This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-stable-allnoconfig in repository toolchain/ci/llvm-project.
from bcb3f0f867b2 [libomptarget] Fix devicertl build adds af2796c76d2f [test] Add ability to get error messages from CMake for er [...] adds 3bffb1cd0ef6 [AMDGPU] Use single cache policy operand adds b1b07dd0711e [SLP] update stale test comments; NFC adds 68e4084bf68a Revert line accidentally included in af2796c76d2ff4b73165e [...] adds 9bcf0eff99a0 [clangd] Optionally add reflection for clangd-index-server adds 7da76aaaf41e [libomptarget] Build amdgpu plugin by default adds d0bc85f04a04 [libomptarget][nfc] Drop unused DEVICE macro adds 86f2a3d17878 [PowerPC] Add __PCREL__ when PC Relative is enabled. adds bb38d7ff05c2 [libomptarget][nfc][amdgcn] Use precise triple for devicer [...] adds c297709ee1a9 [AMDGPU] Fixed msan failure with uninitialized value adds efbaf4030b50 [gn build] kind of merge af2796c76d2f adds 9cfd301ec8b5 [SystemZ] Test for isinf and isfinite in testFPKind(). adds 01d648a69b5d [gn build] merge 9bcf0eff99 adds bb244ea2a8bf [AnnotationRemarks] Remove unneeded Function.h include (NFC). adds bc27a31801a3 [AMDGPU] Fix copyPhysReg to not produce unalined vgpr access adds 6811b961000f [flang] Runtime: implement INDEX intrinsic function adds 483a253ae9b8 NFC: Formatting changes. adds 50c7504a93fd [NVPTX] Avoid temp copy of byval kernel parameters. adds d1f1bff81bd9 [AIX][XCOFF] Fixed the test case which failed at aix OS be [...] adds 51504bc1d9a5 [DWARF] Check for AddrOffsetSectionBase to work with DWO Units. adds 7085f0457395 [OpenMP] Remove unused cpu_stackoffset member adds 34885bffdf43 [lldb-vscode] Handle request_evaluate's context attribute adds 566a2c18bf1f [flang] Create intrinsics modules directory adds 264ff539f38c [gn build] merge af2796c76d2f a bit more adds f5352dd9dab1 Emit inline implementation of __builtin__wmemchr on MSVCRT [...] adds bcf95cbb2ce4 [flang] Create intrinsics modules directory (contd.) adds ecf6466f01c5 [JITLink][MachO][x86-64] Introduce generic x86-64 support. adds 2ef6ee197868 [gn build] Port ecf6466f01c5 adds e23f3502d9a2 [libomptarget] Build amdgcn devicertl by default adds 9466f9b43416 [CMake] Clean up unnecessary dependency adds b5657d1fbf77 Fix 34885bffdf43920c0f011e17a65fd678100240dd adds 6ad7b97e20c2 [mlir][amx] Add Intel AMX dialect (architectural-specific [...] adds 9341bcbdc93a Skip path separators to make the test portable across Win/Linux adds 4f198b0c27b0 [X86] Pass to transform amx intrinsics to scalar operation. adds 6547dcb4f3ae [gn build] Port 4f198b0c27b0 adds 5bb2757e218d [OCaml][test] Fix Bindings/OCaml/executionengine.ml test adds f40a2c3befc8 [NVPTX] CUDA does provide malloc/free since compute capabi [...] adds 0a954a528b87 [OpenMP][FIX] Repair accidental replacement of _shfl_sync [...] adds dddd590fd0bc [CSSPGO][llvm-profgen] Fix getCanonicalFnName usage in llv [...] adds fc12a64ecc71 [OpenMP][AMDGPU] Skip backend and assemble phases for amdgcn adds c0f224e63019 [AArch64][ASAN] Disable fgets_fputs.cpp test. adds 9575c48b8959 [AArch64][GlobalISel] Fix crash on lowering <1 x half> types. adds 678241795c95 [RISCV] Don't emit #undef BUILTIN from RISCVVEmitter.cpp adds fd7eee64c570 scf::ForOp: Fold away iterator arguments with no use and f [...] adds 3c03635d5300 [SVE][LoopVectorize] Add support for scalable vectorizatio [...] adds 6e040a19dbb2 [NFC] Wisely nest dyn_cast in FunctionLoweringInfo adds 1d297f90649d [lit] Sort test start times based on prior test timing data adds 92d27b969ae1 [flang] Save AllocateObject and PointerObject analyzed expression adds 2995e161b05f [mlir]: Add canonicalization for dim of 1D alloc of size rank. adds 4a17ac0387f0 [test][NFC] Minor formatting and comment adjustments in Ge [...] adds 596db9934b91 [AMDGPU][MC] Disabled lds_direct for GFX90a adds 1310c686c25e [sanitizer][NFC] Don't inherit InternalMmapVector adds a92693dac459 [CodeCompletion] Don't track preferred types if code compl [...] adds 43d0b1c9c16c [clangd] Reject renames to non-identifier characters adds 953bb5e5c8f6 [test] Make sure the test program in GetErrcMessages.cmake [...] adds 3b99731c4e7b [clangd] Turn off implicit cancellation based on client ca [...] adds ca13f5595ae8 [clangd] Add `limit` extension on completion and workspace [...] adds 40fdb43d300c [SLP] improve readability in reduction logic; NFC adds 5ac3b37599d3 [TableGen/GlobalISel] Emit MI_predicate custom code for Pa [...] adds 128ce70eef99 [CodeCompletion] Avoid spurious signature help for init-list args adds 35368bbdbb6f [NFC] Replace loop by idiomatic llvm::find_if adds 2772c3a97522 [clangd] Introduce pullDiags endpoint adds 0fda5e844128 [llvm-exegesis testing] Workaround unreliable test adds b661788b77e5 [mlir] NFC - Expose GlobalCreator so it can be reused. adds b2e78a061c06 [NFC] Use SmallString instead of std::string for the AttrBuilder adds 524fe515091d [clangd] Add basic monitoring info request for remote inde [...] adds 534a1f4b05c2 [Test] Update auto-generated checks adds b044f76bc8d6 [Test] Add test with loops guarded by trivial conditions adds 49d0e115d5df [lit testing] Fix Windows reliability? adds a97732480012 [InstSimplify] Match PtrToInt more directly in a GEP trans [...] adds 43f2d269b383 [AMDGPU, NFC] Refactor FP/BP spill index code in emitProlo [...] adds 64687f2cc3f7 [X86][SSE] canonicalizeShuffleWithBinOps - add PERMILPS/PE [...] adds a6f9cb6adc59 [OpenMP] Add runtime interface for OpenMP 5.1 error directive adds f51427afb533 [Polly][Unroll] Fix unroll_double test. adds 9a5af541ee05 [clang-tidy] Remove readability-deleted-default adds 70aa319ee729 [gn build] Port 9a5af541ee05 adds 1cb15b10ea37 Correct Doxygen syntax for inline code adds a33ce06cf59a [RISCV] Improve i32 UADDSAT/USUBSAT on RV64. adds 14bd44edc6af [AArch64][SVEIntrinsicOpts] Factor out redundant SVE mul/f [...] adds 61ca706461c5 [lit testing] Mark reorder.py as unavailable on Windows adds 229eeb187d42 [RISCV] Look through copies when trying to find an implici [...] adds 5097143f0e71 [SCEV][NFC] Move check up the stack adds ff2dd8a21251 [AArch64][SVE] Fold vector ZExt/SExt into gather loads whe [...] adds ece6d8e72eaa [OCaml] Add missing TypeKinds, Opcode, and AtomicRMWBinOps adds b388bbd3f9d0 [mlir][amx] blocked tilezero integration test adds f12433f12715 [MemDepAnalysis] Remove redundant comment. adds d2eae990a1bd [LoopVectorize] add FP induction test with minimal FMF; NFC adds 440f6bdf34f4 [OpenCL][NFCI] Prefer CodeGenFunction::EmitRuntimeCall adds 64595f9b84fa [libcxx][type_traits] add tests for is_signed and is_unsigned adds 264f101ae6b4 Tweak spelling of system-windows UNSUPPORTED line adds 6513995be37b [InstSimplify] Restrict a GEP transform to avoid provenanc [...] adds 6ab892793185 [RISCV] Support clang -fpatchable-function-entry && GNU fu [...] adds b04c87e05376 Support !heapallocsite attachments in stripNonLineTableDeb [...] adds c3a18bb1e831 Support !heapallocsite attachments in StripDebugInfo(). adds 8fbedb6b908f [llvm-nm] Add --format=just-symbols and make --just-symbol [...] adds b85d3e27ad77 [mlir][amx] reformatted examples adds fe990ee81596 [Docs] Mention linking to reviews page when committing adds a80a33e8b553 [Utils] Support lit-like substitutions in update_cc_test_checks adds f586de8459ce [VPlan] Remove PredInst2Recipe, use VP operands instead. (NFC) adds 6972e39d47ec [gvn] CSE gc.relocates based on meaning, not spelling (try 2) adds 56349e8b6d85 Fix for memory leak reported by Valgrind adds b743bbc50586 Add ConstantDataVector::getRaw() to create a constant data [...] adds 0aa637b2037d [libc++] Improve src/filesystem's formatting of paths. adds d40b4911bd9a [regalloc] Ensure Query::collectInterferringVregs is calle [...] adds edf9565a8665 [MemCpyOpt] Add missing MemorySSAWrapperPass dependency macro adds 40bc309911f0 Revert "[regalloc] Ensure Query::collectInterferringVregs [...] adds 5cabf472cb3c [rs4gc] don't duplicate existing values which are provably [...] adds db36d882ed18 scudo: Allow TBI to be disabled on Linux with a macro. adds ef884e155da7 [rs4gc] don't force a conflict for a canonical broadcast adds cec9e7352beb [rs4gc] Simplify code by cloning existing instructions whe [...] adds 1bc8f5fbb4d4 [sanitizers] [windows] Use InternalMmapVector instead of s [...] adds 242762c9a331 [mlir][pdl] Restructure how results are represented. adds 02c4c0d5b2ad [mlir][pdl] Remove CreateNativeOp in favor of a more gener [...] adds 1eb6994d6ab1 [mlir][PDL] Add support for variadic operands and results in PDL adds 3a833a0e0e52 [mlir][PDL] Add support for variadic operands and results [...] adds 85ab413b53ae [mlir][PDL] Add support for variadic operands and results [...] adds cfb978d85fe1 [compiler-rt] Use try_compile_only to check for __ARM_FP adds 340d558c7789 [M68k] Fixed incorrect `extract-section` command substitution adds 8ef111222a3d [M68k] Add more specific operand classes adds 302b80abf036 [InstCombine] Avoid Bitcast-GEP fusion for pointers direct [...] adds d5df500ab83b [AArch64] Parse "rng" feature flag in .arch directive adds b605cfb33698 [AsmParser][SystemZ][z/OS] Reland "Introduce HLASM Comment [...] adds f5e6182ce6cd [sanitizer][NFC] Remove InternalScopedString::size() adds 5d037458a318 [RISCV] Make empty name symbols SF_FormatSpecific so that [...] adds 7202f4750823 [SLP] separate min/max matching from its instruction-level [...] adds 5f58aae8f3df [Polly][CodeGen] Allow nesting of BandAttr mark without loop. adds cbd7eabea88e Revert "[ConstantFold] Handle vectors in ConstantFoldLoadT [...] adds 9adc90736339 [sanitizer][NFC] Fix compilation error on Windows adds c2f3b2f90ead [asan] disable MallocNanoZone for no fd test on darwin adds 46ade6d0ef8f [flang] Order Symbols by source provenance adds 9f5da80013dd Revert "[AsmParser][SystemZ][z/OS] Reland "Introduce HLASM [...] adds 74f6138bd98f [mlir] Add lowering from math::Log1p to LLVM adds 1f13963ec14a [mlir][pdl] Cast the OperationPosition to Position to fix [...] adds 425e11eea1de [mlir][AttrTypeDefGen] Add support for custom parameter co [...] adds caa7038a8932 [mlir][IR] Move the remaining builtin attributes to ODS. adds eaae52c1fd45 This introduces gmtime to LLVM libc, based on C99/C2X/Sing [...] adds a00d44012820 [AST] Hide errors from the attempt to introspect nodes adds e60d57451e5f [mlir][Python] Fix test broken after D98474 adds 539bbbe7b516 [flang] Fix build error (unused data member warning) adds f5030f1a8e4a [AST] Suppress diagnostic output when generating code adds ec5ed66cee10 [dfsan] Add origin ABI wrappers adds 320b72e9cd77 [X86][AMX] Rename amx-bf16 intrinsic according to correct [...] adds 8ca16e977862 [flang] Replace Arithmetic Ops with their builtin conunterpart adds db1e845a9646 [lld-macho] Handle error cases properly for -exported_symb [...] adds a6074b092cd5 [BasicAA] Drop dependency on Loop Info. PR43276 adds 506df1bbfd16 [OCaml] DebugInfo support for OCaml bindings adds 70af2924a71c [Unswitch] Guard dbgs logging with LLVM_DEBUG adds a1705336329a [lld-macho][NFC] Drop unnecessary braces around simple if/ [...] adds f7be9db6220c [OCaml] Fix buildbot failure in OCaml tests adds 1d7960a601fc [Flang][OpenMP][OpenACC] Add function for mapping parser c [...] adds 5bd6b0a62b0e [MC] Delete unused MCOperand::{create,is,get}FPImm adds fd302e21b37e [NFC] [XCOFF] Update PowerPC readobj test case with expression adds 42d653d294a8 [libcxx] Simplify rounding of durations in win32 __libcpp_ [...] adds c86dacd1a448 [-Wcalled-once-parameter] Let escapes overwrite MaybeCalle [...] adds 3b8b5d1f22f2 [sanitizer_common][test] Handle missing REG_STARTEND in Po [...] adds 0cb7e7ca0c86 Make iteration over the DeclContext::lookup_result safe. adds dd90c36d601e [SLP][Test] Precommit test for D98423 adds b8bf94df2576 [TableGen] Fix excessive compile time issue in FixedLenDec [...] adds 6718ce40376d [libcxx] [docs] Fix formatting of inline verbatim snippets [...] adds 967b64beb4bf [AMDGPU] Split dot2-insts feature adds 70251759a298 [RISCV] Optimize "dominant element" BUILD_VECTORs adds 4b513b2458d9 [lldb] Correct typo in memory read error adds 9abe50047330 [SLP] Fix the trunc instruction insertion problem adds 3c25c40d51e8 [LV] Account for the cost of predication of scalarized load/store adds 8e3075c2b07e [MLIR] Fix lowering of Affine IfOp in the presence of yiel [...] adds 3b635253ddd0 [AMDGPU] Regenerate wave32.ll test checks adds dbf8f2b089e8 Revert "[libomptarget] Build amdgcn devicertl by default" adds cf0da91ba5e1 [AArch64][SVE/NEON] Add support for FROUNDEVEN for both NE [...] adds 2b20df2d798a [lit] Harmonize test timing data between Unix and Windows adds 4a68740547b8 Revert rG3b635253ddd0106c88051cff3540d8eb90bee22f "[AMDGPU [...] adds ea51e7d4f878 Added documentation for SSA like property in Bufferization. adds ecfa87453113 Update diagnostic groups for pre-compat warnings adds 5837fdc4ccc4 [mlir][llvm] Pass struct results as parameter in c wrapper adds 0a74a7161baf [mlir] scf::ForOp: Drop iter arguments (and corresponding [...] adds b90e7bf25dc3 NFC: Use a simple macro to test AST node introspection adds cca3167de0b6 [NFC][OCaml] Fix documentation for verify_function and con [...] adds c165a99a1b88 [SYCL] Rework the SYCL driver options adds 01ac6d1587e8 Revert "[DebugInfo] Handle multiple variable location oper [...] adds 7bafe336a1d8 Fixing a test case that was missed in c165a99a1b8861af87e0 [...] adds 4a8c01a02b46 Move BaseOpWithOffsetSizesAndStrides to OpBase.td adds 2571a0936719 [OCaml] Handle nullptr in Llvm.global_initializer adds fee90542326b [mlir][ODS] Support specialized Attribute class for Enums adds d9ef6bc42643 [clang] Disable LTO and LLD on SystemZ for stage3 builds adds 021de7cf8026 [llvm-objcopy][NFC] Move ownership keeping code into resto [...] adds 05eeb6077a13 [RGT] RPCUtilsTest, replace un-executed EXPECT with unreachable adds cfc256ba9f6a [DAG] TargetLowering::isBinOp() - add ISD::SSUBSAT/USUBSAT adds f5963944d97d Add arm_neon.sdot operation adds 402f2cae7dca [ARM] Use lrdsb for more thumb1 loads. adds 6b025da443a4 [Sanitizer] Fix debug builds of sanitizer_stacktrace_test.cpp adds 4f024938e4c9 [LoopVectorize] Refine hasIrregularType predicate adds 96927bafa413 [lldb] Correct unsigned decimal argument check in memory write adds 1236dbc2fadf [ms] [llvm-ml] Allow the /Zs parameter as a synonym for -f [...] adds 9cf21da776b5 [lldb] [test] Fix TestGdbRemote_vContThreads.py logic adds 423cb321dfae [ELF] Special case --shuffle-sections=-1 to reverse input [...] adds fa9d8ace09b4 [CGSCC] Print CG node itself instead of its address adds 410f09af09b9 [OPENMP51]Initial support for the interop directive. adds 3bfddc25931d Reapply "[DebugInfo] Handle multiple variable location ope [...] adds 9705cafc0ffa [mlir][amx] regression test for tile-muli (all zero/sign-e [...] adds f2557cf7ed39 [mlir][cpu-runner] register all llvm ir dialects adds 696ddef569a8 [RISCV] Support masked load/store for fixed vectors. adds e2935dcfc4c4 [TTI] Add a Mask to getShuffleCost adds 9998b00c2ecd [RISCV] Update RVV shift intrinsic tests to use XLEN bit a [...] adds 7c7f4676cd42 [LICM] Fix a crash when sinking instructions w/token operands adds 76c8a016a1b5 [lldb] [test] Skip vCont tests on Windows adds a233d72f0e1a [lldb/Docs] Update docs with new buildbot URLs adds 92b39c6907f0 [RISCV] Use getTargetExtractSubreg and getTargetInsertSubr [...] adds 2426b1fa66f9 [Test] Fix undef var in attr-speculative-load-hardening.c adds 31764ea29503 [LCSSA] Extract a utility for deciding if a new use requir [...] adds 605a503f3506 [lld-link] emit an error when writing a PDB > 4 GiB adds 79522f2180a4 [X86][SSE] Add SSE2/SSE42 test coverage to urem combine tests adds bd79b565e367 [NFC][AArch64] Add codegen tests for various csinc-cmp sequences. adds a14263e8f89c [compiler-rt] -fsanitize=cfi is not supported on Darwin adds 2416f2436334 [M68k] Use fixed asm string for MxPseudo instructions adds eb6b455ba169 [M68k] Forward declare getMCInstrBeads in one place adds 6db3ab2903f4 [NewPM] Verify LoopAnalysisResults after a loop pass adds d70185ec4821 [mlir][IR] Support parsing hex float values in the Dialect [...] adds 35e0567d58c2 [ARM] Add VREV MVE shuffle costs adds 48ab9674b21b [ASTMatchers][NFC] Use move semantics when passing matcher [...] adds 991df7333d4a [Object][MachO] Handle end iterator in getSymbolType() adds d7fed7b8994e [AArch64][GlobalISel] Fall back if disabling neon/fp in th [...] adds 74b888baaddc [lld-macho][NFC] Minor refactor of Writer::run() adds 792bed6a4c37 Revert "[NewPM] Verify LoopAnalysisResults after a loop pass" adds c615927c8e38 [OPENMP51]Initial support for the use clause. adds a875721d8a2d PR49585: Emit the jump destination for a for loop 'continu [...] adds dd59c1324df6 [FileCheck] Fix numeric error propagation adds f87b4109b267 [FileCheck] Fix redundant diagnostics due to numeric errors adds e0dadf3de278 [sanitizer] Remove max_len parameter from InternalScopedString adds 3315bd0beb4c PR49619: Remove delayed call to noteFailed. adds d672d5219a72 Revert "[CodeGenModule] Set dso_local for Mach-O GlobalValue" adds f4bb076a4419 [mlir][tosa] Add tosa.slice to std.subtensor lowering adds ee7486059786 [mlir][Toy] Update the tutorial to use tablegen for dialec [...] adds 5a8d5a2859d9 [mlir][Toy] Tidy up the first half of Chapter 2. adds 1a4bc3aba360 [AMDGPU] Avoid unnecessary graph visits during WQM marking adds 28963d895b52 [GlobalISel] Don't DCE LIFETIME_START/LIFETIME_END markers. adds d33b016ada56 [XCOFF][llvm-dwarfdump] llvm-dwarfdump support for XCOFF adds 12824266c76c [NFC] make XCOFF dwarf dump test run only on PowerPC target. adds 849412270b80 [Hexagon] Add more patterns for HVX loads and stores adds 0ddf38c99ebb [Hexagon] Improve stack address base reuse for HVX spills adds 872ec3802c32 [NFC][sanitizer] Remove unneeded "explicit" adds b292dce2309e [ObjectYAML] Handle Hexagon V68 adds 674d276d1ba0 [sanitizer] Grow buffer in SharedPrintfCodeNoBuffer adds fca5d63aa8d4 [RISCV] Fix isel pattern of masked vmslt[u] adds 95c0125f2bc6 [Clang][RISCV] Add rvv vsetvl and vsetvlmax intrinsic functions. adds be947aded019 [RISCV][Clang] Add RVV vle/vse intrinsic functions. adds c75b2261a0aa [analyzer] Introduce common bug category "Unused code". adds 86ec3fd9d925 [JITLink] Improve out-of-range error messages. adds 0604e0bc683e [JITLink] Reformat an enum. adds ace56d41aca8 [WoA][MSVC] Use default linker setting in MSVC-compatible driver adds 6802fdf8871f [NFC] Minor cleanup to use default setting of getLastArg() adds 1ce70c15ed3b [MLIR] Canonicalize broadcast operations on single shapes adds 62948c4532d5 Revert "[NFC] Minor cleanup to use default setting of getL [...] adds 3d0aed79362d [CMake] Use compiler-rt location instead of resource direc [...] adds 90ecb862a003 [AArch64] Rewrite (add, csel) to cinc adds e64adc0b88c2 [X86] Fix compile time regression of D93594. adds c2b4600ec881 [RISCV] Support bitcasts of fixed-length mask vectors adds f1a7d5a7b0ec [-Wcalled-once-parameter] Harden analysis in terms of block use adds 0002d4bf3624 [X86][AMX][NFC] Give correct Passname for Tile Register Pr [...] adds 209a626ede41 [X86][NFC] Pre-commit test case for the fix of ldtilecfg i [...] adds 02834e1bd946 [mlir][ODS] Get rid of limitations in rewriters generator adds 4a7afc9a8843 [-Wcalled-once-parameter] Fix false positives for cleanup attr adds 0331399dc934 [RISCV] Support scalable-vector masked gather operations adds 251fe986afd3 [Test][DebugInfo] Check for backend object emission support. adds 3495031a39b7 [RISCV] Support scalable-vector masked scatter operations adds b1afa187c8ee [DAG] SelectionDAG::isSplatValue - add ISD::ABS handling adds f134a7158b1e [llvm-objcopy] remove split dwo file creation from execute [...] adds d9b5338cfbd4 [ARM] Regenerate select-imm.ll tests adds 388fbefb4f2a [AMDGPU] Regenerate atomic_optimizations_global_pointer.ll tests adds d8b8f544d9de [Reland] "Do not apply calling conventions to MSVC entry points" adds 8b8b9af8c913 [-Wcalled-once-parameter][NFC] Fix GCC compilation error adds c1fb23c1aadd [clang][ASTImporter] Fix import of VarDecl regarding threa [...] adds c8893f3b784c [LoopVectorize] relax FMF constraint for FP induction adds e5cd5b352ff4 [test] Fix variable definition in acle_sve_ld1.sh adds c5c4a88a8400 [OpenCL] Remove spurious atomic_fetch tablegen builtins adds b79044391eb2 [test] Fix incorrect use of string variable use adds b3a1500ea800 [SCEV][NFC] API for predicate evaluation adds 1067a13cc11f [NFC] Use evaluatePredicate in eliminateComparison adds 26ec76add5cf [NFC] One more use case for evaluatePredicate adds 8e11bede3a6a [compiler-rt] Produce the right arch suffix for arm libraries adds eb4c85e4501e [llvm-objcopy][NFC][Wasm] Do not use internal buffer while [...] adds b3ced9852c7e [SLP]Fix crash on extending scheduling region. adds 61f834cc0937 GlobalISel: Insert memcpy for outgoing byval arguments adds b9a03849836f GlobalISel: Preserve source value information for outgoing [...] adds 758efce346c8 [X86][SSE] Regenerate PR18054 test case adds de155f4af2b5 [MLIR][OpenMP] Pretty printer and parser for omp.wsloop adds 078b338ba67a [AMDGPU] Add some gfx1010 test coverage. NFC. adds e6ce0db37847 [MCA] Ensure that writes occur in-order adds eefda605fe17 [flang][driver] Add support for `-fget-symbols-sources` adds 68bb51acd572 [lldb] Fix TestAutoInstallMainExecutable.py adds ed8bff13dcaa [lld-macho] implement options -map adds 6333ee2184f1 [gn build] Port ed8bff13dcaa adds c539be1dcbcf [Hexagon] Add support for named registers cs0 and cs1 adds 283799157e50 [mlir][linalg] Add support for memref inputs/outputs for ` [...] adds 1ba5c550d418 [DAG] Improve folding (sext_in_reg (*_extend_vector_inreg [...] adds 1a6ab32f3365 [XCore] Remove XFAIL: xcore from passing test. adds 168b206cd8ef [flang] Unittests for runtime terminator adds 253f804debb3 [amdgpu] Update med3 combine to skip i64 adds 3f37c2823072 [AMDGPU] Remove unused template parameters of MUBUF_Real_A [...] adds ced725677869 [libsupport] Silence a bogus valgrind warning. adds c2f8e158f57c [OPENMP51]Support for the 'destroy' clause with interop variable. adds 4b1c8070bb8c [NFC][ArgumentPromotion] Clear FAM cached results of erase [...] adds 6dad34454d41 Test commit adds 92ccc6cb17a4 Reapply "[NPM][CGSCC] FunctionAnalysisManagerCGSCCProxy: d [...] adds 14756b70eeba [SampleFDO] Don't mix up the existing indirect call value [...] adds 961e4384f4e9 [AMDGPU] Support SCC on buffer atomics adds 626a31de1521 [libomptarget] Add register usage info to kernel metadata adds 580416d573b6 [libcxx] updates the feature-test macro generator adds 16c30c3c23ef [ELF] Change --shuffle-sections=<seed> to --shuffle-sectio [...] adds 0d6482a76add [llvm][AArch64][SVE] Lower fixed length vector fabs adds 8638c897f469 [WebAssembly] Remove unimplemented-simd target feature adds 6a9e7b117ba9 [libc++] Remove the Docker files for BuildBot adds 64bb3759dda5 [docs] Document regular LLVM sync-ups adds eb37d3546cd0 [libc++] Future-proof generate_feature_test_macro_componen [...] adds 6359049c3504 [CMake][runtimes] Add file level dependency to merge_archi [...] adds 858ca7c17476 Fix typo: `char` should be `TS` adds 4c782a24d901 [mlir] Fix typo in SCF.cpp (NFC) adds 0d8331c06be6 [flang] Refine symbol sorting adds 2f2ae08da91d [WebAssembly] Remove experimental SIMD instructions adds f5764a8654e3 [WebAssembly] Finalize SIMD names and opcodes adds 6b053c9867a3 [VPlan] Add plain text (not DOT's digraph) dumps adds f6af5efcec41 [SystemZ][z/OS] vasprintf fix libc++ adds 3614df3537f9 Revert "[VPlan] Add plain text (not DOT's digraph) dumps" adds 16947650d5ca [mlir][linalg] Extend linalg vectorization to support non- [...] adds 92068d6c31a4 [SimplifyCFG] add tests for branch cond merging with prof [...] adds 0c208d1f42be [lldb] Fix flakyness in TestGdbRemote_vContThreads adds 1a572f4509a6 [mlir] Add vector op support to cuda-runner including vect [...] adds 1c740b29fae3 [clang-cl] make -ffile-compilation-dir a CoreOption. adds 32a744ab20f3 [mlir] Add linalg.fill bufferization conversion adds 36335fe75369 [lldb] Move Apple simulators test targets under API adds c1940aac99ea Revert "[AArch64][compiler-rt] Strip PAC from the link register." adds 4220531ceff0 [AArch64][compiler-rt] Strip PAC from the link register. adds c69550c132e5 Revert "[mlir] Add linalg.fill bufferization conversion" adds fcc1ce009317 Revert "Revert "[mlir] Add linalg.fill bufferization conversion"" adds edd6da10d20f [AMDGPU] Remove cpol, tfe, and swz from MUBUF patterns adds 44f24f3996e8 [mlir] Fix build failure due to 1a572f4 adds e1579894d205 [lli] Add Orc greedy mode as -jit-kind=orc adds 305a0bad1d55 [SelectionDAG] Don't pass a scalable vector to MachinePoin [...] adds 2df65f87c1ea [OpenMP] Fixed a crash in hidden helper thread adds b4a8c0ebb6d4 [LTO][MC] Discard non-prevailing defined symbols in module [...] adds 182b831aebc0 [DAGCombiner][RISCV] Teach visitMGATHER/MSCATTER to remove [...] adds 80df56f7f9ef Fix test case in b4a8c0ebb6d4 adds 5627564fe053 [mlir][tosa] Add tosa.concat to subtensor inserts lowering adds 0ca83730cc2b Recommit "[AArch64][GlobalISel] Fold constants into G_GLOB [...] adds 286a9d467ea9 [mlir][tosa] Add lowering for tosa.rescale to linalg.generic adds d10f173f34ba [dfsan] Add -dfsan-fast-8-labels flag adds c9861f722e37 [RISCV] Correct the output chain in lowerFixedLengthVector [...] adds 9558456b5370 [SanitizerCoverage] Make __start_/__stop_ symbols extern_weak adds aa8d33a6d634 [RISCV] Spilling for Zvlsseg registers. adds cbab2cd6bf77 [WebAssembly] Remove experimental instructions from wasm_s [...] adds fa26da0582a4 Add a couple of missing attribute query methods [NFC] adds 71c4da83b67a Don't assume that stepping out of a function will land on [...] adds 5c689e4bb047 Improve documentation for the [[clang::lifetimebound]] attribute. adds d8ab7ad31730 Fix example in documentation. adds fff1363ba0ae [SCEV] Add false->any implication adds 1410db70b98d [CSSPGO] Add attribute metadata for context profile adds fc1812a0ad75 [UniqueLinkageName] Use consistent checks when mangling sy [...] adds 16370e02a715 [IndVars] Provide eliminateIVComparison with context adds 270a336ff462 [mlir] Fix Python bindings tests failure in Debug mode aft [...] adds f178c13fa899 [mlir] Support use-def cycles in graph regions during regionDCE adds c241659d1573 [X86] Fix -Wunused-function in -DLLVM_ENABLE_ASSERTIONS=of [...] adds ce97d8e6c740 Revert "[WoA][MSVC] Use default linker setting in MSVC-com [...] adds 8bb952b57fac [NFC] Factor out utility function for finding common dom o [...] adds 8eefa07fcfe7 [NFC] Move function up in code adds 4ee4f9bf4ae4 [Test] Precommit test adds a825fb2c0733 [mlir] Remove mlir-rocm-runner adds a1d6c652e3a0 [Test] Precommit one more test adds d09adfd3993c [lit] Handle plain negations directly in the internal shell adds c9fc1a979cba [libcxx] [test] Explicitly check that some env vars are ig [...] adds 9de63b2e051c [lit] Pass the USERPROFILE variable through on Windows adds 926cca9679fb [InstCombine] Add unit test with @llvm.annotation. adds 6d22ba48ea49 [NVPTX] Fix warning, remove extra ";" [NFC] adds 74ffe8dc590c [mlir] Remove ConvertKernelFuncToBlob adds 628f5c9da29b [mlir] Add a roundtrip test for 'linalg.tiled_loop' on buffers. adds a96897219daf [KnownBits] Add knownbits analysis for mulhs/mulu 'multipl [...] adds 1d7cf550721c [docs] Add calendar info for SVE sync-ups adds 7dd76cccca02 [LLDB] Skip TestExitDuringExpression on aarch64/linux buildbot adds f3dd783b239f Revert "[lit] Handle plain negations directly in the inter [...] adds c96dfe0d8bfb [AMDGPU] Sink Intrinsic::getDeclaration calls to where the [...] adds 685335a0146e [AMDGPU] Remove duplicate test functions. NFC. adds 5dd5ddcb4150 [AMDGPU] Skip building some IR if it won't be used. NFC. adds 5a5a531214c7 [AMDGPU] Remove some redundant code. NFC. adds 51884c6beff7 [M68k] Introduce DReg bead adds cd442157cff4 [M68k] Convert register Aliases to AltNames adds c2313a45307e [X86, NFC] Update stack-clash tests using the automated tooling adds 4f750f6ebc41 [SystemZ][z/OS] Distinguish between text and binary files on z/OS adds a8697c57fa99 [PowerPC] Fix the check for 16-bit signed field in peephole adds fa4e72971e05 Automate common diagnostic checking for statement attributes adds a5f9cda17333 [mlir] Rename gpu-to-llvm pass implementation file adds 04790d9cfba3 Support intrinsic overloading on unnamed types adds 2049fe58903b [WoA][MSVC] Use default linker setting in MSVC-compatible [...] adds 028d6250eac5 [M68k] Replace unknown operand with explicit type adds a9fc44c55732 [TableGen] Improve handling of template arguments adds aee005f9128a [libcxx] [test] Fix windows errors in fs.op.rename adds b982c6f5fa1b [libcxx] [test] Avoid race conditions between tests regard [...] adds 2ec9239a7b1f [libcxx] [test] Fix weakly_canonical for windows adds ffb288710371 [DAG] Fold shuffle(bop(shuffle(x,y),shuffle(z,w)),undef) - [...] adds 72557476d459 [libc++] Consistency on _LIBCPP_CLANG_VER tests in <type_traits>. adds 4532ab76c9e8 propose Chocolately as package manager adds 96e675bdd5c8 [clang][ASTImporter] Add import support for SourceLocExpr. adds 57effe22050f [AMDGPU] Remove dead glc1 handing in asm parser. NFC. adds b8616e40daf7 [AMDGPU] Add atomic optimizer nouse tests adds 9d2df9640707 [DAG] computeKnownBits - add ISD::MULHS/MULHU/SMUL_LOHI/UM [...] adds fb4f6057a637 [RGT] Recode more unreachable assertions and tautologies adds 1fe042041c45 [dfsan] Add origin ABI wrappers adds 5b2d8503d1d4 [mlir][Linalg] NFC - Expose helper function `substituteMin`. adds 3aa6a4cb39c4 [libcxx][Arm] Move buildbot flags into cmake files adds aafc3f7be804 [Driver] Add -print-runtime-dir adds 5df52f770856 [AMDGPU] Remove weird target triples from tests. NFC. adds 87248e852b71 [AMDGPU] Rationalize some check prefixes and use more comm [...] adds cfa65f77cbcd [cmake] Enable Clang warnings about redundant semicolons adds 7a154c32301d [libcxx] [test] Account for differences in a trailing slas [...] adds 550292ecb19a [RISCV] Fix missing scalable->fixed-length vector conversion adds 3bffa2c2aad8 [RISCV] Add missing CHECKs to vector test adds 00d0315a7cd3 [SCEV] Factor out a lambda for strict condition splitting [NFC] adds 6ca178cd78a9 [asan] specify c++ version in tests to fix compile error adds d399b82e2ab2 [RISCV] Maintain fixed-length info when optimizing BUILD_VECTORs adds 3587728ed5d4 [mlir] Fix cuda integration test failure adds 85f3f6b3cc29 [RISCV] Lower scalable vector masked loads to intrinsics t [...] adds 93a9d2de8f4f [VPlan] Add plain text (not DOT's digraph) dumps adds 92205cb27fd8 [NFC][VPlan] Guard print routines with "#if !defined(NDEBU [...] adds fbc1f48daf1b [dfsan] Turn on testing origin tracking at atomics.ll adds 95998b898c68 [Hexagon] Return an i64 for result 0 from LowerREADCYCLECO [...] adds 5d315691c42b [RISCV] Add missing bitcasts to the results of lowerINSERT [...] adds 5737010a7948 [LangRef] Describe memory layout for vectors types adds 14ae0cf0f5cd [Cost]Canonicalize the cost for logical or/and reductions. adds 6c52d4fd4c24 [lldb] Make the API, Shell and Unit tests independent lit [...] adds 66f340051ac2 [lld-macho] Define __mh_*_header synthetic symbols. adds 5698537f81a2 Update basic deref API to account for possiblity of free [NFC] adds 6c1ae8f2dc37 [lld-macho][nfc] Fixed typo in comment adds d4cba4a188f4 [mlir][linalg] Add structured op builders from python opdsl. adds a2e0312cda40 [ARM] Tone down the MVE scalarization overhead adds 1b7498120d2f [mlir][tosa] Add tosa.logical_* to linalg lowerings adds 47286fc53015 [mlir][tosa] Add tosa.cast to linalg lowering adds 1066dcb55030 [AArch64] Fix LowerMGATHER to return the chain result for [...] adds e27654f737da [Flang][OpenMP] Add more sema checks for ordered construct adds 976eba51d0de [libc++] NFCI: Remove dead code in the Lit configuration adds 9406d4313881 Make the stop-on-sharedlibrary-events setting work. adds a8d62fc8ff1c Skip all the tests for Windows. adds 62f9c3358b81 [SLP] add tests for min/max reductions that use intrinsics; NFC adds 2fc47afed218 [SLP] remove unnecessary characters in test; NFC adds e8e07b3a5e60 Revert "Skip all the tests for Windows." adds 9d081a7ffe5c Revert "Make the stop-on-sharedlibrary-events setting work." adds 19d2c65ddd75 [CodeGen] Don't crash on for loops with cond variables and [...] adds 6327a7cfd734 [mlir][Linalg] Make LLVM_DEBUG region bigger to avoid warn [...] adds a531bbd9adfc [MLIR] Test pattern benefit sorting between operation spec [...] adds 94c269baf583 [NewPM] Verify LoopAnalysisResults after a loop pass adds 436c6c9c20cc NFC: Break up the mlir python bindings into individual sources. adds 0de3d1c81428 [llvm] Add assertions for the smart pointers with the poss [...] adds e089b5e9e11a [lldb] Call os_log_fault on lldb_assert adds a1ab5627f012 Revert "[NewPM] Verify LoopAnalysisResults after a loop pass" adds cdac60107db9 [lldb] Update assert.test to be less strict adds 948be862d6dd [llvm-readobj] Remove legacy GNU_PROPERTY_X86_ISA_1_{NEEDE [...] adds cde203e0f943 [mlir][Pass] Coalesce dynamic pass pipelines before running adds 4773dd5ba999 [GlobalISel] Add G_SBFX + G_UBFX (bitfield extraction opcodes) adds a17394dc88cc [NewPM] Verify LoopAnalysisResults after a loop pass adds cb8c1ee269da [lldb/PlatformPOSIX] Change LoadImage default to RTLD_LAZY adds d8d5ef2e9d84 Revert "[lldb/PlatformPOSIX] Change LoadImage default to R [...] adds 4c2da8641087 [Driver] Suppress GCC detection under -B adds 94a793f09665 [docs] Improve documentation of -B and --gcc-toolchain adds 4bd2bfb6ec09 [lldb/PlatformPOSIX] Change LoadImage default to RTLD_LAZY [...] adds 528f6f7d6177 Add type attributes to LLVM C API adds 602e19ed79b8 [JITLink] Don't issue lookups for empty symbol sets. adds d90270e9e800 Port D97640 to llvm/include/llvm/ProfileData/InstrProfData.inc adds eef8b74ef5ef gn build: Unbreak Android cross-compilation. adds d75a611afbc7 [mlir] Update `simplifyRegions` to use RewriterBase for er [...] adds 1a75be0023cd [mlir][NFC] Use the native range instead of APInt when com [...] adds 451e7001a097 Empty test commit, verifying commit access adds f9cac39930c8 [Driver] Delete compatibility aliases -mpie-copy-relocatio [...] adds e76b86642f51 Revert "[lldb] Make the API, Shell and Unit tests independ [...] adds b2f232b830ef [testsuite] Make testsuite more stable vs canonicalization [...] adds caddfbd2a94c [mlir][docs] Remove the BuiltinDialect documentation from [...] adds 697f90ebfa7c [NFC] [PowerPC] Determine Endianness in PPCTargetMachine adds b76c09023d9a [AMDGPU] Allow index optimisation in SIPreEmitPeephole for [...] adds d9343e61534f [mlir][python] Function decorator for capturing a FuncOp f [...] adds f38006646119 [JITLink] Remove redundant local variable definitions from [...] adds 8d05a28887ee [mlir][python] Adapt to `segment_sizes` attribute type change. adds bcb34a538729 [Utils][vim] Highlight `poison` keyword adds 8bc3685883cf [llvm-jitlink] Scan input files for first object to determ [...] adds 5df2af8b0ef3 [AMDGPU] Merge SIRemoveShortExecBranches into SIPreEmitPeephole adds fe5f4c397f02 [AMDGPU] Rename SIInsertSkips Pass adds 28d58d8fe209 [Driver] Stop searching other prefixes once a GCC installa [...] adds d5c1d305b33c [RISCV] Rename WriteShift/ReadShift scheduler classes to W [...] adds ea48bf8649e1 [PowerPC][NFC] Do not produce i64 constants in 32-bit mode adds cdb6eb7e8372 Update syntax for amx.tile_muli to use two Unit attr to ma [...] adds 3d155157bf62 [libc] Use add_library in add_entrypoint_library instead o [...] adds 6c9cac5da1d1 [AMDGPU] Add MDT update missing from D98915 adds e990fa217031 [mlir][tosa] Add tosa.reverse lowering to linalg.generic adds 4d11baab25a8 [NFC][ValueTypes] Align code by column adds 1f4959b27607 [Driver] Drop unneeded $triple/gcc/$triple detection adds a6a15dde5a87 [Driver] Delete toplevel i386-gnu/gcc detection in favor o [...] adds bdf39e6b0ed4 [Driver] Drop obsoleted Ubuntu 11.04 gcc detection adds b98ad2ac0845 Title: Remove a redundant parameter in clang/unittests/AST [...] adds bed9933a461e [Driver][test] Fix gcc-toolchain.cpp on non-x86_64 adds 319d093b87a8 [CFLGraph] Fix a crash due to missing handling of freeze adds 5657f93e788f [mlir] Canonicalize IfOp with trivial `then` and `else` bo [...] adds 2327513b853f [X86] Fix a bug when calculating the ldtilecfg insertion points. adds 77080a1eb606 Revert of D49126 [PredicateInfo] Use custom mangling to su [...] adds 7219b31d40f1 [mlir] Additional folding for SelectOp adds 4dd92d61dbc4 [clang-tidy] Fix bugprone-terminating-continue when contin [...] adds 243333ef3ec6 Revert "[Driver] Drop obsoleted Ubuntu 11.04 gcc detection" adds 5cbe2279f723 [lit] Sort testing summary output adds f860187ea6e9 [OCaml] Add (get/set)_module_identifer functions adds dc3b438c8f34 Revert "Revert "[Driver] Drop obsoleted Ubuntu 11.04 gcc d [...] adds 879760c245c8 [VE] Fix types of multiclass template arguments in TableGen files adds e92faa77b4b7 [test] Fix Driver/gcc-toolchain.cpp if CLANG_DEFAULT_CXX_S [...] adds 188405bc192d [AST] Ensure that an empty json file is generated if compi [...] adds 47fdaa32f97d [lld-macho] Minor touch-up to objc.s adds ee8b53815ddf [BranchProbability] move options for 'likely' and 'unlikely' adds f628ba0b55b1 [test] Fix Driver/gcc-toolchain.cpp if CLANG_DEFAULT_RTLIB [...] adds 14696baaf4c4 [AIX] Update rpath for BUILD_SHARED_LIBS adds 5155dff2784a [IRSim] Adding basic implementation of llvm-sim. adds b0d8823a8a44 [RISCV] Add isel pattern to optimize (mul (and X, 0xffffff [...] adds 1fe1e996e987 [test] Delete "-internal-isystem" "/usr/local/include" adds 0874281d6054 [RISCV] Add Zba command lines to xaluo.ll. NFC adds 07ed62b7d551 [RISCV] Disable (mul (and X, 0xffffffff), (and Y, 0xffffff [...] adds b2bb00377452 [RISCV] Update comment in RISCVInstrInfoM.td adds 0776eca7a4e7 Revert "[IRSim] Adding basic implementation of llvm-sim." adds 361b7d125b43 [Canonicalizer] Process regions top-down instead of bottom [...] adds 27bc30c39d62 [RISCV] Add test case to show a case where (mul (and X, 0x [...] adds 06d6b1471eb8 [Driver] Gnu.cpp: remove unneeded -L lib/gcc/$triple/$vers [...] adds 775a294820ca [Driver] Gnu.cpp: remove unneeded -L detection for libc++ adds 0ad0c476efdb [Driver] Gnu.cpp: remove unneeded -L detection hack for -mx32 adds 56700e937903 [Driver] Gnu.cpp: drop an unneeded special rule related to [...] adds c2f9086b6184 [Driver] Gnu.cpp: drop an unneeded special rule related to [...] adds 2288a75d9ece [Driver] Linux.cpp: add -internal-isystem lib/../$triple/include adds 54a05f2ec8da [X86] computeKnownBitsForTargetNode - add X86ISD::PMULUDQ [...] adds 613157dd67dd [X86] Add PR49658 test case adds 297b9bc3fade [X86][AVX] computeKnownBitsForTargetNode - add X86ISD::VBR [...] adds 02ffbac844e0 [RISCV] remove redundant instruction when eliminate frame index adds 6d9d2049c853 [ARM] VINS f16 pattern adds dc51cc3293c3 [X86] Add 'mulhs' variant of PR49658 test case adds 3179588947fe [X86][AVX] ComputeNumSignBitsForTargetNode - add X86ISD::V [...] adds 8757616de381 [lld-macho][nfc] Format Options.td adds 64c2641c895a [DAG] Limit (sext_in_reg (zero_extend_vector_inreg x)) to [...] adds 6314a727308a AMDGPU/GlobalISel: Enable CSE in pre-legalizer combiner adds 1098acd46d47 GlobalISel: Avoid unnecessary truncation to i64 adds daae927f9c13 [InstSimplify] Clean up SimplifyReplacedWithOp implementat [...] adds ece1403acada [InstSimplify] Add additional select operand replacement t [...] adds b32f5d504519 [InstSimplify] Regenerate test checks (NFC) adds 59dbf4d516b1 [InstSimplify] Add load of undef aggregate test (NFC) adds 9f864d202558 Reapply [ConstantFold] Handle vectors in ConstantFoldLoadT [...] adds 3a506b31a341 Change OwningRewritePatternList to carry an MLIRContext with it. adds ffde3acb1b9c [ShapeDialect] Silence a build warning, NFC adds a0f5aad6d709 AMDGPU: Fix allowing immediates for tail call pseudo. adds 20a24af01de2 MIR: Fix missing serialization for HasTailCall adds 1d909c9a3571 Remove the extraneous MLIRContext argument from populateWi [...] adds f5bbdf2a674a [ValueTracking] Add more tests for isKnownNonEqual() of mul (NFC) adds d11d5d1c5f5a [ValueTracking] Improve mul handling in isKnownNonEqual() adds 30080b003e75 [DAGCombiner] Minor compile time improvement to (sext_in_r [...] adds c53a1322f329 [lld-macho] Implement -dependency_info (partially - more o [...] adds bcaca360f8b6 [Driver] Gnu.cpp: fix libstdc++ search path for multilib adds 37d6be90524c Revert "[BranchProbability] move options for 'likely' and [...] adds e3a470162738 [clang][CodeGen] Lower Likelihood attributes to @llvm.expe [...] adds be8732128029 [clang][Codegen] EmitBranchOnBoolExpr(): emit prof branch [...] adds 2554b95db57c Revert "[lld-macho] Implement -dependency_info (partially [...] adds 113baa2b9fd3 Update examples post OwningRewritePatternList change adds 72ac988dc73a [test] Delete obsoleted debian_multiarch_tree and ubuntu_1 [...] adds 6a4fbf14ef10 [test] Add test for cross compiling on Linux adds 74933efeb6ba [Driver] Detect Debian hack g++-multiarch-incdir.diff to s [...] adds 661c016f68e2 [X86][AMX] Add test cases for AMX load/store lowering. adds 55486161fa0b [ASTMatcher] Add AST Matcher support for C++20 coroutine keywords adds 209ceed74525 [JITLink][ELF/x86-64] Add Delta32, NegDelta32, NegDelta64 [...] adds 0a74ec3299de [JITLink] Start laying the groundwork for ELF x86-64 large [...] adds b22f448c21e7 [libc] Add a target "install-llvmlibc" to install LLVM lib [...] adds fc36a511c667 [JITLink][ELF/x86-64] Add support for R_X86_64_GOTPC64 and [...] adds 8fab9f824fca [IndVars] Sharpen context in eliminateIVComparison adds 113f077f808f [X86] Pass to transform tdpbf16ps intrinsics to scalar operation. adds bdf4e93b2c77 Fix extraneous context parameter in templated helper function. adds 874bdc8e6166 [Driver] Clean up Debian multiarch /usr/include/<triplet> madness adds 52f33f795305 [PowerPC] Enable redundant TOC save removal on AIX adds 2e58226d8d7e [clangd] Fix linker error when linking clang-index-server [...] adds f26341840253 [Driver] Gnu.cpp: remove obsoleted i386 triple detection f [...] adds 68dafe40a69f [lldb] Use CompileUnit::ResolveSymbolContext in SymbolFileDWARF adds 3085bda2b348 [analyzer][solver] Fix infeasible constraints (PR49642) adds 0db28c0f3b9f [ELF][docs] Add line breaks adds ba0a28596e22 [docs] GettingInvolved: split out flang and openmp meeting series adds 82f6e0dde29e [Driver] -m32: Add /usr/include/i386-linux-gnu for Debian adds c691b9686b77 [mlir] Add an option to still use bottom-up traversal adds b2f7ce91a644 [NFC] Simpler and faster key computation for getSubtargetI [...] adds f51ab1871655 Make clangd CompletionModel usable even with non-standard [...] adds 20d93267e184 [OpenCL] Use -fdeclare-opencl-builtins for some tests adds 4a8161fe40cc [llvm-jitlink] Fix use of getaddrinfo(3) when connecting r [...] adds f21cc55fb8a2 [llvm-jitlink] Add diagnostic output and port executor to [...] adds cb3b5f0770aa [ConstraintElimination] Add multi-dimension GEP tests. adds 9cdbdbea29ce [llvm-jitlink] Fix Windows build after 4a8161fe40cc adds 02b51e5316cd [analyzer][solver] Redesign constraint ranges data structure adds 7515e81e8c58 [AArch64] Add some float -> int -> float conversion patterns adds b3b002b12f2d [clang][flang] Moke the definition of `-module-dir` restri [...] adds f71404c37c32 [clangd] Replace usages of dummy with more descriptive words adds 2bbc9bccf095 [OpenCL] Support template parameters for as_type adds 48f5a392cb73 [IR] Add vscale_range IR function attribute adds 89aab750b065 [LLDB] XFAIL dwarf5-debug_line-file-index.s on arm-linux adds 46b055287b80 [ConstraintElimination] Add gep tests without inbounds. adds aae10a94ff12 [NFC][lit] discovery: find_tests_for_inputs: avoid py warn [...] adds ef4b3a4571e2 [NFCI][lit] Unbreak more lit self-tests after D98179 adds b32fe2b5142e [NFC][lit] Add a test showing that timing data for tests n [...] adds 00881644774d [NFC][lit] Extract 'test time' reading/writing into standa [...] adds 233db4396735 [lit] Do not forget test times for tests that weren't executed adds 9cd7c4130635 [analyzer] Don't include private gtest headers adds 972b6a3a3471 [llvm-objcopy][Support] move writeToOutput helper function [...] adds c027553d95fa [cmake] Disable GCC 9's -Wpessimizing-move adds 116b8525c944 [libc++] Run ninja with --verbose adds ce9bade1f2c6 [clang][ASTImporter] Add import API for 'const Type *' (NFC). adds bcd6424f9b69 [mlir][Linalg] Fix linalg on tensor fusion adds 20f845d7c9a6 [RISCV][NFC] Add test of stack slot sizes of large split a [...] adds 71b823dd68f6 [X86][AVX] Add missing AVX1 PMULDQ combine tests adds 6dc32da1b077 [AArch64][SVE] Test more types in sve-fixed-length-subvector.ll adds 8248dd91d7f0 [lldb] Fix test_exec_root of API tests adds b8f3c6d0110f [PowerPC][NFC] Do not enter prefix selection if it cannot [...] adds 10d54e2f8de1 [lldb] Attempt to fix dwarf5-debug_line-file-index.s adds 1dd23c6d53cc AMDGPU: Allow tail calls for amdgpu_gfx functions adds 772851ca4e50 [HWASan] Disable stack, globals and force callbacks for x86_64. adds 2ac6babcc007 [libc++] Move __libcpp_erase_if_container into <iterator>, [...] adds d9643af11958 [lldb] Re-disable dwarf5-debug_line-file-index.s adds ce6bfe94115a [CSSPGO][llvm-profgen] Use profile summary based threshold [...] adds 9c16621c0d4f Clarify comments on recurrence matcher [NFC] adds 2f8f01dcb3d4 [SLP] Add test case showing shortcoming in honoring max reg size adds 688cdddafb0d [SLP] Honor min/max regsize and min/max VF in vectorizeStores adds d4648eeaa270 [SCEV] Use trip count information to improve shift recurre [...] adds c154cddabd71 [Orc] Fix tracking of pending debug objects in DebugObject [...] adds cbcc1c9f8708 [Orc] Make usage of ResourceKeys thread-safe in DebugObjec [...] adds 50e499a56d66 [Orc] Fix copy elision warning in RPCUtils adds 1e01f2f4100d [libc][NFC] Add an alias named "check-llvmlibc" for "check-libc". adds e421a74108ee [ASTImporter] Fix import of ObjCPropertyDecl that share th [...] adds 5a87f81fe9ae new altera unroll loops check adds ce04af87cadc [gn build] Port 5a87f81fe9ae adds 5184f6904116 Revert "[Driver] Gnu.cpp: drop an unneeded special rule re [...] adds 294efcd6f7e2 [RISCV] Add support for fixed vector masked gather/scatter. adds 6ba73c474332 Speculative fix for windows builders after d4648eea adds 2f13e63f9eef [LegalizeDAG] Add asserts to verify the types of custom le [...] adds 93ce855d4b7b 2nd attempt at a speculative fix for windows builders afte [...] adds cc4ad2c540c4 [JITLink][ELF/x86-64] Add support for GOTOFF64 relocation. adds 854de7c4d074 [tests] Refresh a bunch of autogen test to adjust for form [...] adds 5727df271498 [flang] Specific procedures named the same as the generic [...] new d7c44a5c7870 [mlir][tosa] Fix tosa.mul to use tosa.apply_scale new f24175fcb9ce Autogen some tests for ease of update new 6b04ace4ad44 Fix obvious breakage of update_analysis_test_checks.py fro [...] new c21f72e65a4d [HWASan] Fix brittle stack-oob.c test. new cec244354bb1 Fix the order of directives and the target string new f21704e080a0 [LLD][PowerPC] Fix bug in PC-Relative initial exec new 6874726610cc [PatternMatching] Add convenience insert method to OwningR [...] new e617cf9576c9 [NFC] Restore original SmallString size for X86TargetMachi [...] new c34819afe3fe GlobalISel: Handle G_BUILD_VECTOR in isKnownToBeAPowerOfTwo new 42ec7a6f085d [VPlan] Add CHECK-LABEL to test/Transforms/LoopVectorize/v [...] new 45940dbc0c6c Tweak a test so it actually gets autogened new 9fdfd8dd52f6 GlobalISel: Add utility function to constant fold FP ops new 5ad2c225f353 Revert "Revert "[lld-macho] Implement -dependency_info (pa [...] new 9670d2e4af4c Revert "Revert "Revert "[lld-macho] Implement -dependency_ [...] new 933d146f38c6 Revert "[Driver] -m32: Add /usr/include/i386-linux-gnu for [...] new 21b211a8f24f Revert "[Driver] Clean up Debian multiarch /usr/include/<t [...] new 3e32e8c588e9 [test] Bring back the improved arm and $sysroot/usr/includ [...] new fe5f66d925c3 [HWASan][NFC] Introduce constants for tag bits and masks. new 664d0c052c31 [TargetTransformInfo] move branch probability query from T [...] new c21016715f0e [SimplifyCFG] adjust test branchweights; NFC
The 20 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/altera/AlteraTidyModule.cpp | 2 + clang-tools-extra/clang-tidy/altera/CMakeLists.txt | 1 + .../clang-tidy/altera/UnrollLoopsCheck.cpp | 277 ++ .../clang-tidy/altera/UnrollLoopsCheck.h | 78 + .../bugprone/TerminatingContinueCheck.cpp | 9 +- .../clang-tidy/readability/CMakeLists.txt | 1 - .../clang-tidy/readability/DeletedDefaultCheck.cpp | 68 - .../clang-tidy/readability/DeletedDefaultCheck.h | 35 - .../readability/ReadabilityTidyModule.cpp | 3 - clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 36 +- clang-tools-extra/clangd/ClangdServer.cpp | 40 +- clang-tools-extra/clangd/ClangdServer.h | 20 + clang-tools-extra/clangd/CompileCommands.cpp | 9 +- clang-tools-extra/clangd/Features.inc.in | 1 + clang-tools-extra/clangd/FindSymbols.cpp | 6 +- clang-tools-extra/clangd/Format.cpp | 2 +- clang-tools-extra/clangd/ParsedAST.cpp | 34 +- clang-tools-extra/clangd/ParsedAST.h | 10 +- clang-tools-extra/clangd/Preamble.h | 3 + clang-tools-extra/clangd/Protocol.cpp | 12 +- clang-tools-extra/clangd/Protocol.h | 15 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 5 +- clang-tools-extra/clangd/SourceCode.cpp | 2 +- clang-tools-extra/clangd/XRefs.cpp | 4 +- clang-tools-extra/clangd/fuzzer/CMakeLists.txt | 2 +- .../clangd/fuzzer/DummyClangdMain.cpp | 18 - .../clangd/fuzzer/FuzzerClangdMain.cpp | 18 + .../clangd/index/remote/CMakeLists.txt | 5 +- .../clangd/index/remote/MonitoringService.proto | 27 + .../clangd/index/remote/Service.proto | 1 - .../clangd/index/remote/server/CMakeLists.txt | 3 + .../clangd/index/remote/server/Server.cpp | 60 +- .../clangd/quality/CompletionModel.cmake | 4 +- clang-tools-extra/clangd/refactor/Rename.cpp | 32 +- .../clangd/refactor/tweaks/ExtractVariable.cpp | 14 +- clang-tools-extra/clangd/support/Trace.cpp | 4 +- clang-tools-extra/clangd/tool/Check.cpp | 2 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 6 +- .../clangd/unittests/CodeCompleteTests.cpp | 13 + .../clangd/unittests/DiagnosticsTests.cpp | 100 +- .../unittests/GlobalCompilationDatabaseTests.cpp | 10 +- .../clangd/unittests/ModulesTests.cpp | 2 +- .../clangd/unittests/ParsedASTTests.cpp | 6 +- .../clangd/unittests/PreambleTests.cpp | 19 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 17 +- .../clangd/unittests/SelectionTests.cpp | 2 +- .../clangd/unittests/TUSchedulerTests.cpp | 4 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 10 +- clang-tools-extra/clangd/unittests/TestTU.h | 1 + .../clangd/unittests/TypeHierarchyTests.cpp | 2 +- .../unittests/tweaks/ExtractVariableTests.cpp | 40 +- clang-tools-extra/docs/ReleaseNotes.rst | 13 +- .../docs/clang-tidy/checks/altera-unroll-loops.rst | 105 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 2 +- .../checks/readability-deleted-default.rst | 8 - .../clang-tidy/checkers/altera-unroll-loops.cpp | 516 +++ .../checkers/bugprone-terminating-continue.cpp | 17 + .../checkers/readability-deleted-default.cpp | 127 - clang/CMakeLists.txt | 8 + clang/cmake/caches/3-stage-base.cmake | 28 +- clang/docs/ClangCommandLineReference.rst | 11 +- clang/docs/LibASTMatchersReference.html | 35 + clang/docs/ReleaseNotes.rst | 7 + clang/include/clang-c/Index.h | 6 +- clang/include/clang/AST/ASTContext.h | 21 + clang/include/clang/AST/ASTImporter.h | 6 + clang/include/clang/AST/CXXInheritance.h | 5 +- clang/include/clang/AST/Decl.h | 10 + clang/include/clang/AST/DeclBase.h | 137 +- clang/include/clang/AST/DeclContextInternals.h | 354 +- clang/include/clang/AST/OpenMPClause.h | 246 +- clang/include/clang/AST/RecursiveASTVisitor.h | 18 +- clang/include/clang/AST/StmtOpenMP.h | 53 + clang/include/clang/ASTMatchers/ASTMatchers.h | 35 + .../clang/ASTMatchers/ASTMatchersInternal.h | 109 +- .../include/clang/ASTMatchers/ASTMatchersMacros.h | 20 +- .../clang/Analysis/Analyses/CalledOnceCheck.h | 17 +- clang/include/clang/Analysis/AnyCall.h | 10 +- .../include/clang/Analysis/RetainSummaryManager.h | 8 +- clang/include/clang/Basic/Attr.td | 18 +- clang/include/clang/Basic/AttrDocs.td | 40 +- clang/include/clang/Basic/BuiltinsAMDGPU.def | 6 +- clang/include/clang/Basic/BuiltinsRISCV.def | 2 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 50 +- clang/include/clang/Basic/DiagnosticGroups.td | 24 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 7 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 14 + clang/include/clang/Basic/LangOptions.def | 2 +- clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/riscv_vector.td | 152 +- clang/include/clang/Driver/Options.td | 68 +- clang/include/clang/Parse/Parser.h | 15 +- clang/include/clang/Sema/AnalysisBasedWarnings.h | 8 +- clang/include/clang/Sema/ParsedAttr.h | 7 + clang/include/clang/Sema/Scope.h | 19 +- clang/include/clang/Sema/Sema.h | 66 +- clang/include/clang/Serialization/ASTBitCodes.h | 1 + clang/include/clang/Serialization/ASTWriter.h | 2 +- .../Core/BugReporter/CommonBugCategories.h | 1 + .../Core/PathSensitive/RangedConstraintManager.h | 315 +- clang/lib/ARCMigrate/ObjCMT.cpp | 22 +- clang/lib/AST/ASTContext.cpp | 3 + clang/lib/AST/ASTImporter.cpp | 53 +- clang/lib/AST/CXXInheritance.cpp | 13 +- clang/lib/AST/Decl.cpp | 3 +- clang/lib/AST/DeclBase.cpp | 57 +- clang/lib/AST/ExprConstant.cpp | 31 +- clang/lib/AST/ExternalASTMerger.cpp | 28 +- clang/lib/AST/ItaniumMangle.cpp | 2 +- clang/lib/AST/OpenMPClause.cpp | 59 +- clang/lib/AST/StmtOpenMP.cpp | 15 + clang/lib/AST/StmtPrinter.cpp | 5 + clang/lib/AST/StmtProfile.cpp | 18 +- clang/lib/AST/TypePrinter.cpp | 3 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 7 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 4 + clang/lib/Analysis/CalledOnceCheck.cpp | 192 +- clang/lib/Analysis/RetainSummaryManager.cpp | 4 +- clang/lib/Basic/Targets/AMDGPU.cpp | 3 + clang/lib/Basic/Targets/Hexagon.cpp | 2 +- clang/lib/Basic/Targets/PPC.cpp | 2 + clang/lib/Basic/Targets/WebAssembly.cpp | 19 - clang/lib/Basic/Targets/WebAssembly.h | 1 - clang/lib/CodeGen/CGBuiltin.cpp | 199 +- clang/lib/CodeGen/CGDebugInfo.cpp | 2 +- clang/lib/CodeGen/CGStmt.cpp | 59 +- clang/lib/CodeGen/CodeGenFunction.cpp | 76 +- clang/lib/CodeGen/CodeGenFunction.h | 13 +- clang/lib/CodeGen/CodeGenModule.cpp | 17 +- clang/lib/CodeGen/TargetInfo.cpp | 12 + clang/lib/Driver/Driver.cpp | 19 +- clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 6 +- clang/lib/Driver/ToolChains/Clang.cpp | 4 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 4 +- clang/lib/Driver/ToolChains/Gnu.cpp | 149 +- clang/lib/Driver/ToolChains/Gnu.h | 7 +- clang/lib/Driver/ToolChains/Haiku.cpp | 4 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 14 +- clang/lib/Driver/ToolChains/Linux.cpp | 26 +- clang/lib/Driver/ToolChains/MSVC.cpp | 6 +- clang/lib/Driver/ToolChains/Myriad.cpp | 2 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 4 +- clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 3 +- clang/lib/Driver/ToolChains/Solaris.cpp | 8 +- clang/lib/Frontend/CompilerInstance.cpp | 9 +- clang/lib/Frontend/CompilerInvocation.cpp | 5 + clang/lib/Frontend/FrontendActions.cpp | 55 +- clang/lib/Frontend/InitPreprocessor.cpp | 2 +- clang/lib/Headers/amxintrin.h | 12 +- clang/lib/Headers/wasm_simd128.h | 72 +- clang/lib/Lex/PPDirectives.cpp | 4 +- clang/lib/Lex/Preprocessor.cpp | 4 +- clang/lib/Parse/ParseDecl.cpp | 19 +- clang/lib/Parse/ParseDeclCXX.cpp | 16 +- clang/lib/Parse/ParseExpr.cpp | 17 +- clang/lib/Parse/ParseExprCXX.cpp | 44 +- clang/lib/Parse/ParseInit.cpp | 5 +- clang/lib/Parse/ParseObjc.cpp | 74 +- clang/lib/Parse/ParseOpenMP.cpp | 157 +- clang/lib/Parse/ParseStmt.cpp | 26 +- clang/lib/Parse/Parser.cpp | 18 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 156 +- clang/lib/Sema/MultiplexExternalSemaSource.cpp | 1 - clang/lib/Sema/OpenCLBuiltins.td | 5 +- clang/lib/Sema/ParsedAttr.cpp | 4 + clang/lib/Sema/SemaAttr.cpp | 48 + clang/lib/Sema/SemaCodeComplete.cpp | 27 +- clang/lib/Sema/SemaDecl.cpp | 34 + clang/lib/Sema/SemaDeclAttr.cpp | 55 +- clang/lib/Sema/SemaDeclCXX.cpp | 16 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 24 +- clang/lib/Sema/SemaLookup.cpp | 33 +- clang/lib/Sema/SemaObjCProperty.cpp | 40 +- clang/lib/Sema/SemaOpenMP.cpp | 192 +- clang/lib/Sema/SemaStmt.cpp | 6 + clang/lib/Sema/SemaStmtAttr.cpp | 74 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 3 +- clang/lib/Sema/SemaType.cpp | 2 - clang/lib/Sema/TreeTransform.h | 97 +- clang/lib/Serialization/ASTReader.cpp | 34 +- clang/lib/Serialization/ASTReaderStmt.cpp | 10 + clang/lib/Serialization/ASTWriter.cpp | 22 +- clang/lib/Serialization/ASTWriterDecl.cpp | 1 - clang/lib/Serialization/ASTWriterStmt.cpp | 6 + .../StaticAnalyzer/Checkers/DeadStoresChecker.cpp | 4 +- .../Checkers/NonnullGlobalConstantsChecker.cpp | 4 +- .../Checkers/ObjCAutoreleaseWriteChecker.cpp | 2 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 6 +- .../Checkers/RunLoopAutoreleaseLeakChecker.cpp | 4 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 4 +- .../Checkers/UnreachableCodeChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 6 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 2 +- .../StaticAnalyzer/Core/CommonBugCategories.cpp | 1 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 5 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 10 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 8 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 532 ++- .../Core/RangedConstraintManager.cpp | 1 - clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.cpp | 18 +- clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.h | 1 + clang/lib/Tooling/DumpTool/ClangSrcLocDump.cpp | 18 +- .../Inputs/expected-plists/edges-new.mm.plist | 4 +- .../Inputs/expected-plists/objc-arc.m.plist | 18 +- .../Inputs/expected-plists/plist-output.m.plist | 4 +- clang/test/Analysis/PR49642.c | 24 + .../dcl.dcl/dcl.attr/dcl.attr.fallthrough/p1.cpp | 2 +- clang/test/CodeCompletion/desig-init.cpp | 15 + clang/test/CodeGen/RISCV/rvv-intrinsics/vle.c | 1706 ++++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vse.c | 1706 ++++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vsetvl.c | 451 ++ .../test/CodeGen/RISCV/rvv-intrinsics/vsetvlmax.c | 319 ++ clang/test/CodeGen/SystemZ/strictfp_builtins.c | 80 +- clang/test/CodeGen/X86/amx_api.c | 6 +- clang/test/CodeGen/aarch64-neon-intrinsics.c | 2 +- clang/test/CodeGen/aarch64-neon-misc.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ld1sh.c | 2 +- clang/test/CodeGen/aarch64-v8.2a-fp16-intrinsics.c | 2 +- clang/test/CodeGen/aarch64-v8.2a-neon-intrinsics.c | 4 +- clang/test/CodeGen/arm-neon-directed-rounding.c | 6 +- .../CodeGen/arm-sve-vector-bits-vscale-range.c | 12 + clang/test/CodeGen/arm64-vrnd.c | 2 +- .../test/CodeGen/attr-speculative-load-hardening.c | 2 +- clang/test/CodeGen/attr-weak-import.c | 8 +- clang/test/CodeGen/builtins-wasm.c | 164 +- clang/test/CodeGen/hidden-visibility.c | 2 +- clang/test/CodeGen/private-extern.c | 2 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 14 +- .../CodeGen/unique-internal-linkage-names-dwarf.c | 27 + clang/test/CodeGen/wmemchr.c | 32 + .../CodeGenCXX/attr-likelihood-iteration-stmt.cpp | 241 +- .../attr-likelihood-switch-branch-weights.cpp | 300 +- clang/test/CodeGenCXX/bitfield-layout.cpp | 14 +- clang/test/CodeGenCXX/const-init.cpp | 26 +- clang/test/CodeGenCXX/default_calling_conv.cpp | 45 + clang/test/CodeGenCXX/for-cond-var.cpp | 138 + clang/test/CodeGenCXX/linkage.cpp | 2 +- clang/test/CodeGenCXX/temporaries.cpp | 2 +- clang/test/CodeGenCXX/type_visibility.cpp | 32 +- clang/test/CodeGenCXX/visibility.cpp | 60 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 18 +- .../test/CodeGenOpenCL/arm-integer-dot-product.cl | 2 +- .../CodeGenOpenCL/builtins-amdgcn-dl-insts-err.cl | 12 +- clang/test/CodeGenOpenCL/builtins.cl | 2 +- clang/test/CodeGenOpenCL/size_t.cl | 8 +- clang/test/CodeGenSYCL/convergent.cpp | 2 +- clang/test/CodeGenSYCL/filescope_asm.c | 2 +- .../Driver/Inputs/debian_multiarch_tree/lib/.keep | 0 .../lib/aarch64-linux-gnu}/.keep | 0 .../lib/i386-linux-gnu/libtest.so | 0 .../debian_multiarch_tree/lib/mips-linux-gnu/.keep | 0 .../lib/mipsel-linux-gnu/.keep | 0 .../lib/powerpc-linux-gnu/.keep | 0 .../lib/powerpc64-linux-gnu/.keep | 0 .../lib/powerpc64le-linux-gnu/.keep | 0 .../lib/sparc-linux-gnu/.keep | 0 .../lib/sparc64-linux-gnu/.keep | 0 .../cuda/bin => debian_multiarch_tree/lib32}/.keep | 0 .../cuda/bin => debian_multiarch_tree/lib64}/.keep | 0 .../include/c++/10/aarch64-linux-gnu}/.keep | 0 .../include/c++/10/backward}/.keep | 0 .../usr/aarch64-linux-gnu/lib/crt1.o | 0 .../usr/aarch64-linux-gnu/lib/crti.o | 0 .../usr/aarch64-linux-gnu/lib/crtn.o | 0 .../Inputs/debian_multiarch_tree/usr/include/.keep | 0 .../usr/include/c++/10}/.keep | 0 .../usr/include/c++/10/backward}/.keep | 0 .../usr/include/c++/4.5/.keep | 0 .../usr/include/c++/4.5/backward/.keep | 0 .../usr/include/c++/4.5/i686-linux-gnu/.keep | 0 .../usr/include/c++/4.5/mips-linux-gnu/.keep | 0 .../usr/include/c++/4.5/mipsel-linux-gnu/.keep | 0 .../usr/include/c++/4.5/powerpc-linux-gnu/.keep | 0 .../usr/include/c++/4.5/powerpc64-linux-gnu/.keep | 0 .../usr/include/c++/4.5/sparc-linux-gnu/.keep | 0 .../usr/include/c++/4.5/sparc64-linux-gnu/.keep | 0 .../usr/include/c++/4.5/x86_64-linux-gnu/.keep | 0 .../usr/include/mips-linux-gnu/.keep | 0 .../usr/include/mipsel-linux-gnu/.keep | 0 .../usr/include/powerpc-linux-gnu/.keep | 0 .../usr/include/powerpc64-linux-gnu/.keep | 0 .../usr/include/sparc-linux-gnu/.keep | 0 .../usr/include/sparc64-linux-gnu/.keep | 0 .../usr/include/x86_64-linux-gnu/.keep | 0 .../usr/include/x86_64-linux-gnu/c++/10}/.keep | 0 .../usr/include/x86_64-linux-gnu/c++/10/32}/.keep | 0 .../Inputs/debian_multiarch_tree/usr/lib/.keep | 0 .../usr/lib/aarch64-linux-gnu}/.keep | 0 .../lib/gcc-cross/aarch64-linux-gnu/10/crtbegin.o | 0 .../lib/gcc-cross/aarch64-linux-gnu/10/crtbeginT.o | 0 .../lib/gcc-cross/aarch64-linux-gnu/10/crtend.o | 0 .../usr/lib/gcc/i686-linux-gnu/4.5/crtbegin.o | 0 .../usr/lib/gcc/mips-linux-gnu/4.5/64/crtbegin.o | 0 .../usr/lib/gcc/mips-linux-gnu/4.5/crtbegin.o | 0 .../usr/lib/gcc/mips-linux-gnu/4.5/n32/crtbegin.o | 0 .../usr/lib/gcc/mipsel-linux-gnu/4.5/64/crtbegin.o | 0 .../usr/lib/gcc/mipsel-linux-gnu/4.5/crtbegin.o | 0 .../lib/gcc/mipsel-linux-gnu/4.5/n32/crtbegin.o | 0 .../usr/lib/gcc/powerpc-linux-gnu/4.5/crtbegin.o | 0 .../usr/lib/gcc/powerpc64-linux-gnu/4.5/crtbegin.o | 0 .../lib/gcc/powerpc64le-linux-gnu/4.5/crtbegin.o | 0 .../usr/lib/gcc/sparc-linux-gnu/4.5/crtbegin.o | 0 .../usr/lib/gcc/sparc64-linux-gnu/4.5/crtbegin.o | 0 .../usr/lib/gcc/x86_64-linux-gnu/10/32/crtbegin.o | 0 .../usr/lib/gcc/x86_64-linux-gnu/10/crtbegin.o | 0 .../usr/lib/gcc/x86_64-linux-gnu/10/crtend.o | 0 .../usr/lib/gcc/x86_64-linux-gnu/4.5/crtbegin.o | 0 .../usr/lib/i386-linux-gnu/.keep | 0 .../usr/lib/i386-linux-gnu/crt1.o | 0 .../usr/lib/i386-linux-gnu/crti.o | 0 .../usr/lib/i386-linux-gnu/crtn.o | 0 .../usr/lib/mips-linux-gnu/.keep | 0 .../usr/lib/mipsel-linux-gnu/.keep | 0 .../usr/lib/powerpc-linux-gnu/.keep | 0 .../usr/lib/powerpc64-linux-gnu/.keep | 0 .../usr/lib/powerpc64le-linux-gnu/.keep | 0 .../usr/lib/sparc-linux-gnu/.keep | 0 .../usr/lib/sparc64-linux-gnu/.keep | 0 .../usr/lib/x86_64-linux-gnu/.keep | 0 .../usr/lib/x86_64-linux-gnu/crt1.o | 0 .../usr/lib/x86_64-linux-gnu/crti.o | 0 .../usr/lib/x86_64-linux-gnu/crtn.o | 0 .../bin => debian_multiarch_tree/usr/lib32}/.keep | 0 .../bin => debian_multiarch_tree/usr/lib64}/.keep | 0 .../lib/arm-linux-gnueabi/crt1.o | 0 .../lib/arm-linux-gnueabi/crti.o | 0 .../lib/arm-linux-gnueabi/crtn.o | 0 .../lib/arm-linux-gnueabihf/crt1.o | 0 .../lib/arm-linux-gnueabihf/crti.o | 0 .../lib/arm-linux-gnueabihf/crtn.o | 0 .../lib/armeb-linux-gnueabi/crt1.o | 0 .../lib/armeb-linux-gnueabi/crti.o | 0 .../lib/armeb-linux-gnueabi/crtn.o | 0 .../lib/armeb-linux-gnueabihf/crt1.o | 0 .../lib/armeb-linux-gnueabihf/crti.o | 0 .../lib/armeb-linux-gnueabihf/crtn.o | 0 .../lib/gcc/arm-linux-gnueabi/10/crtbegin.o | 0 .../lib/gcc/arm-linux-gnueabihf/10/crtbegin.o | 0 .../lib/gcc/armeb-linux-gnueabi/10/crtbegin.o | 0 .../lib/gcc/armeb-linux-gnueabihf/10/crtbegin.o | 0 .../usr/include/arm-linux-gnueabihf}/.keep | 0 .../usr/include/armeb-linux-gnueabi}/.keep | 0 .../usr/include/armeb-linux-gnueabihf}/.keep | 0 .../usr/include/armeb-linux-gnueabi/.keep | 0 .../usr/include/armeb-linux-gnueabihf/.keep | 0 .../usr/include/arm-linux-gnueabihf/.keep | 0 .../lib/windows/clang_rt.builtins-x86_64.lib | 0 .../x86_64-pc-windows-msvc/clang_rt.builtins.lib | 0 .../lib/x86_64-linux-gnu/.keep | 0 .../usr/include/c++/4.7/backward/.keep | 0 .../usr/include/x86_64-linux-gnu/c++/4.7/.keep | 0 .../usr/include/x86_64-linux-gnu/c++/4.7/32/.keep | 0 .../gcc-cross/arm-linux-gnueabihf/4.7/crtbegin.o | 1 - .../usr/lib/gcc/x86_64-linux-gnu/4.7/32/.keep | 0 .../usr/lib/gcc/x86_64-linux-gnu/4.7/32/crtbegin.o | 0 .../usr/lib/gcc/x86_64-linux-gnu/4.7/crtbegin.o | 0 clang/test/Driver/Xlinker-args.c | 2 +- clang/test/Driver/amdgpu-openmp-toolchain.c | 40 +- clang/test/Driver/android-ndk-standalone.cpp | 32 +- clang/test/Driver/android-standalone.cpp | 12 +- clang/test/Driver/arm-multilibs.c | 16 +- clang/test/Driver/cl-inputs.c | 6 +- clang/test/Driver/cl-link-at-file.c | 2 +- clang/test/Driver/cl-link.c | 22 +- clang/test/Driver/cl-options.c | 1 + clang/test/Driver/fdirect-access-external-data.c | 4 - clang/test/Driver/fpatchable-function-entry.c | 2 + clang/test/Driver/gcc-toolchain.cpp | 43 +- clang/test/Driver/gcc-version-debug.c | 7 - clang/test/Driver/immediate-options.c | 12 + clang/test/Driver/linux-cross.cpp | 72 + clang/test/Driver/linux-header-search.cpp | 225 +- clang/test/Driver/linux-ld.c | 304 +- clang/test/Driver/mips-reduced-toolchain.cpp | 2 - clang/test/Driver/msvc-link.c | 8 +- clang/test/Driver/print-multi-directory.c | 2 +- clang/test/Frontend/sycl-aux-triple.cpp | 2 +- clang/test/Frontend/sycl.cpp | 13 + clang/test/Index/symbol-visibility.c | 2 +- clang/test/OpenMP/interop_ast_print.cpp | 279 ++ clang/test/OpenMP/interop_messages.cpp | 129 + clang/test/OpenMP/linking.c | 4 +- clang/test/OpenMP/simd_null_pointer_access.cpp | 2 +- clang/test/OpenMP/taskgroup_messages.cpp | 2 +- clang/test/PCH/cxx-explicit-specifier.cpp | 8 +- clang/test/Parser/cxx2a-init-statement.cpp | 8 + clang/test/Parser/static_assert.c | 2 +- clang/test/Parser/stmt-attributes.c | 2 +- clang/test/Preprocessor/init-ppc64.c | 2 + clang/test/Preprocessor/sycl-macro.cpp | 7 +- clang/test/Preprocessor/wasm-target-features.c | 10 - clang/test/Sema/c2x-fallthrough.c | 2 +- clang/test/Sema/integer-overflow.c | 9 + clang/test/Sema/patchable-function-entry-attr.cpp | 2 + clang/test/SemaCXX/cxx98-compat-pedantic.cpp | 2 +- clang/test/SemaCXX/inline.cpp | 2 +- clang/test/SemaCXX/scope-check.cpp | 16 + clang/test/SemaCXX/switch-implicit-fallthrough.cpp | 6 +- clang/test/SemaObjC/warn-called-once.m | 123 +- clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 21 + clang/test/SemaOpenCL/fp-options.cl | 5 +- .../SemaOpenCL/printf-format-string-warnings.cl | 2 +- clang/test/SemaOpenCLCXX/template-astype.cl | 23 + clang/test/SemaSYCL/float128.cpp | 4 +- clang/test/SemaSYCL/int128.cpp | 2 +- clang/test/SemaSYCL/kernel-attribute.cpp | 2 +- clang/test/SemaSYCL/prohibit-thread-local.cpp | 2 +- clang/test/lit.site.cfg.py.in | 1 + .../Inputs/exec-all-runlines.c | 3 +- .../Inputs/exec-all-runlines.c.expected | 3 +- clang/tools/arcmt-test/arcmt-test.cpp | 12 +- clang/tools/libclang/CIndex.cpp | 15 +- clang/tools/libclang/CXCursor.cpp | 3 + clang/tools/libclang/CXType.cpp | 2 +- clang/unittests/AST/ASTImporterTest.cpp | 93 +- clang/unittests/AST/CMakeLists.txt | 1 - .../ASTMatchers/ASTMatchersTraversalTest.cpp | 77 + clang/unittests/Driver/ToolChainTest.cpp | 82 +- .../unittests/Frontend/CompilerInvocationTest.cpp | 19 +- .../unittests/Introspection/IntrospectionTest.cpp | 15 +- clang/unittests/StaticAnalyzer/RangeSetTest.cpp | 419 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 157 +- clang/utils/TableGen/MveEmitter.cpp | 13 +- clang/utils/TableGen/RISCVVEmitter.cpp | 80 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 15 + compiler-rt/include/fuzzer/FuzzedDataProvider.h | 2 +- compiler-rt/lib/asan/asan_descriptions.cpp | 8 +- compiler-rt/lib/asan/asan_errors.cpp | 7 +- compiler-rt/lib/asan/asan_fake_stack.cpp | 2 +- compiler-rt/lib/builtins/CMakeLists.txt | 5 +- compiler-rt/lib/dfsan/dfsan.cpp | 7 + compiler-rt/lib/dfsan/dfsan.h | 4 + compiler-rt/lib/dfsan/dfsan_custom.cpp | 537 ++- compiler-rt/lib/hwasan/hwasan.cpp | 8 +- compiler-rt/lib/hwasan/hwasan.h | 12 +- compiler-rt/lib/hwasan/hwasan_report.cpp | 6 +- compiler-rt/lib/hwasan/hwasan_thread.cpp | 11 +- compiler-rt/lib/hwasan/hwasan_thread.h | 2 +- compiler-rt/lib/lsan/lsan_common.cpp | 2 +- compiler-rt/lib/memprof/memprof_descriptions.cpp | 2 +- .../lib/sanitizer_common/sanitizer_common.cpp | 2 +- .../lib/sanitizer_common/sanitizer_common.h | 22 +- .../sanitizer_common/sanitizer_common_libcdep.cpp | 7 +- .../lib/sanitizer_common/sanitizer_libignore.cpp | 2 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 35 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 4 +- .../lib/sanitizer_common/sanitizer_malloc_mac.inc | 2 +- .../lib/sanitizer_common/sanitizer_posix.cpp | 4 +- .../lib/sanitizer_common/sanitizer_printf.cpp | 57 +- .../sanitizer_common/sanitizer_procmaps_common.cpp | 2 +- .../sanitizer_common/sanitizer_procmaps_mac.cpp | 4 +- .../lib/sanitizer_common/sanitizer_ptrauth.h | 4 +- .../lib/sanitizer_common/sanitizer_stacktrace.cpp | 2 +- .../sanitizer_stacktrace_libcdep.cpp | 8 +- .../sanitizer_common/sanitizer_suppressions.cpp | 4 +- .../sanitizer_symbolizer_report.cpp | 4 +- .../sanitizer_common/sanitizer_symbolizer_win.cpp | 14 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 45 +- .../tests/sanitizer_common_test.cpp | 33 +- .../tests/sanitizer_stacktrace_printer_test.cpp | 6 +- .../tests/sanitizer_stacktrace_test.cpp | 7 + compiler-rt/lib/scudo/standalone/memtag.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_report.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 4 +- compiler-rt/lib/ubsan/ubsan_diag.cpp | 4 +- compiler-rt/lib/ubsan/ubsan_monitor.cpp | 6 +- .../test/asan/TestCases/Posix/fgets_fputs.cpp | 2 + compiler-rt/test/asan/TestCases/Posix/no-fd.cpp | 12 +- .../test/asan/TestCases/asan_update_allocation.cpp | 2 +- compiler-rt/test/asan/TestCases/lsan_crash.cpp | 2 +- compiler-rt/test/cfi/lit.cfg.py | 6 +- compiler-rt/test/dfsan/custom.cpp | 288 +- compiler-rt/test/hwasan/TestCases/deep-recursion.c | 3 + compiler-rt/test/hwasan/TestCases/global.c | 3 + compiler-rt/test/hwasan/TestCases/longjmp.c | 3 + compiler-rt/test/hwasan/TestCases/mem-intrinsics.c | 3 + .../test/hwasan/TestCases/register-dump-no-fp.cpp | 4 +- compiler-rt/test/hwasan/TestCases/rich-stack.c | 4 + .../test/hwasan/TestCases/stack-history-length.c | 3 + compiler-rt/test/hwasan/TestCases/stack-oob.c | 5 +- .../test/hwasan/TestCases/stack-uar-dynamic.c | 3 + .../test/hwasan/TestCases/stack-uar-realign.c | 3 + compiler-rt/test/hwasan/TestCases/stack-uar.c | 3 + compiler-rt/test/hwasan/TestCases/use-after-free.c | 4 +- .../TestCases/Posix/regex_startend.cpp | 7 + flang/include/flang/Evaluate/constant.h | 7 +- flang/include/flang/Evaluate/tools.h | 10 +- flang/include/flang/Frontend/FrontendActions.h | 4 + flang/include/flang/Frontend/FrontendOptions.h | 5 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 11 - flang/include/flang/Parser/char-block.h | 7 + flang/include/flang/Parser/dump-parse-tree.h | 2 +- flang/include/flang/Parser/parse-tree.h | 2 + flang/include/flang/Parser/provenance.h | 38 +- flang/include/flang/Parser/tools.h | 5 + flang/include/flang/Semantics/expression.h | 17 +- flang/include/flang/Semantics/scope.h | 16 +- flang/include/flang/Semantics/semantics.h | 5 +- flang/include/flang/Semantics/symbol.h | 52 +- flang/include/flang/Semantics/tools.h | 6 + flang/lib/Evaluate/characteristics.cpp | 25 +- flang/lib/Evaluate/constant.cpp | 4 + flang/lib/Evaluate/tools.cpp | 39 +- flang/lib/Frontend/CompilerInvocation.cpp | 3 + flang/lib/Frontend/FrontendActions.cpp | 10 + .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 3 + flang/lib/Lower/IntrinsicCall.cpp | 4 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 31 +- flang/lib/Parser/parsing.cpp | 2 +- flang/lib/Parser/provenance.cpp | 38 +- flang/lib/Parser/unparse.cpp | 18 +- flang/lib/Semantics/check-deallocate.cpp | 5 +- flang/lib/Semantics/check-declarations.cpp | 3 +- flang/lib/Semantics/check-do-forall.cpp | 38 +- flang/lib/Semantics/check-io.cpp | 3 +- flang/lib/Semantics/check-nullify.cpp | 5 +- flang/lib/Semantics/check-omp-structure.cpp | 153 +- flang/lib/Semantics/check-omp-structure.h | 11 + flang/lib/Semantics/compute-offsets.cpp | 5 +- flang/lib/Semantics/expression.cpp | 56 +- flang/lib/Semantics/mod-file.cpp | 7 +- flang/lib/Semantics/resolve-directives.cpp | 6 +- flang/lib/Semantics/resolve-names.cpp | 13 +- flang/lib/Semantics/scope.cpp | 8 +- flang/lib/Semantics/semantics.cpp | 5 +- flang/lib/Semantics/tools.cpp | 17 +- flang/runtime/character.cpp | 233 +- flang/runtime/character.h | 10 + flang/test/Driver/driver-help.f90 | 1 + flang/test/Evaluate/folding05.f90 | Bin 9567 -> 10199 bytes flang/test/Fir/fir-ops.fir | 112 +- flang/test/Semantics/data05.f90 | 10 +- flang/test/Semantics/getsymbols01.f90 | 2 +- flang/test/Semantics/getsymbols02.f90 | 6 +- flang/test/Semantics/getsymbols03-a.f90 | 2 +- flang/test/Semantics/getsymbols04.f90 | 2 +- flang/test/Semantics/getsymbols05.f90 | 2 +- flang/test/Semantics/modfile21.f90 | 2 +- flang/test/Semantics/omp-ordered-simd.f90 | 95 + flang/test/Semantics/resolve102.f90 | 8 +- flang/test/Semantics/resolve18.f90 | 9 + flang/test/Semantics/typeinfo01.f90 | 2 +- flang/tools/f18/CMakeLists.txt | 5 +- flang/unittests/Evaluate/intrinsics.cpp | 2 +- flang/unittests/RuntimeGTest/CMakeLists.txt | 2 + flang/unittests/RuntimeGTest/CharacterTest.cpp | 206 +- .../unittests/RuntimeGTest/CrashHandlerFixture.cpp | 34 + flang/unittests/RuntimeGTest/CrashHandlerFixture.h | 21 + flang/unittests/RuntimeGTest/RuntimeCrashTest.cpp | 157 + libc/CMakeLists.txt | 4 +- libc/cmake/modules/LLVMLibCLibraryRules.cmake | 118 +- libc/cmake/modules/LLVMLibCTestRules.cmake | 2 +- libc/config/linux/api.td | 1 + libc/config/linux/x86_64/entrypoints.txt | 1 + libc/lib/CMakeLists.txt | 19 + libc/spec/stdc.td | 6 + libc/src/time/CMakeLists.txt | 23 +- libc/src/time/gmtime.cpp | 29 + libc/src/time/gmtime.h | 22 + libc/src/time/mktime.cpp | 130 +- libc/src/time/time_utils.cpp | 147 + libc/src/time/time_utils.h | 4 + libc/test/CMakeLists.txt | 3 + libc/test/src/time/CMakeLists.txt | 2 + libc/test/src/time/gmtime_test.cpp | 288 ++ libc/test/src/time/mktime_test.cpp | 18 +- libcxx/cmake/caches/Armv7.cmake | 2 - libcxx/cmake/caches/Armv7Arm.cmake | 4 + libcxx/cmake/caches/Armv7Thumb-noexceptions.cmake | 6 + libcxx/cmake/caches/Armv8.cmake | 2 - libcxx/cmake/caches/Armv8Arm.cmake | 4 + libcxx/cmake/caches/Armv8Thumb-noexceptions.cmake | 6 + libcxx/docs/BuildingLibcxx.rst | 16 +- libcxx/include/__config | 7 + libcxx/include/__support/ibm/xlocale.h | 20 +- libcxx/include/functional | 16 - libcxx/include/iterator | 15 + libcxx/include/map | 6 +- libcxx/include/set | 5 +- libcxx/include/type_traits | 19 +- libcxx/include/unordered_map | 5 +- libcxx/include/unordered_set | 5 +- libcxx/include/version | 2 +- libcxx/src/CMakeLists.txt | 4 + libcxx/src/filesystem/directory_iterator.cpp | 7 +- libcxx/src/filesystem/filesystem_common.h | 146 +- libcxx/src/filesystem/operations.cpp | 25 +- libcxx/src/support/win32/support.cpp | 5 +- libcxx/src/support/win32/thread_win32.cpp | 8 +- .../fs.op.funcs/fs.op.exists/exists.pass.cpp | 11 + .../fs.op.funcs/fs.op.relative/relative.pass.cpp | 10 + .../fs.op.funcs/fs.op.rename/rename.pass.cpp | 8 +- .../temp_directory_path.pass.cpp | 23 + .../weakly_canonical.pass.cpp | 27 +- .../numbers.version.pass.cpp | 8 +- .../version.version.pass.cpp | 8 +- .../meta.unary.comp/is_arithmetic.pass.cpp | 9 + .../meta.unary/meta.unary.prop/is_signed.pass.cpp | 78 +- .../meta.unary.prop/is_unsigned.pass.cpp | 78 +- libcxx/test/support/filesystem_test_helper.h | 15 +- libcxx/utils/ci/run-buildbot | 42 +- libcxx/utils/docker/README.txt | 0 libcxx/utils/docker/debian9/buildbot/Dockerfile | 39 - .../docker/debian9/buildbot/buildbot-auth.json | 4 - .../docker/debian9/buildbot/docker-compose.yml | 19 - .../debian9/buildbot/install-gcloud-agents.sh | 11 - .../docker/debian9/buildbot/install-packages.sh | 40 - .../utils/docker/debian9/buildbot/run_buildbot.sh | 111 - .../generate_feature_test_macro_components.py | 6 +- libcxx/utils/libcxx/test/target_info.py | 58 - libcxxabi/src/CMakeLists.txt | 1 + lld/CMakeLists.txt | 3 + lld/ELF/Arch/PPC64.cpp | 10 +- lld/ELF/Config.h | 2 +- lld/ELF/Driver.cpp | 20 +- lld/ELF/Options.td | 6 +- lld/ELF/Writer.cpp | 41 +- lld/MachO/CMakeLists.txt | 1 + lld/MachO/Config.h | 3 +- lld/MachO/Driver.cpp | 20 +- lld/MachO/LTO.cpp | 3 +- lld/MachO/MapFile.cpp | 151 + lld/MachO/MapFile.h | 18 + lld/MachO/MergedOutputSection.cpp | 3 +- lld/MachO/Options.td | 1851 ++++---- lld/MachO/OutputSegment.cpp | 3 +- lld/MachO/SymbolTable.cpp | 15 +- lld/MachO/SymbolTable.h | 7 +- lld/MachO/Symbols.h | 6 +- lld/MachO/SyntheticSections.cpp | 166 +- lld/MachO/SyntheticSections.h | 13 +- lld/MachO/Target.h | 5 - lld/MachO/Writer.cpp | 110 +- lld/MachO/Writer.h | 6 + lld/docs/ELF/warn_backrefs.rst | 8 +- lld/docs/ReleaseNotes.rst | 3 +- lld/docs/ld.lld.1 | 3 +- lld/test/ELF/gnu-ifunc-plt.s | 4 +- lld/test/ELF/ppc64-tls-le-relax.s | 81 + lld/test/ELF/ppc64-tls-pcrel-ie.s | 20 +- lld/test/ELF/shuffle-sections-init-fini.s | 10 +- lld/test/ELF/shuffle-sections.s | 38 +- lld/test/MachO/export-options.s | 81 +- lld/test/MachO/export-trie.s | 13 +- lld/test/MachO/map-file.s | 51 + lld/test/MachO/mh-execute-header.s | 16 + lld/test/MachO/mh-header-link.s | 43 + lld/test/MachO/objc.s | 1 + lld/test/MachO/stabs.s | 1 + lld/test/MachO/symtab.s | 14 +- lld/test/lit.site.cfg.py.in | 1 + lldb/docs/resources/bots.rst | 14 +- lldb/include/lldb/Utility/LLDBAssert.h | 2 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 11 +- lldb/source/Commands/CommandObjectMemory.cpp | 4 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp | 4 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 16 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 62 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 2 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 22 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 2 +- lldb/source/Symbol/CompileUnit.cpp | 24 +- lldb/source/Utility/LLDBAssert.cpp | 14 +- lldb/test/API/CMakeLists.txt | 22 + .../TestAutoInstallMainExecutable.py | 66 +- lldb/test/API/functionalities/load_lazy/Makefile | 18 + .../load_lazy/TestLoadUsingLazyBind.py | 65 + .../{load_unload => load_lazy}/categories | 0 .../load_lazy}/main.cpp | 0 lldb/test/API/functionalities/load_lazy/t1.c | 3 + lldb/test/API/functionalities/load_lazy/t2_0.c | 1 + .../test/API/functionalities/load_lazy/t2_1.c | 0 .../TestExitDuringExpression.py | 2 +- .../thread/step_out/TestThreadStepOut.py | 78 +- .../API/functionalities/thread/step_out/main.cpp | 2 +- lldb/test/API/lit.cfg.py | 4 +- .../lldb-server/TestGdbRemote_vContThreads.py | 54 +- lldb/test/API/tools/lldb-server/main.cpp | 43 +- .../lldb-vscode/evaluate}/Makefile | 0 .../lldb-vscode/evaluate/TestVSCode_evaluate.py | 157 + lldb/test/API/tools/lldb-vscode/evaluate/foo.cpp | 5 + lldb/test/API/tools/lldb-vscode/evaluate/foo.h | 3 + lldb/test/API/tools/lldb-vscode/evaluate/main.cpp | 29 + lldb/test/CMakeLists.txt | 23 - lldb/test/Shell/Error/assert.test | 4 + .../DWARF/dwarf5-debug_line-file-index.s | 88 + lldb/test/Shell/helper/toolchain.py | 2 +- lldb/test/Shell/lit.cfg.py | 2 +- lldb/tools/lldb-test/lldb-test.cpp | 12 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 11 +- llvm/CMakeLists.txt | 3 + .../bindings/ocaml/.ocamlformat | 0 llvm/bindings/ocaml/CMakeLists.txt | 1 + llvm/bindings/ocaml/README.txt | 3 +- llvm/bindings/ocaml/analysis/llvm_analysis.mli | 5 +- llvm/bindings/ocaml/debuginfo/CMakeLists.txt | 6 + llvm/bindings/ocaml/debuginfo/debuginfo_ocaml.c | 876 ++++ llvm/bindings/ocaml/debuginfo/llvm_debuginfo.ml | 547 +++ llvm/bindings/ocaml/debuginfo/llvm_debuginfo.mli | 593 +++ llvm/bindings/ocaml/llvm/CMakeLists.txt | 1 + llvm/bindings/ocaml/llvm/META.llvm.in | 8 + llvm/bindings/ocaml/llvm/llvm.ml | 35 +- llvm/bindings/ocaml/llvm/llvm.mli | 59 +- llvm/bindings/ocaml/llvm/llvm_ocaml.c | 97 +- llvm/bindings/ocaml/llvm/llvm_ocaml.h | 30 + llvm/cmake/modules/AddLLVM.cmake | 6 + llvm/cmake/modules/FindGRPC.cmake | 15 + llvm/cmake/modules/GetErrcMessages.cmake | 38 + llvm/cmake/modules/HandleLLVMOptions.cmake | 32 +- llvm/docs/BitCodeFormat.rst | 7 + llvm/docs/CommandGuide/lit.rst | 27 +- llvm/docs/CommandGuide/llvm-nm.rst | 5 +- llvm/docs/DeveloperPolicy.rst | 3 + llvm/docs/GettingInvolved.rst | 55 + llvm/docs/GettingStartedVS.rst | 14 + llvm/docs/GlobalISel/GenericOpcode.rst | 33 + llvm/docs/LangRef.rst | 87 +- llvm/docs/TableGen/ProgRef.rst | 21 +- llvm/include/llvm-c/Core.h | 12 + llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 12 +- llvm/include/llvm/Analysis/IVDescriptors.h | 5 +- llvm/include/llvm/Analysis/LoopInfo.h | 8 + llvm/include/llvm/Analysis/MemoryBuiltins.h | 4 + llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 6 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 19 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 22 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 36 +- llvm/include/llvm/Analysis/ValueTracking.h | 17 +- llvm/include/llvm/BinaryFormat/ELF.h | 42 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 1 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 50 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 31 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 33 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 3 + llvm/include/llvm/CodeGen/MIRYamlMapping.h | 3 + llvm/include/llvm/CodeGen/MachineFrameInfo.h | 2 +- llvm/include/llvm/CodeGen/Passes.h | 6 +- llvm/include/llvm/CodeGen/TargetLowering.h | 6 +- llvm/include/llvm/CodeGen/ValueTypes.td | 352 +- .../llvm/ExecutionEngine/JITLink/ELF_x86_64.h | 6 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 141 +- .../llvm/ExecutionEngine/JITLink/MachO_arm64.h | 2 +- .../llvm/ExecutionEngine/JITLink/MachO_x86_64.h | 30 - llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h | 343 ++ .../ExecutionEngine/Orc/DebugObjectManagerPlugin.h | 2 +- .../llvm/ExecutionEngine/Orc/Shared/RPCUtils.h | 30 +- llvm/include/llvm/FileCheck/FileCheck.h | 17 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 16 + llvm/include/llvm/IR/Argument.h | 3 + llvm/include/llvm/IR/Attributes.h | 34 +- llvm/include/llvm/IR/Attributes.td | 3 + llvm/include/llvm/IR/Constants.h | 194 +- llvm/include/llvm/IR/Function.h | 8 + llvm/include/llvm/IR/IRBuilder.h | 3 + llvm/include/llvm/IR/Intrinsics.h | 19 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 4 - llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 55 +- llvm/include/llvm/IR/Module.h | 13 + llvm/include/llvm/IR/Value.h | 7 +- llvm/include/llvm/MC/MCContext.h | 1 - llvm/include/llvm/MC/MCInst.h | 11 - llvm/include/llvm/MC/MCParser/MCAsmParser.h | 2 + llvm/include/llvm/MCA/Stages/InOrderIssueStage.h | 7 +- llvm/include/llvm/Object/Binary.h | 3 +- llvm/include/llvm/Object/ELFObjectFile.h | 9 + llvm/include/llvm/Object/XCOFFObjectFile.h | 1 + llvm/include/llvm/ProfileData/InstrProfData.inc | 2 +- llvm/include/llvm/ProfileData/SampleProf.h | 20 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 5 +- llvm/include/llvm/Support/FileOutputBuffer.h | 6 +- llvm/include/llvm/Support/FileSystem.h | 9 +- llvm/include/llvm/Support/GraphWriter.h | 4 +- llvm/include/llvm/Support/KnownBits.h | 6 + llvm/include/llvm/Support/MachineValueType.h | 56 +- llvm/include/llvm/Support/MemoryBuffer.h | 8 +- llvm/include/llvm/Support/TargetOpcodes.def | 5 +- llvm/include/llvm/Support/raw_ostream.h | 11 + llvm/include/llvm/TableGen/Record.h | 6 + llvm/include/llvm/Target/GenericOpcodes.td | 18 + llvm/include/llvm/Target/TargetSelectionDAG.td | 10 +- .../llvm/Transforms/Scalar/AnnotationRemarks.h | 4 +- .../llvm/Transforms/Scalar/LowerExpectIntrinsic.h | 3 - llvm/include/llvm/Transforms/Utils/PredicateInfo.h | 6 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 15 +- llvm/lib/Analysis/CFLGraph.h | 7 + llvm/lib/Analysis/CGSCCPassManager.cpp | 6 +- llvm/lib/Analysis/CaptureTracking.cpp | 4 +- llvm/lib/Analysis/ConstantFolding.cpp | 5 + llvm/lib/Analysis/InstructionSimplify.cpp | 170 +- llvm/lib/Analysis/Loads.cpp | 8 +- llvm/lib/Analysis/LoopInfo.cpp | 25 + llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 3 - llvm/lib/Analysis/ProfileSummaryInfo.cpp | 4 +- llvm/lib/Analysis/ScalarEvolution.cpp | 159 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 11 + llvm/lib/Analysis/TargetTransformInfo.cpp | 9 +- llvm/lib/Analysis/ValueTracking.cpp | 16 + llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 33 + llvm/lib/AsmParser/LLParser.h | 1 + llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 4 + llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 2 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 73 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 86 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 1 + llvm/lib/CodeGen/MIRPrinter.cpp | 1 + llvm/lib/CodeGen/MachineVerifier.cpp | 11 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 41 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 33 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 13 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 33 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 16 - llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 14 +- llvm/lib/DebugInfo/CodeView/CMakeLists.txt | 1 - llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 9 +- llvm/lib/DebugInfo/MSF/MSFBuilder.cpp | 12 +- .../JITLink/BasicGOTAndStubsBuilder.h | 107 - llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 14 +- .../DefineExternalSectionStartAndEndSymbols.h | 116 + llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 284 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 52 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 34 +- llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 13 +- .../JITLink/MachOLinkGraphBuilder.cpp | 11 +- .../JITLink/MachOLinkGraphBuilder.h | 3 +- llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 71 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 451 +- .../JITLink/PerGraphGOTAndPLTStubsBuilder.h | 126 + llvm/lib/ExecutionEngine/JITLink/x86_64.cpp | 58 + .../Orc/DebugObjectManagerPlugin.cpp | 118 +- llvm/lib/FileCheck/FileCheck.cpp | 320 +- llvm/lib/FileCheck/FileCheckImpl.h | 68 +- llvm/lib/IR/AttributeImpl.h | 1 + llvm/lib/IR/Attributes.cpp | 104 +- llvm/lib/IR/AutoUpgrade.cpp | 5 + llvm/lib/IR/Constants.cpp | 3 + llvm/lib/IR/Core.cpp | 16 + llvm/lib/IR/DebugInfo.cpp | 7 + llvm/lib/IR/Function.cpp | 59 +- llvm/lib/IR/IRBuilder.cpp | 16 + llvm/lib/IR/Module.cpp | 50 + llvm/lib/IR/Value.cpp | 11 +- llvm/lib/IR/Verifier.cpp | 12 +- llvm/lib/IRReader/IRReader.cpp | 4 +- llvm/lib/LTO/LTO.cpp | 30 +- llvm/lib/Linker/IRMover.cpp | 19 +- llvm/lib/MC/MCParser/AsmParser.cpp | 48 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 6 + llvm/lib/MCA/Stages/InOrderIssueStage.cpp | 41 + llvm/lib/Object/MachOObjectFile.cpp | 2 + llvm/lib/Object/XCOFFObjectFile.cpp | 21 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 2 + llvm/lib/ProfileData/SampleProfReader.cpp | 74 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 13 +- llvm/lib/Support/FileOutputBuffer.cpp | 16 +- llvm/lib/Support/KnownBits.cpp | 18 + llvm/lib/Support/ManagedStatic.cpp | 15 +- llvm/lib/Support/MemoryBuffer.cpp | 26 +- llvm/lib/Support/Path.cpp | 48 +- llvm/lib/Support/ToolOutputFile.cpp | 8 +- llvm/lib/Support/Unix/Process.inc | 6 +- llvm/lib/Support/raw_ostream.cpp | 28 + llvm/lib/TableGen/Main.cpp | 9 +- llvm/lib/TableGen/Record.cpp | 14 +- llvm/lib/TableGen/TGParser.cpp | 346 +- llvm/lib/TableGen/TGParser.h | 8 +- llvm/lib/Target/AArch64/AArch64Combine.td | 12 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 91 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 33 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 5 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 4 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 1 + .../Target/AArch64/GISel/AArch64CallLowering.cpp | 28 +- .../lib/Target/AArch64/GISel/AArch64CallLowering.h | 2 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 8 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 10 +- .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 110 + llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 76 + llvm/lib/Target/AMDGPU/AMDGPU.h | 7 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 17 +- llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 49 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 22 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 100 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 106 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 12 +- .../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 21 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 9 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 4 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 323 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 330 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 3 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 31 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 83 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 5 + .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 31 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 10 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 84 +- llvm/lib/Target/AMDGPU/SIDefines.h | 12 + llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 145 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 86 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 194 - llvm/lib/Target/AMDGPU/SIInstrFormats.td | 23 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 37 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 39 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 2 +- llvm/lib/Target/AMDGPU/SILateBranchLowering.cpp | 221 + llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 49 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 39 +- llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 136 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 24 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 4 + .../Target/AMDGPU/SIRemoveShortExecBranches.cpp | 159 - llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 26 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 88 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 31 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 30 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 7 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 19 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 27 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 33 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 98 +- llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp | 102 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 3 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 4 +- llvm/lib/Target/M68k/M68kInstrArithmetic.td | 50 +- llvm/lib/Target/M68k/M68kInstrBits.td | 6 +- llvm/lib/Target/M68k/M68kInstrCompiler.td | 6 +- llvm/lib/Target/M68k/M68kInstrControl.td | 8 +- llvm/lib/Target/M68k/M68kInstrData.td | 4 +- llvm/lib/Target/M68k/M68kInstrFormats.td | 21 +- llvm/lib/Target/M68k/M68kInstrInfo.cpp | 1 + llvm/lib/Target/M68k/M68kInstrInfo.h | 3 - llvm/lib/Target/M68k/M68kInstrInfo.td | 108 +- llvm/lib/Target/M68k/M68kInstrShiftRotate.td | 6 +- llvm/lib/Target/M68k/M68kRegisterInfo.td | 83 +- llvm/lib/Target/M68k/MCTargetDesc/M68kBaseInfo.h | 16 +- .../Target/M68k/MCTargetDesc/M68kMCCodeEmitter.cpp | 10 +- .../Target/M68k/MCTargetDesc/M68kMCCodeEmitter.h | 28 + llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 66 + llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 5 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 4 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 17 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 16 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 50 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 4 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 15 +- llvm/lib/Target/PowerPC/PPCTargetMachine.h | 5 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 4 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 3 +- llvm/lib/Target/RISCV/RISCV.h | 4 +- llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 4 +- llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 116 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 12 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 433 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 6 + llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 175 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 5 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 16 +- llvm/lib/Target/RISCV/RISCVInstrInfoC.td | 14 +- llvm/lib/Target/RISCV/RISCVInstrInfoM.td | 11 + llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 34 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 37 - llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 35 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 20 +- llvm/lib/Target/RISCV/RISCVSchedRocket.td | 12 +- llvm/lib/Target/RISCV/RISCVSchedSiFive7.td | 12 +- llvm/lib/Target/RISCV/RISCVSchedule.td | 12 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 54 + .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 12 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 4 +- llvm/lib/Target/VE/VEInstrInfo.td | 75 +- llvm/lib/Target/VE/VEInstrPatternsVec.td | 8 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 2 - llvm/lib/Target/WebAssembly/WebAssembly.td | 6 - .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 5 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 8 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 81 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 4 - .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 254 +- llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h | 4 - llvm/lib/Target/X86/CMakeLists.txt | 2 + llvm/lib/Target/X86/X86.h | 1 + llvm/lib/Target/X86/X86ISelLowering.cpp | 37 +- llvm/lib/Target/X86/X86LowerAMXIntrinsics.cpp | 616 +++ llvm/lib/Target/X86/X86LowerAMXType.cpp | 8 + llvm/lib/Target/X86/X86PreTileConfig.cpp | 12 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 10 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 38 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 4 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 1 + llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 14 +- llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 1 + llvm/lib/Transforms/IPO/SampleProfile.cpp | 67 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 4 +- .../InstCombine/InstructionCombining.cpp | 12 +- .../Instrumentation/DataFlowSanitizer.cpp | 200 +- .../Instrumentation/HWAddressSanitizer.cpp | 29 +- .../Instrumentation/SanitizerCoverage.cpp | 10 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 31 +- llvm/lib/Transforms/Scalar/GVN.cpp | 4 +- llvm/lib/Transforms/Scalar/LICM.cpp | 49 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 14 +- .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 13 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 1 + .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 155 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 6 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 1 + llvm/lib/Transforms/Utils/Local.cpp | 4 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 4 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 60 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 50 +- .../Vectorize/LoopVectorizationPlanner.h | 7 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 117 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 252 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 1 - llvm/lib/Transforms/Vectorize/VPlan.cpp | 155 +- llvm/lib/Transforms/Vectorize/VPlan.h | 129 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 2 + llvm/lib/Transforms/Vectorize/VPlanValue.h | 6 + llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 48 +- llvm/test/Analysis/BasicAA/invalidation.ll | 12 - llvm/test/Analysis/CostModel/AArch64/reduce-and.ll | 12 +- llvm/test/Analysis/CostModel/AArch64/reduce-or.ll | 12 +- llvm/test/Analysis/CostModel/AMDGPU/reduce-and.ll | 14 +- llvm/test/Analysis/CostModel/AMDGPU/reduce-or.ll | 14 +- llvm/test/Analysis/CostModel/ARM/arith-overflow.ll | 216 +- llvm/test/Analysis/CostModel/ARM/arith-ssat.ll | 44 +- llvm/test/Analysis/CostModel/ARM/arith-usat.ll | 40 +- llvm/test/Analysis/CostModel/ARM/arith.ll | 252 +- llvm/test/Analysis/CostModel/ARM/cast.ll | 224 +- llvm/test/Analysis/CostModel/ARM/cast_ldst.ll | 32 +- llvm/test/Analysis/CostModel/ARM/cmps.ll | 8 +- llvm/test/Analysis/CostModel/ARM/divrem.ll | 264 +- llvm/test/Analysis/CostModel/ARM/fparith.ll | 72 +- .../Analysis/CostModel/ARM/intrinsic-cost-kinds.ll | 42 +- llvm/test/Analysis/CostModel/ARM/load_store.ll | 16 +- llvm/test/Analysis/CostModel/ARM/mve-abs.ll | 20 +- llvm/test/Analysis/CostModel/ARM/mve-cmp.ll | 52 +- .../CostModel/ARM/mve-gather-scatter-cost.ll | 138 +- llvm/test/Analysis/CostModel/ARM/mve-minmax.ll | 160 +- .../Analysis/CostModel/ARM/mve-vecreduce-add.ll | 308 +- llvm/test/Analysis/CostModel/ARM/reduce-and.ll | 14 +- llvm/test/Analysis/CostModel/ARM/reduce-or.ll | 14 +- llvm/test/Analysis/CostModel/ARM/reduce-smax.ll | 40 +- llvm/test/Analysis/CostModel/ARM/reduce-smin.ll | 40 +- llvm/test/Analysis/CostModel/ARM/reduce-umax.ll | 40 +- llvm/test/Analysis/CostModel/ARM/reduce-umin.ll | 40 +- llvm/test/Analysis/CostModel/ARM/select.ll | 18 +- llvm/test/Analysis/CostModel/ARM/shuffle.ll | 136 +- llvm/test/Analysis/CostModel/PowerPC/reduce-and.ll | 14 +- llvm/test/Analysis/CostModel/PowerPC/reduce-or.ll | 14 +- llvm/test/Analysis/CostModel/RISCV/reduce-and.ll | 35 +- llvm/test/Analysis/CostModel/RISCV/reduce-or.ll | 35 +- llvm/test/Analysis/CostModel/SystemZ/reduce-and.ll | 14 +- llvm/test/Analysis/CostModel/SystemZ/reduce-or.ll | 14 +- .../max-backedge-taken-count-guard-info.ll | 10 +- .../Analysis/ScalarEvolution/shift-recurrences.ll | 12 +- .../Analysis/ValueTracking/deref-bitcast-of-gep.ll | 73 +- .../test/Analysis/ValueTracking/known-non-equal.ll | 77 + llvm/test/Bindings/OCaml/core.ml | 8 +- llvm/test/Bindings/OCaml/executionengine.ml | 4 +- llvm/test/Bindings/OCaml/irreader.ml | 2 +- llvm/test/Bitcode/attributes.ll | 28 + llvm/test/Bitcode/intrinsics-with-unnamed-types.ll | 31 + llvm/test/CodeGen/AArch64/GlobalISel/byval-call.ll | 75 + .../AArch64/GlobalISel/call-lowering-vectors.ll | 13 + .../fold-global-offsets-target-features.mir | 241 ++ .../AArch64/GlobalISel/fold-global-offsets.mir | 284 ++ .../AArch64/GlobalISel/legalize-global-pic.mir | 24 +- .../CodeGen/AArch64/GlobalISel/legalize-global.mir | 26 +- .../AArch64/GlobalISel/lifetime-marker-no-dce.mir | 24 + .../CodeGen/AArch64/GlobalISel/no-neon-no-fp.ll | 15 +- .../CodeGen/AArch64/GlobalISel/select-add-low.mir | 70 + .../AArch64/GlobalISel/select-gv-with-offset.mir | 38 + .../CodeGen/AArch64/GlobalISel/select-store.mir | 43 +- llvm/test/CodeGen/AArch64/arm64-csel.ll | 41 + llvm/test/CodeGen/AArch64/arm64-vcvt.ll | 12 +- .../test/CodeGen/AArch64/arm64-vfloatintrinsics.ll | 30 + llvm/test/CodeGen/AArch64/csinc-cmp-removal.mir | 313 ++ llvm/test/CodeGen/AArch64/cvt-fp-int-fp.ll | 74 + llvm/test/CodeGen/AArch64/f16-instructions.ll | 27 + llvm/test/CodeGen/AArch64/fold-global-offsets.ll | 139 +- llvm/test/CodeGen/AArch64/fp-intrinsics.ll | 16 + llvm/test/CodeGen/AArch64/frintn.ll | 41 + llvm/test/CodeGen/AArch64/half.ll | 12 +- .../AArch64/machine-outliner-retaddr-sign-thunk.ll | 2 +- .../CodeGen/AArch64/sve-fixed-length-fp-arith.ll | 233 + .../AArch64/sve-fixed-length-fp-rounding.ll | 266 ++ .../CodeGen/AArch64/sve-fixed-length-subvector.ll | 256 +- llvm/test/CodeGen/AArch64/sve-fmul-idempotency.ll | 123 + ...-intrinsics-gather-loads-64bit-scaled-offset.ll | 187 + ...ntrinsics-gather-loads-64bit-unscaled-offset.ll | 243 ++ llvm/test/CodeGen/AArch64/sve-mul-idempotency.ll | 123 + llvm/test/CodeGen/AArch64/vec-libcalls.ll | 10 + .../AMDGPU/GlobalISel/combine-urem-pow-2.mir | 51 +- .../inst-select-amdgpu-atomic-cmpxchg-flat.mir | 42 +- .../inst-select-amdgpu-atomic-cmpxchg-global.mir | 108 +- .../GlobalISel/inst-select-atomicrmw-add-flat.mir | 84 +- .../inst-select-atomicrmw-add-global.mir | 112 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 16 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-fminnum-ieee.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-fminnum.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fmul.mir | 26 +- .../AMDGPU/GlobalISel/inst-select-fptoui.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-fract.f64.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-implicit-def.mir | 6 +- .../GlobalISel/inst-select-load-atomic-flat.mir | 16 +- .../GlobalISel/inst-select-load-atomic-global.mir | 40 +- .../GlobalISel/inst-select-load-constant.mir | 184 +- .../AMDGPU/GlobalISel/inst-select-load-flat.mir | 192 +- .../GlobalISel/inst-select-load-global-saddr.mir | 72 +- .../AMDGPU/GlobalISel/inst-select-load-global.mir | 264 +- .../GlobalISel/inst-select-load-global.s96.mir | 10 +- .../AMDGPU/GlobalISel/inst-select-load-private.mir | 112 +- .../AMDGPU/GlobalISel/inst-select-load-smrd.mir | 22 +- .../AMDGPU/GlobalISel/inst-select-sitofp.mir | 8 +- .../GlobalISel/inst-select-store-atomic-flat.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 120 +- .../AMDGPU/GlobalISel/inst-select-store-global.mir | 152 +- .../GlobalISel/inst-select-store-global.s96.mir | 11 +- .../GlobalISel/inst-select-store-private.mir | 72 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 116 +- .../llvm.amdgcn.raw.buffer.atomic.add.ll | 16 +- .../llvm.amdgcn.raw.buffer.atomic.cmpswap.ll | 10 +- .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 22 +- .../llvm.amdgcn.raw.buffer.load.format.f16.ll | 20 +- .../llvm.amdgcn.raw.buffer.load.format.ll | 12 +- .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 66 +- .../llvm.amdgcn.raw.buffer.store.format.f16.ll | 44 +- .../llvm.amdgcn.raw.buffer.store.format.f32.ll | 24 +- .../GlobalISel/llvm.amdgcn.raw.buffer.store.ll | 66 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.f16.ll | 32 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.ll | 18 +- .../llvm.amdgcn.raw.tbuffer.store.f16.ll | 40 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.i8.ll | 16 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.ll | 50 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 450 +- .../llvm.amdgcn.struct.buffer.atomic.add.ll | 14 +- .../llvm.amdgcn.struct.buffer.atomic.cmpswap.ll | 10 +- .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 24 +- .../llvm.amdgcn.struct.buffer.load.format.f16.ll | 24 +- .../llvm.amdgcn.struct.buffer.load.format.ll | 14 +- .../GlobalISel/llvm.amdgcn.struct.buffer.load.ll | 32 +- .../llvm.amdgcn.struct.buffer.store.format.f16.ll | 20 +- .../llvm.amdgcn.struct.buffer.store.format.f32.ll | 12 +- .../GlobalISel/llvm.amdgcn.struct.buffer.store.ll | 20 +- .../llvm.amdgcn.struct.tbuffer.load.f16.ll | 24 +- .../GlobalISel/llvm.amdgcn.struct.tbuffer.load.ll | 14 +- .../AMDGPU/GlobalISel/llvm.amdgcn.wqm.demote.ll | 72 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i32.ll | 25 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 57 +- .../CodeGen/AMDGPU/SRSRC-GIT-clobber-check.mir | 4 +- .../CodeGen/AMDGPU/alloc-aligned-tuples-gfx908.mir | 94 +- .../CodeGen/AMDGPU/alloc-aligned-tuples-gfx90a.mir | 94 +- .../CodeGen/AMDGPU/amdgcn-load-offset-from-reg.ll | 2 +- .../CodeGen/AMDGPU/atomic_optimizations_buffer.ll | 10 +- .../AMDGPU/atomic_optimizations_global_pointer.ll | 2241 +++++++++- .../AMDGPU/atomic_optimizations_local_pointer.ll | 828 ++-- .../AMDGPU/atomic_optimizations_pixelshader.ll | 104 +- .../AMDGPU/atomic_optimizations_raw_buffer.ll | 10 +- .../AMDGPU/atomic_optimizations_struct_buffer.ll | 10 +- .../AMDGPU/branch-relaxation-debug-info.mir | 8 +- .../CodeGen/AMDGPU/break-smem-soft-clauses.mir | 236 +- .../CodeGen/AMDGPU/break-vmem-soft-clauses.mir | 328 +- .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 162 +- llvm/test/CodeGen/AMDGPU/bundle-latency.mir | 16 +- llvm/test/CodeGen/AMDGPU/call-waw-waitcnt.mir | 4 +- .../CodeGen/AMDGPU/clamp-omod-special-case.mir | 48 +- .../CodeGen/AMDGPU/cluster-flat-loads-postra.mir | 8 +- llvm/test/CodeGen/AMDGPU/cluster-flat-loads.mir | 4 +- .../AMDGPU/coalescer-extend-pruned-subrange.mir | 4 +- ...coalescer-subranges-another-copymi-not-live.mir | 4 +- .../coalescer-subranges-another-prune-error.mir | 4 +- llvm/test/CodeGen/AMDGPU/coalescer-subreg-join.mir | 12 +- .../AMDGPU/coalescer-subregjoin-fullcopy.mir | 6 +- .../coalescer-with-subregs-bad-identical.mir | 6 +- llvm/test/CodeGen/AMDGPU/collapse-endcf2.mir | 12 +- .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 132 +- llvm/test/CodeGen/AMDGPU/copy_phys_vgpr64.mir | 190 + .../CodeGen/AMDGPU/couldnt-join-subrange-3.mir | 4 +- .../CodeGen/AMDGPU/dbg-value-ends-sched-region.mir | 12 +- .../test/CodeGen/AMDGPU/dce-disjoint-intervals.mir | 4 +- llvm/test/CodeGen/AMDGPU/dead-lane.mir | 2 +- llvm/test/CodeGen/AMDGPU/dead_copy.mir | 2 +- .../CodeGen/AMDGPU/debug-value-scheduler-crash.mir | 4 +- llvm/test/CodeGen/AMDGPU/early-term.mir | 2 +- llvm/test/CodeGen/AMDGPU/endpgm-dce.mir | 14 +- llvm/test/CodeGen/AMDGPU/expand-si-indirect.mir | 20 +- .../CodeGen/AMDGPU/extract_subvector_vec4_vec3.ll | 4 +- llvm/test/CodeGen/AMDGPU/extract_vector_elt-i16.ll | 17 +- .../AMDGPU/fastregalloc-self-loop-heuristic.mir | 40 +- llvm/test/CodeGen/AMDGPU/flat-load-clustering.mir | 12 +- llvm/test/CodeGen/AMDGPU/flat-scratch-fold-fi.mir | 20 +- llvm/test/CodeGen/AMDGPU/fold-fi-mubuf.mir | 56 +- llvm/test/CodeGen/AMDGPU/fold-imm-copy.mir | 4 +- llvm/test/CodeGen/AMDGPU/fold-imm-f16-f32.mir | 78 +- .../CodeGen/AMDGPU/fold-immediate-output-mods.mir | 48 +- llvm/test/CodeGen/AMDGPU/fold-multiple.mir | 2 +- llvm/test/CodeGen/AMDGPU/fold-sgpr-copy.mir | 12 +- .../CodeGen/AMDGPU/fp-atomic-to-s_denormmode.mir | 64 +- .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 44 +- llvm/test/CodeGen/AMDGPU/hard-clauses.mir | 332 +- .../AMDGPU/hazard-buffer-store-v-interp.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-hidden-bundle.mir | 10 +- llvm/test/CodeGen/AMDGPU/hazard-in-bundle.mir | 22 +- llvm/test/CodeGen/AMDGPU/hazard-inlineasm.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-kill.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-pass-ordering.mir | 2 +- .../AMDGPU/hazard-recognizer-meta-insts.mir | 8 +- .../AMDGPU/i1_copy_phi_with_phi_incoming_value.mir | 4 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 4 +- .../CodeGen/AMDGPU/insert-skips-flat-vmem-ds.mir | 10 +- llvm/test/CodeGen/AMDGPU/insert-skips-gws.mir | 2 +- .../CodeGen/AMDGPU/insert-skips-ignored-insts.mir | 2 +- llvm/test/CodeGen/AMDGPU/insert-waitcnts-exp.mir | 8 +- llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir | 22 +- llvm/test/CodeGen/AMDGPU/invert-br-undef-vcc.mir | 8 +- llvm/test/CodeGen/AMDGPU/kill-infinite-loop.ll | 2 +- .../test/CodeGen/AMDGPU/lds-branch-vmem-hazard.mir | 38 +- llvm/test/CodeGen/AMDGPU/limit-coalesce.mir | 6 +- .../AMDGPU/limit-soft-clause-reg-pressure.mir | 46 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wqm.demote.ll | 72 +- .../lower-control-flow-other-terminators.mir | 4 +- llvm/test/CodeGen/AMDGPU/mai-hazards-gfx90a.mir | 22 +- llvm/test/CodeGen/AMDGPU/mai-hazards.mir | 14 +- .../AMDGPU/mcp-overlap-after-propagation.mir | 6 +- .../AMDGPU/memory-legalizer-atomic-insert-end.mir | 6 +- .../AMDGPU/memory-legalizer-invalid-addrspace.mir | 10 +- .../test/CodeGen/AMDGPU/memory-legalizer-local.mir | 224 +- ...ory-legalizer-multiple-mem-operands-atomics.mir | 16 +- ...galizer-multiple-mem-operands-nontemporal-1.mir | 18 +- ...galizer-multiple-mem-operands-nontemporal-2.mir | 18 +- .../CodeGen/AMDGPU/memory-legalizer-region.mir | 224 +- llvm/test/CodeGen/AMDGPU/memory_clause.mir | 410 +- .../test/CodeGen/AMDGPU/merge-image-load-gfx10.mir | 354 +- llvm/test/CodeGen/AMDGPU/merge-image-load.mir | 340 +- .../CodeGen/AMDGPU/merge-image-sample-gfx10.mir | 762 ++-- llvm/test/CodeGen/AMDGPU/merge-image-sample.mir | 762 ++-- llvm/test/CodeGen/AMDGPU/merge-load-store.mir | 54 +- llvm/test/CodeGen/AMDGPU/merge-tbuffer.mir | 776 ++-- .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 30 +- llvm/test/CodeGen/AMDGPU/nsa-reassign.mir | 4 +- llvm/test/CodeGen/AMDGPU/nsa-vmem-hazard.mir | 20 +- llvm/test/CodeGen/AMDGPU/opt-sgpr-to-vgpr-copy.mir | 20 +- .../CodeGen/AMDGPU/optimize-if-exec-masking.mir | 48 +- .../AMDGPU/pei-build-spill-partial-agpr.mir | 128 +- llvm/test/CodeGen/AMDGPU/pei-build-spill.mir | 1804 ++++---- .../CodeGen/AMDGPU/pei-reg-scavenger-position.mir | 4 +- .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 20 +- .../test/CodeGen/AMDGPU/phi-elimination-end-cf.mir | 2 +- .../AMDGPU/post-ra-sched-kill-bundle-use-inst.mir | 4 +- llvm/test/CodeGen/AMDGPU/postra-bundle-memops.mir | 184 +- .../CodeGen/AMDGPU/power-sched-no-instr-sunit.mir | 2 +- .../AMDGPU/promote-constOffset-to-imm-gfx10.mir | 50 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.mir | 50 +- llvm/test/CodeGen/AMDGPU/readlane_exec0.mir | 4 +- llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 54 +- .../CodeGen/AMDGPU/regcoal-subrange-join-seg.mir | 4 +- llvm/test/CodeGen/AMDGPU/regcoal-subrange-join.mir | 12 +- llvm/test/CodeGen/AMDGPU/regcoalesce-dbg.mir | 6 +- ...coalescing-remove-partial-redundancy-assert.mir | 6 +- llvm/test/CodeGen/AMDGPU/rel32.ll | 5 +- .../remove-short-exec-branches-gpr-idx-mode.mir | 2 +- ...ve-short-exec-branches-special-instructions.mir | 2 +- .../rename-independent-subregs-mac-operands.mir | 12 +- .../test/CodeGen/AMDGPU/reserved-reg-in-clause.mir | 30 +- .../CodeGen/AMDGPU/scalar-store-cache-flush.mir | 14 +- ...hed-assert-dead-def-subreg-use-other-subreg.mir | 4 +- .../sched-assert-onlydbg-value-empty-region.mir | 40 +- llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 38 +- ...d-handleMoveUp-subreg-def-across-subreg-def.mir | 24 +- .../CodeGen/AMDGPU/schedule-barrier-fpmode.mir | 32 +- llvm/test/CodeGen/AMDGPU/schedule-barrier.mir | 12 +- llvm/test/CodeGen/AMDGPU/schedule-regpressure.mir | 2 +- .../AMDGPU/scheduler-handle-move-bundle.mir | 4 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 41 +- llvm/test/CodeGen/AMDGPU/sdwa-gfx9.mir | 8 +- llvm/test/CodeGen/AMDGPU/sdwa-ops.mir | 30 +- .../CodeGen/AMDGPU/sdwa-peephole-instr-gfx10.mir | 8 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole-instr.mir | 12 +- llvm/test/CodeGen/AMDGPU/sdwa-preserve.mir | 18 +- llvm/test/CodeGen/AMDGPU/sdwa-scalar-ops.mir | 20 +- llvm/test/CodeGen/AMDGPU/sdwa-vop2-64bit.mir | 4 +- llvm/test/CodeGen/AMDGPU/set-gpr-idx-peephole.mir | 110 + .../CodeGen/AMDGPU/sgpr-spill-wrong-stack-id.mir | 2 +- llvm/test/CodeGen/AMDGPU/shrink-carry.mir | 10 +- llvm/test/CodeGen/AMDGPU/shrink-vop3-carry-out.mir | 60 +- llvm/test/CodeGen/AMDGPU/si-fix-sgpr-copies.mir | 4 +- llvm/test/CodeGen/AMDGPU/si-lower-control-flow.mir | 4 +- .../CodeGen/AMDGPU/skip-branch-taildup-ret.mir | 14 +- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 18 +- llvm/test/CodeGen/AMDGPU/smed3.ll | 13 + .../CodeGen/AMDGPU/smem-no-clause-coalesced.mir | 4 +- llvm/test/CodeGen/AMDGPU/smem-war-hazard.mir | 38 +- llvm/test/CodeGen/AMDGPU/smrd-fold-offset.mir | 4 +- llvm/test/CodeGen/AMDGPU/soft-clause-dbg-value.mir | 20 +- .../CodeGen/AMDGPU/spill-agpr-partially-undef.mir | 12 +- llvm/test/CodeGen/AMDGPU/spill-agpr.mir | 12 +- llvm/test/CodeGen/AMDGPU/spill-before-exec.mir | 2 +- .../AMDGPU/spill-reg-tuple-super-reg-use.mir | 24 +- llvm/test/CodeGen/AMDGPU/spill-special-sgpr.mir | 12 +- llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir | 48 +- .../CodeGen/AMDGPU/splitkit-copy-live-lanes.mir | 164 +- .../CodeGen/AMDGPU/splitkit-getsubrangeformask.ll | 164 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 41 +- llvm/test/CodeGen/AMDGPU/ssubsat.ll | 2 +- .../AMDGPU/stack-slot-color-sgpr-vgpr-spills.mir | 8 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 8 +- llvm/test/CodeGen/AMDGPU/subvector-test.mir | 6 +- llvm/test/CodeGen/AMDGPU/syncscopes.ll | 8 +- llvm/test/CodeGen/AMDGPU/tail-call-amdgpu-gfx.ll | 28 + .../transform-block-with-return-to-epilog.ll | 21 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 53 +- .../AMDGPU/unallocatable-bundle-regression.mir | 92 +- .../AMDGPU/undefined-physreg-sgpr-spill.mir | 4 +- .../CodeGen/AMDGPU/urem-seteq-illegal-types.ll | 9 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 31 +- llvm/test/CodeGen/AMDGPU/usubsat.ll | 2 +- .../CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir | 56 +- .../CodeGen/AMDGPU/verify-gfx90a-aligned-vgprs.mir | 36 +- llvm/test/CodeGen/AMDGPU/vgpr-spill.mir | 28 +- .../AMDGPU/virtregrewrite-undef-identity-copy.mir | 8 +- llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 40 +- llvm/test/CodeGen/AMDGPU/vmem-vcc-hazard.mir | 20 +- llvm/test/CodeGen/AMDGPU/waitcnt-agpr.mir | 88 +- .../test/CodeGen/AMDGPU/waitcnt-back-edge-loop.mir | 8 +- .../CodeGen/AMDGPU/waitcnt-loop-irreducible.mir | 16 +- .../AMDGPU/waitcnt-loop-single-basic-block.mir | 10 +- .../CodeGen/AMDGPU/waitcnt-meta-instructions.mir | 16 +- llvm/test/CodeGen/AMDGPU/waitcnt-no-redundant.mir | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt-overflow.mir | 402 +- llvm/test/CodeGen/AMDGPU/waitcnt-preexisting.mir | 4 +- llvm/test/CodeGen/AMDGPU/waitcnt-vmem-waw.mir | 32 +- llvm/test/CodeGen/AMDGPU/waitcnt-vscnt.mir | 4 +- llvm/test/CodeGen/AMDGPU/waitcnt.mir | 68 +- llvm/test/CodeGen/AMDGPU/wqm.mir | 22 +- llvm/test/CodeGen/ARM/load.ll | 8 +- llvm/test/CodeGen/ARM/select-imm.ll | 969 ++++- .../CodeGen/Generic/2014-02-05-OpaqueConstants.ll | 2 +- llvm/test/CodeGen/Hexagon/hvx-reuse-fi-base.ll | 212 + llvm/test/CodeGen/Hexagon/namedreg.ll | 21 +- llvm/test/CodeGen/Hexagon/vec-align.ll | 11 +- llvm/test/CodeGen/M68k/Arith/divide-by-constant.ll | 1 - llvm/test/CodeGen/M68k/lit.local.cfg | 3 +- .../MIR/AMDGPU/custom-pseudo-source-values.ll | 4 +- .../test/CodeGen/MIR/AMDGPU/load-store-opt-dlc.mir | 36 +- .../test/CodeGen/MIR/AMDGPU/load-store-opt-scc.mir | 36 +- llvm/test/CodeGen/MIR/AMDGPU/mir-canon-multi.mir | 12 +- .../CodeGen/MIR/AMDGPU/mircanon-memoperands.mir | 12 +- .../MIR/AMDGPU/parse-order-reserved-regs.mir | 4 +- llvm/test/CodeGen/MIR/AMDGPU/stack-id-assert.mir | 2 +- llvm/test/CodeGen/MIR/AMDGPU/syncscopes.mir | 24 +- .../CodeGen/MIR/AMDGPU/target-index-operands.mir | 16 +- llvm/test/CodeGen/MIR/Generic/frame-info.mir | 3 + llvm/test/CodeGen/NVPTX/libcall-fulfilled.ll | 14 + llvm/test/CodeGen/NVPTX/lower-args.ll | 7 + llvm/test/CodeGen/NVPTX/lower-byval-args.ll | 92 + llvm/test/CodeGen/NVPTX/lower-kernel-ptr-arg.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 62 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 16 +- llvm/test/CodeGen/PowerPC/out-of-range-dform.ll | 67 + .../CodeGen/PowerPC/remove-redundant-toc-saves.ll | 44 + .../CodeGen/PowerPC/urem-seteq-illegal-types.ll | 3 +- llvm/test/CodeGen/RISCV/large-stack.ll | 1 - .../test/CodeGen/RISCV/patchable-function-entry.ll | 71 + .../CodeGen/RISCV/rv64i-w-insts-legalization.ll | 12 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll | 15 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 184 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 68 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 54 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 59 + .../test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll | 50 +- .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 112 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 1675 ++++---- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 2267 ++++++++++ .../RISCV/rvv/fixed-vectors-masked-load-fp.ll | 478 +++ .../RISCV/rvv/fixed-vectors-masked-load-int.ll | 610 +++ .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 1987 +++++++++ .../RISCV/rvv/fixed-vectors-masked-store-fp.ll | 478 +++ .../RISCV/rvv/fixed-vectors-masked-store-int.ll | 658 +++ llvm/test/CodeGen/RISCV/rvv/masked-load-fp.ll | 6 +- llvm/test/CodeGen/RISCV/rvv/masked-load-int.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 2292 ++++++++++ llvm/test/CodeGen/RISCV/rvv/mscatter-sdnode.ll | 1938 +++++++++ llvm/test/CodeGen/RISCV/rvv/rv32-spill-zvlsseg.ll | 299 ++ llvm/test/CodeGen/RISCV/rvv/rv64-spill-zvlsseg.ll | 299 ++ .../RISCV/rvv/tail-agnostic-impdef-copy.mir | 68 + llvm/test/CodeGen/RISCV/rvv/vmslt-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv64.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv64.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vnclip-rv32.ll | 440 +- llvm/test/CodeGen/RISCV/rvv/vnclip-rv64.ll | 600 +-- llvm/test/CodeGen/RISCV/rvv/vnclipu-rv32.ll | 440 +- llvm/test/CodeGen/RISCV/rvv/vnclipu-rv64.ll | 600 +-- llvm/test/CodeGen/RISCV/rvv/vnsra-rv32.ll | 932 +--- llvm/test/CodeGen/RISCV/rvv/vnsra-rv64.ll | 600 +-- llvm/test/CodeGen/RISCV/rvv/vnsrl-rv32.ll | 932 +--- llvm/test/CodeGen/RISCV/rvv/vnsrl-rv64.ll | 600 +-- llvm/test/CodeGen/RISCV/rvv/vsll-rv32.ll | 516 +-- llvm/test/CodeGen/RISCV/rvv/vsll-rv64.ll | 656 +-- llvm/test/CodeGen/RISCV/rvv/vsra-rv32.ll | 516 +-- llvm/test/CodeGen/RISCV/rvv/vsra-rv64.ll | 656 +-- llvm/test/CodeGen/RISCV/rvv/vsrl-rv32.ll | 516 +-- llvm/test/CodeGen/RISCV/rvv/vsrl-rv64.ll | 656 +-- llvm/test/CodeGen/RISCV/rvv/vssra-rv32.ll | 1021 ++--- llvm/test/CodeGen/RISCV/rvv/vssra-rv64.ll | 656 +-- llvm/test/CodeGen/RISCV/rvv/vssrl-rv32.ll | 1021 ++--- llvm/test/CodeGen/RISCV/rvv/vssrl-rv64.ll | 656 +-- llvm/test/CodeGen/RISCV/stack-realignment.ll | 4 - llvm/test/CodeGen/RISCV/stack-slot-size.ll | 140 + llvm/test/CodeGen/RISCV/uadd_sat.ll | 27 +- llvm/test/CodeGen/RISCV/uadd_sat_plus.ll | 26 +- llvm/test/CodeGen/RISCV/usub_sat.ll | 20 +- llvm/test/CodeGen/RISCV/usub_sat_plus.ll | 18 +- llvm/test/CodeGen/RISCV/vararg.ll | 3 - llvm/test/CodeGen/RISCV/xaluo.ll | 1810 +++++++- llvm/test/CodeGen/Thumb/ldr_ext.ll | 8 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-masked-load.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 152 +- llvm/test/CodeGen/Thumb2/mve-vst3.ll | 252 +- llvm/test/CodeGen/WebAssembly/simd-arith.ll | 13 +- llvm/test/CodeGen/WebAssembly/simd-build-vector.ll | 134 +- llvm/test/CodeGen/WebAssembly/simd-comparisons.ll | 3 +- llvm/test/CodeGen/WebAssembly/simd-conversions.ll | 11 +- llvm/test/CodeGen/WebAssembly/simd-extending.ll | 180 + llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 667 ++- llvm/test/CodeGen/WebAssembly/simd-load-splat.ll | 2 +- .../WebAssembly/simd-load-store-alignment.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd-noopt.ll | 20 - .../CodeGen/WebAssembly/simd-prefetch-offset.ll | 235 - llvm/test/CodeGen/WebAssembly/simd-reductions.ll | 146 +- llvm/test/CodeGen/WebAssembly/simd-select.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd-sext-inreg.ll | 2 +- .../WebAssembly/simd-shift-complex-splats.ll | 52 +- llvm/test/CodeGen/WebAssembly/simd-unsupported.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd-widening.ll | 180 - llvm/test/CodeGen/WebAssembly/simd.ll | 9 +- llvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll | 71 +- llvm/test/CodeGen/X86/AMX/amx-across-func.ll | 93 + .../X86/AMX/amx-low-intrinsics-no-amx-bitcast.ll | 211 + llvm/test/CodeGen/X86/AMX/amx-low-intrinsics.ll | 316 ++ llvm/test/CodeGen/X86/AMX/amx-type.ll | 110 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 1 + llvm/test/CodeGen/X86/combine-pmuldq.ll | 421 +- llvm/test/CodeGen/X86/combine-udiv.ll | 27 +- llvm/test/CodeGen/X86/haddsub-4.ll | 21 +- llvm/test/CodeGen/X86/haddsub-shuf.ll | 4 - llvm/test/CodeGen/X86/haddsub-undef.ll | 20 +- llvm/test/CodeGen/X86/horizontal-sum.ll | 52 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 24 +- llvm/test/CodeGen/X86/licm-dominance.ll | 45 +- ...ower-of-two-or-zero-when-comparing-with-zero.ll | 361 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 1 + llvm/test/CodeGen/X86/pr18054.ll | 26 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 28 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 6 +- llvm/test/CodeGen/X86/smul_fix_sat_constants.ll | 42 +- .../test/CodeGen/X86/stack-clash-dynamic-alloca.ll | 106 +- .../CodeGen/X86/stack-clash-large-large-align.ll | 110 +- llvm/test/CodeGen/X86/stack-clash-large.ll | 81 +- ...clash-medium-natural-probes-mutliple-objects.ll | 8 +- .../X86/stack-clash-medium-natural-probes.ll | 28 +- llvm/test/CodeGen/X86/stack-clash-medium.ll | 53 +- .../X86/stack-clash-small-alloc-medium-align.ll | 169 +- .../CodeGen/X86/stack-clash-small-large-align.ll | 108 +- llvm/test/CodeGen/X86/stack-clash-small.ll | 18 +- llvm/test/CodeGen/X86/stack-clash-unknown-call.ll | 33 +- llvm/test/CodeGen/X86/umul_fix.ll | 13 +- llvm/test/CodeGen/X86/vec_saddo.ll | 34 +- llvm/test/CodeGen/X86/vec_smulo.ll | 650 ++- llvm/test/CodeGen/X86/vec_ssubo.ll | 34 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 34 +- llvm/test/CodeGen/X86/vec_umulo.ll | 460 +- llvm/test/CodeGen/X86/vec_usubo.ll | 34 +- llvm/test/CodeGen/X86/vsplit-and.ll | 11 +- .../Symbolize/ELF/riscv-empty-name-symbol.s | 26 + .../X86/symbolize-debug-fission-single.test | 304 ++ .../JITLink/X86/ELF_x86-64_large_pic_relocations.s | 58 + .../JITLink/X86/ELF_x86-64_relocations.s | 145 - .../JITLink/X86/ELF_x86-64_small_pic_relocations.s | 160 + .../invalid-excluded-pattern.txt | 67 + .../invalid-expected-pattern.txt | 54 + .../matched-excluded-pattern.txt | 88 + .../matched-expected-pattern.txt | 63 + .../Instrumentation/DataFlowSanitizer/abilist.ll | 2 + .../DataFlowSanitizer/abilist_aggregate.ll | 1 + .../Instrumentation/DataFlowSanitizer/array.ll | 227 +- .../Instrumentation/DataFlowSanitizer/atomics.ll | 5 +- .../Instrumentation/DataFlowSanitizer/basic.ll | 1 + .../test/Instrumentation/DataFlowSanitizer/call.ll | 1 + .../DataFlowSanitizer/external_mask.ll | 1 + .../DataFlowSanitizer/fast16labels.ll | 25 +- llvm/test/Instrumentation/DataFlowSanitizer/phi.ll | 3 +- .../Instrumentation/DataFlowSanitizer/select.ll | 2 + .../DataFlowSanitizer/shadow-args-zext.ll | 1 + .../Instrumentation/DataFlowSanitizer/store.ll | 2 + .../Instrumentation/DataFlowSanitizer/struct.ll | 163 +- .../Instrumentation/DataFlowSanitizer/vector.ll | 1 + .../HWAddressSanitizer/X86/atomic.ll | 4 +- .../HWAddressSanitizer/X86/basic.ll | 12 +- .../HWAddressSanitizer/X86/kernel.ll | 6 +- .../SanitizerCoverage/inline-8bit-counters.ll | 5 +- .../SanitizerCoverage/inline-bool-flag.ll | 2 + .../Instrumentation/SanitizerCoverage/pc-table.ll | 2 + llvm/test/LTO/X86/inline-asm-lto-discard.ll | 87 + llvm/test/LTO/X86/inline-asm-lto-discard2.ll | 29 + llvm/test/Linker/intrinsics-with-unnamed-types.ll | 101 + llvm/test/MC/AArch64/directive-arch.s | 6 + llvm/test/MC/AMDGPU/atomic-fadd-insts.s | 4 +- llvm/test/MC/AMDGPU/cpol-err.s | 46 + llvm/test/MC/AMDGPU/flat-gfx10.s | 4 +- llvm/test/MC/AMDGPU/flat-gfx9.s | 5 +- llvm/test/MC/AMDGPU/gfx10_err_pos.s | 37 +- llvm/test/MC/AMDGPU/gfx90a_asm_features.s | 26 +- llvm/test/MC/AMDGPU/gfx90a_err.s | 51 +- llvm/test/MC/AMDGPU/lds_direct-err.s | 32 +- llvm/test/MC/AMDGPU/lds_direct-gfx10.s | 28 +- llvm/test/MC/AMDGPU/mubuf-gfx10.s | 2 +- llvm/test/MC/AMDGPU/sop1-err.s | 3 + .../Disassembler/AMDGPU/gfx90a_dasm_features.txt | 3 + llvm/test/MC/ELF/lto-discard.s | 30 + llvm/test/MC/WebAssembly/basic-assembly.s | 4 +- llvm/test/MC/WebAssembly/data-section.s | 8 +- llvm/test/MC/WebAssembly/simd-encodings.s | 366 +- llvm/test/MC/WebAssembly/type-index.s | 4 +- llvm/test/MC/WebAssembly/types.ll | 2 +- llvm/test/MC/WebAssembly/wasm64.s | 4 +- llvm/test/MachineVerifier/test_g_ubfx_sbfx.mir | 15 + llvm/test/Other/debugcounter-predicateinfo.ll | 4 +- llvm/test/TableGen/BitOffsetDecoder.td | 4 +- .../TableGen/FixedLenDecoderEmitter/InitValue.td | 4 +- .../TableGen/GlobalISelEmitterCustomPredicate.td | 75 +- llvm/test/TableGen/directive1.td | 20 + llvm/test/TableGen/self-reference-typeerror.td | 9 +- llvm/test/TableGen/template-args.td | 142 + .../geps-inbounds-precondition.ll | 344 ++ .../geps-pointers-to-arrays.ll | 254 ++ .../geps-pointers-to-structs.ll | 437 ++ .../geps-precondition-overflow-check.ll | 333 ++ .../Transforms/ConstraintElimination/geps.2d.ll | 134 - llvm/test/Transforms/EarlyCSE/gc_relocate.ll | 5 +- llvm/test/Transforms/GVN/PRE/load-pre-licm.ll | 167 +- llvm/test/Transforms/GVN/PRE/pre-load.ll | 560 ++- llvm/test/Transforms/GVN/gc_relocate.ll | 13 +- llvm/test/Transforms/GVN/loadpre-context.ll | 6 +- .../IndVarSimplify/2011-10-27-lftrnull.ll | 5 +- llvm/test/Transforms/IndVarSimplify/X86/pr35406.ll | 20 +- .../IndVarSimplify/checks_against_min_value.ll | 6 +- .../IndVarSimplify/eliminate-comparison.ll | 133 +- .../Transforms/IndVarSimplify/trivial-guard.ll | 133 + .../Transforms/InstCombine/annotation-intrinsic.ll | 28 + llvm/test/Transforms/InstCombine/call-guard.ll | 73 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 19 + .../InstCombine/malloc_free_delete_nvptx.ll | 34 + llvm/test/Transforms/InstCombine/select.ll | 2 +- .../Transforms/InstSimplify/ConstProp/loads.ll | 263 +- llvm/test/Transforms/InstSimplify/gep.ll | 20 +- llvm/test/Transforms/InstSimplify/select.ll | 46 + llvm/test/Transforms/JumpThreading/guards.ll | 286 +- llvm/test/Transforms/JumpThreading/pr43276.ll | 87 + llvm/test/Transforms/LICM/gc-relocate.ll | 7 +- llvm/test/Transforms/LICM/hoist-deref-load.ll | 612 ++- llvm/test/Transforms/LoopLoadElim/pr-49141.ll | 8 +- .../AArch64/sve-vector-reverse-mask4.ll | 68 + .../LoopVectorize/AArch64/sve-vector-reverse.ll | 108 + .../LoopVectorize/AArch64/vector-reverse-mask4.ll | 65 + .../LoopVectorize/AArch64/vector-reverse.ll | 91 + .../Transforms/LoopVectorize/ARM/mve-icmpcost.ll | 30 +- .../LoopVectorize/ARM/mve-interleaved-cost.ll | 264 +- .../LoopVectorize/ARM/mve-saddsatcost.ll | 2 +- .../Transforms/LoopVectorize/ARM/pointer_iv.ll | 56 +- .../LoopVectorize/ARM/tail-folding-not-allowed.ll | 67 +- .../LoopVectorize/X86/float-induction-x86.ll | 187 +- llvm/test/Transforms/LoopVectorize/X86/pr48340.ll | 54 + .../Transforms/LoopVectorize/X86/small-size.ll | 125 +- .../Transforms/LoopVectorize/float-induction.ll | 37 +- .../test/Transforms/LoopVectorize/icmp-uniforms.ll | 13 +- .../Transforms/LoopVectorize/irregular_type.ll | 27 + .../Transforms/LoopVectorize/vplan-dot-printing.ll | 40 + .../Transforms/LoopVectorize/vplan-printing.ll | 133 +- llvm/test/Transforms/MemCpyOpt/memcpy.ll | 11 +- llvm/test/Transforms/MemCpyOpt/sret.ll | 2 +- .../MergeICmps/X86/alias-merge-blocks.ll | 4 +- .../MergeICmps/X86/entry-block-shuffled.ll | 8 +- .../Transforms/MergeICmps/X86/int64-and-ptr.ll | 19 +- llvm/test/Transforms/MergeICmps/X86/pr41917.ll | 4 +- .../RewriteStatepointsForGC/base-inference.ll | 112 +- .../RewriteStatepointsForGC/base-pointers-4.ll | 7 +- .../RewriteStatepointsForGC/base-pointers.ll | 33 +- .../base-vector-inseltpoison.ll | 32 +- .../RewriteStatepointsForGC/base-vector.ll | 32 +- .../live-vector-nosplit-inseltpoison.ll | 7 +- .../RewriteStatepointsForGC/live-vector-nosplit.ll | 7 +- .../rematerialize-derived-pointers.ll | 20 +- .../RewriteStatepointsForGC/scalar-base-vector.ll | 11 +- .../SLPVectorizer/AArch64/trunc-insertion.ll | 100 + .../SLPVectorizer/X86/crash_exceed_scheduling.ll | 100 + .../SLPVectorizer/X86/horizontal-minmax.ll | 245 +- .../test/Transforms/SLPVectorizer/X86/reduction.ll | 4 +- .../Transforms/SLPVectorizer/slp-max-reg-size.ll | 75 + .../SampleProfile/Inputs/norepeated-icp-3.prof | 6 + .../Transforms/SampleProfile/norepeated-icp-3.ll | 71 + .../Transforms/SimplifyCFG/X86/SpeculativeExec.ll | 6 +- .../SimplifyCFG/preserve-branchweights.ll | 417 +- llvm/test/Transforms/TailCallElim/reorder_load.ll | 247 +- .../test/Transforms/Util/PredicateInfo/condprop.ll | 42 +- llvm/test/Transforms/Util/PredicateInfo/diamond.ll | 8 +- llvm/test/Transforms/Util/PredicateInfo/edge.ll | 18 +- .../Transforms/Util/PredicateInfo/testandor.ll | 208 +- .../Transforms/Util/PredicateInfo/unnamed-types.ll | 4 +- .../strip-nonlinetable-debuginfo-heapallocsite.ll | 47 + llvm/test/Unit/lit.cfg.py | 3 - llvm/test/Verifier/vscale_range.ll | 4 + llvm/test/lit.site.cfg.py.in | 1 + .../tools/llvm-dwarfdump/XCOFF/Inputs/basic32.o | Bin 0 -> 3075 bytes .../tools/llvm-dwarfdump/XCOFF/Inputs/basic64.o | Bin 0 -> 3185 bytes llvm/test/tools/llvm-dwarfdump/XCOFF/basic.test | 274 ++ .../llvm-dwarfdump/XCOFF}/lit.local.cfg | 0 llvm/test/tools/llvm-exegesis/X86/latency-IN16rr.s | 3 + .../tools/llvm-mca/AArch64/Cortex/A55-all-stats.s | 2 +- .../tools/llvm-mca/AArch64/Cortex/A55-all-views.s | 10 +- .../llvm-mca/AArch64/Cortex/A55-in-order-retire.s | 68 +- llvm/test/tools/llvm-ml/parse_only.asm | 18 + llvm/test/tools/llvm-ml/parse_only_errors.asm | 18 + llvm/test/tools/llvm-nm/just-symbol-name.test | 38 - llvm/test/tools/llvm-nm/just-symbols.test | 53 + .../tools/llvm-profdata/Inputs/cs-sample.proftext | 8 + .../Inputs/pseudo-probe-profile.proftext | 1 + .../Inputs/unique-linkage-name-dwarf.perfbin | Bin 0 -> 14736 bytes .../Inputs/unique-linkage-name-dwarf.perfscript | 5 + .../Inputs/unique-linkage-name-probe.perfbin | Bin 0 -> 13560 bytes .../Inputs/unique-linkage-name-probe.perfscript | 5 + .../tools/llvm-profgen/fname-canonicalization.test | 54 + .../tools/llvm-profgen/inline-cs-pseudoprobe.test | 2 +- .../tools/llvm-profgen/merge-cold-profile.test | 20 +- .../llvm-profgen/noinline-cs-pseudoprobe.test | 2 +- llvm/test/tools/llvm-profgen/symbolize.ll | 31 +- .../tools/llvm-readobj/ELF/note-gnu-property.s | 24 +- llvm/tools/lli/lli.cpp | 27 +- llvm/tools/llvm-jitlink/llvm-jitlink-elf.cpp | 19 +- .../llvm-jitlink-executor.cpp | 70 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 138 +- llvm/tools/llvm-link/llvm-link.cpp | 4 +- llvm/tools/llvm-ml/Opts.td | 41 +- llvm/tools/llvm-nm/llvm-nm.cpp | 20 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 47 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 130 +- llvm/tools/llvm-objcopy/llvm-objcopy.h | 12 - llvm/tools/llvm-objcopy/wasm/Writer.cpp | 24 +- llvm/tools/llvm-profgen/PerfReader.cpp | 3 +- llvm/tools/llvm-profgen/PerfReader.h | 3 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 87 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 12 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 19 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 4 +- llvm/tools/llvm-profgen/PseudoProbe.cpp | 2 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 61 +- llvm/tools/opt/opt.cpp | 3 +- llvm/unittests/ADT/BitVectorTest.cpp | 4 +- llvm/unittests/ADT/ImmutableListTest.cpp | 1 - llvm/unittests/ADT/StringRefTest.cpp | 38 +- llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 25 + .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 22 + .../CodeGen/SelectionDAGAddressAnalysisTest.cpp | 8 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 24 +- llvm/unittests/DebugInfo/DWARF/DwarfUtils.cpp | 7 + llvm/unittests/DebugInfo/DWARF/DwarfUtils.h | 1 + .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 107 +- .../unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp | 6 +- llvm/unittests/FileCheck/FileCheckTest.cpp | 10 +- llvm/unittests/IR/BasicBlockTest.cpp | 4 +- llvm/unittests/IR/ConstantsTest.cpp | 190 +- llvm/unittests/Linker/LinkModulesTest.cpp | 2 +- llvm/unittests/Support/KnownBitsTest.cpp | 20 +- llvm/unittests/Support/raw_ostream_test.cpp | 74 + .../Transforms/Vectorize/VPlanHCFGTest.cpp | 32 +- .../Transforms/Vectorize/VPlanSlpTest.cpp | 2 +- llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 49 +- llvm/utils/FileCheck/FileCheck.cpp | 22 +- llvm/utils/TableGen/DirectiveEmitter.cpp | 25 + llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 82 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 2 +- llvm/utils/gn/build/toolchain/target_flags.gni | 5 +- .../clang-tools-extra/clang-tidy/altera/BUILD.gn | 1 + .../clang-tidy/readability/BUILD.gn | 1 - .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 12 +- llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/test/BUILD.gn | 8 + .../llvm/lib/ExecutionEngine/JITLink/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 3 +- .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 19 +- llvm/utils/lit/lit/Test.py | 27 +- llvm/utils/lit/lit/TestTimes.py | 41 + llvm/utils/lit/lit/TestingConfig.py | 5 +- llvm/utils/lit/lit/cl_arguments.py | 12 +- llvm/utils/lit/lit/discovery.py | 6 + llvm/utils/lit/lit/llvm/config.py | 23 +- llvm/utils/lit/lit/main.py | 28 +- llvm/utils/lit/tests/Inputs/early-tests/lit.cfg | 7 - .../lit/tests/Inputs/reorder/.lit_test_times.txt | 4 + .../tests/Inputs/{early-tests => reorder}/aaa.txt | 0 .../tests/Inputs/{early-tests => reorder}/bbb.txt | 0 llvm/utils/lit/tests/Inputs/reorder/lit.cfg | 6 + .../subdir/ccc.txt => reorder/new-test.txt} | 0 .../Inputs/{early-tests => reorder}/subdir/ccc.txt | 0 llvm/utils/lit/tests/custom-result-category.py | 3 + llvm/utils/lit/tests/early-tests.py | 9 - llvm/utils/lit/tests/googletest-format.py | 5 +- llvm/utils/lit/tests/googletest-upstream-format.py | 5 +- llvm/utils/lit/tests/ignore-fail.py | 8 +- llvm/utils/lit/tests/progress-bar.py | 5 +- llvm/utils/lit/tests/reorder.py | 23 + llvm/utils/lit/tests/shtest-env.py | 5 +- llvm/utils/lit/tests/shtest-format.py | 5 +- llvm/utils/lit/tests/shtest-not.py | 5 +- llvm/utils/lit/tests/shtest-run-at-line.py | 5 +- llvm/utils/lit/tests/shtest-shell.py | 21 +- llvm/utils/update_analyze_test_checks.py | 3 +- llvm/utils/update_cc_test_checks.py | 24 +- llvm/utils/vim/syntax/llvm.vim | 2 +- mlir/docs/BufferDeallocationInternals.md | 32 + mlir/docs/Diagnostics.md | 66 +- mlir/docs/Dialects/Builtin.md | 32 + mlir/docs/LLVMDialectMemRefConvention.md | 76 +- mlir/docs/LangRef.md | 878 +--- mlir/docs/OpDefinitions.md | 10 +- mlir/docs/Tutorials/QuickstartRewrites.md | 17 +- mlir/docs/Tutorials/Toy/Ch-2.md | 216 +- mlir/docs/Tutorials/Toy/Ch-4.md | 2 +- mlir/docs/Tutorials/Toy/Ch-7.md | 43 +- mlir/examples/toy/Ch2/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch2/include/toy/Dialect.h | 21 +- mlir/examples/toy/Ch2/mlir/Dialect.cpp | 7 +- mlir/examples/toy/Ch3/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch3/include/toy/Dialect.h | 21 +- mlir/examples/toy/Ch3/mlir/Dialect.cpp | 7 +- mlir/examples/toy/Ch4/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch4/include/toy/Dialect.h | 21 +- mlir/examples/toy/Ch4/mlir/Dialect.cpp | 7 +- mlir/examples/toy/Ch5/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch5/include/toy/Dialect.h | 21 +- mlir/examples/toy/Ch5/mlir/Dialect.cpp | 7 +- mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 2 +- mlir/examples/toy/Ch6/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch6/include/toy/Dialect.h | 21 +- mlir/examples/toy/Ch6/mlir/Dialect.cpp | 7 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 2 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 6 +- mlir/examples/toy/Ch7/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch7/include/toy/Dialect.h | 29 +- mlir/examples/toy/Ch7/include/toy/Ops.td | 10 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 7 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 2 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 6 +- .../Conversion/AffineToStandard/AffineToStandard.h | 6 +- .../mlir/Conversion/AsyncToLLVM/AsyncToLLVM.h | 4 +- .../mlir/Conversion/GPUCommon/GPUCommonPass.h | 46 +- .../mlir/Conversion/GPUToSPIRV/GPUToSPIRV.h | 3 +- .../mlir/Conversion/LinalgToSPIRV/LinalgToSPIRV.h | 3 +- .../Conversion/LinalgToStandard/LinalgToStandard.h | 2 +- mlir/include/mlir/Conversion/Passes.td | 6 +- mlir/include/mlir/Conversion/SCFToGPU/SCFToGPU.h | 3 +- .../mlir/Conversion/SCFToSPIRV/SCFToSPIRV.h | 4 +- .../mlir/Conversion/SCFToStandard/SCFToStandard.h | 4 +- .../mlir/Conversion/SPIRVToLLVM/SPIRVToLLVM.h | 9 +- .../Conversion/ShapeToStandard/ShapeToStandard.h | 5 +- .../StandardToLLVM/ConvertStandardToLLVM.h | 6 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.h | 8 +- .../mlir/Conversion/TosaToLinalg/TosaToLinalg.h | 2 +- mlir/include/mlir/Conversion/TosaToSCF/TosaToSCF.h | 3 +- .../Conversion/TosaToStandard/TosaToStandard.h | 5 +- .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 8 +- .../mlir/Conversion/VectorToSCF/VectorToSCF.h | 2 +- .../mlir/Conversion/VectorToSPIRV/VectorToSPIRV.h | 3 +- mlir/include/mlir/Dialect/AMX/AMX.td | 294 ++ mlir/include/mlir/Dialect/AMX/AMXDialect.h | 26 + mlir/include/mlir/Dialect/AMX/CMakeLists.txt | 6 + mlir/include/mlir/Dialect/AMX/Transforms.h | 29 + mlir/include/mlir/Dialect/ArmNeon/ArmNeon.td | 36 +- mlir/include/mlir/Dialect/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/GPU/Passes.h | 12 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 10 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 2 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 51 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 2 - mlir/include/mlir/Dialect/Linalg/Passes.h | 13 +- .../Dialect/Linalg/Transforms/CodegenStrategy.h | 36 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 48 +- mlir/include/mlir/Dialect/Math/Transforms/Passes.h | 8 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 33 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 36 +- mlir/include/mlir/Dialect/PDL/IR/PDLDialect.td | 2 +- mlir/include/mlir/Dialect/PDL/IR/PDLOps.td | 375 +- mlir/include/mlir/Dialect/PDL/IR/PDLTypes.td | 14 + .../mlir/Dialect/PDLInterp/IR/PDLInterpOps.td | 372 +- mlir/include/mlir/Dialect/SCF/Transforms.h | 4 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVEnums.h | 1 + .../Dialect/SPIRV/IR/SPIRVGLSLCanonicalization.h | 2 +- .../mlir/Dialect/SPIRV/IR/SPIRVMemoryOps.td | 2 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.h | 3 +- .../include/mlir/Dialect/Shape/Transforms/Passes.h | 10 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 25 +- .../StandardOps/Transforms/FuncConversions.h | 5 +- .../mlir/Dialect/StandardOps/Transforms/Passes.h | 6 +- .../mlir/Dialect/Tensor/Transforms/Passes.h | 3 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 24 + mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 15 + mlir/include/mlir/Dialect/Vector/VectorOps.h | 19 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 1 + mlir/include/mlir/IR/BuiltinAttributes.h | 478 +-- mlir/include/mlir/IR/BuiltinAttributes.td | 497 ++- mlir/include/mlir/IR/BuiltinTypes.td | 1 - mlir/include/mlir/IR/CMakeLists.txt | 5 +- mlir/include/mlir/IR/OpBase.td | 123 +- mlir/include/mlir/IR/PatternMatch.h | 257 +- mlir/include/mlir/IR/TypeRange.h | 6 + mlir/include/mlir/InitAllDialects.h | 2 + mlir/include/mlir/InitAllPasses.h | 1 + mlir/include/mlir/TableGen/AttrOrTypeDef.h | 3 + mlir/include/mlir/TableGen/Attribute.h | 4 + mlir/include/mlir/TableGen/Format.h | 19 + .../LLVMIR/Dialect/AMX/AMXToLLVMIRTranslation.h | 31 + mlir/include/mlir/Target/LLVMIR/Dialect/All.h | 2 + mlir/include/mlir/Transforms/BufferUtils.h | 18 + mlir/include/mlir/Transforms/Bufferize.h | 3 +- mlir/include/mlir/Transforms/DialectConversion.h | 32 +- mlir/include/mlir/Transforms/FoldUtils.h | 6 +- .../mlir/Transforms/GreedyPatternRewriteDriver.h | 20 +- mlir/include/mlir/Transforms/RegionUtils.h | 7 +- mlir/lib/Bindings/Python/CMakeLists.txt | 5 +- mlir/lib/Bindings/Python/ExecutionEngine.cpp | 2 +- mlir/lib/Bindings/Python/IRAffine.cpp | 781 ++++ mlir/lib/Bindings/Python/IRAttributes.cpp | 761 ++++ mlir/lib/Bindings/Python/IRCore.cpp | 2357 ++++++++++ mlir/lib/Bindings/Python/IRModule.h | 771 ++++ mlir/lib/Bindings/Python/IRModules.cpp | 4507 -------------------- mlir/lib/Bindings/Python/IRModules.h | 768 ---- mlir/lib/Bindings/Python/IRTypes.cpp | 678 +++ mlir/lib/Bindings/Python/MainModule.cpp | 7 +- mlir/lib/Bindings/Python/Pass.cpp | 2 +- .../Python/mlir/dialects/_builtin_ops_ext.py | 101 + .../mlir/dialects/linalg/opdsl/lang/config.py | 17 +- .../Python/mlir/dialects/linalg/opdsl/lang/dsl.py | 33 +- .../mlir/dialects/linalg/opdsl/lang/emitter.py | 252 ++ .../AffineToStandard/AffineToStandard.cpp | 21 +- mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 12 +- .../lib/Conversion/ComplexToLLVM/ComplexToLLVM.cpp | 2 +- mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 4 +- .../GPUCommon/ConvertKernelFuncToBlob.cpp | 93 - .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 806 ---- .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 800 ++++ .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 7 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 7 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 7 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRVPass.cpp | 6 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 2 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 6 +- .../Conversion/LinalgToSPIRV/LinalgToSPIRVPass.cpp | 6 +- .../LinalgToStandard/LinalgToStandard.cpp | 8 +- mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 2 +- .../Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp | 367 +- mlir/lib/Conversion/PDLToPDLInterp/Predicate.cpp | 25 +- mlir/lib/Conversion/PDLToPDLInterp/Predicate.h | 171 +- .../Conversion/PDLToPDLInterp/PredicateTree.cpp | 376 +- mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.h | 6 + mlir/lib/Conversion/PassDetail.h | 1 - mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 6 +- mlir/lib/Conversion/SCFToGPU/SCFToGPUPass.cpp | 4 +- mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp | 2 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 17 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRVPass.cpp | 8 +- .../lib/Conversion/SCFToStandard/SCFToStandard.cpp | 10 +- .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 2 +- mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 26 +- .../lib/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.cpp | 10 +- .../ShapeToStandard/ConvertShapeConstraints.cpp | 12 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 10 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 153 +- .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 10 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 12 +- .../StandardToSPIRV/StandardToSPIRVPass.cpp | 8 +- mlir/lib/Conversion/TosaToLinalg/CMakeLists.txt | 1 + mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 437 +- .../Conversion/TosaToLinalg/TosaToLinalgPass.cpp | 20 +- mlir/lib/Conversion/TosaToSCF/TosaToSCF.cpp | 6 +- mlir/lib/Conversion/TosaToSCF/TosaToSCFPass.cpp | 5 +- .../Conversion/TosaToStandard/TosaToStandard.cpp | 129 +- .../TosaToStandard/TosaToStandardPass.cpp | 13 +- mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 2 + .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 21 +- .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 2 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 11 +- .../lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp | 6 +- .../Conversion/VectorToSPIRV/VectorToSPIRVPass.cpp | 4 +- .../SPIRV => lib/Dialect/AMX}/CMakeLists.txt | 0 mlir/lib/Dialect/AMX/IR/AMXDialect.cpp | 104 + mlir/lib/Dialect/AMX/IR/CMakeLists.txt | 14 + mlir/lib/Dialect/AMX/Transforms/CMakeLists.txt | 12 + .../AMX/Transforms/LegalizeForLLVMExport.cpp | 230 + .../Affine/Transforms/AffineDataCopyGeneration.cpp | 2 +- .../Affine/Transforms/SimplifyAffineStructures.cpp | 2 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 2 +- .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 2 +- .../Async/Transforms/AsyncToAsyncRuntime.cpp | 2 +- mlir/lib/Dialect/CMakeLists.txt | 1 + mlir/lib/Dialect/GPU/CMakeLists.txt | 67 + .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 5 +- .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 2 +- .../Dialect/GPU/Transforms/SerializeToHsaco.cpp | 284 ++ mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 19 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 40 +- .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 8 +- mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 7 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 9 +- .../Linalg/Transforms/ElementwiseToLinalg.cpp | 6 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 167 +- .../Dialect/Linalg/Transforms/Generalization.cpp | 15 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 2 +- .../Dialect/Linalg/Transforms/SparseLowering.cpp | 4 +- .../Dialect/Linalg/Transforms/Sparsification.cpp | 5 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 33 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 67 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 146 +- mlir/lib/Dialect/Math/Transforms/ExpandTanh.cpp | 74 +- .../Math/Transforms/PolynomialApproximation.cpp | 8 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 4 + mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 446 +- mlir/lib/Dialect/PDL/IR/PDL.cpp | 251 +- mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp | 89 +- mlir/lib/Dialect/Quant/Transforms/ConvertConst.cpp | 2 +- .../Dialect/Quant/Transforms/ConvertSimQuant.cpp | 2 +- mlir/lib/Dialect/SCF/SCF.cpp | 72 +- mlir/lib/Dialect/SCF/Transforms/Bufferize.cpp | 6 +- .../SCF/Transforms/StructuralTypeConversions.cpp | 6 +- mlir/lib/Dialect/SPIRV/IR/SPIRVEnums.cpp | 2 + .../Dialect/SPIRV/IR/SPIRVGLSLCanonicalization.cpp | 5 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 13 +- .../Transforms/DecorateCompositeTypeLayoutPass.cpp | 10 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 2 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 5 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 21 +- mlir/lib/Dialect/Shape/Transforms/Bufferize.cpp | 8 +- .../Shape/Transforms/RemoveShapeConstraints.cpp | 9 +- .../Shape/Transforms/ShapeToShapeLowering.cpp | 9 +- .../Shape/Transforms/StructuralTypeConversions.cpp | 6 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 27 +- .../Dialect/StandardOps/Transforms/Bufferize.cpp | 10 +- .../Dialect/StandardOps/Transforms/ExpandOps.cpp | 9 +- .../StandardOps/Transforms/FuncBufferize.cpp | 11 +- .../StandardOps/Transforms/FuncConversions.cpp | 16 +- .../Transforms/TensorConstantBufferize.cpp | 79 +- mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 9 +- .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 2 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 7 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 36 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 49 + mlir/lib/ExecutionEngine/RocmRuntimeWrappers.cpp | 196 + mlir/lib/IR/AffineMap.cpp | 5 +- mlir/lib/IR/AsmPrinter.cpp | 6 +- mlir/lib/IR/AttributeDetail.h | 196 +- mlir/lib/IR/BuiltinAttributes.cpp | 158 +- mlir/lib/IR/MLIRContext.cpp | 12 +- mlir/lib/IR/PatternMatch.cpp | 46 +- mlir/lib/Parser/AttributeParser.cpp | 78 +- mlir/lib/Parser/DialectSymbolParser.cpp | 23 +- mlir/lib/Parser/Parser.cpp | 35 + mlir/lib/Parser/Parser.h | 6 + mlir/lib/Pass/Pass.cpp | 4 + mlir/lib/Rewrite/ByteCode.cpp | 822 +++- mlir/lib/Rewrite/ByteCode.h | 41 +- mlir/lib/Rewrite/FrozenRewritePatternList.cpp | 2 +- mlir/lib/Rewrite/PatternApplicator.cpp | 57 +- mlir/lib/TableGen/AttrOrTypeDef.cpp | 30 +- mlir/lib/TableGen/Attribute.cpp | 12 + mlir/lib/TableGen/Format.cpp | 19 + mlir/lib/TableGen/Predicate.cpp | 39 +- mlir/lib/Target/LLVMIR/CMakeLists.txt | 1 + .../LLVMIR/Dialect/AMX/AMXToLLVMIRTranslation.cpp | 55 + mlir/lib/Target/LLVMIR/Dialect/AMX/CMakeLists.txt | 16 + mlir/lib/Target/LLVMIR/Dialect/CMakeLists.txt | 1 + .../SPIRV/Deserialization/DeserializeOps.cpp | 18 +- .../Target/SPIRV/Deserialization/Deserializer.cpp | 4 +- mlir/lib/Transforms/Bufferize.cpp | 12 +- mlir/lib/Transforms/Canonicalizer.cpp | 2 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 17 +- mlir/lib/Transforms/Utils/FoldUtils.cpp | 97 +- .../Utils/GreedyPatternRewriteDriver.cpp | 85 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 2 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 61 +- mlir/test/Bindings/Python/dialects/builtin.py | 100 +- .../linalg/opdsl/emit_structured_generic.py | 154 + mlir/test/Bindings/Python/ir_operation.py | 2 +- mlir/test/Bindings/Python/ir_types.py | 15 + mlir/test/Bindings/Python/ods_helpers.py | 4 +- mlir/test/CAPI/ir.c | 2 +- mlir/test/CMakeLists.txt | 14 +- .../Conversion/AffineToStandard/lower-affine.mlir | 27 + .../GPUToROCm/lower-rocdl-kernel-to-hsaco.mlir | 7 +- .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 4 +- .../PDLToPDLInterp/pdl-to-pdl-interp-matcher.mlir | 275 +- .../PDLToPDLInterp/pdl-to-pdl-interp-rewriter.mlir | 116 +- .../test/Conversion/SCFToOpenMP/scf-to-openmp.mlir | 18 +- .../StandardToLLVM/calling-convention.mlir | 13 +- .../StandardToLLVM/standard-to-llvm.mlir | 12 + .../Conversion/StandardToSPIRV/legalization.mlir | 6 +- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 232 +- .../TosaToStandard/tosa-to-standard.mlir | 44 + .../Conversion/VectorToSCF/vector-to-loops.mlir | 35 +- mlir/test/Dialect/AMX/invalid.mlir | 48 + mlir/test/Dialect/AMX/legalize-for-llvm.mlir | 45 + mlir/test/Dialect/AMX/roundtrip.mlir | 49 + mlir/test/Dialect/Affine/canonicalize.mlir | 6 +- mlir/test/Dialect/ArmNeon/roundtrip.mlir | 19 +- mlir/test/Dialect/Linalg/bufferize.mlir | 13 + mlir/test/Dialect/Linalg/fusion-tensor.mlir | 38 + mlir/test/Dialect/Linalg/roundtrip.mlir | 60 + mlir/test/Dialect/Linalg/sparse_2d.mlir | 6 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 2 +- mlir/test/Dialect/Linalg/vectorization.mlir | 36 + mlir/test/Dialect/OpenMP/ops.mlir | 209 +- mlir/test/Dialect/PDL/invalid.mlir | 88 +- mlir/test/Dialect/PDL/ops.mlir | 33 +- mlir/test/Dialect/PDLInterp/ops.mlir | 8 +- mlir/test/Dialect/Quant/convert-const.mlir | 12 +- mlir/test/Dialect/Quant/parse-uniform.mlir | 9 + mlir/test/Dialect/SCF/canonicalize.mlir | 146 +- .../Dialect/SPIRV/Transforms/canonicalize.mlir | 81 +- mlir/test/Dialect/Shape/canonicalize.mlir | 12 + mlir/test/Dialect/Standard/canonicalize.mlir | 57 + mlir/test/Dialect/Tensor/canonicalize.mlir | 10 +- mlir/test/Dialect/Vector/canonicalize.mlir | 18 +- .../Dialect/Vector/vector-contract-transforms.mlir | 9 +- .../Dialect/Vector/vector-flat-transforms.mlir | 10 +- .../Vector/vector-transfer-full-partial-split.mlir | 16 +- .../Dialect/Vector/vector-transfer-unroll.mlir | 24 +- mlir/test/Dialect/Vector/vector-transforms.mlir | 12 +- mlir/test/IR/invalid.mlir | 17 +- mlir/test/IR/pretty-attributes.mlir | 8 +- .../Dialect/Vector/CPU/AMX/lit.local.cfg | 15 + .../Dialect/Vector/CPU/AMX/test-mulf.mlir | 83 + .../Dialect/Vector/CPU/AMX/test-muli-ext.mlir | 197 + .../Dialect/Vector/CPU/AMX/test-muli.mlir | 83 + .../Vector/CPU/AMX/test-tilezero-block.mlir | 81 + .../Dialect/Vector/CPU/AMX/test-tilezero.mlir | 96 + mlir/test/Integration/GPU/CUDA/gpu-to-cubin.mlir | 6 + mlir/test/Integration/GPU/CUDA/lit.local.cfg | 2 +- mlir/test/Integration/GPU/ROCM/gpu-to-hsaco.mlir | 40 + .../GPU/ROCM}/lit.local.cfg | 0 mlir/test/Integration/GPU/ROCM/two-modules.mlir | 38 + mlir/test/Integration/GPU/ROCM/vecadd.mlir | 59 + .../Integration/GPU/ROCM/vector-transferops.mlir | 93 + mlir/test/Rewrite/pdl-bytecode.mlir | 552 ++- mlir/test/Target/LLVMIR/amx.mlir | 13 + mlir/test/Target/LLVMIR/arm-neon.mlir | 22 +- mlir/test/Transforms/canonicalize-dce.mlir | 17 + mlir/test/Transforms/canonicalize.mlir | 24 +- mlir/test/Transforms/parallel-loop-collapsing.mlir | 18 +- .../single-parallel-loop-collapsing.mlir | 14 +- mlir/test/Transforms/test-canonicalize.mlir | 19 + mlir/test/Unit/lit.cfg.py | 3 - .../test/lib/Dialect/Affine/TestAffineDataCopy.cpp | 2 +- mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 2 +- .../lib/Dialect/SPIRV/TestGLSLCanonicalization.cpp | 4 +- mlir/test/lib/Dialect/Test/TestOps.td | 36 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 27 +- mlir/test/lib/Dialect/Test/TestTraits.cpp | 2 +- mlir/test/lib/Dialect/Tosa/TosaTestPasses.cpp | 2 +- mlir/test/lib/Rewrite/TestPDLByteCode.cpp | 48 +- mlir/test/lib/Transforms/TestConvVectorization.cpp | 10 +- mlir/test/lib/Transforms/TestConvertCallOp.cpp | 10 +- .../lib/Transforms/TestConvertGPUKernelToHsaco.cpp | 60 +- .../lib/Transforms/TestDecomposeCallGraphTypes.cpp | 2 +- mlir/test/lib/Transforms/TestExpandTanh.cpp | 4 +- mlir/test/lib/Transforms/TestGpuRewrite.cpp | 4 +- .../lib/Transforms/TestLinalgFusionTransforms.cpp | 2 +- mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 50 +- .../lib/Transforms/TestPolynomialApproximation.cpp | 4 +- mlir/test/lib/Transforms/TestSparsification.cpp | 10 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 46 +- mlir/test/lit.cfg.py | 1 - mlir/test/lit.site.cfg.py.in | 2 +- mlir/test/mlir-opt/commandline.mlir | 1 + mlir/test/mlir-reduce/dce-test.mlir | 6 +- mlir/test/mlir-rocm-runner/gpu-to-hsaco.mlir | 36 - mlir/test/mlir-rocm-runner/two-modules.mlir | 34 - mlir/test/mlir-rocm-runner/vecadd.mlir | 54 - mlir/test/mlir-rocm-runner/vector-transferops.mlir | 88 - mlir/test/mlir-tblgen/attrdefs.td | 24 +- mlir/test/mlir-tblgen/op-attribute.td | 2 +- mlir/test/mlir-tblgen/pattern.mlir | 6 +- mlir/test/mlir-tblgen/rewriter-indexing.td | 27 + mlir/tools/CMakeLists.txt | 1 - mlir/tools/mlir-cpu-runner/CMakeLists.txt | 3 +- mlir/tools/mlir-cpu-runner/mlir-cpu-runner.cpp | 6 +- mlir/tools/mlir-opt/mlir-opt.cpp | 4 +- mlir/tools/mlir-rocm-runner/CMakeLists.txt | 127 - mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp | 349 -- .../mlir-rocm-runner/rocm-runtime-wrappers.cpp | 200 - mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 69 +- mlir/tools/mlir-tblgen/EnumsGen.cpp | 97 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 7 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 141 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 46 +- mlir/unittests/CMakeLists.txt | 1 + mlir/unittests/Rewrite/CMakeLists.txt | 7 + mlir/unittests/Rewrite/PatternBenefit.cpp | 78 + mlir/unittests/TableGen/EnumsGenTest.cpp | 46 + mlir/unittests/TableGen/enums.td | 1 + .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 2 +- .../deviceRTLs/amdgcn/src/amdgcn_locks.hip | 12 +- .../deviceRTLs/amdgcn/src/target_impl.h | 5 +- .../deviceRTLs/amdgcn/src/target_impl.hip | 25 +- .../deviceRTLs/common/device_environment.h | 2 +- .../deviceRTLs/common/include/target/shuffle.h | 4 +- openmp/libomptarget/deviceRTLs/common/omptarget.h | 32 +- .../libomptarget/deviceRTLs/common/src/omp_data.cu | 34 +- .../deviceRTLs/common/src/omptarget.cu | 6 +- .../deviceRTLs/common/src/reduction.cu | 4 +- .../libomptarget/deviceRTLs/common/src/support.cu | 54 +- openmp/libomptarget/deviceRTLs/common/support.h | 54 +- .../deviceRTLs/nvptx/src/target_impl.cu | 19 +- .../deviceRTLs/nvptx/src/target_impl.h | 3 +- openmp/libomptarget/deviceRTLs/target_interface.h | 17 +- openmp/libomptarget/plugins/CMakeLists.txt | 1 + openmp/libomptarget/plugins/amdgpu/impl/internal.h | 4 + openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 26 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 20 +- openmp/runtime/src/dllexports | 3 +- openmp/runtime/src/i18n/en_US.txt | 2 + openmp/runtime/src/include/omp-tools.h.var | 7 + openmp/runtime/src/kmp.h | 8 +- openmp/runtime/src/kmp_csupport.cpp | 32 + openmp/runtime/src/kmp_runtime.cpp | 15 +- openmp/runtime/src/kmp_settings.cpp | 7 +- openmp/runtime/src/kmp_utility.cpp | 10 - openmp/runtime/src/ompt-event-specific.h | 2 +- openmp/runtime/test/ompt/callback.h | 10 + openmp/runtime/test/ompt/misc/runtime_error.c | 35 + .../hidden_helper_task/capacity_mix_threads.cpp | 45 + .../hidden_helper_task/capacity_nthreads.cpp | 31 + polly/lib/CodeGen/IslNodeBuilder.cpp | 13 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 18 +- .../ManualOptimization/unroll_double.ll | 28 +- 2163 files changed, 94769 insertions(+), 45895 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/altera/UnrollLoopsCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/altera/UnrollLoopsCheck.h delete mode 100644 clang-tools-extra/clang-tidy/readability/DeletedDefaultCheck.cpp delete mode 100644 clang-tools-extra/clang-tidy/readability/DeletedDefaultCheck.h delete mode 100644 clang-tools-extra/clangd/fuzzer/DummyClangdMain.cpp create mode 100644 clang-tools-extra/clangd/fuzzer/FuzzerClangdMain.cpp create mode 100644 clang-tools-extra/clangd/index/remote/MonitoringService.proto create mode 100644 clang-tools-extra/docs/clang-tidy/checks/altera-unroll-loops.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-deleted-de [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/altera-unroll-loops.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-deleted- [...] create mode 100644 clang/test/Analysis/PR49642.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vle.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vse.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsetvl.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsetvlmax.c create mode 100644 clang/test/CodeGen/arm-sve-vector-bits-vscale-range.c create mode 100644 clang/test/CodeGen/wmemchr.c create mode 100644 clang/test/CodeGenCXX/for-cond-var.cpp delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/lib/.keep copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/lib/i386-linux-g [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/lib/mips-linux-g [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/lib/mipsel-linux [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/lib/powerpc-linu [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/lib/powerpc64-li [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/lib/powerpc64le- [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/lib/sparc-linux- [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/lib/sparc64-linu [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/.keep copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/mips [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/mips [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/powe [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/powe [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/spar [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/spar [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/x86_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/.keep copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/i686 [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mips [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mips [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mips [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mips [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mips [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mips [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/powe [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/powe [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/powe [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/spar [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/spar [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/x86_ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/i386-lin [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/mips-lin [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/mipsel-l [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/powerpc- [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/powerpc6 [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/powerpc6 [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/sparc-li [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/sparc64- [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/x86_64-l [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => multilib_arm_linu [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => multilib_arm_linu [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => multilib_arm_linu [...] delete mode 100644 clang/test/Driver/Inputs/multilib_armeb_linux_tree/usr/include/ [...] delete mode 100644 clang/test/Driver/Inputs/multilib_armebhf_linux_tree/usr/includ [...] delete mode 100644 clang/test/Driver/Inputs/multilib_armhf_linux_tree/usr/include/ [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/lib/x86_64 [...] delete mode 100644 clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/includ [...] delete mode 100644 clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/includ [...] delete mode 100644 clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/includ [...] delete mode 100644 clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/lib/gc [...] delete mode 100644 clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/lib/gc [...] delete mode 100644 clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/lib/gc [...] delete mode 100644 clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/lib/gc [...] delete mode 100644 clang/test/Driver/gcc-version-debug.c create mode 100644 clang/test/Driver/linux-cross.cpp create mode 100644 clang/test/Frontend/sycl.cpp create mode 100644 clang/test/OpenMP/interop_ast_print.cpp create mode 100644 clang/test/OpenMP/interop_messages.cpp create mode 100644 clang/test/SemaOpenCLCXX/template-astype.cl create mode 100644 flang/test/Semantics/omp-ordered-simd.f90 create mode 100644 flang/unittests/RuntimeGTest/CrashHandlerFixture.cpp create mode 100644 flang/unittests/RuntimeGTest/CrashHandlerFixture.h create mode 100644 flang/unittests/RuntimeGTest/RuntimeCrashTest.cpp create mode 100644 libc/src/time/gmtime.cpp create mode 100644 libc/src/time/gmtime.h create mode 100644 libc/src/time/time_utils.cpp create mode 100644 libc/test/src/time/gmtime_test.cpp delete mode 100644 libcxx/cmake/caches/Armv7.cmake create mode 100644 libcxx/cmake/caches/Armv7Arm.cmake create mode 100644 libcxx/cmake/caches/Armv7Thumb-noexceptions.cmake delete mode 100644 libcxx/cmake/caches/Armv8.cmake create mode 100644 libcxx/cmake/caches/Armv8Arm.cmake create mode 100644 libcxx/cmake/caches/Armv8Thumb-noexceptions.cmake delete mode 100644 libcxx/utils/docker/README.txt delete mode 100644 libcxx/utils/docker/debian9/buildbot/Dockerfile delete mode 100644 libcxx/utils/docker/debian9/buildbot/buildbot-auth.json delete mode 100644 libcxx/utils/docker/debian9/buildbot/docker-compose.yml delete mode 100755 libcxx/utils/docker/debian9/buildbot/install-gcloud-agents.sh delete mode 100755 libcxx/utils/docker/debian9/buildbot/install-packages.sh delete mode 100755 libcxx/utils/docker/debian9/buildbot/run_buildbot.sh create mode 100644 lld/MachO/MapFile.cpp create mode 100644 lld/MachO/MapFile.h create mode 100644 lld/test/ELF/ppc64-tls-le-relax.s create mode 100644 lld/test/MachO/map-file.s create mode 100644 lld/test/MachO/mh-execute-header.s create mode 100644 lld/test/MachO/mh-header-link.s create mode 100644 lldb/test/API/functionalities/load_lazy/Makefile create mode 100644 lldb/test/API/functionalities/load_lazy/TestLoadUsingLazyBind.py copy lldb/test/API/functionalities/{load_unload => load_lazy}/categories (100%) copy lldb/test/API/{commands/expression/error-limit => functionalities/load_lazy}/ [...] create mode 100644 lldb/test/API/functionalities/load_lazy/t1.c create mode 100644 lldb/test/API/functionalities/load_lazy/t2_0.c copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy lldb/test/API/{commands/expression/options => tools/lldb-vscode/evaluate}/Mak [...] create mode 100644 lldb/test/API/tools/lldb-vscode/evaluate/TestVSCode_evaluate.py create mode 100644 lldb/test/API/tools/lldb-vscode/evaluate/foo.cpp create mode 100644 lldb/test/API/tools/lldb-vscode/evaluate/foo.h create mode 100644 lldb/test/API/tools/lldb-vscode/evaluate/main.cpp create mode 100644 lldb/test/Shell/Error/assert.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwarf5-debug_line-file-index.s copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 llvm/bindings/ocaml/debuginfo/CMakeLists.txt create mode 100644 llvm/bindings/ocaml/debuginfo/debuginfo_ocaml.c create mode 100644 llvm/bindings/ocaml/debuginfo/llvm_debuginfo.ml create mode 100644 llvm/bindings/ocaml/debuginfo/llvm_debuginfo.mli create mode 100644 llvm/bindings/ocaml/llvm/llvm_ocaml.h create mode 100644 llvm/cmake/modules/GetErrcMessages.cmake create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h delete mode 100644 llvm/lib/ExecutionEngine/JITLink/BasicGOTAndStubsBuilder.h create mode 100644 llvm/lib/ExecutionEngine/JITLink/DefineExternalSectionStartAndE [...] create mode 100644 llvm/lib/ExecutionEngine/JITLink/PerGraphGOTAndPLTStubsBuilder.h create mode 100644 llvm/lib/ExecutionEngine/JITLink/x86_64.cpp delete mode 100644 llvm/lib/Target/AMDGPU/SIInsertSkips.cpp create mode 100644 llvm/lib/Target/AMDGPU/SILateBranchLowering.cpp delete mode 100644 llvm/lib/Target/AMDGPU/SIRemoveShortExecBranches.cpp create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kMCCodeEmitter.h create mode 100644 llvm/lib/Target/X86/X86LowerAMXIntrinsics.cpp create mode 100644 llvm/test/Bitcode/intrinsics-with-unnamed-types.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/byval-call.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/fold-global-offsets-target [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/fold-global-offsets.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/lifetime-marker-no-dce.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-add-low.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-gv-with-offset.mir create mode 100644 llvm/test/CodeGen/AArch64/csinc-cmp-removal.mir create mode 100644 llvm/test/CodeGen/AArch64/cvt-fp-int-fp.ll create mode 100644 llvm/test/CodeGen/AArch64/frintn.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fmul-idempotency.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-mul-idempotency.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tail-call-amdgpu-gfx.ll create mode 100644 llvm/test/CodeGen/Hexagon/hvx-reuse-fi-base.ll create mode 100644 llvm/test/CodeGen/NVPTX/lower-byval-args.ll create mode 100644 llvm/test/CodeGen/PowerPC/out-of-range-dform.ll create mode 100644 llvm/test/CodeGen/RISCV/patchable-function-entry.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-gather.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-load-fp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-load-int.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-scatter.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-store-fp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-store-int.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/mscatter-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rv32-spill-zvlsseg.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rv64-spill-zvlsseg.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/tail-agnostic-impdef-copy.mir create mode 100644 llvm/test/CodeGen/RISCV/stack-slot-size.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-extending.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/simd-noopt.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/simd-prefetch-offset.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/simd-widening.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-low-intrinsics-no-amx-bitcast.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-low-intrinsics.ll create mode 100644 llvm/test/DebugInfo/Symbolize/ELF/riscv-empty-name-symbol.s create mode 100644 llvm/test/DebugInfo/X86/symbolize-debug-fission-single.test create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/ELF_x86-64_large_pic_relo [...] delete mode 100644 llvm/test/ExecutionEngine/JITLink/X86/ELF_x86-64_relocations.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/ELF_x86-64_small_pic_relo [...] create mode 100644 llvm/test/FileCheck/match-time-error-propagation/invalid-exclud [...] create mode 100644 llvm/test/FileCheck/match-time-error-propagation/invalid-expect [...] create mode 100644 llvm/test/FileCheck/match-time-error-propagation/matched-exclud [...] create mode 100644 llvm/test/FileCheck/match-time-error-propagation/matched-expect [...] create mode 100644 llvm/test/LTO/X86/inline-asm-lto-discard.ll create mode 100644 llvm/test/LTO/X86/inline-asm-lto-discard2.ll create mode 100644 llvm/test/Linker/intrinsics-with-unnamed-types.ll create mode 100644 llvm/test/MC/AMDGPU/cpol-err.s create mode 100644 llvm/test/MC/ELF/lto-discard.s create mode 100644 llvm/test/MachineVerifier/test_g_ubfx_sbfx.mir create mode 100644 llvm/test/TableGen/template-args.td create mode 100644 llvm/test/Transforms/ConstraintElimination/geps-inbounds-precon [...] create mode 100644 llvm/test/Transforms/ConstraintElimination/geps-pointers-to-arrays.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/geps-pointers-to-structs.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/geps-precondition-ov [...] delete mode 100644 llvm/test/Transforms/ConstraintElimination/geps.2d.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/trivial-guard.ll create mode 100644 llvm/test/Transforms/InstCombine/annotation-intrinsic.ll create mode 100644 llvm/test/Transforms/InstCombine/malloc_free_delete_nvptx.ll create mode 100644 llvm/test/Transforms/JumpThreading/pr43276.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-vector-reverse-mask4.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-vector-reverse.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/vector-reverse-mask4.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/vector-reverse.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/pr48340.ll create mode 100644 llvm/test/Transforms/LoopVectorize/irregular_type.ll create mode 100644 llvm/test/Transforms/LoopVectorize/vplan-dot-printing.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/trunc-insertion.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/crash_exceed_scheduling.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/slp-max-reg-size.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/norepeated-icp-3.prof create mode 100644 llvm/test/Transforms/SampleProfile/norepeated-icp-3.ll create mode 100644 llvm/test/Transforms/Util/strip-nonlinetable-debuginfo-heapallo [...] create mode 100644 llvm/test/Verifier/vscale_range.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/XCOFF/Inputs/basic32.o create mode 100644 llvm/test/tools/llvm-dwarfdump/XCOFF/Inputs/basic64.o create mode 100644 llvm/test/tools/llvm-dwarfdump/XCOFF/basic.test copy llvm/test/{Analysis/CostModel/PowerPC => tools/llvm-dwarfdump/XCOFF}/lit.loca [...] create mode 100644 llvm/test/tools/llvm-ml/parse_only.asm create mode 100644 llvm/test/tools/llvm-ml/parse_only_errors.asm delete mode 100644 llvm/test/tools/llvm-nm/just-symbol-name.test create mode 100644 llvm/test/tools/llvm-nm/just-symbols.test create mode 100755 llvm/test/tools/llvm-profgen/Inputs/unique-linkage-name-dwarf.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/unique-linkage-name-dwarf.p [...] create mode 100755 llvm/test/tools/llvm-profgen/Inputs/unique-linkage-name-probe.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/unique-linkage-name-probe.p [...] create mode 100644 llvm/test/tools/llvm-profgen/fname-canonicalization.test create mode 100644 llvm/utils/lit/lit/TestTimes.py delete mode 100644 llvm/utils/lit/tests/Inputs/early-tests/lit.cfg create mode 100644 llvm/utils/lit/tests/Inputs/reorder/.lit_test_times.txt rename llvm/utils/lit/tests/Inputs/{early-tests => reorder}/aaa.txt (100%) rename llvm/utils/lit/tests/Inputs/{early-tests => reorder}/bbb.txt (100%) create mode 100644 llvm/utils/lit/tests/Inputs/reorder/lit.cfg copy llvm/utils/lit/tests/Inputs/{early-tests/subdir/ccc.txt => reorder/new-test.t [...] rename llvm/utils/lit/tests/Inputs/{early-tests => reorder}/subdir/ccc.txt (100%) delete mode 100644 llvm/utils/lit/tests/early-tests.py create mode 100644 llvm/utils/lit/tests/reorder.py create mode 100644 mlir/docs/Dialects/Builtin.md create mode 100644 mlir/include/mlir/Dialect/AMX/AMX.td create mode 100644 mlir/include/mlir/Dialect/AMX/AMXDialect.h create mode 100644 mlir/include/mlir/Dialect/AMX/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/AMX/Transforms.h create mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/AMX/AMXToLLVMIRTranslation.h create mode 100644 mlir/lib/Bindings/Python/IRAffine.cpp create mode 100644 mlir/lib/Bindings/Python/IRAttributes.cpp create mode 100644 mlir/lib/Bindings/Python/IRCore.cpp create mode 100644 mlir/lib/Bindings/Python/IRModule.h delete mode 100644 mlir/lib/Bindings/Python/IRModules.cpp delete mode 100644 mlir/lib/Bindings/Python/IRModules.h create mode 100644 mlir/lib/Bindings/Python/IRTypes.cpp create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/emitter.py delete mode 100644 mlir/lib/Conversion/GPUCommon/ConvertKernelFuncToBlob.cpp delete mode 100644 mlir/lib/Conversion/GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp create mode 100644 mlir/lib/Conversion/GPUCommon/GPUToLLVMConversion.cpp copy mlir/{include/mlir/Dialect/SPIRV => lib/Dialect/AMX}/CMakeLists.txt (100%) create mode 100644 mlir/lib/Dialect/AMX/IR/AMXDialect.cpp create mode 100644 mlir/lib/Dialect/AMX/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/AMX/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/AMX/Transforms/LegalizeForLLVMExport.cpp create mode 100644 mlir/lib/Dialect/GPU/Transforms/SerializeToHsaco.cpp create mode 100644 mlir/lib/ExecutionEngine/RocmRuntimeWrappers.cpp create mode 100644 mlir/lib/Target/LLVMIR/Dialect/AMX/AMXToLLVMIRTranslation.cpp create mode 100644 mlir/lib/Target/LLVMIR/Dialect/AMX/CMakeLists.txt create mode 100644 mlir/test/Bindings/Python/dialects/linalg/opdsl/emit_structured [...] create mode 100644 mlir/test/Dialect/AMX/invalid.mlir create mode 100644 mlir/test/Dialect/AMX/legalize-for-llvm.mlir create mode 100644 mlir/test/Dialect/AMX/roundtrip.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/AMX/lit.local.cfg create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/AMX/test-mulf.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/AMX/test-muli-ext.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/AMX/test-muli.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/AMX/test-tilezero-block.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/AMX/test-tilezero.mlir create mode 100644 mlir/test/Integration/GPU/ROCM/gpu-to-hsaco.mlir rename mlir/test/{mlir-rocm-runner => Integration/GPU/ROCM}/lit.local.cfg (100%) create mode 100644 mlir/test/Integration/GPU/ROCM/two-modules.mlir create mode 100644 mlir/test/Integration/GPU/ROCM/vecadd.mlir create mode 100644 mlir/test/Integration/GPU/ROCM/vector-transferops.mlir create mode 100644 mlir/test/Target/LLVMIR/amx.mlir delete mode 100644 mlir/test/mlir-rocm-runner/gpu-to-hsaco.mlir delete mode 100644 mlir/test/mlir-rocm-runner/two-modules.mlir delete mode 100644 mlir/test/mlir-rocm-runner/vecadd.mlir delete mode 100644 mlir/test/mlir-rocm-runner/vector-transferops.mlir delete mode 100644 mlir/tools/mlir-rocm-runner/CMakeLists.txt delete mode 100644 mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp delete mode 100644 mlir/tools/mlir-rocm-runner/rocm-runtime-wrappers.cpp create mode 100644 mlir/unittests/Rewrite/CMakeLists.txt create mode 100644 mlir/unittests/Rewrite/PatternBenefit.cpp create mode 100644 openmp/runtime/test/ompt/misc/runtime_error.c create mode 100644 openmp/runtime/test/tasking/hidden_helper_task/capacity_mix_thr [...] create mode 100644 openmp/runtime/test/tasking/hidden_helper_task/capacity_nthreads.cpp