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-O2 in repository toolchain/ci/llvm-project.
from 5cf9292ce341 [AMDGPU] Add two TSFlags: IsAtomicNoRtn and IsAtomicRtn adds 715dc556b782 [lto] Enable new PM when the PM config is non-empty adds 22a52dfddcef TransformUtils: Fix metadata handling in CloneModule (and [...] adds 4d700fb0603e [clangd] Pass raw client capabilities to modules. NFC adds 328261019f50 Define new/delete in libc++ when using libcxxrt adds 378941f611ab [ValueTracking] add scan limit for assumes adds 5d0d465ad4d2 [libc++] Mark __cpp_lib_constexpr_memory as being implemented adds c2123a82cd00 [LLDB] Skip TestMultipleTargets.py on Arm/AArch64 Linux adds eb75f250feb6 [RISCV][LegalizeTypes] Try to expand BITREVERSE before pro [...] adds 7ba2e1c6011e [RISCV] Add support for fixed vector floating point setcc. adds 5f58374bbef3 [libc++] Change `std::numeric_limits` to just `numeric_lim [...] adds 02d053ed2d2e [mlir][Vector] Add a canonicalization pattern for vector.c [...] adds 1b3d8ddeb965 CodeGen: Move function to get subregister indexes to cover [...] adds 392e0fcfd114 GlobalISel: Handle arguments partially passed on the stack adds 29b894a8d3ec [RISCV] Add expicit i32/i64 types to RV32 or RV64 only ise [...] adds c82cd5e54e10 [LazyCallGraph] Remove forward declarations of nonexistent [...] adds f0d5898f939f [Support] Use ListSeparator (NFC) adds 22f00f61dd54 [CodeGen] Use range-based for loops (NFC) adds 32dc79c5efed [ObjC][ARC] Do not perform code motion on precise release calls adds 65d91b40ae1d [lldb] Minor refinements to ThreadPlan::RestoreThreadState (NFC) adds 2a2464eb7651 [lldb] Lower GetRealStopInfo into ThreadPlanCallFunction (NFC) adds 22f0aa0d9ebd [lldb] Remove unused ThreadPlan tracer utilities (NFC) adds 4946f37d842f [lldb] Remove very old misleading comment (NFC) adds 71811048c006 [debugserver] Correctly pass argv[0] to execl adds 11bf7da64a11 [NewPM] Introduce (GPU)DivergenceAnalysis in the new pass manager adds d01ea0edaa2e [mlir] Drop reliance of SliceAnalysis on specific ops. adds 9f581815ae4d Add Expm1 op to the math dialect. adds 54a14c264a24 [VPlan] Manage scalarized values using VPValues. adds 9510b0940265 [clangd] Factor out the heuristic resolver code into its o [...] adds 72af70127c4c [gn build] Port 9510b0940265 adds 548549e88ac4 [flang][f18] Make -fdebug-dump-{symbols|parse-tree} imply [...] adds 07cc77187a2f Lower math.expm1 to intrinsics in the GPUToNVVM and GPUToR [...] adds 00fe10c6a651 [SCEVExpander] Migrate costAndCollectOperands to use Instr [...] adds 96d229c9abdf [flang][driver] Add options for unparsing adds 21debeae785d [mlir][Linalg] Generalize vector::transfer hoisting on tensors. adds df22133a8a40 [flang][driver] Remove unused code (nfc) adds b8701990202c [RISCV] Add patterns for scalable-vector fabs & fcopysign adds 04977ce5ce1b [RISCV] Fix a crash in fixed-length build_vector lowering adds 0264ee536b4f [RISCV] Remove unused CHECKs from recent test addition adds c96fee98dbff [llvm-symbolizer][test] Add explicit tests for CODE and DATA adds 787d771dce71 [mlir] Don't return nullptrs from scf::IfOp::getSuccessorRegions adds 10826ea7b1c1 [flang][driver] Add extension options and -finput-charset adds 13f4448ae7db [analyzer] Rework SValBuilder::evalCast function into main [...] adds 32389346ed83 [clang][cli] Generate -f[no-]finite-loops arguments adds ba1e150d03ca [SVE] Add support for scalable vectorization of loops with [...] adds dd879f7dc9f5 [DAG] Use APInt::extractBits instead of lshr().trunc(). NFCI. adds 420420de57cc [DAG] Avoid APInt copies by directly using the APInt refer [...] adds f64c6260690e [VPlan] Remove unused Phi member from VPWidenPHIRecipe (NFC). adds ed8632851588 [clang][cli] Add explicit round-trip test adds e86f9ba15c41 [llvm][Aarch64][SVE] Remove extra fmov instruction with ce [...] adds 6b612a7baf8e [NFC][LoopInterchange] Explicitly pass both `InnerLoop` an [...] adds 40cc63ea6eec [clangd] Modules can have a public API. NFC adds b2db4934ed5b [gn build] Port 40cc63ea6eec adds b6e52d8fa721 [clangd] Give modules access to filesystem, scheduler, and index. adds 85f025e5b33d [lldb/test] Test lldb-server named pipe functionality on windows adds d8c7f442eaf2 [mlir][vector] Add support for unrolling vector.fma adds 0f5020af7f34 [libc++] Build thread_win32.cpp only if LIBCXX_HAS_PTHREAD [...] adds cb1a42359bff [mlir][vector] Move splitting transfer ops into a separate [...] adds 807e5467f3e1 [mlir] Add canonicalization for tensor_cast + tensor_to_memref adds 397336dcab81 [mlir][vector] Add missing support for contract of integer [...] adds 3c8bf29f14e4 Reduce the number of attributes attached to each function adds c320e8196ae6 AMDGPU: Fix debug info handling in post-RA bundler adds 5dfba562dd24 [DAG] Fold shuffle(bop(shuffle(x,y),shuffle(z,w)),bop(shuf [...] adds 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.
No new revisions were added by this update.
Summary of changes: README.md | 8 +- .../bugprone/ThrowKeywordMissingCheck.cpp | 19 +- .../clang-tidy/bugprone/ThrowKeywordMissingCheck.h | 3 + .../clang-tidy/bugprone/VirtualNearMissCheck.cpp | 31 +- .../clang-tidy/bugprone/VirtualNearMissCheck.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 | 56 +- .../modernize/ReturnBracedInitListCheck.cpp | 17 +- .../modernize/ReturnBracedInitListCheck.h | 3 + .../performance/InefficientAlgorithmCheck.cpp | 19 +- .../performance/InefficientAlgorithmCheck.h | 3 + .../readability/AvoidConstParamsInDecls.cpp | 8 - .../readability/AvoidConstParamsInDecls.h | 3 + .../readability/DeleteNullPointerCheck.cpp | 34 +- .../readability/DeleteNullPointerCheck.h | 3 + .../FunctionCognitiveComplexityCheck.cpp | 31 +- .../readability/FunctionCognitiveComplexityCheck.h | 3 + .../clang-tidy/tool/clang-tidy-diff.py | 4 + clang-tools-extra/clangd/ASTSignals.cpp | 45 +- clang-tools-extra/clangd/CMakeLists.txt | 2 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 49 +- clang-tools-extra/clangd/ClangdLSPServer.h | 51 +- clang-tools-extra/clangd/ClangdServer.cpp | 12 +- clang-tools-extra/clangd/ClangdServer.h | 10 + clang-tools-extra/clangd/CodeComplete.cpp | 46 +- clang-tools-extra/clangd/ConfigCompile.cpp | 20 +- clang-tools-extra/clangd/ConfigProvider.cpp | 16 +- clang-tools-extra/clangd/FindSymbols.cpp | 33 + clang-tools-extra/clangd/FindTarget.cpp | 363 +- clang-tools-extra/clangd/FindTarget.h | 21 +- .../clangd/GlobalCompilationDatabase.cpp | 15 - clang-tools-extra/clangd/HeuristicResolver.cpp | 225 + clang-tools-extra/clangd/HeuristicResolver.h | 99 + clang-tools-extra/clangd/Hover.cpp | 3 +- clang-tools-extra/clangd/LSPBinder.h | 80 +- clang-tools-extra/clangd/Module.cpp | 37 + clang-tools-extra/clangd/Module.h | 94 +- clang-tools-extra/clangd/ParsedAST.cpp | 1 + clang-tools-extra/clangd/ParsedAST.h | 6 + clang-tools-extra/clangd/Protocol.cpp | 2 + clang-tools-extra/clangd/Protocol.h | 2 + clang-tools-extra/clangd/SemanticHighlighting.cpp | 59 +- clang-tools-extra/clangd/TidyProvider.cpp | 16 +- clang-tools-extra/clangd/XRefs.cpp | 31 +- 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 +- clang-tools-extra/clangd/refactor/Rename.cpp | 26 +- .../clangd/refactor/tweaks/DefineInline.cpp | 101 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 61 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 40 +- .../refactor/tweaks/RemoveUsingNamespace.cpp | 59 +- clang-tools-extra/clangd/support/Path.cpp | 47 +- clang-tools-extra/clangd/support/Path.h | 16 + clang-tools-extra/clangd/test/symbols.test | 70 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../clangd/unittests/ClangdLSPServerTests.cpp | 28 +- .../clangd/unittests/CodeCompleteTests.cpp | 7 +- .../clangd/unittests/ConfigCompileTests.cpp | 36 + .../clangd/unittests/FindSymbolsTests.cpp | 234 +- .../clangd/unittests/FindTargetTests.cpp | 25 +- .../clangd/unittests/LSPBinderTests.cpp | 65 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 2 +- .../clangd/unittests/support/PathTests.cpp | 37 + clang-tools-extra/docs/ReleaseNotes.rst | 17 +- .../docs/clang-tidy/checks/cert-pos47-c.rst | 9 + .../concurrency-thread-canceltype-asynchronous.rst | 19 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 2 + .../checkers/bugprone-throw-keyword-missing.cpp | 9 + .../checkers/bugprone-virtual-near-miss.cpp | 5 +- .../concurrency-thread-canceltype-asynchronous.cpp | 52 + .../checkers/modernize-return-braced-init-list.cpp | 3 +- .../checkers/performance-inefficient-algorithm.cpp | 3 +- .../checkers/readability-delete-null-pointer.cpp | 30 +- .../readability-function-cognitive-complexity.cpp | 2 +- .../test/pp-trace/pp-trace-pragma-opencl.cpp | 2 +- clang/docs/ClangCommandLineReference.rst | 4 + clang/docs/InternalsManual.rst | 416 + clang/docs/LibASTMatchersReference.html | 3 +- clang/include/clang-c/Index.h | 6 +- clang/include/clang/AST/ASTContext.h | 3 + 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/BuiltinsAMDGPU.def | 8 + clang/include/clang/Basic/BuiltinsNVPTX.def | 5 +- clang/include/clang/Basic/CodeGenOptions.h | 3 + clang/include/clang/Basic/Cuda.h | 1 + clang/include/clang/Basic/DiagnosticCommonKinds.td | 2 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 1 + clang/include/clang/Basic/DiagnosticGroups.td | 4 - clang/include/clang/Basic/DiagnosticIDs.h | 2 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 11 +- clang/include/clang/Basic/LangOptions.def | 2 + clang/include/clang/Basic/OpenMPKinds.h | 5 + clang/include/clang/Basic/RISCVVTypes.def | 147 + clang/include/clang/Basic/StmtNodes.td | 4 +- clang/include/clang/Basic/TargetInfo.h | 6 + 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/Options.td | 100 +- clang/include/clang/Driver/ToolChain.h | 4 + clang/include/clang/Driver/Types.h | 3 + clang/include/clang/Parse/Parser.h | 4 + clang/include/clang/Sema/Sema.h | 20 +- clang/include/clang/Serialization/ASTBitCodes.h | 8 +- clang/include/clang/Serialization/ModuleFile.h | 2 +- .../StaticAnalyzer/Core/PathDiagnosticConsumers.h | 5 +- .../Core/PathSensitive/SValBuilder.h | 24 +- clang/include/clang/module.modulemap | 1 + clang/lib/AST/ASTContext.cpp | 106 +- clang/lib/AST/ASTImporter.cpp | 8 +- clang/lib/AST/DeclCXX.cpp | 9 +- 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/Analysis/CMakeLists.txt | 1 + clang/lib/Analysis/MacroExpansionContext.cpp | 230 + clang/lib/Basic/Cuda.cpp | 1 + clang/lib/Basic/OpenMPKinds.cpp | 11 +- clang/lib/Basic/TargetInfo.cpp | 1 + clang/lib/Basic/Targets/AMDGPU.cpp | 3 + clang/lib/Basic/Targets/NVPTX.cpp | 1 + clang/lib/Basic/Targets/PPC.cpp | 15 + clang/lib/Basic/Targets/PPC.h | 1 + clang/lib/Basic/Targets/RISCV.h | 1 + clang/lib/CodeGen/CGBuiltin.cpp | 46 + clang/lib/CodeGen/CGCall.cpp | 38 +- clang/lib/CodeGen/CGDebugInfo.cpp | 53 + 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/CodeGenFunction.cpp | 4 +- clang/lib/CodeGen/CodeGenFunction.h | 1 + clang/lib/CodeGen/CodeGenModule.cpp | 3 + clang/lib/CodeGen/CodeGenTypes.cpp | 11 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 77 +- clang/lib/CodeGen/CoverageMappingGen.h | 1 + clang/lib/CodeGen/ItaniumCXXABI.cpp | 18 +- clang/lib/CodeGen/TargetInfo.cpp | 33 +- clang/lib/CodeGen/TargetInfo.h | 11 + clang/lib/CrossTU/CrossTranslationUnit.cpp | 24 +- clang/lib/Driver/Driver.cpp | 44 +- clang/lib/Driver/SanitizerArgs.cpp | 9 +- clang/lib/Driver/ToolChain.cpp | 5 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 61 +- clang/lib/Driver/ToolChains/Clang.cpp | 137 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 2 +- clang/lib/Driver/ToolChains/Cuda.cpp | 18 +- clang/lib/Driver/ToolChains/Flang.cpp | 19 +- clang/lib/Driver/ToolChains/HIP.cpp | 187 +- clang/lib/Driver/ToolChains/HIP.h | 2 + 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/Frontend/CompilerInvocation.cpp | 28 +- clang/lib/Frontend/DiagnosticRenderer.cpp | 7 + clang/lib/Headers/opencl-c-base.h | 6 + clang/lib/Headers/opencl-c.h | 6 - clang/lib/Index/USRGeneration.cpp | 2 + clang/lib/Parse/ParseOpenMP.cpp | 47 + clang/lib/Sema/OpenCLBuiltins.td | 23 + clang/lib/Sema/Sema.cpp | 6 + clang/lib/Sema/SemaCodeComplete.cpp | 30 +- clang/lib/Sema/SemaCoroutine.cpp | 3 +- clang/lib/Sema/SemaDecl.cpp | 2 +- clang/lib/Sema/SemaDeclCXX.cpp | 31 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 4 + clang/lib/Sema/SemaLookup.cpp | 50 +- clang/lib/Sema/SemaOpenMP.cpp | 498 +- clang/lib/Sema/SemaStmt.cpp | 107 +- clang/lib/Sema/TreeTransform.h | 45 +- clang/lib/Serialization/ASTCommon.cpp | 5 + clang/lib/Serialization/ASTReader.cpp | 96 +- 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 | 403 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 6 +- clang/lib/StaticAnalyzer/Core/TextDiagnostics.cpp | 11 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 12 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 5 + .../plist-macros-with-expansion.cpp.plist | 6931 -- .../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 + .../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 +- .../CXX/class/class.init/class.copy.elision/p3.cpp | 252 +- clang/test/CodeGen/RISCV/riscv-v-debuginfo.c | 28 + clang/test/CodeGen/SystemZ/strictfp_builtins.c | 43 + clang/test/CodeGen/aarch64-neon-range-checks.c | 7 + clang/test/CodeGen/aarch64-neon-sha3.c | 162 + clang/test/CodeGen/aarch64-poly-add.c | 85 + clang/test/CodeGen/attr-disable-tail-calls.c | 2 +- clang/test/CodeGen/attr-target-x87-softfp.c | 4 +- clang/test/CodeGen/basic-block-sections.c | 5 +- clang/test/CodeGen/builtin-align-assumption.c | 2 +- clang/test/CodeGen/builtins-nvptx-sm_70.cu | 5 + clang/test/CodeGen/complex-builtins.c | 3 +- clang/test/CodeGen/complex-libcalls.c | 3 +- clang/test/CodeGen/dwarf-format.c | 13 + clang/test/CodeGen/function-attributes.c | 2 +- clang/test/CodeGen/profile-compilation-dir.c | 7 + clang/test/CodeGen/tbaa-struct.cpp | 14 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 4 +- .../CodeGenCXX/2009-05-04-PureConstNounwind.cpp | 8 +- clang/test/CodeGenCXX/attr-disable-tail-calls.cpp | 2 +- clang/test/CodeGenCXX/attr-mustprogress.cpp | 2 +- clang/test/CodeGenCXX/auto-var-init.cpp | 4 +- clang/test/CodeGenCXX/type-metadata.cpp | 25 + clang/test/CodeGenCXX/union-tbaa2.cpp | 1 - .../CodeGenObjC/disable-tail-call-escaping-block.m | 2 +- 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-mfma.cl | 139 +- clang/test/CodeGenOpenCL/no-signed-zeros.cl | 2 +- clang/test/CodeGenOpenCL/relaxed-fpmath.cl | 36 +- .../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/clang_f_opts.c | 4 +- clang/test/Driver/cuda-bad-arch.cu | 2 + clang/test/Driver/debug-comp-dir.S | 3 +- clang/test/Driver/debug-options-as.c | 43 + clang/test/Driver/debug.c | 2 - clang/test/Driver/default-includes.cl | 13 + clang/test/Driver/hip-sanitize-options.hip | 35 +- clang/test/Driver/hip-toolchain-features.hip | 12 + 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 | 24 +- .../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/symbol-rewriter.c | 22 +- clang/test/Driver/wasm-toolchain.c | 10 +- clang/test/Driver/working-directory.c | 2 +- clang/test/Frontend/crash-diagnostic-renderer.cpp | 13 + clang/test/Index/openmp-tile.c | 11 + clang/test/Misc/cc1as-debug-format.s | 24 + 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 + clang/test/Preprocessor/init-ppc64.c | 11 + clang/test/Profile/profile-prefix-map.c | 15 +- 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/riscv-types.c | 136 + clang/test/SemaCXX/P1155.cpp | 69 + clang/test/SemaCXX/warn-return-std-move.cpp | 39 +- .../builtins-amdgcn-error-gfx90a-param.cl | 67 + clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 28 + 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/tools/driver/cc1as_main.cpp | 5 + clang/tools/libclang/CIndex.cpp | 22 +- clang/tools/libclang/CXCursor.cpp | 3 + 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 - .../unittests/Frontend/CompilerInvocationTest.cpp | 83 + clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 19 + clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 119 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 8 +- clang/utils/TableGen/NeonEmitter.cpp | 6 +- clang/utils/TableGen/SveEmitter.cpp | 2 +- clang/www/cxx_status.html | 7 +- compiler-rt/include/profile/InstrProfData.inc | 2 +- compiler-rt/lib/dfsan/dfsan.cpp | 264 +- compiler-rt/lib/dfsan/dfsan.h | 7 + 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 +- .../lib/profile/InstrProfilingPlatformLinux.c | 42 +- compiler-rt/lib/profile/InstrProfilingPort.h | 2 + .../sanitizer_allocator_primary64.h | 2 +- .../sanitizer_local_address_space_view.h | 2 +- .../sanitizer_platform_interceptors.h | 2 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 5 + compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 13 +- compiler-rt/test/CMakeLists.txt | 2 +- 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/profile/CMakeLists.txt | 3 + compiler-rt/test/profile/instrprof-gc-sections.c | 86 + .../android_commands/android_common.py | 2 - compiler-rt/test/tsan/mmap_lots.cpp | 35 + debuginfo-tests/llgdb-tests/sret.cpp | 71 + 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 | 61 +- flang/include/flang/Frontend/FrontendOptions.h | 52 +- flang/include/flang/Optimizer/Dialect/FIRAttr.h | 6 +- .../include/flang/Optimizer/Dialect/FIRDialect.td | 22 + flang/include/flang/Optimizer/Dialect/FIROps.h | 7 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 49 +- flang/include/flang/Optimizer/Dialect/FIRType.h | 75 - flang/include/flang/Optimizer/Dialect/FIRTypes.td | 143 +- flang/include/flang/Optimizer/Support/FIRContext.h | 56 + .../flang/Optimizer/Support/InternalNames.h | 83 +- .../include/flang/Optimizer/Support/KindMapping.h | 39 +- flang/include/flang/Parser/parsing.h | 1 + flang/include/flang/Semantics/expression.h | 2 +- flang/lib/Evaluate/characteristics.cpp | 244 +- flang/lib/Frontend/CMakeLists.txt | 4 + flang/lib/Frontend/CompilerInstance.cpp | 2 + flang/lib/Frontend/CompilerInvocation.cpp | 65 + flang/lib/Frontend/FrontendActions.cpp | 180 +- flang/lib/Frontend/FrontendOptions.cpp | 29 + .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 21 + flang/lib/Optimizer/CMakeLists.txt | 1 + flang/lib/Optimizer/Dialect/FIRType.cpp | 352 +- flang/lib/Optimizer/Support/FIRContext.cpp | 62 + flang/lib/Optimizer/Support/InternalNames.cpp | 4 + flang/lib/Optimizer/Support/KindMapping.cpp | 188 +- flang/lib/Parser/CMakeLists.txt | 1 - flang/lib/Semantics/check-omp-structure.cpp | 1 + flang/lib/Semantics/expression.cpp | 34 + flang/lib/Semantics/resolve-names.cpp | 191 +- flang/runtime/file.cpp | 2 +- flang/test/CMakeLists.txt | 2 +- flang/test/Evaluate/test_folding.sh | 2 +- flang/test/Fir/fir-ops.fir | 4 +- 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 | 9 +- flang/test/Flang-Driver/driver-help.f90 | 25 + flang/test/Flang-Driver/escaped-backslash.f90 | 35 + flang/test/Flang-Driver/frontend-forwarding.f90 | 10 + flang/test/Flang-Driver/implicit-none.f90 | 32 + flang/test/Frontend/input-output-file.f90 | 13 +- flang/test/Frontend/multiple-input-files.f90 | 10 +- 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/Parser/continuation-in-if.f | 2 +- flang/test/Parser/pp-dir-comments.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/canondo01.f90 | 2 +- flang/test/Semantics/canondo02.f90 | 2 +- flang/test/Semantics/canondo03.f90 | 2 +- flang/test/Semantics/canondo04.f90 | 2 +- flang/test/Semantics/canondo05.f90 | 2 +- flang/test/Semantics/critical04.f90 | 2 +- flang/test/Semantics/data05.f90 | 2 +- flang/test/Semantics/data08.f90 | 2 +- flang/test/Semantics/data09.f90 | 2 +- flang/test/Semantics/defined-ops.f90 | 2 +- flang/test/Semantics/doconcurrent01.f90 | 12 +- flang/test/Semantics/doconcurrent02.f90 | 2 +- flang/test/Semantics/doconcurrent03.f90 | 2 +- flang/test/Semantics/doconcurrent04.f90 | 2 +- flang/test/Semantics/doconcurrent07.f90 | 2 +- flang/test/Semantics/label02.f90 | 2 +- flang/test/Semantics/label03.f90 | 2 +- flang/test/Semantics/label04.f90 | 2 +- flang/test/Semantics/label05.f90 | 2 +- flang/test/Semantics/label06.f90 | 2 +- flang/test/Semantics/label07.f90 | 2 +- flang/test/Semantics/label08.f90 | 2 +- flang/test/Semantics/label09.f90 | 2 +- flang/test/Semantics/label10.f90 | 2 +- flang/test/Semantics/label12.f90 | 2 +- flang/test/Semantics/label13.f90 | 2 +- flang/test/Semantics/label15.f90 | 2 +- flang/test/Semantics/offsets01.f90 | 2 +- flang/test/Semantics/offsets02.f90 | 2 +- flang/test/Semantics/offsets03.f90 | 2 +- flang/test/Semantics/oldparam01.f90 | 2 +- flang/test/Semantics/oldparam02.f90 | 2 +- flang/test/Semantics/omp-symbol08.f90 | 2 +- flang/test/Semantics/procinterface01.f90 | 10 +- flang/test/Semantics/resolve100.f90 | 2 +- flang/test/Semantics/resolve102.f90 | 65 + flang/test/Semantics/resolve103.f90 | 28 + flang/test/Semantics/resolve64.f90 | 2 +- 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/Semantics/typeinfo01.f90 | 2 +- flang/test/lit.cfg.py | 5 + flang/tools/CMakeLists.txt | 1 + flang/tools/f18/f18.cpp | 7 +- flang/tools/fir-opt/CMakeLists.txt | 13 + flang/tools/fir-opt/fir-opt.cpp | 25 + flang/tools/flang-driver/driver.cpp | 2 +- flang/unittests/Optimizer/CMakeLists.txt | 1 + flang/unittests/Optimizer/FIRContextTest.cpp | 57 + flang/unittests/Optimizer/InternalNamesTest.cpp | 78 +- flang/unittests/Optimizer/KindMappingTest.cpp | 26 +- libc/config/linux/aarch64/entrypoints.txt | 6 + libc/config/linux/api.td | 27 + libc/config/linux/x86_64/entrypoints.txt | 6 + 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/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/RoundToIntegerTest.h | 7 +- libc/utils/FPUtil/CMakeLists.txt | 1 - libc/utils/FPUtil/DummyFEnv.h | 6 + libc/utils/FPUtil/NearestIntegerOperations.h | 3 +- libc/utils/FPUtil/aarch64/FEnv.h | 31 + libc/utils/FPUtil/x86_64/FEnv.h | 75 +- libcxx/CMakeLists.txt | 22 +- libcxx/cmake/Modules/HandleLibCXXABI.cmake | 2 + libcxx/cmake/caches/FreeBSD.cmake | 9 + libcxx/cmake/config-ix.cmake | 24 +- libcxx/docs/BuildingLibcxx.rst | 2 +- libcxx/docs/Cxx1zStatusIssuesStatus.csv | 8 +- libcxx/docs/FeatureTestMacroTable.rst | 2 +- libcxx/include/__config | 8 +- libcxx/include/chrono | 8 +- libcxx/include/concepts | 2 +- libcxx/include/filesystem | 97 +- libcxx/include/memory | 48 +- libcxx/include/random | 18 + libcxx/include/version | 6 +- libcxx/src/CMakeLists.txt | 7 +- libcxx/src/filesystem/operations.cpp | 124 +- libcxx/src/filesystem/posix_compat.h | 2 + .../function_type_default_deleter.fail.cpp | 8 +- libcxx/test/std/concepts/lang/arithmetic.pass.cpp | 2 +- .../class.path/path.member/path.append.pass.cpp | 48 + .../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_file/copy_file.pass.cpp | 2 - .../create_directory.pass.cpp | 2 +- .../create_directory_with_attributes.pass.cpp | 2 +- .../support.limits.general/memory.version.pass.cpp | 32 +- .../version.version.pass.cpp | 32 +- .../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 | 8 + .../tuple.tuple/tuple.assign/convert_copy.pass.cpp | 11 + .../tuple.tuple/tuple.assign/convert_move.pass.cpp | 11 + .../tuple/tuple.tuple/tuple.assign/copy.pass.cpp | 23 +- .../tuple/tuple.tuple/tuple.assign/move.pass.cpp | 4 +- .../tuple.tuple/tuple.assign/move_pair.pass.cpp | 15 + .../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 | 10 + .../pairs/pairs.pair/assign_rv_pair_U_V.pass.cpp | 10 + .../generate_feature_test_macro_components.py | 5 +- libcxxabi/cmake/config-ix.cmake | 20 +- libcxxabi/src/CMakeLists.txt | 11 +- libunwind/cmake/config-ix.cmake | 24 +- libunwind/include/libunwind.h | 47 +- libunwind/src/CMakeLists.txt | 6 +- libunwind/src/DwarfInstructions.hpp | 3 +- libunwind/src/Registers.hpp | 30 +- lld/ELF/Driver.cpp | 2 +- lld/ELF/InputFiles.cpp | 35 +- lld/ELF/LTO.cpp | 4 +- lld/ELF/MarkLive.cpp | 2 +- lld/ELF/Symbols.cpp | 2 +- lld/ELF/Writer.cpp | 6 +- lld/MachO/Arch/ARM64.cpp | 5 +- lld/MachO/Arch/X86_64.cpp | 5 +- lld/MachO/Config.h | 6 + lld/MachO/Driver.cpp | 27 +- lld/MachO/Options.td | 9 +- lld/include/lld/Common/Strings.h | 5 +- lld/test/ELF/gc-sections-group.s | 115 +- 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/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 - lld/test/MachO/treat-undef-sym.s | 23 +- lld/test/wasm/compress-relocs.ll | 4 +- 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/wasm/Driver.cpp | 39 +- lldb/docs/index.rst | 11 +- lldb/docs/status/status.rst | 46 +- 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/OptionValueArch.h | 3 - lldb/include/lldb/Interpreter/OptionValueArray.h | 3 - lldb/include/lldb/Interpreter/OptionValueBoolean.h | 3 - lldb/include/lldb/Interpreter/OptionValueChar.h | 3 - .../lldb/Interpreter/OptionValueEnumeration.h | 3 - .../lldb/Interpreter/OptionValueFileColonLine.h | 3 - .../include/lldb/Interpreter/OptionValueFileSpec.h | 3 - .../lldb/Interpreter/OptionValueFileSpecList.h | 3 - lldb/include/lldb/Interpreter/OptionValueFormat.h | 3 - .../lldb/Interpreter/OptionValueFormatEntity.h | 3 - .../include/lldb/Interpreter/OptionValueLanguage.h | 3 - .../lldb/Interpreter/OptionValuePathMappings.h | 3 - lldb/include/lldb/Interpreter/OptionValueRegex.h | 3 - lldb/include/lldb/Interpreter/OptionValueSInt64.h | 3 - lldb/include/lldb/Interpreter/OptionValueString.h | 3 - lldb/include/lldb/Interpreter/OptionValueUInt64.h | 3 - lldb/include/lldb/Interpreter/OptionValueUUID.h | 3 - lldb/include/lldb/Symbol/UnwindPlan.h | 20 + lldb/include/lldb/Target/LanguageRuntime.h | 23 + lldb/include/lldb/Target/Thread.h | 19 +- lldb/include/lldb/Target/ThreadPlan.h | 35 +- lldb/include/lldb/Target/ThreadPlanCallFunction.h | 4 +- lldb/include/lldb/Target/ThreadPlanStack.h | 4 - .../lldb/Target/ThreadPlanStepInstruction.h | 2 +- lldb/include/lldb/Target/ThreadPlanStepOut.h | 9 +- lldb/include/lldb/Target/ThreadPlanTracer.h | 9 - 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/source/API/SystemInitializerFull.cpp | 15 +- lldb/source/Commands/CommandOptionsProcessLaunch.h | 2 +- lldb/source/Commands/Options.td | 2 +- lldb/source/Expression/LLVMUserExpression.cpp | 5 +- lldb/source/Host/common/HostInfoBase.cpp | 16 +- lldb/source/Host/linux/HostInfoLinux.cpp | 4 +- lldb/source/Host/posix/PipePosix.cpp | 7 - lldb/source/Host/windows/HostInfoWindows.cpp | 4 +- .../Initialization/SystemInitializerCommon.cpp | 7 +- .../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 | 1 + .../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 + .../Process/FreeBSD/NativeProcessFreeBSD.cpp | 5 +- .../Python/ScriptInterpreterPython.cpp | 56 +- .../Python/ScriptInterpreterPython.h | 1 + .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 69 + lldb/source/Symbol/UnwindPlan.cpp | 19 +- lldb/source/Target/LanguageRuntime.cpp | 15 + lldb/source/Target/Process.cpp | 8 +- lldb/source/Target/RegisterContextUnwind.cpp | 94 +- lldb/source/Target/Thread.cpp | 60 +- lldb/source/Target/ThreadPlan.cpp | 17 +- lldb/source/Target/ThreadPlanBase.cpp | 28 +- lldb/source/Target/ThreadPlanCallFunction.cpp | 4 +- lldb/source/Target/ThreadPlanStack.cpp | 14 - lldb/source/Target/ThreadPlanStepInstruction.cpp | 7 +- lldb/source/Target/ThreadPlanStepOut.cpp | 6 +- lldb/source/Target/ThreadPlanStepThrough.cpp | 1 - lldb/source/Target/ThreadPlanTracer.cpp | 6 +- lldb/source/Utility/Reproducer.cpp | 2 +- lldb/test/API/CMakeLists.txt | 14 +- .../api/multiple-targets/TestMultipleTargets.py | 1 + .../expression/formatters/TestFormatters.py | 1 - .../API/commands/platform/sdk/TestPlatformSDK.py | 5 +- lldb/test/API/functionalities/paths/TestPaths.py | 14 +- .../TestReproducerFSCaseSensitivity.py | 57 + lldb/test/API/lit.site.cfg.py.in | 2 - .../commandline/TestGdbRemoteConnection.py | 138 +- .../ScriptInterpreter/Python/command_import.test | 20 + lldb/tools/debugserver/source/DNB.cpp | 5 +- lldb/tools/lldb-server/SystemInitializerLLGS.h | 2 + lldb/tools/lldb-test/SystemInitializerTest.cpp | 3 +- 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/HandleLLVMOptions.cmake | 10 + llvm/cmake/modules/TensorFlowCompile.cmake | 20 +- llvm/docs/AMDGPUModifierSyntax.rst | 2 +- llvm/docs/AMDGPUUsage.rst | 2787 +- llvm/docs/CommandGuide/lit.rst | 32 + llvm/docs/CommandGuide/llvm-libtool-darwin.rst | 4 + llvm/docs/CoverageMappingFormat.rst | 11 +- llvm/docs/GlobalISel/GenericOpcode.rst | 14 +- llvm/docs/HowToUpdateDebugInfo.rst | 19 +- llvm/docs/LangRef.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/FunctionExtras.h | 19 +- llvm/include/llvm/Analysis/DivergenceAnalysis.h | 70 +- llvm/include/llvm/Analysis/LazyCallGraph.h | 2 - .../llvm/Analysis/LegacyDivergenceAnalysis.h | 4 +- llvm/include/llvm/Analysis/Loads.h | 7 + llvm/include/llvm/Analysis/LoopAnalysisManager.h | 2 +- llvm/include/llvm/Analysis/LoopNestAnalysis.h | 5 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 11 + .../llvm/Analysis/TargetTransformInfoImpl.h | 5 + llvm/include/llvm/Analysis/ValueTracking.h | 2 + llvm/include/llvm/BinaryFormat/ELF.h | 5 +- llvm/include/llvm/BinaryFormat/XCOFF.h | 7 + .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 13 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 6 + llvm/include/llvm/CodeGen/LiveRangeEdit.h | 4 +- llvm/include/llvm/CodeGen/MachinePipeliner.h | 3 + llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h | 6 - llvm/include/llvm/CodeGen/Spiller.h | 5 +- llvm/include/llvm/CodeGen/TargetLowering.h | 13 + .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 4 + llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 9 + llvm/include/llvm/CodeGen/ValueTypes.h | 5 +- .../ExecutionEngine/Orc/JITTargetMachineBuilder.h | 29 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 6 + llvm/include/llvm/IR/Constant.h | 24 +- llvm/include/llvm/IR/InstrTypes.h | 3 - llvm/include/llvm/IR/Instruction.h | 4 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 42 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 67 + llvm/include/llvm/IR/Metadata.h | 18 + llvm/include/llvm/IR/Module.h | 3 + llvm/include/llvm/IR/Operator.h | 5 + llvm/include/llvm/IR/PatternMatch.h | 21 +- llvm/include/llvm/IR/Value.h | 9 +- llvm/include/llvm/MC/MCContext.h | 33 +- llvm/include/llvm/MC/MCSchedule.h | 4 +- llvm/include/llvm/MC/MCSectionELF.h | 19 +- llvm/include/llvm/MC/MCSectionXCOFF.h | 42 +- llvm/include/llvm/MC/MCSymbolWasm.h | 7 + llvm/include/llvm/Object/ELFObjectFile.h | 2 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 1 + .../llvm/ProfileData/Coverage/CoverageMapping.h | 5 +- .../ProfileData/Coverage/CoverageMappingReader.h | 22 +- .../ProfileData/Coverage/CoverageMappingWriter.h | 4 +- llvm/include/llvm/ProfileData/InstrProf.h | 3 +- llvm/include/llvm/ProfileData/InstrProfData.inc | 2 +- llvm/include/llvm/Support/AMDHSAKernelDescriptor.h | 27 +- llvm/include/llvm/Support/SHA256.h | 6 +- llvm/include/llvm/Support/ScopedPrinter.h | 27 +- llvm/include/llvm/Support/TargetOpcodes.def | 3 +- llvm/include/llvm/Support/TargetParser.h | 3 +- llvm/include/llvm/Target/GenericOpcodes.td | 8 + .../include/llvm/Target/TargetLoweringObjectFile.h | 4 + llvm/include/llvm/TextAPI/MachO/InterfaceFile.h | 27 +- llvm/include/llvm/TextAPI/MachO/Symbol.h | 9 + .../llvm/Transforms/Scalar/LoopInterchange.h | 2 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 6 + llvm/include/llvm/Transforms/Utils/Cloning.h | 33 +- llvm/include/llvm/Transforms/Utils/Debugify.h | 134 +- .../Transforms/Utils/SampleProfileLoaderBaseImpl.h | 858 + .../Transforms/Utils/SampleProfileLoaderBaseUtil.h | 98 + .../Transforms/Utils/ScalarEvolutionExpander.h | 21 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 11 +- llvm/lib/Analysis/CMakeLists.txt | 5 +- llvm/lib/Analysis/DemandedBits.cpp | 2 +- llvm/lib/Analysis/DivergenceAnalysis.cpp | 127 +- llvm/lib/Analysis/GlobalsModRef.cpp | 4 +- llvm/lib/Analysis/IVDescriptors.cpp | 5 +- .../lib/Analysis/IndirectCallPromotionAnalysis.cpp | 2 +- llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp | 3 +- llvm/lib/Analysis/Loads.cpp | 125 +- llvm/lib/Analysis/ScalarEvolution.cpp | 68 +- llvm/lib/Analysis/TFUtils.cpp | 8 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 5 + llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 81 + llvm/lib/Analysis/ValueTracking.cpp | 72 +- llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp | 7 +- llvm/lib/CodeGen/Analysis.cpp | 12 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 18 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 9 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 7 +- llvm/lib/CodeGen/GCMetadata.cpp | 12 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 142 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 2 + 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 | 12 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 7 +- llvm/lib/CodeGen/MachineFunction.cpp | 15 +- llvm/lib/CodeGen/MachineInstr.cpp | 5 +- llvm/lib/CodeGen/MachineInstrBundle.cpp | 11 +- llvm/lib/CodeGen/MachineOutliner.cpp | 3 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 117 +- 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 | 27 +- 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/RegAllocBasic.cpp | 12 +- llvm/lib/CodeGen/RegAllocFast.cpp | 5 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 39 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 20 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 24 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 272 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 68 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 27 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 18 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 5 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 13 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 98 +- 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 | 125 +- 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 | 139 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 71 + llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 5 +- llvm/lib/CodeGen/UnreachableBlockElim.cpp | 20 +- llvm/lib/CodeGen/ValueTypes.cpp | 3 + llvm/lib/CodeGen/WinEHPrepare.cpp | 25 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 5 +- .../Orc/JITTargetMachineBuilder.cpp | 23 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 3 +- llvm/lib/IR/ConstantFold.cpp | 38 +- llvm/lib/IR/ConstantRange.cpp | 26 +- llvm/lib/IR/Constants.cpp | 23 +- llvm/lib/IR/Instruction.cpp | 10 + llvm/lib/IR/Module.cpp | 5 + llvm/lib/IR/Operator.cpp | 20 +- llvm/lib/IR/Value.cpp | 13 +- llvm/lib/IR/Verifier.cpp | 42 +- llvm/lib/InterfaceStub/ELFObjHandler.cpp | 5 +- llvm/lib/LTO/LTOBackend.cpp | 2 +- llvm/lib/Linker/IRMover.cpp | 5 +- llvm/lib/MC/ELFObjectWriter.cpp | 11 +- llvm/lib/MC/MCContext.cpp | 48 +- llvm/lib/MC/MCELFStreamer.cpp | 2 +- llvm/lib/MC/MCObjectFileInfo.cpp | 62 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 16 +- llvm/lib/MC/MCSectionELF.cpp | 5 +- llvm/lib/MC/MCSectionXCOFF.cpp | 5 +- llvm/lib/MC/WasmObjectWriter.cpp | 43 +- llvm/lib/Object/ELFObjectFile.cpp | 2 + llvm/lib/ObjectYAML/ELFEmitter.cpp | 10 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 2 + llvm/lib/Passes/PassBuilder.cpp | 94 +- llvm/lib/Passes/PassRegistry.def | 2 + .../ProfileData/Coverage/CoverageMappingReader.cpp | 95 +- .../ProfileData/Coverage/CoverageMappingWriter.cpp | 2 +- llvm/lib/ProfileData/InstrProf.cpp | 7 +- llvm/lib/Support/FileCollector.cpp | 4 +- llvm/lib/Support/KnownBits.cpp | 7 +- llvm/lib/Support/SHA256.cpp | 4 +- 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/AArch64Combine.td | 14 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 28 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 120 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 19 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 6 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 40 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 84 +- .../lib/Target/AArch64/AArch64SelectionDAGInfo.cpp | 4 - llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.h | 1 - .../Target/AArch64/AArch64TargetTransformInfo.cpp | 27 + .../Target/AArch64/AArch64TargetTransformInfo.h | 15 +- .../Target/AArch64/GISel/AArch64CallLowering.cpp | 10 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 23 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.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 | 147 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 15 + llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 5 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 95 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 15 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 2 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 32 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 3 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 16 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 33 +- 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 | 17 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 359 +- 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/GCNRegPressure.cpp | 17 +- llvm/lib/Target/AMDGPU/GCNRegPressure.h | 13 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 5 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 38 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 39 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 2 + .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 43 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h | 6 +- .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 5 + llvm/lib/Target/AMDGPU/MIMGInstructions.td | 162 +- .../AMDGPU/R600OpenCLImageTypeLoweringPass.cpp | 3 +- llvm/lib/Target/AMDGPU/SIAddIMGInit.cpp | 2 +- llvm/lib/Target/AMDGPU/SIDefines.h | 19 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 225 +- llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp | 15 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 19 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 213 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 24 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 22 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 324 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 10 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 119 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 62 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 96 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 411 +- llvm/lib/Target/AMDGPU/SIPostRABundler.cpp | 132 +- llvm/lib/Target/AMDGPU/SIProgramInfo.h | 3 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 41 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 2 + llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 91 +- 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/Utils/AMDGPUBaseInfo.cpp | 28 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 11 + llvm/lib/Target/AMDGPU/VOP1Instructions.td | 18 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 63 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 31 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 137 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 13 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 98 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 44 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 2 - llvm/lib/Target/ARM/ARMTargetObjectFile.cpp | 3 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 82 + llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 2 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 3 +- llvm/lib/Target/BPF/BPFAdjustOpt.cpp | 10 +- .../Target/Mips/MCTargetDesc/MipsOptionRecord.cpp | 4 +- .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 2 +- llvm/lib/Target/PowerPC/PPC.td | 6 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 54 +- 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/RISCVFrameLowering.cpp | 207 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 7 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 824 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 76 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 660 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 49 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 131 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 4 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 46 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 144 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 32 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 28 +- llvm/lib/Target/RISCV/RISCVInstrInfoM.td | 3 - llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 495 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 74 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 268 +- llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 24 +- 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/SystemZ/SystemZAsmPrinter.cpp | 27 +- llvm/lib/Target/SystemZ/SystemZCallingConv.td | 33 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 47 +- 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 + llvm/lib/Target/TargetLoweringObjectFile.cpp | 8 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 80 +- .../MCTargetDesc/WebAssemblyInstPrinter.cpp | 2 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 21 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 32 +- .../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 | 13 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 2 + .../Target/WebAssembly/WebAssemblyUtilities.cpp | 11 +- llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h | 10 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 235 +- llvm/lib/Target/X86/X86PreTileConfig.cpp | 32 +- llvm/lib/Target/XCore/XCoreTargetObjectFile.cpp | 6 +- llvm/lib/TextAPI/MachO/InterfaceFile.cpp | 43 + llvm/lib/Transforms/Coroutines/CoroElide.cpp | 22 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 7 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 8 +- llvm/lib/Transforms/IPO/Attributor.cpp | 3 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 3 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 28 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 2 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 1126 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 28 + llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 52 +- .../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 | 13 +- .../InstCombine/InstructionCombining.cpp | 14 + .../Instrumentation/DataFlowSanitizer.cpp | 294 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 15 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 7 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 3 - llvm/lib/Transforms/ObjCARC/PtrState.cpp | 25 +- llvm/lib/Transforms/ObjCARC/PtrState.h | 3 +- llvm/lib/Transforms/Scalar/ADCE.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 36 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 10 + llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 55 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 2 +- llvm/lib/Transforms/Scalar/SROA.cpp | 38 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + llvm/lib/Transforms/Utils/CloneFunction.cpp | 140 +- llvm/lib/Transforms/Utils/CloneModule.cpp | 26 +- llvm/lib/Transforms/Utils/Debugify.cpp | 371 +- llvm/lib/Transforms/Utils/Local.cpp | 9 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 12 +- .../Utils/SampleProfileLoaderBaseUtil.cpp | 163 + .../Transforms/Utils/ScalarEvolutionExpander.cpp | 44 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 43 +- .../Vectorize/LoopVectorizationPlanner.h | 12 - llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 543 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 35 +- llvm/lib/Transforms/Vectorize/VPlan.h | 235 +- llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp | 20 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 4 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 59 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 4 + 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/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/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/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 +- .../DivergenceAnalysis/AMDGPU/always_uniform.ll | 5 +- .../Analysis/DivergenceAnalysis/AMDGPU/atomics.ll | 3 +- .../DivergenceAnalysis/AMDGPU/b42473-r1-crash.ll | 5 +- .../AMDGPU/control-flow-intrinsics.ll | 15 +- .../DivergenceAnalysis/AMDGPU/hidden_diverge.ll | 6 +- .../AMDGPU/hidden_loopdiverge.ll | 13 +- .../DivergenceAnalysis/AMDGPU/inline-asm.ll | 28 +- .../DivergenceAnalysis/AMDGPU/interp_f16.ll | 3 +- .../DivergenceAnalysis/AMDGPU/intrinsics.ll | 3 +- .../DivergenceAnalysis/AMDGPU/irreducible.ll | 14 +- .../DivergenceAnalysis/AMDGPU/join-at-loop-exit.ll | 3 +- .../DivergenceAnalysis/AMDGPU/kernel-args.ll | 9 +- .../AMDGPU/llvm.amdgcn.buffer.atomic.ll | 3 +- .../AMDGPU/llvm.amdgcn.image.atomic.ll | 3 +- .../DivergenceAnalysis/AMDGPU/no-return-blocks.ll | 3 +- .../DivergenceAnalysis/AMDGPU/phi-undef.ll | 3 +- .../AMDGPU/propagate-loop-live-out.ll | 3 +- .../DivergenceAnalysis/AMDGPU/temporal_diverge.ll | 13 +- .../AMDGPU/trivial-join-at-loop-exit.ll | 3 +- .../AMDGPU/unreachable-loop-block.ll | 3 +- .../AMDGPU/workitem-intrinsics.ll | 3 +- .../Analysis/DivergenceAnalysis/NVPTX/daorder.ll | 5 +- .../Analysis/DivergenceAnalysis/NVPTX/diverge.ll | 15 +- .../DivergenceAnalysis/NVPTX/hidden_diverge.ll | 5 +- .../DivergenceAnalysis/NVPTX/irreducible.ll | 12 +- .../LegacyDivergenceAnalysis/AMDGPU/atomics.ll | 2 +- .../LegacyDivergenceAnalysis/AMDGPU/intrinsics.ll | 2 +- .../LegacyDivergenceAnalysis/AMDGPU/kernel-args.ll | 2 +- .../AMDGPU/llvm.amdgcn.buffer.atomic.ll | 2 +- .../AMDGPU/llvm.amdgcn.image.atomic.ll | 2 +- .../LegacyDivergenceAnalysis/AMDGPU/loads.ll | 2 +- .../AMDGPU/no-return-blocks.ll | 2 +- .../LegacyDivergenceAnalysis/AMDGPU/phi-undef.ll | 2 +- .../AMDGPU/unreachable-loop-block.ll | 2 +- .../AMDGPU/workitem-intrinsics.ll | 2 +- .../LegacyDivergenceAnalysis/NVPTX/diverge.ll | 2 +- .../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 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 11 - .../GlobalISel/combine-sext-trunc-sextload.mir | 4 +- .../fold-global-offsets-target-features.mir | 241 - .../AArch64/GlobalISel/fold-global-offsets.mir | 284 - .../AArch64/GlobalISel/irtranslator-arguments.ll | 43 + .../AArch64/GlobalISel/legalize-global-pic.mir | 24 +- .../CodeGen/AArch64/GlobalISel/legalize-global.mir | 26 +- .../AArch64/GlobalISel/legalize-reduce-add.mir | 21 + .../postlegalizer-combiner-redundant-sextinreg.mir | 83 + .../AArch64/GlobalISel/regbank-assert-sext.mir | 370 + .../CodeGen/AArch64/GlobalISel/regbank-dup.mir | 23 + .../CodeGen/AArch64/GlobalISel/select-add-low.mir | 70 - .../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 +- 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 + llvm/test/CodeGen/AArch64/loop-sink-limit.mir | 178 + llvm/test/CodeGen/AArch64/misched-fusion-aes.ll | 4 + llvm/test/CodeGen/AArch64/neon-sha3.ll | 246 + .../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-intrinsics-dup-x.ll | 25 + llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 27 + llvm/test/CodeGen/AArch64/uadd_sat_vec.ll | 53 +- 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 +- 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 | 2 +- .../AMDGPU/GlobalISel/image_ls_mipmap_zero.a16.ll | 72 +- .../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 +- .../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 +- .../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 +- .../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.workitem.id.ll | 15 +- .../AMDGPU/GlobalISel/llvm.amdgcn.wqm.demote.ll | 32 +- 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 +- 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 | 7 - .../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/amdgpu-codegenprepare-idiv.ll | 11743 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 324 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 32 +- llvm/test/CodeGen/AMDGPU/atomicrmw-nand.ll | 2 +- .../attr-amdgpu-flat-work-group-size-vgpr-limit.ll | 10 + .../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 +- .../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/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/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 | 737 + llvm/test/CodeGen/AMDGPU/gfx90a-enc.ll | 22 + llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 341 +- 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 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 2 +- llvm/test/CodeGen/AMDGPU/inline-asm.i128.ll | 12 +- .../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/limit-coalesce.mir | 6 +- .../AMDGPU/llvm.amdgcn.atomic.fadd.gfx90a.ll | 93 + .../test/CodeGen/AMDGPU/llvm.amdgcn.atomic.fadd.ll | 1 + .../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.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 + .../lower-control-flow-other-terminators.mir | 4 +- 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 | 1868 +- .../AMDGPU/memory-legalizer-global-nontemporal.ll | 98 + .../AMDGPU/memory-legalizer-global-singlethread.ll | 1586 + .../AMDGPU/memory-legalizer-global-system.ll | 2140 +- .../AMDGPU/memory-legalizer-global-wavefront.ll | 1586 + .../AMDGPU/memory-legalizer-global-workgroup.ll | 1737 +- .../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.mir | 298 +- .../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/mul24-pass-ordering.ll | 136 +- .../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 | 22 +- 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 +- .../CodeGen/AMDGPU/post-ra-soft-clause-dbg-info.ll | 55 + llvm/test/CodeGen/AMDGPU/postra-bundle-memops.mir | 254 +- .../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 | 28 + llvm/test/CodeGen/AMDGPU/reserved-vgpr-tuples.mir | 248 + 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-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 +- .../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 +- .../CodeGen/AMDGPU/splitkit-copy-live-lanes.mir | 160 +- .../CodeGen/AMDGPU/splitkit-getsubrangeformask.ll | 60 +- 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/twoaddr-fma-f64.mir | 186 + llvm/test/CodeGen/AMDGPU/uaddsat.ll | 12 +- .../AMDGPU/unallocatable-bundle-regression.mir | 159 + .../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/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/dsp-loop-indexing.ll | 21 +- llvm/test/CodeGen/ARM/loop-indexing.ll | 22 +- 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 +- .../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/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/pcrel-linkeropt.ll | 24 +- llvm/test/CodeGen/PowerPC/ppc-shrink-wrapping.ll | 253 +- .../CodeGen/PowerPC/ppc64-sibcall-shrinkwrap.ll | 6 +- llvm/test/CodeGen/PowerPC/shrink-wrap.ll | 53 +- llvm/test/CodeGen/PowerPC/shrink-wrap.mir | 38 +- llvm/test/CodeGen/PowerPC/vec_insert_elt.ll | 740 + llvm/test/CodeGen/RISCV/rv32Zbp.ll | 139 +- llvm/test/CodeGen/RISCV/rv64Zbp.ll | 496 +- .../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 | 374 + .../CodeGen/RISCV/rvv/fixed-vectors-extract.ll | 92 + .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 22 + .../CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll | 1456 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll | 178 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll | 126 + .../CodeGen/RISCV/rvv/fixed-vectors-int-setcc.ll | 150 +- .../RISCV/rvv/fixed-vectors-int-splat-rv32.ll | 40 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 1010 + .../CodeGen/RISCV/rvv/fixed-vectors-mask-logic.ll | 180 + .../CodeGen/RISCV/rvv/fixed-vectors-vselect.ll | 255 + llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 206 + 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/vfabs-sdnode.ll | 185 + llvm/test/CodeGen/RISCV/rvv/vfcopysign-sdnode.ll | 1465 + 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 ++---------------- 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 | 261 + llvm/test/CodeGen/RISCV/sadd_sat.ll | 391 + llvm/test/CodeGen/RISCV/sadd_sat_plus.ll | 456 + llvm/test/CodeGen/RISCV/spill-fpr-scalar.ll | 75 + llvm/test/CodeGen/RISCV/ssub_sat.ll | 393 + llvm/test/CodeGen/RISCV/ssub_sat_plus.ll | 456 + 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 | 2278 + .../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/int-cmp-56.mir | 8 +- llvm/test/CodeGen/SystemZ/multiselect-02.mir | 2 +- .../CodeGen/SystemZ/regcoal-subranges-update.mir | 4 +- .../LowOverheadLoops/count_dominates_start.mir | 12 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 12 - llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 30 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 2 - .../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-shuffle.ll | 423 +- 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 | 641 +- llvm/test/CodeGen/Thumb2/mve-vld4.ll | 237 +- llvm/test/CodeGen/Thumb2/mve-vldst4.ll | 190 +- 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/WebAssembly/cfg-stackify-eh.ll | 29 +- llvm/test/CodeGen/WebAssembly/exception.ll | 2 +- llvm/test/CodeGen/WebAssembly/exception.mir | 9 +- .../test/CodeGen/WebAssembly/function-pointer64.ll | 10 +- llvm/test/CodeGen/WebAssembly/multivalue.ll | 4 +- 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/avx2-intrinsics-x86.ll | 192 - llvm/test/CodeGen/X86/avx512-logic.ll | 8 +- .../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/bitcast-and-setcc-256.ll | 68 +- 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/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/pr14161.ll | 6 +- llvm/test/CodeGen/X86/promote-cmp.ll | 50 +- llvm/test/CodeGen/X86/psubus.ll | 949 +- llvm/test/CodeGen/X86/relptr-rodata.ll | 2 +- llvm/test/CodeGen/X86/select-ext.ll | 94 +- 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/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 | 3 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 6 +- 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 | 5 +- 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/xor.ll | 11 +- 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/dwarf64-module-flag.ll | 37 + .../DebugInfo/debugify-original-no-dbg-info.ll | 23 + llvm/test/Feature/OperandBundles/adce.ll | 4 +- .../Instrumentation/DataFlowSanitizer/basic.ll | 43 + .../Instrumentation/InstrProfiling/X86/nobits.ll | 15 + llvm/test/Instrumentation/InstrProfiling/icall.ll | 4 +- .../test/Instrumentation/InstrProfiling/linkage.ll | 52 +- .../Instrumentation/InstrProfiling/platform.ll | 4 +- .../Instrumentation/MemorySanitizer/atomics.ll | 4 +- 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/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/hsa-diag-v3.s | 85 +- 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/vop_dpp.s | 255 +- llvm/test/MC/AMDGPU/vop_dpp_expr.s | 2 +- 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 | 208 +- llvm/test/MC/Disassembler/AMDGPU/mai-gfx90a.txt | 2512 + llvm/test/MC/Disassembler/AMDGPU/mimg_gfx90a.txt | 76 + .../AMDGPU/xdl-insts-gfx1011-gfx1012.txt | 4 +- .../MC/Disassembler/AMDGPU/xdl-insts-gfx908.txt | 8 +- llvm/test/MC/WebAssembly/basic-assembly.s | 6 +- llvm/test/MC/WebAssembly/call-indirect-relocs.s | 83 + 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/MachineVerifier/test_g_assert_sext.mir | 42 + .../test_g_assert_sext_register_bank_class.mir | 35 + llvm/test/Object/AMDGPU/elf-header-flags-mach.yaml | 7 + llvm/test/Other/cgscc-libcall-update.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-O2-pipeline.ll | 7 +- llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 7 +- llvm/test/Other/opt-O3-pipeline.ll | 7 +- llvm/test/Other/opt-Os-pipeline.ll | 7 +- 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/weak_globals_import.ll | 33 + llvm/test/Transforms/ADCE/dce_pure_call.ll | 2 +- llvm/test/Transforms/ADCE/willreturn.ll | 18 + 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/Coroutines/coro-async.ll | 54 + .../Transforms/Coroutines/coro-elide-musttail.ll | 57 +- .../FunctionAttrs/willreturn-callsites.ll | 64 + .../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/fcmp.ll | 92 + llvm/test/Transforms/InstCombine/fdiv.ll | 136 + .../test/Transforms/InstCombine/fortify-folding.ll | 6 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 6 +- .../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 +- .../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 + llvm/test/Transforms/InstCombine/with_overflow.ll | 15 + .../LoopInterchange/interchange-flow-dep-outer.ll | 4 +- .../LoopInterchange/interchanged-loop-nest-3.ll | 56 + .../not-interchanged-loop-nest-3.ll | 4 +- .../LoopUnroll/WebAssembly/basic-unrolling.ll | 2 +- llvm/test/Transforms/LoopUnroll/assume-timeout.ll | 33 + .../outer_loop_test1_no_explicit_vect_width.ll | 4 +- .../LoopVectorize/AArch64/scalable-reductions.ll | 400 + .../Transforms/LoopVectorize/ARM/mve-icmpcost.ll | 267 + .../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 +- .../test/Transforms/LoopVectorize/reduction-ptr.ll | 40 + .../LoopVectorize/single-value-blend-phis.ll | 384 + .../Transforms/LoopVectorize/vplan-printing.ll | 4 +- .../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/lifetime.ll | 8 +- .../MemCpyOpt/memcpy-to-memset-with-lifetimes.ll | 10 +- llvm/test/Transforms/MemCpyOpt/pr29105.ll | 2 +- llvm/test/Transforms/ObjCARC/basic.ll | 45 +- llvm/test/Transforms/ObjCARC/code-motion.ll | 18 + llvm/test/Transforms/PGOProfile/counter_promo.ll | 2 +- .../Transforms/PGOProfile/counter_promo_mexits.ll | 2 +- .../Transforms/PhaseOrdering/scev-custom-dl.ll | 2 +- .../Transforms/SLPVectorizer/AMDGPU/slp-v2f32.ll | 66 + llvm/test/Transforms/SROA/basictest.ll | 128 +- llvm/test/Transforms/SROA/tbaa-struct2.ll | 51 + .../SampleProfile/Inputs/norepeated-icp.prof | 13 + .../test/Transforms/SampleProfile/indirect-call.ll | 2 +- .../Transforms/SampleProfile/norepeated-icp.ll | 74 + .../Transforms/ThinLTOBitcodeWriter/split-used.ll | 30 + llvm/test/Transforms/Util/pr49185.ll | 89 + 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 + .../tools/llvm-dwarfdump/X86/statistics-dwo.test | 2 +- .../tools/llvm-dwarfdump/X86/statistics-v3.test | 2 +- llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 2 +- .../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/test/tools/llvm-objdump/ELF/symbol-table.test | 2 +- .../tools/llvm-readobj/ELF/amdgpu-elf-headers.test | 3 + llvm/test/tools/llvm-symbolizer/code.s | 19 + llvm/test/tools/llvm-symbolizer/data.s | 20 + 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/llvm-dwarfdump/Statistics.cpp | 214 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 4 +- .../llvm-exegesis/lib/SerialSnippetGenerator.cpp | 2 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 5 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 8 + llvm/tools/llvm-profgen/ProfiledBinary.h | 2 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 1 + llvm/tools/obj2yaml/elf2yaml.cpp | 2 +- llvm/tools/opt/opt.cpp | 50 +- llvm/unittests/ADT/FunctionExtrasTest.cpp | 11 + llvm/unittests/Analysis/DivergenceAnalysisTest.cpp | 16 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 140 + llvm/unittests/IR/ConstantRangeTest.cpp | 495 +- llvm/unittests/ProfileData/CoverageMappingTest.cpp | 22 +- 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/CloningTest.cpp | 70 +- llvm/unittests/Transforms/Utils/DebugifyTest.cpp | 180 + .../Transforms/Vectorize/VPlanHCFGTest.cpp | 6 +- llvm/utils/TableGen/DAGISelMatcherEmitter.cpp | 19 +- llvm/utils/TableGen/DFAEmitter.cpp | 6 +- llvm/utils/TableGen/FastISelEmitter.cpp | 16 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 18 +- llvm/utils/gn/build/BUILD.gn | 51 +- 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 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 2 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + .../utils/gn/secondary/clang/lib/Analysis/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Analysis/BUILD.gn | 1 + llvm/utils/gn/secondary/compiler-rt/BUILD.gn | 3 +- .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + .../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 | 14 + llvm/utils/lit/lit/discovery.py | 19 +- llvm/utils/lit/lit/main.py | 11 +- .../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 .../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/selecting.py | 6 + llvm/utils/lit/tests/xfail-cl.py | 9 + 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/docs/Dialects/Linalg.md | 12 + mlir/examples/toy/Ch6/toyc.cpp | 3 +- mlir/examples/toy/Ch7/toyc.cpp | 3 +- mlir/include/mlir/Analysis/SliceAnalysis.h | 36 +- .../Dialect/Affine/IR/AffineMemoryOpInterfaces.td | 50 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 8 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 16 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 1 + 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 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 50 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 7 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 68 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 5 +- .../Dialect/Linalg/Transforms/CodegenStrategy.h | 48 +- mlir/include/mlir/Dialect/Math/IR/MathOps.td | 34 + mlir/include/mlir/Dialect/Math/Transforms/Passes.h | 3 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVGLSLOps.td | 57 + mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 32 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 6 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 157 +- 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.h | 12 + mlir/include/mlir/Dialect/Vector/VectorOps.td | 8 +- mlir/include/mlir/ExecutionEngine/RunnerUtils.h | 2 + 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/Passes.td | 18 + .../Sparse/CPU/sparse_sampled_matmul.mlir | 142 + mlir/integration_test/Sparse/CPU/sparse_sum.mlir | 13 +- mlir/lib/Analysis/SliceAnalysis.cpp | 98 +- mlir/lib/Bindings/Python/IRModules.cpp | 28 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 2 + .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 2 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 2 + .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 35 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 127 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 11 +- .../Transforms/AffineLoopInvariantCodeMotion.cpp | 7 +- mlir/lib/Dialect/CMakeLists.txt | 1 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 87 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 12 + mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 12 + mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 499 +- .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 43 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 338 +- .../Dialect/Linalg/Transforms/SparseLowering.cpp | 12 +- mlir/lib/Dialect/Math/Transforms/CMakeLists.txt | 1 + .../Math/Transforms/PolynomialApproximation.cpp | 194 + mlir/lib/Dialect/SCF/SCF.cpp | 4 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 51 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 86 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 336 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 14 + 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 | 87 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 153 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 2 +- mlir/lib/ExecutionEngine/JitRunner.cpp | 16 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 262 +- 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 +- mlir/lib/Transforms/LoopFusion.cpp | 12 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 10 +- 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/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 15 + mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 18 + .../StandardToLLVM/standard-to-llvm.mlir | 13 + .../StandardToSPIRV/std-ops-to-spirv.mlir | 24 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 83 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 10 +- 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 +- .../Linalg/generalize-named-polymorphic-ops.mlir | 27 + mlir/test/Dialect/Linalg/hoisting.mlir | 150 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 107 + mlir/test/Dialect/Linalg/sparse_lower.mlir | 18 +- mlir/test/Dialect/Linalg/sparse_lower_calls.mlir | 44 +- mlir/test/Dialect/Math/ops.mlir | 12 + .../Dialect/Math/polynomial-approximation.mlir | 15 + mlir/test/Dialect/SPIRV/IR/glsl-ops.mlir | 55 + mlir/test/Dialect/Shape/canonicalize.mlir | 162 + mlir/test/Dialect/Shape/ops.mlir | 9 + mlir/test/Dialect/Standard/canonicalize.mlir | 123 +- mlir/test/Dialect/Vector/canonicalize.mlir | 60 + .../Dialect/Vector/vector-contract-transforms.mlir | 65 +- .../test/Dialect/Vector/vector-unroll-options.mlir | 7 + mlir/test/Examples/Toy/Ch6/jit.toy | 6 + mlir/test/Examples/Toy/Ch7/jit.toy | 6 + mlir/test/Target/SPIRV/glsl-ops.mlir | 2 + 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/print-op-graph.mlir | 12 + mlir/test/lib/Transforms/CMakeLists.txt | 1 + .../lib/Transforms/TestConvertGPUKernelToCubin.cpp | 1 + .../lib/Transforms/TestConvertGPUKernelToHsaco.cpp | 1 + .../lib/Transforms/TestPolynomialApproximation.cpp | 46 + mlir/test/lib/Transforms/TestSparsification.cpp | 6 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 6 +- .../mlir-cpu-runner/math_polynomial_approx.mlir | 32 + .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 47 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 1 + mlir/tools/mlir-linalg-ods-gen/CMakeLists.txt | 39 + .../mlir-linalg-ods-yaml-gen.cpp | 878 + 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-vulkan-runner/vulkan-runtime-wrappers.cpp | 8 +- mlir/unittests/Dialect/Utils/CMakeLists.txt | 6 + .../Dialect/Utils/StructuredOpsUtilsTest.cpp | 256 + 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 + .../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 | 6 +- openmp/libomptarget/include/omptarget.h | 53 +- 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 +- .../plugins/generic-elf-64bit/src/rtl.cpp | 13 +- openmp/libomptarget/plugins/ve/src/rtl.cpp | 18 +- openmp/libomptarget/src/api.cpp | 89 +- openmp/libomptarget/src/device.cpp | 75 +- openmp/libomptarget/src/device.h | 32 +- openmp/libomptarget/src/interface.cpp | 125 +- openmp/libomptarget/src/omptarget.cpp | 170 +- openmp/libomptarget/src/private.h | 16 +- openmp/libomptarget/src/rtl.cpp | 73 +- .../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/runtime/doc/doxygen/libomp_interface.h | 77 +- openmp/runtime/src/kmp.h | 46 +- openmp/runtime/src/kmp_affinity.cpp | 151 +- 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 | 36 +- openmp/runtime/src/kmp_dispatch.cpp | 25 +- openmp/runtime/src/kmp_environment.cpp | 19 +- openmp/runtime/src/kmp_error.cpp | 19 +- openmp/runtime/src/kmp_ftn_entry.h | 24 +- 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 | 85 +- openmp/runtime/src/kmp_sched.cpp | 10 +- openmp/runtime/src/kmp_settings.cpp | 60 +- 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 | 2 - openmp/runtime/src/kmp_tasking.cpp | 35 +- 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 +- .../runtime/test/tasking/omp_task_red_taskloop.c | 11 +- openmp/tools/archer/ompt-tsan.cpp | 2 - openmp/tools/multiplex/ompt-multiplex.h | 2 +- polly/include/polly/CodeGen/IslAst.h | 2 +- polly/lib/CodeGen/IslAst.cpp | 23 +- polly/test/Isl/CodeGen/scev-backedgetaken.ll | 4 +- 2184 files changed, 223721 insertions(+), 755067 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/HeuristicResolver.cpp create mode 100644 clang-tools-extra/clangd/HeuristicResolver.h create mode 100644 clang-tools-extra/clangd/Module.cpp 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/concurrency-thread-c [...] create mode 100644 clang/include/clang/Analysis/MacroExpansionContext.h create mode 100644 clang/include/clang/Basic/RISCVVTypes.def create mode 100644 clang/lib/Analysis/MacroExpansionContext.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/plist-macros-with-expansion.c create mode 100644 clang/test/CodeGen/RISCV/riscv-v-debuginfo.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/dwarf-format.c create mode 100644 clang/test/CodeGen/profile-compilation-dir.c 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 delete mode 100644 clang/test/Driver/debug.c create mode 100644 clang/test/Driver/default-includes.cl 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/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/Sema/riscv-types.c create mode 100644 clang/test/SemaCXX/P1155.cpp 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/profile/instrprof-gc-sections.c create mode 100644 compiler-rt/test/tsan/mmap_lots.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/lib/Optimizer/Support/FIRContext.cpp 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/Flang-Driver/escaped-backslash.f90 create mode 100644 flang/test/Flang-Driver/frontend-forwarding.f90 create mode 100644 flang/test/Flang-Driver/implicit-none.f90 create mode 100644 flang/test/Semantics/badly-typed-intrinsic.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 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 libcxx/cmake/caches/FreeBSD.cmake 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 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/wasm/relocatable-options.test 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 llvm/include/llvm/Transforms/Utils/SampleProfileLoaderBaseImpl.h create mode 100644 llvm/include/llvm/Transforms/Utils/SampleProfileLoaderBaseUtil.h create mode 100644 llvm/lib/Transforms/Utils/SampleProfileLoaderBaseUtil.cpp create mode 100644 llvm/test/Analysis/CostModel/ARM/mve-abs.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/mve-cmp.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/irtranslator-arguments.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-red [...] 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/fpenv.ll create mode 100644 llvm/test/CodeGen/AArch64/loop-sink-limit.mir create mode 100644 llvm/test/CodeGen/AArch64/neon-sha3.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fp-combine.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/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/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.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/post-ra-soft-clause-dbg-info.ll create mode 100644 llvm/test/CodeGen/AMDGPU/reserved-reg-in-clause.mir create mode 100644 llvm/test/CodeGen/AMDGPU/reserved-vgpr-tuples.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/waitcnt-agpr.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 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.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-insert.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/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/vfabs-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcopysign-sdnode.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/X86/elf-group.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/Instrumentation/DataFlowSanitizer/basic.ll create mode 100644 llvm/test/Instrumentation/InstrProfiling/X86/nobits.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/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/WebAssembly/call-indirect-relocs.s create mode 100644 llvm/test/MC/WebAssembly/section-symbol.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/weak_globals_import.ll create mode 100644 llvm/test/Transforms/ADCE/willreturn.ll create mode 100644 llvm/test/Transforms/BDCE/willreturn.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/willreturn-callsites.ll create mode 100644 llvm/test/Transforms/InstCombine/select-safe-bool-transforms.ll create mode 100644 llvm/test/Transforms/LoopInterchange/interchanged-loop-nest-3.ll create mode 100644 llvm/test/Transforms/LoopUnroll/assume-timeout.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-reductions.ll 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/single-value-blend-phis.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AMDGPU/slp-v2f32.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/ThinLTOBitcodeWriter/split-used.ll create mode 100644 llvm/test/Transforms/Util/pr49185.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-symbolizer/code.s create mode 100644 llvm/test/tools/llvm-symbolizer/data.s create mode 100644 llvm/unittests/Transforms/Utils/DebugifyTest.cpp create mode 100644 llvm/utils/gn/build/sysroot.gni 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/ [...] 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/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/include/mlir/Dialect/Linalg/IR/LinalgNamedStructuredOps.yaml create mode 100644 mlir/include/mlir/Target/LLVMIR/Export.h create mode 100644 mlir/integration_test/Sparse/CPU/sparse_sampled_matmul.mlir 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/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 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/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/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