This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-allyesconfig in repository toolchain/ci/llvm-project.
from 3bdd02735bca [RISCV] Localize RISCVZvlssegTable to RISCVISelDAGToDAG.cp [...] adds e320cf23f093 [NFC][clang] Bump up DIAG_SIZE_SEMA for downstream diagnostics adds 0dd2ffb3921c [gn build] make WindowsManifestMerger.cpp build fine with sysroot adds 3a030c2f2fe3 [NFC][RegAlloc] InlineSpiller::Original is a Register adds da01a9db8bb4 [WebAssemblly] Fix EHPadStack update in fixCallUnwindMismatches adds 279c5dc2f36f fix comment typo to cycle bots adds e74191633036 Basic block sections should enable not function sections i [...] adds 3c4c205060c9 [WPD][lld] Test handling of vtable definition from shared [...] adds 10993bf072d9 Bugfix for collecting features from very small DSOs. adds 60aa64644168 [GlobalISel] Add G_ASSERT_SEXT adds 8b624a316491 [SystemZ] Separate LoZ ELF specifics in tablegen. adds b82a8c3f231e [flang] Warn about useless explicit typing of intrinsics adds cf1ddae7e3ef [OpenMP][NFC] replaced 'dependencies' with 'dependences' i [...] adds 0c2bb6b446c5 [Driver] Clean up some Separate form options adds 26fb036559d0 [GlobalISel] Implement computeNumSignBits for G_ASSERT_SEXT adds e6064a6418f3 [GlobalISel] Implement computeKnownBits for G_ASSERT_SEXT adds 26a0aeba6171 [libc++abi] Add builtins to dynamic library link adds 55756f32f735 [MLIR][TOSA] Expand Tosa int types to I8 and I16 adds 53d7fd37627a [libomptarget][amdgcn] Remove lookup of .language msgpack field adds dab5d6c2ebcc [OpenMP] fix race condition in test adds 50ac3b1d780f [gold] Match lld WPD behavior for shared library symbols a [...] adds 7397905ab0a0 [SampleFDO] Third Try: Refactor SampleProfile.cpp adds ebcf921e4aa3 [gn build] Port 7397905ab0a0 adds 0d4534237de3 [flang][fir][NFC] clang-tidy change adds 0252e6ead192 [obj2yaml,yaml2obj] Add NumBlocks to the BBAddrMapEntry ya [...] adds a8d9d50762c4 [AMDGPU] gfx90a support adds 0b5d2b0efd3e [WebAssembly] Remove dependency of reference types from EH adds 2f0f67afb24b [gn build] add a comment to the goma_dir arg adds d55d46f43bf6 [WPD] Add an optional checking mode for debugging devirtua [...] adds 48d2e0415236 [AMDGPU] Mark SMRD atomics adds 2628e9146120 [NetBSD] Use cortex-a8 as default CPU for ARMv7 adds 78eabcaa48df [libunwind] Add support for PC reg column in arm64 adds 930150781da1 [flang][fir][NFC] Merge tablegen files. adds 5517923b1cac [XCOFF][NFC] make csect properties optional for getXCOFFSection adds fd3297dc32fa [flang][fir][NFC] clang-tidy change. Add include. adds 75997e840774 [AMDGPU] Fixed msan build adds 766ee1096f0b [Clang][RISCV] Define RISC-V V builtin types adds ff6c84b803c6 [mlir][sparse] generalize sparse storage format to many mo [...] adds 00c4e0a8f60b [RISCV] Guard the ISD::EXTRACT_VECTOR_ELT handling in Repl [...] adds c3a3d2009323 [LV] Add analysis remark for mixed precision conversions adds 58ecfccd0dd3 [profile] Add __attribute__((used)) to zero size dummy sections adds 016eca8f90a9 [RISCV] Guard LowerINSERT_VECTOR_ELT against fixed vectors. adds 9dcfb95ba222 [X86] Add AVX2/SSE2 checks for AMX config buffer zeroing. NFC adds a0c9ec1f5e70 [Driver] Honor "-gdwarf-N" at any position for assembler sources adds 8cfe9c02a043 [Flang] Fix compilation on MinGW-w64 adds da59c2e4dc1c [GWP-ASan] Change sys/cdefs.h to features.h adds e9c11c1934f9 [X86] Zero AMX config buffer for non AVX512 cases. adds 3afc8161b065 [NFC] Simplify msan test adds 796feb61637c [MC][ELF] Fix unused variable warning (NFC) adds 3d10ec0d6a7d [AMDGPU] Temporary remove test adds 3ae27fca7ea5 [MC][ELF] Fix gcc "enumeral and non-enumeral type in condi [...] adds 78d693faecf9 [libcxx] Implement append and operator/ properly for windows adds 018a484cd26d [llvm-objdump] Map STT_TLS to ST_Other (previously ST_Data) adds 833d4d8e89e9 [profile] Make {__start_,__stop_}__llvm_prf_* symbols unde [...] adds fcdef15d77bd Add a new Row setting to mark all un-declared regs as Undefined adds 8e13bbca0883 [CodeGen] Use ListSeparator (NFC) adds e54579307b15 [llvm] Ensure newlines at the end of files (NFC) adds 61efa3d93f73 [CodeGen] Use range-based for loops (NFC) adds fb1dc77bfd24 [lldb][NFC] Silence missing case warnings in TypeSystemCla [...] adds f48923e88461 [WebAssembly][lld] --importTable flag only imports table i [...] adds 48219d06b1de [lld][WebAssembly] Fix resolveIndirectFunctionTable for re [...] adds 5260873c3bda [InstCombine] add tests for simplification of logical and/ [...] adds 12875ed97607 [mlir] generate enum translation functions with unused attribute adds 64fc9cc72319 [CSSPGO][llvm-profgen] Fix gcc Wcast-qual warning (NFC) adds 780ead41e075 [Syntax] No crash on OpaqueValueExpr. adds 4c23707a418a [XCOFF][NFC] make StorageMappingClass/SymbolType member optional adds 8ee7c7e02953 [Debugify] Make the debugify aware of the original (-g) De [...] adds 55d8f0d03b31 [cmake] Move check for libproc to config-ix.cmake adds c1e23894fcf5 Revert "[Debugify] Make the debugify aware of the original [...] adds 0176fecfbcd6 [SVE][CodeGen] Expand SVE MULH[SU] and [SU]MUL_LOHI nodes adds d87621499030 [RISCV] Begin to support more subvector inserts/extracts adds 8aa6c3765b92 [MLIR] Create memref dialect and move several dialect-spec [...] adds ae1e6c355701 [RISCV] Rewrite assert to not give unused variable warning [...] adds 1fbb3287fcda [ARM] MVE ICmp costing tests. NFC adds 5a4a01460f1a [OpenCL] Move printf declaration to opencl-c-base.h adds 4bd08dab5ff9 [flang][driver] Add debug dump options adds 24aa30254dce [X86][SSE] Add uniform vector shift test coverage for (sra [...] adds 059cfe30939d [FuncAttrs] Add tests for willreturn callsite inference. adds 1a6744e3dc67 [ARM] Add larger than legal ICmp costs adds a89035d750c6 Revert "[MLIR] Create memref dialect and move several dial [...] adds 19db870a0dd1 [clangd] Drop template argument lists from completions fol [...] adds b80357d46e22 [PowerPC] Add option for ROP Protection adds 624fccba87cc [mlir] Add `linalg.tiled_loop` op. adds 33ba22061173 [ARM] Ensure types provided to getIntrinsicCost are valid adds af06ff1cf87e add -use-color option to clang-tidy-diff.py adds d248cce44e29 [TableGen] Improve algorithms for processing template arguments adds b97d8b32c32b [NFC][RISCV] Use concise way to describe load/store instructions. adds f1efa8abaf8e [RISCV] Fix bugs in pseudo instructions for masked segment load. adds 34dc1ccb9606 [PowerPC] Exploit the vinsw, vinsd, and vins[wd][lr]x inst [...] adds 49d663d5468c Revert "[TableGen] Improve algorithms for processing templ [...] adds e1b1119f21cb [AMDGPU] Tidy up a FIXME fixed by D34973 adds 004a264f8c92 [lldb] Fix shared library directory computation on windows adds 3b34b06fc590 [ARM] Expand the range of allowed post-incs in load/store [...] adds 25aa0d12445e [SystemZ][ZOS] Guard using declaration for ::fchmodat adds e4d5f00093be [ASTMatchers] Fix hasParent while ignoring unwritten nodes adds 065a187f337f [RISCV] Fix typo. Use ValueType instead of LLVMType. adds a1e5388a7ca1 [Verifier] add tests for vector reductions; NFC adds 5f7715d8780a Pass the cmdline aapcs bitfield options to cc1 adds 0ec448194e29 sysroot.py: add support for darwin adds 2e851c4172a3 [clangd] Populate detail field in document symbols adds 46757ccb49ab [clang] functions with the 'const' or 'pure' attribute mus [...] adds 86664638898e [instcombine] Exploit UB implied by nofree attributes adds 1dfb06d0b40e [regalloc] Add a couple of dump routines for ease of debug [...] adds 5b094bfeb3cc [AArch64] Allow folding FMUL/FADD into FMA for FP16 types adds 61d4d9a5d335 [TableGen][SelectionDAG] Improve efficiency of encoding ne [...] adds 8bad8a43c339 [AArch64][SVE] Add patterns to generate FMLA/FMLS/FNMLA/FN [...] adds 622652bf735c AMDGPU: Fix checks in llvm.amdgcn.workitem.id.ll adds c9c17144c1e2 [gn build] fix mistake in 0ec448194e29 adds 9d36f70ef28a libcxx: fix a documentation typo adds 5318d9e5165a [splitkit] Add a minor wrapper function for readability [NFC] adds c7dd92e8a590 [RISCV] Support isel of scalable vector bitcasts adds 792627be359e [RISCV] Add support for fixed vector sign/zero extend from [...] adds 1f2122c9b046 [clang][SVE] Use __inline__ instead of inline in arm_sve.h adds 13753808f4e9 [verify-regalloc] Verify after allocation and before postO [...] adds 156fc07e19ae [RISCV] Add support for fixed vector MULHU/MULHS. adds c0deb81cd1a4 [flang][driver] Add missing dependency (nfc) adds c9d56df26a2b [RISCV] Pre-commit test file changes from D96661. NFC adds dcebe8ab1e26 Fix a buildbot warning triggered by 1dfb06d adds b87a12082098 [ObjC] Encode pointers to C++ classes as "^v" if the encod [...] adds 1b8d2ec07142 [lldb] Un-XFAIL TestFormatters on windows adds 063a6fa87ece [dfsan] Add origin tls/move/read APIs adds 2e6cd338c6d4 [dfsan] Refactor runtime functions checking adds 406dc549034a [dfsan] Refactor defining TLS variables adds 6f2999b36a6e [WebAssembly] Handle multiple EH_LABELs in EH pad adds bb260b1ca7d5 [PowerPC][AIX] Add support for vector arg passing on the stack. adds e57bd1ff4fb6 [CFE, SystemZ] New target hook testFPKind() for checks of [...] adds 612384f6e011 [lldb] Remove unused code in ScriptInterpreterPython adds a77e91801604 libcxx: use early returns adds f70cdc5b5c7c [NPM] Properly reset parent loop after loop passes adds 2cc76b17be47 Pre-commit test case adds cb4df6eb8d7c fix comment typos to cycle bots adds d9645059c5de [AArch64] Adding Neon Polynomial vadd Intrinsics adds 74df1ffaad39 [RISCV] Use XLenRI alias for RegInfoByHwMode instances adds 9fa11201618d [gn build] try to fix libxml2 include path on mac after 0e [...] adds d83511dd26ca [Coverage] Emit gap region after conditions when macro is [...] adds 8860f1903474 [RISCV] Add Zbb command lines to uadd/usub/sadd/ssub tests. adds 508aa69e9dbc [WebAssembly] Fix assert in lookup of section symbols adds eb2eeeb76f7a [llvm][TextAPI] add equality operator for InterfaceFile adds 25b4a6a7f038 [MLIR][TOSA] Add lowering from TOSA to Linalg for math-bas [...] adds 063236646849 [clang] bump VERSION_MAJOR adds 97ec8fa5bb07 [Coverage] Store compilation dir separately in coverage mapping adds 08c681f645c5 Perform memory accesses in the same addrspace as the corre [...] adds 0ec32f132643 Revert "[AArch64] Adding Neon Polynomial vadd Intrinsics" adds 5247a0d9e648 [AMDGPU] Correct gfx90c feature list adds 0db938312a06 [RISCV] Simplify VPseudoAMOEI multiclass. NFC adds 0c087a6c8569 Remove redundent types in pr49185.ll adds 8e01e2ec0f3e [mlir][Vector] Fold tensor_cast + vector.transfer_read adds fbf8b957fdc1 Revert "[Coverage] Store compilation dir separately in cov [...] adds 4045ad6b0ccd [DCE] Add tests for non-willreturn function being removed (NFC) adds 4544a63b7705 Move variable only used in an assert into the assert. adds 1a0afcf51871 Implement -bundle_loader adds 4cf3c35c1047 [gn build] kind of merge f020544601 adds ea2ff54ccc22 [flang] Extension: forward refs to dummy args under IMPLICIT NONE adds 66f2d09ebf8d [DAGCombiner] Transform (zext (select c, load1, load2)) -> [...] adds fc97a63db0d3 Move a second variable only used in an assert into the assert. adds 53e83afcaf5c [DAG] getTruncatedUSUBSAT - always truncate operands. NFCI. adds b7e05c874b5b [libc] Add implementations of the remaining fenv functions. adds b006902b2dfa [mlir] Fold trivial subtensor / subtensor_insert ops. adds 70e3c9a8b668 [BasicAA] Always strip single-argument phi nodes adds 62d946e133f7 GlobalISel: Merge some AMDGPU ABI lowering code to generic code adds 5fbd1a333aa1 [Coverage] Store compilation dir separately in coverage mapping adds b9ff67099ad6 [MLIR] Make structured op tests permutation invariant adds 27093f1a94e2 AMDGPU: Add regression testcase for bundle pressure issue adds e87b1b1d4e78 [CSSPGO] Use callsite sample counts to annotate indirect c [...] adds afdfdc4bcf1e [gn build] assert that goma_dir and sysroot are set for go [...] adds c77659e5494e [llvm][IR] Do not place constants with static relocations [...] adds 7e658b2fdccc [dfsan] Instrument origin variable and function definitions adds ea37ee5bc40f [Polly] Update IslAstInfo::getNodePayload to use isl C++ i [...] adds 2d3d2e78d085 MIR: Fix parser crash on syntax error on first character adds 31fa76fd24ad [lldb] Check that files exists before handing them off to [...] adds cd8cc00b9e2b Revert "[MLIR] Make structured op tests permutation invariant" adds d690cbf821f1 Add DivOp to the Shape dialect adds 5fb65c02ca5e [SampleFDO] Stop repeated indirect call promotion for the [...] adds 3cd70fc59d2a Detect diagnostic groups that are defined in multiple 'def's. adds e0589d70fb8e Switch to using LEB encoding for key and data lengths in o [...] adds df2940aa85f0 [android] Fix testing adb call adds ecb90b55454e Modify TypePrinter to differentiate between anonymous stru [...] adds 71d1f785a5a6 AMDGPU/ELF: Sort MACHs by value and add missing reserved MACHs adds 9f4f6ac94bfc [libcxx] adds concept `std::uniform_random_bit_generator` adds ae15b1e7ad71 Fix MLIR Toy tutorial JIT example and add a test to cover it adds 1e0819395657 Fix for Modify TypePrinter to differentiate between anonym [...] adds 89827fd404f9 [OpenMP][NVPTX] Add the support for CUDA 11.2 and CUDA 11.1 adds db011775e4f1 Reland "[MLIR] Make structured op tests permutation invariant" adds 080ba851c616 Revert "Fix for Modify TypePrinter to differentiate betwee [...] adds 9068dab1fdde Revert "Modify TypePrinter to differentiate between anonym [...] adds bdf6fbc93964 PR49239: Don't take shortcuts when constant evaluating in [...] adds c4ad878acb62 Reset the EntryValue location flag in finalizeEntryValue. adds cf34559104d3 [RISCV] Enable PrimaryKeyEarlyOut on RISCVVPseudosTable. adds 8ed3bbbcc352 [RISCV] Split zvlsseg searchable table into 4 separate tab [...] adds 3bf8f162a0a9 [Coroutine] Relax CoroElide musttail check adds a32c79ce2c35 [RISCV] Remove redundant test cases for index segment load (1/8). adds 320250e48657 [RISCV] Remove redundant test cases for index segment load (2/8). adds 8cc0b1cbea7d [RISCV] Remove redundant test cases for index segment load (3/8). adds 3b4b1c845a4b [RISCV] Remove redundant test cases for index segment load (4/8). adds de6d640f6d21 [RISCV] Remove redundant test cases for index segment stor [...] adds b0168a3896ee [RISCV] Remove redundant test cases for index segment stor [...] adds c2f27da7e7eb [RISCV] Remove redundant test cases for index segment stor [...] adds 0ab3558b25d6 [RISCV] Remove redundant test cases for index segment stor [...] adds 0469256d35e7 [ORC] Print CPU feature string in JITTargetMachineBuilder [...] adds 51ade31e6789 [HIP] Support device sanitizer adds 82b82b9430a7 Mark 2534 as Complete. adds 6a328c66d35c [libc++] shared_ptr deleter requirements (LWG 2802). adds 2c4f60e45b38 [FPEnv][AArch64] Implement lowering of llvm.set.rounding adds c86c96a71072 [mlir] Load dynamic libraries in JitRunner from absolute p [...] adds 744a96afed9e [TableGen] Use ListSeparator (NFC) adds 2d5eb67235c7 [Support] Use static_assert instead of assert (NFC) adds fd04f3a30cbb [CodeGen] Use range-based for loops (NFC) adds cd4051ac802f [RISCV] Prune unneeded indexed load/store pseudo instructions. adds 2556d622828a [mlir][sparse] assert fail on mismatch between rank and an [...] adds d82ecb0ac722 LanguageRuntime can provide an UnwindPlan for special occasions adds 1a2b3536efef Reland "[Debugify] Make the debugify aware of the original [...] adds b3c227a25a23 [mlir] Better support for rank-reducing subview / subtenso [...] adds c141c6551be6 [NPM][LTO] Do not enable MemorySSA with LoopFullUnrollPass adds 54b6d01685ef [debuginfo-tests] Recommit test sret.cpp adds d7d4dca15fda [llvm-exegesis] [PowerPC] Add basic LIT test adds 9d2f06445ffa [llvm-exegesis] Ignore instructions using custom inserter adds 260f90bb3d1a [AArch64] Add some missing Neoverse features adds c98644c2ece2 [X86] Fix a codegen crash in getSetCCResultType adds 0d829802969f [docs] Fix the GlobalISel/GenericOpcode.rst adds d12fa33d736d [mlir] Add a TensorLoadToMemref canonicalization adds 1d9f4903c615 [BasicAA] Add simple depth limit to avoid stack overflow ( [...] adds 370addb99613 [IR] Move willReturn() to Instruction adds 2258b367dbe9 [X86][AVX] getFauxShuffleMask - decode VBROADCAST(EXTRACT_ [...] adds aa44815f849f Remove unnecessary "using namespace llvm" inside "namespac [...] adds 529f71811b04 [flang][driver] Add debug measure-parse-tree and pre-fir-t [...] adds 2f17ed294fcd [DCE] Don't remove non-willreturn calls adds 8181dcd30fee [AMDGPU] WQM/WWM: Fix marking of partial definitions adds 30c0d5b4c3f8 [OPENMP][AMDGCN] Improvements to print_kernel_trace (bit mask) adds 53367b8fe113 [mlir][nfc] Fix indentation in LinalgOps.td. adds ac065b7a37d6 [LLD] Fix tests after D96993 adds d9531a309755 [RISCV] Address some clang-tidy warnings. NFCI. adds 3b7580951c1c [gn build] Port 1a2b3536efef adds c1664c5a27a3 [X86][SSE] Add tests for trunc(usubsat()) patterns. adds 6329ce75da7a [clangd] Expose absoluteParent helper adds edc92a1c4259 [LV] Remove VPCallback. adds 7a5c26e99afa Revert "[ARM] Expand the range of allowed post-incs in loa [...] adds 08331281af7b [lldb/Commands] Fix help text typo for 'breakpoint set' -a [...] adds b6db47d7e044 [llvm-dwarfdump][locstats] Unify handling of inlined vars [...] adds 62f5c46eecf8 [mlir][Linalg] NFC - Expose more options to the CodegenStrategy adds 5d3930bb8feb [DAG] visitTRUNCATE - attempt to truncate USUBSAT adds b2c7f06db1d0 [AMDGPU] Add some GFX9 test coverage. NFC. adds a1c34a9d6a5c [ARM] Correct vector predicate type in MVE getCmpSelInstrCost adds 3c297a256442 Make fixed-abi default for AMD HSA OS adds 82492f24ffa7 [NFC][Regalloc] Share the VirtRegAuxInfo object with LiveR [...] adds d2147b1a8761 [OpenMP] Fix always,from and delete for data absent at exit adds ef8b3b5ffd56 [OpenMP] Fix nvptx CUDA_VERSION conversion adds bcb5a124aea8 [libc++] Turn off clang-format for auto-generated version [...] adds 4a5edea1930d [SCEV] Use both known bits and sign bits when computing ra [...] adds c1653b8cc7bd Hwasan InitPrctl check for error using internal_iserror adds 71a8e4e7d6b9 [MemCopyOpt] Enable MemorySSA by default adds 59f442e6bb73 [LV] Fold single-use variable into assert. NFC. adds 236aab0b0c9c [MLIR] Delete unused functions getCollapsedInitTensor and [...] adds 0ee4bf151c09 [mlir] Add folding of tensor.cast -> subtensor_insert adds 8d3442eddb88 [AArch64][GlobalISel] Run redundant_sext_inreg in the post [...] adds 43fa23a01f0a [Sanitizer][NFC] Fix typo adds 1a368ae3b78d [CUDA] fix builtin constraints for PTX 7.2 adds 4ffad1fb489f [SampleFDO] Add PromotedInsns to prevent repeated ICP. adds 98dff5e80422 [RISCV] Move SHFLI matching to DAG combine. Add 32-bit sup [...] adds dbf910f0d950 [RISCV] Prevent selecting a 0 VL to X0 for the segment loa [...] adds d056d5decfb5 [RISCV] Use custom isel for vector indexed load/store intrinsics. adds 7f5b3886e41c [RISCV] Remove unneeded indexed segment load/store vector [...] adds 6ad4bf330bfb [X86] Regenerate 2011-12-06-AVXVectorExtractCombine.ll adds 3dae0b5703c2 [X86] Remove unused intrinsic declaration adds d7350efc402c [X86] Regenerate 2007-06-28-X86-64-isel.ll adds e7c86f4ac4f2 [RISCV] Use inheritance to reduce some repeated code in ta [...] adds 91c472c86ce9 [Polly] Fix test after D96534. adds 5b250a27ec78 [Analysis][LoopVectorize] do not form reductions of pointers adds 513463fd266f [libcxx] Have lexically_normal return the path with prefer [...] adds dbc89028d737 [libcxx] Fix LWG 2875: shared_ptr::shared_ptr(Y*, D, […]) [...] adds 784c7debb217 [elfabi] Fix a bug when .dynsym contains no non-local symbol adds f4f5fb915104 [libcxx] Make generic_*string return paths with forward sl [...] adds 38730b0029a4 [Verifier] add tests for saturating intrinsics; NFC adds d79063129c28 [Verifier] remove dead code for saturating intrinsics; NFC adds a88991d78288 [flang][fir][NFC] run clang-format adds 5de47ebff6d7 precommit test cleanup for D97077 adds efc8f3311b57 [msan] Set cmpxchg shadow precisely adds 0923a60ea70f [clang] Emit type metadata on available_externally vtables [...] adds f99ccf6516bd [mlir] Add math polynomial approximation pass adds a0757d8ebdef Patch by @wecing (Chenguang Wang). adds 7e3183d73522 Add test triggered by review discussion on D97077 adds 9d3b9e5799f6 [lldb] Rename {stop,run}_vote to report_{stop,run}_vote adds cc574f85faac Add datalayout to test added in 7e3183d73 adds 7e54d7304be2 [RISCV] Remove VPatILoad and VPatIStore multiclasses that [...] adds 82c4701d4e7e [libc++][nfc] SFINAE on pair/tuple assignment operators: L [...] adds cb1f1aab9040 [dfsan] Add origin address calculation adds f36060417ad3 Revert "Fix MLIR Toy tutorial JIT example and add a test t [...] adds 27566e9c3e65 [AArch64][GlobalISel] Make G_VECREDUCE_ADD of <2 x s32> legal. adds 55448ab540de [AArch64] Adding Neon Polynomial vadd Intrinsics adds b13e9422242d [ValueTracking] Add a two argument form of safeCtxI [NFC] adds 99fc4a65847a [libcxx] Enable filesystem by default for mingw targets adds 6c75a84ce767 [libc++][nfc] Only test if pair is_assignable after C++03. adds 3275b18f8979 [Coverage] Normalize compilation dir as well adds b006f555448a [SystemZ/z/OS] Add XPLINK 64-bit calling convention to tablegen. adds f8c1f3b14ad9 Revert "Revert "Fix MLIR Toy tutorial JIT example and add [...] adds c68d2895a1f4 [flang][fir] Update flang test tool support classes. adds 3bec7ed59e1b Different fix for gcc bug adds dab953c8e44a [dfsan] Add utils that get/set origins adds baab7978787d [ValueTypes] Assert if changeVectorElementType is called o [...] adds c17547df44fc Revert "Implement -bundle_loader" adds 12edddafac45 [CodeGen] Fix two dots between text section name and symbol name adds 05d891a19e45 [BuildLibcalls] Mark some libcalls with inaccessiblememonl [...] adds 68e6025cf7e3 Revert "[BuildLibcalls] Mark some libcalls with inaccessib [...] adds 33b0c63775ce [Libcalls, Attrs] Annotate libcalls with noundef adds 71b68fe532b3 [RISCV] Teach our custom vector load/store intrinsic isel [...] adds 94d034fb8658 Revert "[Libcalls, Attrs] Annotate libcalls with noundef" adds a952d7291e99 [SampleFDO] Skip PreLink ICP for better profile quality of [...] adds f32b3401e177 [mlir][sparse] convert function pass to module pass adds aacf7878bc83 [ValueTracking] Improve impliesPoison adds cd54c5791988 Reland "[Libcalls, Attrs] Annotate libcalls with noundef" adds ee51c42e0060 Reduce the number of attributes attached to each function adds 501b4fe4ed7f Fixed failing test adds f169c027d6e0 [TableGen] Use ListSeparator (NFC) adds a205fa5cd9e4 [CodeGen] Use range-based for loops (NFC) adds 3b8cfef4860a [InstCombine] Add more tests to nonnull-select.ll (NFC) adds 1a5c92f68021 [libc++] Fixes _LIBCPP_HAS_NO_CONCEPTS adds 8c305a5d82e2 [libcxx] Rename a method in PathParser for clarity. NFC. adds 7b5f0050a901 [libcxx] [test] Remove two unnecesary files/variables in a test adds 067ec53df155 [AArch64][GlobalISel] Add selection support for G_VECREDUC [...] adds e4d751c271a5 Update BPFAdjustOpt.cpp to accept select form of or as well adds 45d058e56d43 [lit] Add --xfail and --filter-out (inverse of --filter) adds 7c31661b224a [Sanitizers][NFC] Fix typo adds 2b729548f00b [ConstantRangeTest] Make exhaustive testing more principled (NFC) adds 761bbed264f7 [DAG] foldSubToUSubSat - fold sub(a,trunc(umin(zext(a),b)) [...] adds ff51bcee4a2b [X86] KnownBits - use llvm min/max intrinsics instead of ( [...] adds 63422bcb23f8 [X86][SSE2] Remove SSE2 min/max intrinsics tests adds b9f3b305e599 [X86][SSE] Remove SSE41 min/max intrinsics tests adds 75e66b88bddf [X86][AVX] Remove AVX2 min/max intrinsics tests adds a274062bd4c9 [X86][SSE] vector-compare-combines.ll - use llvm min/max i [...] adds ee0dee7d3847 [X86][SSE] Use llvm min/max intrinsics instead of (depreca [...] adds 55b75d83637d [RISCV] Pre-commit test case for D97055. NFC. adds 84dbcdd5ffa3 [libc++] Fix the build for AppleClang. adds 609d0c977216 [InstCombine] matchBSwapOrBitReverse - remove pattern matc [...] adds 4550fdff2b2e [lit testing] "END." not "END:" adds 9aa20caee6b4 [RISCV] Improve register allocation around vector masks adds 3e1317fd323b [RISCV] Support extraction of misaligned subvectors adds 6984e0d43985 Revert "Implement nullPointerConstant() using a better API." adds 309b00a42e90 [OpenMP][NFC] clang-format the whole openmp project adds fde55a9c9bf1 [LTO] Fix cloning of llvm*.used when splitting module adds 559f3728441d [ASTMatchers] Fix hasUnaryOperand matcher for postfix operators adds 28d9953af9be [lld/mac] reject -undefined warning and -undefined suppres [...] adds 5ec75c600713 [ConstantRangeTest] Print detailed information on failure (NFC) adds 7dd42ecfa2a2 clang: Exclude efi_main from -Wmissing-prototypes adds e8b8f8960246 [clang-tidy] Simplify braced init check adds 33d660939d9a [Clang][OpenMP] Update driver test case for OpenMP offload [...] adds 09966a66ffd0 [RISCV] Add an additional remw test to rv64m-exhaustive-w- [...] adds 1611e5473c5e [OpenMP] libomp: cleanup some resource leaks adds b6088f7465a9 [ConstantRange] Handle wrapping range in binaryNot() adds fbca27bf2967 [InstCombine] add tests for fdiv of exp/exp2; NFC adds e772618f1ee2 [InstCombine] fold fdiv with exp/exp2 divisor (PR49147) adds a852234f70e3 [ConstantRange] Handle wrapping ranges in min/max (PR48643) adds 9a4b574dd6a0 [clang-itdy] Simplify virtual near-miss check adds 038bd14712d1 [RISCV] Add another test case showing failure to use remw [...] adds 6852a29a3b5b [clang-tidy] Simplify function complexity check adds 77056fe58e83 [clang-tidy] Simplify throw keyword missing check adds 6b286d93f7ec [InstrProfiling] Use nobits as __llvm_prf_cnts section typ [...] adds 26005c788b06 [libcxx] Make path::format a non-class enum adds 3d6ca4b8dcee [libcxx] [test] Call create_directory_symlink when linking [...] adds 557d2ade016f [NFC] Refactor PreferMemberInitializerCheck adds 02d7b260c697 [mlir] Register the print-op-graph pass using ODS adds fa211f3ce9a9 Update test error string post pass registration change adds b0186c25c62e [lldb] Refine ThreadPlan::ShouldAutoContinue adds b42d57a100c5 [clang][Driver][OpenBSD] libcxx also requires pthread adds 9524632fa2bf [dfsan] Comment out unused methods by D97087 temporarily adds 9e4033b06bec [TableGen] Use ListSeparator (NFC) adds 0b417ba20f21 [CodeGen] Use range-based for loops (NFC) adds 1a3f3a3fa179 [lld][ELF] __start_/__stop_ refs don't retain C-ident name [...] adds d9207d3f0bad [RISCV] Add test cases for add/sub/mul overflow intrinsics. NFC adds 2885d1251f29 [X86] Fold bitcast(logic(bitcast(X), Y)) --> logic'(X, bit [...] adds a6a258f1da37 [X86][AVX] Fold concat(extract_subvector(v0,c0), extract_s [...] adds 38ab47c8136d [DAG] Match USUBSAT patterns through zext/trunc adds e97aab8d1510 [ThinLTO] Fix import of multiply defined global variables adds 7c706aa0d88f [Loads] Extract helper frunction for available load/store (NFC) adds a83a825e9902 Make sure the interpreter module was loaded before making [...] adds 215bb15791c6 [IR] restrict vector reduction intrinsic types adds e0615bcd39fd [Loads] Add optimized FindAvailableLoadedValue() overload (NFCI) adds 1f21d488bd79 [lldb-vscode] Emit the breakpoint changed event on locatio [...] adds 5fe23de5db03 [NFC] Remove redundant word in comment adds b19d3b092d4e Revert "Make sure the interpreter module was loaded before [...] adds bae04a3e2d69 [X86][AVX] canonicalizeLaneShuffleWithRepeatedOps - remove [...] adds 1a6c1ac6862a [SelectionDAG][RISCV] Teach ComputeNumSignBits to handle SREM. adds 3ca7b2d03cce Reapply "[lldb/test] Automatically find debug servers to test" adds ae14f3fdbfa8 [LLDB] [docs] Update the list of supported architectures o [...] adds 7850bb5f2a59 [lldb] [docs] Update platform support status adds 878d82c4f2b3 Revert "[lldb-vscode] Emit the breakpoint changed event on [...] adds 0b372c029e4a [X86] Add common CHECK check-prefix to sub combine tests adds 9872cfc5b177 [X86] Add 'sub C1, (xor X, C1) -> add (xor X, ~C2), C1+1' tests adds e7e35e17584a [X86] Regenerate sub.ll test adds 3ab32c94a4ae [X86] Replace explicit constant handling in sub(C1, xor(X, [...] adds b568d3d6c915 [X86] Add vector support to sub(C1, xor(X, C2)) -> add(xor [...] adds 6c9541d4ddfd Implement simple type polymorphism for linalg named ops. adds 183bbad1d78a [KnownBits][RISCV] Improve known bits for srem. adds 5ca21175e09f [InstrProfiling] Use ELF section groups for counters, data [...] adds 04c66edd3251 [mlir] Add simple jupyter kernel adds 4b34e0c797e0 Revert "[sanitizers] Pass CMAKE_C_FLAGS into TSan buildgo script" adds 047fc3bf20b3 [Analysis] Use ListSeparator (NFC) adds 5032b5890bb4 [llvm] Fix header guards (NFC) adds ffba9e596d09 [CodeGen] Use range-based for loops (NFC) adds 6ff09ce061df [AArch64][GlobalISel] Fix <16 x s8> G_DUP regbankselect to [...] adds 2d62212b06be [mlir] Export CUDA and Vulkan runtime wrappers on Windows adds 97184ab99c46 [InstrProfiling] Fix instrprof-gc-sections.c test adds 52113451fbee [NFC][llvm-dwarfdump] Don't calculate unnecessary stats adds 5b20d80a03ba [mlir] Mark std.subview as NoSideEffect adds bf15697e9b66 [clang][cli] Stop creating '-Wno-stdlibcxx-not-found' in cc1 adds 820e0c49fc48 [clang][cli] Pass '-Wspir-compat' to cc1 from driver adds f10137399a3c [clang][CodeComplete] Ensure there are no crashes when com [...] adds 861dbe1a021e [WebAssembly] call_indirect issues table number relocs adds 21a4faab60c3 [ARM] Move double vector insert patterns using vins to DAG [...] adds 15a74b64dfa9 [VPlan] Manage pairs of incoming (VPValue, VPBB) in VPWide [...] adds 6e3071007b4c [analyzer] Introduce MacroExpansionContext to libAnalysis adds 7c58fb6ba04e [analyzer] Create MacroExpansionContext member in Analysis [...] adds 170c67d5b8cc [analyzer] Use the MacroExpansionContext for macro expansi [...] adds 38b185832e04 [analyzer][CTU] API for CTU macro expansions adds 188f15d97310 [ARM] Remove dead lowering code. NFC adds d81f633fe28f [flang][driver] Add -Xflang and make -test-io a frontend-o [...] adds 106b63de3ad1 [InstCombine] Add smulo NumSignBits test from D97170 adds c11fd0df6429 [VPlan] Skip VPWidenPHIRecipe in VPInterleavedACcessInfo. adds ad375ac5d2c1 [gn build] Port 6e3071007b4c adds b5b3243bf783 Regenerate documentation adds 0327cfe2f762 [llvm-link] fix IRMover returning wrong modified vector type adds 7dc7f0c2ecc0 [clang-tidy] Add new check 'concurrency-thread-canceltype- [...] adds 7af9ea548c7d [gn build] Port 7dc7f0c2ecc0 adds 481351809284 [AMDGPU][MC] Corrected bound_ctrl for compatibility with sp3 adds 2c25efcbd322 [AArch64] Adding SHA3 Intrinsics support adds 19084887d922 [InstCombine] Add PR45977 test coverage adds cf3ef15a6ec5 [OpenCL] Add builtin declarations by default. adds ba1d9546ee38 Revert "Revert "Implement nullPointerConstant() using a be [...] adds 3b148d6f9911 Revert "Revert "Revert "Implement nullPointerConstant() us [...] adds b71add9777be [pp-trace] Fix test for OpenCL pragmas. adds b02bc0224a9f [LangRef] fix typo in assume bundle description; NFC adds daeb70be0bd4 [clang][NFC] Reorder CXXCtorInitializer members adds 76151acf893a [Clang][OpenMP] Require CUDA 9.2+ for OpenMP offloading on [...] adds c7ee57f1dccf [LV] Directly use incoming value for single VPBlendRecipes. adds 476ff0327b7a [InstSimplify] Cleanup out-of-range shift amount handling. adds 8720ec6b9a28 [flang] Add -J and -module-dir to f18 driver adds 784c70d704d3 [ConstraintElimination] Add initial ICMP_NE test cases. adds 5bfdbdeb408a [lld-macho] Fix cpuSubtype for non-x86_64 archs adds 8c4638c3676e [lld-macho] Clean up comments adds bccdf6b232f6 Improve diagnostic for ignored GNU 'used' attribute adds 5e7e499b912d [JumpThreading] Clone noalias.scope.decl when threading blocks adds 5616c5b8664b [clang] Tweaked fixit for static assert with no message adds 4125afc35723 [MemCpyOpt] Fix handling of readnone byval arguments adds ed4230732ade [sanitizers] Pass CMAKE_C_FLAGS into TSan buildgo script adds 15332982c3d8 [MLIR][affine] Prevent fusion when ops with memory effect [...] adds 1aeb927fedbe [RISCV] Custom isel the rest of the vector load/store intrinsics. adds 95daec6a8497 [ConstraintElimination] Use unsigned > 0 instead of != 0. adds 7d1397f7ad4b Making FindCommonBlock a const member https://reviews.llvm [...] adds 95d13c01ecba [AArch64][GlobalISel] Emit G_ASSERT_SEXT for SExt paramete [...] adds 1c932baeaafb [llvm][Bitcode] Add bitcode reader/writer for DSOLocalEquivalent adds bb20cf2f1c7a [KnownBits] Pull out repeated getMinValue() calls from shi [...] adds 5a856f5b4499 Reland [lld-macho]Implement bundle_loader Reland 1a0afcf [...] adds 55dff8b2e4f0 [OpenMP] Update HWLOC code for die level detection adds ed4d12c2ce30 [mlir][Shape] Fix a crash when folding nary broadcast ops adds 2ce6a42cc94d [MLIR] Add Linalg support for integer (generalized) matmuls adds 4827492d9fcf Revert "[InstrProfiling] Use ELF section groups for counte [...] adds 8c73be9d8675 [OpenMP] Limit number of dispatch buffers adds 1b968467c057 [OpenMP] Remove shutdown attempt on Windows process detach adds 817d343fb048 [MLIR] Fix tilePerfectlyNested utility for handling non-un [...] adds 56223b1e91ed [OpenMP] Help static loop code avoid over/underflow adds 54529c4be64e Add missing dep to fix shared libs build adds a2e15fa532f3 [clang-tidy] Harden PreferMemberInitializerCheck adds c32aee5a5e4d [lld-macho] Try to fix cross-platform test from D96565 adds 946a09945f02 [WebAssembly] Misc. fixes in cfg-stackify-eh.ll adds a0839b14df6d [libc++] Fix tuple assignment from types derived from a tu [...] adds 473e3f234392 Add modern arc config for default "onto" branch adds 9a4dd4de9d2f [SLP]No need to mark scatter load pointer as scalar as it [...] adds 908643ada0e9 [WebAssembly] Split EH MIR tests into two files adds 1cd2a5a7da3d [RISCV] Add isel support for bitcasts between fixed vector types. adds e64fcdf8d53c [clang][patch] Inclusive language, modify filename Sanitiz [...] adds a08e609d2eac [WebAssembly] Rename methods in WasmEHFuncInfo (NFC) adds 0046aadd7f46 [gn build] Port e64fcdf8d53c adds b380699416d8 [Utils] Add an option to specify number of cores to use in [...] adds e2224dd75380 Fix typo introduced in https://reviews.llvm.org/D97006 adds 51fb5bf4d6c9 [WebAssembly] Support WasmEHFuncInfo serialization adds f47a654a3954 [WebAssembly] Remap branch dests after fixCatchUnwindMismatches adds e6d1f261a5a0 [lld-link] Add /reproduce: support for several flags adds 69ce291bcc1e [AArch64][GlobalISel] Support lowering <1 x i8> arguments. adds 212d6a95abe6 [GloblalISel] Support lowering <3 x i8> arguments in multi [...] adds c24b7a16b100 [InstrProfiling] Use ELF section groups for counters, data [...] adds 2d9cfcfef029 [clangd] Narrow and document a loophole in blockUntilIdle adds f0e69272c62f [clangd] Shutdown sequence for modules, and doc threading [...] adds 50542d504dd8 Modify TypePrinter to differentiate between anonymous stru [...] adds 7a0da8894348 scudo: Support memory tagging in the secondary allocator. adds 89440df64a5b [ValueTracking] Improve ComputeNumSignBits for SRem. adds 867e379c0e14 [AArch64][GlobalISel] Match G_SHUFFLE_VECTOR -> insert elt [...] adds fe2dcd89acfd DebugInfo: Emit "LocalToUnit" flag on local member functio [...] adds 3231607ce95f [RISCV] Have sexti32 also recognize AssertZExt from types [...] adds e765324d89ef [CMake] Don't optimize tests so much under ThinLTO adds bb16efe28030 [AMDGPU] Move RPT::getLiveRegs() check under EXPENSIVE_CHECKS adds 9a827906cb95 Add auto-upgrade support for annotation intrinsics adds e8617f2f1870 DebugInfo: Emit "LocalToUnit" flag on local member functio [...] adds 8f48ddd19358 [X86][AMX] Lower tile copy instruction. adds 3322701e3592 [gn build] Port 8f48ddd19358 adds adf2098bd819 [JITLink] Don't allow creation of sections with duplicate names. adds 430817d0d53f [JITLink] Add a getFixupAddress convenience method to Block. adds 0df59f234bf0 [sparse][mlir] simplify lattice optimization logic adds 729899f7b6bf [libunwind] unw_* alias fixes for ELF and Mach-O adds 7c83799fd838 [MacroExpansionContext] Fix a warning. adds 5d2850161e8c [lldb] Reinstate support for LLDB_VERSION_STRING adds c63b33b79261 [GlobalISel] Implement narrowScalar for UADDO/USUBO adds e1532649cb2a [GlobalISel] Implement narrowScalar for SADDO/SSUBO adds 8f956a5e8f5a [GlobalISel] Implement narrowScalar for SADDE/SSUBE/UADDE/USUBE adds 8b10aa67ad5c [AArch64][GlobalISel] Make overflow legalization use clampScalar adds 0596086242b2 [Test][AArch64] Test SADDE/SSUBE/UADDE/USUBE narrowing leg [...] adds 662402a8b30d Revert "[AArch64][GlobalISel] Match G_SHUFFLE_VECTOR -> in [...] adds 06e25d564519 [mlir][IR] Refactor the `getChecked` and `verifyConstructi [...] adds 389955c69a3b [lldb] add check for libcxx runtime adds 9f527086609e [obj2yaml,yaml2obj] Add NumBlocks to the BBAddrMapEntry ya [...] adds 7424efd5ad57 [dfsan] Propagate origins at non-memory/phi/call instructions adds 034f5629256c Changes to mktime to handle invalid dates, overflow and un [...] adds 4125cabce137 [GVN] Fix a typo in comment adds ddd556f10e38 [mlir][pdl] Fix bug when ordering predicates adds 154cabe722de [mlir][pdl][NFC] Extract the execution of each bytecode op [...] adds 80bea4a0d581 [libc] [Obvious] Fix. adds 871affc5e779 [Analysis] Use ListSeparator (NFC) adds 4ed47858ab76 [llvm] Use llvm::drop_begin (NFC) adds 896d0e1a2a79 [Analysis] Use range-based for loops (NFC) adds 468fa037b2a1 Only verify LazyCallGraph under expensive checks adds 481c62277d56 [BuildLibCalls] Add noundef to allocator fns' size adds 881402ce62f7 [libc][NFC] Eliminate couple of dependencies on llvm/ADT/S [...] adds 99b0032ce0b8 Move the MLIR integration tests as a subdirectory of test (NFC) adds 5207151cf652 [SLP][Test] Add test for PR49081.ll adds 6e1affe71c79 [docs][ORC] Fix section title and reference. adds 18035991cdbb [builtins] Replace __SOFT_FP__ with __SOFTFP__ adds c61e511f38c8 [NFC][libc++] Fix _LIBCPP_HAS_BITSCAN64 usage. adds 67e0d58de4d3 [MLIR][LinAlg] Start detensoring implementation. adds b6876ddc8232 [CMake][profile] Don't use `TARGET lld` to avoid ordering issues adds 36ea1cac1a42 [flang][NFC] Add source line to lowering TODO messages adds 28be9af0f8a4 [SimplifyCFG] Add tests for D97244 (NFC) adds edf2e967422a [SimplifyCFG] Minor tweaks to the added tests (NFC) adds 7195aaa5a8e2 [RISCV] Add test case for missed opportunity use bgez for [...] adds 8f63cf5da3c0 [lldb][NFC] Cleanup ValueObject construction code adds 7c9c0a87c8ae [clang][DeclPrinter] Pass Context into StmtPrinter wheneve [...] adds 72d5afa4acc3 [mlir] Add a new debug action framework. adds dc6a84fce617 [mlir] Add support for DebugCounters using the new DebugAc [...] adds f8b9035aae44 [X86] Support amx-int8 intrinsic. adds d77e3c6aec29 [lldb][NFC] Don't inherit from UserID in ValueObject adds ebca13c66504 [Sanitizer][NFC] Fix typo adds 16ede0956cb1 Fix UBSAN in __ubsan::Value::getSIntValue adds 03310c1e952d [lldb][NFC] Give CompilerType's IsArrayType/IsVectorType/I [...] adds 612d0ef1732f [OpenCL] Move remaining defines to opencl-c-base.h adds 1fff7c892452 Fix unused variable adds dd68f3cf2899 [RISCV] Support insertion of misaligned subvectors adds 7dc98adbb0e2 Revert "[WebAssembly] call_indirect issues table number relocs" adds ebb6583e02c4 [ARM] Add pre/post inc tests of various sizes. NFC adds bda83ba0d296 [lldb][NFC] Clean up ValueObject comments adds 875b3b2cdda1 [Support] Add reserve() method to the raw_ostream. adds bea2d5e47867 [lldb][NFC] Remove unused ValueObject::LogValueObject functions adds 551ba727603c [mlir] NFC - Use declarative assembly for scf::YieldOp adds 67a326098c7c Fix Wdocumentation parameter warning. NFCI. adds 8cf14b8deca1 [mlir][Linalg] Retire hoistViewAllocOps. adds 90355d6f1076 [OpenCL][Docs] Change description for the OpenCL standard [...] adds 53c4c2b9f732 [RISCV] vle1.v/vse1.v should be unmasked instructions. adds 633e090528db [DSE] Allow ptrs defined in the entry block in IsGuarantee [...] adds 6c78711f106f [clang-tidy] Install run-clang-tidy.py in bin/ as run-clang-tidy adds 64d06ed9c9e0 [clang][parse][NFC] Remove dead ProhibitAttributes() call adds 5bf710b2a500 [clang-tidy] Update checks list. adds bd4b61efbdb4 [CostModel] Remove VF from IntrinsicCostAttributes adds dd2dbf7ee2e5 [TTI] Change getOperandsScalarizationOverhead to take Type args adds e1c3bf6afe09 [ARM] do not consider sp as deprecated for ldm/stm adds fdaa2d02591b [AMDGPU] Use divergent addresses for vector loads adds 2315410f578c [X86] Cleanup overflow test check prefixes. NFCI. adds 2f75363a9e13 [lldb] [test] Un-XFAIL a test that no longer fail on FreeBSD adds 6c06b0aa5a55 [lldb] [test] Un-XFAIL TestBuiltinTrap on FreeBSD/aarch64 adds 2c54b293373c [clang-tidy] Extending bugprone-signal-handler with POSIX [...] adds 1b1b30cf0f7d [clang][SVE] Don't warn on vector to sizeless builtin impl [...] adds e96f9cca3b1b [clang-tidy] Remove IncludeInserter from MoveConstructorIn [...] adds f97ea0d5b3f5 [libcxx] [test] Define _CRT_STDIO_ISO_WIDE_SPECIFIERS whil [...] adds 22215e492338 [Driver][NFC] Add explicit break to final case adds 01b4890e47f0 Add @llvm.coro.async.size.replace intrinsic. adds 64831fb0896f [AMDGPU] Rename a prefix for sanity. NFC. adds 19c2e1294750 [JumpThreading] Update computeValueKnownInPredecessors to [...] adds 52bc2e7577f3 [AMDGPU][SelectionDAG] Don't combine uniform multiplies to [...] adds 4efa097eb4c8 [LV] Allow tryToCreateWidenRecipe to return a VPValue, use [...] adds 437f0bbcd509 Revert "[LV] Allow tryToCreateWidenRecipe to return a VPVa [...] adds 0ac42fd26d73 [lldb] Add deref support and tests to shared_ptr synthetic adds a6be26710bbd [GlobalISel] Make more use of replaceSingleDefInstWithReg. NFC. adds b6099fa515b1 [darwin][asan] add test for application specific informati [...] adds 956c90d347be [darwin] use new crash reporter api adds 1e204ac78952 [THUMB2] add .w suffixes for ldr/str (immediate) T4 adds eb165090bb06 [LegalizeIntegerTypes] Improve ExpandIntRes_SADDSUBO codeg [...] adds 64d8c7818db2 Revert "Module: Use FileEntryRef and DirectoryEntryRef in [...] adds 18b9fc48f1b6 [InstructionSimplify] SimplifyShift - rename shift amount [...] adds af8adea155a1 make Affine parallel and yield ops MemRefsNormalizable adds f6c2984a090e [OpenMP][NVPTX] Fixed a compilation error in deviceRTLs ca [...] adds 5e54bef4d291 [flang][test] Share all driver test dirs between `f18` and [...] adds d1b92c91afd0 [AMDGPU] Set threshold for regbanks reassign pass adds 1020d161565d [InstSimplify] Handle nsw shl -> poison patterns adds 2af5275f72da [clang-tidy] Add cppcoreguidelines-prefer-member-initializ [...] adds de40423c8512 [LV] Ensure fixNonInductionPHIs uses a valid insertion point. adds 3605b873f6f0 [NFC][VPlan] Use VPUser to store block's predicate adds fd03e359ddbb [AArch64] Regenerate check lines for neon-compare-instruct [...] adds 939b5ce73461 [AArch64][GlobalISel] Lower G_USUBSAT and G_UADDSAT for scalars. adds ef1f7f1d7db1 Recommit "[AArch64][GlobalISel] Match G_SHUFFLE_VECTOR -> [...] adds 5e233ff144e2 [RISCV] Use a different constant in one of the smulo test [...] adds 479db97a34e3 Revert "[docs][ORC] Fix section title and reference." adds f51b3de4e851 [AArch64] Introduce UDOT/SDOT DAG nodes adds 6da7d3141651 [llvm-profdata] Emit Error when Invalid MemOpSize Section [...] adds 674069474216 [flang][fir][NFC] remove dead code adds 17fa9198471e [mlir][sparse] incorporate vector index into address computation adds 979ca1c05f83 Defer the decision whether to use the CU or TU index until [...] adds 7f9d5d6e444c [Driver][Windows] Support per-target runtimes dir layout f [...] adds 039f79c78cfa [SEMA] Added warn_decl_shadow support for structured bindings adds e844f24a278b AMDGPU: Use aligned vgprs/agprs in gfx90a mir tests adds 8fa2bbaed925 [ARM] Mir test for pre/postinc ldstopt combines. NFC adds 65a3197a8fa2 [mlir] Refactor InterfaceMap to use a sorted vector of int [...] adds abd3c6f24c82 [mlir][Inliner] Use llvm::parallelForEach instead of llvm: [...] adds 445f4e74841e [WebAssembly] Disable wasm.lsda() optimization in WasmEHPrepare adds 4691405ba983 Fix a range-loop-analysis warning. adds 97a304cc8f94 [scan-build-py] Add sarif-html support in scan-build-py adds ea8c6375e333 [WebAssembly] Fix incorrect grouping and sorting of exceptions adds 1d7f1d15c517 [LTO] Fix test failures caused by 6da7d3141651 adds a05aa0dd5ef8 [dfsan] Update memset and dfsan_(set|add)_label with origi [...] adds b79507a4acad [libc] Add exhaustive test for sqrtf. adds dbb131d53aac [libc] Add a standalone flavor of an equivalent of std::st [...] adds 1a35a1b07486 [RISCV] Add vadd with mask and without mask builtin. adds 0a5949dcfa31 [WPD] Fix handling of pure virtual base class adds 3adb89bb9f8e [ThinLTO] Make cloneUsedGlobalVariables deterministic adds ed02f52d288f Fix unstable SmallPtrSet iteration issues due to collectUs [...] adds ef312951fd6b collectUsedGlobalVariables: migrate SmallPtrSetImpl overlo [...] adds daf7d7f0dc28 [AArch64][GlobalISel] Correct function evaluation order in [...] adds af4451eb4f38 [NFC] Make TrailingObjects non-copyable/non-movable adds 16a50c9e642f [mlir][Inliner] Keep the number of async pass managers constant adds 3c4cdd0b6a6f [mlir] ExecutionEngine needs special handling for COFF binaries adds ab5b00ada9e7 Revert "[Driver][Windows] Support per-target runtimes dir [...] adds 56d228a14e36 [SimplifyCFG] Update passingValueIsAlwaysUndefined to chec [...] adds 98c6110d9bdd [LoopNest] Use `getUniqueSuccessor()` instead when checkin [...] adds c4a914446894 Add more historic DWARF vendor extensions adds be5d92e37e4f [Debug-Info][NFC] move emitDwarfUnitLength to MCStreamer class adds 59f0e4627a5e [mlir][Inliner] Don't optimize callees in async mode if th [...] adds e5d780e049c2 [lld-macho] Use full input file name in invalid relocation [...] adds 5e851733c5b6 [lld-macho] Fix semantics & add tests for ARM64 GOT/TLV relocs adds 4752cdc9a20a [lld-macho] Check for arch compatibility when loading ObjF [...] adds 4a5e111aea7a [lld-macho] Better deduplication of personality pointers adds f14a14dd2564 Revert "Add more historic DWARF vendor extensions" adds 71a39862475e [XCOFF] add C_FILE symbol at index 0 of symbol table. adds eb55203e009e [AArch64][GlobalISel][PostSelectOpt] Constrain reg operand [...] adds a3ce7f5cd2ae [HIP] Fix managed variable linkage adds 7d3ef103b55a [ASan] Introduce a way set different ways of emitting modu [...] adds 3f30cd73795d patch adds 9a9d56eb3e69 [Docs] Mention clone depth feature of git in LLVM getting started adds 8d4ac5337f19 [libc][NFC] Merge llvmlibc and llvmlibm targets in to a si [...] adds 0f279c7a5c34 Revert "patch" it wass my mistake inusing git adds 053dc95839b3 Reduce the number of attributes attached to each function adds 8560c2d4268c [ThinLTO, NewPM] Run OptimizerLastEPCallbacks from buildTh [...] adds bc897bad6617 [asan] Increase CHECK limit in __sanitizer_annotate_contig [...] adds 2ddd25fd0d6f [Test][AArch64] Test SADDO/SSUBO narrowing legalization adds cb6fc4b0a354 [LegalizeIntegerTypes] Use GetExpandedInteger instead of S [...] adds 91e31ebbbe0c Add REQUIRES aarch64 to test incompatible-arch.s since it [...] adds 77bd454da34e [libc++] [docs] [C++2b] Update status page with papers ado [...] adds 11a53f47fb34 Revert "[InstrProfiling] Use nobits as __llvm_prf_cnts sec [...] adds 03892a27d6b8 [ARM] Expand the range of allowed post-incs in load/store [...] adds 075539ddf652 [LLD] [COFF] Allow invoking lib.exe mode via -lib in addit [...] adds 90232b2ecd72 [libcxx] [test] Don't pass INCLUDE to clang via -isystem adds 85eb12eefdf6 [OpenCL] Add declarations with enum/typedef args adds 0344aea6ea37 [OpenCL] Add ndrange builtin functions to TableGen adds 5c74c6be3c29 [AArch64] Use CMTST for != 0 vector compares (vnot (CMEQz A)). adds d637235ceed7 [JITLink] Fix comments about JITLink's generic link algorithm. adds 8380d07e398e [JITLink] Add assertions, fix a comment. adds ab4648504b25 [docs][JITLink] Add a JITLink design and API document. adds a5e15c770646 [docs][JITLink] Sphinx does not like '::' in monotype. Try [...] adds 691c3d59484f Update REQUIRES line in 4 tests that attempt to use arm64 [...] adds 945b76d42838 [mlir][linalg] Fix Linalg roundtrip test. adds 6240f436dd24 Recommit "[LV] Allow tryToCreateWidenRecipe to return a VP [...] adds d91cfcebbde5 [docs][JITLink] More attempted fixes for formatting issues [...] adds 731a2bcaf746 [docs][JITLink] Try explicit literal blocks for monospace [...] adds e2db0d2fa69a [docs][JITLink] Return to `` for inline literals. adds a4f9c0f562f9 [docs][JITLink] Make ``ObjectLinkingLayer`` not a paragrap [...] adds 8082bfe7e58d [DAG] Add basic mul-with-overflow constant folding support adds c94ecf3f81ca [clangd] Fix a race adds 52bc1c1bd539 [dexter] Force dexter tests to use the host triple adds 3fbe630e03c2 [docs][JITLink] More experiments to try to understand sphi [...] adds 038a09120b4e [docs][JITLink] Yet more experiments to try to understand [...] adds 912bc4980e96 [docs][JITLink] Remove the JITLink doc for now. adds b94c215592bd [Utils] collectBitParts - add truncate() handling
No new revisions were added by this update.
Summary of changes: .arcconfig | 3 +- .../clang-tidy/bugprone/SignalHandlerCheck.cpp | 243 +- .../clang-tidy/bugprone/SignalHandlerCheck.h | 9 +- .../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 | 218 +- .../modernize/ReturnBracedInitListCheck.cpp | 17 +- .../modernize/ReturnBracedInitListCheck.h | 3 + .../performance/MoveConstructorInitCheck.cpp | 18 +- .../performance/MoveConstructorInitCheck.h | 9 - .../FunctionCognitiveComplexityCheck.cpp | 31 +- .../readability/FunctionCognitiveComplexityCheck.h | 3 + clang-tools-extra/clang-tidy/tool/CMakeLists.txt | 5 +- .../clang-tidy/tool/clang-tidy-diff.py | 4 + clang-tools-extra/clangd/ClangdServer.cpp | 154 +- clang-tools-extra/clangd/ClangdServer.h | 8 +- clang-tools-extra/clangd/CodeComplete.cpp | 46 +- clang-tools-extra/clangd/ConfigProvider.cpp | 16 +- clang-tools-extra/clangd/FindSymbols.cpp | 33 + .../clangd/GlobalCompilationDatabase.cpp | 15 - clang-tools-extra/clangd/Module.h | 30 +- clang-tools-extra/clangd/TidyProvider.cpp | 16 +- clang-tools-extra/clangd/support/Path.cpp | 14 + clang-tools-extra/clangd/support/Path.h | 4 + clang-tools-extra/clangd/test/symbols.test | 70 +- .../clangd/unittests/ClangdLSPServerTests.cpp | 112 +- .../clangd/unittests/CodeCompleteTests.cpp | 7 +- .../clangd/unittests/FindSymbolsTests.cpp | 234 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 4 +- clang-tools-extra/docs/ReleaseNotes.rst | 34 +- .../clang-tidy/checks/bugprone-signal-handler.rst | 31 +- .../docs/clang-tidy/checks/cert-pos47-c.rst | 9 + .../concurrency-thread-canceltype-asynchronous.rst | 19 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 14 +- .../checks/performance-move-constructor-init.rst | 8 - .../clang-tidy/checkers/Inputs/Headers/signal.h | 3 +- .../clang-tidy/checkers/Inputs/Headers/stdlib.h | 4 +- .../clang-tidy/checkers/Inputs/Headers/string.h | 16 + .../checkers/Inputs/Headers/system-other.h | 16 + .../clang-tidy/checkers/Inputs/Headers/unistd.h | 14 + .../checkers/bugprone-signal-handler-minimal.c | 32 + .../checkers/bugprone-signal-handler-posix.c | 29 + .../clang-tidy/checkers/bugprone-signal-handler.c | 25 +- .../checkers/bugprone-throw-keyword-missing.cpp | 9 + .../checkers/bugprone-virtual-near-miss.cpp | 5 +- .../concurrency-thread-canceltype-asynchronous.cpp | 52 + ...cppcoreguidelines-prefer-member-initializer.cpp | 57 + .../checkers/modernize-return-braced-init-list.cpp | 3 +- .../readability-function-cognitive-complexity.cpp | 2 +- .../test/pp-trace/pp-trace-pragma-opencl.cpp | 2 +- clang/cmake/caches/Fuchsia-stage2.cmake | 2 +- clang/docs/ClangCommandLineReference.rst | 4 + clang/docs/LibASTMatchersReference.html | 3 +- clang/docs/OpenCLSupport.rst | 97 +- clang/docs/ReleaseNotes.rst | 2 +- clang/docs/UsersManual.rst | 72 +- clang/include/clang/AST/ASTContext.h | 13 +- clang/include/clang/AST/ASTImporter.h | 12 - clang/include/clang/AST/DeclCXX.h | 8 +- clang/include/clang/AST/OpenMPClause.h | 2 +- clang/include/clang/AST/ParentMapContext.h | 3 +- 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/BuiltinsRISCV.def | 196 + clang/include/clang/Basic/BuiltinsX86_64.def | 3 + clang/include/clang/Basic/CodeGenOptions.h | 3 + clang/include/clang/Basic/Cuda.h | 1 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 1 + clang/include/clang/Basic/DiagnosticGroups.td | 3 - clang/include/clang/Basic/DiagnosticIDs.h | 2 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 10 +- clang/include/clang/Basic/LangOptions.def | 2 + clang/include/clang/Basic/LangOptions.h | 4 +- clang/include/clang/Basic/Module.h | 18 +- clang/include/clang/Basic/NoSanitizeList.h | 50 + clang/include/clang/Basic/RISCVVTypes.def | 147 + clang/include/clang/Basic/SanitizerBlacklist.h | 49 - clang/include/clang/Basic/TargetBuiltins.h | 10 + 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 | 63 +- clang/include/clang/Driver/ToolChain.h | 4 + clang/include/clang/Driver/Types.h | 3 + clang/include/clang/Lex/ModuleMap.h | 6 +- clang/include/clang/Sema/Sema.h | 4 + clang/include/clang/Serialization/ASTBitCodes.h | 7 +- clang/include/clang/Serialization/ModuleFile.h | 2 +- .../StaticAnalyzer/Core/PathDiagnosticConsumers.h | 5 +- clang/include/clang/module.modulemap | 2 + clang/lib/AST/ASTContext.cpp | 108 +- clang/lib/AST/ASTImporter.cpp | 8 +- clang/lib/AST/Decl.cpp | 11 +- clang/lib/AST/DeclCXX.cpp | 9 +- clang/lib/AST/DeclPrinter.cpp | 54 +- clang/lib/AST/ExprConstant.cpp | 20 +- clang/lib/AST/ItaniumMangle.cpp | 7 + clang/lib/AST/MicrosoftMangle.cpp | 2 + clang/lib/AST/NSAPI.cpp | 2 + clang/lib/AST/ParentMapContext.cpp | 134 +- clang/lib/AST/PrintfFormatString.cpp | 2 + clang/lib/AST/Type.cpp | 8 + clang/lib/AST/TypeLoc.cpp | 2 + clang/lib/AST/TypePrinter.cpp | 4 +- clang/lib/Analysis/CMakeLists.txt | 1 + clang/lib/Analysis/MacroExpansionContext.cpp | 231 + clang/lib/Basic/CMakeLists.txt | 2 +- clang/lib/Basic/Cuda.cpp | 1 + clang/lib/Basic/LangOptions.cpp | 2 +- clang/lib/Basic/Module.cpp | 5 +- clang/lib/Basic/NoSanitizeList.cpp | 54 + clang/lib/Basic/SanitizerBlacklist.cpp | 59 - 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.cpp | 12 + clang/lib/Basic/Targets/RISCV.h | 5 +- clang/lib/CodeGen/BackendUtil.cpp | 19 +- clang/lib/CodeGen/CGBuiltin.cpp | 262 + clang/lib/CodeGen/CGCUDANV.cpp | 79 +- clang/lib/CodeGen/CGCUDARuntime.h | 10 +- clang/lib/CodeGen/CGCall.cpp | 9 +- clang/lib/CodeGen/CGClass.cpp | 10 +- clang/lib/CodeGen/CGDebugInfo.cpp | 55 + clang/lib/CodeGen/CGDeclCXX.cpp | 20 +- clang/lib/CodeGen/CGExpr.cpp | 8 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 2 + clang/lib/CodeGen/CodeGenFunction.cpp | 11 +- clang/lib/CodeGen/CodeGenFunction.h | 2 + clang/lib/CodeGen/CodeGenModule.cpp | 70 +- clang/lib/CodeGen/CodeGenModule.h | 11 +- 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/SanitizerMetadata.cpp | 10 +- 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 | 94 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 2 +- clang/lib/Driver/ToolChains/Cuda.cpp | 18 +- clang/lib/Driver/ToolChains/Flang.cpp | 6 +- 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 | 26 +- clang/lib/Frontend/FrontendActions.cpp | 2 +- clang/lib/Headers/amxintrin.h | 39 + clang/lib/Headers/opencl-c-base.h | 101 + clang/lib/Headers/opencl-c.h | 101 - clang/lib/Index/USRGeneration.cpp | 2 + clang/lib/Lex/ModuleMap.cpp | 26 +- clang/lib/Parse/ParseDecl.cpp | 1 - clang/lib/Parse/ParseDeclCXX.cpp | 21 +- clang/lib/Sema/OpenCLBuiltins.td | 110 +- clang/lib/Sema/Sema.cpp | 6 + clang/lib/Sema/SemaChecking.cpp | 31 +- clang/lib/Sema/SemaCodeComplete.cpp | 30 +- clang/lib/Sema/SemaDecl.cpp | 27 +- clang/lib/Sema/SemaDeclCXX.cpp | 12 +- clang/lib/Sema/SemaExpr.cpp | 4 + clang/lib/Serialization/ASTCommon.cpp | 5 + clang/lib/Serialization/ASTReader.cpp | 93 +- clang/lib/Serialization/ASTWriter.cpp | 64 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 45 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 634 +- 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 + clang/test/AST/ast-dump-decl-json.c | 14 +- clang/test/AST/ast-dump-enum-json.cpp | 4 +- clang/test/AST/ast-dump-openmp-cancel.c | 2 +- .../test/AST/ast-dump-openmp-cancellation-point.c | 2 +- .../ast-dump-openmp-distribute-parallel-for-simd.c | 10 +- .../AST/ast-dump-openmp-distribute-parallel-for.c | 10 +- clang/test/AST/ast-dump-openmp-distribute-simd.c | 10 +- clang/test/AST/ast-dump-openmp-distribute.c | 10 +- clang/test/AST/ast-dump-openmp-for-simd.c | 10 +- clang/test/AST/ast-dump-openmp-for.c | 10 +- clang/test/AST/ast-dump-openmp-ordered.c | 6 +- clang/test/AST/ast-dump-openmp-parallel-for-simd.c | 10 +- clang/test/AST/ast-dump-openmp-parallel-for.c | 10 +- clang/test/AST/ast-dump-openmp-parallel-sections.c | 2 +- clang/test/AST/ast-dump-openmp-parallel.c | 2 +- clang/test/AST/ast-dump-openmp-section.c | 2 +- clang/test/AST/ast-dump-openmp-sections.c | 2 +- clang/test/AST/ast-dump-openmp-simd.c | 10 +- clang/test/AST/ast-dump-openmp-single.c | 2 +- clang/test/AST/ast-dump-openmp-target-data.c | 2 +- clang/test/AST/ast-dump-openmp-target-enter-data.c | 2 +- clang/test/AST/ast-dump-openmp-target-exit-data.c | 2 +- .../AST/ast-dump-openmp-target-parallel-for-simd.c | 70 +- .../test/AST/ast-dump-openmp-target-parallel-for.c | 70 +- clang/test/AST/ast-dump-openmp-target-parallel.c | 14 +- clang/test/AST/ast-dump-openmp-target-simd.c | 30 +- ...nmp-target-teams-distribute-parallel-for-simd.c | 150 +- ...p-openmp-target-teams-distribute-parallel-for.c | 150 +- .../ast-dump-openmp-target-teams-distribute-simd.c | 70 +- .../AST/ast-dump-openmp-target-teams-distribute.c | 70 +- clang/test/AST/ast-dump-openmp-target-teams.c | 14 +- clang/test/AST/ast-dump-openmp-target-update.c | 2 +- clang/test/AST/ast-dump-openmp-target.c | 6 +- clang/test/AST/ast-dump-openmp-task.c | 2 +- clang/test/AST/ast-dump-openmp-taskgroup.c | 2 +- clang/test/AST/ast-dump-openmp-taskloop-simd.c | 10 +- clang/test/AST/ast-dump-openmp-taskloop.c | 10 +- ...ump-openmp-teams-distribute-parallel-for-simd.c | 150 +- ...ast-dump-openmp-teams-distribute-parallel-for.c | 150 +- .../AST/ast-dump-openmp-teams-distribute-simd.c | 70 +- clang/test/AST/ast-dump-openmp-teams-distribute.c | 70 +- clang/test/AST/ast-dump-openmp-teams.c | 14 +- clang/test/AST/ast-dump-records-json.cpp | 8 +- clang/test/AST/ast-dump-records.c | 4 +- clang/test/AST/ast-dump-records.cpp | 4 +- clang/test/AST/ast-dump-stmt-json.m | 2 +- clang/test/ASTMerge/struct/test.c | 8 +- .../plist-macros-with-expansion.cpp.plist | 6931 -- clang/test/Analysis/cfg.cpp | 6 +- clang/test/Analysis/padding_c.c | 2 +- .../Analysis/plist-macros-with-expansion-ctu.c | 63 +- clang/test/Analysis/plist-macros-with-expansion.c | 28 + .../test/Analysis/plist-macros-with-expansion.cpp | 579 +- clang/test/CodeGen/RISCV/riscv-v-debuginfo.c | 28 + clang/test/CodeGen/RISCV/vadd.c | 2648 + clang/test/CodeGen/SystemZ/strictfp_builtins.c | 43 + clang/test/CodeGen/X86/amx_api.c | 21 + clang/test/CodeGen/aarch64-neon-ldst-one.c | 11960 +- clang/test/CodeGen/aarch64-neon-range-checks.c | 7 + .../CodeGen/aarch64-neon-scalar-x-indexed-elem.c | 587 +- clang/test/CodeGen/aarch64-neon-sha3.c | 162 + clang/test/CodeGen/aarch64-poly-add.c | 85 + clang/test/CodeGen/aarch64-poly128.c | 281 +- clang/test/CodeGen/aarch64-poly64.c | 2 +- clang/test/CodeGen/attr-disable-tail-calls.c | 2 +- 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/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 +- clang/test/CodeGenCUDA/device-var-linkage.cu | 14 +- clang/test/CodeGenCUDA/managed-var.cu | 106 +- .../CodeGenCXX/2009-05-04-PureConstNounwind.cpp | 8 +- clang/test/CodeGenCXX/attr-disable-tail-calls.cpp | 2 +- clang/test/CodeGenCXX/auto-var-init.cpp | 4 +- clang/test/CodeGenCXX/debug-info-class.cpp | 23 +- clang/test/CodeGenCXX/dllexport-ctor-closure.cpp | 16 +- clang/test/CodeGenCXX/dllexport.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/CoverageMapping/abspath.cpp | 12 +- clang/test/CoverageMapping/if.cpp | 9 +- clang/test/CoverageMapping/macro-expressions.cpp | 35 +- clang/test/CoverageMapping/macroparams2.c | 5 +- clang/test/CoverageMapping/macros.c | 28 +- clang/test/CoverageMapping/macroscopes.cpp | 6 +- clang/test/CoverageMapping/moremacros.c | 14 +- .../libomptarget-nvptx-cuda_102-sm_35.bc | 0 .../libomptarget-nvptx-cuda_80-sm_20.bc | 0 clang/test/Driver/Inputs/rocm-invalid/README | 4 + .../Inputs/rocm-invalid/amdgcn/bitcode/hip.bc | 0 .../Inputs/rocm-invalid/amdgcn/bitcode/ockl.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_off.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_on.bc | 0 .../amdgcn/bitcode/oclc_daz_opt_off.bc | 0 .../rocm-invalid/amdgcn/bitcode/oclc_daz_opt_on.bc | 0 .../amdgcn/bitcode/oclc_finite_only_off.bc | 0 .../amdgcn/bitcode/oclc_finite_only_on.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1010.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1011.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1012.bc | 0 .../amdgcn/bitcode/oclc_isa_version_803.bc | 0 .../amdgcn/bitcode/oclc_isa_version_900.bc | 0 .../amdgcn/bitcode/oclc_isa_version_908.bc | 0 .../amdgcn/bitcode/oclc_unsafe_math_off.bc | 0 .../amdgcn/bitcode/oclc_unsafe_math_on.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_off.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_on.bc | 0 .../Inputs/rocm-invalid/amdgcn/bitcode/ocml.bc | 0 .../Inputs/rocm-invalid/amdgcn/bitcode/opencl.bc | 0 .../Driver/Inputs/rocm-invalid/bin/.hipVersion | 6 + .../Inputs/rocm-invalid/include/hip/hip_runtime.h | 0 .../Driver/Inputs/rocm/amdgcn/bitcode/asanrtl.bc | 0 clang/test/Driver/aarch64-cpus.c | 9 +- clang/test/Driver/amdgpu-features.c | 5 + clang/test/Driver/amdgpu-macros.cl | 1 + clang/test/Driver/amdgpu-mcpu.cl | 2 + clang/test/Driver/arm-aarch64-bitfield-flags.c | 18 + clang/test/Driver/asan.c | 10 +- clang/test/Driver/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 | 15 + clang/test/Driver/debug.c | 2 - clang/test/Driver/default-includes.cl | 13 + clang/test/Driver/dfsan.c | 2 +- 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/sancov.c | 2 +- clang/test/Driver/symbol-rewriter.c | 22 +- clang/test/Driver/tsan.c | 2 +- clang/test/Driver/wasm-toolchain.c | 10 +- clang/test/Driver/working-directory.c | 2 +- clang/test/FixIt/fixit-static-assert.cpp | 27 + clang/test/Index/print-type.c | 6 +- clang/test/Index/print-type.cpp | 2 +- .../test/Layout/ms-x86-alias-avoidance-padding.cpp | 8 +- clang/test/Misc/target-invalid-cpu-note.c | 2 +- .../test/PCH/stmt-openmp_structured_block-bit.cpp | 2 +- clang/test/Preprocessor/init-ppc64.c | 11 + clang/test/Profile/profile-prefix-map.c | 15 +- clang/test/Sema/assign.c | 2 +- clang/test/Sema/attr-used.c | 4 +- clang/test/Sema/i-c-e.c | 18 +- clang/test/Sema/libbuiltins-ctype-powerpc64.c | 2 +- clang/test/Sema/libbuiltins-ctype-x86_64.c | 2 +- clang/test/Sema/no-warn-missing-prototype.c | 4 + clang/test/Sema/riscv-types.c | 136 + clang/test/Sema/switch.c | 32 +- clang/test/SemaCXX/attr-arm-sve-vector-bits.cpp | 2 +- clang/test/SemaCXX/attr-used.cpp | 4 +- clang/test/SemaCXX/condition.cpp | 4 +- clang/test/SemaCXX/enum.cpp | 2 +- clang/test/SemaCXX/warn-shadow.cpp | 43 +- clang/test/SemaCXX/warn-sign-conversion.cpp | 22 +- .../builtins-amdgcn-error-gfx90a-param.cl | 67 + clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 22 + 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/libclang/CIndex.cpp | 2 + clang/tools/scan-build-py/libscanbuild/analyze.py | 13 +- .../tools/scan-build-py/libscanbuild/arguments.py | 8 + clang/tools/scan-build-py/libscanbuild/report.py | 4 +- .../tests/functional/cases/test_from_cdb.py | 37 +- clang/unittests/AST/DeclPrinterTest.cpp | 9 + clang/unittests/AST/MatchVerifier.h | 1 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 2 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 142 + clang/unittests/Analysis/CMakeLists.txt | 8 + .../Analysis/MacroExpansionContextTest.cpp | 424 + .../unittests/CrossTU/CrossTranslationUnitTest.cpp | 20 - clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 19 + clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 119 +- clang/utils/TableGen/NeonEmitter.cpp | 6 +- clang/utils/TableGen/SveEmitter.cpp | 2 +- clang/utils/creduce-clang-crash.py | 10 +- compiler-rt/include/profile/InstrProfData.inc | 2 +- compiler-rt/lib/asan/asan_poisoning.cpp | 2 +- compiler-rt/lib/builtins/fixdfdi.c | 2 +- compiler-rt/lib/builtins/fixsfdi.c | 2 +- compiler-rt/lib/builtins/fixunsdfdi.c | 2 +- compiler-rt/lib/builtins/fixunssfdi.c | 2 +- compiler-rt/lib/builtins/floatdidf.c | 2 +- compiler-rt/lib/builtins/floatundidf.c | 2 +- compiler-rt/lib/dfsan/dfsan.cpp | 318 +- 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_allocator_size_class_map.h | 2 +- .../sanitizer_local_address_space_view.h | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 48 + compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 17 - .../lib/scudo/standalone/allocator_config.h | 3 + compiler-rt/lib/scudo/standalone/combined.h | 120 +- compiler-rt/lib/scudo/standalone/common.h | 3 + compiler-rt/lib/scudo/standalone/fuchsia.cpp | 10 + compiler-rt/lib/scudo/standalone/linux.cpp | 15 +- compiler-rt/lib/scudo/standalone/memtag.h | 20 + compiler-rt/lib/scudo/standalone/primary64.h | 2 +- compiler-rt/lib/scudo/standalone/secondary.h | 366 +- .../lib/scudo/standalone/tests/combined_test.cpp | 106 +- .../lib/scudo/standalone/tests/secondary_test.cpp | 29 +- compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 14 +- compiler-rt/lib/scudo/standalone/tsd_shared.h | 14 +- compiler-rt/lib/tsan/CMakeLists.txt | 12 +- compiler-rt/lib/ubsan/ubsan_value.cpp | 2 +- compiler-rt/test/CMakeLists.txt | 2 +- .../TestCases/Darwin/asan_log_to_crashreporter.cpp | 29 + compiler-rt/test/hwasan/lit.cfg.py | 2 +- compiler-rt/test/lit.common.cfg.py | 30 +- compiler-rt/test/profile/CMakeLists.txt | 3 + compiler-rt/test/profile/instrprof-gc-sections.c | 85 + .../android_commands/android_common.py | 2 - .../ios_commands/get_pid_from_output.py | 36 + .../ios_commands/print_crashreport_for_pid.py | 58 + debuginfo-tests/dexter-tests/lit.local.cfg | 2 + debuginfo-tests/dexter/feature_tests/lit.local.cfg | 3 + debuginfo-tests/lit.cfg.py | 38 +- debuginfo-tests/lit.site.cfg.py.in | 1 + debuginfo-tests/llgdb-tests/sret.cpp | 71 + flang/docs/Extensions.md | 14 + flang/include/flang/Common/Fortran-features.h | 3 +- flang/include/flang/Evaluate/characteristics.h | 1 + flang/include/flang/Frontend/FrontendActions.h | 43 + flang/include/flang/Frontend/FrontendOptions.h | 16 + flang/include/flang/Lower/Todo.h | 37 +- flang/include/flang/Optimizer/Dialect/FIRAttr.h | 6 +- .../include/flang/Optimizer/Dialect/FIRDialect.td | 22 + flang/include/flang/Optimizer/Dialect/FIROps.h | 7 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 37 +- flang/include/flang/Optimizer/Dialect/FIRType.h | 35 +- flang/include/flang/Optimizer/Dialect/FIRTypes.td | 163 +- flang/include/flang/Optimizer/Support/FIRContext.h | 56 + flang/include/flang/Optimizer/Support/FatalError.h | 31 + .../flang/Optimizer/Support/InternalNames.h | 83 +- .../include/flang/Optimizer/Support/KindMapping.h | 39 +- flang/include/flang/Semantics/expression.h | 2 +- flang/include/flang/Semantics/scope.h | 2 +- flang/lib/Evaluate/characteristics.cpp | 8 +- flang/lib/Frontend/CMakeLists.txt | 3 + flang/lib/Frontend/CompilerInvocation.cpp | 15 + flang/lib/Frontend/FrontendActions.cpp | 127 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 15 + flang/lib/Lower/OpenACC.cpp | 14 +- flang/lib/Lower/OpenMP.cpp | 42 +- flang/lib/Optimizer/CMakeLists.txt | 1 + flang/lib/Optimizer/Dialect/FIRType.cpp | 75 +- flang/lib/Optimizer/Support/FIRContext.cpp | 62 + flang/lib/Optimizer/Support/InternalNames.cpp | 4 + flang/lib/Optimizer/Support/KindMapping.cpp | 188 +- flang/lib/Semantics/expression.cpp | 34 + flang/lib/Semantics/resolve-names.cpp | 147 +- flang/lib/Semantics/scope.cpp | 2 +- flang/runtime/file.cpp | 2 +- flang/test/Driver/write-module.f90 | 19 + .../test/Flang-Driver/debug-measure-parse-tree.f90 | 26 + flang/test/Flang-Driver/debug-provenance.f90 | 26 + flang/test/Flang-Driver/driver-help-hidden.f90 | 2 +- flang/test/Flang-Driver/driver-help.f90 | 8 + flang/test/Flang-Driver/write-module.f90 | 14 +- flang/test/Frontend/input-output-file.f90 | 13 +- flang/test/Frontend/multiple-input-files.f90 | 10 +- flang/test/Frontend/prescanner-diag.f90 | 14 +- flang/test/Lower/pre-fir-tree01.f90 | 2 +- flang/test/Lower/pre-fir-tree02.f90 | 2 +- flang/test/Lower/pre-fir-tree03.f90 | 2 +- flang/test/Lower/pre-fir-tree05.f90 | 2 +- flang/test/Semantics/assign04.f90 | 2 +- flang/test/Semantics/badly-typed-intrinsic.f90 | 29 + flang/test/Semantics/data05.f90 | 2 +- flang/test/Semantics/data08.f90 | 2 +- flang/test/Semantics/data09.f90 | 2 +- flang/test/Semantics/offsets01.f90 | 2 +- flang/test/Semantics/offsets02.f90 | 2 +- flang/test/Semantics/offsets03.f90 | 2 +- flang/test/Semantics/resolve100.f90 | 2 +- flang/test/Semantics/resolve103.f90 | 28 + flang/test/Semantics/rewrite01.f90 | 2 +- flang/test/Semantics/symbol18.f90 | 2 +- flang/test/lit.cfg.py | 5 +- flang/tools/f18/f18.cpp | 15 +- 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/CMakeLists.txt | 2 +- libc/cmake/modules/LLVMLibCTestRules.cmake | 5 + libc/config/linux/aarch64/entrypoints.txt | 25 +- libc/config/linux/api.td | 27 + libc/config/linux/x86_64/entrypoints.txt | 25 +- libc/lib/CMakeLists.txt | 8 +- libc/spec/stdc.td | 41 +- libc/src/fenv/CMakeLists.txt | 78 + libc/src/fenv/fegetenv.cpp | 19 + libc/src/fenv/fegetenv.h | 20 + libc/src/fenv/fegetexceptflag.cpp | 26 + libc/src/fenv/fegetexceptflag.h | 20 + libc/src/fenv/feholdexcept.cpp | 25 + libc/src/fenv/feholdexcept.h | 20 + libc/src/fenv/fesetenv.cpp | 19 + libc/src/fenv/fesetenv.h | 20 + libc/src/fenv/fesetexceptflag.cpp | 27 + libc/src/fenv/fesetexceptflag.h | 20 + libc/src/fenv/feupdateenv.cpp | 24 + libc/src/fenv/feupdateenv.h | 20 + libc/src/time/CMakeLists.txt | 1 + libc/src/time/mktime.cpp | 293 +- libc/src/time/time_utils.h | 65 + libc/test/CMakeLists.txt | 1 + libc/test/src/CMakeLists.txt | 6 +- libc/test/src/fenv/CMakeLists.txt | 48 + libc/test/src/fenv/exception_flags_test.cpp | 45 + libc/test/src/fenv/feholdexcept_test.cpp | 37 + libc/test/src/fenv/feupdateenv_test.cpp | 27 + libc/test/src/fenv/getenv_and_setenv_test.cpp | 39 + libc/test/src/math/CMakeLists.txt | 1 + libc/test/src/math/exhaustive/CMakeLists.txt | 14 + libc/test/src/math/exhaustive/sqrtf_test.cpp | 26 + libc/test/src/time/CMakeLists.txt | 2 + libc/test/src/time/TmMatcher.h | 69 + libc/test/src/time/mktime_test.cpp | 434 +- libc/test/utils/CPP/CMakeLists.txt | 10 + libc/test/utils/CPP/stringview_test.cpp | 127 + libc/utils/CPP/CMakeLists.txt | 1 + libc/utils/CPP/StringView.h | 97 + libc/utils/FPUtil/DummyFEnv.h | 6 + libc/utils/FPUtil/TestHelpers.cpp | 4 +- libc/utils/FPUtil/aarch64/FEnv.h | 31 + libc/utils/FPUtil/x86_64/FEnv.h | 75 +- libc/utils/MPFRWrapper/CMakeLists.txt | 4 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 10 +- libcxx/CMakeLists.txt | 6 +- libcxx/docs/BuildingLibcxx.rst | 2 +- libcxx/docs/Cxx1zStatusIssuesStatus.csv | 8 +- libcxx/docs/Cxx2bStatusPaperStatus.csv | 5 + libcxx/include/__bits | 1 - libcxx/include/__config | 8 +- libcxx/include/concepts | 2 +- libcxx/include/filesystem | 76 +- libcxx/include/memory | 48 +- libcxx/include/random | 18 + libcxx/include/tuple | 203 +- libcxx/include/version | 4 + libcxx/src/filesystem/operations.cpp | 34 +- libcxx/src/filesystem/posix_compat.h | 2 + .../function_type_default_deleter.fail.cpp | 8 +- .../tuple.assign/array.extension.pass.cpp | 104 + .../tuple_array_template_depth.pass.cpp | 0 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 +- .../rand.req/rand.req.urng/nothing_to_do.pass.cpp | 13 - .../uniform_random_bit_generator.compile.pass.cpp | 143 + .../format.parse.ctx/check_arg_id.pass.cpp | 1 + .../format.parse.ctx/next_arg_id.pass.cpp | 1 + .../pointer_deleter.pass.cpp | 43 + .../pointer_deleter_allocator.pass.cpp | 45 +- .../tuple.tuple/tuple.assign/const_pair.pass.cpp | 39 +- .../tuple.tuple/tuple.assign/convert_copy.pass.cpp | 33 +- .../tuple.tuple/tuple.assign/convert_move.pass.cpp | 33 +- .../tuple/tuple.tuple/tuple.assign/copy.pass.cpp | 39 +- .../tuple.assign/derived_from_tuple_like.pass.cpp | 120 + .../tuple.tuple/tuple.assign/laziness.pass.cpp | 77 + .../tuple/tuple.tuple/tuple.assign/move.pass.cpp | 31 +- .../tuple.tuple/tuple.assign/move_pair.pass.cpp | 41 +- .../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 + libcxx/test/support/propagate_value_category.hpp | 153 + .../generate_feature_test_macro_components.py | 4 + libcxx/utils/libcxx/test/config.py | 5 +- libcxxabi/src/CMakeLists.txt | 5 + libunwind/CMakeLists.txt | 4 +- libunwind/include/libunwind.h | 47 +- libunwind/src/CMakeLists.txt | 4 +- libunwind/src/Registers.hpp | 30 +- libunwind/src/assembly.h | 25 +- libunwind/src/config.h | 11 +- lld/COFF/Driver.cpp | 40 +- lld/COFF/Driver.h | 2 +- lld/COFF/PDB.cpp | 13 +- lld/ELF/Driver.cpp | 2 +- lld/ELF/InputFiles.cpp | 18 +- lld/ELF/MarkLive.cpp | 2 +- lld/ELF/Symbols.cpp | 2 +- lld/ELF/Writer.cpp | 6 +- lld/MachO/Arch/ARM64.cpp | 11 +- lld/MachO/Arch/X86_64.cpp | 6 +- lld/MachO/Config.h | 6 + lld/MachO/Driver.cpp | 46 +- lld/MachO/Driver.h | 3 +- lld/MachO/DriverUtils.cpp | 11 +- lld/MachO/InputFiles.cpp | 45 +- lld/MachO/InputFiles.h | 14 +- lld/MachO/InputSection.cpp | 6 +- lld/MachO/Options.td | 10 +- lld/MachO/SyntheticSections.cpp | 59 +- lld/MachO/Target.cpp | 3 +- lld/MachO/Target.h | 8 +- lld/MachO/UnwindInfoSection.cpp | 40 +- lld/MachO/Writer.cpp | 22 +- lld/test/COFF/driver.test | 1 + lld/test/COFF/guardcf-lto.ll | 2 +- lld/test/COFF/linkrepro-manifest.test | 8 +- lld/test/COFF/linkrepro-pdb.test | 32 +- lld/test/COFF/linkrepro.test | 55 +- lld/test/ELF/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 - .../MachO/Inputs/MacOSX.sdk/usr/lib/libc++.tbd | 2 +- lld/test/MachO/arm64-reloc-got-load.s | 50 + lld/test/MachO/arm64-reloc-pointer-to-got.s | 36 + lld/test/MachO/arm64-reloc-tlv-load.s | 62 + lld/test/MachO/bundle-loader.s | 52 + lld/test/MachO/compact-unwind.s | 64 +- lld/test/MachO/header.s | 20 + lld/test/MachO/invalid/Inputs/libincompatible.tbd | 9 + lld/test/MachO/invalid/incompatible-arch-tapi.s | 9 + lld/test/MachO/invalid/incompatible-arch.s | 8 + .../MachO/invalid/invalid-relocation-pcrel.yaml | 8 +- lld/test/MachO/treat-undef-sym.s | 23 +- 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/Core/ValueObject.h | 333 +- lldb/include/lldb/Core/ValueObjectCast.h | 2 +- lldb/include/lldb/Core/ValueObjectChild.h | 6 +- lldb/include/lldb/Core/ValueObjectConstResult.h | 2 +- .../include/lldb/Core/ValueObjectConstResultImpl.h | 6 +- lldb/include/lldb/Core/ValueObjectDynamicValue.h | 4 +- lldb/include/lldb/Core/ValueObjectList.h | 2 +- lldb/include/lldb/Core/ValueObjectMemory.h | 4 +- .../include/lldb/Core/ValueObjectSyntheticFilter.h | 16 +- lldb/include/lldb/Core/ValueObjectVariable.h | 13 +- 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/Symbol/CompilerType.h | 11 +- lldb/include/lldb/Symbol/UnwindPlan.h | 20 + lldb/include/lldb/Target/LanguageRuntime.h | 23 + lldb/include/lldb/Target/Thread.h | 12 +- lldb/include/lldb/Target/ThreadPlan.h | 21 +- .../lldb/Target/ThreadPlanStepInstruction.h | 2 +- lldb/include/lldb/Target/ThreadPlanStepOut.h | 9 +- lldb/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/Options.td | 2 +- lldb/source/Core/ValueObject.cpp | 119 +- lldb/source/Core/ValueObjectSyntheticFilter.cpp | 2 +- lldb/source/DataFormatters/TypeSynthetic.cpp | 2 +- lldb/source/DataFormatters/VectorType.cpp | 2 +- lldb/source/Host/common/HostInfoBase.cpp | 16 +- lldb/source/Host/linux/HostInfoLinux.cpp | 4 +- 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 | 5 +- .../source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp | 1 + lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp | 1 + lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp | 1 + lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp | 1 + lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp | 1 + lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp | 1 + lldb/source/Plugins/ABI/X86/ABISysV_i386.cpp | 1 + lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp | 1 + lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp | 1 + .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 8 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 51 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.h | 4 - .../Plugins/Language/CPlusPlus/LibCxxBitset.cpp | 2 +- .../Python/ScriptInterpreterPython.cpp | 42 +- .../Python/ScriptInterpreterPython.h | 1 + .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 8 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 24 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 6 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 69 + lldb/source/Symbol/CompilerType.cpp | 2 +- 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 | 49 +- lldb/source/Target/ThreadPlan.cpp | 14 +- lldb/source/Target/ThreadPlanBase.cpp | 28 +- lldb/source/Target/ThreadPlanStepInstruction.cpp | 7 +- lldb/source/Target/ThreadPlanStepOut.cpp | 6 +- lldb/source/Utility/Reproducer.cpp | 2 +- lldb/source/lldb.cpp | 20 +- lldb/test/API/CMakeLists.txt | 14 +- .../expression/formatters/TestFormatters.py | 1 - .../API/commands/platform/sdk/TestPlatformSDK.py | 5 +- .../libcxx/{unique_ptr => shared_ptr}/Makefile | 0 .../shared_ptr/TestDataFormatterLibcxxSharedPtr.py | 88 + .../data-formatter-stl/libcxx/shared_ptr/main.cpp | 18 + lldb/test/API/functionalities/paths/TestPaths.py | 14 +- .../c/conflicting-symbol/TestConflictingSymbol.py | 1 - .../test/API/linux/builtin_trap/TestBuiltinTrap.py | 2 +- lldb/test/API/lit.site.cfg.py.in | 2 - lldb/test/CMakeLists.txt | 7 +- ...lang-ast-from-dwarf-unamed-and-anon-structs.cpp | 2 +- .../DWARF/debug-types-missing-signature.test | 6 +- .../DWARF/dwarf5_tu_index_abbrev_offset.s | 323 + 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/AddLLVM.cmake | 12 + llvm/docs/AMDGPUModifierSyntax.rst | 2 +- llvm/docs/AMDGPUUsage.rst | 2787 +- llvm/docs/CommandGuide/lit.rst | 15 + llvm/docs/CoverageMappingFormat.rst | 11 +- llvm/docs/GettingStarted.rst | 4 + llvm/docs/GlobalISel/GenericOpcode.rst | 14 +- llvm/docs/HowToUpdateDebugInfo.rst | 19 +- llvm/docs/LangRef.rst | 2 +- llvm/docs/Reference.rst | 5 - llvm/docs/UserGuides.rst | 5 + llvm/include/llvm-c/DisassemblerTypes.h | 4 +- llvm/include/llvm-c/ErrorHandling.h | 4 +- llvm/include/llvm-c/ExternC.h | 4 +- llvm/include/llvm/Analysis/Loads.h | 7 + llvm/include/llvm/Analysis/LoopAnalysisManager.h | 2 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 50 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 2 +- llvm/include/llvm/Analysis/ValueTracking.h | 2 + llvm/include/llvm/BinaryFormat/ELF.h | 5 +- llvm/include/llvm/BinaryFormat/XCOFF.h | 7 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 5 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 3 - llvm/include/llvm/CodeGen/BasicTTIImpl.h | 91 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 6 + llvm/include/llvm/CodeGen/LiveRangeEdit.h | 4 +- llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h | 6 - llvm/include/llvm/CodeGen/Spiller.h | 5 +- llvm/include/llvm/CodeGen/TargetLowering.h | 7 + llvm/include/llvm/CodeGen/ValueTypes.h | 5 +- llvm/include/llvm/CodeGen/WasmEHFuncInfo.h | 41 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 23 +- .../ExecutionEngine/Orc/JITTargetMachineBuilder.h | 29 +- llvm/include/llvm/IR/Constant.h | 24 +- llvm/include/llvm/IR/InstrTypes.h | 14 +- llvm/include/llvm/IR/Instruction.h | 4 + llvm/include/llvm/IR/Intrinsics.td | 1 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 42 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 67 + llvm/include/llvm/IR/IntrinsicsX86.td | 18 + llvm/include/llvm/IR/Module.h | 7 +- llvm/include/llvm/IR/PatternMatch.h | 26 +- llvm/include/llvm/IR/Value.h | 9 +- llvm/include/llvm/MC/MCContext.h | 10 +- llvm/include/llvm/MC/MCSectionXCOFF.h | 42 +- llvm/include/llvm/MC/MCStreamer.h | 12 + 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 | 4 +- llvm/include/llvm/ProfileData/InstrProfData.inc | 2 +- llvm/include/llvm/ProfileData/InstrProfWriter.h | 7 +- llvm/include/llvm/Support/AMDHSAKernelDescriptor.h | 27 +- llvm/include/llvm/Support/TargetOpcodes.def | 3 +- llvm/include/llvm/Support/TargetParser.h | 3 +- llvm/include/llvm/Support/TrailingObjects.h | 6 + llvm/include/llvm/Support/raw_ostream.h | 15 + llvm/include/llvm/Target/GenericOpcodes.td | 8 + llvm/include/llvm/Target/GlobalISel/Combine.td | 4 +- llvm/include/llvm/TextAPI/MachO/InterfaceFile.h | 27 +- llvm/include/llvm/TextAPI/MachO/Symbol.h | 9 + .../Transforms/Instrumentation/AddressSanitizer.h | 13 +- .../Instrumentation/AddressSanitizerOptions.h | 24 + .../llvm/Transforms/Scalar/LoopPassManager.h | 6 + llvm/include/llvm/Transforms/Utils/Cloning.h | 7 + llvm/include/llvm/Transforms/Utils/Debugify.h | 134 +- .../llvm/Transforms/Utils/FunctionImportUtils.h | 8 +- .../Transforms/Utils/SampleProfileLoaderBaseImpl.h | 858 + .../Transforms/Utils/SampleProfileLoaderBaseUtil.h | 98 + llvm/lib/Analysis/AliasSetTracker.cpp | 25 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 11 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 14 +- llvm/lib/Analysis/CallGraphSCCPass.cpp | 15 +- llvm/lib/Analysis/DemandedBits.cpp | 2 +- llvm/lib/Analysis/DivergenceAnalysis.cpp | 3 +- llvm/lib/Analysis/GlobalsModRef.cpp | 4 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 4 +- llvm/lib/Analysis/IVDescriptors.cpp | 10 +- .../lib/Analysis/IndirectCallPromotionAnalysis.cpp | 2 +- llvm/lib/Analysis/InstructionSimplify.cpp | 35 +- llvm/lib/Analysis/LazyCallGraph.cpp | 73 +- llvm/lib/Analysis/Loads.cpp | 125 +- llvm/lib/Analysis/LoopInfo.cpp | 9 +- llvm/lib/Analysis/LoopNestAnalysis.cpp | 6 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 8 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 14 +- llvm/lib/Analysis/ScalarEvolution.cpp | 59 +- llvm/lib/Analysis/TFUtils.cpp | 8 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 88 +- llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 2 +- llvm/lib/Analysis/ValueTracking.cpp | 109 +- llvm/lib/Analysis/VectorUtils.cpp | 20 +- llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 14 + llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 6 +- llvm/lib/CodeGen/Analysis.cpp | 12 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 16 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 1 + llvm/lib/CodeGen/GCMetadata.cpp | 12 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 161 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 16 - llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 2 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 53 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/Localizer.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 6 + llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 12 +- llvm/lib/CodeGen/InlineSpiller.cpp | 36 +- llvm/lib/CodeGen/LiveInterval.cpp | 9 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 7 +- llvm/lib/CodeGen/LiveVariables.cpp | 13 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 5 +- llvm/lib/CodeGen/MachineFunction.cpp | 2 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 27 +- llvm/lib/CodeGen/MachineSSAUpdater.cpp | 4 +- llvm/lib/CodeGen/MachineSink.cpp | 7 +- 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 | 150 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 11 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 20 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 6 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 5 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 13 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 13 +- llvm/lib/CodeGen/ShadowStackGCLowering.cpp | 4 +- llvm/lib/CodeGen/SlotIndexes.cpp | 10 +- llvm/lib/CodeGen/SpillPlacement.cpp | 69 +- llvm/lib/CodeGen/SpillPlacement.h | 3 + llvm/lib/CodeGen/SplitKit.cpp | 61 +- llvm/lib/CodeGen/SplitKit.h | 15 +- llvm/lib/CodeGen/StackColoring.cpp | 10 +- llvm/lib/CodeGen/StackSlotColoring.cpp | 13 +- llvm/lib/CodeGen/TailDuplicator.cpp | 3 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 59 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 5 +- llvm/lib/CodeGen/UnreachableBlockElim.cpp | 20 +- llvm/lib/CodeGen/ValueTypes.cpp | 3 + llvm/lib/CodeGen/WasmEHPrepare.cpp | 144 +- llvm/lib/CodeGen/WinEHPrepare.cpp | 25 +- llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 13 +- llvm/lib/ExecutionEngine/Orc/DebugUtils.cpp | 3 +- .../Orc/JITTargetMachineBuilder.cpp | 23 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 3 +- llvm/lib/IR/AutoUpgrade.cpp | 42 + 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 | 4 +- llvm/lib/IR/ReplaceConstant.cpp | 1 + llvm/lib/IR/Value.cpp | 13 +- llvm/lib/IR/Verifier.cpp | 42 +- llvm/lib/InterfaceStub/ELFObjHandler.cpp | 5 +- llvm/lib/Linker/IRMover.cpp | 5 +- llvm/lib/MC/ELFObjectWriter.cpp | 2 +- llvm/lib/MC/MCContext.cpp | 20 +- llvm/lib/MC/MCObjectFileInfo.cpp | 36 +- llvm/lib/MC/MCSectionXCOFF.cpp | 5 +- llvm/lib/MC/MCStreamer.cpp | 23 + llvm/lib/MC/XCOFFObjectWriter.cpp | 29 +- llvm/lib/Object/ELFObjectFile.cpp | 2 + llvm/lib/Object/IRSymtab.cpp | 9 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 10 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 2 + llvm/lib/Passes/PassBuilder.cpp | 27 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 95 +- .../ProfileData/Coverage/CoverageMappingWriter.cpp | 2 +- llvm/lib/ProfileData/InstrProf.cpp | 12 +- llvm/lib/ProfileData/InstrProfWriter.cpp | 43 +- llvm/lib/Support/KnownBits.cpp | 24 +- 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/AArch64Combine.td | 20 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 28 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 86 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 23 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 6 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 56 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 76 +- .../lib/Target/AArch64/AArch64SelectionDAGInfo.cpp | 4 - llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.h | 1 - .../Target/AArch64/GISel/AArch64CallLowering.cpp | 42 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 15 + .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 9 +- .../AArch64/GISel/AArch64PostLegalizerLowering.cpp | 86 + .../AArch64/GISel/AArch64PostSelectOptimize.cpp | 13 +- .../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 | 140 +- 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 | 9 + 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 | 54 +- .../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/GCNRegBankReassign.cpp | 18 +- llvm/lib/Target/AMDGPU/GCNRegPressure.cpp | 17 +- llvm/lib/Target/AMDGPU/GCNRegPressure.h | 13 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 7 +- 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 +- 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 | 203 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 24 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 22 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 323 +- 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 | 409 + 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/ARMBaseInstrInfo.h | 4 + llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 98 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 38 - llvm/lib/Target/ARM/ARMInstrThumb2.td | 17 + llvm/lib/Target/ARM/ARMInstrVFP.td | 2 - llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 25 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 95 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 2 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 55 + .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 8 +- llvm/lib/Target/BPF/BPFAdjustOpt.cpp | 10 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 7 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 2 +- llvm/lib/Target/PowerPC/PPC.td | 6 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 7 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 53 +- 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/RISCVISelDAGToDAG.cpp | 689 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 90 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 599 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 18 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 44 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfoM.td | 5 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 10 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 727 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 12 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 4 + llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 2 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 8 + 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 + .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 14 +- llvm/lib/Target/TargetLoweringObjectFile.cpp | 3 +- llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp | 29 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 103 +- .../WebAssembly/WebAssemblyExceptionInfo.cpp | 49 +- .../Target/WebAssembly/WebAssemblyExceptionInfo.h | 2 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 13 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.cpp | 26 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.h | 34 +- llvm/lib/Target/X86/CMakeLists.txt | 1 + llvm/lib/Target/X86/X86.h | 6 + llvm/lib/Target/X86/X86ExpandPseudo.cpp | 15 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 15 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 207 +- llvm/lib/Target/X86/X86InstrAMX.td | 18 +- llvm/lib/Target/X86/X86LowerAMXType.cpp | 5 +- llvm/lib/Target/X86/X86LowerTileCopy.cpp | 132 + llvm/lib/Target/X86/X86PreTileConfig.cpp | 38 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 9 + llvm/lib/Target/X86/X86TargetMachine.cpp | 2 + llvm/lib/TextAPI/MachO/InterfaceFile.cpp | 43 + llvm/lib/Transforms/Coroutines/CoroCleanup.cpp | 25 +- llvm/lib/Transforms/Coroutines/CoroElide.cpp | 22 +- llvm/lib/Transforms/Coroutines/CoroInstr.h | 12 + llvm/lib/Transforms/Coroutines/Coroutines.cpp | 1 + llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 3 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 28 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 14 +- llvm/lib/Transforms/IPO/Internalize.cpp | 2 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 7 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 2 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 1126 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 25 + llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 59 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 38 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 8 +- .../Transforms/InstCombine/InstCombineInternal.h | 4 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 4 +- .../InstCombine/InstCombineMulDivRem.cpp | 13 +- .../InstCombine/InstructionCombining.cpp | 14 + .../Instrumentation/AddressSanitizer.cpp | 84 +- .../Instrumentation/DataFlowSanitizer.cpp | 441 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 15 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 7 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 11 + llvm/lib/Transforms/Scalar/ADCE.cpp | 2 +- .../Transforms/Scalar/ConstraintElimination.cpp | 8 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 5 + llvm/lib/Transforms/Scalar/GVN.cpp | 2 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 27 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 10 + llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 4 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 26 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + llvm/lib/Transforms/Utils/CloneFunction.cpp | 8 + llvm/lib/Transforms/Utils/Debugify.cpp | 371 +- llvm/lib/Transforms/Utils/Local.cpp | 22 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 12 +- .../Utils/SampleProfileLoaderBaseUtil.cpp | 163 + llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 6 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 43 +- .../Vectorize/LoopVectorizationPlanner.h | 12 - llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 481 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 19 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 25 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 62 +- llvm/lib/Transforms/Vectorize/VPlan.h | 234 +- llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp | 20 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 4 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 55 +- llvm/test/Analysis/BasicAA/gep-alias.ll | 2 +- llvm/test/Analysis/BasicAA/phi-aa.ll | 4 +- llvm/test/Analysis/BasicAA/phi-values-usage.ll | 4 +- llvm/test/Analysis/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-cmp.ll | 92 + llvm/test/Analysis/CostModel/ARM/reduce-smax.ll | 12 +- llvm/test/Analysis/CostModel/ARM/reduce-smin.ll | 12 +- llvm/test/Analysis/CostModel/ARM/reduce-umax.ll | 12 +- llvm/test/Analysis/CostModel/ARM/reduce-umin.ll | 12 +- llvm/test/Analysis/CostModel/PowerPC/matrix.ll | 22 + .../LoopNestAnalysis/duplicate-successors.ll | 44 + .../add-expr-pointer-operand-sorting.ll | 2 +- llvm/test/Analysis/ScalarEvolution/ashr.ll | 2 +- .../extract-highbits-sameconstmask.ll | 2 +- .../ScalarEvolution/increasing-or-decreasing-iv.ll | 36 +- .../ScalarEvolution/max-be-count-not-constant.ll | 10 +- .../ScalarEvolution/ptrtoint-constantexpr-loop.ll | 32 +- llvm/test/Analysis/ScalarEvolution/ptrtoint.ll | 4 +- llvm/test/Analysis/ScalarEvolution/ranges.ll | 50 +- llvm/test/Analysis/ScalarEvolution/sext-to-zext.ll | 6 +- llvm/test/Analysis/StackSafetyAnalysis/local.ll | 4 +- .../test/Analysis/StackSafetyAnalysis/memintrin.ll | 2 +- .../Analysis/TypeBasedAliasAnalysis/memcpyopt.ll | 2 +- llvm/test/Bitcode/dso_local_equivalent.ll | 86 + llvm/test/Bitcode/upgrade-ptr-annotation.ll | 45 + llvm/test/Bitcode/upgrade-ptr-annotation.ll.bc | Bin 0 -> 1524 bytes llvm/test/Bitcode/upgrade-var-annotation.ll | 15 + llvm/test/Bitcode/upgrade-var-annotation.ll.bc | Bin 0 -> 1232 bytes .../AArch64/GlobalISel/call-lowering-signext.ll | 118 + .../AArch64/GlobalISel/call-lowering-vectors.ll | 36 + .../AArch64/GlobalISel/call-translator-ios.ll | 19 +- .../GlobalISel/combine-sext-trunc-sextload.mir | 4 +- .../AArch64/GlobalISel/legalize-reduce-add.mir | 21 + .../CodeGen/AArch64/GlobalISel/legalize-sadde.mir | 69 + .../CodeGen/AArch64/GlobalISel/legalize-saddo.mir | 61 + .../CodeGen/AArch64/GlobalISel/legalize-ssube.mir | 69 + .../CodeGen/AArch64/GlobalISel/legalize-ssubo.mir | 61 + .../AArch64/GlobalISel/legalize-uadd-sat.mir | 182 + .../CodeGen/AArch64/GlobalISel/legalize-uadde.mir | 69 + .../CodeGen/AArch64/GlobalISel/legalize-uaddo.mir | 61 + .../AArch64/GlobalISel/legalize-usub-sat.mir | 179 + .../CodeGen/AArch64/GlobalISel/legalize-usube.mir | 69 + .../CodeGen/AArch64/GlobalISel/legalize-usubo.mir | 61 + .../GlobalISel/legalizer-info-validation.mir | 9 +- .../postlegalizer-combiner-redundant-sextinreg.mir | 83 + .../postlegalizer-lowering-shuf-to-ins.mir | 309 + .../postselectopt-constrain-new-regop.mir | 83 + .../AArch64/GlobalISel/regbank-assert-sext.mir | 370 + .../CodeGen/AArch64/GlobalISel/regbank-dup.mir | 23 + llvm/test/CodeGen/AArch64/GlobalISel/ret-1x-vec.ll | 3 +- .../CodeGen/AArch64/GlobalISel/select-hint.mir | 86 +- .../AArch64/GlobalISel/select-reduce-add.mir | 27 + .../CodeGen/AArch64/GlobalISel/vec-s16-param.ll | 3 +- llvm/test/CodeGen/AArch64/f16-instructions.ll | 23 +- llvm/test/CodeGen/AArch64/fpenv.ll | 70 + llvm/test/CodeGen/AArch64/misched-fusion-aes.ll | 4 + .../CodeGen/AArch64/neon-compare-instructions.ll | 2909 +- llvm/test/CodeGen/AArch64/neon-sha3.ll | 246 + llvm/test/CodeGen/AArch64/sadd_sat_vec.ll | 28 +- llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 28 +- .../CodeGen/AArch64/sve-fixed-length-fp-arith.ll | 48 +- 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/vec_umulo.ll | 58 +- 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 +- .../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 | 11745 +- .../CodeGen/AMDGPU/atomic_optimizations_buffer.ll | 10 +- .../AMDGPU/atomic_optimizations_global_pointer.ll | 20 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 336 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 47 +- .../AMDGPU/atomic_optimizations_raw_buffer.ll | 6 +- .../AMDGPU/atomic_optimizations_struct_buffer.ll | 6 +- .../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 +- .../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 + .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 8 +- llvm/test/CodeGen/AMDGPU/gfx90a-enc.ll | 22 + llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 341 +- llvm/test/CodeGen/AMDGPU/hard-clauses.mir | 320 +- .../AMDGPU/hazard-buffer-store-v-interp.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-hidden-bundle.mir | 4 +- llvm/test/CodeGen/AMDGPU/hazard-in-bundle.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-inlineasm.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-pass-ordering.mir | 2 +- .../AMDGPU/hazard-recognizer-meta-insts.mir | 8 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 2859 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 1341 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 2651 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 4448 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 4688 +- .../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.buffer.load.ll | 24 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.fmul.legacy.ll | 1 + .../CodeGen/AMDGPU/llvm.amdgcn.image.atomic.dim.ll | 1 + .../CodeGen/AMDGPU/llvm.amdgcn.image.dim.gfx90a.ll | 306 + .../AMDGPU/llvm.amdgcn.image.sample.dim.gfx90a.ll | 74 + .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 47 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.bf16.ll | 142 + .../test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx90a.ll | 194 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.i8.ll | 42 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll | 1449 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mov.dpp.ll | 16 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sendmsg.ll | 7 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.update.dpp.ll | 2 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.workitem.id.ll | 19 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wqm.demote.ll | 32 +- llvm/test/CodeGen/AMDGPU/llvm.pow-gfx9.ll | 19 + .../CodeGen/AMDGPU/llvm.r600.read.local.size.ll | 26 +- .../lower-control-flow-other-terminators.mir | 4 +- llvm/test/CodeGen/AMDGPU/mad24-get-global-id.ll | 4 +- llvm/test/CodeGen/AMDGPU/mad_int24.ll | 10 +- llvm/test/CodeGen/AMDGPU/mad_uint24.ll | 60 +- llvm/test/CodeGen/AMDGPU/mai-hazards-gfx90a.mir | 1310 + llvm/test/CodeGen/AMDGPU/mai-hazards.mir | 14 +- .../AMDGPU/memory-legalizer-atomic-insert-end.mir | 2 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-fence.ll | 516 + .../CodeGen/AMDGPU/memory-legalizer-flat-agent.ll | 1748 + .../AMDGPU/memory-legalizer-flat-nontemporal.ll | 122 + .../AMDGPU/memory-legalizer-flat-singlethread.ll | 1634 + .../CodeGen/AMDGPU/memory-legalizer-flat-system.ll | 2007 + .../AMDGPU/memory-legalizer-flat-wavefront.ll | 1634 + .../AMDGPU/memory-legalizer-flat-workgroup.ll | 1644 + .../AMDGPU/memory-legalizer-global-agent.ll | 1670 + .../AMDGPU/memory-legalizer-global-nontemporal.ll | 98 + .../AMDGPU/memory-legalizer-global-singlethread.ll | 1586 + .../AMDGPU/memory-legalizer-global-system.ll | 1942 + .../AMDGPU/memory-legalizer-global-wavefront.ll | 1586 + .../AMDGPU/memory-legalizer-global-workgroup.ll | 1580 + .../AMDGPU/memory-legalizer-invalid-addrspace.mir | 10 +- .../CodeGen/AMDGPU/memory-legalizer-local-agent.ll | 1495 + .../AMDGPU/memory-legalizer-local-nontemporal.ll | 106 + .../AMDGPU/memory-legalizer-local-singlethread.ll | 1554 + .../AMDGPU/memory-legalizer-local-system.ll | 1495 + .../AMDGPU/memory-legalizer-local-wavefront.ll | 1554 + .../AMDGPU/memory-legalizer-local-workgroup.ll | 1495 + .../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/mul.i16.ll | 9 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 136 +- llvm/test/CodeGen/AMDGPU/mul_int24.ll | 19 +- llvm/test/CodeGen/AMDGPU/mul_uint24-amdgcn.ll | 34 +- llvm/test/CodeGen/AMDGPU/mul_uint24-r600.ll | 25 +- .../CodeGen/AMDGPU/need-fp-from-csr-vgpr-spill.ll | 66 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 20 +- llvm/test/CodeGen/AMDGPU/nsa-vmem-hazard.mir | 10 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 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 +- llvm/test/CodeGen/AMDGPU/postra-bundle-memops.mir | 152 +- .../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-peephole.ll | 171 +- llvm/test/CodeGen/AMDGPU/sdwa-preserve.mir | 18 +- llvm/test/CodeGen/AMDGPU/sdwa-scalar-ops.mir | 16 +- llvm/test/CodeGen/AMDGPU/sdwa-vop2-64bit.mir | 4 +- .../CodeGen/AMDGPU/sgpr-spill-wrong-stack-id.mir | 2 +- llvm/test/CodeGen/AMDGPU/shrink-carry.mir | 8 +- llvm/test/CodeGen/AMDGPU/shrink-vop3-carry-out.mir | 36 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 50 +- .../CodeGen/AMDGPU/skip-branch-taildup-ret.mir | 4 +- .../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/srem.ll | 3 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 13 +- .../AMDGPU/stack-slot-color-sgpr-vgpr-spills.mir | 14 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 4 +- llvm/test/CodeGen/AMDGPU/subvector-test.mir | 2 +- llvm/test/CodeGen/AMDGPU/syncscopes.ll | 6 +- llvm/test/CodeGen/AMDGPU/tgsplit.ll | 11 + .../transform-block-with-return-to-epilog.ll | 4 +- llvm/test/CodeGen/AMDGPU/trunc-combine.ll | 8 +- llvm/test/CodeGen/AMDGPU/twoaddr-fma-f64.mir | 186 + .../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/deprecated-asm.s | 2 +- llvm/test/CodeGen/ARM/sadd_sat.ll | 43 +- llvm/test/CodeGen/ARM/sadd_sat_plus.ll | 40 +- llvm/test/CodeGen/ARM/ssub_sat.ll | 39 +- llvm/test/CodeGen/ARM/ssub_sat_plus.ll | 63 +- llvm/test/CodeGen/ARM/store-postinc.ll | 1828 + llvm/test/CodeGen/ARM/store-preinc.ll | 1832 + llvm/test/CodeGen/ARM/store-prepostinc.mir | 442 + llvm/test/CodeGen/ARM/vselect_imax.ll | 18 +- .../MIR/AMDGPU/custom-pseudo-source-values.ll | 2 +- .../test/CodeGen/MIR/AMDGPU/load-store-opt-dlc.mir | 28 +- .../test/CodeGen/MIR/AMDGPU/load-store-opt-scc.mir | 155 + .../MIR/AMDGPU/machine-function-info-no-ir.mir | 106 +- llvm/test/CodeGen/MIR/AMDGPU/mir-canon-multi.mir | 4 +- .../MIR/AMDGPU/parse-order-reserved-regs.mir | 4 +- llvm/test/CodeGen/MIR/AMDGPU/syncscopes.mir | 12 +- .../CodeGen/MIR/AMDGPU/target-index-operands.mir | 4 +- .../MIR/Generic/first-character-parse-error.mir | 14 + llvm/test/CodeGen/Mips/llvm-ir/srem.ll | 146 +- llvm/test/CodeGen/PowerPC/aix-extern-weak.ll | 10 + llvm/test/CodeGen/PowerPC/aix-extern.ll | 10 + llvm/test/CodeGen/PowerPC/aix-func-dsc-gen.ll | 10 + llvm/test/CodeGen/PowerPC/aix-llvm-intrinsic.ll | 20 +- llvm/test/CodeGen/PowerPC/aix-overflow-toc.py | 14 +- .../CodeGen/PowerPC/aix-user-defined-memcpy.ll | 12 +- .../CodeGen/PowerPC/aix-vec-arg-spills-callee.ll | 68 + .../test/CodeGen/PowerPC/aix-vec-arg-spills-mir.ll | 141 + llvm/test/CodeGen/PowerPC/aix-vec-arg-spills.ll | 149 + .../CodeGen/PowerPC/aix-vector-stack-caller.ll | 101 +- llvm/test/CodeGen/PowerPC/aix-vector-stack.ll | 35 +- llvm/test/CodeGen/PowerPC/aix-weak.ll | 10 + .../CodeGen/PowerPC/aix-xcoff-data-sections.ll | 24 +- llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 14 +- .../CodeGen/PowerPC/aix-xcoff-explicit-section.ll | 14 +- llvm/test/CodeGen/PowerPC/aix-xcoff-lcomm.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 88 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 18 +- .../CodeGen/PowerPC/aix-xcoff-symbol-rename.ll | 44 +- llvm/test/CodeGen/PowerPC/future-check-features.ll | 4 +- llvm/test/CodeGen/PowerPC/pcrel-linkeropt.ll | 24 +- llvm/test/CodeGen/PowerPC/vec_insert_elt.ll | 740 + llvm/test/CodeGen/RISCV/branch.ll | 35 +- llvm/test/CodeGen/RISCV/rv32Zbp.ll | 94 +- llvm/test/CodeGen/RISCV/rv64Zbp.ll | 192 +- .../test/CodeGen/RISCV/rv64m-exhaustive-w-insts.ll | 26 +- llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll | 374 + .../CodeGen/RISCV/rvv/fixed-vectors-extract.ll | 92 + .../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 + llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 376 + llvm/test/CodeGen/RISCV/rvv/mask-reg-alloc.mir | 34 + 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 | 189 +- llvm/test/CodeGen/RISCV/sadd_sat_plus.ll | 217 +- llvm/test/CodeGen/RISCV/ssub_sat.ll | 190 +- llvm/test/CodeGen/RISCV/ssub_sat_plus.ll | 215 +- llvm/test/CodeGen/RISCV/uadd_sat.ll | 93 + llvm/test/CodeGen/RISCV/uadd_sat_plus.ll | 112 + llvm/test/CodeGen/RISCV/usub_sat.ll | 88 + llvm/test/CodeGen/RISCV/usub_sat_plus.ll | 102 + llvm/test/CodeGen/RISCV/xaluo.ll | 2152 + .../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 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 12 - llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 30 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 2 - llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 3 +- .../test/CodeGen/Thumb2/mve-gather-ind16-scaled.ll | 14 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 14 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 24 - llvm/test/CodeGen/Thumb2/mve-minmax.ll | 30 +- llvm/test/CodeGen/Thumb2/mve-saturating-arith.ll | 172 +- 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/Thumb2/store-prepostinc.mir | 728 + llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 194 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.mir | 55 + llvm/test/CodeGen/WebAssembly/exception.mir | 65 +- llvm/test/CodeGen/WebAssembly/function-info.mir | 49 +- llvm/test/CodeGen/WebAssembly/wasmehprepare.ll | 308 +- llvm/test/CodeGen/X86/2007-06-28-X86-64-isel.ll | 10 +- .../X86/2011-12-06-AVXVectorExtractCombine.ll | 16 +- llvm/test/CodeGen/X86/AMX/amx-config.ll | 137 +- llvm/test/CodeGen/X86/AMX/amx-lower-tile-copy.ll | 181 + llvm/test/CodeGen/X86/AMX/amx-tile-basic.ll | 13 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 1 + llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll | 192 - llvm/test/CodeGen/X86/avx512-logic.ll | 8 +- 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/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/opt-pipeline.ll | 1 + llvm/test/CodeGen/X86/pr14161.ll | 6 +- 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/vec3-setcc-crash.ll | 31 + llvm/test/CodeGen/X86/vec_saddo.ll | 353 +- llvm/test/CodeGen/X86/vec_smulo.ll | 262 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 356 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 198 +- llvm/test/CodeGen/X86/vec_umulo.ll | 342 +- llvm/test/CodeGen/X86/vec_usubo.ll | 198 +- llvm/test/CodeGen/X86/vector-compare-combines.ll | 9 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-and-cmp.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-and.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-or.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-xor.ll | 6 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 5 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 168 +- llvm/test/CodeGen/X86/widen_cast-5.ll | 6 +- llvm/test/CodeGen/X86/xmulo.ll | 12 +- llvm/test/CodeGen/X86/xor.ll | 11 +- llvm/test/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 +- .../DebugInfo/debugify-original-no-dbg-info.ll | 23 + llvm/test/Feature/OperandBundles/adce.ll | 4 +- .../AddressSanitizer/no_global_dtors.ll | 22 + .../Instrumentation/DataFlowSanitizer/basic.ll | 43 + .../Instrumentation/DataFlowSanitizer/memset.ll | 2 +- .../DataFlowSanitizer/origin_mem_intrinsic.ll | 14 + .../DataFlowSanitizer/origin_other_ops.ll | 136 + .../DataFlowSanitizer/origin_select.ll | 67 + 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/sopp-err.s | 16 +- llvm/test/MC/AMDGPU/vop_dpp.s | 255 +- llvm/test/MC/AMDGPU/vop_dpp_expr.s | 2 +- .../MC/ARM/arm-load-store-multiple-deprecated.s | 156 +- llvm/test/MC/ARM/thumb2-ldr.w-str.w.s | 205 + llvm/test/MC/Disassembler/AMDGPU/dl-insts.txt | 2 +- llvm/test/MC/Disassembler/AMDGPU/dpp64.txt | 43 + llvm/test/MC/Disassembler/AMDGPU/dpp_vi.txt | 30 +- .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 166 +- .../MC/Disassembler/AMDGPU/gfx10_dasm_dpp16.txt | 4 +- llvm/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt | 202 +- .../Disassembler/AMDGPU/gfx90a_dasm_features.txt | 795 + .../MC/Disassembler/AMDGPU/gfx90a_ldst_acc.txt | 8395 ++ llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt | 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/RISCV/rvv/load.s | 4 +- llvm/test/MC/RISCV/rvv/store.s | 4 +- llvm/test/MC/WebAssembly/section-symbol.s | 16 + 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 | 2 +- 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/devirt_pure_virtual_base.ll | 112 + llvm/test/ThinLTO/X86/weak_globals_import.ll | 33 + llvm/test/Transforms/ADCE/dce_pure_call.ll | 2 +- llvm/test/Transforms/ADCE/willreturn.ll | 18 + llvm/test/Transforms/BDCE/dce-pure.ll | 2 +- llvm/test/Transforms/BDCE/dead-void-ro.ll | 2 +- llvm/test/Transforms/BDCE/willreturn.ll | 18 + llvm/test/Transforms/ConstraintElimination/ne.ll | 294 + llvm/test/Transforms/Coroutines/coro-async.ll | 17 + .../Transforms/Coroutines/coro-elide-musttail.ll | 57 +- .../MSSA/loop-invariant-entry-block.ll | 49 + .../FunctionAttrs/willreturn-callsites.ll | 64 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 14 +- .../InstCombine/2010-05-30-memcpy-Struct.ll | 2 +- .../InstCombine/AMDGPU/memcpy-from-constant.ll | 18 +- llvm/test/Transforms/InstCombine/ARM/strcmp.ll | 4 +- llvm/test/Transforms/InstCombine/align-addr.ll | 2 +- llvm/test/Transforms/InstCombine/bswap.ll | 14 +- llvm/test/Transforms/InstCombine/fdiv.ll | 136 + .../test/Transforms/InstCombine/fortify-folding.ll | 6 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 6 +- .../Transforms/InstCombine/known-signbit-shift.ll | 4 +- .../Transforms/InstCombine/malloc-free-delete.ll | 38 +- .../InstCombine/mem-deref-bytes-addrspaces.ll | 2 +- .../test/Transforms/InstCombine/mem-deref-bytes.ll | 32 +- llvm/test/Transforms/InstCombine/memccpy.ll | 20 +- llvm/test/Transforms/InstCombine/memchr.ll | 10 +- .../Transforms/InstCombine/memcmp-constant-fold.ll | 20 +- .../Transforms/InstCombine/memcpy-from-global.ll | 16 +- llvm/test/Transforms/InstCombine/memcpy-to-load.ll | 6 +- llvm/test/Transforms/InstCombine/memcpy.ll | 2 +- llvm/test/Transforms/InstCombine/memcpy_chk-1.ll | 8 +- llvm/test/Transforms/InstCombine/memmove_chk-1.ll | 6 +- llvm/test/Transforms/InstCombine/mempcpy.ll | 2 +- llvm/test/Transforms/InstCombine/memset-1.ll | 30 +- llvm/test/Transforms/InstCombine/memset_chk-1.ll | 12 +- llvm/test/Transforms/InstCombine/nonnull-select.ll | 61 + llvm/test/Transforms/InstCombine/objsize.ll | 4 +- llvm/test/Transforms/InstCombine/or-xor.ll | 27 + llvm/test/Transforms/InstCombine/printf-1.ll | 12 +- llvm/test/Transforms/InstCombine/puts-1.ll | 2 +- .../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 | 11 + llvm/test/Transforms/InstSimplify/icmp-constant.ll | 4 +- .../Transforms/JumpThreading/noalias-scope-decl.ll | 63 + .../LoopUnroll/WebAssembly/basic-unrolling.ll | 2 +- .../LoopVectorize/AArch64/intrinsiccost.ll | 156 +- .../outer_loop_test1_no_explicit_vect_width.ll | 4 +- .../LoopVectorize/AArch64/scalable-call.ll | 4 +- .../Transforms/LoopVectorize/ARM/mve-icmpcost.ll | 267 + .../Transforms/LoopVectorize/X86/intrinsiccost.ll | 2 +- .../X86/outer_loop_test1_no_explicit_vect_width.ll | 4 +- .../LoopVectorize/mixed-precision-remarks.ll | 69 + .../outer-loop-vec-phi-predecessor-order.ll | 124 + .../Transforms/LoopVectorize/outer_loop_test1.ll | 2 +- .../Transforms/LoopVectorize/outer_loop_test2.ll | 9 +- .../test/Transforms/LoopVectorize/reduction-ptr.ll | 40 + .../LoopVectorize/single-value-blend-phis.ll | 446 + .../vplan-vectorize-inner-loop-reduction.ll | 4 +- .../LowerMatrixIntrinsics/multiply-fused-loops.ll | 4 +- .../multiply-fused-multiple-blocks.ll | 8 +- .../LowerMatrixIntrinsics/multiply-fused.ll | 401 +- llvm/test/Transforms/MemCpyOpt/byval-readnone.ll | 18 + llvm/test/Transforms/MemCpyOpt/lifetime.ll | 8 +- .../MemCpyOpt/memcpy-to-memset-with-lifetimes.ll | 10 +- llvm/test/Transforms/MemCpyOpt/pr29105.ll | 2 +- .../PGOProfile/Inputs/consecutive-zeros.proftext | 47 + .../Transforms/PGOProfile/consecutive-zeros.ll | 59 + llvm/test/Transforms/PGOProfile/counter_promo.ll | 2 +- .../Transforms/PGOProfile/counter_promo_mexits.ll | 2 +- llvm/test/Transforms/PGOProfile/memop_size_opt.ll | 20 +- .../Transforms/PhaseOrdering/scev-custom-dl.ll | 2 +- .../Transforms/SLPVectorizer/AMDGPU/slp-v2f32.ll | 66 + .../WebAssembly/no-vectorize-rotate.ll | 20 +- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 59 +- llvm/test/Transforms/SLPVectorizer/X86/pr49081.ll | 31 + .../SampleProfile/Inputs/norepeated-icp.prof | 13 + .../test/Transforms/SampleProfile/indirect-call.ll | 2 +- .../Transforms/SampleProfile/norepeated-icp.ll | 74 + .../Transforms/SimplifyCFG/UnreachableEliminate.ll | 44 + .../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-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/test/tools/llvm-objdump/ELF/symbol-table.test | 2 +- .../invalid-profile-gen-zeros.proftext | 30 + .../tools/llvm-readobj/ELF/amdgpu-elf-headers.test | 3 + llvm/test/tools/obj2yaml/ELF/bb-addr-map.yaml | 58 +- llvm/test/tools/yaml2obj/ELF/bb-addr-map.yaml | 17 + llvm/tools/gold/gold-plugin.cpp | 5 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 214 +- .../llvm-exegesis/lib/SerialSnippetGenerator.cpp | 2 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 5 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 13 +- 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 | 48 +- llvm/unittests/CodeGen/AsmPrinterDwarfTest.cpp | 18 - .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 140 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 304 + .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 29 +- llvm/unittests/IR/ConstantRangeTest.cpp | 495 +- llvm/unittests/ProfileData/CoverageMappingTest.cpp | 22 +- llvm/unittests/Support/raw_ostream_test.cpp | 14 + .../WebAssembly/WebAssemblyExceptionInfoTest.cpp | 4 +- llvm/unittests/TextAPI/TextStubHelpers.h | 19 + llvm/unittests/TextAPI/TextStubV3Tests.cpp | 110 + llvm/unittests/TextAPI/TextStubV4Tests.cpp | 234 + llvm/unittests/Transforms/Utils/CMakeLists.txt | 2 + llvm/unittests/Transforms/Utils/DebugifyTest.cpp | 180 + .../Transforms/Vectorize/VPlanHCFGTest.cpp | 6 +- llvm/utils/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 | 50 +- 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 + .../utils/gn/secondary/clang/lib/Analysis/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 2 +- .../gn/secondary/clang/unittests/Analysis/BUILD.gn | 1 + llvm/utils/gn/secondary/compiler-rt/BUILD.gn | 3 +- llvm/utils/gn/secondary/libunwind/src/BUILD.gn | 2 +- .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + .../llvm/unittests/Transforms/Utils/BUILD.gn | 2 + llvm/utils/lit/lit/cl_arguments.py | 14 + llvm/utils/lit/lit/main.py | 11 +- .../test2.txt => xfail-cl/false.txt} | 0 .../test2.txt => xfail-cl/false2.txt} | 0 llvm/utils/lit/tests/Inputs/xfail-cl/lit.cfg | 4 + .../true.txt | 0 llvm/utils/lit/tests/selecting.py | 6 + llvm/utils/lit/tests/xfail-cl.py | 9 + llvm/utils/sysroot.py | 37 +- mlir/CMakeLists.txt | 7 - mlir/docs/DebugActions.md | 239 + mlir/docs/Dialects/Linalg.md | 12 + mlir/docs/OpDefinitions.md | 15 +- mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 21 +- mlir/examples/toy/Ch6/toyc.cpp | 2 +- mlir/examples/toy/Ch7/toyc.cpp | 2 +- mlir/include/mlir-c/BuiltinAttributes.h | 5 +- mlir/include/mlir-c/BuiltinTypes.h | 25 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 5 +- mlir/include/mlir/Dialect/Async/IR/AsyncTypes.td | 4 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 80 +- mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt | 47 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 35 + .../Linalg/IR/LinalgNamedStructuredOps.yaml | 50 + .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 88 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 55 + .../mlir/Dialect/Linalg/IR/LinalgSparseOps.td | 10 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 5 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 4 + mlir/include/mlir/Dialect/Linalg/Passes.td | 24 + .../Dialect/Linalg/Transforms/CodegenStrategy.h | 48 +- .../mlir/Dialect/Linalg/Transforms/Hoisting.h | 7 - mlir/include/mlir/Dialect/Math/Transforms/Passes.h | 3 + mlir/include/mlir/Dialect/Quant/QuantTypes.h | 73 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 4 + .../mlir/Dialect/SPIRV/IR/SPIRVAttributes.h | 22 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVTypes.h | 16 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 30 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 6 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 25 +- mlir/include/mlir/Dialect/Tensor/IR/Tensor.h | 4 + mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 6 +- .../mlir/Dialect/Utils/StructuredOpsUtils.h | 38 +- mlir/include/mlir/ExecutionEngine/RunnerUtils.h | 2 + mlir/include/mlir/IR/BuiltinAttributes.h | 84 +- mlir/include/mlir/IR/BuiltinTypes.h | 84 +- mlir/include/mlir/IR/BuiltinTypes.td | 16 +- mlir/include/mlir/IR/MLIRContext.h | 4 + mlir/include/mlir/IR/OpBase.td | 27 +- mlir/include/mlir/IR/OperationSupport.h | 4 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 42 +- mlir/include/mlir/IR/Types.h | 8 +- mlir/include/mlir/Support/DebugAction.h | 228 + mlir/include/mlir/Support/DebugCounter.h | 74 + mlir/include/mlir/Support/InterfaceSupport.h | 35 +- mlir/include/mlir/TableGen/TypeDef.h | 10 +- mlir/include/mlir/Transforms/Passes.td | 18 + mlir/integration_test/CMakeLists.txt | 36 - mlir/integration_test/Sparse/CPU/sparse_sum.mlir | 106 - mlir/integration_test/lit.cfg.py | 58 - mlir/integration_test/lit.site.cfg.py.in | 54 - mlir/lib/Bindings/Python/IRModules.cpp | 19 +- mlir/lib/CAPI/IR/BuiltinAttributes.cpp | 6 +- mlir/lib/CAPI/IR/BuiltinTypes.cpp | 33 +- .../Conversion/PDLToPDLInterp/PredicateTree.cpp | 24 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 127 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 11 +- mlir/lib/Dialect/CMakeLists.txt | 1 + mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 20 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 122 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 2 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 319 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 1 + .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 45 +- mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 173 + mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 47 - .../Dialect/Linalg/Transforms/SparseLowering.cpp | 12 +- .../Dialect/Linalg/Transforms/Sparsification.cpp | 63 +- mlir/lib/Dialect/Math/Transforms/CMakeLists.txt | 1 + .../Math/Transforms/PolynomialApproximation.cpp | 194 + mlir/lib/Dialect/Quant/IR/QuantTypes.cpp | 135 +- mlir/lib/Dialect/Quant/IR/TypeParser.cpp | 17 +- mlir/lib/Dialect/Quant/Utils/FakeQuantSupport.cpp | 14 +- mlir/lib/Dialect/SCF/SCF.cpp | 23 - mlir/lib/Dialect/SPIRV/IR/SPIRVAttributes.cpp | 39 +- mlir/lib/Dialect/SPIRV/IR/SPIRVTypes.cpp | 57 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 26 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 283 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 14 + 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 | 15 + mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 9 + mlir/lib/ExecutionEngine/JitRunner.cpp | 16 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 262 +- mlir/lib/IR/BuiltinAttributes.cpp | 73 +- mlir/lib/IR/BuiltinTypes.cpp | 127 +- mlir/lib/IR/MLIRContext.cpp | 44 +- mlir/lib/IR/Operation.cpp | 4 - mlir/lib/Parser/DialectSymbolParser.cpp | 6 +- mlir/lib/Rewrite/ByteCode.cpp | 779 +- mlir/lib/Support/CMakeLists.txt | 2 + mlir/lib/Support/DebugCounter.cpp | 160 + mlir/lib/Support/MlirOptMain.cpp | 3 + mlir/lib/TableGen/TypeDef.cpp | 11 +- .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp | 5 - mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 5 - mlir/lib/Transforms/Inliner.cpp | 31 +- mlir/lib/Transforms/LoopFusion.cpp | 3 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 4 + mlir/lib/Transforms/Utils/LoopUtils.cpp | 24 +- mlir/lib/Transforms/ViewOpGraph.cpp | 14 +- mlir/test/Bindings/Python/pass_manager.py | 2 +- mlir/test/CMakeLists.txt | 13 + .../PDLToPDLInterp/pdl-to-pdl-interp-matcher.mlir | 28 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 83 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 10 +- mlir/test/Dialect/Affine/loop-tiling.mlir | 18 + mlir/test/Dialect/Linalg/detensorized_0d.mlir | 107 + .../Linalg/generalize-named-polymorphic-ops.mlir | 27 + mlir/test/Dialect/Linalg/hoisting.mlir | 430 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 217 +- mlir/test/Dialect/Linalg/sparse_1d.mlir | 187 + mlir/test/Dialect/Linalg/sparse_lower.mlir | 18 +- mlir/test/Dialect/Linalg/sparse_lower_calls.mlir | 44 +- mlir/test/Dialect/Linalg/sparse_vector.mlir | 34 + .../Dialect/Math/polynomial-approximation.mlir | 15 + mlir/test/Dialect/Shape/canonicalize.mlir | 65 + mlir/test/Dialect/Shape/ops.mlir | 9 + mlir/test/Dialect/Standard/canonicalize.mlir | 101 +- mlir/test/Dialect/Vector/canonicalize.mlir | 14 + mlir/test/Examples/Toy/Ch6/jit.toy | 6 + mlir/test/Examples/Toy/Ch7/jit.toy | 6 + .../Integration}/Dialect/Async/CPU/lit.local.cfg | 0 .../CPU/microbench-linalg-async-parallel-for.mlir | 0 .../Async/CPU/test-async-parallel-for-1d.mlir | 0 .../Async/CPU/test-async-parallel-for-2d.mlir | 0 .../Dialect/LLVMIR/CPU/X86/lit.local.cfg | 0 .../Dialect/LLVMIR/CPU/X86/test-inline-asm.mlir | 0 .../Integration}/Dialect/LLVMIR/CPU/lit.local.cfg | 0 .../LLVMIR/CPU/test-vector-reductions-fp.mlir | 0 .../LLVMIR/CPU/test-vector-reductions-int.mlir | 0 .../Dialect/Linalg/CPU/benchmark_matmul.mlir | 0 .../Linalg/CPU/benchmark_matmul_column_major.mlir | 0 ...benchmark_matmul_column_major_as_row_major.mlir | 0 .../Linalg/CPU/benchmark_matmul_i8_i8_i32.mlir | 0 .../Dialect/Linalg/CPU/matmul-vs-matvec.mlir | 0 .../Dialect/Linalg/CPU/rank-reducing-subview.mlir | 0 .../Dialect/Linalg/CPU/test-conv-1d-call.mlir | 0 .../test-conv-1d-input-ncw-filter-wcf-call.mlir | 0 .../test-conv-1d-input-nwc-filter-wcf-call.mlir | 0 .../Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir | 0 .../Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir | 0 .../Dialect/Linalg/CPU/test-conv-2d-call.mlir | 0 .../test-conv-2d-input-nchw-filter-hwcf-call.mlir | 0 .../test-conv-2d-input-nhwc-filter-hwcf-call.mlir | 0 .../Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir | 0 .../Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir | 0 .../Dialect/Linalg/CPU/test-conv-3d-call.mlir | 0 ...test-conv-3d-input-ncdhw-filter-dhwcf-call.mlir | 0 ...test-conv-3d-input-ndhwc-filter-dhwcf-call.mlir | 0 .../Linalg/CPU/test-conv-3d-ncdhw-call.mlir | 0 .../Linalg/CPU/test-conv-3d-ndhwc-call.mlir | 0 .../Dialect/Linalg/CPU/test-elementwise.mlir | 0 .../CPU/test-subtensor-insert-multiple-uses.mlir | 0 .../Dialect/Linalg/CPU/test-subtensor-insert.mlir | 0 .../Dialect/Linalg/CPU/test-tensor-e2e.mlir | 0 .../Dialect/Linalg/CPU/test-tensor-matmul.mlir | 0 .../Standard/CPU/test-ceil-floor-pos-neg.mlir | 0 .../Dialect/Standard/CPU/test_subview.mlir | 0 .../Dialect/Vector/CPU/AVX512/lit.local.cfg | 0 .../Vector/CPU/AVX512/test-vp2intersect-i32.mlir | 0 .../Integration}/Dialect/Vector/CPU/lit.local.cfg | 0 .../Dialect/Vector/CPU/test-broadcast.mlir | 0 .../Dialect/Vector/CPU/test-compress.mlir | 0 .../Dialect/Vector/CPU/test-constant-mask.mlir | 0 .../Dialect/Vector/CPU/test-contraction.mlir | 0 .../Dialect/Vector/CPU/test-create-mask-v4i1.mlir | 0 .../Dialect/Vector/CPU/test-create-mask.mlir | 0 .../Dialect/Vector/CPU/test-expand.mlir | 0 .../Dialect/Vector/CPU/test-extract-slices.mlir | 0 .../Vector/CPU/test-extract-strided-slice.mlir | 0 .../Vector/CPU/test-flat-transpose-col.mlir | 0 .../Vector/CPU/test-flat-transpose-row.mlir | 0 .../Integration}/Dialect/Vector/CPU/test-fma.mlir | 0 .../Dialect/Vector/CPU/test-gather.mlir | 0 .../Dialect/Vector/CPU/test-insert-slices.mlir | 0 .../Vector/CPU/test-insert-strided-slice.mlir | 0 .../Dialect/Vector/CPU/test-maskedload.mlir | 0 .../Dialect/Vector/CPU/test-maskedstore.mlir | 0 .../Vector/CPU/test-matrix-multiply-col.mlir | 0 .../Vector/CPU/test-matrix-multiply-row.mlir | 0 .../Dialect/Vector/CPU/test-outerproduct-f32.mlir | 0 .../Dialect/Vector/CPU/test-outerproduct-i64.mlir | 0 .../Dialect/Vector/CPU/test-print-int.mlir | 0 .../Vector/CPU/test-reductions-f32-reassoc.mlir | 0 .../Dialect/Vector/CPU/test-reductions-f32.mlir | 0 .../Vector/CPU/test-reductions-f64-reassoc.mlir | 0 .../Dialect/Vector/CPU/test-reductions-f64.mlir | 0 .../Dialect/Vector/CPU/test-reductions-i32.mlir | 0 .../Dialect/Vector/CPU/test-reductions-i4.mlir | 0 .../Dialect/Vector/CPU/test-reductions-i64.mlir | 0 .../Dialect/Vector/CPU/test-reductions-si4.mlir | 0 .../Dialect/Vector/CPU/test-reductions-ui4.mlir | 0 .../Dialect/Vector/CPU/test-scatter.mlir | 0 .../Dialect/Vector/CPU/test-shape-cast.mlir | 0 .../Dialect/Vector/CPU/test-shuffle.mlir | 0 .../Dialect/Vector/CPU/test-sparse-dot-matvec.mlir | 0 .../CPU/test-sparse-saxpy-jagged-matvec.mlir | 0 .../Dialect/Vector/CPU/test-transfer-read-2d.mlir | 0 .../Dialect/Vector/CPU/test-transfer-read.mlir | 0 .../Dialect/Vector/CPU/test-transfer-to-loops.mlir | 0 .../Dialect/Vector/CPU/test-transfer-write.mlir | 0 .../Dialect/Vector/CPU/test-transpose.mlir | 0 .../Dialect/Vector/CPU/test-vector-distribute.mlir | 0 .../Integration}/Sparse/CPU/frostt-example.mlir | 0 .../Integration}/Sparse/CPU/lit.local.cfg | 0 .../Sparse/CPU/matrix-market-example.mlir | 0 .../Sparse/CPU/sparse_sampled_matmul.mlir | 142 + mlir/test/Integration/Sparse/CPU/sparse_sum.mlir | 110 + .../Integration}/data/test.mtx | 0 .../Integration}/data/test.tns | 0 mlir/test/Integration/lit.local.cfg | 2 + mlir/test/Transforms/canonicalize.mlir | 10 +- mlir/test/Transforms/loop-fusion.mlir | 31 + mlir/test/Transforms/normalize-memrefs.mlir | 13 + mlir/test/Transforms/print-op-graph.mlir | 12 + mlir/test/lib/Dialect/Test/TestTypeDefs.td | 8 +- mlir/test/lib/Dialect/Test/TestTypes.cpp | 6 +- mlir/test/lib/Transforms/CMakeLists.txt | 1 + mlir/test/lib/Transforms/TestConvVectorization.cpp | 1 - mlir/test/lib/Transforms/TestLinalgHoisting.cpp | 8 - .../lib/Transforms/TestPolynomialApproximation.cpp | 46 + mlir/test/lib/Transforms/TestSparsification.cpp | 6 +- mlir/test/lit.cfg.py | 2 +- mlir/test/lit.site.cfg.py.in | 4 + .../mlir-cpu-runner/math_polynomial_approx.mlir | 32 + mlir/test/mlir-tblgen/typedefs.td | 8 +- .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 47 +- 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-tblgen/LLVMIRConversionGen.cpp | 8 +- mlir/tools/mlir-tblgen/TypeDefGen.cpp | 100 +- .../mlir-vulkan-runner/vulkan-runtime-wrappers.cpp | 8 +- mlir/unittests/Dialect/Utils/CMakeLists.txt | 6 + .../Dialect/Utils/StructuredOpsUtilsTest.cpp | 256 + mlir/unittests/Support/CMakeLists.txt | 2 + mlir/unittests/Support/DebugActionTest.cpp | 90 + mlir/unittests/Support/DebugCounterTest.cpp | 44 + mlir/utils/jupyter/.gitignore | 5 + mlir/utils/jupyter/README.md | 19 + mlir/utils/jupyter/mlir_opt_kernel/__init__.py | 6 + mlir/utils/jupyter/mlir_opt_kernel/__main__.py | 7 + .../utils/jupyter/mlir_opt_kernel/assets/kernel.js | 9 + .../jupyter/mlir_opt_kernel/assets/kernel.json | 15 + mlir/utils/jupyter/mlir_opt_kernel/install.py | 51 + mlir/utils/jupyter/mlir_opt_kernel/kernel.py | 197 + .../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/plugins/amdgpu/impl/system.cpp | 2 - .../plugins/amdgpu/src/print_tracing.h | 21 + openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 24 +- openmp/libomptarget/src/omptarget.cpp | 15 + .../test/mapping/data_absent_at_exit.c | 33 + .../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 | 49 +- openmp/runtime/src/kmp_affinity.cpp | 162 +- openmp/runtime/src/kmp_affinity.h | 8 +- openmp/runtime/src/kmp_alloc.cpp | 18 +- openmp/runtime/src/kmp_atomic.cpp | 20 +- openmp/runtime/src/kmp_atomic.h | 10 +- openmp/runtime/src/kmp_barrier.cpp | 21 +- openmp/runtime/src/kmp_csupport.cpp | 40 +- openmp/runtime/src/kmp_dispatch.cpp | 30 +- openmp/runtime/src/kmp_environment.cpp | 19 +- openmp/runtime/src/kmp_error.cpp | 19 +- openmp/runtime/src/kmp_ftn_entry.h | 31 +- openmp/runtime/src/kmp_gsupport.cpp | 24 +- openmp/runtime/src/kmp_i18n.cpp | 27 +- openmp/runtime/src/kmp_io.cpp | 16 +- openmp/runtime/src/kmp_itt.cpp | 10 +- openmp/runtime/src/kmp_itt.h | 20 +- openmp/runtime/src/kmp_lock.cpp | 11 +- openmp/runtime/src/kmp_lock.h | 5 +- openmp/runtime/src/kmp_os.h | 32 +- openmp/runtime/src/kmp_platform.h | 13 +- openmp/runtime/src/kmp_runtime.cpp | 180 +- openmp/runtime/src/kmp_sched.cpp | 38 +- openmp/runtime/src/kmp_settings.cpp | 63 +- openmp/runtime/src/kmp_stats.cpp | 44 +- openmp/runtime/src/kmp_stats.h | 12 +- openmp/runtime/src/kmp_str.cpp | 27 +- openmp/runtime/src/kmp_taskdeps.cpp | 49 +- openmp/runtime/src/kmp_taskdeps.h | 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 +- openmp/runtime/test/env/kmp_dispatch_buf_range.c | 18 + .../runtime/test/tasking/omp_task_red_taskloop.c | 11 +- .../worksharing/for/omp_for_static_large_chunk.c | 112 + 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 +- 2298 files changed, 241135 insertions(+), 769850 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/docs/clang-tidy/checks/cert-pos47-c.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/concurrency-thread-can [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/string.h create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/syste [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/unistd.h create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-signal-hand [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-signal-hand [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/concurrency-thread-c [...] create mode 100644 clang/include/clang/Analysis/MacroExpansionContext.h create mode 100644 clang/include/clang/Basic/BuiltinsRISCV.def create mode 100644 clang/include/clang/Basic/NoSanitizeList.h create mode 100644 clang/include/clang/Basic/RISCVVTypes.def delete mode 100644 clang/include/clang/Basic/SanitizerBlacklist.h create mode 100644 clang/lib/Analysis/MacroExpansionContext.cpp create mode 100644 clang/lib/Basic/NoSanitizeList.cpp delete mode 100644 clang/lib/Basic/SanitizerBlacklist.cpp delete mode 100644 clang/test/Analysis/Inputs/expected-plists/plist-macros-with-ex [...] create mode 100644 clang/test/Analysis/plist-macros-with-expansion.c create mode 100644 clang/test/CodeGen/RISCV/riscv-v-debuginfo.c create mode 100644 clang/test/CodeGen/RISCV/vadd.c create mode 100644 clang/test/CodeGen/SystemZ/strictfp_builtins.c create mode 100644 clang/test/CodeGen/aarch64-neon-sha3.c create mode 100644 clang/test/CodeGen/aarch64-poly-add.c create mode 100644 clang/test/CodeGen/profile-compilation-dir.c 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/FixIt/fixit-static-assert.cpp create mode 100644 clang/test/Sema/riscv-types.c create mode 100644 clang/test/SemaOpenCL/builtins-amdgcn-error-gfx90a-param.cl delete mode 100644 clang/test/TableGen/anonymous-groups.td create mode 100644 clang/test/TableGen/redefined-group.td delete mode 100644 clang/test/TableGen/tg-fixits.td create mode 100644 clang/unittests/Analysis/MacroExpansionContextTest.cpp create mode 100644 compiler-rt/test/asan/TestCases/Darwin/asan_log_to_crashreporter.cpp create mode 100644 compiler-rt/test/profile/instrprof-gc-sections.c create mode 100644 compiler-rt/test/sanitizer_common/ios_commands/get_pid_from_output.py create mode 100644 compiler-rt/test/sanitizer_common/ios_commands/print_crashrepor [...] create mode 100644 debuginfo-tests/dexter-tests/lit.local.cfg create mode 100644 debuginfo-tests/llgdb-tests/sret.cpp create mode 100644 flang/include/flang/Optimizer/Dialect/FIRDialect.td create mode 100644 flang/include/flang/Optimizer/Support/FIRContext.h create mode 100644 flang/include/flang/Optimizer/Support/FatalError.h create mode 100644 flang/lib/Optimizer/Support/FIRContext.cpp create mode 100644 flang/test/Driver/write-module.f90 create mode 100644 flang/test/Flang-Driver/debug-measure-parse-tree.f90 create mode 100644 flang/test/Flang-Driver/debug-provenance.f90 create mode 100644 flang/test/Semantics/badly-typed-intrinsic.f90 create mode 100644 flang/test/Semantics/resolve103.f90 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/src/time/time_utils.h create mode 100644 libc/test/src/fenv/exception_flags_test.cpp create mode 100644 libc/test/src/fenv/feholdexcept_test.cpp create mode 100644 libc/test/src/fenv/feupdateenv_test.cpp create mode 100644 libc/test/src/fenv/getenv_and_setenv_test.cpp create mode 100644 libc/test/src/math/exhaustive/CMakeLists.txt create mode 100644 libc/test/src/math/exhaustive/sqrtf_test.cpp create mode 100644 libc/test/src/time/TmMatcher.h create mode 100644 libc/test/utils/CPP/stringview_test.cpp create mode 100644 libc/utils/CPP/StringView.h create mode 100644 libcxx/test/libcxx/utilities/tuple/tuple.tuple/tuple.assign/arr [...] rename libcxx/test/{std => libcxx}/utilities/tuple/tuple.tuple/tuple.assign/tuple_ [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.req/rand.req.urng/nothing_to [...] create mode 100644 libcxx/test/std/numerics/rand/rand.req/rand.req.urng/uniform_ra [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/derive [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/lazine [...] create mode 100644 libcxx/test/support/propagate_value_category.hpp create mode 100644 lld/test/ELF/gc-sections-startstop.s create mode 100644 lld/test/ELF/lto/Inputs/devirt_vcall_vis_shared_def.ll create mode 100644 lld/test/ELF/lto/devirt_vcall_vis_shared_def.ll delete mode 100644 lld/test/ELF/startstop-gccollect.s create mode 100644 lld/test/MachO/arm64-reloc-got-load.s create mode 100644 lld/test/MachO/arm64-reloc-pointer-to-got.s create mode 100644 lld/test/MachO/arm64-reloc-tlv-load.s create mode 100644 lld/test/MachO/bundle-loader.s create mode 100644 lld/test/MachO/header.s create mode 100644 lld/test/MachO/invalid/Inputs/libincompatible.tbd create mode 100644 lld/test/MachO/invalid/incompatible-arch-tapi.s create mode 100644 lld/test/MachO/invalid/incompatible-arch.s create mode 100644 lld/test/wasm/relocatable-options.test copy lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/{uniqu [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwarf5_tu_index_abbrev_offset.s create mode 100644 llvm/include/llvm/Transforms/Instrumentation/AddressSanitizerOptions.h create mode 100644 llvm/include/llvm/Transforms/Utils/SampleProfileLoaderBaseImpl.h create mode 100644 llvm/include/llvm/Transforms/Utils/SampleProfileLoaderBaseUtil.h create mode 100644 llvm/lib/Target/X86/X86LowerTileCopy.cpp create mode 100644 llvm/lib/Transforms/Utils/SampleProfileLoaderBaseUtil.cpp create mode 100644 llvm/test/Analysis/CostModel/ARM/mve-cmp.ll create mode 100644 llvm/test/Analysis/CostModel/PowerPC/matrix.ll create mode 100644 llvm/test/Analysis/LoopNestAnalysis/duplicate-successors.ll create mode 100644 llvm/test/Bitcode/dso_local_equivalent.ll create mode 100644 llvm/test/Bitcode/upgrade-ptr-annotation.ll create mode 100644 llvm/test/Bitcode/upgrade-ptr-annotation.ll.bc create mode 100644 llvm/test/Bitcode/upgrade-var-annotation.ll create mode 100644 llvm/test/Bitcode/upgrade-var-annotation.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/call-lowering-signext.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/call-lowering-vectors.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-uadd-sat.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-usub-sat.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-red [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-shu [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postselectopt-constrain-ne [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-assert-sext.mir create mode 100644 llvm/test/CodeGen/AArch64/fpenv.ll 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/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/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/ARM/store-postinc.ll create mode 100644 llvm/test/CodeGen/ARM/store-preinc.ll create mode 100644 llvm/test/CodeGen/ARM/store-prepostinc.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/load-store-opt-scc.mir create mode 100644 llvm/test/CodeGen/MIR/Generic/first-character-parse-error.mir 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/vec_insert_elt.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-insert.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/mask-reg-alloc.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/zvlsseg-zero-vl.ll create mode 100644 llvm/test/CodeGen/RISCV/xaluo.ll create mode 100644 llvm/test/CodeGen/Thumb2/store-prepostinc.mir create mode 100644 llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.mir create mode 100644 llvm/test/CodeGen/X86/AMX/amx-lower-tile-copy.ll create mode 100644 llvm/test/CodeGen/X86/vec3-setcc-crash.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/piece-entryval.mir create mode 100644 llvm/test/DebugInfo/debugify-original-no-dbg-info.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/no_global_dtors.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/basic.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_mem_intrinsic.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_other_ops.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_select.ll create mode 100644 llvm/test/Linker/Inputs/fixed-vector-type-construction.ll create mode 100644 llvm/test/Linker/scalable-vector-type-construction.ll create mode 100644 llvm/test/MC/AMDGPU/dpp64.s create mode 100644 llvm/test/MC/AMDGPU/gfx90a_asm_features.s create mode 100644 llvm/test/MC/AMDGPU/gfx90a_err.s create mode 100644 llvm/test/MC/AMDGPU/gfx90a_ldst_acc.s create mode 100644 llvm/test/MC/AMDGPU/mai-gfx90a.s create mode 100644 llvm/test/MC/AMDGPU/mimg-gfx90a.s create mode 100644 llvm/test/MC/AMDGPU/misaligned-vgpr-tuples-err.s create mode 100644 llvm/test/MC/ARM/thumb2-ldr.w-str.w.s create mode 100644 llvm/test/MC/Disassembler/AMDGPU/dpp64.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx90a_dasm_features.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx90a_ldst_acc.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/mai-gfx90a.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/mimg_gfx90a.txt create mode 100644 llvm/test/MC/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/devirt_pure_virtual_base.ll create mode 100644 llvm/test/ThinLTO/X86/weak_globals_import.ll create mode 100644 llvm/test/Transforms/ADCE/willreturn.ll create mode 100644 llvm/test/Transforms/BDCE/willreturn.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/ne.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/loop-invariant-e [...] create mode 100644 llvm/test/Transforms/FunctionAttrs/willreturn-callsites.ll create mode 100644 llvm/test/Transforms/InstCombine/select-safe-bool-transforms.ll create mode 100644 llvm/test/Transforms/JumpThreading/noalias-scope-decl.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/MemCpyOpt/byval-readnone.ll create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/consecutive-zeros.proftext create mode 100644 llvm/test/Transforms/PGOProfile/consecutive-zeros.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AMDGPU/slp-v2f32.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr49081.ll create mode 100644 llvm/test/Transforms/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-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-profdata/invalid-profile-gen-zeros.proftext 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/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/{standalone-tests-with-excludes => xfail-cl}/true [...] create mode 100644 llvm/utils/lit/tests/xfail-cl.py create mode 100644 mlir/docs/DebugActions.md create mode 100644 mlir/include/mlir/Dialect/Linalg/IR/LinalgNamedStructuredOps.yaml create mode 100644 mlir/include/mlir/Support/DebugAction.h create mode 100644 mlir/include/mlir/Support/DebugCounter.h delete mode 100644 mlir/integration_test/CMakeLists.txt delete mode 100644 mlir/integration_test/Sparse/CPU/sparse_sum.mlir delete mode 100644 mlir/integration_test/lit.cfg.py delete mode 100644 mlir/integration_test/lit.site.cfg.py.in create mode 100644 mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp create mode 100644 mlir/lib/Dialect/Math/Transforms/PolynomialApproximation.cpp create mode 100644 mlir/lib/Dialect/Utils/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Utils/StructuredOpsUtils.cpp create mode 100644 mlir/lib/Support/DebugCounter.cpp create mode 100644 mlir/test/Dialect/Linalg/detensorized_0d.mlir create mode 100644 mlir/test/Dialect/Linalg/generalize-named-polymorphic-ops.mlir create mode 100644 mlir/test/Dialect/Math/polynomial-approximation.mlir create mode 100644 mlir/test/Examples/Toy/Ch6/jit.toy create mode 100644 mlir/test/Examples/Toy/Ch7/jit.toy rename mlir/{integration_test => test/Integration}/Dialect/Async/CPU/lit.local.cfg (100%) rename mlir/{integration_test => test/Integration}/Dialect/Async/CPU/microbench-li [...] rename mlir/{integration_test => test/Integration}/Dialect/Async/CPU/test-async-pa [...] rename mlir/{integration_test => test/Integration}/Dialect/Async/CPU/test-async-pa [...] rename mlir/{integration_test => test/Integration}/Dialect/LLVMIR/CPU/X86/lit.loca [...] rename mlir/{integration_test => test/Integration}/Dialect/LLVMIR/CPU/X86/test-inl [...] rename mlir/{integration_test => test/Integration}/Dialect/LLVMIR/CPU/lit.local.cf [...] rename mlir/{integration_test => test/Integration}/Dialect/LLVMIR/CPU/test-vector- [...] rename mlir/{integration_test => test/Integration}/Dialect/LLVMIR/CPU/test-vector- [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/benchmark_ma [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/benchmark_ma [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/benchmark_ma [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/benchmark_ma [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/matmul-vs-ma [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/rank-reducin [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-1d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-1d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-1d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-1d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-1d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-2d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-2d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-2d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-2d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-2d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-3d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-3d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-3d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-3d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-3d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-element [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-subtens [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-subtens [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-tensor- [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-tensor- [...] rename mlir/{integration_test => test/Integration}/Dialect/Standard/CPU/test-ceil- [...] rename mlir/{integration_test => test/Integration}/Dialect/Standard/CPU/test_subvi [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/AVX512/lit.l [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/AVX512/test- [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/lit.local.cf [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-broadca [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-compres [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-constan [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-contrac [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-create- [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-create- [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-expand. [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-extract [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-extract [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-flat-tr [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-flat-tr [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-fma.mli [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-gather. [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-insert- [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-insert- [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-maskedl [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-maskeds [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-matrix- [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-matrix- [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-outerpr [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-outerpr [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-print-i [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-scatter [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-shape-c [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-shuffle [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-sparse- [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-sparse- [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-transfe [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-transfe [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-transfe [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-transfe [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-transpo [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-vector- [...] rename mlir/{integration_test => test/Integration}/Sparse/CPU/frostt-example.mlir (100%) rename mlir/{integration_test => test/Integration}/Sparse/CPU/lit.local.cfg (100%) rename mlir/{integration_test => test/Integration}/Sparse/CPU/matrix-market-exampl [...] create mode 100644 mlir/test/Integration/Sparse/CPU/sparse_sampled_matmul.mlir create mode 100644 mlir/test/Integration/Sparse/CPU/sparse_sum.mlir rename mlir/{integration_test => test/Integration}/data/test.mtx (100%) rename mlir/{integration_test => test/Integration}/data/test.tns (100%) create mode 100644 mlir/test/Integration/lit.local.cfg create mode 100644 mlir/test/Transforms/print-op-graph.mlir create mode 100644 mlir/test/lib/Transforms/TestPolynomialApproximation.cpp create mode 100644 mlir/test/mlir-cpu-runner/math_polynomial_approx.mlir create mode 100644 mlir/tools/mlir-linalg-ods-gen/mlir-linalg-ods-yaml-gen.cpp create mode 100644 mlir/unittests/Dialect/Utils/CMakeLists.txt create mode 100644 mlir/unittests/Dialect/Utils/StructuredOpsUtilsTest.cpp create mode 100644 mlir/unittests/Support/DebugActionTest.cpp create mode 100644 mlir/unittests/Support/DebugCounterTest.cpp create mode 100644 mlir/utils/jupyter/.gitignore create mode 100644 mlir/utils/jupyter/README.md create mode 100644 mlir/utils/jupyter/mlir_opt_kernel/__init__.py create mode 100644 mlir/utils/jupyter/mlir_opt_kernel/__main__.py create mode 100644 mlir/utils/jupyter/mlir_opt_kernel/assets/kernel.js create mode 100644 mlir/utils/jupyter/mlir_opt_kernel/assets/kernel.json create mode 100644 mlir/utils/jupyter/mlir_opt_kernel/install.py create mode 100644 mlir/utils/jupyter/mlir_opt_kernel/kernel.py create mode 100644 openmp/libomptarget/plugins/amdgpu/src/print_tracing.h create mode 100644 openmp/libomptarget/test/mapping/data_absent_at_exit.c delete mode 100644 openmp/libomptarget/test/mapping/present/target_exit_data.c create mode 100644 openmp/libomptarget/test/mapping/present/target_exit_data_delete.c create mode 100644 openmp/libomptarget/test/mapping/present/target_exit_data_release.c create mode 100644 openmp/runtime/test/env/kmp_dispatch_buf_range.c create mode 100644 openmp/runtime/test/worksharing/for/omp_for_static_large_chunk.c