This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-lts-defconfig in repository toolchain/ci/llvm-project.
from 3a11a41795be [libcxx] [test] Don't test CharFile (/dev/null) on windows adds 40391cef6164 [LoopUnrollRuntime] Add option to assume the non latch exi [...] adds 0d8f102809b2 [NFC][LoopUnroll] Add `-unroll-runtime-other-exit-predicta [...] adds 8d5a981a135a Revert "[SimplifyCFG] Update FoldBranchToCommonDest to be [...] adds 64240f8138f5 llvm-nm: add flag to suppress no symbols warning adds fe9a4b55da74 Fix build post-revert in 8d5a981a135a adds ab49f50ad0be [libc++] Fix typos in the synopsis of bit_xor, bit_not, etc. NFC. adds 7514f1a31275 [Driver] Pass --unwindlib=platform to tests that check unwinder adds df9158c9a45a [LoopInterchange] Replace tightly-nesting-ness check with [...] adds e94e55712c0a Forward the `LLVM_ENABLE_LIBCXX` CMake parameter to the ml [...] adds 5f9489b75405 [X86] Refine "Support -march=alderlake" adds ba860963b156 [CMake][compiler-rt] Use copying instead of symlinking for [...] adds de3185647d93 [LoopVectorize][SVE] Add tests for vectorising conditional [...] adds 63851a701eac [Matrix] Implement += and -= for MatrixType. adds 18173c57bd39 [RISCV] Add new entry points to getContainerForFixedLengthVector adds 3b9667a84c2f Clarify documentation for `Elementwise`, `Scalarizable`, ` [...] adds 66e3a4abe99c Revert "[tsan] Use large address space mapping on Apple Si [...] adds 1f1b15508618 [NFC] Use ranged loop iteration instead of explicit looping adds ad294e572bc5 [sanitizers] Fix interception of GLibc regexec adds f71cee136d7e [X86] Break if-else chain. NFCI. adds c2d18d700500 [KnownBits] Add min/max shift amount handling to shl/lshr/ [...] adds 6f3778d31a9a [lldb][NFC] std::set -> DenseSet in ClangModulesDeclVendor adds c9ff39a3f984 Add "assert require" for the test added in df9158c9a45a690 [...] adds 962c6fda4d33 [JumpThreading] auto-generate complete test checks; NFC adds b9f169fb7dcd [libcxx] Document windows specifics regarding file_type an [...] adds a093942c2875 [ConstProp][JumpThreading] add more test coverage for pote [...] adds f75b5305f4de [ConstantFold] allow folding icmp of null and constexpr adds 203731d2c82b [clang/mac] Accept -why_load and make -whyload an alias for it adds acce401068e7 [PowerPC] Change target data layout for 16-byte stack alignment adds 08d9e2ceec60 [NFC] Avoid useless BitVector move adds e5d958c45629 [DebugInfo] Support DIArgList in DbgVariableIntrinsic adds 7a46d34a1953 [SystemZ][z/OS] Add support to validate a HLASM Label. adds 4343c68fa3ff Fix: [DebugInfo] Support DIArgList in DbgVariableIntrinsic adds a89a3c2c7d55 Add Semantic check for Flang OpenMP 4.5 - 2.7.1 Do Loop re [...] adds 60d4c73b30a0 Run non-filechecked commands in update_cc_test_checks.py adds b0f0115308e4 [AIX][TLS] Generate 32-bit general-dynamic access code sequence adds e2738b3758a9 [OpenMP] Fix potential integer overflow in dynamic schedule code adds 57a0e0d4c2a1 Fix 2: [DebugInfo] Support DIArgList in DbgVariableIntrinsic adds 1b7e5d461aee [lldb] Fix error message in IRInterpreter adds c4542005dae2 AArch64/MacOS: switch default CPU to apple-a13. adds 42c195f0ec8f [mlir][Shape] Allow shape.split_at to return extent tensor [...] adds ff58b243acfb Apply update_test_checks.py to test/Transforms/Util/assume [...] adds addbc9b34d6f [nfc] [lldb] Remove unused function DWARFAttribute::set adds 2ef03bc3a83f [ConstProp] Add more tests for pointer icmp folding (NFC) adds f08148e87408 [ConstProp] Fix folding of pointer icmp with signed predicates adds 7faad5c90033 [ConstantFold] Handle icmp of global and null consistently adds 2bf1955f8b32 [InstCombine] Pre-commit tests for redundant phis with poi [...] adds 2211a49294b9 [Assembler] Fix global icmp test adds dc4ca9b0d43a [lldb][NFC] Code style fixes for ClangModulesDeclVendor adds 5e963a24415e Rehome an orphaned comment [NFC] adds 05a6e2eb9a41 [InstCombine] Add a combine for a shuffle of similar bitcasts adds 63abbeb6a8b7 [nfc] [lldb] [testsuite] Cleanup of recently added dwarf5- [...] adds 97a7bc583115 [gvn] Precisely propagate equalities to phi operands adds c41ae246ac67 [OpenMP][Clang][NVPTX] Only build one bitcode library for each SM adds e68fafa49f91 [CSSPGO] llvm-profdata support for CS profile. adds a2651266c5eb [RISCV] Add explicit i64 types to RV64 isel patterns to st [...] adds 7a64cc4a764e [RISCV] Make use of DAG.getNeutralElement in lowerVECREDUC [...] adds 239a61818031 [instcombine] Collapse trivial and recurrences adds ebc61f9d3caa [instcombine] Collapse trivial or recurrences adds f1f9cc6c400f Fix ppc build bot after 239a6181 adds fe7333174f54 [nfc] [lldb] Removed unused operator== for DWARFAbbreviati [...] adds 7cdcb4a3b980 [mlir] NFC: Add #endif comment. adds 9525af7b916a [DebugInfo] Support representation of multiple location op [...] adds cb3542e1ca36 [MLIR][TOSA] Added lowerings for Reduce operations to Linalg adds c0450af55996 Fix: [DebugInfo] Support representation of multiple locati [...] adds e4492b6f31ff [OpenMP] NFC: temporarily disable assertion until the bug [...] adds ebe6161c54b9 [SystemZ][z/OS] Missing locale functions libc++ adds d9a29a67527f constify getUnderlyingObject implementation [nfc] adds aa0c571a5fa9 [WebAssembly] Add new relocation for location relative data adds 08c709a26648 [gn build] (manually) port ebe6161c54b9 adds 621023b21853 [AIX][TLS] Add assert check of valid csect type for the st [...] adds f0fcad5ccc25 [dfsan] Remove hardcoded shadow width in struct.ll adds e81d813717b2 [clang] Don't set CLANG_DEFAULT_UNWINDLIB to none if rtlib [...] adds a3fee3993a09 [M68k][CODE_OWNERS](0/8) Add code owner for the M68k target adds 503343191e12 [M68k][TableGen](1/8) TableGen related changes adds 6dcc325ce045 [M68k][MIR](2/8) Changes in the target-independent MIR part adds bec7b166923b [M68k](3/8) Skeleton and target description files adds 8dddc15297f1 [M68k](4/8) MC layer and object file support adds 5ac19e0acf86 [M68k](5/8) Target-specific lowering adds c23a780c306c [M68k][test](6/8) Add all of the tests adds 5eb7a5814a5c [cfe][M68k](7/8) Clang basic support adds 5509748f2ce5 [cfe][driver][M68k](8/8) Clang driver support adds bb1fe3f94371 [gn build] Port 503343191e12 adds b790a15e4b47 [gn build] Port 5509748f2ce5 adds e1928f0e9215 [gn build] Port 5eb7a5814a5c adds 29482426b58e Revert "[LICM] Make promotion faster" adds 5c26be214d9f [AArch64][GlobalISel] Lower G_BUILD_VECTOR -> G_DUP adds 84fa3497c833 [gn build] Port 5c26be214d9f adds afa443831bfd [InstSimplify] add tests for cttz of shifted-1; NFC adds 0a2d69480da7 [InstSimplify] cttz(1<<x) --> x adds 820f508b08d7 [PowerPC] Removing _massv place holder adds 8a8fa09cb78a [tsan] Use large address space mapping on Apple Silicon Macs adds 8d79b0536796 Add intrinsics_gen as a dependency of libRemarks adds c5a6ad86b066 [Sanitizer][RISCV] Fix internal_clone adds a4bb667d831c [mlir][IR][NFC] Define the Location classes in ODS instead of C++ adds 0d01dfbc377a [mlir][IR][NFC] Move the remaining builtin types to ODS adds c460ef61d64f [CSSPGO][llvm-profgen] Change sample count of dangling pro [...] adds f7d73a6b9e8d [SelectionDAG] Don't scalarize vector fpround sources that [...] adds 34d0d644ffa4 [ValueTracking] move/add helper to get inverse min/max; NFC adds c05d574a9859 [InstCombine] add tests for min/max intrinsics with not ops; NFC adds 3f71ce85897c scudo: Support memory tagging in the secondary allocator. adds 535a4192a9d1 [AIX][TLS] Generate 64-bit general-dynamic access code sequence adds cfd7d8123a3b [flang] Fix bad dereference of NULLIFY pointer object adds 0d96ea0792bc [ValueTracking] Move matchSimpleRecurrence out of line adds 001a12ed59c3 [libc][NFC] Make x86_64 fenv functions msan safe. adds 3f3f88fb9503 [libc][Obvious] Add a file which was missed in 001a12ed59c [...] adds 5a91d23ddfb2 [Docs][Windows Itanium] Add a How-To document for Windows [...] adds f1b690598eec [build][modules] Fix ObjCARCUtil.h modularization adds fe5305b3993c Revert "[Docs][Windows Itanium] Add a How-To document for [...] adds e08f278f5b5a [AMDGPU] Cleanup test checks. NFC. adds c245c21c436b [llvm-readelf] Support dumping the BB address map section [...] adds 2817e21c4172 [NFC][AMDGPU] Correct typo in DWARF Extensions For Heterog [...] adds dca5737945b9 Move ObjCARCUtil.h back to llvm/Analysis adds c22d18b7e81e Read NumBlocks as uint64_t. adds f0ccdde3c9ab [AMDGPU] Remove SI_MASK_BRANCH adds a24644bb1ce0 Revert "Run non-filechecked commands in update_cc_test_checks.py" adds c5c6f187a32d Reland: [Docs][Windows Itanium] Add a How-To document for [...] adds 3d6183661d3a [LangRef] mention that the lifetime intrinsics' descriptio [...] adds 5f2f84a68a2e [llvm-objdump][MachO] Add support for dumping function starts adds 67a05f4e09f0 [AMDGPU] Remove unused function opcodeEmitsNoInsts() adds ede56e5127c9 [llvm-objcopy][MachO] Add support for --keep-undefined adds f2cb3be0f926 [docs] Fix llvm-objcopy.rst adds 5cdb2e98608b [RISCV][MC] Fix nf encoding for vector ld/st whole register adds 7a3e664db576 [DebugInfo] Do not error on unsupported CIE version adds f344dfebdb12 [lld][MachO] Add support for LC_FUNCTION_STARTS adds 179d72549ea5 [lld][MachO] Fix function starts test adds 0c7c5af1a770 Revert "[lld][MachO] Fix function starts test" adds 1b0819e325b7 Revert "[lld][MachO] Add support for LC_FUNCTION_STARTS" adds 038f2a337d09 Move LLVM::FMFAttr definition to TableGen (NFC) adds cf82700af8c6 [CodeGenPrepare] Fix isIVIncrement (PR49466) adds 9afdd3607a03 [lld][MachO] Add support for LC_FUNCTION_STARTS adds 1200f85818d1 [lldb] Remove duplicated ThreadPlanStepOverBreakpoint comment adds 4c3d759d0019 [CSSPGO] Always use callsite samples as callsite probe counts. adds e31c77b1827f [mlir][python] Reorganize MLIR python into namespace packages. adds c1a4cd551f1c [mlir][linalg] refactor the result handling during vectorization. adds ba8907bf6f2c [nfc] llvm-dwarfdump: DWARFAbbreviationDeclaration::Attrib [...] adds 2241b3986cd5 [mlir][CMAKE] Fix cross-compilation build adds 587859d977e8 clang-format: use `pb` as a canonical raw string delimiter [...] adds 90fec5ed65ff [mlir] make MLIRPresburger depend on MLIRIR adds 8184247f0bd0 [mlir] move LLVM target import header and tests adds 4289a7f1d789 llvm-dwarfdump: Fix DWARF-5 DW_FORM_implicit_const (used by GCC) adds 95193ac5ba60 [flang] update character tests to use gtest adds cf806d91d562 [lldb] Fix DWARF-5 DW_FORM_implicit_const (used by GCC) adds 93b170ea24b4 [DebugInfo] Handle dbg.values with multiple variable locat [...] adds df6d0579e18e Fix a crash in DWARFUnit::getInlinedChainForAddress in cas [...] adds 85801b4c68ee [sanitizers] fix wrong enum of memory_order for mips adds 7e5cea5b509f [Clang][Sema] Warn when function argument is less aligned [...] adds 2750f3ed3155 [IR] Introduce llvm.experimental.vector.splice intrinsic adds 373e1681c970 [sanitizers] Enable runtime vma for mips64 in buildgo.sh adds bf3a27196085 [CodeGen] Report a normal instead of fatal error for label [...] adds d1531b08c3d1 [clangd] Move logging out of LSPTest base class into a sep [...] adds 0cccccf0d2cb [compiler-rt] FuzzedDataProvider: Add missing include adds 4f7dd715b56f M68kInstrInfo::AnalyzeBranchImpl - fix MSVC build. NFCI. adds 13c77f204671 [OpenCL] Fix builtins that require multiple extensions adds 92da5b711970 [InstCombine] Simplify phis with incoming pointer-casts. adds 0875c2f7f6d6 [X86][AMX] Add test case for combining AMX bitcast. adds 3618b212987c [X86][NFC] Adding one flag to imply whether the instructio [...] adds 98f1564b8857 [lld][MachO] Add missing test requirements adds 5491a86f59ce [DebugInfo] Emit DBG_VALUE_LIST from ISel adds ea5fb241b614 [DebugInfo] Add tests for ISel handling of variadic debug values adds 7d18cd9394c3 [Orc] Fix working memory buffer for section mapping in ELF [...] adds 6a3a386c6fc4 [Orc] Test DebugObjectManagerPlugin fills in load-address [...] adds 265bc5af7b3b [Orc] Always check mapped sections for ELFDebugObject are [...] adds fc8d3766d721 [ExtVectorType] Support conditional select operator for C++. adds 2ff533cba18a [lldb][JITLoaderGDB] Test debug support in JITLink adds b70e02a7e73c [X86][NFC] Move instruction selection of the x86_tdpb[s,u] [...] adds 50000abe3cb2 [mlir] Use affine.apply when distributing to processors adds 41b9209a122e [InstCombine] fold min/max intrinsics with not ops adds d0884541ccaa [X86] canonicalizeShuffleWithBinOps - add binary shuffle handling adds 2e826088b983 [lldb] Fix a bug in D96779 (shared lib directory logic) adds 0250b053b5aa [clangd] Add a Filesystem that overlays Dirty files. adds 574663f9d522 [clangd][NFC] Silence some buildbot warnings after 0250b053 adds e23317c9dae9 [libcxx] [test] Adjust separator form in fs.op.absolute fo [...] adds 272bcd0eeff5 [clang][sema][NFC] Remove a superfluous semicolon adds 8d632ca43655 [ARM] Add comment explaining stack frame layout adds b04fbc191325 [flang][driver] Refine tests for module search directories adds aaf16b80dd4c [OpenMP] libomp: eliminate pause from atomic CAS loops adds 46d4d1fea401 [AIX] do not emit visibility attribute into IR when there [...] adds 4f8e299785e8 [Sema] Fix diagnostics for one-byte length modifier adds 4e1c487004a2 [clang] Fix crash when creating deduction guide. adds ef19f6cbf333 [InstCombine] add tests for min/max intrinsics with not+co [...] adds 2986a9c7e2e8 [InstCombine] canonicalize 'not' op after min/max intrinsic adds df69c69427de [DebugInfo] Handle multiple variable location operands in IR adds 478317fbb790 [RISCV] Make the hasStdExtM() check in RISCVInstrInfo::get [...] adds 72ecf2f43ffb [RISCV] Optimize fixed vector ABS. Fix crash on scalable v [...] adds 1c7ad4dd88dd [RISCV] Don't modify the SEW immediate on the V extension [...] adds b8b7a9dcdcbc [clang] unbreak Index/preamble-reparse-changed-module.m wi [...] adds 736afe465f42 Revert "[build][modules] Fix ObjCARCUtil.h modularization" adds 77ac3166e59f [RISCV] Add support for fixed vector reductions. adds f0513413c7e5 [DebugInfo] Add replaceArg function to simplify DBG_VALUE_ [...] adds 55ae279ba7a5 [FastISel] Don't trivially kill extractvalues (PR49467) adds 24c0ad714393 [AMDGPU] Fix the dead frame indices during custom spill lowering. adds 42e3f97a9dd3 [MC] Change ELFOSABI_NONE to ELFOSABI_GNU for SHF_GNU_RETAIN adds 3ce9e223cb4b [AArch64][GlobalISel] Lower scalar G_{SMIN, SMAX, UMIN, UMAX}. adds 351844edf113 [RISCV] Add support for VECTOR_REVERSE for scalable vector types. adds 561fb7f60ab6 [NFC] Use llvm::SmallVector to workaround XL compiler prob [...] adds f111dc7cfcda [cmake] Link socket/nsl on SunOS in llvm-jitlink adds 080ded7445cc [lldb] Use lit.with_system_environment to propagate env variables adds c2d2adbce929 [lldb] Propagate XDG_CACHE_HOME environment variable to tests adds cc52ea30012d [lldb] Update crashlog script for JSON changes adds c11ff4bbada3 Define __GCC_HAVE_DWARF2_CFI_ASM if applicable adds 1956288fbbaf [Support][test] Unconditionally use setenv macro when comp [...] adds b4825a6d9c18 [lldb][gui] Fix uninitialized variable in SourceFileWindow [...] adds e2196ddcdbf1 [DebugInfo] Process DBG_VALUE_LIST in LiveDebugValues adds 288ea820cf4a [AMDGPU] Refactor AMDGPUTargetStreamer::EmitCodeEnd adds e60ab7213795 [AArch64][GlobalISel] Add combine for extract_vector_elt(b [...] adds e85d798b5b77 [cgp] group related code together [nfc] adds 55e760769b72 [GlobalISel] Fold away G_BUILD_VECTOR with all elements ex [...] adds 45a9dca0150e [AArch64][GlobalISel] Form G_DUPLANE32 for <2 x s32> shuff [...] adds 1f55fa0b99e0 scudo: Add support for tracking stack traces of secondary [...] adds 8205c1a90a4e Rework LLVM Dialect LoopOptions attribute adds 79f736c150c5 Switch generatedTypeParser/generatedAttributeParser to ret [...] adds 34637bbe27d3 [tests] precommit test for an upcoming change adds d6394d86cadf [cgp] improve robustness of uadd/usub transforms adds 8bb8d65e167d Move some attribute diagnostic helper functions; NFC. adds 840ff84d33c7 [mlir] Default for gpu-binary-annotation option. adds df67d3526962 [test] Fix debug-info-macro.c adds b4948c27d2e4 Revert D97743 "Define __GCC_HAVE_DWARF2_CFI_ASM if applicable" adds 6a2bf59a62ad [dfsan] Update store.ll test adds 6a7a20835774 Add requirement for aarch64-registered-target to test chan [...] adds 5a3bb7dde32a [DSE] Add test cases with memory intrinsics and varying si [...] adds 63200a058e6d [flang] Sort symbols by creation order adds a25b537bf437 [SCEV] Infer known bits from known sign bits adds 387228059ea9 [test] precommit tests from D98222 adds 27ddcd51d3ca [profile] Fix InstrProfGetRangeRepValue to use UINT64_C adds f49354838e52 Revert "[InstCombine] Add simplification of two logical and/ors" adds 9b6ac9e999e7 [P10] [Power PC] Exploiting new load rightmost vector elem [...] adds fe81e8f3b52e Add default LoopOptionsAttrBuilder constructor and method [...] adds 2de0a18a8949 [clang][ObjC] allow the use of NSAttributedString * return [...] adds c92d2ea59e79 [clangd][NFC] Use std::string::replace in SourceCode:applyChange. adds ce94a161651d [cmake] Enable -Werror=return-type adds 82400ae0169d [tests] add tests to show effects of D98122 adds fa450e98c554 [ARM] Test for predicated scalar memops. NFC adds cd9a69289c78 Fix LLVM Dialect LoopOptionsAttr round-tripping: the keywo [...] adds 8506fe5b411e [dfsan] Tracking origins at memory transfer adds 23fd647cc6b8 [SLP] remove dead null check; NFC adds 8d5c3ae357b5 Revert "[llvm-cov] reset executation count to 0 after wrap [...] adds 234f3211a3dd [clang][driver] Support Darwin SDK names with an optional [...] adds a892b0015ed6 PR49465: Disallow constant evaluation of a call to operato [...] adds 4a7aed4ee739 [mlir][IR] Add a new SymbolUserMap class adds a776ecb6c2b8 [mlir][IR] Add an Operation::eraseOperands that supports b [...] adds cf371573b0b8 [llvm] Change DSOLocalEquivalent type if the underlying gl [...] adds 890afad954d6 Fix Flang build after MLIR API changes around `generatedTy [...] adds 75f3f778052c Fix MLIR test post 890afad954d adds 875891a10d50 [MemoryDependence] Fix invariant group store adds b627802e81ee Remove unused variable (rolling it into an assert) adds ea659ea101a5 Log in SetPrivateState when unwind logging enabled adds 590ac0a26af4 [coro async] Transfer the original function's attributes t [...] adds a478b0a199f4 [Android] Default to --rtlib=compiler-rt adds 06c4aadeb654 [lld-macho] implement options -(un)exported_symbol(s_list) adds b7fc3729878c [tests] add a few more tests for D98122 adds ea548a4e4138 [MC][ELF] Fix "enumeral and non-enumeral type in condition [...] adds 3f7f7f161540 [clang][APINotes] Fix gcc Wunused-function warning (NFC) adds cf1899e0a92f [rs4gc] common bdv operand visitation [nfc] adds f4fc66b7a06b [JITLink] Assert that segment mapping does not exceed allo [...] adds 1237d94871ce [JITLink] Add support for STT_NOTYPE symbols to ELF/x86-64. adds 98cbdba2c189 [xray] Fix xray document spelling adds ee35784a909b [SampleFDO] Support enabling -funique-internal-linkage-name. adds fdc0c21973c8 [lld-macho][NFC] when reasonable, replace auto keyword wit [...] adds 714ec86c0243 [lld-macho][NFC] drop opt:: when already using llvm::opt adds bcb53999a4ce [JITLink] Add a null-terminator to eh-frame sections on EL [...] adds 9d117e7b2a39 Define __GCC_HAVE_DWARF2_CFI_ASM if applicable adds 46bf25a7c5d3 [test] Update tests adds 74bece8ddee7 [WPD][ELF] Allow whole program devirtualization for versio [...] adds 8bd2722f65cf [compiler-rt] Normalize i?86 to i386 and armv* to arm for [...] adds cd6d1799adfc [clangd] Treat __GCC_HAVE_DWARF2_CFI_ASM the same as isWri [...] adds 4c973ae51b85 [PowerPC] Reduce symmetrical swaps for lane-insensitive ve [...] adds 59112eacb979 [-Wcompletion-handler] Extend list of detected conventions adds c7635040ce0a [analyzer] Fix StdLibraryFunctionsChecker performance issue adds 8080ea4c4b8c [clangd] Enable reflection for clangd-index-server adds ea8e5b87acba [NFC] Remove duplicate isNoBuiltinFunc method adds dc8446c2a088 [ADT][NFC] Use `size_t` type for index in `indexed_accesso [...] adds 317097817325 [InstSimplify] Add tests for pr49495 (NFC) adds e82a54ae87cb [NFC] [PowerPC] Remove unsafe-fp-math in some tests adds 52932876309f [DSE] Add tests with memset & memcpy combinations and non- [...] adds d5d4fb635ee0 [mlir][linalg] Add support for using scalar attributes in TC ops. adds f3bf5c053b06 [mlir] Model MemRef memory space as Attribute adds 6f912a2cd491 [OpenCL] Set calling convention for -fdeclare-opencl-builtins adds 8d9b9c0edceb [DSE] Handle memcpy/memset with equal non-const sizes. adds 4d295cf5b54e [mlir] Add base class for GpuKernelToBlobPass adds 5853e1ca7fc8 [sanitizers] Fix typo in ca9815fc247c adds 6840fc4e7fa1 [asan][tests] Handle FreeBSD in large_func_test and use-af [...] adds cbcab14b19fc [compiler-rt] Silence a deprecation warning on FreeBSD adds 81e2550f94ad [SLC] Baseline test for missed strcpy optimizations in non [...] adds b26d6758f056 [SLC] Simplify strcpy and friends with non-zero address spaces adds 35bf23e96550 Avoid shuffle self-assignment in EXPENSIVE_CHECKS builds adds 57e149d38628 [analyzer][docs][NFC] Fix typo in checkers.rst adds 0dc0e2a9ab3c [analyzer][NFC] Add more tests for ArrayBoundCheckerV2 adds 0e0ea9ffb802 [analyzer][CTU][NFC] Add an extra regression test adds bcc662484a95 [analyzer] Crash fix for alpha.cplusplus.IteratorRange adds 45da495f73d8 [flang][driver] Merge test/Driver and test/Flang-Driver di [...] adds a94ac467c297 [analyzer][CTU][NFC] Fix "Add an extra regression test" adds 2ce4caf4143b Moved getStaticLoopRanges and getStaticShape methods to Li [...] adds 0af53de36999 [mlir] simplify type constraints in AVX512 dialect adds a776942ba1aa [mlir] squash LLVM_AVX512 dialect into AVX512 adds 523d7bc6f427 [flang][driver] Add `-fdebug-dump-parsing-log` adds 78f3fb4f4624 [mlir] Update comments in ArmNeon dialect. NFC adds 7d0cafba962c [DebugInfo] Process DBG_VALUE_LIST in LiveDebugVariables adds 2fccd1b00a76 [Statepoint Lowering] Fix the crash with gc.relocate in a [...] adds 481079e2841f [NFC] Unify FIME with FIXME in comments adds 99b01cf28db9 Revert "[clangd] Enable reflection for clangd-index-server" adds 4c6ab48fb114 GlobalISel: Try to combine G_[SU]DIV and G_[SU]REM adds 25951c5ab8e9 [AArch64] Add missing intrinsics for scalar FP rounding adds 7044f1d875e3 [clangd] Use Dirty Filesystem for cross file rename. adds e02dd790b1ed [mlir] fix typo in OpDefinitions.md adds 0da27ba56c9f [DebugInfo] Add DWARF emission for DBG_VALUE_LIST adds b599f464d4aa [mlir][CMAKE] Fix build with BUILD_SHARED_LIBS=ON adds 1aafaaca6717 [lld/mac] Implement support for -mark_dead_strippable_dylib adds 6e92f468c82b [lld/mac] warn on -install_name without -dylib adds 429c6ecbb302 Revert "[DebugInfo] Add DWARF emission for DBG_VALUE_LIST" adds 023b5c1ed8d1 [SystemZ][NFC] Renaming of ELF specific variables. adds 201550852be4 [AArch64][compiler-rt] Add Pointer Authentication support [...] adds 987ee6e3cc1f [flang][fir] Upstream the pre-FIR tree changes. adds e64f3ccca3c2 Reapply "[DebugInfo] Add DWARF emission for DBG_VALUE_LIST" adds 70f013fd3b48 [AMDGPU] Fix isReallyTriviallyReMaterializable for V_MOV_* adds 077dc5c87bd3 [DSE] Add tests that require phi translation to be removed. adds c68b560be381 [DSE] Handle memmove with equal non-const sizes adds 547624af1963 [flang][driver] Revert RUN-line change adds 6a9a686ce79c [dfsan] Tracking origins at phi nodes adds 1db137b18596 [DebugInfo] Handle DBG_VALUES with multiple variable locat [...] adds 7ff2768be14f Revert "[LoopInterchange] Replace tightly-nesting-ness che [...] adds 1e39118638cd [RISCV] Manually split vector operands to VECREDUCE when h [...] adds 7c49f3c75be9 [InstCombine][SimplifyLibCalls] An extra sqrtf was produce [...] adds 771c4c9cf6be [lldb] [Process/FreeBSD] Introduce aarch64 hw break/watchp [...] adds f47a84bc3357 [lldb] [test] Update XFAILs for FreeBSD/aarch64 adds 40e261803bd4 [flang] Fix call to CHECK() on overriding an erroneous typ [...] adds a159f91c8d06 [compiler-rt] Fix stale incremental builds when using `LLV [...] adds 0c73a506e809 [RISCV] Starting fixing issues that prevent us from testin [...] adds 9106d0455402 [RISCV][SelectionDAG] Introduce an ISD::SPLAT_VECTOR_PARTS [...] adds 81b8357e70eb [DebugInfo][NFC] Refactor BinOp+GEP salvaging in salvageDe [...] adds c8227f06b335 [clang] Don't assert in EmitAggregateCopy on trivial_abi types adds 8b540c542ce3 [PowerPC] Implement patterns for PC-Rel zextload/extload b [...] adds 95db7b4aeaad [mlir][Vector][Affine] Improve affine vectorizer algorithm adds 77a9d1549fcc [mlir][Affine][Vector] Add initial support for 'iter_args' [...] adds 66dab2fa8470 [NFC] Fix compiler warnings adds 354d10530d26 [lldb] Fix PushPlan to set subplan to private adds e4b40616d4cd [RuntimeDyld] Support more relocations adds ed715536f14c Revert "[mlir][Affine][Vector] Add initial support for 'it [...] adds 79da91c59aee Revert "[mlir][Vector][Affine] Improve affine vectorizer a [...] adds e19160c81ee1 [InstCombine] Regenerate test checks (NFC) adds 0ba1ebcbb775 Remove original implementation of UniqueInternalLinkageNam [...] adds 98fe9e41f7a6 [lld-macho][NFC] add const to pointer/reference induction [...] adds 989051d5f899 [DSE] Extending isOverwrite to support offsetted fully ove [...] adds 05c2c8aaa84d [dfsan] Update fast16labels.ll test adds a2abe2259c2d Run non-filechecked commands in update_cc_test_checks.py adds 574a9dabc63b [AMDGPU] Always expand system scope fp atomics on gfx90a adds 9931b1f7a478 [AMDGPU] Disable SCC bit on fp atomics adds 619c1505f944 [mlir][spirv] Define spv.Image Operation adds 4f16e177e104 [llvm-objcopy][NFC] replace class Buffer/MemBuffer/FileBuf [...] adds 6a291ed0f069 [mlir] Remove unnecessary copying of pass options adds bf58d6a1f922 Replace func name with regex in update_cc_test_checks adds 0de8aeae7249 [VPlan] Support to widen select intructions in VPlan native path adds a02f5068767a [AArch64] Extend vecreduce -> udot handling to v8i8 adds 49942c6d4a0a [NFC] Fix a compiler warning adds 361e9bf97ed7 [flang][driver] Formatting OpenMP sema check as per clang-format adds ac29c35207a5 [lldb/Platform] Skip very slow xcrun queries for simulator [...] adds daf36998694f [lldb] Ignore linkage diagnostic for LLDBSwigPythonBreakpo [...] adds d75c9e61a5a3 [Attributor] Attributor call site specific AAValueConstantRange adds 1a808286eff0 [AArch64] Extend vecreduce -> udot handling to mla reductions adds be646e31487b llvm-lto: default Relocation Model should be selected by t [...] adds 6976255faffb Add noreturn attribute to non-returning functions adds 08d33aa6807d [nfc] [lldb] Remove variable ranges_base in DWARFUnit::AddUnitDIE adds d627a27d264b [AST] Add generator for source location introspection adds 683e89722aa0 Revert "[cmake] Enable -Werror=return-type" adds c0891706bc9f [mlir] Add polynomial approximation for math::Log2 adds a89ac0dd185d Update __is_unsigned builtin to match the Standard. adds ecf68972fd02 Revert "Replace func name with regex in update_cc_test_checks" adds 5c22e2bec008 Workaround a -Wmisleading-indentation warning adds b69db4a7ab2d Re-land "[PDB] Defer relocating .debug$S until commit time [...] adds 774b707564e1 Revert "Workaround a -Wmisleading-indentation warning" adds 14050ddc4080 Revert "[AST] Add generator for source location introspection" adds af4ae18319ab [gn build] Port 4f16e177e104 adds 70af0bf6fe46 [clang][Driver] Expose -fexperimental-relative-c++-abi-vta [...] adds 4e02eb8014c4 [mlir] Optimize the implementation of RegionDCE adds 134a179dee87 [mir] Change 'undef' for MMO base addresses to 'unknown-address' adds 8b7d3bed0f73 [ValueMapper] Add debug output for metadata remapping adds 9e82027db8b7 [dfsan] Update atomics.ll test adds 66340846b3ed [AMDGPU] Always create Stack Object for reserved VGPR adds 8652c3e1a373 [InstSimplify] Pass SimplifyQuery to computePointerICmp (NFC) adds 64d2c326b7f0 [llvm] Fix thinko in getVendorSignature(), where expected [...] adds d6a0560bf258 [Clang][RISCV] Add custom TableGen backend for riscv-vecto [...] adds cb17f060e211 [gn build] (manually) Port d6a0560bf258 adds 720a828045e1 Resolve unused variable warning (NFC) adds 60238f29bf48 WIP adds 9c3eb457135a Revert "WIP" adds 85ae96d8b262 [RISCV] Add v2i64 _vi_ and _iv_ test cases to fixed-vector [...] adds 9773cad51939 [RISCV] Add additional checking to tablgen RISCVVEmitter r [...] adds c40e0d760976 [mlir][AVX512] Implement sparse vector dot product integra [...] adds 47c7a6cfed4a [RISCV] Merge fixed-vectors-int-splat-rv32.ll and fixed-ve [...] adds baf637dcde8c Rename top-level LICENSE.txt files to LICENSE.TXT adds 5af991d46497 [tsan] Fix aarch64-*-linux after D86377 adds c7712087cbb5 [InstrProfiling] Don't generate __llvm_profile_runtime_user adds aeaf705d5eb5 [sanitizer] Change NanoTime to use clock_gettime on non-glibc adds 5baea0560160 [SEH] Fix capture of this in lambda functions adds 80d1f657a157 Fix unused lambda capture in a non-asserts build adds 2224221fb3fa [mlir] Add NVVM to CUBIN conversion to mlir-opt adds b975e3b5aa8c [MLIR] Add canoncalization for `shape.is_broadcastable` adds 9f41c03f8287 [Debugify][OriginalDIMode] Export the report into JSON file adds 0070c9ee2d2c [AArch64][compiler-rt] Fix PAC instructions for older compilers adds 68e01339cc5b [CGBuilder] Remove type-less CreateAlignedLoad() APIs (NFC) adds bafe418d12e9 [mlir] Change test-gpu-to-cubin to derive from SerializeTo [...] adds 075de2d8a756 Save and restore previous terminal after setting the termi [...] adds 3d47f1f9b826 [lldb] Remove implicit_const_form_support.test adds 403da6a69abc Reapply [LICM] Make promotion faster adds 7340fd68862c [MCA] Support in-order CPUs with MicroOpBufferSize=1 adds dcdd476c46dc [OpenCL] Add missing atomic_xchg overload adds 87358dba8182 [clang][ARM] Refactor ComputeLLVMTriple code for ARM adds d53866ff473d Fix MSVC "result of 32-bit shift implicitly converted to 6 [...] adds e74d6269259e [IPO] Fix EXPENSIVE_CHECKS assert added at D83744. NFCI. adds c347619bc2ba [FileCheck] Fix naming of OverflowErrorStr var adds 512f008ad9a9 Fix MSVC "'type cast': conversion from 'unsigned int' to ' [...] adds 2aef20298121 [mlir] Fix invalid hoisting of dependent allocs in buffer [...] adds 0480927712e4 [Statepoint Lowering] Handle the case with several gc.result adds b8c58374f66b [clangd] Group filename calculations in SymbolCollector, a [...] adds 25a20b8aa68e [mlir] Correct verifyCompatibleShapes adds 77394c12a488 [X86] Don't attempt to fold sub(C1, xor(X, C2)) with opaqu [...] adds b1a5df174e1d [clangd] Drop explicit specifier on define out-of-line adds 4f1bbc0b8426 [clangd] Introduce a CommandLineConfigProvider adds cec62ae28a5f [clangd] Fix buildbots without grpc enabled adds 1fd4beecc8bb [flang][driver] Add -fdebug-module-writer option adds bc5e9ec2dccd Revert rGcd938ab162b0ac560dd0e9fee290980c7e0e47e5 "[X86] c [...] adds 8368e4d54c45 [compiler-rt] Set CMAKE_TRY_COMPILE_TARGET_TYPE to STATIC_ [...] adds 2489cbaa8057 [PowerPC] Fix infinite loop in peephole CR optimization (PR49509) adds ea834c8365ca Revert "[AArch64][SVE] Allow accesses to SVE stack objects [...] adds c0f3dfb9f119 [DebugInfo] Use variadic debug values to salvage BinOps an [...] adds 860ae9d50c92 [AArch64][SVE] Add fixed/scalable lowering of FMAXIMUM/FMI [...] adds 46354bac76f6 [OpaquePtrs] Remove some uses of type-less CreateLoad APIs (NFC) adds cb559c8d5ebe [Sema] Add some basic lambda capture fix-its adds 72c4cbd60e53 [PowerPC] Fix multi-use case for swap reduction adds 9a259f4386b5 [Transforms] SampleProfileLoaderBaseImpl<BT>::getFunctionL [...] adds ee5e7a3a8561 [Orc] Deallocate debug objects explicitly when destroying [...] adds bafcb4c6841a [OpenCL][Docs] Add guidelines for new extensions and features. adds 50c1b21851a1 [lld-macho] minimal TimeTrace support adds e021de0aab22 [PowerPC] Exploit paddi instruction on Power 10 for consta [...] adds cc48b45d242b [llvm-mca] Fix uninitialized variable in InOrderIssueStage [...] adds f40976bd0103 Revert "[DebugInfo] Use variadic debug values to salvage B [...] adds df2a6ee3247c [Sema] Use castAs<> instead getAs<> for dereferenced point [...] adds 807466ef2812 [OpenMP] Restore backwards compatibility for libomptarget adds aada8984e617 [lldb] Add missing debugserver dependency to check-lldb adds e361afb6c5c9 [flang][OpenMP] Add semantic check for occurrence of multi [...] adds 0e0c7ef8e48c AMDGPU/GlobalISel: Add more tests for byval arguments adds cf5ecd5644ce GlobalISel: Fix off by one in finding explicit byval alignment adds 70cb57d7da31 AMDGPU/GlobalISel: Improve private addressing mode matching adds b4a516cc43ea [mlir] Add LLVM loop codegen options to control software p [...] adds 3ba14fa0ce46 [mlir] Introduce data layout modeling subsystem adds 27104390e810 [mlir] fix cmake build adds e9426dfbaeb2 [ValueTypes][RISCV] Add MVT for v1f16. adds 9c841cb8e883 [RISCV] Support extract_vector_elt for fixed and scalable [...] adds e4f385d89448 [ELF] Support . and $ in symbol names in expressions adds cb2648e6f0fb [libcxx] [test] Use a string_view of the native path type [...] adds 49173ca4db21 [libcxx] Avoid intermediate string objects for substrings [...] adds 0890b39ee91d [ELF] Simplify isValidCIdentifier. NFC adds ff9b37e95ff2 [Polly] Remove uses of type-less CreateLoad() APIs (NFC) adds f3f0c6cd47e3 [mlir] Remove uses of type-less CreateLoad() APIs (NFC) adds 0dff8a96278f [RISCV] Handle vmv.x.s intrinsic for i64 vectors on RV32. adds 6312c5387089 [IRBuilder] Deprecate CreateLoad APIs with implicit type adds 365b225d4618 [PGO] Fix two issues in PGOMemOPSizeOpt. adds b68bae6a94fb [AArch64] Fix -Wunused-but-set-variable in GCC non-debug build adds fad70c306854 [ARM] Improve WLS lowering adds bd516d24c112 [ARM] Move t2DoLoopStart reg alloc hint adds c82f442954d7 [RISCV] Support fixed vector copysign. adds 7046b2b2958d [UnitTests] Remove uses of deprecated CreateLoad() API adds 8d8a9190db19 [Driver] Drop $sysroot/usr special case from Gentoo gcc-co [...] adds 051f2c144e1e [SamplePGO] Skip inlinee profile scaling for sample loader [...] adds 868187df2132 [flang] Handle type-bound procedures with alternate returns adds 8ba05e14897e [libcxx] [test] Disable a test regarding error behaviour f [...] adds 1752f2850685 [lld-macho][nfc] Remove `MachO::` prefix where possible adds 5433a79176a3 [lld-macho][nfc] Create Relocations.{h,cpp} for relocation [...] adds e8a305830335 [lld-macho] Fix handling of X86_64_RELOC_SIGNED_{1,2,4} adds a723db92d87d [lld-macho][nfc] Refactor subtractor reloc handling adds d1e57ee99aa8 [lld-macho] Avoid requiring shell in tests adds 29bbbd06feef [lld-macho] Unbreak build breakage from rG1752f2850685 adds 0cb0c6bedae2 [gn build] Port 5433a79176a3 adds ed193bce9d3b [mlir][Vector][Affine] Fix heap-use-after-free in vectorizer adds 75f97cdafe52 [lldb] Fix the man page build adds cc999c9546e5 [MIPS] Fix lowering of irregular vector arguments adds cfe69c8efd1c [SelectionDAG] Improve scalarization of irregular vector types adds e69c65d5c455 [libcxx] Test accessing a directory on windows that gives [...] adds 90dfbeef5982 [IndirectCallPromotion] Don't strip ".__uniq." suffix when [...] adds ac292dafa776 [clangd] Add config block for Completion and option for AllScopes adds dc9c09632f1a [clangd] Make ProjectAwareIndex optionally sync adds 31bb8efd6983 [mlir][StorageUniquer] Properly call the destructor on non [...] adds e9ba25b59dc2 [libc++] [docs] Add link to clang status page for C++2b an [...] adds 73f94969b29f [SLP] Fix crash when matching associative reduction for in [...] adds 63e676ffff6f Test commit adds 87fd09b25f88 [InstrProfiling] Generate runtime hook for ELF platforms adds 2fe85dd289b9 [Attributor] Don't access pointer elem type in constructPo [...] adds 7b153b43d3a1 [compiler-rt] Partially revert 8bd2722f65cfd7883ed9769f7ba [...] adds 37520a0b2b2a [dfsan] Disable testing origin tracking on non x86_64 arch adds 6e8a0213a342 [AMDGPU] Remove dead MTBUF patterns adds 96891f041850 Reland: [mlir][Vector][Affine] Improve affine vectorizer a [...] adds c92ec0dd92ba [Matrix] Add support for matrix-by-scalar division. adds b552adf8b388 [PDB] Improve warning for corrupt debug info adds 0fd0fb532993 Reland: [mlir][Affine][Vector] Add initial support for 'it [...] adds 48578ec2c4b7 Fix use of deprecated IRBuilder::CreateLoad in Kaleidoscope adds 2ac7a3cff1ec [RISCV] Add test cases for fixed vector bitreverse, bswap, [...] adds 6708186c91dd [crt][fuzzer] Fix up various numeric conversions adds 4cee5cad28fd [AMDGPU] Free reserved VGPR if no SGPR spill adds e8e6817d00a4 [AMDGPU] Don't check hasStackObjects() when reserving VGPR adds e1364f10684b Replace use of OperationState with builder::create in GPU [...] adds c07f2025e402 [AMDGPU] Restrict image_msaa_load to MSAA dimension types adds 03afd5cea485 [asan] disable no-fd test on darwin adds dd832c7d3a7c [RuntimeDyld] Speedup resolution of relocations to externa [...] adds 46ef6ffdaf7c [NFC] Test commit. Add empty lines. adds 7906c0309beb Move (llvm-original-di-preservation) test example output i [...] adds bd2bdad19e5a void cast to suppress -Wunused-variable in non-asserts build adds 5eaeb0fa67e5 [NPM][CGSCC] FunctionAnalysisManagerCGSCCProxy: do not cle [...] adds fd2b08969b8a [mlir][Vector] Lowering of transfer_read/write to vector.l [...] adds 3d039f65015f [compiler-rt] PR#39514 Support versioned llvm-symbolizer binaries adds 11b70b9e3a74 Revert "[NPM][CGSCC] FunctionAnalysisManagerCGSCCProxy: do [...] adds f65e1aee4004 [compiler-rt][asan] Make wild-pointer crash error more useful adds f08dadd242fd [AMDGPU] Do not annotate an else branch if there is a kill adds 5908c7ca41bd [libFuzzer] Add attribute noinline on Fuzzer::ExecuteCallback(). adds c578508b5bb2 Revert "[compiler-rt][asan] Make wild-pointer crash error [...] adds 379d90884807 BPF: provide better error message for unsupported atomic o [...] adds dc9f38572224 [libcxx] adds concept std::movable adds 8ef69c66d5aa [libcxx] adds concept std::copyable adds 1d26bbcf9bb3 [RISCV] Return false from isShuffleMaskLegal except for splats. adds b937908c3718 [libc][NFC] Move the template implementation of integer_ab [...] adds fafbdfe63bb0 [Debug-Info] Add names for the debug line prologue. adds cdb42a4cc423 Disable unique linkage suffixes ifor global vars until dem [...] adds d22fbccfe251 [FIX] Allow non-constant assume operand bundle operands. adds cd1bd6e58700 [Utils] Check for more global information in update_test_checks adds ad9e98b8efa0 [OpenMP] Do not propagate match extensions to nested contexts adds b2642456abc6 [OpenMP] Introduce the `disable_selector_propagation` vari [...] adds 66ba494b4974 [OpenMP][DeviceRTL] Extract shuffle idiom and port it to d [...] adds 5449fbb5d49f [OpenMP][NFC] Use `AsyncInfo` as the variable name for a ` [...] adds 9c2074dccb87 [Attributor][NFC] Update tests after D94741 adds ff256c1376fe [Attributor] Derive `willreturn` based on `mustprogress` adds 0fe0d114e41c Revert "[OpenMP] Introduce the `disable_selector_propagati [...] adds 49ed3032ff17 Revert "[OpenMP] Do not propagate match extensions to nest [...] adds 154395536e3c [libcxx] adds concept std::semiregular adds 849f8183fb99 [mlir] Fix ConstantOp verifier adds 3638bdfbda01 [ConstantFold] Handle undef/poison when constant folding s [...] adds 529c8e8dc6e9 [InstSimplify] Simplify smul.fix and smul.fix.sat adds be5b844a3542 [mlir] fix memory leak on failure path in parser adds 840643bbe1d2 [OpenCL] Refactor diagnostic for OpenCL extension/feature adds 4d2d5855c729 [RISCV] Fix up stale VECREDUCE comments. NFC. adds 641f5700f940 [RISCV] Optimize INSERT_VECTOR_ELT sequences adds 194861fa1bdf [Matrix] Add missing newline to appease sphinx. adds 44e36fc2b1df [libcxx] Move Linaro 32 bit armv bots to buildkite adds cfe8f8e0f010 Revert "Mark gc.relocate and gc.result as readnone" adds 400952980f4a [PPC] Fix static analyzer / UBSAN warnings about out of ra [...] adds e2cd2f7d08ce [builtins] Fix value of ARM_INEXACT adds f6524b4ada82 [PPC] Fix UBSAN warning about out of range shift. NFCI. adds e44831005905 Add support for digit separators in C2x. adds f50aef745c3b Revert "[InstrProfiling] Don't generate __llvm_profile_run [...] adds 6dc152350824 [analyzer][solver] Prevent infeasible states (PR49490) adds ff52121bba0c [Orc] Fix race condition in DebugObjectManagerPlugin adds bd197ed0a57a [SimplifyCFG] avoid sinking insts within an infinite-loop adds 1ef544d4a94e [mlir] Remove mlir-cuda-runner adds fb3ca7076126 [LV] Account IV recipes being uniform in VPTransformState::get(). adds 8904a82fa724 [LV] Fix name in CHECK pattern after fb3ca7076 adds bc4a5bdce4af [NFC] Use StringRef instead of const char* for AsmPrinter adds 3231d2b581f5 AMDGPU/GlobalISel: Cleanup call lowering sequence adds d44a3dad994b AArch64/GlobalISel: Don't use common prefix in test adds 34471c30602b GlobalISel: Partially fix handling of byval arguments adds 6b76d82853fd GlobalISel: Fix marking byval arguments as immutable adds a2eca31da249 Test cases for rem-seteq fold with illegal types adds 08a5277a6499 Revert "[IndirectCallPromotion] Don't strip ".__uniq." suf [...] adds 33dcdd414cd5 [X86] Provide lighter weight getTargetShuffleMask wrapper. NFCI. adds 6cb7dddaf444 [X86][AVX] Insert zeros byte elements into 256/512-bit vec [...] adds 731b3d766420 [clang] Use Constant::getAllOnesValue helper. NFCI. adds ab08c3865b37 Revert "Revert "[compiler-rt][asan] Make wild-pointer cras [...] adds f3b07f9c5d97 [lldb] Remove unused StackFrame::TrackGlobalVariable adds b5fae4b9b2fd [PowerPC] Add more missing overloads to altivec.h adds 8d4af1b6e033 [libcxx] adds concept std::regular adds 81d4e9c146fc [lit] rewrap a few lines to 80 columns adds bcdd40f802a5 [AsmParser][SystemZ][z/OS] Introducing HLASM Comment Syntax adds 0bd9d9aa3ce0 [gn build] (manually) port bcdd40f802a5 adds f43ff34ae67a [clang] Mark re-injected tokens appropriately during pragm [...] adds 96716e6749c3 Add Semantic check for Flang OpenMP 4.5 - 2.15.3.6 Reducti [...] adds 1ce2b584543a [NFC] Use llvm::raw_string_ostream instead of std::stringstream adds 4affd0c40ecc [mlir] fix a memory leak in NestedPattern adds f9e2a62cc594 [FileCheck] Add support for hex alternate form in FileCheck adds b7b99b0799fa [AMDGPU] Fix -amdgpu-inline-arg-alloca-cost adds c2006f857d80 [NFC] Fix "unused parameter" error revealed in the Linux s [...] adds 45d3ed030444 [RISCV] Add support for scalable vector masked load/store. adds 085d794c5f54 [flang] Make the symbol count used for collating symbols static adds 61f006ac6554 [SCEV] Improve modelling for (null) pointer constants adds d701e37b4246 [RISCV] Add test cases for failure to optimize select_cc w [...] adds 5ae949a92765 [Clang][ARM] Reenable arm_acle.c test. adds 39b2cd400996 [mlir] Annotate functions used only in debug mode with LLV [...] adds d7b7e2026b0a Revert "[Clang][ARM] Reenable arm_acle.c test." adds 4f9cc1512d51 Revert "[AsmParser][SystemZ][z/OS] Introducing HLASM Comme [...] adds 51151828acad [RISCV] Teach normaliseSetCC to canonicalize X > -1 to X > [...] adds 42eb658f656c [OpaquePtrs] Remove some uses of type-less CreateGEP() (NFC) adds a59665930b87 [flang][OpenMP][FIX] Fix function to check nesting level o [...] adds 50fd426fd845 Revert "[gn build] (manually) port bcdd40f802a5" adds eed88e91f331 [OpenCL] Use spir target for CIndex tests for OpenCL. adds 02da5e21ce7e [RISCV] Add test cases for masked load/store with all ones [...] adds 2ea70140893b [DAGCombiner] Use isConstantSplatVectorAllZeros/Ones inste [...] adds 579b8fc2e97c [InstCombine] add test for zext-of-icmps; NFC adds d7cd208f08af [DebugInfo] Add an attribute to force type info to be emit [...] adds febbf68b423b [SystemZ][z/OS] Missing wchar functions libc++ adds 4b8eb894bfc3 [tests] Cover a case brought up in review of D98222 adds e9e788d145f5 [libc] Introduce a full build mode CMake option. adds ef9d7db72362 [IndirectCallPromotion] Recommit "Don't strip ".__uniq." s [...] adds 954a7289d20a [libc] Adjust full build entrypoints for aarch64. adds dfd27ebbd0eb [MemCpyOpt] Add test for memcpy in loop (NFC) adds 8d20f2c2c66e Revert "[CodeGenPrepare] Fix isIVIncrement (PR49466)" adds 7b5ab956b1ff [libc][Obvious] Add string tests to non-full-build mode. adds dc8bee92658e [lld-macho] Check address ranges when applying relocations adds d8283d9ddcc5 [lld-macho][nfc] Give every SyntheticSection a fake InputSection adds 38a6374564a5 [lld-macho] Only codesign by default on arm64 macOS adds 4b82f614745b [libFuzzer] Use macro instead of __attribute__. adds 315ebe0df33d [AMDGPU] Fix getAlignedAGPRClassID adds 10b1d30ec033 [gcov] Delete FreeBSD<10 (reached end of life for years) w [...] adds b978a93635b5 [gcov] Delete ancient MSVC workaround adds 170e906159ac [flang] Update DE/ALLOCATE statement runtime message processing adds 4db4059c8c8b [lld-macho] Make range-check.s test more tolerant adds bbd0dc3d6506 [flang] Ensure pointer function results are acceptable variables adds c9fd92d57398 [clang] Improve diagnostics on implicitly deleted defaulte [...] adds d4a8c7359b57 [clang] Fix ICE on invalid type parameters for concepts adds e7ee4eaaf7f0 [mlir][sparse] disable nonunit stride dense vectorization adds 5eaf70afb5f8 Replace func name with regex for update test scripts adds 9f9a4dfda734 Revert "Replace func name with regex for update test scripts" adds 22e9753271b7 Don't load kexts/kernels without dSYMs present adds 1ce846be04f8 Replace func name with regex for update test scripts adds 59f213c162a4 [flang] Fix static build of flang adds 75cdeff43b2b [Fuchsia] Add check-polly to CLANG_BOOTSTRAP_TARGETS adds 4e30b20bdbab [JITLink][ORC] Make the LinkGraph available to modifyPassConfig. adds 70c921267e90 [ORC] Fix some comments in the LLJITWithObjectLinkingLayer [...] adds 0bf2da53c12b [NFC] Adjust SmallVector.h header to workaround XL build c [...] adds 3484f82589dd [dfsan] Update shadow-args-zext.ll test adds 329aeb5db43f Temporairly evert "[SCEV] Improve modelling for (null) poi [...] adds 5ddbd1fdbb08 [RISCV] Remove redundancy -mattr=+d in test file adds a9b9c64fd4c8 change rvv frame layout adds b2f933a6ce83 [MemorySSA] Don't bail on phi starting access adds dabd6abbcd8e [MemCpyOpt] Add additional tests for memset+memcpy overwri [...] adds 9080444f3311 [MemCpyOpt] Don't generate zero-size memset adds 2902bdeea1a5 [MemCpyOpt] Use AA to check for MustAlias between memset a [...] adds 2468fdd9af36 [libomptarget] Add allocator support for target memory adds 23d591efae68 [NFC][LSR] Add test case that from https://reviews.llvm.or [...] adds 6e9b9978cfb7 [LSR] Don't try to fixup uses in 'EH pad' instructions adds 78b8ce40efeb Reland [SCEV] Improve modelling for (null) pointer constants adds 4224a3695742 [InstCombine] avoid creating an extra instruction in zext [...] adds 44c1425c17c1 [Attributor][fix] Remove problematic EXPENSIVE_CHECK adds b26c953f55d6 [Orc] Deallocate debug objects properly when removing reso [...] adds 5b825433d785 [DAGCombiner] Optimize 1-bit smulo to AND+SETNE. adds a10bf5572d2a [MemCpyOpt] Add additional tests for memcpy of undef (NFC) adds 55566609711f [MemCpyOpt] Handle read from lifetime.start with offset adds d374667257cf [compiler-rt] Use arm-specific builtins sources for arm/mi [...] adds 6491e0165e96 [SROA] Regenerate test checks (NFC) adds 7ee96429a0b0 [InstCombine] Update GEP tests adds 04eec6f8815f [lld-macho][nfc] Move list of section names into InputSection.h adds 3fc9ca87f1ab [flang][OpenMP] Add support for getting parent context and [...] adds 9228f2f3225b [CGP] Consolidate logic for getIVIncrement and isIVIncrement adds 7d38a91a7f3d Restore fixed version of "[CodeGenPrepare] Fix isIVIncreme [...] adds 7c0179129fa9 [libc][Obvious] Fix except flags reading overflow detected [...] adds c9fce5f0c3a8 X86: adjust the windows 64 calling convention for Swift adds 66fbf5fafb16 [X86][AMX] Prevent transforming load pointer from <256 x i [...] adds 77f7d2be214a [AST] Add generator for source location introspection adds 2b3c81314343 [Clang][ARM] Reenable arm_acle.c test. adds 5123327edab1 [gn build] (manually) kind of merge d627a27d26 adds d57d8f364f25 CodeGen: Reorder MachinePointerInfo fields adds 7d7001b2cbd0 [InstCombine] Restrict a GEP transform to avoid changing p [...] adds b0b9126897ed [AArch64] Expand build-vector-extract.ll tests to i8's. NFC adds 970c21e34554 Remove unneeded targets dependency adds f72f122feebe Update python script per review comments adds 0d814ca0f027 [X86] Add test for PR49587 (NFC) adds cefe711135c4 Fix license headers adds e0f70a8a979f Revert "[AST] Add generator for source location introspection" adds 237526319cb3 Revert "[gn build] (manually) kind of merge d627a27d26" adds 6475ddb1d898 [M68k] Fix extract-section.py under Python 3 adds 9f015757de7c [M68k] Make M68k TargetMachine use getter function adds 84094fb4fd0b [M68k] Tidy up some bit shifting during code emission adds a28facba1ccd [llvm] [dwarf] Fix DWARFListTableHeader::getOffsetEntry of [...] new f125f28afdb5 [InstSimplify] Add additional GEP transform tests & regenerate new 166620a4f01f [ArgPromotion] Copy additional metadata for loads. new 463863fffea5 [lldb] Move PlatformPOSIX::ConnectToWaitingProcesses to Re [...] new 477e4b974653 [AST] Add generator for source location introspection new 74506e6a050c [X86] Add -prefer-vector-width=256 tests for v16i8 smulo/umulo. new 6b010c6f6e35 Ensure that cache variable is set when not building introspection
The 6 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-tidy/ExpandModularHeadersPPCallbacks.cpp | 8 +- .../cppcoreguidelines/MacroUsageCheck.cpp | 2 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 10 +- clang-tools-extra/clangd/ClangdLSPServer.h | 3 - clang-tools-extra/clangd/ClangdServer.cpp | 49 +- clang-tools-extra/clangd/ClangdServer.h | 7 +- clang-tools-extra/clangd/Config.h | 7 + clang-tools-extra/clangd/ConfigCompile.cpp | 10 + clang-tools-extra/clangd/ConfigFragment.h | 8 + clang-tools-extra/clangd/ConfigYAML.cpp | 14 + clang-tools-extra/clangd/DraftStore.cpp | 47 +- clang-tools-extra/clangd/DraftStore.h | 11 +- clang-tools-extra/clangd/SourceCode.cpp | 9 +- clang-tools-extra/clangd/TUScheduler.cpp | 7 - clang-tools-extra/clangd/TUScheduler.h | 3 - .../clangd/index/CanonicalIncludes.cpp | 18 +- clang-tools-extra/clangd/index/CanonicalIncludes.h | 10 +- clang-tools-extra/clangd/index/FileIndex.cpp | 2 +- clang-tools-extra/clangd/index/ProjectAware.cpp | 14 +- clang-tools-extra/clangd/index/ProjectAware.h | 9 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 380 +- clang-tools-extra/clangd/index/SymbolCollector.h | 11 +- clang-tools-extra/clangd/refactor/Rename.cpp | 42 +- clang-tools-extra/clangd/refactor/Rename.h | 15 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 4 + clang-tools-extra/clangd/test/log.test | 6 +- clang-tools-extra/clangd/tool/Check.cpp | 7 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 145 +- .../clangd/unittests/CanonicalIncludesTests.cpp | 46 +- .../clangd/unittests/ClangdLSPServerTests.cpp | 43 +- .../clangd/unittests/ConfigCompileTests.cpp | 16 + .../clangd/unittests/ConfigYAMLTests.cpp | 31 + .../clangd/unittests/DraftStoreTests.cpp | 8 +- .../clangd/unittests/ProjectAwareIndexTests.cpp | 8 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 76 +- .../clangd/unittests/SymbolCollectorTests.cpp | 3 - .../clangd/unittests/tweaks/DefineOutlineTests.cpp | 22 + .../test/pp-trace/pp-trace-include.cpp | 3 +- clang-tools-extra/test/pp-trace/pp-trace-macro.cpp | 1 + clang/CMakeLists.txt | 4 +- clang/cmake/caches/Fuchsia.cmake | 9 +- clang/docs/LanguageExtensions.rst | 11 +- clang/docs/MatrixTypes.rst | 25 +- clang/docs/OpenCLSupport.rst | 78 + clang/docs/analyzer/checkers.rst | 6 +- clang/include/clang/Basic/Attr.td | 33 +- clang/include/clang/Basic/AttrDocs.td | 10 + clang/include/clang/Basic/BuiltinsAArch64.def | 10 + clang/include/clang/Basic/BuiltinsRISCV.def | 183 +- clang/include/clang/Basic/CMakeLists.txt | 6 + clang/include/clang/Basic/CodeGenOptions.def | 1 - clang/include/clang/Basic/CodeGenOptions.h | 4 - clang/include/clang/Basic/DiagnosticASTKinds.td | 2 + clang/include/clang/Basic/DiagnosticLexKinds.td | 3 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 22 +- clang/include/clang/Basic/Features.def | 1 + clang/include/clang/Basic/LLVM.h | 3 + clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Basic/OpenCLOptions.h | 11 +- clang/include/clang/Basic/riscv_vector.td | 210 + clang/include/clang/Driver/Options.td | 16 +- clang/include/clang/Sema/ParsedAttr.h | 10 + clang/include/clang/Sema/Sema.h | 18 +- clang/include/clang/Serialization/ASTBitCodes.h | 2 +- clang/include/clang/Tooling/NodeIntrospection.h | 85 + clang/lib/APINotes/APINotesYAMLCompiler.cpp | 4 +- clang/lib/AST/Decl.cpp | 11 +- clang/lib/AST/ExprConstant.cpp | 7 +- clang/lib/AST/ItaniumMangle.cpp | 13 +- clang/lib/AST/Type.cpp | 5 +- clang/lib/Analysis/CalledOnceCheck.cpp | 13 +- clang/lib/Basic/CMakeLists.txt | 1 + clang/lib/Basic/CodeGenOptions.cpp | 8 - clang/lib/Basic/OpenCLOptions.cpp | 58 +- clang/lib/Basic/Targets.cpp | 11 + clang/lib/Basic/Targets/M68k.cpp | 168 + clang/lib/Basic/Targets/M68k.h | 57 + clang/lib/Basic/Targets/PPC.h | 2 +- clang/lib/CodeGen/BackendUtil.cpp | 2 +- clang/lib/CodeGen/CGBlocks.cpp | 9 +- clang/lib/CodeGen/CGBuilder.h | 24 +- clang/lib/CodeGen/CGBuiltin.cpp | 265 +- clang/lib/CodeGen/CGCXX.cpp | 6 +- clang/lib/CodeGen/CGCall.cpp | 7 +- clang/lib/CodeGen/CGClass.cpp | 16 +- clang/lib/CodeGen/CGDebugInfo.cpp | 3 +- clang/lib/CodeGen/CGDecl.cpp | 7 +- clang/lib/CodeGen/CGException.cpp | 28 +- clang/lib/CodeGen/CGExpr.cpp | 25 +- clang/lib/CodeGen/CGExprAgg.cpp | 2 +- clang/lib/CodeGen/CGExprCXX.cpp | 16 +- clang/lib/CodeGen/CGExprScalar.cpp | 17 +- clang/lib/CodeGen/CGNonTrivialStruct.cpp | 2 +- clang/lib/CodeGen/CGObjC.cpp | 17 +- clang/lib/CodeGen/CGObjCGNU.cpp | 21 +- clang/lib/CodeGen/CGObjCMac.cpp | 25 +- clang/lib/CodeGen/CGObjCRuntime.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 32 +- clang/lib/CodeGen/CodeGenFunction.cpp | 14 +- clang/lib/CodeGen/CodeGenFunction.h | 3 +- clang/lib/CodeGen/CodeGenModule.cpp | 11 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 46 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 53 +- clang/lib/CodeGen/TargetInfo.cpp | 45 +- clang/lib/Driver/CMakeLists.txt | 1 + clang/lib/Driver/ToolChain.cpp | 124 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 4 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 126 + clang/lib/Driver/ToolChains/Arch/ARM.h | 4 + clang/lib/Driver/ToolChains/Arch/M68k.cpp | 93 + clang/lib/Driver/ToolChains/Arch/M68k.h | 42 + clang/lib/Driver/ToolChains/Clang.cpp | 26 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 4 + clang/lib/Driver/ToolChains/Cuda.cpp | 8 +- clang/lib/Driver/ToolChains/Darwin.cpp | 53 +- clang/lib/Driver/ToolChains/Flang.cpp | 3 +- clang/lib/Driver/ToolChains/Gnu.cpp | 20 +- clang/lib/Driver/ToolChains/Linux.cpp | 20 + clang/lib/Driver/ToolChains/Linux.h | 1 + clang/lib/Format/ContinuationIndenter.cpp | 2 +- clang/lib/Format/Format.cpp | 2 +- clang/lib/Frontend/CompilerInvocation.cpp | 55 +- clang/lib/Headers/CMakeLists.txt | 4 + clang/lib/Headers/altivec.h | 85 +- clang/lib/Headers/arm_acle.h | 43 + clang/lib/Lex/Lexer.cpp | 6 +- clang/lib/Parse/ParseDecl.cpp | 4 +- clang/lib/Parse/ParseExpr.cpp | 5 +- clang/lib/Parse/ParsePragma.cpp | 15 +- clang/lib/Sema/DeclSpec.cpp | 3 +- clang/lib/Sema/OpenCLBuiltins.td | 1 + clang/lib/Sema/ParsedAttr.cpp | 32 + clang/lib/Sema/Sema.cpp | 68 +- clang/lib/Sema/SemaCast.cpp | 4 +- clang/lib/Sema/SemaChecking.cpp | 94 +- clang/lib/Sema/SemaDecl.cpp | 12 +- clang/lib/Sema/SemaDeclAttr.cpp | 162 +- clang/lib/Sema/SemaDeclCXX.cpp | 17 +- clang/lib/Sema/SemaExpr.cpp | 158 +- clang/lib/Sema/SemaExprCXX.cpp | 103 +- clang/lib/Sema/SemaInit.cpp | 23 +- clang/lib/Sema/SemaLookup.cpp | 20 +- clang/lib/Sema/SemaOverload.cpp | 9 + clang/lib/Sema/SemaTemplate.cpp | 6 + clang/lib/Sema/SemaType.cpp | 79 +- clang/lib/Sema/TreeTransform.h | 5 +- .../Checkers/IteratorRangeChecker.cpp | 2 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 5 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 28 +- clang/lib/Tooling/CMakeLists.txt | 100 + clang/lib/Tooling/DumpTool/APIData.h | 32 + clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.cpp | 170 + clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.h | 48 + clang/lib/Tooling/DumpTool/CMakeLists.txt | 16 + clang/lib/Tooling/DumpTool/ClangSrcLocDump.cpp | 139 + .../lib/Tooling/DumpTool/generate_cxx_src_locs.py | 201 + clang/lib/Tooling/NodeIntrospection.cpp | 61 + clang/runtime/CMakeLists.txt | 2 + .../Inputs/ctu-inherited-default-ctor-other.cpp | 27 + clang/test/Analysis/PR49490.cpp | 30 + clang/test/Analysis/ctu-inherited-default-ctor.cpp | 28 + clang/test/Analysis/iterator-range.cpp | 7 + clang/test/Analysis/out-of-bounds-false-positive.c | 101 + .../class.compare/class.compare.default/p1.cpp | 2 +- .../class.compare/class.compare.default/p2.cpp | 2 +- .../class.compare/class.compare.default/p4.cpp | 2 +- clang/test/CXX/class/class.compare/class.eq/p2.cpp | 8 +- .../CXX/class/class.compare/class.spaceship/p1.cpp | 8 +- .../CXX/class/class.compare/class.spaceship/p2.cpp | 8 +- .../CXX/dcl/dcl.spec/dcl.type/dcl.spec.auto/p6.cpp | 8 + clang/test/CXX/drs/dr6xx.cpp | 2 +- .../CXX/expr/expr.prim/expr.prim.lambda/p12.cpp | 4 +- .../expr.prim.lambda/p2-generic-lambda-1y.cpp | 6 +- .../CodeGen/RISCV/rvv-intrinsics-generic/vadd.c | 2476 ++++ .../CodeGen/RISCV/rvv-intrinsics-generic/vfadd.c | 516 + clang/test/CodeGen/RISCV/rvv-intrinsics/vadd.c | 2476 ++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vfadd.c | 516 + clang/test/CodeGen/RISCV/vadd.c | 2648 ---- .../aarch64-v8.5a-scalar-frint3264-intrinsic.c | 64 + clang/test/CodeGen/aix-ignore-xcoff-visibility.cpp | 60 +- .../test/CodeGen/aix-visibility-inlines-hidden.cpp | 37 + clang/test/CodeGen/arm_acle.c | 1605 ++- clang/test/CodeGen/builtins-ppc-vsx.c | 92 + clang/test/CodeGen/matrix-type-operators.c | 524 + clang/test/CodeGen/matrix-type.c | 4 + clang/test/CodeGen/target-data.c | 12 +- .../CodeGen/typedef_alignment_mismatch_warning.cpp | 284 + .../CodeGen/unique-internal-linkage-names-dwarf.c | 6 +- .../unique-internal-linkage-names-dwarf.cpp | 14 +- .../test/CodeGen/unique-internal-linkage-names.cpp | 16 +- .../CodeGenCXX/exceptions-seh-filter-captures.cpp | 22 + .../CodeGenCXX/ext-vector-type-conditional.cpp | 267 + .../test/CodeGenCXX/standalone-debug-attribute.cpp | 54 + clang/test/CodeGenCXX/trivial_abi.cpp | 18 + ...conditional.cpp => vector-size-conditional.cpp} | 0 .../test/CodeGenOpenCL/fdeclare-opencl-builtins.cl | 9 +- .../libomptarget-nvptx-cuda_102-sm_35.bc | 0 .../libomptarget/libomptarget-nvptx-sm_35.bc | 0 clang/test/Driver/aarch64-mac-cpus.c | 6 +- clang/test/Driver/darwin-sdk-with-prefix.c | 10 + clang/test/Driver/linux-ld.c | 42 +- clang/test/Driver/m68k-features.cpp | 45 + clang/test/Driver/m68k-sub-archs.cpp | 35 + clang/test/Driver/openmp-offload-gpu.c | 4 +- clang/test/Driver/relative-vtables-flag.cpp | 7 + clang/test/FixIt/format.m | 6 + clang/test/Headers/riscv-vector-header.c | 6 + clang/test/Index/cxx.cl | 2 +- clang/test/Index/opencl-types.cl | 2 +- .../test/Layout/ms-x86-alias-avoidance-padding.cpp | 170 +- clang/test/Layout/ms-x86-aligned-tail-padding.cpp | 114 +- clang/test/Layout/ms-x86-basic-layout.cpp | 383 +- .../test/Layout/ms-x86-empty-nonvirtual-bases.cpp | 42 +- clang/test/Layout/ms-x86-empty-virtual-base.cpp | 180 +- .../Layout/ms-x86-lazy-empty-nonvirtual-base.cpp | 217 +- clang/test/Layout/ms-x86-pack-and-align.cpp | 244 +- clang/test/Layout/ms-x86-primary-bases.cpp | 88 +- clang/test/Layout/ms-x86-vfvb-alignment.cpp | 166 +- clang/test/Layout/ms-x86-vfvb-sharing.cpp | 38 +- clang/test/Layout/ms-x86-vtordisp.cpp | 106 +- clang/test/Lexer/c2x_digit_separators.c | 51 + ...pragma-attribute-supported-attributes-list.test | 1 + ...arget_teams_distribute_parallel_for_codegen.cpp | 4 +- ...et_teams_distribute_parallel_for_if_codegen.cpp | 10 +- ...teams_distribute_parallel_for_order_codegen.cpp | 2 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 2 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 10 +- clang/test/OpenMP/teams_distribute_codegen.cpp | 2 +- .../teams_distribute_parallel_for_codegen.cpp | 2 +- .../teams_distribute_parallel_for_simd_codegen.cpp | 2 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 2 +- clang/test/Parser/opencl-atomics-cl20.cl | 28 +- clang/test/Preprocessor/aarch64-target-features.c | 2 +- clang/test/Preprocessor/predefined-arch-macros.c | 39 + clang/test/Preprocessor/unwind-tables.c | 10 + clang/test/Sema/attr-standalonedebug.cpp | 14 + clang/test/Sema/matrix-type-operators.c | 58 + clang/test/Sema/ms_class_layout.cpp | 101 +- clang/test/Sema/pre-c2x-compat.c | 3 + .../SemaCXX/cxx1y-generic-lambdas-capturing.cpp | 88 +- clang/test/SemaCXX/cxx1y-generic-lambdas.cpp | 2 +- clang/test/SemaCXX/cxx1y-init-captures.cpp | 15 +- .../cxx1z-class-template-argument-deduction.cpp | 11 + clang/test/SemaCXX/cxx1z-constexpr-lambdas.cpp | 2 +- clang/test/SemaCXX/cxx2a-constexpr-dynalloc.cpp | 7 +- clang/test/SemaCXX/ext-vector-type-conditional.cpp | 194 + clang/test/SemaCXX/lambda-expressions.cpp | 29 +- clang/test/SemaCXX/lambda-invalid-capture.cpp | 2 +- clang/test/SemaCXX/type-traits.cpp | 6 +- ...conditional.cpp => vector-size-conditional.cpp} | 0 clang/test/SemaObjC/format-arg-attribute.m | 3 + clang/test/SemaObjC/warn-called-once.m | 14 + .../capturing-flexible-array-in-block.mm | 2 +- clang/test/SemaOpenCL/access-qualifier.cl | 2 +- clang/test/SemaOpenCL/cl20-device-side-enqueue.cl | 4 +- clang/test/SemaOpenCL/extension-begin.cl | 10 +- clang/test/SemaOpenCL/extensions.cl | 12 +- clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 13 +- .../SemaOpenCL/intel-subgroup-avc-ext-types.cl | 69 +- .../Inputs/basic-cplusplus.cpp.expected | 4 +- .../Inputs/exec-all-runlines.c | 10 + .../Inputs/exec-all-runlines.c.expected | 17 + .../Inputs/generated-funcs-regex.c | 12 + .../Inputs/generated-funcs-regex.c.expected | 36 + .../Inputs/generated-funcs.c.generated.expected | 16 +- .../Inputs/generated-funcs.c.no-generated.expected | 8 +- .../Inputs/mangled_names.c.funcsig.expected | 4 +- .../update_cc_test_checks/exec-all-runlines.test | 8 + .../generated-funcs-regex.test | 9 + clang/unittests/CMakeLists.txt | 1 + clang/unittests/Format/FormatTestRawStrings.cpp | 7 +- clang/unittests/Introspection/CMakeLists.txt | 25 + .../unittests/Introspection/IntrospectionTest.cpp | 100 + clang/unittests/Tooling/Syntax/TokensTest.cpp | 9 + clang/utils/TableGen/CMakeLists.txt | 1 + clang/utils/TableGen/RISCVVEmitter.cpp | 1081 ++ clang/utils/TableGen/TableGen.cpp | 25 + clang/utils/TableGen/TableGenBackends.h | 5 + compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 8 + compiler-rt/include/fuzzer/FuzzedDataProvider.h | 1 + compiler-rt/include/profile/InstrProfData.inc | 3 +- compiler-rt/lib/asan/asan_descriptions.cpp | 9 +- compiler-rt/lib/asan/asan_descriptions.h | 13 +- compiler-rt/lib/asan/asan_interceptors.cpp | 5 +- compiler-rt/lib/asan/asan_interceptors.h | 7 + compiler-rt/lib/builtins/CMakeLists.txt | 11 +- compiler-rt/lib/builtins/arm/fp_mode.c | 2 +- compiler-rt/lib/fuzzer/FuzzerBuiltins.h | 1 - compiler-rt/lib/fuzzer/FuzzerBuiltinsMsvc.h | 6 - compiler-rt/lib/fuzzer/FuzzerCorpus.h | 38 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp | 4 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.h | 14 +- compiler-rt/lib/fuzzer/FuzzerDictionary.h | 8 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 12 +- compiler-rt/lib/fuzzer/FuzzerFork.cpp | 4 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 16 +- compiler-rt/lib/fuzzer/FuzzerMerge.cpp | 6 +- compiler-rt/lib/fuzzer/FuzzerMutate.cpp | 30 +- compiler-rt/lib/fuzzer/FuzzerRandom.h | 23 +- compiler-rt/lib/fuzzer/FuzzerSHA1.cpp | 9 +- compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 11 +- compiler-rt/lib/fuzzer/FuzzerTracePC.h | 35 +- compiler-rt/lib/fuzzer/FuzzerUtil.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtil.h | 4 +- compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 2 +- compiler-rt/lib/memprof/memprof_interceptors.cpp | 2 + compiler-rt/lib/memprof/memprof_interceptors.h | 6 + compiler-rt/lib/msan/msan_interceptors.cpp | 10 +- compiler-rt/lib/profile/GCDAProfiling.c | 24 +- .../sanitizer_common/sanitizer_atomic_clang_mips.h | 8 +- .../sanitizer_common_interceptors.inc | 19 +- ...nitizer_common_interceptors_vfork_aarch64.inc.S | 5 + .../lib/sanitizer_common/sanitizer_linux.cpp | 62 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 4 +- .../sanitizer_platform_interceptors.h | 2 +- .../sanitizer_platform_limits_freebsd.cpp | 3 + .../sanitizer_symbolizer_posix_libcdep.cpp | 4 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 2 + .../lib/scudo/standalone/allocator_config.h | 3 + compiler-rt/lib/scudo/standalone/combined.h | 541 +- compiler-rt/lib/scudo/standalone/common.h | 3 + compiler-rt/lib/scudo/standalone/fuchsia.cpp | 10 + .../standalone/fuzz/get_error_info_fuzzer.cpp | 14 +- .../lib/scudo/standalone/include/scudo/interface.h | 9 +- compiler-rt/lib/scudo/standalone/linux.cpp | 15 +- compiler-rt/lib/scudo/standalone/memtag.h | 29 + compiler-rt/lib/scudo/standalone/options.h | 1 + compiler-rt/lib/scudo/standalone/primary64.h | 2 +- compiler-rt/lib/scudo/standalone/secondary.h | 369 +- .../lib/scudo/standalone/tests/combined_test.cpp | 106 +- .../lib/scudo/standalone/tests/secondary_test.cpp | 29 +- compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 14 +- compiler-rt/lib/scudo/standalone/tsd_shared.h | 14 +- compiler-rt/lib/scudo/standalone/wrappers_c.inc | 8 + .../lib/scudo/standalone/wrappers_c_bionic.cpp | 21 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 2 + compiler-rt/lib/tsan/rtl/tsan_platform.h | 102 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 14 + compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp | 2 +- compiler-rt/test/asan/TestCases/Posix/no-fd.cpp | 3 + .../test/asan/TestCases/large_func_test.cpp | 6 +- .../test/asan/TestCases/use-after-delete.cpp | 6 +- compiler-rt/test/asan/TestCases/wild_pointer.cpp | 22 + compiler-rt/test/dfsan/origin_add_label.c | 4 +- compiler-rt/test/dfsan/origin_branch.c | 29 + compiler-rt/test/dfsan/origin_disabled.c | 2 + compiler-rt/test/dfsan/origin_invalid.c | 2 + compiler-rt/test/dfsan/origin_ld_lost.c | 2 + compiler-rt/test/dfsan/origin_ldst.c | 2 + compiler-rt/test/dfsan/origin_limit.c | 2 + compiler-rt/test/dfsan/origin_memcpy.c | 69 + compiler-rt/test/dfsan/origin_memmove.c | 69 + compiler-rt/test/dfsan/origin_memset.c | 4 +- compiler-rt/test/dfsan/origin_overlapped.c | 2 + compiler-rt/test/dfsan/origin_set_label.c | 4 +- compiler-rt/test/dfsan/origin_unaligned_memtrans.c | 80 + compiler-rt/test/dfsan/origin_untainted.c | 2 + .../TestCases/Posix/regex_startend.cpp | 61 + flang/{LICENSE.txt => LICENSE.TXT} | 0 flang/include/flang/Evaluate/tools.h | 3 +- flang/include/flang/Frontend/CompilerInvocation.h | 10 + flang/include/flang/Frontend/FrontendActions.h | 4 + flang/include/flang/Frontend/FrontendOptions.h | 6 + flang/include/flang/Lower/IO.h | 2 +- flang/include/flang/Lower/PFTBuilder.h | 420 +- flang/include/flang/Lower/PFTDefs.h | 62 + flang/include/flang/Lower/Support/Utils.h | 49 + flang/include/flang/Optimizer/Dialect/FIRDialect.h | 6 + flang/include/flang/Semantics/symbol.h | 7 +- flang/lib/Evaluate/intrinsics.cpp | 4 +- flang/lib/Evaluate/tools.cpp | 59 +- flang/lib/Frontend/CompilerInvocation.cpp | 33 +- flang/lib/Frontend/FrontendActions.cpp | 9 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 3 + flang/lib/Lower/IntervalSet.h | 109 + flang/lib/Lower/PFTBuilder.cpp | 1060 +- flang/lib/Optimizer/Dialect/FIRAttr.cpp | 9 + flang/lib/Optimizer/Dialect/FIRDialect.cpp | 9 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 24 +- flang/lib/Semantics/check-call.cpp | 30 +- flang/lib/Semantics/check-declarations.cpp | 10 +- flang/lib/Semantics/check-directive-structure.h | 35 +- flang/lib/Semantics/check-io.cpp | 24 +- flang/lib/Semantics/check-nullify.cpp | 10 +- flang/lib/Semantics/check-omp-structure.cpp | 312 +- flang/lib/Semantics/check-omp-structure.h | 13 + flang/lib/Semantics/expression.cpp | 2 +- flang/lib/Semantics/resolve-directives.cpp | 40 + flang/lib/Semantics/tools.cpp | 18 +- flang/runtime/allocatable.cpp | 8 +- flang/runtime/allocatable.h | 12 +- flang/runtime/stat.cpp | 6 +- flang/runtime/stat.h | 6 +- .../Inputs/basic-header-one.h | 0 .../Inputs/basic-header-two.h | 0 .../Inputs/basictestmoduleone.mod | 0 .../Inputs/fixed-form-test.f | 0 .../Inputs/fixed-line-length-test.f | 0 .../Inputs/free-form-test.f90 | 0 .../Inputs/header-dir/basic-header-one.h | 0 .../Inputs/header-dir/basic-header-two.h | 0 .../Inputs/module-dir/basictestmoduleone.mod | 3 + .../Inputs/module-dir/basictestmoduletwo.mod | 5 + flang/test/{Flang-Driver => Driver}/code-gen.f90 | 0 .../debug-measure-parse-tree.f90 | 0 flang/test/Driver/debug-parsing-log.f90 | 31 + .../{Flang-Driver => Driver}/debug-provenance.f90 | 0 .../{Flang-Driver => Driver}/driver-error-cc1.c | 0 .../{Flang-Driver => Driver}/driver-error-cc1.cpp | 0 .../driver-help-hidden.f90 | 0 flang/test/Driver/driver-help.f90 | 101 + flang/test/Driver/driver-version.f90 | 11 + .../{Flang-Driver => Driver}/escaped-backslash.f90 | 0 flang/test/{Flang-Driver => Driver}/fdefault.f90 | 0 .../fixed-free-detection.f90 | 0 .../{Flang-Driver => Driver}/fixed-free-flag.f90 | 0 .../{Flang-Driver => Driver}/fixed-line-length.f90 | 0 .../test/{Flang-Driver => Driver}/flarge_sizes.f90 | 0 .../frontend-forwarding.f90 | 0 flang/test/Driver/{help.f90 => help-f18.f90} | 0 .../{Flang-Driver => Driver}/implicit-none.f90 | 0 .../{Flang-Driver => Driver}/include-header.f90 | 0 flang/test/Driver/input-from-stdin.f90 | 47 + .../{Flang-Driver => Driver}/macro-def-undef.f90 | 0 .../{Flang-Driver => Driver}/macro-multiline.f90 | 0 .../{Flang-Driver => Driver}/missing-input.f90 | 0 flang/test/Driver/no-files.f90 | 10 - .../test/{Flang-Driver => Driver}/parse-error.f95 | 0 flang/test/{Flang-Driver => Driver}/phases.f90 | 0 .../predefined-macros-compiler-version.f90 | 0 .../{Flang-Driver => Driver}/scanning-error.f95 | 0 .../test/{Flang-Driver => Driver}/syntax-only.f90 | 0 flang/test/Driver/use-module-error.f90 | 25 + flang/test/Driver/use-module.f90 | 60 + flang/test/Driver/version-test.f90 | 10 - flang/test/Driver/write-module.f90 | 33 +- .../Inputs/module-dir/basictestmoduleone.mod | 5 - .../Inputs/module-dir/basictestmoduletwo.mod | 3 - flang/test/Flang-Driver/driver-help.f90 | 98 - flang/test/Flang-Driver/driver-version.f90 | 11 - flang/test/Flang-Driver/include-module.f90 | 56 - flang/test/Flang-Driver/input-from-stdin.f90 | 47 - flang/test/Flang-Driver/write-module.f90 | 16 - flang/test/Lower/pre-fir-tree01.f90 | 58 +- flang/test/Lower/pre-fir-tree02.f90 | 28 +- flang/test/Lower/pre-fir-tree04.f90 | 2 +- flang/test/Lower/pre-fir-tree05.f90 | 8 +- flang/test/Semantics/bindings01.f90 | 81 + flang/test/Semantics/call02.f90 | 6 +- flang/test/Semantics/call09.f90 | 2 +- flang/test/Semantics/call18.f90 | 26 + flang/test/Semantics/data05.f90 | 10 +- flang/test/Semantics/mod-file-rewriter.f90 | 8 +- flang/test/Semantics/modifiable01.f90 | 2 +- flang/test/Semantics/nullify02.f90 | 18 + flang/test/Semantics/omp-do04-positivecase.f90 | 22 + flang/test/Semantics/omp-do04.f90 | 95 +- flang/test/Semantics/omp-reduction01.f90 | 14 + flang/test/Semantics/omp-reduction02.f90 | 37 + flang/test/Semantics/omp-reduction03.f90 | 18 + flang/test/Semantics/omp-reduction04.f90 | 22 + flang/test/Semantics/omp-reduction05.f90 | 38 + flang/test/Semantics/omp-reduction06.f90 | 31 + flang/test/Semantics/omp-reduction07.f90 | 113 + flang/test/Semantics/omp-reduction08.f90 | 63 + flang/test/Semantics/omp-reduction09.f90 | 86 + flang/test/Semantics/omp-reduction10.f90 | 15 + flang/test/Semantics/omp-simd-aligned.f90 | 54 + flang/test/Semantics/omp-symbol08.f90 | 2 +- flang/test/Semantics/resolve102.f90 | 8 +- flang/test/Semantics/typeinfo01.f90 | 2 +- flang/tools/f18/f18.cpp | 3 +- flang/unittests/CMakeLists.txt | 1 + flang/unittests/Runtime/CMakeLists.txt | 5 - flang/unittests/Runtime/character.cpp | 89 - flang/unittests/RuntimeGTest/CMakeLists.txt | 8 + flang/unittests/RuntimeGTest/CharacterTest.cpp | 282 + libc/CMakeLists.txt | 18 +- {clang-tools-extra => libc}/LICENSE.TXT | 0 libc/LICENSE.txt | 278 - libc/cmake/modules/LLVMLibCHeaderRules.cmake | 7 +- libc/config/linux/aarch64/entrypoints.txt | 15 +- libc/config/linux/x86_64/entrypoints.txt | 80 +- libc/src/CMakeLists.txt | 13 +- libc/src/__support/CMakeLists.txt | 8 + libc/src/__support/integer_operations.h | 25 + libc/src/__support/sanitizer_annotations.h | 19 + libc/src/fenv/fesetexceptflag.cpp | 2 +- libc/src/stdlib/CMakeLists.txt | 12 +- libc/src/stdlib/abs.cpp | 7 +- libc/src/stdlib/abs_utils.h | 22 - libc/src/stdlib/labs.cpp | 7 +- libc/src/stdlib/llabs.cpp | 7 +- libc/src/string/CMakeLists.txt | 2 +- libc/src/string/memmove.cpp | 7 +- libc/test/CMakeLists.txt | 9 +- libc/test/src/CMakeLists.txt | 9 +- libc/test/utils/CMakeLists.txt | 5 + libc/utils/CMakeLists.txt | 5 +- libc/utils/FPUtil/CMakeLists.txt | 1 + libc/utils/FPUtil/x86_64/FEnv.h | 6 + libcxx/cmake/caches/Armv7.cmake | 2 + libcxx/cmake/caches/Armv8.cmake | 2 + libcxx/docs/Cxx2aStatus.rst | 2 +- libcxx/docs/Cxx2bStatus.rst | 2 +- libcxx/include/CMakeLists.txt | 1 + libcxx/include/__split_buffer | 4 +- libcxx/include/__support/ibm/locale_mgmt_zos.h | 53 + libcxx/include/__support/ibm/xlocale.h | 1 + libcxx/include/concepts | 22 + libcxx/include/filesystem | 10 +- libcxx/include/functional | 16 +- libcxx/include/wchar.h | 6 +- libcxx/src/CMakeLists.txt | 6 + libcxx/src/filesystem/directory_iterator.cpp | 3 +- libcxx/src/support/ibm/mbsnrtowcs.inc | 72 + libcxx/src/support/ibm/wcsnrtombs.inc | 90 + libcxx/src/support/ibm/xlocale_zos.cpp | 137 + .../lang/copyconstructible.compile.pass.cpp | 2 +- .../lang/moveconstructible.compile.pass.cpp | 6 +- libcxx/test/std/concepts/lang/moveconstructible.h | 74 - libcxx/test/std/concepts/lang/swappable.h | 266 - libcxx/test/std/concepts/lang/swappable.pass.cpp | 4 +- .../concepts/lang/swappable_with.compile.pass.cpp | 4 +- .../std/concepts/object/copyable.compile.pass.cpp | 118 + .../std/concepts/object/movable.compile.pass.cpp | 134 + .../std/concepts/object/regular.compile.pass.cpp | 168 + .../concepts/object/semiregular.compile.pass.cpp | 131 + .../directory_entry.cons/path.pass.cpp | 18 + .../directory_iterator.members/ctor.pass.cpp | 8 + .../class.path/path.member/path.append.pass.cpp | 9 + .../class.path/path.member/path.concat.pass.cpp | 4 +- .../rec.dir.itr.members/ctor.pass.cpp | 8 + .../fs.op.funcs/fs.op.absolute/absolute.pass.cpp | 7 +- .../fs.op.funcs/fs.op.exists/exists.pass.cpp | 18 +- libcxx/test/support/filesystem_test_helper.h | 31 + libcxx/test/support/type_classification/copyable.h | 77 + libcxx/test/support/type_classification/movable.h | 162 + .../type_classification/moveconstructible.h | 74 + .../test/support/type_classification/semiregular.h | 29 + .../test/support/type_classification/swappable.h | 266 + libcxx/utils/ci/buildkite-pipeline.yml | 48 + libcxx/utils/ci/run-buildbot | 34 + lld/COFF/Chunks.cpp | 114 +- lld/COFF/Chunks.h | 10 + lld/COFF/PDB.cpp | 672 +- lld/Common/Strings.cpp | 5 +- lld/ELF/LTO.cpp | 5 +- lld/ELF/ScriptParser.cpp | 9 +- lld/MachO/Arch/ARM64.cpp | 64 +- lld/MachO/Arch/X86_64.cpp | 65 +- lld/MachO/CMakeLists.txt | 1 + lld/MachO/Config.h | 26 + lld/MachO/Driver.cpp | 371 +- lld/MachO/DriverUtils.cpp | 22 +- lld/MachO/Dwarf.cpp | 2 +- lld/MachO/ExportTrie.cpp | 2 +- lld/MachO/InputFiles.cpp | 56 +- lld/MachO/InputFiles.h | 7 +- lld/MachO/InputSection.cpp | 14 +- lld/MachO/InputSection.h | 44 +- lld/MachO/LTO.cpp | 2 +- lld/MachO/MergedOutputSection.cpp | 11 +- lld/MachO/Options.td | 24 +- lld/MachO/Relocations.cpp | 62 + lld/MachO/Relocations.h | 102 + lld/MachO/SymbolTable.cpp | 32 +- lld/MachO/SymbolTable.h | 8 +- lld/MachO/Symbols.cpp | 6 - lld/MachO/Symbols.h | 38 +- lld/MachO/SyntheticSections.cpp | 237 +- lld/MachO/SyntheticSections.h | 73 +- lld/MachO/Target.cpp | 32 - lld/MachO/Target.h | 37 +- lld/MachO/UnwindInfoSection.cpp | 10 +- lld/MachO/Writer.cpp | 37 +- lld/test/ELF/common-archive-lookup.s | 4 +- lld/test/ELF/gc-sections-retain.s | 5 - lld/test/ELF/linkerscript/diag3.test | 6 +- lld/test/ELF/linkerscript/diag4.test | 8 +- lld/test/ELF/linkerscript/diag5.test | 6 +- lld/test/ELF/linkerscript/symbol-name.test | 8 + lld/test/ELF/lto/devirt_vcall_vis_localize.ll | 71 + .../iPhoneSimulator.sdk/usr/lib/libSystem.tbd | 22 +- lld/test/MachO/adhoc-codesign.s | 70 +- lld/test/MachO/arm64-relocs.s | 6 +- lld/test/MachO/dso-handle.s | 16 +- lld/test/MachO/dylink-lazy.s | 7 +- lld/test/MachO/export-options.s | 119 + lld/test/MachO/function-starts.s | 52 + lld/test/MachO/header.s | 8 +- lld/test/MachO/headerpad.s | 2 +- lld/test/MachO/install-name.s | 29 + lld/test/MachO/invalid/dso-handle-duplicate.s | 6 +- lld/test/MachO/invalid/range-check.s | 32 + lld/test/MachO/local-got.s | 4 +- lld/test/MachO/mark-dead-strippable-dylib.s | 27 + lld/test/MachO/reloc-subtractor.s | 2 +- lld/test/MachO/segments.s | 7 +- lld/test/MachO/time-trace.s | 42 + lld/test/MachO/x86-64-reloc-signed.s | 40 +- lld/test/MachO/x86-64-relocs.s | 2 +- lld/test/wasm/reloc-relative.s | 89 + lld/wasm/InputChunks.cpp | 12 +- lld/wasm/InputFiles.cpp | 20 +- lld/wasm/InputFiles.h | 3 +- lldb/bindings/python/python-wrapper.swig | 17 + lldb/docs/conf.py | 42 +- lldb/examples/python/crashlog.py | 38 +- lldb/include/lldb/Target/RemoteAwarePlatform.h | 3 + lldb/include/lldb/Target/StackFrame.h | 16 - lldb/include/lldb/Target/ThreadPlan.h | 2 +- lldb/packages/Python/lldbsuite/test/dotest.py | 4 + lldb/source/Core/IOHandlerCursesGUI.cpp | 8 +- lldb/source/Expression/IRInterpreter.cpp | 2 +- .../Clang/ClangModulesDeclVendor.cpp | 68 +- .../Platform/MacOSX/PlatformAppleSimulator.cpp | 16 + .../Platform/MacOSX/PlatformDarwinKernel.cpp | 42 - .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 7 - lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h | 3 - .../gdb-server/PlatformRemoteGDBServer.cpp | 2 +- .../Process/FreeBSD/NativeProcessFreeBSD.cpp | 15 +- .../FreeBSD/NativeRegisterContextFreeBSD_arm64.cpp | 81 +- .../FreeBSD/NativeRegisterContextFreeBSD_arm64.h | 17 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 456 +- .../Linux/NativeRegisterContextLinux_arm64.h | 61 +- lldb/source/Plugins/Process/Utility/CMakeLists.txt | 1 + .../Utility/NativeRegisterContextDBReg_arm64.cpp | 466 + .../Utility/NativeRegisterContextDBReg_arm64.h | 79 + .../Python/ScriptInterpreterPython.cpp | 5 +- .../DWARF/DWARFAbbreviationDeclaration.cpp | 8 +- .../DWARF/DWARFAbbreviationDeclaration.h | 1 - .../Plugins/SymbolFile/DWARF/DWARFAttribute.cpp | 13 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.h | 15 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 6 +- lldb/source/Target/Process.cpp | 4 +- lldb/source/Target/RemoteAwarePlatform.cpp | 7 + lldb/source/Target/StackFrame.cpp | 25 - .../source/Target/ThreadPlanStepOverBreakpoint.cpp | 10 - .../API/commands/expression/fixits/TestFixIts.py | 3 +- .../TestMultilineCompletion.py | 1 + .../static-initializers/TestStaticInitializers.py | 2 +- .../platform/connect/TestPlatformConnect.py | 2 +- .../step_over_watchpoint/TestStepOverWatchpoint.py | 2 +- .../watchpoint_count/TestWatchpointCount.py | 3 +- .../gdb_remote_client/TestGDBRemoteLoad.py | 6 + .../postmortem/elf-core/TestLinuxCore.py | 4 + .../return-value/TestReturnValue.py | 3 +- .../step-avoids-no-debug/TestStepNoDebug.py | 2 +- .../TestConcurrentManyBreakpoints.py | 2 + .../TestConcurrentNWatchNBreak.py | 2 + .../TestConcurrentSignalNWatchNBreak.py | 2 + .../TestConcurrentTwoBreakpointThreads.py | 2 + .../TestConcurrentTwoBreakpointsOneDelaySignal.py | 2 + .../TestConcurrentTwoBreakpointsOneSignal.py | 2 + .../TestConcurrentTwoBreakpointsOneWatchpoint.py | 2 + .../completion/TestIOHandlerCompletion.py | 1 + .../API/lang/cpp/trivial_abi/TestTrivialABI.py | 4 +- lldb/test/API/lit.cfg.py | 14 +- .../tools/lldb-vscode/module/TestVSCode_module.py | 1 + lldb/test/CMakeLists.txt | 3 + .../Breakpoint/implicit_const_form_support.test | 33 - .../Shell/Breakpoint/jit-loader_jitlink_elf.test | 19 + .../Shell/Breakpoint/jit-loader_rtdyld_elf.test | 24 + lldb/test/Shell/Breakpoint/jitbp_elf.test | 14 - .../Python/Crashlog/Inputs/a.out.ips | 217 +- .../ScriptInterpreter/Python/Crashlog/json.test | 2 +- .../Shell/SymbolFile/DWARF/dwarf5-implicit-const.s | 87 + .../test/Shell/SymbolFile/DWARF/dwarf5-line-strp.s | 17 +- lldb/test/Shell/lit.cfg.py | 16 +- lldb/test/Unit/lit.cfg.py | 12 +- llvm/CODE_OWNERS.TXT | 5 + llvm/cmake/config-ix.cmake | 2 + ...GPUDwarfExtensionsForHeterogeneousDebugging.rst | 14 +- llvm/docs/CommandGuide/FileCheck.rst | 5 +- llvm/docs/CommandGuide/llvm-nm.rst | 4 + llvm/docs/CommandGuide/llvm-objcopy.rst | 7 + llvm/docs/CommandGuide/llvm-objdump.rst | 4 + llvm/docs/CommandGuide/llvm-readelf.rst | 5 + llvm/docs/CommandGuide/llvm-readobj.rst | 5 + llvm/docs/CommandGuide/tblgen.rst | 16 + llvm/docs/GlobalISel/GenericOpcode.rst | 9 + llvm/docs/HowToBuildWindowsItaniumPrograms.rst | 184 + llvm/docs/HowToUpdateDebugInfo.rst | 15 + llvm/docs/LangRef.rst | 100 + llvm/docs/UserGuides.rst | 4 + llvm/docs/XRay.rst | 2 +- llvm/docs/XRayExample.rst | 2 +- llvm/examples/Kaleidoscope/Chapter7/toy.cpp | 9 +- .../LLJITWithObjectLinkingLayerPlugin.cpp | 164 +- llvm/include/llvm/ADT/DenseMapInfo.h | 4 +- llvm/include/llvm/ADT/Hashing.h | 2 +- llvm/include/llvm/ADT/Optional.h | 2 +- llvm/include/llvm/ADT/STLExtras.h | 19 +- llvm/include/llvm/ADT/SetOperations.h | 2 +- llvm/include/llvm/ADT/Triple.h | 1 + llvm/include/llvm/Analysis/AliasSetTracker.h | 1 - llvm/include/llvm/{IR => Analysis}/ObjCARCUtil.h | 0 llvm/include/llvm/Analysis/ValueTracking.h | 15 +- llvm/include/llvm/Analysis/VecFuncs.def | 120 +- llvm/include/llvm/BinaryFormat/ELF.h | 5 + llvm/include/llvm/BinaryFormat/ELFRelocs/M68k.def | 49 + llvm/include/llvm/BinaryFormat/WasmRelocs.def | 1 + llvm/include/llvm/CodeGen/AsmPrinter.h | 16 +- llvm/include/llvm/CodeGen/FastISel.h | 5 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 3 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 15 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 2 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 47 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 21 + llvm/include/llvm/CodeGen/MachineBasicBlock.h | 16 + llvm/include/llvm/CodeGen/MachineInstr.h | 10 + llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 9 +- llvm/include/llvm/CodeGen/MachineMemOperand.h | 8 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 28 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 13 + llvm/include/llvm/CodeGen/TargetLowering.h | 4 + llvm/include/llvm/CodeGen/ValueTypes.td | 209 +- llvm/include/llvm/CodeGen/WasmEHFuncInfo.h | 4 +- .../DebugInfo/DWARF/DWARFAbbreviationDeclaration.h | 10 + llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h | 2 +- .../PDB/Native/DbiModuleDescriptorBuilder.h | 63 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 2 +- .../ExecutionEngine/Orc/DebugObjectManagerPlugin.h | 5 +- .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 3 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 8 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 4 +- llvm/include/llvm/IR/CallingConv.h | 3 + llvm/include/llvm/IR/DebugInfoMetadata.h | 9 + llvm/include/llvm/IR/Dominators.h | 3 + llvm/include/llvm/IR/IRBuilder.h | 37 +- llvm/include/llvm/IR/IntrinsicInst.h | 122 +- llvm/include/llvm/IR/Intrinsics.td | 17 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 13 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 21 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 44 +- llvm/include/llvm/IR/MatrixBuilder.h | 16 + llvm/include/llvm/IR/Statepoint.h | 24 +- llvm/include/llvm/InitializePasses.h | 1 - llvm/include/llvm/MC/MCObjectWriter.h | 3 + llvm/include/llvm/MC/MCSectionXCOFF.h | 3 + llvm/include/llvm/MC/MCWasmObjectWriter.h | 4 +- llvm/include/llvm/MCA/Stages/InOrderIssueStage.h | 4 +- llvm/include/llvm/Object/ELF.h | 2 + llvm/include/llvm/Object/ELFObjectFile.h | 4 + llvm/include/llvm/Object/ELFTypes.h | 27 +- llvm/include/llvm/Object/MachOUniversalWriter.h | 3 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 2 +- llvm/include/llvm/Passes/PassBuilder.h | 3 - llvm/include/llvm/ProfileData/InstrProfData.inc | 1 + llvm/include/llvm/ProfileData/SampleProf.h | 42 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 29 +- llvm/include/llvm/Support/MachineValueType.h | 217 +- llvm/include/llvm/Support/MathExtras.h | 2 +- llvm/include/llvm/Support/TargetOpcodes.def | 6 + llvm/include/llvm/Target/GenericOpcodes.td | 16 + llvm/include/llvm/Target/GlobalISel/Combine.td | 60 +- llvm/include/llvm/Target/Target.td | 8 + llvm/include/llvm/Target/TargetSelectionDAG.td | 4 + llvm/include/llvm/Transforms/IPO/Attributor.h | 81 +- llvm/include/llvm/Transforms/Utils.h | 6 - llvm/include/llvm/Transforms/Utils/Cloning.h | 9 +- llvm/include/llvm/Transforms/Utils/Debugify.h | 30 +- llvm/include/llvm/Transforms/Utils/Local.h | 12 +- .../Transforms/Utils/SampleProfileLoaderBaseImpl.h | 10 +- .../Transforms/Utils/UniqueInternalLinkageNames.h | 31 - llvm/include/llvm/module.modulemap | 1 + llvm/lib/Analysis/AliasSetTracker.cpp | 1 + llvm/lib/Analysis/AssumeBundleQueries.cpp | 8 +- llvm/lib/Analysis/ConstantFolding.cpp | 71 +- llvm/lib/Analysis/InlineAdvisor.cpp | 11 +- llvm/lib/Analysis/InlineCost.cpp | 3 +- llvm/lib/Analysis/InstructionSimplify.cpp | 83 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 4 +- llvm/lib/Analysis/MemorySSA.cpp | 39 +- llvm/lib/Analysis/ScalarEvolution.cpp | 45 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 15 +- llvm/lib/Analysis/ValueTracking.cpp | 25 +- llvm/lib/BinaryFormat/Wasm.cpp | 1 + llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 107 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 78 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 15 +- llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 129 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 108 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 166 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 35 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 3 + llvm/lib/CodeGen/CFIInstrInserter.cpp | 3 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 189 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 26 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 200 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 19 + llvm/lib/CodeGen/GlobalISel/Utils.cpp | 14 + llvm/lib/CodeGen/HardwareLoops.cpp | 21 +- llvm/lib/CodeGen/InlineSpiller.cpp | 2 +- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 897 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 600 +- llvm/lib/CodeGen/MIRParser/MILexer.cpp | 1 + llvm/lib/CodeGen/MIRParser/MILexer.h | 1 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 5 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 18 + llvm/lib/CodeGen/MachineInstr.cpp | 50 +- llvm/lib/CodeGen/MachineOperand.cpp | 2 +- llvm/lib/CodeGen/MachineSink.cpp | 125 +- llvm/lib/CodeGen/MachineVerifier.cpp | 9 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 18 +- llvm/lib/CodeGen/RegAllocFast.cpp | 48 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 30 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 16 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 10 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 149 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h | 9 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 14 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 20 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 3 + .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 2 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 40 +- llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h | 170 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 32 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 157 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 288 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 15 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 50 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 6 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 81 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 73 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 3 + llvm/lib/CodeGen/ValueTypes.cpp | 2 + llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 11 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 35 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 5 + llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 10 +- .../PDB/Native/DbiModuleDescriptorBuilder.cpp | 81 +- llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp | 10 +- .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 23 + .../ExecutionEngine/JITLink/EHFrameSupportImpl.h | 11 + llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 7 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 2 +- .../JITLink/JITLinkMemoryManager.cpp | 2 + llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 2 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 2 +- .../Orc/DebugObjectManagerPlugin.cpp | 155 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 2 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 12 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 22 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 65 + llvm/lib/FileCheck/FileCheck.cpp | 56 +- llvm/lib/FileCheck/FileCheckImpl.h | 6 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 17 +- llvm/lib/IR/AutoUpgrade.cpp | 3 +- llvm/lib/IR/ConstantFold.cpp | 42 +- llvm/lib/IR/Constants.cpp | 12 + llvm/lib/IR/DebugInfoMetadata.cpp | 22 + llvm/lib/IR/Dominators.cpp | 10 + llvm/lib/IR/IntrinsicInst.cpp | 83 +- llvm/lib/IR/Type.cpp | 9 +- llvm/lib/IR/User.cpp | 4 + llvm/lib/IR/Verifier.cpp | 2 +- llvm/lib/LTO/LTOBackend.cpp | 4 +- llvm/lib/MC/ELFObjectWriter.cpp | 9 +- llvm/lib/MC/MCDwarf.cpp | 7 +- llvm/lib/MC/MCELFStreamer.cpp | 17 +- llvm/lib/MC/MCStreamer.cpp | 3 +- llvm/lib/MC/WasmObjectWriter.cpp | 40 +- llvm/lib/MCA/HardwareUnits/RetireControlUnit.cpp | 7 +- llvm/lib/Object/ELF.cpp | 59 + llvm/lib/Object/MachOUniversalWriter.cpp | 15 +- llvm/lib/Object/RelocationResolver.cpp | 2 + llvm/lib/Object/WasmObjectFile.cpp | 2 + llvm/lib/ObjectYAML/ELFEmitter.cpp | 2 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 3 + llvm/lib/Passes/PassBuilder.cpp | 12 - llvm/lib/Passes/PassRegistry.def | 1 - llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 1 - llvm/lib/ProfileData/InstrProf.cpp | 33 +- llvm/lib/ProfileData/SampleProf.cpp | 5 +- llvm/lib/ProfileData/SampleProfReader.cpp | 44 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 11 + llvm/lib/Remarks/CMakeLists.txt | 3 + llvm/lib/Support/Host.cpp | 4 +- llvm/lib/Support/KnownBits.cpp | 75 + llvm/lib/Support/Triple.cpp | 10 + llvm/lib/Support/Unix/Process.inc | 3 +- llvm/lib/Support/X86TargetParser.cpp | 9 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 12 +- llvm/lib/Target/AArch64/AArch64Combine.td | 11 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 25 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 56 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 2 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 8 +- .../Target/AArch64/AArch64MachineFunctionInfo.h | 4 - llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 4 + llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 13 +- llvm/lib/Target/AArch64/CMakeLists.txt | 1 + .../Target/AArch64/GISel/AArch64CallLowering.cpp | 15 +- .../AArch64/GISel/AArch64GlobalISelUtils.cpp | 38 + .../Target/AArch64/GISel/AArch64GlobalISelUtils.h | 13 + .../AArch64/GISel/AArch64InstructionSelector.cpp | 120 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 5 + .../AArch64/GISel/AArch64PostLegalizerLowering.cpp | 45 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 4 + llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 48 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 30 +- .../lib/Target/AMDGPU/AMDGPULateCodeGenPrepare.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 17 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 29 + llvm/lib/Target/AMDGPU/BUFInstructions.td | 24 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 57 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 28 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 6 +- llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp | 13 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 21 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 91 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 45 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 13 - llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 36 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 2 + llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 3 +- llvm/lib/Target/ARM/ARMBlockPlacement.cpp | 8 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 12 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 96 + llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 19 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 25 +- llvm/lib/Target/ARM/ARMISelLowering.h | 3 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 37 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 66 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 2 +- .../Target/ARM/MVETPAndVPTOptimisationsPass.cpp | 124 +- llvm/lib/Target/ARM/MVETailPredUtils.h | 19 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 2 +- llvm/lib/Target/BPF/BPFISelLowering.cpp | 42 + llvm/lib/Target/BPF/BPFISelLowering.h | 3 + llvm/lib/Target/M68k/CMakeLists.txt | 48 + llvm/lib/Target/M68k/M68k.h | 50 + llvm/lib/Target/M68k/M68k.td | 93 + llvm/lib/Target/M68k/M68kAsmPrinter.cpp | 70 + llvm/lib/Target/M68k/M68kAsmPrinter.h | 64 + llvm/lib/Target/M68k/M68kCallingConv.h | 77 + llvm/lib/Target/M68k/M68kCallingConv.td | 119 + llvm/lib/Target/M68k/M68kCollapseMOVEMPass.cpp | 307 + llvm/lib/Target/M68k/M68kExpandPseudo.cpp | 320 + llvm/lib/Target/M68k/M68kFrameLowering.cpp | 896 ++ llvm/lib/Target/M68k/M68kFrameLowering.h | 172 + llvm/lib/Target/M68k/M68kISelDAGToDAG.cpp | 899 ++ llvm/lib/Target/M68k/M68kISelLowering.cpp | 3227 +++++ llvm/lib/Target/M68k/M68kISelLowering.h | 265 + llvm/lib/Target/M68k/M68kInstrArithmetic.td | 886 ++ llvm/lib/Target/M68k/M68kInstrBits.td | 100 + llvm/lib/Target/M68k/M68kInstrBuilder.h | 94 + llvm/lib/Target/M68k/M68kInstrCompiler.td | 128 + llvm/lib/Target/M68k/M68kInstrControl.td | 317 + llvm/lib/Target/M68k/M68kInstrData.td | 712 ++ llvm/lib/Target/M68k/M68kInstrFormats.td | 370 + llvm/lib/Target/M68k/M68kInstrInfo.cpp | 868 ++ llvm/lib/Target/M68k/M68kInstrInfo.h | 342 + llvm/lib/Target/M68k/M68kInstrInfo.td | 665 ++ llvm/lib/Target/M68k/M68kInstrShiftRotate.td | 92 + llvm/lib/Target/M68k/M68kMCInstLower.cpp | 170 + llvm/lib/Target/M68k/M68kMCInstLower.h | 54 + llvm/lib/Target/M68k/M68kMachineFunction.cpp | 20 + llvm/lib/Target/M68k/M68kMachineFunction.h | 115 + llvm/lib/Target/M68k/M68kRegisterInfo.cpp | 261 + llvm/lib/Target/M68k/M68kRegisterInfo.h | 109 + llvm/lib/Target/M68k/M68kRegisterInfo.td | 130 + llvm/lib/Target/M68k/M68kSchedule.td | 23 + llvm/lib/Target/M68k/M68kSubtarget.cpp | 232 + llvm/lib/Target/M68k/M68kSubtarget.h | 157 + llvm/lib/Target/M68k/M68kTargetMachine.cpp | 159 + llvm/lib/Target/M68k/M68kTargetMachine.h | 56 + llvm/lib/Target/M68k/M68kTargetObjectFile.cpp | 48 + llvm/lib/Target/M68k/M68kTargetObjectFile.h | 31 + llvm/lib/Target/M68k/MCTargetDesc/CMakeLists.txt | 17 + .../Target/M68k/MCTargetDesc/M68kAsmBackend.cpp | 242 + llvm/lib/Target/M68k/MCTargetDesc/M68kBaseInfo.h | 247 + .../M68k/MCTargetDesc/M68kELFObjectWriter.cpp | 120 + llvm/lib/Target/M68k/MCTargetDesc/M68kFixupKinds.h | 54 + .../Target/M68k/MCTargetDesc/M68kInstPrinter.cpp | 217 + .../lib/Target/M68k/MCTargetDesc/M68kInstPrinter.h | 169 + .../lib/Target/M68k/MCTargetDesc/M68kMCAsmInfo.cpp | 35 + llvm/lib/Target/M68k/MCTargetDesc/M68kMCAsmInfo.h | 31 + .../Target/M68k/MCTargetDesc/M68kMCCodeEmitter.cpp | 391 + .../Target/M68k/MCTargetDesc/M68kMCTargetDesc.cpp | 135 + .../Target/M68k/MCTargetDesc/M68kMCTargetDesc.h | 61 + llvm/lib/Target/M68k/TargetInfo/CMakeLists.txt | 9 + llvm/lib/Target/M68k/TargetInfo/M68kTargetInfo.cpp | 27 + llvm/lib/Target/M68k/TargetInfo/M68kTargetInfo.h | 18 + llvm/lib/Target/Mips/MipsCallLowering.cpp | 1 + llvm/lib/Target/Mips/MipsISelLowering.cpp | 12 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 20 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 90 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 218 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 35 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 11 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 23 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 16 + llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 13 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 41 +- llvm/lib/Target/PowerPC/PPCLowerMASSVEntries.cpp | 4 +- llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp | 61 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 5 +- llvm/lib/Target/PowerPC/PPCTargetStreamer.h | 3 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 93 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 3 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 814 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 46 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 6 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 1 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 19 +- llvm/lib/Target/RISCV/RISCVInstrInfoA.td | 14 +- llvm/lib/Target/RISCV/RISCVInstrInfoM.td | 6 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 16 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 7 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 71 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 136 + llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h | 5 + .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 52 + .../SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 2 - .../Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h | 1 + .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 2 +- .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.h | 4 +- llvm/lib/Target/SystemZ/SystemZCallingConv.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZCallingConv.h | 10 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 42 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 2 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 18 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 2 +- .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 10 +- .../WebAssembly/WebAssemblyDebugValueManager.cpp | 19 +- .../WebAssembly/WebAssemblyDebugValueManager.h | 1 + llvm/lib/Target/X86/X86.td | 36 +- llvm/lib/Target/X86/X86CallLowering.cpp | 13 +- llvm/lib/Target/X86/X86CallingConv.td | 3 + llvm/lib/Target/X86/X86EvexToVex.cpp | 21 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 39 - llvm/lib/Target/X86/X86ISelLowering.cpp | 104 +- llvm/lib/Target/X86/X86InstrAMX.td | 33 +- llvm/lib/Target/X86/X86InstrFormats.td | 3 +- llvm/lib/Target/X86/X86InstrSSE.td | 11 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 9 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 8 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 6 + llvm/lib/Transforms/IPO/Attributor.cpp | 32 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 246 +- llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 2 + llvm/lib/Transforms/IPO/SampleProfile.cpp | 58 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 12 + .../Transforms/InstCombine/InstCombineCalls.cpp | 18 + .../Transforms/InstCombine/InstCombineCasts.cpp | 6 + llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 18 + .../Transforms/InstCombine/InstCombineSelect.cpp | 36 +- .../InstCombine/InstCombineVectorOps.cpp | 22 +- .../InstCombine/InstructionCombining.cpp | 43 +- .../Instrumentation/DataFlowSanitizer.cpp | 49 +- .../Instrumentation/HWAddressSanitizer.cpp | 35 +- .../Instrumentation/IndirectCallPromotion.cpp | 3 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 30 +- llvm/lib/Transforms/ObjCARC/ObjCARC.cpp | 2 +- llvm/lib/Transforms/ObjCARC/ObjCARC.h | 2 +- llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 2 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 2 +- llvm/lib/Transforms/ObjCARC/PtrState.cpp | 2 +- llvm/lib/Transforms/Scalar/ADCE.cpp | 10 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 30 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 28 +- llvm/lib/Transforms/Scalar/LICM.cpp | 13 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 79 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 11 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 21 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 77 +- llvm/lib/Transforms/Scalar/SROA.cpp | 15 +- .../lib/Transforms/Scalar/SpeculativeExecution.cpp | 12 +- llvm/lib/Transforms/Utils/AMDGPUEmitPrintf.cpp | 2 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 9 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 - llvm/lib/Transforms/Utils/CodeExtractor.cpp | 27 +- llvm/lib/Transforms/Utils/Debugify.cpp | 141 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 22 +- llvm/lib/Transforms/Utils/LCSSA.cpp | 3 +- llvm/lib/Transforms/Utils/Local.cpp | 258 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 14 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 44 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 18 +- .../Utils/UniqueInternalLinkageNames.cpp | 118 - llvm/lib/Transforms/Utils/Utils.cpp | 1 - llvm/lib/Transforms/Utils/ValueMapper.cpp | 43 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 14 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 20 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 7 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.h | 2 +- llvm/test/Analysis/ScalarEvolution/load.ll | 2 +- .../max-backedge-taken-count-guard-info.ll | 12 +- .../Analysis/ScalarEvolution/scalable-vector.ll | 2 +- .../Analysis/ScalarEvolution/shift-recurrences.ll | 385 + llvm/test/Assembler/ConstantExprFold.ll | 17 +- .../GlobalISel/call-translator-tail-call.ll | 367 +- .../AArch64/GlobalISel/combine-build-vector.mir | 154 + .../AArch64/GlobalISel/combine-extract-vec-elt.mir | 189 + .../GlobalISel/irtranslator-stack-objects.ll | 27 + .../CodeGen/AArch64/GlobalISel/legalize-fpext.mir | 2 +- .../AArch64/GlobalISel/legalize-fptrunc.mir | 2 +- .../GlobalISel/legalize-intrinsic-min-max.mir | 221 + .../AArch64/GlobalISel/legalize-load-store.mir | 24 +- .../GlobalISel/legalizer-info-validation.mir | 31 +- .../postlegalizer-lowering-build-vector-to-dup.mir | 181 + .../postlegalizer-lowering-shuffle-duplane.mir | 40 + .../postlegalizer-lowering-vashr-vlshr.mir | 4 +- .../test/CodeGen/AArch64/GlobalISel/select-dup.mir | 58 + .../AArch64/GlobalISel/select-fmul-indexed.mir | 40 + .../AArch64/GlobalISel/select-vector-shift.mir | 35 + llvm/test/CodeGen/AArch64/arm64-vcvt_f.ll | 27 + llvm/test/CodeGen/AArch64/build-vector-extract.ll | 219 + .../CodeGen/AArch64/debug-info-sve-dbg-value.mir | 8 +- llvm/test/CodeGen/AArch64/framelayout-sve.mir | 59 +- .../CodeGen/AArch64/named-vector-shuffles-neon.ll | 142 + .../CodeGen/AArch64/named-vector-shuffles-sve.ll | 1310 ++ llvm/test/CodeGen/AArch64/neon-dotreduce.ll | 160 +- .../CodeGen/AArch64/srem-seteq-illegal-types.ll | 111 + .../AArch64/sve-calling-convention-mixed.ll | 15 +- .../CodeGen/AArch64/sve-fixed-length-fp-minmax.ll | 598 + llvm/test/CodeGen/AArch64/sve-fp.ll | 207 + .../CodeGen/AArch64/urem-seteq-illegal-types.ll | 117 + .../AArch64/v8.5a-scalar-frint3264-intrinsic.ll | 83 + .../GlobalISel/extractelement-stack-lower.ll | 1628 ++- .../AMDGPU/GlobalISel/insertelement-stack-lower.ll | 507 +- .../AMDGPU/GlobalISel/inst-select-load-private.mir | 31 +- .../AMDGPU/GlobalISel/irtranslator-call-sret.ll | 12 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 8 +- .../GlobalISel/irtranslator-function-args.ll | 278 +- .../GlobalISel/legalize-extract-vector-elt.mir | 24 +- .../GlobalISel/legalize-insert-vector-elt.mir | 258 +- .../GlobalISel/legalize-load-constant-32bit.mir | 6 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 1452 +-- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 1206 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 2382 ++-- .../AMDGPU/GlobalISel/legalize-load-local.mir | 2520 ++-- .../AMDGPU/GlobalISel/legalize-load-private.mir | 2464 ++-- .../legalize-sextload-constant-32bit.mir | 10 +- .../AMDGPU/GlobalISel/legalize-sextload-global.mir | 8 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 2088 ++-- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 52 +- .../legalize-zextload-constant-32bit.mir | 10 +- .../AMDGPU/GlobalISel/legalize-zextload-global.mir | 8 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 56 +- .../CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll | 32 +- .../GlobalISel/postlegalizer-combiner-divrem.mir | 224 + .../GlobalISel/prelegalizer-combiner-divrem.mir | 523 + .../regbankselect-amdgcn.s.buffer.load.ll | 68 +- .../AMDGPU/GlobalISel/regbankselect-load.mir | 16 +- .../regbankselect-split-scalar-load-metadata.mir | 4 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 59 +- .../AMDGPU/coalescer-extend-pruned-subrange.mir | 4 +- .../coalescer-subranges-another-prune-error.mir | 8 +- .../AMDGPU/coalescer-subregjoin-fullcopy.mir | 2 +- .../coalescer-with-subregs-bad-identical.mir | 4 +- llvm/test/CodeGen/AMDGPU/collapse-endcf2.mir | 8 +- llvm/test/CodeGen/AMDGPU/fp64-atomics-gfx90a.ll | 271 +- llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 194 +- .../CodeGen/AMDGPU/insert-skips-flat-vmem-ds.mir | 11 +- llvm/test/CodeGen/AMDGPU/insert-skips-gws.mir | 8 +- .../CodeGen/AMDGPU/insert-skips-ignored-insts.mir | 34 +- .../AMDGPU/llvm.amdgcn.image.msaa.load.x.ll | 196 +- llvm/test/CodeGen/AMDGPU/loop_header_nopred.mir | 37 +- .../AMDGPU/memory-legalizer-atomic-insert-end.mir | 2 +- .../AMDGPU/optimize-exec-masking-pre-ra.mir | 12 +- .../CodeGen/AMDGPU/optimize-if-exec-masking.mir | 42 +- llvm/test/CodeGen/AMDGPU/readlane_exec0.mir | 2 +- .../CodeGen/AMDGPU/reserve-vgpr-for-sgpr-spill.ll | 47 + .../AMDGPU/sgpr-spill-dead-frame-in-dbg-value.mir | 56 + llvm/test/CodeGen/AMDGPU/si-annotate-cf-kill.ll | 130 + .../CodeGen/AMDGPU/skip-branch-taildup-ret.mir | 20 +- llvm/test/CodeGen/AMDGPU/spill-before-exec.mir | 4 +- .../CodeGen/AMDGPU/splitkit-getsubrangeformask.ll | 14 +- .../CodeGen/AMDGPU/srem-seteq-illegal-types.ll | 105 + llvm/test/CodeGen/AMDGPU/stack-realign.ll | 8 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 2 +- .../AMDGPU/undefined-physreg-sgpr-spill.mir | 4 +- .../CodeGen/AMDGPU/urem-seteq-illegal-types.ll | 109 + llvm/test/CodeGen/AMDGPU/vgpr-remat.mir | 44 + .../AMDGPU/vgpr-spill-dead-frame-in-dbg-value.mir | 56 + .../ARM/GlobalISel/arm-legalize-load-store.mir | 12 +- llvm/test/CodeGen/ARM/srem-seteq-illegal-types.ll | 677 ++ llvm/test/CodeGen/ARM/urem-seteq-illegal-types.ll | 767 ++ .../Generic/replace-intrinsics-with-veclib.ll | 2 +- llvm/test/CodeGen/M68k/Alloc/dyn_alloca_aligned.ll | 32 + llvm/test/CodeGen/M68k/Arith/add-with-overflow.ll | 75 + llvm/test/CodeGen/M68k/Arith/add.ll | 95 + llvm/test/CodeGen/M68k/Arith/divide-by-constant.ll | 216 + llvm/test/CodeGen/M68k/Arith/imul-neg.ll | 29 + llvm/test/CodeGen/M68k/Arith/imul.ll | 265 + llvm/test/CodeGen/M68k/Arith/lshr.ll | 23 + llvm/test/CodeGen/M68k/Arith/mul64.ll | 19 + llvm/test/CodeGen/M68k/Arith/sdiv-exact.ll | 34 + llvm/test/CodeGen/M68k/Arith/smul-with-overflow.ll | 139 + llvm/test/CodeGen/M68k/Arith/sub-with-overflow.ll | 96 + llvm/test/CodeGen/M68k/Arith/sub.ll | 16 + llvm/test/CodeGen/M68k/Arith/umul-with-overflow.ll | 52 + llvm/test/CodeGen/M68k/CConv/c-args-inreg.ll | 29 + llvm/test/CodeGen/M68k/CConv/c-args.ll | 73 + llvm/test/CodeGen/M68k/CConv/c-call.ll | 65 + llvm/test/CodeGen/M68k/CConv/fastcc-args.ll | 40 + llvm/test/CodeGen/M68k/CConv/fastcc-call.ll | 51 + llvm/test/CodeGen/M68k/CodeModel/medium-pic.ll | 195 + .../M68k/CodeModel/medium-pie-global-access.ll | 131 + llvm/test/CodeGen/M68k/CodeModel/medium-pie.ll | 66 + llvm/test/CodeGen/M68k/CodeModel/medium-static.ll | 181 + llvm/test/CodeGen/M68k/CodeModel/small-pic.ll | 189 + .../M68k/CodeModel/small-pie-global-access.ll | 129 + llvm/test/CodeGen/M68k/CodeModel/small-pie.ll | 67 + llvm/test/CodeGen/M68k/CodeModel/small-static.ll | 187 + llvm/test/CodeGen/M68k/CollapseMOVEM.mir | 163 + llvm/test/CodeGen/M68k/Control/cmp.ll | 321 + llvm/test/CodeGen/M68k/Control/long-setcc.ll | 33 + llvm/test/CodeGen/M68k/Control/setcc.ll | 102 + .../M68k/Encoding/Arith/Classes/MxBiArOp_FMI.mir | 88 + .../M68k/Encoding/Arith/Classes/MxBiArOp_FMR.mir | 73 + .../M68k/Encoding/Arith/Classes/MxBiArOp_RFRI.mir | 41 + .../Encoding/Arith/Classes/MxBiArOp_RFRI_xEA.mir | 45 + .../M68k/Encoding/Arith/Classes/MxBiArOp_RFRM.mir | 123 + .../M68k/Encoding/Arith/Classes/MxBiArOp_RFRRF.mir | 27 + .../Encoding/Arith/Classes/MxBiArOp_RFRR_EAd.mir | 26 + .../Encoding/Arith/Classes/MxBiArOp_RFRR_xEA.mir | 30 + .../M68k/Encoding/Arith/Classes/MxCMP_BI.mir | 44 + .../M68k/Encoding/Arith/Classes/MxCMP_MI.mir | 174 + .../M68k/Encoding/Arith/Classes/MxCMP_RI.mir | 36 + .../M68k/Encoding/Arith/Classes/MxCMP_RM.mir | 125 + .../M68k/Encoding/Arith/Classes/MxCMP_RR.mir | 27 + .../CodeGen/M68k/Encoding/Arith/Classes/MxDiMu.mir | 48 + .../CodeGen/M68k/Encoding/Arith/Classes/MxExt.mir | 25 + .../CodeGen/M68k/Encoding/Arith/Classes/MxNEG.mir | 39 + .../M68k/Encoding/Bits/Classes/MxBTST_MI.mir | 115 + .../M68k/Encoding/Bits/Classes/MxBTST_MR.mir | 104 + .../M68k/Encoding/Bits/Classes/MxBTST_RI.mir | 25 + .../M68k/Encoding/Bits/Classes/MxBTST_RR.mir | 22 + .../M68k/Encoding/Control/Classes/MxBRA.mir | 49 + .../M68k/Encoding/Control/Classes/MxBcc.mir | 126 + .../M68k/Encoding/Control/Classes/MxCALL.mir | 88 + .../M68k/Encoding/Control/Classes/MxJMP.mir | 21 + .../M68k/Encoding/Control/Classes/MxNOP.mir | 16 + .../M68k/Encoding/Control/Classes/MxRTS.mir | 16 + .../M68k/Encoding/Control/Classes/MxScc.mir | 140 + .../M68k/Encoding/Control/branch-pc-rel.mir | 31 + .../CodeGen/M68k/Encoding/Control/call-pc-rel.mir | 66 + .../CodeGen/M68k/Encoding/Data/Classes/MxLEA.mir | 65 + .../M68k/Encoding/Data/Classes/MxMOVEM_MR.mir | 52 + .../M68k/Encoding/Data/Classes/MxMOVEM_RM.mir | 52 + .../M68k/Encoding/Data/Classes/MxMoveCCR.mir | 34 + .../M68k/Encoding/Data/Classes/MxMove_MI.mir | 97 + .../M68k/Encoding/Data/Classes/MxMove_MM.mir | 217 + .../M68k/Encoding/Data/Classes/MxMove_MR.mir | 81 + .../M68k/Encoding/Data/Classes/MxMove_RI.mir | 31 + .../M68k/Encoding/Data/Classes/MxMove_RM.mir | 205 + .../M68k/Encoding/Data/Classes/MxMove_RR.mir | 30 + llvm/test/CodeGen/M68k/Encoding/README.md | 16 + .../CodeGen/M68k/Encoding/Relaxations/branch.mir | 114 + .../CodeGen/M68k/Encoding/Relocations/data-abs.mir | 24 + .../M68k/Encoding/Relocations/data-gotoff.mir | 28 + .../M68k/Encoding/Relocations/data-gotpcrel.mir | 26 + .../M68k/Encoding/Relocations/data-pc-rel.mir | 29 + .../CodeGen/M68k/Encoding/Relocations/text-plt.mir | 23 + .../M68k/Encoding/ShiftRotate/Classes/MxSR_DD.mir | 43 + .../M68k/Encoding/ShiftRotate/Classes/MxSR_DI.mir | 58 + llvm/test/CodeGen/M68k/lit.local.cfg | 13 + llvm/test/CodeGen/M68k/varargs.ll | 41 + llvm/test/CodeGen/MIR/AArch64/base-memoperands.mir | 4 +- llvm/test/CodeGen/Mips/cconv/vector.ll | 1205 +- llvm/test/CodeGen/Mips/srem-seteq-illegal-types.ll | 124 + llvm/test/CodeGen/Mips/urem-seteq-illegal-types.ll | 179 + llvm/test/CodeGen/PowerPC/P10-stack-alignment.ll | 214 + llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 46 +- llvm/test/CodeGen/PowerPC/aix-tls-checks.ll | 13 - llvm/test/CodeGen/PowerPC/aix-tls-gd-double.ll | 696 ++ llvm/test/CodeGen/PowerPC/aix-tls-gd-int.ll | 711 ++ llvm/test/CodeGen/PowerPC/aix-tls-gd-longlong.ll | 751 ++ .../test/CodeGen/PowerPC/aix-vec-arg-spills-mir.ll | 6 +- .../PowerPC/aix-vector-vararg-fixed-caller.ll | 2 +- llvm/test/CodeGen/PowerPC/buildvec_canonicalize.ll | 2 +- llvm/test/CodeGen/PowerPC/fast-isel-pcrel.ll | 8 +- llvm/test/CodeGen/PowerPC/fdiv-combine.ll | 16 +- .../PowerPC/fma-mutate-register-constraint.ll | 4 +- .../CodeGen/PowerPC/load-rightmost-vector-elt.ll | 63 + llvm/test/CodeGen/PowerPC/lower-massv-attr.ll | 9 +- llvm/test/CodeGen/PowerPC/lower-massv.ll | 176 +- llvm/test/CodeGen/PowerPC/p10-constants.ll | 87 +- llvm/test/CodeGen/PowerPC/pcrel-byte-loads.ll | 119 + llvm/test/CodeGen/PowerPC/pow_massv_075_025exp.ll | 20 +- llvm/test/CodeGen/PowerPC/powf_massv_075_025exp.ll | 20 +- llvm/test/CodeGen/PowerPC/pr43527.ll | 5 +- llvm/test/CodeGen/PowerPC/pr46923.ll | 1 - llvm/test/CodeGen/PowerPC/pr48519.ll | 9 +- llvm/test/CodeGen/PowerPC/pr49509.ll | 81 + llvm/test/CodeGen/PowerPC/sms-phi.ll | 8 +- .../CodeGen/PowerPC/srem-seteq-illegal-types.ll | 250 + llvm/test/CodeGen/PowerPC/swap-reduction.ll | 87 + llvm/test/CodeGen/PowerPC/unsafe-math.ll | 31 +- .../CodeGen/PowerPC/urem-seteq-illegal-types.ll | 290 + llvm/test/CodeGen/PowerPC/vector-rounding-ops.ll | 13 - llvm/test/CodeGen/PowerPC/vsx-recip-est.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/abs-sdnode.ll | 198 + .../RISCV/rvv/access-fixed-objects-by-rvv.ll | 11 +- llvm/test/CodeGen/RISCV/rvv/add-vsetvli-gpr.mir | 8 +- llvm/test/CodeGen/RISCV/rvv/add-vsetvli-vlmax.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/allocate-lmul-2-4-8.ll | 62 +- llvm/test/CodeGen/RISCV/rvv/extractelt-i1.ll | 129 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-abs.ll | 254 + .../CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll | 1877 +++ llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 2325 ++++ llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 11960 +++++++++++++++++++ llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctpop.ll | 1090 ++ llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 8288 +++++++++++++ .../CodeGen/RISCV/rvv/fixed-vectors-extract-i1.ll | 217 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll | 195 + .../test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll | 180 +- .../RISCV/rvv/fixed-vectors-int-splat-rv32.ll | 704 -- .../RISCV/rvv/fixed-vectors-int-splat-rv64.ll | 426 - .../CodeGen/RISCV/rvv/fixed-vectors-int-splat.ll | 1079 ++ llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 388 +- .../RISCV/rvv/fixed-vectors-reduction-fp.ll | 793 ++ .../RISCV/rvv/fixed-vectors-reduction-int.ll | 6002 ++++++++++ llvm/test/CodeGen/RISCV/rvv/frameindex-addr.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv32.ll | 105 +- llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv64.ll | 105 +- llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv32.ll | 386 +- llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/localvar.ll | 89 +- llvm/test/CodeGen/RISCV/rvv/masked-load-fp.ll | 168 + llvm/test/CodeGen/RISCV/rvv/masked-load-int.ll | 265 + llvm/test/CodeGen/RISCV/rvv/masked-store-fp.ll | 168 + llvm/test/CodeGen/RISCV/rvv/masked-store-int.ll | 265 + llvm/test/CodeGen/RISCV/rvv/memory-args.ll | 10 +- .../RISCV/rvv/named-vector-shuffle-reverse.ll | 1113 ++ .../CodeGen/RISCV/rvv/rv32-spill-vector-csr.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/rv32-spill-vector.ll | 80 +- .../CodeGen/RISCV/rvv/rv64-spill-vector-csr.ll | 48 +- llvm/test/CodeGen/RISCV/rvv/rv64-spill-vector.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/rvv-framelayout.ll | 137 + llvm/test/CodeGen/RISCV/rvv/vaadd-rv32.ll | 423 + llvm/test/CodeGen/RISCV/rvv/vaaddu-rv32.ll | 423 + llvm/test/CodeGen/RISCV/rvv/vadc-rv32.ll | 268 + llvm/test/CodeGen/RISCV/rvv/vadd-rv32.ll | 551 + llvm/test/CodeGen/RISCV/rvv/vand-rv32.ll | 551 + llvm/test/CodeGen/RISCV/rvv/vasub-rv32.ll | 423 + llvm/test/CodeGen/RISCV/rvv/vasubu-rv32.ll | 423 + llvm/test/CodeGen/RISCV/rvv/vmv.s.x-rv32.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv32.ll | 152 + llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv32.ll | 64 + llvm/test/CodeGen/RISCV/rvv/vnsra-rv32.ll | 492 + llvm/test/CodeGen/RISCV/rvv/vnsrl-rv32.ll | 492 + llvm/test/CodeGen/RISCV/rvv/vssra-rv32.ll | 551 + llvm/test/CodeGen/RISCV/rvv/vssrl-rv32.ll | 551 + llvm/test/CodeGen/RISCV/rvv/vwadd-rv32.ll | 360 + llvm/test/CodeGen/RISCV/rvv/vwaddu-rv32.ll | 360 + llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv32.ll | 361 + llvm/test/CodeGen/RISCV/rvv/vwsub-rv32.ll | 360 + llvm/test/CodeGen/RISCV/rvv/vwsubu-rv32.ll | 360 + llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv32.ll | 361 + llvm/test/CodeGen/RISCV/select-cc.ll | 43 +- .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 867 ++ .../test/CodeGen/RISCV/urem-seteq-illegal-types.ll | 838 ++ .../test/CodeGen/Thumb/srem-seteq-illegal-types.ll | 137 + .../test/CodeGen/Thumb/urem-seteq-illegal-types.ll | 188 + .../CodeGen/Thumb2/LowOverheadLoops/add_reduce.mir | 2 +- .../LowOverheadLoops/biquad-cascade-default.mir | 4 +- .../biquad-cascade-optsize-strd-lr.mir | 263 +- .../LowOverheadLoops/biquad-cascade-optsize.mir | 2 +- .../Thumb2/LowOverheadLoops/branch-targets.ll | 53 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 11 +- .../CodeGen/Thumb2/LowOverheadLoops/loop-guards.ll | 6 +- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 40 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 15 +- .../Thumb2/LowOverheadLoops/predicated-liveout.mir | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 35 +- .../Thumb2/LowOverheadLoops/revert-non-loop.mir | 4 +- .../Thumb2/LowOverheadLoops/revert-while.mir | 4 +- .../CodeGen/Thumb2/LowOverheadLoops/unpredload.ll | 3 +- .../LowOverheadLoops/vector-arith-codegen.ll | 9 +- .../Thumb2/LowOverheadLoops/vmaxmin_vpred_r.mir | 2 +- .../Thumb2/LowOverheadLoops/vmldava_in_vpt.mir | 117 +- .../CodeGen/Thumb2/LowOverheadLoops/while-loops.ll | 123 +- .../LowOverheadLoops/while-negative-offset.mir | 2 +- .../test/CodeGen/Thumb2/LowOverheadLoops/while.mir | 2 +- .../test/CodeGen/Thumb2/LowOverheadLoops/wlstp.mir | 6 +- llvm/test/CodeGen/Thumb2/block-placement.mir | 36 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 157 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 199 +- .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 54 +- llvm/test/CodeGen/Thumb2/mve-postinc-distribute.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 26 +- llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vmaxnma-commute.ll | 16 +- .../CodeGen/Thumb2/srem-seteq-illegal-types.ll | 145 + .../CodeGen/Thumb2/urem-seteq-illegal-types.ll | 128 + .../X86/GlobalISel/legalize-memop-scalar-32.mir | 4 +- .../test/CodeGen/X86/GlobalISel/legalize-undef.mir | 2 +- .../CodeGen/X86/clear_upper_vector_element_bits.ll | 6 +- llvm/test/CodeGen/X86/equiv_with_vardef.ll | 2 +- llvm/test/CodeGen/X86/insertelement-zero.ll | 34 +- llvm/test/CodeGen/X86/label-redefinition.ll | 3 +- llvm/test/CodeGen/X86/pr49451.ll | 108 + llvm/test/CodeGen/X86/pr49466.ll | 192 + llvm/test/CodeGen/X86/pr49467.ll | 27 + llvm/test/CodeGen/X86/pr49587.ll | 32 + llvm/test/CodeGen/X86/prefer-avx256-mulo.ll | 126 + llvm/test/CodeGen/X86/srem-seteq-illegal-types.ll | 444 + llvm/test/CodeGen/X86/statepoint-spill-lowering.ll | 40 + llvm/test/CodeGen/X86/statepoint-two-results.ll | 32 + llvm/test/CodeGen/X86/swiftself-win64.ll | 63 + llvm/test/CodeGen/X86/symbol-redefinition.ll | 9 + llvm/test/CodeGen/X86/urem-seteq-illegal-types.ll | 362 + llvm/test/CodeGen/X86/usub_inc_iv.ll | 99 + llvm/test/CodeGen/X86/vec_smulo.ll | 270 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 2 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 2 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 2 +- llvm/test/CodeGen/X86/vsplit-and.ll | 43 +- llvm/test/CodeGen/XCore/section-name.ll | 2 +- .../MIR/X86/dvl-livedebugvalues-clobber.mir | 106 + .../DebugInfo/MIR/X86/dvl-livedebugvalues-join.mir | 160 + .../MIR/X86/dvl-livedebugvalues-movements.mir | 90 + .../MIR/X86/dvl-livedebugvalues-spillrestore.mir | 77 + .../MIR/X86/dvl-livedebugvars-movements.mir | 109 + .../MIR/X86/dvl-livedebugvars-stackptr.mir | 113 + .../X86/live-debug-vars-unused-arg-debugonly.mir | 16 +- llvm/test/DebugInfo/X86/arg-dbg-value-list.ll | 50 + llvm/test/DebugInfo/X86/dbg-val-list-dangling.ll | 68 + llvm/test/DebugInfo/X86/dbg-val-list-undef.ll | 41 + .../DebugInfo/X86/dbg-value-list-dag-combine.ll | 61 + .../X86/dbg-value-list-selectiondag-salvage.ll | 72 + .../test/DebugInfo/X86/dbg_value_list_clobbers.mir | 84 + .../test/DebugInfo/X86/dbg_value_list_emission.mir | 101 + .../DebugInfo/X86/debug_value_list_selectiondag.ll | 50 + .../DebugInfo/X86/eh-frame-invalid-version-zero.s | 4 +- llvm/test/DebugInfo/X86/eh-frame-invalid-version.s | 4 +- llvm/test/DebugInfo/XCOFF/empty.ll | 12 +- llvm/test/DebugInfo/XCOFF/explicit-section.ll | 6 +- llvm/test/DebugInfo/XCOFF/function-sections.ll | 6 +- llvm/test/DebugInfo/implicit-const-test2.s | 34 + llvm/test/DebugInfo/invalid-inlined-subroutine.s | 145 + .../JITLink/X86/ELF_x86-64_relocations.s | 18 +- .../OrcLazy/debug-descriptor-elf-minimal.ll | 2 +- .../OrcLazy/debug-objects-elf-minimal.ll | 16 +- llvm/test/FileCheck/numeric-expression.txt | 55 +- .../Instrumentation/DataFlowSanitizer/atomics.ll | 439 +- .../DataFlowSanitizer/fast16labels.ll | 179 +- .../DataFlowSanitizer/origin_cached_shadows.ll | 88 + .../DataFlowSanitizer/origin_mem_intrinsic.ll | 31 +- .../DataFlowSanitizer/origin_phi.ll | 44 + .../DataFlowSanitizer/shadow-args-zext.ll | 38 +- .../Instrumentation/DataFlowSanitizer/store.ll | 227 +- .../Instrumentation/DataFlowSanitizer/struct.ll | 284 +- llvm/test/Linker/DSOLocalEquivalent.ll | 34 + llvm/test/Linker/Inputs/DSOLocalEquivalent.ll | 7 + llvm/test/MC/AMDGPU/gfx1030_err.s | 6 + llvm/test/MC/AMDGPU/gfx1030_new.s | 16 +- llvm/test/MC/AMDGPU/gfx90a_asm_features.s | 90 +- llvm/test/MC/AMDGPU/gfx90a_err.s | 36 + .../Disassembler/AMDGPU/gfx90a_dasm_features.txt | 4 +- llvm/test/MC/ELF/section-gnu.s | 9 +- llvm/test/MC/ELF/section-sym-err.s | 2 +- llvm/test/MC/RISCV/rvv/aliases.s | 16 +- llvm/test/MC/RISCV/rvv/load.s | 64 +- llvm/test/MC/RISCV/rvv/store.s | 16 +- llvm/test/MC/WebAssembly/bad-fixup-expr.s | 22 +- llvm/test/MC/WebAssembly/reloc-relative.ll | 48 + llvm/test/Other/constant-fold-gep.ll | 10 +- llvm/test/ThinLTO/X86/DSOLocalEquivalent.ll | 17 + llvm/test/Transforms/ArgumentPromotion/metadata.ll | 70 + .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 38 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 21 +- .../ArgumentPromotion/2008-09-07-CGUpdate.ll | 13 +- .../2008-09-08-CGUpdateSelfEdge.ll | 13 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 71 +- .../X86/min-legal-vector-width.ll | 245 +- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 8 +- .../ArgumentPromotion/aggregate-promote.ll | 23 +- .../Attributor/ArgumentPromotion/alignment.ll | 59 +- .../Attributor/ArgumentPromotion/array.ll | 2 +- .../Attributor/ArgumentPromotion/attrs.ll | 40 +- .../Attributor/ArgumentPromotion/basictest.ll | 59 +- .../Attributor/ArgumentPromotion/byval-2.ll | 22 +- .../Attributor/ArgumentPromotion/byval.ll | 56 +- .../Attributor/ArgumentPromotion/chained.ll | 24 +- .../Attributor/ArgumentPromotion/control-flow.ll | 21 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 38 +- .../Attributor/ArgumentPromotion/crash.ll | 38 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 20 +- .../Attributor/ArgumentPromotion/fp80.ll | 37 +- .../Attributor/ArgumentPromotion/inalloca.ll | 29 +- .../Attributor/ArgumentPromotion/invalidation.ll | 20 +- .../ArgumentPromotion/live_called_from_dead.ll | 4 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 4 +- .../Attributor/ArgumentPromotion/musttail.ll | 61 +- .../ArgumentPromotion/naked_functions.ll | 10 +- .../ArgumentPromotion/nonzero-address-spaces.ll | 14 +- .../Attributor/ArgumentPromotion/pr27568.ll | 2 +- .../Attributor/ArgumentPromotion/pr32917.ll | 24 +- .../pr33641_remove_arg_dbgvalue.ll | 31 +- .../Attributor/ArgumentPromotion/profile.ll | 5 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 59 +- .../Attributor/ArgumentPromotion/sret.ll | 35 +- .../Attributor/ArgumentPromotion/tail.ll | 18 +- .../Attributor/ArgumentPromotion/variadic.ll | 7 +- .../IPConstantProp/2008-06-09-WeakProp.ll | 11 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 69 +- .../Attributor/IPConstantProp/PR16052.ll | 42 +- .../Attributor/IPConstantProp/PR26044.ll | 32 +- .../Attributor/IPConstantProp/PR43857.ll | 15 +- .../IPConstantProp/arg-count-mismatch.ll | 25 +- .../Attributor/IPConstantProp/arg-type-mismatch.ll | 11 +- .../Attributor/IPConstantProp/comdat-ipo.ll | 11 +- .../IPConstantProp/dangling-block-address.ll | 14 +- .../Attributor/IPConstantProp/deadarg.ll | 11 +- .../IPConstantProp/fp-bc-icmp-const-fold.ll | 11 +- .../Transforms/Attributor/IPConstantProp/global.ll | 20 +- .../IPConstantProp/multiple_callbacks.ll | 32 +- .../Attributor/IPConstantProp/musttail-call.ll | 7 +- .../Attributor/IPConstantProp/naked-return.ll | 20 +- .../IPConstantProp/openmp_parallel_for.ll | 27 +- .../Attributor/IPConstantProp/pthreads.ll | 29 +- .../Attributor/IPConstantProp/recursion.ll | 13 +- .../Attributor/IPConstantProp/remove-call-inst.ll | 14 +- .../Attributor/IPConstantProp/return-argument.ll | 37 +- .../Attributor/IPConstantProp/return-constant.ll | 25 +- .../Attributor/IPConstantProp/return-constants.ll | 36 +- ...lve-after-each-resolving-undefs-for-function.ll | 15 +- .../Attributor/IPConstantProp/thread_local_acs.ll | 18 +- llvm/test/Transforms/Attributor/align.ll | 9 +- llvm/test/Transforms/Attributor/allow_list.ll | 35 +- llvm/test/Transforms/Attributor/alwaysinline.ll | 23 +- llvm/test/Transforms/Attributor/callbacks.ll | 12 +- .../Transforms/Attributor/cb_range_disabled.ll | 143 + .../test/Transforms/Attributor/cb_range_enabled.ll | 136 + llvm/test/Transforms/Attributor/chain.ll | 2 +- llvm/test/Transforms/Attributor/depgraph.ll | 10 +- .../Transforms/Attributor/dereferenceable-1.ll | 279 +- .../Attributor/dereferenceable-2-inseltpoison.ll | 127 +- .../Transforms/Attributor/dereferenceable-2.ll | 127 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 38 +- .../test/Transforms/Attributor/internal-noalias.ll | 123 +- llvm/test/Transforms/Attributor/internalize.ll | 15 +- llvm/test/Transforms/Attributor/liveness.ll | 17 +- llvm/test/Transforms/Attributor/liveness_chains.ll | 17 +- llvm/test/Transforms/Attributor/lowerheap.ll | 26 +- .../Attributor/lvi-after-jumpthreading.ll | 43 +- llvm/test/Transforms/Attributor/lvi-for-ashr.ll | 11 +- .../test/Transforms/Attributor/memory_locations.ll | 155 +- llvm/test/Transforms/Attributor/misc.ll | 21 +- llvm/test/Transforms/Attributor/misc_crash.ll | 18 +- llvm/test/Transforms/Attributor/new_attributes.ll | 2 +- llvm/test/Transforms/Attributor/noalias.ll | 190 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 245 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 149 +- llvm/test/Transforms/Attributor/nodelete.ll | 19 +- llvm/test/Transforms/Attributor/nofree.ll | 163 +- llvm/test/Transforms/Attributor/nonnull.ll | 534 +- llvm/test/Transforms/Attributor/norecurse.ll | 87 +- llvm/test/Transforms/Attributor/noreturn.ll | 39 +- llvm/test/Transforms/Attributor/noreturn_async.ll | 13 +- llvm/test/Transforms/Attributor/noreturn_sync.ll | 12 +- llvm/test/Transforms/Attributor/nosync.ll | 153 +- llvm/test/Transforms/Attributor/noundef.ll | 6 +- llvm/test/Transforms/Attributor/nounwind.ll | 24 +- llvm/test/Transforms/Attributor/potential.ll | 314 +- llvm/test/Transforms/Attributor/range.ll | 1658 ++- .../read_write_returned_arguments_scc.ll | 156 +- llvm/test/Transforms/Attributor/readattrs.ll | 157 +- .../Attributor/reduced/register_benchmark_test.ll | 2 +- llvm/test/Transforms/Attributor/returned.ll | 327 +- .../Transforms/Attributor/undefined_behavior.ll | 217 +- llvm/test/Transforms/Attributor/value-simplify.ll | 218 +- llvm/test/Transforms/Attributor/willreturn.ll | 1223 +- llvm/test/Transforms/Coroutines/coro-async.ll | 11 +- .../memory-intrinsics-sizes.ll | 353 + .../offsetted-overlapping-stores.ll | 112 + .../DeadStoreElimination/phi-translation.ll | 275 + llvm/test/Transforms/EarlyCSE/gc_relocate.ll | 5 +- llvm/test/Transforms/GVN/gc_relocate.ll | 13 +- llvm/test/Transforms/GVN/phi.ll | 12 +- llvm/test/Transforms/GVN/storeinvgroup.ll | 21 + llvm/test/Transforms/HardwareLoops/ARM/do-rem.ll | 32 +- .../test/Transforms/HardwareLoops/ARM/simple-do.ll | 8 +- .../test/Transforms/HardwareLoops/ARM/structure.ll | 21 +- llvm/test/Transforms/HardwareLoops/loop-guards.ll | 12 +- llvm/test/Transforms/HardwareLoops/scalar-while.ll | 42 +- .../IndVarSimplify/2011-11-01-lftrptr.ll | 8 +- llvm/test/Transforms/IndVarSimplify/X86/pr45360.ll | 17 +- .../Transforms/IndVarSimplify/widen-i32-i8ptr.ll | 9 +- .../AMDGPU/amdgpu-inline-alloca-argument-cost.ll | 22 + llvm/test/Transforms/InstCombine/X86/x86-amx.ll | 65 + llvm/test/Transforms/InstCombine/addrspacecast.ll | 126 +- llvm/test/Transforms/InstCombine/gepphigep.ll | 135 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 57 +- .../Transforms/InstCombine/lifetime-no-null-opt.ll | 40 +- llvm/test/Transforms/InstCombine/lifetime.ll | 40 +- .../Transforms/InstCombine/minmax-intrinsics.ll | 142 + .../Transforms/InstCombine/phi-pointercasts.ll | 541 + llvm/test/Transforms/InstCombine/pow-4.ll | 7 +- llvm/test/Transforms/InstCombine/recurrence.ll | 30 +- .../InstCombine/select-safe-bool-transforms.ll | 50 +- .../Transforms/InstCombine/shuffle-cast-dist.ll | 153 + .../Transforms/InstCombine/strcpy-nonzero-as.ll | 61 + llvm/test/Transforms/InstCombine/strcpy_chk-64.ll | 17 +- llvm/test/Transforms/InstCombine/strncpy_chk-2.ll | 8 +- llvm/test/Transforms/InstCombine/unpack-fca.ll | 290 +- .../InstCombine/vector_gep1-inseltpoison.ll | 2 +- llvm/test/Transforms/InstCombine/vector_gep1.ll | 2 +- llvm/test/Transforms/InstCombine/zext-or-icmp.ll | 66 + .../Transforms/InstSimplify/ConstProp/icmp-null.ll | 191 +- .../InstSimplify/ConstProp/smul-fix-sat.ll | 27 + .../Transforms/InstSimplify/ConstProp/smul-fix.ll | 28 + llvm/test/Transforms/InstSimplify/call.ll | 21 + llvm/test/Transforms/InstSimplify/gep.ll | 45 +- llvm/test/Transforms/InstSimplify/icmp-constant.ll | 2 +- llvm/test/Transforms/InstSimplify/pr49495.ll | 30 + llvm/test/Transforms/InstSimplify/smul_fix.ll | 239 + .../Transforms/JumpThreading/thread-two-bbs.ll | 184 +- llvm/test/Transforms/LICM/gc-relocate.ll | 39 + llvm/test/Transforms/LICM/promote-atomic.ll | 34 + .../LoopStrengthReduce/2011-10-03-CritEdgeMerge.ll | 16 +- .../AMDGPU/lsr-postinc-pos-addrspace.ll | 162 +- .../LoopStrengthReduce/X86/eh-insertion-point-2.ll | 47 + .../LoopStrengthReduce/X86/eh-insertion-point.ll | 47 + .../LoopUnroll/runtime-loop-at-most-two-exits.ll | 175 + .../LoopUnroll/runtime-multiexit-heuristic.ll | 4 +- .../LoopVectorize/AArch64/sve-cond-inv-loads.ll | 84 + .../LoopVectorize/ARM/mve-predstorecost.ll | 139 + .../LoopVectorize/PowerPC/massv-altivec.ll | 8 +- .../LoopVectorize/PowerPC/massv-calls.ll | 124 +- .../LoopVectorize/PowerPC/massv-nobuiltin.ll | 4 +- .../LoopVectorize/PowerPC/massv-unsupported.ll | 2 + .../LoopVectorize/PowerPC/widened-massv-call.ll | 2 +- .../PowerPC/widened-massv-vfabi-attr.ll | 6 +- .../LoopVectorize/X86/cost-model-assert.ll | 103 +- .../Transforms/LoopVectorize/pointer-induction.ll | 10 +- .../test/Transforms/LoopVectorize/uniform-blend.ll | 160 + .../vplan-widen-select-instruction.ll | 200 + llvm/test/Transforms/MemCpyOpt/memcpy-in-loop.ll | 80 + llvm/test/Transforms/MemCpyOpt/memcpy-undef.ll | 88 +- .../MemCpyOpt/memset-memcpy-redundant-memset.ll | 58 +- llvm/test/Transforms/MemCpyOpt/preserve-memssa.ll | 4 - llvm/test/Transforms/OpenMP/add_attributes.ll | 6 +- llvm/test/Transforms/PGOProfile/chr.ll | 2 +- .../PGOProfile/indirect_call_promotion_unique.ll | 101 + llvm/test/Transforms/PGOProfile/memop_size_opt.ll | 6 +- .../memop_size_opt_skip_ranges_promote_three.ll | 67 + .../PhaseOrdering/reassociate-after-unroll.ll | 93 +- .../RewriteStatepointsForGC/base-inference.ll | 304 + .../SLPVectorizer/slp-umax-rdx-matcher-crash.ll | 39 + llvm/test/Transforms/SROA/basictest.ll | 1405 ++- llvm/test/Transforms/SROA/vector-promotion.ll | 375 +- .../SampleProfile/Inputs/uniqname.nosuffix.afdo | Bin 0 -> 484 bytes .../SampleProfile/Inputs/uniqname.suffix.afdo | Bin 0 -> 672 bytes .../SampleProfile/Inputs/uniqname.suffix.prof | 14 + llvm/test/Transforms/SampleProfile/uniqname.ll | 141 + .../SimplifyCFG/ARM/branch-fold-threshold.ll | 22 +- llvm/test/Transforms/SimplifyCFG/annotations.ll | 8 +- .../Transforms/SimplifyCFG/common-dest-folding.ll | 2 +- .../SimplifyCFG/fold-branch-to-common-dest.ll | 44 +- .../Transforms/SimplifyCFG/fold-debug-location.ll | 2 +- .../Transforms/SimplifyCFG/merge-cond-stores.ll | 21 +- .../SimplifyCFG/preserve-branchweights.ll | 14 +- llvm/test/Transforms/SimplifyCFG/sink-inf-loop.ll | 49 + .../SimplifyCFG/switch_create-custom-dl.ll | 4 +- .../unique-internal-linkage-names.ll | 51 - .../unique_symbol_names.ll | 14 - llvm/test/Transforms/Util/add-TLI-mappings.ll | 8 +- llvm/test/Transforms/Util/assume-builder.ll | 102 +- llvm/test/lit.cfg.py | 6 + .../Inputs/check_attrs.ll.funcattrs.expected | 4 +- .../Inputs/check_attrs.ll.plain.expected | 2 +- .../update_test_checks/Inputs/generated_funcs.ll | 2 + .../Inputs/generated_funcs.ll.generated.expected | 6 +- .../generated_funcs.ll.generated.globals.expected | 84 + .../Inputs/generated_funcs.ll.nogenerated.expected | 6 +- ...generated_funcs.ll.nogenerated.globals.expected | 65 + .../Inputs/scrub_attrs.ll.plain.expected | 2 +- .../Inputs/various_ir_values.ll.expected | 100 +- .../Inputs/various_ir_values.ll.funcsig.expected | 104 +- .../various_ir_values.ll.funcsig.globals.expected | 316 + .../update_test_checks/generated_funcs.test | 6 + .../update_test_checks/various_ir_values.test | 4 +- llvm/test/tools/llvm-cov/Inputs/instrprof-comdat.h | 2 +- llvm/test/tools/llvm-cov/branch-c-general.test | 12 +- llvm/test/tools/llvm-cov/branch-logical-mixed.cpp | 4 +- llvm/test/tools/llvm-cov/branch-noShowBranch.test | 2 +- .../test/tools/llvm-cov/ignore-filename-regex.test | 4 +- .../tools/llvm-mca/AMDGPU/gfx10-add-sequence.s | 68 + .../llvm-mca}/AMDGPU/lit.local.cfg | 0 llvm/test/tools/llvm-nm/X86/nm-no-symbols.test | 2 + .../tools/llvm-objcopy/MachO/keep-undefined.test | 105 + .../tools/llvm-objdump/MachO/function-starts.test | 7 + .../Inputs/expected-sample.html | 131 + .../Inputs/sample.json | 1 + .../tools/llvm-original-di-preservation/basic.test | 2 + .../tools/llvm-profdata/sample-hot-func-list.test | 9 + llvm/test/tools/llvm-profdata/sample-overlap.test | 22 + .../tools/llvm-profgen/inline-cs-pseudoprobe.test | 6 +- .../llvm-profgen/noinline-cs-pseudoprobe.test | 6 +- llvm/test/tools/llvm-readobj/ELF/bb-addr-map.test | 119 + llvm/tools/bugpoint/FindBugs.cpp | 2 +- llvm/tools/bugpoint/ListReducer.h | 2 +- .../llvm-exegesis/lib/SerialSnippetGenerator.cpp | 2 +- llvm/tools/llvm-jitlink/CMakeLists.txt | 4 + .../llvm-jitlink-executor/CMakeLists.txt | 4 + llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 4 +- llvm/tools/llvm-nm/llvm-nm.cpp | 5 +- llvm/tools/llvm-objcopy/Buffer.cpp | 84 - llvm/tools/llvm-objcopy/Buffer.h | 73 - llvm/tools/llvm-objcopy/CMakeLists.txt | 1 - llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 5 +- llvm/tools/llvm-objcopy/COFF/COFFObjcopy.h | 4 +- llvm/tools/llvm-objcopy/COFF/Reader.h | 1 - llvm/tools/llvm-objcopy/COFF/Writer.cpp | 24 +- llvm/tools/llvm-objcopy/COFF/Writer.h | 9 +- llvm/tools/llvm-objcopy/CommonOpts.td | 3 + llvm/tools/llvm-objcopy/CopyConfig.cpp | 2 + llvm/tools/llvm-objcopy/CopyConfig.h | 1 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 46 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.h | 8 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 95 +- llvm/tools/llvm-objcopy/ELF/Object.h | 27 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 39 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.h | 6 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 43 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.h | 8 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 100 +- llvm/tools/llvm-objcopy/llvm-objcopy.h | 13 + llvm/tools/llvm-objcopy/wasm/WasmObjcopy.cpp | 4 +- llvm/tools/llvm-objcopy/wasm/WasmObjcopy.h | 4 +- llvm/tools/llvm-objcopy/wasm/Writer.cpp | 19 +- llvm/tools/llvm-objcopy/wasm/Writer.h | 5 +- llvm/tools/llvm-objdump/MachODump.cpp | 49 +- llvm/tools/llvm-objdump/MachODump.h | 1 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 6 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 47 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 12 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 34 + llvm/tools/llvm-readobj/ObjDumper.h | 1 + llvm/tools/llvm-readobj/llvm-readobj.cpp | 6 + llvm/tools/llvm-stress/llvm-stress.cpp | 2 +- llvm/tools/opt/NewPMDriver.cpp | 5 - llvm/tools/opt/opt.cpp | 16 +- .../unittests/Analysis/AssumeBundleQueriesTest.cpp | 9 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 62 + .../unittests/CodeGen/GlobalISel/LegalizerTest.cpp | 4 +- .../DebugInfo/DWARF/DWARFListTableTest.cpp | 26 + llvm/unittests/FileCheck/FileCheckTest.cpp | 147 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 15 +- llvm/unittests/IR/DebugInfoTest.cpp | 3 +- llvm/unittests/IR/MetadataTest.cpp | 28 + llvm/unittests/Object/ELFObjectFileTest.cpp | 108 + llvm/unittests/ProfileData/CoverageMappingTest.cpp | 2 +- llvm/unittests/ProfileData/SampleProfTest.cpp | 2 +- llvm/unittests/Support/ThreadPool.cpp | 2 +- llvm/unittests/Transforms/IPO/AttributorTest.cpp | 19 +- llvm/unittests/Transforms/Utils/LocalTest.cpp | 14 +- .../Utils/ScalarEvolutionExpanderTest.cpp | 29 +- .../Transforms/Vectorize/VPlanHCFGTest.cpp | 4 +- .../unittests/Transforms/Vectorize/VPlanTestBase.h | 16 +- llvm/utils/TableGen/CMakeLists.txt | 1 + llvm/utils/TableGen/CodeBeadsGen.cpp | 137 + llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 15 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 191 + llvm/utils/TableGen/TableGen.cpp | 6 + llvm/utils/TableGen/TableGenBackends.h | 1 + llvm/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp | 38 + llvm/utils/UpdateTestChecks/asm.py | 17 + llvm/utils/UpdateTestChecks/common.py | 272 +- llvm/utils/extract-section.py | 100 + .../secondary/clang/include/clang/Basic/BUILD.gn | 12 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 2 + llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 20 +- llvm/utils/gn/secondary/clang/lib/Tooling/BUILD.gn | 14 + .../secondary/clang/lib/Tooling/DumpTool/BUILD.gn | 20 + llvm/utils/gn/secondary/clang/unittests/BUILD.gn | 1 + .../clang/unittests/Introspection/BUILD.gn | 20 + .../gn/secondary/clang/utils/TableGen/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 3 + llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 - .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 1 - .../gn/secondary/llvm/utils/TableGen/BUILD.gn | 1 + llvm/utils/lit/lit/llvm/config.py | 216 +- llvm/utils/llvm-original-di-preservation.py | 342 + llvm/utils/update_cc_test_checks.py | 36 +- llvm/utils/update_llc_test_checks.py | 3 +- llvm/utils/update_test_checks.py | 34 +- mlir/cmake/modules/AddMLIRPythonExtension.cmake | 9 +- mlir/docs/Bindings/Python.md | 47 +- mlir/docs/DataLayout.md | 238 + mlir/docs/LangRef.md | 11 +- mlir/docs/OpDefinitions.md | 2 +- mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 4 +- mlir/docs/Tutorials/Toy/Ch-7.md | 3 + mlir/examples/standalone/test/lit.site.cfg.py.in | 1 + mlir/examples/toy/Ch7/mlir/Dialect.cpp | 54 +- mlir/include/mlir-c/BuiltinTypes.h | 25 +- mlir/include/mlir/Analysis/NestedMatcher.h | 20 +- .../Conversion/AVX512ToLLVM/ConvertAVX512ToLLVM.h | 23 - .../mlir/Conversion/GPUCommon/GPUCommonPass.h | 19 +- mlir/include/mlir/Conversion/Passes.td | 4 - mlir/include/mlir/Dialect/AVX512/AVX512.td | 112 +- mlir/include/mlir/Dialect/AVX512/CMakeLists.txt | 4 + mlir/include/mlir/Dialect/AVX512/Transforms.h | 29 + mlir/include/mlir/Dialect/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/DLTI/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/DLTI/DLTI.h | 112 + mlir/include/mlir/Dialect/DLTI/DLTI.td | 14 + mlir/include/mlir/Dialect/DLTI/DLTIBase.td | 62 + mlir/include/mlir/Dialect/DLTI/Traits.h | 43 + mlir/include/mlir/Dialect/GPU/Passes.h | 53 + mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 11 +- mlir/include/mlir/Dialect/LLVMIR/LLVMAVX512.td | 74 - .../mlir/Dialect/LLVMIR/LLVMAVX512Dialect.h | 24 - mlir/include/mlir/Dialect/LLVMIR/LLVMAttrDefs.td | 63 + mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 97 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 19 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 38 + .../mlir/Dialect/Linalg/Transforms/Transforms.h | 8 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 11 - mlir/include/mlir/Dialect/PDL/IR/PDLDialect.td | 3 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 24 +- .../include/mlir/Dialect/SPIRV/IR/SPIRVImageOps.td | 58 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOps.td | 1 + mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 9 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 7 + mlir/include/mlir/Dialect/Vector/VectorUtils.h | 12 +- mlir/include/mlir/IR/AffineMap.h | 9 + mlir/include/mlir/IR/Block.h | 5 +- mlir/include/mlir/IR/BuiltinAttributes.td | 7 + mlir/include/mlir/IR/BuiltinDialect.td | 11 + mlir/include/mlir/IR/BuiltinLocationAttributes.td | 272 + mlir/include/mlir/IR/BuiltinTypes.h | 296 +- mlir/include/mlir/IR/BuiltinTypes.td | 556 +- mlir/include/mlir/IR/CMakeLists.txt | 5 + mlir/include/mlir/IR/Location.h | 207 +- mlir/include/mlir/IR/OpBase.td | 6 +- mlir/include/mlir/IR/OpDefinition.h | 19 +- mlir/include/mlir/IR/Operation.h | 6 + mlir/include/mlir/IR/OperationSupport.h | 8 + mlir/include/mlir/IR/SymbolTable.h | 38 + mlir/include/mlir/IR/TypeUtilities.h | 7 + mlir/include/mlir/InitAllDialects.h | 4 +- mlir/include/mlir/InitAllPasses.h | 1 + mlir/include/mlir/Interfaces/CMakeLists.txt | 13 + .../include/mlir/Interfaces/DataLayoutInterfaces.h | 172 + .../mlir/Interfaces/DataLayoutInterfaces.td | 327 + mlir/include/mlir/Support/StorageUniquer.h | 14 +- mlir/include/mlir/Target/LLVMIR.h | 41 - .../Dialect/AVX512/AVX512ToLLVMIRTranslation.h | 32 + mlir/include/mlir/Target/LLVMIR/Dialect/All.h | 4 +- .../Dialect/ArmNeon/ArmNeonToLLVMIRTranslation.h | 4 +- .../LLVMAVX512/LLVMAVX512ToLLVMIRTranslation.h | 32 - mlir/include/mlir/Target/LLVMIR/Import.h | 41 + mlir/lib/Analysis/NestedMatcher.cpp | 33 +- mlir/lib/Analysis/Presburger/CMakeLists.txt | 6 + mlir/lib/Bindings/Python/IRModules.cpp | 28 +- mlir/lib/Bindings/Python/mlir/__init__.py | 68 - mlir/lib/Bindings/Python/mlir/_cext_loader.py | 55 + .../Bindings/Python/mlir/conversions/__init__.py | 2 +- mlir/lib/Bindings/Python/mlir/dialects/__init__.py | 116 - mlir/lib/Bindings/Python/mlir/dialects/_builtin.py | 94 - .../Python/mlir/dialects/_builtin_ops_ext.py | 95 + .../dialects/{_linalg.py => _linalg_ops_ext.py} | 0 .../Bindings/Python/mlir/dialects/_ods_common.py | 116 + mlir/lib/Bindings/Python/mlir/dialects/builtin.py | 5 + .../Python/mlir/dialects/linalg/__init__.py | 5 + .../Python/mlir/dialects/linalg/opdsl}/__init__.py | 0 .../mlir/dialects/linalg/opdsl/dump_oplib.py | 91 + .../linalg/opdsl}/lang/__init__.py | 0 .../linalg/opdsl}/lang/affine.py | 0 .../linalg/opdsl}/lang/comprehension.py | 0 .../linalg/opdsl}/lang/config.py | 0 .../linalg/opdsl}/lang/dsl.py | 0 .../linalg/opdsl}/lang/scalar_expr.py | 0 .../linalg/opdsl}/lang/types.py | 0 .../linalg/opdsl}/lang/yaml_helper.py | 0 .../mlir/dialects/linalg/opdsl/ops}/__init__.py | 0 .../linalg/opdsl}/ops/core_named_ops.py | 0 .../Bindings/Python/mlir/dialects/python_test.py | 5 + mlir/lib/Bindings/Python/mlir/dialects/shape.py | 5 + mlir/lib/Bindings/Python/mlir/dialects/std.py | 5 + mlir/lib/Bindings/Python/mlir/dialects/tensor.py | 5 + mlir/lib/Bindings/Python/mlir/execution_engine.py | 2 +- mlir/lib/Bindings/Python/mlir/ir.py | 2 +- mlir/lib/Bindings/Python/mlir/passmanager.py | 2 +- mlir/lib/Bindings/Python/mlir/tools/__init__.py | 0 .../Python/mlir/tools/linalg_opdsl/__init__.py | 0 .../Python/mlir/tools/linalg_opdsl/dump_oplib.py | 90 - .../Python/mlir/tools/linalg_opdsl/ops/__init__.py | 0 .../Bindings/Python/mlir/transforms/__init__.py | 2 +- mlir/lib/CAPI/IR/BuiltinTypes.cpp | 34 +- mlir/lib/CAPI/IR/IR.cpp | 8 +- mlir/lib/Conversion/AVX512ToLLVM/CMakeLists.txt | 19 - .../AVX512ToLLVM/ConvertAVX512ToLLVM.cpp | 143 - mlir/lib/Conversion/CMakeLists.txt | 1 - .../lib/Conversion/ComplexToLLVM/ComplexToLLVM.cpp | 10 +- .../GPUCommon/ConvertKernelFuncToBlob.cpp | 118 +- .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 14 +- mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 2 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 42 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 2 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 171 +- mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 3 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 10 +- mlir/lib/Dialect/AVX512/CMakeLists.txt | 15 +- mlir/lib/Dialect/AVX512/IR/AVX512Dialect.cpp | 2 +- mlir/lib/Dialect/AVX512/IR/CMakeLists.txt | 14 + mlir/lib/Dialect/AVX512/Transforms/CMakeLists.txt | 12 + .../AVX512/Transforms/LegalizeForLLVMExport.cpp | 141 + .../Dialect/Affine/Transforms/SuperVectorize.cpp | 1169 +- mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp | 22 +- mlir/lib/Dialect/Async/IR/Async.cpp | 13 +- mlir/lib/Dialect/CMakeLists.txt | 1 + mlir/lib/Dialect/DLTI/CMakeLists.txt | 11 + mlir/lib/Dialect/DLTI/DLTI.cpp | 377 + mlir/lib/Dialect/DLTI/Traits.cpp | 29 + mlir/lib/Dialect/GPU/CMakeLists.txt | 55 + .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 6 +- .../lib/Dialect/GPU/Transforms/SerializeToBlob.cpp | 103 + .../Dialect/GPU/Transforms/SerializeToCubin.cpp | 142 + mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 21 - mlir/lib/Dialect/LLVMIR/IR/LLVMAVX512Dialect.cpp | 31 - mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 317 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 2 +- .../Dialect/Linalg/Transforms/Sparsification.cpp | 26 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 8 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 51 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 17 - .../Math/Transforms/PolynomialApproximation.cpp | 75 +- mlir/lib/Dialect/PDL/IR/PDL.cpp | 5 +- mlir/lib/Dialect/PDL/IR/PDLTypes.cpp | 23 +- mlir/lib/Dialect/Quant/Transforms/ConvertConst.cpp | 5 +- mlir/lib/Dialect/SPIRV/IR/SPIRVAttributes.cpp | 9 + mlir/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp | 6 +- mlir/lib/Dialect/SPIRV/IR/SPIRVTypes.cpp | 9 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 38 + mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 5 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 60 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 117 + mlir/lib/Dialect/Vector/VectorUtils.cpp | 28 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 12 +- mlir/lib/IR/AffineMap.cpp | 29 + mlir/lib/IR/AsmPrinter.cpp | 12 +- mlir/lib/IR/Block.cpp | 39 +- mlir/lib/IR/BuiltinAttributes.cpp | 13 + mlir/lib/IR/BuiltinDialect.cpp | 14 +- mlir/lib/IR/BuiltinTypes.cpp | 238 +- mlir/lib/IR/CMakeLists.txt | 1 + mlir/lib/IR/Location.cpp | 96 +- mlir/lib/IR/LocationDetail.h | 162 - mlir/lib/IR/MLIRContext.cpp | 3 +- mlir/lib/IR/Operation.cpp | 26 +- mlir/lib/IR/OperationSupport.cpp | 24 +- mlir/lib/IR/SymbolTable.cpp | 55 + mlir/lib/IR/TypeDetail.h | 184 +- mlir/lib/IR/TypeUtilities.cpp | 54 + mlir/lib/Interfaces/CMakeLists.txt | 2 + mlir/lib/Interfaces/DataLayoutInterfaces.cpp | 319 + mlir/lib/Parser/Lexer.cpp | 4 +- mlir/lib/Parser/LocationParser.cpp | 2 +- mlir/lib/Parser/Parser.cpp | 12 +- mlir/lib/Parser/TypeParser.cpp | 55 +- mlir/lib/Support/StorageUniquer.cpp | 43 +- mlir/lib/Target/LLVMIR/CMakeLists.txt | 2 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 12 +- mlir/lib/Target/LLVMIR/DebugTranslation.cpp | 3 +- .../Dialect/AVX512/AVX512ToLLVMIRTranslation.cpp | 56 + .../Target/LLVMIR/Dialect/AVX512/CMakeLists.txt | 16 + .../Dialect/ArmNeon/ArmNeonToLLVMIRTranslation.cpp | 2 +- mlir/lib/Target/LLVMIR/Dialect/CMakeLists.txt | 2 +- .../LLVMIR/Dialect/LLVMAVX512/CMakeLists.txt | 16 - .../LLVMAVX512/LLVMAVX512ToLLVMIRTranslation.cpp | 56 - .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp | 38 +- mlir/lib/Target/SPIRV/Serialization/Serializer.cpp | 2 +- mlir/lib/Target/SPIRV/TranslateRegistration.cpp | 7 +- mlir/lib/Transforms/BufferOptimizations.cpp | 16 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 25 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 75 +- mlir/test/Bindings/Python/context_lifecycle.py | 2 +- mlir/test/Bindings/Python/dialects.py | 6 +- .../Python/dialects/linalg/opdsl/assignments.py | 29 + .../Python/dialects/linalg/opdsl/doctests.py | 13 + .../Python/dialects/linalg/opdsl/interfaces.py | 14 + .../linalg/opdsl}/lit.local.cfg | 0 .../dialects/linalg/opdsl/shape_maps_iteration.py | 43 + .../dialects/linalg/opdsl/test_core_named_ops.py | 4 + .../Python/dialects/{linalg.py => linalg/ops.py} | 0 mlir/test/Bindings/Python/ir_operation.py | 2 +- mlir/test/Bindings/Python/ir_types.py | 8 +- .../Python/tools/linalg_opdsl/assignments.py | 29 - .../Bindings/Python/tools/linalg_opdsl/doctests.py | 13 - .../Python/tools/linalg_opdsl/interfaces.py | 14 - .../tools/linalg_opdsl/shape_maps_iteration.py | 43 - .../tools/linalg_opdsl/test_core_named_ops.py | 4 - mlir/test/CAPI/ir.c | 11 +- mlir/test/CMakeLists.txt | 6 - .../Conversion/AVX512ToLLVM/convert-to-llvm.mlir | 41 - .../GPUToCUDA/lower-nvvm-kernel-to-cubin.mlir | 7 +- .../ShapeToStandard/shape-to-standard.mlir | 20 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 98 + mlir/test/Dialect/AVX512/legalize-for-llvm.mlir | 41 + .../Affine/SuperVectorize/vectorize_1d.mlir | 175 +- mlir/test/Dialect/DLTI/invalid.mlir | 73 + mlir/test/Dialect/DLTI/roundtrip.mlir | 53 + mlir/test/Dialect/LLVMIR/invalid.mlir | 17 +- mlir/test/Dialect/LLVMIR/roundtrip.mlir | 8 + mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 17 +- .../Dialect/Math/polynomial-approximation.mlir | 6 +- mlir/test/Dialect/PDL/invalid-types.mlir | 3 +- mlir/test/Dialect/SPIRV/IR/image-ops.mlir | 11 + mlir/test/Dialect/Shape/canonicalize.mlir | 25 + mlir/test/Dialect/Standard/invalid.mlir | 8 + .../Dialect/Vector/vector-transfer-lowering.mlir | 208 + mlir/test/Examples/standalone/lit.local.cfg | 1 + mlir/test/Examples/standalone/test.toy | 2 +- mlir/test/IR/invalid.mlir | 4 +- mlir/test/IR/parser.mlir | 26 +- mlir/test/IR/traits.mlir | 9 +- .../Vector/CPU/AVX512/test-sparse-dot-product.mlir | 286 + mlir/test/Integration/GPU/CUDA/all-reduce-and.mlir | 8 +- mlir/test/Integration/GPU/CUDA/all-reduce-max.mlir | 8 +- mlir/test/Integration/GPU/CUDA/all-reduce-min.mlir | 8 +- mlir/test/Integration/GPU/CUDA/all-reduce-op.mlir | 8 +- mlir/test/Integration/GPU/CUDA/all-reduce-or.mlir | 8 +- .../Integration/GPU/CUDA/all-reduce-region.mlir | 8 +- mlir/test/Integration/GPU/CUDA/all-reduce-xor.mlir | 8 +- mlir/test/Integration/GPU/CUDA/async.mlir | 9 +- mlir/test/Integration/GPU/CUDA/gpu-to-cubin.mlir | 8 +- .../Integration/GPU/CUDA/multiple-all-reduce.mlir | 8 +- mlir/test/Integration/GPU/CUDA/shuffle.mlir | 8 +- mlir/test/Integration/GPU/CUDA/two-modules.mlir | 8 +- .../Interfaces/DataLayoutInterfaces/query.mlir | 172 + mlir/test/Target/{ => LLVMIR}/arm-neon.mlir | 0 mlir/test/Target/{ => LLVMIR}/arm-sve.mlir | 0 mlir/test/Target/LLVMIR/avx512.mlir | 61 + mlir/test/Target/{ => LLVMIR}/import.ll | 0 mlir/test/Target/{ => LLVMIR}/llvmir-debug.mlir | 0 .../Target/{ => LLVMIR}/llvmir-intrinsics.mlir | 0 mlir/test/Target/{ => LLVMIR}/llvmir-invalid.mlir | 0 mlir/test/Target/{ => LLVMIR}/llvmir-types.mlir | 0 mlir/test/Target/LLVMIR/llvmir.mlir | 1510 +++ mlir/test/Target/{ => LLVMIR}/nvvmir.mlir | 0 mlir/test/Target/{ => LLVMIR}/openmp-llvm.mlir | 0 mlir/test/Target/{ => LLVMIR}/rocdl.mlir | 0 .../Target/{ => LLVMIR}/vector-to-llvm-ir.mlir | 0 mlir/test/Target/SPIRV/image-ops.mlir | 9 + mlir/test/Target/avx512.mlir | 61 - mlir/test/Target/llvmir.mlir | 1508 --- mlir/test/Transforms/buffer-hoisting.mlir | 40 + mlir/test/Transforms/parametric-mapping.mlir | 31 +- mlir/test/lib/Dialect/Test/CMakeLists.txt | 4 +- mlir/test/lib/Dialect/Test/TestAttributes.cpp | 17 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 11 +- mlir/test/lib/Dialect/Test/TestDialect.h | 6 + mlir/test/lib/Dialect/Test/TestOps.td | 28 + mlir/test/lib/Dialect/Test/TestTypes.cpp | 67 +- mlir/test/lib/Dialect/Test/TestTypes.h | 57 + mlir/test/lib/IR/TestSymbolUses.cpp | 14 +- mlir/test/lib/Transforms/CMakeLists.txt | 1 + .../lib/Transforms/TestConvertGPUKernelToCubin.cpp | 61 +- mlir/test/lib/Transforms/TestDataLayoutQuery.cpp | 60 + .../test/lib/Transforms/TestGpuMemoryPromotion.cpp | 3 +- mlir/test/lib/Transforms/TestLoopMapping.cpp | 5 + mlir/test/lib/Transforms/TestVectorTransforms.cpp | 16 + mlir/test/lit.site.cfg.py.in | 1 + .../mlir-cpu-runner/math_polynomial_approx.mlir | 42 +- .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 8 +- mlir/test/mlir-opt/commandline.mlir | 2 +- mlir/test/mlir-tblgen/attrdefs.td | 16 +- mlir/test/mlir-tblgen/typedefs.td | 15 +- mlir/tools/CMakeLists.txt | 1 - mlir/tools/mlir-cuda-runner/CMakeLists.txt | 75 - mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 190 - mlir/tools/mlir-linalg-ods-gen/CMakeLists.txt | 18 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 38 +- mlir/tools/mlir-opt/mlir-opt.cpp | 6 +- mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 17 +- mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 6 +- mlir/unittests/CMakeLists.txt | 1 + mlir/unittests/IR/OperationSupportTest.cpp | 32 + mlir/unittests/IR/ShapedTypeTest.cpp | 3 +- mlir/unittests/Interfaces/CMakeLists.txt | 10 + .../Interfaces/DataLayoutInterfacesTest.cpp | 357 + mlir/unittests/Support/CMakeLists.txt | 1 + mlir/unittests/Support/StorageUniquerTest.cpp | 60 + openmp/{LICENSE.txt => LICENSE.TXT} | 0 .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 2 + .../deviceRTLs/amdgcn/src/target_impl.hip | 16 - .../deviceRTLs/common/include/target/shuffle.h | 107 + .../deviceRTLs/common/src/data_sharing.cu | 1 + openmp/libomptarget/deviceRTLs/common/src/loop.cu | 1 + .../deviceRTLs/common/src/reduction.cu | 13 +- .../libomptarget/deviceRTLs/common/src/shuffle.cpp | 29 + .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 111 +- .../deviceRTLs/nvptx/src/target_impl.cu | 30 - openmp/libomptarget/deviceRTLs/target_interface.h | 6 - openmp/libomptarget/include/omptarget.h | 19 +- openmp/libomptarget/include/omptargetplugin.h | 27 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 83 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 87 +- .../plugins/generic-elf-64bit/src/rtl.cpp | 19 +- .../libomptarget/plugins/remote/server/Server.cpp | 4 +- openmp/libomptarget/plugins/remote/src/Client.cpp | 48 +- openmp/libomptarget/plugins/remote/src/Client.h | 24 +- openmp/libomptarget/plugins/remote/src/rtl.cpp | 35 +- openmp/libomptarget/plugins/ve/src/rtl.cpp | 9 +- openmp/libomptarget/src/api.cpp | 32 +- openmp/libomptarget/src/device.cpp | 4 +- openmp/libomptarget/src/device.h | 13 +- openmp/libomptarget/src/exports | 6 +- openmp/libomptarget/src/interface.cpp | 7 +- openmp/libomptarget/src/omptarget.cpp | 33 +- openmp/libomptarget/src/private.h | 2 + openmp/libomptarget/src/rtl.h | 2 +- .../libomptarget/test/offloading/host_as_target.c | 8 +- openmp/runtime/src/kmp_atomic.cpp | 12 +- openmp/runtime/src/kmp_dispatch.cpp | 27 +- openmp/runtime/src/kmp_taskdeps.h | 3 +- .../worksharing/for/omp_for_dynamic_large_chunk.c | 67 + polly/{LICENSE.txt => LICENSE.TXT} | 0 polly/include/polly/CodeGen/BlockGenerators.h | 2 - polly/include/polly/CodeGen/IslExprBuilder.h | 6 +- polly/lib/Analysis/ScopBuilder.cpp | 10 + polly/lib/CodeGen/BlockGenerators.cpp | 65 +- polly/lib/CodeGen/IslExprBuilder.cpp | 16 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 18 +- polly/lib/CodeGen/LoopGenerators.cpp | 3 +- polly/lib/CodeGen/LoopGeneratorsGOMP.cpp | 4 +- polly/lib/CodeGen/LoopGeneratorsKMP.cpp | 24 +- polly/lib/CodeGen/PerfMonitor.cpp | 24 +- polly/lib/CodeGen/RuntimeDebugBuilder.cpp | 2 +- polly/lib/Support/SCEVAffinator.cpp | 11 +- polly/lib/Support/SCEVValidator.cpp | 5 + .../partial_write_impossible_restriction.ll | 15 +- .../Isl/CodeGen/scev_looking_through_bitcasts.ll | 8 +- pstl/{LICENSE.txt => LICENSE.TXT} | 0 test/tools/llvm-lto/aix.ll | 12 + 2146 files changed, 153578 insertions(+), 38018 deletions(-) create mode 100644 clang/include/clang/Basic/riscv_vector.td create mode 100644 clang/include/clang/Tooling/NodeIntrospection.h create mode 100644 clang/lib/Basic/Targets/M68k.cpp create mode 100644 clang/lib/Basic/Targets/M68k.h create mode 100644 clang/lib/Driver/ToolChains/Arch/M68k.cpp create mode 100644 clang/lib/Driver/ToolChains/Arch/M68k.h create mode 100644 clang/lib/Tooling/DumpTool/APIData.h create mode 100644 clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.cpp create mode 100644 clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.h create mode 100644 clang/lib/Tooling/DumpTool/CMakeLists.txt create mode 100644 clang/lib/Tooling/DumpTool/ClangSrcLocDump.cpp create mode 100755 clang/lib/Tooling/DumpTool/generate_cxx_src_locs.py create mode 100644 clang/lib/Tooling/NodeIntrospection.cpp create mode 100644 clang/test/Analysis/Inputs/ctu-inherited-default-ctor-other.cpp create mode 100644 clang/test/Analysis/PR49490.cpp create mode 100644 clang/test/Analysis/ctu-inherited-default-ctor.cpp create mode 100644 clang/test/Analysis/out-of-bounds-false-positive.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-generic/vadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-generic/vfadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfadd.c delete mode 100644 clang/test/CodeGen/RISCV/vadd.c create mode 100644 clang/test/CodeGen/aarch64-v8.5a-scalar-frint3264-intrinsic.c create mode 100644 clang/test/CodeGen/aix-visibility-inlines-hidden.cpp create mode 100644 clang/test/CodeGen/typedef_alignment_mismatch_warning.cpp create mode 100644 clang/test/CodeGenCXX/ext-vector-type-conditional.cpp create mode 100644 clang/test/CodeGenCXX/standalone-debug-attribute.cpp rename clang/test/CodeGenCXX/{vector-conditional.cpp => vector-size-conditional.cp [...] delete mode 100644 clang/test/Driver/Inputs/libomptarget/libomptarget-nvptx-cuda_1 [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/darwin-sdk-with-prefix.c create mode 100644 clang/test/Driver/m68k-features.cpp create mode 100644 clang/test/Driver/m68k-sub-archs.cpp create mode 100644 clang/test/Driver/relative-vtables-flag.cpp create mode 100644 clang/test/Headers/riscv-vector-header.c create mode 100644 clang/test/Lexer/c2x_digit_separators.c create mode 100644 clang/test/Preprocessor/unwind-tables.c create mode 100644 clang/test/Sema/attr-standalonedebug.cpp create mode 100644 clang/test/Sema/pre-c2x-compat.c create mode 100644 clang/test/SemaCXX/ext-vector-type-conditional.cpp rename clang/test/SemaCXX/{vector-conditional.cpp => vector-size-conditional.cpp} (100%) create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/exec-all-runlines.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/exec-all-runlines [...] create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/generated-funcs-regex.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/generated-funcs-r [...] create mode 100644 clang/test/utils/update_cc_test_checks/exec-all-runlines.test create mode 100644 clang/test/utils/update_cc_test_checks/generated-funcs-regex.test create mode 100644 clang/unittests/Introspection/CMakeLists.txt create mode 100644 clang/unittests/Introspection/IntrospectionTest.cpp create mode 100644 clang/utils/TableGen/RISCVVEmitter.cpp create mode 100644 compiler-rt/test/asan/TestCases/wild_pointer.cpp create mode 100644 compiler-rt/test/dfsan/origin_branch.c create mode 100644 compiler-rt/test/dfsan/origin_memcpy.c create mode 100644 compiler-rt/test/dfsan/origin_memmove.c create mode 100644 compiler-rt/test/dfsan/origin_unaligned_memtrans.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/regex_startend.cpp rename flang/{LICENSE.txt => LICENSE.TXT} (100%) create mode 100644 flang/include/flang/Lower/PFTDefs.h create mode 100644 flang/include/flang/Lower/Support/Utils.h create mode 100644 flang/lib/Lower/IntervalSet.h rename flang/test/{Flang-Driver => Driver}/Inputs/basic-header-one.h (100%) rename flang/test/{Flang-Driver => Driver}/Inputs/basic-header-two.h (100%) rename flang/test/{Flang-Driver => Driver}/Inputs/basictestmoduleone.mod (100%) rename flang/test/{Flang-Driver => Driver}/Inputs/fixed-form-test.f (100%) rename flang/test/{Flang-Driver => Driver}/Inputs/fixed-line-length-test.f (100%) rename flang/test/{Flang-Driver => Driver}/Inputs/free-form-test.f90 (100%) rename flang/test/{Flang-Driver => Driver}/Inputs/header-dir/basic-header-one.h (100%) rename flang/test/{Flang-Driver => Driver}/Inputs/header-dir/basic-header-two.h (100%) create mode 100644 flang/test/Driver/Inputs/module-dir/basictestmoduleone.mod create mode 100644 flang/test/Driver/Inputs/module-dir/basictestmoduletwo.mod rename flang/test/{Flang-Driver => Driver}/code-gen.f90 (100%) rename flang/test/{Flang-Driver => Driver}/debug-measure-parse-tree.f90 (100%) create mode 100644 flang/test/Driver/debug-parsing-log.f90 rename flang/test/{Flang-Driver => Driver}/debug-provenance.f90 (100%) rename flang/test/{Flang-Driver => Driver}/driver-error-cc1.c (100%) rename flang/test/{Flang-Driver => Driver}/driver-error-cc1.cpp (100%) rename flang/test/{Flang-Driver => Driver}/driver-help-hidden.f90 (100%) create mode 100644 flang/test/Driver/driver-help.f90 create mode 100644 flang/test/Driver/driver-version.f90 rename flang/test/{Flang-Driver => Driver}/escaped-backslash.f90 (100%) rename flang/test/{Flang-Driver => Driver}/fdefault.f90 (100%) rename flang/test/{Flang-Driver => Driver}/fixed-free-detection.f90 (100%) rename flang/test/{Flang-Driver => Driver}/fixed-free-flag.f90 (100%) rename flang/test/{Flang-Driver => Driver}/fixed-line-length.f90 (100%) rename flang/test/{Flang-Driver => Driver}/flarge_sizes.f90 (100%) rename flang/test/{Flang-Driver => Driver}/frontend-forwarding.f90 (100%) rename flang/test/Driver/{help.f90 => help-f18.f90} (100%) rename flang/test/{Flang-Driver => Driver}/implicit-none.f90 (100%) rename flang/test/{Flang-Driver => Driver}/include-header.f90 (100%) create mode 100644 flang/test/Driver/input-from-stdin.f90 rename flang/test/{Flang-Driver => Driver}/macro-def-undef.f90 (100%) rename flang/test/{Flang-Driver => Driver}/macro-multiline.f90 (100%) rename flang/test/{Flang-Driver => Driver}/missing-input.f90 (100%) delete mode 100644 flang/test/Driver/no-files.f90 rename flang/test/{Flang-Driver => Driver}/parse-error.f95 (100%) rename flang/test/{Flang-Driver => Driver}/phases.f90 (100%) rename flang/test/{Flang-Driver => Driver}/predefined-macros-compiler-version.f90 (100%) rename flang/test/{Flang-Driver => Driver}/scanning-error.f95 (100%) rename flang/test/{Flang-Driver => Driver}/syntax-only.f90 (100%) create mode 100644 flang/test/Driver/use-module-error.f90 create mode 100644 flang/test/Driver/use-module.f90 delete mode 100644 flang/test/Driver/version-test.f90 delete mode 100644 flang/test/Flang-Driver/Inputs/module-dir/basictestmoduleone.mod delete mode 100644 flang/test/Flang-Driver/Inputs/module-dir/basictestmoduletwo.mod delete mode 100644 flang/test/Flang-Driver/driver-help.f90 delete mode 100644 flang/test/Flang-Driver/driver-version.f90 delete mode 100644 flang/test/Flang-Driver/include-module.f90 delete mode 100644 flang/test/Flang-Driver/input-from-stdin.f90 delete mode 100644 flang/test/Flang-Driver/write-module.f90 create mode 100644 flang/test/Semantics/call18.f90 create mode 100644 flang/test/Semantics/omp-do04-positivecase.f90 create mode 100644 flang/test/Semantics/omp-reduction01.f90 create mode 100644 flang/test/Semantics/omp-reduction02.f90 create mode 100644 flang/test/Semantics/omp-reduction03.f90 create mode 100644 flang/test/Semantics/omp-reduction04.f90 create mode 100644 flang/test/Semantics/omp-reduction05.f90 create mode 100644 flang/test/Semantics/omp-reduction06.f90 create mode 100644 flang/test/Semantics/omp-reduction07.f90 create mode 100644 flang/test/Semantics/omp-reduction08.f90 create mode 100644 flang/test/Semantics/omp-reduction09.f90 create mode 100644 flang/test/Semantics/omp-reduction10.f90 create mode 100644 flang/test/Semantics/omp-simd-aligned.f90 delete mode 100644 flang/unittests/Runtime/character.cpp create mode 100644 flang/unittests/RuntimeGTest/CMakeLists.txt create mode 100644 flang/unittests/RuntimeGTest/CharacterTest.cpp copy {clang-tools-extra => libc}/LICENSE.TXT (100%) delete mode 100644 libc/LICENSE.txt create mode 100644 libc/src/__support/integer_operations.h create mode 100644 libc/src/__support/sanitizer_annotations.h delete mode 100644 libc/src/stdlib/abs_utils.h create mode 100644 libcxx/cmake/caches/Armv7.cmake create mode 100644 libcxx/cmake/caches/Armv8.cmake create mode 100644 libcxx/include/__support/ibm/locale_mgmt_zos.h create mode 100644 libcxx/src/support/ibm/mbsnrtowcs.inc create mode 100644 libcxx/src/support/ibm/wcsnrtombs.inc create mode 100644 libcxx/src/support/ibm/xlocale_zos.cpp delete mode 100644 libcxx/test/std/concepts/lang/moveconstructible.h delete mode 100644 libcxx/test/std/concepts/lang/swappable.h create mode 100644 libcxx/test/std/concepts/object/copyable.compile.pass.cpp create mode 100644 libcxx/test/std/concepts/object/movable.compile.pass.cpp create mode 100644 libcxx/test/std/concepts/object/regular.compile.pass.cpp create mode 100644 libcxx/test/std/concepts/object/semiregular.compile.pass.cpp create mode 100644 libcxx/test/support/type_classification/copyable.h create mode 100644 libcxx/test/support/type_classification/movable.h create mode 100644 libcxx/test/support/type_classification/moveconstructible.h create mode 100644 libcxx/test/support/type_classification/semiregular.h create mode 100644 libcxx/test/support/type_classification/swappable.h create mode 100644 lld/MachO/Relocations.cpp create mode 100644 lld/MachO/Relocations.h create mode 100644 lld/test/ELF/linkerscript/symbol-name.test create mode 100644 lld/test/ELF/lto/devirt_vcall_vis_localize.ll create mode 100644 lld/test/MachO/export-options.s create mode 100644 lld/test/MachO/function-starts.s create mode 100644 lld/test/MachO/install-name.s create mode 100644 lld/test/MachO/invalid/range-check.s create mode 100644 lld/test/MachO/mark-dead-strippable-dylib.s create mode 100644 lld/test/MachO/time-trace.s create mode 100644 lld/test/wasm/reloc-relative.s create mode 100644 lldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg_ [...] create mode 100644 lldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg_arm64.h delete mode 100644 lldb/test/Shell/Breakpoint/implicit_const_form_support.test create mode 100644 lldb/test/Shell/Breakpoint/jit-loader_jitlink_elf.test create mode 100644 lldb/test/Shell/Breakpoint/jit-loader_rtdyld_elf.test delete mode 100644 lldb/test/Shell/Breakpoint/jitbp_elf.test create mode 100755 lldb/test/Shell/SymbolFile/DWARF/dwarf5-implicit-const.s create mode 100644 llvm/docs/HowToBuildWindowsItaniumPrograms.rst rename llvm/include/llvm/{IR => Analysis}/ObjCARCUtil.h (100%) create mode 100644 llvm/include/llvm/BinaryFormat/ELFRelocs/M68k.def delete mode 100644 llvm/include/llvm/Transforms/Utils/UniqueInternalLinkageNames.h create mode 100644 llvm/lib/Target/AArch64/GISel/AArch64GlobalISelUtils.cpp create mode 100644 llvm/lib/Target/M68k/CMakeLists.txt create mode 100644 llvm/lib/Target/M68k/M68k.h create mode 100644 llvm/lib/Target/M68k/M68k.td create mode 100644 llvm/lib/Target/M68k/M68kAsmPrinter.cpp create mode 100644 llvm/lib/Target/M68k/M68kAsmPrinter.h create mode 100644 llvm/lib/Target/M68k/M68kCallingConv.h create mode 100644 llvm/lib/Target/M68k/M68kCallingConv.td create mode 100644 llvm/lib/Target/M68k/M68kCollapseMOVEMPass.cpp create mode 100644 llvm/lib/Target/M68k/M68kExpandPseudo.cpp create mode 100644 llvm/lib/Target/M68k/M68kFrameLowering.cpp create mode 100644 llvm/lib/Target/M68k/M68kFrameLowering.h create mode 100644 llvm/lib/Target/M68k/M68kISelDAGToDAG.cpp create mode 100644 llvm/lib/Target/M68k/M68kISelLowering.cpp create mode 100644 llvm/lib/Target/M68k/M68kISelLowering.h create mode 100644 llvm/lib/Target/M68k/M68kInstrArithmetic.td create mode 100644 llvm/lib/Target/M68k/M68kInstrBits.td create mode 100644 llvm/lib/Target/M68k/M68kInstrBuilder.h create mode 100644 llvm/lib/Target/M68k/M68kInstrCompiler.td create mode 100644 llvm/lib/Target/M68k/M68kInstrControl.td create mode 100644 llvm/lib/Target/M68k/M68kInstrData.td create mode 100644 llvm/lib/Target/M68k/M68kInstrFormats.td create mode 100644 llvm/lib/Target/M68k/M68kInstrInfo.cpp create mode 100644 llvm/lib/Target/M68k/M68kInstrInfo.h create mode 100644 llvm/lib/Target/M68k/M68kInstrInfo.td create mode 100644 llvm/lib/Target/M68k/M68kInstrShiftRotate.td create mode 100644 llvm/lib/Target/M68k/M68kMCInstLower.cpp create mode 100644 llvm/lib/Target/M68k/M68kMCInstLower.h create mode 100644 llvm/lib/Target/M68k/M68kMachineFunction.cpp create mode 100644 llvm/lib/Target/M68k/M68kMachineFunction.h create mode 100644 llvm/lib/Target/M68k/M68kRegisterInfo.cpp create mode 100644 llvm/lib/Target/M68k/M68kRegisterInfo.h create mode 100644 llvm/lib/Target/M68k/M68kRegisterInfo.td create mode 100644 llvm/lib/Target/M68k/M68kSchedule.td create mode 100644 llvm/lib/Target/M68k/M68kSubtarget.cpp create mode 100644 llvm/lib/Target/M68k/M68kSubtarget.h create mode 100644 llvm/lib/Target/M68k/M68kTargetMachine.cpp create mode 100644 llvm/lib/Target/M68k/M68kTargetMachine.h create mode 100644 llvm/lib/Target/M68k/M68kTargetObjectFile.cpp create mode 100644 llvm/lib/Target/M68k/M68kTargetObjectFile.h create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/CMakeLists.txt create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kAsmBackend.cpp create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kBaseInfo.h create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kELFObjectWriter.cpp create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kFixupKinds.h create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kInstPrinter.cpp create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kInstPrinter.h create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kMCAsmInfo.cpp create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kMCAsmInfo.h create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kMCCodeEmitter.cpp create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kMCTargetDesc.cpp create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kMCTargetDesc.h create mode 100644 llvm/lib/Target/M68k/TargetInfo/CMakeLists.txt create mode 100644 llvm/lib/Target/M68k/TargetInfo/M68kTargetInfo.cpp create mode 100644 llvm/lib/Target/M68k/TargetInfo/M68kTargetInfo.h delete mode 100644 llvm/lib/Transforms/Utils/UniqueInternalLinkageNames.cpp create mode 100644 llvm/test/Analysis/ScalarEvolution/shift-recurrences.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-build-vector.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-extract-vec-elt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-stack-objects.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-intrinsic-min-max.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-bui [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-fmul-indexed.mir create mode 100644 llvm/test/CodeGen/AArch64/named-vector-shuffles-neon.ll create mode 100644 llvm/test/CodeGen/AArch64/named-vector-shuffles-sve.ll create mode 100644 llvm/test/CodeGen/AArch64/srem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/AArch64/urem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/AArch64/v8.5a-scalar-frint3264-intrinsic.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/postlegalizer-combiner-divrem.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/prelegalizer-combiner-divrem.mir create mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-spill-dead-frame-in-dbg-value.mir create mode 100644 llvm/test/CodeGen/AMDGPU/si-annotate-cf-kill.ll create mode 100644 llvm/test/CodeGen/AMDGPU/srem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/AMDGPU/urem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/AMDGPU/vgpr-remat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/vgpr-spill-dead-frame-in-dbg-value.mir create mode 100644 llvm/test/CodeGen/ARM/srem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/ARM/urem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/M68k/Alloc/dyn_alloca_aligned.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/add-with-overflow.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/add.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/divide-by-constant.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/imul-neg.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/imul.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/lshr.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/mul64.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/sdiv-exact.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/smul-with-overflow.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/sub-with-overflow.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/sub.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/umul-with-overflow.ll create mode 100644 llvm/test/CodeGen/M68k/CConv/c-args-inreg.ll create mode 100644 llvm/test/CodeGen/M68k/CConv/c-args.ll create mode 100644 llvm/test/CodeGen/M68k/CConv/c-call.ll create mode 100644 llvm/test/CodeGen/M68k/CConv/fastcc-args.ll create mode 100644 llvm/test/CodeGen/M68k/CConv/fastcc-call.ll create mode 100644 llvm/test/CodeGen/M68k/CodeModel/medium-pic.ll create mode 100644 llvm/test/CodeGen/M68k/CodeModel/medium-pie-global-access.ll create mode 100644 llvm/test/CodeGen/M68k/CodeModel/medium-pie.ll create mode 100644 llvm/test/CodeGen/M68k/CodeModel/medium-static.ll create mode 100644 llvm/test/CodeGen/M68k/CodeModel/small-pic.ll create mode 100644 llvm/test/CodeGen/M68k/CodeModel/small-pie-global-access.ll create mode 100644 llvm/test/CodeGen/M68k/CodeModel/small-pie.ll create mode 100644 llvm/test/CodeGen/M68k/CodeModel/small-static.ll create mode 100644 llvm/test/CodeGen/M68k/CollapseMOVEM.mir create mode 100644 llvm/test/CodeGen/M68k/Control/cmp.ll create mode 100644 llvm/test/CodeGen/M68k/Control/long-setcc.ll create mode 100644 llvm/test/CodeGen/M68k/Control/setcc.ll create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_FMI.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_FMR.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRI.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRI_xEA.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRM.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRRF.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRR_EAd.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRR_xEA.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_BI.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_MI.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_RI.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_RM.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_RR.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxDiMu.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxExt.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxNEG.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Bits/Classes/MxBTST_MI.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Bits/Classes/MxBTST_MR.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Bits/Classes/MxBTST_RI.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Bits/Classes/MxBTST_RR.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxBRA.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxBcc.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxCALL.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxJMP.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxNOP.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxRTS.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxScc.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/branch-pc-rel.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/call-pc-rel.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxLEA.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMOVEM_MR.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMOVEM_RM.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMoveCCR.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_MI.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_MM.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_MR.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_RI.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_RM.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_RR.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/README.md create mode 100644 llvm/test/CodeGen/M68k/Encoding/Relaxations/branch.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Relocations/data-abs.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Relocations/data-gotoff.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Relocations/data-gotpcrel.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Relocations/data-pc-rel.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Relocations/text-plt.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/ShiftRotate/Classes/MxSR_DD.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/ShiftRotate/Classes/MxSR_DI.mir create mode 100644 llvm/test/CodeGen/M68k/lit.local.cfg create mode 100644 llvm/test/CodeGen/M68k/varargs.ll create mode 100644 llvm/test/CodeGen/Mips/srem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/Mips/urem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/PowerPC/P10-stack-alignment.ll delete mode 100644 llvm/test/CodeGen/PowerPC/aix-tls-checks.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-tls-gd-double.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-tls-gd-int.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-tls-gd-longlong.ll create mode 100644 llvm/test/CodeGen/PowerPC/load-rightmost-vector-elt.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-byte-loads.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr49509.ll create mode 100644 llvm/test/CodeGen/PowerPC/srem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/PowerPC/swap-reduction.ll create mode 100644 llvm/test/CodeGen/PowerPC/urem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/abs-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/extractelt-i1.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-abs.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctpop.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-extract-i1.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-splat-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-splat-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-splat.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-fp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-int.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/masked-load-fp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/masked-load-int.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/masked-store-fp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/masked-store-int.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/named-vector-shuffle-reverse.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rvv-framelayout.ll create mode 100644 llvm/test/CodeGen/RISCV/srem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/RISCV/urem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/Thumb/srem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/Thumb/urem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/Thumb2/srem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/Thumb2/urem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/X86/pr49451.ll create mode 100644 llvm/test/CodeGen/X86/pr49466.ll create mode 100644 llvm/test/CodeGen/X86/pr49467.ll create mode 100644 llvm/test/CodeGen/X86/pr49587.ll create mode 100644 llvm/test/CodeGen/X86/prefer-avx256-mulo.ll create mode 100644 llvm/test/CodeGen/X86/srem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-spill-lowering.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-two-results.ll create mode 100644 llvm/test/CodeGen/X86/swiftself-win64.ll create mode 100644 llvm/test/CodeGen/X86/symbol-redefinition.ll create mode 100644 llvm/test/CodeGen/X86/urem-seteq-illegal-types.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/dvl-livedebugvalues-clobber.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dvl-livedebugvalues-join.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dvl-livedebugvalues-movements.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dvl-livedebugvalues-spillrestore.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dvl-livedebugvars-movements.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dvl-livedebugvars-stackptr.mir create mode 100644 llvm/test/DebugInfo/X86/arg-dbg-value-list.ll create mode 100644 llvm/test/DebugInfo/X86/dbg-val-list-dangling.ll create mode 100644 llvm/test/DebugInfo/X86/dbg-val-list-undef.ll create mode 100644 llvm/test/DebugInfo/X86/dbg-value-list-dag-combine.ll create mode 100644 llvm/test/DebugInfo/X86/dbg-value-list-selectiondag-salvage.ll create mode 100644 llvm/test/DebugInfo/X86/dbg_value_list_clobbers.mir create mode 100644 llvm/test/DebugInfo/X86/dbg_value_list_emission.mir create mode 100644 llvm/test/DebugInfo/X86/debug_value_list_selectiondag.ll create mode 100644 llvm/test/DebugInfo/implicit-const-test2.s create mode 100644 llvm/test/DebugInfo/invalid-inlined-subroutine.s create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_cached_shadows.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_phi.ll create mode 100644 llvm/test/Linker/DSOLocalEquivalent.ll create mode 100644 llvm/test/Linker/Inputs/DSOLocalEquivalent.ll create mode 100644 llvm/test/MC/WebAssembly/reloc-relative.ll create mode 100644 llvm/test/ThinLTO/X86/DSOLocalEquivalent.ll create mode 100644 llvm/test/Transforms/ArgumentPromotion/metadata.ll create mode 100644 llvm/test/Transforms/Attributor/cb_range_disabled.ll create mode 100644 llvm/test/Transforms/Attributor/cb_range_enabled.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/memory-intrinsics-sizes.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/offsetted-overlapping [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/phi-translation.ll create mode 100644 llvm/test/Transforms/GVN/storeinvgroup.ll create mode 100644 llvm/test/Transforms/Inline/AMDGPU/amdgpu-inline-alloca-argumen [...] create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-amx.ll create mode 100644 llvm/test/Transforms/InstCombine/phi-pointercasts.ll create mode 100644 llvm/test/Transforms/InstCombine/shuffle-cast-dist.ll create mode 100644 llvm/test/Transforms/InstCombine/strcpy-nonzero-as.ll create mode 100644 llvm/test/Transforms/InstSimplify/pr49495.ll create mode 100644 llvm/test/Transforms/InstSimplify/smul_fix.ll create mode 100644 llvm/test/Transforms/LICM/gc-relocate.ll create mode 100644 llvm/test/Transforms/LICM/promote-atomic.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/eh-insertion-point-2.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/eh-insertion-point.ll create mode 100644 llvm/test/Transforms/LoopUnroll/runtime-loop-at-most-two-exits.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-cond-inv-loads.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-predstorecost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/uniform-blend.ll create mode 100644 llvm/test/Transforms/LoopVectorize/vplan-widen-select-instruction.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/memcpy-in-loop.ll create mode 100644 llvm/test/Transforms/PGOProfile/indirect_call_promotion_unique.ll create mode 100644 llvm/test/Transforms/PGOProfile/memop_size_opt_skip_ranges_prom [...] create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/base-inference.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/slp-umax-rdx-matcher-crash.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/uniqname.nosuffix.afdo create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/uniqname.suffix.afdo create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/uniqname.suffix.prof create mode 100644 llvm/test/Transforms/SampleProfile/uniqname.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/sink-inf-loop.ll delete mode 100644 llvm/test/Transforms/UniqueInternalLinkageNames/unique-internal [...] delete mode 100644 llvm/test/Transforms/UniqueInternalLinkageNames/unique_symbol_names.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/gene [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/gene [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/vari [...] create mode 100644 llvm/test/tools/llvm-mca/AMDGPU/gfx10-add-sequence.s copy llvm/test/{Analysis/CostModel => tools/llvm-mca}/AMDGPU/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-objcopy/MachO/keep-undefined.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/function-starts.test create mode 100644 llvm/test/tools/llvm-original-di-preservation/Inputs/expected-s [...] create mode 100644 llvm/test/tools/llvm-original-di-preservation/Inputs/sample.json create mode 100644 llvm/test/tools/llvm-original-di-preservation/basic.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/bb-addr-map.test delete mode 100644 llvm/tools/llvm-objcopy/Buffer.cpp delete mode 100644 llvm/tools/llvm-objcopy/Buffer.h create mode 100644 llvm/utils/TableGen/CodeBeadsGen.cpp create mode 100755 llvm/utils/extract-section.py create mode 100644 llvm/utils/gn/secondary/clang/lib/Tooling/DumpTool/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/unittests/Introspection/BUILD.gn create mode 100755 llvm/utils/llvm-original-di-preservation.py create mode 100644 mlir/docs/DataLayout.md delete mode 100644 mlir/include/mlir/Conversion/AVX512ToLLVM/ConvertAVX512ToLLVM.h create mode 100644 mlir/include/mlir/Dialect/AVX512/Transforms.h create mode 100644 mlir/include/mlir/Dialect/DLTI/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/DLTI/DLTI.h create mode 100644 mlir/include/mlir/Dialect/DLTI/DLTI.td create mode 100644 mlir/include/mlir/Dialect/DLTI/DLTIBase.td create mode 100644 mlir/include/mlir/Dialect/DLTI/Traits.h delete mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMAVX512.td delete mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMAVX512Dialect.h create mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMAttrDefs.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVImageOps.td create mode 100644 mlir/include/mlir/IR/BuiltinLocationAttributes.td create mode 100644 mlir/include/mlir/Interfaces/DataLayoutInterfaces.h create mode 100644 mlir/include/mlir/Interfaces/DataLayoutInterfaces.td delete mode 100644 mlir/include/mlir/Target/LLVMIR.h create mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/AVX512/AVX512ToLLVMIRTr [...] delete mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/LLVMAVX512/LLVMAVX512To [...] create mode 100644 mlir/include/mlir/Target/LLVMIR/Import.h delete mode 100644 mlir/lib/Bindings/Python/mlir/__init__.py create mode 100644 mlir/lib/Bindings/Python/mlir/_cext_loader.py delete mode 100644 mlir/lib/Bindings/Python/mlir/dialects/__init__.py delete mode 100644 mlir/lib/Bindings/Python/mlir/dialects/_builtin.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/_builtin_ops_ext.py rename mlir/lib/Bindings/Python/mlir/dialects/{_linalg.py => _linalg_ops_ext.py} (100%) create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/_ods_common.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/builtin.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/__init__.py copy {clang/bindings/python/tests => mlir/lib/Bindings/Python/mlir/dialects/linalg [...] create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/dump_oplib.py rename mlir/lib/Bindings/Python/mlir/{tools/linalg_opdsl => dialects/linalg/opdsl} [...] rename mlir/lib/Bindings/Python/mlir/{tools/linalg_opdsl => dialects/linalg/opdsl} [...] rename mlir/lib/Bindings/Python/mlir/{tools/linalg_opdsl => dialects/linalg/opdsl} [...] rename mlir/lib/Bindings/Python/mlir/{tools/linalg_opdsl => dialects/linalg/opdsl} [...] rename mlir/lib/Bindings/Python/mlir/{tools/linalg_opdsl => dialects/linalg/opdsl} [...] rename mlir/lib/Bindings/Python/mlir/{tools/linalg_opdsl => dialects/linalg/opdsl} [...] rename mlir/lib/Bindings/Python/mlir/{tools/linalg_opdsl => dialects/linalg/opdsl} [...] rename mlir/lib/Bindings/Python/mlir/{tools/linalg_opdsl => dialects/linalg/opdsl} [...] copy {clang/bindings/python/tests => mlir/lib/Bindings/Python/mlir/dialects/linalg [...] rename mlir/lib/Bindings/Python/mlir/{tools/linalg_opdsl => dialects/linalg/opdsl} [...] create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/python_test.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/shape.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/std.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/tensor.py delete mode 100644 mlir/lib/Bindings/Python/mlir/tools/__init__.py delete mode 100644 mlir/lib/Bindings/Python/mlir/tools/linalg_opdsl/__init__.py delete mode 100644 mlir/lib/Bindings/Python/mlir/tools/linalg_opdsl/dump_oplib.py delete mode 100644 mlir/lib/Bindings/Python/mlir/tools/linalg_opdsl/ops/__init__.py delete mode 100644 mlir/lib/Conversion/AVX512ToLLVM/CMakeLists.txt delete mode 100644 mlir/lib/Conversion/AVX512ToLLVM/ConvertAVX512ToLLVM.cpp create mode 100644 mlir/lib/Dialect/AVX512/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/AVX512/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/AVX512/Transforms/LegalizeForLLVMExport.cpp create mode 100644 mlir/lib/Dialect/DLTI/CMakeLists.txt create mode 100644 mlir/lib/Dialect/DLTI/DLTI.cpp create mode 100644 mlir/lib/Dialect/DLTI/Traits.cpp create mode 100644 mlir/lib/Dialect/GPU/Transforms/SerializeToBlob.cpp create mode 100644 mlir/lib/Dialect/GPU/Transforms/SerializeToCubin.cpp delete mode 100644 mlir/lib/Dialect/LLVMIR/IR/LLVMAVX512Dialect.cpp delete mode 100644 mlir/lib/IR/LocationDetail.h create mode 100644 mlir/lib/Interfaces/DataLayoutInterfaces.cpp create mode 100644 mlir/lib/Target/LLVMIR/Dialect/AVX512/AVX512ToLLVMIRTranslation.cpp create mode 100644 mlir/lib/Target/LLVMIR/Dialect/AVX512/CMakeLists.txt delete mode 100644 mlir/lib/Target/LLVMIR/Dialect/LLVMAVX512/CMakeLists.txt delete mode 100644 mlir/lib/Target/LLVMIR/Dialect/LLVMAVX512/LLVMAVX512ToLLVMIRTra [...] create mode 100644 mlir/test/Bindings/Python/dialects/linalg/opdsl/assignments.py create mode 100644 mlir/test/Bindings/Python/dialects/linalg/opdsl/doctests.py create mode 100644 mlir/test/Bindings/Python/dialects/linalg/opdsl/interfaces.py rename mlir/test/Bindings/Python/{tools/linalg_opdsl => dialects/linalg/opdsl}/lit [...] create mode 100644 mlir/test/Bindings/Python/dialects/linalg/opdsl/shape_maps_iter [...] create mode 100644 mlir/test/Bindings/Python/dialects/linalg/opdsl/test_core_named_ops.py rename mlir/test/Bindings/Python/dialects/{linalg.py => linalg/ops.py} (100%) delete mode 100644 mlir/test/Bindings/Python/tools/linalg_opdsl/assignments.py delete mode 100644 mlir/test/Bindings/Python/tools/linalg_opdsl/doctests.py delete mode 100644 mlir/test/Bindings/Python/tools/linalg_opdsl/interfaces.py delete mode 100644 mlir/test/Bindings/Python/tools/linalg_opdsl/shape_maps_iteration.py delete mode 100644 mlir/test/Bindings/Python/tools/linalg_opdsl/test_core_named_ops.py delete mode 100644 mlir/test/Conversion/AVX512ToLLVM/convert-to-llvm.mlir create mode 100644 mlir/test/Dialect/AVX512/legalize-for-llvm.mlir create mode 100644 mlir/test/Dialect/DLTI/invalid.mlir create mode 100644 mlir/test/Dialect/DLTI/roundtrip.mlir create mode 100644 mlir/test/Dialect/SPIRV/IR/image-ops.mlir create mode 100644 mlir/test/Dialect/Vector/vector-transfer-lowering.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/AVX512/test-sparse-dot [...] create mode 100644 mlir/test/Interfaces/DataLayoutInterfaces/query.mlir rename mlir/test/Target/{ => LLVMIR}/arm-neon.mlir (100%) rename mlir/test/Target/{ => LLVMIR}/arm-sve.mlir (100%) create mode 100644 mlir/test/Target/LLVMIR/avx512.mlir rename mlir/test/Target/{ => LLVMIR}/import.ll (100%) rename mlir/test/Target/{ => LLVMIR}/llvmir-debug.mlir (100%) rename mlir/test/Target/{ => LLVMIR}/llvmir-intrinsics.mlir (100%) rename mlir/test/Target/{ => LLVMIR}/llvmir-invalid.mlir (100%) rename mlir/test/Target/{ => LLVMIR}/llvmir-types.mlir (100%) create mode 100644 mlir/test/Target/LLVMIR/llvmir.mlir rename mlir/test/Target/{ => LLVMIR}/nvvmir.mlir (100%) rename mlir/test/Target/{ => LLVMIR}/openmp-llvm.mlir (100%) rename mlir/test/Target/{ => LLVMIR}/rocdl.mlir (100%) rename mlir/test/Target/{ => LLVMIR}/vector-to-llvm-ir.mlir (100%) create mode 100644 mlir/test/Target/SPIRV/image-ops.mlir delete mode 100644 mlir/test/Target/avx512.mlir delete mode 100644 mlir/test/Target/llvmir.mlir create mode 100644 mlir/test/lib/Transforms/TestDataLayoutQuery.cpp delete mode 100644 mlir/tools/mlir-cuda-runner/CMakeLists.txt delete mode 100644 mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp create mode 100644 mlir/unittests/Interfaces/CMakeLists.txt create mode 100644 mlir/unittests/Interfaces/DataLayoutInterfacesTest.cpp create mode 100644 mlir/unittests/Support/StorageUniquerTest.cpp rename openmp/{LICENSE.txt => LICENSE.TXT} (100%) create mode 100644 openmp/libomptarget/deviceRTLs/common/include/target/shuffle.h create mode 100644 openmp/libomptarget/deviceRTLs/common/src/shuffle.cpp create mode 100644 openmp/runtime/test/worksharing/for/omp_for_dynamic_large_chunk.c rename polly/{LICENSE.txt => LICENSE.TXT} (100%) rename pstl/{LICENSE.txt => LICENSE.TXT} (100%) create mode 100644 test/tools/llvm-lto/aix.ll