This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-next-allmodconfig in repository toolchain/ci/llvm-project.
from 6475ddb1d898 [M68k] Fix extract-section.py under Python 3 adds 9f015757de7c [M68k] Make M68k TargetMachine use getter function adds 84094fb4fd0b [M68k] Tidy up some bit shifting during code emission adds a28facba1ccd [llvm] [dwarf] Fix DWARFListTableHeader::getOffsetEntry of [...] adds f125f28afdb5 [InstSimplify] Add additional GEP transform tests & regenerate adds 166620a4f01f [ArgPromotion] Copy additional metadata for loads. adds 463863fffea5 [lldb] Move PlatformPOSIX::ConnectToWaitingProcesses to Re [...] adds 477e4b974653 [AST] Add generator for source location introspection adds 74506e6a050c [X86] Add -prefer-vector-width=256 tests for v16i8 smulo/umulo. adds 6b010c6f6e35 Ensure that cache variable is set when not building introspection adds 9249861437c0 Revert "Ensure that cache variable is set when not buildin [...] adds e312b4b6c74d Revert "[AST] Add generator for source location introspection" adds 91abaa1f8d97 [AST] Add generator for source location introspection adds 12dac66f6b33 Attempt to fix ARM buildbot adds fcdf7f622461 [RISCV] Give an explicit error if 'generic' CPU is passed [...] adds 370b9b4aea5f Revert "Attempt to fix ARM buildbot" adds 6e303a982d6c Revert "[AST] Add generator for source location introspection" adds b5d9a3c92358 [Canonicalizer] Process regions top-down instead of bottom [...] adds a81dff1e5839 [RISCV] Support inline asm for vector instructions. adds 91a6ad5ad887 [m_Constant] Check #operands/results before hasTrait() adds 633549f73eca debuginfo-tests: Fix check-gdb-mlir-support build after ML [...] adds beea06c10642 [NFC][Inliner] Debugging support to print funtion size aft [...] adds 0ddd5376058a [Test] Replace checks with auto-generated checks adds 581672be04d1 [mlir][AVX512] Add while loop-based sparse vector-vector d [...] adds 36f1c3db66f7 [NFCI][ValueTracking] getUnderlyingObject(): assert that n [...] adds 2a71f9576749 [MLIR] Allow compatible shapes in `Elementwise` operations adds f247d2ab9a42 Revert "[NFCI][ValueTracking] getUnderlyingObject(): asser [...] adds b55f424ffcac [MLIR] Add canonicalization for `shape.broadcast` adds ad40453fc425 [AArch64][compiler-rt] Strip PAC from the link register. adds 40d8e4d3f992 Revert "[Canonicalizer] Process regions top-down instead o [...] adds 6878be5dc3ec [X86][SSE] Attempt to merge single-op hops for slow targets. adds 70ee8dc0b694 Fix MSVC "switch statement contains 'default' but no 'case [...] adds 03085156ec63 [mlir] fix cmake for generating data layout documentation adds a88371490dae [mlir] better formatting in interface docs adds e2310704d890 [MLIR] Create memref dialect and move dialect-specific ops [...] adds 5d48b45ce3bf [AMDGPU] Use depth first iterator instead of recursive DFS. NFCI. adds 0c5b789c7342 [RISCV] Support fixed-length vectors in the calling convention adds aa440ba24dc2 [NFCI][ValueTracking] getUnderlyingObject(): gracefully ha [...] adds 19740652c4c4 [AST] Add generator for source location introspection adds a00347b56e36 [Sanitizer][RISCV][AArch64][Android] Adjust allocator tests adds 0df28acffb56 [LLDB] Skip TestExitDuringExpression on arm/linux buildbot adds 61d314024dc4 [dexter] Check path != None before calling os.path.exists adds 9ba577eca2e3 [X86][SSE] canonicalizeShuffleWithBinOps - handle target s [...] adds 5fb43477dcac Revert "[NFCI][ValueTracking] getUnderlyingObject(): grace [...] adds 75a184dacfa1 Revert rG9ba577eca2e339726bfaad4e615c6324a705b292 "[X86][S [...] adds d09ae9328f67 [AArch64][SVE] Add unpredicated ld1/st1 patterns for reg+r [...] adds 0fb4a201c098 [mlir] fix shared-lib build fallout of e2310704d890ad252ae [...] adds 07232f4507e8 [X86][SSE] canonicalizeShuffleWithBinOps - add X86ISD::PSH [...] adds 13877db2fa85 [AMDGPU] Fix shortfalls in WQM marking adds c0cd5274ccdb [ast-dump-tool] fix regression if --empty-implementation b [...] adds 3cec93b405f2 [SLP][Test] Precommit test for PR40522 adds a149812d0edf Revert "[Sanitizer][RISCV][AArch64][Android] Adjust alloca [...] adds 6badd3c52dc8 [ASTMatchers] Fix documentation for hasAnyBody matcher adds ff9120636e9c [ASTMatchers][Dynamic] Add missing matchers from Registry adds e82a30bdce69 [mlir] enable Python bindings for the MemRef dialect adds 62705ee01257 [SystemZ][z/OS] Define _LIBCPP_ELAST adds c05990a0ccb0 [PATCH] fix location of test case adds 7aa6f3aa0c86 [mlir] fix integration tests post e2310704d890ad252aeb1ca2 [...] adds e582c073d19b [NFC][PowerPC] Add additional load/store test cases adds 23cc8ebf59c6 [clang][lex] Speculative fix for buffer overrun on raw str [...] adds 74c270f33eb1 [ASTMatchers] Don't forward matchers in MapAnyOf adds 0333dde923c4 [clang-tidy] Fix readability-identifer-naming duplicating [...] adds da55af7f1d34 [clang-tidy] Enable modernize-concat-nested-namespaces als [...] adds 0b2aae42e5ea [AArch64] Zero extended extract_vector_elt pattern adds 6f37d18d8cb1 [asan] Fixed test failing on windows due to different prin [...] adds 814339454d9e [X86][SSE] canonicalizeShuffleWithBinOps - handle target s [...] adds 8e1c09ee5f80 [flang] Build intrinsic .mod files in include/flang adds 752f477d677b [scudo][standalone] Add shared library to makefile adds 13e49dcee48f [amdgpu] Implement lower function LDS pass adds fd9604c8150f [gn build] Port 13e49dcee48f adds 995a128f07b6 [libcxx] [docs] Update docs about how to build for Windows adds f60b35340fd7 Stop traping on sNaN in __builtin_isinf adds b136a74efc54 [RISCV][compiler-rt] Add support for save-restore adds 3c93852a78e4 [InstSimplify] add tests for ctlz of shifted constant; NFC adds 660728acd4f0 [InstSimplify] ctlz({signbit} >>u x) --> x adds 33b1f3f42cb9 [clang][patch] Solve PR49479, File scope fp pragma should [...] adds 80ca4fd15449 [NFC] Fix "unused parameter" error revealed in the Linux s [...] adds 4e67ae7b6b1c [dfsan] Add origin ABI wrappers for thread/signal/fork adds 0aceb61665da [mlir] make memref.cast implement ViewLikeOpInterface adds 772155793bd0 [X86][SSE] isHorizontalBinOp - ensure we clear any unused [...] adds 3dc5b533e093 [RISCV] Improve legalization of i32 UADDO/USUBO on RV64. adds 39970764af39 [CMake] Require python 3.6 if enabling LLVM test targets adds a4312686683a [gn build] (semi-manually) port b136a74efc54 adds f5f3a59837f4 [libcxx] [test] Disable some allocation checks in class.pa [...] adds d07e5c23b400 [libcxx] [test] Fix the get_temp_file_name() function for mingw adds 156842937f51 [libomptarget][amdgcn] Drop use of inttypes.h, moving clos [...] adds b7df372cdcd8 [Polly] Refactoring astScheduleDimIsParallel to take the C [...] adds 0035decae7ab [CodeGen] Fix issues with scalable-vector INSERT/EXTRACT_S [...] adds edf634ebc267 [AssumeBundles] Add nonnull/align to op bundle if noundef exists adds b5e228fc00b1 [libcxx] [test] Fix the temp_directory_path test for windows adds da408d98d7ce [flang][docs] Fix the time for the new Flang driver call adds fcfd3fda7190 [OpenCL] Respect calling convention for builtin adds 9628cb1feef6 [NFC] Use higher level constructs to check for whitespace/ [...] adds 4aa510be78a7 Allow __ieee128 as an alias to __float128 on ppc adds b868a3edad9d [mlir] fix SPIR-V CPU and Vulkan runners after e2310704d89 [...] adds ab86edbc88fa [AArch64] Implement __rndr, __rndrrs intrinsics adds 3f170eb19790 [Polly][Optimizer] Apply user-directed unrolling. adds 018e96f71ff2 [RISCV] Add isel-patterns to optimize (a < 1) into blez (a <= 0) adds f675b3df4848 [libomptarget] Drop assert.h, use freestanding for amdgcn [...] adds 41759c3d92c5 [RISCV] Add RISCVISD::BR_CC similar to RISCVISD::SELECT_CC. adds 57a532b3acc2 [dfsan] Do not check dfsan_get_origin by check_custom_wrappers.sh adds 29d46760599b [lld-macho] Place LC_FUNCTION_STARTS data at the right position adds 5d44c92bf82b Change void getNoop(MCInst &NopInst) to MCInst getNop() adds 9cf5220c5c4a [dfsan] Updated check_custom_wrappers.sh to dedup function names adds a5d30421a62c [CSSPGO] Load context profile for external functions in Pr [...] adds 9c486eb34894 [Polly] Fix deprecation warning. NFC. adds bcb3f0f867b2 [libomptarget] Fix devicertl build adds af2796c76d2f [test] Add ability to get error messages from CMake for er [...] adds 3bffb1cd0ef6 [AMDGPU] Use single cache policy operand adds b1b07dd0711e [SLP] update stale test comments; NFC adds 68e4084bf68a Revert line accidentally included in af2796c76d2ff4b73165e [...] adds 9bcf0eff99a0 [clangd] Optionally add reflection for clangd-index-server adds 7da76aaaf41e [libomptarget] Build amdgpu plugin by default adds d0bc85f04a04 [libomptarget][nfc] Drop unused DEVICE macro adds 86f2a3d17878 [PowerPC] Add __PCREL__ when PC Relative is enabled. adds bb38d7ff05c2 [libomptarget][nfc][amdgcn] Use precise triple for devicer [...] adds c297709ee1a9 [AMDGPU] Fixed msan failure with uninitialized value adds efbaf4030b50 [gn build] kind of merge af2796c76d2f adds 9cfd301ec8b5 [SystemZ] Test for isinf and isfinite in testFPKind(). adds 01d648a69b5d [gn build] merge 9bcf0eff99 adds bb244ea2a8bf [AnnotationRemarks] Remove unneeded Function.h include (NFC). adds bc27a31801a3 [AMDGPU] Fix copyPhysReg to not produce unalined vgpr access adds 6811b961000f [flang] Runtime: implement INDEX intrinsic function adds 483a253ae9b8 NFC: Formatting changes. adds 50c7504a93fd [NVPTX] Avoid temp copy of byval kernel parameters. adds d1f1bff81bd9 [AIX][XCOFF] Fixed the test case which failed at aix OS be [...] adds 51504bc1d9a5 [DWARF] Check for AddrOffsetSectionBase to work with DWO Units. adds 7085f0457395 [OpenMP] Remove unused cpu_stackoffset member adds 34885bffdf43 [lldb-vscode] Handle request_evaluate's context attribute adds 566a2c18bf1f [flang] Create intrinsics modules directory adds 264ff539f38c [gn build] merge af2796c76d2f a bit more adds f5352dd9dab1 Emit inline implementation of __builtin__wmemchr on MSVCRT [...] adds bcf95cbb2ce4 [flang] Create intrinsics modules directory (contd.) adds ecf6466f01c5 [JITLink][MachO][x86-64] Introduce generic x86-64 support. adds 2ef6ee197868 [gn build] Port ecf6466f01c5 adds e23f3502d9a2 [libomptarget] Build amdgcn devicertl by default adds 9466f9b43416 [CMake] Clean up unnecessary dependency adds b5657d1fbf77 Fix 34885bffdf43920c0f011e17a65fd678100240dd adds 6ad7b97e20c2 [mlir][amx] Add Intel AMX dialect (architectural-specific [...] adds 9341bcbdc93a Skip path separators to make the test portable across Win/Linux adds 4f198b0c27b0 [X86] Pass to transform amx intrinsics to scalar operation. adds 6547dcb4f3ae [gn build] Port 4f198b0c27b0 adds 5bb2757e218d [OCaml][test] Fix Bindings/OCaml/executionengine.ml test adds f40a2c3befc8 [NVPTX] CUDA does provide malloc/free since compute capabi [...] adds 0a954a528b87 [OpenMP][FIX] Repair accidental replacement of _shfl_sync [...] adds dddd590fd0bc [CSSPGO][llvm-profgen] Fix getCanonicalFnName usage in llv [...] adds fc12a64ecc71 [OpenMP][AMDGPU] Skip backend and assemble phases for amdgcn adds c0f224e63019 [AArch64][ASAN] Disable fgets_fputs.cpp test. adds 9575c48b8959 [AArch64][GlobalISel] Fix crash on lowering <1 x half> types. adds 678241795c95 [RISCV] Don't emit #undef BUILTIN from RISCVVEmitter.cpp adds fd7eee64c570 scf::ForOp: Fold away iterator arguments with no use and f [...] adds 3c03635d5300 [SVE][LoopVectorize] Add support for scalable vectorizatio [...] adds 6e040a19dbb2 [NFC] Wisely nest dyn_cast in FunctionLoweringInfo adds 1d297f90649d [lit] Sort test start times based on prior test timing data adds 92d27b969ae1 [flang] Save AllocateObject and PointerObject analyzed expression adds 2995e161b05f [mlir]: Add canonicalization for dim of 1D alloc of size rank. adds 4a17ac0387f0 [test][NFC] Minor formatting and comment adjustments in Ge [...] adds 596db9934b91 [AMDGPU][MC] Disabled lds_direct for GFX90a adds 1310c686c25e [sanitizer][NFC] Don't inherit InternalMmapVector adds a92693dac459 [CodeCompletion] Don't track preferred types if code compl [...] adds 43d0b1c9c16c [clangd] Reject renames to non-identifier characters adds 953bb5e5c8f6 [test] Make sure the test program in GetErrcMessages.cmake [...] adds 3b99731c4e7b [clangd] Turn off implicit cancellation based on client ca [...] adds ca13f5595ae8 [clangd] Add `limit` extension on completion and workspace [...] adds 40fdb43d300c [SLP] improve readability in reduction logic; NFC adds 5ac3b37599d3 [TableGen/GlobalISel] Emit MI_predicate custom code for Pa [...] adds 128ce70eef99 [CodeCompletion] Avoid spurious signature help for init-list args adds 35368bbdbb6f [NFC] Replace loop by idiomatic llvm::find_if adds 2772c3a97522 [clangd] Introduce pullDiags endpoint adds 0fda5e844128 [llvm-exegesis testing] Workaround unreliable test adds b661788b77e5 [mlir] NFC - Expose GlobalCreator so it can be reused. adds b2e78a061c06 [NFC] Use SmallString instead of std::string for the AttrBuilder adds 524fe515091d [clangd] Add basic monitoring info request for remote inde [...] adds 534a1f4b05c2 [Test] Update auto-generated checks adds b044f76bc8d6 [Test] Add test with loops guarded by trivial conditions adds 49d0e115d5df [lit testing] Fix Windows reliability? adds a97732480012 [InstSimplify] Match PtrToInt more directly in a GEP trans [...] adds 43f2d269b383 [AMDGPU, NFC] Refactor FP/BP spill index code in emitProlo [...] adds 64687f2cc3f7 [X86][SSE] canonicalizeShuffleWithBinOps - add PERMILPS/PE [...] adds a6f9cb6adc59 [OpenMP] Add runtime interface for OpenMP 5.1 error directive adds f51427afb533 [Polly][Unroll] Fix unroll_double test. adds 9a5af541ee05 [clang-tidy] Remove readability-deleted-default adds 70aa319ee729 [gn build] Port 9a5af541ee05 adds 1cb15b10ea37 Correct Doxygen syntax for inline code adds a33ce06cf59a [RISCV] Improve i32 UADDSAT/USUBSAT on RV64. adds 14bd44edc6af [AArch64][SVEIntrinsicOpts] Factor out redundant SVE mul/f [...] adds 61ca706461c5 [lit testing] Mark reorder.py as unavailable on Windows adds 229eeb187d42 [RISCV] Look through copies when trying to find an implici [...] adds 5097143f0e71 [SCEV][NFC] Move check up the stack adds ff2dd8a21251 [AArch64][SVE] Fold vector ZExt/SExt into gather loads whe [...] adds ece6d8e72eaa [OCaml] Add missing TypeKinds, Opcode, and AtomicRMWBinOps adds b388bbd3f9d0 [mlir][amx] blocked tilezero integration test adds f12433f12715 [MemDepAnalysis] Remove redundant comment. adds d2eae990a1bd [LoopVectorize] add FP induction test with minimal FMF; NFC adds 440f6bdf34f4 [OpenCL][NFCI] Prefer CodeGenFunction::EmitRuntimeCall adds 64595f9b84fa [libcxx][type_traits] add tests for is_signed and is_unsigned adds 264f101ae6b4 Tweak spelling of system-windows UNSUPPORTED line adds 6513995be37b [InstSimplify] Restrict a GEP transform to avoid provenanc [...] adds 6ab892793185 [RISCV] Support clang -fpatchable-function-entry && GNU fu [...] adds b04c87e05376 Support !heapallocsite attachments in stripNonLineTableDeb [...] adds c3a18bb1e831 Support !heapallocsite attachments in StripDebugInfo(). adds 8fbedb6b908f [llvm-nm] Add --format=just-symbols and make --just-symbol [...] adds b85d3e27ad77 [mlir][amx] reformatted examples adds fe990ee81596 [Docs] Mention linking to reviews page when committing adds a80a33e8b553 [Utils] Support lit-like substitutions in update_cc_test_checks adds f586de8459ce [VPlan] Remove PredInst2Recipe, use VP operands instead. (NFC) adds 6972e39d47ec [gvn] CSE gc.relocates based on meaning, not spelling (try 2) adds 56349e8b6d85 Fix for memory leak reported by Valgrind adds b743bbc50586 Add ConstantDataVector::getRaw() to create a constant data [...] adds 0aa637b2037d [libc++] Improve src/filesystem's formatting of paths. adds d40b4911bd9a [regalloc] Ensure Query::collectInterferringVregs is calle [...] adds edf9565a8665 [MemCpyOpt] Add missing MemorySSAWrapperPass dependency macro adds 40bc309911f0 Revert "[regalloc] Ensure Query::collectInterferringVregs [...] adds 5cabf472cb3c [rs4gc] don't duplicate existing values which are provably [...] adds db36d882ed18 scudo: Allow TBI to be disabled on Linux with a macro. adds ef884e155da7 [rs4gc] don't force a conflict for a canonical broadcast adds cec9e7352beb [rs4gc] Simplify code by cloning existing instructions whe [...] adds 1bc8f5fbb4d4 [sanitizers] [windows] Use InternalMmapVector instead of s [...] adds 242762c9a331 [mlir][pdl] Restructure how results are represented. adds 02c4c0d5b2ad [mlir][pdl] Remove CreateNativeOp in favor of a more gener [...] adds 1eb6994d6ab1 [mlir][PDL] Add support for variadic operands and results in PDL adds 3a833a0e0e52 [mlir][PDL] Add support for variadic operands and results [...] adds 85ab413b53ae [mlir][PDL] Add support for variadic operands and results [...] adds cfb978d85fe1 [compiler-rt] Use try_compile_only to check for __ARM_FP adds 340d558c7789 [M68k] Fixed incorrect `extract-section` command substitution adds 8ef111222a3d [M68k] Add more specific operand classes adds 302b80abf036 [InstCombine] Avoid Bitcast-GEP fusion for pointers direct [...] adds d5df500ab83b [AArch64] Parse "rng" feature flag in .arch directive adds b605cfb33698 [AsmParser][SystemZ][z/OS] Reland "Introduce HLASM Comment [...] adds f5e6182ce6cd [sanitizer][NFC] Remove InternalScopedString::size() adds 5d037458a318 [RISCV] Make empty name symbols SF_FormatSpecific so that [...] adds 7202f4750823 [SLP] separate min/max matching from its instruction-level [...] adds 5f58aae8f3df [Polly][CodeGen] Allow nesting of BandAttr mark without loop. adds cbd7eabea88e Revert "[ConstantFold] Handle vectors in ConstantFoldLoadT [...] adds 9adc90736339 [sanitizer][NFC] Fix compilation error on Windows adds c2f3b2f90ead [asan] disable MallocNanoZone for no fd test on darwin adds 46ade6d0ef8f [flang] Order Symbols by source provenance adds 9f5da80013dd Revert "[AsmParser][SystemZ][z/OS] Reland "Introduce HLASM [...] adds 74f6138bd98f [mlir] Add lowering from math::Log1p to LLVM adds 1f13963ec14a [mlir][pdl] Cast the OperationPosition to Position to fix [...] adds 425e11eea1de [mlir][AttrTypeDefGen] Add support for custom parameter co [...] adds caa7038a8932 [mlir][IR] Move the remaining builtin attributes to ODS. adds eaae52c1fd45 This introduces gmtime to LLVM libc, based on C99/C2X/Sing [...] adds a00d44012820 [AST] Hide errors from the attempt to introspect nodes adds e60d57451e5f [mlir][Python] Fix test broken after D98474 adds 539bbbe7b516 [flang] Fix build error (unused data member warning) adds f5030f1a8e4a [AST] Suppress diagnostic output when generating code adds ec5ed66cee10 [dfsan] Add origin ABI wrappers adds 320b72e9cd77 [X86][AMX] Rename amx-bf16 intrinsic according to correct [...] adds 8ca16e977862 [flang] Replace Arithmetic Ops with their builtin conunterpart adds db1e845a9646 [lld-macho] Handle error cases properly for -exported_symb [...] adds a6074b092cd5 [BasicAA] Drop dependency on Loop Info. PR43276 adds 506df1bbfd16 [OCaml] DebugInfo support for OCaml bindings adds 70af2924a71c [Unswitch] Guard dbgs logging with LLVM_DEBUG adds a1705336329a [lld-macho][NFC] Drop unnecessary braces around simple if/ [...] adds f7be9db6220c [OCaml] Fix buildbot failure in OCaml tests adds 1d7960a601fc [Flang][OpenMP][OpenACC] Add function for mapping parser c [...] adds 5bd6b0a62b0e [MC] Delete unused MCOperand::{create,is,get}FPImm adds fd302e21b37e [NFC] [XCOFF] Update PowerPC readobj test case with expression adds 42d653d294a8 [libcxx] Simplify rounding of durations in win32 __libcpp_ [...] adds c86dacd1a448 [-Wcalled-once-parameter] Let escapes overwrite MaybeCalle [...] adds 3b8b5d1f22f2 [sanitizer_common][test] Handle missing REG_STARTEND in Po [...] adds 0cb7e7ca0c86 Make iteration over the DeclContext::lookup_result safe. adds dd90c36d601e [SLP][Test] Precommit test for D98423 adds b8bf94df2576 [TableGen] Fix excessive compile time issue in FixedLenDec [...] adds 6718ce40376d [libcxx] [docs] Fix formatting of inline verbatim snippets [...] adds 967b64beb4bf [AMDGPU] Split dot2-insts feature adds 70251759a298 [RISCV] Optimize "dominant element" BUILD_VECTORs adds 4b513b2458d9 [lldb] Correct typo in memory read error adds 9abe50047330 [SLP] Fix the trunc instruction insertion problem adds 3c25c40d51e8 [LV] Account for the cost of predication of scalarized load/store adds 8e3075c2b07e [MLIR] Fix lowering of Affine IfOp in the presence of yiel [...] adds 3b635253ddd0 [AMDGPU] Regenerate wave32.ll test checks adds dbf8f2b089e8 Revert "[libomptarget] Build amdgcn devicertl by default" adds cf0da91ba5e1 [AArch64][SVE/NEON] Add support for FROUNDEVEN for both NE [...] adds 2b20df2d798a [lit] Harmonize test timing data between Unix and Windows adds 4a68740547b8 Revert rG3b635253ddd0106c88051cff3540d8eb90bee22f "[AMDGPU [...] adds ea51e7d4f878 Added documentation for SSA like property in Bufferization. adds ecfa87453113 Update diagnostic groups for pre-compat warnings adds 5837fdc4ccc4 [mlir][llvm] Pass struct results as parameter in c wrapper adds 0a74a7161baf [mlir] scf::ForOp: Drop iter arguments (and corresponding [...] adds b90e7bf25dc3 NFC: Use a simple macro to test AST node introspection adds cca3167de0b6 [NFC][OCaml] Fix documentation for verify_function and con [...] adds c165a99a1b88 [SYCL] Rework the SYCL driver options adds 01ac6d1587e8 Revert "[DebugInfo] Handle multiple variable location oper [...] adds 7bafe336a1d8 Fixing a test case that was missed in c165a99a1b8861af87e0 [...] adds 4a8c01a02b46 Move BaseOpWithOffsetSizesAndStrides to OpBase.td adds 2571a0936719 [OCaml] Handle nullptr in Llvm.global_initializer adds fee90542326b [mlir][ODS] Support specialized Attribute class for Enums adds d9ef6bc42643 [clang] Disable LTO and LLD on SystemZ for stage3 builds adds 021de7cf8026 [llvm-objcopy][NFC] Move ownership keeping code into resto [...] adds 05eeb6077a13 [RGT] RPCUtilsTest, replace un-executed EXPECT with unreachable adds cfc256ba9f6a [DAG] TargetLowering::isBinOp() - add ISD::SSUBSAT/USUBSAT adds f5963944d97d Add arm_neon.sdot operation adds 402f2cae7dca [ARM] Use lrdsb for more thumb1 loads. adds 6b025da443a4 [Sanitizer] Fix debug builds of sanitizer_stacktrace_test.cpp adds 4f024938e4c9 [LoopVectorize] Refine hasIrregularType predicate adds 96927bafa413 [lldb] Correct unsigned decimal argument check in memory write adds 1236dbc2fadf [ms] [llvm-ml] Allow the /Zs parameter as a synonym for -f [...] adds 9cf21da776b5 [lldb] [test] Fix TestGdbRemote_vContThreads.py logic adds 423cb321dfae [ELF] Special case --shuffle-sections=-1 to reverse input [...] adds fa9d8ace09b4 [CGSCC] Print CG node itself instead of its address adds 410f09af09b9 [OPENMP51]Initial support for the interop directive. adds 3bfddc25931d Reapply "[DebugInfo] Handle multiple variable location ope [...] adds 9705cafc0ffa [mlir][amx] regression test for tile-muli (all zero/sign-e [...] adds f2557cf7ed39 [mlir][cpu-runner] register all llvm ir dialects adds 696ddef569a8 [RISCV] Support masked load/store for fixed vectors. adds e2935dcfc4c4 [TTI] Add a Mask to getShuffleCost adds 9998b00c2ecd [RISCV] Update RVV shift intrinsic tests to use XLEN bit a [...] adds 7c7f4676cd42 [LICM] Fix a crash when sinking instructions w/token operands adds 76c8a016a1b5 [lldb] [test] Skip vCont tests on Windows adds a233d72f0e1a [lldb/Docs] Update docs with new buildbot URLs adds 92b39c6907f0 [RISCV] Use getTargetExtractSubreg and getTargetInsertSubr [...] adds 2426b1fa66f9 [Test] Fix undef var in attr-speculative-load-hardening.c adds 31764ea29503 [LCSSA] Extract a utility for deciding if a new use requir [...] adds 605a503f3506 [lld-link] emit an error when writing a PDB > 4 GiB adds 79522f2180a4 [X86][SSE] Add SSE2/SSE42 test coverage to urem combine tests adds bd79b565e367 [NFC][AArch64] Add codegen tests for various csinc-cmp sequences. adds a14263e8f89c [compiler-rt] -fsanitize=cfi is not supported on Darwin adds 2416f2436334 [M68k] Use fixed asm string for MxPseudo instructions adds eb6b455ba169 [M68k] Forward declare getMCInstrBeads in one place adds 6db3ab2903f4 [NewPM] Verify LoopAnalysisResults after a loop pass adds d70185ec4821 [mlir][IR] Support parsing hex float values in the Dialect [...] adds 35e0567d58c2 [ARM] Add VREV MVE shuffle costs adds 48ab9674b21b [ASTMatchers][NFC] Use move semantics when passing matcher [...] adds 991df7333d4a [Object][MachO] Handle end iterator in getSymbolType() adds d7fed7b8994e [AArch64][GlobalISel] Fall back if disabling neon/fp in th [...] adds 74b888baaddc [lld-macho][NFC] Minor refactor of Writer::run() adds 792bed6a4c37 Revert "[NewPM] Verify LoopAnalysisResults after a loop pass" adds c615927c8e38 [OPENMP51]Initial support for the use clause. adds a875721d8a2d PR49585: Emit the jump destination for a for loop 'continu [...] adds dd59c1324df6 [FileCheck] Fix numeric error propagation adds f87b4109b267 [FileCheck] Fix redundant diagnostics due to numeric errors adds e0dadf3de278 [sanitizer] Remove max_len parameter from InternalScopedString adds 3315bd0beb4c PR49619: Remove delayed call to noteFailed. adds d672d5219a72 Revert "[CodeGenModule] Set dso_local for Mach-O GlobalValue" adds f4bb076a4419 [mlir][tosa] Add tosa.slice to std.subtensor lowering adds ee7486059786 [mlir][Toy] Update the tutorial to use tablegen for dialec [...] adds 5a8d5a2859d9 [mlir][Toy] Tidy up the first half of Chapter 2. adds 1a4bc3aba360 [AMDGPU] Avoid unnecessary graph visits during WQM marking adds 28963d895b52 [GlobalISel] Don't DCE LIFETIME_START/LIFETIME_END markers. adds d33b016ada56 [XCOFF][llvm-dwarfdump] llvm-dwarfdump support for XCOFF adds 12824266c76c [NFC] make XCOFF dwarf dump test run only on PowerPC target. adds 849412270b80 [Hexagon] Add more patterns for HVX loads and stores adds 0ddf38c99ebb [Hexagon] Improve stack address base reuse for HVX spills adds 872ec3802c32 [NFC][sanitizer] Remove unneeded "explicit" adds b292dce2309e [ObjectYAML] Handle Hexagon V68 adds 674d276d1ba0 [sanitizer] Grow buffer in SharedPrintfCodeNoBuffer adds fca5d63aa8d4 [RISCV] Fix isel pattern of masked vmslt[u] adds 95c0125f2bc6 [Clang][RISCV] Add rvv vsetvl and vsetvlmax intrinsic functions. adds be947aded019 [RISCV][Clang] Add RVV vle/vse intrinsic functions. adds c75b2261a0aa [analyzer] Introduce common bug category "Unused code". adds 86ec3fd9d925 [JITLink] Improve out-of-range error messages. adds 0604e0bc683e [JITLink] Reformat an enum. adds ace56d41aca8 [WoA][MSVC] Use default linker setting in MSVC-compatible driver adds 6802fdf8871f [NFC] Minor cleanup to use default setting of getLastArg() adds 1ce70c15ed3b [MLIR] Canonicalize broadcast operations on single shapes adds 62948c4532d5 Revert "[NFC] Minor cleanup to use default setting of getL [...] adds 3d0aed79362d [CMake] Use compiler-rt location instead of resource direc [...] adds 90ecb862a003 [AArch64] Rewrite (add, csel) to cinc adds e64adc0b88c2 [X86] Fix compile time regression of D93594. adds c2b4600ec881 [RISCV] Support bitcasts of fixed-length mask vectors adds f1a7d5a7b0ec [-Wcalled-once-parameter] Harden analysis in terms of block use adds 0002d4bf3624 [X86][AMX][NFC] Give correct Passname for Tile Register Pr [...] adds 209a626ede41 [X86][NFC] Pre-commit test case for the fix of ldtilecfg i [...] adds 02834e1bd946 [mlir][ODS] Get rid of limitations in rewriters generator adds 4a7afc9a8843 [-Wcalled-once-parameter] Fix false positives for cleanup attr adds 0331399dc934 [RISCV] Support scalable-vector masked gather operations adds 251fe986afd3 [Test][DebugInfo] Check for backend object emission support. adds 3495031a39b7 [RISCV] Support scalable-vector masked scatter operations adds b1afa187c8ee [DAG] SelectionDAG::isSplatValue - add ISD::ABS handling adds f134a7158b1e [llvm-objcopy] remove split dwo file creation from execute [...] adds d9b5338cfbd4 [ARM] Regenerate select-imm.ll tests adds 388fbefb4f2a [AMDGPU] Regenerate atomic_optimizations_global_pointer.ll tests adds d8b8f544d9de [Reland] "Do not apply calling conventions to MSVC entry points" adds 8b8b9af8c913 [-Wcalled-once-parameter][NFC] Fix GCC compilation error adds c1fb23c1aadd [clang][ASTImporter] Fix import of VarDecl regarding threa [...] adds c8893f3b784c [LoopVectorize] relax FMF constraint for FP induction adds e5cd5b352ff4 [test] Fix variable definition in acle_sve_ld1.sh adds c5c4a88a8400 [OpenCL] Remove spurious atomic_fetch tablegen builtins adds b79044391eb2 [test] Fix incorrect use of string variable use adds b3a1500ea800 [SCEV][NFC] API for predicate evaluation adds 1067a13cc11f [NFC] Use evaluatePredicate in eliminateComparison adds 26ec76add5cf [NFC] One more use case for evaluatePredicate adds 8e11bede3a6a [compiler-rt] Produce the right arch suffix for arm libraries adds eb4c85e4501e [llvm-objcopy][NFC][Wasm] Do not use internal buffer while [...] adds b3ced9852c7e [SLP]Fix crash on extending scheduling region. adds 61f834cc0937 GlobalISel: Insert memcpy for outgoing byval arguments adds b9a03849836f GlobalISel: Preserve source value information for outgoing [...] adds 758efce346c8 [X86][SSE] Regenerate PR18054 test case adds de155f4af2b5 [MLIR][OpenMP] Pretty printer and parser for omp.wsloop adds 078b338ba67a [AMDGPU] Add some gfx1010 test coverage. NFC. adds e6ce0db37847 [MCA] Ensure that writes occur in-order adds eefda605fe17 [flang][driver] Add support for `-fget-symbols-sources` adds 68bb51acd572 [lldb] Fix TestAutoInstallMainExecutable.py adds ed8bff13dcaa [lld-macho] implement options -map adds 6333ee2184f1 [gn build] Port ed8bff13dcaa adds c539be1dcbcf [Hexagon] Add support for named registers cs0 and cs1 adds 283799157e50 [mlir][linalg] Add support for memref inputs/outputs for ` [...] adds 1ba5c550d418 [DAG] Improve folding (sext_in_reg (*_extend_vector_inreg [...] adds 1a6ab32f3365 [XCore] Remove XFAIL: xcore from passing test. adds 168b206cd8ef [flang] Unittests for runtime terminator adds 253f804debb3 [amdgpu] Update med3 combine to skip i64 adds 3f37c2823072 [AMDGPU] Remove unused template parameters of MUBUF_Real_A [...] adds ced725677869 [libsupport] Silence a bogus valgrind warning. adds c2f8e158f57c [OPENMP51]Support for the 'destroy' clause with interop variable. adds 4b1c8070bb8c [NFC][ArgumentPromotion] Clear FAM cached results of erase [...] adds 6dad34454d41 Test commit adds 92ccc6cb17a4 Reapply "[NPM][CGSCC] FunctionAnalysisManagerCGSCCProxy: d [...] adds 14756b70eeba [SampleFDO] Don't mix up the existing indirect call value [...] adds 961e4384f4e9 [AMDGPU] Support SCC on buffer atomics adds 626a31de1521 [libomptarget] Add register usage info to kernel metadata adds 580416d573b6 [libcxx] updates the feature-test macro generator 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 [...] adds d7c44a5c7870 [mlir][tosa] Fix tosa.mul to use tosa.apply_scale adds f24175fcb9ce Autogen some tests for ease of update adds 6b04ace4ad44 Fix obvious breakage of update_analysis_test_checks.py fro [...] adds c21f72e65a4d [HWASan] Fix brittle stack-oob.c test. adds cec244354bb1 Fix the order of directives and the target string adds f21704e080a0 [LLD][PowerPC] Fix bug in PC-Relative initial exec adds 6874726610cc [PatternMatching] Add convenience insert method to OwningR [...] adds e617cf9576c9 [NFC] Restore original SmallString size for X86TargetMachi [...] adds c34819afe3fe GlobalISel: Handle G_BUILD_VECTOR in isKnownToBeAPowerOfTwo adds 42ec7a6f085d [VPlan] Add CHECK-LABEL to test/Transforms/LoopVectorize/v [...] adds 45940dbc0c6c Tweak a test so it actually gets autogened adds 9fdfd8dd52f6 GlobalISel: Add utility function to constant fold FP ops adds 5ad2c225f353 Revert "Revert "[lld-macho] Implement -dependency_info (pa [...] adds 9670d2e4af4c Revert "Revert "Revert "[lld-macho] Implement -dependency_ [...] adds 933d146f38c6 Revert "[Driver] -m32: Add /usr/include/i386-linux-gnu for [...] adds 21b211a8f24f Revert "[Driver] Clean up Debian multiarch /usr/include/<t [...] adds 3e32e8c588e9 [test] Bring back the improved arm and $sysroot/usr/includ [...] adds fe5f66d925c3 [HWASan][NFC] Introduce constants for tag bits and masks. adds 664d0c052c31 [TargetTransformInfo] move branch probability query from T [...] adds c21016715f0e [SimplifyCFG] adjust test branchweights; NFC adds 282bf9eaf7b1 [HIP] Fix ROCm detection adds 424bf5d8918f [Driver] Bring back "Clean up Debian multiarch /usr/includ [...] adds 27ae17a6b014 [SimplifyCFG] use profile metadata to refine merging branc [...] adds b00209ed100c [SCEV] Use logical and/or matcher adds ca28e32359c6 [IR] Mark assume/annotation as InaccessibleMemOnly adds 8b35159ac720 [libc] Introduces gmtime_r to LLVM libc, based on C99/C2X/ [...] adds 7e18cd887cd4 [InstCombine] Whitelist non-refining folds in SimplifyWith [...] adds c3134d7c44f1 [clang] Replaced some manual pointer tagging with llvm::Po [...] adds b7aae9fab145 [ValueTracking] Regenerate test checks (NFC) adds 1e337b1dd903 [libc++] Revert "[SystemZ][z/OS] Missing wchar functions libc++" adds 683590a20300 [lldb] config.test_exec_root is set by lit.cfg.py adds eb26afbafe8b Re-land "[lldb] Make the API, Shell and Unit tests indepen [...] adds 4c402ae880cf [libcxx] [test] Don't leave test dirs behind in fs.op.curr [...] adds 247f8f6719bc [libcxx] [test] Remove a couple outdated XFAIL LIBCXX-WIND [...] adds 4f7fa06a666a [libcxx] [test] Add XFAIL LIBCXX-WINDOWS-FIXME in 124 test [...] adds bca0cf768b60 [sanitizer] Support dynamic premapped R/W range in primary [...] adds 95f7f7c21b47 Revert "[SimplifyCFG] use profile metadata to refine mergi [...] adds d37fe26a2bbf [NFC][IR] Type: add getWithNewType() method adds 046bb8ea7c86 [NFC][InstCombine] Autogenerate some checklines being affe [...] adds bde995c9c2a0 [NFC][SROA] Add some more tests for speculation around PHI's adds e97d92f0bb99 [flang] Disallow erroneous procedure declarations adds e5646e4570d3 [PDB] Add missing test for b552adf8b388a4 adds 5fab60377c1a Attempt to further improve the documentation for the [[cla [...] adds 3c67653ef4e3 [docs] Clarify which part of the "refers to" rule for life [...] adds 78a65cd945d0 [Passes] Add relative lookup table converter pass adds 695ec081a4a0 [libcxx] [test] Fix fs.op.proximate for windows adds 7ce9a3e9a91b [COFF] Only consider associated EH sections during ICF adds d39d52692496 [gn build] fix typo in 78a65cd945d adds 43aaf87173ac [libc++] Include <__config> first in all standard headers. adds 4c65dfc895d0 [AST] Add introspection support for Decls adds fc069f0165bf [doc] Fix typo in rel lookup table converter pass adds 549e190236f6 [PatternRewriter] Rename OwningRewritePatternList -> Rewri [...] adds 3c21166a94ea Revert "Revert "Revert "Revert "[lld-macho] Implement -dep [...] adds 4876ba5b2d6a Revert "Revert "Revert "Revert "Revert "[lld-macho] Implem [...] adds 5c2e50b5d241 Reland "[SimplifyCFG] Update FoldBranchToCommonDest to be [...] adds dc4e913be9c3 [PatternMatch] Big mechanical rename OwningRewritePatternL [...] adds 289ecccaddee Tidy up some docs. adds 66af90b46e1f [darwin][driver] Pass through -global-isel LLVM flags to ld. adds a0c776fc94d3 Add a mechanism for Dialects to customize printing/parsing [...] adds 79d7f618af5f Rename FrozenRewritePatternList -> FrozenRewritePatternSet; NFC. adds e3a6d70c6834 Revert "[Passes] Add relative lookup table converter pass" adds 0524a09cc7e1 [mlir] Tune error message for assertion. adds 6d6fe9ccc43d [mlir][OpAsmFormat] Add support for an "else" group on opt [...] adds bef2cb90625e [PowerPC] Add more missing overloads to altivec.h adds ab082b582dd0 [RISCV][NFC] Fix RVV intrinsic tests. adds b37d0a40a292 [deref] Split a test to show both global and pointwise semantics adds 3d6c7d6e8e44 [dsymutil] Fix spurious warnings for missing symbols with thinLTO adds 013449299c45 Minor format tweak to deref analysis printer adds 1ea07ee45347 Revert "[RISCV][NFC] Fix RVV intrinsic tests." adds 1e9c90921fb7 Revert "[sanitizer] Support dynamic premapped R/W range in [...] adds a28fee9cb2ed [tests] Expand tests for point-in-time dereferenceability adds 3775d811ff6d Improve module dumping for debugging. adds 69fae504bb9c [test] precommit another test for point-in-time deref semantics adds 728cd5dde7f1 [RISCV] Rename Zb* extension tests to use lower case 'Z' i [...] adds 64db6b8d3755 [AMDGPU] Only unbundle memory accesses in SIMemoryLegalizer adds d8e574c8e690 [PowerPC] Add more missing overloads to altivec.h adds b5e96e0ad601 [PowerPC] Add more missing overloads to altivec.h adds 8db4804da710 [RISCV] Remove unused SchedWrites WriteFConv32/WriteFConv6 [...] adds d7b0c1982389 [RISCV] Add scheduler classes to Zfh instructions. adds 10cc5bcd868c [PowerPC] Add more missing overloads to altivec.h adds 1e04706adbb1 [AMDGPU] Reserve ELF code adds 949abf7d6afb [llvm-readelf, propeller] Add fallthrough bit to basic blo [...] adds 091706269cea [lsan][lsan] Use --std=c++14 to fix Windows test adds 61fa35c3f7e8 [TableGen] Allow BitsInit to init integer in pseudo expansion adds 105dc0f9deb3 [NFC] Fix typo longre -> longer adds d0e5422eb8bf [GlobalISel][AMDGPU] Lower G_UMULO/G_SMULO adds cf0f2884a1d9 [TableGen] Tiny enhancement adds 9fec382601df [RS4GC] Fix hang on infinite loop adds 3c81822ec5d2 [SanitizerCoverage] Use External on Windows adds 960a7673683f Reland "[InstCombine] Add simplification of two logical and/ors" adds 3cde27bc563c [clang][ASTImporter] Import "CapturedVLAType" in FieldDecl. adds 962339a5eca2 [lit] Reliable progress indicator and ETA adds eaee4f269645 [lli] Make -jit-kind=orc the default JIT engine adds 080cb83e52c3 [X86][AVX] Narrow VPBROADCASTQ->VPBROADCASTD if we don't n [...] adds eccd7ae2fdb3 [lli] Fix ppc64le-clang-lnt-test bot: Keep test-call.ll a [...] adds f759d512c839 [VPlan] Include name when printing after 93a9d2de8f4f. adds ddae61dfef48 [mlir] Remove deprecated methods from mlir::OpState adds 54e4654f0465 [PowerPC] Add more missing overloads to altivec.h adds 5bfbd9d93821 [RISCV] Optimize all-constant mask BUILD_VECTORs adds 1c6521a0ddfa [OpenCL] Remove mixed signedness atomic_fetch_ from opencl-c.h adds 94470777af8b [CMAKE] Fix cross-compilation build adds 748ae5281d4f [IR][SVE] Add new llvm.experimental.stepvector intrinsic adds d78374b2d364 [MLIR] Add callback builder for `shape.assuming` op adds 2f782a796a2b [PowerPC] Add more missing overloads to altivec.h adds 581adb4f1a6e Temporarily revert "[lli] Make -jit-kind=orc the default J [...] adds a234d0319891 [NFC] Formatting changes adds d42f63beebc5 [AMDGPU] Use non-compressed exports in a test. NFC. adds f368b3a02988 [MLIR][Shape] Canonicalize duplicate operands in `shape.cs [...] adds d70251163f71 [LoopVectorize][NFC] Refactor code to use IRBuilder::Creat [...] adds 5f8acd4fd233 [MLIR] Canonicalize `shape.assuming` op to yield only inne [...] adds faf5f1cbbac0 [dexter] Fix DexLimitSteps when breakpoint can't be set at [...] adds f22b4c7122bc [ARM] Handle debug instrs in ARM Low Overhead Loop pass adds 4ed0a5506a21 [AnnotationRemarks] Add test for annotation remarks with d [...] adds 003fab9e8d9b [ARM] Additional Upper bound unrolling test. NFC adds 8f80c66bd298 [clang] Fix a crash when CTAD fails adds e43e8e913821 [AnnotationRemarks] Use subprogram location for summary remarks. adds 2f18e51d8b9e [lldb] Silence GCC warnings about format not being a strin [...] adds 5d929794a876 [llvm-opt] Bug fix within combining FP vectors adds 38cf50bc0484 [LangRef] Fix typos in the vector-type memory layout section adds 39e36fff3d09 [AArch64] Fix unused variable warning adds 0448ddd169ef [NFCI] cleanup CloneFunctionInto adds ab44ec1b22b7 [NFC] Minor refactor adds 520f70e94d9c [NFC] clang-format llvm/lib/Transforms/Utils/CloneFunction.cpp adds 3c8473ba534d [SLP] allow matching integer min/max intrinsics as reduction ops adds 274907c0a4d6 [ASTImporter] Split out Objective-C related unit tests adds 308d40fe66f2 [gn build] Port 274907c0a4d6 adds 0bc1959f51e9 [RISCV][NFC] Fix RVV intrinsic tests. adds 5949bd912536 [Orc] Allow OrcGenericABI variant of LazyCallThroughManager adds b24436ac96bd GlobalISel: Lower funnel shifts adds d709dcc09097 [openacc][openmp] Reduce number of generated file and pref [...] adds 241032a20527 [llvm-symbolizer][llvm-nm] Fix AArch64 and ARM mapping sym [...] adds e19884cd7462 Introduce a generic operator to apply complex operations t [...] adds 9544a32287ec A new option -print-on-crash that prints the IR as it was [...] adds 414686473544 [PowerPC][NFC] Use valid type for offset in altivec.h adds 64336d3421aa Revert "A new option -print-on-crash that prints the IR as [...] adds ed0558a09d52 [gn build] (manually) port d709dcc09097 adds 1bf8f9e22854 [SimplifyCFG] use profile metadata to refine merging branc [...] adds feff66a08231 [RISCV] Further optimize BUILD_VECTORs with repeated elements adds 0ef51db5a45d Revert "[Orc] Allow OrcGenericABI variant of LazyCallThrou [...] adds bc6b139392f6 [clang][parser] Don't prohibit attributes on objc @try/@throw adds 514bc01ca3b9 [SimplifyCFG] FoldBranchToCommonDest(): properly handle sa [...] adds f5bdc88e4d2b [MCA] Improved handling of negative read-advance cycles. adds 94ef248d7b76 Revert "[MLIR] Canonicalize `shape.assuming` op to yield o [...] adds af8056889ac9 [flang][cmake] Improve how CLANG_DIR is handled adds a866f72eb2b5 [NFC][SimplifyCFG] 'Fold branch to common dest': add test [...] adds b5822026dd72 [SimplifyCFG] 'Fold branch to common dest': don't overesti [...] adds 7fb6d9f9588f [LV] Add 'fast' flag to test to make sure it will be vectorized. adds 9d45daf4656e [PhaseOrdering] add AVX attribute to make test less fragile; NFC adds d9069dd9b576 [lli] Workaround missing architecture support in LazyCallT [...] adds fc7e3e7dd908 [AMDGPU] Set SchedRW on real instructions adds 839a46d88fc3 [RISCV] Use selectImm for RV32. NFC adds 538bda0b8092 [AMDGPU] Refactor DPPCombine adds 2f8e614df883 [flang][cmake] Fix variable reference (${var} instead of var) adds 7a804c09798a [libcxx] Consistently set CMAKE_STATIC_LIBRARY_PREFIX rega [...] adds cd4abc5242c0 [flang][driver] Add -fintrinsic-modules-path option adds 8298899e56cd [ASTMatchers][NFC] Use SmallVector when building variadic [...] adds a0f48d57a96d [NFC] Enable RVALUE_REFERENCE_THIS on MSVC 2019 adds fd142e6c1820 [AMDGPU] Simplify AMDGPUAnnotateUniformValues::visitBranch [...] adds 642b80013ca6 [sanitizer] Support dynamic premapped R/W range in primary [...] adds f46c41febb88 [SystemZ][z/OS] fix lit test related to alignment adds 3e0ad1154396 [lldb/Commands] Add command options for ScriptedProcess to [...] adds 1f6a57c1a0fa [lldb/Interpreter] Add ScriptInterpreter Wrapper for Scrip [...] adds f3176f5fede2 [lldb/bindings] Add Python ScriptedProcess base class to l [...] adds dd391e1ef762 [lldb/Plugins] Add ScriptedProcess Process Plugin adds 5fac87d1bcc4 [mlir] verify that operand/result_segment_sizes attributes [...] adds 2c6710a5e100 Teach DWARFExpression about DWARF 4+ Location Descriptions adds d0a71c6ee6f5 [runtimes] Add the libc project to the list of runtimes. adds 00a6d3dfa601 [libc++] Add missing test_macros.h include in tests using [...] adds 28f82bec7fa1 [libc++] [C++20] [P0482] Add missing tests and synopses fo [...] adds e150be612bf7 Document -fcrash-diagnostics-dir adds 22405685794a [MLIR][Linalg] Hoist padding across multiple levels of tiling adds c181724a9b9a [NFC][AMDGPU] Reserve AMD GPU ELF machine number 0x41 adds 1c9b83edaf93 [dsymutil] Only look for ThinLTO suffixes if we failed to [...] adds 20c68d9441cd [mlir] silence -Wunused-variable in release mode in Linalg [...] adds 2e033b36bf71 [libc++] NFC: nodebug => no-debug in the CI configurations adds fdf97bc73891 [test] Enable check-lsan on aarch64-*-linux adds a644920a02bf [libc++] Simpler Python script for generating a graph of l [...] adds 5f1de9cab1ce [C++20] [P1825] Fix bugs with implicit-move from variables [...] adds e702fd4f1be0 scudo: Preserve no-memtag attribute on cached secondary al [...] adds 6c93eb4477d8 [libc++] Remove old cache file that was left behind by accident adds f499b932bfc4 Revert "Revert "Revert "Revert "Revert "Revert "[lld-macho [...] adds f85002d22c6b [sanitizer] Implement MapDynamicShadowAndAliases. adds 72728e12806a [libcxxabi] Use cxx-headers target to consume libcxx headers adds 4c38c35c8d84 [ValueTracking] Teach canCreateUndefOrPoison that ctpop do [...] adds 75b6a47bd082 [AArch64][GlobalISel] Lower G_CTLZ_ZERO_UNDEF. adds 065a14a12d26 [Analysis]Add getPointersDiff function to improve compile time. adds e20911b5c036 [mlir][tosa] Add tosa.matmul and tosa.fully_connected lowering adds 1bc33eb6a32b [lld-macho][nfc] minor clean up, follow up to D98559 adds 2d72b675d5d5 [mlir][tosa] Add tosa.tile to linalg.generic lowering adds f1b47ad278b8 Revert "[Analysis]Add getPointersDiff function to improve [...] adds b1389f66834f [BasicAA] Add test for assume with operand bundles (NFC) adds 931b6066acc5 [BasicAA] Handle assumes with operand bundles adds 3e4faf08de5c [HWASan] Refactor in preparation for x86 aliasing mode. NFC adds c4f65ef78fd7 [test] Add --sysroot= to make gcc-toolchain.cpp stable adds 782c534117d1 [ODS] Implement a new 'hasCanonicalizeMethod' bit for cann [...] adds 76f3c2f3f34a [mlir][Pattern] Add better support for using interfaces/tr [...] adds 77b4230ed9be Revert "[lld-macho][nfc] minor clean up, follow up to D98559" adds 4157a079afbf [mlir][tosa] Add tosa.pad to linalg.pad operation adds 99203f2004d0 [Analysis]Add getPointersDiff function to improve compile time. adds ec00502b9f40 [NFC][LLDB] Removing extra semicolons to silence -Wc++98-c [...] adds a4fb88669cd9 [MSSA] Extending IsGuaranteedLoopInvariant to support an i [...] adds aa6e4cdd7300 [lld-macho] Fixed lld-version expectation in test so it wo [...] adds 53196387c201 Add register size info back to MCRegisterClass adds 39a8743603d7 [Sanitizer] Remove refactoring leftover [NFC] adds 2e2740b859cf [ValueTracking] Handle increasing mul recurrence in isKnow [...] adds 28e6420744f5 [mlir][tosa] Add tosa.argmax to linalg lowering adds 7bddf0058195 [AArch64][GlobalISel] Lower G_FSHL and G_FSHR. adds 45a7fe19116e [AArch64][GlobalISel] Add test for G_FSHR legalization. adds 48d9b2fd8ea3 [lld] Fix test to work with and without a vendor string adds 772e1dd1ddc0 [Coverage] Load records immediately adds 431e3138a1f3 [CGAtomic] Lift stronger requirements on cmpxch and suppor [...] adds 4cd109891cbc Improve const-correctness. NFC. adds 4259301aaf58 Support #__private_macro and #__public_macro in local subm [...] adds 467f39249dbb [OpenMP] Misc. changes that add or remove pointer/bound checks adds 279d74ffd198 [InstSimplify] Fix unused variable warning (NFC) adds 54a40606e80f [NFC] Clang-format includes adds 88c2d4c8eb0e [RISCV][Clang] Add RVV Vector Indexed Load intrinsic functions. adds aae84b8e3939 Revert "[Driver] Bring back "Clean up Debian multiarch /us [...] adds 6204ac4536a4 [X86] Bale out of X86FastISel::X86SelectCmp for vectors. adds 311d81ce971f [RegAlloc] Fix "ran out of regs" with uses in statepoint adds 85cbfe75afa7 [NFC] Fix comment describing what EdgeBundles is adds 4020932706f6 [PowerPC] Make altivec.h work with AIX which has no __int128 adds 3b83590cb25b [NFC] [Support] Fix unconsistent comment with codes for Ex [...] adds 8796451d6eee [Polly] Port DeadCodeElim to the NewPM. adds 0361e649759f [Driver] Gnu.cpp: remove unneeded getMultiarchTriple norma [...] adds 876435c487cf * Fix demangling of optional template-args for vendor exte [...] adds 503f1d845fcf [RISCV] Add HasStdExtD predicate to copysign from double a [...] adds a0793cb1f1a6 Update SafeMachO.h to #undefine more names adds 7c5222e4d1a3 [Driver] Bring back i586-linxu-gnu adds 9ac5620cb854 [WebAssembly] Rename WasmLimits::Initial to ::Minimum. NFC. adds f6cdb2c0a714 [clang][ASTImporter] Add import of DeducedTemplateSpeciali [...] adds d905c1035395 Add a mechanism for Dialects to provide a fallback for OpI [...] adds c9801db2eb4b [WebAssembly][MC] Record limit constraints for table sizes adds 608ee3593c7a [AArch64][ASAN] Re-enable fgets_fputs.cpp test. adds c1fa0ba1f057 [XCore][Test] XFAIL tests requiring 8-byte stack alignment. adds 3bc65a946ebe Handle a LC_NOTE main bin spec for user process corefiles adds c68a645acb83 [lldb] Add llgs_test decorator back to TestAutoInstallMain [...] adds b6c4b280a01f [libcxx] [test] Add return values after assert(false) in s [...] adds 8fde25b3c3db [NFC] Remove redundant `struct` prefix adds 4c1f74a76ce8 [LoopFlatten] Fix invalid assertion (PR49571) adds 4d9d7368759c [NFC] Improve debug message and test description in 4c1f74a adds 18a2f479bf47 [mlir][NFC] Replace `getMemorySpaceAsInt` with `getMemoryS [...] adds 760f4c2069d5 [NFC][PhaseOrdering] Add a testcase for additional LICM be [...] adds 1d8fc086ae26 [clang][lit] Allow test cases to use the compiler that are [...] adds f8a850ccf452 [Analyzer][NFC] Fix typos in comments adds 0e4f5f3ea6e1 [PowerPC] Change option to mrop-protect adds 292da93d59a3 [MCA] Disable RCU for InOrderIssueStage adds 3190cf201751 [clang][deps] NFC: Extract ModuleID struct adds 772e9f88dd78 [clang][deps] NFC: Document collector, rename members adds cd0c00c9fe39 [LV] Move exact FP math check out of Requirements. adds 952bc6c92e21 Revert "[lldb/Plugins] Add ScriptedProcess Process Plugin" adds dccf83acf955 [AMDGPU] SIOptimizeExecMaskingPreRA should check constant [...] adds 69b71d245f27 [X86][AVX] Cleanup gather_v8i32_v8i32 special test case adds c1ef642ad8b5 [X86] Remove unused 'OneUse' option from IsNOT helper. NFCI. adds 97a00b7b2083 [MCA] Fix for uninitialised member in constructor. NFC adds e9015bd59519 [X86][AVX] lowerShuffleAsBroadcast - MOVDDUP(SCALAR_TO_VEC [...] adds 7716e5535c6b [mlir] Fixes to hoist padding adds 1ad9c95a45c5 [gn build] port 1d8fc086ae26 adds 2f1b43908975 [LoopAnalysis][NFC]Remove redundant code. adds d1c8a151df83 [OpenCL] Added distinct file extension for C++ for OpenCL. adds 8140d0ec4a3e [OpenMP] Change OMPIRBuilder to append function attributes adds cfc36bf01794 [clang] Treat variable-length array of incomplete element [...] adds 804ff7f2933f [llvm-objdump] Implement --prefix-strip option adds 91f4c1113350 [PowerPC] Add mprivileged option adds 0620e6f4b76a [clang] [C++2b] [P1102] Accept lambdas without parameter list (). adds 338d16275571 [clang-tidy] Ignore all spaces in the list of checks adds 7920527796ea [X86][AVX] combineBitcastvxi1 - improve handling of vector [...] adds 1916b0e098ad [mlir] support data layout specs on ModuleOp adds f9cdc61d1131 [mlir] provide a version of data layout size hooks in bits adds 842d24350872 [mlir] forward data layout query to scoping op in absence [...] adds b3386a734e43 [mlir] introduce data layout entry for index type adds 301d9261b787 [AsmParser][SystemZ][z/OS] Re-introduce HLASM comment syntax adds 40653c8bb92c [Polly][DCE] clang-format DeadCodeElimination.h. NFC. adds ac2a1e959690 [SVE] Suppress vselect warning from incorrect interface call adds 82fa17aad106 [gn build] (manually) port 301d9261b787 adds 55d18b3cc236 [TTI] Return a TypeSize from getRegisterBitWidth. adds 92417ebbd103 [InstCombine] add tests for sub of umin; NFC adds 880822255e21 [mlir][linalg] Do not call region builder during vectorization. adds dc206be77b32 [ARM] Regenerate some test checks. NFC adds 643d87ebab78 [sanitizer] Fix Solaris build. adds 41454c30f6a3 Updated LLDB for the new Clang Language enumerator 'OpenCLCXX' adds eb4ad0e3e363 [flang] Save binding labels as strings adds f4ace6373747 AMDGPU: Add target id and code object v4 support adds fe36b834db8f [NFCI][SimplifyCFG] Fold branch to common dest: don't chec [...] adds 391b85bb0344 [sanitizer] Fix Solaris build. adds 7dd90da79f08 [UpdateTestChecks] Fix typo & copy/paste in comments adds 91516925ddab [dfsan] Add Origin ABI Wrappers adds a8708708cf8b [InstSimplify] add tests for min/max intrinsic analysis; NFC adds 14b2ec934ed8 [ARM] Enable UpperBound unrolling for all loops adds a6a1c3051dbd Fix false negative in -Wthread-safety-attributes adds 7d91d81c6b6a [polly] Fix build adds 64ab2b6825c5 [Support] Fix 'keeping' temporary files on Windows 7 adds a76d0207d5f9 Revert "[flang] Save binding labels as strings" adds 60e12a2279b6 [NFC][Loads] Add a testcase for TBAA aware FindAvailableLo [...] adds 7654bb6303d2 [OPENMP]Fix PR48571: critical/master in outlined contexts [...] adds 3b52c04e82fa Make FindAvailableLoadedValue TBAA aware adds 0bf833f670bd [SystemZ][z/OS] JSON file should be text files adds 8a168d2d7067 [LICM] Fix NumSunk statistic (NFC) adds feff05d135b3 [lit] Fix check-lit hanging on Windows due to a division b [...] adds 5fd001a5ffba [Passes] Add relative lookup table converter pass adds f6259efee708 [gn build] Port 5fd001a5ffba adds 4f2830313353 AMDGPU/LLD: Add target id and code object v4 support to linker adds c5d53efeff5c [test] Fix mix of variable use/def and regex match adds f24f09d256ae [RISCV] Add TTI support for cpop with Zbb adds 1818dc394f31 [AArch64][GlobalISel] Mark G_SBFX/G_UBFX as legal for s32 and s64 adds b09d44b6ae09 [lldb/Plugins] Add ScriptedProcess Process Plugin adds 13bb39aad347 [NFC][LLDB] Removing extra semicolons to silence -Wc++98-c [...] adds 512bae81cc52 [RISCV] Add basic cost modelling for fixed vector gather/scatter. adds c8faa8c2669c Make the stop-on-sharedlibrary-events setting work. adds a141c7d06b92 [AArch64][GlobalISel] Select G_SBFX and G_UBFX adds 4950695eba6d [dfsan] Add Origin ABI Wrappers adds eca7b31864ed Add missing -march to runline in llvm/test/MachineVerifier [...] adds 5d3249e9af90 [flang] Save binding labels as strings adds 3cb234698239 [AArch64] Support .arch_extension pan adds 5da55bfc18f6 [flang] Fix output buffering bug (positionability assumption) adds 63f73c3eb971 [HWASan] Use page aliasing on x86_64. adds 058455ffbec1 [FileCheck] Fix PR49531: invalid use of string var adds 5fbe1fdf1702 Revert "[Passes] Add relative lookup table converter pass" adds ac6572a5c89f [gn build] Port 5fbe1fdf1702 adds 8d1342f79db3 [LV] Remove redundant access to Legal::getReductionVars() (NFC). adds 3fd7d0d281a9 Disable the tests except on Darwin. adds 279ea930fa21 [clang] Add fixit for Wreorder-ctor adds 9d4557927999 [LV] Factor out phi type access to variable (NFC). adds a6aae5f7fcd1 [WebAssembly] Don't inline -emscripten-cxx-exceptions-allo [...] adds 80f6c99a78ac Verify that MDNodes belong to the same context as the Module. adds 26e0fb88a30a [TSan] Support initialize/finalize hooks in dynamic libraries adds 829c1b644390 [LoopInterchange] fix tightlyNested() in LoopInterchange legality adds 9e9f6eba84f0 [OPENMP]Fix PR49468: Declare target should allow empty seq [...] adds e122877f1098 Add a progress class that can track long running operation [...] adds e29bb074c62c [PowerPC] Exploit xxsplti32dx (constant materialization) f [...] adds e030ce3ec790 [Tooling] Handle compilation databases containing commands [...] adds c504c68facc9 [libc++] Add a CI configuration with static libc++/libc++abi adds fad34da7fdcd Revert "[lldb/Plugins] Add ScriptedProcess Process Plugin" adds bc888a0fd61a [MLIR, test] Fix variable def in Dialect/Linalg/tile-and-d [...] adds f6e0fc2ddd8e [mlir] Fix tile-and-distribute.mlir adds 6427c53940a3 [libc++] Use add_lit_testsuite to register the libc++ test suite adds a7efed5a20ed [SCEV] Improve handling of not expressions in isImpliedCond() adds d988ffc34fcb [lld-macho][nfc] Fixed test so it output to %t/ rather tha [...] adds 56e6eb797599 [AArch64][GlobalISel] Make G_UBFX/G_SBFX legalization chec [...] adds 2070fe7144fc [NFCI][SimplifyCFG] Don't form DTU updates if we aren't go [...] adds 39f3e9a9e07d [CMake][Fuchsia] Include llvm-lipo adds 675401e04c06 [libcxx] Avoid pulling in xlocinfo.h in public headers adds 5d6b4aa80d6d [mlir] Compare elements directly rather than creating pair first adds adf42dff421c [ValueTracking] peek through min/max to find isKnownToBeAP [...] adds 158026301b48 [libc++][AIX] Initial patch to unblock the libc++ build on AIX adds ddf93abf49f7 [mlir][linalg] NFC: Move makeTiledShapes into Utils.{h|cpp} adds e58597ee1c7d [mlir][linalg] Fuse producers with non-permutation indexing maps adds 23fd26608ca8 [mlir][affine] Deduplicate affine min/max op expressions adds f66120a3575a [mlir][affine] Add canonicalization to merge affine min/max ops adds 7f28d27cb614 [mlir][linalg] Allow controlling folding unit dim reshapes adds c241e1c2f553 [mlir][linalg] Support dropping unit dimensions for init tensors adds 19435d3863e5 [mlir][linalg] Fold fill -> tensor_reshape chain adds bfbfd83f147f [Driver] Linux.cpp: delete unneeded D.getVFS().exists checks adds 35dd6470de84 [Driver] Bring back "Clean up Debian multiarch /usr/includ [...] adds 09a84d304776 [libc++] Match declaration for non-member function std::sw [...] adds ef69aa961d12 [InlineCost] Enable the cost benefit analysis on FDO adds 217f0f735afe [Clang][Sema] Implement GCC -Wcast-function-type adds 6869e6c1e7f8 [InlineCost] Make cost-benefit decision explicit adds c8ef98e5de0e Revert "[HWASan] Use page aliasing on x86_64." adds 4054b8322fd8 [deref] Implement initial set of inference rules for deref [...] adds f9a135b65273 [dfsan] Test dfsan_flush with origins adds f5ba3eea6746 [mlir][tosa] Add tosa.bitwise_not lowering to constant and xor adds 7ad55a3df51a [Utils][NFC] Fix regex substitution for update test checks adds 9a82f42d12f8 Plumb TLI through isSafeToExecuteUnconditionally [NFC] adds dd388ba3e0b0 [llvm-cov] Check path emptyness in path-equivalence after [...] adds ef58ae86ba77 [RISCV] Fix mcount name adds 97d8972c9cd1 [flang][fir] Add the pre-code gen rewrite pass and codegen ops. adds cdd993fab362 [Driver] Use -dynamic-linker /lib/ld-musl-i386.so.1 for i? [...] adds af9f4612986f [dfsan] test flush on only x86 adds 927050af5326 [Polly] Fix -Wunused-function in -DLLVM_ENABLE_ASSERTIONS= [...] adds ff29fdfe4e13 [lldb] Format AppleObjCRuntimeV2 (NFC) adds c4fee95746ca [lldb/ObjC] Make the NonPointerIsaCache initialization lazy adds 0f99c6c56e73 [RISCV] Remove duplicate DebugLoc variables from cases in [...] adds 973ddb7d6e96 Define a `NoTerminator` traits that allows operations with [...] adds c8cf8bc7ec3f [RISCV] Add some 32-bit ctlz and cttz idiom tests to rv64z [...] adds ddb0bcbdff03 Add missing cases in RISCVMCExpr::getVariantKindName adds 0d2c4db637d4 [GlobalISel] Fix crash in RBS with a non-generic IMPLICIT_DEF. adds 20b4f484d16f [Driver] Add -fno-split-stack adds 3f143a10cc4f [libcxx] updates regular_invocable test to actually test r [...] adds 4f9c61ef7229 [lld] add context-sensitive PGO options for COFF. adds 32f6a15dfd52 [RISCV] Add more tests that can be improved by D99042. adds a88556733a4d [LLD] Fix probing a MSYS based 'tar' in a Windows Container adds b8b23aa80eef [libcxx] [test] Quote env variables that are set with a sh [...] adds 74ed5124bae1 Revert "[libcxxabi] Use cxx-headers target to consume libc [...] adds ffa455d4d451 [mlir] Translate global initializers after creating all LL [...] adds 70b6f16e07f7 [mlir] Support MemRefType with multiple AffineMaps in getS [...] adds 502f27e66fd9 Trivial change to fix builds adds d90b1230ea62 [lldb] Fix TestVSCode.test_progress_events on Linux due to vdso adds d9abcdd9f471 [clang-format] Fix ObjC method indent after f7f9f94b adds 9fde88c3e21c [X86][AVX] splitIntVSETCC - handle separate (canonicalized [...] adds 36e3c6c841eb [X86][AVX] Truncate vectors with PACKSS/PACKUS on AVX2 targets adds 321a71a77268 [RISCV] Optimize BUILD_VECTOR sequences that reveal hidden splats adds 1e56e8717f09 [RISCV] Pre-commit shuffle test cases for D99270 adds b92c8c22b924 [NewPM] Disable non-trivial loop-unswitch on targets with [...] adds 06411edb9fca [PowerPC][NFC] Provide legacy names for VSX loads and stores adds 99211352c1ac [RISCV] Optimize select-like vector shuffles adds c0515f0cead8 [X86][SSE] Rename pmulh tests to show they're from sign/ze [...] adds 5ab3bc0683c0 [X86][SSE] Add pmulh tests where the source ops are not ge [...] adds 8420a5332486 [Debugify] Expose original debug info preservation check a [...] adds 568c8741170f [SLP]Improve and simplify extendSchedulingRegion. adds ea61708c6d07 [SystemZ][z/OS] csv files should be text files adds 0becc4d721d0 fix readability-braces-around-statements Stmt type dependency adds c83cd8feef7e [NFC] Reordering parameters in getFile and getFileOrSTDIN adds 96a4167b4c7e [HWASan] Use page aliasing on x86_64. adds 1f4649969062 [SVE][LoopVectorize] Verify support for vectorizing loops [...] adds 06e2b737aa03 [libc++] [P1032] Misc constexpr bits in <iterator>, <strin [...] adds e21ab31f45a4 [libc++] Eliminate <compare>'s dependency on <array>. adds 7f2ae3d55f19 add print-change diff modes that do not use colour adds 8fbfc92a5cef Reuse `os` variable in AllocateTarget; NFC adds 02d7ef3181dd [clang-tidy] Fix mpi checks when running multiple TUs per [...] adds f7ef26ef0b29 [SLP] Fix crash in reduction for integer min/max adds f5349922c06f Fix: Reordering parameters in getFile and getFileOrSTDIN adds c40cea6f083a [RISCV] Teach targetShrinkDemandedConstant to preserve (an [...] adds d97189600e26 [ARM] Revert WhileLoopStartLR to DoLoopStart adds 0b20413ef671 Revert "[Canonicalizer] Process regions top-down instead o [...] adds 4c7ebf79e923 [flang][driver] Add options for -std=f2018 adds 7f2236cf581e [mlir][linalg] Add output tensor args folding for linalg.t [...] adds 0324b46cd873 [libc++] [C++2b] [P2162] Allow inheritance from std::variant. adds 015c39882ebc [Analyzer] Infer 0 value when the divisible is 0 (bug fix) adds 7f5abb637332 [clangd] Fix a use-after-free adds 27899112c698 [flang] fold LOGICAL intrinsic calls adds aa979084dffb [clang][Syntax] Optimize expandedTokens for token ranges. adds 61a55c8812e7 [flang] Fix error compiling std::min on macos adds 0135bc996d82 [clang] Always execute multi-stage install steps adds 33930a0787f6 [clang] Pass option directly to command. NFC adds fcdf142ed59c Remove unused function, fix warning (NFC) adds 7d1c503080d1 [JITLink][MachO/x86-64] Remove stale commented-out code. adds 53fd1ada76e0 [lld-macho] Fix typo in diagnostic message adds 4bcaafeb0e82 [lld-macho] Add more TimeTraceScopes adds 0113cf00b6f4 [lld-macho] Add support for --threads adds a5b7d38c579c [Hexagon] Limit virtual register reuse range in FI elimination adds fcf629d76a49 [flang][driver] Fix typos and inconsistent comments (nfc) adds e2f34cc330e2 [lld-macho][nfc] Removed unnecessary static_cast adds dc928e9c3748 [AMDGPU] Refactoring mfma intrinsic definitions. NFC. adds cc9477166a53 [CUDA][HIP] add __builtin_get_device_side_mangled_name adds 20ad206b6055 [NFC] Module::getInstructionCount() is const adds c6047101ad5f [Support][Windows] Make sure only executables are found by [...] adds d811c829af61 [flang] fix spurious runtime crash on TRIM('') adds ad8010e598d9 [PowerPC] auto-generate complete testchecks; NFC adds 93a636d9f638 [IR] Lift attribute handling for assume bundles into CallBase adds 1c55dcbca71d [NFCI][SimplifyCFG] Don't pay for a Small{Map,Set}Vector w [...] adds 1abaadb30d37 [clang][driver] Support HWASan in the Fuchsia toolchain adds a60ffee3f4ef Revert "[InlineCost] Enable the cost benefit analysis on FDO" adds c7a39c833af1 [Coroutine][Clang] Force emit lifetime intrinsics for Coroutines adds dee5787d3ee5 Reland [lld-macho][nfc] minor clean up, follow up to D98559 adds 622f8de4f251 PR49724: Fix deduction of null member pointers. adds f490a5969bd5 [OpenMP][InstrProfiling] Fix a missing instr profiling counter adds bba25a9cd827 [MCA] Support carry-over instructions for in-order processors adds 5797feaa55bc [RISCV] Reorder checks in RISCVTTIImpl::getGatherScatterOp [...] adds 8e0bb21931db [HWASan] Mention x86_64 aliasing mode in design doc. adds 414412d3dcbc [lldb/Commands] Fix spelling of target.move-to-nearest-cod [...] adds 4b5baa5b8244 Handle 128-bits IntegerLiterals in StmtPrinter adds 88d0f47b4f19 [test] Add test for hoisting to custom allocation function [...] adds 67e28173f140 Autogen test to account for tool output format change adds e7ebb87222e3 [deref] Handle byval/byref/sret/inalloc/preallocated argum [...] adds 4f5e92cc0562 Mark gc.relocate and gc.result as readnone (try 2) adds 3240910f0006 [DAE] Adjust param/arg attributes when changing parameter [...] adds ec294eb87be2 [mlir][linalg] Add an InitTensorOp python builder. adds 36eaeaf728d3 [llvm][hwasan] Add Fuchsia shadow mapping configuration adds bbb419151cc8 [lldb] Add IsFullyInitialized to DynamicLoader adds 3fd64cc7a361 [ValueTracking] Handle two PHIs in isKnownNonEqual() adds 886f9ff53155 BPF: add extern func to data sections if specified adds ed956554f96c [Triple][Driver] Add muslx32 environment and use /lib/ld-m [...] adds c3152536fda1 [LLDB] Skip TestVSCode_launch.test_progress_events arm/linux adds cf62b6d3b223 Add missing 'CHECK' prefix to basic block labels test. adds 040c60d9b69e Fix a miscompile introduced by 99203f2. adds 11bf268864af Add a target triple to fix test failure on targets that do [...] adds 23f657c165da [AArch64][GlobalISel] Emit bzero on Darwin adds 55533203d72e [GlobalISel] Add G_ROTR and G_ROTL opcodes for rotates. adds 9b3c0f9a544c [RISCV] Add Zbb+Zbt command lines to the signed saturing a [...] adds ed8d76ec6074 Explicitly enable the new pass manager in this test. adds 4f3ea27dacdc Stop this test from dropping a .s file in the current directory. adds 594e0ba96967 [mlir][python] Add docs for op class extension mechanism. adds 19e402d2b34e [JITLink][MachO] Use full <segment>,<section> names for Ma [...] adds 850fcedb272f [NFC][AMDGPU] Corrections to AMD GPU initial kernel launch [...] adds 5f59f407f59f [CSSPGO] Minor tweak for inline candidate priority tie breaker adds ec46e03daf54 [mlir][tosa] TOSA MLIR dialect update to v0.22, part 1 adds 3c775d93a1dd [InlineCost] Reject a zero entry count adds 9d375a40c3df Reapply [InlineCost] Enable the cost benefit analysis on FDO adds 9be8f8b34d9b [sanitizer] Simplify GetTls with dl_iterate_phdr adds 5a18c576c45c [RISCV] Don't call CheckAndMask from selectZExti32. adds 8f62a80328e3 [RISCV] Optimize (and (shl GPR:, uimm5:), 0xffffffff) to u [...] adds dc46783f7f61 [memprof][test] Make test_terse.cpp robust (sched_getcpu m [...] adds d92b4956d6db [AMDGPU] Inline FSHRPattern into its only use. NFC. adds 73cf85e527f6 [LLDB] Skip TestVSCode_disconnect.test_launch arm/linux adds 6a7bcc9c8df8 [Test] Add failing test for pr49730 adds bc5d4bcc2deb [Windows] Turn off text mode in TableGen and Rewriter to s [...] adds 15b76e6ca0a0 [mlir][ODS] Fix `VariadicRegion` code generation for `NoTe [...] adds 240aa96cf25d [LoopVectorize] Simplify scalar cost calculation in getIns [...] adds c39460cc4f7c Revert "[LoopVectorize] Simplify scalar cost calculation i [...] adds b06c669114e2 [NFC][OCaml] Simplify llvm_global_initializer using ptr_to_option adds 0b1dc49ca38a [NFC][OCaml] Resolve const and unsigned compilation warnings adds 6f77926f464b [OCaml] Fix a possible crash in llvm_struct_name adds b723aa2a5ab2 [InstCombine]Generalise regression tests for sve adds a81925664bbb [OpenCL][Docs] Update status of OpenCL 3.0 development adds a26312f9d4f2 Revert "[SLP] allow matching integer min/max intrinsics as [...] adds 6f91cf75d7f5 [SystemZ][z/OS] Ignore leading zero width bitfield alignme [...] adds 9049cf77e394 [RISCV] Add constraint for RVV indexed loads. adds 6e46f0b62830 [OpenCL] Fix AST check in address-space-templates test adds 3f6e7d1550bc [SLP] move test for min/max crashing; NFC adds bcc8d80192f1 [BasicAA] Add a few cases with overflows in index computations. adds 4d478121f3bf [SystemZ][z/OS] exclude nasty_macros.h from check-cxx adds 69d01e0e4001 [mlir][python] NFC - Fix stale path in doc adds 9d08f276d79b [AMDGPU] Use reductions instead of scans in the atomic optimizer adds 22e2d117d3b9 [lldb] Really fix dwarf5-debug_line-file-index.s adds 21589d07665c [lldb] XFAIL TestGdbRemote_vContThreads on macos adds 5c3aed98afda [lldb] Skip TestVSCode_launch.test_progress_events on linux adds 203b072dd23b [CMake][gRPC] Fix a typo in protobuf version variable name adds c244cd72172c [OCaml][DebugInfo] Add tests for debug info API adds 6fc29e30dca8 [BasicAA] Add a few more interesting modulo tests. adds a502ac383e03 [OCaml][Test] Do not use Option, expand using match adds c769ba9514c3 [X86][AVX] combineHorizOpWithShuffle - improve SHUFFLE(HOP [...] adds 2218bc69d1ff [OCaml][DebugInfo][Test] Disable debuginfo tests as they f [...] adds eac2c94bc226 [ValueTracking] Add more non-zero add/mul recurrence tests (NFC) adds 938d05b814c7 [ValueTracking] Handle non-zero add/mul recurrences more p [...] adds 41234329b423 [ValueTracking] Add tests for non-zero shl recurrences (NFC) adds caf92a8a92ab [ValueTracking] Handle non-zero shl recurrence adds 719755313365 [Orc][examples] Fix copy/paste issues in comments and incl [...] adds 571d5f92130b [Orc][examples] Factor out make_error from parseExampleMod [...] adds b0797e0c12f9 [SLP] use dyn_cast instead of isa + cast; NFC adds af0087c03aae [ConstraintElimination] Add additional pointercast tests. adds 04dbb63400c5 [lsan][test] Enable many_tls_keys_pthread.cpp and disable [...] adds db694c52b4aa [mlir] fix -Wsign-compare in memref unit tests adds 8bc2c662d9c0 [Utils] Add prefix parameter in update test checks to avoi [...] adds 5c85c37c87d6 [ValueTracking] Add tests for non equal shifts (NFC) adds 9666e89d5778 [ValueTracking] Handle shl in isKnownNonEqual() adds fd7df0cf3873 [ValueTracking] Handle shl pair in isKnownNonEqual() adds 706c1dc266d2 [OpenCL][Docs] Minor update about C++ for OpenCL in UsersManual. adds 4858e081d764 [ConstraintElimination] Only strip casts preserving the re [...] adds 86a2fa499879 Rename the 'concept' variable in SymbolInterfaces.td adds 1687f2bbe2e2 [libcxxabi] Use cxx-headers target to consume libcxx headers adds 077aa102534a [lldb] Support lazily named classes in the Objective-C classes adds 4622648a069a Revert "[ArgPromotion] Copy additional metadata for loads." adds 7e0cc45ced23 [SystemZ][z/OS] Save strings for CC_PRINT env vars adds d50fe9f0d6b9 [NFC][OCaml] Resolve a couple more compilation warnings adds c41f2f649282 [RISCV] Add scheduler classes for the Zba and Zbb extensions. adds 45cdceb40c56 [lld-macho] Support -no_function_starts adds 94e369400e53 [lld-macho] Fix parsing of --time-trace-{granularity,file} adds ae7aa9ed151d [lld-macho] Add time tracing for LTO adds 645764f3aae8 [lldb] Add consistency between reading the dynamic and sha [...] adds 62c41cfba15e Add a missing file header comment, NFC. adds 24baaad94539 [lldb] Remove UpdateISAToDescriptorMapFromMemory adds 7ce07c649438 [mlir] Remove unneeded ShapeFunctionLibraryTerminatorOp adds 16064e71e934 [OpenMP] Reset async stream properly upon failure adds 12ac0403b1d9 [CSSPGO][NFC] Fix a debug dump issue. adds 4d5ee71b5265 [RISCV] Merge FMulAdd and FMulSub scheduler classes to a s [...] adds df0f9e044773 [lldb] Stop using i386 for the watchOS simulator adds 5079bc8a2303 docs: Adding Google representative to the security group adds 38edd23b8cbf [lldb] Fix TestAppleSimulatorOSType for older watchOS SDKs adds 31e541e37587 [sanitizer] Temporarily switch ppc64 to the _dl_get_tls_st [...] adds fc3f0c9cc085 [IRCE] Use m_LogicalAnd adds d68ba1fe5032 [mlir] Register Linalg passes in C API and Python Bindings adds a283d7258360 [x86] prevent crashing while matching pmaddwd adds 05884d3b525a Make FoldBranchToCommonDest poison-safe by default adds 41146bfe82ae [X86][SSE] combineX86ShuffleChain - attempt to recognise ' [...] adds 5a5a8088cc8d [BasicAA] Retain shl nowrap flags in GetLinearExpression() adds ad9dad93ff12 [BasicAA] Bail out earlier for invalid shift amount adds 60f3e8fbe44f [BasicAA] Clarify entry values of GetLinearExpression() (NFC) adds b981bc30bf1a [BasicAA] Correct handle implicit sext in decomposition adds c7c542e8f306 [FileCheck] Fix -dump-input per-pattern diagnostic indexing adds 43279d1df90c [FileCheck] Try to fix buildbot failures caused by c7c542e8f306 adds 2a0d5da917f1 [X86][SSE] foldShuffleOfHorizOp - remove broadcast handling. adds bb88a5aeee68 [clang][cli] Round-trip cc1 arguments in assert builds adds ab158d35b5a0 [gn build] rewrap a comment to 80 cols adds e5f2898bc751 [MLIR][STD] Fold trunci (zexti). adds d3e7ee36f641 [sanitizer] Define MAP_NORESERVE to 0 and hide mremap for FreeBSD adds 3001d080c813 [CMake] Use write_basic_package_version_file for LLVM adds 2f9d68c3f12a [LV] Mark some methods as const (NFC). adds d2855eba814f [LV] Fix formatting from 2f9d68c3f12a. adds c61ae6e6d597 Deduplicate branches and adjust comment [NFC] adds 24dd2d2f9e27 [libcxx] rearranges all concept tests adds 9075864b7375 [BasicAA] Refactor linear expression decomposition adds 5692fc38e0d1 [RISCV] Add a pattern for (sext_inreg (mul (and X, 0xfffff [...] adds 19e45696f5a5 [Driver] Remove an unneeded multiarch library path which e [...] adds 87a9f42fc1cb [Driver] Remove an incorrect library path for multilib adds dced4649af3e [X86] Regenerate a bunch of tests to pick up @PLT adds dcaa0293c106 [test] Add UNSUPPORTED: system-windows to linux-ld.c adds 11f59c5457d5 [OCaml][Test] Fix and enable debuginfo.ml test adds bc82e9bf25ab [RISCV] Add vfabs.v pseudo instruction. adds 7f76c70d8578 [lldb] Fix capitalization in CMake status message adds 8e2f5f95b543 [Driver] Simplify mips multilib path and fix comments. NFC adds ea2225a10be9 [clang-tidy] Simplify readability checks to not need ignor [...] adds eb3d9f2eb619 [SelDag] Add isIntOrFPConstant helper function. adds 3df3f3df4539 [BasicAA] Handle gep with unknown sizes earlier (NFCI) adds 581b429f7d41 Update the documentation for recent changes to statement a [...] adds 8c6c3578971e [LV] Mark a few more cost-model members as const (NFC). adds c5243c63cda3 [clang-format] Fix aligning with linebreaks adds 4fefed65637e OpaquePtr: Turn inalloca into a type attribute adds 2f779e79d501 AArch64/GlobalISel: Remove IR section from test adds 258f055ed936 [Orc][examples] Add LLJITWithRemoteDebugging example adds 7b9df09e2050 [Orc][examples] Add missing dependency to OrcShared in LLJ [...] adds 821547cabb58 [RISCV][Clang] Update new overloading rules for RVV intrinsics. adds 20d5c42e0ef5 Revert "OpaquePtr: Turn inalloca into a type attribute" adds 4f349739ef69 [InstCombine] add tests for select of min/max intrinsics; NFC adds 01ae6e5ead64 [InstCombine] sink min/max intrinsics with common op after select adds fc9df309917e Reapply "OpaquePtr: Turn inalloca into a type attribute" adds 7b35932b519a [RISCV] Add test case for mulhsu. adds 3fb40ce167ff [X86] Don't define vpclmulqdq or vaes intrinsics in the he [...] adds 53c98d85a8a6 [Driver] Suppress libstdc++/libc++ path with -nostdinc adds 7b6f760fcd19 [ARM] MVE vector lane interleaving adds 1e9746d2291f [gn build] Port 7b6f760fcd19 adds 0248e2407166 [X86][update_llc_test_checks] Use a less greedy regular ex [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-tidy/GlobList.cpp | 4 +- .../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 +- .../modernize/ConcatNestedNamespacesCheck.cpp | 3 - .../clang-tidy/mpi/BufferDerefCheck.cpp | 22 +- .../clang-tidy/mpi/BufferDerefCheck.h | 4 + .../clang-tidy/mpi/TypeMismatchCheck.cpp | 22 +- .../clang-tidy/mpi/TypeMismatchCheck.h | 5 + .../readability/BracesAroundStatementsCheck.cpp | 75 +- .../readability/BracesAroundStatementsCheck.h | 3 + .../clang-tidy/readability/CMakeLists.txt | 1 - .../clang-tidy/readability/DeletedDefaultCheck.cpp | 68 - .../clang-tidy/readability/DeletedDefaultCheck.h | 35 - .../readability/ElseAfterReturnCheck.cpp | 3 +- .../clang-tidy/readability/ElseAfterReturnCheck.h | 3 + .../readability/IdentifierNamingCheck.cpp | 2 + .../InconsistentDeclarationParameterNameCheck.cpp | 3 +- .../InconsistentDeclarationParameterNameCheck.h | 3 + .../readability/MisleadingIndentationCheck.cpp | 6 +- .../readability/MisleadingIndentationCheck.h | 3 + .../clang-tidy/readability/NamedParameterCheck.cpp | 6 +- .../clang-tidy/readability/NamedParameterCheck.h | 3 + .../readability/NonConstParameterCheck.cpp | 14 +- .../readability/NonConstParameterCheck.h | 3 + .../readability/ReadabilityTidyModule.cpp | 3 - .../readability/RedundantControlFlowCheck.cpp | 8 +- .../readability/RedundantControlFlowCheck.h | 4 + .../readability/SimplifySubscriptExprCheck.cpp | 4 +- .../readability/SimplifySubscriptExprCheck.h | 3 + .../StaticAccessedThroughInstanceCheck.cpp | 3 +- .../StaticAccessedThroughInstanceCheck.h | 3 + .../readability/UniqueptrDeleteReleaseCheck.cpp | 19 +- .../readability/UniqueptrDeleteReleaseCheck.h | 3 + .../readability/UppercaseLiteralSuffixCheck.cpp | 5 +- .../readability/UppercaseLiteralSuffixCheck.h | 3 + clang-tools-extra/clang-tidy/utils/LexerUtils.cpp | 65 + clang-tools-extra/clang-tidy/utils/LexerUtils.h | 8 + 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/ConfigCompile.cpp | 17 +- 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 | 36 +- 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 - .../modernize-concat-nested-namespaces.h | 8 + .../clang-tidy/checkers/altera-unroll-loops.cpp | 516 + .../checkers/bugprone-terminating-continue.cpp | 17 + .../modernize-concat-nested-namespaces.cpp | 29 +- .../readability-braces-around-statements.cpp | 279 +- .../checkers/readability-deleted-default.cpp | 127 - .../checkers/readability-identifier-naming.cpp | 7 + .../Inputs/config-file/config-file-spaces | 9 + .../test/clang-tidy/infrastructure/config-file.cpp | 6 + clang/CMakeLists.txt | 29 +- clang/cmake/caches/3-stage-base.cmake | 28 +- clang/cmake/caches/Fuchsia-stage2.cmake | 1 + clang/docs/ClangCommandLineReference.rst | 11 +- clang/docs/DiagnosticsReference.rst | 7 + .../HardwareAssistedAddressSanitizerDesign.rst | 20 +- clang/docs/InternalsManual.rst | 53 +- clang/docs/LibASTMatchersReference.html | 37 +- clang/docs/OpenCLSupport.rst | 2 +- clang/docs/ReleaseNotes.rst | 7 + clang/docs/UsersManual.rst | 19 + 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 | 37 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 112 +- .../include/clang/ASTMatchers/ASTMatchersMacros.h | 20 +- .../clang/Analysis/Analyses/CalledOnceCheck.h | 17 +- clang/include/clang/Analysis/AnyCall.h | 10 +- .../include/clang/Analysis/RetainSummaryManager.h | 8 +- clang/include/clang/Basic/Attr.td | 18 +- clang/include/clang/Basic/AttrDocs.td | 60 +- clang/include/clang/Basic/Builtins.def | 3 + clang/include/clang/Basic/Builtins.h | 1 + clang/include/clang/Basic/BuiltinsAArch64.def | 4 + clang/include/clang/Basic/BuiltinsAMDGPU.def | 6 +- clang/include/clang/Basic/BuiltinsPPC.def | 2 + clang/include/clang/Basic/BuiltinsRISCV.def | 2 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 50 +- clang/include/clang/Basic/CodeGenOptions.def | 4 + clang/include/clang/Basic/CodeGenOptions.h | 4 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 4 + clang/include/clang/Basic/DiagnosticGroups.td | 25 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 13 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 29 + clang/include/clang/Basic/LangOptions.def | 3 +- clang/include/clang/Basic/LangStandard.h | 1 + clang/include/clang/Basic/Module.h | 2 +- clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/TargetInfo.h | 10 + clang/include/clang/Basic/riscv_vector.td | 196 +- clang/include/clang/Driver/Driver.h | 8 +- clang/include/clang/Driver/Options.td | 107 +- clang/include/clang/Driver/Types.def | 1 + clang/include/clang/Lex/MacroInfo.h | 2 +- clang/include/clang/Lex/ModuleMap.h | 3 + clang/include/clang/Lex/Preprocessor.h | 7 +- clang/include/clang/Parse/Parser.h | 15 +- clang/include/clang/Sema/AnalysisBasedWarnings.h | 8 +- clang/include/clang/Sema/Initialization.h | 26 +- clang/include/clang/Sema/ParsedAttr.h | 7 + clang/include/clang/Sema/Scope.h | 19 +- clang/include/clang/Sema/Sema.h | 69 +- clang/include/clang/Serialization/ASTBitCodes.h | 1 + clang/include/clang/Serialization/ASTWriter.h | 2 +- .../Core/BugReporter/BugReporterVisitors.h | 2 +- .../Core/BugReporter/CommonBugCategories.h | 1 + .../Core/PathSensitive/RangedConstraintManager.h | 315 +- .../DependencyScanning/DependencyScanningTool.h | 21 +- .../DependencyScanning/ModuleDepCollector.h | 61 +- clang/include/clang/Tooling/NodeIntrospection.h | 87 + clang/include/clang/Tooling/Syntax/Tokens.h | 8 + clang/lib/ARCMigrate/ObjCMT.cpp | 22 +- clang/lib/AST/ASTContext.cpp | 3 + clang/lib/AST/ASTImporter.cpp | 75 +- 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/RecordLayoutBuilder.cpp | 17 +- clang/lib/AST/StmtOpenMP.cpp | 15 + clang/lib/AST/StmtPrinter.cpp | 9 + clang/lib/AST/StmtProfile.cpp | 18 +- clang/lib/AST/Type.cpp | 5 +- clang/lib/AST/TypePrinter.cpp | 3 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 7 + clang/lib/ASTMatchers/Dynamic/Marshallers.h | 29 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 7 + clang/lib/Analysis/CalledOnceCheck.cpp | 192 +- clang/lib/Analysis/RetainSummaryManager.cpp | 4 +- clang/lib/Analysis/ThreadSafety.cpp | 12 +- clang/lib/Basic/Builtins.cpp | 3 +- clang/lib/Basic/IdentifierTable.cpp | 3 + clang/lib/Basic/Module.cpp | 13 +- clang/lib/Basic/TargetInfo.cpp | 1 + clang/lib/Basic/Targets.cpp | 8 +- clang/lib/Basic/Targets/AArch64.cpp | 6 + clang/lib/Basic/Targets/AArch64.h | 1 + clang/lib/Basic/Targets/AMDGPU.cpp | 3 + clang/lib/Basic/Targets/Hexagon.cpp | 2 +- clang/lib/Basic/Targets/OSTargets.h | 7 + clang/lib/Basic/Targets/PPC.cpp | 36 +- clang/lib/Basic/Targets/PPC.h | 3 +- clang/lib/Basic/Targets/RISCV.h | 1 + clang/lib/Basic/Targets/WebAssembly.cpp | 19 - clang/lib/Basic/Targets/WebAssembly.h | 1 - clang/lib/CodeGen/BackendUtil.cpp | 12 +- clang/lib/CodeGen/CGAtomic.cpp | 20 +- clang/lib/CodeGen/CGBuiltin.cpp | 279 +- clang/lib/CodeGen/CGCUDANV.cpp | 10 +- clang/lib/CodeGen/CGCall.cpp | 2 +- clang/lib/CodeGen/CGCoroutine.cpp | 2 + clang/lib/CodeGen/CGDebugInfo.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 36 +- clang/lib/CodeGen/CGStmt.cpp | 59 +- clang/lib/CodeGen/CodeGenFunction.cpp | 90 +- clang/lib/CodeGen/CodeGenFunction.h | 18 +- clang/lib/CodeGen/CodeGenModule.cpp | 25 +- clang/lib/CodeGen/TargetInfo.cpp | 12 + clang/lib/Driver/Compilation.cpp | 5 +- clang/lib/Driver/Driver.cpp | 41 +- clang/lib/Driver/ToolChain.cpp | 3 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 43 + clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 6 +- clang/lib/Driver/ToolChains/Clang.cpp | 22 +- clang/lib/Driver/ToolChains/Darwin.cpp | 12 + clang/lib/Driver/ToolChains/Flang.cpp | 4 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 4 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 31 +- clang/lib/Driver/ToolChains/Gnu.cpp | 193 +- 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 | 299 +- 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/Driver/ToolChains/WebAssembly.cpp | 30 + clang/lib/Driver/Types.cpp | 6 +- clang/lib/Format/UnwrappedLineParser.cpp | 1 - clang/lib/Format/WhitespaceManager.cpp | 59 +- clang/lib/Frontend/CompilerInstance.cpp | 9 +- clang/lib/Frontend/CompilerInvocation.cpp | 30 +- clang/lib/Frontend/FrontendActions.cpp | 56 +- clang/lib/Frontend/FrontendOptions.cpp | 1 + clang/lib/Frontend/InitPreprocessor.cpp | 2 +- clang/lib/Frontend/Rewrite/FrontendActions.cpp | 4 +- clang/lib/Headers/CMakeLists.txt | 2 - clang/lib/Headers/altivec.h | 356 +- clang/lib/Headers/amxintrin.h | 12 +- clang/lib/Headers/arm_acle.h | 12 + clang/lib/Headers/immintrin.h | 10 +- clang/lib/Headers/opencl-c.h | 33 - clang/lib/Headers/vaesintrin.h | 41 +- clang/lib/Headers/vpclmulqdqintrin.h | 2 + clang/lib/Headers/wasm_simd128.h | 72 +- clang/lib/Lex/Lexer.cpp | 8 +- clang/lib/Lex/LiteralSupport.cpp | 16 +- clang/lib/Lex/PPDirectives.cpp | 10 +- clang/lib/Lex/PPMacroExpansion.cpp | 3 +- clang/lib/Lex/Pragma.cpp | 51 + clang/lib/Lex/Preprocessor.cpp | 4 +- clang/lib/Parse/ParseDecl.cpp | 19 +- clang/lib/Parse/ParseDeclCXX.cpp | 25 +- clang/lib/Parse/ParseExpr.cpp | 17 +- clang/lib/Parse/ParseExprCXX.cpp | 313 +- clang/lib/Parse/ParseInit.cpp | 5 +- clang/lib/Parse/ParseObjc.cpp | 74 +- clang/lib/Parse/ParseOpenMP.cpp | 181 +- clang/lib/Parse/ParseStmt.cpp | 27 +- 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/SemaCast.cpp | 100 +- clang/lib/Sema/SemaChecking.cpp | 23 +- clang/lib/Sema/SemaCodeComplete.cpp | 27 +- clang/lib/Sema/SemaDecl.cpp | 34 + clang/lib/Sema/SemaDeclAttr.cpp | 68 +- clang/lib/Sema/SemaDeclCXX.cpp | 110 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 24 +- clang/lib/Sema/SemaInit.cpp | 10 +- clang/lib/Sema/SemaLookup.cpp | 33 +- clang/lib/Sema/SemaObjCProperty.cpp | 40 +- clang/lib/Sema/SemaOpenMP.cpp | 192 +- clang/lib/Sema/SemaStmt.cpp | 34 +- clang/lib/Sema/SemaStmtAttr.cpp | 74 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 12 +- 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 | 4 +- .../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 - .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 2 + clang/lib/Tooling/ArgumentsAdjusters.cpp | 5 +- clang/lib/Tooling/CMakeLists.txt | 108 + .../DependencyScanning/DependencyScanningTool.cpp | 10 +- .../DependencyScanning/ModuleDepCollector.cpp | 46 +- clang/lib/Tooling/DumpTool/APIData.h | 32 + clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.cpp | 173 + clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.h | 49 + clang/lib/Tooling/DumpTool/CMakeLists.txt | 16 + clang/lib/Tooling/DumpTool/ClangSrcLocDump.cpp | 154 + .../lib/Tooling/DumpTool/generate_cxx_src_locs.py | 213 + .../Tooling/InterpolatingCompilationDatabase.cpp | 6 + clang/lib/Tooling/JSONCompilationDatabase.cpp | 2 +- clang/lib/Tooling/NodeIntrospection.cpp | 61 + clang/lib/Tooling/Syntax/Tokens.cpp | 24 + clang/lib/Tooling/Tooling.cpp | 5 +- clang/test/AST/alignas_maybe_odr_cleanup.cpp | 4 +- clang/test/AST/ast-print-int128.cpp | 15 + .../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 + clang/test/Analysis/zero-operands.c | 53 + .../CXX/class/class.init/class.copy.elision/p3.cpp | 105 + .../dcl.dcl/dcl.attr/dcl.attr.fallthrough/p1.cpp | 2 +- .../CXX/expr/expr.prim/expr.prim.lambda/p4-1y.cpp | 5 +- clang/test/CodeCompletion/desig-init.cpp | 15 + clang/test/CodeGen/PR5060-align.c | 8 +- .../CodeGen/RISCV/rvv-intrinsics-generic/vadd.c | 2476 ----- .../CodeGen/RISCV/rvv-intrinsics-generic/vfadd.c | 516 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vadd.c | 2476 +++++ .../RISCV/rvv-intrinsics-overloaded/vfadd.c | 516 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vle.c | 859 ++ .../RISCV/rvv-intrinsics-overloaded/vloxei.c | 6125 +++++++++++ .../RISCV/rvv-intrinsics-overloaded/vluxei.c | 6123 +++++++++++ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vse.c | 1707 +++ clang/test/CodeGen/RISCV/rvv-intrinsics/vadd.c | 6 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfadd.c | 6 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vle.c | 1707 +++ clang/test/CodeGen/RISCV/rvv-intrinsics/vloxei.c | 6123 +++++++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vluxei.c | 6123 +++++++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vse.c | 1707 +++ 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/SystemZ/zos-alignment.c | 29 + clang/test/CodeGen/X86/amx_api.c | 6 +- clang/test/CodeGen/X86/strictfp_builtins.c | 38 +- clang/test/CodeGen/aarch64-neon-intrinsics.c | 2 +- clang/test/CodeGen/aarch64-neon-misc.c | 2 +- clang/test/CodeGen/aarch64-strictfp-builtins.c | 40 +- .../aarch64-sve-intrinsics/acle_sve_ld1sh.c | 2 +- clang/test/CodeGen/aarch64-v8.2a-fp16-intrinsics.c | 2 +- clang/test/CodeGen/aarch64-v8.2a-neon-intrinsics.c | 4 +- clang/test/CodeGen/arm-neon-directed-rounding.c | 6 +- .../CodeGen/arm-sve-vector-bits-vscale-range.c | 12 + clang/test/CodeGen/arm64-vrnd.c | 2 +- clang/test/CodeGen/arm_acle.c | 32 +- clang/test/CodeGen/atomic-ops.c | 25 + .../test/CodeGen/attr-speculative-load-hardening.c | 2 +- clang/test/CodeGen/attr-weak-import.c | 8 +- clang/test/CodeGen/builtin_float_strictfp.c | 15 +- clang/test/CodeGen/builtins-arm64.c | 26 + clang/test/CodeGen/builtins-ppc-p8vector.c | 24 + clang/test/CodeGen/builtins-ppc-quadword-noi128.c | 178 + clang/test/CodeGen/builtins-ppc-quadword.c | 18 + clang/test/CodeGen/builtins-ppc-vsx.c | 60 + clang/test/CodeGen/builtins-wasm.c | 164 +- clang/test/CodeGen/fp-floatcontrol-stack.cpp | 44 +- clang/test/CodeGen/hidden-visibility.c | 2 +- clang/test/CodeGen/mcount.c | 7 + clang/test/CodeGen/private-extern.c | 2 +- clang/test/CodeGen/strictfp_builtins.c | 119 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 14 +- .../CodeGen/unique-internal-linkage-names-dwarf.c | 27 + clang/test/CodeGen/wmemchr.c | 32 + clang/test/CodeGenCUDA/builtin-mangled-name.cu | 28 + .../CodeGenCXX/attr-likelihood-iteration-stmt.cpp | 241 +- .../attr-likelihood-switch-branch-weights.cpp | 300 +- clang/test/CodeGenCXX/attr-target-mv-inalloca.cpp | 8 +- 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/inalloca-overaligned.cpp | 8 +- clang/test/CodeGenCXX/inalloca-stmtexpr.cpp | 2 +- clang/test/CodeGenCXX/inalloca-vector.cpp | 8 +- clang/test/CodeGenCXX/inheriting-constructor.cpp | 8 +- clang/test/CodeGenCXX/linkage.cpp | 2 +- clang/test/CodeGenCXX/microsoft-abi-arg-order.cpp | 4 +- clang/test/CodeGenCXX/microsoft-abi-byval-sret.cpp | 16 +- .../test/CodeGenCXX/microsoft-abi-byval-thunks.cpp | 12 +- .../test/CodeGenCXX/microsoft-abi-byval-vararg.cpp | 12 +- .../test/CodeGenCXX/microsoft-abi-eh-cleanups.cpp | 2 +- .../CodeGenCXX/microsoft-abi-sret-and-byval.cpp | 20 +- .../CodeGenCXX/microsoft-abi-vmemptr-conflicts.cpp | 2 +- ...iple-nonvirtual-inheritance-this-adjustment.cpp | 2 +- clang/test/CodeGenCXX/ms-thunks-ehspec.cpp | 4 +- clang/test/CodeGenCXX/temporaries.cpp | 2 +- clang/test/CodeGenCXX/type_visibility.cpp | 32 +- clang/test/CodeGenCXX/vararg-non-pod-ms-compat.cpp | 2 +- clang/test/CodeGenCXX/visibility.cpp | 60 +- clang/test/CodeGenCoroutines/coro-alloc.cpp | 2 + .../CodeGenCoroutines/coro-await-resume-eh.cpp | 10 +- clang/test/CodeGenCoroutines/coro-await.cpp | 14 +- clang/test/CodeGenCoroutines/coro-dest-slot.cpp | 18 +- clang/test/CodeGenCoroutines/coro-params.cpp | 22 +- .../coro-symmetric-transfer-01.cpp | 17 +- .../CodeGenCoroutines/coro-unhandled-exception.cpp | 4 + clang/test/CodeGenObjC/attr-nomerge.m | 24 + clang/test/CodeGenObjCXX/arc-indirect.mm | 4 +- .../CodeGenObjCXX/microsoft-abi-arc-param-order.mm | 2 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 18 +- .../test/CodeGenOpenCL/arm-integer-dot-product.cl | 2 +- clang/test/CodeGenOpenCL/atomic-ops.cl | 9 + .../CodeGenOpenCL/builtins-amdgcn-dl-insts-err.cl | 12 +- clang/test/CodeGenOpenCL/builtins.cl | 2 +- clang/test/CodeGenOpenCL/sampler.cl | 12 +- clang/test/CodeGenOpenCL/size_t.cl | 8 +- .../CodeGenOpenCLCXX/address-space-deduction.cl | 43 - .../CodeGenOpenCLCXX/address-space-deduction.clcpp | 43 + .../CodeGenOpenCLCXX/address-space-deduction2.cl | 20 - .../address-space-deduction2.clcpp | 20 + .../test/CodeGenOpenCLCXX/addrspace-conversion.cl | 7 - .../CodeGenOpenCLCXX/addrspace-conversion.clcpp | 7 + .../CodeGenOpenCLCXX/addrspace-derived-base.cl | 82 - .../CodeGenOpenCLCXX/addrspace-derived-base.clcpp | 82 + .../test/CodeGenOpenCLCXX/addrspace-new-delete.cl | 16 - .../CodeGenOpenCLCXX/addrspace-new-delete.clcpp | 16 + clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl | 216 - .../test/CodeGenOpenCLCXX/addrspace-of-this.clcpp | 216 + clang/test/CodeGenOpenCLCXX/addrspace-operators.cl | 67 - .../CodeGenOpenCLCXX/addrspace-operators.clcpp | 67 + .../test/CodeGenOpenCLCXX/addrspace-references.cl | 33 - .../CodeGenOpenCLCXX/addrspace-references.clcpp | 33 + .../test/CodeGenOpenCLCXX/addrspace-with-class.cl | 59 - .../CodeGenOpenCLCXX/addrspace-with-class.clcpp | 59 + clang/test/CodeGenOpenCLCXX/addrspace_cast.cl | 7 - clang/test/CodeGenOpenCLCXX/addrspace_cast.clcpp | 7 + clang/test/CodeGenOpenCLCXX/atexit.cl | 11 - clang/test/CodeGenOpenCLCXX/atexit.clcpp | 11 + clang/test/CodeGenOpenCLCXX/constexpr.cl | 64 - clang/test/CodeGenOpenCLCXX/constexpr.clcpp | 64 + clang/test/CodeGenOpenCLCXX/global_init.cl | 11 - clang/test/CodeGenOpenCLCXX/global_init.clcpp | 11 + .../test/CodeGenOpenCLCXX/local_addrspace_init.cl | 20 - .../CodeGenOpenCLCXX/local_addrspace_init.clcpp | 20 + .../method-overload-address-space.cl | 35 - .../method-overload-address-space.clcpp | 35 + .../CodeGenOpenCLCXX/template-address-spaces.cl | 31 - .../CodeGenOpenCLCXX/template-address-spaces.clcpp | 31 + clang/test/CodeGenSYCL/convergent.cpp | 2 +- clang/test/CodeGenSYCL/filescope_asm.c | 2 +- .../x86_64-fuchsia/c++/hwasan+noexcept/libc++.so | 0 .../lib/x86_64-fuchsia/c++/hwasan/libc++.so | 0 .../c++/relative-vtables+hwasan+noexcept/libc++.so | 0 .../c++/relative-vtables+hwasan/libc++.so | 0 .../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/clang_f_opts.c | 2 +- clang/test/Driver/cross-linux.c | 2 - clang/test/Driver/cxx_for_opencl.clcpp | 18 + clang/test/Driver/darwin-ld-lto.c | 8 + clang/test/Driver/env.c | 1 - clang/test/Driver/fdirect-access-external-data.c | 4 - clang/test/Driver/fpatchable-function-entry.c | 2 + clang/test/Driver/fuchsia.cpp | 24 + clang/test/Driver/gcc-toolchain.cpp | 42 +- clang/test/Driver/gcc-version-debug.c | 7 - clang/test/Driver/immediate-options.c | 12 + clang/test/Driver/linux-cross.cpp | 77 + clang/test/Driver/linux-header-search.cpp | 225 +- clang/test/Driver/linux-ld.c | 349 +- clang/test/Driver/lit.local.cfg | 2 +- clang/test/Driver/mips-reduced-toolchain.cpp | 4 - clang/test/Driver/msvc-link.c | 8 +- clang/test/Driver/nostdincxx.cpp | 2 + clang/test/Driver/ppc-mprivileged-support-check.c | 26 + .../Driver/ppc-mrop-protection-support-check.c | 26 +- clang/test/Driver/print-multi-directory.c | 2 +- clang/test/Driver/rocm-detect.hip | 19 + clang/test/Driver/stdlibxx-isystem.cpp | 10 +- clang/test/Driver/verify-debug-info-preservation.c | 19 + clang/test/Driver/wasm-toolchain.c | 15 + clang/test/FixIt/fixit-c++11.cpp | 8 +- clang/test/FixIt/fixit-cxx-init-order.cpp | 22 + clang/test/Frontend/sycl-aux-triple.cpp | 2 +- clang/test/Frontend/sycl.cpp | 13 + clang/test/Index/symbol-visibility.c | 2 +- clang/test/Layout/itanium-union-bitfield.cpp | 12 +- .../test/Modules/Inputs/lsv-private-macro/mod.map | 7 + .../test/Modules/Inputs/lsv-private-macro/other.h | 7 + clang/test/Modules/Inputs/lsv-private-macro/self.h | 7 + clang/test/Modules/lsv-private-macro.cpp | 53 + clang/test/OpenMP/critical_codegen.cpp | 25 + clang/test/OpenMP/declare_target_ast_print.cpp | 4 + clang/test/OpenMP/interop_ast_print.cpp | 279 + clang/test/OpenMP/interop_messages.cpp | 129 + clang/test/OpenMP/linking.c | 4 +- clang/test/OpenMP/master_codegen.cpp | 35 + .../OpenMP/omp_with_loop_pragma_instr_profile.c | 22 + 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/cxx-concepts-requires-clause.cpp | 5 +- clang/test/Parser/cxx0x-lambda-expressions.cpp | 40 +- clang/test/Parser/cxx1z-constexpr-lambdas.cpp | 23 +- clang/test/Parser/cxx2a-init-statement.cpp | 8 + clang/test/Parser/cxx2a-template-lambdas.cpp | 1 + clang/test/Parser/cxx2b-lambdas.cpp | 34 + clang/test/Parser/static_assert.c | 2 +- clang/test/Parser/stmt-attributes.c | 2 +- clang/test/Preprocessor/aarch64-target-features.c | 6 + clang/test/Preprocessor/init-ppc64.c | 33 +- clang/test/Preprocessor/sycl-macro.cpp | 7 +- clang/test/Preprocessor/wasm-target-features.c | 10 - clang/test/Sema/128bitfloat.cpp | 7 + 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/Sema/warn-cast-function-type.c | 29 + clang/test/Sema/warn-cast-function-type.cpp | 47 + clang/test/SemaCUDA/builtin-mangled-name.cu | 24 + clang/test/SemaCXX/constructor-initializer.cpp | 15 +- .../test/SemaCXX/cxx0x-initializer-aggregates.cpp | 7 + .../cxx1z-class-template-argument-deduction.cpp | 12 + 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 +- .../SemaCXX/warn-reorder-ctor-initialization.cpp | 15 +- clang/test/SemaCXX/warn-thread-safety-parsing.cpp | 5 + 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 +- .../SemaOpenCLCXX/address-space-castoperators.cl | 17 - .../address-space-castoperators.clcpp | 17 + clang/test/SemaOpenCLCXX/address-space-cond.cl | 23 - clang/test/SemaOpenCLCXX/address-space-cond.clcpp | 23 + .../test/SemaOpenCLCXX/address-space-deduction.cl | 121 - .../SemaOpenCLCXX/address-space-deduction.clcpp | 121 + clang/test/SemaOpenCLCXX/address-space-lambda.cl | 69 - .../test/SemaOpenCLCXX/address-space-lambda.clcpp | 72 + .../address-space-of-this-class-scope.cl | 18 - .../address-space-of-this-class-scope.clcpp | 18 + clang/test/SemaOpenCLCXX/address-space-of-this.cl | 14 - .../test/SemaOpenCLCXX/address-space-of-this.clcpp | 14 + .../test/SemaOpenCLCXX/address-space-references.cl | 40 - .../SemaOpenCLCXX/address-space-references.clcpp | 40 + .../test/SemaOpenCLCXX/address-space-templates.cl | 62 - .../SemaOpenCLCXX/address-space-templates.clcpp | 62 + .../SemaOpenCLCXX/address_space_overloading.cl | 22 - .../SemaOpenCLCXX/address_space_overloading.clcpp | 22 + clang/test/SemaOpenCLCXX/addrspace-auto.cl | 35 - clang/test/SemaOpenCLCXX/addrspace-auto.clcpp | 35 + clang/test/SemaOpenCLCXX/addrspace_cast.cl | 39 - clang/test/SemaOpenCLCXX/addrspace_cast.clcpp | 39 + .../test/SemaOpenCLCXX/addrspace_cast_ast_dump.cl | 13 - .../SemaOpenCLCXX/addrspace_cast_ast_dump.clcpp | 13 + clang/test/SemaOpenCLCXX/invalid-kernel.cl | 17 - clang/test/SemaOpenCLCXX/invalid-kernel.clcpp | 17 + clang/test/SemaOpenCLCXX/members.cl | 25 - clang/test/SemaOpenCLCXX/members.clcpp | 25 + .../SemaOpenCLCXX/method-overload-address-space.cl | 20 - .../method-overload-address-space.clcpp | 20 + clang/test/SemaOpenCLCXX/newdelete.cl | 55 - clang/test/SemaOpenCLCXX/newdelete.clcpp | 55 + clang/test/SemaOpenCLCXX/references.cl | 46 - clang/test/SemaOpenCLCXX/references.clcpp | 46 + clang/test/SemaOpenCLCXX/restricted.cl | 45 - clang/test/SemaOpenCLCXX/restricted.clcpp | 45 + 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/SemaTemplate/deduction.cpp | 11 + clang/test/lit.cfg.py | 5 +- clang/test/lit.site.cfg.py.in | 2 + .../Inputs/exec-all-runlines.c | 3 +- .../Inputs/exec-all-runlines.c.expected | 3 +- .../Inputs/resolve-tmp-conflict.cpp | 8 + .../Inputs/resolve-tmp-conflict.cpp.expected | 25 + .../resolve-tmp-conflict.test | 8 + clang/tools/arcmt-test/arcmt-test.cpp | 8 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 77 +- clang/tools/driver/driver.cpp | 41 +- clang/tools/libclang/CIndex.cpp | 15 +- clang/tools/libclang/CXCursor.cpp | 3 + clang/tools/libclang/CXType.cpp | 2 +- clang/unittests/AST/ASTImporterObjCTest.cpp | 89 + clang/unittests/AST/ASTImporterTest.cpp | 116 +- clang/unittests/AST/CMakeLists.txt | 2 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 77 + clang/unittests/CMakeLists.txt | 1 + clang/unittests/Driver/ToolChainTest.cpp | 82 +- clang/unittests/Format/FormatTest.cpp | 96 + clang/unittests/Format/FormatTestObjC.cpp | 13 + .../unittests/Frontend/CompilerInvocationTest.cpp | 19 +- clang/unittests/Introspection/CMakeLists.txt | 22 + .../unittests/Introspection/IntrospectionTest.cpp | 147 + clang/unittests/StaticAnalyzer/RangeSetTest.cpp | 419 +- .../unittests/Tooling/CompilationDatabaseTest.cpp | 36 +- clang/unittests/Tooling/Syntax/TokensTest.cpp | 1 + clang/utils/TableGen/ClangAttrEmitter.cpp | 157 +- clang/utils/TableGen/MveEmitter.cpp | 13 +- clang/utils/TableGen/RISCVVEmitter.cpp | 261 +- clang/utils/TableGen/TableGen.cpp | 7 - clang/utils/TableGen/TableGenBackends.h | 1 - clang/www/cxx_status.html | 4 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 15 + compiler-rt/include/fuzzer/FuzzedDataProvider.h | 2 +- compiler-rt/include/sanitizer/tsan_interface.h | 11 +- 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/asan/asan_rtl.cpp | 5 +- compiler-rt/lib/asan/asan_thread.cpp | 2 +- compiler-rt/lib/builtins/CMakeLists.txt | 12 +- compiler-rt/lib/builtins/riscv/restore.S | 166 + compiler-rt/lib/builtins/riscv/save.S | 184 + compiler-rt/lib/dfsan/dfsan.cpp | 16 + compiler-rt/lib/dfsan/dfsan.h | 4 + compiler-rt/lib/dfsan/dfsan_custom.cpp | 1322 ++- compiler-rt/lib/dfsan/dfsan_thread.cpp | 16 +- compiler-rt/lib/dfsan/dfsan_thread.h | 4 +- compiler-rt/lib/dfsan/done_abilist.txt | 5 + .../lib/dfsan/scripts/check_custom_wrappers.sh | 6 +- compiler-rt/lib/hwasan/hwasan.cpp | 10 +- compiler-rt/lib/hwasan/hwasan.h | 32 +- compiler-rt/lib/hwasan/hwasan_allocator.cpp | 28 +- compiler-rt/lib/hwasan/hwasan_allocator.h | 19 +- compiler-rt/lib/hwasan/hwasan_checks.h | 5 +- compiler-rt/lib/hwasan/hwasan_dynamic_shadow.cpp | 16 +- compiler-rt/lib/hwasan/hwasan_flags.h | 2 + compiler-rt/lib/hwasan/hwasan_interceptors.cpp | 3 +- compiler-rt/lib/hwasan/hwasan_linux.cpp | 18 +- compiler-rt/lib/hwasan/hwasan_mapping.h | 2 + compiler-rt/lib/hwasan/hwasan_memintrinsics.cpp | 4 +- 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.cpp | 1 - compiler-rt/lib/lsan/lsan_common.cpp | 2 +- compiler-rt/lib/memprof/memprof_descriptions.cpp | 2 +- compiler-rt/lib/memprof/memprof_rtl.cpp | 3 - compiler-rt/lib/msan/msan.cpp | 1 - .../sanitizer_allocator_combined.h | 4 +- .../sanitizer_allocator_primary32.h | 3 +- .../sanitizer_allocator_primary64.h | 68 +- .../lib/sanitizer_common/sanitizer_common.cpp | 2 +- .../lib/sanitizer_common/sanitizer_common.h | 42 +- .../sanitizer_common/sanitizer_common_libcdep.cpp | 7 +- .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 1 - .../lib/sanitizer_common/sanitizer_libignore.cpp | 2 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 8 + compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 1 - .../sanitizer_common/sanitizer_linux_libcdep.cpp | 338 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 19 +- .../lib/sanitizer_common/sanitizer_malloc_mac.inc | 6 +- .../lib/sanitizer_common/sanitizer_netbsd.cpp | 6 + .../lib/sanitizer_common/sanitizer_posix.cpp | 4 +- compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 4 + .../lib/sanitizer_common/sanitizer_printf.cpp | 57 +- .../sanitizer_common/sanitizer_procmaps_common.cpp | 2 +- .../sanitizer_common/sanitizer_procmaps_mac.cpp | 4 +- .../lib/sanitizer_common/sanitizer_ptrauth.h | 20 +- .../lib/sanitizer_common/sanitizer_rtems.cpp | 1 - .../lib/sanitizer_common/sanitizer_stacktrace.cpp | 3 +- .../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 | 54 +- .../tests/sanitizer_allocator_test.cpp | 80 +- .../tests/sanitizer_common_test.cpp | 35 +- .../tests/sanitizer_linux_test.cpp | 17 +- .../tests/sanitizer_stacktrace_printer_test.cpp | 6 +- .../tests/sanitizer_stacktrace_test.cpp | 7 + compiler-rt/lib/scudo/standalone/CMakeLists.txt | 26 +- compiler-rt/lib/scudo/standalone/memtag.h | 2 +- compiler-rt/lib/scudo/standalone/secondary.h | 38 +- compiler-rt/lib/tsan/rtl/tsan_external.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_interface.cpp | 8 +- compiler-rt/lib/tsan/rtl/tsan_interface.h | 7 + compiler-rt/lib/tsan/rtl/tsan_interface_inl.h | 22 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 1 - compiler-rt/lib/tsan/rtl/tsan_report.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 25 +- compiler-rt/lib/ubsan/ubsan_diag.cpp | 4 +- compiler-rt/lib/ubsan/ubsan_monitor.cpp | 6 +- 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/asan/TestCases/wild_pointer.cpp | 12 +- compiler-rt/test/cfi/lit.cfg.py | 6 +- compiler-rt/test/dfsan/atomic.cpp | 29 +- compiler-rt/test/dfsan/custom.cpp | 694 +- compiler-rt/test/dfsan/flush.c | 12 + compiler-rt/test/dfsan/fork.cpp | 107 + compiler-rt/test/dfsan/origin_with_sigactions.c | 79 + compiler-rt/test/dfsan/origin_with_signals.cpp | 50 + compiler-rt/test/dfsan/pthread.c | 38 +- compiler-rt/test/dfsan/sigaction_stress_test.c | 8 +- .../TestCases/Linux/aligned_alloc-alignment.cpp | 4 +- .../hwasan/TestCases/Linux/decorate-proc-maps.c | 7 +- .../hwasan/TestCases/Linux/pvalloc-overflow.cpp | 8 +- .../test/hwasan/TestCases/Linux/release-shadow.c | 14 +- .../test/hwasan/TestCases/Linux/reuse-threads.cpp | 4 +- compiler-rt/test/hwasan/TestCases/Linux/utils.h | 9 + compiler-rt/test/hwasan/TestCases/Linux/vfork.c | 3 + .../TestCases/Posix/posix_memalign-alignment.cpp | 4 +- .../hwasan/TestCases/allocator_returns_null.cpp | 20 +- compiler-rt/test/hwasan/TestCases/deep-recursion.c | 3 + compiler-rt/test/hwasan/TestCases/global.c | 3 + .../test/hwasan/TestCases/heap-buffer-overflow.c | 16 +- .../test/hwasan/TestCases/hwasan-print-shadow.cpp | 5 +- compiler-rt/test/hwasan/TestCases/longjmp.c | 3 + compiler-rt/test/hwasan/TestCases/malloc_fill.cpp | 8 +- .../test/hwasan/TestCases/many-threads-uaf.c | 4 +- compiler-rt/test/hwasan/TestCases/mem-intrinsics.c | 7 +- .../test/hwasan/TestCases/register-dump-no-fp.cpp | 4 +- compiler-rt/test/hwasan/TestCases/rich-stack.c | 4 + .../hwasan/TestCases/set-error-report-callback.cpp | 4 +- compiler-rt/test/hwasan/TestCases/sizes.cpp | 16 +- .../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/tail-magic.c | 8 +- compiler-rt/test/hwasan/TestCases/use-after-free.c | 8 +- compiler-rt/test/hwasan/TestCases/utils.h | 30 - .../test/lsan/TestCases/Linux/fork_and_leak.cpp | 3 + .../test/lsan/TestCases/many_tls_keys_pthread.cpp | 5 +- compiler-rt/test/lsan/TestCases/swapcontext.cpp | 2 +- compiler-rt/test/lsan/lit.common.cfg.py | 2 +- compiler-rt/test/memprof/TestCases/test_terse.cpp | 2 +- .../TestCases/Posix/regex_startend.cpp | 7 + .../test/tsan/on_initialize_finalize_hooks.cpp | 33 + .../dexter/dex/debugger/DebuggerBase.py | 28 +- .../DebuggerControllers/ConditionalController.py | 67 +- .../DebuggerControllers/ControllerHelpers.py | 3 +- .../dexter/dex/debugger/dbgeng/dbgeng.py | 5 +- debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py | 53 +- .../dex/debugger/visualstudio/VisualStudio.py | 110 +- .../limit_steps/limit_steps_line_mismatch.cpp | 25 + .../llvm-prettyprinters/gdb/mlir-support.cpp | 4 +- flang/CMakeLists.txt | 19 +- flang/docs/GettingInvolved.md | 2 +- flang/include/flang/Evaluate/constant.h | 7 +- flang/include/flang/Evaluate/tools.h | 10 +- flang/include/flang/Frontend/CompilerInvocation.h | 10 + flang/include/flang/Frontend/FrontendActions.h | 4 + flang/include/flang/Frontend/FrontendOptions.h | 5 +- flang/include/flang/Frontend/PreprocessorOptions.h | 4 +- flang/include/flang/Optimizer/CodeGen/CGOps.td | 177 + flang/include/flang/Optimizer/CodeGen/CGPasses.td | 16 +- .../include/flang/Optimizer/CodeGen/CMakeLists.txt | 4 + flang/include/flang/Optimizer/Dialect/FIRDialect.h | 10 + flang/include/flang/Optimizer/Dialect/FIROps.td | 11 - flang/include/flang/Optimizer/Support/InitFIR.h | 14 +- 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 | 82 +- flang/include/flang/Semantics/tools.h | 6 + flang/lib/Evaluate/characteristics.cpp | 25 +- flang/lib/Evaluate/constant.cpp | 4 + flang/lib/Evaluate/fold-logical.cpp | 4 + flang/lib/Evaluate/tools.cpp | 39 +- flang/lib/Frontend/CompilerInvocation.cpp | 58 +- flang/lib/Frontend/FrontendActions.cpp | 10 + .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 3 + flang/lib/Lower/IntrinsicCall.cpp | 4 +- flang/lib/Optimizer/CMakeLists.txt | 5 + flang/lib/Optimizer/CodeGen/CGOps.cpp | 64 + flang/lib/Optimizer/CodeGen/CGOps.h | 24 + flang/lib/Optimizer/CodeGen/PassDetail.h | 26 + flang/lib/Optimizer/CodeGen/PreCGRewrite.cpp | 263 + flang/lib/Optimizer/Dialect/FIROps.cpp | 33 +- flang/lib/Parser/parsing.cpp | 2 +- flang/lib/Parser/provenance.cpp | 38 +- flang/lib/Parser/unparse.cpp | 18 +- flang/lib/Semantics/CMakeLists.txt | 1 - flang/lib/Semantics/check-deallocate.cpp | 5 +- flang/lib/Semantics/check-declarations.cpp | 36 +- 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 | 27 +- flang/lib/Semantics/resolve-directives.cpp | 6 +- flang/lib/Semantics/resolve-names.cpp | 54 +- flang/lib/Semantics/scope.cpp | 8 +- flang/lib/Semantics/semantics.cpp | 5 +- flang/lib/Semantics/symbol.cpp | 35 +- flang/lib/Semantics/tools.cpp | 17 +- flang/runtime/buffer.h | 95 +- flang/runtime/character.cpp | 233 +- flang/runtime/character.h | 10 + flang/runtime/descriptor.cpp | 16 +- flang/test/CMakeLists.txt | 2 - flang/test/Driver/Inputs/ieee_arithmetic.mod | 7 + flang/test/Driver/Inputs/iso_fortran_env.mod | 7 + flang/test/Driver/driver-help-hidden.f90 | 4 + flang/test/Driver/driver-help.f90 | 9 + flang/test/Driver/intrinsic_module_path.f90 | 37 + flang/test/Driver/std2018.f90 | 28 + flang/test/Driver/std2018_wrong.f90 | 12 + flang/test/Evaluate/folding01.f90 | 3 + flang/test/Evaluate/folding05.f90 | Bin 9567 -> 10199 bytes flang/test/Fir/cg-ops.fir | 30 + 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/modfile04.f90 | 4 +- flang/test/Semantics/modfile21.f90 | 4 +- flang/test/Semantics/omp-ordered-simd.f90 | 95 + flang/test/Semantics/resolve102.f90 | 8 +- flang/test/Semantics/resolve18.f90 | 36 + flang/test/Semantics/separate-mp02.f90 | 15 +- flang/test/Semantics/typeinfo01.f90 | 2 +- flang/tools/f18/CMakeLists.txt | 25 +- flang/tools/f18/f18.cpp | 3 +- flang/tools/f18/flang | 6 +- flang/tools/fir-opt/fir-opt.cpp | 4 +- flang/tools/tco/tco.cpp | 2 +- flang/unittests/Evaluate/intrinsics.cpp | 2 +- flang/unittests/Runtime/CMakeLists.txt | 5 + flang/unittests/Runtime/buffer.cpp | 115 + 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 | 2 + libc/config/linux/x86_64/entrypoints.txt | 2 + libc/lib/CMakeLists.txt | 19 + libc/spec/stdc.td | 14 + libc/src/time/CMakeLists.txt | 36 +- libc/src/time/gmtime.cpp | 20 + libc/src/time/gmtime.h | 22 + libc/src/time/gmtime_r.cpp | 20 + libc/src/time/gmtime_r.h | 22 + libc/src/time/mktime.cpp | 130 +- libc/src/time/time_utils.cpp | 147 + libc/src/time/time_utils.h | 16 + libc/test/CMakeLists.txt | 3 + libc/test/src/time/CMakeLists.txt | 24 + libc/test/src/time/gmtime_r_test.cpp | 57 + 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 + ...eneric-nodebug.cmake => Generic-no-debug.cmake} | 0 libcxx/cmake/caches/Generic-static.cmake | 10 + libcxx/docs/BuildingLibcxx.rst | 92 +- libcxx/docs/Cxx2aStatusPaperStatus.csv | 2 +- libcxx/docs/Cxx2bStatusPaperStatus.csv | 2 +- libcxx/docs/FeatureTestMacroTable.rst | 10 +- libcxx/include/__config | 8 + libcxx/include/__string | 4 +- libcxx/include/__support/ibm/xlocale.h | 54 +- libcxx/include/__support/win32/locale_win32.h | 21 +- libcxx/include/any | 2 +- libcxx/include/compare | 10 +- libcxx/include/functional | 16 - libcxx/include/future | 4 +- libcxx/include/iosfwd | 7 +- libcxx/include/iterator | 93 +- libcxx/include/map | 6 +- libcxx/include/set | 5 +- libcxx/include/string | 6 + libcxx/include/string_view | 7 +- libcxx/include/system_error | 5 +- libcxx/include/tuple | 135 +- libcxx/include/type_traits | 19 +- libcxx/include/unordered_map | 5 +- libcxx/include/unordered_set | 5 +- libcxx/include/utility | 14 +- libcxx/include/variant | 58 +- libcxx/include/version | 16 +- libcxx/include/wchar.h | 6 +- libcxx/src/CMakeLists.txt | 9 +- libcxx/src/filesystem/directory_iterator.cpp | 7 +- libcxx/src/filesystem/filesystem_common.h | 155 +- libcxx/src/filesystem/operations.cpp | 25 +- libcxx/src/include/config_elast.h | 2 + libcxx/src/support/ibm/mbsnrtowcs.inc | 72 - libcxx/src/support/ibm/wcsnrtombs.inc | 90 - libcxx/src/support/win32/support.cpp | 5 +- libcxx/src/support/win32/thread_win32.cpp | 8 +- libcxx/test/CMakeLists.txt | 2 +- libcxx/test/libcxx/debug/extern-templates.sh.cpp | 2 + .../diagnostics/nodiscard_extensions.pass.cpp | 2 + libcxx/test/libcxx/include_as_c.sh.cpp | 2 + .../directory_entry.mods/last_write_time.pass.cpp | 2 + .../has_aligned_alloc.compile.pass.cpp | 2 + .../has_timespec_get.compile.pass.cpp | 2 + .../type.info/type_info.comparison.merged.sh.cpp | 2 + .../unique_ptr_destruction_order.pass.cpp | 2 + .../memory/trivial_abi/unique_ptr_ret.pass.cpp | 2 + .../memory/trivial_abi/weak_ptr_ret.pass.cpp | 2 + .../modules/stdint_h_exports.compile.pass.cpp | 2 + libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 2 + .../concepts/callable/invocable.compile.pass.cpp | 117 - .../callable/regularinvocable.compile.pass.cpp | 116 - .../constructible_from.compile.pass.cpp | 151 - .../concept.invocable/invocable.compile.pass.cpp | 119 + .../regular_invocable.pass.cpp | 118 + .../{callable => concepts.callable}/functions.h | 0 .../equality_comparable.compile.pass.cpp | 0 .../equality_comparable_with.compile.pass.cpp | 0 .../{comparison => concepts.compare}/types.h | 0 .../assignable_from.compile.pass.cpp} | 0 .../concept.common/common_with.compile.pass.cpp} | 0 .../common_reference.compile.pass.cpp} | 0 .../constructible_from.compile.pass.cpp | 153 + .../concept.convertible/convertible_to.pass.cpp} | 0 .../copy_constructible.compile.pass.cpp} | 0 .../default_initializable.compile.pass.cpp | 0 .../default_initializable.verify.cpp | 0 .../concept.derived/derived_from.pass.cpp} | 0 .../destructible.compile.pass.cpp | 0 .../move_constructible.compile.pass.cpp} | 0 .../concept.same}/same_as.pass.cpp | 0 .../concept.swappable}/swappable.pass.cpp | 0 .../swappable_with.compile.pass.cpp | 0 .../concepts.lang/concepts.arithmetic/arithmetic.h | 37 + .../concepts.arithmetic/floating_point.pass.cpp | 79 + .../concepts.arithmetic/integral.pass.cpp | 92 + .../concepts.arithmetic/signed_integral.pass.cpp | 96 + .../concepts.arithmetic/unsigned_integral.pass.cpp | 97 + .../copyable.compile.pass.cpp | 0 .../movable.compile.pass.cpp | 0 .../regular.compile.pass.cpp | 0 .../semiregular.compile.pass.cpp | 0 libcxx/test/std/concepts/lang/arithmetic.pass.cpp | 346 - .../test/std/depr/depr.c.headers/stdlib_h.pass.cpp | 2 + .../new_delete_resource.pass.cpp | 10 +- .../null_memory_resource.pass.cpp | 10 +- .../fstreams/filebuf.virtuals/overflow.pass.cpp | 2 + .../fstreams/filebuf.virtuals/underflow.pass.cpp | 2 + .../directory_entry.cons/path.pass.cpp | 2 + .../directory_entry.mods/assign.pass.cpp | 2 + .../directory_entry.mods/refresh.pass.cpp | 2 + .../directory_entry.mods/replace_filename.pass.cpp | 2 + .../directory_entry.obs/file_size.pass.cpp | 2 + .../directory_entry.obs/file_type_obs.pass.cpp | 2 + .../directory_entry.obs/hard_link_count.pass.cpp | 2 + .../directory_entry.obs/last_write_time.pass.cpp | 2 + .../directory_iterator.members/ctor.pass.cpp | 2 + .../class.path/path.member/path.append.pass.cpp | 20 +- .../path.member/path.assign/move.pass.cpp | 2 + .../path.member/path.assign/source.pass.cpp | 17 +- .../class.path/path.member/path.concat.pass.cpp | 19 +- .../path.member/path.construct/move.pass.cpp | 2 + .../path.native.obs/string_alloc.pass.cpp | 31 +- .../rec.dir.itr.members/ctor.pass.cpp | 2 + .../rec.dir.itr.members/increment.pass.cpp | 2 + .../fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp | 2 + .../create_directory_with_attributes.pass.cpp | 2 + .../fs.op.current_path/current_path.pass.cpp | 6 +- .../fs.op.funcs/fs.op.exists/exists.pass.cpp | 13 + .../fs.op.is_block_file/is_block_file.pass.cpp | 2 + .../fs.op.is_char_file/is_character_file.pass.cpp | 2 + .../fs.op.is_directory/is_directory.pass.cpp | 2 + .../fs.op.funcs/fs.op.is_empty/is_empty.pass.cpp | 2 + .../fs.op.funcs/fs.op.is_fifo/is_fifo.pass.cpp | 2 + .../fs.op.funcs/fs.op.is_other/is_other.pass.cpp | 2 + .../fs.op.is_regular_file/is_regular_file.pass.cpp | 2 + .../fs.op.funcs/fs.op.is_socket/is_socket.pass.cpp | 2 + .../fs.op.is_symlink/is_symlink.pass.cpp | 2 + .../fs.op.last_write_time/last_write_time.pass.cpp | 2 + .../fs.op.permissions/permissions.pass.cpp | 2 + .../fs.op.funcs/fs.op.proximate/proximate.pass.cpp | 58 +- .../fs.op.funcs/fs.op.relative/relative.pass.cpp | 10 + .../fs.op.funcs/fs.op.remove/remove.pass.cpp | 2 + .../fs.op.remove_all/remove_all.pass.cpp | 2 + .../fs.op.funcs/fs.op.rename/rename.pass.cpp | 8 +- .../fs.op.funcs/fs.op.status/status.pass.cpp | 2 + .../fs.op.symlink_status/symlink_status.pass.cpp | 2 + .../temp_directory_path.pass.cpp | 34 + .../weakly_canonical.pass.cpp | 27 +- .../iostream.format/ext.manip/get_money.pass.cpp | 2 + .../iostream.format/ext.manip/put_money.pass.cpp | 2 + .../narrow.stream.objects/cerr.sh.cpp | 2 + .../narrow.stream.objects/clog.sh.cpp | 2 + .../narrow.stream.objects/cout.sh.cpp | 2 + .../wide.stream.objects/wcerr.sh.cpp | 2 + .../wide.stream.objects/wclog.sh.cpp | 2 + .../wide.stream.objects/wcout.sh.cpp | 1 + .../container.compile.fail.cpp | 3 +- .../back.insert.iter.op++/post.pass.cpp | 13 +- .../back.insert.iter.op++/pre.pass.cpp | 15 +- .../back.insert.iter.op=/lv_value.pass.cpp | 11 +- .../back.insert.iter.op=/rv_value.pass.cpp | 11 +- .../back.insert.iter.op_astrk/test.pass.cpp | 15 +- .../container.compile.fail.cpp | 3 +- .../front.insert.iter.cons/container.pass.cpp | 13 +- .../front.insert.iter.op++/post.pass.cpp | 15 +- .../front.insert.iter.op++/pre.pass.cpp | 15 +- .../front.insert.iter.op=/lv_value.pass.cpp | 15 +- .../front.insert.iter.op=/rv_value.pass.cpp | 13 +- .../front.insert.iter.op_astrk/test.pass.cpp | 15 +- .../front.inserter/test.pass.cpp | 15 +- .../insert.iter.ops/insert.iter.cons/test.pass.cpp | 13 +- .../insert.iter.ops/insert.iter.op++/post.pass.cpp | 15 +- .../insert.iter.ops/insert.iter.op++/pre.pass.cpp | 15 +- .../insert.iter.op_astrk/test.pass.cpp | 15 +- .../insert.iter.ops/inserter/test.pass.cpp | 15 +- .../set.new.handler/get_new_handler.pass.cpp | 2 + .../set.new.handler/set_new_handler.pass.cpp | 2 + .../new_align_val_t_nothrow_replace.pass.cpp | 5 - .../new.delete/new.delete.array/new_array.pass.cpp | 1 + .../new.delete.array/new_array_nothrow.pass.cpp | 1 + .../new.delete/new.delete.single/new.pass.cpp | 1 + .../new_align_val_t_nothrow_replace.pass.cpp | 5 - .../new.delete.single/new_nothrow.pass.cpp | 1 + .../support.limits/limits/is_specialized.pass.cpp | 3 + .../iterator.version.pass.cpp | 32 +- .../numbers.version.pass.cpp | 8 +- .../support.limits.general/string.version.pass.cpp | 34 +- .../string_view.version.pass.cpp | 32 +- .../support.limits.general/tuple.version.pass.cpp | 32 +- .../variant.version.pass.cpp | 14 +- .../version.version.pass.cpp | 152 +- .../support.runtime/cstdlib.pass.cpp | 2 + .../support.runtime/ctime.pass.cpp | 2 + .../locale.collate.byname/compare.pass.cpp | 2 + .../locale.collate.byname/hash.pass.cpp | 2 + .../locale.collate.members/compare.pass.cpp | 2 + .../locale.collate.members/hash.pass.cpp | 2 + .../facet.ctype.char.dtor/dtor.pass.cpp | 2 + .../classic_table.pass.cpp | 2 + .../locale.ctype.byname/is_1.pass.cpp | 1 + .../locale.ctype.byname/is_many.pass.cpp | 1 + .../locale.ctype.byname/narrow_1.pass.cpp | 1 + .../locale.ctype.byname/narrow_many.pass.cpp | 1 + .../locale.ctype.byname/scan_is.pass.cpp | 1 + .../locale.ctype.byname/scan_not.pass.cpp | 1 + .../locale.ctype.byname/widen_1.pass.cpp | 1 + .../locale.ctype.byname/widen_many.pass.cpp | 1 + .../get_long_double_en_US.pass.cpp | 1 + .../get_long_double_fr_FR.pass.cpp | 2 + .../get_long_double_ru_RU.pass.cpp | 2 + .../get_long_double_zh_CN.pass.cpp | 2 + .../get_string_en_US.pass.cpp | 1 + .../put_long_double_en_US.pass.cpp | 1 + .../put_long_double_fr_FR.pass.cpp | 2 + .../put_long_double_ru_RU.pass.cpp | 2 + .../put_long_double_zh_CN.pass.cpp | 2 + .../put_string_en_US.pass.cpp | 2 + .../locale.moneypunct.byname/curr_symbol.pass.cpp | 2 + .../locale.moneypunct.byname/grouping.pass.cpp | 2 + .../locale.moneypunct.byname/neg_format.pass.cpp | 2 + .../negative_sign.pass.cpp | 2 + .../locale.moneypunct.byname/pos_format.pass.cpp | 2 + .../thousands_sep.pass.cpp | 2 + .../facet.num.put.members/put_double.pass.cpp | 2 + .../facet.num.put.members/put_long_double.pass.cpp | 2 + .../locale.time.get.byname/get_date.pass.cpp | 2 + .../locale.time.get.byname/get_date_wide.pass.cpp | 2 + .../locale.time.get.byname/get_monthname.pass.cpp | 2 + .../locale.time.get.byname/get_one.pass.cpp | 2 + .../locale.time.get.byname/get_one_wide.pass.cpp | 2 + .../locale.time.get.byname/get_weekday.pass.cpp | 2 + .../locale.time.put.byname/put1.pass.cpp | 2 + .../locale.time.put.members/put2.pass.cpp | 2 + .../locale.numpunct.byname/grouping.pass.cpp | 2 + .../locale.numpunct.byname/thousands_sep.pass.cpp | 2 + .../locale/locale.operators/compare.pass.cpp | 2 + libcxx/test/std/re/re.traits/isctype.pass.cpp | 2 + .../std/re/re.traits/lookup_classname.pass.cpp | 2 + .../basic.string.hash/char_type_hash.fail.cpp | 8 + .../types.pass.cpp | 6 +- .../string.view.hash/char_type.hash.fail.cpp | 8 + .../string.view/string.view.ops/copy.pass.cpp | 29 + .../thread.thread.constr/F.pass.cpp | 2 + .../func.search.default/default.pass.cpp | 2 + .../func.search.default/default.pred.pass.cpp | 2 + .../func.wrap.func.con/copy_move.pass.cpp | 2 + .../noncopyable_return_type.pass.cpp | 2 + .../refwrap/refwrap.const/type_conv_ctor2.pass.cpp | 2 + .../shared_ptr_copy_move.fail.cpp | 2 + .../meta.trans.other/aligned_storage.pass.cpp | 2 + .../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 +- .../std/utilities/time/date.time/ctime.pass.cpp | 2 + .../time/time.clock/time.clock.file/now.pass.cpp | 2 + .../tuple.tuple/tuple.assign/const_pair.pass.cpp | 13 +- .../tuple.tuple/tuple.assign/convert_copy.pass.cpp | 35 +- .../tuple.tuple/tuple.assign/convert_move.pass.cpp | 55 +- .../tuple/tuple.tuple/tuple.assign/copy.pass.cpp | 38 +- .../tuple/tuple.tuple/tuple.assign/move.pass.cpp | 17 +- .../tuple.tuple/tuple.creation/make_tuple.pass.cpp | 48 +- .../tuple/tuple.tuple/tuple.creation/tie.pass.cpp | 33 +- .../tuple.tuple/tuple.swap/member_swap.pass.cpp | 14 +- .../pair.piecewise/piecewise_construct.pass.cpp | 29 +- .../utilities/variant/variant.visit/visit.pass.cpp | 82 + .../variant.visit/visit_return_type.pass.cpp | 95 + libcxx/test/support/filesystem_test_helper.h | 15 +- libcxx/test/support/platform_support.h | 4 +- libcxx/test/support/test_constexpr_container.h | 56 + libcxx/test/support/test_macros.h | 6 + libcxx/utils/ci/buildkite-pipeline.yml | 13 +- libcxx/utils/ci/run-buildbot | 61 +- 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 | 14 +- libcxx/utils/graph_header_deps.py | 387 +- libcxx/utils/libcxx/graph.py | 298 - libcxx/utils/libcxx/test/config.py | 5 +- libcxx/utils/libcxx/test/dsl.py | 36 +- libcxx/utils/libcxx/test/params.py | 2 +- libcxx/utils/libcxx/test/target_info.py | 67 +- libcxx/utils/ssh.py | 8 +- libcxx/www/index.html | 6 + libcxxabi/CMakeLists.txt | 21 +- libcxxabi/src/CMakeLists.txt | 10 +- libcxxabi/src/demangle/ItaniumDemangle.h | 20 +- libcxxabi/test/libcxxabi/test/config.py | 9 +- libcxxabi/test/lit.site.cfg.in | 1 + libcxxabi/test/test_demangle.pass.cpp | 4 + lld/CMakeLists.txt | 6 +- lld/COFF/Chunks.h | 8 +- lld/COFF/Config.h | 6 + lld/COFF/Driver.cpp | 32 +- lld/COFF/DriverUtils.cpp | 2 +- lld/COFF/ICF.cpp | 44 +- lld/COFF/LTO.cpp | 2 + lld/COFF/Options.td | 4 + lld/ELF/Arch/AMDGPU.cpp | 68 +- lld/ELF/Arch/PPC64.cpp | 10 +- lld/ELF/Config.h | 2 +- lld/ELF/Driver.cpp | 20 +- lld/ELF/InputFiles.cpp | 3 +- lld/ELF/Options.td | 6 +- lld/ELF/Writer.cpp | 41 +- lld/MachO/CMakeLists.txt | 1 + lld/MachO/Config.h | 6 +- lld/MachO/Driver.cpp | 137 +- lld/MachO/Driver.h | 50 + lld/MachO/DriverUtils.cpp | 56 +- lld/MachO/LTO.cpp | 5 +- lld/MachO/MapFile.cpp | 154 + lld/MachO/MapFile.h | 18 + lld/MachO/MergedOutputSection.cpp | 3 +- lld/MachO/Options.td | 1856 ++-- lld/MachO/OutputSegment.cpp | 3 +- lld/MachO/SymbolTable.cpp | 15 +- lld/MachO/SymbolTable.h | 7 +- lld/MachO/Symbols.h | 8 +- lld/MachO/SyntheticSections.cpp | 166 +- lld/MachO/SyntheticSections.h | 14 +- lld/MachO/Target.h | 5 - lld/MachO/Writer.cpp | 174 +- 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/COFF/icf-assoc-order.s | 52 + lld/test/COFF/icf-xdata-last.s | 48 + lld/test/COFF/pdb-invalid-func-type-2.yaml | 151 + lld/test/ELF/amdgpu-abi-version.s | 2 +- lld/test/ELF/amdgpu-tid.s | 45 + lld/test/ELF/gnu-ifunc-plt.s | 4 +- lld/test/ELF/lto/amdgcn-oses.ll | 2 +- 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/Inputs/DependencyDump.py | 26 + lld/test/MachO/dependency-info.s | 44 + lld/test/MachO/export-options.s | 81 +- lld/test/MachO/export-trie.s | 13 +- lld/test/MachO/function-starts.s | 63 +- lld/test/MachO/linkedit-contiguity.s | 6 +- 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/MachO/thinlto-time-trace.ll | 45 + lld/test/MachO/threads.s | 16 + lld/test/MachO/time-trace.s | 14 +- lld/test/lit.cfg.py | 4 +- lld/test/lit.site.cfg.py.in | 1 + lld/test/wasm/alias.s | 2 +- lld/test/wasm/bsymbolic.s | 6 +- lld/test/wasm/call-indirect.ll | 4 +- lld/test/wasm/data-layout.s | 6 +- lld/test/wasm/export-table-explicit.test | 2 +- lld/test/wasm/export-table.test | 2 +- lld/test/wasm/growable-table.test | 2 +- lld/test/wasm/import-memory.test | 6 +- lld/test/wasm/import-table.test | 2 +- lld/test/wasm/large-memory.test | 2 +- lld/test/wasm/local-symbols.ll | 2 +- lld/test/wasm/locals-duplicate.test | 8 +- lld/test/wasm/multi-table.s | 10 +- lld/test/wasm/pie.ll | 2 +- lld/test/wasm/relocatable.ll | 4 +- lld/test/wasm/responsefile.test | 2 +- lld/test/wasm/shared-memory-no-atomics.yaml | 6 +- lld/test/wasm/shared-memory.yaml | 8 +- lld/test/wasm/shared.ll | 4 +- lld/test/wasm/stack-pointer.ll | 2 +- lld/test/wasm/undefined-weak-call.s | 4 +- lld/test/wasm/weak-alias-overide.ll | 4 +- lld/test/wasm/weak-alias.ll | 8 +- lld/test/wasm/weak-symbols.s | 4 +- lld/test/wasm/weak-undefined.s | 4 +- lld/wasm/SyntheticSections.cpp | 2 +- lld/wasm/Writer.cpp | 2 +- lld/wasm/WriterUtils.cpp | 4 +- lldb/bindings/interface/SBLaunchInfo.i | 10 + lldb/bindings/python/CMakeLists.txt | 7 + lldb/bindings/python/python-wrapper.swig | 100 + lldb/docs/resources/bots.rst | 14 +- .../python/scripted_process/my_scripted_process.py | 42 + .../python/scripted_process/scripted_process.py | 147 + lldb/include/lldb/API/SBBroadcaster.h | 1 + lldb/include/lldb/API/SBData.h | 6 + lldb/include/lldb/API/SBDebugger.h | 38 + lldb/include/lldb/API/SBError.h | 6 + lldb/include/lldb/API/SBLaunchInfo.h | 8 + lldb/include/lldb/API/SBStream.h | 1 + lldb/include/lldb/API/SBStructuredData.h | 1 + lldb/include/lldb/API/SBThreadPlan.h | 2 - lldb/include/lldb/Breakpoint/BreakpointLocation.h | 6 + lldb/include/lldb/Core/Debugger.h | 81 +- lldb/include/lldb/Core/Progress.h | 114 + lldb/include/lldb/Host/ProcessLaunchInfo.h | 28 + lldb/include/lldb/Host/SafeMachO.h | 50 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 17 +- .../lldb/Interpreter/ScriptedProcessInterface.h | 64 + lldb/include/lldb/Target/DynamicLoader.h | 10 +- lldb/include/lldb/Target/RemoteAwarePlatform.h | 3 + lldb/include/lldb/Utility/LLDBAssert.h | 2 +- lldb/include/lldb/Utility/Timer.h | 2 +- lldb/include/lldb/lldb-forward.h | 4 + .../lldbsuite/test/tools/lldb-vscode/vscode.py | 19 +- lldb/source/API/SBDebugger.cpp | 44 +- lldb/source/API/SBLaunchInfo.cpp | 59 + lldb/source/Breakpoint/BreakpointLocation.cpp | 7 + lldb/source/Breakpoint/BreakpointOptions.cpp | 2 - lldb/source/Commands/CommandObjectMemory.cpp | 4 +- lldb/source/Commands/CommandObjectPlatform.cpp | 8 +- lldb/source/Commands/CommandObjectProcess.cpp | 23 +- .../Commands/CommandOptionsProcessLaunch.cpp | 2 +- lldb/source/Commands/CommandOptionsProcessLaunch.h | 6 +- lldb/source/Commands/Options.td | 2 +- lldb/source/Core/CMakeLists.txt | 1 + lldb/source/Core/Debugger.cpp | 75 + lldb/source/Core/Module.cpp | 2 - lldb/source/Core/Progress.cpp | 60 + lldb/source/Expression/DWARFExpression.cpp | 113 +- lldb/source/Host/common/FileSystem.cpp | 2 +- lldb/source/Host/common/ProcessLaunchInfo.cpp | 8 +- lldb/source/Interpreter/ScriptInterpreter.cpp | 22 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 6 + .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 2 + .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp | 4 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 690 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 109 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 9 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 5 + .../Plugins/ObjectFile/PDB/ObjectFilePDB.cpp | 2 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 23 +- lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h | 3 - .../gdb-server/PlatformRemoteGDBServer.cpp | 2 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 16 +- .../ScriptInterpreter/Python/CMakeLists.txt | 2 + .../ScriptInterpreter/Python/SWIGPythonBridge.cpp | 48 + .../ScriptInterpreter/Python/SWIGPythonBridge.h | 56 + .../Python/ScriptInterpreterPython.cpp | 38 +- .../Python/ScriptInterpreterPython.h | 2 + .../Python/ScriptInterpreterPythonImpl.h | 6 +- .../Python/ScriptedProcessPythonInterface.cpp | 287 + .../Python/ScriptedProcessPythonInterface.h | 61 + .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 20 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 84 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 2 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 25 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 2 +- lldb/source/Symbol/CompileUnit.cpp | 24 +- lldb/source/Target/RemoteAwarePlatform.cpp | 7 + lldb/source/Target/StopInfo.cpp | 46 +- lldb/source/Target/Target.cpp | 22 + lldb/source/Utility/LLDBAssert.cpp | 14 +- lldb/test/API/CMakeLists.txt | 43 +- .../platform/connect/TestPlatformConnect.py | 2 +- .../TestAutoInstallMainExecutable.py | 65 +- 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 .../scripted_process}/Makefile | 0 .../scripted_process/TestScriptedProcess.py | 45 + .../API/functionalities/scripted_process/main.c | 5 + .../stop-on-sharedlibrary-load/Makefile | 16 + .../TestStopOnSharedlibraryEvents.py | 99 + .../stop-on-sharedlibrary-load/a.cpp | 6 + .../stop-on-sharedlibrary-load/b.cpp | 6 + .../stop-on-sharedlibrary-load/main.cpp | 27 + .../TestExitDuringExpression.py | 1 + .../thread/step_out/TestThreadStepOut.py | 78 +- .../API/functionalities/thread/step_out/main.cpp | 2 +- lldb/test/API/lit.cfg.py | 4 +- lldb/test/API/lit.site.cfg.py.in | 1 - .../tools/lldb-server/TestAppleSimulatorOSType.py | 12 +- .../lldb-server/TestGdbRemote_vContThreads.py | 56 +- lldb/test/API/tools/lldb-server/main.cpp | 43 +- .../disconnect/TestVSCode_disconnect.py | 1 + .../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 + .../tools/lldb-vscode/launch/TestVSCode_launch.py | 62 +- lldb/test/CMakeLists.txt | 41 +- lldb/test/Shell/CMakeLists.txt | 19 +- lldb/test/Shell/Error/assert.test | 4 + .../DWARF/dwarf5-debug_line-file-index.s | 86 + lldb/test/Shell/helper/toolchain.py | 2 +- lldb/test/Shell/lit.cfg.py | 2 +- lldb/test/Unit/CMakeLists.txt | 12 +- lldb/test/Unit/lit.site.cfg.py.in | 1 - lldb/test/lit.site.cfg.py.in | 1 - lldb/tools/debugserver/source/MacOSX/ThreadInfo.h | 2 +- lldb/tools/lldb-test/lldb-test.cpp | 12 + lldb/tools/lldb-vscode/VSCode.cpp | 142 + lldb/tools/lldb-vscode/VSCode.h | 9 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 47 +- lldb/unittests/CMakeLists.txt | 3 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 48 +- .../ScriptInterpreter/Python/PythonTestSuite.cpp | 16 + lldb/unittests/TestingSupport/TestUtilities.cpp | 4 +- llvm/CMakeLists.txt | 8 +- .../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 | 918 ++ llvm/bindings/ocaml/debuginfo/llvm_debuginfo.ml | 567 + llvm/bindings/ocaml/debuginfo/llvm_debuginfo.mli | 625 ++ 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 | 162 +- llvm/bindings/ocaml/llvm/llvm_ocaml.h | 30 + llvm/bindings/ocaml/target/target_ocaml.c | 4 +- llvm/cmake/modules/AddLLVM.cmake | 6 + llvm/cmake/modules/CMakeLists.txt | 12 +- llvm/cmake/modules/FindGRPC.cmake | 17 +- llvm/cmake/modules/GetErrcMessages.cmake | 43 + llvm/cmake/modules/HandleLLVMOptions.cmake | 40 +- llvm/cmake/modules/LLVMConfigVersion.cmake.in | 13 - llvm/docs/AMDGPUUsage.rst | 45 +- llvm/docs/BitCodeFormat.rst | 7 + llvm/docs/CommandGuide/lit.rst | 27 +- llvm/docs/CommandGuide/llvm-mca.rst | 7 +- llvm/docs/CommandGuide/llvm-nm.rst | 5 +- llvm/docs/CommandGuide/llvm-objdump.rst | 6 + llvm/docs/CommandGuide/tblgen.rst | 4 - llvm/docs/DeveloperPolicy.rst | 3 + llvm/docs/GettingInvolved.rst | 55 + llvm/docs/GettingStartedVS.rst | 14 + llvm/docs/GlobalISel/GenericOpcode.rst | 38 + llvm/docs/HowToUpdateDebugInfo.rst | 11 + llvm/docs/LangRef.rst | 125 +- llvm/docs/ReleaseNotes.rst | 3 +- llvm/docs/Security.rst | 1 + llvm/docs/TableGen/ProgRef.rst | 21 +- llvm/docs/llvm-objdump.1 | 5 + llvm/examples/OrcV2Examples/CMakeLists.txt | 4 + llvm/examples/OrcV2Examples/ExampleModules.h | 42 +- .../LLJITWithGDBRegistrationListener.cpp | 4 +- .../LLJITWithRemoteDebugging/CMakeLists.txt | 19 + .../LLJITWithRemoteDebugging.cpp | 258 + .../LLJITWithRemoteDebugging/RemoteJITUtils.cpp | 347 + .../LLJITWithRemoteDebugging/RemoteJITUtils.h | 111 + llvm/include/llvm-c/Core.h | 12 + llvm/include/llvm/ADT/BitVector.h | 14 + llvm/include/llvm/ADT/IntrusiveRefCntPtr.h | 2 +- llvm/include/llvm/ADT/Triple.h | 4 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 18 +- llvm/include/llvm/Analysis/IVDescriptors.h | 5 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 4 +- llvm/include/llvm/Analysis/Loads.h | 7 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 9 + 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 | 32 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 40 +- llvm/include/llvm/Analysis/ValueTracking.h | 20 +- llvm/include/llvm/BinaryFormat/ELF.h | 107 +- llvm/include/llvm/BinaryFormat/Wasm.h | 2 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 1 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 60 +- llvm/include/llvm/CodeGen/CalcSpillWeights.h | 4 + llvm/include/llvm/CodeGen/EdgeBundles.h | 2 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 31 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 8 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 58 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 10 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 8 + 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/SelectionDAG.h | 4 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 5 + llvm/include/llvm/CodeGen/TargetInstrInfo.h | 2 +- llvm/include/llvm/CodeGen/TargetLowering.h | 6 +- llvm/include/llvm/CodeGen/ValueTypes.td | 352 +- llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h | 2 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 20 +- .../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/OpenACC/ACC.td | 1 - llvm/include/llvm/Frontend/OpenACC/CMakeLists.txt | 2 +- llvm/include/llvm/Frontend/OpenMP/CMakeLists.txt | 2 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 17 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 52 +- llvm/include/llvm/IR/Argument.h | 6 + llvm/include/llvm/IR/Attributes.h | 54 +- llvm/include/llvm/IR/Attributes.td | 5 +- llvm/include/llvm/IR/Constants.h | 194 +- llvm/include/llvm/IR/DerivedTypes.h | 11 +- llvm/include/llvm/IR/Function.h | 17 + llvm/include/llvm/IR/IRBuilder.h | 6 + llvm/include/llvm/IR/InstrTypes.h | 16 +- llvm/include/llvm/IR/Intrinsics.h | 19 +- llvm/include/llvm/IR/Intrinsics.td | 40 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 10 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 217 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 55 +- llvm/include/llvm/IR/Module.h | 15 +- llvm/include/llvm/IR/PatternMatch.h | 8 +- llvm/include/llvm/IR/Type.h | 5 + llvm/include/llvm/IR/Value.h | 7 +- llvm/include/llvm/MC/MCAsmInfo.h | 9 +- 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/MC/MCParser/MCTargetAsmParser.h | 3 + llvm/include/llvm/MC/MCRegisterInfo.h | 7 + llvm/include/llvm/MC/MCSubtargetInfo.h | 3 + llvm/include/llvm/MC/MCSymbolWasm.h | 14 +- llvm/include/llvm/MCA/HardwareUnits/RegisterFile.h | 63 +- llvm/include/llvm/MCA/Instruction.h | 39 - llvm/include/llvm/MCA/Stages/InOrderIssueStage.h | 30 +- llvm/include/llvm/MCA/Stages/RetireStage.h | 6 +- llvm/include/llvm/Object/Binary.h | 3 +- llvm/include/llvm/Object/ELFObjectFile.h | 20 +- llvm/include/llvm/Object/ELFTypes.h | 10 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 1 + llvm/include/llvm/ObjectYAML/WasmYAML.h | 2 +- .../include/llvm/Passes/StandardInstrumentations.h | 11 +- .../llvm/ProfileData/Coverage/CoverageMapping.h | 5 + llvm/include/llvm/ProfileData/InstrProfData.inc | 2 +- llvm/include/llvm/ProfileData/SampleProf.h | 29 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 5 +- llvm/include/llvm/Support/AMDGPUMetadata.h | 18 +- llvm/include/llvm/Support/AMDHSAKernelDescriptor.h | 9 +- llvm/include/llvm/Support/Compiler.h | 3 +- llvm/include/llvm/Support/Error.h | 2 +- llvm/include/llvm/Support/FileOutputBuffer.h | 6 +- llvm/include/llvm/Support/FileSystem.h | 9 +- llvm/include/llvm/Support/FormatVariadicDetails.h | 4 +- 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/MathExtras.h | 6 +- llvm/include/llvm/Support/MemoryBuffer.h | 14 +- llvm/include/llvm/Support/TargetOpcodes.def | 12 +- llvm/include/llvm/Support/raw_ostream.h | 11 + llvm/include/llvm/TableGen/DirectiveEmitter.h | 4 - llvm/include/llvm/TableGen/Record.h | 6 + llvm/include/llvm/Target/GenericOpcodes.td | 39 + .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 2 + llvm/include/llvm/Target/TargetSelectionDAG.td | 12 +- .../llvm/Transforms/IPO/SampleContextTracker.h | 3 +- .../llvm/Transforms/Scalar/AnnotationRemarks.h | 4 +- .../llvm/Transforms/Scalar/LowerExpectIntrinsic.h | 3 - llvm/include/llvm/Transforms/Utils/PredicateInfo.h | 6 +- .../Vectorize/LoopVectorizationLegality.h | 5 + llvm/lib/Analysis/BasicAliasAnalysis.cpp | 386 +- 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/InlineCost.cpp | 34 +- llvm/lib/Analysis/InstructionSimplify.cpp | 225 +- llvm/lib/Analysis/Loads.cpp | 56 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 198 +- llvm/lib/Analysis/LoopInfo.cpp | 25 + llvm/lib/Analysis/MemDerefPrinter.cpp | 6 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 3 - llvm/lib/Analysis/MemorySSA.cpp | 5 + llvm/lib/Analysis/ProfileSummaryInfo.cpp | 4 +- llvm/lib/Analysis/ScalarEvolution.cpp | 211 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 11 + llvm/lib/Analysis/TargetTransformInfo.cpp | 14 +- llvm/lib/Analysis/ValueTracking.cpp | 159 +- llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 47 +- llvm/lib/AsmParser/LLParser.h | 2 + llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/BinaryFormat/Magic.cpp | 3 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 52 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 2 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 12 +- llvm/lib/CodeGen/BasicBlockSections.cpp | 5 +- llvm/lib/CodeGen/CFIInstrInserter.cpp | 15 +- llvm/lib/CodeGen/CalcSpillWeights.cpp | 21 +- 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/LegalizerHelper.cpp | 259 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 9 + llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 4 + llvm/lib/CodeGen/GlobalISel/Utils.cpp | 118 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 1 + llvm/lib/CodeGen/MIRPrinter.cpp | 1 + llvm/lib/CodeGen/MachineVerifier.cpp | 32 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 49 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 33 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 13 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 13 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 2 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 50 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 73 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 14 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 1 + .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 1 + llvm/lib/CodeGen/TargetInstrInfo.cpp | 4 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 16 - llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 14 +- llvm/lib/CodeGen/TypePromotion.cpp | 3 +- llvm/lib/DebugInfo/CodeView/CMakeLists.txt | 1 - llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 9 +- llvm/lib/DebugInfo/MSF/MSFBuilder.cpp | 12 +- llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp | 2 +- .../JITLink/BasicGOTAndStubsBuilder.h | 107 - llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 14 +- .../DefineExternalSectionStartAndEndSymbols.h | 116 + .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 7 +- 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 | 26 +- .../JITLink/MachOLinkGraphBuilder.h | 3 +- llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 71 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 452 +- .../JITLink/PerGraphGOTAndPLTStubsBuilder.h | 126 + llvm/lib/ExecutionEngine/JITLink/x86_64.cpp | 58 + .../Orc/DebugObjectManagerPlugin.cpp | 118 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 19 +- .../RuntimeDyld/RuntimeDyldChecker.cpp | 4 +- llvm/lib/FileCheck/FileCheck.cpp | 329 +- llvm/lib/FileCheck/FileCheckImpl.h | 68 +- llvm/lib/Frontend/OpenACC/ACC.cpp | 19 + llvm/lib/Frontend/OpenACC/CMakeLists.txt | 7 +- llvm/lib/Frontend/OpenMP/CMakeLists.txt | 7 +- llvm/lib/Frontend/OpenMP/OMP.cpp | 19 + llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 18 +- llvm/lib/FuzzMutate/FuzzerCLI.cpp | 2 +- llvm/lib/IR/AsmWriter.cpp | 12 +- llvm/lib/IR/AttributeImpl.h | 2 + llvm/lib/IR/Attributes.cpp | 193 +- 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 | 72 +- llvm/lib/IR/IRBuilder.cpp | 33 + llvm/lib/IR/Instructions.cpp | 7 + llvm/lib/IR/Module.cpp | 54 +- llvm/lib/IR/Value.cpp | 74 +- llvm/lib/IR/Verifier.cpp | 29 +- llvm/lib/IRReader/IRReader.cpp | 2 +- llvm/lib/LTO/LTO.cpp | 30 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 4 +- llvm/lib/Linker/IRMover.cpp | 22 +- llvm/lib/MC/MCParser/AsmLexer.cpp | 3 + llvm/lib/MC/MCParser/AsmParser.cpp | 50 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 6 + llvm/lib/MC/MCParser/MasmParser.cpp | 2 + llvm/lib/MC/MCSubtargetInfo.cpp | 3 + llvm/lib/MC/WasmObjectWriter.cpp | 13 +- llvm/lib/MCA/Context.cpp | 9 +- llvm/lib/MCA/HardwareUnits/RegisterFile.cpp | 154 +- llvm/lib/MCA/HardwareUnits/RetireControlUnit.cpp | 7 +- llvm/lib/MCA/Instruction.cpp | 13 +- llvm/lib/MCA/Stages/DispatchStage.cpp | 4 +- llvm/lib/MCA/Stages/InOrderIssueStage.cpp | 174 +- llvm/lib/MCA/Stages/RetireStage.cpp | 20 +- llvm/lib/Object/Binary.cpp | 2 +- llvm/lib/Object/MachOObjectFile.cpp | 2 + llvm/lib/Object/WasmObjectFile.cpp | 2 +- llvm/lib/Object/XCOFFObjectFile.cpp | 21 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 37 +- llvm/lib/ObjectYAML/WasmEmitter.cpp | 2 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 2 +- llvm/lib/Passes/StandardInstrumentations.cpp | 43 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 40 +- llvm/lib/ProfileData/GCOV.cpp | 2 +- llvm/lib/ProfileData/SampleProfReader.cpp | 123 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 15 +- llvm/lib/Support/FileOutputBuffer.cpp | 16 +- llvm/lib/Support/KnownBits.cpp | 18 + llvm/lib/Support/ManagedStatic.cpp | 15 +- llvm/lib/Support/MemoryBuffer.cpp | 44 +- llvm/lib/Support/Path.cpp | 48 +- llvm/lib/Support/ToolOutputFile.cpp | 8 +- llvm/lib/Support/Triple.cpp | 2 + llvm/lib/Support/Unix/Process.inc | 6 +- llvm/lib/Support/Windows/Path.inc | 27 +- llvm/lib/Support/Windows/Program.inc | 31 +- 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 | 136 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 3 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 5 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 6 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 2 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 47 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 117 +- llvm/lib/Target/AArch64/AArch64SchedA55.td | 1 - .../Target/AArch64/AArch64TargetTransformInfo.cpp | 18 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 22 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 3 +- .../Target/AArch64/GISel/AArch64CallLowering.cpp | 28 +- .../lib/Target/AArch64/GISel/AArch64CallLowering.h | 2 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 32 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 29 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.h | 2 + .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 159 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 76 + llvm/lib/Target/AMDGPU/AMDGPU.h | 15 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 17 +- .../Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp | 11 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 121 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 2 + llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 105 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 22 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 38 +- llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 30 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 100 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 106 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 12 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 6 - llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 97 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 6 + .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 380 + llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 12 + llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUPTNote.h | 16 - .../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 21 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 24 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 23 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 8 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 430 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 332 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 4 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 3 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 48 +- llvm/lib/Target/AMDGPU/EvergreenInstructions.td | 5 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 92 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 92 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 43 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 31 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 10 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 238 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h | 77 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 84 +- llvm/lib/Target/AMDGPU/SIDefines.h | 16 + llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 145 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 142 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 4 + 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 | 44 +- 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 | 41 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 23 +- 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 | 94 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 95 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 27 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 140 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 13 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 12 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h | 2 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 1 + llvm/lib/Target/AMDGPU/VOP2Instructions.td | 1 + llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 31 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 1 + llvm/lib/Target/AMDGPU/VOPInstructions.td | 5 +- llvm/lib/Target/ARM/ARM.h | 2 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 30 +- llvm/lib/Target/ARM/ARMInstrInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMInstrInfo.h | 2 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 7 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 19 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 20 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 2 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 32 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 51 +- llvm/lib/Target/ARM/CMakeLists.txt | 1 + llvm/lib/Target/ARM/MVELaneInterleavingPass.cpp | 328 + .../Target/ARM/MVETPAndVPTOptimisationsPass.cpp | 27 +- llvm/lib/Target/ARM/MVETailPredUtils.h | 36 +- llvm/lib/Target/ARM/Thumb1InstrInfo.cpp | 13 +- llvm/lib/Target/ARM/Thumb1InstrInfo.h | 2 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 8 +- llvm/lib/Target/ARM/Thumb2InstrInfo.h | 2 +- llvm/lib/Target/BPF/BTFDebug.cpp | 18 +- llvm/lib/Target/BPF/BTFDebug.h | 2 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 98 +- llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp | 124 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 21 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 6 +- llvm/lib/Target/M68k/M68kAsmPrinter.cpp | 3 +- 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/M68kTargetMachine.cpp | 3 +- .../Target/M68k/MCTargetDesc/M68kAsmBackend.cpp | 7 +- llvm/lib/Target/M68k/MCTargetDesc/M68kBaseInfo.h | 16 +- .../Target/M68k/MCTargetDesc/M68kMCCodeEmitter.cpp | 25 +- .../Target/M68k/MCTargetDesc/M68kMCCodeEmitter.h | 28 + .../Target/M68k/MCTargetDesc/M68kMCTargetDesc.cpp | 7 +- .../Target/M68k/MCTargetDesc/M68kMCTargetDesc.h | 2 - llvm/lib/Target/M68k/TargetInfo/M68kTargetInfo.cpp | 10 +- llvm/lib/Target/M68k/TargetInfo/M68kTargetInfo.h | 18 + llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 66 + llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 4 +- llvm/lib/Target/PowerPC/PPC.td | 13 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 5 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 22 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 1 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 24 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 2 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 24 + llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 50 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 50 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 7 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 6 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 15 +- llvm/lib/Target/PowerPC/PPCTargetMachine.h | 5 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 22 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 5 +- .../Target/RISCV/MCTargetDesc/RISCVBaseInfo.cpp | 4 + llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp | 10 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h | 2 +- .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 10 +- 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 | 42 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 1 - llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 965 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 19 + llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 175 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 5 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 103 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 93 +- llvm/lib/Target/RISCV/RISCVInstrInfoC.td | 14 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 8 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 8 +- llvm/lib/Target/RISCV/RISCVInstrInfoM.td | 18 + llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 2 + llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 46 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 37 - llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 73 +- llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 35 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 20 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 23 +- llvm/lib/Target/RISCV/RISCVSchedRocket.td | 72 +- llvm/lib/Target/RISCV/RISCVSchedSiFive7.td | 73 +- llvm/lib/Target/RISCV/RISCVSchedule.td | 144 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 23 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 32 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 79 +- .../SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 3 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 30 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 6 +- llvm/lib/Target/VE/VEInstrInfo.td | 75 +- llvm/lib/Target/VE/VEInstrPatternsVec.td | 8 +- llvm/lib/Target/VE/VETargetTransformInfo.h | 14 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 48 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 2 - .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 9 +- 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 - .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 15 +- .../WebAssembly/WebAssemblyTargetTransformInfo.h | 2 +- llvm/lib/Target/X86/CMakeLists.txt | 2 + llvm/lib/Target/X86/X86.h | 1 + llvm/lib/Target/X86/X86FastISel.cpp | 4 + llvm/lib/Target/X86/X86ISelLowering.cpp | 331 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 6 +- llvm/lib/Target/X86/X86InstrInfo.h | 2 +- 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 | 64 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 6 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 8 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 1 + llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 14 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 3 + llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 1 + llvm/lib/Transforms/IPO/Inliner.cpp | 7 +- llvm/lib/Transforms/IPO/SCCP.cpp | 12 + llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 7 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 157 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 36 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 65 +- .../InstCombine/InstructionCombining.cpp | 12 +- .../Instrumentation/DataFlowSanitizer.cpp | 200 +- .../Instrumentation/HWAddressSanitizer.cpp | 40 +- .../Instrumentation/SanitizerCoverage.cpp | 19 +- llvm/lib/Transforms/Scalar/AnnotationRemarks.cpp | 4 +- .../Transforms/Scalar/ConstraintElimination.cpp | 4 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 31 +- llvm/lib/Transforms/Scalar/GVN.cpp | 4 +- .../Scalar/InductiveRangeCheckElimination.cpp | 2 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 17 +- llvm/lib/Transforms/Scalar/LICM.cpp | 83 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 43 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 17 + llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 14 +- .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 13 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 16 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 1 + .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 158 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 24 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 8 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 17 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 209 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 1 + llvm/lib/Transforms/Utils/Local.cpp | 31 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 4 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 60 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 345 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 50 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 3 +- .../Vectorize/LoopVectorizationLegality.cpp | 10 - .../Vectorize/LoopVectorizationPlanner.h | 7 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 248 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 401 +- 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/runtimes/CMakeLists.txt | 8 +- llvm/test/Analysis/BasicAA/assume.ll | 17 + llvm/test/Analysis/BasicAA/gep-modulo.ll | 148 + llvm/test/Analysis/BasicAA/invalidation.ll | 12 - llvm/test/Analysis/BasicAA/zext.ll | 46 + .../Analysis/CostModel/AArch64/neon-stepvector.ll | 34 + llvm/test/Analysis/CostModel/AArch64/reduce-and.ll | 12 +- llvm/test/Analysis/CostModel/AArch64/reduce-or.ll | 12 +- .../Analysis/CostModel/AArch64/sve-stepvector.ll | 39 + 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 +- .../CostModel/RISCV/fixed-vector-gather.ll | 136 + .../CostModel/RISCV/fixed-vector-scatter.ll | 136 + 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 +- llvm/test/Analysis/ScalarEvolution/zext-wrap.ll | 2 +- .../Analysis/ValueTracking/deref-abstract-gc.ll | 24 + .../Analysis/ValueTracking/deref-bitcast-of-gep.ll | 73 +- .../test/Analysis/ValueTracking/known-non-equal.ll | 271 + .../ValueTracking/memory-dereferenceable.ll | 282 +- llvm/test/Analysis/ValueTracking/monotonic-phi.ll | 445 +- llvm/test/Assembler/inalloca-parse-error0.ll | 6 + llvm/test/Assembler/invalid-immarg.ll | 2 +- .../test/Bindings/OCaml/.ocamlformat | 0 llvm/test/Bindings/OCaml/Utils/Testsuite.ml | 33 + llvm/test/Bindings/OCaml/Utils/lit.local.cfg | 2 + llvm/test/Bindings/OCaml/core.ml | 48 +- llvm/test/Bindings/OCaml/debuginfo.ml | 413 + llvm/test/Bindings/OCaml/executionengine.ml | 4 +- llvm/test/Bindings/OCaml/irreader.ml | 2 +- llvm/test/Bitcode/Inputs/inalloca-upgrade.bc | Bin 0 -> 1336 bytes llvm/test/Bitcode/attributes.ll | 32 +- llvm/test/Bitcode/compatibility-3.6.ll | 4 +- llvm/test/Bitcode/compatibility-3.7.ll | 4 +- llvm/test/Bitcode/compatibility-3.8.ll | 4 +- llvm/test/Bitcode/compatibility-3.9.ll | 4 +- llvm/test/Bitcode/compatibility-4.0.ll | 4 +- llvm/test/Bitcode/compatibility-5.0.ll | 4 +- llvm/test/Bitcode/compatibility-6.0.ll | 4 +- llvm/test/Bitcode/compatibility.ll | 10 +- llvm/test/Bitcode/inalloca-upgrade.test | 7 + llvm/test/Bitcode/inalloca.ll | 8 +- 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/implicit_def_rbs_crash.mir | 22 + .../GlobalISel/legalize-bzero-unsupported.mir | 14 + .../CodeGen/AArch64/GlobalISel/legalize-bzero.mir | 45 + .../CodeGen/AArch64/GlobalISel/legalize-ctlz.mir | 210 + .../CodeGen/AArch64/GlobalISel/legalize-fptoi.mir | 29 +- .../CodeGen/AArch64/GlobalISel/legalize-fshl.mir | 66 + .../CodeGen/AArch64/GlobalISel/legalize-fshr.mir | 66 + .../AArch64/GlobalISel/legalize-global-pic.mir | 24 +- .../CodeGen/AArch64/GlobalISel/legalize-global.mir | 26 +- .../CodeGen/AArch64/GlobalISel/legalize-sbfx.mir | 37 + .../CodeGen/AArch64/GlobalISel/legalize-ubfx.mir | 37 + .../GlobalISel/legalizer-info-validation.mir | 25 +- .../AArch64/GlobalISel/lifetime-marker-no-dce.mir | 24 + .../CodeGen/AArch64/GlobalISel/no-neon-no-fp.ll | 15 +- .../GlobalISel/prelegalizercombiner-bzero.mir | 147 + .../CodeGen/AArch64/GlobalISel/select-add-low.mir | 70 + .../CodeGen/AArch64/GlobalISel/select-ctlz.mir | 21 +- .../AArch64/GlobalISel/select-gv-with-offset.mir | 38 + .../CodeGen/AArch64/GlobalISel/select-sbfx.mir | 70 + .../CodeGen/AArch64/GlobalISel/select-store.mir | 43 +- .../CodeGen/AArch64/GlobalISel/select-ubfx.mir | 71 + llvm/test/CodeGen/AArch64/arm64-clrsb.ll | 35 + llvm/test/CodeGen/AArch64/arm64-csel.ll | 41 + llvm/test/CodeGen/AArch64/arm64-vcvt.ll | 12 +- .../test/CodeGen/AArch64/arm64-vfloatintrinsics.ll | 30 + llvm/test/CodeGen/AArch64/build-vector-extract.ll | 32 - 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/named-vector-shuffles-sve.ll | 240 +- llvm/test/CodeGen/AArch64/neon-stepvector.ll | 181 + llvm/test/CodeGen/AArch64/rand.ll | 40 + .../test/CodeGen/AArch64/stp-opt-with-renaming.mir | 16 +- llvm/test/CodeGen/AArch64/sve-cmp-select.ll | 41 + .../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 + llvm/test/CodeGen/AArch64/sve-fold-vscale.ll | 74 + ...-intrinsics-gather-loads-64bit-scaled-offset.ll | 187 + ...ntrinsics-gather-loads-64bit-unscaled-offset.ll | 243 + .../AArch64/sve-ld1-addressing-mode-reg-imm.ll | 9 +- .../AArch64/sve-ld1-addressing-mode-reg-reg.ll | 302 + llvm/test/CodeGen/AArch64/sve-mul-idempotency.ll | 123 + .../AArch64/sve-st1-addressing-mode-reg-imm.ll | 8 +- .../AArch64/sve-st1-addressing-mode-reg-reg.ll | 224 + llvm/test/CodeGen/AArch64/sve-stepvector.ll | 121 + llvm/test/CodeGen/AArch64/vec-libcalls.ll | 10 + .../AMDGPU/GlobalISel/combine-urem-pow-2.mir | 51 +- .../AMDGPU/GlobalISel/extractelement.i128.ll | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll | 7474 +++++++++++++ llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll | 7572 +++++++++++++ .../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 +- .../AMDGPU/GlobalISel/lds-global-non-entry-func.ll | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fshl.mir | 1254 +++ .../CodeGen/AMDGPU/GlobalISel/legalize-fshr.mir | 1505 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-smulo.mir | 578 + .../CodeGen/AMDGPU/GlobalISel/legalize-umulo.mir | 680 ++ .../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 +- .../addrspacecast-initializer-unsupported.ll | 2 +- .../CodeGen/AMDGPU/alloc-aligned-tuples-gfx908.mir | 94 +- .../CodeGen/AMDGPU/alloc-aligned-tuples-gfx90a.mir | 94 +- .../CodeGen/AMDGPU/amdgcn-load-offset-from-reg.ll | 2 +- llvm/test/CodeGen/AMDGPU/and.ll | 2 +- .../CodeGen/AMDGPU/atomic_optimizations_buffer.ll | 10 +- .../AMDGPU/atomic_optimizations_global_pointer.ll | 2241 +++- .../AMDGPU/atomic_optimizations_local_pointer.ll | 874 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 104 +- .../AMDGPU/atomic_optimizations_raw_buffer.ll | 10 +- .../AMDGPU/atomic_optimizations_struct_buffer.ll | 10 +- .../AMDGPU/attr-amdgpu-flat-work-group-size-v3.ll | 4 +- .../AMDGPU/attr-amdgpu-flat-work-group-size.ll | 4 +- .../AMDGPU/branch-relaxation-debug-info.mir | 8 +- .../CodeGen/AMDGPU/break-smem-soft-clauses.mir | 238 +- .../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 | 10 +- 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 +- .../test/CodeGen/AMDGPU/directive-amdgcn-target.ll | 251 +- llvm/test/CodeGen/AMDGPU/early-term.mir | 2 +- .../CodeGen/AMDGPU/elf-header-flags-sram-ecc.ll | 30 - .../CodeGen/AMDGPU/elf-header-flags-sramecc.ll | 41 + llvm/test/CodeGen/AMDGPU/elf-header-flags-xnack.ll | 20 +- llvm/test/CodeGen/AMDGPU/elf-header-osabi.ll | 4 +- llvm/test/CodeGen/AMDGPU/elf-notes.ll | 28 +- 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 +- llvm/test/CodeGen/AMDGPU/fabs.ll | 2 +- .../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/flat-scratch-reg.ll | 82 +- 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/hsa-metadata-enqueue-kernel-v3.ll | 4 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 12 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll | 6 +- .../AMDGPU/hsa-metadata-hostcall-absent-v3.ll | 4 +- .../AMDGPU/hsa-metadata-hostcall-present-v3.ll | 4 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images-v3.ll | 6 +- .../hsa-metadata-invalid-ocl-version-1-v3.ll | 2 +- .../hsa-metadata-invalid-ocl-version-2-v3.ll | 2 +- .../hsa-metadata-invalid-ocl-version-3-v3.ll | 2 +- .../CodeGen/AMDGPU/hsa-metadata-wavefrontsize.ll | 15 +- llvm/test/CodeGen/AMDGPU/hsa-note-no-func.ll | 89 +- llvm/test/CodeGen/AMDGPU/hsa.ll | 12 +- .../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/kernarg-size.ll | 21 + llvm/test/CodeGen/AMDGPU/kill-infinite-loop.ll | 2 +- llvm/test/CodeGen/AMDGPU/large-alloca-compute.ll | 63 +- .../test/CodeGen/AMDGPU/lds-branch-vmem-hazard.mir | 38 +- .../CodeGen/AMDGPU/lds-global-non-entry-func.ll | 23 +- 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 +- .../AMDGPU/lower-module-lds-constantexpr.ll | 47 + .../CodeGen/AMDGPU/lower-module-lds-inactive.ll | 68 + .../CodeGen/AMDGPU/lower-module-lds-indirect.ll | 39 + .../CodeGen/AMDGPU/lower-module-lds-used-list.ll | 37 + llvm/test/CodeGen/AMDGPU/lower-module-lds.ll | 56 + llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 2 - 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 +- llvm/test/CodeGen/AMDGPU/opt_exec_copy_fold.mir | 23 + .../CodeGen/AMDGPU/optimize-if-exec-masking.mir | 48 +- .../AMDGPU/pei-build-spill-partial-agpr.mir | 128 +- llvm/test/CodeGen/AMDGPU/pei-build-spill.mir | 1804 ++-- .../CodeGen/AMDGPU/pei-reg-scavenger-position.mir | 4 +- .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 20 +- .../test/CodeGen/AMDGPU/phi-elimination-end-cf.mir | 2 +- .../AMDGPU/post-ra-sched-kill-bundle-use-inst.mir | 4 +- llvm/test/CodeGen/AMDGPU/postra-bundle-memops.mir | 184 +- .../CodeGen/AMDGPU/power-sched-no-instr-sunit.mir | 2 +- .../promote-alloca-to-lds-constantexpr-use.ll | 2 +- .../AMDGPU/promote-constOffset-to-imm-gfx10.mir | 50 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.mir | 50 +- llvm/test/CodeGen/AMDGPU/readlane_exec0.mir | 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 +- llvm/test/CodeGen/AMDGPU/s_addk_i32.ll | 2 +- llvm/test/CodeGen/AMDGPU/s_mulk_i32.ll | 2 +- .../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 | 39 +- 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/sram-ecc-default.ll | 6 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 41 +- llvm/test/CodeGen/AMDGPU/ssubsat.ll | 2 +- llvm/test/CodeGen/AMDGPU/stack-realign-kernel.ll | 13 +- .../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 + .../CodeGen/AMDGPU/tid-mul-func-xnack-all-any.ll | 30 + .../AMDGPU/tid-mul-func-xnack-all-not-supported.ll | 29 + .../CodeGen/AMDGPU/tid-mul-func-xnack-all-off.ll | 32 + .../CodeGen/AMDGPU/tid-mul-func-xnack-all-on.ll | 32 + .../CodeGen/AMDGPU/tid-mul-func-xnack-any-off-1.ll | 32 + .../CodeGen/AMDGPU/tid-mul-func-xnack-any-off-2.ll | 32 + .../CodeGen/AMDGPU/tid-mul-func-xnack-any-on-1.ll | 32 + .../CodeGen/AMDGPU/tid-mul-func-xnack-any-on-2.ll | 32 + .../tid-mul-func-xnack-invalid-any-off-on.ll | 21 + llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-any.ll | 20 + .../AMDGPU/tid-one-func-xnack-not-supported.ll | 19 + llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-off.ll | 22 + llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-on.ll | 22 + .../transform-block-with-return-to-epilog.ll | 21 +- llvm/test/CodeGen/AMDGPU/trap-abis.ll | 1181 ++ 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.ll | 4 + llvm/test/CodeGen/AMDGPU/wqm.mir | 57 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 1 + llvm/test/CodeGen/ARM/load.ll | 8 +- llvm/test/CodeGen/ARM/select-imm.ll | 969 +- .../BPF/BTF/extern-var-func-weak-section.ll | 13 +- llvm/test/CodeGen/BPF/BTF/extern-var-section.ll | 9 +- .../CodeGen/BPF/BTF/extern-var-weak-section.ll | 9 +- .../CodeGen/Generic/2008-01-25-dag-combine-mul.ll | 3 + .../CodeGen/Generic/2014-02-05-OpaqueConstants.ll | 2 +- .../test/CodeGen/Generic/inline-asm-mem-clobber.ll | 3 + 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/atomics-i16-ldst.ll | 4804 +++++++++ llvm/test/CodeGen/PowerPC/atomics-i32-ldst.ll | 5158 +++++++++ llvm/test/CodeGen/PowerPC/atomics-i64-ldst.ll | 5402 ++++++++++ llvm/test/CodeGen/PowerPC/atomics-i8-ldst.ll | 4458 ++++++++ llvm/test/CodeGen/PowerPC/bswap-load-store.ll | 218 +- llvm/test/CodeGen/PowerPC/constant-pool.ll | 60 +- llvm/test/CodeGen/PowerPC/f128_ldst.ll | 1135 ++ llvm/test/CodeGen/PowerPC/future-check-features.ll | 4 +- llvm/test/CodeGen/PowerPC/int128_ldst.ll | 1326 +++ llvm/test/CodeGen/PowerPC/out-of-range-dform.ll | 67 + .../CodeGen/PowerPC/p10-splatImm-CPload-pcrel.ll | 54 +- .../CodeGen/PowerPC/pcrel-call-linkage-leaf.ll | 4 +- llvm/test/CodeGen/PowerPC/pcrel-linkeropt.ll | 15 +- llvm/test/CodeGen/PowerPC/pcrel.ll | 9 +- llvm/test/CodeGen/PowerPC/pcrel_ldst.ll | 2272 ++++ .../CodeGen/PowerPC/remove-redundant-toc-saves.ll | 44 + llvm/test/CodeGen/PowerPC/scalar-double-ldst.ll | 7812 ++++++++++++++ llvm/test/CodeGen/PowerPC/scalar-float-ldst.ll | 7812 ++++++++++++++ llvm/test/CodeGen/PowerPC/scalar-i16-ldst.ll | 9194 ++++++++++++++++ llvm/test/CodeGen/PowerPC/scalar-i32-ldst.ll | 8964 ++++++++++++++++ llvm/test/CodeGen/PowerPC/scalar-i64-ldst.ll | 9332 ++++++++++++++++ llvm/test/CodeGen/PowerPC/scalar-i8-ldst.ll | 10703 +++++++++++++++++++ .../CodeGen/PowerPC/urem-seteq-illegal-types.ll | 3 +- llvm/test/CodeGen/PowerPC/vector-ldst.ll | 1685 +++ llvm/test/CodeGen/RISCV/alu32.ll | 19 + llvm/test/CodeGen/RISCV/branch.ll | 36 +- llvm/test/CodeGen/RISCV/hoist-global-addr-base.ll | 3 +- llvm/test/CodeGen/RISCV/large-stack.ll | 1 - llvm/test/CodeGen/RISCV/mul.ll | 59 +- .../test/CodeGen/RISCV/patchable-function-entry.ll | 71 + llvm/test/CodeGen/RISCV/{rv32Zba.ll => rv32zba.ll} | 0 .../CodeGen/RISCV/{rv32Zbbp.ll => rv32zbb-zbp.ll} | 0 llvm/test/CodeGen/RISCV/{rv32Zbb.ll => rv32zbb.ll} | 0 llvm/test/CodeGen/RISCV/{rv32Zbp.ll => rv32zbp.ll} | 0 llvm/test/CodeGen/RISCV/{rv32Zbs.ll => rv32zbs.ll} | 0 llvm/test/CodeGen/RISCV/{rv32Zbt.ll => rv32zbt.ll} | 0 llvm/test/CodeGen/RISCV/rv64Zba.ll | 346 - llvm/test/CodeGen/RISCV/rv64Zbb.ll | 940 -- .../test/CodeGen/RISCV/rv64i-exhaustive-w-insts.ll | 9 +- .../CodeGen/RISCV/rv64i-w-insts-legalization.ll | 12 +- llvm/test/CodeGen/RISCV/rv64zba.ll | 372 + .../CodeGen/RISCV/{rv64Zbbp.ll => rv64zbb-zbp.ll} | 0 llvm/test/CodeGen/RISCV/rv64zbb.ll | 1568 +++ llvm/test/CodeGen/RISCV/{rv64Zbp.ll => rv64zbp.ll} | 0 llvm/test/CodeGen/RISCV/{rv64Zbs.ll => rv64zbs.ll} | 0 llvm/test/CodeGen/RISCV/{rv64Zbt.ll => rv64zbt.ll} | 0 .../CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll | 15 + .../CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll | 682 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 184 +- .../RISCV/rvv/fixed-vectors-calling-conv.ll | 1170 ++ llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 68 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctpop.ll | 172 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 54 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 80 + .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 59 + .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 93 + .../test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll | 50 +- .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 248 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 55 + .../CodeGen/RISCV/rvv/fixed-vectors-int-splat.ll | 210 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 2251 ++-- .../RISCV/rvv/fixed-vectors-mask-buildvec.ll | 570 + .../RISCV/rvv/fixed-vectors-masked-gather.ll | 2209 ++++ .../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 | 1919 ++++ .../RISCV/rvv/fixed-vectors-masked-store-fp.ll | 478 + .../RISCV/rvv/fixed-vectors-masked-store-int.ll | 658 ++ llvm/test/CodeGen/RISCV/rvv/inline-asm.ll | 410 + llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 40 + llvm/test/CodeGen/RISCV/rvv/masked-load-fp.ll | 6 +- llvm/test/CodeGen/RISCV/rvv/masked-load-int.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 2302 ++++ 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/vloxei-rv32.ll | 195 +- llvm/test/CodeGen/RISCV/rvv/vloxei-rv64.ll | 291 +- llvm/test/CodeGen/RISCV/rvv/vluxei-rv32.ll | 195 +- llvm/test/CodeGen/RISCV/rvv/vluxei-rv64.ll | 291 +- 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/sadd_sat.ll | 164 +- llvm/test/CodeGen/RISCV/sadd_sat_plus.ll | 167 +- .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 12 +- llvm/test/CodeGen/RISCV/ssub_sat.ll | 162 +- llvm/test/CodeGen/RISCV/ssub_sat_plus.ll | 165 +- 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 | 1906 +++- llvm/test/CodeGen/Thumb/cmp-add-fold.ll | 54 +- llvm/test/CodeGen/Thumb/cmp-fold.ll | 61 +- llvm/test/CodeGen/Thumb/ispositive.ll | 26 +- llvm/test/CodeGen/Thumb/ldr_ext.ll | 8 +- .../Thumb2/LowOverheadLoops/skip-vpt-debug.mir | 330 + .../CodeGen/Thumb2/LowOverheadLoops/while-loops.ll | 11 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 16 +- .../CodeGen/Thumb2/mve-laneinterleaving-cost.ll | 104 +- llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll | 648 +- 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/call-indirect.ll | 2 +- .../test/CodeGen/WebAssembly/function-pointer64.ll | 2 +- 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 +- .../X86/GlobalISel/regbankselect-X86_64.mir | 96 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 1 + llvm/test/CodeGen/X86/WidenArith.ll | 2 +- llvm/test/CodeGen/X86/addsub-constant-folding.ll | 106 +- llvm/test/CodeGen/X86/arg-copy-elide.ll | 2 +- llvm/test/CodeGen/X86/atomic-fp.ll | 18 +- llvm/test/CodeGen/X86/avx-cmp.ll | 4 +- llvm/test/CodeGen/X86/avx-intrinsics-fast-isel.ll | 2 +- .../test/CodeGen/X86/avx-intrinsics-x86-upgrade.ll | 12 +- llvm/test/CodeGen/X86/avx-splat.ll | 2 +- llvm/test/CodeGen/X86/avx2-arith.ll | 4 +- llvm/test/CodeGen/X86/avx2-conversions.ll | 2 +- llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll | 336 +- llvm/test/CodeGen/X86/avx2-nontemporal.ll | 12 +- llvm/test/CodeGen/X86/avx2-shift.ll | 6 +- llvm/test/CodeGen/X86/avx2-vbroadcasti128.ll | 24 +- llvm/test/CodeGen/X86/avx2-vector-shifts.ll | 10 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 24 +- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 16 +- llvm/test/CodeGen/X86/avx512bw-intrinsics.ll | 30 +- llvm/test/CodeGen/X86/avx512bwvl-intrinsics.ll | 48 +- llvm/test/CodeGen/X86/avx512vbmi2-funnel-shifts.ll | 6 +- .../CodeGen/X86/avx512vbmi2vl-funnel-shifts.ll | 12 +- .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 8 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 24 +- .../CodeGen/X86/basic-block-sections-labels.ll | 10 +- .../CodeGen/X86/bitcast-int-to-vector-bool-sext.ll | 126 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 144 +- .../test/CodeGen/X86/bitcast-int-to-vector-bool.ll | 12 +- llvm/test/CodeGen/X86/bitreverse.ll | 14 +- .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 20 +- llvm/test/CodeGen/X86/cleanuppad-inalloca.ll | 4 +- llvm/test/CodeGen/X86/cmov-fp.ll | 144 +- llvm/test/CodeGen/X86/cmp.ll | 4 +- llvm/test/CodeGen/X86/code-model-elf.ll | 8 +- llvm/test/CodeGen/X86/combine-bextr.ll | 4 +- llvm/test/CodeGen/X86/combine-bitreverse.ll | 10 +- llvm/test/CodeGen/X86/combine-bitselect.ll | 38 +- llvm/test/CodeGen/X86/combine-multiplies.ll | 4 +- llvm/test/CodeGen/X86/combine-pmuldq.ll | 379 +- llvm/test/CodeGen/X86/combine-udiv.ll | 27 +- llvm/test/CodeGen/X86/extractelement-fp.ll | 10 +- llvm/test/CodeGen/X86/fast-isel-fneg.ll | 6 +- llvm/test/CodeGen/X86/fildll.ll | 2 +- llvm/test/CodeGen/X86/fma-scalar-combine.ll | 4 +- llvm/test/CodeGen/X86/fmf-flags.ll | 12 +- llvm/test/CodeGen/X86/fp-cvt.ll | 32 +- llvm/test/CodeGen/X86/fp-intrinsics.ll | 138 +- llvm/test/CodeGen/X86/fp-stack-set-st1.ll | 4 +- llvm/test/CodeGen/X86/fp-strict-scalar-fptoint.ll | 4 +- llvm/test/CodeGen/X86/fp-strict-scalar-inttofp.ll | 28 +- llvm/test/CodeGen/X86/fp128-cast.ll | 112 +- llvm/test/CodeGen/X86/fp128-i128.ll | 20 +- llvm/test/CodeGen/X86/fp80-strict-scalar.ll | 6 +- llvm/test/CodeGen/X86/fptosi-sat-scalar.ll | 248 +- llvm/test/CodeGen/X86/fptoui-sat-scalar.ll | 146 +- llvm/test/CodeGen/X86/funnel-shift-rot.ll | 8 +- llvm/test/CodeGen/X86/haddsub-3.ll | 94 +- llvm/test/CodeGen/X86/haddsub-4.ll | 21 +- llvm/test/CodeGen/X86/haddsub-broadcast.ll | 2 +- llvm/test/CodeGen/X86/haddsub-shuf.ll | 58 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 80 +- llvm/test/CodeGen/X86/half.ll | 90 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 8 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 14 +- llvm/test/CodeGen/X86/horizontal-sum.ll | 595 +- llvm/test/CodeGen/X86/i64-to-float.ll | 36 +- llvm/test/CodeGen/X86/inalloca-ctor.ll | 4 +- llvm/test/CodeGen/X86/inalloca-invoke.ll | 4 +- llvm/test/CodeGen/X86/inalloca-regparm.ll | 4 +- llvm/test/CodeGen/X86/inalloca-stdcall.ll | 4 +- llvm/test/CodeGen/X86/inalloca.ll | 12 +- .../CodeGen/X86/insert-into-constant-vector.ll | 8 +- llvm/test/CodeGen/X86/insertelement-var-index.ll | 14 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 36 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 90 +- llvm/test/CodeGen/X86/licm-dominance.ll | 45 +- llvm/test/CodeGen/X86/limited-prec.ll | 188 +- llvm/test/CodeGen/X86/madd.ll | 101 + llvm/test/CodeGen/X86/masked_gather.ll | 758 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 42 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 56 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 2 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 2 +- llvm/test/CodeGen/X86/memcmp-minsize.ll | 2 +- llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 72 +- llvm/test/CodeGen/X86/memcmp-optsize.ll | 10 +- llvm/test/CodeGen/X86/memcmp-pgso.ll | 10 +- llvm/test/CodeGen/X86/memcmp.ll | 28 +- .../CodeGen/X86/merge-consecutive-loads-256.ll | 2 +- .../CodeGen/X86/merge-consecutive-loads-512.ll | 6 +- llvm/test/CodeGen/X86/mmx-arith.ll | 4 +- llvm/test/CodeGen/X86/mmx-fold-zero.ll | 4 +- llvm/test/CodeGen/X86/movtopush.ll | 2 +- llvm/test/CodeGen/X86/musttail-inalloca.ll | 6 +- llvm/test/CodeGen/X86/musttail-indirect.ll | 20 +- llvm/test/CodeGen/X86/musttail-thiscall.ll | 6 +- llvm/test/CodeGen/X86/neg_fp.ll | 2 +- llvm/test/CodeGen/X86/nontemporal.ll | 24 +- ...ower-of-two-or-zero-when-comparing-with-zero.ll | 361 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 1 + llvm/test/CodeGen/X86/packss.ll | 4 +- llvm/test/CodeGen/X86/peep-test-1.ll | 2 +- llvm/test/CodeGen/X86/phaddsub.ll | 8 +- llvm/test/CodeGen/X86/pmulh.ll | 565 +- llvm/test/CodeGen/X86/pointer-vector.ll | 4 +- llvm/test/CodeGen/X86/popcnt.ll | 12 +- llvm/test/CodeGen/X86/pr15309.ll | 4 +- llvm/test/CodeGen/X86/pr18054.ll | 26 +- llvm/test/CodeGen/X86/pr34080-2.ll | 6 +- llvm/test/CodeGen/X86/pr34605.ll | 10 +- llvm/test/CodeGen/X86/pr40539.ll | 4 +- llvm/test/CodeGen/X86/pr40891.ll | 2 +- llvm/test/CodeGen/X86/pr46527.ll | 2 +- llvm/test/CodeGen/X86/pr47299.ll | 40 +- llvm/test/CodeGen/X86/pr49076.ll | 36 + llvm/test/CodeGen/X86/prefer-avx256-mulo.ll | 126 + llvm/test/CodeGen/X86/psubus.ll | 14 +- llvm/test/CodeGen/X86/rotate-extract-vector.ll | 6 +- llvm/test/CodeGen/X86/scalar-fp-to-i64.ll | 12 +- llvm/test/CodeGen/X86/scalar-int-to-fp.ll | 36 +- llvm/test/CodeGen/X86/select-of-fp-constants.ll | 10 +- llvm/test/CodeGen/X86/select.ll | 8 +- llvm/test/CodeGen/X86/setcc-lowering.ll | 2 +- llvm/test/CodeGen/X86/shrink-fp-const2.ll | 2 +- llvm/test/CodeGen/X86/shrink-wrap-chkstk.ll | 4 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 58 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 6 +- llvm/test/CodeGen/X86/sink-addsub-of-const.ll | 22 +- llvm/test/CodeGen/X86/slow-pmulld.ll | 54 +- llvm/test/CodeGen/X86/smul_fix_sat_constants.ll | 42 +- llvm/test/CodeGen/X86/srem-seteq-illegal-types.ll | 23 +- llvm/test/CodeGen/X86/sse-fcopysign.ll | 8 +- llvm/test/CodeGen/X86/sse-load-ret.ll | 2 +- llvm/test/CodeGen/X86/sse1-fcopysign.ll | 12 +- llvm/test/CodeGen/X86/sse1.ll | 4 +- llvm/test/CodeGen/X86/sse2.ll | 2 +- llvm/test/CodeGen/X86/sse3.ll | 2 +- .../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/statepoint-ra.ll | 48 + llvm/test/CodeGen/X86/tail-call-mutable-memarg.ll | 2 +- llvm/test/CodeGen/X86/uint64-to-float.ll | 2 +- llvm/test/CodeGen/X86/uint_to_fp-2.ll | 8 +- llvm/test/CodeGen/X86/uint_to_fp-3.ll | 12 +- llvm/test/CodeGen/X86/umul_fix.ll | 13 +- llvm/test/CodeGen/X86/urem-power-of-two.ll | 4 +- llvm/test/CodeGen/X86/var-permute-256.ll | 16 +- llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll | 10 +- llvm/test/CodeGen/X86/vec-strict-inttofp-128.ll | 58 +- llvm/test/CodeGen/X86/vec-strict-inttofp-256.ll | 38 +- llvm/test/CodeGen/X86/vec-strict-inttofp-512.ll | 40 +- llvm/test/CodeGen/X86/vec_fabs.ll | 28 +- llvm/test/CodeGen/X86/vec_fneg.ll | 6 +- llvm/test/CodeGen/X86/vec_fpext.ll | 14 +- llvm/test/CodeGen/X86/vec_fptrunc.ll | 6 +- llvm/test/CodeGen/X86/vec_logical.ll | 4 +- llvm/test/CodeGen/X86/vec_partial.ll | 2 +- llvm/test/CodeGen/X86/vec_reassociate.ll | 16 +- llvm/test/CodeGen/X86/vec_saddo.ll | 34 +- llvm/test/CodeGen/X86/vec_shift4.ll | 6 +- llvm/test/CodeGen/X86/vec_smulo.ll | 650 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 34 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 48 +- llvm/test/CodeGen/X86/vec_umulo.ll | 460 +- llvm/test/CodeGen/X86/vec_usubo.ll | 48 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 32 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 32 +- llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll | 8 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 30 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 34 +- llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll | 8 +- llvm/test/CodeGen/X86/vector-gep.ll | 2 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 2 +- llvm/test/CodeGen/X86/vector-lzcnt-128.ll | 16 +- llvm/test/CodeGen/X86/vector-lzcnt-256.ll | 16 +- llvm/test/CodeGen/X86/vector-mul.ll | 42 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 89 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 93 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 89 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 46 +- llvm/test/CodeGen/X86/vector-sext.ll | 34 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 8 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 14 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 12 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 16 +- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 24 +- llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 32 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 14 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 24 +- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 36 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 2 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 14 +- .../X86/vector-shuffle-combining-avx512f.ll | 4 +- .../CodeGen/X86/vector-shuffle-combining-xop.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-sse4a.ll | 4 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 1427 +-- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 4 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 4 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 4 +- llvm/test/CodeGen/X86/vector-trunc.ll | 81 +- .../X86/vector_splat-const-shift-of-constmasked.ll | 392 +- llvm/test/CodeGen/X86/vshift-6.ll | 4 +- llvm/test/CodeGen/X86/vsplit-and.ll | 11 +- llvm/test/CodeGen/X86/widen_load-2.ll | 2 +- llvm/test/CodeGen/X86/x86-repmov-copy-eflags.ll | 4 +- llvm/test/CodeGen/X86/x86-shifts.ll | 8 +- llvm/test/CodeGen/X86/xop-mask-comments.ll | 2 +- llvm/test/CodeGen/X86/xor.ll | 2 +- .../test/DebugInfo/Generic/2010-05-03-OriginDIE.ll | 3 + .../Symbolize/ELF/aarch64-mapping-symbol.s | 31 + .../DebugInfo/Symbolize/ELF/arm-mapping-symbol.s | 31 +- .../Symbolize/ELF/riscv-empty-name-symbol.s | 26 + llvm/test/DebugInfo/X86/dbg-declare-inalloca.ll | 2 +- .../X86/symbolize-debug-fission-single.test | 304 + .../test/Examples/OrcV2Examples/Inputs/argc_sub1.c | 2 + .../Examples/OrcV2Examples/Inputs/argc_sub1_elf.ll | 52 + .../OrcV2Examples/lljit-with-remote-debugging.test | 10 + .../JITLink/AArch64/MachO_arm64_relocations.s | 19 +- .../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 + .../JITLink/X86/MachO_x86-64_relocations.s | 30 +- llvm/test/FileCheck/dump-input/annotations.txt | 166 +- .../invalid-excluded-pattern.txt | 67 + .../invalid-expected-pattern.txt | 54 + .../matched-excluded-pattern.txt | 88 + .../matched-expected-pattern.txt | 63 + llvm/test/FileCheck/simple-var-capture.txt | 12 + .../AddressSanitizer/instrument-dynamic-allocas.ll | 4 +- .../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 | 14 +- .../HWAddressSanitizer/X86/basic.ll | 37 +- .../HWAddressSanitizer/X86/kernel.ll | 11 +- .../HWAddressSanitizer/X86/with-calls.ll | 20 +- .../Instrumentation/HWAddressSanitizer/fuchsia.ll | 9 + .../coff-pc-table-inline-8bit-counters.ll | 2 + .../coff-pc-table-inline-bool-flag.ll | 2 + .../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/Inputs/inalloca-type-input.ll | 13 + llvm/test/Linker/inalloca-types.ll | 25 + llvm/test/Linker/intrinsics-with-unnamed-types.ll | 101 + llvm/test/MC/AArch64/directive-arch.s | 6 + llvm/test/MC/AArch64/directive-arch_extension.s | 4 + 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/hsa-diag-v3.s | 12 +- llvm/test/MC/AMDGPU/hsa-gfx10-v3.s | 16 +- llvm/test/MC/AMDGPU/hsa-v3.s | 16 +- llvm/test/MC/AMDGPU/hsa-v4.s | 303 + llvm/test/MC/AMDGPU/hsa_isa_version_attrs.s | 4 +- llvm/test/MC/AMDGPU/isa-version-hsa.s | 6 +- llvm/test/MC/AMDGPU/isa-version-pal.s | 6 +- llvm/test/MC/AMDGPU/isa-version-unk.s | 6 +- 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/round-trip.s | 4 +- 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/RISCV/rvv/aliases.s | 3 + llvm/test/MC/WebAssembly/assembler-binary.ll | 2 +- llvm/test/MC/WebAssembly/basic-assembly.s | 4 +- llvm/test/MC/WebAssembly/call-indirect-relocs.s | 4 +- llvm/test/MC/WebAssembly/comdat.ll | 2 +- llvm/test/MC/WebAssembly/data-section.s | 10 +- llvm/test/MC/WebAssembly/global-ctor-dtor.ll | 4 +- llvm/test/MC/WebAssembly/reloc-pic.s | 4 +- llvm/test/MC/WebAssembly/simd-encodings.s | 366 +- llvm/test/MC/WebAssembly/tables.s | 14 +- llvm/test/MC/WebAssembly/type-index.s | 8 +- llvm/test/MC/WebAssembly/types.ll | 2 +- llvm/test/MC/WebAssembly/wasm64.s | 6 +- llvm/test/MC/WebAssembly/weak-alias.s | 8 +- llvm/test/MachineVerifier/test_g_bzero.mir | 33 + llvm/test/MachineVerifier/test_g_rotr_rotl.mir | 13 + llvm/test/MachineVerifier/test_g_ubfx_sbfx.mir | 15 + .../Object/AMDGPU/elf-header-flags-sram-ecc.yaml | 61 - .../Object/AMDGPU/elf-header-flags-sramecc.yaml | 61 + .../test/Object/AMDGPU/elf-header-flags-xnack.yaml | 12 +- llvm/test/Object/wasm-relocs-and-producers.yaml | 4 +- llvm/test/ObjectYAML/wasm/data_section.yaml | 2 +- llvm/test/ObjectYAML/wasm/elem_section.yaml | 2 +- .../test/ObjectYAML/wasm/import_memory_shared.yaml | 4 +- llvm/test/ObjectYAML/wasm/import_section.yaml | 8 +- llvm/test/ObjectYAML/wasm/memory_section.yaml | 8 +- llvm/test/ObjectYAML/wasm/multiple-tables.yaml | 16 +- llvm/test/ObjectYAML/wasm/table_section.yaml | 4 +- .../Other/ChangePrinters/print-changed-diff.ll | 277 + llvm/test/Other/debugcounter-predicateinfo.ll | 4 +- llvm/test/Other/optimization-remarks-auto.ll | 5 +- llvm/test/TableGen/BitOffsetDecoder.td | 4 +- .../TableGen/FixedLenDecoderEmitter/InitValue.td | 4 +- .../TableGen/GlobalISelEmitterCustomPredicate.td | 75 +- llvm/test/TableGen/directive1.td | 222 +- llvm/test/TableGen/directive2.td | 281 +- llvm/test/TableGen/directive3.td | 1 - llvm/test/TableGen/pseudo-inst-expansion.td | 37 + llvm/test/TableGen/self-reference-typeerror.td | 9 +- llvm/test/TableGen/template-args.td | 142 + .../Transforms/ArgumentPromotion/X86/thiscall.ll | 22 +- llvm/test/Transforms/ArgumentPromotion/inalloca.ll | 18 +- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 14 +- .../Attributor/ArgumentPromotion/inalloca.ll | 22 +- .../Transforms/Attributor/dereferenceable-1.ll | 8 +- .../Attributor/lvi-after-jumpthreading.ll | 8 +- llvm/test/Transforms/Attributor/nofree.ll | 6 +- llvm/test/Transforms/Attributor/nonnull.ll | 18 +- llvm/test/Transforms/Attributor/readattrs.ll | 6 +- llvm/test/Transforms/Attributor/value-simplify.ll | 6 +- .../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 - .../ConstraintElimination/pointercast.ll | 157 +- llvm/test/Transforms/DeadArgElim/NoundefAttrs.ll | 18 + llvm/test/Transforms/DeadArgElim/keepalive.ll | 6 +- .../test/Transforms/DeadStoreElimination/simple.ll | 2 +- llvm/test/Transforms/EarlyCSE/gc_relocate.ll | 5 +- llvm/test/Transforms/FunctionAttrs/readattrs.ll | 4 +- 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 +- llvm/test/Transforms/GVNHoist/hoist-pr28606.ll | 4 +- llvm/test/Transforms/GlobalOpt/fastcc.ll | 12 +- llvm/test/Transforms/GlobalSplit/basic.ll | 4 +- llvm/test/Transforms/IRCE/bad_expander.ll | 2 +- .../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 + llvm/test/Transforms/Inline/inalloca-not-static.ll | 4 +- .../InstCombine/2009-02-20-InstCombine-SROA.ll | 267 +- .../AArch64/sve-bitcast-inseltpoison.ll | 13 - .../Transforms/InstCombine/AArch64/sve-bitcast.ll | 13 - .../InstCombine/AArch64/sve-cast-of-alloc.ll | 142 - .../Transforms/InstCombine/AArch64/sve-trunc.ll | 29 - llvm/test/Transforms/InstCombine/PR30597.ll | 2 +- llvm/test/Transforms/InstCombine/alloca.ll | 6 +- .../Transforms/InstCombine/annotation-intrinsic.ll | 27 + .../InstCombine/apint-call-cast-target.ll | 35 +- .../InstCombine/call-cast-target-inalloca.ll | 4 +- llvm/test/Transforms/InstCombine/call-guard.ll | 73 +- llvm/test/Transforms/InstCombine/cast_ptr.ll | 4 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 19 + llvm/test/Transforms/InstCombine/icmp.ll | 2 +- .../Transforms/InstCombine/indexed-gep-compares.ll | 174 +- llvm/test/Transforms/InstCombine/intptr1.ll | 40 +- llvm/test/Transforms/InstCombine/intptr3.ll | 31 +- llvm/test/Transforms/InstCombine/intptr7.ll | 65 +- .../Transforms/InstCombine/load-no-aliasing.ll | 24 + .../InstCombine/malloc_free_delete_nvptx.ll | 34 + llvm/test/Transforms/InstCombine/minmax-fold.ll | 2 +- .../multi-size-address-space-pointer.ll | 63 +- .../InstCombine/scalable-bitcast-inseltpoison.ll | 13 + .../Transforms/InstCombine/scalable-bitcast.ll | 13 + .../InstCombine/scalable-cast-of-alloc.ll | 142 + .../InstCombine/scalable-const-fp-splat.ll | 17 + llvm/test/Transforms/InstCombine/scalable-trunc.ll | 29 + llvm/test/Transforms/InstCombine/select-min-max.ll | 110 + .../InstCombine/select-safe-bool-transforms.ll | 50 +- llvm/test/Transforms/InstCombine/select.ll | 6 +- .../Transforms/InstCombine/stacksaverestore.ll | 10 +- llvm/test/Transforms/InstCombine/sub-minmax.ll | 49 + llvm/test/Transforms/InstCombine/unused-nonnull.ll | 2 +- llvm/test/Transforms/InstSimplify/AndOrXor.ll | 30 + .../Transforms/InstSimplify/ConstProp/loads.ll | 263 +- llvm/test/Transforms/InstSimplify/call.ll | 73 +- llvm/test/Transforms/InstSimplify/gep.ll | 65 +- llvm/test/Transforms/InstSimplify/pr49495.ll | 16 +- llvm/test/Transforms/InstSimplify/select.ll | 60 + llvm/test/Transforms/JumpThreading/guards.ll | 286 +- llvm/test/Transforms/JumpThreading/pr43276.ll | 87 + llvm/test/Transforms/JumpThreading/thread-loads.ll | 430 +- llvm/test/Transforms/LICM/gc-relocate.ll | 7 +- llvm/test/Transforms/LICM/hoist-alloc.ll | 86 +- llvm/test/Transforms/LICM/hoist-deref-load.ll | 612 +- llvm/test/Transforms/LoopFlatten/pr49571.ll | 45 + .../LoopIdiom}/RISCV/lit.local.cfg | 0 llvm/test/Transforms/LoopIdiom/RISCV/popcnt.ll | 322 + .../not-interchanged-tightly-nested.ll | 38 + llvm/test/Transforms/LoopLoadElim/pr-49141.ll | 8 +- llvm/test/Transforms/LoopSimplify/merge-exits.ll | 158 +- llvm/test/Transforms/LoopSimplify/pr26682.ll | 2 +- llvm/test/Transforms/LoopUnroll/ARM/upperbound.ll | 141 +- .../LoopUnswitch/AMDGPU/divergent-unswitch.ll | 45 +- .../LoopUnswitch/AMDGPU/uniform-unswitch.ll | 53 + .../LoopVectorize/AArch64/sve-cond-inv-loads.ll | 41 + .../LoopVectorize/AArch64/sve-inv-loads.ll | 41 + .../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 +- .../Transforms/LoopVectorize/PowerPC/reg-usage.ll | 2 +- .../LoopVectorize/RISCV/masked_gather_scatter.ll | 182 + .../LoopVectorize/X86/float-induction-x86.ll | 187 +- .../LoopVectorize/X86/load-deref-pred.ll | 56 +- 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 +- llvm/test/Transforms/OpenMP/add_attributes.ll | 59 +- llvm/test/Transforms/PGOProfile/chr.ll | 14 +- .../PhaseOrdering/X86/spurious-peeling.ll | 185 + .../X86/vector-reductions-expanded.ll | 2 +- .../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 +- .../RewriteStatepointsForGC/meetBDVState-hangs.ll | 63 + .../rematerialize-derived-pointers.ll | 20 +- .../RewriteStatepointsForGC/scalar-base-vector.ll | 11 +- .../SLPVectorizer/AArch64/trunc-insertion.ll | 100 + .../SLPVectorizer/X86/crash_exceed_scheduling.ll | 96 + .../SLPVectorizer/X86/horizontal-minmax.ll | 286 +- llvm/test/Transforms/SLPVectorizer/X86/pr35497.ll | 17 +- llvm/test/Transforms/SLPVectorizer/X86/pr40522.ll | 113 + .../test/Transforms/SLPVectorizer/X86/reduction.ll | 4 +- .../Transforms/SLPVectorizer/slp-max-reg-size.ll | 75 + .../SLPVectorizer/slp-umax-rdx-matcher-crash.ll | 41 +- .../Transforms/SROA/2009-02-20-InstCombine-SROA.ll | 272 + .../Transforms/SROA/phi-with-duplicate-pred.ll | 214 + .../SampleProfile/Inputs/csspgo-import-list.prof | 27 + .../Inputs/csspgo-import-list.prof.extbin | Bin 0 -> 707 bytes .../SampleProfile/Inputs/norepeated-icp-3.prof | 6 + .../Transforms/SampleProfile/csspgo-import-list.ll | 78 + .../Transforms/SampleProfile/norepeated-icp-3.ll | 71 + .../SimplifyCFG/ARM/branch-fold-threshold.ll | 22 +- .../Transforms/SimplifyCFG/X86/SpeculativeExec.ll | 6 +- llvm/test/Transforms/SimplifyCFG/annotations.ll | 8 +- .../Transforms/SimplifyCFG/common-dest-folding.ll | 2 +- .../fold-branch-to-common-dest-two-preds-cost.ll | 132 + .../SimplifyCFG/fold-branch-to-common-dest.ll | 78 +- .../Transforms/SimplifyCFG/fold-debug-location.ll | 2 +- .../Transforms/SimplifyCFG/merge-cond-stores.ll | 21 +- .../SimplifyCFG/preserve-branchweights.ll | 453 +- .../SimplifyCFG/switch_create-custom-dl.ll | 4 +- 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 +- .../Transforms/Util/annotation-remarks-dbg-info.ll | 78 + .../test/Transforms/Util/assume-builder-counter.ll | 37 +- llvm/test/Transforms/Util/assume-builder.ll | 50 +- .../strip-nonlinetable-debuginfo-heapallocsite.ll | 47 + llvm/test/Unit/lit.cfg.py | 3 - llvm/test/Verifier/align.ll | 4 +- llvm/test/Verifier/amdgpu-cc.ll | 2 +- llvm/test/Verifier/byref.ll | 4 +- llvm/test/Verifier/byval-1.ll | 2 +- llvm/test/Verifier/inalloca-vararg.ll | 2 +- llvm/test/Verifier/inalloca1.ll | 26 +- llvm/test/Verifier/inalloca2.ll | 10 +- llvm/test/Verifier/inalloca3.ll | 4 +- llvm/test/Verifier/noundef.ll | 2 +- llvm/test/Verifier/stepvector-intrinsic.ll | 29 + llvm/test/Verifier/vscale_range.ll | 4 + llvm/test/lit.site.cfg.py.in | 1 + .../dsymutil/Inputs/private/tmp/thinlto/bar.o | Bin 0 -> 2944 bytes .../dsymutil/Inputs/private/tmp/thinlto/foo.o | Bin 0 -> 3616 bytes .../Inputs/private/tmp/thinlto/foobar.dylib | Bin 0 -> 50112 bytes .../private/tmp/thinlto/lto/0.x86_64.thinlto.o | Bin 0 -> 2504 bytes .../private/tmp/thinlto/lto/1.x86_64.thinlto.o | Bin 0 -> 2528 bytes llvm/test/tools/dsymutil/X86/thinlto.test | 24 + .../tools/llvm-dwarfdump/XCOFF/Inputs/basic32.o | Bin 0 -> 3075 bytes .../tools/llvm-dwarfdump/XCOFF/Inputs/basic64.o | Bin 0 -> 3185 bytes llvm/test/tools/llvm-dwarfdump/XCOFF/basic.test | 274 + .../llvm-dwarfdump/XCOFF}/lit.local.cfg | 0 llvm/test/tools/llvm-exegesis/X86/latency-IN16rr.s | 3 + {test => llvm/test}/tools/llvm-lto/aix.ll | 0 .../tools/llvm-mca/AArch64/Cortex/A53-carry-over.s | 83 + .../llvm-mca/AArch64/Cortex/A55-add-sequence.s | 24 +- .../tools/llvm-mca/AArch64/Cortex/A55-all-stats.s | 33 +- .../tools/llvm-mca/AArch64/Cortex/A55-all-views.s | 65 +- .../llvm-mca/AArch64/Cortex/A55-in-order-retire.s | 67 +- .../AArch64/Cortex/A55-out-of-order-retire.s | 54 +- .../tools/llvm-mca/AMDGPU/gfx10-add-sequence.s | 14 +- llvm/test/tools/llvm-mca/AMDGPU/gfx10-double.s | 187 + .../tools/llvm-mca/ARM/m7-negative-readadvance.s | 14 +- .../llvm-mca/X86/BtVer2/negative-read-advance.s | 90 + llvm/test/tools/llvm-ml/parse_only.asm | 18 + llvm/test/tools/llvm-ml/parse_only_errors.asm | 18 + llvm/test/tools/llvm-nm/ARM/special-syms.test | 30 + llvm/test/tools/llvm-nm/debug-syms.test | 4 +- llvm/test/tools/llvm-nm/just-symbol-name.test | 38 - llvm/test/tools/llvm-nm/just-symbols.test | 53 + .../tools/llvm-objdump/ELF/AMDGPU/kd-failure.s | 5 +- llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-sgpr.s | 16 +- llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-vgpr.s | 12 +- .../llvm-objdump/ELF/AMDGPU/kd-zeroed-gfx10.s | 2 +- .../tools/llvm-objdump/ELF/AMDGPU/kd-zeroed-gfx9.s | 4 +- .../tools/llvm-objdump/ELF/AMDGPU/kd-zeroed-raw.s | 4 +- .../llvm-objdump/X86/source-interleave-prefix.test | 58 +- .../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/amdgpu-elf-headers.test | 393 +- llvm/test/tools/llvm-readobj/ELF/bb-addr-map.test | 5 + llvm/test/tools/llvm-readobj/ELF/note-amd.s | 49 +- .../tools/llvm-readobj/ELF/note-gnu-property.s | 24 +- .../test/tools/llvm-readobj/wasm/wasm-imports.test | 4 +- llvm/tools/dsymutil/MachODebugMapParser.cpp | 13 + llvm/tools/lli/lli.cpp | 40 +- llvm/tools/llvm-ar/llvm-ar.cpp | 7 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 2 +- llvm/tools/llvm-cov/gcov.cpp | 6 +- llvm/tools/llvm-jitlink/llvm-jitlink-elf.cpp | 19 +- .../llvm-jitlink-executor.cpp | 70 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 138 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 2 +- llvm/tools/llvm-link/llvm-link.cpp | 4 +- llvm/tools/llvm-mca/Views/TimelineView.cpp | 9 +- llvm/tools/llvm-mca/llvm-mca.cpp | 3 +- llvm/tools/llvm-ml/Opts.td | 41 +- llvm/tools/llvm-nm/llvm-nm.cpp | 42 +- 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-objdump/llvm-objdump.cpp | 27 + llvm/tools/llvm-objdump/llvm-objdump.h | 1 + llvm/tools/llvm-pdbutil/InputFile.cpp | 3 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 2 +- llvm/tools/llvm-profgen/PerfReader.cpp | 3 +- llvm/tools/llvm-profgen/PerfReader.h | 3 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 113 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 38 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 19 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 4 +- llvm/tools/llvm-profgen/PseudoProbe.cpp | 2 +- llvm/tools/llvm-rc/ResourceFileWriter.cpp | 15 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 257 +- llvm/tools/llvm-readobj/WasmDumper.cpp | 2 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 2 +- llvm/tools/obj2yaml/obj2yaml.cpp | 2 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 2 +- llvm/tools/opt/opt.cpp | 3 +- llvm/tools/sanstats/sanstats.cpp | 4 +- llvm/unittests/ADT/BitVectorTest.cpp | 41 +- llvm/unittests/ADT/ImmutableListTest.cpp | 1 - llvm/unittests/ADT/StringRefTest.cpp | 38 +- llvm/unittests/ADT/TripleTest.cpp | 6 + .../unittests/Analysis/AssumeBundleQueriesTest.cpp | 25 +- llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 25 + llvm/unittests/Analysis/MemorySSATest.cpp | 51 + llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 46 + llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 14 + .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 22 + .../CodeGen/SelectionDAGAddressAnalysisTest.cpp | 8 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 24 +- .../DebugInfo/DWARF/DWARFListTableTest.cpp | 26 + llvm/unittests/DebugInfo/DWARF/DwarfUtils.cpp | 7 + llvm/unittests/DebugInfo/DWARF/DwarfUtils.h | 1 + llvm/unittests/Demangle/DemangleTest.cpp | 5 + .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 107 +- .../unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp | 6 +- llvm/unittests/FileCheck/FileCheckTest.cpp | 13 +- llvm/unittests/IR/AttributesTest.cpp | 3 - llvm/unittests/IR/BasicBlockTest.cpp | 4 +- llvm/unittests/IR/ConstantsTest.cpp | 190 +- llvm/unittests/IR/IRBuilderTest.cpp | 26 + llvm/unittests/IR/VerifierTest.cpp | 15 + llvm/unittests/Linker/LinkModulesTest.cpp | 2 +- llvm/unittests/MC/SystemZ/CMakeLists.txt | 14 + llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp | 155 + llvm/unittests/Support/KnownBitsTest.cpp | 20 +- llvm/unittests/Support/Path.cpp | 5 + llvm/unittests/Support/raw_ostream_test.cpp | 74 + llvm/unittests/Transforms/Utils/CloningTest.cpp | 4 +- .../Transforms/Vectorize/VPlanHCFGTest.cpp | 32 +- .../Transforms/Vectorize/VPlanSlpTest.cpp | 2 +- llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 49 +- llvm/utils/FileCheck/FileCheck.cpp | 51 +- llvm/utils/TableGen/DirectiveEmitter.cpp | 73 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 82 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 2 +- llvm/utils/TableGen/PseudoLoweringEmitter.cpp | 5 + llvm/utils/TableGen/RegisterInfoEmitter.cpp | 13 +- llvm/utils/TableGen/TableGen.cpp | 8 +- llvm/utils/TableGen/TableGenBackends.h | 1 - llvm/utils/UpdateTestChecks/asm.py | 2 +- llvm/utils/UpdateTestChecks/common.py | 31 +- 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/lib/Headers/BUILD.gn | 8 - llvm/utils/gn/secondary/clang/lib/Tooling/BUILD.gn | 14 + .../secondary/clang/lib/Tooling/DumpTool/BUILD.gn | 20 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 13 +- .../gn/secondary/clang/unittests/AST/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/unittests/BUILD.gn | 1 + .../clang/unittests/Introspection/BUILD.gn | 20 + .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 6 + .../gn/secondary/compiler-rt/test/hwasan/BUILD.gn | 8 +- llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/test/BUILD.gn | 8 + .../llvm/include/llvm/Frontend/OpenACC/BUILD.gn | 2 +- .../llvm/include/llvm/Frontend/OpenMP/BUILD.gn | 2 +- .../llvm/lib/ExecutionEngine/JITLink/BUILD.gn | 1 + .../secondary/llvm/lib/Frontend/OpenACC/BUILD.gn | 14 +- .../gn/secondary/llvm/lib/Frontend/OpenMP/BUILD.gn | 15 +- .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 4 +- .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 3 +- .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 1 + .../utils/gn/secondary/llvm/lib/Target/targets.gni | 3 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 19 +- llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 3 + .../secondary/llvm/unittests/MC/SystemZ/BUILD.gn | 11 + llvm/utils/lit/lit/ProgressBar.py | 2 +- 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/display.py | 52 +- llvm/utils/lit/lit/llvm/config.py | 23 +- llvm/utils/lit/lit/main.py | 31 +- 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/CMakeLists.txt | 3 +- mlir/docs/Bindings/Python.md | 89 +- mlir/docs/BufferDeallocationInternals.md | 42 +- mlir/docs/Bufferization.md | 20 +- mlir/docs/Canonicalization.md | 27 +- mlir/docs/DataLayout.md | 74 +- mlir/docs/Diagnostics.md | 66 +- mlir/docs/Dialects/Builtin.md | 32 + mlir/docs/Dialects/Linalg.md | 10 +- mlir/docs/Dialects/MemRef.md | 76 + mlir/docs/Dialects/Standard.md | 64 - mlir/docs/Interfaces.md | 39 + mlir/docs/LLVMDialectMemRefConvention.md | 76 +- mlir/docs/LangRef.md | 887 +- mlir/docs/OpDefinitions.md | 52 +- mlir/docs/PatternRewriter.md | 12 +- mlir/docs/Rationale/UsageOfConst.md | 2 +- mlir/docs/Traits.md | 22 +- mlir/docs/Tutorials/QuickstartRewrites.md | 61 +- mlir/docs/Tutorials/Toy/Ch-2.md | 216 +- mlir/docs/Tutorials/Toy/Ch-3.md | 4 +- mlir/docs/Tutorials/Toy/Ch-4.md | 2 +- mlir/docs/Tutorials/Toy/Ch-5.md | 14 +- mlir/docs/Tutorials/Toy/Ch-6.md | 6 +- mlir/docs/Tutorials/Toy/Ch-7.md | 43 +- mlir/docs/Tutorials/UnderstandingTheIRStructure.md | 2 - 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/Ch3/mlir/ToyCombine.cpp | 10 +- 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/Ch4/mlir/ToyCombine.cpp | 10 +- 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 | 26 +- mlir/examples/toy/Ch5/mlir/ToyCombine.cpp | 10 +- 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 | 26 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 14 +- mlir/examples/toy/Ch6/mlir/ToyCombine.cpp | 10 +- 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 | 26 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 14 +- mlir/examples/toy/Ch7/mlir/ToyCombine.cpp | 10 +- mlir/include/mlir-c/Dialect/Linalg.h | 3 + .../Conversion/AffineToStandard/AffineToStandard.h | 11 +- .../mlir/Conversion/ArmSVEToLLVM/ArmSVEToLLVM.h | 5 +- .../mlir/Conversion/AsyncToLLVM/AsyncToLLVM.h | 7 +- .../mlir/Conversion/ComplexToLLVM/ComplexToLLVM.h | 4 +- .../mlir/Conversion/GPUCommon/GPUCommonPass.h | 49 +- .../mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h | 8 +- .../mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h | 5 +- .../mlir/Conversion/GPUToSPIRV/GPUToSPIRV.h | 5 +- .../mlir/Conversion/LinalgToLLVM/LinalgToLLVM.h | 5 +- .../mlir/Conversion/LinalgToSPIRV/LinalgToSPIRV.h | 8 +- .../Conversion/LinalgToStandard/LinalgToStandard.h | 11 +- .../Conversion/OpenMPToLLVM/ConvertOpenMPToLLVM.h | 7 +- mlir/include/mlir/Conversion/Passes.td | 22 +- mlir/include/mlir/Conversion/SCFToGPU/SCFToGPU.h | 6 +- .../mlir/Conversion/SCFToSPIRV/SCFToSPIRV.h | 9 +- .../mlir/Conversion/SCFToStandard/SCFToStandard.h | 9 +- .../mlir/Conversion/SPIRVToLLVM/SPIRVToLLVM.h | 11 +- .../Conversion/ShapeToStandard/ShapeToStandard.h | 9 +- .../StandardToLLVM/ConvertStandardToLLVM.h | 8 +- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 49 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.h | 12 +- .../mlir/Conversion/TosaToLinalg/TosaToLinalg.h | 2 +- mlir/include/mlir/Conversion/TosaToSCF/TosaToSCF.h | 3 +- .../Conversion/TosaToStandard/TosaToStandard.h | 6 +- .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 14 +- .../mlir/Conversion/VectorToROCDL/VectorToROCDL.h | 7 +- .../mlir/Conversion/VectorToSCF/VectorToSCF.h | 5 +- .../mlir/Conversion/VectorToSPIRV/VectorToSPIRV.h | 5 +- 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 | 30 + mlir/include/mlir/Dialect/AVX512/Transforms.h | 7 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 5 + mlir/include/mlir/Dialect/Affine/Passes.td | 1 + mlir/include/mlir/Dialect/ArmNeon/ArmNeon.td | 36 +- mlir/include/mlir/Dialect/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/GPU/GPUDialect.h | 1 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 11 +- mlir/include/mlir/Dialect/GPU/Passes.h | 12 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 10 +- mlir/include/mlir/Dialect/Linalg/CMakeLists.txt | 2 + .../mlir/Dialect/Linalg/EDSC/FoldedIntrinsics.h | 20 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 2 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 54 +- .../mlir/Dialect/Linalg/IR/LinalgSparseOps.td | 14 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 2 - mlir/include/mlir/Dialect/Linalg/Passes.h | 21 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 39 +- .../Dialect/Linalg/Transforms/CodegenStrategy.h | 56 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 104 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 133 +- mlir/include/mlir/Dialect/Math/Transforms/Passes.h | 11 +- .../Dialect/{Complex => MemRef}/CMakeLists.txt | 0 mlir/include/mlir/Dialect/MemRef/EDSC/Intrinsics.h | 89 + mlir/include/mlir/Dialect/MemRef/IR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/MemRef/IR/MemRef.h | 247 + mlir/include/mlir/Dialect/MemRef/IR/MemRefBase.td | 25 + mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 1254 +++ mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 36 +- mlir/include/mlir/Dialect/PDL/IR/PDLDialect.td | 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/Passes.td | 1 + mlir/include/mlir/Dialect/SCF/Transforms.h | 7 +- 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 | 5 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 37 +- .../include/mlir/Dialect/Shape/Transforms/Passes.h | 10 +- .../mlir/Dialect/Shape/Transforms/Passes.td | 1 + .../mlir/Dialect/StandardOps/EDSC/Builders.h | 15 - .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 15 - mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 248 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 1418 +-- .../Transforms/DecomposeCallGraphTypes.h | 7 +- .../StandardOps/Transforms/FuncConversions.h | 14 +- .../mlir/Dialect/StandardOps/Transforms/Passes.h | 13 +- .../mlir/Dialect/StandardOps/Transforms/Passes.td | 6 +- .../include/mlir/Dialect/StandardOps/Utils/Utils.h | 51 +- .../mlir/Dialect/Tensor/Transforms/Passes.h | 8 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 73 +- mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 26 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 24 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 1 + .../include/mlir/Dialect/Vector/VectorTransforms.h | 14 +- mlir/include/mlir/IR/BuiltinAttributes.h | 478 +- mlir/include/mlir/IR/BuiltinAttributes.td | 497 +- mlir/include/mlir/IR/BuiltinOps.h | 2 + mlir/include/mlir/IR/BuiltinOps.td | 40 +- mlir/include/mlir/IR/BuiltinTypes.h | 12 + mlir/include/mlir/IR/BuiltinTypes.td | 1 - mlir/include/mlir/IR/CMakeLists.txt | 5 +- mlir/include/mlir/IR/Dialect.h | 31 + mlir/include/mlir/IR/Matchers.h | 26 +- mlir/include/mlir/IR/OpBase.td | 139 +- mlir/include/mlir/IR/OpDefinition.h | 199 +- mlir/include/mlir/IR/OpImplementation.h | 7 +- mlir/include/mlir/IR/OperationSupport.h | 39 +- mlir/include/mlir/IR/PatternMatch.h | 507 +- mlir/include/mlir/IR/Region.h | 4 + mlir/include/mlir/IR/RegionKindInterface.h | 10 + mlir/include/mlir/IR/RegionKindInterface.td | 13 + mlir/include/mlir/IR/SymbolInterfaces.td | 6 +- mlir/include/mlir/IR/TypeRange.h | 6 + mlir/include/mlir/InitAllDialects.h | 4 + mlir/include/mlir/InitAllPasses.h | 1 + mlir/include/mlir/Interfaces/CMakeLists.txt | 17 +- .../include/mlir/Interfaces/DataLayoutInterfaces.h | 26 +- .../mlir/Interfaces/DataLayoutInterfaces.td | 30 +- mlir/include/mlir/Parser.h | 10 +- .../mlir/Rewrite/FrozenRewritePatternList.h | 71 - .../include/mlir/Rewrite/FrozenRewritePatternSet.h | 93 + mlir/include/mlir/Rewrite/PatternApplicator.h | 6 +- mlir/include/mlir/Support/InterfaceSupport.h | 5 + mlir/include/mlir/TableGen/AttrOrTypeDef.h | 3 + mlir/include/mlir/TableGen/Attribute.h | 4 + mlir/include/mlir/TableGen/Dialect.h | 3 + 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 | 5 +- mlir/include/mlir/Transforms/DialectConversion.h | 123 +- mlir/include/mlir/Transforms/FoldUtils.h | 1 - .../mlir/Transforms/GreedyPatternRewriteDriver.h | 12 +- mlir/include/mlir/Transforms/Passes.h | 2 +- mlir/include/mlir/Transforms/Passes.td | 11 +- mlir/include/mlir/Transforms/RegionUtils.h | 7 +- mlir/include/mlir/Transforms/Utils.h | 6 +- mlir/lib/Bindings/Python/CMakeLists.txt | 18 +- 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/LinalgPasses.cpp | 22 + mlir/lib/Bindings/Python/MainModule.cpp | 7 +- mlir/lib/Bindings/Python/MemRefOps.td | 15 + mlir/lib/Bindings/Python/Pass.cpp | 2 +- .../Python/mlir/dialects/_builtin_ops_ext.py | 103 +- .../Python/mlir/dialects/_linalg_ops_ext.py | 42 + .../Bindings/Python/mlir/dialects/_ods_common.py | 19 +- .../mlir/dialects/linalg/opdsl/dump_oplib.py | 2 +- .../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 + .../Python/mlir/dialects/linalg/passes/__init__.py | 6 + mlir/lib/Bindings/Python/mlir/dialects/memref.py | 5 + mlir/lib/CAPI/Dialect/CMakeLists.txt | 7 + mlir/lib/CAPI/Dialect/LinalgPasses.cpp | 26 + .../AffineToStandard/AffineToStandard.cpp | 71 +- .../lib/Conversion/AffineToStandard/CMakeLists.txt | 1 + mlir/lib/Conversion/ArmSVEToLLVM/ArmSVEToLLVM.cpp | 8 +- mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 52 +- .../lib/Conversion/ComplexToLLVM/ComplexToLLVM.cpp | 6 +- mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 4 +- .../GPUCommon/ConvertKernelFuncToBlob.cpp | 93 - .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 806 -- .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 800 ++ mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 1 + .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 110 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 101 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 11 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRVPass.cpp | 6 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 2 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 2 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 10 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 7 +- .../Conversion/LinalgToSPIRV/LinalgToSPIRVPass.cpp | 8 +- .../lib/Conversion/LinalgToStandard/CMakeLists.txt | 1 + .../LinalgToStandard/LinalgToStandard.cpp | 32 +- mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 10 +- .../Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp | 367 +- mlir/lib/Conversion/PDLToPDLInterp/Predicate.cpp | 25 +- mlir/lib/Conversion/PDLToPDLInterp/Predicate.h | 171 +- .../Conversion/PDLToPDLInterp/PredicateTree.cpp | 376 +- mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.h | 6 + mlir/lib/Conversion/PassDetail.h | 5 +- mlir/lib/Conversion/SCFToGPU/CMakeLists.txt | 1 + mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 7 +- mlir/lib/Conversion/SCFToGPU/SCFToGPUPass.cpp | 4 +- mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp | 6 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 21 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRVPass.cpp | 8 +- .../lib/Conversion/SCFToStandard/SCFToStandard.cpp | 13 +- .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 10 +- mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 32 +- .../lib/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.cpp | 14 +- mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt | 1 + .../ShapeToStandard/ConvertShapeConstraints.cpp | 12 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 43 +- mlir/lib/Conversion/StandardToLLVM/CMakeLists.txt | 2 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 370 +- mlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt | 1 + .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 57 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 88 +- .../StandardToSPIRV/StandardToSPIRVPass.cpp | 8 +- mlir/lib/Conversion/TosaToLinalg/CMakeLists.txt | 2 + mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 808 +- .../Conversion/TosaToLinalg/TosaToLinalgPass.cpp | 22 +- 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 | 3 + .../VectorToLLVM/ConvertVectorToLLVM.cpp | 65 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 24 +- .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 8 +- mlir/lib/Conversion/VectorToSCF/CMakeLists.txt | 1 + mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 52 +- .../lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp | 16 +- .../Conversion/VectorToSPIRV/VectorToSPIRVPass.cpp | 6 +- .../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 + .../AVX512/Transforms/LegalizeForLLVMExport.cpp | 10 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 200 +- mlir/lib/Dialect/Affine/IR/CMakeLists.txt | 1 + .../Affine/Transforms/AffineDataCopyGeneration.cpp | 5 +- mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/Affine/Transforms/PassDetail.h | 5 + .../Affine/Transforms/SimplifyAffineStructures.cpp | 4 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 4 +- .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 4 +- .../Async/Transforms/AsyncToAsyncRuntime.cpp | 12 +- mlir/lib/Dialect/CMakeLists.txt | 2 + mlir/lib/Dialect/DLTI/DLTI.cpp | 3 + mlir/lib/Dialect/GPU/CMakeLists.txt | 70 + .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 23 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 3 +- .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 3 +- .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 2 +- .../Dialect/GPU/Transforms/SerializeToHsaco.cpp | 284 + mlir/lib/Dialect/Linalg/Analysis/CMakeLists.txt | 1 + .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 3 +- mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 3 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 272 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 96 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 1 + .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 20 +- mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 17 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 27 +- .../Linalg/Transforms/ElementwiseToLinalg.cpp | 13 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 203 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 207 +- .../Dialect/Linalg/Transforms/Generalization.cpp | 19 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 236 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 32 +- mlir/lib/Dialect/Linalg/Transforms/PassDetail.h | 4 + mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 80 +- .../Dialect/Linalg/Transforms/SparseLowering.cpp | 12 +- .../Dialect/Linalg/Transforms/Sparsification.cpp | 27 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 203 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 94 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 221 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 172 + mlir/lib/Dialect/Math/Transforms/ExpandTanh.cpp | 74 +- .../Math/Transforms/PolynomialApproximation.cpp | 10 +- .../Complex => lib/Dialect/MemRef}/CMakeLists.txt | 0 mlir/lib/Dialect/MemRef/IR/CMakeLists.txt | 21 + mlir/lib/Dialect/MemRef/IR/MemRefDialect.cpp | 50 + mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 2096 ++++ 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 | 4 +- .../Dialect/Quant/Transforms/ConvertSimQuant.cpp | 4 +- mlir/lib/Dialect/SCF/CMakeLists.txt | 1 + mlir/lib/Dialect/SCF/SCF.cpp | 123 +- mlir/lib/Dialect/SCF/Transforms/Bufferize.cpp | 7 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 1 + .../Dialect/SCF/Transforms/ParallelLoopFusion.cpp | 5 +- mlir/lib/Dialect/SCF/Transforms/PassDetail.h | 4 + .../SCF/Transforms/StructuralTypeConversions.cpp | 8 +- .../lib/Dialect/SPIRV/IR/SPIRVCanonicalization.cpp | 25 +- mlir/lib/Dialect/SPIRV/IR/SPIRVEnums.cpp | 2 + .../Dialect/SPIRV/IR/SPIRVGLSLCanonicalization.cpp | 16 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 13 +- .../Transforms/DecorateCompositeTypeLayoutPass.cpp | 13 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 4 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 7 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 179 +- mlir/lib/Dialect/Shape/Transforms/Bufferize.cpp | 9 +- mlir/lib/Dialect/Shape/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/Shape/Transforms/PassDetail.h | 4 + .../Shape/Transforms/RemoveShapeConstraints.cpp | 10 +- .../Shape/Transforms/ShapeToShapeLowering.cpp | 9 +- .../Shape/Transforms/StructuralTypeConversions.cpp | 8 +- mlir/lib/Dialect/StandardOps/EDSC/Builders.cpp | 25 - mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 2491 +---- .../Dialect/StandardOps/Transforms/Bufferize.cpp | 28 +- .../Dialect/StandardOps/Transforms/CMakeLists.txt | 1 + .../Transforms/DecomposeCallGraphTypes.cpp | 10 +- .../Dialect/StandardOps/Transforms/ExpandOps.cpp | 30 +- .../StandardOps/Transforms/FuncBufferize.cpp | 16 +- .../StandardOps/Transforms/FuncConversions.cpp | 36 +- .../Dialect/StandardOps/Transforms/PassDetail.h | 4 + .../Transforms/TensorConstantBufferize.cpp | 88 +- mlir/lib/Dialect/StandardOps/Utils/Utils.cpp | 38 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 16 +- mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 34 +- mlir/lib/Dialect/Tensor/Transforms/CMakeLists.txt | 1 + .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 24 +- mlir/lib/Dialect/Vector/CMakeLists.txt | 1 + mlir/lib/Dialect/Vector/VectorOps.cpp | 92 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 102 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 49 + mlir/lib/ExecutionEngine/RocmRuntimeWrappers.cpp | 196 + mlir/lib/IR/AffineMap.cpp | 5 +- mlir/lib/IR/AsmPrinter.cpp | 30 +- mlir/lib/IR/AttributeDetail.h | 196 +- mlir/lib/IR/Block.cpp | 4 +- mlir/lib/IR/BuiltinAttributes.cpp | 158 +- mlir/lib/IR/BuiltinDialect.cpp | 30 +- mlir/lib/IR/BuiltinTypes.cpp | 57 +- mlir/lib/IR/CMakeLists.txt | 1 + mlir/lib/IR/Dialect.cpp | 12 + mlir/lib/IR/MLIRContext.cpp | 12 +- mlir/lib/IR/Operation.cpp | 32 +- mlir/lib/IR/PatternMatch.cpp | 102 +- mlir/lib/IR/SymbolTable.cpp | 21 +- mlir/lib/IR/TypeDetail.h | 4 +- mlir/lib/IR/Verifier.cpp | 37 +- mlir/lib/Interfaces/DataLayoutInterfaces.cpp | 221 +- mlir/lib/Parser/AttributeParser.cpp | 78 +- mlir/lib/Parser/DialectSymbolParser.cpp | 23 +- mlir/lib/Parser/Parser.cpp | 103 +- mlir/lib/Parser/Parser.h | 6 + mlir/lib/Pass/Pass.cpp | 7 +- mlir/lib/Rewrite/ByteCode.cpp | 830 +- mlir/lib/Rewrite/ByteCode.h | 41 +- mlir/lib/Rewrite/CMakeLists.txt | 2 +- mlir/lib/Rewrite/FrozenRewritePatternList.cpp | 76 - mlir/lib/Rewrite/FrozenRewritePatternSet.cpp | 111 + mlir/lib/Rewrite/PatternApplicator.cpp | 120 +- mlir/lib/TableGen/AttrOrTypeDef.cpp | 30 +- mlir/lib/TableGen/Attribute.cpp | 12 + mlir/lib/TableGen/Dialect.cpp | 4 + mlir/lib/TableGen/Format.cpp | 19 + mlir/lib/TableGen/Predicate.cpp | 39 +- mlir/lib/Target/LLVMIR/CMakeLists.txt | 1 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 9 +- .../LLVMIR/Dialect/AMX/AMXToLLVMIRTranslation.cpp | 55 + mlir/lib/Target/LLVMIR/Dialect/AMX/CMakeLists.txt | 16 + mlir/lib/Target/LLVMIR/Dialect/CMakeLists.txt | 1 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 45 +- .../SPIRV/Deserialization/DeserializeOps.cpp | 18 +- .../Target/SPIRV/Deserialization/Deserializer.cpp | 4 +- mlir/lib/Transforms/BufferDeallocation.cpp | 7 +- mlir/lib/Transforms/BufferOptimizations.cpp | 5 +- mlir/lib/Transforms/BufferResultsToOutParams.cpp | 3 +- mlir/lib/Transforms/Bufferize.cpp | 31 +- mlir/lib/Transforms/CMakeLists.txt | 1 + mlir/lib/Transforms/Canonicalizer.cpp | 5 +- mlir/lib/Transforms/LoopFusion.cpp | 5 +- mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 7 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 11 +- mlir/lib/Transforms/PassDetail.h | 4 + mlir/lib/Transforms/PipelineDataTransfer.cpp | 15 +- mlir/lib/Transforms/SymbolDCE.cpp | 5 +- mlir/lib/Transforms/Utils/CMakeLists.txt | 1 + mlir/lib/Transforms/Utils/DialectConversion.cpp | 41 +- .../Utils/GreedyPatternRewriteDriver.cpp | 24 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 12 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 65 +- mlir/lib/Transforms/Utils/Utils.cpp | 26 +- mlir/test/Analysis/test-alias-analysis.mlir | 40 +- mlir/test/Analysis/test-liveness.mlir | 8 +- mlir/test/Bindings/Python/context_managers.py | 2 +- mlir/test/Bindings/Python/dialects.py | 2 +- mlir/test/Bindings/Python/dialects/builtin.py | 100 +- .../linalg/opdsl/emit_structured_generic.py | 146 + mlir/test/Bindings/Python/dialects/linalg/ops.py | 41 +- mlir/test/Bindings/Python/dialects/memref.py | 53 + mlir/test/Bindings/Python/dialects/std.py | 51 - mlir/test/Bindings/Python/insertion_point.py | 9 +- mlir/test/Bindings/Python/ir_operation.py | 10 +- mlir/test/Bindings/Python/ir_types.py | 15 + mlir/test/Bindings/Python/ods_helpers.py | 12 +- mlir/test/Bindings/Python/pass_manager.py | 1 - mlir/test/CAPI/ir.c | 38 +- mlir/test/CAPI/pass.c | 3 - mlir/test/CMakeLists.txt | 14 +- .../AffineToStandard/lower-affine-gpu.mlir | 4 +- .../AffineToStandard/lower-affine-to-vector.mlir | 17 +- .../Conversion/AffineToStandard/lower-affine.mlir | 71 +- .../Conversion/AsyncToLLVM/convert-to-llvm.mlir | 20 +- .../Conversion/GPUCommon/memory-attrbution.mlir | 14 +- .../GPUToROCm/lower-rocdl-kernel-to-hsaco.mlir | 7 +- mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 8 +- .../lower-gpu-launch-vulkan-launch.mlir | 4 +- .../LinalgToVector/linalg-to-vector.mlir | 18 +- .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 4 +- .../PDLToPDLInterp/pdl-to-pdl-interp-matcher.mlir | 275 +- .../PDLToPDLInterp/pdl-to-pdl-interp-rewriter.mlir | 116 +- .../Conversion/SCFToGPU/no_blocks_no_threads.mlir | 8 +- mlir/test/Conversion/SCFToGPU/parallel_loop.mlir | 96 +- mlir/test/Conversion/SCFToGPU/step_one.mlir | 12 +- mlir/test/Conversion/SCFToGPU/step_positive.mlir | 8 +- .../test/Conversion/SCFToOpenMP/scf-to-openmp.mlir | 18 +- mlir/test/Conversion/SCFToSPIRV/for.mlir | 8 +- mlir/test/Conversion/SCFToSPIRV/if.mlir | 24 +- .../SPIRVToLLVM/lower-host-to-llvm-calls.mlir | 6 +- .../ShapeToStandard/shape-to-standard.mlir | 42 +- .../StandardToLLVM/calling-convention.mlir | 21 +- .../StandardToLLVM/convert-argattrs.mlir | 2 +- .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 76 +- .../StandardToLLVM/convert-static-memref-ops.mlir | 32 +- .../StandardToLLVM/convert-to-llvmir.mlir | 34 +- .../StandardToLLVM/standard-to-llvm.mlir | 32 +- mlir/test/Conversion/StandardToSPIRV/alloc.mlir | 42 +- .../Conversion/StandardToSPIRV/legalization.mlir | 46 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 34 +- .../StandardToSPIRV/subview-to-spirv.mlir | 12 +- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 386 +- .../TosaToStandard/tosa-to-standard.mlir | 44 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 6 +- .../Conversion/VectorToSCF/vector-to-loops.mlir | 93 +- mlir/test/Dialect/AMX/invalid.mlir | 48 + mlir/test/Dialect/AMX/legalize-for-llvm.mlir | 45 + mlir/test/Dialect/AMX/roundtrip.mlir | 49 + .../Affine/SuperVectorize/uniform_divergent.mlir | 2 +- .../Affine/SuperVectorize/vector_utils.mlir | 12 +- .../Affine/SuperVectorize/vectorize_1d.mlir | 178 +- .../Affine/SuperVectorize/vectorize_2d.mlir | 24 +- .../Affine/SuperVectorize/vectorize_3d.mlir | 6 +- .../SuperVectorize/vectorize_outer_loop_2d.mlir | 6 +- .../vectorize_outer_loop_transpose_2d.mlir | 12 +- .../SuperVectorize/vectorize_transpose_2d.mlir | 12 +- mlir/test/Dialect/Affine/affine-data-copy.mlir | 52 +- .../Affine/affine-loop-invariant-code-motion.mlir | 106 +- .../test/Dialect/Affine/affine-loop-normalize.mlir | 22 +- mlir/test/Dialect/Affine/canonicalize.mlir | 288 +- mlir/test/Dialect/Affine/dma-generate.mlir | 122 +- mlir/test/Dialect/Affine/dma.mlir | 30 +- mlir/test/Dialect/Affine/invalid.mlir | 18 +- mlir/test/Dialect/Affine/load-store-invalid.mlir | 32 +- mlir/test/Dialect/Affine/load-store.mlir | 32 +- .../Dialect/Affine/loop-tiling-parametric.mlir | 8 +- mlir/test/Dialect/Affine/loop-tiling-validity.mlir | 4 +- mlir/test/Dialect/Affine/loop-tiling.mlir | 10 +- .../Dialect/Affine/memref-stride-calculation.mlir | 73 +- mlir/test/Dialect/Affine/ops.mlir | 10 +- mlir/test/Dialect/Affine/parallelize.mlir | 18 +- mlir/test/Dialect/Affine/slicing-utils.mlir | 2 +- mlir/test/Dialect/Affine/unroll.mlir | 22 +- mlir/test/Dialect/ArmNeon/roundtrip.mlir | 19 +- mlir/test/Dialect/Async/async-parallel-for.mlir | 8 +- .../test/Dialect/Async/async-to-async-runtime.mlir | 18 +- mlir/test/Dialect/DLTI/invalid.mlir | 21 +- mlir/test/Dialect/GPU/all-reduce-max.mlir | 2 +- mlir/test/Dialect/GPU/all-reduce.mlir | 2 +- mlir/test/Dialect/GPU/multiple-all-reduce.mlir | 12 +- mlir/test/Dialect/GPU/ops.mlir | 2 +- mlir/test/Dialect/GPU/outlining.mlir | 16 +- mlir/test/Dialect/GPU/promotion.mlir | 8 +- mlir/test/Dialect/Linalg/affine.mlir | 48 +- mlir/test/Dialect/Linalg/bufferize.mlir | 89 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 152 +- .../Linalg/convert-elementwise-to-linalg.mlir | 6 +- .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 36 + mlir/test/Dialect/Linalg/fold-affine-min-scf.mlir | 28 +- .../Dialect/Linalg/forward-vector-transfers.mlir | 70 +- mlir/test/Dialect/Linalg/fusion-2-level.mlir | 24 +- .../Dialect/Linalg/fusion-indexed-generic.mlir | 36 +- mlir/test/Dialect/Linalg/fusion-pattern.mlir | 190 +- mlir/test/Dialect/Linalg/fusion-sequence.mlir | 167 +- .../test/Dialect/Linalg/fusion-tensor-pattern.mlir | 45 +- mlir/test/Dialect/Linalg/fusion-tensor.mlir | 84 +- mlir/test/Dialect/Linalg/fusion.mlir | 265 +- mlir/test/Dialect/Linalg/hoist-padding.mlir | 195 +- mlir/test/Dialect/Linalg/invalid.mlir | 4 +- mlir/test/Dialect/Linalg/loops.mlir | 618 +- mlir/test/Dialect/Linalg/parallel-loops.mlir | 28 +- mlir/test/Dialect/Linalg/promote.mlir | 120 +- mlir/test/Dialect/Linalg/promotion_options.mlir | 18 +- mlir/test/Dialect/Linalg/reshape_fusion.mlir | 15 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 86 +- mlir/test/Dialect/Linalg/sparse_1d.mlir | 734 +- mlir/test/Dialect/Linalg/sparse_2d.mlir | 578 +- mlir/test/Dialect/Linalg/sparse_3d.mlir | 480 +- mlir/test/Dialect/Linalg/sparse_lower.mlir | 70 +- mlir/test/Dialect/Linalg/sparse_nd.mlir | 26 +- mlir/test/Dialect/Linalg/sparse_storage.mlir | 60 +- mlir/test/Dialect/Linalg/sparse_vector.mlir | 58 +- mlir/test/Dialect/Linalg/standard.mlir | 18 +- mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 40 +- .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 258 +- mlir/test/Dialect/Linalg/tile-conv-padding.mlir | 22 +- mlir/test/Dialect/Linalg/tile-conv.mlir | 32 +- mlir/test/Dialect/Linalg/tile-parallel-reduce.mlir | 36 +- mlir/test/Dialect/Linalg/tile-parallel.mlir | 26 +- mlir/test/Dialect/Linalg/tile-simple-conv.mlir | 30 +- mlir/test/Dialect/Linalg/tile-tensors.mlir | 12 +- mlir/test/Dialect/Linalg/tile.mlir | 152 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 88 +- mlir/test/Dialect/Linalg/vectorization.mlir | 38 +- mlir/test/Dialect/OpenACC/invalid.mlir | 16 +- mlir/test/Dialect/OpenACC/ops.mlir | 56 +- mlir/test/Dialect/OpenMP/ops.mlir | 209 +- mlir/test/Dialect/PDL/invalid.mlir | 88 +- mlir/test/Dialect/PDL/ops.mlir | 33 +- mlir/test/Dialect/PDLInterp/ops.mlir | 8 +- mlir/test/Dialect/Quant/convert-const.mlir | 12 +- mlir/test/Dialect/Quant/parse-uniform.mlir | 9 + mlir/test/Dialect/SCF/bufferize.mlir | 22 +- mlir/test/Dialect/SCF/canonicalize.mlir | 166 +- mlir/test/Dialect/SCF/for-loop-specialization.mlir | 14 +- mlir/test/Dialect/SCF/loop-unroll.mlir | 58 +- mlir/test/Dialect/SCF/ops.mlir | 4 +- mlir/test/Dialect/SCF/parallel-loop-fusion.mlir | 148 +- .../Dialect/SCF/parallel-loop-specialization.mlir | 18 +- mlir/test/Dialect/SCF/parallel-loop-tiling.mlir | 12 +- .../Dialect/SPIRV/Transforms/canonicalize.mlir | 81 +- mlir/test/Dialect/Shape/bufferize.mlir | 4 +- mlir/test/Dialect/Shape/canonicalize.mlir | 56 +- mlir/test/Dialect/Shape/invalid.mlir | 10 - mlir/test/Dialect/Standard/bufferize.mlir | 12 +- mlir/test/Dialect/Standard/canonicalize.mlir | 171 +- mlir/test/Dialect/Standard/expand-ops.mlir | 10 +- mlir/test/Dialect/Standard/func-bufferize.mlir | 18 +- mlir/test/Dialect/Standard/invalid.mlir | 60 +- mlir/test/Dialect/Standard/ops.mlir | 44 +- .../Standard/tensor-constant-bufferize.mlir | 20 +- mlir/test/Dialect/Tensor/bufferize.mlir | 38 +- mlir/test/Dialect/Tensor/canonicalize.mlir | 28 +- mlir/test/Dialect/Tosa/ops.mlir | 30 +- mlir/test/Dialect/Vector/canonicalize.mlir | 16 +- .../Vector/vector-contract-matvec-transforms.mlir | 80 +- .../Dialect/Vector/vector-contract-transforms.mlir | 9 +- .../Dialect/Vector/vector-flat-transforms.mlir | 10 +- .../Vector/vector-transfer-full-partial-split.mlir | 46 +- .../Dialect/Vector/vector-transfer-lowering.mlir | 4 +- .../Dialect/Vector/vector-transfer-unroll.mlir | 24 +- mlir/test/Dialect/Vector/vector-transforms.mlir | 20 +- mlir/test/EDSC/CMakeLists.txt | 1 + mlir/test/EDSC/builder-api-test.cpp | 10 +- mlir/test/Examples/Toy/Ch5/affine-lowering.mlir | 20 +- mlir/test/Examples/Toy/Ch6/affine-lowering.mlir | 20 +- mlir/test/Examples/Toy/Ch7/affine-lowering.mlir | 20 +- mlir/test/IR/core-ops.mlir | 192 +- mlir/test/IR/invalid-module-op.mlir | 19 - mlir/test/IR/invalid-ops.mlir | 177 +- mlir/test/IR/invalid.mlir | 21 +- mlir/test/IR/memory-ops.mlir | 74 +- mlir/test/IR/module-op.mlir | 17 +- mlir/test/IR/parser.mlir | 6 +- mlir/test/IR/pretty-attributes.mlir | 8 +- mlir/test/IR/print-ir-defuse.mlir | 2 - mlir/test/IR/print-ir-nesting.mlir | 4 +- mlir/test/IR/region.mlir | 28 + mlir/test/IR/slice.mlir | 28 +- mlir/test/IR/test-side-effects.mlir | 6 + mlir/test/IR/traits.mlir | 39 +- .../CPU/microbench-linalg-async-parallel-for.mlir | 38 +- .../Async/CPU/test-async-parallel-for-1d.mlir | 16 +- .../Async/CPU/test-async-parallel-for-2d.mlir | 16 +- .../Dialect/Linalg/CPU/benchmark_matmul.mlir | 20 +- .../Linalg/CPU/benchmark_matmul_column_major.mlir | 20 +- ...benchmark_matmul_column_major_as_row_major.mlir | 40 +- .../Linalg/CPU/benchmark_matmul_i8_i8_i32.mlir | 20 +- .../Dialect/Linalg/CPU/matmul-vs-matvec.mlir | 30 +- .../Dialect/Linalg/CPU/rank-reducing-subview.mlir | 20 +- .../Dialect/Linalg/CPU/test-conv-1d-call.mlir | 12 +- .../test-conv-1d-input-ncw-filter-wcf-call.mlir | 12 +- .../test-conv-1d-input-nwc-filter-wcf-call.mlir | 12 +- .../Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir | 12 +- .../Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir | 12 +- .../Dialect/Linalg/CPU/test-conv-2d-call.mlir | 12 +- .../test-conv-2d-input-nchw-filter-hwcf-call.mlir | 12 +- .../test-conv-2d-input-nhwc-filter-hwcf-call.mlir | 12 +- .../Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir | 12 +- .../Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir | 12 +- .../Dialect/Linalg/CPU/test-conv-3d-call.mlir | 12 +- ...test-conv-3d-input-ncdhw-filter-dhwcf-call.mlir | 12 +- ...test-conv-3d-input-ndhwc-filter-dhwcf-call.mlir | 12 +- .../Linalg/CPU/test-conv-3d-ncdhw-call.mlir | 12 +- .../Linalg/CPU/test-conv-3d-ndhwc-call.mlir | 12 +- .../Standard/CPU/test-ceil-floor-pos-neg.mlir | 12 +- .../Dialect/Standard/CPU/test_subview.mlir | 20 +- .../Dialect/Vector/CPU/AMX/lit.local.cfg | 15 + .../Dialect/Vector/CPU/AMX/test-mulf.mlir | 83 + .../Dialect/Vector/CPU/AMX/test-muli-ext.mlir | 197 + .../Dialect/Vector/CPU/AMX/test-muli.mlir | 83 + .../Vector/CPU/AMX/test-tilezero-block.mlir | 81 + .../Dialect/Vector/CPU/AMX/test-tilezero.mlir | 96 + .../Vector/CPU/AVX512/test-sparse-dot-product.mlir | 217 +- .../Dialect/Vector/CPU/test-compress.mlir | 6 +- .../Dialect/Vector/CPU/test-expand.mlir | 4 +- .../Dialect/Vector/CPU/test-gather.mlir | 4 +- .../Dialect/Vector/CPU/test-maskedload.mlir | 4 +- .../Dialect/Vector/CPU/test-maskedstore.mlir | 6 +- .../Dialect/Vector/CPU/test-scatter.mlir | 6 +- .../Dialect/Vector/CPU/test-sparse-dot-matvec.mlir | 64 +- .../CPU/test-sparse-saxpy-jagged-matvec.mlir | 50 +- .../Dialect/Vector/CPU/test-transfer-read-2d.mlir | 4 +- .../Dialect/Vector/CPU/test-transfer-read.mlir | 4 +- .../Dialect/Vector/CPU/test-transfer-to-loops.mlir | 8 +- .../Dialect/Vector/CPU/test-transfer-write.mlir | 4 +- .../Dialect/Vector/CPU/test-vector-distribute.mlir | 14 +- mlir/test/Integration/GPU/CUDA/all-reduce-and.mlir | 36 +- mlir/test/Integration/GPU/CUDA/all-reduce-max.mlir | 36 +- mlir/test/Integration/GPU/CUDA/all-reduce-min.mlir | 36 +- mlir/test/Integration/GPU/CUDA/all-reduce-op.mlir | 14 +- mlir/test/Integration/GPU/CUDA/all-reduce-or.mlir | 36 +- .../Integration/GPU/CUDA/all-reduce-region.mlir | 10 +- mlir/test/Integration/GPU/CUDA/all-reduce-xor.mlir | 36 +- mlir/test/Integration/GPU/CUDA/async.mlir | 14 +- mlir/test/Integration/GPU/CUDA/gpu-to-cubin.mlir | 16 +- mlir/test/Integration/GPU/CUDA/lit.local.cfg | 2 +- .../Integration/GPU/CUDA/multiple-all-reduce.mlir | 42 +- mlir/test/Integration/GPU/CUDA/shuffle.mlir | 10 +- mlir/test/Integration/GPU/CUDA/two-modules.mlir | 12 +- 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 + .../Integration/Sparse/CPU/frostt-example.mlir | 18 +- .../Sparse/CPU/matrix-market-example.mlir | 30 +- .../Sparse/CPU/sparse_sampled_matmul.mlir | 32 +- mlir/test/Integration/Sparse/CPU/sparse_sum.mlir | 18 +- .../Interfaces/DataLayoutInterfaces/module.mlir | 15 + .../Interfaces/DataLayoutInterfaces/query.mlir | 31 +- .../Interfaces/DataLayoutInterfaces/types.mlir | 29 + mlir/test/Rewrite/pdl-bytecode.mlir | 552 +- mlir/test/Target/LLVMIR/amx.mlir | 13 + mlir/test/Target/LLVMIR/arm-neon.mlir | 22 +- mlir/test/Target/LLVMIR/llvmir.mlir | 23 + mlir/test/Transforms/buffer-deallocation.mlir | 372 +- mlir/test/Transforms/buffer-hoisting.mlir | 166 +- mlir/test/Transforms/buffer-loop-hoisting.mlir | 120 +- .../Transforms/buffer-results-to-out-params.mlir | 8 +- mlir/test/Transforms/canonicalize-block-merge.mlir | 8 +- mlir/test/Transforms/canonicalize-dce.mlir | 17 + mlir/test/Transforms/canonicalize.mlir | 355 +- mlir/test/Transforms/constant-fold.mlir | 10 +- mlir/test/Transforms/copy-removal.mlir | 194 +- mlir/test/Transforms/cse.mlir | 8 +- mlir/test/Transforms/finalizing-bufferize.mlir | 10 +- .../Transforms/loop-fusion-dependence-check.mlir | 42 +- .../Transforms/loop-fusion-slice-computation.mlir | 12 +- .../Transforms/loop-fusion-transformation.mlir | 14 +- mlir/test/Transforms/loop-fusion.mlir | 282 +- .../Transforms/loop-invariant-code-motion.mlir | 44 +- mlir/test/Transforms/memref-bound-check.mlir | 40 +- mlir/test/Transforms/memref-dataflow-opt.mlir | 26 +- mlir/test/Transforms/memref-dependence-check.mlir | 90 +- mlir/test/Transforms/normalize-memrefs-ops.mlir | 52 +- mlir/test/Transforms/normalize-memrefs.mlir | 62 +- mlir/test/Transforms/parallel-loop-collapsing.mlir | 18 +- mlir/test/Transforms/parametric-tiling.mlir | 12 +- mlir/test/Transforms/pipeline-data-transfer.mlir | 172 +- mlir/test/Transforms/promote-buffers-to-stack.mlir | 132 +- .../single-parallel-loop-collapsing.mlir | 14 +- mlir/test/Transforms/test-canonicalize.mlir | 19 + mlir/test/Transforms/test-legalizer-analysis.mlir | 1 - mlir/test/Unit/lit.cfg.py | 3 - .../test/lib/Dialect/Affine/TestAffineDataCopy.cpp | 6 +- mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 26 +- .../lib/Dialect/SPIRV/TestGLSLCanonicalization.cpp | 4 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 99 +- mlir/test/lib/Dialect/Test/TestOps.td | 70 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 83 +- mlir/test/lib/Dialect/Test/TestTraits.cpp | 2 +- mlir/test/lib/Dialect/Test/TestTypes.h | 4 +- mlir/test/lib/Dialect/Tosa/TosaTestPasses.cpp | 6 +- mlir/test/lib/Rewrite/TestPDLByteCode.cpp | 50 +- mlir/test/lib/Transforms/TestConvVectorization.cpp | 23 +- mlir/test/lib/Transforms/TestConvertCallOp.cpp | 10 +- .../lib/Transforms/TestConvertGPUKernelToHsaco.cpp | 60 +- mlir/test/lib/Transforms/TestDataLayoutQuery.cpp | 11 +- .../lib/Transforms/TestDecomposeCallGraphTypes.cpp | 2 +- mlir/test/lib/Transforms/TestExpandTanh.cpp | 4 +- .../test/lib/Transforms/TestGpuMemoryPromotion.cpp | 4 +- mlir/test/lib/Transforms/TestGpuRewrite.cpp | 7 +- .../lib/Transforms/TestLinalgCodegenStrategy.cpp | 1 + .../lib/Transforms/TestLinalgFusionTransforms.cpp | 33 +- mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 168 +- .../lib/Transforms/TestMemRefStrideCalculation.cpp | 3 +- .../lib/Transforms/TestPolynomialApproximation.cpp | 4 +- mlir/test/lib/Transforms/TestSparsification.cpp | 17 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 77 +- mlir/test/lit.cfg.py | 1 - mlir/test/lit.site.cfg.py.in | 2 +- mlir/test/mlir-cpu-runner/async-value.mlir | 12 +- mlir/test/mlir-cpu-runner/async.mlir | 14 +- mlir/test/mlir-cpu-runner/bare_ptr_call_conv.mlir | 28 +- mlir/test/mlir-cpu-runner/global_memref.mlir | 30 +- .../mlir-cpu-runner/memref_reinterpret_cast.mlir | 30 +- mlir/test/mlir-cpu-runner/memref_reshape.mlir | 36 +- mlir/test/mlir-cpu-runner/sgemm_naive_codegen.mlir | 16 +- mlir/test/mlir-cpu-runner/unranked_memref.mlir | 40 +- mlir/test/mlir-cpu-runner/utils.mlir | 34 +- mlir/test/mlir-opt/commandline.mlir | 2 + mlir/test/mlir-reduce/dce-test.mlir | 6 +- mlir/test/mlir-reduce/multiple-function.mlir | 6 +- mlir/test/mlir-reduce/simple-test.mlir | 2 +- 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-spirv-cpu-runner/double.mlir | 34 +- mlir/test/mlir-spirv-cpu-runner/simple_add.mlir | 36 +- mlir/test/mlir-tblgen/attrdefs.td | 24 +- mlir/test/mlir-tblgen/op-attribute.td | 2 +- mlir/test/mlir-tblgen/op-decl-and-defs.td | 2 +- mlir/test/mlir-tblgen/op-format-spec.td | 12 + mlir/test/mlir-tblgen/op-format.mlir | 10 + mlir/test/mlir-tblgen/rewriter-indexing.td | 27 + mlir/test/mlir-vulkan-runner/addf.mlir | 20 +- mlir/test/mlir-vulkan-runner/addi.mlir | 20 +- mlir/test/mlir-vulkan-runner/addi8.mlir | 20 +- mlir/test/mlir-vulkan-runner/mulf.mlir | 20 +- mlir/test/mlir-vulkan-runner/subf.mlir | 20 +- mlir/test/mlir-vulkan-runner/time.mlir | 20 +- mlir/tools/CMakeLists.txt | 1 - mlir/tools/mlir-cpu-runner/CMakeLists.txt | 3 +- mlir/tools/mlir-cpu-runner/mlir-cpu-runner.cpp | 6 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 7 +- .../mlir-linalg-ods-yaml-gen.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-spirv-cpu-runner/CMakeLists.txt | 1 + .../mlir-spirv-cpu-runner.cpp | 4 +- mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 69 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 9 + mlir/tools/mlir-tblgen/EnumsGen.cpp | 97 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 42 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 141 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 143 +- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 78 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 52 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 30 +- mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 1 + .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 10 +- mlir/unittests/CMakeLists.txt | 1 + mlir/unittests/ExecutionEngine/Invoke.cpp | 10 +- mlir/unittests/IR/CMakeLists.txt | 1 + mlir/unittests/IR/MemRefTypeTest.cpp | 50 + .../Interfaces/DataLayoutInterfacesTest.cpp | 91 +- mlir/unittests/Rewrite/CMakeLists.txt | 7 + mlir/unittests/Rewrite/PatternBenefit.cpp | 79 + mlir/unittests/TableGen/EnumsGenTest.cpp | 46 + mlir/unittests/TableGen/enums.td | 1 + .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 3 +- .../deviceRTLs/amdgcn/src/amdgcn_locks.hip | 12 +- .../deviceRTLs/amdgcn/src/target_impl.h | 10 +- .../deviceRTLs/amdgcn/src/target_impl.hip | 26 +- .../deviceRTLs/common/device_environment.h | 2 +- .../deviceRTLs/common/include/target/shuffle.h | 23 +- 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 | 77 +- .../deviceRTLs/nvptx/src/target_impl.h | 3 +- openmp/libomptarget/deviceRTLs/target_interface.h | 18 +- 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/libomptarget/plugins/cuda/src/rtl.cpp | 15 +- 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_barrier.cpp | 12 +- openmp/runtime/src/kmp_csupport.cpp | 32 + openmp/runtime/src/kmp_dispatch.cpp | 2 + openmp/runtime/src/kmp_runtime.cpp | 19 +- openmp/runtime/src/kmp_sched.cpp | 1 + openmp/runtime/src/kmp_settings.cpp | 8 +- openmp/runtime/src/kmp_tasking.cpp | 32 +- openmp/runtime/src/kmp_utility.cpp | 10 - openmp/runtime/src/kmp_version.cpp | 2 + openmp/runtime/src/ompt-event-specific.h | 2 +- openmp/runtime/src/ompt-general.cpp | 14 + openmp/runtime/src/ompt-specific.h | 3 +- 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/include/polly/CodeGen/IRBuilder.h | 9 + polly/include/polly/DeadCodeElimination.h | 40 + polly/include/polly/LinkAllPasses.h | 6 +- polly/include/polly/ManualOptimizer.h | 36 + polly/include/polly/ScheduleTreeTransform.h | 143 + polly/include/polly/ScopInfo.h | 11 +- polly/include/polly/Support/ScopHelper.h | 66 + polly/lib/Analysis/ScopBuilder.cpp | 20 + polly/lib/CMakeLists.txt | 1 + polly/lib/CodeGen/IRBuilder.cpp | 39 +- polly/lib/CodeGen/IslAst.cpp | 45 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 20 + polly/lib/CodeGen/ManagedMemoryRewrite.cpp | 3 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 9 +- polly/lib/Support/PollyPasses.def | 1 + polly/lib/Support/RegisterPasses.cpp | 7 +- polly/lib/Support/ScopHelper.cpp | 82 + polly/lib/Transform/DeadCodeElimination.cpp | 105 +- polly/lib/Transform/ManualOptimizer.cpp | 183 + polly/lib/Transform/ScheduleOptimizer.cpp | 284 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 365 +- polly/test/DeadCodeElimination/computeout.ll | 1 + .../dead_iteration_elimination.ll | 1 + .../ManualOptimization/disable_nonforced.ll | 58 + .../ManualOptimization/unroll_double.ll | 62 + .../ManualOptimization/unroll_full.ll | 42 + .../ManualOptimization/unroll_partial.ll | 48 + .../ManualOptimization/unroll_partial_followup.ll | 58 + runtimes/CMakeLists.txt | 2 +- 4267 files changed, 291640 insertions(+), 81159 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/Inputs/modernize-con [...] 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-tools-extra/test/clang-tidy/infrastructure/Inputs/config- [...] create mode 100644 clang/include/clang/Tooling/NodeIntrospection.h create mode 100644 clang/lib/Tooling/DumpTool/APIData.h create mode 100644 clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.cpp create mode 100644 clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.h create mode 100644 clang/lib/Tooling/DumpTool/CMakeLists.txt create mode 100644 clang/lib/Tooling/DumpTool/ClangSrcLocDump.cpp create mode 100755 clang/lib/Tooling/DumpTool/generate_cxx_src_locs.py create mode 100644 clang/lib/Tooling/NodeIntrospection.cpp create mode 100644 clang/test/AST/ast-print-int128.cpp create mode 100644 clang/test/Analysis/PR49642.c create mode 100644 clang/test/Analysis/zero-operands.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-generic/vadd.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-generic/vfadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vle.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vloxei.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vluxei.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vse.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vle.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vloxei.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vluxei.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/builtins-ppc-quadword-noi128.c create mode 100644 clang/test/CodeGen/wmemchr.c create mode 100644 clang/test/CodeGenCUDA/builtin-mangled-name.cu create mode 100644 clang/test/CodeGenCXX/for-cond-var.cpp create mode 100644 clang/test/CodeGenObjC/attr-nomerge.m delete mode 100644 clang/test/CodeGenOpenCLCXX/address-space-deduction.cl create mode 100644 clang/test/CodeGenOpenCLCXX/address-space-deduction.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/address-space-deduction2.cl create mode 100644 clang/test/CodeGenOpenCLCXX/address-space-deduction2.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-conversion.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-conversion.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-derived-base.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-derived-base.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-new-delete.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-new-delete.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-of-this.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-operators.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-operators.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-references.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-references.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-with-class.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-with-class.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/addrspace_cast.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace_cast.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/atexit.cl create mode 100644 clang/test/CodeGenOpenCLCXX/atexit.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/constexpr.cl create mode 100644 clang/test/CodeGenOpenCLCXX/constexpr.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/global_init.cl create mode 100644 clang/test/CodeGenOpenCLCXX/global_init.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/local_addrspace_init.cl create mode 100644 clang/test/CodeGenOpenCLCXX/local_addrspace_init.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/method-overload-address-space.cl create mode 100644 clang/test/CodeGenOpenCLCXX/method-overload-address-space.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/template-address-spaces.cl create mode 100644 clang/test/CodeGenOpenCLCXX/template-address-spaces.clcpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/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 [...] create mode 100644 clang/test/Driver/cxx_for_opencl.clcpp delete mode 100644 clang/test/Driver/gcc-version-debug.c create mode 100644 clang/test/Driver/linux-cross.cpp create mode 100644 clang/test/Driver/ppc-mprivileged-support-check.c create mode 100644 clang/test/Driver/verify-debug-info-preservation.c create mode 100644 clang/test/FixIt/fixit-cxx-init-order.cpp create mode 100644 clang/test/Frontend/sycl.cpp create mode 100644 clang/test/Modules/Inputs/lsv-private-macro/mod.map create mode 100644 clang/test/Modules/Inputs/lsv-private-macro/other.h create mode 100644 clang/test/Modules/Inputs/lsv-private-macro/self.h create mode 100644 clang/test/Modules/lsv-private-macro.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/OpenMP/omp_with_loop_pragma_instr_profile.c create mode 100644 clang/test/Parser/cxx2b-lambdas.cpp create mode 100644 clang/test/Sema/warn-cast-function-type.c create mode 100644 clang/test/Sema/warn-cast-function-type.cpp create mode 100644 clang/test/SemaCUDA/builtin-mangled-name.cu delete mode 100644 clang/test/SemaOpenCLCXX/address-space-castoperators.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-castoperators.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/address-space-cond.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-cond.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/address-space-deduction.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-deduction.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/address-space-lambda.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-lambda.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/address-space-of-this-class-scope.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-of-this-class-scope.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/address-space-of-this.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-of-this.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/address-space-references.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-references.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/address-space-templates.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-templates.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/address_space_overloading.cl create mode 100644 clang/test/SemaOpenCLCXX/address_space_overloading.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/addrspace-auto.cl create mode 100644 clang/test/SemaOpenCLCXX/addrspace-auto.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/addrspace_cast.cl create mode 100644 clang/test/SemaOpenCLCXX/addrspace_cast.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/addrspace_cast_ast_dump.cl create mode 100644 clang/test/SemaOpenCLCXX/addrspace_cast_ast_dump.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/invalid-kernel.cl create mode 100644 clang/test/SemaOpenCLCXX/invalid-kernel.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/members.cl create mode 100644 clang/test/SemaOpenCLCXX/members.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/method-overload-address-space.cl create mode 100644 clang/test/SemaOpenCLCXX/method-overload-address-space.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/newdelete.cl create mode 100644 clang/test/SemaOpenCLCXX/newdelete.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/references.cl create mode 100644 clang/test/SemaOpenCLCXX/references.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/restricted.cl create mode 100644 clang/test/SemaOpenCLCXX/restricted.clcpp create mode 100644 clang/test/SemaOpenCLCXX/template-astype.cl create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/resolve-tmp-conflict.cpp create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/resolve-tmp-confl [...] create mode 100644 clang/test/utils/update_cc_test_checks/resolve-tmp-conflict.test create mode 100644 clang/unittests/AST/ASTImporterObjCTest.cpp create mode 100644 clang/unittests/Introspection/CMakeLists.txt create mode 100644 clang/unittests/Introspection/IntrospectionTest.cpp create mode 100644 compiler-rt/lib/builtins/riscv/restore.S create mode 100644 compiler-rt/lib/builtins/riscv/save.S create mode 100644 compiler-rt/test/dfsan/fork.cpp create mode 100644 compiler-rt/test/dfsan/origin_with_sigactions.c create mode 100644 compiler-rt/test/dfsan/origin_with_signals.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/Linux/utils.h delete mode 100644 compiler-rt/test/hwasan/TestCases/utils.h create mode 100644 compiler-rt/test/tsan/on_initialize_finalize_hooks.cpp create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/limit_ste [...] create mode 100644 flang/include/flang/Optimizer/CodeGen/CGOps.td create mode 100644 flang/lib/Optimizer/CodeGen/CGOps.cpp create mode 100644 flang/lib/Optimizer/CodeGen/CGOps.h create mode 100644 flang/lib/Optimizer/CodeGen/PassDetail.h create mode 100644 flang/lib/Optimizer/CodeGen/PreCGRewrite.cpp create mode 100644 flang/test/Driver/Inputs/ieee_arithmetic.mod create mode 100644 flang/test/Driver/Inputs/iso_fortran_env.mod create mode 100644 flang/test/Driver/intrinsic_module_path.f90 create mode 100644 flang/test/Driver/std2018.f90 create mode 100644 flang/test/Driver/std2018_wrong.f90 create mode 100644 flang/test/Fir/cg-ops.fir create mode 100644 flang/test/Semantics/omp-ordered-simd.f90 create mode 100644 flang/unittests/Runtime/buffer.cpp 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/gmtime_r.cpp create mode 100644 libc/src/time/gmtime_r.h create mode 100644 libc/src/time/time_utils.cpp create mode 100644 libc/test/src/time/gmtime_r_test.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 rename libcxx/cmake/caches/{Generic-nodebug.cmake => Generic-no-debug.cmake} (100%) create mode 100644 libcxx/cmake/caches/Generic-static.cmake delete mode 100644 libcxx/src/support/ibm/mbsnrtowcs.inc delete mode 100644 libcxx/src/support/ibm/wcsnrtombs.inc delete mode 100644 libcxx/test/std/concepts/callable/invocable.compile.pass.cpp delete mode 100644 libcxx/test/std/concepts/callable/regularinvocable.compile.pass.cpp delete mode 100644 libcxx/test/std/concepts/concept.constructible/constructible_fr [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.invocable/in [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.regularinvoc [...] rename libcxx/test/std/concepts/{callable => concepts.callable}/functions.h (100%) rename libcxx/test/std/concepts/{comparison/concepts.equalitycomparable => concept [...] rename libcxx/test/std/concepts/{comparison/concepts.equalitycomparable => concept [...] rename libcxx/test/std/concepts/{comparison => concepts.compare}/types.h (100%) rename libcxx/test/std/concepts/{lang/assignable.compile.pass.cpp => concepts.lang [...] rename libcxx/test/std/concepts/{lang/common.compile.pass.cpp => concepts.lang/con [...] rename libcxx/test/std/concepts/{lang/commonreference.compile.pass.cpp => concepts [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concept.constructible/co [...] rename libcxx/test/std/concepts/{lang/convertible.compile.pass.cpp => concepts.lan [...] rename libcxx/test/std/concepts/{lang/copyconstructible.compile.pass.cpp => concep [...] rename libcxx/test/std/concepts/{ => concepts.lang}/concept.default.init/default_i [...] rename libcxx/test/std/concepts/{ => concepts.lang}/concept.default.init/default_i [...] rename libcxx/test/std/concepts/{lang/derived.compile.pass.cpp => concepts.lang/co [...] rename libcxx/test/std/concepts/{ => concepts.lang}/concept.destructible/destructi [...] rename libcxx/test/std/concepts/{lang/moveconstructible.compile.pass.cpp => concep [...] rename libcxx/test/std/concepts/{lang => concepts.lang/concept.same}/same_as.pass. [...] rename libcxx/test/std/concepts/{lang => concepts.lang/concept.swappable}/swappabl [...] rename libcxx/test/std/concepts/{lang => concepts.lang/concept.swappable}/swappabl [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concepts.arithmetic/arit [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concepts.arithmetic/floa [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concepts.arithmetic/inte [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concepts.arithmetic/sign [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concepts.arithmetic/unsi [...] rename libcxx/test/std/concepts/{object => concepts.object}/copyable.compile.pass. [...] rename libcxx/test/std/concepts/{object => concepts.object}/movable.compile.pass.c [...] rename libcxx/test/std/concepts/{object => concepts.object}/regular.compile.pass.c [...] rename libcxx/test/std/concepts/{object => concepts.object}/semiregular.compile.pa [...] delete mode 100644 libcxx/test/std/concepts/lang/arithmetic.pass.cpp create mode 100644 libcxx/test/support/test_constexpr_container.h delete mode 100644 libcxx/utils/docker/README.txt delete mode 100644 libcxx/utils/docker/debian9/buildbot/Dockerfile delete mode 100644 libcxx/utils/docker/debian9/buildbot/buildbot-auth.json delete mode 100644 libcxx/utils/docker/debian9/buildbot/docker-compose.yml delete mode 100755 libcxx/utils/docker/debian9/buildbot/install-gcloud-agents.sh delete mode 100755 libcxx/utils/docker/debian9/buildbot/install-packages.sh delete mode 100755 libcxx/utils/docker/debian9/buildbot/run_buildbot.sh delete mode 100644 libcxx/utils/libcxx/graph.py create mode 100644 lld/MachO/MapFile.cpp create mode 100644 lld/MachO/MapFile.h create mode 100644 lld/test/COFF/icf-assoc-order.s create mode 100644 lld/test/COFF/icf-xdata-last.s create mode 100644 lld/test/COFF/pdb-invalid-func-type-2.yaml create mode 100644 lld/test/ELF/amdgpu-tid.s create mode 100644 lld/test/ELF/ppc64-tls-le-relax.s create mode 100644 lld/test/MachO/Inputs/DependencyDump.py create mode 100644 lld/test/MachO/dependency-info.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 lld/test/MachO/thinlto-time-trace.ll create mode 100644 lld/test/MachO/threads.s create mode 100644 lldb/examples/python/scripted_process/my_scripted_process.py create mode 100644 lldb/examples/python/scripted_process/scripted_process.py create mode 100644 lldb/include/lldb/Core/Progress.h create mode 100644 lldb/include/lldb/Interpreter/ScriptedProcessInterface.h create mode 100644 lldb/source/Core/Progress.cpp create mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/SWIGPythonBridge.cpp create mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/SWIGPythonBridge.h create mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/ScriptedProcessPyt [...] create mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/ScriptedProcessPyt [...] 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/{api/listeners => functionalities/scripted_process}/Makefile (100%) create mode 100644 lldb/test/API/functionalities/scripted_process/TestScriptedProcess.py create mode 100644 lldb/test/API/functionalities/scripted_process/main.c create mode 100644 lldb/test/API/functionalities/stop-on-sharedlibrary-load/Makefile create mode 100644 lldb/test/API/functionalities/stop-on-sharedlibrary-load/TestSt [...] create mode 100644 lldb/test/API/functionalities/stop-on-sharedlibrary-load/a.cpp create mode 100644 lldb/test/API/functionalities/stop-on-sharedlibrary-load/b.cpp create mode 100644 lldb/test/API/functionalities/stop-on-sharedlibrary-load/main.cpp 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 delete mode 100644 llvm/cmake/modules/LLVMConfigVersion.cmake.in create mode 100644 llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/LLJITWithR [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/RemoteJITU [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/RemoteJITUtils.h 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 create mode 100644 llvm/lib/Frontend/OpenACC/ACC.cpp create mode 100644 llvm/lib/Frontend/OpenMP/OMP.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.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/ARM/MVELaneInterleavingPass.cpp create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kMCCodeEmitter.h create mode 100644 llvm/lib/Target/M68k/TargetInfo/M68kTargetInfo.h create mode 100644 llvm/lib/Target/X86/X86LowerAMXIntrinsics.cpp create mode 100644 llvm/test/Analysis/BasicAA/gep-modulo.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/neon-stepvector.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-stepvector.ll create mode 100644 llvm/test/Analysis/CostModel/RISCV/fixed-vector-gather.ll create mode 100644 llvm/test/Analysis/CostModel/RISCV/fixed-vector-scatter.ll create mode 100644 llvm/test/Analysis/ValueTracking/deref-abstract-gc.ll create mode 100644 llvm/test/Assembler/inalloca-parse-error0.ll copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 llvm/test/Bindings/OCaml/Utils/Testsuite.ml create mode 100644 llvm/test/Bindings/OCaml/Utils/lit.local.cfg create mode 100644 llvm/test/Bindings/OCaml/debuginfo.ml create mode 100644 llvm/test/Bitcode/Inputs/inalloca-upgrade.bc create mode 100644 llvm/test/Bitcode/inalloca-upgrade.test 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/implicit_def_rbs_crash.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-bzero-unsupported.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-bzero.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-ctlz.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fshl.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fshr.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-sbfx.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-ubfx.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/lifetime-marker-no-dce.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-bzero.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/GlobalISel/select-sbfx.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-ubfx.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/neon-stepvector.ll create mode 100644 llvm/test/CodeGen/AArch64/rand.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-cmp-select.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fmul-idempotency.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fold-vscale.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ld1-addressing-mode-reg-reg.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-mul-idempotency.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-st1-addressing-mode-reg-reg.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-stepvector.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fshl.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-smulo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-umulo.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/elf-header-flags-sram-ecc.ll create mode 100644 llvm/test/CodeGen/AMDGPU/elf-header-flags-sramecc.ll create mode 100644 llvm/test/CodeGen/AMDGPU/kernarg-size.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-module-lds-constantexpr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-module-lds-inactive.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-module-lds-indirect.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-module-lds-used-list.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-module-lds.ll create mode 100644 llvm/test/CodeGen/AMDGPU/opt_exec_copy_fold.mir create mode 100644 llvm/test/CodeGen/AMDGPU/tail-call-amdgpu-gfx.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-all-any.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-all-not-supported.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-all-off.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-all-on.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-any-off-1.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-any-off-2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-any-on-1.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-any-on-2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-invalid-any-off-on.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-any.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-not-supported.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-off.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-on.ll create mode 100644 llvm/test/CodeGen/AMDGPU/trap-abis.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/atomics-i16-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/atomics-i32-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/atomics-i64-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/atomics-i8-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/f128_ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/int128_ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/out-of-range-dform.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel_ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/scalar-double-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/scalar-float-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/scalar-i16-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/scalar-i32-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/scalar-i64-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/scalar-i8-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/vector-ldst.ll create mode 100644 llvm/test/CodeGen/RISCV/patchable-function-entry.ll rename llvm/test/CodeGen/RISCV/{rv32Zba.ll => rv32zba.ll} (100%) rename llvm/test/CodeGen/RISCV/{rv32Zbbp.ll => rv32zbb-zbp.ll} (100%) rename llvm/test/CodeGen/RISCV/{rv32Zbb.ll => rv32zbb.ll} (100%) rename llvm/test/CodeGen/RISCV/{rv32Zbp.ll => rv32zbp.ll} (100%) rename llvm/test/CodeGen/RISCV/{rv32Zbs.ll => rv32zbs.ll} (100%) rename llvm/test/CodeGen/RISCV/{rv32Zbt.ll => rv32zbt.ll} (100%) delete mode 100644 llvm/test/CodeGen/RISCV/rv64Zba.ll delete mode 100644 llvm/test/CodeGen/RISCV/rv64Zbb.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64zba.ll rename llvm/test/CodeGen/RISCV/{rv64Zbbp.ll => rv64zbb-zbp.ll} (100%) create mode 100644 llvm/test/CodeGen/RISCV/rv64zbb.ll rename llvm/test/CodeGen/RISCV/{rv64Zbp.ll => rv64zbp.ll} (100%) rename llvm/test/CodeGen/RISCV/{rv64Zbs.ll => rv64zbs.ll} (100%) rename llvm/test/CodeGen/RISCV/{rv64Zbt.ll => rv64zbt.ll} (100%) create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-calling-conv.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-shuffles.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-mask-buildvec.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/inline-asm.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/Thumb2/LowOverheadLoops/skip-vpt-debug.mir 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/CodeGen/X86/pr49076.ll create mode 100644 llvm/test/CodeGen/X86/prefer-avx256-mulo.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-ra.ll create mode 100644 llvm/test/DebugInfo/Symbolize/ELF/aarch64-mapping-symbol.s 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/Examples/OrcV2Examples/Inputs/argc_sub1.c create mode 100644 llvm/test/Examples/OrcV2Examples/Inputs/argc_sub1_elf.ll create mode 100644 llvm/test/Examples/OrcV2Examples/lljit-with-remote-debugging.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/Instrumentation/HWAddressSanitizer/fuchsia.ll 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/Inputs/inalloca-type-input.ll create mode 100644 llvm/test/Linker/inalloca-types.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/AMDGPU/hsa-v4.s create mode 100644 llvm/test/MC/ELF/lto-discard.s create mode 100644 llvm/test/MachineVerifier/test_g_bzero.mir create mode 100644 llvm/test/MachineVerifier/test_g_rotr_rotl.mir create mode 100644 llvm/test/MachineVerifier/test_g_ubfx_sbfx.mir delete mode 100644 llvm/test/Object/AMDGPU/elf-header-flags-sram-ecc.yaml create mode 100644 llvm/test/Object/AMDGPU/elf-header-flags-sramecc.yaml create mode 100644 llvm/test/TableGen/pseudo-inst-expansion.td 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/DeadArgElim/NoundefAttrs.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/trivial-guard.ll delete mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-bitcast-inseltpoison.ll delete mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-bitcast.ll delete mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-cast-of-alloc.ll delete mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-trunc.ll create mode 100644 llvm/test/Transforms/InstCombine/annotation-intrinsic.ll create mode 100644 llvm/test/Transforms/InstCombine/load-no-aliasing.ll create mode 100644 llvm/test/Transforms/InstCombine/malloc_free_delete_nvptx.ll create mode 100644 llvm/test/Transforms/InstCombine/scalable-bitcast-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/scalable-bitcast.ll create mode 100644 llvm/test/Transforms/InstCombine/scalable-cast-of-alloc.ll create mode 100644 llvm/test/Transforms/InstCombine/scalable-const-fp-splat.ll create mode 100644 llvm/test/Transforms/InstCombine/scalable-trunc.ll create mode 100644 llvm/test/Transforms/InstCombine/select-min-max.ll create mode 100644 llvm/test/Transforms/JumpThreading/pr43276.ll create mode 100644 llvm/test/Transforms/LoopFlatten/pr49571.ll copy llvm/test/{Analysis/CostModel => Transforms/LoopIdiom}/RISCV/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/LoopIdiom/RISCV/popcnt.ll create mode 100644 llvm/test/Transforms/LoopUnswitch/AMDGPU/uniform-unswitch.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-inv-loads.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/RISCV/masked_gather_scatter.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/PhaseOrdering/X86/spurious-peeling.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/meetBDVState-hangs.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/trunc-insertion.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/crash_exceed_scheduling.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr40522.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/slp-max-reg-size.ll create mode 100644 llvm/test/Transforms/SROA/2009-02-20-InstCombine-SROA.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/csspgo-import-list.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/csspgo-import-list.pr [...] create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/norepeated-icp-3.prof create mode 100644 llvm/test/Transforms/SampleProfile/csspgo-import-list.ll create mode 100644 llvm/test/Transforms/SampleProfile/norepeated-icp-3.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/fold-branch-to-common-dest-two [...] create mode 100644 llvm/test/Transforms/Util/annotation-remarks-dbg-info.ll create mode 100644 llvm/test/Transforms/Util/strip-nonlinetable-debuginfo-heapallo [...] create mode 100644 llvm/test/Verifier/stepvector-intrinsic.ll create mode 100644 llvm/test/Verifier/vscale_range.ll create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/thinlto/bar.o create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/thinlto/foo.o create mode 100755 llvm/test/tools/dsymutil/Inputs/private/tmp/thinlto/foobar.dylib create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/thinlto/lto/0.x86_6 [...] create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/thinlto/lto/1.x86_6 [...] create mode 100644 llvm/test/tools/dsymutil/X86/thinlto.test create mode 100644 llvm/test/tools/llvm-dwarfdump/XCOFF/Inputs/basic32.o create mode 100644 llvm/test/tools/llvm-dwarfdump/XCOFF/Inputs/basic64.o create mode 100644 llvm/test/tools/llvm-dwarfdump/XCOFF/basic.test copy llvm/test/{Analysis/CostModel/PowerPC => tools/llvm-dwarfdump/XCOFF}/lit.loca [...] rename {test => llvm/test}/tools/llvm-lto/aix.ll (100%) create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A53-carry-over.s create mode 100644 llvm/test/tools/llvm-mca/AMDGPU/gfx10-double.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/negative-read-advance.s create mode 100644 llvm/test/tools/llvm-ml/parse_only.asm create mode 100644 llvm/test/tools/llvm-ml/parse_only_errors.asm create mode 100644 llvm/test/tools/llvm-nm/ARM/special-syms.test 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/unittests/MC/SystemZ/CMakeLists.txt create mode 100644 llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp create mode 100644 llvm/utils/gn/secondary/clang/lib/Tooling/DumpTool/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/unittests/Introspection/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/MC/SystemZ/BUILD.gn 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/docs/Dialects/MemRef.md create mode 100644 mlir/include/mlir/Dialect/AMX/AMX.td create mode 100644 mlir/include/mlir/Dialect/AMX/AMXDialect.h create mode 100644 mlir/include/mlir/Dialect/AMX/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/AMX/Transforms.h copy mlir/include/mlir/Dialect/{Complex => MemRef}/CMakeLists.txt (100%) create mode 100644 mlir/include/mlir/Dialect/MemRef/EDSC/Intrinsics.h create mode 100644 mlir/include/mlir/Dialect/MemRef/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/MemRef/IR/MemRef.h create mode 100644 mlir/include/mlir/Dialect/MemRef/IR/MemRefBase.td create mode 100644 mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td delete mode 100644 mlir/include/mlir/Rewrite/FrozenRewritePatternList.h create mode 100644 mlir/include/mlir/Rewrite/FrozenRewritePatternSet.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/LinalgPasses.cpp create mode 100644 mlir/lib/Bindings/Python/MemRefOps.td create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/emitter.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/passes/__init__.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/memref.py create mode 100644 mlir/lib/CAPI/Dialect/LinalgPasses.cpp 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 copy mlir/{include/mlir/Dialect/Complex => lib/Dialect/MemRef}/CMakeLists.txt (100%) create mode 100644 mlir/lib/Dialect/MemRef/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/MemRef/IR/MemRefDialect.cpp create mode 100644 mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp create mode 100644 mlir/lib/ExecutionEngine/RocmRuntimeWrappers.cpp delete mode 100644 mlir/lib/Rewrite/FrozenRewritePatternList.cpp create mode 100644 mlir/lib/Rewrite/FrozenRewritePatternSet.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/Bindings/Python/dialects/memref.py delete mode 100644 mlir/test/Bindings/Python/dialects/std.py create mode 100644 mlir/test/Dialect/AMX/invalid.mlir create mode 100644 mlir/test/Dialect/AMX/legalize-for-llvm.mlir create mode 100644 mlir/test/Dialect/AMX/roundtrip.mlir create mode 100644 mlir/test/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/Interfaces/DataLayoutInterfaces/module.mlir create mode 100644 mlir/test/Interfaces/DataLayoutInterfaces/types.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/IR/MemRefTypeTest.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 create mode 100644 polly/include/polly/DeadCodeElimination.h create mode 100644 polly/include/polly/ManualOptimizer.h create mode 100644 polly/lib/Transform/ManualOptimizer.cpp create mode 100644 polly/test/ScheduleOptimizer/ManualOptimization/disable_nonforced.ll create mode 100644 polly/test/ScheduleOptimizer/ManualOptimization/unroll_double.ll create mode 100644 polly/test/ScheduleOptimizer/ManualOptimization/unroll_full.ll create mode 100644 polly/test/ScheduleOptimizer/ManualOptimization/unroll_partial.ll create mode 100644 polly/test/ScheduleOptimizer/ManualOptimization/unroll_partial_ [...]