This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-Os in repository toolchain/ci/llvm-project.
from 065a187f337f [RISCV] Fix typo. Use ValueType instead of LLVMType. adds a1e5388a7ca1 [Verifier] add tests for vector reductions; NFC adds 5f7715d8780a Pass the cmdline aapcs bitfield options to cc1 adds 0ec448194e29 sysroot.py: add support for darwin adds 2e851c4172a3 [clangd] Populate detail field in document symbols adds 46757ccb49ab [clang] functions with the 'const' or 'pure' attribute mus [...] adds 86664638898e [instcombine] Exploit UB implied by nofree attributes adds 1dfb06d0b40e [regalloc] Add a couple of dump routines for ease of debug [...] adds 5b094bfeb3cc [AArch64] Allow folding FMUL/FADD into FMA for FP16 types adds 61d4d9a5d335 [TableGen][SelectionDAG] Improve efficiency of encoding ne [...] adds 8bad8a43c339 [AArch64][SVE] Add patterns to generate FMLA/FMLS/FNMLA/FN [...] adds 622652bf735c AMDGPU: Fix checks in llvm.amdgcn.workitem.id.ll adds c9c17144c1e2 [gn build] fix mistake in 0ec448194e29 adds 9d36f70ef28a libcxx: fix a documentation typo adds 5318d9e5165a [splitkit] Add a minor wrapper function for readability [NFC] adds c7dd92e8a590 [RISCV] Support isel of scalable vector bitcasts adds 792627be359e [RISCV] Add support for fixed vector sign/zero extend from [...] adds 1f2122c9b046 [clang][SVE] Use __inline__ instead of inline in arm_sve.h adds 13753808f4e9 [verify-regalloc] Verify after allocation and before postO [...] adds 156fc07e19ae [RISCV] Add support for fixed vector MULHU/MULHS. adds c0deb81cd1a4 [flang][driver] Add missing dependency (nfc) adds c9d56df26a2b [RISCV] Pre-commit test file changes from D96661. NFC adds dcebe8ab1e26 Fix a buildbot warning triggered by 1dfb06d adds b87a12082098 [ObjC] Encode pointers to C++ classes as "^v" if the encod [...] adds 1b8d2ec07142 [lldb] Un-XFAIL TestFormatters on windows adds 063a6fa87ece [dfsan] Add origin tls/move/read APIs adds 2e6cd338c6d4 [dfsan] Refactor runtime functions checking adds 406dc549034a [dfsan] Refactor defining TLS variables adds 6f2999b36a6e [WebAssembly] Handle multiple EH_LABELs in EH pad adds bb260b1ca7d5 [PowerPC][AIX] Add support for vector arg passing on the stack. adds e57bd1ff4fb6 [CFE, SystemZ] New target hook testFPKind() for checks of [...] adds 612384f6e011 [lldb] Remove unused code in ScriptInterpreterPython adds a77e91801604 libcxx: use early returns adds f70cdc5b5c7c [NPM] Properly reset parent loop after loop passes adds 2cc76b17be47 Pre-commit test case adds cb4df6eb8d7c fix comment typos to cycle bots adds d9645059c5de [AArch64] Adding Neon Polynomial vadd Intrinsics adds 74df1ffaad39 [RISCV] Use XLenRI alias for RegInfoByHwMode instances adds 9fa11201618d [gn build] try to fix libxml2 include path on mac after 0e [...] adds d83511dd26ca [Coverage] Emit gap region after conditions when macro is [...] adds 8860f1903474 [RISCV] Add Zbb command lines to uadd/usub/sadd/ssub tests. adds 508aa69e9dbc [WebAssembly] Fix assert in lookup of section symbols adds eb2eeeb76f7a [llvm][TextAPI] add equality operator for InterfaceFile adds 25b4a6a7f038 [MLIR][TOSA] Add lowering from TOSA to Linalg for math-bas [...] adds 063236646849 [clang] bump VERSION_MAJOR adds 97ec8fa5bb07 [Coverage] Store compilation dir separately in coverage mapping adds 08c681f645c5 Perform memory accesses in the same addrspace as the corre [...] adds 0ec32f132643 Revert "[AArch64] Adding Neon Polynomial vadd Intrinsics" adds 5247a0d9e648 [AMDGPU] Correct gfx90c feature list adds 0db938312a06 [RISCV] Simplify VPseudoAMOEI multiclass. NFC adds 0c087a6c8569 Remove redundent types in pr49185.ll adds 8e01e2ec0f3e [mlir][Vector] Fold tensor_cast + vector.transfer_read adds fbf8b957fdc1 Revert "[Coverage] Store compilation dir separately in cov [...] adds 4045ad6b0ccd [DCE] Add tests for non-willreturn function being removed (NFC) adds 4544a63b7705 Move variable only used in an assert into the assert. adds 1a0afcf51871 Implement -bundle_loader adds 4cf3c35c1047 [gn build] kind of merge f020544601 adds ea2ff54ccc22 [flang] Extension: forward refs to dummy args under IMPLICIT NONE adds 66f2d09ebf8d [DAGCombiner] Transform (zext (select c, load1, load2)) -> [...] adds fc97a63db0d3 Move a second variable only used in an assert into the assert. adds 53e83afcaf5c [DAG] getTruncatedUSUBSAT - always truncate operands. NFCI. adds b7e05c874b5b [libc] Add implementations of the remaining fenv functions. adds b006902b2dfa [mlir] Fold trivial subtensor / subtensor_insert ops. adds 70e3c9a8b668 [BasicAA] Always strip single-argument phi nodes adds 62d946e133f7 GlobalISel: Merge some AMDGPU ABI lowering code to generic code adds 5fbd1a333aa1 [Coverage] Store compilation dir separately in coverage mapping adds b9ff67099ad6 [MLIR] Make structured op tests permutation invariant adds 27093f1a94e2 AMDGPU: Add regression testcase for bundle pressure issue adds e87b1b1d4e78 [CSSPGO] Use callsite sample counts to annotate indirect c [...] adds afdfdc4bcf1e [gn build] assert that goma_dir and sysroot are set for go [...] adds c77659e5494e [llvm][IR] Do not place constants with static relocations [...] adds 7e658b2fdccc [dfsan] Instrument origin variable and function definitions adds ea37ee5bc40f [Polly] Update IslAstInfo::getNodePayload to use isl C++ i [...] adds 2d3d2e78d085 MIR: Fix parser crash on syntax error on first character adds 31fa76fd24ad [lldb] Check that files exists before handing them off to [...] adds cd8cc00b9e2b Revert "[MLIR] Make structured op tests permutation invariant" adds d690cbf821f1 Add DivOp to the Shape dialect adds 5fb65c02ca5e [SampleFDO] Stop repeated indirect call promotion for the [...] adds 3cd70fc59d2a Detect diagnostic groups that are defined in multiple 'def's. adds e0589d70fb8e Switch to using LEB encoding for key and data lengths in o [...] adds df2940aa85f0 [android] Fix testing adb call adds ecb90b55454e Modify TypePrinter to differentiate between anonymous stru [...] adds 71d1f785a5a6 AMDGPU/ELF: Sort MACHs by value and add missing reserved MACHs adds 9f4f6ac94bfc [libcxx] adds concept `std::uniform_random_bit_generator` adds ae15b1e7ad71 Fix MLIR Toy tutorial JIT example and add a test to cover it adds 1e0819395657 Fix for Modify TypePrinter to differentiate between anonym [...] adds 89827fd404f9 [OpenMP][NVPTX] Add the support for CUDA 11.2 and CUDA 11.1 adds db011775e4f1 Reland "[MLIR] Make structured op tests permutation invariant" adds 080ba851c616 Revert "Fix for Modify TypePrinter to differentiate betwee [...] adds 9068dab1fdde Revert "Modify TypePrinter to differentiate between anonym [...] adds bdf6fbc93964 PR49239: Don't take shortcuts when constant evaluating in [...] adds c4ad878acb62 Reset the EntryValue location flag in finalizeEntryValue. adds cf34559104d3 [RISCV] Enable PrimaryKeyEarlyOut on RISCVVPseudosTable. adds 8ed3bbbcc352 [RISCV] Split zvlsseg searchable table into 4 separate tab [...] adds 3bf8f162a0a9 [Coroutine] Relax CoroElide musttail check adds a32c79ce2c35 [RISCV] Remove redundant test cases for index segment load (1/8). adds 320250e48657 [RISCV] Remove redundant test cases for index segment load (2/8). adds 8cc0b1cbea7d [RISCV] Remove redundant test cases for index segment load (3/8). adds 3b4b1c845a4b [RISCV] Remove redundant test cases for index segment load (4/8). adds de6d640f6d21 [RISCV] Remove redundant test cases for index segment stor [...] adds b0168a3896ee [RISCV] Remove redundant test cases for index segment stor [...] adds c2f27da7e7eb [RISCV] Remove redundant test cases for index segment stor [...] adds 0ab3558b25d6 [RISCV] Remove redundant test cases for index segment stor [...] adds 0469256d35e7 [ORC] Print CPU feature string in JITTargetMachineBuilder [...] adds 51ade31e6789 [HIP] Support device sanitizer adds 82b82b9430a7 Mark 2534 as Complete. adds 6a328c66d35c [libc++] shared_ptr deleter requirements (LWG 2802). adds 2c4f60e45b38 [FPEnv][AArch64] Implement lowering of llvm.set.rounding adds c86c96a71072 [mlir] Load dynamic libraries in JitRunner from absolute p [...] adds 744a96afed9e [TableGen] Use ListSeparator (NFC) adds 2d5eb67235c7 [Support] Use static_assert instead of assert (NFC) adds fd04f3a30cbb [CodeGen] Use range-based for loops (NFC) adds cd4051ac802f [RISCV] Prune unneeded indexed load/store pseudo instructions. adds 2556d622828a [mlir][sparse] assert fail on mismatch between rank and an [...] adds d82ecb0ac722 LanguageRuntime can provide an UnwindPlan for special occasions adds 1a2b3536efef Reland "[Debugify] Make the debugify aware of the original [...] adds b3c227a25a23 [mlir] Better support for rank-reducing subview / subtenso [...] adds c141c6551be6 [NPM][LTO] Do not enable MemorySSA with LoopFullUnrollPass adds 54b6d01685ef [debuginfo-tests] Recommit test sret.cpp adds d7d4dca15fda [llvm-exegesis] [PowerPC] Add basic LIT test adds 9d2f06445ffa [llvm-exegesis] Ignore instructions using custom inserter adds 260f90bb3d1a [AArch64] Add some missing Neoverse features adds c98644c2ece2 [X86] Fix a codegen crash in getSetCCResultType adds 0d829802969f [docs] Fix the GlobalISel/GenericOpcode.rst adds d12fa33d736d [mlir] Add a TensorLoadToMemref canonicalization adds 1d9f4903c615 [BasicAA] Add simple depth limit to avoid stack overflow ( [...] adds 370addb99613 [IR] Move willReturn() to Instruction adds 2258b367dbe9 [X86][AVX] getFauxShuffleMask - decode VBROADCAST(EXTRACT_ [...] adds aa44815f849f Remove unnecessary "using namespace llvm" inside "namespac [...] adds 529f71811b04 [flang][driver] Add debug measure-parse-tree and pre-fir-t [...] adds 2f17ed294fcd [DCE] Don't remove non-willreturn calls adds 8181dcd30fee [AMDGPU] WQM/WWM: Fix marking of partial definitions adds 30c0d5b4c3f8 [OPENMP][AMDGCN] Improvements to print_kernel_trace (bit mask) adds 53367b8fe113 [mlir][nfc] Fix indentation in LinalgOps.td. adds ac065b7a37d6 [LLD] Fix tests after D96993 adds d9531a309755 [RISCV] Address some clang-tidy warnings. NFCI. adds 3b7580951c1c [gn build] Port 1a2b3536efef adds c1664c5a27a3 [X86][SSE] Add tests for trunc(usubsat()) patterns. adds 6329ce75da7a [clangd] Expose absoluteParent helper adds edc92a1c4259 [LV] Remove VPCallback. adds 7a5c26e99afa Revert "[ARM] Expand the range of allowed post-incs in loa [...] adds 08331281af7b [lldb/Commands] Fix help text typo for 'breakpoint set' -a [...] adds b6db47d7e044 [llvm-dwarfdump][locstats] Unify handling of inlined vars [...] adds 62f5c46eecf8 [mlir][Linalg] NFC - Expose more options to the CodegenStrategy adds 5d3930bb8feb [DAG] visitTRUNCATE - attempt to truncate USUBSAT adds b2c7f06db1d0 [AMDGPU] Add some GFX9 test coverage. NFC. adds a1c34a9d6a5c [ARM] Correct vector predicate type in MVE getCmpSelInstrCost adds 3c297a256442 Make fixed-abi default for AMD HSA OS adds 82492f24ffa7 [NFC][Regalloc] Share the VirtRegAuxInfo object with LiveR [...] adds d2147b1a8761 [OpenMP] Fix always,from and delete for data absent at exit adds ef8b3b5ffd56 [OpenMP] Fix nvptx CUDA_VERSION conversion adds bcb5a124aea8 [libc++] Turn off clang-format for auto-generated version [...] adds 4a5edea1930d [SCEV] Use both known bits and sign bits when computing ra [...] adds c1653b8cc7bd Hwasan InitPrctl check for error using internal_iserror adds 71a8e4e7d6b9 [MemCopyOpt] Enable MemorySSA by default adds 59f442e6bb73 [LV] Fold single-use variable into assert. NFC. adds 236aab0b0c9c [MLIR] Delete unused functions getCollapsedInitTensor and [...] adds 0ee4bf151c09 [mlir] Add folding of tensor.cast -> subtensor_insert adds 8d3442eddb88 [AArch64][GlobalISel] Run redundant_sext_inreg in the post [...] adds 43fa23a01f0a [Sanitizer][NFC] Fix typo adds 1a368ae3b78d [CUDA] fix builtin constraints for PTX 7.2 adds 4ffad1fb489f [SampleFDO] Add PromotedInsns to prevent repeated ICP. adds 98dff5e80422 [RISCV] Move SHFLI matching to DAG combine. Add 32-bit sup [...] adds dbf910f0d950 [RISCV] Prevent selecting a 0 VL to X0 for the segment loa [...] adds d056d5decfb5 [RISCV] Use custom isel for vector indexed load/store intrinsics. adds 7f5b3886e41c [RISCV] Remove unneeded indexed segment load/store vector [...] adds 6ad4bf330bfb [X86] Regenerate 2011-12-06-AVXVectorExtractCombine.ll adds 3dae0b5703c2 [X86] Remove unused intrinsic declaration adds d7350efc402c [X86] Regenerate 2007-06-28-X86-64-isel.ll adds e7c86f4ac4f2 [RISCV] Use inheritance to reduce some repeated code in ta [...] adds 91c472c86ce9 [Polly] Fix test after D96534. adds 5b250a27ec78 [Analysis][LoopVectorize] do not form reductions of pointers adds 513463fd266f [libcxx] Have lexically_normal return the path with prefer [...] adds dbc89028d737 [libcxx] Fix LWG 2875: shared_ptr::shared_ptr(Y*, D, […]) [...] adds 784c7debb217 [elfabi] Fix a bug when .dynsym contains no non-local symbol adds f4f5fb915104 [libcxx] Make generic_*string return paths with forward sl [...] adds 38730b0029a4 [Verifier] add tests for saturating intrinsics; NFC adds d79063129c28 [Verifier] remove dead code for saturating intrinsics; NFC adds a88991d78288 [flang][fir][NFC] run clang-format adds 5de47ebff6d7 precommit test cleanup for D97077 adds efc8f3311b57 [msan] Set cmpxchg shadow precisely adds 0923a60ea70f [clang] Emit type metadata on available_externally vtables [...] adds f99ccf6516bd [mlir] Add math polynomial approximation pass adds a0757d8ebdef Patch by @wecing (Chenguang Wang). adds 7e3183d73522 Add test triggered by review discussion on D97077 adds 9d3b9e5799f6 [lldb] Rename {stop,run}_vote to report_{stop,run}_vote adds cc574f85faac Add datalayout to test added in 7e3183d73 adds 7e54d7304be2 [RISCV] Remove VPatILoad and VPatIStore multiclasses that [...] adds 82c4701d4e7e [libc++][nfc] SFINAE on pair/tuple assignment operators: L [...] adds cb1f1aab9040 [dfsan] Add origin address calculation adds f36060417ad3 Revert "Fix MLIR Toy tutorial JIT example and add a test t [...] adds 27566e9c3e65 [AArch64][GlobalISel] Make G_VECREDUCE_ADD of <2 x s32> legal. adds 55448ab540de [AArch64] Adding Neon Polynomial vadd Intrinsics adds b13e9422242d [ValueTracking] Add a two argument form of safeCtxI [NFC] adds 99fc4a65847a [libcxx] Enable filesystem by default for mingw targets adds 6c75a84ce767 [libc++][nfc] Only test if pair is_assignable after C++03. adds 3275b18f8979 [Coverage] Normalize compilation dir as well adds b006f555448a [SystemZ/z/OS] Add XPLINK 64-bit calling convention to tablegen. adds f8c1f3b14ad9 Revert "Revert "Fix MLIR Toy tutorial JIT example and add [...] adds c68d2895a1f4 [flang][fir] Update flang test tool support classes. adds 3bec7ed59e1b Different fix for gcc bug adds dab953c8e44a [dfsan] Add utils that get/set origins adds baab7978787d [ValueTypes] Assert if changeVectorElementType is called o [...] adds c17547df44fc Revert "Implement -bundle_loader" adds 12edddafac45 [CodeGen] Fix two dots between text section name and symbol name adds 05d891a19e45 [BuildLibcalls] Mark some libcalls with inaccessiblememonl [...] adds 68e6025cf7e3 Revert "[BuildLibcalls] Mark some libcalls with inaccessib [...] adds 33b0c63775ce [Libcalls, Attrs] Annotate libcalls with noundef adds 71b68fe532b3 [RISCV] Teach our custom vector load/store intrinsic isel [...] adds 94d034fb8658 Revert "[Libcalls, Attrs] Annotate libcalls with noundef" adds a952d7291e99 [SampleFDO] Skip PreLink ICP for better profile quality of [...] adds f32b3401e177 [mlir][sparse] convert function pass to module pass adds aacf7878bc83 [ValueTracking] Improve impliesPoison adds cd54c5791988 Reland "[Libcalls, Attrs] Annotate libcalls with noundef" adds ee51c42e0060 Reduce the number of attributes attached to each function adds 501b4fe4ed7f Fixed failing test adds f169c027d6e0 [TableGen] Use ListSeparator (NFC) adds a205fa5cd9e4 [CodeGen] Use range-based for loops (NFC) adds 3b8cfef4860a [InstCombine] Add more tests to nonnull-select.ll (NFC) adds 1a5c92f68021 [libc++] Fixes _LIBCPP_HAS_NO_CONCEPTS adds 8c305a5d82e2 [libcxx] Rename a method in PathParser for clarity. NFC. adds 7b5f0050a901 [libcxx] [test] Remove two unnecesary files/variables in a test adds 067ec53df155 [AArch64][GlobalISel] Add selection support for G_VECREDUC [...] adds e4d751c271a5 Update BPFAdjustOpt.cpp to accept select form of or as well adds 45d058e56d43 [lit] Add --xfail and --filter-out (inverse of --filter) adds 7c31661b224a [Sanitizers][NFC] Fix typo adds 2b729548f00b [ConstantRangeTest] Make exhaustive testing more principled (NFC) adds 761bbed264f7 [DAG] foldSubToUSubSat - fold sub(a,trunc(umin(zext(a),b)) [...] adds ff51bcee4a2b [X86] KnownBits - use llvm min/max intrinsics instead of ( [...] adds 63422bcb23f8 [X86][SSE2] Remove SSE2 min/max intrinsics tests adds b9f3b305e599 [X86][SSE] Remove SSE41 min/max intrinsics tests adds 75e66b88bddf [X86][AVX] Remove AVX2 min/max intrinsics tests adds a274062bd4c9 [X86][SSE] vector-compare-combines.ll - use llvm min/max i [...] adds ee0dee7d3847 [X86][SSE] Use llvm min/max intrinsics instead of (depreca [...] adds 55b75d83637d [RISCV] Pre-commit test case for D97055. NFC. adds 84dbcdd5ffa3 [libc++] Fix the build for AppleClang. adds 609d0c977216 [InstCombine] matchBSwapOrBitReverse - remove pattern matc [...] adds 4550fdff2b2e [lit testing] "END." not "END:" adds 9aa20caee6b4 [RISCV] Improve register allocation around vector masks adds 3e1317fd323b [RISCV] Support extraction of misaligned subvectors adds 6984e0d43985 Revert "Implement nullPointerConstant() using a better API." adds 309b00a42e90 [OpenMP][NFC] clang-format the whole openmp project adds fde55a9c9bf1 [LTO] Fix cloning of llvm*.used when splitting module adds 559f3728441d [ASTMatchers] Fix hasUnaryOperand matcher for postfix operators adds 28d9953af9be [lld/mac] reject -undefined warning and -undefined suppres [...] adds 5ec75c600713 [ConstantRangeTest] Print detailed information on failure (NFC) adds 7dd42ecfa2a2 clang: Exclude efi_main from -Wmissing-prototypes adds e8b8f8960246 [clang-tidy] Simplify braced init check adds 33d660939d9a [Clang][OpenMP] Update driver test case for OpenMP offload [...] adds 09966a66ffd0 [RISCV] Add an additional remw test to rv64m-exhaustive-w- [...] adds 1611e5473c5e [OpenMP] libomp: cleanup some resource leaks adds b6088f7465a9 [ConstantRange] Handle wrapping range in binaryNot() adds fbca27bf2967 [InstCombine] add tests for fdiv of exp/exp2; NFC adds e772618f1ee2 [InstCombine] fold fdiv with exp/exp2 divisor (PR49147) adds a852234f70e3 [ConstantRange] Handle wrapping ranges in min/max (PR48643) adds 9a4b574dd6a0 [clang-itdy] Simplify virtual near-miss check adds 038bd14712d1 [RISCV] Add another test case showing failure to use remw [...] adds 6852a29a3b5b [clang-tidy] Simplify function complexity check adds 77056fe58e83 [clang-tidy] Simplify throw keyword missing check adds 6b286d93f7ec [InstrProfiling] Use nobits as __llvm_prf_cnts section typ [...] adds 26005c788b06 [libcxx] Make path::format a non-class enum adds 3d6ca4b8dcee [libcxx] [test] Call create_directory_symlink when linking [...] adds 557d2ade016f [NFC] Refactor PreferMemberInitializerCheck adds 02d7b260c697 [mlir] Register the print-op-graph pass using ODS adds fa211f3ce9a9 Update test error string post pass registration change adds b0186c25c62e [lldb] Refine ThreadPlan::ShouldAutoContinue adds b42d57a100c5 [clang][Driver][OpenBSD] libcxx also requires pthread adds 9524632fa2bf [dfsan] Comment out unused methods by D97087 temporarily adds 9e4033b06bec [TableGen] Use ListSeparator (NFC) adds 0b417ba20f21 [CodeGen] Use range-based for loops (NFC) adds 1a3f3a3fa179 [lld][ELF] __start_/__stop_ refs don't retain C-ident name [...] adds d9207d3f0bad [RISCV] Add test cases for add/sub/mul overflow intrinsics. NFC adds 2885d1251f29 [X86] Fold bitcast(logic(bitcast(X), Y)) --> logic'(X, bit [...] adds a6a258f1da37 [X86][AVX] Fold concat(extract_subvector(v0,c0), extract_s [...] adds 38ab47c8136d [DAG] Match USUBSAT patterns through zext/trunc adds e97aab8d1510 [ThinLTO] Fix import of multiply defined global variables adds 7c706aa0d88f [Loads] Extract helper frunction for available load/store (NFC) adds a83a825e9902 Make sure the interpreter module was loaded before making [...] adds 215bb15791c6 [IR] restrict vector reduction intrinsic types adds e0615bcd39fd [Loads] Add optimized FindAvailableLoadedValue() overload (NFCI) adds 1f21d488bd79 [lldb-vscode] Emit the breakpoint changed event on locatio [...] adds 5fe23de5db03 [NFC] Remove redundant word in comment adds b19d3b092d4e Revert "Make sure the interpreter module was loaded before [...] adds bae04a3e2d69 [X86][AVX] canonicalizeLaneShuffleWithRepeatedOps - remove [...] adds 1a6c1ac6862a [SelectionDAG][RISCV] Teach ComputeNumSignBits to handle SREM. adds 3ca7b2d03cce Reapply "[lldb/test] Automatically find debug servers to test" adds ae14f3fdbfa8 [LLDB] [docs] Update the list of supported architectures o [...] adds 7850bb5f2a59 [lldb] [docs] Update platform support status adds 878d82c4f2b3 Revert "[lldb-vscode] Emit the breakpoint changed event on [...] adds 0b372c029e4a [X86] Add common CHECK check-prefix to sub combine tests adds 9872cfc5b177 [X86] Add 'sub C1, (xor X, C1) -> add (xor X, ~C2), C1+1' tests adds e7e35e17584a [X86] Regenerate sub.ll test adds 3ab32c94a4ae [X86] Replace explicit constant handling in sub(C1, xor(X, [...] adds b568d3d6c915 [X86] Add vector support to sub(C1, xor(X, C2)) -> add(xor [...] adds 6c9541d4ddfd Implement simple type polymorphism for linalg named ops. adds 183bbad1d78a [KnownBits][RISCV] Improve known bits for srem. adds 5ca21175e09f [InstrProfiling] Use ELF section groups for counters, data [...] adds 04c66edd3251 [mlir] Add simple jupyter kernel adds 4b34e0c797e0 Revert "[sanitizers] Pass CMAKE_C_FLAGS into TSan buildgo script" adds 047fc3bf20b3 [Analysis] Use ListSeparator (NFC) adds 5032b5890bb4 [llvm] Fix header guards (NFC) adds ffba9e596d09 [CodeGen] Use range-based for loops (NFC) adds 6ff09ce061df [AArch64][GlobalISel] Fix <16 x s8> G_DUP regbankselect to [...] adds 2d62212b06be [mlir] Export CUDA and Vulkan runtime wrappers on Windows adds 97184ab99c46 [InstrProfiling] Fix instrprof-gc-sections.c test adds 52113451fbee [NFC][llvm-dwarfdump] Don't calculate unnecessary stats adds 5b20d80a03ba [mlir] Mark std.subview as NoSideEffect adds bf15697e9b66 [clang][cli] Stop creating '-Wno-stdlibcxx-not-found' in cc1 adds 820e0c49fc48 [clang][cli] Pass '-Wspir-compat' to cc1 from driver adds f10137399a3c [clang][CodeComplete] Ensure there are no crashes when com [...] adds 861dbe1a021e [WebAssembly] call_indirect issues table number relocs adds 21a4faab60c3 [ARM] Move double vector insert patterns using vins to DAG [...] adds 15a74b64dfa9 [VPlan] Manage pairs of incoming (VPValue, VPBB) in VPWide [...] adds 6e3071007b4c [analyzer] Introduce MacroExpansionContext to libAnalysis adds 7c58fb6ba04e [analyzer] Create MacroExpansionContext member in Analysis [...] adds 170c67d5b8cc [analyzer] Use the MacroExpansionContext for macro expansi [...] adds 38b185832e04 [analyzer][CTU] API for CTU macro expansions adds 188f15d97310 [ARM] Remove dead lowering code. NFC adds d81f633fe28f [flang][driver] Add -Xflang and make -test-io a frontend-o [...] adds 106b63de3ad1 [InstCombine] Add smulo NumSignBits test from D97170 adds c11fd0df6429 [VPlan] Skip VPWidenPHIRecipe in VPInterleavedACcessInfo. adds ad375ac5d2c1 [gn build] Port 6e3071007b4c adds b5b3243bf783 Regenerate documentation adds 0327cfe2f762 [llvm-link] fix IRMover returning wrong modified vector type adds 7dc7f0c2ecc0 [clang-tidy] Add new check 'concurrency-thread-canceltype- [...] adds 7af9ea548c7d [gn build] Port 7dc7f0c2ecc0 adds 481351809284 [AMDGPU][MC] Corrected bound_ctrl for compatibility with sp3 adds 2c25efcbd322 [AArch64] Adding SHA3 Intrinsics support adds 19084887d922 [InstCombine] Add PR45977 test coverage adds cf3ef15a6ec5 [OpenCL] Add builtin declarations by default. adds ba1d9546ee38 Revert "Revert "Implement nullPointerConstant() using a be [...] adds 3b148d6f9911 Revert "Revert "Revert "Implement nullPointerConstant() us [...] adds b71add9777be [pp-trace] Fix test for OpenCL pragmas. adds b02bc0224a9f [LangRef] fix typo in assume bundle description; NFC adds daeb70be0bd4 [clang][NFC] Reorder CXXCtorInitializer members adds 76151acf893a [Clang][OpenMP] Require CUDA 9.2+ for OpenMP offloading on [...] adds c7ee57f1dccf [LV] Directly use incoming value for single VPBlendRecipes. adds 476ff0327b7a [InstSimplify] Cleanup out-of-range shift amount handling. adds 8720ec6b9a28 [flang] Add -J and -module-dir to f18 driver adds 784c70d704d3 [ConstraintElimination] Add initial ICMP_NE test cases. adds 5bfdbdeb408a [lld-macho] Fix cpuSubtype for non-x86_64 archs adds 8c4638c3676e [lld-macho] Clean up comments adds bccdf6b232f6 Improve diagnostic for ignored GNU 'used' attribute adds 5e7e499b912d [JumpThreading] Clone noalias.scope.decl when threading blocks adds 5616c5b8664b [clang] Tweaked fixit for static assert with no message adds 4125afc35723 [MemCpyOpt] Fix handling of readnone byval arguments adds ed4230732ade [sanitizers] Pass CMAKE_C_FLAGS into TSan buildgo script adds 15332982c3d8 [MLIR][affine] Prevent fusion when ops with memory effect [...] adds 1aeb927fedbe [RISCV] Custom isel the rest of the vector load/store intrinsics. adds 95daec6a8497 [ConstraintElimination] Use unsigned > 0 instead of != 0. adds 7d1397f7ad4b Making FindCommonBlock a const member https://reviews.llvm [...] adds 95d13c01ecba [AArch64][GlobalISel] Emit G_ASSERT_SEXT for SExt paramete [...] adds 1c932baeaafb [llvm][Bitcode] Add bitcode reader/writer for DSOLocalEquivalent adds bb20cf2f1c7a [KnownBits] Pull out repeated getMinValue() calls from shi [...] adds 5a856f5b4499 Reland [lld-macho]Implement bundle_loader Reland 1a0afcf [...] adds 55dff8b2e4f0 [OpenMP] Update HWLOC code for die level detection adds ed4d12c2ce30 [mlir][Shape] Fix a crash when folding nary broadcast ops adds 2ce6a42cc94d [MLIR] Add Linalg support for integer (generalized) matmuls adds 4827492d9fcf Revert "[InstrProfiling] Use ELF section groups for counte [...] adds 8c73be9d8675 [OpenMP] Limit number of dispatch buffers adds 1b968467c057 [OpenMP] Remove shutdown attempt on Windows process detach adds 817d343fb048 [MLIR] Fix tilePerfectlyNested utility for handling non-un [...] adds 56223b1e91ed [OpenMP] Help static loop code avoid over/underflow adds 54529c4be64e Add missing dep to fix shared libs build adds a2e15fa532f3 [clang-tidy] Harden PreferMemberInitializerCheck adds c32aee5a5e4d [lld-macho] Try to fix cross-platform test from D96565 adds 946a09945f02 [WebAssembly] Misc. fixes in cfg-stackify-eh.ll adds a0839b14df6d [libc++] Fix tuple assignment from types derived from a tu [...] adds 473e3f234392 Add modern arc config for default "onto" branch adds 9a4dd4de9d2f [SLP]No need to mark scatter load pointer as scalar as it [...] adds 908643ada0e9 [WebAssembly] Split EH MIR tests into two files adds 1cd2a5a7da3d [RISCV] Add isel support for bitcasts between fixed vector types. adds e64fcdf8d53c [clang][patch] Inclusive language, modify filename Sanitiz [...] adds a08e609d2eac [WebAssembly] Rename methods in WasmEHFuncInfo (NFC) adds 0046aadd7f46 [gn build] Port e64fcdf8d53c adds b380699416d8 [Utils] Add an option to specify number of cores to use in [...] adds e2224dd75380 Fix typo introduced in https://reviews.llvm.org/D97006 adds 51fb5bf4d6c9 [WebAssembly] Support WasmEHFuncInfo serialization adds f47a654a3954 [WebAssembly] Remap branch dests after fixCatchUnwindMismatches adds e6d1f261a5a0 [lld-link] Add /reproduce: support for several flags adds 69ce291bcc1e [AArch64][GlobalISel] Support lowering <1 x i8> arguments. adds 212d6a95abe6 [GloblalISel] Support lowering <3 x i8> arguments in multi [...] adds c24b7a16b100 [InstrProfiling] Use ELF section groups for counters, data [...] adds 2d9cfcfef029 [clangd] Narrow and document a loophole in blockUntilIdle adds f0e69272c62f [clangd] Shutdown sequence for modules, and doc threading [...] adds 50542d504dd8 Modify TypePrinter to differentiate between anonymous stru [...] adds 7a0da8894348 scudo: Support memory tagging in the secondary allocator. adds 89440df64a5b [ValueTracking] Improve ComputeNumSignBits for SRem. adds 867e379c0e14 [AArch64][GlobalISel] Match G_SHUFFLE_VECTOR -> insert elt [...] adds fe2dcd89acfd DebugInfo: Emit "LocalToUnit" flag on local member functio [...] adds 3231607ce95f [RISCV] Have sexti32 also recognize AssertZExt from types [...] adds e765324d89ef [CMake] Don't optimize tests so much under ThinLTO adds bb16efe28030 [AMDGPU] Move RPT::getLiveRegs() check under EXPENSIVE_CHECKS adds 9a827906cb95 Add auto-upgrade support for annotation intrinsics adds e8617f2f1870 DebugInfo: Emit "LocalToUnit" flag on local member functio [...] adds 8f48ddd19358 [X86][AMX] Lower tile copy instruction. adds 3322701e3592 [gn build] Port 8f48ddd19358 adds adf2098bd819 [JITLink] Don't allow creation of sections with duplicate names. adds 430817d0d53f [JITLink] Add a getFixupAddress convenience method to Block. adds 0df59f234bf0 [sparse][mlir] simplify lattice optimization logic adds 729899f7b6bf [libunwind] unw_* alias fixes for ELF and Mach-O adds 7c83799fd838 [MacroExpansionContext] Fix a warning. adds 5d2850161e8c [lldb] Reinstate support for LLDB_VERSION_STRING adds c63b33b79261 [GlobalISel] Implement narrowScalar for UADDO/USUBO adds e1532649cb2a [GlobalISel] Implement narrowScalar for SADDO/SSUBO adds 8f956a5e8f5a [GlobalISel] Implement narrowScalar for SADDE/SSUBE/UADDE/USUBE adds 8b10aa67ad5c [AArch64][GlobalISel] Make overflow legalization use clampScalar adds 0596086242b2 [Test][AArch64] Test SADDE/SSUBE/UADDE/USUBE narrowing leg [...] adds 662402a8b30d Revert "[AArch64][GlobalISel] Match G_SHUFFLE_VECTOR -> in [...] adds 06e25d564519 [mlir][IR] Refactor the `getChecked` and `verifyConstructi [...] adds 389955c69a3b [lldb] add check for libcxx runtime adds 9f527086609e [obj2yaml,yaml2obj] Add NumBlocks to the BBAddrMapEntry ya [...] adds 7424efd5ad57 [dfsan] Propagate origins at non-memory/phi/call instructions adds 034f5629256c Changes to mktime to handle invalid dates, overflow and un [...] adds 4125cabce137 [GVN] Fix a typo in comment adds ddd556f10e38 [mlir][pdl] Fix bug when ordering predicates adds 154cabe722de [mlir][pdl][NFC] Extract the execution of each bytecode op [...] adds 80bea4a0d581 [libc] [Obvious] Fix. adds 871affc5e779 [Analysis] Use ListSeparator (NFC) adds 4ed47858ab76 [llvm] Use llvm::drop_begin (NFC) adds 896d0e1a2a79 [Analysis] Use range-based for loops (NFC) adds 468fa037b2a1 Only verify LazyCallGraph under expensive checks adds 481c62277d56 [BuildLibCalls] Add noundef to allocator fns' size adds 881402ce62f7 [libc][NFC] Eliminate couple of dependencies on llvm/ADT/S [...] adds 99b0032ce0b8 Move the MLIR integration tests as a subdirectory of test (NFC) adds 5207151cf652 [SLP][Test] Add test for PR49081.ll adds 6e1affe71c79 [docs][ORC] Fix section title and reference. adds 18035991cdbb [builtins] Replace __SOFT_FP__ with __SOFTFP__ adds c61e511f38c8 [NFC][libc++] Fix _LIBCPP_HAS_BITSCAN64 usage. adds 67e0d58de4d3 [MLIR][LinAlg] Start detensoring implementation. adds b6876ddc8232 [CMake][profile] Don't use `TARGET lld` to avoid ordering issues adds 36ea1cac1a42 [flang][NFC] Add source line to lowering TODO messages adds 28be9af0f8a4 [SimplifyCFG] Add tests for D97244 (NFC) adds edf2e967422a [SimplifyCFG] Minor tweaks to the added tests (NFC) adds 7195aaa5a8e2 [RISCV] Add test case for missed opportunity use bgez for [...] adds 8f63cf5da3c0 [lldb][NFC] Cleanup ValueObject construction code adds 7c9c0a87c8ae [clang][DeclPrinter] Pass Context into StmtPrinter wheneve [...] adds 72d5afa4acc3 [mlir] Add a new debug action framework. adds dc6a84fce617 [mlir] Add support for DebugCounters using the new DebugAc [...] adds f8b9035aae44 [X86] Support amx-int8 intrinsic. adds d77e3c6aec29 [lldb][NFC] Don't inherit from UserID in ValueObject adds ebca13c66504 [Sanitizer][NFC] Fix typo adds 16ede0956cb1 Fix UBSAN in __ubsan::Value::getSIntValue adds 03310c1e952d [lldb][NFC] Give CompilerType's IsArrayType/IsVectorType/I [...] adds 612d0ef1732f [OpenCL] Move remaining defines to opencl-c-base.h adds 1fff7c892452 Fix unused variable adds dd68f3cf2899 [RISCV] Support insertion of misaligned subvectors adds 7dc98adbb0e2 Revert "[WebAssembly] call_indirect issues table number relocs" adds ebb6583e02c4 [ARM] Add pre/post inc tests of various sizes. NFC adds bda83ba0d296 [lldb][NFC] Clean up ValueObject comments adds 875b3b2cdda1 [Support] Add reserve() method to the raw_ostream. adds bea2d5e47867 [lldb][NFC] Remove unused ValueObject::LogValueObject functions adds 551ba727603c [mlir] NFC - Use declarative assembly for scf::YieldOp adds 67a326098c7c Fix Wdocumentation parameter warning. NFCI. adds 8cf14b8deca1 [mlir][Linalg] Retire hoistViewAllocOps. adds 90355d6f1076 [OpenCL][Docs] Change description for the OpenCL standard [...] adds 53c4c2b9f732 [RISCV] vle1.v/vse1.v should be unmasked instructions. adds 633e090528db [DSE] Allow ptrs defined in the entry block in IsGuarantee [...] adds 6c78711f106f [clang-tidy] Install run-clang-tidy.py in bin/ as run-clang-tidy adds 64d06ed9c9e0 [clang][parse][NFC] Remove dead ProhibitAttributes() call adds 5bf710b2a500 [clang-tidy] Update checks list. adds bd4b61efbdb4 [CostModel] Remove VF from IntrinsicCostAttributes adds dd2dbf7ee2e5 [TTI] Change getOperandsScalarizationOverhead to take Type args adds e1c3bf6afe09 [ARM] do not consider sp as deprecated for ldm/stm adds fdaa2d02591b [AMDGPU] Use divergent addresses for vector loads adds 2315410f578c [X86] Cleanup overflow test check prefixes. NFCI. adds 2f75363a9e13 [lldb] [test] Un-XFAIL a test that no longer fail on FreeBSD adds 6c06b0aa5a55 [lldb] [test] Un-XFAIL TestBuiltinTrap on FreeBSD/aarch64 adds 2c54b293373c [clang-tidy] Extending bugprone-signal-handler with POSIX [...] adds 1b1b30cf0f7d [clang][SVE] Don't warn on vector to sizeless builtin impl [...] adds e96f9cca3b1b [clang-tidy] Remove IncludeInserter from MoveConstructorIn [...] adds f97ea0d5b3f5 [libcxx] [test] Define _CRT_STDIO_ISO_WIDE_SPECIFIERS whil [...] adds 22215e492338 [Driver][NFC] Add explicit break to final case adds 01b4890e47f0 Add @llvm.coro.async.size.replace intrinsic. adds 64831fb0896f [AMDGPU] Rename a prefix for sanity. NFC. adds 19c2e1294750 [JumpThreading] Update computeValueKnownInPredecessors to [...] adds 52bc2e7577f3 [AMDGPU][SelectionDAG] Don't combine uniform multiplies to [...] adds 4efa097eb4c8 [LV] Allow tryToCreateWidenRecipe to return a VPValue, use [...] adds 437f0bbcd509 Revert "[LV] Allow tryToCreateWidenRecipe to return a VPVa [...] adds 0ac42fd26d73 [lldb] Add deref support and tests to shared_ptr synthetic adds a6be26710bbd [GlobalISel] Make more use of replaceSingleDefInstWithReg. NFC. adds b6099fa515b1 [darwin][asan] add test for application specific informati [...] adds 956c90d347be [darwin] use new crash reporter api adds 1e204ac78952 [THUMB2] add .w suffixes for ldr/str (immediate) T4 adds eb165090bb06 [LegalizeIntegerTypes] Improve ExpandIntRes_SADDSUBO codeg [...] adds 64d8c7818db2 Revert "Module: Use FileEntryRef and DirectoryEntryRef in [...] adds 18b9fc48f1b6 [InstructionSimplify] SimplifyShift - rename shift amount [...] adds af8adea155a1 make Affine parallel and yield ops MemRefsNormalizable adds f6c2984a090e [OpenMP][NVPTX] Fixed a compilation error in deviceRTLs ca [...] adds 5e54bef4d291 [flang][test] Share all driver test dirs between `f18` and [...] adds d1b92c91afd0 [AMDGPU] Set threshold for regbanks reassign pass adds 1020d161565d [InstSimplify] Handle nsw shl -> poison patterns adds 2af5275f72da [clang-tidy] Add cppcoreguidelines-prefer-member-initializ [...] adds de40423c8512 [LV] Ensure fixNonInductionPHIs uses a valid insertion point. adds 3605b873f6f0 [NFC][VPlan] Use VPUser to store block's predicate adds fd03e359ddbb [AArch64] Regenerate check lines for neon-compare-instruct [...] adds 939b5ce73461 [AArch64][GlobalISel] Lower G_USUBSAT and G_UADDSAT for scalars. adds ef1f7f1d7db1 Recommit "[AArch64][GlobalISel] Match G_SHUFFLE_VECTOR -> [...] adds 5e233ff144e2 [RISCV] Use a different constant in one of the smulo test [...] adds 479db97a34e3 Revert "[docs][ORC] Fix section title and reference." adds f51b3de4e851 [AArch64] Introduce UDOT/SDOT DAG nodes adds 6da7d3141651 [llvm-profdata] Emit Error when Invalid MemOpSize Section [...] adds 674069474216 [flang][fir][NFC] remove dead code adds 17fa9198471e [mlir][sparse] incorporate vector index into address computation adds 979ca1c05f83 Defer the decision whether to use the CU or TU index until [...] adds 7f9d5d6e444c [Driver][Windows] Support per-target runtimes dir layout f [...] adds 039f79c78cfa [SEMA] Added warn_decl_shadow support for structured bindings adds e844f24a278b AMDGPU: Use aligned vgprs/agprs in gfx90a mir tests adds 8fa2bbaed925 [ARM] Mir test for pre/postinc ldstopt combines. NFC adds 65a3197a8fa2 [mlir] Refactor InterfaceMap to use a sorted vector of int [...] adds abd3c6f24c82 [mlir][Inliner] Use llvm::parallelForEach instead of llvm: [...] adds 445f4e74841e [WebAssembly] Disable wasm.lsda() optimization in WasmEHPrepare adds 4691405ba983 Fix a range-loop-analysis warning. adds 97a304cc8f94 [scan-build-py] Add sarif-html support in scan-build-py adds ea8c6375e333 [WebAssembly] Fix incorrect grouping and sorting of exceptions adds 1d7f1d15c517 [LTO] Fix test failures caused by 6da7d3141651 adds a05aa0dd5ef8 [dfsan] Update memset and dfsan_(set|add)_label with origi [...] adds b79507a4acad [libc] Add exhaustive test for sqrtf. adds dbb131d53aac [libc] Add a standalone flavor of an equivalent of std::st [...] adds 1a35a1b07486 [RISCV] Add vadd with mask and without mask builtin. adds 0a5949dcfa31 [WPD] Fix handling of pure virtual base class adds 3adb89bb9f8e [ThinLTO] Make cloneUsedGlobalVariables deterministic adds ed02f52d288f Fix unstable SmallPtrSet iteration issues due to collectUs [...] adds ef312951fd6b collectUsedGlobalVariables: migrate SmallPtrSetImpl overlo [...] adds daf7d7f0dc28 [AArch64][GlobalISel] Correct function evaluation order in [...] adds af4451eb4f38 [NFC] Make TrailingObjects non-copyable/non-movable adds 16a50c9e642f [mlir][Inliner] Keep the number of async pass managers constant adds 3c4cdd0b6a6f [mlir] ExecutionEngine needs special handling for COFF binaries adds ab5b00ada9e7 Revert "[Driver][Windows] Support per-target runtimes dir [...] adds 56d228a14e36 [SimplifyCFG] Update passingValueIsAlwaysUndefined to chec [...] adds 98c6110d9bdd [LoopNest] Use `getUniqueSuccessor()` instead when checkin [...] adds c4a914446894 Add more historic DWARF vendor extensions adds be5d92e37e4f [Debug-Info][NFC] move emitDwarfUnitLength to MCStreamer class adds 59f0e4627a5e [mlir][Inliner] Don't optimize callees in async mode if th [...] adds e5d780e049c2 [lld-macho] Use full input file name in invalid relocation [...] adds 5e851733c5b6 [lld-macho] Fix semantics & add tests for ARM64 GOT/TLV relocs adds 4752cdc9a20a [lld-macho] Check for arch compatibility when loading ObjF [...] adds 4a5e111aea7a [lld-macho] Better deduplication of personality pointers adds f14a14dd2564 Revert "Add more historic DWARF vendor extensions" adds 71a39862475e [XCOFF] add C_FILE symbol at index 0 of symbol table. adds eb55203e009e [AArch64][GlobalISel][PostSelectOpt] Constrain reg operand [...] adds a3ce7f5cd2ae [HIP] Fix managed variable linkage adds 7d3ef103b55a [ASan] Introduce a way set different ways of emitting modu [...] adds 3f30cd73795d patch adds 9a9d56eb3e69 [Docs] Mention clone depth feature of git in LLVM getting started adds 8d4ac5337f19 [libc][NFC] Merge llvmlibc and llvmlibm targets in to a si [...] adds 0f279c7a5c34 Revert "patch" it wass my mistake inusing git adds 053dc95839b3 Reduce the number of attributes attached to each function adds 8560c2d4268c [ThinLTO, NewPM] Run OptimizerLastEPCallbacks from buildTh [...] adds bc897bad6617 [asan] Increase CHECK limit in __sanitizer_annotate_contig [...] adds 2ddd25fd0d6f [Test][AArch64] Test SADDO/SSUBO narrowing legalization adds cb6fc4b0a354 [LegalizeIntegerTypes] Use GetExpandedInteger instead of S [...] adds 91e31ebbbe0c Add REQUIRES aarch64 to test incompatible-arch.s since it [...] adds 77bd454da34e [libc++] [docs] [C++2b] Update status page with papers ado [...] adds 11a53f47fb34 Revert "[InstrProfiling] Use nobits as __llvm_prf_cnts sec [...] adds 03892a27d6b8 [ARM] Expand the range of allowed post-incs in load/store [...] adds 075539ddf652 [LLD] [COFF] Allow invoking lib.exe mode via -lib in addit [...] adds 90232b2ecd72 [libcxx] [test] Don't pass INCLUDE to clang via -isystem adds 85eb12eefdf6 [OpenCL] Add declarations with enum/typedef args adds 0344aea6ea37 [OpenCL] Add ndrange builtin functions to TableGen adds 5c74c6be3c29 [AArch64] Use CMTST for != 0 vector compares (vnot (CMEQz A)). adds d637235ceed7 [JITLink] Fix comments about JITLink's generic link algorithm. adds 8380d07e398e [JITLink] Add assertions, fix a comment. adds ab4648504b25 [docs][JITLink] Add a JITLink design and API document. adds a5e15c770646 [docs][JITLink] Sphinx does not like '::' in monotype. Try [...] adds 691c3d59484f Update REQUIRES line in 4 tests that attempt to use arm64 [...] adds 945b76d42838 [mlir][linalg] Fix Linalg roundtrip test. adds 6240f436dd24 Recommit "[LV] Allow tryToCreateWidenRecipe to return a VP [...] adds d91cfcebbde5 [docs][JITLink] More attempted fixes for formatting issues [...] adds 731a2bcaf746 [docs][JITLink] Try explicit literal blocks for monospace [...] adds e2db0d2fa69a [docs][JITLink] Return to `` for inline literals. adds a4f9c0f562f9 [docs][JITLink] Make ``ObjectLinkingLayer`` not a paragrap [...] adds 8082bfe7e58d [DAG] Add basic mul-with-overflow constant folding support adds c94ecf3f81ca [clangd] Fix a race adds 52bc1c1bd539 [dexter] Force dexter tests to use the host triple adds 3fbe630e03c2 [docs][JITLink] More experiments to try to understand sphi [...] adds 038a09120b4e [docs][JITLink] Yet more experiments to try to understand [...] adds 912bc4980e96 [docs][JITLink] Remove the JITLink doc for now. adds b94c215592bd [Utils] collectBitParts - add truncate() handling adds 27830bc2b1b8 [asan] Avoid putting globals in a comdat section when targ [...] adds d65ddca83ff8 [ValueTracking] ComputeKnownBits - minimum leading/trailin [...] adds 2105912ee0b8 [lldb] Add asserts that prevent construction of cycles in [...] adds abbdb5639c70 [OpenCL] Allow taking address of functions as an extension. adds 4631afdeb3c4 [lldb][NFC] Rename the second ValueObjectManager to ValueO [...] adds 0512b01ebede [lldb][NFC] Move trivial ValueObject getters/setters to th [...] adds 67f0620831b4 [AMDGPU] Update s_sendmsg messages adds eb8d6af5e406 [mlir] Specify cuda-runner pass pipeline as command line options. adds aab709f090f5 [AMDGPU] Add more PAL metadata register names adds 6201017d541f [lldb] Prevent double new lines behind errors/warning/mess [...] adds 7377ef935719 [mlir] Add a builder to `linalg.tiled_loop`. adds d37400168ce2 [ValueTracking] computeKnownBitsFromShiftOperator - remove [...] adds 3d837ad7041f Revert "[ValueTracking] computeKnownBitsFromShiftOperator [...] adds 5e19208d96dd [InstructionCost] NFC: Fix up missing cases in LoopVectori [...] adds 9ced8b3b614c [lld-macho] Add REQUIRES to incompatible-arch-tapi test adds ff6dc053b7ba [Coverage][Unittest] Fix stringref issue adds b90fdb7c117f [clang-tidy][test] Allow specifying potentially unused suffixes adds 5f0800cc187a [libc][NFC] Remove headergen for the cacheline size macro. adds ce976d2db39f [mlir] Add polynomial approximation for math::LogOp (using [...] adds a34532c330f6 [clang-tidy] Fix readability-avoid-const-params-in-decls r [...] adds 330406143230 [flang][fir] Add zero_bits operation. adds 4814985dec57 [libc++] NFC: Fix a few tests in pair that would succeed t [...] adds 5f5416e1c4b4 [libc++] NFC: Fix a few tests in tuple that would succeed [...] adds 6628387c9a0e [libc][NFC] Exclude few targets from the `all` target. adds 35ab6d6390ec [OpenMP][Tests][NFC] rename macro to avoid naming clash adds 449e36ce726a [AMDGPU] Add a bit more gfx90a test coverage adds e0f3acc5d34a [OpenMP][Tests][NFC] rename macro to avoid naming clash adds 43a569faeb33 [tests] Mark an autogened test as such adds 542d9c21541d [libomptarget] Load images in order of registration adds ca0bb0e88750 Make sure some types are indeed trivially_copyable per llv [...] adds 532d4814ac8e Revert "[tests] Mark an autogened test as such" adds f3a72509a743 [OpenMP][Tests][NFC] lit might also be known as llvm-lit.py adds e5da63d5a9ed [OpenMP] Fixed a crash when offloading to x86_64 with targ [...] adds 2fbce374c8fb [OpenMP][Tests][NFC] rename macro to avoid naming clash adds c1706f2269ac [tests] precommit tests for an upcoming AA improvement adds b146dfe527ba [flang] add attribute to trim runtime implementation estab [...] adds 0146d206317e [AArch64] Do not fold SP adjustments into pre-increment ad [...] adds 404843a94dbf [MC][ARM] add .w suffixes for BL (T1) and DBG adds 6baeeb9efa8e [libomptarget] Fixed MSVC build fail caused by __attribute [...] adds 96a3dfeb9303 Revert rGd65ddca83ff85c7345fe9a0f5a15750f01e38420 - "[Valu [...] adds 5f8a80882b72 [mlir] Add constBuilderCall to TypeAttr to simplify builders adds fe50be12c8b8 [LegalizeIntegerTypes] Further improve ExpandIntRes_SADDSU [...] adds ce2ad938ff1f [mlir][spirv] Define spv.GLSL.Ldexp adds 2a5aa81739d3 [lit] Add --ignore-fail adds 086670d36786 [RISCV] Support fixed vector extract element. Use VL=1 for [...] adds e339bba637b9 [AArch64][GlobalISel] Fix manual selection for v4s16 and v [...] adds c2487bf7dfdd Remove a workaround for MSVC 2013, now that MSVC 2017 is t [...] adds 17b4e695ce0e [llvm-objcopy] If input=output, preserve umask bits, other [...] adds 38dfb235db19 [lldb] Support debugging utility functions adds 705068cb8c4d [mlir][linalg] Support for using output values in TC definitions. adds 21895a2beff7 [mlir][linalg] Reuse the symbol if attribute uses are identical. adds e79cd47e1620 [mlir][docs] Small fix to local Pass Manager reproduction [...] adds 78b6d73a93fc AMDGPU: Add even aligned VGPR/AGPR register classes adds 589223e044db AMDGPU: Remove special case in shouldCoalesce adds 3475159122b6 [InstCombine] add tests for fdiv+powi; NFC adds c218c80c730a [libcxx] [test] Quote the path to the python interpreter adds 0d4e12e3c110 [amdgpu] Atomic should be source of divergence. adds 52745e4d9078 [tests] precommit tests for D97219 adds 1e1b92f76de7 IR: Rename Metadata::ImplicitCode to SubclassData1, NFC adds 01701646d555 Transforms: Clone distinct nodes in metadata mapper unless [...] adds 80f329bcd028 [Profile] Include a few asserts in coverage mapping test adds 868d43fbd657 [InstCombine] add helper for x/pow(); NFC adds a7cee55762c6 [InstCombine] fold fdiv with powi divisor (PR49147) adds ae7528a34e27 Revert "[Profile] Include a few asserts in coverage mapping test" adds a921aaf78991 [MC][ARM] make Thumb function also if type attribute is set adds 341889ee9e03 [builtins] Define fmax and scalbn inline adds 9f1b832331e3 Reland "[Driver][Windows] Support per-target runtimes dir [...] adds 680f836c2fa7 Revert "[builtins] Define fmax and scalbn inline" adds a7d4826101ab [profile] Fix buffer overrun when parsing %c in filename string adds c519460745ec Allow !shape.size type operands in "shape.from_extents" op. adds 47acdec1dd5d [CUDA][HIP] Support accessing static device variable in ho [...] adds 9bde29629dfe [RISCV] Use a ComplexPattern for zexti32 to match sexti32. adds efcdd598b766 [RISCV] Teach VSETVLI inserter to use VSETIVLI when possible. adds 7c926fee9300 Improve attribute documentation for nodebug on typedefs adds b03bb054e19c [llvm] Check availability for os_signpost adds 392fd3f1bf9f update AMDGPU _Float16 support in clang doc adds e9445765a570 [test] Improve SanitizerCoverage tests on !associated and comdat adds 151990dd94e5 [lld-macho] add code signature for native arm64 macOS adds 4bc7c8631ad6 [X86] Support amx-bf16 intrinsic. adds a9b33ffb8f84 [ThinLTO][NewPM] Clean up dead code under -O0 adds 841f6995cd33 [flang][fir][NFC] Move remaining types to TableGen type de [...] adds 082ec3ab0776 [flang][fir][NFC] Remove dead code. adds b950de5c13ef [docs] Add a release note for the removing of -Wreturn-std [...] adds c38000a9fb2c [Coroutine] Check indirect uses of alloca when checking li [...] adds 1c051b7b7042 [NFC][AIX] Rename aix-csr-vector.ll to aix-csr-vector-extabi.ll adds 6d31ee1cea75 [NARY][NFC] New tests for upcoming changes. adds 93c8246952d0 [docs][JITLink] Reintroduce JITLink design/API doc with fi [...] adds 159f78fc2f50 [RISCV] Reuse existing SDLoc and XLenVT in the switch in R [...] adds 99951aa68da3 OpenMP: Fix object clobbering issue when using save-temps adds 011a8e218ea3 [debugserver] Fix logic to extract app bundle from file path adds 77a8589e5d2f [clang][RecoveryAST] Add design doc to clang internal manual. adds 699041123eba [mlir] Fix emitting attribute documentation adds 2d870a2f557b [mlir][nfc] Fix typo in documentation comment new 88e45f00c156 [clang][cli] Add MarshallingInfoEnum multiclass new d8a8e5d6240a [clang][cli] Remove marshalling from Opt{In,Out}FFlag new b218f7c4baad [clangd] NFC, remove an extra "class" keyword. new 30cb9c03b53e [AArch64] Add abs intrinsic costs new a25e4a6da3fe [clang][cli] Store additional optimization remarks info new d748908fa02b [clang][cli] Round-trip the whole CompilerInvocation new 201ada80ee15 AArch64: relax address-space assertion in FastISel. new 87dbcd88651a [CodeGen] Canonicalise adds/subs of i1 vectors using XOR new a54f160b3a98 Prefer /usr/bin/env xxx over /usr/bin/xxx where xxx = perl [...] new 7cfa6e1cc64b [lldb] Let ClangASTImporter assert that the target AST has [...] new 2d6b767c1d15 [lldb][NFC] Remove some obsolete comments in ClangASTImporter.cpp new f0e461057221 Support standalone build of clang-tidy unittest new 8b82669d5693 [X86][SSE] Move unaryshuffle(xor(x,-1)) -> xor(unaryshuffl [...] new 83d134c3c422 [NARY-REASSOCIATE] Support reassociation of min/max new 0d835ba48dfb [X86] Regenerate sdiv_fix.ll tests. NFCI. new d0a6f8bb6568 [NFC] Fix build failure after 83d134c3c4222e8b8d3d90c099f7 [...] new 821f8bb29a89 [RISCV] Unify scalable- and fixed-vector EXTRACT_SUBVECTOR [...] new 3bc5ed38750c [RISCV] Support fixed-length vector sign/zero extension new 84413e194742 [RISCV] Support fixed-length vector truncates new f03826f896be Pass GPU events instead of streams across async regions. new 9620ce90d723 [RISCV] Support fixed-length vector FP_ROUND & FP_EXTEND new 86c267233f51 [lldb][NFC] Document ClangASTImporter new fa7eb3e4a60c [clang][cli] NFC: Remove intermediate command line parsing [...] new 43cac1d27d7d [clang][cli] NFC: Remove ArgList infrastructure for record [...] new 0c8b26bf530b [clang] Remove a superfluous semicolon, silencing GCC warn [...] new baebc1162f81 [clang][driver] Set the input type to Fortran when reading [...] new ad14ccc8c22e [clang][flang] Improve the consistency of the code-base new 02f435db0b5f [RISCV] Support fixed-length vector i2fp/fp2i conversions new 0ad86f879f3a [RISCV] Update RVV ISA section-header comments. NFC. new f4d78a5e3aee [mlir][NFC] Add missing namespace qualifier to ODS generated code
The 30 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .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 - .../readability/AvoidConstParamsInDecls.cpp | 38 +- .../FunctionCognitiveComplexityCheck.cpp | 31 +- .../readability/FunctionCognitiveComplexityCheck.h | 3 + clang-tools-extra/clang-tidy/tool/CMakeLists.txt | 5 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 2 +- clang-tools-extra/clangd/ClangdServer.cpp | 154 +- clang-tools-extra/clangd/ClangdServer.h | 8 +- 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/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 - .../test/clang-tidy/check_clang_tidy.py | 9 +- .../clang-tidy/checkers/Inputs/Headers/signal.h | 3 +- .../clang-tidy/checkers/Inputs/Headers/stdlib.h | 4 +- .../clang-tidy/checkers/Inputs/Headers/string.h | 16 + .../checkers/Inputs/Headers/system-other.h | 16 + .../clang-tidy/checkers/Inputs/Headers/unistd.h | 14 + .../checkers/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-loop-convert-reverse.cpp | 7 - .../checkers/modernize-return-braced-init-list.cpp | 3 +- .../readability-avoid-const-params-in-decls.cpp | 19 + .../readability-function-cognitive-complexity.cpp | 2 +- .../test/pp-trace/pp-trace-pragma-opencl.cpp | 2 +- .../unittests/clang-tidy/CMakeLists.txt | 9 + clang/cmake/caches/Fuchsia-stage2.cmake | 2 +- clang/docs/InternalsManual.rst | 149 +- clang/docs/LanguageExtensions.rst | 1 + clang/docs/LibASTMatchersReference.html | 3 +- clang/docs/OpenCLSupport.rst | 97 +- clang/docs/ReleaseNotes.rst | 6 +- clang/docs/UsersManual.rst | 72 +- clang/include/clang/AST/ASTContext.h | 16 +- clang/include/clang/AST/ASTImporter.h | 12 - clang/include/clang/AST/DeclCXX.h | 8 +- clang/include/clang/AST/OpenMPClause.h | 2 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 7 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 3 +- .../include/clang/Analysis/MacroExpansionContext.h | 127 + clang/include/clang/Basic/AttrDocs.td | 4 +- clang/include/clang/Basic/BuiltinsNVPTX.def | 5 +- clang/include/clang/Basic/BuiltinsRISCV.def | 196 + clang/include/clang/Basic/BuiltinsX86_64.def | 4 + clang/include/clang/Basic/CodeGenOptions.h | 68 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 13 +- clang/include/clang/Basic/DiagnosticGroups.td | 3 - 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/SanitizerBlacklist.h | 49 - clang/include/clang/Basic/TargetBuiltins.h | 10 + 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 | 217 +- clang/include/clang/Driver/ToolChain.h | 16 +- clang/include/clang/Driver/Types.h | 3 + clang/include/clang/Frontend/CompilerInvocation.h | 44 +- clang/include/clang/Lex/ModuleMap.h | 6 +- clang/include/clang/Sema/Sema.h | 4 + clang/include/clang/Serialization/ASTBitCodes.h | 2 +- clang/include/clang/Serialization/ModuleFile.h | 2 +- .../StaticAnalyzer/Core/PathDiagnosticConsumers.h | 5 +- clang/include/clang/module.modulemap | 1 + clang/lib/AST/ASTContext.cpp | 66 +- clang/lib/AST/ASTImporter.cpp | 4 - clang/lib/AST/Decl.cpp | 11 +- clang/lib/AST/DeclCXX.cpp | 9 +- clang/lib/AST/DeclPrinter.cpp | 54 +- clang/lib/AST/ExprConstant.cpp | 18 +- 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/LangOptions.cpp | 2 +- clang/lib/Basic/Module.cpp | 5 +- clang/lib/Basic/NoSanitizeList.cpp | 54 + clang/lib/Basic/SanitizerBlacklist.cpp | 59 - clang/lib/Basic/Targets/RISCV.cpp | 12 + clang/lib/Basic/Targets/RISCV.h | 4 +- clang/lib/CodeGen/BackendUtil.cpp | 19 +- clang/lib/CodeGen/CGBuiltin.cpp | 262 + clang/lib/CodeGen/CGCUDANV.cpp | 90 +- clang/lib/CodeGen/CGCUDARuntime.h | 10 +- clang/lib/CodeGen/CGCall.cpp | 9 +- clang/lib/CodeGen/CGClass.cpp | 10 +- clang/lib/CodeGen/CGDebugInfo.cpp | 2 + clang/lib/CodeGen/CGDeclCXX.cpp | 20 +- clang/lib/CodeGen/CGExpr.cpp | 8 +- clang/lib/CodeGen/CodeGenAction.cpp | 30 +- clang/lib/CodeGen/CodeGenFunction.cpp | 11 +- clang/lib/CodeGen/CodeGenFunction.h | 2 + clang/lib/CodeGen/CodeGenModule.cpp | 93 +- clang/lib/CodeGen/CodeGenModule.h | 15 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 77 +- clang/lib/CodeGen/CoverageMappingGen.h | 1 + clang/lib/CodeGen/ItaniumCXXABI.cpp | 16 +- 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 | 67 +- clang/lib/Driver/SanitizerArgs.cpp | 9 +- clang/lib/Driver/ToolChain.cpp | 26 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 61 +- clang/lib/Driver/ToolChains/BareMetal.cpp | 5 +- clang/lib/Driver/ToolChains/BareMetal.h | 9 +- clang/lib/Driver/ToolChains/Clang.cpp | 43 +- 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/Types.cpp | 6 +- clang/lib/Frontend/CompilerInvocation.cpp | 745 +- clang/lib/Frontend/FrontendActions.cpp | 2 +- clang/lib/Headers/amxintrin.h | 65 +- clang/lib/Headers/opencl-c-base.h | 95 + clang/lib/Headers/opencl-c.h | 95 - clang/lib/Lex/ModuleMap.cpp | 26 +- clang/lib/Parse/ParseDecl.cpp | 1 - clang/lib/Parse/ParseDeclCXX.cpp | 21 +- clang/lib/Parse/ParseExpr.cpp | 3 +- clang/lib/Sema/OpenCLBuiltins.td | 110 +- 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/Serialization/ASTReader.cpp | 88 +- 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/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/vadd.c | 2648 + clang/test/CodeGen/SystemZ/strictfp_builtins.c | 43 + clang/test/CodeGen/X86/amx_api.c | 30 +- 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/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 | 23 +- clang/test/CodeGenCUDA/managed-var.cu | 122 +- clang/test/CodeGenCUDA/static-device-var-rdc.cu | 97 + .../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-nullptr.cl | 2 +- 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/arm-aarch64-bitfield-flags.c | 18 + clang/test/Driver/asan.c | 10 +- clang/test/Driver/cl-options.c | 4 +- clang/test/Driver/default-includes.cl | 13 + clang/test/Driver/dfsan.c | 2 +- clang/test/Driver/fsanitize.c | 10 +- clang/test/Driver/hip-sanitize-options.hip | 35 +- clang/test/Driver/instrprof-ld.c | 6 +- clang/test/Driver/msan.c | 4 +- .../Driver/objc-encode-cxx-class-template-spec.m | 7 + clang/test/Driver/openbsd.cpp | 4 +- clang/test/Driver/opencl.cl | 5 + clang/test/Driver/openmp-offload-gpu.c | 30 +- clang/test/Driver/sancov.c | 2 +- clang/test/Driver/sanitizer-ld.c | 8 +- clang/test/Driver/tsan.c | 2 +- clang/test/FixIt/fixit-static-assert.cpp | 27 + clang/test/Frontend/round-trip-cc1-args.c | 2 +- clang/test/Index/print-type.c | 6 +- clang/test/Index/print-type.cpp | 2 +- .../test/Layout/ms-x86-alias-avoidance-padding.cpp | 8 +- .../test/PCH/stmt-openmp_structured_block-bit.cpp | 2 +- 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/switch.c | 32 +- clang/test/SemaCUDA/static-device-var.cu | 50 + 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 +- clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 22 + clang/test/SemaOpenCL/func.cl | 26 +- clang/test/SemaOpenCL/sampler_t.cl | 4 +- clang/test/TableGen/anonymous-groups.td | 34 - clang/test/TableGen/redefined-group.td | 43 + clang/test/TableGen/tg-fixits.td | 25 - clang/test/make_test_dirs.pl | 3 +- clang/tools/driver/driver.cpp | 54 +- clang/tools/scan-build-py/libscanbuild/analyze.py | 13 +- .../tools/scan-build-py/libscanbuild/arguments.py | 8 + clang/tools/scan-build-py/libscanbuild/report.py | 4 +- .../tests/functional/cases/test_from_cdb.py | 37 +- clang/tools/scan-build/bin/set-xcode-analyzer | 2 +- clang/unittests/AST/DeclPrinterTest.cpp | 9 + clang/unittests/AST/MatchVerifier.h | 1 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 2 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 78 + clang/unittests/Analysis/CMakeLists.txt | 8 + .../Analysis/MacroExpansionContextTest.cpp | 424 + .../unittests/CrossTU/CrossTranslationUnitTest.cpp | 20 - clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 119 +- clang/utils/TableGen/NeonEmitter.cpp | 6 +- clang/utils/TableGen/SveEmitter.cpp | 2 +- clang/utils/TestUtils/pch-test.pl | 3 +- clang/utils/analyzer/reducer.pl | 6 +- clang/utils/analyzer/update_plist_test.pl | 3 +- clang/utils/creduce-clang-crash.py | 10 +- clang/www/demo/index.cgi | 3 +- 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/hwasan/hwasan_flags.inc | 9 + compiler-rt/lib/hwasan/hwasan_linux.cpp | 23 +- compiler-rt/lib/profile/InstrProfilingFile.c | 18 +- .../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 + .../test/profile/ContinuousSyncMode/get-filename.c | 32 + 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 + debuginfo-tests/llgdb-tests/test_debuginfo.pl | 2 +- flang/docs/Extensions.md | 5 + flang/include/flang/Common/Fortran-features.h | 3 +- flang/include/flang/Frontend/FrontendActions.h | 19 + flang/include/flang/Frontend/FrontendOptions.h | 9 +- flang/include/flang/Lower/Todo.h | 37 +- flang/include/flang/Optimizer/Dialect/FIRAttr.h | 22 - flang/include/flang/Optimizer/Dialect/FIROps.h | 3 - flang/include/flang/Optimizer/Dialect/FIROps.td | 244 +- flang/include/flang/Optimizer/Dialect/FIRType.h | 243 +- flang/include/flang/Optimizer/Dialect/FIRTypes.td | 420 +- 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/scope.h | 2 +- flang/lib/Frontend/CMakeLists.txt | 3 + flang/lib/Frontend/CompilerInvocation.cpp | 6 + flang/lib/Frontend/FrontendActions.cpp | 62 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 6 + flang/lib/Lower/OpenACC.cpp | 14 +- flang/lib/Lower/OpenMP.cpp | 42 +- flang/lib/Optimizer/CMakeLists.txt | 1 + flang/lib/Optimizer/Dialect/FIRAttr.cpp | 43 - flang/lib/Optimizer/Dialect/FIRDialect.cpp | 2 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 1462 +- flang/lib/Optimizer/Support/FIRContext.cpp | 62 + flang/lib/Optimizer/Support/InternalNames.cpp | 4 + flang/lib/Optimizer/Support/KindMapping.cpp | 188 +- flang/lib/Semantics/resolve-names.cpp | 136 +- flang/lib/Semantics/scope.cpp | 2 +- flang/runtime/character.cpp | 3 +- flang/test/Driver/write-module.f90 | 19 + flang/test/Fir/fir-ops.fir | 22 +- .../test/Flang-Driver/debug-measure-parse-tree.f90 | 26 + flang/test/Flang-Driver/driver-help-hidden.f90 | 2 +- flang/test/Flang-Driver/driver-help.f90 | 5 + flang/test/Flang-Driver/input-from-stdin.f90 | 15 +- flang/test/Flang-Driver/write-module.f90 | 14 +- flang/test/Frontend/input-output-file.f90 | 13 +- flang/test/Frontend/multiple-input-files.f90 | 10 +- flang/test/Frontend/prescanner-diag.f90 | 14 +- flang/test/Lower/pre-fir-tree01.f90 | 2 +- flang/test/Lower/pre-fir-tree02.f90 | 2 +- flang/test/Lower/pre-fir-tree03.f90 | 2 +- flang/test/Lower/pre-fir-tree05.f90 | 2 +- flang/test/Semantics/assign04.f90 | 2 +- flang/test/Semantics/resolve103.f90 | 28 + flang/test/lit.cfg.py | 5 +- flang/tools/f18/f18.cpp | 15 +- flang/tools/flang-driver/driver.cpp | 26 +- 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/LLVMLibCLibraryRules.cmake | 1 + libc/cmake/modules/LLVMLibCObjectRules.cmake | 4 + libc/cmake/modules/LLVMLibCTestRules.cmake | 5 + libc/config/linux/aarch64/entrypoints.txt | 25 +- libc/config/linux/api.td | 27 + libc/config/linux/x86_64/entrypoints.txt | 25 +- libc/lib/CMakeLists.txt | 8 +- libc/spec/stdc.td | 41 +- libc/src/fenv/CMakeLists.txt | 78 + libc/src/fenv/fegetenv.cpp | 19 + libc/src/fenv/fegetenv.h | 20 + libc/src/fenv/fegetexceptflag.cpp | 26 + libc/src/fenv/fegetexceptflag.h | 20 + libc/src/fenv/feholdexcept.cpp | 25 + libc/src/fenv/feholdexcept.h | 20 + libc/src/fenv/fesetenv.cpp | 19 + libc/src/fenv/fesetenv.h | 20 + libc/src/fenv/fesetexceptflag.cpp | 27 + libc/src/fenv/fesetexceptflag.h | 20 + libc/src/fenv/feupdateenv.cpp | 24 + libc/src/fenv/feupdateenv.h | 20 + libc/src/string/memory_utils/CMakeLists.txt | 14 - libc/src/string/memory_utils/cacheline_size.h.def | 27 - .../memory_utils/cacheline_size_aarch64.h.inc | 3 - .../string/memory_utils/cacheline_size_arm.h.inc | 9 - .../string/memory_utils/cacheline_size_ppc64.h.inc | 1 - .../string/memory_utils/cacheline_size_x86.h.inc | 1 - .../memory_utils/cacheline_size_x86_64.h.inc | 1 - libc/src/string/memory_utils/utils.h | 24 +- libc/src/time/CMakeLists.txt | 1 + libc/src/time/mktime.cpp | 293 +- libc/src/time/time_utils.h | 65 + libc/test/CMakeLists.txt | 1 + libc/test/src/CMakeLists.txt | 6 +- libc/test/src/fenv/CMakeLists.txt | 48 + libc/test/src/fenv/exception_flags_test.cpp | 45 + libc/test/src/fenv/feholdexcept_test.cpp | 37 + libc/test/src/fenv/feupdateenv_test.cpp | 27 + libc/test/src/fenv/getenv_and_setenv_test.cpp | 39 + libc/test/src/math/CMakeLists.txt | 1 + libc/test/src/math/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 | 24 +- libcxx/include/memory | 48 +- libcxx/include/random | 18 + libcxx/include/tuple | 203 +- libcxx/include/version | 4 + libcxx/src/filesystem/operations.cpp | 34 +- libcxx/test/CMakeLists.txt | 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 +- .../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 | 40 +- .../tuple.assign/derived_from_tuple_like.pass.cpp | 120 + .../tuple.tuple/tuple.assign/laziness.pass.cpp | 77 + .../tuple/tuple.tuple/tuple.assign/move.pass.cpp | 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 +- libunwind/CMakeLists.txt | 4 +- libunwind/src/CMakeLists.txt | 4 +- 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/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/OutputSegment.h | 1 + lld/MachO/SyntheticSections.cpp | 154 +- lld/MachO/SyntheticSections.h | 30 +- lld/MachO/Target.cpp | 3 +- lld/MachO/Target.h | 8 +- lld/MachO/UnwindInfoSection.cpp | 40 +- lld/MachO/Writer.cpp | 55 +- 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 + lld/test/ELF/lto/parallel.ll | 4 +- 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 | 10 + 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/lto/parallel.ll | 4 +- lldb/docs/index.rst | 11 +- lldb/docs/status/status.rst | 46 +- lldb/docs/use/python-reference.rst | 4 +- lldb/include/lldb/Core/ValueObject.h | 423 +- lldb/include/lldb/Core/ValueObjectCast.h | 2 +- lldb/include/lldb/Core/ValueObjectChild.h | 6 +- lldb/include/lldb/Core/ValueObjectConstResult.h | 2 +- .../include/lldb/Core/ValueObjectConstResultImpl.h | 6 +- lldb/include/lldb/Core/ValueObjectDynamicValue.h | 4 +- lldb/include/lldb/Core/ValueObjectList.h | 2 +- lldb/include/lldb/Core/ValueObjectMemory.h | 4 +- .../include/lldb/Core/ValueObjectSyntheticFilter.h | 16 +- lldb/include/lldb/Core/ValueObjectUpdater.h | 43 + lldb/include/lldb/Core/ValueObjectVariable.h | 13 +- lldb/include/lldb/Expression/UtilityFunction.h | 5 +- .../include/lldb/Interpreter/CommandReturnObject.h | 2 - lldb/include/lldb/Symbol/CompilerType.h | 11 +- lldb/include/lldb/Target/LanguageRuntime.h | 23 + lldb/include/lldb/Target/Target.h | 4 + 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/scripts/disasm-gdb-remote.pl | 2 +- lldb/source/Commands/CommandObjectMemory.cpp | 4 +- lldb/source/Commands/Options.td | 2 +- lldb/source/Core/CMakeLists.txt | 1 + lldb/source/Core/IOHandlerCursesGUI.cpp | 5 +- lldb/source/Core/ValueObject.cpp | 282 +- lldb/source/Core/ValueObjectSyntheticFilter.cpp | 2 +- lldb/source/Core/ValueObjectUpdater.cpp | 56 + lldb/source/DataFormatters/TypeSynthetic.cpp | 2 +- lldb/source/DataFormatters/VectorType.cpp | 2 +- lldb/source/Expression/FunctionCaller.cpp | 14 +- lldb/source/Expression/UtilityFunction.cpp | 3 +- lldb/source/Interpreter/CommandReturnObject.cpp | 15 +- lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp | 4 +- .../ExpressionParser/Clang/ClangASTImporter.cpp | 44 +- .../ExpressionParser/Clang/ClangASTImporter.h | 93 +- .../Clang/ClangExpressionSourceCode.cpp | 6 +- .../Clang/ClangExpressionSourceCode.h | 1 + .../Clang/ClangUtilityFunction.cpp | 37 +- .../ExpressionParser/Clang/ClangUtilityFunction.h | 5 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 8 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 51 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.h | 4 - .../Plugins/Language/CPlusPlus/LibCxxBitset.cpp | 2 +- .../Python/ScriptInterpreterPython.cpp | 17 +- .../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 | 3 +- lldb/source/Symbol/CompilerType.cpp | 2 +- lldb/source/Target/LanguageRuntime.cpp | 15 + lldb/source/Target/Process.cpp | 8 +- lldb/source/Target/RegisterContextUnwind.cpp | 56 +- lldb/source/Target/Target.cpp | 11 + lldb/source/Target/TargetProperties.td | 3 + 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 + .../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 +- lldb/test/Shell/Commands/command-disassemble.s | 4 - ...lang-ast-from-dwarf-unamed-and-anon-structs.cpp | 2 +- .../DWARF/debug-types-missing-signature.test | 6 +- .../DWARF/dwarf5_tu_index_abbrev_offset.s | 323 + .../tools/debugserver/source/MacOSX/MachProcess.mm | 71 +- lldb/utils/lldb-dotest/CMakeLists.txt | 1 - lldb/utils/lldb-dotest/lldb-dotest.in | 3 - llvm/cmake/modules/AddLLVM.cmake | 12 + llvm/docs/AMDGPUModifierSyntax.rst | 2 +- llvm/docs/AMDGPUUsage.rst | 4 +- llvm/docs/CommandGuide/lit.rst | 19 + llvm/docs/CoverageMappingFormat.rst | 11 +- llvm/docs/GettingStarted.rst | 4 + llvm/docs/GlobalISel/GenericOpcode.rst | 2 +- llvm/docs/HowToUpdateDebugInfo.rst | 19 +- llvm/docs/JITLink.rst | 1128 + llvm/docs/LangRef.rst | 2 +- llvm/docs/ORCv2.rst | 4 - llvm/docs/Reference.rst | 5 - llvm/docs/UserGuides.rst | 10 + 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 | 4 +- llvm/include/llvm/BinaryFormat/MachO.h | 197 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 5 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 3 - llvm/include/llvm/CodeGen/BasicTTIImpl.h | 91 +- 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/DebugInfo.h | 4 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 4 +- 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/IntrinsicsX86.td | 24 + llvm/include/llvm/IR/Metadata.h | 6 +- llvm/include/llvm/IR/Module.h | 7 +- llvm/include/llvm/IR/PatternMatch.h | 27 +- llvm/include/llvm/IR/Value.h | 9 +- llvm/include/llvm/MC/MCStreamer.h | 12 + llvm/include/llvm/Option/ArgList.h | 23 - llvm/include/llvm/Option/OptParser.td | 12 +- .../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/TrailingObjects.h | 31 +- llvm/include/llvm/Support/raw_ostream.h | 15 + 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/Transforms/Scalar/NaryReassociate.h | 13 + 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 | 7 +- .../Transforms/Utils/SampleProfileLoaderBaseUtil.h | 6 +- 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/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/CodeGenPrepare.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 161 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 16 - llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 53 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/Localizer.cpp | 3 +- llvm/lib/CodeGen/InlineSpiller.cpp | 34 +- 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/PHIElimination.cpp | 5 +- llvm/lib/CodeGen/RDFLiveness.cpp | 27 +- llvm/lib/CodeGen/RegAllocBasic.cpp | 2 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 7 +- 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 | 59 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 9 + .../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 | 5 +- 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/MCContext.cpp | 1 + llvm/lib/MC/MCStreamer.cpp | 23 + llvm/lib/MC/XCOFFObjectWriter.cpp | 29 +- llvm/lib/Object/IRSymtab.cpp | 9 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 2 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 2 +- llvm/lib/Option/ArgList.cpp | 11 - llvm/lib/Passes/PassBuilder.cpp | 38 +- .../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 | 2 +- llvm/lib/Support/Signposts.cpp | 33 +- llvm/lib/Target/AArch64/AArch64.td | 20 +- llvm/lib/Target/AArch64/AArch64Combine.td | 20 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 28 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 5 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 8 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 81 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 31 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 6 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 56 +- .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 19 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 76 +- .../lib/Target/AArch64/AArch64SelectionDAGInfo.cpp | 4 - llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.h | 1 - .../Target/AArch64/AArch64TargetTransformInfo.cpp | 9 + .../Target/AArch64/GISel/AArch64CallLowering.cpp | 42 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 31 +- .../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 | 2 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 140 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 7 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 4 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 37 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 15 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 18 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 2 + llvm/lib/Target/AMDGPU/GCNSubtarget.h | 3 + .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 6 +- llvm/lib/Target/AMDGPU/SIDefines.h | 26 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 121 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 56 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 4 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 23 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 125 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 28 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 59 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 130 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp | 18 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.h | 8 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 49 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 6 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 35 + llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 3 +- 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 | 20 + llvm/lib/Target/ARM/ARMInstrVFP.td | 2 - llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 16 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 2 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 55 + .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 22 + .../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/PPCAsmPrinter.cpp | 7 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 18 +- llvm/lib/Target/PowerPC/PPCTargetObjectFile.cpp | 3 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 717 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 91 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 993 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 39 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 8 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 44 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfoM.td | 5 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 10 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 722 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 36 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 207 +- llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 4 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 8 + llvm/lib/Target/RISCV/RISCVRegisterInfo.h | 4 + llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 31 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 27 +- llvm/lib/Target/SystemZ/SystemZCallingConv.td | 6 + llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 16 +- 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 | 71 +- .../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 | 17 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 17 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 262 +- llvm/lib/Target/X86/X86InstrAMX.td | 28 +- llvm/lib/Target/X86/X86LowerAMXType.cpp | 6 +- llvm/lib/Target/X86/X86LowerTileCopy.cpp | 132 + llvm/lib/Target/X86/X86PreTileConfig.cpp | 8 + llvm/lib/Target/X86/X86RegisterInfo.cpp | 10 + 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/CoroFrame.cpp | 73 +- 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 | 125 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 30 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 23 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 38 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 8 +- .../Transforms/InstCombine/InstCombineInternal.h | 4 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 4 +- .../InstCombine/InstCombineMulDivRem.cpp | 57 +- .../InstCombine/InstructionCombining.cpp | 14 + .../Instrumentation/AddressSanitizer.cpp | 93 +- .../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/Scalar/NaryReassociate.cpp | 100 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 26 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 24 +- llvm/lib/Transforms/Utils/Debugify.cpp | 371 +- llvm/lib/Transforms/Utils/Local.cpp | 22 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 12 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 6 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 43 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 18 +- .../Vectorize/LoopVectorizationPlanner.h | 12 - llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 437 +- 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/BasicAA/recphi.ll | 81 + llvm/test/Analysis/CostModel/AArch64/abs.ll | 87 + 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 + .../CodeGen/AArch64/GlobalISel/regbank-dup.mir | 23 + llvm/test/CodeGen/AArch64/GlobalISel/ret-1x-vec.ll | 3 +- .../test/CodeGen/AArch64/GlobalISel/select-dup.mir | 44 + .../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 + .../CodeGen/AArch64/ldst-nopreidx-sp-redzone.mir | 407 + 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 | 58 +- llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 58 +- .../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-pred-arith.ll | 164 + 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 +- .../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 +- 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 +- .../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 +- .../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.ll | 48 +- .../llvm.amdgcn.raw.buffer.load.format.f16.ll | 20 +- .../llvm.amdgcn.raw.buffer.load.format.ll | 12 +- .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 66 +- .../llvm.amdgcn.raw.buffer.store.format.f16.ll | 50 +- .../llvm.amdgcn.raw.buffer.store.format.f32.ll | 44 +- .../GlobalISel/llvm.amdgcn.raw.buffer.store.ll | 76 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.f16.ll | 32 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.ll | 18 +- .../llvm.amdgcn.raw.tbuffer.store.f16.ll | 42 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.i8.ll | 16 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.ll | 56 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 204 +- .../llvm.amdgcn.struct.buffer.atomic.add.ll | 18 +- .../llvm.amdgcn.struct.buffer.atomic.cmpswap.ll | 10 +- .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 58 +- .../llvm.amdgcn.struct.buffer.load.format.f16.ll | 24 +- .../llvm.amdgcn.struct.buffer.load.format.ll | 14 +- .../GlobalISel/llvm.amdgcn.struct.buffer.load.ll | 32 +- .../llvm.amdgcn.struct.buffer.store.format.f16.ll | 22 +- .../llvm.amdgcn.struct.buffer.store.format.f32.ll | 18 +- .../GlobalISel/llvm.amdgcn.struct.buffer.store.ll | 30 +- .../llvm.amdgcn.struct.tbuffer.load.f16.ll | 26 +- .../GlobalISel/llvm.amdgcn.struct.tbuffer.load.ll | 14 +- .../AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll | 44 +- .../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.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 - llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 2 +- llvm/test/CodeGen/AMDGPU/agpr-register-count.ll | 44 +- .../CodeGen/AMDGPU/alloc-aligned-tuples-gfx908.mir | 236 + .../CodeGen/AMDGPU/alloc-aligned-tuples-gfx90a.mir | 238 + .../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 +- 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 | 151 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 359 +- llvm/test/CodeGen/AMDGPU/cc-update.ll | 334 +- .../test/CodeGen/AMDGPU/coalesce-vgpr-alignment.ll | 6 +- .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 264 +- llvm/test/CodeGen/AMDGPU/dag-divergence-atomic.ll | 828 + llvm/test/CodeGen/AMDGPU/dpp64_combine.ll | 14 +- llvm/test/CodeGen/AMDGPU/dpp64_combine.mir | 36 +- llvm/test/CodeGen/AMDGPU/dpp_combine.ll | 6 +- llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 20 +- llvm/test/CodeGen/AMDGPU/fdiv-nofpexcept.ll | 52 +- llvm/test/CodeGen/AMDGPU/fp64-atomics-gfx90a.ll | 20 +- .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 8 +- llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 20 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 2859 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 1341 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 2651 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 4448 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 4688 +- llvm/test/CodeGen/AMDGPU/inline-asm.i128.ll | 57 +- llvm/test/CodeGen/AMDGPU/ipra.ll | 16 +- .../CodeGen/AMDGPU/lds-global-non-entry-func.ll | 6 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.buffer.load.ll | 24 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.dim.gfx90a.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 47 +- 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 | 15 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wqm.demote.ll | 32 +- .../CodeGen/AMDGPU/llvm.r600.read.local.size.ll | 26 +- 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 | 40 +- llvm/test/CodeGen/AMDGPU/merge-load-store-agpr.mir | 4 +- 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/opt-pipeline.ll | 22 +- .../CodeGen/AMDGPU/reserve-vgpr-for-sgpr-spill.ll | 6 +- .../test/CodeGen/AMDGPU/reserved-reg-in-clause.mir | 35 +- llvm/test/CodeGen/AMDGPU/reserved-vgpr-tuples.mir | 248 - llvm/test/CodeGen/AMDGPU/sdwa-peephole.ll | 171 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 50 +- .../CodeGen/AMDGPU/spill-csr-frame-ptr-reg-copy.ll | 6 +- llvm/test/CodeGen/AMDGPU/srem.ll | 3 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 13 +- llvm/test/CodeGen/AMDGPU/trunc-combine.ll | 8 +- llvm/test/CodeGen/AMDGPU/twoaddr-fma-f64.mir | 76 +- .../AMDGPU/unallocatable-bundle-regression.mir | 159 + .../AMDGPU/unstructured-cfg-def-use-issue.ll | 255 +- .../CodeGen/AMDGPU/verify-gfx90a-aligned-vgprs.mir | 121 + llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 57 +- llvm/test/CodeGen/AMDGPU/waitcnt-agpr.mir | 108 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 2 +- llvm/test/CodeGen/AMDGPU/wqm.mir | 26 + llvm/test/CodeGen/ARM/arm-shrink-wrapping.ll | 3 +- llvm/test/CodeGen/ARM/deprecated-asm.s | 2 +- llvm/test/CodeGen/ARM/sadd_sat.ll | 137 +- llvm/test/CodeGen/ARM/sadd_sat_plus.ll | 152 +- llvm/test/CodeGen/ARM/ssub_sat.ll | 133 +- llvm/test/CodeGen/ARM/ssub_sat_plus.ll | 153 +- llvm/test/CodeGen/ARM/store-postinc.ll | 1828 + llvm/test/CodeGen/ARM/store-preinc.ll | 1832 + llvm/test/CodeGen/ARM/store-prepostinc.mir | 442 + .../MIR/AMDGPU/machine-function-info-no-ir.mir | 106 +- .../MIR/Generic/first-character-parse-error.mir | 14 + llvm/test/CodeGen/Mips/llvm-ir/srem.ll | 146 +- ...{aix-csr-vector.ll => aix-csr-vector-extabi.ll} | 0 llvm/test/CodeGen/PowerPC/aix-extern-weak.ll | 10 + llvm/test/CodeGen/PowerPC/aix-extern.ll | 10 + llvm/test/CodeGen/PowerPC/aix-func-dsc-gen.ll | 10 + llvm/test/CodeGen/PowerPC/aix-llvm-intrinsic.ll | 20 +- llvm/test/CodeGen/PowerPC/aix-overflow-toc.py | 14 +- .../CodeGen/PowerPC/aix-user-defined-memcpy.ll | 12 +- .../CodeGen/PowerPC/aix-vec-arg-spills-callee.ll | 68 + .../test/CodeGen/PowerPC/aix-vec-arg-spills-mir.ll | 141 + llvm/test/CodeGen/PowerPC/aix-vec-arg-spills.ll | 149 + .../CodeGen/PowerPC/aix-vector-stack-caller.ll | 101 +- llvm/test/CodeGen/PowerPC/aix-vector-stack.ll | 35 +- llvm/test/CodeGen/PowerPC/aix-weak.ll | 10 + .../CodeGen/PowerPC/aix-xcoff-data-sections.ll | 24 +- llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 14 +- .../CodeGen/PowerPC/aix-xcoff-explicit-section.ll | 14 +- llvm/test/CodeGen/PowerPC/aix-xcoff-lcomm.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 88 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 18 +- .../CodeGen/PowerPC/aix-xcoff-symbol-rename.ll | 44 +- llvm/test/CodeGen/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 | 164 +- llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv32.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv64.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv32.ll | 160 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv64.ll | 132 +- .../RISCV/rvv/fixed-vectors-extract-subvector.ll | 159 + .../CodeGen/RISCV/rvv/fixed-vectors-extract.ll | 266 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 3 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll | 267 + .../CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll | 318 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-splat.ll | 54 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-vrgather.ll | 21 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll | 330 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 445 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll | 391 + .../test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll | 155 +- .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 15 +- .../RISCV/rvv/fixed-vectors-int-exttrunc.ll | 244 + .../CodeGen/RISCV/rvv/fixed-vectors-int-setcc.ll | 188 +- .../RISCV/rvv/fixed-vectors-int-splat-rv32.ll | 126 +- .../RISCV/rvv/fixed-vectors-int-splat-rv64.ll | 99 +- .../RISCV/rvv/fixed-vectors-int-vrgather.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 2040 +- .../RISCV/rvv/fixed-vectors-mask-load-store.ll | 15 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-logic.ll | 18 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-splat.ll | 27 +- .../CodeGen/RISCV/rvv/fixed-vectors-vselect.ll | 63 +- llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 200 +- 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 ++---------------- .../test/CodeGen/RISCV/rvv/vreductions-int-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv32.ll | 79836 +----------- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv64.ll | 106937 ++-------------- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv32.ll | 79836 +----------- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv64.ll | 106937 ++-------------- llvm/test/CodeGen/RISCV/rvv/zvlsseg-zero-vl.ll | 247 + llvm/test/CodeGen/RISCV/sadd_sat.ll | 180 +- llvm/test/CodeGen/RISCV/sadd_sat_plus.ll | 208 +- llvm/test/CodeGen/RISCV/ssub_sat.ll | 180 +- llvm/test/CodeGen/RISCV/ssub_sat_plus.ll | 205 +- 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 | 2117 + .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 12 - llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 30 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 2 - .../test/CodeGen/Thumb2/mve-gather-ind16-scaled.ll | 14 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 14 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 24 - llvm/test/CodeGen/Thumb2/mve-minmax.ll | 30 +- llvm/test/CodeGen/Thumb2/mve-saturating-arith.ll | 174 +- 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 | 167 +- 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-lower-tile-copy.ll | 181 + llvm/test/CodeGen/X86/AMX/amx-tile-basic.ll | 18 +- 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/avx512-mask-op.ll | 342 +- llvm/test/CodeGen/X86/avx512bw-mask-op.ll | 24 +- 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/sdiv_fix.ll | 4 +- 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/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/global_metadata.ll | 4 +- .../AddressSanitizer/global_with_comdat.ll | 100 + .../instrument-section-invalid-c-ident.ll | 4 +- .../AddressSanitizer/no_global_dtors.ll | 22 + .../Instrumentation/DataFlowSanitizer/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 +- .../SanitizerCoverage/inline-bool-flag.ll | 10 +- .../interposable-symbol-nocomdat.ll | 6 + .../SanitizerCoverage/trace-pc-guard-comdat.ll | 3 + .../SanitizerCoverage/trace-pc-guard-nocomdat.ll | 3 + 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/gfx10_asm_dpp16.s | 6 + llvm/test/MC/AMDGPU/pal-registers.s | 68 + llvm/test/MC/AMDGPU/sopp-err.s | 44 +- llvm/test/MC/AMDGPU/sopp-gfx10.s | 6 + llvm/test/MC/AMDGPU/sopp-gfx9.s | 24 + llvm/test/MC/AMDGPU/sopp.s | 17 +- llvm/test/MC/AMDGPU/vop_dpp.s | 252 +- llvm/test/MC/AMDGPU/vop_dpp_expr.s | 2 +- .../MC/ARM/arm-load-store-multiple-deprecated.s | 156 +- llvm/test/MC/ARM/basic-thumb2-instructions.s | 6 + llvm/test/MC/ARM/thumb-function-address.s | 42 + llvm/test/MC/ARM/thumb2-branches.s | 6 + llvm/test/MC/ARM/thumb2-ldr.w-str.w.s | 205 + llvm/test/MC/Disassembler/AMDGPU/dl-insts.txt | 2 +- llvm/test/MC/Disassembler/AMDGPU/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 +- llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt | 208 +- llvm/test/MC/Disassembler/AMDGPU/sopp_vi.txt | 6 + .../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/Other/cgscc-libcall-update.ll | 4 +- llvm/test/Other/new-pm-O0-defaults.ll | 3 + 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_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-alloca-07.ll | 104 + llvm/test/Transforms/Coroutines/coro-alloca-08.ll | 83 + llvm/test/Transforms/Coroutines/coro-async.ll | 17 + .../Transforms/Coroutines/coro-elide-musttail.ll | 57 +- .../MSSA/loop-invariant-entry-block.ll | 49 + .../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 | 204 + .../test/Transforms/InstCombine/fortify-folding.ll | 6 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 6 +- .../Transforms/InstCombine/known-signbit-shift.ll | 4 +- .../Transforms/InstCombine/malloc-free-delete.ll | 38 +- .../InstCombine/mem-deref-bytes-addrspaces.ll | 2 +- .../test/Transforms/InstCombine/mem-deref-bytes.ll | 32 +- llvm/test/Transforms/InstCombine/memccpy.ll | 20 +- llvm/test/Transforms/InstCombine/memchr.ll | 10 +- .../Transforms/InstCombine/memcmp-constant-fold.ll | 20 +- .../Transforms/InstCombine/memcpy-from-global.ll | 16 +- llvm/test/Transforms/InstCombine/memcpy-to-load.ll | 6 +- llvm/test/Transforms/InstCombine/memcpy.ll | 2 +- llvm/test/Transforms/InstCombine/memcpy_chk-1.ll | 8 +- llvm/test/Transforms/InstCombine/memmove_chk-1.ll | 6 +- llvm/test/Transforms/InstCombine/mempcpy.ll | 2 +- llvm/test/Transforms/InstCombine/memset-1.ll | 30 +- llvm/test/Transforms/InstCombine/memset_chk-1.ll | 12 +- llvm/test/Transforms/InstCombine/nonnull-select.ll | 61 + llvm/test/Transforms/InstCombine/objsize.ll | 4 +- llvm/test/Transforms/InstCombine/or-xor.ll | 27 + llvm/test/Transforms/InstCombine/printf-1.ll | 12 +- llvm/test/Transforms/InstCombine/puts-1.ll | 2 +- llvm/test/Transforms/InstCombine/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 + .../LoopStrengthReduce/post-increment-insertion.ll | 125 + .../LoopUnroll/WebAssembly/basic-unrolling.ll | 2 +- .../LoopVectorize/AArch64/intrinsiccost.ll | 156 +- .../outer_loop_test1_no_explicit_vect_width.ll | 4 +- .../LoopVectorize/AArch64/scalable-call.ll | 4 +- .../Transforms/LoopVectorize/ARM/mve-icmpcost.ll | 29 +- .../Transforms/LoopVectorize/X86/intrinsiccost.ll | 2 +- .../X86/outer_loop_test1_no_explicit_vect_width.ll | 4 +- .../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 +- llvm/test/Transforms/NaryReassociate/nary-smax.ll | 151 + llvm/test/Transforms/NaryReassociate/nary-smin.ll | 151 + llvm/test/Transforms/NaryReassociate/nary-umax.ll | 151 + llvm/test/Transforms/NaryReassociate/nary-umin.ll | 151 + .../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 +- .../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 + ...bug-info-cloned-type-references-global-value.ll | 42 + .../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 + 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-objcopy/ELF/mirror-permissions-unix.test | 12 + .../invalid-profile-gen-zeros.proftext | 30 + llvm/test/tools/obj2yaml/ELF/bb-addr-map.yaml | 4 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 214 +- .../llvm-exegesis/lib/SerialSnippetGenerator.cpp | 2 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 5 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 24 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 13 +- llvm/tools/obj2yaml/elf2yaml.cpp | 2 +- llvm/tools/opt/opt.cpp | 48 +- llvm/unittests/CodeGen/AsmPrinterDwarfTest.cpp | 18 - .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 304 + .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 29 +- llvm/unittests/IR/ConstantRangeTest.cpp | 495 +- llvm/unittests/ProfileData/CoverageMappingTest.cpp | 25 +- llvm/unittests/Support/TypeTraitsTest.cpp | 26 + llvm/unittests/Support/raw_ostream_test.cpp | 14 + .../WebAssembly/WebAssemblyExceptionInfoTest.cpp | 4 +- llvm/unittests/TextAPI/TextStubHelpers.h | 19 + llvm/unittests/TextAPI/TextStubV3Tests.cpp | 110 + llvm/unittests/TextAPI/TextStubV4Tests.cpp | 234 + llvm/unittests/Transforms/Utils/CMakeLists.txt | 2 + llvm/unittests/Transforms/Utils/DebugifyTest.cpp | 180 + .../Transforms/Vectorize/VPlanHCFGTest.cpp | 6 +- llvm/utils/GenLibDeps.pl | 2 +- llvm/utils/TableGen/DAGISelMatcherEmitter.cpp | 19 +- llvm/utils/TableGen/DFAEmitter.cpp | 6 +- llvm/utils/TableGen/FastISelEmitter.cpp | 16 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 18 +- llvm/utils/codegen-diff | 2 +- llvm/utils/findsym.pl | 4 +- llvm/utils/gn/build/BUILD.gn | 49 +- llvm/utils/gn/build/mac_sdk.gni | 45 +- llvm/utils/gn/build/toolchain/BUILD.gn | 3 + 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 + .../llvm/unittests/Transforms/Utils/BUILD.gn | 2 + llvm/utils/lit/lit/cl_arguments.py | 18 + llvm/utils/lit/lit/main.py | 18 +- .../{show-result-codes => ignore-fail}/fail.txt | 0 llvm/utils/lit/tests/Inputs/ignore-fail/lit.cfg | 6 + .../lit/tests/Inputs/ignore-fail/unresolved.txt | 0 .../{shtest-format => ignore-fail}/xfail.txt | 0 llvm/utils/lit/tests/Inputs/ignore-fail/xpass.txt | 2 + .../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/ignore-fail.py | 19 + llvm/utils/lit/tests/selecting.py | 6 + llvm/utils/lit/tests/xfail-cl.py | 9 + llvm/utils/llvm-compilers-check | 2 +- llvm/utils/llvm-native-gxx | 2 +- 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/PassManagement.md | 3 +- 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 | 174 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 18 +- .../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/SPIRVGLSLOps.td | 55 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVTypes.h | 16 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 34 +- 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/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 | 31 +- 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 - .../Sparse/CPU/sparse_sampled_matmul.mlir | 142 - mlir/integration_test/Sparse/CPU/sparse_sum.mlir | 109 - 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 +- .../GPUCommon/ConvertKernelFuncToBlob.cpp | 6 +- .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 120 +- .../Conversion/PDLToPDLInterp/PredicateTree.cpp | 24 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 5 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 127 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 11 +- mlir/lib/Dialect/CMakeLists.txt | 1 + .../Dialect/GPU/Transforms/AsyncRegionRewriter.cpp | 136 +- 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 | 215 +- 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/Sparsification.cpp | 63 +- mlir/lib/Dialect/Math/Transforms/CMakeLists.txt | 2 + .../Math/Transforms/PolynomialApproximation.cpp | 361 + 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/SPIRVOps.cpp | 24 + mlir/lib/Dialect/SPIRV/IR/SPIRVTypes.cpp | 57 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 26 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 283 +- .../Transforms/TensorConstantBufferize.cpp | 6 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 14 + .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 2 +- 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 | 51 +- 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 +- 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 + .../GPUCommon/lower-wait-to-gpu-runtime-calls.mlir | 2 +- .../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/GPU/async-region.mlir | 44 + 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 | 128 +- mlir/test/Dialect/Linalg/sparse_1d.mlir | 187 + mlir/test/Dialect/Linalg/sparse_vector.mlir | 34 + .../Dialect/Math/polynomial-approximation.mlir | 22 + mlir/test/Dialect/SPIRV/IR/glsl-ops.mlir | 43 + mlir/test/Dialect/Shape/canonicalize.mlir | 81 +- 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/Target/SPIRV/glsl-ops.mlir | 4 +- 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 | 48 + mlir/test/lib/Transforms/TestSparsification.cpp | 6 +- mlir/test/lit.cfg.py | 2 +- mlir/test/lit.site.cfg.py.in | 4 + .../mlir-cpu-runner/math_polynomial_approx.mlir | 78 + mlir/test/mlir-cuda-runner/all-reduce-and.mlir | 2 + mlir/test/mlir-cuda-runner/all-reduce-max.mlir | 2 + mlir/test/mlir-cuda-runner/all-reduce-min.mlir | 2 + mlir/test/mlir-cuda-runner/all-reduce-op.mlir | 2 + mlir/test/mlir-cuda-runner/all-reduce-or.mlir | 2 + mlir/test/mlir-cuda-runner/all-reduce-region.mlir | 2 + mlir/test/mlir-cuda-runner/all-reduce-xor.mlir | 2 + mlir/test/mlir-cuda-runner/async.mlir | 7 +- mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir | 2 + .../test/mlir-cuda-runner/multiple-all-reduce.mlir | 2 + mlir/test/mlir-cuda-runner/shuffle.mlir | 2 + mlir/test/mlir-cuda-runner/two-modules.mlir | 2 + .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 38 +- mlir/test/mlir-tblgen/op-decl.td | 2 +- mlir/test/mlir-tblgen/typedefs.td | 8 +- .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 47 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 114 +- mlir/tools/mlir-linalg-ods-gen/CMakeLists.txt | 39 + .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 38 +- .../mlir-linalg-ods-yaml-gen.cpp | 878 + mlir/tools/mlir-opt/mlir-opt.cpp | 2 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 4 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 6 +- 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 + openmp/cmake/OpenMPTesting.cmake | 2 +- .../deviceRTLs/amdgcn/src/amdgcn_locks.hip | 5 +- openmp/libomptarget/deviceRTLs/common/omptarget.h | 5 +- openmp/libomptarget/deviceRTLs/common/omptargeti.h | 8 +- .../libomptarget/deviceRTLs/common/src/cancel.cu | 2 +- .../libomptarget/deviceRTLs/common/src/critical.cu | 2 +- .../deviceRTLs/common/src/data_sharing.cu | 8 +- openmp/libomptarget/deviceRTLs/common/src/loop.cu | 34 +- .../deviceRTLs/common/src/omptarget.cu | 3 +- .../libomptarget/deviceRTLs/common/src/parallel.cu | 15 +- .../deviceRTLs/common/src/reduction.cu | 30 +- .../libomptarget/deviceRTLs/common/src/support.cu | 10 +- openmp/libomptarget/deviceRTLs/common/src/task.cu | 2 +- .../libomptarget/deviceRTLs/common/state-queuei.h | 3 +- openmp/libomptarget/deviceRTLs/common/support.h | 4 +- openmp/libomptarget/deviceRTLs/interface.h | 34 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 14 +- .../deviceRTLs/nvptx/src/target_impl.cu | 2 +- .../deviceRTLs/nvptx/src/target_impl.h | 4 +- openmp/libomptarget/include/Debug.h | 16 +- openmp/libomptarget/include/omptargetplugin.h | 5 + .../plugins/amdgpu/src/print_tracing.h | 21 + openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 24 +- openmp/libomptarget/plugins/exports | 1 + openmp/libomptarget/plugins/ve/src/rtl.cpp | 2 + openmp/libomptarget/src/device.h | 2 + openmp/libomptarget/src/omptarget.cpp | 28 +- openmp/libomptarget/src/rtl.cpp | 3 + openmp/libomptarget/src/rtl.h | 2 + .../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/libomptarget/test/offloading/bug49334.cpp | 148 + 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 | 16 +- openmp/runtime/src/kmp_taskdeps.h | 2 - openmp/runtime/src/kmp_tasking.cpp | 38 +- openmp/runtime/src/kmp_threadprivate.cpp | 2 +- openmp/runtime/src/kmp_utility.cpp | 2 +- openmp/runtime/src/kmp_version.cpp | 2 +- openmp/runtime/src/kmp_wait_release.h | 2 +- openmp/runtime/src/ompt-event-specific.h | 3 +- openmp/runtime/src/ompt-general.cpp | 19 +- openmp/runtime/src/ompt-specific.h | 10 +- openmp/runtime/src/test-touch.c | 14 +- .../src/thirdparty/ittnotify/disable_warnings.h | 23 +- .../runtime/src/thirdparty/ittnotify/ittnotify.h | 3060 +- .../src/thirdparty/ittnotify/ittnotify_config.h | 774 +- .../src/thirdparty/ittnotify/ittnotify_static.cpp | 1809 +- .../src/thirdparty/ittnotify/ittnotify_static.h | 927 +- .../src/thirdparty/ittnotify/ittnotify_types.h | 85 +- .../src/thirdparty/ittnotify/legacy/ittnotify.h | 677 +- openmp/runtime/src/z_Linux_util.cpp | 79 +- openmp/runtime/test/env/kmp_dispatch_buf_range.c | 18 + openmp/runtime/test/ompt/callback.h | 50 +- openmp/runtime/test/ompt/parallel/repeated_calls.c | 4 +- .../synchronization/barrier/implicit_task_data.c | 10 +- openmp/runtime/test/ompt/synchronization/master.c | 2 +- openmp/runtime/test/ompt/tasks/task_memory.c | 6 +- .../worksharing/for/omp_for_static_large_chunk.c | 112 + openmp/runtime/tools/check-execstack.pl | 2 +- openmp/runtime/tools/check-instruction-set.pl | 2 +- openmp/runtime/tools/message-converter.pl | 2 +- openmp/tools/archer/ompt-tsan.cpp | 2 - openmp/tools/multiplex/ompt-multiplex.h | 2 +- .../tests/custom_data_storage/first-tool.h | 48 +- polly/include/polly/CodeGen/IslAst.h | 2 +- polly/lib/CodeGen/IslAst.cpp | 23 +- polly/lib/External/isl/doc/mypod2latex | 2 +- polly/test/Isl/CodeGen/scev-backedgetaken.ll | 4 +- 2021 files changed, 170492 insertions(+), 767234 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 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/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 create mode 100644 clang/test/CodeGenCUDA/static-device-var-rdc.cu copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/libomptarget/libomptarget-nvptx-cuda_8 [...] create mode 100644 clang/test/Driver/Inputs/rocm-invalid/README copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/Inputs/rocm-invalid/bin/.hipVersion copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/arm-aarch64-bitfield-flags.c create mode 100644 clang/test/Driver/default-includes.cl create mode 100644 clang/test/Driver/objc-encode-cxx-class-template-spec.m create mode 100644 clang/test/FixIt/fixit-static-assert.cpp create mode 100644 clang/test/SemaCUDA/static-device-var.cu 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/ContinuousSyncMode/get-filename.c 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/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/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 delete mode 100644 libc/src/string/memory_utils/cacheline_size.h.def delete mode 100644 libc/src/string/memory_utils/cacheline_size_aarch64.h.inc delete mode 100644 libc/src/string/memory_utils/cacheline_size_arm.h.inc delete mode 100644 libc/src/string/memory_utils/cacheline_size_ppc64.h.inc delete mode 100644 libc/src/string/memory_utils/cacheline_size_x86.h.inc delete mode 100644 libc/src/string/memory_utils/cacheline_size_x86_64.h.inc create mode 100644 libc/src/time/time_utils.h create mode 100644 libc/test/src/fenv/exception_flags_test.cpp create mode 100644 libc/test/src/fenv/feholdexcept_test.cpp create mode 100644 libc/test/src/fenv/feupdateenv_test.cpp create mode 100644 libc/test/src/fenv/getenv_and_setenv_test.cpp create mode 100644 libc/test/src/math/exhaustive/CMakeLists.txt create mode 100644 libc/test/src/math/exhaustive/sqrtf_test.cpp create mode 100644 libc/test/src/time/TmMatcher.h create mode 100644 libc/test/utils/CPP/stringview_test.cpp create mode 100644 libc/utils/CPP/StringView.h create mode 100644 libcxx/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 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 lldb/include/lldb/Core/ValueObjectUpdater.h create mode 100644 lldb/source/Core/ValueObjectUpdater.cpp 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/docs/JITLink.rst create mode 100644 llvm/include/llvm/Transforms/Instrumentation/AddressSanitizerOptions.h create mode 100644 llvm/lib/Target/X86/X86LowerTileCopy.cpp create mode 100644 llvm/test/Analysis/CostModel/AArch64/abs.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/fpenv.ll create mode 100644 llvm/test/CodeGen/AArch64/ldst-nopreidx-sp-redzone.mir create mode 100644 llvm/test/CodeGen/AArch64/neon-sha3.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fp-combine.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-pred-arith.ll create mode 100644 llvm/test/CodeGen/AMDGPU/alloc-aligned-tuples-gfx908.mir create mode 100644 llvm/test/CodeGen/AMDGPU/alloc-aligned-tuples-gfx90a.mir create mode 100644 llvm/test/CodeGen/AMDGPU/dag-divergence-atomic.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/reserved-vgpr-tuples.mir create mode 100644 llvm/test/CodeGen/AMDGPU/unallocatable-bundle-regression.mir create mode 100644 llvm/test/CodeGen/AMDGPU/verify-gfx90a-aligned-vgprs.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/Generic/first-character-parse-error.mir rename llvm/test/CodeGen/PowerPC/{aix-csr-vector.ll => aix-csr-vector-extabi.ll} (100%) create mode 100644 llvm/test/CodeGen/PowerPC/aix-vec-arg-spills-callee.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vec-arg-spills-mir.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vec-arg-spills.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-extract-subvector.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-exttrunc.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/global_with_comdat.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/ARM/thumb-function-address.s create mode 100644 llvm/test/MC/ARM/thumb2-ldr.w-str.w.s create mode 100644 llvm/test/MC/WebAssembly/section-symbol.s 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/Coroutines/coro-alloca-07.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-alloca-08.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/loop-invariant-e [...] create mode 100644 llvm/test/Transforms/JumpThreading/noalias-scope-decl.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/NaryReassociate/nary-smax.ll create mode 100644 llvm/test/Transforms/NaryReassociate/nary-smin.ll create mode 100644 llvm/test/Transforms/NaryReassociate/nary-umax.ll create mode 100644 llvm/test/Transforms/NaryReassociate/nary-umin.ll create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/consecutive-zeros.proftext create mode 100644 llvm/test/Transforms/PGOProfile/consecutive-zeros.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/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/cfi-debug-info-cloned [...] create mode 100644 llvm/test/Transforms/ThinLTOBitcodeWriter/split-used.ll create mode 100644 llvm/test/Transforms/Util/pr49185.ll create mode 100644 llvm/test/Verifier/reduction-intrinsics.ll create mode 100644 llvm/test/Verifier/sat-intrinsics.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 copy llvm/utils/lit/tests/Inputs/{show-result-codes => ignore-fail}/fail.txt (100%) create mode 100644 llvm/utils/lit/tests/Inputs/ignore-fail/lit.cfg copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy llvm/utils/lit/tests/Inputs/{shtest-format => ignore-fail}/xfail.txt (100%) create mode 100644 llvm/utils/lit/tests/Inputs/ignore-fail/xpass.txt 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/ignore-fail.py 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_sampled_matmul.mlir 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/libomptarget/test/offloading/bug49334.cpp create mode 100644 openmp/runtime/test/env/kmp_dispatch_buf_range.c create mode 100644 openmp/runtime/test/worksharing/for/omp_for_static_large_chunk.c