This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-Oz_LTO in repository toolchain/ci/llvm-project.
from a7455d7b7ce3 AMDGPU: Remove kills following clusters of memory instruction adds 1e007cf43c50 [ARM] Use rGPR for writeback vldrs adds 8260232cdd13 [flang][fir] Add fir-opt tool adds 627cfd4394b0 [coro async] Don't promote allocas to the frame or rewrite [...] adds 9cd47a26d593 [mlir] add verifiers for NVVM and ROCDL kernel attributes adds 1a323c8a96af [analyzer] Fix a warning adds dba14814a691 [libc][NFC] Make few maths functions buildable outside of [...] adds 211147c5ba49 [AArch64] Convert CMP/SELECT sign patterns to OR & ASR. adds 2ab57c503ed9 [mlir] tighten LLVM dialect verifiers to generate valid LLVM IR adds 064ada4ec6bb [SelectionDAG][AArch64] Restrict matchUnaryPredicate to on [...] adds 07ca13fe0766 [RISCV] Add support for fixed vector mask logic operations. adds df45c1813509 [DAG] PromoteIntRes_ADDSUBSHLSAT - promote ISD::UADDSAT as [...] adds ce8f10d6cbe0 [mlir] Simplify ModuleTranslation for LLVM IR adds 6c05005238a8 [OpenMP] Implement '#pragma omp tile', by Michael Kruse (@ [...] adds 5f9be2c3e37c [SystemZ][ZOS] Prefer -nostdlib++ as opposed to -nodefault [...] adds 962b73dd0fc3 Revert "[AArch64][GlobalISel] Fold constants into G_GLOBAL_VALUE" adds cddc53ef088b libunwind: Don't attempt to authenticate a null return address. adds 310b35304cdf [SampleFDO][NFC] Refactor SampleProfile.cpp adds acfab44eebbe [RISCV] Add add/sub saturation tests that exist on ARM/AAr [...] adds ecea7218fb9b [clangd] Treat paths case-insensitively depending on the platform adds f88b502d9bc7 [FileCollector] Fix that the file system case-sensitivity [...] adds abb7570235bd [gn build] Port 310b35304cdf adds f350fe8c55a6 [gn build] Port ecea7218fb9b adds cdef5a716176 [clangd] Fix windows buildbots after ecea7218fb9b994b26471 [...] adds adfd3c7083f9 [mlir] Fix memref_cast + subview folder when reducing rank adds 61a238e6e134 [RISCV] Add isel patterns for fixed vector fmsub/fnmadd/fnmsub. adds 1db2888e7070 [lldb] Remove some nanosleep preprocessor magic adds 901ea29662c8 [lldb] Delete superfluous semicolon adds b86dbe0c23e3 Fix flang after D76342 adds 8eda10ca09c2 [doc] Use cmake's -S option to simplify the build instructions adds 5aa8f4c0843a Revert "[DAG] Fold shuffle(bop(shuffle(x,y),shuffle(z,w)), [...] adds 99c0458f2f53 separate AffineMapAccessInterface from AffineRead/WriteOpI [...] adds ba2aa5f49ebb [SampleFDO] Provide a virtual desructor for SampleProfileL [...] adds 9f38001bf072 [lldb] [Process/FreeBSD] Ensure that errors are always handled adds de3a485d9c39 [NFC][PPC] Refactor TOC representation to allow several en [...] adds 9cd1e2228c70 [OpenMP][NFC] Clang format libomptarget code (src & include) adds ad94fce8458e [OpenMP][NFC] Eliminate sign comparison warning via explic [...] adds ea9395716ecc [OpenMP][NFC] Clang format the libomptarget plugins adds 44f3022cdf01 [OpenMP][NFC] Pass a DeviceTy, not the device number to `target` adds 942728763b8e [OpenMP][NFC] Unify `target` API with other by passing a ` [...] adds a2fc0d34db72 [OpenMP] Move synchronization into `__tgt_async_info` adds 758b8499310a [OpenMP] Unify omptarget API and usage wrt. `__tgt_async_info` adds 2518cc65d2a7 [OpenMP][FIX] Avoid use of stack allocations in asynchrono [...] adds f8af06d60d9c Fix -Wnon-virtual-dtor by making the ctor protected adds 6ffcb2937c96 [llvm-dwp] Join dwo paths correctly when DWOPath is absolute adds 81264dfbe80d [mlir][Linalg] Add utility method to reshape ops to expres [...] adds c3120291f43b Effectively revert ba2aa5f49ebb since the object isn't des [...] adds c761fe77bdca Revert "[SampleFDO][NFC] Refactor SampleProfile.cpp" adds 76609f17ced6 [gn build] Port c761fe77bdca adds 16af97393346 [MC][ELF] Support for zero flag section groups adds fbee4a0c79cc [C++20] [P1825] More implicit moves adds bfa4235e6e92 [lld][ELF] Support for zero flag section groups adds 77dc203cd0f6 [flang] Detect circularly defined procedures adds 60d71a286b5a [OPENMP50]Allow overlapping mapping in target constructs. adds 4c3f1be84f76 [mlir][python] Add python binding for AffineMapAttribute. adds d1a838babcc3 Basic block sections should enable function sections implicitly. adds 6fd5ccff72ee [SampleFDO] Reapply: Refactor SampleProfile.cpp adds f456959a9331 [gn build] Port 6fd5ccff72ee adds c62b737ad655 [AMDGPU] Correct rmw atomics s_waitcnt generation adds cdcb60a82057 [llvm-libtool] Emit warnings for files without symbols adds 209bc67b78f4 [flang][fir][NFC] Move CharacterType and BoxCharType to Ta [...] adds 61b8a3e7c5ac [flang][fir][NFC] Move BoxProcType to TableGen type definition adds 5ef029d26719 [flang][fir][NFC] Move ComplexType to TableGen type definition adds 0e3d7e61867d Fix gcc build after de3a485d9 due to a gcc bug: https://gc [...] adds 5a31a67385c9 [RISCV] Frame handling for RISC-V V extension. adds a3c783dbf27f [RISCV] Spilling for RISC-V V extension. (2nd version) adds 33481c9997e3 [mlgo] Fetch models from path / URL adds caff023b7799 [lld] Silence compiler warnings by removing always true/fa [...] adds df35a183d7d4 [SCEV] Use ListSeparator (NFC) adds 2620459baabe [llvm] Fix header guards (NFC) adds 3279943adf41 [CodeGen] Use range-based for loops (NFC) adds a23e6b321ca6 [SampleFDO] Fix MSVC "namespace uses itself" warning (NFC) adds 0984b8de0b0d tsan: don't leave unmapped hole in non-app memory adds c6a96df37520 [vim] Add initial syntax definition for .mir files adds ed7638a34d32 [vim] Highlight most common MIR syntax not in LLVM IR adds ab8a62057384 [OpenMP] Fix a warning on an unused variable adds 085dcc82178f [clang][Frontend] Fix a crash in DiagnosticRenderer. adds ac6c13bfc49f [sanitizers] Pass CMAKE_C_FLAGS into TSan buildgo script adds 7f3170ec1943 [MachineSink] Add a loop sink limit adds e1a64aa66c33 [OpenCL] Create VoidPtrTy with generic AS in C++ for OpenCL mode adds 82b692e54698 [mlir][Shape] Mark BroadcastOp as not having side effects adds 9ebc837f5552 [ADT] Add SFINAE guards to unique_function constructor. adds dea4a63e6359 [LSR] Cleanup of getPreferredAddresingMode. NFC. adds 7b83837af6f4 [clangd] Bind outgoing calls through LSPBinder too. NFC adds aa842896299b [DebugInfo] Keep the DWARF64 flag in the module metadata adds 72eee60b2451 [Driver] Support -gdwarf64 for assembly files adds 5a641cf194d4 Follow up of rGdea4a63e6359, which committed a slightly di [...] adds d20961c6575c [clang-tidy] Simplify delete null ptr check adds 6c2eca96a2a5 [clang-tidy] Simplify inefficient algorithm check adds ca4485d9fc34 [clang-tidy] Simplify const params check adds ca9815fc247c [sanitizers] Define SANITIZER_INTERCEPTOR_HOOKS on FreeBSD adds 1e2d50936a3b Add lit config for dir with standalone tests adds 63a35f35ecf8 [mlir][Shape] Generalize cstr_broadcastable folding for n- [...] adds f0d8e7333f1b [X86][SSE] Add testcase for bug reported in D96345 adds d81161646a3d [RISCV] Add support for fixed vector vselect adds 08131c743933 [AMDGPU] Fix a miscompile with S_ADD/S_SUB adds 161e826c586e [lit] Add "early_tests" config option adds c8be7e96bb71 [AMDGPU] Rename simplifyI24 to simplifyMul24 adds 05c64ea6722b [DAG] Fold shuffle(bop(shuffle(x,y),shuffle(z,w)),bop(shuf [...] adds 87fbc06d0667 [DAG] Pull out getTruncatedUSUBSAT helper from foldSubToUS [...] adds 709ea8bc8781 [RISCV] Simplify BP initialisation adds 4bee0dc918d2 [NFC] Use the same type for bit fields in MCSchedClassDesc adds 8ddfcec91b78 [clang][cli] Documentation of CompilerInvocation parsing/g [...] adds 929f0bcc24e2 [libcxx] Implement parsing of root_name for paths on windows adds 415deff10b43 [ARM] MVE abs intrinsic costs. NFC adds 7742620620b9 [mlir][spirv] Add spv.GLSL.FrexpStruct adds 93d9a4c95aff Use LoopRotate PrepareForLTO stage in NPM adds c72a63b4b06a [AMDGPU] Add implicit vcc_lo on S_CBRANCH_VCCNZ in wave32 adds 23d65aa44631 [OpenCL] Support enum and typedef args in TableGen BIFs adds 6d835c5fcd63 [ARM] Add MVE abs costs adds 4e127bce2d11 [PowerPC] Handle FP physical register in inline asm constraint. adds e030de7e5a28 [clangd] Pass file when possible to resolve URI. adds 7048cb5371f9 [clangd] IndexedFiles should include Fils from RefSlab and [...] adds cb2876800cc8 [PowerPC][AIX] Enable Shrinkwrapping on 32 and 64 bit AIX. adds f8ed31cd991b [Fuzzer][Test] Use %python substitution for trace-malloc-u [...] adds 8bcc03767e44 [lldb][NFC] Delete deleted const char* overloads of SetVal [...] adds c80484e16ed8 [mlir][StandardToSPIRV] Add support for lowering trunci to [...] adds 44ea794cf9ab build: Add LLVM_WINSYSROOT to make setting /winsysroot eas [...] adds 236f82c64088 [InstCombine] add tests for fcmp-of-copysign; NFC adds 85294703a74a [InstCombine] fold fcmp-of-copysign idiom adds 642048eea041 [libc++] Allow retries in a few more flaky tests adds cf59ffbfe3be fix comment typo to cycle bots adds f78aa8b2c2eb [LSR] Add a flag that overrides the target's preferred add [...] adds 872efb0b31f4 fix comment typo to cycle bots adds 0eeaec2a6d5f [NFC] Refactor LoopInterchange into a loop-nest pass adds 908ac47ef4c2 [NPM][LTO] Update buildLTODefaultPipeline to be more in-li [...] adds 40862b1a7486 [SROA] Propagate correct TBAA/TBAA Struct offsets adds f0ec9f1bb3f2 [Pipeliner] Fixed optimization remarks and debug dumps Ini [...] adds 8a783e68452f [libcxx] Implement is_absolute properly for windows adds d6e80578fc5e [lldb] Improve error message for modules with dots or dashes adds c73cbf218a28 [SampleFDO] Add missing #includes to unbreak modules build [...] adds fb19400d4e4c tsan: fix mmap_lots test adds 519f5917b458 [mlir] Add fma operation to std dialect adds 6f30d0035a8e [RISCV] Merge the vsetvli and vsetvlimax intrinsic selection adds d4353a310154 [RISCV] Merge the handlers for masked and unmasked segment [...] adds 7c594bab00ee [WebAssembly] Change catch_all's opcode adds c28622fbf363 Revert "[SampleFDO] Reapply: Refactor SampleProfile.cpp" adds 4a3473ff3b5c [mlir] silence unused-function warnings in table-generated code adds 14bda035abd1 [gn build] Port c28622fbf363 adds 6073f87d7f16 sysroot.py: add support for non-darwin platforms adds 892d2822b62e [SROA] Amend failing test from D95826 adds 799f7865c88e [RISCV] Use bits<7> instead of bits<11> for the EEW field [...] adds 1f9e551a811a [WebAssembly] Do not use EHCatchret symbols with wasm EH adds 452d7ebc093a [flang] Ensure that intrinsic procedures are PURE &/or ELEMENTAL adds 3bdd02735bca [RISCV] Localize RISCVZvlssegTable to RISCVISelDAGToDAG.cp [...] adds e320cf23f093 [NFC][clang] Bump up DIAG_SIZE_SEMA for downstream diagnostics adds 0dd2ffb3921c [gn build] make WindowsManifestMerger.cpp build fine with sysroot adds 3a030c2f2fe3 [NFC][RegAlloc] InlineSpiller::Original is a Register adds da01a9db8bb4 [WebAssemblly] Fix EHPadStack update in fixCallUnwindMismatches adds 279c5dc2f36f fix comment typo to cycle bots adds e74191633036 Basic block sections should enable not function sections i [...] adds 3c4c205060c9 [WPD][lld] Test handling of vtable definition from shared [...] adds 10993bf072d9 Bugfix for collecting features from very small DSOs. adds 60aa64644168 [GlobalISel] Add G_ASSERT_SEXT adds 8b624a316491 [SystemZ] Separate LoZ ELF specifics in tablegen. adds b82a8c3f231e [flang] Warn about useless explicit typing of intrinsics adds cf1ddae7e3ef [OpenMP][NFC] replaced 'dependencies' with 'dependences' i [...] adds 0c2bb6b446c5 [Driver] Clean up some Separate form options adds 26fb036559d0 [GlobalISel] Implement computeNumSignBits for G_ASSERT_SEXT adds e6064a6418f3 [GlobalISel] Implement computeKnownBits for G_ASSERT_SEXT adds 26a0aeba6171 [libc++abi] Add builtins to dynamic library link adds 55756f32f735 [MLIR][TOSA] Expand Tosa int types to I8 and I16 adds 53d7fd37627a [libomptarget][amdgcn] Remove lookup of .language msgpack field adds dab5d6c2ebcc [OpenMP] fix race condition in test adds 50ac3b1d780f [gold] Match lld WPD behavior for shared library symbols a [...] adds 7397905ab0a0 [SampleFDO] Third Try: Refactor SampleProfile.cpp adds ebcf921e4aa3 [gn build] Port 7397905ab0a0 adds 0d4534237de3 [flang][fir][NFC] clang-tidy change adds 0252e6ead192 [obj2yaml,yaml2obj] Add NumBlocks to the BBAddrMapEntry ya [...] adds a8d9d50762c4 [AMDGPU] gfx90a support adds 0b5d2b0efd3e [WebAssembly] Remove dependency of reference types from EH adds 2f0f67afb24b [gn build] add a comment to the goma_dir arg adds d55d46f43bf6 [WPD] Add an optional checking mode for debugging devirtua [...] adds 48d2e0415236 [AMDGPU] Mark SMRD atomics adds 2628e9146120 [NetBSD] Use cortex-a8 as default CPU for ARMv7 adds 78eabcaa48df [libunwind] Add support for PC reg column in arm64 adds 930150781da1 [flang][fir][NFC] Merge tablegen files. adds 5517923b1cac [XCOFF][NFC] make csect properties optional for getXCOFFSection adds fd3297dc32fa [flang][fir][NFC] clang-tidy change. Add include. adds 75997e840774 [AMDGPU] Fixed msan build adds 766ee1096f0b [Clang][RISCV] Define RISC-V V builtin types adds ff6c84b803c6 [mlir][sparse] generalize sparse storage format to many mo [...] adds 00c4e0a8f60b [RISCV] Guard the ISD::EXTRACT_VECTOR_ELT handling in Repl [...] adds c3a3d2009323 [LV] Add analysis remark for mixed precision conversions adds 58ecfccd0dd3 [profile] Add __attribute__((used)) to zero size dummy sections adds 016eca8f90a9 [RISCV] Guard LowerINSERT_VECTOR_ELT against fixed vectors. adds 9dcfb95ba222 [X86] Add AVX2/SSE2 checks for AMX config buffer zeroing. NFC adds a0c9ec1f5e70 [Driver] Honor "-gdwarf-N" at any position for assembler sources adds 8cfe9c02a043 [Flang] Fix compilation on MinGW-w64 adds da59c2e4dc1c [GWP-ASan] Change sys/cdefs.h to features.h adds e9c11c1934f9 [X86] Zero AMX config buffer for non AVX512 cases. adds 3afc8161b065 [NFC] Simplify msan test adds 796feb61637c [MC][ELF] Fix unused variable warning (NFC) adds 3d10ec0d6a7d [AMDGPU] Temporary remove test adds 3ae27fca7ea5 [MC][ELF] Fix gcc "enumeral and non-enumeral type in condi [...] adds 78d693faecf9 [libcxx] Implement append and operator/ properly for windows adds 018a484cd26d [llvm-objdump] Map STT_TLS to ST_Other (previously ST_Data) adds 833d4d8e89e9 [profile] Make {__start_,__stop_}__llvm_prf_* symbols unde [...] adds fcdef15d77bd Add a new Row setting to mark all un-declared regs as Undefined adds 8e13bbca0883 [CodeGen] Use ListSeparator (NFC) adds e54579307b15 [llvm] Ensure newlines at the end of files (NFC) adds 61efa3d93f73 [CodeGen] Use range-based for loops (NFC) adds fb1dc77bfd24 [lldb][NFC] Silence missing case warnings in TypeSystemCla [...] adds f48923e88461 [WebAssembly][lld] --importTable flag only imports table i [...] adds 48219d06b1de [lld][WebAssembly] Fix resolveIndirectFunctionTable for re [...] adds 5260873c3bda [InstCombine] add tests for simplification of logical and/ [...] adds 12875ed97607 [mlir] generate enum translation functions with unused attribute adds 64fc9cc72319 [CSSPGO][llvm-profgen] Fix gcc Wcast-qual warning (NFC) adds 780ead41e075 [Syntax] No crash on OpaqueValueExpr. adds 4c23707a418a [XCOFF][NFC] make StorageMappingClass/SymbolType member optional adds 8ee7c7e02953 [Debugify] Make the debugify aware of the original (-g) De [...] adds 55d8f0d03b31 [cmake] Move check for libproc to config-ix.cmake adds c1e23894fcf5 Revert "[Debugify] Make the debugify aware of the original [...] adds 0176fecfbcd6 [SVE][CodeGen] Expand SVE MULH[SU] and [SU]MUL_LOHI nodes adds d87621499030 [RISCV] Begin to support more subvector inserts/extracts adds 8aa6c3765b92 [MLIR] Create memref dialect and move several dialect-spec [...] adds ae1e6c355701 [RISCV] Rewrite assert to not give unused variable warning [...] adds 1fbb3287fcda [ARM] MVE ICmp costing tests. NFC adds 5a4a01460f1a [OpenCL] Move printf declaration to opencl-c-base.h adds 4bd08dab5ff9 [flang][driver] Add debug dump options adds 24aa30254dce [X86][SSE] Add uniform vector shift test coverage for (sra [...] adds 059cfe30939d [FuncAttrs] Add tests for willreturn callsite inference. adds 1a6744e3dc67 [ARM] Add larger than legal ICmp costs adds a89035d750c6 Revert "[MLIR] Create memref dialect and move several dial [...] adds 19db870a0dd1 [clangd] Drop template argument lists from completions fol [...] adds b80357d46e22 [PowerPC] Add option for ROP Protection adds 624fccba87cc [mlir] Add `linalg.tiled_loop` op. adds 33ba22061173 [ARM] Ensure types provided to getIntrinsicCost are valid adds af06ff1cf87e add -use-color option to clang-tidy-diff.py adds d248cce44e29 [TableGen] Improve algorithms for processing template arguments adds b97d8b32c32b [NFC][RISCV] Use concise way to describe load/store instructions. adds f1efa8abaf8e [RISCV] Fix bugs in pseudo instructions for masked segment load. adds 34dc1ccb9606 [PowerPC] Exploit the vinsw, vinsd, and vins[wd][lr]x inst [...] adds 49d663d5468c Revert "[TableGen] Improve algorithms for processing templ [...] adds e1b1119f21cb [AMDGPU] Tidy up a FIXME fixed by D34973 adds 004a264f8c92 [lldb] Fix shared library directory computation on windows adds 3b34b06fc590 [ARM] Expand the range of allowed post-incs in load/store [...] adds 25aa0d12445e [SystemZ][ZOS] Guard using declaration for ::fchmodat adds e4d5f00093be [ASTMatchers] Fix hasParent while ignoring unwritten nodes adds 065a187f337f [RISCV] Fix typo. Use ValueType instead of LLVMType. adds a1e5388a7ca1 [Verifier] add tests for vector reductions; NFC adds 5f7715d8780a Pass the cmdline aapcs bitfield options to cc1 adds 0ec448194e29 sysroot.py: add support for darwin adds 2e851c4172a3 [clangd] Populate detail field in document symbols adds 46757ccb49ab [clang] functions with the 'const' or 'pure' attribute mus [...] adds 86664638898e [instcombine] Exploit UB implied by nofree attributes adds 1dfb06d0b40e [regalloc] Add a couple of dump routines for ease of debug [...] adds 5b094bfeb3cc [AArch64] Allow folding FMUL/FADD into FMA for FP16 types adds 61d4d9a5d335 [TableGen][SelectionDAG] Improve efficiency of encoding ne [...] adds 8bad8a43c339 [AArch64][SVE] Add patterns to generate FMLA/FMLS/FNMLA/FN [...] adds 622652bf735c AMDGPU: Fix checks in llvm.amdgcn.workitem.id.ll adds c9c17144c1e2 [gn build] fix mistake in 0ec448194e29 adds 9d36f70ef28a libcxx: fix a documentation typo adds 5318d9e5165a [splitkit] Add a minor wrapper function for readability [NFC] adds c7dd92e8a590 [RISCV] Support isel of scalable vector bitcasts adds 792627be359e [RISCV] Add support for fixed vector sign/zero extend from [...] adds 1f2122c9b046 [clang][SVE] Use __inline__ instead of inline in arm_sve.h adds 13753808f4e9 [verify-regalloc] Verify after allocation and before postO [...] adds 156fc07e19ae [RISCV] Add support for fixed vector MULHU/MULHS. adds c0deb81cd1a4 [flang][driver] Add missing dependency (nfc) adds c9d56df26a2b [RISCV] Pre-commit test file changes from D96661. NFC adds dcebe8ab1e26 Fix a buildbot warning triggered by 1dfb06d adds b87a12082098 [ObjC] Encode pointers to C++ classes as "^v" if the encod [...] adds 1b8d2ec07142 [lldb] Un-XFAIL TestFormatters on windows adds 063a6fa87ece [dfsan] Add origin tls/move/read APIs adds 2e6cd338c6d4 [dfsan] Refactor runtime functions checking adds 406dc549034a [dfsan] Refactor defining TLS variables adds 6f2999b36a6e [WebAssembly] Handle multiple EH_LABELs in EH pad adds bb260b1ca7d5 [PowerPC][AIX] Add support for vector arg passing on the stack. adds e57bd1ff4fb6 [CFE, SystemZ] New target hook testFPKind() for checks of [...] adds 612384f6e011 [lldb] Remove unused code in ScriptInterpreterPython adds a77e91801604 libcxx: use early returns adds f70cdc5b5c7c [NPM] Properly reset parent loop after loop passes adds 2cc76b17be47 Pre-commit test case adds cb4df6eb8d7c fix comment typos to cycle bots adds d9645059c5de [AArch64] Adding Neon Polynomial vadd Intrinsics adds 74df1ffaad39 [RISCV] Use XLenRI alias for RegInfoByHwMode instances adds 9fa11201618d [gn build] try to fix libxml2 include path on mac after 0e [...] adds d83511dd26ca [Coverage] Emit gap region after conditions when macro is [...] adds 8860f1903474 [RISCV] Add Zbb command lines to uadd/usub/sadd/ssub tests. adds 508aa69e9dbc [WebAssembly] Fix assert in lookup of section symbols adds eb2eeeb76f7a [llvm][TextAPI] add equality operator for InterfaceFile adds 25b4a6a7f038 [MLIR][TOSA] Add lowering from TOSA to Linalg for math-bas [...] adds 063236646849 [clang] bump VERSION_MAJOR adds 97ec8fa5bb07 [Coverage] Store compilation dir separately in coverage mapping adds 08c681f645c5 Perform memory accesses in the same addrspace as the corre [...] adds 0ec32f132643 Revert "[AArch64] Adding Neon Polynomial vadd Intrinsics" adds 5247a0d9e648 [AMDGPU] Correct gfx90c feature list adds 0db938312a06 [RISCV] Simplify VPseudoAMOEI multiclass. NFC adds 0c087a6c8569 Remove redundent types in pr49185.ll adds 8e01e2ec0f3e [mlir][Vector] Fold tensor_cast + vector.transfer_read adds fbf8b957fdc1 Revert "[Coverage] Store compilation dir separately in cov [...] adds 4045ad6b0ccd [DCE] Add tests for non-willreturn function being removed (NFC) adds 4544a63b7705 Move variable only used in an assert into the assert. adds 1a0afcf51871 Implement -bundle_loader adds 4cf3c35c1047 [gn build] kind of merge f020544601 adds ea2ff54ccc22 [flang] Extension: forward refs to dummy args under IMPLICIT NONE adds 66f2d09ebf8d [DAGCombiner] Transform (zext (select c, load1, load2)) -> [...] adds fc97a63db0d3 Move a second variable only used in an assert into the assert. adds 53e83afcaf5c [DAG] getTruncatedUSUBSAT - always truncate operands. NFCI. adds b7e05c874b5b [libc] Add implementations of the remaining fenv functions. adds b006902b2dfa [mlir] Fold trivial subtensor / subtensor_insert ops. adds 70e3c9a8b668 [BasicAA] Always strip single-argument phi nodes adds 62d946e133f7 GlobalISel: Merge some AMDGPU ABI lowering code to generic code adds 5fbd1a333aa1 [Coverage] Store compilation dir separately in coverage mapping adds b9ff67099ad6 [MLIR] Make structured op tests permutation invariant adds 27093f1a94e2 AMDGPU: Add regression testcase for bundle pressure issue adds e87b1b1d4e78 [CSSPGO] Use callsite sample counts to annotate indirect c [...] adds afdfdc4bcf1e [gn build] assert that goma_dir and sysroot are set for go [...] adds c77659e5494e [llvm][IR] Do not place constants with static relocations [...] adds 7e658b2fdccc [dfsan] Instrument origin variable and function definitions adds ea37ee5bc40f [Polly] Update IslAstInfo::getNodePayload to use isl C++ i [...] adds 2d3d2e78d085 MIR: Fix parser crash on syntax error on first character adds 31fa76fd24ad [lldb] Check that files exists before handing them off to [...] adds cd8cc00b9e2b Revert "[MLIR] Make structured op tests permutation invariant" adds d690cbf821f1 Add DivOp to the Shape dialect adds 5fb65c02ca5e [SampleFDO] Stop repeated indirect call promotion for the [...] adds 3cd70fc59d2a Detect diagnostic groups that are defined in multiple 'def's. adds e0589d70fb8e Switch to using LEB encoding for key and data lengths in o [...] adds df2940aa85f0 [android] Fix testing adb call adds ecb90b55454e Modify TypePrinter to differentiate between anonymous stru [...] adds 71d1f785a5a6 AMDGPU/ELF: Sort MACHs by value and add missing reserved MACHs adds 9f4f6ac94bfc [libcxx] adds concept `std::uniform_random_bit_generator` adds ae15b1e7ad71 Fix MLIR Toy tutorial JIT example and add a test to cover it adds 1e0819395657 Fix for Modify TypePrinter to differentiate between anonym [...] adds 89827fd404f9 [OpenMP][NVPTX] Add the support for CUDA 11.2 and CUDA 11.1 adds db011775e4f1 Reland "[MLIR] Make structured op tests permutation invariant" adds 080ba851c616 Revert "Fix for Modify TypePrinter to differentiate betwee [...] adds 9068dab1fdde Revert "Modify TypePrinter to differentiate between anonym [...] adds bdf6fbc93964 PR49239: Don't take shortcuts when constant evaluating in [...] adds c4ad878acb62 Reset the EntryValue location flag in finalizeEntryValue. adds cf34559104d3 [RISCV] Enable PrimaryKeyEarlyOut on RISCVVPseudosTable. adds 8ed3bbbcc352 [RISCV] Split zvlsseg searchable table into 4 separate tab [...] adds 3bf8f162a0a9 [Coroutine] Relax CoroElide musttail check adds a32c79ce2c35 [RISCV] Remove redundant test cases for index segment load (1/8). adds 320250e48657 [RISCV] Remove redundant test cases for index segment load (2/8). adds 8cc0b1cbea7d [RISCV] Remove redundant test cases for index segment load (3/8). adds 3b4b1c845a4b [RISCV] Remove redundant test cases for index segment load (4/8). adds de6d640f6d21 [RISCV] Remove redundant test cases for index segment stor [...] adds b0168a3896ee [RISCV] Remove redundant test cases for index segment stor [...] adds c2f27da7e7eb [RISCV] Remove redundant test cases for index segment stor [...] adds 0ab3558b25d6 [RISCV] Remove redundant test cases for index segment stor [...] adds 0469256d35e7 [ORC] Print CPU feature string in JITTargetMachineBuilder [...] adds 51ade31e6789 [HIP] Support device sanitizer adds 82b82b9430a7 Mark 2534 as Complete. adds 6a328c66d35c [libc++] shared_ptr deleter requirements (LWG 2802). adds 2c4f60e45b38 [FPEnv][AArch64] Implement lowering of llvm.set.rounding adds c86c96a71072 [mlir] Load dynamic libraries in JitRunner from absolute p [...] adds 744a96afed9e [TableGen] Use ListSeparator (NFC) adds 2d5eb67235c7 [Support] Use static_assert instead of assert (NFC) adds fd04f3a30cbb [CodeGen] Use range-based for loops (NFC) adds cd4051ac802f [RISCV] Prune unneeded indexed load/store pseudo instructions. adds 2556d622828a [mlir][sparse] assert fail on mismatch between rank and an [...] adds d82ecb0ac722 LanguageRuntime can provide an UnwindPlan for special occasions adds 1a2b3536efef Reland "[Debugify] Make the debugify aware of the original [...] adds b3c227a25a23 [mlir] Better support for rank-reducing subview / subtenso [...] adds c141c6551be6 [NPM][LTO] Do not enable MemorySSA with LoopFullUnrollPass adds 54b6d01685ef [debuginfo-tests] Recommit test sret.cpp adds d7d4dca15fda [llvm-exegesis] [PowerPC] Add basic LIT test adds 9d2f06445ffa [llvm-exegesis] Ignore instructions using custom inserter adds 260f90bb3d1a [AArch64] Add some missing Neoverse features adds c98644c2ece2 [X86] Fix a codegen crash in getSetCCResultType adds 0d829802969f [docs] Fix the GlobalISel/GenericOpcode.rst adds d12fa33d736d [mlir] Add a TensorLoadToMemref canonicalization adds 1d9f4903c615 [BasicAA] Add simple depth limit to avoid stack overflow ( [...] adds 370addb99613 [IR] Move willReturn() to Instruction adds 2258b367dbe9 [X86][AVX] getFauxShuffleMask - decode VBROADCAST(EXTRACT_ [...] adds aa44815f849f Remove unnecessary "using namespace llvm" inside "namespac [...] adds 529f71811b04 [flang][driver] Add debug measure-parse-tree and pre-fir-t [...] adds 2f17ed294fcd [DCE] Don't remove non-willreturn calls adds 8181dcd30fee [AMDGPU] WQM/WWM: Fix marking of partial definitions adds 30c0d5b4c3f8 [OPENMP][AMDGCN] Improvements to print_kernel_trace (bit mask) adds 53367b8fe113 [mlir][nfc] Fix indentation in LinalgOps.td. adds ac065b7a37d6 [LLD] Fix tests after D96993 adds d9531a309755 [RISCV] Address some clang-tidy warnings. NFCI. adds 3b7580951c1c [gn build] Port 1a2b3536efef adds c1664c5a27a3 [X86][SSE] Add tests for trunc(usubsat()) patterns. adds 6329ce75da7a [clangd] Expose absoluteParent helper adds edc92a1c4259 [LV] Remove VPCallback. adds 7a5c26e99afa Revert "[ARM] Expand the range of allowed post-incs in loa [...] adds 08331281af7b [lldb/Commands] Fix help text typo for 'breakpoint set' -a [...] adds b6db47d7e044 [llvm-dwarfdump][locstats] Unify handling of inlined vars [...] adds 62f5c46eecf8 [mlir][Linalg] NFC - Expose more options to the CodegenStrategy adds 5d3930bb8feb [DAG] visitTRUNCATE - attempt to truncate USUBSAT adds b2c7f06db1d0 [AMDGPU] Add some GFX9 test coverage. NFC. adds a1c34a9d6a5c [ARM] Correct vector predicate type in MVE getCmpSelInstrCost adds 3c297a256442 Make fixed-abi default for AMD HSA OS adds 82492f24ffa7 [NFC][Regalloc] Share the VirtRegAuxInfo object with LiveR [...] adds d2147b1a8761 [OpenMP] Fix always,from and delete for data absent at exit adds ef8b3b5ffd56 [OpenMP] Fix nvptx CUDA_VERSION conversion adds bcb5a124aea8 [libc++] Turn off clang-format for auto-generated version [...] adds 4a5edea1930d [SCEV] Use both known bits and sign bits when computing ra [...] adds c1653b8cc7bd Hwasan InitPrctl check for error using internal_iserror adds 71a8e4e7d6b9 [MemCopyOpt] Enable MemorySSA by default adds 59f442e6bb73 [LV] Fold single-use variable into assert. NFC. adds 236aab0b0c9c [MLIR] Delete unused functions getCollapsedInitTensor and [...] adds 0ee4bf151c09 [mlir] Add folding of tensor.cast -> subtensor_insert adds 8d3442eddb88 [AArch64][GlobalISel] Run redundant_sext_inreg in the post [...] adds 43fa23a01f0a [Sanitizer][NFC] Fix typo adds 1a368ae3b78d [CUDA] fix builtin constraints for PTX 7.2 adds 4ffad1fb489f [SampleFDO] Add PromotedInsns to prevent repeated ICP. adds 98dff5e80422 [RISCV] Move SHFLI matching to DAG combine. Add 32-bit sup [...] adds dbf910f0d950 [RISCV] Prevent selecting a 0 VL to X0 for the segment loa [...] adds d056d5decfb5 [RISCV] Use custom isel for vector indexed load/store intrinsics. adds 7f5b3886e41c [RISCV] Remove unneeded indexed segment load/store vector [...] adds 6ad4bf330bfb [X86] Regenerate 2011-12-06-AVXVectorExtractCombine.ll adds 3dae0b5703c2 [X86] Remove unused intrinsic declaration adds d7350efc402c [X86] Regenerate 2007-06-28-X86-64-isel.ll adds e7c86f4ac4f2 [RISCV] Use inheritance to reduce some repeated code in ta [...] adds 91c472c86ce9 [Polly] Fix test after D96534. adds 5b250a27ec78 [Analysis][LoopVectorize] do not form reductions of pointers adds 513463fd266f [libcxx] Have lexically_normal return the path with prefer [...] adds dbc89028d737 [libcxx] Fix LWG 2875: shared_ptr::shared_ptr(Y*, D, […]) [...] adds 784c7debb217 [elfabi] Fix a bug when .dynsym contains no non-local symbol adds f4f5fb915104 [libcxx] Make generic_*string return paths with forward sl [...] adds 38730b0029a4 [Verifier] add tests for saturating intrinsics; NFC adds d79063129c28 [Verifier] remove dead code for saturating intrinsics; NFC adds a88991d78288 [flang][fir][NFC] run clang-format adds 5de47ebff6d7 precommit test cleanup for D97077 adds efc8f3311b57 [msan] Set cmpxchg shadow precisely adds 0923a60ea70f [clang] Emit type metadata on available_externally vtables [...] adds f99ccf6516bd [mlir] Add math polynomial approximation pass adds a0757d8ebdef Patch by @wecing (Chenguang Wang). adds 7e3183d73522 Add test triggered by review discussion on D97077 adds 9d3b9e5799f6 [lldb] Rename {stop,run}_vote to report_{stop,run}_vote adds cc574f85faac Add datalayout to test added in 7e3183d73 adds 7e54d7304be2 [RISCV] Remove VPatILoad and VPatIStore multiclasses that [...] adds 82c4701d4e7e [libc++][nfc] SFINAE on pair/tuple assignment operators: L [...] adds cb1f1aab9040 [dfsan] Add origin address calculation adds f36060417ad3 Revert "Fix MLIR Toy tutorial JIT example and add a test t [...] adds 27566e9c3e65 [AArch64][GlobalISel] Make G_VECREDUCE_ADD of <2 x s32> legal. adds 55448ab540de [AArch64] Adding Neon Polynomial vadd Intrinsics adds b13e9422242d [ValueTracking] Add a two argument form of safeCtxI [NFC] adds 99fc4a65847a [libcxx] Enable filesystem by default for mingw targets adds 6c75a84ce767 [libc++][nfc] Only test if pair is_assignable after C++03. adds 3275b18f8979 [Coverage] Normalize compilation dir as well adds b006f555448a [SystemZ/z/OS] Add XPLINK 64-bit calling convention to tablegen. adds f8c1f3b14ad9 Revert "Revert "Fix MLIR Toy tutorial JIT example and add [...] adds c68d2895a1f4 [flang][fir] Update flang test tool support classes. adds 3bec7ed59e1b Different fix for gcc bug adds dab953c8e44a [dfsan] Add utils that get/set origins adds baab7978787d [ValueTypes] Assert if changeVectorElementType is called o [...] adds c17547df44fc Revert "Implement -bundle_loader" adds 12edddafac45 [CodeGen] Fix two dots between text section name and symbol name adds 05d891a19e45 [BuildLibcalls] Mark some libcalls with inaccessiblememonl [...] adds 68e6025cf7e3 Revert "[BuildLibcalls] Mark some libcalls with inaccessib [...] adds 33b0c63775ce [Libcalls, Attrs] Annotate libcalls with noundef adds 71b68fe532b3 [RISCV] Teach our custom vector load/store intrinsic isel [...] adds 94d034fb8658 Revert "[Libcalls, Attrs] Annotate libcalls with noundef" adds a952d7291e99 [SampleFDO] Skip PreLink ICP for better profile quality of [...] adds f32b3401e177 [mlir][sparse] convert function pass to module pass adds aacf7878bc83 [ValueTracking] Improve impliesPoison adds cd54c5791988 Reland "[Libcalls, Attrs] Annotate libcalls with noundef" adds ee51c42e0060 Reduce the number of attributes attached to each function adds 501b4fe4ed7f Fixed failing test adds f169c027d6e0 [TableGen] Use ListSeparator (NFC) adds a205fa5cd9e4 [CodeGen] Use range-based for loops (NFC) adds 3b8cfef4860a [InstCombine] Add more tests to nonnull-select.ll (NFC) adds 1a5c92f68021 [libc++] Fixes _LIBCPP_HAS_NO_CONCEPTS adds 8c305a5d82e2 [libcxx] Rename a method in PathParser for clarity. NFC. adds 7b5f0050a901 [libcxx] [test] Remove two unnecesary files/variables in a test adds 067ec53df155 [AArch64][GlobalISel] Add selection support for G_VECREDUC [...] adds e4d751c271a5 Update BPFAdjustOpt.cpp to accept select form of or as well adds 45d058e56d43 [lit] Add --xfail and --filter-out (inverse of --filter) adds 7c31661b224a [Sanitizers][NFC] Fix typo adds 2b729548f00b [ConstantRangeTest] Make exhaustive testing more principled (NFC) adds 761bbed264f7 [DAG] foldSubToUSubSat - fold sub(a,trunc(umin(zext(a),b)) [...] adds ff51bcee4a2b [X86] KnownBits - use llvm min/max intrinsics instead of ( [...] adds 63422bcb23f8 [X86][SSE2] Remove SSE2 min/max intrinsics tests adds b9f3b305e599 [X86][SSE] Remove SSE41 min/max intrinsics tests adds 75e66b88bddf [X86][AVX] Remove AVX2 min/max intrinsics tests adds a274062bd4c9 [X86][SSE] vector-compare-combines.ll - use llvm min/max i [...] adds ee0dee7d3847 [X86][SSE] Use llvm min/max intrinsics instead of (depreca [...] adds 55b75d83637d [RISCV] Pre-commit test case for D97055. NFC. adds 84dbcdd5ffa3 [libc++] Fix the build for AppleClang. adds 609d0c977216 [InstCombine] matchBSwapOrBitReverse - remove pattern matc [...] adds 4550fdff2b2e [lit testing] "END." not "END:" adds 9aa20caee6b4 [RISCV] Improve register allocation around vector masks adds 3e1317fd323b [RISCV] Support extraction of misaligned subvectors adds 6984e0d43985 Revert "Implement nullPointerConstant() using a better API." adds 309b00a42e90 [OpenMP][NFC] clang-format the whole openmp project adds fde55a9c9bf1 [LTO] Fix cloning of llvm*.used when splitting module adds 559f3728441d [ASTMatchers] Fix hasUnaryOperand matcher for postfix operators adds 28d9953af9be [lld/mac] reject -undefined warning and -undefined suppres [...] adds 5ec75c600713 [ConstantRangeTest] Print detailed information on failure (NFC) adds 7dd42ecfa2a2 clang: Exclude efi_main from -Wmissing-prototypes adds e8b8f8960246 [clang-tidy] Simplify braced init check adds 33d660939d9a [Clang][OpenMP] Update driver test case for OpenMP offload [...] adds 09966a66ffd0 [RISCV] Add an additional remw test to rv64m-exhaustive-w- [...] adds 1611e5473c5e [OpenMP] libomp: cleanup some resource leaks adds b6088f7465a9 [ConstantRange] Handle wrapping range in binaryNot() adds fbca27bf2967 [InstCombine] add tests for fdiv of exp/exp2; NFC adds e772618f1ee2 [InstCombine] fold fdiv with exp/exp2 divisor (PR49147) adds a852234f70e3 [ConstantRange] Handle wrapping ranges in min/max (PR48643) adds 9a4b574dd6a0 [clang-itdy] Simplify virtual near-miss check adds 038bd14712d1 [RISCV] Add another test case showing failure to use remw [...] adds 6852a29a3b5b [clang-tidy] Simplify function complexity check adds 77056fe58e83 [clang-tidy] Simplify throw keyword missing check adds 6b286d93f7ec [InstrProfiling] Use nobits as __llvm_prf_cnts section typ [...] adds 26005c788b06 [libcxx] Make path::format a non-class enum adds 3d6ca4b8dcee [libcxx] [test] Call create_directory_symlink when linking [...] adds 557d2ade016f [NFC] Refactor PreferMemberInitializerCheck adds 02d7b260c697 [mlir] Register the print-op-graph pass using ODS adds fa211f3ce9a9 Update test error string post pass registration change adds b0186c25c62e [lldb] Refine ThreadPlan::ShouldAutoContinue adds b42d57a100c5 [clang][Driver][OpenBSD] libcxx also requires pthread adds 9524632fa2bf [dfsan] Comment out unused methods by D97087 temporarily adds 9e4033b06bec [TableGen] Use ListSeparator (NFC) adds 0b417ba20f21 [CodeGen] Use range-based for loops (NFC) adds 1a3f3a3fa179 [lld][ELF] __start_/__stop_ refs don't retain C-ident name [...] adds d9207d3f0bad [RISCV] Add test cases for add/sub/mul overflow intrinsics. NFC adds 2885d1251f29 [X86] Fold bitcast(logic(bitcast(X), Y)) --> logic'(X, bit [...] adds a6a258f1da37 [X86][AVX] Fold concat(extract_subvector(v0,c0), extract_s [...] adds 38ab47c8136d [DAG] Match USUBSAT patterns through zext/trunc adds e97aab8d1510 [ThinLTO] Fix import of multiply defined global variables adds 7c706aa0d88f [Loads] Extract helper frunction for available load/store (NFC) adds a83a825e9902 Make sure the interpreter module was loaded before making [...] adds 215bb15791c6 [IR] restrict vector reduction intrinsic types adds e0615bcd39fd [Loads] Add optimized FindAvailableLoadedValue() overload (NFCI) adds 1f21d488bd79 [lldb-vscode] Emit the breakpoint changed event on locatio [...] adds 5fe23de5db03 [NFC] Remove redundant word in comment adds b19d3b092d4e Revert "Make sure the interpreter module was loaded before [...] adds bae04a3e2d69 [X86][AVX] canonicalizeLaneShuffleWithRepeatedOps - remove [...] adds 1a6c1ac6862a [SelectionDAG][RISCV] Teach ComputeNumSignBits to handle SREM. adds 3ca7b2d03cce Reapply "[lldb/test] Automatically find debug servers to test" adds ae14f3fdbfa8 [LLDB] [docs] Update the list of supported architectures o [...] adds 7850bb5f2a59 [lldb] [docs] Update platform support status adds 878d82c4f2b3 Revert "[lldb-vscode] Emit the breakpoint changed event on [...] adds 0b372c029e4a [X86] Add common CHECK check-prefix to sub combine tests adds 9872cfc5b177 [X86] Add 'sub C1, (xor X, C1) -> add (xor X, ~C2), C1+1' tests adds e7e35e17584a [X86] Regenerate sub.ll test adds 3ab32c94a4ae [X86] Replace explicit constant handling in sub(C1, xor(X, [...] adds b568d3d6c915 [X86] Add vector support to sub(C1, xor(X, C2)) -> add(xor [...] adds 6c9541d4ddfd Implement simple type polymorphism for linalg named ops. adds 183bbad1d78a [KnownBits][RISCV] Improve known bits for srem. adds 5ca21175e09f [InstrProfiling] Use ELF section groups for counters, data [...] adds 04c66edd3251 [mlir] Add simple jupyter kernel adds 4b34e0c797e0 Revert "[sanitizers] Pass CMAKE_C_FLAGS into TSan buildgo script" adds 047fc3bf20b3 [Analysis] Use ListSeparator (NFC) adds 5032b5890bb4 [llvm] Fix header guards (NFC) adds ffba9e596d09 [CodeGen] Use range-based for loops (NFC) adds 6ff09ce061df [AArch64][GlobalISel] Fix <16 x s8> G_DUP regbankselect to [...] adds 2d62212b06be [mlir] Export CUDA and Vulkan runtime wrappers on Windows adds 97184ab99c46 [InstrProfiling] Fix instrprof-gc-sections.c test adds 52113451fbee [NFC][llvm-dwarfdump] Don't calculate unnecessary stats adds 5b20d80a03ba [mlir] Mark std.subview as NoSideEffect adds bf15697e9b66 [clang][cli] Stop creating '-Wno-stdlibcxx-not-found' in cc1 adds 820e0c49fc48 [clang][cli] Pass '-Wspir-compat' to cc1 from driver adds f10137399a3c [clang][CodeComplete] Ensure there are no crashes when com [...] adds 861dbe1a021e [WebAssembly] call_indirect issues table number relocs adds 21a4faab60c3 [ARM] Move double vector insert patterns using vins to DAG [...] adds 15a74b64dfa9 [VPlan] Manage pairs of incoming (VPValue, VPBB) in VPWide [...] adds 6e3071007b4c [analyzer] Introduce MacroExpansionContext to libAnalysis adds 7c58fb6ba04e [analyzer] Create MacroExpansionContext member in Analysis [...] adds 170c67d5b8cc [analyzer] Use the MacroExpansionContext for macro expansi [...] adds 38b185832e04 [analyzer][CTU] API for CTU macro expansions adds 188f15d97310 [ARM] Remove dead lowering code. NFC adds d81f633fe28f [flang][driver] Add -Xflang and make -test-io a frontend-o [...] adds 106b63de3ad1 [InstCombine] Add smulo NumSignBits test from D97170 adds c11fd0df6429 [VPlan] Skip VPWidenPHIRecipe in VPInterleavedACcessInfo. adds ad375ac5d2c1 [gn build] Port 6e3071007b4c adds b5b3243bf783 Regenerate documentation adds 0327cfe2f762 [llvm-link] fix IRMover returning wrong modified vector type adds 7dc7f0c2ecc0 [clang-tidy] Add new check 'concurrency-thread-canceltype- [...] adds 7af9ea548c7d [gn build] Port 7dc7f0c2ecc0 adds 481351809284 [AMDGPU][MC] Corrected bound_ctrl for compatibility with sp3 adds 2c25efcbd322 [AArch64] Adding SHA3 Intrinsics support adds 19084887d922 [InstCombine] Add PR45977 test coverage adds cf3ef15a6ec5 [OpenCL] Add builtin declarations by default. adds ba1d9546ee38 Revert "Revert "Implement nullPointerConstant() using a be [...] adds 3b148d6f9911 Revert "Revert "Revert "Implement nullPointerConstant() us [...] adds b71add9777be [pp-trace] Fix test for OpenCL pragmas. adds b02bc0224a9f [LangRef] fix typo in assume bundle description; NFC adds daeb70be0bd4 [clang][NFC] Reorder CXXCtorInitializer members adds 76151acf893a [Clang][OpenMP] Require CUDA 9.2+ for OpenMP offloading on [...] adds c7ee57f1dccf [LV] Directly use incoming value for single VPBlendRecipes. adds 476ff0327b7a [InstSimplify] Cleanup out-of-range shift amount handling. adds 8720ec6b9a28 [flang] Add -J and -module-dir to f18 driver adds 784c70d704d3 [ConstraintElimination] Add initial ICMP_NE test cases. adds 5bfdbdeb408a [lld-macho] Fix cpuSubtype for non-x86_64 archs adds 8c4638c3676e [lld-macho] Clean up comments adds bccdf6b232f6 Improve diagnostic for ignored GNU 'used' attribute adds 5e7e499b912d [JumpThreading] Clone noalias.scope.decl when threading blocks adds 5616c5b8664b [clang] Tweaked fixit for static assert with no message adds 4125afc35723 [MemCpyOpt] Fix handling of readnone byval arguments adds ed4230732ade [sanitizers] Pass CMAKE_C_FLAGS into TSan buildgo script adds 15332982c3d8 [MLIR][affine] Prevent fusion when ops with memory effect [...] adds 1aeb927fedbe [RISCV] Custom isel the rest of the vector load/store intrinsics. adds 95daec6a8497 [ConstraintElimination] Use unsigned > 0 instead of != 0. adds 7d1397f7ad4b Making FindCommonBlock a const member https://reviews.llvm [...] adds 95d13c01ecba [AArch64][GlobalISel] Emit G_ASSERT_SEXT for SExt paramete [...] adds 1c932baeaafb [llvm][Bitcode] Add bitcode reader/writer for DSOLocalEquivalent adds bb20cf2f1c7a [KnownBits] Pull out repeated getMinValue() calls from shi [...] adds 5a856f5b4499 Reland [lld-macho]Implement bundle_loader Reland 1a0afcf [...] adds 55dff8b2e4f0 [OpenMP] Update HWLOC code for die level detection adds ed4d12c2ce30 [mlir][Shape] Fix a crash when folding nary broadcast ops adds 2ce6a42cc94d [MLIR] Add Linalg support for integer (generalized) matmuls adds 4827492d9fcf Revert "[InstrProfiling] Use ELF section groups for counte [...] adds 8c73be9d8675 [OpenMP] Limit number of dispatch buffers adds 1b968467c057 [OpenMP] Remove shutdown attempt on Windows process detach adds 817d343fb048 [MLIR] Fix tilePerfectlyNested utility for handling non-un [...] adds 56223b1e91ed [OpenMP] Help static loop code avoid over/underflow adds 54529c4be64e Add missing dep to fix shared libs build adds a2e15fa532f3 [clang-tidy] Harden PreferMemberInitializerCheck adds c32aee5a5e4d [lld-macho] Try to fix cross-platform test from D96565 adds 946a09945f02 [WebAssembly] Misc. fixes in cfg-stackify-eh.ll adds a0839b14df6d [libc++] Fix tuple assignment from types derived from a tu [...] adds 473e3f234392 Add modern arc config for default "onto" branch adds 9a4dd4de9d2f [SLP]No need to mark scatter load pointer as scalar as it [...] adds 908643ada0e9 [WebAssembly] Split EH MIR tests into two files adds 1cd2a5a7da3d [RISCV] Add isel support for bitcasts between fixed vector types. adds e64fcdf8d53c [clang][patch] Inclusive language, modify filename Sanitiz [...] adds a08e609d2eac [WebAssembly] Rename methods in WasmEHFuncInfo (NFC) adds 0046aadd7f46 [gn build] Port e64fcdf8d53c adds b380699416d8 [Utils] Add an option to specify number of cores to use in [...] adds e2224dd75380 Fix typo introduced in https://reviews.llvm.org/D97006 adds 51fb5bf4d6c9 [WebAssembly] Support WasmEHFuncInfo serialization adds f47a654a3954 [WebAssembly] Remap branch dests after fixCatchUnwindMismatches adds e6d1f261a5a0 [lld-link] Add /reproduce: support for several flags adds 69ce291bcc1e [AArch64][GlobalISel] Support lowering <1 x i8> arguments. adds 212d6a95abe6 [GloblalISel] Support lowering <3 x i8> arguments in multi [...] adds c24b7a16b100 [InstrProfiling] Use ELF section groups for counters, data [...] adds 2d9cfcfef029 [clangd] Narrow and document a loophole in blockUntilIdle adds f0e69272c62f [clangd] Shutdown sequence for modules, and doc threading [...] adds 50542d504dd8 Modify TypePrinter to differentiate between anonymous stru [...] adds 7a0da8894348 scudo: Support memory tagging in the secondary allocator. adds 89440df64a5b [ValueTracking] Improve ComputeNumSignBits for SRem. adds 867e379c0e14 [AArch64][GlobalISel] Match G_SHUFFLE_VECTOR -> insert elt [...] adds fe2dcd89acfd DebugInfo: Emit "LocalToUnit" flag on local member functio [...] adds 3231607ce95f [RISCV] Have sexti32 also recognize AssertZExt from types [...] adds e765324d89ef [CMake] Don't optimize tests so much under ThinLTO adds bb16efe28030 [AMDGPU] Move RPT::getLiveRegs() check under EXPENSIVE_CHECKS adds 9a827906cb95 Add auto-upgrade support for annotation intrinsics adds e8617f2f1870 DebugInfo: Emit "LocalToUnit" flag on local member functio [...] adds 8f48ddd19358 [X86][AMX] Lower tile copy instruction. adds 3322701e3592 [gn build] Port 8f48ddd19358 adds adf2098bd819 [JITLink] Don't allow creation of sections with duplicate names. adds 430817d0d53f [JITLink] Add a getFixupAddress convenience method to Block. adds 0df59f234bf0 [sparse][mlir] simplify lattice optimization logic adds 729899f7b6bf [libunwind] unw_* alias fixes for ELF and Mach-O adds 7c83799fd838 [MacroExpansionContext] Fix a warning. adds 5d2850161e8c [lldb] Reinstate support for LLDB_VERSION_STRING adds c63b33b79261 [GlobalISel] Implement narrowScalar for UADDO/USUBO adds e1532649cb2a [GlobalISel] Implement narrowScalar for SADDO/SSUBO adds 8f956a5e8f5a [GlobalISel] Implement narrowScalar for SADDE/SSUBE/UADDE/USUBE adds 8b10aa67ad5c [AArch64][GlobalISel] Make overflow legalization use clampScalar adds 0596086242b2 [Test][AArch64] Test SADDE/SSUBE/UADDE/USUBE narrowing leg [...] adds 662402a8b30d Revert "[AArch64][GlobalISel] Match G_SHUFFLE_VECTOR -> in [...] adds 06e25d564519 [mlir][IR] Refactor the `getChecked` and `verifyConstructi [...] adds 389955c69a3b [lldb] add check for libcxx runtime adds 9f527086609e [obj2yaml,yaml2obj] Add NumBlocks to the BBAddrMapEntry ya [...] adds 7424efd5ad57 [dfsan] Propagate origins at non-memory/phi/call instructions adds 034f5629256c Changes to mktime to handle invalid dates, overflow and un [...] adds 4125cabce137 [GVN] Fix a typo in comment adds ddd556f10e38 [mlir][pdl] Fix bug when ordering predicates adds 154cabe722de [mlir][pdl][NFC] Extract the execution of each bytecode op [...] adds 80bea4a0d581 [libc] [Obvious] Fix. adds 871affc5e779 [Analysis] Use ListSeparator (NFC) adds 4ed47858ab76 [llvm] Use llvm::drop_begin (NFC) adds 896d0e1a2a79 [Analysis] Use range-based for loops (NFC) adds 468fa037b2a1 Only verify LazyCallGraph under expensive checks adds 481c62277d56 [BuildLibCalls] Add noundef to allocator fns' size adds 881402ce62f7 [libc][NFC] Eliminate couple of dependencies on llvm/ADT/S [...] adds 99b0032ce0b8 Move the MLIR integration tests as a subdirectory of test (NFC) adds 5207151cf652 [SLP][Test] Add test for PR49081.ll adds 6e1affe71c79 [docs][ORC] Fix section title and reference. adds 18035991cdbb [builtins] Replace __SOFT_FP__ with __SOFTFP__ adds c61e511f38c8 [NFC][libc++] Fix _LIBCPP_HAS_BITSCAN64 usage. adds 67e0d58de4d3 [MLIR][LinAlg] Start detensoring implementation. adds b6876ddc8232 [CMake][profile] Don't use `TARGET lld` to avoid ordering issues adds 36ea1cac1a42 [flang][NFC] Add source line to lowering TODO messages adds 28be9af0f8a4 [SimplifyCFG] Add tests for D97244 (NFC) adds edf2e967422a [SimplifyCFG] Minor tweaks to the added tests (NFC) adds 7195aaa5a8e2 [RISCV] Add test case for missed opportunity use bgez for [...] adds 8f63cf5da3c0 [lldb][NFC] Cleanup ValueObject construction code adds 7c9c0a87c8ae [clang][DeclPrinter] Pass Context into StmtPrinter wheneve [...] adds 72d5afa4acc3 [mlir] Add a new debug action framework. adds dc6a84fce617 [mlir] Add support for DebugCounters using the new DebugAc [...] adds f8b9035aae44 [X86] Support amx-int8 intrinsic. adds d77e3c6aec29 [lldb][NFC] Don't inherit from UserID in ValueObject adds ebca13c66504 [Sanitizer][NFC] Fix typo adds 16ede0956cb1 Fix UBSAN in __ubsan::Value::getSIntValue adds 03310c1e952d [lldb][NFC] Give CompilerType's IsArrayType/IsVectorType/I [...] adds 612d0ef1732f [OpenCL] Move remaining defines to opencl-c-base.h adds 1fff7c892452 Fix unused variable adds dd68f3cf2899 [RISCV] Support insertion of misaligned subvectors adds 7dc98adbb0e2 Revert "[WebAssembly] call_indirect issues table number relocs" adds ebb6583e02c4 [ARM] Add pre/post inc tests of various sizes. NFC adds bda83ba0d296 [lldb][NFC] Clean up ValueObject comments adds 875b3b2cdda1 [Support] Add reserve() method to the raw_ostream. adds bea2d5e47867 [lldb][NFC] Remove unused ValueObject::LogValueObject functions adds 551ba727603c [mlir] NFC - Use declarative assembly for scf::YieldOp adds 67a326098c7c Fix Wdocumentation parameter warning. NFCI. adds 8cf14b8deca1 [mlir][Linalg] Retire hoistViewAllocOps. adds 90355d6f1076 [OpenCL][Docs] Change description for the OpenCL standard [...] adds 53c4c2b9f732 [RISCV] vle1.v/vse1.v should be unmasked instructions. adds 633e090528db [DSE] Allow ptrs defined in the entry block in IsGuarantee [...] adds 6c78711f106f [clang-tidy] Install run-clang-tidy.py in bin/ as run-clang-tidy adds 64d06ed9c9e0 [clang][parse][NFC] Remove dead ProhibitAttributes() call adds 5bf710b2a500 [clang-tidy] Update checks list. adds bd4b61efbdb4 [CostModel] Remove VF from IntrinsicCostAttributes adds dd2dbf7ee2e5 [TTI] Change getOperandsScalarizationOverhead to take Type args adds e1c3bf6afe09 [ARM] do not consider sp as deprecated for ldm/stm adds fdaa2d02591b [AMDGPU] Use divergent addresses for vector loads adds 2315410f578c [X86] Cleanup overflow test check prefixes. NFCI. adds 2f75363a9e13 [lldb] [test] Un-XFAIL a test that no longer fail on FreeBSD adds 6c06b0aa5a55 [lldb] [test] Un-XFAIL TestBuiltinTrap on FreeBSD/aarch64 adds 2c54b293373c [clang-tidy] Extending bugprone-signal-handler with POSIX [...] adds 1b1b30cf0f7d [clang][SVE] Don't warn on vector to sizeless builtin impl [...] adds e96f9cca3b1b [clang-tidy] Remove IncludeInserter from MoveConstructorIn [...] adds f97ea0d5b3f5 [libcxx] [test] Define _CRT_STDIO_ISO_WIDE_SPECIFIERS whil [...] adds 22215e492338 [Driver][NFC] Add explicit break to final case adds 01b4890e47f0 Add @llvm.coro.async.size.replace intrinsic. adds 64831fb0896f [AMDGPU] Rename a prefix for sanity. NFC. adds 19c2e1294750 [JumpThreading] Update computeValueKnownInPredecessors to [...] adds 52bc2e7577f3 [AMDGPU][SelectionDAG] Don't combine uniform multiplies to [...] adds 4efa097eb4c8 [LV] Allow tryToCreateWidenRecipe to return a VPValue, use [...] adds 437f0bbcd509 Revert "[LV] Allow tryToCreateWidenRecipe to return a VPVa [...] adds 0ac42fd26d73 [lldb] Add deref support and tests to shared_ptr synthetic adds a6be26710bbd [GlobalISel] Make more use of replaceSingleDefInstWithReg. NFC. adds b6099fa515b1 [darwin][asan] add test for application specific informati [...] adds 956c90d347be [darwin] use new crash reporter api adds 1e204ac78952 [THUMB2] add .w suffixes for ldr/str (immediate) T4 adds eb165090bb06 [LegalizeIntegerTypes] Improve ExpandIntRes_SADDSUBO codeg [...] adds 64d8c7818db2 Revert "Module: Use FileEntryRef and DirectoryEntryRef in [...] adds 18b9fc48f1b6 [InstructionSimplify] SimplifyShift - rename shift amount [...] adds af8adea155a1 make Affine parallel and yield ops MemRefsNormalizable adds f6c2984a090e [OpenMP][NVPTX] Fixed a compilation error in deviceRTLs ca [...] adds 5e54bef4d291 [flang][test] Share all driver test dirs between `f18` and [...] adds d1b92c91afd0 [AMDGPU] Set threshold for regbanks reassign pass adds 1020d161565d [InstSimplify] Handle nsw shl -> poison patterns adds 2af5275f72da [clang-tidy] Add cppcoreguidelines-prefer-member-initializ [...] adds de40423c8512 [LV] Ensure fixNonInductionPHIs uses a valid insertion point. adds 3605b873f6f0 [NFC][VPlan] Use VPUser to store block's predicate adds fd03e359ddbb [AArch64] Regenerate check lines for neon-compare-instruct [...] adds 939b5ce73461 [AArch64][GlobalISel] Lower G_USUBSAT and G_UADDSAT for scalars. adds ef1f7f1d7db1 Recommit "[AArch64][GlobalISel] Match G_SHUFFLE_VECTOR -> [...] adds 5e233ff144e2 [RISCV] Use a different constant in one of the smulo test [...] adds 479db97a34e3 Revert "[docs][ORC] Fix section title and reference." adds f51b3de4e851 [AArch64] Introduce UDOT/SDOT DAG nodes adds 6da7d3141651 [llvm-profdata] Emit Error when Invalid MemOpSize Section [...] adds 674069474216 [flang][fir][NFC] remove dead code adds 17fa9198471e [mlir][sparse] incorporate vector index into address computation adds 979ca1c05f83 Defer the decision whether to use the CU or TU index until [...] adds 7f9d5d6e444c [Driver][Windows] Support per-target runtimes dir layout f [...] adds 039f79c78cfa [SEMA] Added warn_decl_shadow support for structured bindings adds e844f24a278b AMDGPU: Use aligned vgprs/agprs in gfx90a mir tests adds 8fa2bbaed925 [ARM] Mir test for pre/postinc ldstopt combines. NFC adds 65a3197a8fa2 [mlir] Refactor InterfaceMap to use a sorted vector of int [...] adds abd3c6f24c82 [mlir][Inliner] Use llvm::parallelForEach instead of llvm: [...] adds 445f4e74841e [WebAssembly] Disable wasm.lsda() optimization in WasmEHPrepare adds 4691405ba983 Fix a range-loop-analysis warning. adds 97a304cc8f94 [scan-build-py] Add sarif-html support in scan-build-py adds ea8c6375e333 [WebAssembly] Fix incorrect grouping and sorting of exceptions adds 1d7f1d15c517 [LTO] Fix test failures caused by 6da7d3141651 adds a05aa0dd5ef8 [dfsan] Update memset and dfsan_(set|add)_label with origi [...] adds b79507a4acad [libc] Add exhaustive test for sqrtf. adds dbb131d53aac [libc] Add a standalone flavor of an equivalent of std::st [...] adds 1a35a1b07486 [RISCV] Add vadd with mask and without mask builtin. adds 0a5949dcfa31 [WPD] Fix handling of pure virtual base class adds 3adb89bb9f8e [ThinLTO] Make cloneUsedGlobalVariables deterministic adds ed02f52d288f Fix unstable SmallPtrSet iteration issues due to collectUs [...] adds ef312951fd6b collectUsedGlobalVariables: migrate SmallPtrSetImpl overlo [...] adds daf7d7f0dc28 [AArch64][GlobalISel] Correct function evaluation order in [...] adds af4451eb4f38 [NFC] Make TrailingObjects non-copyable/non-movable adds 16a50c9e642f [mlir][Inliner] Keep the number of async pass managers constant adds 3c4cdd0b6a6f [mlir] ExecutionEngine needs special handling for COFF binaries adds ab5b00ada9e7 Revert "[Driver][Windows] Support per-target runtimes dir [...] adds 56d228a14e36 [SimplifyCFG] Update passingValueIsAlwaysUndefined to chec [...] adds 98c6110d9bdd [LoopNest] Use `getUniqueSuccessor()` instead when checkin [...] adds c4a914446894 Add more historic DWARF vendor extensions adds be5d92e37e4f [Debug-Info][NFC] move emitDwarfUnitLength to MCStreamer class adds 59f0e4627a5e [mlir][Inliner] Don't optimize callees in async mode if th [...] adds e5d780e049c2 [lld-macho] Use full input file name in invalid relocation [...] adds 5e851733c5b6 [lld-macho] Fix semantics & add tests for ARM64 GOT/TLV relocs adds 4752cdc9a20a [lld-macho] Check for arch compatibility when loading ObjF [...] adds 4a5e111aea7a [lld-macho] Better deduplication of personality pointers adds f14a14dd2564 Revert "Add more historic DWARF vendor extensions" adds 71a39862475e [XCOFF] add C_FILE symbol at index 0 of symbol table. adds eb55203e009e [AArch64][GlobalISel][PostSelectOpt] Constrain reg operand [...] adds a3ce7f5cd2ae [HIP] Fix managed variable linkage adds 7d3ef103b55a [ASan] Introduce a way set different ways of emitting modu [...] adds 3f30cd73795d patch adds 9a9d56eb3e69 [Docs] Mention clone depth feature of git in LLVM getting started adds 8d4ac5337f19 [libc][NFC] Merge llvmlibc and llvmlibm targets in to a si [...] adds 0f279c7a5c34 Revert "patch" it wass my mistake inusing git adds 053dc95839b3 Reduce the number of attributes attached to each function adds 8560c2d4268c [ThinLTO, NewPM] Run OptimizerLastEPCallbacks from buildTh [...] adds bc897bad6617 [asan] Increase CHECK limit in __sanitizer_annotate_contig [...] adds 2ddd25fd0d6f [Test][AArch64] Test SADDO/SSUBO narrowing legalization adds cb6fc4b0a354 [LegalizeIntegerTypes] Use GetExpandedInteger instead of S [...] adds 91e31ebbbe0c Add REQUIRES aarch64 to test incompatible-arch.s since it [...] adds 77bd454da34e [libc++] [docs] [C++2b] Update status page with papers ado [...] adds 11a53f47fb34 Revert "[InstrProfiling] Use nobits as __llvm_prf_cnts sec [...] adds 03892a27d6b8 [ARM] Expand the range of allowed post-incs in load/store [...] adds 075539ddf652 [LLD] [COFF] Allow invoking lib.exe mode via -lib in addit [...] adds 90232b2ecd72 [libcxx] [test] Don't pass INCLUDE to clang via -isystem adds 85eb12eefdf6 [OpenCL] Add declarations with enum/typedef args adds 0344aea6ea37 [OpenCL] Add ndrange builtin functions to TableGen adds 5c74c6be3c29 [AArch64] Use CMTST for != 0 vector compares (vnot (CMEQz A)). adds d637235ceed7 [JITLink] Fix comments about JITLink's generic link algorithm. adds 8380d07e398e [JITLink] Add assertions, fix a comment. adds ab4648504b25 [docs][JITLink] Add a JITLink design and API document. adds a5e15c770646 [docs][JITLink] Sphinx does not like '::' in monotype. Try [...] adds 691c3d59484f Update REQUIRES line in 4 tests that attempt to use arm64 [...] adds 945b76d42838 [mlir][linalg] Fix Linalg roundtrip test. adds 6240f436dd24 Recommit "[LV] Allow tryToCreateWidenRecipe to return a VP [...] adds d91cfcebbde5 [docs][JITLink] More attempted fixes for formatting issues [...] adds 731a2bcaf746 [docs][JITLink] Try explicit literal blocks for monospace [...] adds e2db0d2fa69a [docs][JITLink] Return to `` for inline literals. adds a4f9c0f562f9 [docs][JITLink] Make ``ObjectLinkingLayer`` not a paragrap [...] adds 8082bfe7e58d [DAG] Add basic mul-with-overflow constant folding support adds c94ecf3f81ca [clangd] Fix a race adds 52bc1c1bd539 [dexter] Force dexter tests to use the host triple adds 3fbe630e03c2 [docs][JITLink] More experiments to try to understand sphi [...] adds 038a09120b4e [docs][JITLink] Yet more experiments to try to understand [...] adds 912bc4980e96 [docs][JITLink] Remove the JITLink doc for now. adds b94c215592bd [Utils] collectBitParts - add truncate() handling adds 27830bc2b1b8 [asan] Avoid putting globals in a comdat section when targ [...] adds d65ddca83ff8 [ValueTracking] ComputeKnownBits - minimum leading/trailin [...] adds 2105912ee0b8 [lldb] Add asserts that prevent construction of cycles in [...] adds abbdb5639c70 [OpenCL] Allow taking address of functions as an extension. adds 4631afdeb3c4 [lldb][NFC] Rename the second ValueObjectManager to ValueO [...] adds 0512b01ebede [lldb][NFC] Move trivial ValueObject getters/setters to th [...] adds 67f0620831b4 [AMDGPU] Update s_sendmsg messages adds eb8d6af5e406 [mlir] Specify cuda-runner pass pipeline as command line options. adds aab709f090f5 [AMDGPU] Add more PAL metadata register names adds 6201017d541f [lldb] Prevent double new lines behind errors/warning/mess [...] adds 7377ef935719 [mlir] Add a builder to `linalg.tiled_loop`. adds d37400168ce2 [ValueTracking] computeKnownBitsFromShiftOperator - remove [...] adds 3d837ad7041f Revert "[ValueTracking] computeKnownBitsFromShiftOperator [...] adds 5e19208d96dd [InstructionCost] NFC: Fix up missing cases in LoopVectori [...] adds 9ced8b3b614c [lld-macho] Add REQUIRES to incompatible-arch-tapi test adds ff6dc053b7ba [Coverage][Unittest] Fix stringref issue adds b90fdb7c117f [clang-tidy][test] Allow specifying potentially unused suffixes adds 5f0800cc187a [libc][NFC] Remove headergen for the cacheline size macro. adds ce976d2db39f [mlir] Add polynomial approximation for math::LogOp (using [...] adds a34532c330f6 [clang-tidy] Fix readability-avoid-const-params-in-decls r [...] adds 330406143230 [flang][fir] Add zero_bits operation. adds 4814985dec57 [libc++] NFC: Fix a few tests in pair that would succeed t [...] adds 5f5416e1c4b4 [libc++] NFC: Fix a few tests in tuple that would succeed [...] adds 6628387c9a0e [libc][NFC] Exclude few targets from the `all` target. adds 35ab6d6390ec [OpenMP][Tests][NFC] rename macro to avoid naming clash adds 449e36ce726a [AMDGPU] Add a bit more gfx90a test coverage adds e0f3acc5d34a [OpenMP][Tests][NFC] rename macro to avoid naming clash adds 43a569faeb33 [tests] Mark an autogened test as such adds 542d9c21541d [libomptarget] Load images in order of registration adds ca0bb0e88750 Make sure some types are indeed trivially_copyable per llv [...] adds 532d4814ac8e Revert "[tests] Mark an autogened test as such" adds f3a72509a743 [OpenMP][Tests][NFC] lit might also be known as llvm-lit.py adds e5da63d5a9ed [OpenMP] Fixed a crash when offloading to x86_64 with targ [...] adds 2fbce374c8fb [OpenMP][Tests][NFC] rename macro to avoid naming clash adds c1706f2269ac [tests] precommit tests for an upcoming AA improvement adds b146dfe527ba [flang] add attribute to trim runtime implementation estab [...] adds 0146d206317e [AArch64] Do not fold SP adjustments into pre-increment ad [...] adds 404843a94dbf [MC][ARM] add .w suffixes for BL (T1) and DBG adds 6baeeb9efa8e [libomptarget] Fixed MSVC build fail caused by __attribute [...] adds 96a3dfeb9303 Revert rGd65ddca83ff85c7345fe9a0f5a15750f01e38420 - "[Valu [...] adds 5f8a80882b72 [mlir] Add constBuilderCall to TypeAttr to simplify builders adds fe50be12c8b8 [LegalizeIntegerTypes] Further improve ExpandIntRes_SADDSU [...] adds ce2ad938ff1f [mlir][spirv] Define spv.GLSL.Ldexp adds 2a5aa81739d3 [lit] Add --ignore-fail adds 086670d36786 [RISCV] Support fixed vector extract element. Use VL=1 for [...] adds e339bba637b9 [AArch64][GlobalISel] Fix manual selection for v4s16 and v [...] adds c2487bf7dfdd Remove a workaround for MSVC 2013, now that MSVC 2017 is t [...] adds 17b4e695ce0e [llvm-objcopy] If input=output, preserve umask bits, other [...] adds 38dfb235db19 [lldb] Support debugging utility functions adds 705068cb8c4d [mlir][linalg] Support for using output values in TC definitions. adds 21895a2beff7 [mlir][linalg] Reuse the symbol if attribute uses are identical. adds e79cd47e1620 [mlir][docs] Small fix to local Pass Manager reproduction [...] adds 78b6d73a93fc AMDGPU: Add even aligned VGPR/AGPR register classes adds 589223e044db AMDGPU: Remove special case in shouldCoalesce adds 3475159122b6 [InstCombine] add tests for fdiv+powi; NFC adds c218c80c730a [libcxx] [test] Quote the path to the python interpreter adds 0d4e12e3c110 [amdgpu] Atomic should be source of divergence. adds 52745e4d9078 [tests] precommit tests for D97219 adds 1e1b92f76de7 IR: Rename Metadata::ImplicitCode to SubclassData1, NFC adds 01701646d555 Transforms: Clone distinct nodes in metadata mapper unless [...] adds 80f329bcd028 [Profile] Include a few asserts in coverage mapping test adds 868d43fbd657 [InstCombine] add helper for x/pow(); NFC adds a7cee55762c6 [InstCombine] fold fdiv with powi divisor (PR49147) adds ae7528a34e27 Revert "[Profile] Include a few asserts in coverage mapping test" adds a921aaf78991 [MC][ARM] make Thumb function also if type attribute is set adds 341889ee9e03 [builtins] Define fmax and scalbn inline adds 9f1b832331e3 Reland "[Driver][Windows] Support per-target runtimes dir [...] adds 680f836c2fa7 Revert "[builtins] Define fmax and scalbn inline" adds a7d4826101ab [profile] Fix buffer overrun when parsing %c in filename string adds c519460745ec Allow !shape.size type operands in "shape.from_extents" op. adds 47acdec1dd5d [CUDA][HIP] Support accessing static device variable in ho [...] adds 9bde29629dfe [RISCV] Use a ComplexPattern for zexti32 to match sexti32. adds efcdd598b766 [RISCV] Teach VSETVLI inserter to use VSETIVLI when possible. adds 7c926fee9300 Improve attribute documentation for nodebug on typedefs adds b03bb054e19c [llvm] Check availability for os_signpost adds 392fd3f1bf9f update AMDGPU _Float16 support in clang doc adds e9445765a570 [test] Improve SanitizerCoverage tests on !associated and comdat adds 151990dd94e5 [lld-macho] add code signature for native arm64 macOS adds 4bc7c8631ad6 [X86] Support amx-bf16 intrinsic. adds a9b33ffb8f84 [ThinLTO][NewPM] Clean up dead code under -O0 adds 841f6995cd33 [flang][fir][NFC] Move remaining types to TableGen type de [...] adds 082ec3ab0776 [flang][fir][NFC] Remove dead code. adds b950de5c13ef [docs] Add a release note for the removing of -Wreturn-std [...] adds c38000a9fb2c [Coroutine] Check indirect uses of alloca when checking li [...] adds 1c051b7b7042 [NFC][AIX] Rename aix-csr-vector.ll to aix-csr-vector-extabi.ll adds 6d31ee1cea75 [NARY][NFC] New tests for upcoming changes. adds 93c8246952d0 [docs][JITLink] Reintroduce JITLink design/API doc with fi [...] adds 159f78fc2f50 [RISCV] Reuse existing SDLoc and XLenVT in the switch in R [...] adds 99951aa68da3 OpenMP: Fix object clobbering issue when using save-temps adds 011a8e218ea3 [debugserver] Fix logic to extract app bundle from file path adds 77a8589e5d2f [clang][RecoveryAST] Add design doc to clang internal manual. adds 699041123eba [mlir] Fix emitting attribute documentation adds 2d870a2f557b [mlir][nfc] Fix typo in documentation comment adds 88e45f00c156 [clang][cli] Add MarshallingInfoEnum multiclass adds d8a8e5d6240a [clang][cli] Remove marshalling from Opt{In,Out}FFlag adds b218f7c4baad [clangd] NFC, remove an extra "class" keyword. adds 30cb9c03b53e [AArch64] Add abs intrinsic costs adds a25e4a6da3fe [clang][cli] Store additional optimization remarks info adds d748908fa02b [clang][cli] Round-trip the whole CompilerInvocation adds 201ada80ee15 AArch64: relax address-space assertion in FastISel. adds 87dbcd88651a [CodeGen] Canonicalise adds/subs of i1 vectors using XOR adds a54f160b3a98 Prefer /usr/bin/env xxx over /usr/bin/xxx where xxx = perl [...] adds 7cfa6e1cc64b [lldb] Let ClangASTImporter assert that the target AST has [...] adds 2d6b767c1d15 [lldb][NFC] Remove some obsolete comments in ClangASTImporter.cpp adds f0e461057221 Support standalone build of clang-tidy unittest adds 8b82669d5693 [X86][SSE] Move unaryshuffle(xor(x,-1)) -> xor(unaryshuffl [...] adds 83d134c3c422 [NARY-REASSOCIATE] Support reassociation of min/max adds 0d835ba48dfb [X86] Regenerate sdiv_fix.ll tests. NFCI. adds d0a6f8bb6568 [NFC] Fix build failure after 83d134c3c4222e8b8d3d90c099f7 [...] adds 821f8bb29a89 [RISCV] Unify scalable- and fixed-vector EXTRACT_SUBVECTOR [...] adds 3bc5ed38750c [RISCV] Support fixed-length vector sign/zero extension adds 84413e194742 [RISCV] Support fixed-length vector truncates adds f03826f896be Pass GPU events instead of streams across async regions. adds 9620ce90d723 [RISCV] Support fixed-length vector FP_ROUND & FP_EXTEND adds 86c267233f51 [lldb][NFC] Document ClangASTImporter adds fa7eb3e4a60c [clang][cli] NFC: Remove intermediate command line parsing [...] adds 43cac1d27d7d [clang][cli] NFC: Remove ArgList infrastructure for record [...] adds 0c8b26bf530b [clang] Remove a superfluous semicolon, silencing GCC warn [...] adds baebc1162f81 [clang][driver] Set the input type to Fortran when reading [...] adds ad14ccc8c22e [clang][flang] Improve the consistency of the code-base adds 02f435db0b5f [RISCV] Support fixed-length vector i2fp/fp2i conversions adds 0ad86f879f3a [RISCV] Update RVV ISA section-header comments. NFC. adds f4d78a5e3aee [mlir][NFC] Add missing namespace qualifier to ODS generated code adds 2cc58463caf4 [clang][sema] Ignore xor-used-as-pow if both sides are macros adds 3b7104a2f203 Fix a test case that should check whether or not it is pas [...] adds 25c6b7ddd2b4 [RISCV] Add isel pattern to match X > -1 to bgez. adds b4f8daa5ec6c [arm builtin crosscompile docs] alphabetize flags, no beha [...] adds 03b7bc0ba1ce [arm builtin crosscompile docs] add COMPILER_RT_BUILD_MEMPROF=OFF adds 95c682499528 [RISCV] Teach CleanupVSETVLI to remove 'vsetvli zero, zero [...] adds 261f219ffc2a [IndVars] Add test cases inspired by PR48965. adds b368fc735d5a [CodeGen] Format code comment to 80 columns. NFC. adds 203d5eeec55b [MLIR][affine-loop-fusion] Handle defining ops between the [...] adds ebca222b65cb [mlir] Check 'iter_args' in 'isLoopParallel' utility adds 6103b6ad69fe [SampleFDO][NFC] Refactor: make SampleProfileLoaderBaseImp [...] adds 502b3bfc6a71 [AMDGPU] require s-memtime-inst for __builtin_amdgcn_s_memtime adds ceaedfb5fc3a [X86] Remove custom lowering of vXi1 ADD/SUB now that they [...] adds 7f6e3316456f Support `#pragma clang section` directives on MachO targets adds 29e2d9461a91 Option to ignore assume like intrinsic uses in hasAddressTaken() adds 9490b9f14b89 [DAG] Move simplification of SADDSAT/SSUBSAT/UADDSAT/USUBS [...] adds d9c99043bdde Option to ignore llvm[.compiler].used uses in hasAddressTaken() adds 84579fc24f03 [lld-macho] Basic support for linkage and visibility attri [...] adds d12ae7db9973 [OpenMP] Fix accidental addition of use omp_lib_kinds adds 5bcb199a4317 [test] Improve SanitizerCoverage tests adds 4f395db86b5c adds more checks to -Wfree-nonheap-object adds 8c074cb0b74e [mlir] Mark OpState::getAttrs() deprecated. adds 618862e89a02 [libc++] Fix incorrect forwarding in tuple's assignment operator adds 4d63892acb17 [SanitizerCoverage] Drop !associated on metadata sections adds 169318088406 Add a nullptr check. adds 5d64dd8e3c22 [Clang][ASan] Introduce `-fsanitize-address-destructor-kin [...] adds fdce098b49cb [Clang][ASan] Teach Clang to not emit ASan module destruct [...] adds ec4408ad692b [CodeGen] Call ConvertTypeForMem instead of ConvertType adds 2c56776a319e [scudo][standalone] Compact pointers for Caches/Batches adds 9a887f652c2e [clang,NFC] Fix typos in file headers adds 6d52c4819294 Rewrite MSVC toolchain discovery with VFS adds 493210117785 [OpenMP] libomp: fix ittnotify stack stitching for teams c [...] adds 7b1d2a2891d8 [NFC] Switch to auto marshalling infrastructure for `-fsan [...] adds b889ef4214bc [lldb/Core] Change large function threshold variable into [...] adds 1df6e58e55a3 [OpenMP] libomp minor cleanup adds 3573a90b8aec [PM] Show the pass argument in pre/post-pass IR dumps adds f15377084c30 [libcxx] [test] Use string().c_str() to convert a std::fil [...] adds 3be7968c36c3 [libcxx] [test] Ifdef out uses of create_fifo on windows adds 72fe14d40a52 [libcxx] [cmake] Add asm to the runtimes build languages adds fb2e4f5401d3 [libcxx] [test] Add a MinGW target adds c7d46f221e82 [libcxx] Use the allocating form of getcwd() on Glibc and [...] adds 95d0d8e9e9d1 Fix constructor declarations that are invalid in C++20 onwards. adds a813e9be5bc9 [MLIR][TOSA] Added Tosa to Standard/SCF Lowerings (const, [...] adds d95c6d3b6921 [www] Add cxx_status tracking for C++23. adds 1959ead525b8 BPF: Implement TTI.getCmpSelInstrCost() properly adds 4500f0a7321d [Clang][Attributes] Allow not_tail_called attribute to be [...] adds 00b3f2f310b4 Add more historic DWARF vendor extensions adds c49b600b2f82 [Remarks] Emit remarks for "auto-init" !annotations adds 4753a69a316b [Remarks] Provide more information about auto-init stores adds fee9abe69c0e [Remarks] Provide more information about auto-init calls adds 52c781f6f183 [gn build] Port 4753a69a316b adds 24539f1ef247 Add Alignment argument to IRBuilder CreateAtomicRMW and Cr [...] adds 41751b637317 [Clang][ASan] Correct AsanDtorKindToString to return non-v [...] adds c88fedef2a5d [dfsan] Conservative solution to atomic load/store adds 91f8aacc040f [Android] Use -l:libunwind.a with --rtlib=compiler-rt adds 6d102f15a3af BPF: Add LLVMTransformUtils in CMakefile LINK_COMPONENTS adds 4bbcd63eea49 [ELF] Add -z start-stop-gc to let __start_/__stop_ not ret [...] adds d7fca3f0bf17 [RISCV] Support fixed vector extract_element for FP types. adds 9678b07e42ee Revert 7a0da8894348, "scudo: Support memory tagging in the [...] adds c90dac27e94e [clang] Print 32 candidates on the first failure, with -fs [...] adds d39bc36b1be7 [debug-info] refactor emitDwarfUnitLength adds c47aa3c8dec4 Revert [MLIR][TOSA] Added Tosa to Standard/SCF Lowerings ( [...] adds e890fffcab8b Fix signed-compare warning. adds 67360decc3d4 [flang][fir] Add array value operations. adds edd92e018a7b [TableGen] Use ListSeparator (NFC) adds 5fc9e3098569 [Scalar] Use range-based for loops (NFC) adds 599711dce587 [llvm-dwarfdump] StringMap -> MapVector to make iteration [...] adds a9f9ceb35f81 [X86] Use correct padding when in 16-bit mode adds 9e56a093eeca [Driver] Create -ffile-compilation-dir alias adds 8459b8ef39f4 [Driver] Rename -fprofile-{prefix-map,compilation-dir} to [...] adds 880c9c56c117 [MC] Allow .cfi_sections with empty section list adds a3beae6171ff [RISCV] Add test cases for fixed vector extract element wi [...] adds bf6380c0966b [Driver] Don't pass -ffile-compilation-dir through to cc1 adds 0b05908feb01 [mlir] Remove some rarely used OpState members and use Ope [...] adds 2a42c759ae7b [clang-format] [PR19056] Add support for access modifiers [...] adds d412dbe38881 [clang][NFC] Extract Target and AuxTarget creation in Comp [...] adds d5e0868e5e32 [Basic] Fix Wreturn-type gcc warning (NFC) adds cb2bc9aad5de [Test] Add one more test with corner cases for non-wrapping IVs adds e9475a276267 [Sema] Fix MSVC "attribute is not recognized" warning (NFC) adds b16cbd8890a0 [llvm-exegesis][X86] Ignore a few unmeasurable opcodes. adds 37014db0134b [RISCV] Use existing method for the LMUL1 type. NFCI. adds ce0f10a1d19b [MLIR][affine] Certain Call Ops to prevent fusion adds a754dc235834 [Test] Two more interesting test cases & their codegen cou [...] adds 73adc26ac0be [DAG] expandAddSubSat - break if-else chain. NFCI. adds dffc487b07d9 [mlir] Mark OpState::removeAttr() deprecated. adds 40b8b4a466e3 [X86] Remove unnecessary custom lowering of v16i1/v32i1 ADD/SUB adds aefe8f2f6c9e [DAG] Fold vXi1 multiplies -> and adds 57f8f2375789 [docs][JITLink] Few typo fixes in JITLink design/API doc adds 04c3071c16d7 [Driver] Flush file in locked area adds 7ac4c956afa2 [X86] Remove unnecessary custom lowering of vXi1 SADDSAT/S [...] adds 406ef36b03f9 [Orc] Use extensible RTTI for the orc::ObjectLayer class h [...] adds 8dc70bdcd0fe [clang][cli] Fix build failure in CompilerInvocation adds cb81135f94e5 [clang][cli] Implement '-cuid=' marshalling adds 13a5cac2ba91 Revert "[NARY-REASSOCIATE] Support reassociation of min/max" adds ec7b9b0c18bb [InstCombine] Avoid redundant or out-of-order debug value sinking adds 56774bdda578 [mlir] Replace deprecated 'getAttrs' adds ad9091c5fa9f [X86] Allow PTILEZEROV and PTILELOADDV to be rematerializable adds 1a5dfb7db23e [clangd][remote] Add flag to set idletimeout adds 72b18a86e11e [libcxxabi] Fewer assumptions about path from libcxx to libcxxabi adds 4941fef9c41c [mlir] Silence some deprecation warnings after dffc487b07d [...] adds 855a11960497 [mlir][linalg] Allow TC ops taking an unused shaped operand. adds 455d43b951ae [Utils] collectBitParts - bail for integers > 128-bits adds bfd3771c9eec [mlir][linalg] Add pooling ops to Linalg TC ops. adds cb3de0950309 [libc++] Remove the now unused macos-trunk and macos-backd [...] adds 9909237d9920 [ADT][NFC] Add extra typedefs to `ArrayRef` and `MutableArrayRef` adds 3a677b29a3b3 [lldb] Add deref support to libc++ unique_ptr synthetic adds 408456f53ecc [llvm][utils] Support dereferencing llvm::Optional lldb formatter adds 8d1b6afcea6c [llvm][utils] Rename lldb dict variables to internal_dict adds 3ad5216ed88e [AMDGPU] Better codegen for i64 bitreverse adds 740e69b6fdc2 Fix assert to use getTypeStoreSize instead of getPrimitive [...] adds a01a406bba8a [llvm][utils] Fix innocuous off by one in lldb formatters adds ed1f45bce9fb [X86][AVX] SimplifyDemandedBitsForTargetNode - add basic X [...] adds 301551ae8e8f [PDB] Fix unsigned integer overflow adds 21bb63893e85 [MLIR][linalg] Make integer matmul ops cast before multiplying adds dc2259537a30 [AMDGPU] Add selection pattern for v_xnor_b32 adds a00f7dc2d539 [NFC] MCRegister fixes in RegisterClassInfo, and const-ed APIs adds f8e810c359b5 [libc++] Allow running CI on macOS when Ninja isn't instal [...] adds a2bfc43ae10e [NFC] Const-ed 2 APIs in VirtRegMap adds 3e992326a510 [NFC][regalloc] const-ed APIs, using MCRegister instead of [...] adds 7820518d55f9 [InstCombine][NFC]Add a test for logical reductions. adds 27f9ed785063 [libc++] Make the from-scratch config work on macOS out-of [...] adds 8020be0b8b57 Add a helper for matching simple recurrence cycles adds 28cb620321f5 Change some addUsedGlobal to addUsedOrCompilerUsedGlobal adds e4dd614ae811 [libcxx] cleans up __cpp_concepts mess adds ebd3aeba2737 Use helper introduced in 8020be0b8 to simplify ValueTracki [...] adds b18f14d6897b [clang-tidy] Remove some test c++ mode restrictions. adds b55f29c194d3 [SanitizerCoverage] Clarify llvm.used/llvm.compiler.used a [...] adds 1a721b6a2634 [clang-tidy][NFC] Tweak some generation of diag messages adds a47d435bc430 [dfsan] Propagate origins for callsites adds bed888242662 [scudo][test] Disable -Wfree-nonheap-object adds f2cfef35966a Be more mathematicly precise about definition of recurrence [NFC] adds b183cbfacd32 [RISCV] Call SelectBaseAddr on the base pointer in the cus [...] adds c5c316f6d9ee [dfsan] Do not test origin-tracking in atomic.cpp adds 0832a58e22de [cgp] Minor code improvement - reuse an existing named hel [...] adds 6de6455752c1 Use getAlign() on atomicrmw/cmpxchg instructions, now that [...] adds bcc1aba6c4ee [SystemZ] Introducing assembler dialects for the Z backend adds 635993f07bd6 [AMDGPU] Skip unclusterd rescheduling w/o ld/st adds 799c50fe935b [AMDGPU] Avoid second rescheduling for some regions adds caccddc52a33 [MLIR][TOSA] Lower tosa.reshape to linalg.reshape adds 83bc7815c423 [tests] Precommit for upcoming patch adds d8b3dc5a6853 [WebAssembly] Fix remapping branch dests in fixCatchUnwind [...] adds 30cd3dd0fb9f [libcxx][test] Don't require Container<cv T> extension on [...] adds cafb6cd10c74 [lld/mac] Add some support for dynamic lookup symbols, and [...] adds c62dabc3f501 [WebAssembly] Avoid `bit_cast` when printing f32 and f64 i [...] adds df5ccf5a94ad [mlir][vector] add higher dimensional support to gather/scatter adds e29063b16edf [NFC] Suppress "warning: ignoring return value" adds 3744ba24dcf3 [NFC][libc++] Suppress "warning: ignoring return value" adds 812a9061338d [sanitizers][NFC] Change typesto avoid warnings adds c9075a1c8e22 [dfsan] Record dfsan metadata in globals adds 07de0846a505 [flang] Detect circularly defined interfaces of procedures adds eea53b142d91 [DAGCombiner] Optimize SMULO/UMULO if we can prove that ov [...] adds 81b2c23b7771 AMDGPU: Use kill instruction to hint soft clause live ranges adds 016f0ee68621 [docs] Add documentation on using the new pass manager adds f685c9ac8647 [MLIR][TOSA] Lower tosa.identity and tosa.identitiyn to linalg adds 4a8530fc3039 [clang] implicitly delete space ship operator with functio [...] adds 5077d42cfa42 [flang][fir][NFC] Removes deprecated messages in builds. adds bf176c49e842 [InstrProfiling] Use llvm.compiler.used instead of llvm.us [...] adds 155c49e0878d [Driver] Print process statistics report on CC_PRINT_PROC_ [...] adds d20220141022 Reland "[builtins] Define fmax and scalbn inline" adds 91ab48ea6baf [mlir] Add regions to OpAdaptor adds 1d7f8c75179a [test] Fix PGOProfile/comdat_internal.ll adds f5d5a7d7eac7 [AArch64][GlobalISel] Import FMOV patterns rather than man [...] adds c0dc885d29af [msan] Use non-transparent-huge-page at SetShadow adds 233ba2709bde [Driver] Fix a warning about the the initialization order adds 8afdacba9dcd Add GNU attribute 'retain' adds 47c5576d7d58 ELF: Create unique SHF_GNU_RETAIN sections for llvm.used g [...] adds 1ab2753d4c2f [Polly] Refactoring IsInnermostParallel() in ISL to take t [...] adds 14ffbb84aa45 [lld][WebAssembly] Rename methods/members to match ELF bac [...] adds aa097ef8d474 [WebAssembly] Fix reverse mapping in WasmEHFuncInfo adds 0b785a46b7ee [flang][fir] Add remaining Ops. Updates to pre-existing Ops. adds a0c1cd642da5 [test] Add -triple x86_64 to attr-retain.c adds 9e0d55024d4e [clang][NFC] Clean up whitespace in ClangOpcodesEmitter output adds 16abacaea9db [MLIR][TOSA] Resubmit Tosa to Standard/SCF Lowerings (cons [...] adds e6260ad043d8 [mlir] Simplify various pieces of code now that Identifier [...] adds ac473bb2b2ad [flang][fir] Upstream utility function valueHasFirAttribute() adds 2e2ee4300d1f [test] Add -triple x86_64 to attr-retain.cpp adds c88c46080a75 [NFC] Remove tab from the source adds f0e6d8dad526 [TableGen] Use ListSeparator (NFC) adds 1d4a2f37785b [Transforms/Utils] Use range-based for loops (NFC) adds df6fb4d392e5 [llvm] Add assertions for the smart pointers with the poss [...] adds a5e3d87f66a1 [clang-tidy] Handle uninstantiated templates in redundant [...] adds 296c6e85c19b [clang-tidy] Simplify shrink to fit check adds 9ba557cc0370 [clang-tidy] Simplify default member init check adds 35763baf9aa9 [clang-tidy] Simplify redundant member init check adds df42f9950d5e [clang-tidy] Simplify suspicious enum usage check adds a5feefa3c72e [clang-tidy] Simplify redundant branch condition check adds b67287088664 [clang-tidy] Simplify special member functions check adds 302cc8421ee4 [clang-tidy] Simplify boolean expr check adds 42ce00ec3947 [clang-tidy] Simplify suspicious memset usage check adds 42e025f9deab [X86] Disable rematerializion for PTILELOADDV adds 356cdabd3a9e [SimplifyCFG] avoid illegal phi with both poison and undef adds dd6738d93de1 [clang][Lifetimes] Fix false positive warning from BUG 49342 adds ee90bb348694 Store (cache) the Argument number (index in the argument l [...] adds cc5c03e10957 [lld-macho] Properly test subtractor relocations & fix the [...] adds 541390131ef7 [lld-macho] Don't emit rebase opcodes for subtractor minue [...] adds 8da88d4b605b [lld-macho] Add test for a variety of arm64 relocations adds 82b3da6f6f0e [lld-macho] Extract embedded addends for arm64 UNSIGNED re [...] adds c81dde929281 [llvm-readobj] Use ListSeparator (NFC) adds e8fa9014cce4 [llvm] Fix typos in documentation (NFC) adds 6a337f85c8fa [IR] Use range-based for loops (NFC) adds dd2f50a4d051 [mlir] Improve test coverage for print-op-graph adds 2da13f1246e1 [NFC][AMDGPU] Document the AMDGPU target feature defaults adds a6d76cf6101d Change the error message when `-split-input-file` is used [...] adds 7b06786de239 Fix Block::eraseArguments to properly update the cached positions adds 014575932fc3 Fix Block::eraseArguments: keep track the first removed el [...] adds 415acb2c5994 Revert "[clang-itdy] Simplify virtual near-miss check" adds 6f9dd843db40 [lld-macho] Implement options -rename_section -rename_segment adds e0b1df924ae0 [clang-format] Fix AlignConsecutiveDeclarations handling o [...] adds 0223ab035c19 [lld-macho] check minimum header length when opening linka [...] adds c6765a4cf194 [X86] Add back SSE check prefix for vec-umulo.ll. Regenera [...] adds 5867c18e2c0d [mlir][linalg] Generate additional interfaces for named ops. adds 2ceedc3a2013 [mlir][linalg] Add symbolic type conversion to linalg named ops. adds 769cd20bdbc0 NFC: Adds labels to a linalg test and extend a missing case. adds 993f4d8ffad6 [X86] Fix a couple comments that said LHS where they meant [...] adds 6afaea6682dc [mlir][sparse] fixed inaccury in maintaining universal index adds b077d82b00d8 [Attributor] Conditinoally delete fns adds ed8f29d91ecd [Debug-Info][NFC] use emitDwarfUnitLength for debug line section adds b3c282140098 [X86] Add avx512f command lines to vec_smulo and vec_umulo. adds 7fb400112f6c [SampleFDO] Add a cutoff flag to control how many symbols [...] adds 0fe64812d86c [ARM] VECTOR_REG_CAST undef -> undef adds ab3ea27b6fce [X86][AVX] Reuse existing VBROADCAST(x) for SCALAR_TO_VECTOR(x) adds 860e862f34ce [lld/mac] Simplify encodeDylibOrdinal() a bit adds 91ebc4e864c0 [ARM] VMOVN undef folding adds 9502061bcc86 [InstCombine] avoid infinite loop in demanded bits for select adds 25e60f645ac8 AMDGPU/GlobalISel: Add subtarget to a test adds 918211786189 [lldb/Interpreter][NFC] Remove more deleted const char* overloads adds 54d03a4985bc [lldb/Interpreter][NFC] Replace default constructors/destr [...] adds 8cdcd41e384b [lldb/Interpreter][NFC] Remove explicit default initializa [...] adds b2faf3018944 [lldb][NFC] Make OptionValueArgs::GetArgs constant adds ef447fe0088c [lldb] OptionValueProperties::Get[Set]PropertyAtIndexAsArg [...] adds f0f183ee4ad9 [lldb/Interpreter] Fix deep copying for OptionValue classes adds 1d6a6f3b0c71 [lldb/Target] Remove outdated code adds ca5247bb1770 [DAGCombiner] Don't skip no overflow check on UMULO if the [...] adds d639120983c6 [llvm] Use set_is_subset (NFC) adds 87360d6ff71a [TableGen] Use ListSeparator (NFC) adds b4bed1cb245b [IR] Use range-based for loops (NFC) adds 5de09ef02e24 [DAGCombiner][X86] Don't peek through ANDs on the shift am [...] adds 40cee381c177 Add tests which include brace initialization adds d49270b087e8 [lld][ELF] Removing redundant cast. NFC. adds 06c5119c76e9 [Statepoint lowering] Require spill of deopt value in case [...] adds 5419b671375c [SimplifyCFG] Update FoldTwoEntryPHINode to handle and/or [...] adds dc93b1127c5e [profile] Delete zero-size dummy sections adds 2892fcc204f3 [NFC] Factor out IV detector function for further reuse adds fdbad5e5acf4 [NFC] Whitespace fix adds 8d835f42a57f [NFC] Introduce function getIVStep for further reuse adds 9fac8496eae8 [NFC] Detect IV increment expressed as uadd_with_overflow [...] adds 588db1ccff71 [clangd] Use flags from open files when opening headers th [...] adds 80e8efd563fd Use a fast path when initializing LineOffsetMapping adds 64c41301ce4c [DAG] visitVECTOR_SHUFFLE - move shuffle canonicalization/ [...] adds 11ef785cdd02 [libc++] [docs] [C++2b] Update status page with issues (an [...] adds 965f24d4dbd6 [Driver] Don't litter the source directory in test adds 99c24f7aa8cc [lldb/Interpreter] Pacify -Wnon-virtual-dtor adds 65fb706231df [Statepoint Lowering] Consider dead deopt gc values togeth [...] adds 6718fda6ada8 [CodeGen] Fix issues with subvector intrinsic index types adds 00e6513374eb Revert "[flang] Detect circularly defined interfaces of pr [...] adds 9dd83f5ee869 [DAG] visitVECTOR_SHUFFLE - attempt to match commuted shuf [...] adds 53dacb7b6775 [LV] Generate RT checks up-front and remove them if required. adds 1b04bdc2f3ff [SEH] capture 'this' adds bd4d4216881d [RISCV] Support EXTRACT_SUBVECTOR on vector masks adds 4ea734e6ec9d [RISCV] Unify scalable- and fixed-vector INSERT_SUBVECTOR [...] adds e80ca3af82f8 [RISCV] Fix INSERT/EXTRACT_SUBVECTOR on fractional LMUL types adds 3fea9226eecd [RISCV] Support INSERT_SUBVECTOR on vector masks adds d84440ec9190 Use the default seed value for djb hash for StringMap adds 7d6e4ed1558f [AArch64] Adjust dot produce tests. NFC adds 7abf7dd5efe2 [AArch64] Add combine for add(udot(0, x, y), z) -> udot(z, x, y). adds 7b319df29bf4 Revert "Use the default seed value for djb hash for StringMap" adds 2f0b4db5ea52 [mlir] Add convenience grouping for tensor type inference adds f870c551f090 [AArch64] NFC: Cleanup some SVE cost-model tests. adds b4bfe29415ba AArch64/GlobalISel: Fix using wrong calling convention for calls adds 6c260d3bc059 GlobalISel: Move splitToValueTypes to generic code adds 361cfdf22841 GlobalISel: Verify G_CONCAT_VECTORS has at least 2 sources adds 48ca5d3398be [AMDGPU] Simplify SITargetLowering::isSDNodeSourceOfDiverg [...] adds 75ef78ffee7f [Flang][OpenMP] Add semantic checks for OpenMP clauses. adds 796a60d2ea32 [AMDGPU] New intrinsic void llvm.amdgcn.s.sethalt(i32) adds 925093d88ae7 [X86] Fold shuffle(not(x),undef) -> not(shuffle(x,undef)) adds 7ec7876feda4 [lldb] Fix handling of `DW_AT_decl_file` according to D91014 adds c41372c8a1db [lldb] Rename NativeRegisterContext{Watchpoint => DBReg}_x86 adds 15f067f1c79f [lldb] [test] Workaround symlink-related test failures adds 95a1305fb405 [lldb] [test] Skip AVX lldb-server test on non-x86 architectures adds 5fe0cab79e18 [PowerPC] Removing sqrtd2 and sqrtf4 from list of vectoriz [...] adds b62928b21ec8 [TableGen] Avoid repeated TreePredicateFn::getCodeToRunOnS [...] adds 2632ba6a358a [WebAssembly] call_indirect issues table number relocs adds a6c81d33667c [VPlan] Remove recipes from back to front. adds 83feaa36ad53 [clang-cl] make -f(no-)ident a CoreOption adds 21280d35d652 [clang] SimpleMFlag helper in Options.td adds 60ba1fefab92 [libc++/abi] Allow running back-deployment testing against [...] adds c89d9d8a48c0 [TTI] Consider select form of and/or i1 as having arithmetic cost adds e913a754143f Fix a warning about named return value not being moved-from. adds 776be16ba053 Fix virtual-dtor warning a different way, since a virtual [...] adds f083f652c3fd [lld-macho][nfc] Remove TODO regarding addends adds 415c0cd698a8 [lld-macho] Switch default to new Darwin backend adds 08f0764ff551 Remove use of tuple for multiresult type storage adds 216dee9170dc [AMDGPU] Add IntrWillReturn to recently added intrinsics adds 5a2141e3a08c [clangd] Improve document symbols support for Objective-C [...] adds e745f7c56373 [LegalizeTypes] Improve ExpandIntRes_XMULO codegen. adds 82289aa6c88a [clang-tidy] Remove OptionError adds dcfec279d607 [WebAssembly] Handle empty cleanuppads when adding catch_all adds 040c1b49d7a7 Move EntryExitInstrumentation pass location adds 3f40dbbbc71d [PowerPC][AIX] Enable passing vectors in variadic functions. adds 52b8e1059731 [libclang] Remove LIBCLANG_INCLUDE_CLANG_TOOLS_EXTRA adds 283db5f0837d BPF: fix enum value 0 issue for __builtin_preserve_enum_value() adds 87e05eb03b1b Revert "Remove use of tuple for multiresult type storage" adds 8adfb3822469 [clang-tidy] Simplify diagnostics for UniqueptrResetRelease check adds 6fb6bdff3701 Fix the value_type of defusechain_iterator to match its op [...] adds 18adbb86f998 [test/profile] Add test coverage for __llvm_profile_write_ [...] adds 8f9f7d02aaac [clang-tidy] Tweak misc-static-assert fix in c++17 adds 71ef54337d5e [darwin] switch blocking mutex from osspinlock to os_unfair_lock adds d942a82a076d Make -f[no-]split-dwarf-inlining CC1 default align with dr [...] adds 74c883f7e5ba [libcxx] [test] Use the native path types in path.compare adds ea7f211b2e6c [mlir] Add polynomial approximation for math::ExpOp adds 8f7dc9964752 [test/profile] Pass -w to suppress suggestion to use fopen_s adds 2fcc3f4b18b4 [test/profile] Disable instrprof-write-buffer-internal.c o [...] adds 087bc20fe42f [MLIR][TOSA] Lower tosa.transpose to linalg.generic adds 015d78a25e51 [lldb] Remove XPCServices symlinking adds 922de2574c17 [lld-macho] Partial revert of D95204 adds 011e7bcaa319 Revert "[lldb] Fix handling of `DW_AT_decl_file` according [...] adds a0f4526836a7 [WebAssembly] Fix split-dwarf not emitting DW_OP_WASM_loca [...] adds bcd504d8a3ba [x86] add tests for select-of-bools; NFC adds fd64580f74c9 [AArch64] add tests for select-of-bools; NFC adds bacacb9d5c97 [lld/mac] Prefix errors with "ld64.lld" instead of just "lld" adds ab45289d2e7c [lld/mac] Make -v print version and search paths in addito [...] adds 103ad3f90708 [lldb/Commands] Fix short option collision for `process launch` adds d62a53aaf1d3 [lldb/Commands] Add command options for ScriptedProcess to [...] adds 182f0d1a3441 [lldb/Interpreter] Add ScriptInterpreter Wrapper for Scrip [...] adds 2cff3dec1171 [lldb/bindings] Add Python ScriptedProcess base class to l [...] adds 46796762afe7 [lldb/Plugins] Add ScriptedProcess Process Plugin adds 5a451a428904 [flang] Runtime: SCAN and VERIFY adds 2e803ec746ac [lld/mac on non-mac] fix test/MachO/search-paths.test afte [...] adds 3e6b6cee0081 [lld/mac] Use libSystem.dylib instead of libSystem.B.dylib [...] adds 8174f33dc9bf [lld/mac] Add support for -flat_namespace adds 418b4a7b3158 [clang-format] Respect spaces in line comment section... adds 6ca52815fb3c [clang-format][PR47290] Add ShortNamespaceLines format option adds 0658fc654c75 [lld/mac] Implement the missing bits of -undefined adds 564f5b0734bd Revert "[c++20] Mark class type NTTPs as done and start de [...] adds 154c47dc06b5 [SDAG] add helper for select->logic folds; NFC adds 5cf2a37f1255 [HIP] Emit kernel symbol adds 5cb417527cbc [SystemZ] Introduce distinction between the jg/jl family o [...] adds 5a9c34918bb1 [lldb/Plugins] Fix SWIGPythonBridge build issue adds 04c3040f4176 [InstrProfiling] Place __llvm_prf_vnodes and __llvm_prf_na [...] adds 53d30381f54f Fix build failure due to dump() adds 54e2876132ff [ARM] Update and add extra WLS testing. NFC adds 801067f4c09b [mlir][lldb] Fix several gcc warnings in mlir and lldb adds 8bfc14193170 [clang-tidy] Added option to uniqueptr delete release check adds b783aa897956 [AArch64] Fix emitting an AdrpAddLdr LOH when there's a po [...] adds e880f8b88a5c [ARM] Rename pass to MVETPAndVPTOptimisationsPass adds 32e064527623 [CUDA] Remove `noreturn` attribute from __assertfail(). adds 3e8223b16515 [AArch64][GlobalISel] NFC: Remove dead G_BUILD_VECTOR lega [...] adds 0131498402ac GlobalISel: Remove dead code adds abbe9e227ed3 [clang-tidy] Added command line option `fix-notes` adds 9ecbb34e1d2d Fix test cxx-call-kernel.cpp adds c35761db0f07 [GlobalISel] Bail on G_PHI narrowing of odd types (PR48188) adds 6dbea3efc519 [lldb] Add scoped timer to HostInfoMacOSX::GetXcodeSDKPath adds a9e68db97360 [mlir] Add canonicaliations for subtensor_insert operation. adds 36254f1a0f32 [lldb] Revert ScriptedProcess patches adds 2b5f3f446f36 [Sanitizer][NFC] Fix typo adds 5de2d189e6ad [Diagnose] Unify MCContext and LLVMContext diagnosing adds 1490f6b72c30 Fix build 5de2d189e6ad4 adds 74ca5c2c1e02 [lld][WebAssembly] Convert lld/test/wasm/data-layout.ll to [...] adds 7d09e1d7cf27 [lld][WebAssembly] Minor refactor in preparation for SHF_S [...] adds 103928252e2f Fix memleak for 5de2d189e6ad4 adds b17d46430fce [libunwind] This adds support in libunwind for rv32 hard f [...] adds c35105055ee4 [ARM] support symbolic expressions as branch target in b.w adds 38a34e207f30 [PowerPC] Use modulo arithmetic for vec_extract in altivec.h adds 93c5e6bb49ca [flang] Detect circularly defined interfaces of procedures adds 1ff93618e58d [PowerPC] Add missing overloads of vec_promote to altivec.h adds ea1a1ebbc673 [NFC] Use std::swap in LoopInterchange adds 7c724a896f93 [AMDGPU] Do not check max-bb for a single block callee adds d36a15de1ff4 [mlir][linalg] Memoize indexing map generation. adds 6d2fd3d9cdd6 [mlir][linalg] Replace monomorphic contration ops with pol [...] adds 9e2579dbf434 Fix infinite recursion during IR emission if a constant-in [...] adds 4fd3347d6e4b [lldb] Fix typos in documentation (NFC) adds 3a80088357d1 [readobj] Use ListSeparator (NFC) adds 4444b343d7e2 [IR] Use range-based for loops (NFC) adds 37eca08e5bcf [mlir][NFC] Rename `MemRefType::getMemorySpace` to `getMem [...] adds d6ba8ecb60f2 [ARM] Add handling of t2LDRSB/t2LDRSH in Constant Island Pass adds 14be3f0e8848 [debuginfo-tests] Add some optnone tests adds 438b5bb05a42 [clangd] Use ML Code completion ranking as default. adds bad8e577f9c7 Fix DecisionForestBenchmark.cpp compile errors adds 1e34cb008f50 [AArch64] Mark test depending on -debug as requiring asserts adds 365f5e247588 [JumpThreading] Fix tryToUnfoldSelectInCurrBB to treat and [...] adds 3fa0e793729a [OpenCL] Use StringMap instead of std::map adds f47ff8cff1ed [lli] Test debug support in RuntimeDyld with built-in functions adds a63daf693ca4 [lldb] Remote leftover _llgs from TestGdbRemoteConnection.py adds 1432ab171f9d [lldb] Add missing include to Cloneable.h adds 28f164bca724 [AMDGPU][MC][GFX9+] Corrected encoding of op_sel_hi for un [...] adds 10c256ccaf52 Revert "[X86] Fold shuffle(not(x),undef) -> not(shuffle(x, [...] adds 5ba568f21b51 [clang][docs] Fix code blocks rendering adds 3b021fbdc04b [MLIR][LinAlg] Detensorize interal function control flow. adds 0cb9d8acbccb [LV] Add test cases that require a larger number of RT checks. adds 4545813b17e3 [clang][cli] NFC: Rename marshalling multiclass adds e35929e02664 [LLD][ELF][ARM] Refactor inBranchRange to use addend for PC Bias adds de2b70010aed [RISCV] Lower CONCAT_VECTORS to INSERT_SUBVECTOR nodes adds 72bf4c6d9922 [clang][cli] NFC: Use .str() instead of operator<< adds 25b788716bb2 [AMDGPU] Fix "initialization is never read" clang-tidy war [...] adds 08ccea019fda [clang][cli] NFC: Use .str() instead of operator<< adds 536783170f08 Support GDB remote g packet partial read adds caa5144d569c [mlir] Use mlir::OpState::operator->() to get to Operation [...] adds 955365524aee [MCParser] Bring back srcmanager diagnostics in AsmParser adds c0d4b44e6a71 [DAG] DAGCombiner::tryStoreMergeOfLoads - remove unused St [...] adds 462cf39a5c18 [Driver] Fix -gz=zlib options for linker also on FreeBSD adds e83380fccc2c [OpenMP] Fix clang-cl build error regarding TSX intrinsics
No new revisions were added by this update.
Summary of changes: .arcconfig | 3 +- README.md | 8 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 18 +- clang-tools-extra/clang-tidy/ClangTidy.h | 21 +- clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 151 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 288 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 26 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 11 +- .../abseil/DurationFactoryFloatCheck.cpp | 6 +- .../abseil/StringFindStartswithCheck.cpp | 20 +- .../clang-tidy/bugprone/ExceptionEscapeCheck.cpp | 6 +- .../clang-tidy/bugprone/ParentVirtualCallCheck.cpp | 4 +- .../bugprone/RedundantBranchConditionCheck.cpp | 28 +- .../bugprone/RedundantBranchConditionCheck.h | 3 + .../clang-tidy/bugprone/SignalHandlerCheck.cpp | 243 +- .../clang-tidy/bugprone/SignalHandlerCheck.h | 9 +- .../bugprone/SuspiciousEnumUsageCheck.cpp | 18 +- .../clang-tidy/bugprone/SuspiciousEnumUsageCheck.h | 3 + .../bugprone/SuspiciousMemsetUsageCheck.cpp | 19 +- .../bugprone/SuspiciousMemsetUsageCheck.h | 3 + .../bugprone/ThrowKeywordMissingCheck.cpp | 19 +- .../clang-tidy/bugprone/ThrowKeywordMissingCheck.h | 3 + .../clang-tidy/cert/CERTTidyModule.cpp | 4 + clang-tools-extra/clang-tidy/cert/CMakeLists.txt | 1 + .../clang-tidy/concurrency/CMakeLists.txt | 1 + .../concurrency/ConcurrencyTidyModule.cpp | 3 + .../ThreadCanceltypeAsynchronousCheck.cpp | 39 + .../ThreadCanceltypeAsynchronousCheck.h | 34 + .../PreferMemberInitializerCheck.cpp | 218 +- .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 7 +- .../SpecialMemberFunctionsCheck.cpp | 19 +- .../SpecialMemberFunctionsCheck.h | 4 +- .../llvm/PreferRegisterOverUnsignedCheck.cpp | 12 +- .../clang-tidy/misc/StaticAssertCheck.cpp | 9 +- .../misc/UnconventionalAssignOperatorCheck.cpp | 25 +- .../clang-tidy/misc/UniqueptrResetReleaseCheck.cpp | 70 +- .../clang-tidy/modernize/AvoidCArraysCheck.cpp | 9 +- .../modernize/ReturnBracedInitListCheck.cpp | 17 +- .../modernize/ReturnBracedInitListCheck.h | 3 + .../clang-tidy/modernize/ShrinkToFitCheck.cpp | 35 +- .../clang-tidy/modernize/ShrinkToFitCheck.h | 3 + .../modernize/UseDefaultMemberInitCheck.cpp | 20 +- .../modernize/UseDefaultMemberInitCheck.h | 3 + .../clang-tidy/modernize/UseEqualsDefaultCheck.cpp | 19 +- .../clang-tidy/modernize/UseNodiscardCheck.cpp | 4 +- .../modernize/UseTransparentFunctorsCheck.cpp | 7 +- .../performance/InefficientAlgorithmCheck.cpp | 19 +- .../performance/InefficientAlgorithmCheck.h | 3 + .../performance/MoveConstructorInitCheck.cpp | 23 +- .../performance/MoveConstructorInitCheck.h | 9 - .../performance/NoexceptMoveConstructorCheck.cpp | 16 +- .../performance/UnnecessaryCopyInitialization.cpp | 11 +- .../performance/UnnecessaryValueParamCheck.cpp | 11 +- .../clang-tidy/portability/SIMDIntrinsicsCheck.cpp | 17 +- .../readability/AvoidConstParamsInDecls.cpp | 46 +- .../readability/AvoidConstParamsInDecls.h | 3 + .../readability/DeleteNullPointerCheck.cpp | 34 +- .../readability/DeleteNullPointerCheck.h | 3 + .../FunctionCognitiveComplexityCheck.cpp | 31 +- .../readability/FunctionCognitiveComplexityCheck.h | 3 + .../readability/IdentifierNamingCheck.cpp | 2 +- .../clang-tidy/readability/QualifiedAutoCheck.cpp | 19 +- .../readability/RedundantMemberInitCheck.cpp | 33 +- .../readability/RedundantMemberInitCheck.h | 3 + .../readability/RedundantSmartptrGetCheck.cpp | 63 +- .../readability/RedundantSmartptrGetCheck.h | 3 + .../readability/SimplifyBooleanExprCheck.cpp | 38 +- .../readability/SimplifyBooleanExprCheck.h | 3 + .../readability/UniqueptrDeleteReleaseCheck.cpp | 81 +- .../readability/UniqueptrDeleteReleaseCheck.h | 7 +- .../clang-tidy/readability/UseAnyOfAllOfCheck.cpp | 7 +- clang-tools-extra/clang-tidy/tool/CMakeLists.txt | 5 +- .../clang-tidy/tool/ClangTidyMain.cpp | 25 +- .../clang-tidy/tool/clang-tidy-diff.py | 4 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 49 +- clang-tools-extra/clangd/ClangdLSPServer.h | 51 +- clang-tools-extra/clangd/ClangdServer.cpp | 154 +- clang-tools-extra/clangd/ClangdServer.h | 8 +- clang-tools-extra/clangd/CodeComplete.cpp | 46 +- clang-tools-extra/clangd/CodeComplete.h | 2 +- clang-tools-extra/clangd/ConfigCompile.cpp | 20 +- clang-tools-extra/clangd/ConfigProvider.cpp | 16 +- clang-tools-extra/clangd/FindSymbols.cpp | 55 +- .../clangd/GlobalCompilationDatabase.cpp | 15 - clang-tools-extra/clangd/Headers.h | 3 + clang-tools-extra/clangd/LSPBinder.h | 80 +- clang-tools-extra/clangd/Module.h | 41 +- clang-tools-extra/clangd/Quality.cpp | 8 +- clang-tools-extra/clangd/TUScheduler.cpp | 220 +- clang-tools-extra/clangd/TUScheduler.h | 3 + clang-tools-extra/clangd/TidyProvider.cpp | 16 +- .../CompletionModel/DecisionForestBenchmark.cpp | 11 +- clang-tools-extra/clangd/index/FileIndex.cpp | 5 +- clang-tools-extra/clangd/index/MemIndex.cpp | 6 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 6 +- .../clangd/index/remote/server/Server.cpp | 7 + clang-tools-extra/clangd/support/Path.cpp | 47 +- clang-tools-extra/clangd/support/Path.h | 16 + clang-tools-extra/clangd/test/memory_tree.test | 6 +- clang-tools-extra/clangd/test/symbols.test | 70 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../clangd/unittests/ClangdLSPServerTests.cpp | 125 +- .../clangd/unittests/CodeCompleteTests.cpp | 21 +- .../clangd/unittests/ConfigCompileTests.cpp | 36 + .../clangd/unittests/FindSymbolsTests.cpp | 270 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 4 +- .../clangd/unittests/LSPBinderTests.cpp | 65 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 2 +- .../clangd/unittests/TUSchedulerTests.cpp | 103 + .../clangd/unittests/support/PathTests.cpp | 37 + clang-tools-extra/docs/ReleaseNotes.rst | 45 +- .../clang-tidy/checks/bugprone-signal-handler.rst | 31 +- .../docs/clang-tidy/checks/cert-pos47-c.rst | 9 + .../concurrency-thread-canceltype-asynchronous.rst | 19 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 14 +- .../checks/performance-move-constructor-init.rst | 8 - .../readability-uniqueptr-delete-release.rst | 18 + clang-tools-extra/docs/clang-tidy/index.rst | 6 + clang-tools-extra/test/CMakeLists.txt | 5 - .../test/clang-tidy/check_clang_tidy.py | 9 +- .../clang-tidy/checkers/Inputs/Headers/signal.h | 3 +- .../clang-tidy/checkers/Inputs/Headers/stdlib.h | 4 +- .../clang-tidy/checkers/Inputs/Headers/string.h | 16 + .../checkers/Inputs/Headers/system-other.h | 16 + .../clang-tidy/checkers/Inputs/Headers/unistd.h | 14 + .../checkers/abseil-faster-strsplit-delimiter.cpp | 1 - .../checkers/abseil-time-subtraction.cpp | 1 - .../abseil-upgrade-duration-conversions.cpp | 1 - .../checkers/bugprone-signal-handler-minimal.c | 32 + .../checkers/bugprone-signal-handler-posix.c | 29 + .../clang-tidy/checkers/bugprone-signal-handler.c | 25 +- .../checkers/bugprone-throw-keyword-missing.cpp | 9 + .../clang-tidy/checkers/bugprone-unused-raii.cpp | 7 + .../concurrency-thread-canceltype-asynchronous.cpp | 52 + ...cppcoreguidelines-prefer-member-initializer.cpp | 57 + .../checkers/google-readability-casting.cpp | 1 - .../checkers/misc-definitions-in-headers.hpp | 2 +- .../clang-tidy/checkers/misc-static-assert.cpp | 15 +- .../checkers/misc-uniqueptr-reset-release.cpp | 14 +- .../checkers/misc-unused-using-decls-cxx17.cpp | 2 +- .../checkers/misc-unused-using-decls.cpp | 3 +- .../checkers/modernize-loop-convert-reverse.cpp | 7 - .../checkers/modernize-return-braced-init-list.cpp | 3 +- .../checkers/performance-inefficient-algorithm.cpp | 3 +- .../checkers/portability-simd-intrinsics-ppc.cpp | 8 +- .../checkers/portability-simd-intrinsics-x86.cpp | 8 +- .../readability-avoid-const-params-in-decls.cpp | 19 + .../checkers/readability-delete-null-pointer.cpp | 30 +- .../readability-function-cognitive-complexity.cpp | 2 +- ...ity-inconsistent-declaration-parameter-name.cpp | 2 +- .../readability-redundant-smartptr-get.cpp | 36 + .../readability-uniqueptr-delete-release.cpp | 67 +- .../infrastructure/alternative-fixes.cpp | 11 +- .../clang-tidy/infrastructure/clean-up-code.cpp | 6 +- .../clang-tidy/infrastructure/nolint-plugin.cpp | 50 - .../infrastructure/nolintnextline-plugin.cpp | 49 - clang-tools-extra/test/lit.site.cfg.py.in | 1 - .../test/pp-trace/pp-trace-pragma-opencl.cpp | 2 +- .../unittests/clang-tidy/CMakeLists.txt | 9 + .../unittests/clang-tidy/ClangTidyOptionsTest.cpp | 156 +- clang/cmake/caches/Fuchsia-stage2.cmake | 2 +- clang/docs/ClangCommandLineReference.rst | 15 + clang/docs/ClangFormatStyleOptions.rst | 100 +- clang/docs/InternalsManual.rst | 553 + clang/docs/LanguageExtensions.rst | 1 + clang/docs/LibASTMatchersReference.html | 3 +- clang/docs/OpenCLSupport.rst | 97 +- clang/docs/ReleaseNotes.rst | 16 +- clang/docs/UsersManual.rst | 111 +- clang/include/clang-c/Index.h | 6 +- clang/include/clang/AST/ASTContext.h | 19 +- clang/include/clang/AST/ASTImporter.h | 12 - clang/include/clang/AST/DeclCXX.h | 8 +- clang/include/clang/AST/OpenMPClause.h | 94 + clang/include/clang/AST/ParentMapContext.h | 3 +- clang/include/clang/AST/RecursiveASTVisitor.h | 10 + clang/include/clang/AST/StmtOpenMP.h | 574 +- clang/include/clang/AST/Type.h | 3 + clang/include/clang/AST/TypeProperties.td | 4 + clang/include/clang/ASTMatchers/ASTMatchers.h | 7 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 3 +- .../include/clang/Analysis/MacroExpansionContext.h | 127 + clang/include/clang/Basic/Attr.td | 9 +- clang/include/clang/Basic/AttrDocs.td | 91 +- clang/include/clang/Basic/BuiltinsAMDGPU.def | 11 +- clang/include/clang/Basic/BuiltinsNVPTX.def | 5 +- clang/include/clang/Basic/BuiltinsRISCV.def | 196 + clang/include/clang/Basic/BuiltinsX86_64.def | 4 + clang/include/clang/Basic/CodeGenOptions.def | 3 + clang/include/clang/Basic/CodeGenOptions.h | 71 +- clang/include/clang/Basic/Cuda.h | 1 + clang/include/clang/Basic/Diagnostic.h | 38 + clang/include/clang/Basic/DiagnosticCategories.td | 1 + clang/include/clang/Basic/DiagnosticCommonKinds.td | 2 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 13 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 3 + clang/include/clang/Basic/DiagnosticGroups.td | 5 +- clang/include/clang/Basic/DiagnosticIDs.h | 2 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 25 +- clang/include/clang/Basic/LangOptions.def | 2 + clang/include/clang/Basic/LangOptions.h | 4 +- clang/include/clang/Basic/Module.h | 18 +- clang/include/clang/Basic/NoSanitizeList.h | 50 + clang/include/clang/Basic/OpenMPKinds.h | 5 + clang/include/clang/Basic/RISCVVTypes.def | 147 + clang/include/clang/Basic/SanitizerBlacklist.h | 49 - clang/include/clang/Basic/Sanitizers.h | 5 + clang/include/clang/Basic/StmtNodes.td | 4 +- clang/include/clang/Basic/TargetBuiltins.h | 10 + clang/include/clang/Basic/TargetInfo.h | 15 +- clang/include/clang/Basic/arm_neon.td | 15 + clang/include/clang/Basic/arm_neon_incl.td | 1 + clang/include/clang/CrossTU/CrossTranslationUnit.h | 30 +- clang/include/clang/Driver/Driver.h | 7 + clang/include/clang/Driver/Options.td | 411 +- clang/include/clang/Driver/SanitizerArgs.h | 1 + clang/include/clang/Driver/ToolChain.h | 16 +- clang/include/clang/Driver/Types.h | 3 + clang/include/clang/Format/Format.h | 55 +- clang/include/clang/Frontend/CompilerInstance.h | 3 + clang/include/clang/Frontend/CompilerInvocation.h | 44 +- clang/include/clang/Lex/ModuleMap.h | 6 +- clang/include/clang/Parse/Parser.h | 4 + clang/include/clang/Sema/Sema.h | 24 +- clang/include/clang/Serialization/ASTBitCodes.h | 8 +- clang/include/clang/Serialization/ModuleFile.h | 2 +- .../StaticAnalyzer/Core/PathDiagnosticConsumers.h | 5 +- clang/include/clang/Tooling/CompilationDatabase.h | 6 + clang/include/clang/module.modulemap | 2 + clang/lib/AST/ASTContext.cpp | 129 +- clang/lib/AST/ASTImporter.cpp | 8 +- clang/lib/AST/Decl.cpp | 11 +- clang/lib/AST/DeclCXX.cpp | 9 +- clang/lib/AST/DeclPrinter.cpp | 54 +- clang/lib/AST/ExprConstant.cpp | 20 +- clang/lib/AST/ItaniumMangle.cpp | 7 + clang/lib/AST/MicrosoftMangle.cpp | 2 + clang/lib/AST/NSAPI.cpp | 2 + clang/lib/AST/OpenMPClause.cpp | 33 + clang/lib/AST/ParentMapContext.cpp | 134 +- clang/lib/AST/PrintfFormatString.cpp | 2 + clang/lib/AST/StmtOpenMP.cpp | 118 +- clang/lib/AST/StmtPrinter.cpp | 5 + clang/lib/AST/StmtProfile.cpp | 16 +- clang/lib/AST/Type.cpp | 8 + clang/lib/AST/TypeLoc.cpp | 2 + clang/lib/AST/TypePrinter.cpp | 4 +- clang/lib/Analysis/CMakeLists.txt | 1 + clang/lib/Analysis/MacroExpansionContext.cpp | 231 + clang/lib/Basic/CMakeLists.txt | 2 +- clang/lib/Basic/Cuda.cpp | 1 + clang/lib/Basic/LangOptions.cpp | 2 +- clang/lib/Basic/Module.cpp | 5 +- clang/lib/Basic/NoSanitizeList.cpp | 54 + clang/lib/Basic/OpenMPKinds.cpp | 11 +- clang/lib/Basic/SanitizerBlacklist.cpp | 59 - clang/lib/Basic/Sanitizers.cpp | 20 + clang/lib/Basic/SourceManager.cpp | 17 +- clang/lib/Basic/TargetInfo.cpp | 1 + clang/lib/Basic/Targets/AMDGPU.cpp | 3 + clang/lib/Basic/Targets/NVPTX.cpp | 1 + clang/lib/Basic/Targets/OSTargets.h | 2 +- clang/lib/Basic/Targets/PPC.cpp | 15 + clang/lib/Basic/Targets/PPC.h | 1 + clang/lib/Basic/Targets/RISCV.cpp | 12 + clang/lib/Basic/Targets/RISCV.h | 5 +- clang/lib/CodeGen/BackendUtil.cpp | 63 +- clang/lib/CodeGen/CGBuilder.h | 22 + clang/lib/CodeGen/CGBuiltin.cpp | 262 + clang/lib/CodeGen/CGCUDANV.cpp | 143 +- clang/lib/CodeGen/CGCUDARuntime.h | 18 +- clang/lib/CodeGen/CGCall.cpp | 9 +- clang/lib/CodeGen/CGClass.cpp | 10 +- clang/lib/CodeGen/CGDebugInfo.cpp | 55 + clang/lib/CodeGen/CGDecl.cpp | 4 +- clang/lib/CodeGen/CGDeclCXX.cpp | 20 +- clang/lib/CodeGen/CGException.cpp | 25 +- clang/lib/CodeGen/CGExpr.cpp | 29 +- clang/lib/CodeGen/CGNonTrivialStruct.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 622 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 2 + clang/lib/CodeGen/CGStmt.cpp | 3 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 130 +- clang/lib/CodeGen/CodeGenAction.cpp | 195 +- clang/lib/CodeGen/CodeGenFunction.cpp | 11 +- clang/lib/CodeGen/CodeGenFunction.h | 3 + clang/lib/CodeGen/CodeGenModule.cpp | 160 +- clang/lib/CodeGen/CodeGenModule.h | 18 +- clang/lib/CodeGen/CodeGenTypes.cpp | 11 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 81 +- clang/lib/CodeGen/CoverageMappingGen.h | 3 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 18 +- clang/lib/CodeGen/SanitizerMetadata.cpp | 10 +- clang/lib/CodeGen/TargetInfo.cpp | 37 +- clang/lib/CodeGen/TargetInfo.h | 11 + clang/lib/CodeGen/VarBypassDetector.cpp | 2 +- clang/lib/CodeGen/VarBypassDetector.h | 2 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 24 +- clang/lib/Driver/Driver.cpp | 131 +- clang/lib/Driver/SanitizerArgs.cpp | 32 +- clang/lib/Driver/ToolChain.cpp | 35 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 61 +- clang/lib/Driver/ToolChains/BareMetal.cpp | 5 +- clang/lib/Driver/ToolChains/BareMetal.h | 9 +- clang/lib/Driver/ToolChains/Clang.cpp | 160 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 40 +- clang/lib/Driver/ToolChains/Cuda.cpp | 18 +- clang/lib/Driver/ToolChains/Flang.cpp | 6 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 1 + clang/lib/Driver/ToolChains/HIP.cpp | 187 +- clang/lib/Driver/ToolChains/HIP.h | 2 + clang/lib/Driver/ToolChains/MSVC.cpp | 95 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 1 + clang/lib/Driver/ToolChains/ROCm.h | 19 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 10 +- clang/lib/Driver/Types.cpp | 6 +- clang/lib/Format/ContinuationIndenter.cpp | 5 + clang/lib/Format/Format.cpp | 4 + clang/lib/Format/NamespaceEndCommentsFixer.cpp | 6 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 9 +- clang/lib/Format/UnwrappedLineParser.cpp | 38 +- clang/lib/Format/UnwrappedLineParser.h | 2 +- clang/lib/Format/WhitespaceManager.cpp | 2 + clang/lib/Frontend/CompilerInstance.cpp | 92 +- clang/lib/Frontend/CompilerInvocation.cpp | 794 +- clang/lib/Frontend/DiagnosticRenderer.cpp | 7 + clang/lib/Frontend/FrontendActions.cpp | 2 +- clang/lib/Frontend/InitPreprocessor.cpp | 2 +- clang/lib/Frontend/TestModuleFileExtension.cpp | 13 +- clang/lib/Frontend/TestModuleFileExtension.h | 4 +- clang/lib/Headers/__clang_cuda_runtime_wrapper.h | 7 +- clang/lib/Headers/altivec.h | 94 +- clang/lib/Headers/amxintrin.h | 65 +- clang/lib/Headers/opencl-c-base.h | 101 + clang/lib/Headers/opencl-c.h | 101 - clang/lib/Index/USRGeneration.cpp | 2 + clang/lib/Lex/ModuleMap.cpp | 26 +- clang/lib/Parse/ParseDecl.cpp | 1 - clang/lib/Parse/ParseDeclCXX.cpp | 21 +- clang/lib/Parse/ParseExpr.cpp | 3 +- clang/lib/Parse/ParseOpenMP.cpp | 47 + clang/lib/Sema/OpenCLBuiltins.td | 133 +- clang/lib/Sema/Sema.cpp | 16 +- clang/lib/Sema/SemaAttr.cpp | 8 + clang/lib/Sema/SemaChecking.cpp | 140 +- clang/lib/Sema/SemaCodeComplete.cpp | 30 +- clang/lib/Sema/SemaCoroutine.cpp | 3 +- clang/lib/Sema/SemaDecl.cpp | 51 +- clang/lib/Sema/SemaDeclAttr.cpp | 21 +- clang/lib/Sema/SemaDeclCXX.cpp | 49 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 9 + clang/lib/Sema/SemaInit.cpp | 2 + clang/lib/Sema/SemaLookup.cpp | 50 +- clang/lib/Sema/SemaOpenMP.cpp | 498 +- clang/lib/Sema/SemaOverload.cpp | 19 +- clang/lib/Sema/SemaStmt.cpp | 107 +- clang/lib/Sema/TreeTransform.h | 45 +- clang/lib/Serialization/ASTCommon.cpp | 5 + clang/lib/Serialization/ASTReader.cpp | 104 +- clang/lib/Serialization/ASTReaderStmt.cpp | 17 +- clang/lib/Serialization/ASTWriter.cpp | 71 +- clang/lib/Serialization/ASTWriterStmt.cpp | 13 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 1 + clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 45 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 634 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 4 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 6 +- clang/lib/StaticAnalyzer/Core/TextDiagnostics.cpp | 11 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 12 +- .../Tooling/InterpolatingCompilationDatabase.cpp | 14 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 5 + clang/test/AST/ast-dump-decl-json.c | 14 +- clang/test/AST/ast-dump-enum-json.cpp | 4 +- clang/test/AST/ast-dump-openmp-cancel.c | 2 +- .../test/AST/ast-dump-openmp-cancellation-point.c | 2 +- .../ast-dump-openmp-distribute-parallel-for-simd.c | 10 +- .../AST/ast-dump-openmp-distribute-parallel-for.c | 10 +- clang/test/AST/ast-dump-openmp-distribute-simd.c | 10 +- clang/test/AST/ast-dump-openmp-distribute.c | 10 +- clang/test/AST/ast-dump-openmp-for-simd.c | 10 +- clang/test/AST/ast-dump-openmp-for.c | 10 +- clang/test/AST/ast-dump-openmp-ordered.c | 6 +- clang/test/AST/ast-dump-openmp-parallel-for-simd.c | 10 +- clang/test/AST/ast-dump-openmp-parallel-for.c | 10 +- clang/test/AST/ast-dump-openmp-parallel-sections.c | 2 +- clang/test/AST/ast-dump-openmp-parallel.c | 2 +- clang/test/AST/ast-dump-openmp-section.c | 2 +- clang/test/AST/ast-dump-openmp-sections.c | 2 +- clang/test/AST/ast-dump-openmp-simd.c | 10 +- clang/test/AST/ast-dump-openmp-single.c | 2 +- clang/test/AST/ast-dump-openmp-target-data.c | 2 +- clang/test/AST/ast-dump-openmp-target-enter-data.c | 2 +- clang/test/AST/ast-dump-openmp-target-exit-data.c | 2 +- .../AST/ast-dump-openmp-target-parallel-for-simd.c | 70 +- .../test/AST/ast-dump-openmp-target-parallel-for.c | 70 +- clang/test/AST/ast-dump-openmp-target-parallel.c | 14 +- clang/test/AST/ast-dump-openmp-target-simd.c | 30 +- ...nmp-target-teams-distribute-parallel-for-simd.c | 150 +- ...p-openmp-target-teams-distribute-parallel-for.c | 150 +- .../ast-dump-openmp-target-teams-distribute-simd.c | 70 +- .../AST/ast-dump-openmp-target-teams-distribute.c | 70 +- clang/test/AST/ast-dump-openmp-target-teams.c | 14 +- clang/test/AST/ast-dump-openmp-target-update.c | 2 +- clang/test/AST/ast-dump-openmp-target.c | 6 +- clang/test/AST/ast-dump-openmp-task.c | 2 +- clang/test/AST/ast-dump-openmp-taskgroup.c | 2 +- clang/test/AST/ast-dump-openmp-taskloop-simd.c | 10 +- clang/test/AST/ast-dump-openmp-taskloop.c | 10 +- ...ump-openmp-teams-distribute-parallel-for-simd.c | 150 +- ...ast-dump-openmp-teams-distribute-parallel-for.c | 150 +- .../AST/ast-dump-openmp-teams-distribute-simd.c | 70 +- clang/test/AST/ast-dump-openmp-teams-distribute.c | 70 +- clang/test/AST/ast-dump-openmp-teams.c | 14 +- clang/test/AST/ast-dump-records-json.cpp | 8 +- clang/test/AST/ast-dump-records.c | 4 +- clang/test/AST/ast-dump-records.cpp | 4 +- clang/test/AST/ast-dump-stmt-json.m | 2 +- clang/test/ASTMerge/struct/test.c | 8 +- .../plist-macros-with-expansion.cpp.plist | 6931 -- clang/test/Analysis/cfg.cpp | 6 +- .../clone-begin-end-different-file-begin-1.inc | 1 + .../clone-begin-end-different-file-begin-2.inc | 1 + ...lone-begin-end-different-file-begin-macro-1.inc | 1 + ...lone-begin-end-different-file-begin-macro-2.inc | 1 + .../clone-begin-end-different-file-end-macro.inc | 1 + .../Inputs/clone-begin-end-different-file-end.inc | 1 + .../copypaste/clone-begin-end-different-file.cpp | 37 + clang/test/Analysis/free.c | 23 +- clang/test/Analysis/free.cpp | 210 + clang/test/Analysis/malloc-fnptr-plist.c | 4 +- clang/test/Analysis/malloc.c | 4 +- clang/test/Analysis/padding_c.c | 2 +- .../Analysis/plist-macros-with-expansion-ctu.c | 63 +- clang/test/Analysis/plist-macros-with-expansion.c | 28 + .../test/Analysis/plist-macros-with-expansion.cpp | 579 +- clang/test/Analysis/weak-functions.c | 4 +- .../class.compare/class.compare.default/p2.cpp | 8 + clang/test/CXX/class/class.compare/class.eq/p2.cpp | 19 + .../CXX/class/class.compare/class.spaceship/p2.cpp | 17 + .../CXX/class/class.init/class.copy.elision/p3.cpp | 252 +- clang/test/CodeGen/2005-12-04-AttributeUsed.c | 2 +- clang/test/CodeGen/RISCV/riscv-v-debuginfo.c | 28 + clang/test/CodeGen/RISCV/vadd.c | 2648 + clang/test/CodeGen/SystemZ/strictfp_builtins.c | 43 + clang/test/CodeGen/X86/amx_api.c | 30 +- .../test/CodeGen/X86/x86_64-instrument-functions.c | 40 +- clang/test/CodeGen/aarch64-neon-ldst-one.c | 11960 +- clang/test/CodeGen/aarch64-neon-range-checks.c | 7 + .../CodeGen/aarch64-neon-scalar-x-indexed-elem.c | 587 +- clang/test/CodeGen/aarch64-neon-sha3.c | 162 + clang/test/CodeGen/aarch64-poly-add.c | 85 + clang/test/CodeGen/aarch64-poly128.c | 281 +- clang/test/CodeGen/aarch64-poly64.c | 2 +- clang/test/CodeGen/aix-altivec-vaargs.c | 52 + clang/test/CodeGen/asan-destructor-kind.cpp | 49 + clang/test/CodeGen/attr-disable-tail-calls.c | 2 +- clang/test/CodeGen/attr-msp430.c | 2 +- clang/test/CodeGen/attr-retain.c | 29 + clang/test/CodeGen/attr-target-mv.c | 2 +- clang/test/CodeGen/attr-used.c | 13 +- clang/test/CodeGen/attr-x86-interrupt.c | 4 +- clang/test/CodeGen/basic-block-sections.c | 5 +- clang/test/CodeGen/builtin-align-assumption.c | 2 +- .../CodeGen/builtins-bpf-preserve-field-info-4.c | 12 +- clang/test/CodeGen/builtins-nvptx-sm_70.cu | 5 + clang/test/CodeGen/builtins-ppc-vsx.c | 19 + clang/test/CodeGen/complex-builtins.c | 3 +- clang/test/CodeGen/complex-libcalls.c | 3 +- clang/test/CodeGen/coverage-compilation-dir.c | 7 + clang/test/CodeGen/dwarf-format.c | 13 + clang/test/CodeGen/function-attributes.c | 2 +- clang/test/CodeGen/keep-static-consts.cpp | 2 +- clang/test/CodeGen/mcount.c | 22 +- clang/test/CodeGen/split-debug-inlining.c | 4 +- clang/test/CodeGen/tbaa-struct.cpp | 14 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 4 +- clang/test/CodeGenCUDA/Inputs/cuda.h | 12 +- clang/test/CodeGenCUDA/cxx-call-kernel.cpp | 22 + clang/test/CodeGenCUDA/device-var-linkage.cu | 23 +- clang/test/CodeGenCUDA/kernel-dbg-info.cu | 5 +- clang/test/CodeGenCUDA/kernel-stub-name.cu | 92 +- clang/test/CodeGenCUDA/llvm-used.cu | 2 +- clang/test/CodeGenCUDA/managed-var.cu | 122 +- clang/test/CodeGenCUDA/static-device-var-rdc.cu | 97 + clang/test/CodeGenCUDA/unnamed-types.cu | 4 +- .../CodeGenCXX/2009-05-04-PureConstNounwind.cpp | 8 +- clang/test/CodeGenCXX/attr-disable-tail-calls.cpp | 2 +- clang/test/CodeGenCXX/attr-notail.cpp | 18 +- clang/test/CodeGenCXX/attr-retain.cpp | 45 + clang/test/CodeGenCXX/attr-x86-interrupt.cpp | 4 +- clang/test/CodeGenCXX/auto-var-init.cpp | 4 +- clang/test/CodeGenCXX/clang-sections.cpp | 39 +- clang/test/CodeGenCXX/debug-info-class.cpp | 23 +- clang/test/CodeGenCXX/dllexport-ctor-closure.cpp | 16 +- clang/test/CodeGenCXX/dllexport.cpp | 4 +- .../CodeGenCXX/exceptions-seh-filter-captures.cpp | 61 +- clang/test/CodeGenCXX/extern-c.cpp | 2 +- clang/test/CodeGenCXX/temporaries.cpp | 11 + clang/test/CodeGenCXX/type-metadata.cpp | 25 + clang/test/CodeGenCXX/union-tbaa2.cpp | 1 - .../CodeGenObjC/disable-tail-call-escaping-block.m | 2 +- clang/test/CodeGenObjC/strong-in-c-struct.m | 23 + clang/test/CodeGenObjCXX/encode.mm | 84 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 2 + clang/test/CodeGenOpenCL/amdgpu-nullptr.cl | 2 +- clang/test/CodeGenOpenCL/builtins-amdgcn-ci.cl | 8 + clang/test/CodeGenOpenCL/builtins-amdgcn-gfx10.cl | 8 + clang/test/CodeGenOpenCL/builtins-amdgcn-gfx9.cl | 8 + clang/test/CodeGenOpenCL/builtins-amdgcn-mfma.cl | 139 +- clang/test/CodeGenOpenCL/builtins-amdgcn-vi.cl | 7 + clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 7 - .../test/CodeGenOpenCLCXX/addrspace-new-delete.cl | 16 + clang/test/CoverageMapping/abspath.cpp | 12 +- clang/test/CoverageMapping/if.cpp | 9 +- clang/test/CoverageMapping/macro-expressions.cpp | 35 +- clang/test/CoverageMapping/macroparams2.c | 5 +- clang/test/CoverageMapping/macros.c | 28 +- clang/test/CoverageMapping/macroscopes.cpp | 6 +- clang/test/CoverageMapping/moremacros.c | 14 +- .../libomptarget-nvptx-cuda_102-sm_35.bc | 0 .../libomptarget-nvptx-cuda_80-sm_20.bc | 0 clang/test/Driver/Inputs/rocm-invalid/README | 4 + .../Inputs/rocm-invalid/amdgcn/bitcode/hip.bc | 0 .../Inputs/rocm-invalid/amdgcn/bitcode/ockl.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_off.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_on.bc | 0 .../amdgcn/bitcode/oclc_daz_opt_off.bc | 0 .../rocm-invalid/amdgcn/bitcode/oclc_daz_opt_on.bc | 0 .../amdgcn/bitcode/oclc_finite_only_off.bc | 0 .../amdgcn/bitcode/oclc_finite_only_on.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1010.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1011.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1012.bc | 0 .../amdgcn/bitcode/oclc_isa_version_803.bc | 0 .../amdgcn/bitcode/oclc_isa_version_900.bc | 0 .../amdgcn/bitcode/oclc_isa_version_908.bc | 0 .../amdgcn/bitcode/oclc_unsafe_math_off.bc | 0 .../amdgcn/bitcode/oclc_unsafe_math_on.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_off.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_on.bc | 0 .../Inputs/rocm-invalid/amdgcn/bitcode/ocml.bc | 0 .../Inputs/rocm-invalid/amdgcn/bitcode/opencl.bc | 0 .../Driver/Inputs/rocm-invalid/bin/.hipVersion | 6 + .../Inputs/rocm-invalid/include/hip/hip_runtime.h | 0 .../Driver/Inputs/rocm/amdgcn/bitcode/asanrtl.bc | 0 clang/test/Driver/aarch64-cpus.c | 9 +- clang/test/Driver/amdgpu-features.c | 5 + clang/test/Driver/amdgpu-macros.cl | 1 + clang/test/Driver/amdgpu-mcpu.cl | 2 + clang/test/Driver/arm-aarch64-bitfield-flags.c | 18 + clang/test/Driver/asan.c | 10 +- clang/test/Driver/cc-print-proc-stat.c | 9 + clang/test/Driver/cl-options.c | 6 +- clang/test/Driver/clang_f_opts.c | 12 +- clang/test/Driver/compress.c | 1 + clang/test/Driver/cuda-bad-arch.cu | 2 + clang/test/Driver/darwin-asan-mkernel-kext.c | 15 + clang/test/Driver/debug-comp-dir.S | 3 +- clang/test/Driver/debug-options-as.c | 43 + clang/test/Driver/debug-prefix-map.c | 22 +- clang/test/Driver/debug.c | 2 - clang/test/Driver/default-includes.cl | 13 + clang/test/Driver/dfsan.c | 2 +- .../Driver/fsanitize-address-destructor-kind.c | 20 + clang/test/Driver/fsanitize.c | 10 +- clang/test/Driver/hip-sanitize-options.hip | 35 +- clang/test/Driver/hip-toolchain-features.hip | 12 + clang/test/Driver/instrprof-ld.c | 6 +- clang/test/Driver/lit.local.cfg | 2 +- clang/test/Driver/msan.c | 87 +- clang/test/Driver/netbsd.c | 1 + .../Driver/objc-encode-cxx-class-template-spec.m | 7 + clang/test/Driver/openbsd.cpp | 4 +- clang/test/Driver/opencl.cl | 5 + clang/test/Driver/openmp-offload-gpu.c | 30 +- .../Driver/ppc-mrop-protection-support-check.c | 26 + clang/test/Driver/rewrite-map-files.c | 2 +- clang/test/Driver/rewrite-map-in-diagnostics.c | 2 +- clang/test/Driver/sancov.c | 2 +- clang/test/Driver/sanitizer-ld.c | 8 +- clang/test/Driver/split-debug.c | 4 +- clang/test/Driver/symbol-rewriter.c | 22 +- clang/test/Driver/tsan.c | 2 +- clang/test/Driver/wasm-toolchain.c | 10 +- clang/test/Driver/working-directory.c | 2 +- clang/test/FixIt/fixit-static-assert.cpp | 27 + clang/test/Frontend/crash-diagnostic-renderer.cpp | 13 + clang/test/Frontend/gnu-mcount.c | 14 +- clang/test/Frontend/round-trip-cc1-args.c | 2 +- clang/test/Index/openmp-tile.c | 11 + clang/test/Index/print-type.c | 6 +- clang/test/Index/print-type.cpp | 2 +- .../test/Layout/ms-x86-alias-avoidance-padding.cpp | 8 +- clang/test/Lexer/cxx-features.cpp | 3 +- clang/test/Misc/cc1as-debug-format.s | 24 + clang/test/Misc/pr32207.c | 2 +- clang/test/Misc/target-invalid-cpu-note.c | 2 +- clang/test/OpenMP/declare_mapper_codegen.cpp | 289 +- clang/test/OpenMP/target_data_codegen.cpp | 80 +- clang/test/OpenMP/target_enter_data_codegen.cpp | 2 +- .../test/OpenMP/target_is_device_ptr_messages.cpp | 6 +- clang/test/OpenMP/target_map_codegen_29.cpp | 9 +- clang/test/OpenMP/target_map_codegen_31.cpp | 179 +- clang/test/OpenMP/target_map_codegen_32.cpp | 86 +- clang/test/OpenMP/target_map_messages.cpp | 96 +- .../OpenMP/target_parallel_for_map_messages.cpp | 38 +- .../target_parallel_for_simd_map_messages.cpp | 38 +- clang/test/OpenMP/target_parallel_map_messages.cpp | 36 +- clang/test/OpenMP/target_simd_map_messages.cpp | 55 +- .../target_teams_distribute_map_messages.cpp | 38 +- ..._teams_distribute_parallel_for_map_messages.cpp | 55 +- ...s_distribute_parallel_for_simd_map_messages.cpp | 38 +- .../target_teams_distribute_simd_map_messages.cpp | 38 +- clang/test/OpenMP/target_teams_map_messages.cpp | 54 +- clang/test/OpenMP/target_update_codegen.cpp | 2 +- clang/test/OpenMP/tile_ast_print.cpp | 165 + clang/test/OpenMP/tile_codegen.cpp | 1026 + clang/test/OpenMP/tile_messages.cpp | 127 + .../test/PCH/stmt-openmp_structured_block-bit.cpp | 2 +- clang/test/Preprocessor/init-ppc64.c | 11 + clang/test/Profile/coverage-prefix-map.c | 21 + clang/test/Profile/profile-prefix-map.c | 14 - clang/test/Sema/assign.c | 2 +- clang/test/Sema/attr-retain.c | 29 + clang/test/Sema/attr-used.c | 4 +- clang/test/Sema/i-c-e.c | 18 +- clang/test/Sema/libbuiltins-ctype-powerpc64.c | 2 +- clang/test/Sema/libbuiltins-ctype-x86_64.c | 2 +- clang/test/Sema/no-warn-missing-prototype.c | 4 + clang/test/Sema/pragma-clang-section-macho.c | 9 + clang/test/Sema/riscv-types.c | 136 + clang/test/Sema/switch.c | 32 +- clang/test/Sema/warn-lifetime-analysis-nocfg.cpp | 15 + clang/test/SemaCUDA/static-device-var.cu | 50 + clang/test/SemaCXX/P1155.cpp | 69 + .../SemaCXX/ambiguous-conversion-show-overload.cpp | 17 +- clang/test/SemaCXX/attr-arm-sve-vector-bits.cpp | 2 +- clang/test/SemaCXX/attr-notail.cpp | 5 +- clang/test/SemaCXX/attr-used.cpp | 4 +- clang/test/SemaCXX/condition.cpp | 4 +- clang/test/SemaCXX/enum.cpp | 2 +- .../test/SemaCXX/overloaded-builtin-operators.cpp | 3 +- clang/test/SemaCXX/warn-return-std-move.cpp | 39 +- clang/test/SemaCXX/warn-shadow.cpp | 43 +- clang/test/SemaCXX/warn-sign-conversion.cpp | 22 +- clang/test/SemaCXX/warn-xor-as-pow.cpp | 1 + .../SemaOpenCL/builtins-amdgcn-error-gfx1030.cl | 7 + .../builtins-amdgcn-error-gfx90a-param.cl | 67 + clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 50 + clang/test/SemaOpenCL/func.cl | 26 +- clang/test/SemaOpenCL/sampler_t.cl | 4 +- clang/test/TableGen/anonymous-groups.td | 34 - clang/test/TableGen/redefined-group.td | 43 + clang/test/TableGen/tg-fixits.td | 25 - clang/test/make_test_dirs.pl | 3 +- clang/tools/driver/cc1as_main.cpp | 10 +- clang/tools/driver/driver.cpp | 59 +- clang/tools/libclang/CIndex.cpp | 35 +- clang/tools/libclang/CMakeLists.txt | 16 - clang/tools/libclang/CXCursor.cpp | 3 + clang/tools/scan-build-py/libscanbuild/analyze.py | 13 +- .../tools/scan-build-py/libscanbuild/arguments.py | 8 + clang/tools/scan-build-py/libscanbuild/report.py | 4 +- .../tests/functional/cases/test_from_cdb.py | 37 +- clang/tools/scan-build/bin/set-xcode-analyzer | 2 +- clang/unittests/AST/DeclPrinterTest.cpp | 9 + clang/unittests/AST/MatchVerifier.h | 1 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 2 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 142 + clang/unittests/Analysis/CMakeLists.txt | 8 + .../Analysis/MacroExpansionContextTest.cpp | 424 + .../unittests/CrossTU/CrossTranslationUnitTest.cpp | 20 - clang/unittests/Format/FormatTest.cpp | 125 + clang/unittests/Format/FormatTestComments.cpp | 183 + .../Format/NamespaceEndCommentsFixerTest.cpp | 71 +- .../unittests/Tooling/CompilationDatabaseTest.cpp | 12 + clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 19 + clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 119 +- clang/utils/TableGen/ClangOpcodesEmitter.cpp | 51 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 17 +- clang/utils/TableGen/NeonEmitter.cpp | 6 +- clang/utils/TableGen/SveEmitter.cpp | 2 +- clang/utils/TestUtils/pch-test.pl | 3 +- clang/utils/analyzer/reducer.pl | 6 +- clang/utils/analyzer/update_plist_test.pl | 3 +- clang/utils/creduce-clang-crash.py | 10 +- clang/www/cxx_status.html | 85 +- clang/www/demo/index.cgi | 3 +- compiler-rt/include/profile/InstrProfData.inc | 2 +- compiler-rt/lib/asan/asan_poisoning.cpp | 2 +- compiler-rt/lib/asan/asan_posix.cpp | 2 +- compiler-rt/lib/builtins/divdc3.c | 12 +- compiler-rt/lib/builtins/divsc3.c | 11 +- compiler-rt/lib/builtins/divtc3.c | 11 +- compiler-rt/lib/builtins/fixdfdi.c | 2 +- compiler-rt/lib/builtins/fixsfdi.c | 2 +- compiler-rt/lib/builtins/fixunsdfdi.c | 2 +- compiler-rt/lib/builtins/fixunssfdi.c | 2 +- compiler-rt/lib/builtins/floatdidf.c | 2 +- compiler-rt/lib/builtins/floatundidf.c | 2 +- compiler-rt/lib/builtins/fp_lib.h | 95 +- compiler-rt/lib/builtins/int_lib.h | 13 + compiler-rt/lib/builtins/int_math.h | 8 - compiler-rt/lib/builtins/ppc/divtc3.c | 19 +- compiler-rt/lib/dfsan/dfsan.cpp | 318 +- compiler-rt/lib/dfsan/dfsan.h | 7 + compiler-rt/lib/dfsan/dfsan.syms.extra | 1 + compiler-rt/lib/fuzzer/FuzzerTracePC.h | 2 +- .../gwp_asan/platform_specific/utilities_posix.cpp | 2 +- compiler-rt/lib/hwasan/hwasan_flags.inc | 9 + compiler-rt/lib/hwasan/hwasan_linux.cpp | 23 +- compiler-rt/lib/msan/msan_poisoning.cpp | 2 +- compiler-rt/lib/profile/InstrProfilingFile.c | 21 +- .../lib/profile/InstrProfilingPlatformLinux.c | 30 +- compiler-rt/lib/profile/InstrProfilingPort.h | 2 + .../sanitizer_allocator_primary64.h | 14 +- .../sanitizer_allocator_size_class_map.h | 2 +- .../sanitizer_local_address_space_view.h | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 79 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 17 - .../sanitizer_platform_interceptors.h | 2 +- .../tests/sanitizer_allocator_test.cpp | 25 +- .../lib/scudo/standalone/allocator_config.h | 42 +- compiler-rt/lib/scudo/standalone/local_cache.h | 30 +- compiler-rt/lib/scudo/standalone/primary32.h | 27 +- compiler-rt/lib/scudo/standalone/primary64.h | 77 +- compiler-rt/lib/scudo/standalone/release.h | 28 +- compiler-rt/lib/scudo/standalone/size_class_map.h | 28 +- .../lib/scudo/standalone/tests/combined_test.cpp | 2 + .../lib/scudo/standalone/tests/primary_test.cpp | 10 +- .../lib/scudo/standalone/tests/release_test.cpp | 7 +- .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 11 + compiler-rt/lib/tsan/CMakeLists.txt | 8 + compiler-rt/lib/tsan/go/buildgo.sh | 2 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 5 + compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 13 +- compiler-rt/lib/ubsan/ubsan_value.cpp | 2 +- compiler-rt/test/CMakeLists.txt | 2 +- .../TestCases/Darwin/asan_log_to_crashreporter.cpp | 29 + .../test/builtins/Unit/compiler_rt_fmax_test.c | 41 + .../test/builtins/Unit/compiler_rt_fmaxf_test.c | 39 + .../test/builtins/Unit/compiler_rt_fmaxl_test.c | 58 + .../test/builtins/Unit/compiler_rt_scalbn_test.c | 78 + .../test/builtins/Unit/compiler_rt_scalbnf_test.c | 77 + .../test/builtins/Unit/compiler_rt_scalbnl_test.c | 77 + compiler-rt/test/dfsan/atomic.cpp | 44 + compiler-rt/test/fuzzer/lit.cfg.py | 2 + .../test/fuzzer/trace-malloc-unbalanced.test | 4 +- compiler-rt/test/hwasan/lit.cfg.py | 2 +- compiler-rt/test/lit.common.cfg.py | 30 +- compiler-rt/test/profile/CMakeLists.txt | 3 + .../test/profile/ContinuousSyncMode/get-filename.c | 32 + .../profile/Linux/Inputs/instrprof-value-merge.c | 70 + .../test/profile/Linux/instrprof-value-merge-lld.c | 10 + .../test/profile/Linux/instrprof-value-merge.c | 90 +- compiler-rt/test/profile/instrprof-gc-sections.c | 85 + .../test/profile/instrprof-write-buffer-internal.c | 67 + .../android_commands/android_common.py | 2 - .../ios_commands/get_pid_from_output.py | 36 + .../ios_commands/print_crashreport_for_pid.py | 58 + compiler-rt/test/tsan/mmap_lots.cpp | 35 + debuginfo-tests/dexter-tests/lit.local.cfg | 2 + debuginfo-tests/dexter-tests/optnone-fastmath.cpp | 104 + .../dexter-tests/optnone-simple-functions.cpp | 104 + .../dexter-tests/optnone-struct-and-methods.cpp | 105 + .../dexter-tests/optnone-vectors-and-functions.cpp | 135 + debuginfo-tests/dexter/feature_tests/lit.local.cfg | 3 + debuginfo-tests/lit.cfg.py | 38 +- debuginfo-tests/lit.site.cfg.py.in | 1 + debuginfo-tests/llgdb-tests/sret.cpp | 71 + debuginfo-tests/llgdb-tests/test_debuginfo.pl | 2 +- flang/docs/Extensions.md | 14 + flang/include/flang/Common/Fortran-features.h | 3 +- flang/include/flang/Evaluate/characteristics.h | 10 +- flang/include/flang/Frontend/FrontendActions.h | 43 + flang/include/flang/Frontend/FrontendOptions.h | 16 + flang/include/flang/Lower/Todo.h | 37 +- flang/include/flang/Optimizer/Dialect/FIRAttr.h | 28 +- .../include/flang/Optimizer/Dialect/FIRDialect.td | 22 + flang/include/flang/Optimizer/Dialect/FIROps.h | 7 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 1323 +- .../flang/Optimizer/Dialect/FIROpsSupport.h | 21 +- flang/include/flang/Optimizer/Dialect/FIRType.h | 323 +- flang/include/flang/Optimizer/Dialect/FIRTypes.td | 497 +- flang/include/flang/Optimizer/Support/FIRContext.h | 56 + flang/include/flang/Optimizer/Support/FatalError.h | 31 + .../flang/Optimizer/Support/InternalNames.h | 83 +- .../include/flang/Optimizer/Support/KindMapping.h | 39 +- flang/include/flang/Semantics/expression.h | 2 +- flang/include/flang/Semantics/scope.h | 2 +- flang/include/flang/Semantics/semantics.h | 2 +- flang/include/flang/Semantics/symbol.h | 15 +- flang/lib/Evaluate/characteristics.cpp | 244 +- flang/lib/Frontend/CMakeLists.txt | 3 + flang/lib/Frontend/CompilerInvocation.cpp | 15 + flang/lib/Frontend/FrontendActions.cpp | 127 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 15 + flang/lib/Lower/CharacterExpr.cpp | 31 +- flang/lib/Lower/IO.cpp | 6 +- flang/lib/Lower/OpenACC.cpp | 14 +- flang/lib/Lower/OpenMP.cpp | 42 +- flang/lib/Optimizer/CMakeLists.txt | 1 + flang/lib/Optimizer/Dialect/FIRAttr.cpp | 43 - flang/lib/Optimizer/Dialect/FIRDialect.cpp | 4 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 730 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 1619 +- flang/lib/Optimizer/Support/FIRContext.cpp | 62 + flang/lib/Optimizer/Support/InternalNames.cpp | 4 + flang/lib/Optimizer/Support/KindMapping.cpp | 188 +- flang/lib/Semantics/check-directive-structure.h | 11 + flang/lib/Semantics/check-omp-structure.cpp | 154 +- flang/lib/Semantics/check-omp-structure.h | 17 +- flang/lib/Semantics/expression.cpp | 34 + flang/lib/Semantics/resolve-directives.cpp | 44 +- flang/lib/Semantics/resolve-names.cpp | 245 +- flang/lib/Semantics/scope.cpp | 2 +- flang/runtime/character.cpp | 212 +- flang/runtime/character.h | 20 + flang/runtime/file.cpp | 2 +- flang/test/CMakeLists.txt | 2 +- flang/test/Driver/write-module.f90 | 19 + flang/test/Fir/fir-ops.fir | 160 +- flang/test/Fir/fir-types.fir | 4 +- .../test/Flang-Driver/debug-measure-parse-tree.f90 | 26 + flang/test/Flang-Driver/debug-provenance.f90 | 26 + flang/test/Flang-Driver/driver-help-hidden.f90 | 2 +- flang/test/Flang-Driver/driver-help.f90 | 8 + flang/test/Flang-Driver/input-from-stdin.f90 | 15 +- flang/test/Flang-Driver/write-module.f90 | 14 +- flang/test/Frontend/input-output-file.f90 | 13 +- flang/test/Frontend/multiple-input-files.f90 | 10 +- flang/test/Frontend/prescanner-diag.f90 | 14 +- flang/test/Lower/pre-fir-tree01.f90 | 2 +- flang/test/Lower/pre-fir-tree02.f90 | 2 +- flang/test/Lower/pre-fir-tree03.f90 | 2 +- flang/test/Lower/pre-fir-tree05.f90 | 2 +- flang/test/Semantics/assign04.f90 | 2 +- flang/test/Semantics/badly-typed-intrinsic.f90 | 29 + flang/test/Semantics/call11.f90 | 14 + flang/test/Semantics/data05.f90 | 2 +- flang/test/Semantics/data08.f90 | 2 +- flang/test/Semantics/data09.f90 | 2 +- flang/test/Semantics/doconcurrent01.f90 | 12 +- flang/test/Semantics/offsets01.f90 | 2 +- flang/test/Semantics/offsets02.f90 | 2 +- flang/test/Semantics/offsets03.f90 | 2 +- flang/test/Semantics/omp-clause-validity01.f90 | 13 +- flang/test/Semantics/omp-copyprivate01.f90 | 27 + flang/test/Semantics/omp-copyprivate02.f90 | 23 + flang/test/Semantics/omp-copyprivate03.f90 | 39 + flang/test/Semantics/omp-firstprivate01.f90 | 88 + flang/test/Semantics/omp-lastprivate01.f90 | 54 + flang/test/Semantics/omp-lastprivate02.f90 | 35 + flang/test/Semantics/omp-single01.f90 | 6 +- flang/test/Semantics/omp-single02.f90 | 6 +- flang/test/Semantics/omp-symbol08.f90 | 2 +- flang/test/Semantics/procinterface01.f90 | 10 +- flang/test/Semantics/resolve100.f90 | 2 +- flang/test/Semantics/resolve102.f90 | 86 + flang/test/Semantics/resolve103.f90 | 28 + flang/test/Semantics/rewrite01.f90 | 2 +- flang/test/Semantics/symbol13.f90 | 2 +- flang/test/Semantics/symbol14.f90 | 2 +- flang/test/Semantics/symbol15.f90 | 2 +- flang/test/Semantics/symbol17.f90 | 4 +- flang/test/Semantics/symbol18.f90 | 4 +- flang/test/Semantics/symbol19.f90 | 2 +- flang/test/lit.cfg.py | 5 +- flang/tools/CMakeLists.txt | 1 + flang/tools/f18/f18.cpp | 15 +- flang/tools/fir-opt/CMakeLists.txt | 13 + flang/tools/fir-opt/fir-opt.cpp | 25 + flang/tools/flang-driver/driver.cpp | 28 +- flang/unittests/Optimizer/CMakeLists.txt | 1 + flang/unittests/Optimizer/FIRContextTest.cpp | 57 + flang/unittests/Optimizer/InternalNamesTest.cpp | 78 +- flang/unittests/Optimizer/KindMappingTest.cpp | 26 +- flang/unittests/Runtime/character.cpp | 30 + libc/CMakeLists.txt | 2 +- libc/cmake/modules/LLVMLibCLibraryRules.cmake | 1 + libc/cmake/modules/LLVMLibCObjectRules.cmake | 4 + libc/cmake/modules/LLVMLibCTestRules.cmake | 5 + libc/config/linux/aarch64/entrypoints.txt | 25 +- libc/config/linux/api.td | 27 + libc/config/linux/x86_64/entrypoints.txt | 25 +- libc/lib/CMakeLists.txt | 8 +- libc/spec/stdc.td | 41 +- libc/src/fenv/CMakeLists.txt | 78 + libc/src/fenv/fegetenv.cpp | 19 + libc/src/fenv/fegetenv.h | 20 + libc/src/fenv/fegetexceptflag.cpp | 26 + libc/src/fenv/fegetexceptflag.h | 20 + libc/src/fenv/feholdexcept.cpp | 25 + libc/src/fenv/feholdexcept.h | 20 + libc/src/fenv/fesetenv.cpp | 19 + libc/src/fenv/fesetenv.h | 20 + libc/src/fenv/fesetexceptflag.cpp | 27 + libc/src/fenv/fesetexceptflag.h | 20 + libc/src/fenv/feupdateenv.cpp | 24 + libc/src/fenv/feupdateenv.h | 20 + libc/src/string/memory_utils/CMakeLists.txt | 14 - libc/src/string/memory_utils/cacheline_size.h.def | 27 - .../memory_utils/cacheline_size_aarch64.h.inc | 3 - .../string/memory_utils/cacheline_size_arm.h.inc | 9 - .../string/memory_utils/cacheline_size_ppc64.h.inc | 1 - .../string/memory_utils/cacheline_size_x86.h.inc | 1 - .../memory_utils/cacheline_size_x86_64.h.inc | 1 - libc/src/string/memory_utils/utils.h | 24 +- libc/src/time/CMakeLists.txt | 1 + libc/src/time/mktime.cpp | 293 +- libc/src/time/time_utils.h | 65 + libc/test/CMakeLists.txt | 1 + libc/test/src/CMakeLists.txt | 6 +- libc/test/src/fenv/CMakeLists.txt | 48 + libc/test/src/fenv/exception_flags_test.cpp | 45 + libc/test/src/fenv/feholdexcept_test.cpp | 37 + libc/test/src/fenv/feupdateenv_test.cpp | 27 + libc/test/src/fenv/getenv_and_setenv_test.cpp | 39 + libc/test/src/math/CMakeLists.txt | 1 + libc/test/src/math/RoundToIntegerTest.h | 7 +- libc/test/src/math/exhaustive/CMakeLists.txt | 14 + libc/test/src/math/exhaustive/sqrtf_test.cpp | 26 + libc/test/src/time/CMakeLists.txt | 2 + libc/test/src/time/TmMatcher.h | 69 + libc/test/src/time/mktime_test.cpp | 434 +- libc/test/utils/CPP/CMakeLists.txt | 10 + libc/test/utils/CPP/stringview_test.cpp | 127 + libc/utils/CPP/CMakeLists.txt | 1 + libc/utils/CPP/StringView.h | 97 + libc/utils/FPUtil/CMakeLists.txt | 1 - libc/utils/FPUtil/DummyFEnv.h | 6 + libc/utils/FPUtil/NearestIntegerOperations.h | 3 +- libc/utils/FPUtil/TestHelpers.cpp | 4 +- libc/utils/FPUtil/aarch64/FEnv.h | 31 + libc/utils/FPUtil/x86_64/FEnv.h | 75 +- libc/utils/MPFRWrapper/CMakeLists.txt | 4 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 10 +- libcxx/CMakeLists.txt | 22 +- libcxx/cmake/config-ix.cmake | 24 +- libcxx/docs/BuildingLibcxx.rst | 2 +- libcxx/docs/Cxx1zStatusIssuesStatus.csv | 8 +- libcxx/docs/Cxx2bStatus.rst | 14 +- libcxx/docs/Cxx2bStatusIssuesStatus.csv | 62 + libcxx/docs/Cxx2bStatusPaperStatus.csv | 7 + libcxx/include/__bits | 1 - libcxx/include/__config | 8 +- libcxx/include/concepts | 4 +- libcxx/include/filesystem | 97 +- libcxx/include/memory | 48 +- libcxx/include/new | 2 +- libcxx/include/numbers | 34 +- libcxx/include/random | 18 + libcxx/include/tuple | 203 +- libcxx/include/version | 6 +- libcxx/src/filesystem/operations.cpp | 126 +- libcxx/src/filesystem/posix_compat.h | 2 + libcxx/test/CMakeLists.txt | 2 +- libcxx/test/configs/legacy.cfg.in | 2 +- libcxx/test/configs/libcxx-trunk-shared.cfg.in | 23 +- libcxx/test/configs/libcxx-trunk-static.cfg.in | 25 +- .../function_type_default_deleter.fail.cpp | 8 +- .../tuple.assign/array.extension.pass.cpp | 104 + .../tuple_array_template_depth.pass.cpp | 0 .../default_initializable.compile.pass.cpp | 5 + libcxx/test/std/concepts/lang/arithmetic.pass.cpp | 2 +- .../fstreams/filebuf.members/open_path.pass.cpp | 4 +- .../fstreams/fstream.cons/path.pass.cpp | 4 +- .../fstreams/fstream.members/open_path.pass.cpp | 4 +- .../fstreams/ofstream.cons/path.pass.cpp | 4 +- .../fstreams/ofstream.members/open_path.pass.cpp | 4 +- .../directory_entry.obs/file_size.pass.cpp | 2 + .../directory_entry.obs/file_type_obs.pass.cpp | 24 +- .../directory_entry.obs/hard_link_count.pass.cpp | 15 +- .../class.path/path.member/path.append.pass.cpp | 48 + .../class.path/path.member/path.compare.pass.cpp | 8 +- .../path.member/path.construct/source.pass.cpp | 3 + .../path.generic.obs/named_overloads.pass.cpp | 15 +- .../filesystems/fs.enum/enum.path.format.pass.cpp | 2 - .../fs.op.funcs/fs.op.copy/copy.pass.cpp | 4 + .../fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp | 4 +- .../create_directory.pass.cpp | 2 +- .../create_directory_with_attributes.pass.cpp | 2 +- .../fs.op.equivalent/equivalent.pass.cpp | 2 + .../fs.op.funcs/fs.op.is_empty/is_empty.pass.cpp | 2 + .../fs.op.funcs/fs.op.status/status.pass.cpp | 2 + .../fs.op.symlink_status/symlink_status.pass.cpp | 2 + .../numbers.version.pass.cpp | 12 +- .../version.version.pass.cpp | 12 +- .../rand.req/rand.req.urng/nothing_to_do.pass.cpp | 13 - .../uniform_random_bit_generator.compile.pass.cpp | 143 + .../thread.condition.condvar/wait_for.pass.cpp | 1 - .../wait_for_pred.pass.cpp | 1 + .../thread.condition.condvar/wait_pred.pass.cpp | 1 + .../thread.condition.condvar/wait_until.pass.cpp | 1 + .../wait_until_pred.pass.cpp | 1 - .../thread.condition.condvarany/wait_for.pass.cpp | 1 - .../wait_for_pred.pass.cpp | 1 + .../thread.condition.condvarany/wait_pred.pass.cpp | 1 + .../wait_until.pass.cpp | 1 + .../wait_until_pred.pass.cpp | 1 - .../format.parse.ctx/check_arg_id.pass.cpp | 1 + .../format.parse.ctx/next_arg_id.pass.cpp | 1 + .../pointer_deleter.pass.cpp | 43 + .../pointer_deleter_allocator.pass.cpp | 45 +- .../tuple.tuple/tuple.assign/const_pair.pass.cpp | 39 +- .../tuple.tuple/tuple.assign/convert_copy.pass.cpp | 33 +- .../tuple.tuple/tuple.assign/convert_move.pass.cpp | 141 +- .../tuple/tuple.tuple/tuple.assign/copy.pass.cpp | 40 +- .../tuple.assign/derived_from_tuple_like.pass.cpp | 120 + .../tuple.tuple/tuple.assign/laziness.pass.cpp | 77 + .../tuple/tuple.tuple/tuple.assign/move.pass.cpp | 55 +- .../tuple.tuple/tuple.assign/move_pair.pass.cpp | 153 +- .../pairs.pair/assign_const_pair_U_V.pass.cpp | 17 + .../utility/pairs/pairs.pair/assign_pair.pass.cpp | 4 + .../pairs/pairs.pair/assign_rv_pair.pass.cpp | 47 + .../pairs/pairs.pair/assign_rv_pair_U_V.pass.cpp | 79 + .../utility/pairs/pairs.pair/move_ctor.pass.cpp | 33 +- .../utility/pairs/pairs.pair/rv_pair_U_V.pass.cpp | 46 + libcxx/test/support/propagate_value_category.hpp | 153 + libcxx/utils/ci/macos-backdeployment.sh | 137 - libcxx/utils/ci/macos-trunk.sh | 139 - libcxx/utils/ci/run-buildbot | 16 +- libcxx/utils/ci/runtimes/CMakeLists.txt | 2 +- .../generate_feature_test_macro_components.py | 8 +- libcxx/utils/libcxx/compiler.py | 1 - libcxx/utils/libcxx/test/config.py | 27 +- libcxx/utils/libcxx/test/features.py | 2 +- libcxx/utils/libcxx/test/target_info.py | 10 + libcxxabi/cmake/config-ix.cmake | 20 +- libcxxabi/src/CMakeLists.txt | 14 +- libcxxabi/src/stdlib_stdexcept.cpp | 4 +- libcxxabi/test/catch_function_01.pass.cpp | 4 + .../test/catch_member_data_pointer_01.pass.cpp | 4 + .../test/catch_member_pointer_nullptr.pass.cpp | 7 + libcxxabi/test/catch_multi_level_pointer.pass.cpp | 4 + libcxxabi/test/catch_pointer_nullptr.pass.cpp | 7 + libcxxabi/test/catch_ptr_02.pass.cpp | 3 + .../test/cxa_vec_new_overflow_PR41395.pass.cpp | 8 + libcxxabi/test/dynamic_cast.pass.cpp | 10 + libcxxabi/test/exception_object_alignment.pass.cpp | 10 + libcxxabi/test/forced_unwind1.pass.cpp | 9 + libcxxabi/test/forced_unwind2.pass.cpp | 9 + libcxxabi/test/incomplete_type.sh.cpp | 10 +- libcxxabi/test/libcxxabi/test/config.py | 2 +- libcxxabi/test/lit.site.cfg.in | 2 +- .../test/test_aux_runtime_op_array_new.pass.cpp | 9 + libcxxabi/test/test_demangle.pass.cpp | 9 + .../test/test_exception_address_alignment.pass.cpp | 14 +- .../test/thread_local_destruction_order.pass.cpp | 13 - libcxxabi/test/uncaught_exceptions.pass.cpp | 8 + libunwind/CMakeLists.txt | 4 +- libunwind/cmake/config-ix.cmake | 24 +- libunwind/include/__libunwind_config.h | 17 +- libunwind/include/libunwind.h | 47 +- libunwind/src/CMakeLists.txt | 10 +- libunwind/src/DwarfInstructions.hpp | 3 +- libunwind/src/Registers.hpp | 114 +- libunwind/src/UnwindRegistersRestore.S | 132 +- libunwind/src/UnwindRegistersSave.S | 136 +- libunwind/src/assembly.h | 54 +- libunwind/src/config.h | 11 +- libunwind/src/libunwind.cpp | 2 +- libunwind/test/libunwind/test/config.py | 2 +- libunwind/test/lit.site.cfg.in | 2 +- lld/COFF/Driver.cpp | 40 +- lld/COFF/Driver.h | 2 +- lld/COFF/PDB.cpp | 13 +- lld/ELF/Arch/ARM.cpp | 47 +- lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 13 +- lld/ELF/InputFiles.cpp | 35 +- lld/ELF/InputSection.cpp | 3 +- lld/ELF/LTO.cpp | 4 +- lld/ELF/MarkLive.cpp | 3 +- lld/ELF/Relocations.cpp | 37 +- lld/ELF/Relocations.h | 4 +- lld/ELF/Symbols.cpp | 2 +- lld/ELF/Thunks.cpp | 53 +- lld/ELF/Writer.cpp | 6 +- lld/MachO/Arch/ARM64.cpp | 38 +- lld/MachO/Arch/X86_64.cpp | 13 +- lld/MachO/Config.h | 12 + lld/MachO/Driver.cpp | 81 +- lld/MachO/Driver.h | 3 +- lld/MachO/DriverUtils.cpp | 13 +- lld/MachO/InputFiles.cpp | 163 +- lld/MachO/InputFiles.h | 17 +- lld/MachO/InputSection.cpp | 10 +- lld/MachO/LTO.cpp | 11 +- lld/MachO/Options.td | 16 +- lld/MachO/OutputSegment.h | 1 + lld/MachO/SymbolTable.cpp | 34 +- lld/MachO/SymbolTable.h | 1 + lld/MachO/Symbols.h | 7 +- lld/MachO/SyntheticSections.cpp | 180 +- lld/MachO/SyntheticSections.h | 30 +- lld/MachO/Target.cpp | 3 +- lld/MachO/Target.h | 9 +- lld/MachO/UnwindInfoSection.cpp | 42 +- lld/MachO/Writer.cpp | 91 +- lld/docs/ld.lld.1 | 2 + lld/include/lld/Common/Strings.h | 5 +- lld/test/COFF/driver.test | 1 + lld/test/COFF/guardcf-lto.ll | 2 +- lld/test/COFF/linkrepro-manifest.test | 8 +- lld/test/COFF/linkrepro-pdb.test | 32 +- lld/test/COFF/linkrepro.test | 55 +- lld/test/ELF/arm-thunk-arm-thumb-reuse.s | 61 + lld/test/ELF/gc-sections-group.s | 115 +- lld/test/ELF/gc-sections-metadata-startstop.s | 14 + lld/test/ELF/gc-sections-startstop.s | 47 + .../ELF/lto/Inputs/devirt_vcall_vis_shared_def.ll | 19 + lld/test/ELF/lto/devirt_vcall_vis_shared_def.ll | 102 + lld/test/ELF/lto/parallel.ll | 4 +- lld/test/ELF/merge-string.s | 8 +- lld/test/ELF/mips-mgot.s | 6 +- lld/test/ELF/mips-tls-64.s | 6 +- lld/test/ELF/mips-tls-hilo.s | 2 +- lld/test/ELF/mips-tls-static-64.s | 2 +- lld/test/ELF/mips-tls-static.s | 2 +- lld/test/ELF/mips-tls.s | 6 +- lld/test/ELF/startstop-gccollect.s | 44 - .../MachO/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd | 2 +- .../MachO/Inputs/MacOSX.sdk/usr/lib/libc++.tbd | 2 +- .../iPhoneSimulator.sdk/usr/lib/libSystem.tbd | 2 +- lld/test/MachO/U-dynamic-lookup.s | 90 + lld/test/MachO/arm64-reloc-got-load.s | 50 + lld/test/MachO/arm64-reloc-pointer-to-got.s | 36 + lld/test/MachO/arm64-reloc-tlv-load.s | 62 + lld/test/MachO/arm64-relocs.s | 56 + lld/test/MachO/bundle-loader.s | 52 + lld/test/MachO/compact-unwind.s | 86 +- lld/test/MachO/flat-namespace.s | 87 + lld/test/MachO/header.s | 20 + lld/test/MachO/implicit-dylibs.s | 2 +- lld/test/MachO/invalid/Inputs/libincompatible.tbd | 9 + lld/test/MachO/invalid/duplicate-symbol.ll | 15 + lld/test/MachO/invalid/incompatible-arch-tapi.s | 10 + lld/test/MachO/invalid/incompatible-arch.s | 8 + .../MachO/invalid/invalid-relocation-pcrel.yaml | 8 +- lld/test/MachO/invalid/protected.ll | 11 + lld/test/MachO/invalid/stub-link.s | 2 +- lld/test/MachO/invalid/tiny-input.s | 18 + lld/test/MachO/lc-linker-option.ll | 2 +- lld/test/MachO/link-search-order.s | 4 +- lld/test/MachO/linkonce.ll | 29 + lld/test/MachO/lit.local.cfg | 2 +- lld/test/MachO/reloc-subtractor.s | 50 + lld/test/MachO/rename.s | 62 + lld/test/MachO/search-paths-darwin.test | 4 +- lld/test/MachO/search-paths.test | 6 +- lld/test/MachO/silent-ignore.test | 2 +- lld/test/MachO/stub-link.s | 2 +- lld/test/MachO/syslibroot.test | 18 +- lld/test/MachO/treat-undef-sym.s | 32 +- lld/test/MachO/weak-import.s | 4 +- lld/test/MachO/x86-64-reloc-subtract.s | 33 - lld/test/darwin/cmdline-lto_library.objtxt | 2 +- lld/test/darwin/cmdline-objc_gc.objtxt | 2 +- lld/test/darwin/cmdline-objc_gc_compaction.objtxt | 2 +- lld/test/darwin/cmdline-objc_gc_only.objtxt | 2 +- lld/test/darwin/native-and-mach-o.objtxt | 2 +- lld/test/mach-o/Inputs/swift-version-1.yaml | 2 +- lld/test/mach-o/Inputs/wrong-arch-error.yaml | 2 +- lld/test/mach-o/PIE.yaml | 6 +- lld/test/mach-o/align_text.yaml | 4 +- lld/test/mach-o/arm-interworking-movw.yaml | 4 +- lld/test/mach-o/arm-interworking.yaml | 4 +- lld/test/mach-o/arm-shims.yaml | 2 +- lld/test/mach-o/arm-subsections-via-symbols.yaml | 2 +- lld/test/mach-o/arm64-reloc-negDelta32-fixup.yaml | 4 +- .../mach-o/arm64-relocs-errors-delta64-offset.yaml | 2 +- lld/test/mach-o/arm64-section-order.yaml | 4 +- lld/test/mach-o/bind-opcodes.yaml | 2 +- lld/test/mach-o/cstring-sections.yaml | 2 +- lld/test/mach-o/data-in-code-load-command.yaml | 16 +- lld/test/mach-o/data-only-dylib.yaml | 2 +- lld/test/mach-o/dead-strip-globals.yaml | 8 +- lld/test/mach-o/debug-syms.yaml | 2 +- lld/test/mach-o/demangle.yaml | 4 +- lld/test/mach-o/dependency_info.yaml | 2 +- lld/test/mach-o/do-not-emit-unwind-fde-arm64.yaml | 4 +- lld/test/mach-o/dso_handle.yaml | 8 +- lld/test/mach-o/dylib-install-names.yaml | 8 +- lld/test/mach-o/eh-frame-relocs-arm64.yaml | 4 +- lld/test/mach-o/empty-sections.yaml | 2 +- lld/test/mach-o/error-simulator-vs-macosx.yaml | 4 +- lld/test/mach-o/exe-offsets.yaml | 2 +- lld/test/mach-o/exe-segment-overlap.yaml | 2 +- lld/test/mach-o/executable-exports.yaml | 2 +- lld/test/mach-o/export-trie-order.yaml | 2 +- lld/test/mach-o/exported_symbols_list-dylib.yaml | 8 +- lld/test/mach-o/exported_symbols_list-obj.yaml | 6 +- lld/test/mach-o/exported_symbols_list-undef.yaml | 2 +- lld/test/mach-o/fat-archive.yaml | 2 +- lld/test/mach-o/filelist.yaml | 4 +- lld/test/mach-o/flat_namespace_undef_error.yaml | 2 +- lld/test/mach-o/flat_namespace_undef_suppress.yaml | 2 +- lld/test/mach-o/force_load-dylib.yaml | 4 +- lld/test/mach-o/force_load-x86_64.yaml | 4 +- lld/test/mach-o/framework-user-paths.yaml | 2 +- lld/test/mach-o/function-starts-load-command.yaml | 10 +- lld/test/mach-o/gcc_except_tab-got-arm64.yaml | 2 +- lld/test/mach-o/got-order.yaml | 2 +- lld/test/mach-o/hello-world-arm64.yaml | 2 +- lld/test/mach-o/hello-world-armv6.yaml | 2 +- lld/test/mach-o/hello-world-armv7.yaml | 2 +- lld/test/mach-o/hello-world-x86.yaml | 2 +- lld/test/mach-o/hello-world-x86_64.yaml | 4 +- lld/test/mach-o/image-base.yaml | 8 +- lld/test/mach-o/infer-arch.yaml | 4 +- lld/test/mach-o/interposing-section.yaml | 4 +- lld/test/mach-o/keep_private_externs.yaml | 4 +- lld/test/mach-o/lazy-bind-x86_64.yaml | 2 +- lld/test/mach-o/lc_segment_filesize.yaml | 2 +- lld/test/mach-o/lib-search-paths.yaml | 2 +- lld/test/mach-o/library-order.yaml | 2 +- lld/test/mach-o/library-rescan.yaml | 2 +- .../mach-o/libresolve-bizarre-root-override.yaml | 2 +- .../mach-o/libresolve-multiple-syslibroots.yaml | 2 +- lld/test/mach-o/libresolve-one-syslibroot.yaml | 2 +- lld/test/mach-o/libresolve-simple.yaml | 2 +- lld/test/mach-o/libresolve-user-paths.yaml | 2 +- lld/test/mach-o/libresolve-z.yaml | 2 +- lld/test/mach-o/load-commands-size.yaml | 2 +- lld/test/mach-o/mach_header-cpusubtype.yaml | 6 +- lld/test/mach-o/mh_bundle_header.yaml | 4 +- lld/test/mach-o/mh_dylib_header.yaml | 2 +- lld/test/mach-o/objc-category-list-atom.yaml | 4 +- .../mach-o/objc-image-info-host-vs-simulator.yaml | 2 +- lld/test/mach-o/objc-image-info-invalid-size.yaml | 2 +- .../mach-o/objc-image-info-invalid-version.yaml | 2 +- .../objc-image-info-mismatched-swift-version.yaml | 2 +- lld/test/mach-o/objc-image-info-pass-output.yaml | 2 +- .../mach-o/objc-image-info-simulator-vs-host.yaml | 2 +- .../mach-o/objc-image-info-unsupported-gc.yaml | 2 +- lld/test/mach-o/objc_export_list.yaml | 2 +- lld/test/mach-o/order_file-basic.yaml | 2 +- lld/test/mach-o/parse-aliases.yaml | 2 +- lld/test/mach-o/parse-arm-relocs.yaml | 4 +- lld/test/mach-o/parse-cfstring32.yaml | 2 +- lld/test/mach-o/parse-cfstring64.yaml | 2 +- lld/test/mach-o/parse-compact-unwind32.yaml | 2 +- lld/test/mach-o/parse-compact-unwind64.yaml | 2 +- lld/test/mach-o/parse-data-in-code-armv7.yaml | 6 +- lld/test/mach-o/parse-data-in-code-x86.yaml | 4 +- lld/test/mach-o/parse-data-relocs-arm64.yaml | 4 +- lld/test/mach-o/parse-data-relocs-x86_64.yaml | 4 +- lld/test/mach-o/parse-data.yaml | 2 +- lld/test/mach-o/parse-eh-frame-relocs-x86_64.yaml | 2 +- lld/test/mach-o/parse-eh-frame-x86-anon.yaml | 2 +- lld/test/mach-o/parse-eh-frame-x86-labeled.yaml | 2 +- lld/test/mach-o/parse-eh-frame.yaml | 2 +- lld/test/mach-o/parse-function.yaml | 4 +- lld/test/mach-o/parse-initializers32.yaml | 2 +- lld/test/mach-o/parse-initializers64.yaml | 2 +- lld/test/mach-o/parse-literals-error.yaml | 2 +- lld/test/mach-o/parse-literals.yaml | 2 +- lld/test/mach-o/parse-non-lazy-pointers.yaml | 2 +- lld/test/mach-o/parse-relocs-x86.yaml | 4 +- lld/test/mach-o/parse-section-no-symbol.yaml | 2 +- lld/test/mach-o/parse-tentative-defs.yaml | 2 +- lld/test/mach-o/parse-text-relocs-arm64.yaml | 4 +- lld/test/mach-o/parse-text-relocs-x86_64.yaml | 4 +- lld/test/mach-o/parse-tlv-relocs-x86-64.yaml | 4 +- lld/test/mach-o/re-exported-dylib-ordinal.yaml | 2 +- lld/test/mach-o/rpath.yaml | 2 +- lld/test/mach-o/run-tlv-pass-x86-64.yaml | 4 +- lld/test/mach-o/sdk-version-error.yaml | 2 +- lld/test/mach-o/sectalign.yaml | 2 +- lld/test/mach-o/sectattrs.yaml | 2 +- lld/test/mach-o/sectcreate.yaml | 2 +- lld/test/mach-o/seg-protection-arm64.yaml | 2 +- lld/test/mach-o/seg-protection-x86_64.yaml | 2 +- lld/test/mach-o/source-version.yaml | 4 +- lld/test/mach-o/stack-size.yaml | 8 +- lld/test/mach-o/string-table.yaml | 2 +- lld/test/mach-o/stub-link.s | 2 +- .../mach-o/subsections-via-symbols-default.yaml | 2 +- .../twolevel_namespace_undef_dynamic_lookup.yaml | 2 +- .../twolevel_namespace_undef_warning_suppress.yaml | 4 +- lld/test/mach-o/unwind-info-simple-arm64.yaml | 2 +- lld/test/mach-o/unwind-info-simple-x86_64.yaml | 2 +- lld/test/mach-o/upward-dylib-load-command.yaml | 4 +- lld/test/mach-o/upward-dylib-paths.yaml | 2 +- lld/test/mach-o/usage.yaml | 2 +- lld/test/mach-o/use-dylib.yaml | 2 +- lld/test/mach-o/use-simple-dylib.yaml | 2 +- .../mach-o/version-min-load-command-object.yaml | 6 +- lld/test/mach-o/version-min-load-command.yaml | 14 +- lld/test/mach-o/write-final-sections.yaml | 2 +- lld/test/mach-o/wrong-arch-error.yaml | 2 +- lld/test/wasm/compress-relocs.ll | 4 +- lld/test/wasm/data-layout.ll | 163 - lld/test/wasm/data-layout.s | 195 + lld/test/wasm/import-table.test | 10 +- lld/test/wasm/locals-duplicate.test | 2 +- lld/test/wasm/lto/parallel.ll | 4 +- lld/test/wasm/relocatable-options.test | 6 + lld/test/wasm/relocatable.ll | 16 +- lld/test/wasm/weak-alias.ll | 12 +- lld/tools/lld/CMakeLists.txt | 2 +- lld/tools/lld/lld.cpp | 11 +- lld/wasm/Driver.cpp | 39 +- lld/wasm/InputChunks.cpp | 19 +- lld/wasm/InputChunks.h | 21 +- lld/wasm/InputFiles.cpp | 10 +- lld/wasm/MapFile.cpp | 10 +- lld/wasm/OutputSections.cpp | 8 +- lld/wasm/OutputSegment.h | 4 +- lld/wasm/SymbolTable.cpp | 2 +- lld/wasm/Symbols.cpp | 16 +- lld/wasm/Symbols.h | 10 +- lld/wasm/SyntheticSections.cpp | 6 +- lld/wasm/Writer.cpp | 19 +- lldb/cmake/modules/LLDBFramework.cmake | 10 - lldb/docs/design/overview.rst | 2 +- lldb/docs/doxygen.cfg.in | 2 +- lldb/docs/index.rst | 11 +- lldb/docs/lldb-for-gdb-users.txt | 2 +- lldb/docs/lldb-platform-packets.txt | 2 +- lldb/docs/python_api_enums.rst | 2 +- lldb/docs/resources/build.rst | 2 +- lldb/docs/resources/caveats.rst | 2 +- lldb/docs/resources/contributing.rst | 2 +- lldb/docs/resources/test.rst | 2 +- lldb/docs/status/status.rst | 46 +- lldb/docs/use/map.rst | 2 +- lldb/docs/use/python-reference.rst | 6 +- lldb/docs/use/tutorial.rst | 4 +- lldb/include/lldb/Core/Debugger.h | 2 + lldb/include/lldb/Core/ValueObject.h | 423 +- lldb/include/lldb/Core/ValueObjectCast.h | 2 +- lldb/include/lldb/Core/ValueObjectChild.h | 6 +- lldb/include/lldb/Core/ValueObjectConstResult.h | 2 +- .../include/lldb/Core/ValueObjectConstResultImpl.h | 6 +- lldb/include/lldb/Core/ValueObjectDynamicValue.h | 4 +- lldb/include/lldb/Core/ValueObjectList.h | 2 +- lldb/include/lldb/Core/ValueObjectMemory.h | 4 +- .../include/lldb/Core/ValueObjectSyntheticFilter.h | 16 +- lldb/include/lldb/Core/ValueObjectUpdater.h | 43 + lldb/include/lldb/Core/ValueObjectVariable.h | 13 +- lldb/include/lldb/Expression/UtilityFunction.h | 5 +- lldb/include/lldb/Host/HostInfoBase.h | 8 +- lldb/include/lldb/Host/linux/HostInfoLinux.h | 2 +- lldb/include/lldb/Host/windows/HostInfoWindows.h | 2 +- .../lldb/Initialization/SystemInitializerCommon.h | 6 +- lldb/include/lldb/Interpreter/CommandHistory.h | 4 +- lldb/include/lldb/Interpreter/CommandObject.h | 2 +- .../include/lldb/Interpreter/CommandReturnObject.h | 4 +- .../lldb/Interpreter/OptionGroupArchitecture.h | 4 +- lldb/include/lldb/Interpreter/OptionGroupBoolean.h | 3 +- lldb/include/lldb/Interpreter/OptionGroupFile.h | 4 +- lldb/include/lldb/Interpreter/OptionGroupFormat.h | 3 +- .../lldb/Interpreter/OptionGroupOutputFile.h | 3 +- .../include/lldb/Interpreter/OptionGroupPlatform.h | 3 +- .../Interpreter/OptionGroupPythonClassWithDict.h | 3 +- lldb/include/lldb/Interpreter/OptionGroupString.h | 3 +- lldb/include/lldb/Interpreter/OptionGroupUInt64.h | 3 +- lldb/include/lldb/Interpreter/OptionGroupUUID.h | 5 +- .../Interpreter/OptionGroupValueObjectDisplay.h | 5 +- .../include/lldb/Interpreter/OptionGroupVariable.h | 3 +- .../lldb/Interpreter/OptionGroupWatchpoint.h | 5 +- lldb/include/lldb/Interpreter/OptionValue.h | 12 +- lldb/include/lldb/Interpreter/OptionValueArch.h | 19 +- lldb/include/lldb/Interpreter/OptionValueArgs.h | 9 +- lldb/include/lldb/Interpreter/OptionValueArray.h | 10 +- lldb/include/lldb/Interpreter/OptionValueBoolean.h | 14 +- lldb/include/lldb/Interpreter/OptionValueChar.h | 14 +- .../lldb/Interpreter/OptionValueDictionary.h | 11 +- .../lldb/Interpreter/OptionValueEnumeration.h | 10 +- .../lldb/Interpreter/OptionValueFileColonLine.h | 10 +- .../include/lldb/Interpreter/OptionValueFileSpec.h | 9 +- .../lldb/Interpreter/OptionValueFileSpecList.h | 18 +- lldb/include/lldb/Interpreter/OptionValueFormat.h | 15 +- .../lldb/Interpreter/OptionValueFormatEntity.h | 10 +- .../include/lldb/Interpreter/OptionValueLanguage.h | 14 +- .../lldb/Interpreter/OptionValuePathMappings.h | 12 +- .../lldb/Interpreter/OptionValueProperties.h | 14 +- lldb/include/lldb/Interpreter/OptionValueRegex.h | 9 +- lldb/include/lldb/Interpreter/OptionValueSInt64.h | 33 +- lldb/include/lldb/Interpreter/OptionValueString.h | 33 +- lldb/include/lldb/Interpreter/OptionValueUInt64.h | 21 +- lldb/include/lldb/Interpreter/OptionValueUUID.h | 13 +- lldb/include/lldb/Interpreter/Options.h | 3 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 2 +- lldb/include/lldb/Symbol/CompilerType.h | 11 +- lldb/include/lldb/Symbol/UnwindPlan.h | 20 + lldb/include/lldb/Target/LanguageRuntime.h | 23 + lldb/include/lldb/Target/Target.h | 6 +- lldb/include/lldb/Target/Thread.h | 12 +- lldb/include/lldb/Target/ThreadPlan.h | 21 +- .../lldb/Target/ThreadPlanStepInstruction.h | 2 +- lldb/include/lldb/Target/ThreadPlanStepOut.h | 9 +- lldb/include/lldb/Utility/Cloneable.h | 56 + lldb/packages/Python/lldbsuite/test/dotest.py | 6 - lldb/packages/Python/lldbsuite/test/dotest_args.py | 4 - .../test/tools/lldb-server/lldbgdbserverutils.py | 61 +- lldb/scripts/disasm-gdb-remote.pl | 2 +- lldb/source/API/SystemInitializerFull.cpp | 15 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 3 +- lldb/source/Commands/CommandObjectMemory.cpp | 4 +- lldb/source/Commands/CommandObjectTrace.cpp | 2 +- .../Commands/CommandOptionsProcessLaunch.cpp | 2 +- lldb/source/Commands/CommandOptionsProcessLaunch.h | 2 +- lldb/source/Commands/Options.td | 4 +- lldb/source/Core/CMakeLists.txt | 1 + lldb/source/Core/CoreProperties.td | 4 + lldb/source/Core/Debugger.cpp | 6 + lldb/source/Core/IOHandlerCursesGUI.cpp | 5 +- lldb/source/Core/ValueObject.cpp | 282 +- lldb/source/Core/ValueObjectSyntheticFilter.cpp | 2 +- lldb/source/Core/ValueObjectUpdater.cpp | 56 + lldb/source/DataFormatters/TypeSynthetic.cpp | 2 +- lldb/source/DataFormatters/VectorType.cpp | 2 +- lldb/source/Expression/FunctionCaller.cpp | 14 +- lldb/source/Expression/IRExecutionUnit.cpp | 32 +- lldb/source/Expression/UtilityFunction.cpp | 3 +- lldb/source/Host/common/HostInfoBase.cpp | 16 +- lldb/source/Host/linux/HostInfoLinux.cpp | 4 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 5 +- lldb/source/Host/posix/PipePosix.cpp | 7 - lldb/source/Host/windows/HostInfoWindows.cpp | 4 +- .../Initialization/SystemInitializerCommon.cpp | 7 +- lldb/source/Interpreter/CommandAlias.cpp | 2 +- lldb/source/Interpreter/CommandHistory.cpp | 4 - lldb/source/Interpreter/CommandInterpreter.cpp | 5 +- lldb/source/Interpreter/CommandObject.cpp | 5 +- lldb/source/Interpreter/CommandReturnObject.cpp | 17 +- .../source/Interpreter/OptionGroupArchitecture.cpp | 4 - lldb/source/Interpreter/OptionGroupBoolean.cpp | 2 - lldb/source/Interpreter/OptionGroupFile.cpp | 5 +- lldb/source/Interpreter/OptionGroupFormat.cpp | 2 - lldb/source/Interpreter/OptionGroupOutputFile.cpp | 5 +- .../Interpreter/OptionGroupPythonClassWithDict.cpp | 4 +- lldb/source/Interpreter/OptionGroupString.cpp | 2 - lldb/source/Interpreter/OptionGroupUInt64.cpp | 2 - lldb/source/Interpreter/OptionGroupUUID.cpp | 4 - .../Interpreter/OptionGroupValueObjectDisplay.cpp | 4 - lldb/source/Interpreter/OptionGroupVariable.cpp | 6 +- lldb/source/Interpreter/OptionGroupWatchpoint.cpp | 4 - lldb/source/Interpreter/OptionValue.cpp | 6 + lldb/source/Interpreter/OptionValueArch.cpp | 4 - lldb/source/Interpreter/OptionValueArgs.cpp | 4 +- lldb/source/Interpreter/OptionValueArray.cpp | 23 +- lldb/source/Interpreter/OptionValueBoolean.cpp | 4 - lldb/source/Interpreter/OptionValueChar.cpp | 4 - lldb/source/Interpreter/OptionValueDictionary.cpp | 23 +- lldb/source/Interpreter/OptionValueEnumeration.cpp | 9 +- .../Interpreter/OptionValueFileColonLine.cpp | 8 +- lldb/source/Interpreter/OptionValueFileSpec.cpp | 14 +- .../source/Interpreter/OptionValueFileSpecList.cpp | 4 +- lldb/source/Interpreter/OptionValueFormat.cpp | 4 - .../source/Interpreter/OptionValueFormatEntity.cpp | 8 +- lldb/source/Interpreter/OptionValueLanguage.cpp | 4 - .../source/Interpreter/OptionValuePathMappings.cpp | 4 - lldb/source/Interpreter/OptionValueProperties.cpp | 116 +- lldb/source/Interpreter/OptionValueRegex.cpp | 4 - lldb/source/Interpreter/OptionValueSInt64.cpp | 4 - lldb/source/Interpreter/OptionValueString.cpp | 4 - lldb/source/Interpreter/OptionValueUInt64.cpp | 4 - lldb/source/Interpreter/OptionValueUUID.cpp | 4 - lldb/source/Interpreter/Options.cpp | 4 +- lldb/source/Interpreter/Property.cpp | 2 +- lldb/source/Interpreter/ScriptInterpreter.cpp | 2 - .../source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp | 1 + lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 1 + lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp | 1 + lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp | 5 +- .../source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp | 1 + lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp | 1 + lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp | 1 + lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp | 1 + lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp | 1 + lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp | 1 + lldb/source/Plugins/ABI/X86/ABISysV_i386.cpp | 1 + lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp | 1 + lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp | 1 + .../ExpressionParser/Clang/ClangASTImporter.cpp | 44 +- .../ExpressionParser/Clang/ClangASTImporter.h | 93 +- .../Clang/ClangExpressionSourceCode.cpp | 6 +- .../Clang/ClangExpressionSourceCode.h | 1 + .../Clang/ClangUtilityFunction.cpp | 37 +- .../ExpressionParser/Clang/ClangUtilityFunction.h | 5 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 8 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 75 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.h | 6 +- .../Plugins/Language/CPlusPlus/LibCxxBitset.cpp | 2 +- .../Process/FreeBSD/NativeProcessFreeBSD.cpp | 5 +- .../FreeBSD/NativeRegisterContextFreeBSD_x86_64.h | 4 +- .../Linux/NativeRegisterContextLinux_x86_64.h | 4 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.h | 4 +- lldb/source/Plugins/Process/Utility/CMakeLists.txt | 2 +- .../Utility/NativeRegisterContextDBReg_x86.cpp | 276 + .../Utility/NativeRegisterContextDBReg_x86.h | 48 + .../NativeRegisterContextWatchpoint_x86.cpp | 278 - .../Utility/NativeRegisterContextWatchpoint_x86.h | 48 - .../gdb-remote/GDBRemoteRegisterContext.cpp | 12 +- .../Process/gdb-remote/GDBRemoteRegisterContext.h | 1 + .../Python/ScriptInterpreterPython.cpp | 56 +- .../Python/ScriptInterpreterPython.h | 1 + .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 8 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 24 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 6 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 72 +- lldb/source/Symbol/CompilerType.cpp | 2 +- lldb/source/Symbol/UnwindPlan.cpp | 19 +- lldb/source/Target/LanguageRuntime.cpp | 15 + lldb/source/Target/Process.cpp | 30 +- lldb/source/Target/RegisterContextUnwind.cpp | 94 +- lldb/source/Target/Target.cpp | 36 +- lldb/source/Target/TargetProperties.td | 3 + lldb/source/Target/Thread.cpp | 65 +- lldb/source/Target/ThreadPlan.cpp | 14 +- lldb/source/Target/ThreadPlanBase.cpp | 28 +- lldb/source/Target/ThreadPlanStepInstruction.cpp | 7 +- lldb/source/Target/ThreadPlanStepOut.cpp | 6 +- lldb/source/Utility/Reproducer.cpp | 2 +- lldb/source/lldb.cpp | 20 +- lldb/test/API/CMakeLists.txt | 14 +- .../expression/formatters/TestFormatters.py | 1 - .../API/commands/platform/sdk/TestPlatformSDK.py | 5 +- lldb/test/API/commands/settings/TestSettings.py | 5 + .../libcxx/{unique_ptr => shared_ptr}/Makefile | 0 .../shared_ptr/TestDataFormatterLibcxxSharedPtr.py | 88 + .../data-formatter-stl/libcxx/shared_ptr/main.cpp | 18 + .../unique_ptr/TestDataFormatterLibcxxUniquePtr.py | 102 +- .../data-formatter-stl/libcxx/unique_ptr/main.cpp | 7 +- .../gdb_remote_client/TestPartialGPacket.py | 106 + lldb/test/API/functionalities/paths/TestPaths.py | 14 +- .../TestReproducerFSCaseSensitivity.py | 57 + .../create_after_attach/TestCreateAfterAttach.py | 4 +- .../c/conflicting-symbol/TestConflictingSymbol.py | 1 - .../test/API/linux/builtin_trap/TestBuiltinTrap.py | 2 +- lldb/test/API/lit.site.cfg.py.in | 2 - .../API/tools/lldb-server/TestLldbGdbServer.py | 1 + .../commandline/TestGdbRemoteConnection.py | 4 +- .../breakpoint/TestVSCode_setBreakpoints.py | 6 +- lldb/test/CMakeLists.txt | 7 +- .../Commands/command-disassemble-process.yaml | 1 + lldb/test/Shell/Commands/command-disassemble.s | 5 +- .../ScriptInterpreter/Python/command_import.test | 20 + ...lang-ast-from-dwarf-unamed-and-anon-structs.cpp | 2 +- .../DWARF/debug-types-missing-signature.test | 6 +- .../DWARF/dwarf5_tu_index_abbrev_offset.s | 323 + .../tools/debugserver/source/MacOSX/MachProcess.mm | 71 +- lldb/tools/lldb-server/SystemInitializerLLGS.h | 2 + lldb/tools/lldb-test/SystemInitializerTest.cpp | 3 +- lldb/unittests/Interpreter/CMakeLists.txt | 1 + lldb/unittests/Interpreter/TestOptionValue.cpp | 175 + lldb/utils/lldb-dotest/CMakeLists.txt | 1 - lldb/utils/lldb-dotest/lldb-dotest.in | 3 - llvm/CMakeLists.txt | 6 - llvm/cmake/config-ix.cmake | 2 + llvm/cmake/modules/AddLLVM.cmake | 12 + llvm/cmake/modules/HandleLLVMOptions.cmake | 10 + llvm/cmake/modules/TensorFlowCompile.cmake | 20 +- ...GPUDwarfExtensionsForHeterogeneousDebugging.rst | 2 +- llvm/docs/AMDGPUModifierSyntax.rst | 6 +- llvm/docs/AMDGPUUsage.rst | 2833 +- llvm/docs/BitCodeFormat.rst | 2 +- llvm/docs/CommandGuide/lit.rst | 36 + llvm/docs/CommandGuide/llvm-install-name-tool.rst | 4 +- llvm/docs/CommandGuide/llvm-libtool-darwin.rst | 4 + llvm/docs/CommandGuide/tblgen.rst | 4 +- llvm/docs/CommandLine.rst | 2 +- llvm/docs/Coroutines.rst | 6 +- llvm/docs/CoverageMappingFormat.rst | 11 +- llvm/docs/Frontend/PerformanceTips.rst | 2 +- llvm/docs/GettingStarted.rst | 4 + llvm/docs/GlobalISel/GenericOpcode.rst | 14 +- llvm/docs/HowToCrossCompileBuiltinsOnArm.rst | 23 +- llvm/docs/HowToUpdateDebugInfo.rst | 19 +- llvm/docs/JITLink.rst | 1125 + llvm/docs/LangRef.rst | 12 +- llvm/docs/Lexicon.rst | 2 +- llvm/docs/MIRLangRef.rst | 2 +- llvm/docs/MemorySSA.rst | 4 +- llvm/docs/MergeFunctions.rst | 2 +- llvm/docs/NewPassManager.rst | 168 + llvm/docs/ORCv2.rst | 6 +- llvm/docs/Passes.rst | 4 +- llvm/docs/ProgrammersManual.rst | 2 +- llvm/docs/Reference.rst | 5 - llvm/docs/StackMaps.rst | 2 +- llvm/docs/Statepoints.rst | 4 +- llvm/docs/TableGen/ProgRef.rst | 2 +- llvm/docs/UserGuides.rst | 11 + llvm/docs/WritingAnLLVMNewPMPass.rst | 5 + llvm/docs/WritingAnLLVMPass.rst | 11 +- llvm/docs/XRay.rst | 2 +- llvm/docs/YamlIO.rst | 6 +- .../MyFirstLanguageFrontend/LangImpl10.rst | 2 +- llvm/include/llvm-c/DisassemblerTypes.h | 4 +- llvm/include/llvm-c/ErrorHandling.h | 4 +- llvm/include/llvm-c/ExternC.h | 4 +- llvm/include/llvm/ADT/ArrayRef.h | 24 +- llvm/include/llvm/ADT/FunctionExtras.h | 19 +- llvm/include/llvm/ADT/STLExtras.h | 12 +- llvm/include/llvm/ADT/SetOperations.h | 2 +- llvm/include/llvm/Analysis/Loads.h | 7 + llvm/include/llvm/Analysis/LoopAnalysisManager.h | 2 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 6 +- llvm/include/llvm/Analysis/LoopNestAnalysis.h | 5 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 50 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 22 +- llvm/include/llvm/Analysis/ValueTracking.h | 18 + llvm/include/llvm/Analysis/VecFuncs.def | 4 - llvm/include/llvm/BinaryFormat/Dwarf.def | 260 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 55 +- llvm/include/llvm/BinaryFormat/ELF.h | 5 +- llvm/include/llvm/BinaryFormat/MachO.h | 197 + llvm/include/llvm/BinaryFormat/XCOFF.h | 7 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 5 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 20 +- llvm/include/llvm/CodeGen/AtomicExpandUtils.h | 4 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 91 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 15 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 6 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 7 +- llvm/include/llvm/CodeGen/LiveRangeEdit.h | 4 +- llvm/include/llvm/CodeGen/MachinePipeliner.h | 3 + llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 16 +- llvm/include/llvm/CodeGen/RegisterClassInfo.h | 16 +- llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h | 6 - llvm/include/llvm/CodeGen/Spiller.h | 5 +- llvm/include/llvm/CodeGen/TargetLowering.h | 7 + .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 8 + llvm/include/llvm/CodeGen/ValueTypes.h | 5 +- llvm/include/llvm/CodeGen/VirtRegMap.h | 4 +- llvm/include/llvm/CodeGen/WasmEHFuncInfo.h | 59 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 23 +- .../ExecutionEngine/Orc/JITTargetMachineBuilder.h | 29 +- llvm/include/llvm/ExecutionEngine/Orc/Layer.h | 6 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 5 +- .../ExecutionEngine/Orc/ObjectTransformLayer.h | 5 +- .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 6 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 6 + llvm/include/llvm/IR/Constant.h | 24 +- llvm/include/llvm/IR/DebugInfo.h | 4 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 4 +- llvm/include/llvm/IR/DiagnosticInfo.h | 45 + llvm/include/llvm/IR/Function.h | 9 +- llvm/include/llvm/IR/IRBuilder.h | 31 +- llvm/include/llvm/IR/InstrTypes.h | 14 +- llvm/include/llvm/IR/Instruction.h | 4 + llvm/include/llvm/IR/Intrinsics.td | 1 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 42 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 73 +- llvm/include/llvm/IR/IntrinsicsX86.td | 24 + llvm/include/llvm/IR/LLVMContext.h | 21 - llvm/include/llvm/IR/LegacyPassManagers.h | 9 +- llvm/include/llvm/IR/Metadata.h | 24 +- llvm/include/llvm/IR/Module.h | 10 +- llvm/include/llvm/IR/Operator.h | 5 + llvm/include/llvm/IR/PatternMatch.h | 29 +- llvm/include/llvm/IR/Value.h | 9 +- llvm/include/llvm/MC/MCContext.h | 61 +- llvm/include/llvm/MC/MCSchedule.h | 4 +- llvm/include/llvm/MC/MCSectionELF.h | 19 +- llvm/include/llvm/MC/MCSectionMachO.h | 14 +- llvm/include/llvm/MC/MCSectionXCOFF.h | 42 +- llvm/include/llvm/MC/MCStreamer.h | 13 + llvm/include/llvm/MC/MCSymbolWasm.h | 7 + llvm/include/llvm/Object/ELFObjectFile.h | 2 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 1 + llvm/include/llvm/Option/ArgList.h | 23 - llvm/include/llvm/Option/OptParser.td | 14 +- .../llvm/ProfileData/Coverage/CoverageMapping.h | 5 +- .../ProfileData/Coverage/CoverageMappingReader.h | 22 +- .../ProfileData/Coverage/CoverageMappingWriter.h | 4 +- llvm/include/llvm/ProfileData/InstrProf.h | 4 +- llvm/include/llvm/ProfileData/InstrProfData.inc | 2 +- llvm/include/llvm/ProfileData/InstrProfWriter.h | 7 +- llvm/include/llvm/Support/AMDHSAKernelDescriptor.h | 27 +- llvm/include/llvm/Support/SHA256.h | 6 +- llvm/include/llvm/Support/TargetOpcodes.def | 3 +- llvm/include/llvm/Support/TargetParser.h | 3 +- llvm/include/llvm/Support/TrailingObjects.h | 31 +- llvm/include/llvm/Support/raw_ostream.h | 15 + llvm/include/llvm/Target/GenericOpcodes.td | 8 + llvm/include/llvm/Target/GlobalISel/Combine.td | 4 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 4 + llvm/include/llvm/TextAPI/MachO/InterfaceFile.h | 27 +- llvm/include/llvm/TextAPI/MachO/Symbol.h | 9 + llvm/include/llvm/Transforms/IPO/Attributor.h | 14 +- llvm/include/llvm/Transforms/Instrumentation.h | 3 +- .../Transforms/Instrumentation/AddressSanitizer.h | 13 +- .../Instrumentation/AddressSanitizerOptions.h | 24 + .../Transforms/Instrumentation/InstrProfiling.h | 1 + .../llvm/Transforms/Scalar/LoopInterchange.h | 2 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 6 + .../include/llvm/Transforms/Utils/AutoInitRemark.h | 59 + llvm/include/llvm/Transforms/Utils/Cloning.h | 7 + llvm/include/llvm/Transforms/Utils/Debugify.h | 134 +- .../llvm/Transforms/Utils/EntryExitInstrumenter.h | 2 + .../llvm/Transforms/Utils/FunctionImportUtils.h | 8 +- .../Transforms/Utils/SampleProfileLoaderBaseImpl.h | 923 + .../Transforms/Utils/SampleProfileLoaderBaseUtil.h | 98 + .../Transforms/Utils/ScalarEvolutionExpander.h | 5 +- llvm/lib/Analysis/AliasSetTracker.cpp | 25 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 11 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 14 +- llvm/lib/Analysis/CMakeLists.txt | 5 +- llvm/lib/Analysis/CallGraph.cpp | 4 +- llvm/lib/Analysis/CallGraphSCCPass.cpp | 15 +- llvm/lib/Analysis/DemandedBits.cpp | 2 +- llvm/lib/Analysis/DivergenceAnalysis.cpp | 3 +- llvm/lib/Analysis/GlobalsModRef.cpp | 4 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 4 +- llvm/lib/Analysis/IVDescriptors.cpp | 10 +- .../lib/Analysis/IndirectCallPromotionAnalysis.cpp | 2 +- llvm/lib/Analysis/InstructionSimplify.cpp | 35 +- llvm/lib/Analysis/LazyCallGraph.cpp | 73 +- llvm/lib/Analysis/Loads.cpp | 125 +- llvm/lib/Analysis/LoopInfo.cpp | 9 +- llvm/lib/Analysis/LoopNestAnalysis.cpp | 6 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 8 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 14 +- llvm/lib/Analysis/ScalarEvolution.cpp | 68 +- llvm/lib/Analysis/ScopedNoAliasAA.cpp | 10 +- llvm/lib/Analysis/TFUtils.cpp | 8 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 88 +- llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 81 + llvm/lib/Analysis/ValueTracking.cpp | 394 +- llvm/lib/Analysis/VectorUtils.cpp | 20 +- llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 14 + llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 6 +- llvm/lib/CodeGen/Analysis.cpp | 12 +- llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp | 17 +- llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 18 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 20 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 70 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 17 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 17 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 11 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 131 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 58 +- llvm/lib/CodeGen/GCMetadata.cpp | 12 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 209 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 16 - llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 2 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 22 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 58 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/Localizer.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 6 + llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 12 +- llvm/lib/CodeGen/InlineSpiller.cpp | 36 +- llvm/lib/CodeGen/LiveInterval.cpp | 9 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 7 +- llvm/lib/CodeGen/LiveVariables.cpp | 13 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 5 +- llvm/lib/CodeGen/MachineFunction.cpp | 2 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 37 + llvm/lib/CodeGen/MachinePipeliner.cpp | 132 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 27 +- llvm/lib/CodeGen/MachineSSAUpdater.cpp | 4 +- llvm/lib/CodeGen/MachineScheduler.cpp | 18 +- llvm/lib/CodeGen/MachineSink.cpp | 24 +- llvm/lib/CodeGen/MachineVerifier.cpp | 31 +- llvm/lib/CodeGen/OptimizePHIs.cpp | 8 +- llvm/lib/CodeGen/PHIElimination.cpp | 5 +- llvm/lib/CodeGen/ProcessImplicitDefs.cpp | 12 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 35 +- llvm/lib/CodeGen/RDFGraph.cpp | 8 +- llvm/lib/CodeGen/RDFLiveness.cpp | 27 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 11 +- llvm/lib/CodeGen/RegAllocBasic.cpp | 12 +- llvm/lib/CodeGen/RegAllocFast.cpp | 5 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 77 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 20 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 24 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 442 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 21 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 105 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 26 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 20 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 13 + .../CodeGen/SelectionDAG/StatepointLowering.cpp | 45 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 60 +- llvm/lib/CodeGen/ShadowStackGCLowering.cpp | 4 +- llvm/lib/CodeGen/SlotIndexes.cpp | 10 +- llvm/lib/CodeGen/SpillPlacement.cpp | 69 +- llvm/lib/CodeGen/SpillPlacement.h | 3 + llvm/lib/CodeGen/SplitKit.cpp | 61 +- llvm/lib/CodeGen/SplitKit.h | 15 +- llvm/lib/CodeGen/StackColoring.cpp | 10 +- llvm/lib/CodeGen/StackSlotColoring.cpp | 13 +- llvm/lib/CodeGen/TailDuplicator.cpp | 3 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 186 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 3 - llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 5 +- llvm/lib/CodeGen/UnreachableBlockElim.cpp | 20 +- llvm/lib/CodeGen/ValueTypes.cpp | 3 + llvm/lib/CodeGen/VirtRegMap.cpp | 4 +- llvm/lib/CodeGen/WasmEHPrepare.cpp | 144 +- llvm/lib/CodeGen/WinEHPrepare.cpp | 25 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 1 + llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 2 +- llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 13 +- llvm/lib/ExecutionEngine/Orc/DebugUtils.cpp | 3 +- .../Orc/JITTargetMachineBuilder.cpp | 23 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 2 + .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 8 +- .../ExecutionEngine/Orc/ObjectTransformLayer.cpp | 10 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 6 +- llvm/lib/IR/AsmWriter.cpp | 48 +- llvm/lib/IR/Attributes.cpp | 5 +- llvm/lib/IR/AutoUpgrade.cpp | 44 +- llvm/lib/IR/BasicBlock.cpp | 3 +- llvm/lib/IR/ConstantFold.cpp | 38 +- llvm/lib/IR/ConstantRange.cpp | 26 +- llvm/lib/IR/Constants.cpp | 23 +- llvm/lib/IR/Core.cpp | 36 +- llvm/lib/IR/DebugInfo.cpp | 12 +- llvm/lib/IR/DebugInfoMetadata.cpp | 4 +- llvm/lib/IR/DiagnosticInfo.cpp | 4 + llvm/lib/IR/Dominators.cpp | 4 +- llvm/lib/IR/Function.cpp | 34 +- llvm/lib/IR/Instruction.cpp | 10 + llvm/lib/IR/Instructions.cpp | 10 +- llvm/lib/IR/LLVMContext.cpp | 20 - llvm/lib/IR/LLVMContextImpl.h | 3 - llvm/lib/IR/LegacyPassManager.cpp | 25 +- llvm/lib/IR/Mangler.cpp | 9 +- llvm/lib/IR/Module.cpp | 9 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 7 +- llvm/lib/IR/Operator.cpp | 20 +- llvm/lib/IR/ReplaceConstant.cpp | 1 + llvm/lib/IR/Value.cpp | 13 +- llvm/lib/IR/Verifier.cpp | 49 +- llvm/lib/InterfaceStub/ELFObjHandler.cpp | 5 +- llvm/lib/Linker/IRMover.cpp | 5 +- llvm/lib/MC/ELFObjectWriter.cpp | 11 +- llvm/lib/MC/MCContext.cpp | 138 +- llvm/lib/MC/MCDwarf.cpp | 30 +- llvm/lib/MC/MCELFStreamer.cpp | 2 +- llvm/lib/MC/MCObjectFileInfo.cpp | 62 +- llvm/lib/MC/MCParser/AsmParser.cpp | 46 +- llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 10 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 16 +- llvm/lib/MC/MCSectionELF.cpp | 5 +- llvm/lib/MC/MCSectionMachO.cpp | 66 +- llvm/lib/MC/MCSectionXCOFF.cpp | 5 +- llvm/lib/MC/MCStreamer.cpp | 34 +- llvm/lib/MC/WasmObjectWriter.cpp | 43 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 29 +- llvm/lib/Object/ELFObjectFile.cpp | 2 + llvm/lib/Object/IRSymtab.cpp | 9 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 10 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 2 + llvm/lib/Option/ArgList.cpp | 11 - llvm/lib/Passes/PassBuilder.cpp | 110 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 95 +- .../ProfileData/Coverage/CoverageMappingWriter.cpp | 2 +- llvm/lib/ProfileData/InstrProf.cpp | 12 +- llvm/lib/ProfileData/InstrProfWriter.cpp | 43 +- llvm/lib/ProfileData/SampleProf.cpp | 12 +- llvm/lib/Support/FileCollector.cpp | 4 +- llvm/lib/Support/KnownBits.cpp | 24 +- llvm/lib/Support/SHA256.cpp | 4 +- llvm/lib/Support/Signposts.cpp | 33 +- llvm/lib/Support/TargetParser.cpp | 2 + llvm/lib/Support/Triple.cpp | 2 + llvm/lib/Target/AArch64/AArch64.td | 20 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 2 +- llvm/lib/Target/AArch64/AArch64CollectLOH.cpp | 26 +- llvm/lib/Target/AArch64/AArch64Combine.td | 32 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 28 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 5 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 8 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 174 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 31 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 53 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 74 +- .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 19 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 76 +- .../lib/Target/AArch64/AArch64SelectionDAGInfo.cpp | 4 - llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.h | 1 - .../Target/AArch64/AArch64TargetTransformInfo.cpp | 9 + .../Target/AArch64/GISel/AArch64CallLowering.cpp | 87 +- .../lib/Target/AArch64/GISel/AArch64CallLowering.h | 5 - .../AArch64/GISel/AArch64InstructionSelector.cpp | 115 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 25 +- .../AArch64/GISel/AArch64PostLegalizerLowering.cpp | 86 + .../AArch64/GISel/AArch64PostSelectOptimize.cpp | 13 +- .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 110 - .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 7 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 41 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 143 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h | 3 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 43 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 185 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 4 - llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 15 + llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 5 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 101 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 22 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 2 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 34 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 3 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 25 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 36 +- llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 17 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 12 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 5 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 4 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 58 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 363 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 308 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 116 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 246 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 10 + llvm/lib/Target/AMDGPU/FLATInstructions.td | 160 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 50 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 427 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 3 + llvm/lib/Target/AMDGPU/GCNProcessors.td | 4 + llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 18 +- llvm/lib/Target/AMDGPU/GCNRegPressure.cpp | 17 +- llvm/lib/Target/AMDGPU/GCNRegPressure.h | 13 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 51 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.h | 14 + llvm/lib/Target/AMDGPU/GCNSubtarget.h | 41 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 43 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 2 + .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 43 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h | 6 +- .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 44 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 162 +- llvm/lib/Target/AMDGPU/SIAddIMGInit.cpp | 2 +- llvm/lib/Target/AMDGPU/SIDefines.h | 56 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 225 +- llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp | 166 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 19 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 327 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 24 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 22 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 382 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 13 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 124 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 66 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 81 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 411 +- llvm/lib/Target/AMDGPU/SIPostRABundler.cpp | 28 +- llvm/lib/Target/AMDGPU/SIProgramInfo.h | 3 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 138 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 30 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 150 +- llvm/lib/Target/AMDGPU/SISchedule.td | 66 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 133 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 23 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 7 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp | 18 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.h | 8 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 77 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 17 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 35 + llvm/lib/Target/AMDGPU/VOP1Instructions.td | 18 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 65 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 31 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 137 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 19 +- llvm/lib/Target/ARM/ARM.h | 4 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 4 + llvm/lib/Target/ARM/ARMCallLowering.cpp | 57 +- llvm/lib/Target/ARM/ARMCallLowering.h | 6 - llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 2 + llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 98 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 14 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 44 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 20 + llvm/lib/Target/ARM/ARMInstrVFP.td | 2 - llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 25 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 4 +- llvm/lib/Target/ARM/ARMTargetObjectFile.cpp | 3 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 96 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 2 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 60 +- llvm/lib/Target/ARM/CMakeLists.txt | 2 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 25 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 8 +- .../Target/ARM/MVETPAndVPTOptimisationsPass.cpp | 890 + llvm/lib/Target/ARM/MVEVPTOptimisationsPass.cpp | 890 - llvm/lib/Target/BPF/BPFAdjustOpt.cpp | 10 +- llvm/lib/Target/BPF/BPFTargetTransformInfo.h | 12 + llvm/lib/Target/BPF/CMakeLists.txt | 1 + .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 7 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 2 +- .../Target/Mips/MCTargetDesc/MipsOptionRecord.cpp | 4 +- .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 2 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 1 + llvm/lib/Target/PowerPC/PPC.td | 6 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 57 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 3 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 94 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 100 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 17 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 1 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 2 + llvm/lib/Target/PowerPC/PPCTargetObjectFile.cpp | 3 +- llvm/lib/Target/RISCV/RISCVCleanupVSETVLI.cpp | 110 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 207 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 7 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 994 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 98 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 1252 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 69 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 131 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 4 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 12 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 44 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfoM.td | 5 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 10 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 751 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 48 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 390 +- llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 4 +- llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h | 5 + llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 106 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.h | 4 + llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 66 +- llvm/lib/Target/RISCV/RISCVTargetObjectFile.cpp | 1 + .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 32 +- .../SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 4 + llvm/lib/Target/SystemZ/SystemZ.td | 15 + llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 27 +- llvm/lib/Target/SystemZ/SystemZCallingConv.td | 33 +- llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 64 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 62 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.td | 55 +- llvm/lib/Target/SystemZ/SystemZScheduleZ13.td | 4 +- llvm/lib/Target/SystemZ/SystemZScheduleZ14.td | 4 +- llvm/lib/Target/SystemZ/SystemZScheduleZ15.td | 4 +- llvm/lib/Target/SystemZ/SystemZScheduleZ196.td | 4 +- llvm/lib/Target/SystemZ/SystemZScheduleZEC12.td | 4 +- llvm/lib/Target/SystemZ/SystemZSubtarget.h | 9 + .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 14 +- llvm/lib/Target/TargetLoweringObjectFile.cpp | 8 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 80 +- .../MCTargetDesc/WebAssemblyInstPrinter.cpp | 6 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 21 +- llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp | 30 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 112 +- .../WebAssembly/WebAssemblyExceptionInfo.cpp | 49 +- .../Target/WebAssembly/WebAssemblyExceptionInfo.h | 2 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 25 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 33 +- .../lib/Target/WebAssembly/WebAssemblyInstrCall.td | 18 +- .../Target/WebAssembly/WebAssemblyInstrControl.td | 2 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 16 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 2 + .../WebAssembly/WebAssemblyMachineFunctionInfo.cpp | 26 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.h | 34 +- .../Target/WebAssembly/WebAssemblyUtilities.cpp | 11 +- llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h | 10 +- llvm/lib/Target/X86/CMakeLists.txt | 1 + llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 59 +- llvm/lib/Target/X86/X86.h | 6 + llvm/lib/Target/X86/X86CallLowering.cpp | 1 + llvm/lib/Target/X86/X86ExpandPseudo.cpp | 17 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 17 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 330 +- llvm/lib/Target/X86/X86InstrAMX.td | 31 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 1 + llvm/lib/Target/X86/X86LowerAMXType.cpp | 6 +- llvm/lib/Target/X86/X86LowerTileCopy.cpp | 132 + llvm/lib/Target/X86/X86PreTileConfig.cpp | 40 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 10 + llvm/lib/Target/X86/X86TargetMachine.cpp | 2 + llvm/lib/Target/XCore/XCoreTargetObjectFile.cpp | 6 +- llvm/lib/TextAPI/MachO/InterfaceFile.cpp | 43 + llvm/lib/Transforms/Coroutines/CoroCleanup.cpp | 25 +- llvm/lib/Transforms/Coroutines/CoroElide.cpp | 22 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 83 +- llvm/lib/Transforms/Coroutines/CoroInstr.h | 12 + llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 5 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 1 + llvm/lib/Transforms/IPO/Attributor.cpp | 22 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 3 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 28 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 14 +- llvm/lib/Transforms/IPO/Internalize.cpp | 2 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 7 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 3 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 1129 +- llvm/lib/Transforms/IPO/SampleProfileProbe.cpp | 5 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 25 + llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 59 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 38 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 8 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 20 + .../Transforms/InstCombine/InstCombineInternal.h | 4 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 4 +- .../InstCombine/InstCombineMulDivRem.cpp | 57 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 8 +- .../InstCombine/InstructionCombining.cpp | 38 +- .../Instrumentation/AddressSanitizer.cpp | 98 +- .../Instrumentation/DataFlowSanitizer.cpp | 817 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 2 +- .../Transforms/Instrumentation/InstrOrderFile.cpp | 2 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 48 +- .../Transforms/Instrumentation/Instrumentation.cpp | 22 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 7 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 11 + .../Instrumentation/SanitizerCoverage.cpp | 29 +- llvm/lib/Transforms/Scalar/ADCE.cpp | 2 +- llvm/lib/Transforms/Scalar/AnnotationRemarks.cpp | 79 +- .../Transforms/Scalar/ConstraintElimination.cpp | 8 +- llvm/lib/Transforms/Scalar/DCE.cpp | 9 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 5 + llvm/lib/Transforms/Scalar/GVN.cpp | 18 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 32 +- llvm/lib/Transforms/Scalar/LICM.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 42 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 10 + llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 5 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 9 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 55 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 4 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 3 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 4 +- llvm/lib/Transforms/Scalar/NaryReassociate.cpp | 11 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 4 +- llvm/lib/Transforms/Scalar/SROA.cpp | 38 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 21 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 15 +- llvm/lib/Transforms/Utils/AutoInitRemark.cpp | 134 + llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 11 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 26 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 2 + llvm/lib/Transforms/Utils/CloneFunction.cpp | 24 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 5 +- llvm/lib/Transforms/Utils/Debugify.cpp | 371 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 5 +- llvm/lib/Transforms/Utils/Local.cpp | 54 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 12 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 11 +- .../Transforms/Utils/PromoteMemoryToRegister.cpp | 12 +- .../Utils/SampleProfileLoaderBaseUtil.cpp | 163 + .../Transforms/Utils/ScalarEvolutionExpander.cpp | 13 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 37 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 47 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 18 +- .../Vectorize/LoopVectorizationPlanner.h | 12 - llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 1001 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 19 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 25 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 62 +- llvm/lib/Transforms/Vectorize/VPlan.h | 239 +- llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp | 20 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 4 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 55 +- llvm/test/Analysis/BasicAA/gep-alias.ll | 2 +- llvm/test/Analysis/BasicAA/phi-aa.ll | 4 +- llvm/test/Analysis/BasicAA/phi-values-usage.ll | 4 +- llvm/test/Analysis/BasicAA/recphi.ll | 81 + .../Analysis/CallGraph/ignore-assumelike-calls.ll | 26 + llvm/test/Analysis/CallGraph/ignore-llvm-used.ll | 29 + llvm/test/Analysis/CostModel/AArch64/abs.ll | 87 + llvm/test/Analysis/CostModel/AArch64/logicalop.ll | 51 + ...tIntrinsicInstrCost-gather.ll => sve-gather.ll} | 0 .../AArch64/sve-getIntrinsicInstrCost-cctz-ctlz.ll | 33 - ...sve-getIntrinsicInstrCost-vec-insert-extract.ll | 42 - .../sve-getIntrinsicInstrCost-vector-reduce.ll | 251 - .../sve-getIntrinsicInstrCost-vector-reverse.ll | 66 - .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 171 + ...ntrinsicInstrCost-scatter.ll => sve-scatter.ll} | 0 llvm/test/Analysis/CostModel/AMDGPU/fadd.ll | 17 +- llvm/test/Analysis/CostModel/AMDGPU/fma.ll | 9 +- llvm/test/Analysis/CostModel/AMDGPU/fmul.ll | 15 +- llvm/test/Analysis/CostModel/AMDGPU/logicalop.ll | 50 + llvm/test/Analysis/CostModel/ARM/arith-overflow.ll | 144 +- llvm/test/Analysis/CostModel/ARM/cmps.ll | 154 + .../Analysis/CostModel/ARM/intrinsic-cost-kinds.ll | 12 +- llvm/test/Analysis/CostModel/ARM/logicalop.ll | 140 + llvm/test/Analysis/CostModel/ARM/mve-abs.ll | 110 + llvm/test/Analysis/CostModel/ARM/mve-cmp.ll | 92 + llvm/test/Analysis/CostModel/ARM/reduce-smax.ll | 12 +- llvm/test/Analysis/CostModel/ARM/reduce-smin.ll | 12 +- llvm/test/Analysis/CostModel/ARM/reduce-umax.ll | 12 +- llvm/test/Analysis/CostModel/ARM/reduce-umin.ll | 12 +- llvm/test/Analysis/CostModel/PowerPC/logicalop.ll | 46 + llvm/test/Analysis/CostModel/PowerPC/matrix.ll | 22 + llvm/test/Analysis/CostModel/RISCV/logicalop.ll | 58 + llvm/test/Analysis/CostModel/SystemZ/logicalop.ll | 50 + llvm/test/Analysis/CostModel/X86/logicalop.ll | 61 + .../LoopNestAnalysis/duplicate-successors.ll | 44 + .../add-expr-pointer-operand-sorting.ll | 2 +- llvm/test/Analysis/ScalarEvolution/ashr.ll | 2 +- .../extract-highbits-sameconstmask.ll | 2 +- .../ScalarEvolution/increasing-or-decreasing-iv.ll | 36 +- .../ScalarEvolution/max-be-count-not-constant.ll | 10 +- .../ScalarEvolution/ptrtoint-constantexpr-loop.ll | 32 +- llvm/test/Analysis/ScalarEvolution/ptrtoint.ll | 4 +- llvm/test/Analysis/ScalarEvolution/ranges.ll | 50 +- llvm/test/Analysis/ScalarEvolution/sext-to-zext.ll | 6 +- llvm/test/Analysis/StackSafetyAnalysis/local.ll | 4 +- .../test/Analysis/StackSafetyAnalysis/memintrin.ll | 2 +- .../Analysis/TypeBasedAliasAnalysis/memcpyopt.ll | 2 +- llvm/test/Bitcode/dso_local_equivalent.ll | 86 + llvm/test/Bitcode/upgrade-ptr-annotation.ll | 45 + llvm/test/Bitcode/upgrade-ptr-annotation.ll.bc | Bin 0 -> 1524 bytes llvm/test/Bitcode/upgrade-var-annotation.ll | 15 + llvm/test/Bitcode/upgrade-var-annotation.ll.bc | Bin 0 -> 1232 bytes .../AArch64/GlobalISel/call-lowering-signext.ll | 118 + .../AArch64/GlobalISel/call-lowering-vectors.ll | 36 + .../AArch64/GlobalISel/call-translator-ios.ll | 19 +- .../GlobalISel/combine-sext-trunc-sextload.mir | 4 +- .../fold-global-offsets-target-features.mir | 241 - .../AArch64/GlobalISel/fold-global-offsets.mir | 284 - .../AArch64/GlobalISel/legalize-global-pic.mir | 24 +- .../CodeGen/AArch64/GlobalISel/legalize-global.mir | 26 +- .../AArch64/GlobalISel/legalize-reduce-add.mir | 21 + .../CodeGen/AArch64/GlobalISel/legalize-sadde.mir | 69 + .../CodeGen/AArch64/GlobalISel/legalize-saddo.mir | 61 + .../CodeGen/AArch64/GlobalISel/legalize-ssube.mir | 69 + .../CodeGen/AArch64/GlobalISel/legalize-ssubo.mir | 61 + .../AArch64/GlobalISel/legalize-uadd-sat.mir | 182 + .../CodeGen/AArch64/GlobalISel/legalize-uadde.mir | 69 + .../CodeGen/AArch64/GlobalISel/legalize-uaddo.mir | 61 + .../AArch64/GlobalISel/legalize-usub-sat.mir | 179 + .../CodeGen/AArch64/GlobalISel/legalize-usube.mir | 69 + .../CodeGen/AArch64/GlobalISel/legalize-usubo.mir | 61 + .../GlobalISel/legalizer-info-validation.mir | 9 +- .../postlegalizer-combiner-redundant-sextinreg.mir | 83 + .../postlegalizer-lowering-shuf-to-ins.mir | 309 + .../postselectopt-constrain-new-regop.mir | 83 + .../AArch64/GlobalISel/regbank-assert-sext.mir | 370 + .../CodeGen/AArch64/GlobalISel/regbank-dup.mir | 23 + llvm/test/CodeGen/AArch64/GlobalISel/ret-1x-vec.ll | 3 +- .../CodeGen/AArch64/GlobalISel/select-add-low.mir | 70 - .../test/CodeGen/AArch64/GlobalISel/select-dup.mir | 44 + .../AArch64/GlobalISel/select-fp16-fconstant.mir | 15 + .../AArch64/GlobalISel/select-gv-with-offset.mir | 38 - .../CodeGen/AArch64/GlobalISel/select-hint.mir | 86 +- .../AArch64/GlobalISel/select-reduce-add.mir | 27 + .../CodeGen/AArch64/GlobalISel/select-store.mir | 43 +- .../CodeGen/AArch64/GlobalISel/vec-s16-param.ll | 3 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 1 - llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 - llvm/test/CodeGen/AArch64/clang-section-macho.ll | 11 + llvm/test/CodeGen/AArch64/cmp-select-sign.ll | 98 +- llvm/test/CodeGen/AArch64/f16-instructions.ll | 23 +- llvm/test/CodeGen/AArch64/fold-global-offsets.ll | 139 +- llvm/test/CodeGen/AArch64/fpenv.ll | 70 + .../CodeGen/AArch64/ldst-nopreidx-sp-redzone.mir | 407 + .../CodeGen/AArch64/loh-adrp-add-ldr-clobber.mir | 31 + llvm/test/CodeGen/AArch64/loop-sink-limit.mir | 178 + llvm/test/CodeGen/AArch64/misched-fusion-aes.ll | 4 + .../CodeGen/AArch64/neon-compare-instructions.ll | 2909 +- llvm/test/CodeGen/AArch64/neon-dot-product.ll | 386 +- llvm/test/CodeGen/AArch64/neon-dotpattern.ll | 96 + llvm/test/CodeGen/AArch64/neon-dotreduce.ll | 403 + llvm/test/CodeGen/AArch64/neon-sha3.ll | 246 + llvm/test/CodeGen/AArch64/pr48188.ll | 27 + llvm/test/CodeGen/AArch64/sadd_sat_vec.ll | 58 +- llvm/test/CodeGen/AArch64/select-with-and-or.ll | 125 + llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 58 +- .../CodeGen/AArch64/sve-fixed-length-fp-arith.ll | 48 +- .../CodeGen/AArch64/sve-fixed-length-int-div.ll | 16 + llvm/test/CodeGen/AArch64/sve-fp-combine.ll | 746 + llvm/test/CodeGen/AArch64/sve-fp.ll | 21 +- llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll | 24 + llvm/test/CodeGen/AArch64/sve-pred-arith.ll | 164 + llvm/test/CodeGen/AArch64/uadd_sat_vec.ll | 53 +- .../AArch64/umulo-128-legalisation-lowering.ll | 36 +- llvm/test/CodeGen/AArch64/vec_umulo.ll | 131 +- .../CodeGen/AArch64/vecreduce-and-legalization.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 56 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 34 +- llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll | 37 +- .../AMDGPU/GlobalISel/combine-sext-inreg.mir | 33 + .../test/CodeGen/AMDGPU/GlobalISel/dummy-target.ll | 36 +- .../AMDGPU/GlobalISel/extractelement.i128.ll | 78 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f16.ll | 495 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll | 61 +- .../AMDGPU/GlobalISel/fp64-atomics-gfx90a.ll | 584 + llvm/test/CodeGen/AMDGPU/GlobalISel/fpow.ll | 57 +- .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 276 +- .../AMDGPU/GlobalISel/image_ls_mipmap_zero.a16.ll | 72 +- .../AMDGPU/GlobalISel/insertelement-stack-lower.ll | 63 + .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 142 +- .../AMDGPU/GlobalISel/insertelement.large.ll | 81 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 4 +- .../inst-select-amdgpu-atomic-cmpxchg-flat.mir | 42 +- .../inst-select-amdgpu-atomic-cmpxchg-global.mir | 72 +- .../GlobalISel/inst-select-atomicrmw-add-flat.mir | 84 +- .../inst-select-atomicrmw-add-global.mir | 84 +- .../AMDGPU/GlobalISel/inst-select-bitreverse.mir | 65 + .../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 | 4 +- .../AMDGPU/GlobalISel/inst-select-implicit-def.mir | 6 +- .../GlobalISel/inst-select-load-atomic-flat.mir | 16 +- .../GlobalISel/inst-select-load-atomic-global.mir | 40 +- .../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 | 12 +- .../AMDGPU/GlobalISel/inst-select-load-private.mir | 108 +- .../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 | 10 +- .../GlobalISel/inst-select-store-private.mir | 72 +- .../GlobalISel/irtranslator-call-return-values.ll | 50 +- .../GlobalISel/irtranslator-constrained-fp.ll | 12 +- .../GlobalISel/irtranslator-function-args.ll | 162 +- .../GlobalISel/irtranslator-getelementptr.ll | 36 +- .../GlobalISel/irtranslator-indirect-call.ll | 2 +- .../AMDGPU/GlobalISel/irtranslator-inline-asm.ll | 66 +- .../GlobalISel/irtranslator-memory-intrinsics.ll | 24 +- .../AMDGPU/GlobalISel/irtranslator-ptrmask.ll | 12 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-sat.ll | 48 +- .../AMDGPU/GlobalISel/lds-global-non-entry-func.ll | 8 +- .../AMDGPU/GlobalISel/legalize-bitreverse.mir | 19 +- .../legalize-llvm.amdgcn.image.atomic.dim.a16.ll | 96 +- .../legalize-llvm.amdgcn.image.dim.a16.ll | 272 +- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 96 +- .../legalize-llvm.amdgcn.image.load.2d.ll | 48 +- .../legalize-llvm.amdgcn.image.load.2darraymsaa.ll | 12 +- .../legalize-llvm.amdgcn.image.load.3d.ll | 8 +- .../legalize-llvm.amdgcn.image.sample.a16.ll | 376 +- .../legalize-llvm.amdgcn.image.sample.g16.ll | 76 +- .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 32 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 112 +- .../llvm.amdgcn.global.atomic.fadd-with-ret.ll | 13 +- .../GlobalISel/llvm.amdgcn.global.atomic.fadd.ll | 46 + .../AMDGPU/GlobalISel/llvm.amdgcn.mov.dpp.ll | 4 +- .../llvm.amdgcn.raw.buffer.atomic.add.ll | 20 +- .../llvm.amdgcn.raw.buffer.atomic.cmpswap.ll | 10 +- .../llvm.amdgcn.raw.buffer.atomic.fadd-with-ret.ll | 25 + .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 546 +- .../llvm.amdgcn.raw.buffer.load.format.f16.ll | 40 +- .../llvm.amdgcn.raw.buffer.load.format.ll | 24 +- .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 132 +- .../llvm.amdgcn.raw.buffer.store.format.f16.ll | 94 +- .../llvm.amdgcn.raw.buffer.store.format.f32.ll | 68 +- .../GlobalISel/llvm.amdgcn.raw.buffer.store.ll | 142 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.f16.ll | 64 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.ll | 36 +- .../llvm.amdgcn.raw.tbuffer.store.f16.ll | 82 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.i8.ll | 32 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.ll | 106 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 504 +- .../llvm.amdgcn.struct.buffer.atomic.add.ll | 18 +- .../llvm.amdgcn.struct.buffer.atomic.cmpswap.ll | 10 +- ...vm.amdgcn.struct.buffer.atomic.fadd-with-ret.ll | 20 +- .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 594 +- .../llvm.amdgcn.struct.buffer.load.format.f16.ll | 48 +- .../llvm.amdgcn.struct.buffer.load.format.ll | 28 +- .../GlobalISel/llvm.amdgcn.struct.buffer.load.ll | 64 +- .../llvm.amdgcn.struct.buffer.store.format.f16.ll | 42 +- .../llvm.amdgcn.struct.buffer.store.format.f32.ll | 30 +- .../GlobalISel/llvm.amdgcn.struct.buffer.store.ll | 50 +- .../llvm.amdgcn.struct.tbuffer.load.f16.ll | 52 +- .../GlobalISel/llvm.amdgcn.struct.tbuffer.load.ll | 28 +- .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 10 +- .../AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll | 44 +- .../AMDGPU/GlobalISel/llvm.amdgcn.wqm.demote.ll | 32 +- .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 188 +- llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 8 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 41 +- .../test/CodeGen/AMDGPU/GlobalISel/mubuf-global.ll | 40 +- .../CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 52 +- .../regbankselect-amdgcn.image.load.1d.ll | 16 +- .../regbankselect-amdgcn.image.sample.1d.ll | 40 +- .../regbankselect-amdgcn.mfma.gfx90a.mir | 206 + .../regbankselect-amdgcn.raw.buffer.load.ll | 10 +- .../regbankselect-amdgcn.s.buffer.load.ll | 168 +- .../regbankselect-amdgcn.struct.buffer.load.ll | 10 +- .../regbankselect-amdgcn.struct.buffer.store.ll | 10 +- .../AMDGPU/GlobalISel/regbankselect-bitreverse.mir | 31 + llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll | 24 +- llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 28 +- .../CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 28 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 28 +- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 24 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 20 +- llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 157 +- .../CodeGen/AMDGPU/SRSRC-GIT-clobber-check.mir | 2 +- llvm/test/CodeGen/AMDGPU/acc-ldst.ll | 316 + llvm/test/CodeGen/AMDGPU/accvgpr-copy.mir | 1093 +- llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 2 +- .../CodeGen/AMDGPU/adjust-writemask-vectorized.ll | 14 + llvm/test/CodeGen/AMDGPU/agpr-csr.ll | 206 + llvm/test/CodeGen/AMDGPU/agpr-register-count.ll | 124 +- .../CodeGen/AMDGPU/alloc-aligned-tuples-gfx908.mir | 236 + .../CodeGen/AMDGPU/alloc-aligned-tuples-gfx90a.mir | 238 + .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 11745 +- llvm/test/CodeGen/AMDGPU/amdgpu-inline.ll | 44 +- .../CodeGen/AMDGPU/atomic_optimizations_buffer.ll | 10 +- .../AMDGPU/atomic_optimizations_global_pointer.ll | 20 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 436 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 47 +- .../AMDGPU/atomic_optimizations_raw_buffer.ll | 6 +- .../AMDGPU/atomic_optimizations_struct_buffer.ll | 6 +- llvm/test/CodeGen/AMDGPU/atomicrmw-nand.ll | 2 +- .../attr-amdgpu-flat-work-group-size-vgpr-limit.ll | 10 + llvm/test/CodeGen/AMDGPU/bitreverse.ll | 634 +- .../AMDGPU/branch-relaxation-debug-info.mir | 4 +- .../CodeGen/AMDGPU/break-smem-soft-clauses.mir | 4 +- .../CodeGen/AMDGPU/break-vmem-soft-clauses.mir | 320 +- .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 268 +- llvm/test/CodeGen/AMDGPU/bundle-latency.mir | 16 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 255 +- llvm/test/CodeGen/AMDGPU/call-constexpr.ll | 3 +- .../CodeGen/AMDGPU/call-graph-register-usage.ll | 6 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 144 +- llvm/test/CodeGen/AMDGPU/call-waitcnt.ll | 212 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 4 +- .../AMDGPU/callee-special-input-vgprs-packed.ll | 738 + .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 359 +- llvm/test/CodeGen/AMDGPU/cc-update.ll | 334 +- .../CodeGen/AMDGPU/clamp-omod-special-case.mir | 24 +- .../CodeGen/AMDGPU/cluster-flat-loads-postra.mir | 8 +- llvm/test/CodeGen/AMDGPU/cluster-flat-loads.mir | 4 +- .../test/CodeGen/AMDGPU/coalesce-vgpr-alignment.ll | 38 + .../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 | 4 +- .../AMDGPU/coalescer-subregjoin-fullcopy.mir | 6 +- .../coalescer-with-subregs-bad-identical.mir | 4 +- llvm/test/CodeGen/AMDGPU/collapse-endcf2.mir | 8 +- llvm/test/CodeGen/AMDGPU/combine-add-zext-xor.ll | 203 + .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 103 +- llvm/test/CodeGen/AMDGPU/copy_phys_vgpr64.mir | 160 + .../CodeGen/AMDGPU/couldnt-join-subrange-3.mir | 4 +- .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 264 +- llvm/test/CodeGen/AMDGPU/dag-divergence-atomic.ll | 828 + .../CodeGen/AMDGPU/dbg-value-ends-sched-region.mir | 14 +- llvm/test/CodeGen/AMDGPU/dead-lane.mir | 2 +- llvm/test/CodeGen/AMDGPU/dead_copy.mir | 2 +- .../CodeGen/AMDGPU/debug-value-scheduler-crash.mir | 4 +- llvm/test/CodeGen/AMDGPU/disable_form_clauses.ll | 6 +- llvm/test/CodeGen/AMDGPU/dpp64_combine.ll | 74 + llvm/test/CodeGen/AMDGPU/dpp64_combine.mir | 51 + llvm/test/CodeGen/AMDGPU/dpp_combine.ll | 6 +- llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 20 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 10 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 2 + llvm/test/CodeGen/AMDGPU/endpgm-dce.mir | 14 +- llvm/test/CodeGen/AMDGPU/expand-si-indirect.mir | 16 +- .../CodeGen/AMDGPU/extract_subvector_vec4_vec3.ll | 4 +- .../AMDGPU/fastregalloc-self-loop-heuristic.mir | 40 +- llvm/test/CodeGen/AMDGPU/fdiv-nofpexcept.ll | 52 +- llvm/test/CodeGen/AMDGPU/flat-load-clustering.mir | 8 +- llvm/test/CodeGen/AMDGPU/flat-scratch-fold-fi.mir | 20 +- llvm/test/CodeGen/AMDGPU/fma.f64.ll | 20 + llvm/test/CodeGen/AMDGPU/fold-fi-mubuf.mir | 56 +- llvm/test/CodeGen/AMDGPU/fold-imm-copy.mir | 2 +- llvm/test/CodeGen/AMDGPU/fold-imm-f16-f32.mir | 78 +- .../CodeGen/AMDGPU/fold-immediate-output-mods.mir | 24 +- llvm/test/CodeGen/AMDGPU/fold-multiple.mir | 2 +- .../CodeGen/AMDGPU/fp-atomic-to-s_denormmode.mir | 64 +- llvm/test/CodeGen/AMDGPU/fp64-atomics-gfx90a.ll | 735 + .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 8 +- .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 12 +- llvm/test/CodeGen/AMDGPU/gfx90a-enc.ll | 22 + llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 339 +- llvm/test/CodeGen/AMDGPU/global-saddr-atomics.ll | 329 +- llvm/test/CodeGen/AMDGPU/hard-clauses.mir | 320 +- .../AMDGPU/hazard-buffer-store-v-interp.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-hidden-bundle.mir | 4 +- llvm/test/CodeGen/AMDGPU/hazard-in-bundle.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-inlineasm.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-pass-ordering.mir | 2 +- .../AMDGPU/hazard-recognizer-meta-insts.mir | 8 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 2859 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 1341 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 2651 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 4448 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 4688 +- llvm/test/CodeGen/AMDGPU/immv216.ll | 12 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 2 +- llvm/test/CodeGen/AMDGPU/inline-asm.i128.ll | 57 +- .../test/CodeGen/AMDGPU/insert-skips-flat-vmem.mir | 8 +- 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 | 6 +- llvm/test/CodeGen/AMDGPU/ipra.ll | 16 +- .../test/CodeGen/AMDGPU/lds-branch-vmem-hazard.mir | 38 +- .../CodeGen/AMDGPU/lds-global-non-entry-func.ll | 6 +- llvm/test/CodeGen/AMDGPU/lds-initializer.ll | 4 +- llvm/test/CodeGen/AMDGPU/lds-zero-initializer.ll | 6 +- llvm/test/CodeGen/AMDGPU/limit-coalesce.mir | 6 +- .../AMDGPU/limit-soft-clause-reg-pressure.mir | 48 +- .../AMDGPU/llvm.amdgcn.atomic.fadd.gfx90a.ll | 93 + .../test/CodeGen/AMDGPU/llvm.amdgcn.atomic.fadd.ll | 1 + .../test/CodeGen/AMDGPU/llvm.amdgcn.buffer.load.ll | 24 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.fmul.legacy.ll | 1 + .../CodeGen/AMDGPU/llvm.amdgcn.image.atomic.dim.ll | 1 + .../CodeGen/AMDGPU/llvm.amdgcn.image.dim.gfx90a.ll | 306 + .../AMDGPU/llvm.amdgcn.image.sample.dim.gfx90a.ll | 74 + .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 47 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.bf16.ll | 142 + .../test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx90a.ll | 194 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.i8.ll | 42 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll | 1449 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mov.dpp.ll | 16 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.sethalt.ll | 28 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sendmsg.ll | 7 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.update.dpp.ll | 2 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.workitem.id.ll | 19 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wqm.demote.ll | 32 +- llvm/test/CodeGen/AMDGPU/llvm.pow-gfx9.ll | 19 + .../CodeGen/AMDGPU/llvm.r600.read.local.size.ll | 26 +- .../lower-control-flow-other-terminators.mir | 4 +- llvm/test/CodeGen/AMDGPU/mad24-get-global-id.ll | 4 +- llvm/test/CodeGen/AMDGPU/mad_int24.ll | 10 +- llvm/test/CodeGen/AMDGPU/mad_uint24.ll | 60 +- llvm/test/CodeGen/AMDGPU/mai-hazards-gfx90a.mir | 1310 + llvm/test/CodeGen/AMDGPU/mai-hazards.mir | 14 +- .../AMDGPU/memory-legalizer-atomic-insert-end.mir | 2 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-fence.ll | 516 + .../CodeGen/AMDGPU/memory-legalizer-flat-agent.ll | 1748 + .../AMDGPU/memory-legalizer-flat-nontemporal.ll | 122 + .../AMDGPU/memory-legalizer-flat-singlethread.ll | 1634 + .../CodeGen/AMDGPU/memory-legalizer-flat-system.ll | 2007 + .../AMDGPU/memory-legalizer-flat-wavefront.ll | 1634 + .../AMDGPU/memory-legalizer-flat-workgroup.ll | 1644 + .../AMDGPU/memory-legalizer-global-agent.ll | 2652 +- .../AMDGPU/memory-legalizer-global-nontemporal.ll | 98 + .../AMDGPU/memory-legalizer-global-singlethread.ll | 2234 +- .../AMDGPU/memory-legalizer-global-system.ll | 2924 +- .../AMDGPU/memory-legalizer-global-wavefront.ll | 2234 +- .../AMDGPU/memory-legalizer-global-workgroup.ll | 2521 +- .../AMDGPU/memory-legalizer-invalid-addrspace.mir | 10 +- .../CodeGen/AMDGPU/memory-legalizer-local-agent.ll | 1531 +- .../AMDGPU/memory-legalizer-local-nontemporal.ll | 106 + .../AMDGPU/memory-legalizer-local-singlethread.ll | 1554 + .../AMDGPU/memory-legalizer-local-system.ll | 1531 +- .../AMDGPU/memory-legalizer-local-wavefront.ll | 1554 + .../AMDGPU/memory-legalizer-local-workgroup.ll | 1531 +- .../test/CodeGen/AMDGPU/memory-legalizer-local.mir | 40 +- ...ory-legalizer-multiple-mem-operands-atomics.mir | 8 +- ...galizer-multiple-mem-operands-nontemporal-1.mir | 8 +- ...galizer-multiple-mem-operands-nontemporal-2.mir | 10 +- .../AMDGPU/memory-legalizer-private-nontemporal.ll | 138 + .../CodeGen/AMDGPU/memory-legalizer-region.mir | 40 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 3 +- llvm/test/CodeGen/AMDGPU/memory_clause.mir | 586 +- .../test/CodeGen/AMDGPU/merge-image-load-gfx10.mir | 62 +- llvm/test/CodeGen/AMDGPU/merge-image-load.mir | 244 +- .../CodeGen/AMDGPU/merge-image-sample-gfx10.mir | 128 +- llvm/test/CodeGen/AMDGPU/merge-image-sample.mir | 562 +- llvm/test/CodeGen/AMDGPU/merge-load-store-agpr.mir | 94 + llvm/test/CodeGen/AMDGPU/merge-load-store.mir | 40 +- llvm/test/CodeGen/AMDGPU/merge-tbuffer.mir | 776 +- llvm/test/CodeGen/AMDGPU/mfma-loop.ll | 453 +- .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 30 +- llvm/test/CodeGen/AMDGPU/mul.i16.ll | 9 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 136 +- llvm/test/CodeGen/AMDGPU/mul_int24.ll | 19 +- llvm/test/CodeGen/AMDGPU/mul_uint24-amdgcn.ll | 34 +- llvm/test/CodeGen/AMDGPU/mul_uint24-r600.ll | 25 +- .../CodeGen/AMDGPU/need-fp-from-csr-vgpr-spill.ll | 66 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 20 +- llvm/test/CodeGen/AMDGPU/nsa-vmem-hazard.mir | 10 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 26 +- llvm/test/CodeGen/AMDGPU/opt-sgpr-to-vgpr-copy.mir | 6 +- .../CodeGen/AMDGPU/optimize-if-exec-masking.mir | 48 +- llvm/test/CodeGen/AMDGPU/packed-fp32.ll | 580 + .../AMDGPU/pei-build-spill-partial-agpr.mir | 128 +- llvm/test/CodeGen/AMDGPU/pei-build-spill.mir | 2280 +- .../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 +- llvm/test/CodeGen/AMDGPU/postra-bundle-memops.mir | 189 +- .../CodeGen/AMDGPU/power-sched-no-instr-sunit.mir | 2 +- .../AMDGPU/promote-constOffset-to-imm-gfx10.mir | 22 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.mir | 26 +- llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 46 +- .../CodeGen/AMDGPU/regcoal-subrange-join-seg.mir | 2 +- llvm/test/CodeGen/AMDGPU/regcoalesce-dbg.mir | 2 +- .../rename-independent-subregs-mac-operands.mir | 12 +- .../CodeGen/AMDGPU/reserve-vgpr-for-sgpr-spill.ll | 6 +- .../test/CodeGen/AMDGPU/reserved-reg-in-clause.mir | 29 + llvm/test/CodeGen/AMDGPU/s_code_end.ll | 16 +- ...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 | 22 +- ...d-handleMoveUp-subreg-def-across-subreg-def.mir | 16 +- .../CodeGen/AMDGPU/schedule-barrier-fpmode.mir | 32 +- llvm/test/CodeGen/AMDGPU/schedule-barrier.mir | 39 +- llvm/test/CodeGen/AMDGPU/sdwa-gfx9.mir | 8 +- llvm/test/CodeGen/AMDGPU/sdwa-ops.mir | 31 +- .../CodeGen/AMDGPU/sdwa-peephole-instr-gfx10.mir | 8 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole-instr.mir | 12 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole.ll | 171 +- llvm/test/CodeGen/AMDGPU/sdwa-preserve.mir | 18 +- llvm/test/CodeGen/AMDGPU/sdwa-scalar-ops.mir | 16 +- llvm/test/CodeGen/AMDGPU/sdwa-vop2-64bit.mir | 4 +- .../CodeGen/AMDGPU/sgpr-spill-wrong-stack-id.mir | 2 +- llvm/test/CodeGen/AMDGPU/shrink-carry.mir | 8 +- llvm/test/CodeGen/AMDGPU/shrink-vop3-carry-out.mir | 36 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 50 +- .../CodeGen/AMDGPU/skip-branch-taildup-ret.mir | 4 +- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 1356 +- llvm/test/CodeGen/AMDGPU/soft-clause-dbg-value.mir | 15 +- .../CodeGen/AMDGPU/spill-agpr-partially-undef.mir | 12 +- llvm/test/CodeGen/AMDGPU/spill-agpr.ll | 49 +- llvm/test/CodeGen/AMDGPU/spill-agpr.mir | 892 +- .../CodeGen/AMDGPU/spill-csr-frame-ptr-reg-copy.ll | 6 +- .../AMDGPU/spill-reg-tuple-super-reg-use.mir | 28 +- llvm/test/CodeGen/AMDGPU/spill-special-sgpr.mir | 12 +- llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 2 +- .../CodeGen/AMDGPU/splitkit-copy-live-lanes.mir | 160 +- .../CodeGen/AMDGPU/splitkit-getsubrangeformask.ll | 98 +- llvm/test/CodeGen/AMDGPU/srem.ll | 3 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 13 +- .../AMDGPU/stack-slot-color-sgpr-vgpr-spills.mir | 14 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 4 +- llvm/test/CodeGen/AMDGPU/subvector-test.mir | 2 +- llvm/test/CodeGen/AMDGPU/syncscopes.ll | 6 +- llvm/test/CodeGen/AMDGPU/tgsplit.ll | 11 + .../transform-block-with-return-to-epilog.ll | 4 +- llvm/test/CodeGen/AMDGPU/trunc-combine.ll | 8 +- llvm/test/CodeGen/AMDGPU/twoaddr-fma-f64.mir | 186 + llvm/test/CodeGen/AMDGPU/uaddsat.ll | 12 +- .../AMDGPU/unallocatable-bundle-regression.mir | 169 + .../AMDGPU/undefined-physreg-sgpr-spill.mir | 4 +- .../AMDGPU/unstructured-cfg-def-use-issue.ll | 255 +- llvm/test/CodeGen/AMDGPU/v_cndmask.ll | 15 +- llvm/test/CodeGen/AMDGPU/v_mov_b64_expansion.mir | 80 + .../CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir | 20 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 20 +- .../CodeGen/AMDGPU/verify-gfx90a-aligned-vgprs.mir | 121 + .../vgpr-descriptor-waterfall-loop-idom-update.ll | 16 +- llvm/test/CodeGen/AMDGPU/vgpr-spill.mir | 28 +- llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 57 +- .../AMDGPU/virtregrewrite-undef-identity-copy.mir | 8 +- llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 38 +- llvm/test/CodeGen/AMDGPU/vmem-vcc-hazard.mir | 20 +- llvm/test/CodeGen/AMDGPU/waitcnt-agpr.mir | 316 + .../test/CodeGen/AMDGPU/waitcnt-back-edge-loop.mir | 8 +- .../CodeGen/AMDGPU/waitcnt-loop-irreducible.mir | 6 +- .../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 | 395 +- llvm/test/CodeGen/AMDGPU/waitcnt-preexisting.mir | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt-vmem-waw.mir | 32 +- llvm/test/CodeGen/AMDGPU/waitcnt-vscnt.mir | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt.mir | 68 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 2 +- llvm/test/CodeGen/AMDGPU/wqm.mir | 42 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 1 - llvm/test/CodeGen/ARM/deprecated-asm.s | 2 +- llvm/test/CodeGen/ARM/dsp-loop-indexing.ll | 21 +- llvm/test/CodeGen/ARM/gnu_mcount_nc.ll | 7 +- llvm/test/CodeGen/ARM/loop-indexing.ll | 22 +- llvm/test/CodeGen/ARM/sadd_sat.ll | 137 +- llvm/test/CodeGen/ARM/sadd_sat_plus.ll | 152 +- llvm/test/CodeGen/ARM/ssub_sat.ll | 133 +- llvm/test/CodeGen/ARM/ssub_sat_plus.ll | 153 +- llvm/test/CodeGen/ARM/store-postinc.ll | 1828 + llvm/test/CodeGen/ARM/store-preinc.ll | 1832 + llvm/test/CodeGen/ARM/store-prepostinc.mir | 442 + llvm/test/CodeGen/ARM/vselect_imax.ll | 18 +- .../MIR/AMDGPU/custom-pseudo-source-values.ll | 2 +- .../test/CodeGen/MIR/AMDGPU/load-store-opt-dlc.mir | 28 +- .../test/CodeGen/MIR/AMDGPU/load-store-opt-scc.mir | 155 + .../MIR/AMDGPU/machine-function-info-no-ir.mir | 106 +- llvm/test/CodeGen/MIR/AMDGPU/mir-canon-multi.mir | 4 +- .../MIR/AMDGPU/parse-order-reserved-regs.mir | 4 +- llvm/test/CodeGen/MIR/AMDGPU/syncscopes.mir | 12 +- .../CodeGen/MIR/AMDGPU/target-index-operands.mir | 4 +- .../MIR/Generic/first-character-parse-error.mir | 14 + llvm/test/CodeGen/Mips/llvm-ir/srem.ll | 146 +- llvm/test/CodeGen/Mips/long-call-mcount.ll | 6 +- llvm/test/CodeGen/Mips/mcount.ll | 6 +- ...{aix-csr-vector.ll => aix-csr-vector-extabi.ll} | 0 llvm/test/CodeGen/PowerPC/aix-extern-weak.ll | 10 + llvm/test/CodeGen/PowerPC/aix-extern.ll | 10 + llvm/test/CodeGen/PowerPC/aix-func-dsc-gen.ll | 10 + llvm/test/CodeGen/PowerPC/aix-llvm-intrinsic.ll | 20 +- llvm/test/CodeGen/PowerPC/aix-overflow-toc.py | 14 +- .../CodeGen/PowerPC/aix-user-defined-memcpy.ll | 12 +- .../CodeGen/PowerPC/aix-vec-arg-spills-callee.ll | 68 + .../test/CodeGen/PowerPC/aix-vec-arg-spills-mir.ll | 141 + llvm/test/CodeGen/PowerPC/aix-vec-arg-spills.ll | 149 + .../CodeGen/PowerPC/aix-vector-stack-caller.ll | 101 +- llvm/test/CodeGen/PowerPC/aix-vector-stack.ll | 35 +- llvm/test/CodeGen/PowerPC/aix-weak.ll | 10 + .../CodeGen/PowerPC/aix-xcoff-data-sections.ll | 24 +- llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 14 +- .../CodeGen/PowerPC/aix-xcoff-explicit-section.ll | 14 +- llvm/test/CodeGen/PowerPC/aix-xcoff-lcomm.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 88 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 18 +- .../CodeGen/PowerPC/aix-xcoff-symbol-rename.ll | 44 +- llvm/test/CodeGen/PowerPC/func-addr-consts.ll | 4 +- llvm/test/CodeGen/PowerPC/future-check-features.ll | 4 +- .../CodeGen/PowerPC/inline-asm-physical-fpr-spe.ll | 23 + .../CodeGen/PowerPC/inline-asm-physical-fpr.ll | 26 + llvm/test/CodeGen/PowerPC/lower-massv.ll | 26 - llvm/test/CodeGen/PowerPC/mcount-insertion.ll | 2 +- llvm/test/CodeGen/PowerPC/no-dead-strip.ll | 2 +- llvm/test/CodeGen/PowerPC/pcrel-linkeropt.ll | 24 +- llvm/test/CodeGen/PowerPC/ppc-shrink-wrapping.ll | 253 +- .../CodeGen/PowerPC/ppc64-sibcall-shrinkwrap.ll | 6 +- llvm/test/CodeGen/PowerPC/pr45448.ll | 11 +- llvm/test/CodeGen/PowerPC/shrink-wrap.ll | 53 +- llvm/test/CodeGen/PowerPC/shrink-wrap.mir | 38 +- .../PowerPC/umulo-128-legalisation-lowering.ll | 221 +- llvm/test/CodeGen/PowerPC/vec_insert_elt.ll | 740 + llvm/test/CodeGen/RISCV/branch.ll | 34 +- llvm/test/CodeGen/RISCV/rv32Zbp.ll | 94 +- llvm/test/CodeGen/RISCV/rv64Zbp.ll | 192 +- .../test/CodeGen/RISCV/rv64m-exhaustive-w-insts.ll | 26 +- .../RISCV/rvv/access-fixed-objects-by-rvv.ll | 65 + llvm/test/CodeGen/RISCV/rvv/allocate-lmul-2-4-8.ll | 394 + llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll | 486 + llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv32.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv64.ll | 88 +- .../RISCV/rvv/fixed-vectors-extract-subvector.ll | 563 + .../CodeGen/RISCV/rvv/fixed-vectors-extract.ll | 745 + .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 3 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll | 267 + .../CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll | 318 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-splat.ll | 54 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-vrgather.ll | 21 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll | 476 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 429 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll | 391 + .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 569 + .../test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll | 119 + .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 15 +- .../RISCV/rvv/fixed-vectors-int-exttrunc.ll | 239 + .../CodeGen/RISCV/rvv/fixed-vectors-int-setcc.ll | 188 +- .../RISCV/rvv/fixed-vectors-int-splat-rv32.ll | 126 +- .../RISCV/rvv/fixed-vectors-int-splat-rv64.ll | 99 +- .../RISCV/rvv/fixed-vectors-int-vrgather.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 2040 +- .../RISCV/rvv/fixed-vectors-mask-load-store.ll | 15 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-logic.ll | 174 + .../CodeGen/RISCV/rvv/fixed-vectors-mask-splat.ll | 27 +- .../CodeGen/RISCV/rvv/fixed-vectors-vselect.ll | 246 + llvm/test/CodeGen/RISCV/rvv/frameindex-addr.ll | 33 + llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 477 + llvm/test/CodeGen/RISCV/rvv/localvar.ll | 280 + llvm/test/CodeGen/RISCV/rvv/mask-reg-alloc.mir | 34 + llvm/test/CodeGen/RISCV/rvv/memory-args.ll | 72 + .../CodeGen/RISCV/rvv/rv32-spill-vector-csr.ll | 87 + llvm/test/CodeGen/RISCV/rvv/rv32-spill-vector.ll | 172 + .../CodeGen/RISCV/rvv/rv64-spill-vector-csr.ll | 87 + llvm/test/CodeGen/RISCV/rvv/rv64-spill-vector.ll | 141 + llvm/test/CodeGen/RISCV/rvv/vloxseg-rv32.ll | 87355 ++----------- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv64.ll | 116607 ++---------------- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv32.ll | 87355 ++----------- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv64.ll | 116607 ++---------------- .../test/CodeGen/RISCV/rvv/vreductions-int-rv32.ll | 40 +- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv32.ll | 79836 +----------- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv64.ll | 106937 ++-------------- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv32.ll | 79836 +----------- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv64.ll | 106937 ++-------------- llvm/test/CodeGen/RISCV/rvv/zvlsseg-zero-vl.ll | 247 + llvm/test/CodeGen/RISCV/sadd_sat.ll | 346 + llvm/test/CodeGen/RISCV/sadd_sat_plus.ll | 411 + llvm/test/CodeGen/RISCV/spill-fpr-scalar.ll | 75 + llvm/test/CodeGen/RISCV/ssub_sat.ll | 347 + llvm/test/CodeGen/RISCV/ssub_sat_plus.ll | 410 + llvm/test/CodeGen/RISCV/uadd_sat.ll | 242 + llvm/test/CodeGen/RISCV/uadd_sat_plus.ll | 285 + llvm/test/CodeGen/RISCV/usub_sat.ll | 253 + llvm/test/CodeGen/RISCV/usub_sat_plus.ll | 285 + llvm/test/CodeGen/RISCV/xaluo.ll | 2081 + .../SPARC/umulo-128-legalisation-lowering.ll | 203 +- .../CodeGen/SystemZ/RAbasic-invalid-LR-update.mir | 2 +- .../CodeGen/SystemZ/clear-liverange-spillreg.mir | 12 +- llvm/test/CodeGen/SystemZ/cond-move-04.mir | 2 +- llvm/test/CodeGen/SystemZ/cond-move-08.mir | 2 +- .../SystemZ/cond-move-regalloc-hints-02.mir | 2 +- .../CodeGen/SystemZ/cond-move-regalloc-hints.mir | 6 +- llvm/test/CodeGen/SystemZ/frame-26.mir | 2 +- llvm/test/CodeGen/SystemZ/int-cmp-56.mir | 8 +- llvm/test/CodeGen/SystemZ/multiselect-02.mir | 2 +- .../CodeGen/SystemZ/regcoal-subranges-update.mir | 4 +- .../Thumb2/LowOverheadLoops/branch-targets.ll | 164 +- .../LowOverheadLoops/count_dominates_start.mir | 12 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 12 - .../CodeGen/Thumb2/LowOverheadLoops/while-loops.ll | 220 + .../test/CodeGen/Thumb2/constant-islands-ldrsb.mir | 59 + llvm/test/CodeGen/Thumb2/mve-be.ll | 9 + llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 30 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 2 - llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 3 +- .../test/CodeGen/Thumb2/mve-gather-ind16-scaled.ll | 14 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 14 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 24 - llvm/test/CodeGen/Thumb2/mve-minmax.ll | 30 +- .../test/CodeGen/Thumb2/mve-postinc-distribute.mir | 46 +- llvm/test/CodeGen/Thumb2/mve-saturating-arith.ll | 174 +- llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 475 +- llvm/test/CodeGen/Thumb2/mve-shufflemov.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-simple-arith.ll | 90 +- llvm/test/CodeGen/Thumb2/mve-vcvt.ll | 44 +- llvm/test/CodeGen/Thumb2/mve-vld2.ll | 105 +- llvm/test/CodeGen/Thumb2/mve-vld3.ll | 1073 +- llvm/test/CodeGen/Thumb2/mve-vld4.ll | 237 +- llvm/test/CodeGen/Thumb2/mve-vldst4.ll | 190 +- llvm/test/CodeGen/Thumb2/mve-vmovn.ll | 141 + llvm/test/CodeGen/Thumb2/mve-vst2.ll | 130 +- llvm/test/CodeGen/Thumb2/mve-vst3.ll | 868 +- llvm/test/CodeGen/Thumb2/mve-vst4.ll | 260 +- llvm/test/CodeGen/Thumb2/store-prepostinc.mir | 728 + llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 357 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.mir | 55 + llvm/test/CodeGen/WebAssembly/exception.ll | 2 +- llvm/test/CodeGen/WebAssembly/exception.mir | 55 +- llvm/test/CodeGen/WebAssembly/function-info.mir | 49 +- .../test/CodeGen/WebAssembly/function-pointer64.ll | 10 +- llvm/test/CodeGen/WebAssembly/multivalue.ll | 4 +- llvm/test/CodeGen/WebAssembly/wasmehprepare.ll | 308 +- llvm/test/CodeGen/X86/2007-06-28-X86-64-isel.ll | 10 +- .../X86/2011-12-06-AVXVectorExtractCombine.ll | 16 +- llvm/test/CodeGen/X86/AMX/amx-config.ll | 137 +- llvm/test/CodeGen/X86/AMX/amx-lower-tile-copy.ll | 171 + llvm/test/CodeGen/X86/AMX/amx-spill-merge.ll | 10 +- llvm/test/CodeGen/X86/AMX/amx-tile-basic.ll | 18 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 2 +- llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll | 192 - llvm/test/CodeGen/X86/avx512-logic.ll | 8 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 513 +- llvm/test/CodeGen/X86/avx512bw-mask-op.ll | 36 +- .../X86/basic-block-sections-blockaddress-taken.ll | 5 +- llvm/test/CodeGen/X86/basic-block-sections-list.ll | 7 +- .../CodeGen/X86/basic-block-sections-mir-parse.mir | 7 +- .../X86/basic-block-sections-unreachable.ll | 2 +- llvm/test/CodeGen/X86/basic-block-sections.ll | 4 +- llvm/test/CodeGen/X86/combine-bitselect.ll | 30 +- llvm/test/CodeGen/X86/combine-sra.ll | 49 + llvm/test/CodeGen/X86/combine-sub-usat.ll | 145 +- llvm/test/CodeGen/X86/combine-sub.ll | 91 +- llvm/test/CodeGen/X86/elf-group.ll | 19 + llvm/test/CodeGen/X86/elf-retain.ll | 74 + llvm/test/CodeGen/X86/known-bits-vector.ll | 18 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 18 +- llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 2 +- llvm/test/CodeGen/X86/memcmp-optsize.ll | 2 +- llvm/test/CodeGen/X86/memcmp-pgso.ll | 2 +- llvm/test/CodeGen/X86/memcmp.ll | 2 +- .../CodeGen/X86/merge-consecutive-loads-512.ll | 2 +- llvm/test/CodeGen/X86/musttail-inalloca.ll | 11 +- llvm/test/CodeGen/X86/oddshuffles.ll | 32 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 2 +- llvm/test/CodeGen/X86/overflowing-iv-codegen.ll | 215 + llvm/test/CodeGen/X86/overflowing-iv.ll | 242 + llvm/test/CodeGen/X86/pr14161.ll | 6 +- llvm/test/CodeGen/X86/pr34592.ll | 39 +- llvm/test/CodeGen/X86/psubus.ll | 949 +- llvm/test/CodeGen/X86/relptr-rodata.ll | 2 +- llvm/test/CodeGen/X86/sdiv_fix.ll | 4 +- llvm/test/CodeGen/X86/select-ext.ll | 94 +- llvm/test/CodeGen/X86/select-with-and-or.ll | 112 + llvm/test/CodeGen/X86/shift-double.ll | 44 +- llvm/test/CodeGen/X86/sse2-intrinsics-x86.ll | 84 - llvm/test/CodeGen/X86/sse2.ll | 34 +- llvm/test/CodeGen/X86/sse41-intrinsics-x86.ll | 168 - .../test/CodeGen/X86/stack-folding-int-avx512vl.ll | 1 - llvm/test/CodeGen/X86/statepoint-deopt-lowering.ll | 163 + llvm/test/CodeGen/X86/statepoint-vreg-details.ll | 7 +- llvm/test/CodeGen/X86/statepoint-vreg-invoke.ll | 6 +- llvm/test/CodeGen/X86/statepoint-vreg.ll | 19 +- llvm/test/CodeGen/X86/sub.ll | 13 +- llvm/test/CodeGen/X86/uadd_sat_vec.ll | 18 +- llvm/test/CodeGen/X86/vec3-setcc-crash.ll | 31 + llvm/test/CodeGen/X86/vec_saddo.ll | 364 +- llvm/test/CodeGen/X86/vec_smulo.ll | 1332 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 371 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 198 +- llvm/test/CodeGen/X86/vec_umulo.ll | 1182 +- llvm/test/CodeGen/X86/vec_usubo.ll | 198 +- llvm/test/CodeGen/X86/vector-compare-combines.ll | 9 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-and-cmp.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-and.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-or.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-xor.ll | 6 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 8 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 37 + llvm/test/CodeGen/X86/vector-trunc-packus.ll | 168 +- llvm/test/CodeGen/X86/widen_cast-5.ll | 6 +- llvm/test/CodeGen/X86/xmulo.ll | 12 +- llvm/test/CodeGen/X86/xor.ll | 11 +- llvm/test/CodeGen/XCore/section-name.ll | 2 +- llvm/test/DebugInfo/MIR/SystemZ/call-site-lzer.mir | 2 +- llvm/test/DebugInfo/MIR/X86/piece-entryval.mir | 54 + llvm/test/DebugInfo/X86/basic-block-sections_1.ll | 69 +- llvm/test/DebugInfo/X86/dwarf-pubnames-split.ll | 2 +- llvm/test/DebugInfo/X86/dwarf64-module-flag.ll | 37 + .../DebugInfo/debugify-original-no-dbg-info.ll | 23 + .../OrcLazy/debug-descriptor-elf-minimal.ll | 43 + .../OrcLazy/debug-objects-elf-minimal.ll | 63 + llvm/test/Feature/OperandBundles/adce.ll | 4 +- .../AddressSanitizer/global_metadata.ll | 4 +- .../AddressSanitizer/global_with_comdat.ll | 100 + .../instrument-section-invalid-c-ident.ll | 4 +- .../AddressSanitizer/no_global_dtors.ll | 22 + .../Instrumentation/DataFlowSanitizer/atomics.ll | 323 + .../Instrumentation/DataFlowSanitizer/basic.ll | 45 + .../Instrumentation/DataFlowSanitizer/memset.ll | 2 +- .../DataFlowSanitizer/origin_abilist.ll | 315 + .../DataFlowSanitizer/origin_call.ll | 80 + .../DataFlowSanitizer/origin_mem_intrinsic.ll | 14 + .../DataFlowSanitizer/origin_other_ops.ll | 136 + .../DataFlowSanitizer/origin_select.ll | 67 + llvm/test/Instrumentation/InstrProfiling/icall.ll | 10 +- .../test/Instrumentation/InstrProfiling/linkage.ll | 52 +- .../Instrumentation/InstrProfiling/platform.ll | 4 +- .../Instrumentation/InstrProfiling/profiling.ll | 35 +- .../Instrumentation/MemorySanitizer/atomics.ll | 4 +- .../SanitizerCoverage/inline-bool-flag.ll | 12 +- .../interposable-symbol-nocomdat.ll | 39 - .../SanitizerCoverage/interposable-symbol.ll | 50 + .../SanitizerCoverage/trace-pc-guard-comdat.ll | 41 - .../SanitizerCoverage/trace-pc-guard-nocomdat.ll | 41 - .../SanitizerCoverage/trace-pc-guard.ll | 64 + llvm/test/LTO/X86/parallel.ll | 4 +- .../Inputs/fixed-vector-type-construction.ll | 4 + .../Linker/scalable-vector-type-construction.ll | 7 + llvm/test/MC/AMDGPU/atomic-fadd-insts.s | 4 +- llvm/test/MC/AMDGPU/dpp64.s | 58 + llvm/test/MC/AMDGPU/expressions-gfx9.s | 4 +- llvm/test/MC/AMDGPU/gfx10_asm_dpp16.s | 6 + llvm/test/MC/AMDGPU/gfx90a_asm_features.s | 1030 + llvm/test/MC/AMDGPU/gfx90a_err.s | 196 + llvm/test/MC/AMDGPU/gfx90a_ldst_acc.s | 11194 ++ llvm/test/MC/AMDGPU/gfx9_asm_vop3p.s | 1466 +- llvm/test/MC/AMDGPU/hsa-diag-v3.s | 85 +- llvm/test/MC/AMDGPU/lds_direct.s | 2 +- llvm/test/MC/AMDGPU/literals.s | 4 +- llvm/test/MC/AMDGPU/literalv216.s | 172 +- llvm/test/MC/AMDGPU/mai-gfx90a.s | 2518 + llvm/test/MC/AMDGPU/mimg-gfx90a.s | 76 + llvm/test/MC/AMDGPU/misaligned-vgpr-tuples-err.s | 25 + llvm/test/MC/AMDGPU/pal-registers.s | 68 + llvm/test/MC/AMDGPU/sopp-err.s | 44 +- llvm/test/MC/AMDGPU/sopp-gfx10.s | 6 + llvm/test/MC/AMDGPU/sopp-gfx9.s | 24 + llvm/test/MC/AMDGPU/sopp.s | 17 +- llvm/test/MC/AMDGPU/vop3-literal.s | 40 +- llvm/test/MC/AMDGPU/vop3p.s | 66 +- llvm/test/MC/AMDGPU/vop_dpp.s | 255 +- llvm/test/MC/AMDGPU/vop_dpp_expr.s | 2 +- .../MC/ARM/arm-load-store-multiple-deprecated.s | 156 +- llvm/test/MC/ARM/basic-thumb2-instructions.s | 6 + llvm/test/MC/ARM/thumb-function-address.s | 42 + llvm/test/MC/ARM/thumb2-b.w-target.s | 12 + llvm/test/MC/ARM/thumb2-branch-ranges.s | 6 + llvm/test/MC/ARM/thumb2-branches.s | 6 + llvm/test/MC/ARM/thumb2-ldr.w-str.w.s | 205 + llvm/test/MC/Disassembler/AMDGPU/dl-insts.txt | 2 +- llvm/test/MC/Disassembler/AMDGPU/dpp64.txt | 43 + llvm/test/MC/Disassembler/AMDGPU/dpp_vi.txt | 30 +- .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 166 +- .../MC/Disassembler/AMDGPU/gfx10_dasm_dpp16.txt | 4 +- llvm/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt | 202 +- .../Disassembler/AMDGPU/gfx90a_dasm_features.txt | 795 + .../MC/Disassembler/AMDGPU/gfx90a_ldst_acc.txt | 8395 ++ llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt | 1424 +- .../MC/Disassembler/AMDGPU/lds_direct_gfx9.txt | 2 +- llvm/test/MC/Disassembler/AMDGPU/literal_gfx9.txt | 4 +- .../MC/Disassembler/AMDGPU/literalv216_gfx10.txt | 68 +- llvm/test/MC/Disassembler/AMDGPU/mai-gfx90a.txt | 2512 + llvm/test/MC/Disassembler/AMDGPU/mimg_gfx90a.txt | 76 + llvm/test/MC/Disassembler/AMDGPU/sopp_vi.txt | 6 + llvm/test/MC/Disassembler/AMDGPU/vop3-literal.txt | 18 +- llvm/test/MC/Disassembler/AMDGPU/vop3p_opsel.txt | 15 + .../AMDGPU/xdl-insts-gfx1011-gfx1012.txt | 4 +- .../MC/Disassembler/AMDGPU/xdl-insts-gfx908.txt | 8 +- llvm/test/MC/ELF/cfi-sections-empty.s | 12 + llvm/test/MC/ELF/cfi.s | 6 +- llvm/test/MC/RISCV/rvv/load.s | 4 +- llvm/test/MC/RISCV/rvv/store.s | 4 +- llvm/test/MC/SystemZ/insn-bad.s | 64 + llvm/test/MC/WebAssembly/basic-assembly.s | 6 +- llvm/test/MC/WebAssembly/call-indirect-relocs.s | 83 + llvm/test/MC/WebAssembly/dwarfdump.ll | 56 + llvm/test/MC/WebAssembly/function-alias.ll | 42 + llvm/test/MC/WebAssembly/reloc-code.ll | 49 + llvm/test/MC/WebAssembly/reloc-pic.s | 6 + llvm/test/MC/WebAssembly/section-symbol.s | 16 + llvm/test/MC/WebAssembly/tail-call-encodings.s | 4 +- llvm/test/MC/WebAssembly/type-index.s | 16 +- llvm/test/MC/WebAssembly/weak-alias.s | 200 +- llvm/test/MC/X86/code16gcc-align.s | 40 + llvm/test/MachineVerifier/test_g_assert_sext.mir | 42 + .../test_g_assert_sext_register_bank_class.mir | 35 + .../test/MachineVerifier/test_g_concat_vectors.mir | 28 +- llvm/test/Object/AMDGPU/elf-header-flags-mach.yaml | 7 + .../test/ObjectYAML/MachO/DWARF5-abbrevValues.yaml | 4 +- llvm/test/Other/cgscc-libcall-update.ll | 4 +- llvm/test/Other/new-pm-O0-defaults.ll | 4 + llvm/test/Other/new-pm-defaults.ll | 5 +- llvm/test/Other/new-pm-lto-defaults.ll | 155 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 5 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 5 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 5 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 5 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 5 +- llvm/test/Other/opt-LTO-pipeline.ll | 2 - llvm/test/Other/opt-O0-pipeline-enable-matrix.ll | 1 - llvm/test/Other/opt-O0-pipeline.ll | 1 - llvm/test/Other/opt-O2-pipeline.ll | 8 +- llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 8 +- llvm/test/Other/opt-O3-pipeline.ll | 8 +- llvm/test/Other/opt-Os-pipeline.ll | 8 +- llvm/test/TableGen/dag-isel-regclass-emit-enum.td | 2 +- llvm/test/TableGen/dag-isel-subregs.td | 2 +- llvm/test/ThinLTO/X86/devirt_check.ll | 77 + llvm/test/ThinLTO/X86/devirt_pure_virtual_base.ll | 112 + llvm/test/ThinLTO/X86/weak_globals_import.ll | 33 + llvm/test/Transforms/ADCE/dce_pure_call.ll | 2 +- llvm/test/Transforms/ADCE/willreturn.ll | 18 + .../ArgumentPromotion/live_called_from_dead.ll | 47 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 41 +- .../IPConstantProp/dangling-block-address.ll | 39 +- llvm/test/Transforms/Attributor/align.ll | 878 +- llvm/test/Transforms/Attributor/liveness.ll | 915 +- llvm/test/Transforms/Attributor/nodelete.ll | 96 + llvm/test/Transforms/BDCE/dce-pure.ll | 2 +- llvm/test/Transforms/BDCE/dead-void-ro.ll | 2 +- llvm/test/Transforms/BDCE/willreturn.ll | 18 + llvm/test/Transforms/ConstraintElimination/ne.ll | 294 + llvm/test/Transforms/Coroutines/coro-alloca-07.ll | 104 + llvm/test/Transforms/Coroutines/coro-alloca-08.ll | 83 + llvm/test/Transforms/Coroutines/coro-async.ll | 71 + llvm/test/Transforms/Coroutines/coro-debug.ll | 2 + .../Transforms/Coroutines/coro-elide-musttail.ll | 57 +- .../MSSA/loop-invariant-entry-block.ll | 49 + .../FunctionAttrs/willreturn-callsites.ll | 64 + llvm/test/Transforms/HardwareLoops/scalar-while.ll | 139 - .../IndVarSimplify/simplify-pointer-arithmetic.ll | 377 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 14 +- llvm/test/Transforms/Inline/null-function.ll | 2 +- .../InstCombine/2010-05-30-memcpy-Struct.ll | 2 +- .../InstCombine/AMDGPU/memcpy-from-constant.ll | 18 +- llvm/test/Transforms/InstCombine/ARM/strcmp.ll | 4 +- llvm/test/Transforms/InstCombine/align-addr.ll | 2 +- llvm/test/Transforms/InstCombine/bswap.ll | 39 +- llvm/test/Transforms/InstCombine/debuginfo-sink.ll | 31 + llvm/test/Transforms/InstCombine/debuginfo_add.ll | 2 +- llvm/test/Transforms/InstCombine/fcmp.ll | 92 + llvm/test/Transforms/InstCombine/fdiv.ll | 204 + .../test/Transforms/InstCombine/fortify-folding.ll | 6 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 6 +- .../Transforms/InstCombine/known-signbit-shift.ll | 4 +- .../Transforms/InstCombine/malloc-free-delete.ll | 38 +- .../InstCombine/mem-deref-bytes-addrspaces.ll | 2 +- .../test/Transforms/InstCombine/mem-deref-bytes.ll | 32 +- llvm/test/Transforms/InstCombine/memccpy.ll | 20 +- llvm/test/Transforms/InstCombine/memchr.ll | 10 +- .../Transforms/InstCombine/memcmp-constant-fold.ll | 20 +- .../Transforms/InstCombine/memcpy-from-global.ll | 16 +- llvm/test/Transforms/InstCombine/memcpy-to-load.ll | 6 +- llvm/test/Transforms/InstCombine/memcpy.ll | 2 +- llvm/test/Transforms/InstCombine/memcpy_chk-1.ll | 8 +- llvm/test/Transforms/InstCombine/memmove_chk-1.ll | 6 +- llvm/test/Transforms/InstCombine/mempcpy.ll | 2 +- llvm/test/Transforms/InstCombine/memset-1.ll | 30 +- llvm/test/Transforms/InstCombine/memset_chk-1.ll | 12 +- llvm/test/Transforms/InstCombine/nonnull-select.ll | 61 + llvm/test/Transforms/InstCombine/objsize.ll | 4 +- llvm/test/Transforms/InstCombine/or-xor.ll | 27 + llvm/test/Transforms/InstCombine/printf-1.ll | 12 +- llvm/test/Transforms/InstCombine/puts-1.ll | 2 +- llvm/test/Transforms/InstCombine/recurrence.ll | 171 + .../Transforms/InstCombine/select-imm-canon.ll | 38 + .../InstCombine/select-safe-bool-transforms.ll | 279 + .../InstCombine/select-safe-transforms.ll | 20 - llvm/test/Transforms/InstCombine/snprintf.ll | 8 +- llvm/test/Transforms/InstCombine/sprintf-1.ll | 18 +- llvm/test/Transforms/InstCombine/stpcpy-1.ll | 8 +- llvm/test/Transforms/InstCombine/stpcpy_chk-1.ll | 8 +- llvm/test/Transforms/InstCombine/strchr-1.ll | 8 +- llvm/test/Transforms/InstCombine/strcmp-1.ll | 8 +- llvm/test/Transforms/InstCombine/strcmp-memcmp.ll | 72 +- llvm/test/Transforms/InstCombine/strcpy-1.ll | 9 +- llvm/test/Transforms/InstCombine/strcpy_chk-1.ll | 8 +- llvm/test/Transforms/InstCombine/strcspn-1.ll | 2 +- llvm/test/Transforms/InstCombine/strlen-1.ll | 14 +- llvm/test/Transforms/InstCombine/strlen-2.ll | 6 +- llvm/test/Transforms/InstCombine/strncat-2.ll | 16 +- llvm/test/Transforms/InstCombine/strncmp-1.ll | 2 +- llvm/test/Transforms/InstCombine/strncpy-1.ll | 28 +- llvm/test/Transforms/InstCombine/strncpy-3.ll | 4 +- llvm/test/Transforms/InstCombine/strncpy_chk-1.ll | 6 +- llvm/test/Transforms/InstCombine/strpbrk-1.ll | 2 +- llvm/test/Transforms/InstCombine/strrchr-1.ll | 6 +- llvm/test/Transforms/InstCombine/strstr-1.ll | 8 +- .../test/Transforms/InstCombine/umul-sign-check.ll | 1 + .../InstCombine/vector-logical-reductions.ll | 31 + llvm/test/Transforms/InstCombine/with_overflow.ll | 11 + llvm/test/Transforms/InstSimplify/icmp-constant.ll | 4 +- .../Transforms/JumpThreading/noalias-scope-decl.ll | 63 + .../LoopInterchange/interchanged-loop-nest-3.ll | 56 + .../LoopStrengthReduce/post-increment-insertion.ll | 125 + .../LoopUnroll/WebAssembly/basic-unrolling.ll | 2 +- .../LoopVectorize/AArch64/intrinsiccost.ll | 156 +- .../outer_loop_test1_no_explicit_vect_width.ll | 4 +- .../AArch64/runtime-check-size-based-threshold.ll | 111 + .../LoopVectorize/AArch64/scalable-call.ll | 4 +- .../Transforms/LoopVectorize/ARM/mve-icmpcost.ll | 267 + .../LoopVectorize/PowerPC/massv-calls.ll | 4 +- .../X86/illegal-parallel-loop-uniform-write.ll | 16 +- .../Transforms/LoopVectorize/X86/intrinsiccost.ll | 2 +- .../X86/outer_loop_test1_no_explicit_vect_width.ll | 4 +- .../LoopVectorize/mixed-precision-remarks.ll | 69 + .../outer-loop-vec-phi-predecessor-order.ll | 124 + .../Transforms/LoopVectorize/outer_loop_test1.ll | 2 +- .../Transforms/LoopVectorize/outer_loop_test2.ll | 9 +- .../pr47343-expander-lcssa-after-cfg-update.ll | 1 - .../test/Transforms/LoopVectorize/reduction-ptr.ll | 40 + .../Transforms/LoopVectorize/runtime-drop-crash.ll | 32 + .../LoopVectorize/single-value-blend-phis.ll | 446 + .../LoopVectorize/skeleton-lcssa-crash.ll | 29 +- .../vplan-vectorize-inner-loop-reduction.ll | 4 +- .../LowerMatrixIntrinsics/multiply-fused-loops.ll | 4 +- .../multiply-fused-multiple-blocks.ll | 8 +- .../LowerMatrixIntrinsics/multiply-fused.ll | 401 +- llvm/test/Transforms/MemCpyOpt/byval-readnone.ll | 18 + llvm/test/Transforms/MemCpyOpt/lifetime.ll | 8 +- .../MemCpyOpt/memcpy-to-memset-with-lifetimes.ll | 10 +- llvm/test/Transforms/MemCpyOpt/pr29105.ll | 2 +- llvm/test/Transforms/NaryReassociate/nary-smax.ll | 159 + llvm/test/Transforms/NaryReassociate/nary-smin.ll | 159 + llvm/test/Transforms/NaryReassociate/nary-umax.ll | 159 + llvm/test/Transforms/NaryReassociate/nary-umin.ll | 159 + .../OpenMP/parallel_deletion_cg_update.ll | 5 +- .../PGOProfile/Inputs/consecutive-zeros.proftext | 47 + llvm/test/Transforms/PGOProfile/comdat_internal.ll | 2 +- .../Transforms/PGOProfile/consecutive-zeros.ll | 59 + llvm/test/Transforms/PGOProfile/counter_promo.ll | 2 +- .../Transforms/PGOProfile/counter_promo_mexits.ll | 2 +- llvm/test/Transforms/PGOProfile/memop_size_opt.ll | 20 +- .../Transforms/PhaseOrdering/scev-custom-dl.ll | 2 +- .../Transforms/SLPVectorizer/AMDGPU/slp-v2f32.ll | 66 + .../WebAssembly/no-vectorize-rotate.ll | 20 +- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 59 +- llvm/test/Transforms/SLPVectorizer/X86/pr49081.ll | 31 + llvm/test/Transforms/SROA/basictest.ll | 128 +- llvm/test/Transforms/SROA/tbaa-struct2.ll | 51 + .../SampleProfile/Inputs/norepeated-icp.prof | 13 + .../SampleProfile/Inputs/profile-symbol-list.text | 1 + .../test/Transforms/SampleProfile/indirect-call.ll | 2 +- .../Transforms/SampleProfile/norepeated-icp.ll | 74 + .../SampleProfile/profile-sample-accurate.ll | 14 + .../Transforms/SimplifyCFG/UnreachableEliminate.ll | 44 + llvm/test/Transforms/SimplifyCFG/poison-merge.ll | 200 + ...bug-info-cloned-type-references-global-value.ll | 42 + .../Transforms/ThinLTOBitcodeWriter/split-used.ll | 30 + llvm/test/Transforms/Util/pr49185.ll | 89 + .../Transforms/Util/trivial-auto-var-init-call.ll | 527 + .../Transforms/Util/trivial-auto-var-init-store.ll | 207 + .../Util/trivial-auto-var-init-unknown.ll | 46 + llvm/test/Verifier/reduction-intrinsics.ll | 67 + llvm/test/Verifier/sat-intrinsics.ll | 44 + .../gold/X86/Inputs/devirt_vcall_vis_shared_def.ll | 19 + .../tools/gold/X86/devirt_vcall_vis_shared_def.ll | 122 + llvm/test/tools/gold/X86/parallel.ll | 4 +- llvm/test/tools/llvm-as/slow-ptrtoint.ll | 30 + .../llvm-cov/Inputs/binary-formats.v6.linux64l | Bin 0 -> 130304 bytes llvm/test/tools/llvm-cov/binary-formats.c | 1 + .../X86/locstats-for-inlined-vars.yaml | 412 + .../llvm-dwarfdump/X86/section_sizes_coff.test | 4 +- .../llvm-dwarfdump/X86/section_sizes_elf.test | 2 +- .../llvm-dwarfdump/X86/section_sizes_macho.test | 8 +- .../tools/llvm-dwarfdump/X86/statistics-dwo.test | 2 +- .../tools/llvm-dwarfdump/X86/statistics-v3.test | 2 +- llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 14 +- .../X86/stats-scope-bytes-covered.yaml | 2 +- llvm/test/tools/llvm-dwp/X86/absolute_paths.test | 37 + .../llvm-elfabi/write-stub-no-nonlocal-symbol.test | 86 + .../llvm-exegesis/PowerPC/latency-by-opcode-name.s | 11 + .../test/tools/llvm-exegesis/PowerPC/lit.local.cfg | 29 + .../llvm-exegesis/PowerPC/unsupported-opcode.s | 3 + .../llvm-libtool-darwin/no-symbols-warning.test | 50 + .../llvm-objcopy/ELF/mirror-permissions-unix.test | 12 + llvm/test/tools/llvm-objdump/ELF/symbol-table.test | 2 +- .../invalid-profile-gen-zeros.proftext | 30 + .../tools/llvm-readobj/ELF/amdgpu-elf-headers.test | 3 + llvm/test/tools/obj2yaml/ELF/bb-addr-map.yaml | 58 +- llvm/test/tools/yaml2obj/ELF/bb-addr-map.yaml | 17 + llvm/tools/gold/gold-plugin.cpp | 5 +- llvm/tools/llc/llc.cpp | 30 +- llvm/tools/lli/CMakeLists.txt | 1 + llvm/tools/lli/ExecutionUtils.cpp | 146 + llvm/tools/lli/ExecutionUtils.h | 60 + llvm/tools/lli/lli.cpp | 27 +- llvm/tools/llvm-dwarfdump/SectionSizes.cpp | 22 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 219 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.h | 4 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 4 +- .../llvm-exegesis/lib/SerialSnippetGenerator.cpp | 2 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 15 + llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 5 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 8 + llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 24 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 13 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 2 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 35 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 18 +- llvm/tools/obj2yaml/elf2yaml.cpp | 2 +- llvm/tools/opt/opt.cpp | 48 +- llvm/unittests/ADT/FunctionExtrasTest.cpp | 11 + llvm/unittests/CodeGen/AsmPrinterDwarfTest.cpp | 67 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 140 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 304 + llvm/unittests/CodeGen/TestAsmPrinter.h | 1 + .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 29 +- llvm/unittests/IR/ConstantRangeTest.cpp | 495 +- llvm/unittests/ProfileData/CoverageMappingTest.cpp | 25 +- llvm/unittests/Support/TypeTraitsTest.cpp | 26 + llvm/unittests/Support/raw_ostream_test.cpp | 14 + .../WebAssembly/WebAssemblyExceptionInfoTest.cpp | 4 +- llvm/unittests/TextAPI/TextStubHelpers.h | 19 + llvm/unittests/TextAPI/TextStubV3Tests.cpp | 110 + llvm/unittests/TextAPI/TextStubV4Tests.cpp | 234 + llvm/unittests/Transforms/Utils/CMakeLists.txt | 2 + llvm/unittests/Transforms/Utils/DebugifyTest.cpp | 180 + .../Transforms/Vectorize/VPlanHCFGTest.cpp | 6 +- llvm/utils/GenLibDeps.pl | 2 +- llvm/utils/TableGen/CallingConvEmitter.cpp | 28 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 17 +- llvm/utils/TableGen/DAGISelMatcherEmitter.cpp | 30 +- llvm/utils/TableGen/DFAEmitter.cpp | 6 +- llvm/utils/TableGen/FastISelEmitter.cpp | 16 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 11 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 18 +- llvm/utils/TableGen/SubtargetFeatureInfo.cpp | 11 +- llvm/utils/codegen-diff | 2 +- llvm/utils/findsym.pl | 4 +- llvm/utils/gn/build/BUILD.gn | 57 +- llvm/utils/gn/build/libs/xml/BUILD.gn | 3 +- llvm/utils/gn/build/mac_sdk.gni | 45 +- llvm/utils/gn/build/sysroot.gni | 4 + llvm/utils/gn/build/toolchain/BUILD.gn | 4 + llvm/utils/gn/build/write_library_dependencies.py | 5 +- .../clang-tidy/concurrency/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/test/BUILD.gn | 7 - .../utils/gn/secondary/clang/lib/Analysis/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 2 +- .../gn/secondary/clang/tools/libclang/BUILD.gn | 11 - .../tools/libclang/include_clang_tools_extra.gni | 4 - .../gn/secondary/clang/unittests/Analysis/BUILD.gn | 1 + llvm/utils/gn/secondary/compiler-rt/BUILD.gn | 3 +- llvm/utils/gn/secondary/libcxxabi/src/BUILD.gn | 3 + llvm/utils/gn/secondary/libunwind/src/BUILD.gn | 2 +- llvm/utils/gn/secondary/lld/tools/lld/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 2 +- .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 2 + .../llvm/unittests/Transforms/Utils/BUILD.gn | 2 + llvm/utils/lit/lit/Test.py | 2 + llvm/utils/lit/lit/TestingConfig.py | 9 +- llvm/utils/lit/lit/cl_arguments.py | 18 + llvm/utils/lit/lit/discovery.py | 19 +- llvm/utils/lit/lit/main.py | 18 +- .../test1.txt => early-tests/aaa.txt} | 0 .../test1.txt => early-tests/bbb.txt} | 0 llvm/utils/lit/tests/Inputs/early-tests/lit.cfg | 7 + .../test1.txt => early-tests/subdir/ccc.txt} | 0 .../{show-result-codes => ignore-fail}/fail.txt | 0 llvm/utils/lit/tests/Inputs/ignore-fail/lit.cfg | 6 + .../lit/tests/Inputs/ignore-fail/unresolved.txt | 0 .../{shtest-format => ignore-fail}/xfail.txt | 0 llvm/utils/lit/tests/Inputs/ignore-fail/xpass.txt | 2 + .../Inputs/standalone-tests-with-excludes/lit.cfg | 5 + .../true.txt} | 0 .../Inputs/standalone-tests-with-suffixes/lit.cfg | 5 + .../true.txt} | 0 .../lit/tests/Inputs/standalone-tests/lit.cfg | 4 + .../test1.txt => standalone-tests/true.txt} | 0 .../test2.txt => xfail-cl/false.txt} | 0 .../test2.txt => xfail-cl/false2.txt} | 0 llvm/utils/lit/tests/Inputs/xfail-cl/lit.cfg | 4 + .../test1.txt => xfail-cl/true.txt} | 0 llvm/utils/lit/tests/discovery.py | 30 + llvm/utils/lit/tests/early-tests.py | 9 + llvm/utils/lit/tests/ignore-fail.py | 19 + llvm/utils/lit/tests/selecting.py | 6 + llvm/utils/lit/tests/xfail-cl.py | 9 + llvm/utils/lldbDataFormatters.py | 36 +- llvm/utils/llvm-compilers-check | 2 +- llvm/utils/llvm-native-gxx | 2 +- llvm/utils/sysroot.py | 98 + llvm/utils/vim/ftdetect/mir.vim | 1 + llvm/utils/vim/ftplugin/mir.vim | 13 + llvm/utils/vim/syntax/machine-ir.vim | 38 + llvm/utils/vim/syntax/mir.vim | 48 + mlir/CMakeLists.txt | 7 - mlir/docs/DebugActions.md | 239 + mlir/docs/Dialects/Linalg.md | 17 +- mlir/docs/OpDefinitions.md | 15 +- mlir/docs/PassManagement.md | 3 +- mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 21 +- mlir/examples/toy/Ch2/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch2/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch3/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch3/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch4/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch5/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch5/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch6/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch6/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch6/toyc.cpp | 3 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch7/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch7/toyc.cpp | 3 +- mlir/include/mlir-c/BuiltinAttributes.h | 5 +- mlir/include/mlir-c/BuiltinTypes.h | 25 +- mlir/include/mlir/Conversion/Passes.h | 2 + mlir/include/mlir/Conversion/Passes.td | 30 + mlir/include/mlir/Conversion/TosaToSCF/TosaToSCF.h | 32 + .../Conversion/TosaToStandard/TosaToStandard.h | 32 + .../Dialect/Affine/IR/AffineMemoryOpInterfaces.td | 50 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 12 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 21 +- mlir/include/mlir/Dialect/Async/IR/AsyncTypes.td | 4 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 6 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 80 +- mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 1 + mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 1 + mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt | 47 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 35 + .../Linalg/IR/LinalgNamedStructuredOps.yaml | 308 + .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 211 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 7 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 84 +- .../mlir/Dialect/Linalg/IR/LinalgSparseOps.td | 10 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 5 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 4 + mlir/include/mlir/Dialect/Linalg/Passes.td | 28 + .../Dialect/Linalg/Transforms/CodegenStrategy.h | 48 +- .../mlir/Dialect/Linalg/Transforms/Hoisting.h | 7 - mlir/include/mlir/Dialect/Math/Transforms/Passes.h | 3 + mlir/include/mlir/Dialect/Quant/QuantTypes.h | 73 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 4 + .../mlir/Dialect/SPIRV/IR/SPIRVAttributes.h | 22 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVGLSLOps.td | 112 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVTypes.h | 16 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 36 +- .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 10 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 10 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 157 +- .../StandardOps/Transforms/FuncConversions.h | 37 +- mlir/include/mlir/Dialect/Tensor/IR/Tensor.h | 4 + mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 6 +- mlir/include/mlir/Dialect/Traits.h | 3 +- .../mlir/Dialect/Utils/StructuredOpsUtils.h | 38 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 73 +- mlir/include/mlir/ExecutionEngine/RunnerUtils.h | 2 + mlir/include/mlir/IR/Builders.h | 2 - mlir/include/mlir/IR/BuiltinAttributes.h | 87 +- mlir/include/mlir/IR/BuiltinOps.td | 2 +- mlir/include/mlir/IR/BuiltinTypes.h | 88 +- mlir/include/mlir/IR/BuiltinTypes.td | 25 +- mlir/include/mlir/IR/FunctionSupport.h | 4 +- mlir/include/mlir/IR/Location.h | 5 +- mlir/include/mlir/IR/MLIRContext.h | 4 + mlir/include/mlir/IR/OpBase.td | 33 +- mlir/include/mlir/IR/OpDefinition.h | 25 +- mlir/include/mlir/IR/OperationSupport.h | 14 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 42 +- mlir/include/mlir/IR/Types.h | 8 +- mlir/include/mlir/IR/Value.h | 17 +- .../mlir/Interfaces/InferTypeOpInterface.td | 16 + mlir/include/mlir/Support/DebugAction.h | 228 + mlir/include/mlir/Support/DebugCounter.h | 74 + mlir/include/mlir/Support/InterfaceSupport.h | 35 +- mlir/include/mlir/TableGen/TypeDef.h | 10 +- mlir/include/mlir/Target/LLVMIR.h | 10 - mlir/include/mlir/Target/LLVMIR/Export.h | 32 + .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 79 +- mlir/include/mlir/Transforms/DialectConversion.h | 6 + mlir/include/mlir/Transforms/Passes.td | 18 + mlir/integration_test/CMakeLists.txt | 36 - .../Dialect/Vector/CPU/test-gather.mlir | 89 - .../Dialect/Vector/CPU/test-scatter.mlir | 117 - .../Dialect/Vector/CPU/test-sparse-dot-matvec.mlir | 271 - .../CPU/test-sparse-saxpy-jagged-matvec.mlir | 235 - mlir/integration_test/Sparse/CPU/sparse_sum.mlir | 106 - mlir/integration_test/lit.cfg.py | 58 - mlir/integration_test/lit.site.cfg.py.in | 54 - mlir/lib/Analysis/Utils.cpp | 6 + mlir/lib/Bindings/Python/IRModules.cpp | 47 +- mlir/lib/CAPI/IR/BuiltinAttributes.cpp | 12 +- mlir/lib/CAPI/IR/BuiltinTypes.cpp | 37 +- mlir/lib/Conversion/CMakeLists.txt | 2 + .../GPUCommon/ConvertKernelFuncToBlob.cpp | 6 +- .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 120 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp | 2 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 3 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 6 +- mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 2 +- .../Conversion/PDLToPDLInterp/PredicateTree.cpp | 24 +- mlir/lib/Conversion/PassDetail.h | 8 + mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 2 +- mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 12 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 48 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 45 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 292 +- mlir/lib/Conversion/TosaToSCF/CMakeLists.txt | 21 + mlir/lib/Conversion/TosaToSCF/TosaToSCF.cpp | 109 + mlir/lib/Conversion/TosaToSCF/TosaToSCFPass.cpp | 53 + mlir/lib/Conversion/TosaToStandard/CMakeLists.txt | 19 + .../Conversion/TosaToStandard/TosaToStandard.cpp | 40 + .../TosaToStandard/TosaToStandardPass.cpp | 52 + .../VectorToLLVM/ConvertVectorToLLVM.cpp | 80 +- .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 4 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 8 +- .../lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp | 2 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 24 +- .../Transforms/AffineLoopInvariantCodeMotion.cpp | 7 +- mlir/lib/Dialect/Async/IR/Async.cpp | 3 +- mlir/lib/Dialect/CMakeLists.txt | 1 + mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 8 +- .../Dialect/GPU/Transforms/AsyncRegionRewriter.cpp | 136 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 129 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 20 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 122 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 12 + mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 12 + mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 2 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 587 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 1 + .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 47 +- mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 219 + mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 47 - .../Dialect/Linalg/Transforms/SparseLowering.cpp | 12 +- .../Dialect/Linalg/Transforms/Sparsification.cpp | 114 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 2 +- mlir/lib/Dialect/Math/Transforms/CMakeLists.txt | 2 + .../Math/Transforms/PolynomialApproximation.cpp | 505 + mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 6 +- mlir/lib/Dialect/PDL/IR/PDL.cpp | 2 +- mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp | 2 +- mlir/lib/Dialect/Quant/IR/QuantTypes.cpp | 135 +- mlir/lib/Dialect/Quant/IR/TypeParser.cpp | 17 +- mlir/lib/Dialect/Quant/Utils/FakeQuantSupport.cpp | 14 +- mlir/lib/Dialect/SCF/SCF.cpp | 31 +- mlir/lib/Dialect/SPIRV/IR/SPIRVAttributes.cpp | 39 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 77 +- mlir/lib/Dialect/SPIRV/IR/SPIRVTypes.cpp | 57 +- .../Transforms/DecorateCompositeTypeLayoutPass.cpp | 2 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 2 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 5 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 96 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 432 +- .../StandardOps/Transforms/FuncBufferize.cpp | 38 +- .../StandardOps/Transforms/FuncConversions.cpp | 58 +- .../Transforms/TensorConstantBufferize.cpp | 6 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 14 + .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 2 +- mlir/lib/Dialect/Traits.cpp | 52 +- mlir/lib/Dialect/Utils/CMakeLists.txt | 6 + mlir/lib/Dialect/Utils/StructuredOpsUtils.cpp | 92 + mlir/lib/Dialect/Vector/CMakeLists.txt | 1 + mlir/lib/Dialect/Vector/VectorOps.cpp | 49 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 11 +- mlir/lib/ExecutionEngine/JitRunner.cpp | 16 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 262 +- mlir/lib/IR/AsmPrinter.cpp | 8 +- mlir/lib/IR/Block.cpp | 60 +- mlir/lib/IR/Builders.cpp | 5 - mlir/lib/IR/BuiltinAttributes.cpp | 78 +- mlir/lib/IR/BuiltinDialect.cpp | 8 +- mlir/lib/IR/BuiltinTypes.cpp | 135 +- mlir/lib/IR/Dialect.cpp | 4 +- mlir/lib/IR/Location.cpp | 10 +- mlir/lib/IR/MLIRContext.cpp | 50 +- mlir/lib/IR/Operation.cpp | 19 +- mlir/lib/IR/Verifier.cpp | 52 +- mlir/lib/Parser/DialectSymbolParser.cpp | 4 +- mlir/lib/Parser/LocationParser.cpp | 2 +- mlir/lib/Rewrite/ByteCode.cpp | 779 +- mlir/lib/Support/CMakeLists.txt | 2 + mlir/lib/Support/DebugCounter.cpp | 160 + mlir/lib/Support/MlirOptMain.cpp | 3 + mlir/lib/Support/ToolUtilities.cpp | 5 +- mlir/lib/TableGen/TypeDef.cpp | 11 +- mlir/lib/Target/LLVMIR/ConvertToLLVMIR.cpp | 15 +- .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp | 1 + .../Dialect/NVVM/NVVMToLLVMIRTranslation.cpp | 5 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 11 +- .../Dialect/ROCDL/ROCDLToLLVMIRTranslation.cpp | 4 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 49 +- .../Target/SPIRV/Deserialization/Deserializer.cpp | 4 +- mlir/lib/Transforms/Inliner.cpp | 31 +- mlir/lib/Transforms/LocationSnapshot.cpp | 3 +- mlir/lib/Transforms/LoopFusion.cpp | 68 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 4 + mlir/lib/Transforms/Utils/DialectConversion.cpp | 29 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 28 +- mlir/lib/Transforms/Utils/Utils.cpp | 27 +- mlir/lib/Transforms/ViewOpGraph.cpp | 14 +- mlir/test/Bindings/Python/ir_attributes.py | 18 + mlir/test/Bindings/Python/pass_manager.py | 2 +- mlir/test/CMakeLists.txt | 13 + .../GPUCommon/lower-wait-to-gpu-runtime-calls.mlir | 2 +- .../PDLToPDLInterp/pdl-to-pdl-interp-matcher.mlir | 28 + .../StandardToLLVM/standard-to-llvm.mlir | 13 + .../StandardToSPIRV/std-ops-to-spirv.mlir | 24 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 160 +- mlir/test/Conversion/TosaToSCF/tosa-to-scf.mlir | 58 + .../TosaToStandard/tosa-to-standard.mlir | 10 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 49 +- mlir/test/Dialect/Affine/loop-tiling.mlir | 18 + mlir/test/Dialect/Affine/parallelize.mlir | 25 + mlir/test/Dialect/GPU/async-region.mlir | 44 + mlir/test/Dialect/LLVMIR/global.mlir | 2 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 48 +- mlir/test/Dialect/LLVMIR/nvvm.mlir | 7 +- mlir/test/Dialect/LLVMIR/rocdl.mlir | 6 +- mlir/test/Dialect/LLVMIR/roundtrip.mlir | 4 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 59 +- mlir/test/Dialect/Linalg/detensorized_0d.mlir | 107 + mlir/test/Dialect/Linalg/detensorized_while.mlir | 53 + mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 77 + .../Linalg/generalize-named-polymorphic-ops.mlir | 148 + mlir/test/Dialect/Linalg/hoisting.mlir | 430 +- mlir/test/Dialect/Linalg/named-ops.mlir | 102 + mlir/test/Dialect/Linalg/roundtrip.mlir | 217 +- mlir/test/Dialect/Linalg/sparse_1d.mlir | 459 +- mlir/test/Dialect/Linalg/sparse_2d.mlir | 168 +- mlir/test/Dialect/Linalg/sparse_lower.mlir | 18 +- mlir/test/Dialect/Linalg/sparse_lower_calls.mlir | 44 +- mlir/test/Dialect/Linalg/sparse_vector.mlir | 42 +- mlir/test/Dialect/Linalg/vectorization.mlir | 11 +- .../Dialect/Math/polynomial-approximation.mlir | 35 + mlir/test/Dialect/SPIRV/IR/glsl-ops.mlir | 98 + mlir/test/Dialect/Shape/canonicalize.mlir | 178 +- mlir/test/Dialect/Shape/ops.mlir | 9 + mlir/test/Dialect/Standard/canonicalize.mlir | 159 +- mlir/test/Dialect/Vector/canonicalize.mlir | 16 +- mlir/test/Dialect/Vector/invalid.mlir | 49 +- mlir/test/Dialect/Vector/ops.mlir | 45 +- .../test/Dialect/Vector/vector-mem-transforms.mlir | 18 +- mlir/test/Examples/Toy/Ch6/jit.toy | 6 + mlir/test/Examples/Toy/Ch7/jit.toy | 6 + .../Integration}/Dialect/Async/CPU/lit.local.cfg | 0 .../CPU/microbench-linalg-async-parallel-for.mlir | 0 .../Async/CPU/test-async-parallel-for-1d.mlir | 0 .../Async/CPU/test-async-parallel-for-2d.mlir | 0 .../Dialect/LLVMIR/CPU/X86/lit.local.cfg | 0 .../Dialect/LLVMIR/CPU/X86/test-inline-asm.mlir | 0 .../Integration}/Dialect/LLVMIR/CPU/lit.local.cfg | 0 .../LLVMIR/CPU/test-vector-reductions-fp.mlir | 0 .../LLVMIR/CPU/test-vector-reductions-int.mlir | 0 .../Dialect/Linalg/CPU/benchmark_matmul.mlir | 0 .../Linalg/CPU/benchmark_matmul_column_major.mlir | 0 ...benchmark_matmul_column_major_as_row_major.mlir | 0 .../Linalg/CPU/benchmark_matmul_i8_i8_i32.mlir | 0 .../Dialect/Linalg/CPU/matmul-vs-matvec.mlir | 0 .../Dialect/Linalg/CPU/rank-reducing-subview.mlir | 0 .../Dialect/Linalg/CPU/test-conv-1d-call.mlir | 0 .../test-conv-1d-input-ncw-filter-wcf-call.mlir | 0 .../test-conv-1d-input-nwc-filter-wcf-call.mlir | 0 .../Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir | 0 .../Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir | 0 .../Dialect/Linalg/CPU/test-conv-2d-call.mlir | 0 .../test-conv-2d-input-nchw-filter-hwcf-call.mlir | 0 .../test-conv-2d-input-nhwc-filter-hwcf-call.mlir | 0 .../Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir | 0 .../Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir | 0 .../Dialect/Linalg/CPU/test-conv-3d-call.mlir | 0 ...test-conv-3d-input-ncdhw-filter-dhwcf-call.mlir | 0 ...test-conv-3d-input-ndhwc-filter-dhwcf-call.mlir | 0 .../Linalg/CPU/test-conv-3d-ncdhw-call.mlir | 0 .../Linalg/CPU/test-conv-3d-ndhwc-call.mlir | 0 .../Dialect/Linalg/CPU/test-elementwise.mlir | 0 .../CPU/test-subtensor-insert-multiple-uses.mlir | 0 .../Dialect/Linalg/CPU/test-subtensor-insert.mlir | 0 .../Dialect/Linalg/CPU/test-tensor-e2e.mlir | 0 .../Dialect/Linalg/CPU/test-tensor-matmul.mlir | 0 .../Standard/CPU/test-ceil-floor-pos-neg.mlir | 0 .../Dialect/Standard/CPU/test_subview.mlir | 0 .../Dialect/Vector/CPU/AVX512/lit.local.cfg | 0 .../Vector/CPU/AVX512/test-vp2intersect-i32.mlir | 0 .../Integration}/Dialect/Vector/CPU/lit.local.cfg | 0 .../Dialect/Vector/CPU/test-broadcast.mlir | 0 .../Dialect/Vector/CPU/test-compress.mlir | 0 .../Dialect/Vector/CPU/test-constant-mask.mlir | 0 .../Dialect/Vector/CPU/test-contraction.mlir | 0 .../Dialect/Vector/CPU/test-create-mask-v4i1.mlir | 0 .../Dialect/Vector/CPU/test-create-mask.mlir | 0 .../Dialect/Vector/CPU/test-expand.mlir | 0 .../Dialect/Vector/CPU/test-extract-slices.mlir | 0 .../Vector/CPU/test-extract-strided-slice.mlir | 0 .../Vector/CPU/test-flat-transpose-col.mlir | 0 .../Vector/CPU/test-flat-transpose-row.mlir | 0 .../Integration}/Dialect/Vector/CPU/test-fma.mlir | 0 .../Dialect/Vector/CPU/test-gather.mlir | 90 + .../Dialect/Vector/CPU/test-insert-slices.mlir | 0 .../Vector/CPU/test-insert-strided-slice.mlir | 0 .../Dialect/Vector/CPU/test-maskedload.mlir | 0 .../Dialect/Vector/CPU/test-maskedstore.mlir | 0 .../Vector/CPU/test-matrix-multiply-col.mlir | 0 .../Vector/CPU/test-matrix-multiply-row.mlir | 0 .../Dialect/Vector/CPU/test-outerproduct-f32.mlir | 0 .../Dialect/Vector/CPU/test-outerproduct-i64.mlir | 0 .../Dialect/Vector/CPU/test-print-int.mlir | 0 .../Vector/CPU/test-reductions-f32-reassoc.mlir | 0 .../Dialect/Vector/CPU/test-reductions-f32.mlir | 0 .../Vector/CPU/test-reductions-f64-reassoc.mlir | 0 .../Dialect/Vector/CPU/test-reductions-f64.mlir | 0 .../Dialect/Vector/CPU/test-reductions-i32.mlir | 0 .../Dialect/Vector/CPU/test-reductions-i4.mlir | 0 .../Dialect/Vector/CPU/test-reductions-i64.mlir | 0 .../Dialect/Vector/CPU/test-reductions-si4.mlir | 0 .../Dialect/Vector/CPU/test-reductions-ui4.mlir | 0 .../Dialect/Vector/CPU/test-scatter.mlir | 118 + .../Dialect/Vector/CPU/test-shape-cast.mlir | 0 .../Dialect/Vector/CPU/test-shuffle.mlir | 0 .../Dialect/Vector/CPU/test-sparse-dot-matvec.mlir | 271 + .../CPU/test-sparse-saxpy-jagged-matvec.mlir | 235 + .../Dialect/Vector/CPU/test-transfer-read-2d.mlir | 0 .../Dialect/Vector/CPU/test-transfer-read.mlir | 0 .../Dialect/Vector/CPU/test-transfer-to-loops.mlir | 0 .../Dialect/Vector/CPU/test-transfer-write.mlir | 0 .../Dialect/Vector/CPU/test-transpose.mlir | 0 .../Dialect/Vector/CPU/test-vector-distribute.mlir | 0 .../Integration}/Sparse/CPU/frostt-example.mlir | 0 .../Integration}/Sparse/CPU/lit.local.cfg | 0 .../Sparse/CPU/matrix-market-example.mlir | 0 .../Sparse/CPU/sparse_sampled_matmul.mlir | 142 + mlir/test/Integration/Sparse/CPU/sparse_sum.mlir | 110 + .../Integration}/data/test.mtx | 0 .../Integration}/data/test.tns | 0 mlir/test/Integration/lit.local.cfg | 2 + mlir/test/Target/SPIRV/glsl-ops.mlir | 6 +- mlir/test/Target/avx512.mlir | 20 +- mlir/test/Target/import.ll | 8 +- mlir/test/Target/llvmir-intrinsics.mlir | 32 +- mlir/test/Target/llvmir.mlir | 54 +- mlir/test/Target/nvvmir.mlir | 4 +- mlir/test/Target/rocdl.mlir | 101 +- mlir/test/Transforms/canonicalize.mlir | 10 +- mlir/test/Transforms/loop-fusion.mlir | 233 + mlir/test/Transforms/normalize-memrefs.mlir | 13 + mlir/test/Transforms/print-op-graph.mlir | 19 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 4 +- mlir/test/lib/Dialect/Test/TestOps.td | 16 +- mlir/test/lib/Dialect/Test/TestTypeDefs.td | 8 +- mlir/test/lib/Dialect/Test/TestTypes.cpp | 6 +- mlir/test/lib/Transforms/CMakeLists.txt | 1 + mlir/test/lib/Transforms/TestConvVectorization.cpp | 3 +- .../lib/Transforms/TestConvertGPUKernelToCubin.cpp | 1 + .../lib/Transforms/TestConvertGPUKernelToHsaco.cpp | 1 + mlir/test/lib/Transforms/TestLinalgHoisting.cpp | 8 - mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 4 +- .../lib/Transforms/TestPolynomialApproximation.cpp | 48 + mlir/test/lib/Transforms/TestSparsification.cpp | 6 +- mlir/test/lit.cfg.py | 2 +- mlir/test/lit.site.cfg.py.in | 4 + .../mlir-cpu-runner/math_polynomial_approx.mlir | 116 + mlir/test/mlir-cuda-runner/all-reduce-and.mlir | 2 + mlir/test/mlir-cuda-runner/all-reduce-max.mlir | 2 + mlir/test/mlir-cuda-runner/all-reduce-min.mlir | 2 + mlir/test/mlir-cuda-runner/all-reduce-op.mlir | 2 + mlir/test/mlir-cuda-runner/all-reduce-or.mlir | 2 + mlir/test/mlir-cuda-runner/all-reduce-region.mlir | 2 + mlir/test/mlir-cuda-runner/all-reduce-xor.mlir | 2 + mlir/test/mlir-cuda-runner/async.mlir | 7 +- mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir | 2 + .../test/mlir-cuda-runner/multiple-all-reduce.mlir | 2 + mlir/test/mlir-cuda-runner/shuffle.mlir | 2 + mlir/test/mlir-cuda-runner/two-modules.mlir | 2 + .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 49 +- mlir/test/mlir-tblgen/op-decl-and-defs.td | 322 + mlir/test/mlir-tblgen/op-decl.td | 311 - mlir/test/mlir-tblgen/typedefs.td | 8 +- .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 47 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 115 +- mlir/tools/mlir-linalg-ods-gen/CMakeLists.txt | 39 + .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 80 +- .../mlir-linalg-ods-yaml-gen.cpp | 952 + mlir/tools/mlir-opt/mlir-opt.cpp | 2 + mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp | 2 +- .../mlir-spirv-cpu-runner.cpp | 1 + mlir/tools/mlir-tblgen/LLVMIRConversionGen.cpp | 8 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 38 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 6 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 2 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 3 +- mlir/tools/mlir-tblgen/TypeDefGen.cpp | 100 +- .../mlir-vulkan-runner/vulkan-runtime-wrappers.cpp | 8 +- mlir/unittests/Dialect/Utils/CMakeLists.txt | 6 + .../Dialect/Utils/StructuredOpsUtilsTest.cpp | 256 + mlir/unittests/IR/AttributeTest.cpp | 4 +- mlir/unittests/Support/CMakeLists.txt | 2 + mlir/unittests/Support/DebugActionTest.cpp | 90 + mlir/unittests/Support/DebugCounterTest.cpp | 44 + mlir/utils/jupyter/.gitignore | 5 + mlir/utils/jupyter/README.md | 19 + mlir/utils/jupyter/mlir_opt_kernel/__init__.py | 6 + mlir/utils/jupyter/mlir_opt_kernel/__main__.py | 7 + .../utils/jupyter/mlir_opt_kernel/assets/kernel.js | 9 + .../jupyter/mlir_opt_kernel/assets/kernel.json | 15 + mlir/utils/jupyter/mlir_opt_kernel/install.py | 51 + mlir/utils/jupyter/mlir_opt_kernel/kernel.py | 197 + openmp/cmake/OpenMPTesting.cmake | 2 +- .../deviceRTLs/amdgcn/src/amdgcn_locks.hip | 5 +- openmp/libomptarget/deviceRTLs/common/omptarget.h | 5 +- openmp/libomptarget/deviceRTLs/common/omptargeti.h | 8 +- .../libomptarget/deviceRTLs/common/src/cancel.cu | 2 +- .../libomptarget/deviceRTLs/common/src/critical.cu | 2 +- .../deviceRTLs/common/src/data_sharing.cu | 8 +- openmp/libomptarget/deviceRTLs/common/src/loop.cu | 34 +- .../deviceRTLs/common/src/omptarget.cu | 3 +- .../libomptarget/deviceRTLs/common/src/parallel.cu | 15 +- .../deviceRTLs/common/src/reduction.cu | 30 +- .../libomptarget/deviceRTLs/common/src/support.cu | 10 +- openmp/libomptarget/deviceRTLs/common/src/task.cu | 2 +- .../libomptarget/deviceRTLs/common/state-queuei.h | 3 +- openmp/libomptarget/deviceRTLs/common/support.h | 4 +- openmp/libomptarget/deviceRTLs/interface.h | 34 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 14 +- .../deviceRTLs/nvptx/src/target_impl.cu | 2 +- .../deviceRTLs/nvptx/src/target_impl.h | 4 +- openmp/libomptarget/include/Debug.h | 22 +- openmp/libomptarget/include/omptarget.h | 53 +- openmp/libomptarget/include/omptargetplugin.h | 5 + openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 2 - .../plugins/amdgpu/src/print_tracing.h | 21 + openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 24 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 4 +- openmp/libomptarget/plugins/exports | 1 + .../plugins/generic-elf-64bit/src/rtl.cpp | 13 +- openmp/libomptarget/plugins/ve/src/rtl.cpp | 20 +- openmp/libomptarget/src/api.cpp | 89 +- openmp/libomptarget/src/device.cpp | 75 +- openmp/libomptarget/src/device.h | 34 +- openmp/libomptarget/src/interface.cpp | 125 +- openmp/libomptarget/src/omptarget.cpp | 183 +- openmp/libomptarget/src/private.h | 16 +- openmp/libomptarget/src/rtl.cpp | 76 +- openmp/libomptarget/src/rtl.h | 2 + .../test/mapping/data_absent_at_exit.c | 33 + .../test/mapping/declare_mapper_nested_mappers.cpp | 66 + .../test/mapping/present/target_exit_data.c | 40 - .../test/mapping/present/target_exit_data_delete.c | 40 + .../mapping/present/target_exit_data_release.c | 40 + .../mapping/target_data_array_extension_at_exit.c | 4 +- openmp/libomptarget/test/offloading/bug49334.cpp | 148 + openmp/runtime/cmake/config-ix.cmake | 5 + openmp/runtime/doc/doxygen/libomp_interface.h | 77 +- openmp/runtime/src/include/omp_lib.h.var | 2 - openmp/runtime/src/kmp.h | 49 +- openmp/runtime/src/kmp_affinity.cpp | 168 +- openmp/runtime/src/kmp_affinity.h | 8 +- openmp/runtime/src/kmp_alloc.cpp | 18 +- openmp/runtime/src/kmp_atomic.cpp | 20 +- openmp/runtime/src/kmp_atomic.h | 10 +- openmp/runtime/src/kmp_barrier.cpp | 21 +- openmp/runtime/src/kmp_csupport.cpp | 40 +- openmp/runtime/src/kmp_dispatch.cpp | 30 +- openmp/runtime/src/kmp_environment.cpp | 19 +- openmp/runtime/src/kmp_error.cpp | 19 +- openmp/runtime/src/kmp_ftn_entry.h | 31 +- openmp/runtime/src/kmp_gsupport.cpp | 24 +- openmp/runtime/src/kmp_i18n.cpp | 27 +- openmp/runtime/src/kmp_io.cpp | 16 +- openmp/runtime/src/kmp_itt.cpp | 10 +- openmp/runtime/src/kmp_itt.h | 20 +- openmp/runtime/src/kmp_lock.cpp | 11 +- openmp/runtime/src/kmp_lock.h | 5 +- openmp/runtime/src/kmp_os.h | 32 +- openmp/runtime/src/kmp_platform.h | 13 +- openmp/runtime/src/kmp_runtime.cpp | 247 +- openmp/runtime/src/kmp_sched.cpp | 38 +- openmp/runtime/src/kmp_settings.cpp | 63 +- openmp/runtime/src/kmp_stats.cpp | 44 +- openmp/runtime/src/kmp_stats.h | 12 +- openmp/runtime/src/kmp_str.cpp | 27 +- openmp/runtime/src/kmp_taskdeps.cpp | 49 +- openmp/runtime/src/kmp_taskdeps.h | 3 +- openmp/runtime/src/kmp_tasking.cpp | 38 +- openmp/runtime/src/kmp_threadprivate.cpp | 2 +- openmp/runtime/src/kmp_utility.cpp | 2 +- openmp/runtime/src/kmp_version.cpp | 2 +- openmp/runtime/src/kmp_wait_release.h | 2 +- openmp/runtime/src/ompt-event-specific.h | 3 +- openmp/runtime/src/ompt-general.cpp | 19 +- openmp/runtime/src/ompt-specific.h | 10 +- openmp/runtime/src/test-touch.c | 14 +- .../src/thirdparty/ittnotify/disable_warnings.h | 23 +- .../runtime/src/thirdparty/ittnotify/ittnotify.h | 3060 +- .../src/thirdparty/ittnotify/ittnotify_config.h | 774 +- .../src/thirdparty/ittnotify/ittnotify_static.cpp | 1809 +- .../src/thirdparty/ittnotify/ittnotify_static.h | 927 +- .../src/thirdparty/ittnotify/ittnotify_types.h | 85 +- .../src/thirdparty/ittnotify/legacy/ittnotify.h | 677 +- openmp/runtime/src/z_Linux_util.cpp | 79 +- openmp/runtime/test/env/kmp_dispatch_buf_range.c | 18 + openmp/runtime/test/ompt/callback.h | 50 +- openmp/runtime/test/ompt/parallel/repeated_calls.c | 4 +- .../synchronization/barrier/implicit_task_data.c | 10 +- openmp/runtime/test/ompt/synchronization/master.c | 2 +- openmp/runtime/test/ompt/tasks/task_memory.c | 6 +- .../runtime/test/tasking/omp_task_red_taskloop.c | 11 +- .../worksharing/for/omp_for_static_large_chunk.c | 112 + openmp/runtime/tools/check-execstack.pl | 2 +- openmp/runtime/tools/check-instruction-set.pl | 2 +- openmp/runtime/tools/message-converter.pl | 2 +- openmp/tools/archer/ompt-tsan.cpp | 2 - openmp/tools/multiplex/ompt-multiplex.h | 2 +- .../tests/custom_data_storage/first-tool.h | 48 +- polly/include/polly/CodeGen/IslAst.h | 4 +- polly/lib/CodeGen/IslAst.cpp | 29 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 2 +- polly/lib/External/isl/doc/mypod2latex | 2 +- polly/test/Isl/CodeGen/scev-backedgetaken.ll | 4 +- 3840 files changed, 305175 insertions(+), 798234 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/concurrency/ThreadCanceltypeAsynch [...] create mode 100644 clang-tools-extra/clang-tidy/concurrency/ThreadCanceltypeAsynch [...] create mode 100644 clang-tools-extra/clangd/unittests/support/PathTests.cpp create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-pos47-c.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/concurrency-thread-can [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/string.h create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/syste [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/unistd.h create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-signal-hand [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-signal-hand [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/concurrency-thread-c [...] delete mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolint-plugin.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintnextline [...] create mode 100644 clang/include/clang/Analysis/MacroExpansionContext.h create mode 100644 clang/include/clang/Basic/BuiltinsRISCV.def create mode 100644 clang/include/clang/Basic/NoSanitizeList.h create mode 100644 clang/include/clang/Basic/RISCVVTypes.def delete mode 100644 clang/include/clang/Basic/SanitizerBlacklist.h create mode 100644 clang/lib/Analysis/MacroExpansionContext.cpp create mode 100644 clang/lib/Basic/NoSanitizeList.cpp delete mode 100644 clang/lib/Basic/SanitizerBlacklist.cpp delete mode 100644 clang/test/Analysis/Inputs/expected-plists/plist-macros-with-ex [...] create mode 100644 clang/test/Analysis/copypaste/Inputs/clone-begin-end-different- [...] create mode 100644 clang/test/Analysis/copypaste/Inputs/clone-begin-end-different- [...] create mode 100644 clang/test/Analysis/copypaste/Inputs/clone-begin-end-different- [...] create mode 100644 clang/test/Analysis/copypaste/Inputs/clone-begin-end-different- [...] create mode 100644 clang/test/Analysis/copypaste/Inputs/clone-begin-end-different- [...] create mode 100644 clang/test/Analysis/copypaste/Inputs/clone-begin-end-different- [...] create mode 100644 clang/test/Analysis/copypaste/clone-begin-end-different-file.cpp create mode 100644 clang/test/Analysis/free.cpp create mode 100644 clang/test/Analysis/plist-macros-with-expansion.c create mode 100644 clang/test/CodeGen/RISCV/riscv-v-debuginfo.c create mode 100644 clang/test/CodeGen/RISCV/vadd.c create mode 100644 clang/test/CodeGen/SystemZ/strictfp_builtins.c create mode 100644 clang/test/CodeGen/aarch64-neon-sha3.c create mode 100644 clang/test/CodeGen/aarch64-poly-add.c create mode 100644 clang/test/CodeGen/aix-altivec-vaargs.c create mode 100644 clang/test/CodeGen/asan-destructor-kind.cpp create mode 100644 clang/test/CodeGen/attr-retain.c create mode 100644 clang/test/CodeGen/coverage-compilation-dir.c create mode 100644 clang/test/CodeGen/dwarf-format.c create mode 100644 clang/test/CodeGenCUDA/cxx-call-kernel.cpp create mode 100644 clang/test/CodeGenCUDA/static-device-var-rdc.cu create mode 100644 clang/test/CodeGenCXX/attr-retain.cpp create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-new-delete.cl copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/libomptarget/libomptarget-nvptx-cuda_8 [...] create mode 100644 clang/test/Driver/Inputs/rocm-invalid/README copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/Inputs/rocm-invalid/bin/.hipVersion copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/arm-aarch64-bitfield-flags.c create mode 100644 clang/test/Driver/cc-print-proc-stat.c create mode 100644 clang/test/Driver/darwin-asan-mkernel-kext.c delete mode 100644 clang/test/Driver/debug.c create mode 100644 clang/test/Driver/default-includes.cl create mode 100644 clang/test/Driver/fsanitize-address-destructor-kind.c create mode 100644 clang/test/Driver/objc-encode-cxx-class-template-spec.m create mode 100644 clang/test/Driver/ppc-mrop-protection-support-check.c create mode 100644 clang/test/FixIt/fixit-static-assert.cpp create mode 100644 clang/test/Frontend/crash-diagnostic-renderer.cpp create mode 100644 clang/test/Index/openmp-tile.c create mode 100644 clang/test/Misc/cc1as-debug-format.s create mode 100644 clang/test/OpenMP/tile_ast_print.cpp create mode 100644 clang/test/OpenMP/tile_codegen.cpp create mode 100644 clang/test/OpenMP/tile_messages.cpp create mode 100644 clang/test/Profile/coverage-prefix-map.c delete mode 100644 clang/test/Profile/profile-prefix-map.c create mode 100644 clang/test/Sema/attr-retain.c create mode 100644 clang/test/Sema/pragma-clang-section-macho.c create mode 100644 clang/test/Sema/riscv-types.c create mode 100644 clang/test/SemaCUDA/static-device-var.cu create mode 100644 clang/test/SemaCXX/P1155.cpp create mode 100644 clang/test/SemaOpenCL/builtins-amdgcn-error-gfx1030.cl create mode 100644 clang/test/SemaOpenCL/builtins-amdgcn-error-gfx90a-param.cl delete mode 100644 clang/test/TableGen/anonymous-groups.td create mode 100644 clang/test/TableGen/redefined-group.td delete mode 100644 clang/test/TableGen/tg-fixits.td create mode 100644 clang/unittests/Analysis/MacroExpansionContextTest.cpp create mode 100644 compiler-rt/test/asan/TestCases/Darwin/asan_log_to_crashreporter.cpp create mode 100644 compiler-rt/test/builtins/Unit/compiler_rt_fmax_test.c create mode 100644 compiler-rt/test/builtins/Unit/compiler_rt_fmaxf_test.c create mode 100644 compiler-rt/test/builtins/Unit/compiler_rt_fmaxl_test.c create mode 100644 compiler-rt/test/builtins/Unit/compiler_rt_scalbn_test.c create mode 100644 compiler-rt/test/builtins/Unit/compiler_rt_scalbnf_test.c create mode 100644 compiler-rt/test/builtins/Unit/compiler_rt_scalbnl_test.c create mode 100644 compiler-rt/test/dfsan/atomic.cpp create mode 100644 compiler-rt/test/profile/ContinuousSyncMode/get-filename.c create mode 100644 compiler-rt/test/profile/Linux/Inputs/instrprof-value-merge.c create mode 100644 compiler-rt/test/profile/Linux/instrprof-value-merge-lld.c create mode 100644 compiler-rt/test/profile/instrprof-gc-sections.c create mode 100644 compiler-rt/test/profile/instrprof-write-buffer-internal.c create mode 100644 compiler-rt/test/sanitizer_common/ios_commands/get_pid_from_output.py create mode 100644 compiler-rt/test/sanitizer_common/ios_commands/print_crashrepor [...] create mode 100644 compiler-rt/test/tsan/mmap_lots.cpp create mode 100644 debuginfo-tests/dexter-tests/lit.local.cfg create mode 100644 debuginfo-tests/dexter-tests/optnone-fastmath.cpp create mode 100644 debuginfo-tests/dexter-tests/optnone-simple-functions.cpp create mode 100644 debuginfo-tests/dexter-tests/optnone-struct-and-methods.cpp create mode 100644 debuginfo-tests/dexter-tests/optnone-vectors-and-functions.cpp create mode 100644 debuginfo-tests/llgdb-tests/sret.cpp create mode 100644 flang/include/flang/Optimizer/Dialect/FIRDialect.td create mode 100644 flang/include/flang/Optimizer/Support/FIRContext.h create mode 100644 flang/include/flang/Optimizer/Support/FatalError.h create mode 100644 flang/lib/Optimizer/Support/FIRContext.cpp create mode 100644 flang/test/Driver/write-module.f90 create mode 100644 flang/test/Flang-Driver/debug-measure-parse-tree.f90 create mode 100644 flang/test/Flang-Driver/debug-provenance.f90 create mode 100644 flang/test/Semantics/badly-typed-intrinsic.f90 create mode 100644 flang/test/Semantics/omp-copyprivate01.f90 create mode 100644 flang/test/Semantics/omp-copyprivate02.f90 create mode 100644 flang/test/Semantics/omp-copyprivate03.f90 create mode 100644 flang/test/Semantics/omp-firstprivate01.f90 create mode 100644 flang/test/Semantics/omp-lastprivate01.f90 create mode 100644 flang/test/Semantics/omp-lastprivate02.f90 create mode 100644 flang/test/Semantics/resolve102.f90 create mode 100644 flang/test/Semantics/resolve103.f90 create mode 100644 flang/tools/fir-opt/CMakeLists.txt create mode 100644 flang/tools/fir-opt/fir-opt.cpp create mode 100644 flang/unittests/Optimizer/FIRContextTest.cpp create mode 100644 libc/src/fenv/fegetenv.cpp create mode 100644 libc/src/fenv/fegetenv.h create mode 100644 libc/src/fenv/fegetexceptflag.cpp create mode 100644 libc/src/fenv/fegetexceptflag.h create mode 100644 libc/src/fenv/feholdexcept.cpp create mode 100644 libc/src/fenv/feholdexcept.h create mode 100644 libc/src/fenv/fesetenv.cpp create mode 100644 libc/src/fenv/fesetenv.h create mode 100644 libc/src/fenv/fesetexceptflag.cpp create mode 100644 libc/src/fenv/fesetexceptflag.h create mode 100644 libc/src/fenv/feupdateenv.cpp create mode 100644 libc/src/fenv/feupdateenv.h delete mode 100644 libc/src/string/memory_utils/cacheline_size.h.def delete mode 100644 libc/src/string/memory_utils/cacheline_size_aarch64.h.inc delete mode 100644 libc/src/string/memory_utils/cacheline_size_arm.h.inc delete mode 100644 libc/src/string/memory_utils/cacheline_size_ppc64.h.inc delete mode 100644 libc/src/string/memory_utils/cacheline_size_x86.h.inc delete mode 100644 libc/src/string/memory_utils/cacheline_size_x86_64.h.inc create mode 100644 libc/src/time/time_utils.h create mode 100644 libc/test/src/fenv/exception_flags_test.cpp create mode 100644 libc/test/src/fenv/feholdexcept_test.cpp create mode 100644 libc/test/src/fenv/feupdateenv_test.cpp create mode 100644 libc/test/src/fenv/getenv_and_setenv_test.cpp create mode 100644 libc/test/src/math/exhaustive/CMakeLists.txt create mode 100644 libc/test/src/math/exhaustive/sqrtf_test.cpp create mode 100644 libc/test/src/time/TmMatcher.h create mode 100644 libc/test/utils/CPP/stringview_test.cpp create mode 100644 libc/utils/CPP/StringView.h create mode 100644 libcxx/docs/Cxx2bStatusIssuesStatus.csv create mode 100644 libcxx/test/libcxx/utilities/tuple/tuple.tuple/tuple.assign/arr [...] rename libcxx/test/{std => libcxx}/utilities/tuple/tuple.tuple/tuple.assign/tuple_ [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.req/rand.req.urng/nothing_to [...] create mode 100644 libcxx/test/std/numerics/rand/rand.req/rand.req.urng/uniform_ra [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/derive [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/lazine [...] create mode 100644 libcxx/test/support/propagate_value_category.hpp delete mode 100755 libcxx/utils/ci/macos-backdeployment.sh delete mode 100755 libcxx/utils/ci/macos-trunk.sh create mode 100644 lld/test/ELF/arm-thunk-arm-thumb-reuse.s create mode 100644 lld/test/ELF/gc-sections-startstop.s create mode 100644 lld/test/ELF/lto/Inputs/devirt_vcall_vis_shared_def.ll create mode 100644 lld/test/ELF/lto/devirt_vcall_vis_shared_def.ll delete mode 100644 lld/test/ELF/startstop-gccollect.s create mode 100644 lld/test/MachO/U-dynamic-lookup.s create mode 100644 lld/test/MachO/arm64-reloc-got-load.s create mode 100644 lld/test/MachO/arm64-reloc-pointer-to-got.s create mode 100644 lld/test/MachO/arm64-reloc-tlv-load.s create mode 100644 lld/test/MachO/arm64-relocs.s create mode 100644 lld/test/MachO/bundle-loader.s create mode 100644 lld/test/MachO/flat-namespace.s create mode 100644 lld/test/MachO/header.s create mode 100644 lld/test/MachO/invalid/Inputs/libincompatible.tbd create mode 100644 lld/test/MachO/invalid/duplicate-symbol.ll create mode 100644 lld/test/MachO/invalid/incompatible-arch-tapi.s create mode 100644 lld/test/MachO/invalid/incompatible-arch.s create mode 100644 lld/test/MachO/invalid/protected.ll create mode 100644 lld/test/MachO/invalid/tiny-input.s create mode 100644 lld/test/MachO/linkonce.ll create mode 100644 lld/test/MachO/reloc-subtractor.s create mode 100644 lld/test/MachO/rename.s delete mode 100644 lld/test/MachO/x86-64-reloc-subtract.s delete mode 100644 lld/test/wasm/data-layout.ll create mode 100644 lld/test/wasm/data-layout.s create mode 100644 lld/test/wasm/relocatable-options.test create mode 100644 lldb/include/lldb/Core/ValueObjectUpdater.h create mode 100644 lldb/include/lldb/Utility/Cloneable.h create mode 100644 lldb/source/Core/ValueObjectUpdater.cpp create mode 100644 lldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg_x86.cpp create mode 100644 lldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg_x86.h delete mode 100644 lldb/source/Plugins/Process/Utility/NativeRegisterContextWatchp [...] delete mode 100644 lldb/source/Plugins/Process/Utility/NativeRegisterContextWatchp [...] copy lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/{uniqu [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestPartialGPacket.py create mode 100644 lldb/test/API/functionalities/reproducers/fs-case-sensitivity/T [...] create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/command_import.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwarf5_tu_index_abbrev_offset.s create mode 100644 lldb/unittests/Interpreter/TestOptionValue.cpp create mode 100644 llvm/docs/JITLink.rst create mode 100644 llvm/docs/NewPassManager.rst create mode 100644 llvm/include/llvm/Transforms/Instrumentation/AddressSanitizerOptions.h create mode 100644 llvm/include/llvm/Transforms/Utils/AutoInitRemark.h create mode 100644 llvm/include/llvm/Transforms/Utils/SampleProfileLoaderBaseImpl.h create mode 100644 llvm/include/llvm/Transforms/Utils/SampleProfileLoaderBaseUtil.h create mode 100644 llvm/lib/Target/ARM/MVETPAndVPTOptimisationsPass.cpp delete mode 100644 llvm/lib/Target/ARM/MVEVPTOptimisationsPass.cpp create mode 100644 llvm/lib/Target/X86/X86LowerTileCopy.cpp create mode 100644 llvm/lib/Transforms/Utils/AutoInitRemark.cpp create mode 100644 llvm/lib/Transforms/Utils/SampleProfileLoaderBaseUtil.cpp create mode 100644 llvm/test/Analysis/CallGraph/ignore-assumelike-calls.ll create mode 100644 llvm/test/Analysis/CallGraph/ignore-llvm-used.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/abs.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/logicalop.ll rename llvm/test/Analysis/CostModel/AArch64/{sve-getIntrinsicInstrCost-gather.ll = [...] delete mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-getIntrinsicInstrCost- [...] delete mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-getIntrinsicInstrCost- [...] delete mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-getIntrinsicInstrCost- [...] delete mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-getIntrinsicInstrCost- [...] create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-intrinsics.ll rename llvm/test/Analysis/CostModel/AArch64/{sve-getIntrinsicInstrCost-scatter.ll [...] create mode 100644 llvm/test/Analysis/CostModel/AMDGPU/logicalop.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/logicalop.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/mve-abs.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/mve-cmp.ll create mode 100644 llvm/test/Analysis/CostModel/PowerPC/logicalop.ll create mode 100644 llvm/test/Analysis/CostModel/PowerPC/matrix.ll create mode 100644 llvm/test/Analysis/CostModel/RISCV/logicalop.ll create mode 100644 llvm/test/Analysis/CostModel/SystemZ/logicalop.ll create mode 100644 llvm/test/Analysis/CostModel/X86/logicalop.ll create mode 100644 llvm/test/Analysis/LoopNestAnalysis/duplicate-successors.ll create mode 100644 llvm/test/Bitcode/dso_local_equivalent.ll create mode 100644 llvm/test/Bitcode/upgrade-ptr-annotation.ll create mode 100644 llvm/test/Bitcode/upgrade-ptr-annotation.ll.bc create mode 100644 llvm/test/Bitcode/upgrade-var-annotation.ll create mode 100644 llvm/test/Bitcode/upgrade-var-annotation.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/call-lowering-signext.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/call-lowering-vectors.ll delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/fold-global-offsets-target [...] delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/fold-global-offsets.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-uadd-sat.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-usub-sat.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-red [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-shu [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postselectopt-constrain-ne [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-assert-sext.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-add-low.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-gv-with-offset.mir create mode 100644 llvm/test/CodeGen/AArch64/clang-section-macho.ll create mode 100644 llvm/test/CodeGen/AArch64/fpenv.ll create mode 100644 llvm/test/CodeGen/AArch64/ldst-nopreidx-sp-redzone.mir create mode 100644 llvm/test/CodeGen/AArch64/loh-adrp-add-ldr-clobber.mir create mode 100644 llvm/test/CodeGen/AArch64/loop-sink-limit.mir create mode 100644 llvm/test/CodeGen/AArch64/neon-dotpattern.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-dotreduce.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-sha3.ll create mode 100644 llvm/test/CodeGen/AArch64/pr48188.ll create mode 100644 llvm/test/CodeGen/AArch64/select-with-and-or.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fp-combine.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-pred-arith.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/fp64-atomics-gfx90a.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.atom [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.mfma.g [...] create mode 100644 llvm/test/CodeGen/AMDGPU/acc-ldst.ll create mode 100644 llvm/test/CodeGen/AMDGPU/adjust-writemask-vectorized.ll create mode 100644 llvm/test/CodeGen/AMDGPU/agpr-csr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/alloc-aligned-tuples-gfx908.mir create mode 100644 llvm/test/CodeGen/AMDGPU/alloc-aligned-tuples-gfx90a.mir create mode 100644 llvm/test/CodeGen/AMDGPU/callee-special-input-vgprs-packed.ll create mode 100644 llvm/test/CodeGen/AMDGPU/coalesce-vgpr-alignment.ll create mode 100644 llvm/test/CodeGen/AMDGPU/combine-add-zext-xor.ll create mode 100644 llvm/test/CodeGen/AMDGPU/copy_phys_vgpr64.mir create mode 100644 llvm/test/CodeGen/AMDGPU/dag-divergence-atomic.ll create mode 100644 llvm/test/CodeGen/AMDGPU/dpp64_combine.ll create mode 100644 llvm/test/CodeGen/AMDGPU/dpp64_combine.mir create mode 100644 llvm/test/CodeGen/AMDGPU/fp64-atomics-gfx90a.ll create mode 100644 llvm/test/CodeGen/AMDGPU/gfx90a-enc.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.fadd.gfx90a.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.gfx90a.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.gfx90a.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.bf16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx90a.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.i8.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.sethalt.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.pow-gfx9.ll create mode 100644 llvm/test/CodeGen/AMDGPU/mai-hazards-gfx90a.mir create mode 100644 llvm/test/CodeGen/AMDGPU/merge-load-store-agpr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/packed-fp32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/reserved-reg-in-clause.mir create mode 100644 llvm/test/CodeGen/AMDGPU/tgsplit.ll create mode 100644 llvm/test/CodeGen/AMDGPU/twoaddr-fma-f64.mir create mode 100644 llvm/test/CodeGen/AMDGPU/unallocatable-bundle-regression.mir create mode 100644 llvm/test/CodeGen/AMDGPU/v_mov_b64_expansion.mir create mode 100644 llvm/test/CodeGen/AMDGPU/verify-gfx90a-aligned-vgprs.mir create mode 100644 llvm/test/CodeGen/AMDGPU/waitcnt-agpr.mir create mode 100644 llvm/test/CodeGen/ARM/store-postinc.ll create mode 100644 llvm/test/CodeGen/ARM/store-preinc.ll create mode 100644 llvm/test/CodeGen/ARM/store-prepostinc.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/load-store-opt-scc.mir create mode 100644 llvm/test/CodeGen/MIR/Generic/first-character-parse-error.mir rename llvm/test/CodeGen/PowerPC/{aix-csr-vector.ll => aix-csr-vector-extabi.ll} (100%) create mode 100644 llvm/test/CodeGen/PowerPC/aix-vec-arg-spills-callee.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vec-arg-spills-mir.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vec-arg-spills.ll create mode 100644 llvm/test/CodeGen/PowerPC/inline-asm-physical-fpr-spe.ll create mode 100644 llvm/test/CodeGen/PowerPC/inline-asm-physical-fpr.ll create mode 100644 llvm/test/CodeGen/PowerPC/vec_insert_elt.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/access-fixed-objects-by-rvv.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/allocate-lmul-2-4-8.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-extract-subvector.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-extract.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-insert-subvector.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-exttrunc.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-mask-logic.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vselect.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/frameindex-addr.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/localvar.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/mask-reg-alloc.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/memory-args.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rv32-spill-vector-csr.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rv32-spill-vector.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rv64-spill-vector-csr.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rv64-spill-vector.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/zvlsseg-zero-vl.ll create mode 100644 llvm/test/CodeGen/RISCV/sadd_sat.ll create mode 100644 llvm/test/CodeGen/RISCV/sadd_sat_plus.ll create mode 100644 llvm/test/CodeGen/RISCV/spill-fpr-scalar.ll create mode 100644 llvm/test/CodeGen/RISCV/ssub_sat.ll create mode 100644 llvm/test/CodeGen/RISCV/ssub_sat_plus.ll create mode 100644 llvm/test/CodeGen/RISCV/uadd_sat.ll create mode 100644 llvm/test/CodeGen/RISCV/uadd_sat_plus.ll create mode 100644 llvm/test/CodeGen/RISCV/usub_sat.ll create mode 100644 llvm/test/CodeGen/RISCV/usub_sat_plus.ll create mode 100644 llvm/test/CodeGen/RISCV/xaluo.ll create mode 100644 llvm/test/CodeGen/Thumb2/constant-islands-ldrsb.mir create mode 100644 llvm/test/CodeGen/Thumb2/store-prepostinc.mir create mode 100644 llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.mir create mode 100644 llvm/test/CodeGen/X86/AMX/amx-lower-tile-copy.ll create mode 100644 llvm/test/CodeGen/X86/elf-group.ll create mode 100644 llvm/test/CodeGen/X86/elf-retain.ll create mode 100644 llvm/test/CodeGen/X86/overflowing-iv-codegen.ll create mode 100644 llvm/test/CodeGen/X86/overflowing-iv.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-deopt-lowering.ll create mode 100644 llvm/test/CodeGen/X86/vec3-setcc-crash.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/piece-entryval.mir create mode 100644 llvm/test/DebugInfo/X86/dwarf64-module-flag.ll create mode 100644 llvm/test/DebugInfo/debugify-original-no-dbg-info.ll create mode 100644 llvm/test/ExecutionEngine/OrcLazy/debug-descriptor-elf-minimal.ll create mode 100644 llvm/test/ExecutionEngine/OrcLazy/debug-objects-elf-minimal.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/global_with_comdat.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/no_global_dtors.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/atomics.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/basic.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_abilist.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_call.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_mem_intrinsic.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_other_ops.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_select.ll delete mode 100644 llvm/test/Instrumentation/SanitizerCoverage/interposable-symbol [...] create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/interposable-symbol.ll delete mode 100644 llvm/test/Instrumentation/SanitizerCoverage/trace-pc-guard-comdat.ll delete mode 100644 llvm/test/Instrumentation/SanitizerCoverage/trace-pc-guard-nocomdat.ll create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/trace-pc-guard.ll create mode 100644 llvm/test/Linker/Inputs/fixed-vector-type-construction.ll create mode 100644 llvm/test/Linker/scalable-vector-type-construction.ll create mode 100644 llvm/test/MC/AMDGPU/dpp64.s create mode 100644 llvm/test/MC/AMDGPU/gfx90a_asm_features.s create mode 100644 llvm/test/MC/AMDGPU/gfx90a_err.s create mode 100644 llvm/test/MC/AMDGPU/gfx90a_ldst_acc.s create mode 100644 llvm/test/MC/AMDGPU/mai-gfx90a.s create mode 100644 llvm/test/MC/AMDGPU/mimg-gfx90a.s create mode 100644 llvm/test/MC/AMDGPU/misaligned-vgpr-tuples-err.s create mode 100644 llvm/test/MC/ARM/thumb-function-address.s create mode 100644 llvm/test/MC/ARM/thumb2-b.w-target.s create mode 100644 llvm/test/MC/ARM/thumb2-ldr.w-str.w.s create mode 100644 llvm/test/MC/Disassembler/AMDGPU/dpp64.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx90a_dasm_features.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx90a_ldst_acc.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/mai-gfx90a.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/mimg_gfx90a.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/vop3p_opsel.txt create mode 100644 llvm/test/MC/ELF/cfi-sections-empty.s create mode 100644 llvm/test/MC/WebAssembly/call-indirect-relocs.s create mode 100644 llvm/test/MC/WebAssembly/section-symbol.s create mode 100644 llvm/test/MC/X86/code16gcc-align.s create mode 100644 llvm/test/MachineVerifier/test_g_assert_sext.mir create mode 100644 llvm/test/MachineVerifier/test_g_assert_sext_register_bank_class.mir create mode 100644 llvm/test/ThinLTO/X86/devirt_check.ll create mode 100644 llvm/test/ThinLTO/X86/devirt_pure_virtual_base.ll create mode 100644 llvm/test/ThinLTO/X86/weak_globals_import.ll create mode 100644 llvm/test/Transforms/ADCE/willreturn.ll create mode 100644 llvm/test/Transforms/Attributor/nodelete.ll create mode 100644 llvm/test/Transforms/BDCE/willreturn.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/ne.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-alloca-07.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-alloca-08.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/loop-invariant-e [...] create mode 100644 llvm/test/Transforms/FunctionAttrs/willreturn-callsites.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/simplify-pointer-arithmetic.ll create mode 100644 llvm/test/Transforms/InstCombine/recurrence.ll create mode 100644 llvm/test/Transforms/InstCombine/select-safe-bool-transforms.ll create mode 100644 llvm/test/Transforms/InstCombine/vector-logical-reductions.ll create mode 100644 llvm/test/Transforms/JumpThreading/noalias-scope-decl.ll create mode 100644 llvm/test/Transforms/LoopInterchange/interchanged-loop-nest-3.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/runtime-check-size-b [...] create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-icmpcost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/mixed-precision-remarks.ll create mode 100644 llvm/test/Transforms/LoopVectorize/outer-loop-vec-phi-predecess [...] create mode 100644 llvm/test/Transforms/LoopVectorize/reduction-ptr.ll create mode 100644 llvm/test/Transforms/LoopVectorize/runtime-drop-crash.ll create mode 100644 llvm/test/Transforms/LoopVectorize/single-value-blend-phis.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/byval-readnone.ll create mode 100644 llvm/test/Transforms/NaryReassociate/nary-smax.ll create mode 100644 llvm/test/Transforms/NaryReassociate/nary-smin.ll create mode 100644 llvm/test/Transforms/NaryReassociate/nary-umax.ll create mode 100644 llvm/test/Transforms/NaryReassociate/nary-umin.ll create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/consecutive-zeros.proftext create mode 100644 llvm/test/Transforms/PGOProfile/consecutive-zeros.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AMDGPU/slp-v2f32.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr49081.ll create mode 100644 llvm/test/Transforms/SROA/tbaa-struct2.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/norepeated-icp.prof create mode 100644 llvm/test/Transforms/SampleProfile/norepeated-icp.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/poison-merge.ll create mode 100644 llvm/test/Transforms/ThinLTOBitcodeWriter/cfi-debug-info-cloned [...] create mode 100644 llvm/test/Transforms/ThinLTOBitcodeWriter/split-used.ll create mode 100644 llvm/test/Transforms/Util/pr49185.ll create mode 100644 llvm/test/Transforms/Util/trivial-auto-var-init-call.ll create mode 100644 llvm/test/Transforms/Util/trivial-auto-var-init-store.ll create mode 100644 llvm/test/Transforms/Util/trivial-auto-var-init-unknown.ll create mode 100644 llvm/test/Verifier/reduction-intrinsics.ll create mode 100644 llvm/test/Verifier/sat-intrinsics.ll create mode 100644 llvm/test/tools/gold/X86/Inputs/devirt_vcall_vis_shared_def.ll create mode 100644 llvm/test/tools/gold/X86/devirt_vcall_vis_shared_def.ll create mode 100644 llvm/test/tools/llvm-as/slow-ptrtoint.ll create mode 100755 llvm/test/tools/llvm-cov/Inputs/binary-formats.v6.linux64l create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/locstats-for-inlined-vars.yaml create mode 100644 llvm/test/tools/llvm-dwp/X86/absolute_paths.test create mode 100644 llvm/test/tools/llvm-elfabi/write-stub-no-nonlocal-symbol.test create mode 100644 llvm/test/tools/llvm-exegesis/PowerPC/latency-by-opcode-name.s create mode 100644 llvm/test/tools/llvm-exegesis/PowerPC/lit.local.cfg create mode 100644 llvm/test/tools/llvm-exegesis/PowerPC/unsupported-opcode.s create mode 100644 llvm/test/tools/llvm-libtool-darwin/no-symbols-warning.test create mode 100644 llvm/test/tools/llvm-profdata/invalid-profile-gen-zeros.proftext create mode 100644 llvm/tools/lli/ExecutionUtils.cpp create mode 100644 llvm/tools/lli/ExecutionUtils.h create mode 100644 llvm/unittests/Transforms/Utils/DebugifyTest.cpp create mode 100644 llvm/utils/gn/build/sysroot.gni delete mode 100644 llvm/utils/gn/secondary/clang/tools/libclang/include_clang_tool [...] copy llvm/utils/lit/tests/Inputs/{custom-result-category/test1.txt => early-tests/ [...] copy llvm/utils/lit/tests/Inputs/{custom-result-category/test1.txt => early-tests/ [...] create mode 100644 llvm/utils/lit/tests/Inputs/early-tests/lit.cfg copy llvm/utils/lit/tests/Inputs/{custom-result-category/test1.txt => early-tests/ [...] copy llvm/utils/lit/tests/Inputs/{show-result-codes => ignore-fail}/fail.txt (100%) create mode 100644 llvm/utils/lit/tests/Inputs/ignore-fail/lit.cfg copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy llvm/utils/lit/tests/Inputs/{shtest-format => ignore-fail}/xfail.txt (100%) create mode 100644 llvm/utils/lit/tests/Inputs/ignore-fail/xpass.txt create mode 100644 llvm/utils/lit/tests/Inputs/standalone-tests-with-excludes/lit.cfg copy llvm/utils/lit/tests/Inputs/{custom-result-category/test1.txt => standalone-t [...] create mode 100644 llvm/utils/lit/tests/Inputs/standalone-tests-with-suffixes/lit.cfg copy llvm/utils/lit/tests/Inputs/{custom-result-category/test1.txt => standalone-t [...] create mode 100644 llvm/utils/lit/tests/Inputs/standalone-tests/lit.cfg copy llvm/utils/lit/tests/Inputs/{custom-result-category/test1.txt => standalone-t [...] copy llvm/utils/lit/tests/Inputs/{custom-result-category/test2.txt => xfail-cl/fal [...] copy llvm/utils/lit/tests/Inputs/{custom-result-category/test2.txt => xfail-cl/fal [...] create mode 100644 llvm/utils/lit/tests/Inputs/xfail-cl/lit.cfg copy llvm/utils/lit/tests/Inputs/{custom-result-category/test1.txt => xfail-cl/tru [...] create mode 100644 llvm/utils/lit/tests/early-tests.py create mode 100644 llvm/utils/lit/tests/ignore-fail.py create mode 100644 llvm/utils/lit/tests/xfail-cl.py create mode 100755 llvm/utils/sysroot.py create mode 100644 llvm/utils/vim/ftdetect/mir.vim create mode 100644 llvm/utils/vim/ftplugin/mir.vim create mode 100644 llvm/utils/vim/syntax/machine-ir.vim create mode 100644 llvm/utils/vim/syntax/mir.vim create mode 100644 mlir/docs/DebugActions.md create mode 100644 mlir/include/mlir/Conversion/TosaToSCF/TosaToSCF.h create mode 100644 mlir/include/mlir/Conversion/TosaToStandard/TosaToStandard.h create mode 100644 mlir/include/mlir/Dialect/Linalg/IR/LinalgNamedStructuredOps.yaml create mode 100644 mlir/include/mlir/Support/DebugAction.h create mode 100644 mlir/include/mlir/Support/DebugCounter.h create mode 100644 mlir/include/mlir/Target/LLVMIR/Export.h delete mode 100644 mlir/integration_test/CMakeLists.txt delete mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-gather.mlir delete mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-scatter.mlir delete mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-sparse-dot-matvec.mlir delete mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-sparse-saxpy-jagg [...] delete mode 100644 mlir/integration_test/Sparse/CPU/sparse_sum.mlir delete mode 100644 mlir/integration_test/lit.cfg.py delete mode 100644 mlir/integration_test/lit.site.cfg.py.in create mode 100644 mlir/lib/Conversion/TosaToSCF/CMakeLists.txt create mode 100644 mlir/lib/Conversion/TosaToSCF/TosaToSCF.cpp create mode 100644 mlir/lib/Conversion/TosaToSCF/TosaToSCFPass.cpp create mode 100644 mlir/lib/Conversion/TosaToStandard/CMakeLists.txt create mode 100644 mlir/lib/Conversion/TosaToStandard/TosaToStandard.cpp create mode 100644 mlir/lib/Conversion/TosaToStandard/TosaToStandardPass.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp create mode 100644 mlir/lib/Dialect/Math/Transforms/PolynomialApproximation.cpp create mode 100644 mlir/lib/Dialect/Utils/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Utils/StructuredOpsUtils.cpp create mode 100644 mlir/lib/Support/DebugCounter.cpp create mode 100644 mlir/test/Conversion/TosaToSCF/tosa-to-scf.mlir create mode 100644 mlir/test/Conversion/TosaToStandard/tosa-to-standard.mlir create mode 100644 mlir/test/Dialect/Linalg/detensorized_0d.mlir create mode 100644 mlir/test/Dialect/Linalg/detensorized_while.mlir create mode 100644 mlir/test/Dialect/Linalg/generalize-named-polymorphic-ops.mlir create mode 100644 mlir/test/Dialect/Math/polynomial-approximation.mlir create mode 100644 mlir/test/Examples/Toy/Ch6/jit.toy create mode 100644 mlir/test/Examples/Toy/Ch7/jit.toy rename mlir/{integration_test => test/Integration}/Dialect/Async/CPU/lit.local.cfg (100%) rename mlir/{integration_test => test/Integration}/Dialect/Async/CPU/microbench-li [...] rename mlir/{integration_test => test/Integration}/Dialect/Async/CPU/test-async-pa [...] rename mlir/{integration_test => test/Integration}/Dialect/Async/CPU/test-async-pa [...] rename mlir/{integration_test => test/Integration}/Dialect/LLVMIR/CPU/X86/lit.loca [...] rename mlir/{integration_test => test/Integration}/Dialect/LLVMIR/CPU/X86/test-inl [...] rename mlir/{integration_test => test/Integration}/Dialect/LLVMIR/CPU/lit.local.cf [...] rename mlir/{integration_test => test/Integration}/Dialect/LLVMIR/CPU/test-vector- [...] rename mlir/{integration_test => test/Integration}/Dialect/LLVMIR/CPU/test-vector- [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/benchmark_ma [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/benchmark_ma [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/benchmark_ma [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/benchmark_ma [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/matmul-vs-ma [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/rank-reducin [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-1d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-1d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-1d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-1d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-1d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-2d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-2d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-2d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-2d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-2d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-3d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-3d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-3d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-3d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-3d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-element [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-subtens [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-subtens [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-tensor- [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-tensor- [...] rename mlir/{integration_test => test/Integration}/Dialect/Standard/CPU/test-ceil- [...] rename mlir/{integration_test => test/Integration}/Dialect/Standard/CPU/test_subvi [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/AVX512/lit.l [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/AVX512/test- [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/lit.local.cf [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-broadca [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-compres [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-constan [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-contrac [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-create- [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-create- [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-expand. [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-extract [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-extract [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-flat-tr [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-flat-tr [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-fma.mli [...] create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-gather.mlir rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-insert- [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-insert- [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-maskedl [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-maskeds [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-matrix- [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-matrix- [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-outerpr [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-outerpr [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-print-i [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-scatter.mlir rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-shape-c [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-shuffle [...] create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-sparse-dot-matvec.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-sparse-saxpy-jagg [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-transfe [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-transfe [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-transfe [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-transfe [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-transpo [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-vector- [...] rename mlir/{integration_test => test/Integration}/Sparse/CPU/frostt-example.mlir (100%) rename mlir/{integration_test => test/Integration}/Sparse/CPU/lit.local.cfg (100%) rename mlir/{integration_test => test/Integration}/Sparse/CPU/matrix-market-exampl [...] create mode 100644 mlir/test/Integration/Sparse/CPU/sparse_sampled_matmul.mlir create mode 100644 mlir/test/Integration/Sparse/CPU/sparse_sum.mlir rename mlir/{integration_test => test/Integration}/data/test.mtx (100%) rename mlir/{integration_test => test/Integration}/data/test.tns (100%) create mode 100644 mlir/test/Integration/lit.local.cfg create mode 100644 mlir/test/Transforms/print-op-graph.mlir create mode 100644 mlir/test/lib/Transforms/TestPolynomialApproximation.cpp create mode 100644 mlir/test/mlir-cpu-runner/math_polynomial_approx.mlir create mode 100644 mlir/test/mlir-tblgen/op-decl-and-defs.td delete mode 100644 mlir/test/mlir-tblgen/op-decl.td create mode 100644 mlir/tools/mlir-linalg-ods-gen/mlir-linalg-ods-yaml-gen.cpp create mode 100644 mlir/unittests/Dialect/Utils/CMakeLists.txt create mode 100644 mlir/unittests/Dialect/Utils/StructuredOpsUtilsTest.cpp create mode 100644 mlir/unittests/Support/DebugActionTest.cpp create mode 100644 mlir/unittests/Support/DebugCounterTest.cpp create mode 100644 mlir/utils/jupyter/.gitignore create mode 100644 mlir/utils/jupyter/README.md create mode 100644 mlir/utils/jupyter/mlir_opt_kernel/__init__.py create mode 100644 mlir/utils/jupyter/mlir_opt_kernel/__main__.py create mode 100644 mlir/utils/jupyter/mlir_opt_kernel/assets/kernel.js create mode 100644 mlir/utils/jupyter/mlir_opt_kernel/assets/kernel.json create mode 100644 mlir/utils/jupyter/mlir_opt_kernel/install.py create mode 100644 mlir/utils/jupyter/mlir_opt_kernel/kernel.py create mode 100644 openmp/libomptarget/plugins/amdgpu/src/print_tracing.h create mode 100644 openmp/libomptarget/test/mapping/data_absent_at_exit.c create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_nested_mappers.cpp delete mode 100644 openmp/libomptarget/test/mapping/present/target_exit_data.c create mode 100644 openmp/libomptarget/test/mapping/present/target_exit_data_delete.c create mode 100644 openmp/libomptarget/test/mapping/present/target_exit_data_release.c create mode 100644 openmp/libomptarget/test/offloading/bug49334.cpp create mode 100644 openmp/runtime/test/env/kmp_dispatch_buf_range.c create mode 100644 openmp/runtime/test/worksharing/for/omp_for_static_large_chunk.c