This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-lts-allnoconfig in repository toolchain/ci/llvm-project.
from 5ef029d26719 [flang][fir][NFC] Move ComplexType to TableGen type definition adds 0e3d7e61867d Fix gcc build after de3a485d9 due to a gcc bug: https://gc [...] adds 5a31a67385c9 [RISCV] Frame handling for RISC-V V extension. adds a3c783dbf27f [RISCV] Spilling for RISC-V V extension. (2nd version) adds 33481c9997e3 [mlgo] Fetch models from path / URL adds caff023b7799 [lld] Silence compiler warnings by removing always true/fa [...] adds df35a183d7d4 [SCEV] Use ListSeparator (NFC) adds 2620459baabe [llvm] Fix header guards (NFC) adds 3279943adf41 [CodeGen] Use range-based for loops (NFC) adds a23e6b321ca6 [SampleFDO] Fix MSVC "namespace uses itself" warning (NFC) adds 0984b8de0b0d tsan: don't leave unmapped hole in non-app memory adds c6a96df37520 [vim] Add initial syntax definition for .mir files adds ed7638a34d32 [vim] Highlight most common MIR syntax not in LLVM IR adds ab8a62057384 [OpenMP] Fix a warning on an unused variable adds 085dcc82178f [clang][Frontend] Fix a crash in DiagnosticRenderer. adds ac6c13bfc49f [sanitizers] Pass CMAKE_C_FLAGS into TSan buildgo script adds 7f3170ec1943 [MachineSink] Add a loop sink limit adds e1a64aa66c33 [OpenCL] Create VoidPtrTy with generic AS in C++ for OpenCL mode adds 82b692e54698 [mlir][Shape] Mark BroadcastOp as not having side effects adds 9ebc837f5552 [ADT] Add SFINAE guards to unique_function constructor. adds dea4a63e6359 [LSR] Cleanup of getPreferredAddresingMode. NFC. adds 7b83837af6f4 [clangd] Bind outgoing calls through LSPBinder too. NFC adds aa842896299b [DebugInfo] Keep the DWARF64 flag in the module metadata adds 72eee60b2451 [Driver] Support -gdwarf64 for assembly files adds 5a641cf194d4 Follow up of rGdea4a63e6359, which committed a slightly di [...] adds d20961c6575c [clang-tidy] Simplify delete null ptr check adds 6c2eca96a2a5 [clang-tidy] Simplify inefficient algorithm check adds ca4485d9fc34 [clang-tidy] Simplify const params check adds ca9815fc247c [sanitizers] Define SANITIZER_INTERCEPTOR_HOOKS on FreeBSD adds 1e2d50936a3b Add lit config for dir with standalone tests adds 63a35f35ecf8 [mlir][Shape] Generalize cstr_broadcastable folding for n- [...] adds f0d8e7333f1b [X86][SSE] Add testcase for bug reported in D96345 adds d81161646a3d [RISCV] Add support for fixed vector vselect adds 08131c743933 [AMDGPU] Fix a miscompile with S_ADD/S_SUB adds 161e826c586e [lit] Add "early_tests" config option adds c8be7e96bb71 [AMDGPU] Rename simplifyI24 to simplifyMul24 adds 05c64ea6722b [DAG] Fold shuffle(bop(shuffle(x,y),shuffle(z,w)),bop(shuf [...] adds 87fbc06d0667 [DAG] Pull out getTruncatedUSUBSAT helper from foldSubToUS [...] adds 709ea8bc8781 [RISCV] Simplify BP initialisation adds 4bee0dc918d2 [NFC] Use the same type for bit fields in MCSchedClassDesc adds 8ddfcec91b78 [clang][cli] Documentation of CompilerInvocation parsing/g [...] adds 929f0bcc24e2 [libcxx] Implement parsing of root_name for paths on windows adds 415deff10b43 [ARM] MVE abs intrinsic costs. NFC adds 7742620620b9 [mlir][spirv] Add spv.GLSL.FrexpStruct adds 93d9a4c95aff Use LoopRotate PrepareForLTO stage in NPM adds c72a63b4b06a [AMDGPU] Add implicit vcc_lo on S_CBRANCH_VCCNZ in wave32 adds 23d65aa44631 [OpenCL] Support enum and typedef args in TableGen BIFs adds 6d835c5fcd63 [ARM] Add MVE abs costs adds 4e127bce2d11 [PowerPC] Handle FP physical register in inline asm constraint. adds e030de7e5a28 [clangd] Pass file when possible to resolve URI. adds 7048cb5371f9 [clangd] IndexedFiles should include Fils from RefSlab and [...] adds cb2876800cc8 [PowerPC][AIX] Enable Shrinkwrapping on 32 and 64 bit AIX. adds f8ed31cd991b [Fuzzer][Test] Use %python substitution for trace-malloc-u [...] adds 8bcc03767e44 [lldb][NFC] Delete deleted const char* overloads of SetVal [...] adds c80484e16ed8 [mlir][StandardToSPIRV] Add support for lowering trunci to [...] adds 44ea794cf9ab build: Add LLVM_WINSYSROOT to make setting /winsysroot eas [...] adds 236f82c64088 [InstCombine] add tests for fcmp-of-copysign; NFC adds 85294703a74a [InstCombine] fold fcmp-of-copysign idiom adds 642048eea041 [libc++] Allow retries in a few more flaky tests adds cf59ffbfe3be fix comment typo to cycle bots adds f78aa8b2c2eb [LSR] Add a flag that overrides the target's preferred add [...] adds 872efb0b31f4 fix comment typo to cycle bots adds 0eeaec2a6d5f [NFC] Refactor LoopInterchange into a loop-nest pass adds 908ac47ef4c2 [NPM][LTO] Update buildLTODefaultPipeline to be more in-li [...] adds 40862b1a7486 [SROA] Propagate correct TBAA/TBAA Struct offsets adds f0ec9f1bb3f2 [Pipeliner] Fixed optimization remarks and debug dumps Ini [...] adds 8a783e68452f [libcxx] Implement is_absolute properly for windows adds d6e80578fc5e [lldb] Improve error message for modules with dots or dashes adds c73cbf218a28 [SampleFDO] Add missing #includes to unbreak modules build [...] adds fb19400d4e4c tsan: fix mmap_lots test adds 519f5917b458 [mlir] Add fma operation to std dialect adds 6f30d0035a8e [RISCV] Merge the vsetvli and vsetvlimax intrinsic selection adds d4353a310154 [RISCV] Merge the handlers for masked and unmasked segment [...] adds 7c594bab00ee [WebAssembly] Change catch_all's opcode adds c28622fbf363 Revert "[SampleFDO] Reapply: Refactor SampleProfile.cpp" adds 4a3473ff3b5c [mlir] silence unused-function warnings in table-generated code adds 14bda035abd1 [gn build] Port c28622fbf363 adds 6073f87d7f16 sysroot.py: add support for non-darwin platforms adds 892d2822b62e [SROA] Amend failing test from D95826 adds 799f7865c88e [RISCV] Use bits<7> instead of bits<11> for the EEW field [...] adds 1f9e551a811a [WebAssembly] Do not use EHCatchret symbols with wasm EH adds 452d7ebc093a [flang] Ensure that intrinsic procedures are PURE &/or ELEMENTAL adds 3bdd02735bca [RISCV] Localize RISCVZvlssegTable to RISCVISelDAGToDAG.cp [...] adds e320cf23f093 [NFC][clang] Bump up DIAG_SIZE_SEMA for downstream diagnostics adds 0dd2ffb3921c [gn build] make WindowsManifestMerger.cpp build fine with sysroot adds 3a030c2f2fe3 [NFC][RegAlloc] InlineSpiller::Original is a Register adds da01a9db8bb4 [WebAssemblly] Fix EHPadStack update in fixCallUnwindMismatches adds 279c5dc2f36f fix comment typo to cycle bots adds e74191633036 Basic block sections should enable not function sections i [...] adds 3c4c205060c9 [WPD][lld] Test handling of vtable definition from shared [...] adds 10993bf072d9 Bugfix for collecting features from very small DSOs. adds 60aa64644168 [GlobalISel] Add G_ASSERT_SEXT adds 8b624a316491 [SystemZ] Separate LoZ ELF specifics in tablegen. adds b82a8c3f231e [flang] Warn about useless explicit typing of intrinsics adds cf1ddae7e3ef [OpenMP][NFC] replaced 'dependencies' with 'dependences' i [...] adds 0c2bb6b446c5 [Driver] Clean up some Separate form options adds 26fb036559d0 [GlobalISel] Implement computeNumSignBits for G_ASSERT_SEXT adds e6064a6418f3 [GlobalISel] Implement computeKnownBits for G_ASSERT_SEXT adds 26a0aeba6171 [libc++abi] Add builtins to dynamic library link adds 55756f32f735 [MLIR][TOSA] Expand Tosa int types to I8 and I16 adds 53d7fd37627a [libomptarget][amdgcn] Remove lookup of .language msgpack field adds dab5d6c2ebcc [OpenMP] fix race condition in test adds 50ac3b1d780f [gold] Match lld WPD behavior for shared library symbols a [...] adds 7397905ab0a0 [SampleFDO] Third Try: Refactor SampleProfile.cpp adds ebcf921e4aa3 [gn build] Port 7397905ab0a0 adds 0d4534237de3 [flang][fir][NFC] clang-tidy change adds 0252e6ead192 [obj2yaml,yaml2obj] Add NumBlocks to the BBAddrMapEntry ya [...] adds a8d9d50762c4 [AMDGPU] gfx90a support adds 0b5d2b0efd3e [WebAssembly] Remove dependency of reference types from EH adds 2f0f67afb24b [gn build] add a comment to the goma_dir arg adds d55d46f43bf6 [WPD] Add an optional checking mode for debugging devirtua [...] adds 48d2e0415236 [AMDGPU] Mark SMRD atomics adds 2628e9146120 [NetBSD] Use cortex-a8 as default CPU for ARMv7 adds 78eabcaa48df [libunwind] Add support for PC reg column in arm64 adds 930150781da1 [flang][fir][NFC] Merge tablegen files. adds 5517923b1cac [XCOFF][NFC] make csect properties optional for getXCOFFSection adds fd3297dc32fa [flang][fir][NFC] clang-tidy change. Add include. adds 75997e840774 [AMDGPU] Fixed msan build adds 766ee1096f0b [Clang][RISCV] Define RISC-V V builtin types adds ff6c84b803c6 [mlir][sparse] generalize sparse storage format to many mo [...] adds 00c4e0a8f60b [RISCV] Guard the ISD::EXTRACT_VECTOR_ELT handling in Repl [...] adds c3a3d2009323 [LV] Add analysis remark for mixed precision conversions adds 58ecfccd0dd3 [profile] Add __attribute__((used)) to zero size dummy sections adds 016eca8f90a9 [RISCV] Guard LowerINSERT_VECTOR_ELT against fixed vectors. adds 9dcfb95ba222 [X86] Add AVX2/SSE2 checks for AMX config buffer zeroing. NFC adds a0c9ec1f5e70 [Driver] Honor "-gdwarf-N" at any position for assembler sources adds 8cfe9c02a043 [Flang] Fix compilation on MinGW-w64 adds da59c2e4dc1c [GWP-ASan] Change sys/cdefs.h to features.h adds e9c11c1934f9 [X86] Zero AMX config buffer for non AVX512 cases. adds 3afc8161b065 [NFC] Simplify msan test adds 796feb61637c [MC][ELF] Fix unused variable warning (NFC) adds 3d10ec0d6a7d [AMDGPU] Temporary remove test adds 3ae27fca7ea5 [MC][ELF] Fix gcc "enumeral and non-enumeral type in condi [...] adds 78d693faecf9 [libcxx] Implement append and operator/ properly for windows adds 018a484cd26d [llvm-objdump] Map STT_TLS to ST_Other (previously ST_Data) adds 833d4d8e89e9 [profile] Make {__start_,__stop_}__llvm_prf_* symbols unde [...] adds fcdef15d77bd Add a new Row setting to mark all un-declared regs as Undefined adds 8e13bbca0883 [CodeGen] Use ListSeparator (NFC) adds e54579307b15 [llvm] Ensure newlines at the end of files (NFC) adds 61efa3d93f73 [CodeGen] Use range-based for loops (NFC) adds fb1dc77bfd24 [lldb][NFC] Silence missing case warnings in TypeSystemCla [...] adds f48923e88461 [WebAssembly][lld] --importTable flag only imports table i [...] adds 48219d06b1de [lld][WebAssembly] Fix resolveIndirectFunctionTable for re [...] adds 5260873c3bda [InstCombine] add tests for simplification of logical and/ [...] adds 12875ed97607 [mlir] generate enum translation functions with unused attribute adds 64fc9cc72319 [CSSPGO][llvm-profgen] Fix gcc Wcast-qual warning (NFC) adds 780ead41e075 [Syntax] No crash on OpaqueValueExpr. adds 4c23707a418a [XCOFF][NFC] make StorageMappingClass/SymbolType member optional adds 8ee7c7e02953 [Debugify] Make the debugify aware of the original (-g) De [...] adds 55d8f0d03b31 [cmake] Move check for libproc to config-ix.cmake adds c1e23894fcf5 Revert "[Debugify] Make the debugify aware of the original [...] adds 0176fecfbcd6 [SVE][CodeGen] Expand SVE MULH[SU] and [SU]MUL_LOHI nodes adds d87621499030 [RISCV] Begin to support more subvector inserts/extracts adds 8aa6c3765b92 [MLIR] Create memref dialect and move several dialect-spec [...] adds ae1e6c355701 [RISCV] Rewrite assert to not give unused variable warning [...] adds 1fbb3287fcda [ARM] MVE ICmp costing tests. NFC adds 5a4a01460f1a [OpenCL] Move printf declaration to opencl-c-base.h adds 4bd08dab5ff9 [flang][driver] Add debug dump options adds 24aa30254dce [X86][SSE] Add uniform vector shift test coverage for (sra [...] adds 059cfe30939d [FuncAttrs] Add tests for willreturn callsite inference. adds 1a6744e3dc67 [ARM] Add larger than legal ICmp costs adds a89035d750c6 Revert "[MLIR] Create memref dialect and move several dial [...] adds 19db870a0dd1 [clangd] Drop template argument lists from completions fol [...] adds b80357d46e22 [PowerPC] Add option for ROP Protection adds 624fccba87cc [mlir] Add `linalg.tiled_loop` op. adds 33ba22061173 [ARM] Ensure types provided to getIntrinsicCost are valid adds af06ff1cf87e add -use-color option to clang-tidy-diff.py adds d248cce44e29 [TableGen] Improve algorithms for processing template arguments adds b97d8b32c32b [NFC][RISCV] Use concise way to describe load/store instructions. adds f1efa8abaf8e [RISCV] Fix bugs in pseudo instructions for masked segment load. adds 34dc1ccb9606 [PowerPC] Exploit the vinsw, vinsd, and vins[wd][lr]x inst [...] adds 49d663d5468c Revert "[TableGen] Improve algorithms for processing templ [...] adds e1b1119f21cb [AMDGPU] Tidy up a FIXME fixed by D34973 adds 004a264f8c92 [lldb] Fix shared library directory computation on windows adds 3b34b06fc590 [ARM] Expand the range of allowed post-incs in load/store [...] adds 25aa0d12445e [SystemZ][ZOS] Guard using declaration for ::fchmodat adds e4d5f00093be [ASTMatchers] Fix hasParent while ignoring unwritten nodes adds 065a187f337f [RISCV] Fix typo. Use ValueType instead of LLVMType. adds a1e5388a7ca1 [Verifier] add tests for vector reductions; NFC adds 5f7715d8780a Pass the cmdline aapcs bitfield options to cc1 adds 0ec448194e29 sysroot.py: add support for darwin adds 2e851c4172a3 [clangd] Populate detail field in document symbols adds 46757ccb49ab [clang] functions with the 'const' or 'pure' attribute mus [...] adds 86664638898e [instcombine] Exploit UB implied by nofree attributes adds 1dfb06d0b40e [regalloc] Add a couple of dump routines for ease of debug [...] adds 5b094bfeb3cc [AArch64] Allow folding FMUL/FADD into FMA for FP16 types adds 61d4d9a5d335 [TableGen][SelectionDAG] Improve efficiency of encoding ne [...] adds 8bad8a43c339 [AArch64][SVE] Add patterns to generate FMLA/FMLS/FNMLA/FN [...] adds 622652bf735c AMDGPU: Fix checks in llvm.amdgcn.workitem.id.ll adds c9c17144c1e2 [gn build] fix mistake in 0ec448194e29 adds 9d36f70ef28a libcxx: fix a documentation typo adds 5318d9e5165a [splitkit] Add a minor wrapper function for readability [NFC] adds c7dd92e8a590 [RISCV] Support isel of scalable vector bitcasts adds 792627be359e [RISCV] Add support for fixed vector sign/zero extend from [...] adds 1f2122c9b046 [clang][SVE] Use __inline__ instead of inline in arm_sve.h adds 13753808f4e9 [verify-regalloc] Verify after allocation and before postO [...] adds 156fc07e19ae [RISCV] Add support for fixed vector MULHU/MULHS. adds c0deb81cd1a4 [flang][driver] Add missing dependency (nfc) adds c9d56df26a2b [RISCV] Pre-commit test file changes from D96661. NFC adds dcebe8ab1e26 Fix a buildbot warning triggered by 1dfb06d adds b87a12082098 [ObjC] Encode pointers to C++ classes as "^v" if the encod [...] adds 1b8d2ec07142 [lldb] Un-XFAIL TestFormatters on windows adds 063a6fa87ece [dfsan] Add origin tls/move/read APIs adds 2e6cd338c6d4 [dfsan] Refactor runtime functions checking adds 406dc549034a [dfsan] Refactor defining TLS variables adds 6f2999b36a6e [WebAssembly] Handle multiple EH_LABELs in EH pad adds bb260b1ca7d5 [PowerPC][AIX] Add support for vector arg passing on the stack. adds e57bd1ff4fb6 [CFE, SystemZ] New target hook testFPKind() for checks of [...] adds 612384f6e011 [lldb] Remove unused code in ScriptInterpreterPython adds a77e91801604 libcxx: use early returns adds f70cdc5b5c7c [NPM] Properly reset parent loop after loop passes adds 2cc76b17be47 Pre-commit test case adds cb4df6eb8d7c fix comment typos to cycle bots adds d9645059c5de [AArch64] Adding Neon Polynomial vadd Intrinsics adds 74df1ffaad39 [RISCV] Use XLenRI alias for RegInfoByHwMode instances adds 9fa11201618d [gn build] try to fix libxml2 include path on mac after 0e [...] adds d83511dd26ca [Coverage] Emit gap region after conditions when macro is [...] adds 8860f1903474 [RISCV] Add Zbb command lines to uadd/usub/sadd/ssub tests. adds 508aa69e9dbc [WebAssembly] Fix assert in lookup of section symbols adds eb2eeeb76f7a [llvm][TextAPI] add equality operator for InterfaceFile adds 25b4a6a7f038 [MLIR][TOSA] Add lowering from TOSA to Linalg for math-bas [...] adds 063236646849 [clang] bump VERSION_MAJOR adds 97ec8fa5bb07 [Coverage] Store compilation dir separately in coverage mapping adds 08c681f645c5 Perform memory accesses in the same addrspace as the corre [...] adds 0ec32f132643 Revert "[AArch64] Adding Neon Polynomial vadd Intrinsics" adds 5247a0d9e648 [AMDGPU] Correct gfx90c feature list adds 0db938312a06 [RISCV] Simplify VPseudoAMOEI multiclass. NFC adds 0c087a6c8569 Remove redundent types in pr49185.ll adds 8e01e2ec0f3e [mlir][Vector] Fold tensor_cast + vector.transfer_read adds fbf8b957fdc1 Revert "[Coverage] Store compilation dir separately in cov [...] adds 4045ad6b0ccd [DCE] Add tests for non-willreturn function being removed (NFC) adds 4544a63b7705 Move variable only used in an assert into the assert. adds 1a0afcf51871 Implement -bundle_loader adds 4cf3c35c1047 [gn build] kind of merge f020544601 adds ea2ff54ccc22 [flang] Extension: forward refs to dummy args under IMPLICIT NONE adds 66f2d09ebf8d [DAGCombiner] Transform (zext (select c, load1, load2)) -> [...] adds fc97a63db0d3 Move a second variable only used in an assert into the assert. adds 53e83afcaf5c [DAG] getTruncatedUSUBSAT - always truncate operands. NFCI. adds b7e05c874b5b [libc] Add implementations of the remaining fenv functions. adds b006902b2dfa [mlir] Fold trivial subtensor / subtensor_insert ops. adds 70e3c9a8b668 [BasicAA] Always strip single-argument phi nodes adds 62d946e133f7 GlobalISel: Merge some AMDGPU ABI lowering code to generic code adds 5fbd1a333aa1 [Coverage] Store compilation dir separately in coverage mapping adds b9ff67099ad6 [MLIR] Make structured op tests permutation invariant adds 27093f1a94e2 AMDGPU: Add regression testcase for bundle pressure issue adds e87b1b1d4e78 [CSSPGO] Use callsite sample counts to annotate indirect c [...] adds afdfdc4bcf1e [gn build] assert that goma_dir and sysroot are set for go [...] adds c77659e5494e [llvm][IR] Do not place constants with static relocations [...] adds 7e658b2fdccc [dfsan] Instrument origin variable and function definitions adds ea37ee5bc40f [Polly] Update IslAstInfo::getNodePayload to use isl C++ i [...] adds 2d3d2e78d085 MIR: Fix parser crash on syntax error on first character adds 31fa76fd24ad [lldb] Check that files exists before handing them off to [...] adds cd8cc00b9e2b Revert "[MLIR] Make structured op tests permutation invariant" adds d690cbf821f1 Add DivOp to the Shape dialect adds 5fb65c02ca5e [SampleFDO] Stop repeated indirect call promotion for the [...] adds 3cd70fc59d2a Detect diagnostic groups that are defined in multiple 'def's. adds e0589d70fb8e Switch to using LEB encoding for key and data lengths in o [...] adds df2940aa85f0 [android] Fix testing adb call adds ecb90b55454e Modify TypePrinter to differentiate between anonymous stru [...] adds 71d1f785a5a6 AMDGPU/ELF: Sort MACHs by value and add missing reserved MACHs adds 9f4f6ac94bfc [libcxx] adds concept `std::uniform_random_bit_generator` adds ae15b1e7ad71 Fix MLIR Toy tutorial JIT example and add a test to cover it adds 1e0819395657 Fix for Modify TypePrinter to differentiate between anonym [...] adds 89827fd404f9 [OpenMP][NVPTX] Add the support for CUDA 11.2 and CUDA 11.1 adds db011775e4f1 Reland "[MLIR] Make structured op tests permutation invariant" adds 080ba851c616 Revert "Fix for Modify TypePrinter to differentiate betwee [...] adds 9068dab1fdde Revert "Modify TypePrinter to differentiate between anonym [...] adds bdf6fbc93964 PR49239: Don't take shortcuts when constant evaluating in [...] adds c4ad878acb62 Reset the EntryValue location flag in finalizeEntryValue. adds cf34559104d3 [RISCV] Enable PrimaryKeyEarlyOut on RISCVVPseudosTable. adds 8ed3bbbcc352 [RISCV] Split zvlsseg searchable table into 4 separate tab [...] adds 3bf8f162a0a9 [Coroutine] Relax CoroElide musttail check adds a32c79ce2c35 [RISCV] Remove redundant test cases for index segment load (1/8). adds 320250e48657 [RISCV] Remove redundant test cases for index segment load (2/8). adds 8cc0b1cbea7d [RISCV] Remove redundant test cases for index segment load (3/8). adds 3b4b1c845a4b [RISCV] Remove redundant test cases for index segment load (4/8). adds de6d640f6d21 [RISCV] Remove redundant test cases for index segment stor [...] adds b0168a3896ee [RISCV] Remove redundant test cases for index segment stor [...] adds c2f27da7e7eb [RISCV] Remove redundant test cases for index segment stor [...] adds 0ab3558b25d6 [RISCV] Remove redundant test cases for index segment stor [...] adds 0469256d35e7 [ORC] Print CPU feature string in JITTargetMachineBuilder [...] adds 51ade31e6789 [HIP] Support device sanitizer adds 82b82b9430a7 Mark 2534 as Complete. adds 6a328c66d35c [libc++] shared_ptr deleter requirements (LWG 2802). adds 2c4f60e45b38 [FPEnv][AArch64] Implement lowering of llvm.set.rounding adds c86c96a71072 [mlir] Load dynamic libraries in JitRunner from absolute p [...] adds 744a96afed9e [TableGen] Use ListSeparator (NFC) adds 2d5eb67235c7 [Support] Use static_assert instead of assert (NFC) adds fd04f3a30cbb [CodeGen] Use range-based for loops (NFC) adds cd4051ac802f [RISCV] Prune unneeded indexed load/store pseudo instructions. adds 2556d622828a [mlir][sparse] assert fail on mismatch between rank and an [...] adds d82ecb0ac722 LanguageRuntime can provide an UnwindPlan for special occasions adds 1a2b3536efef Reland "[Debugify] Make the debugify aware of the original [...] adds b3c227a25a23 [mlir] Better support for rank-reducing subview / subtenso [...] adds c141c6551be6 [NPM][LTO] Do not enable MemorySSA with LoopFullUnrollPass adds 54b6d01685ef [debuginfo-tests] Recommit test sret.cpp adds d7d4dca15fda [llvm-exegesis] [PowerPC] Add basic LIT test adds 9d2f06445ffa [llvm-exegesis] Ignore instructions using custom inserter adds 260f90bb3d1a [AArch64] Add some missing Neoverse features adds c98644c2ece2 [X86] Fix a codegen crash in getSetCCResultType adds 0d829802969f [docs] Fix the GlobalISel/GenericOpcode.rst adds d12fa33d736d [mlir] Add a TensorLoadToMemref canonicalization adds 1d9f4903c615 [BasicAA] Add simple depth limit to avoid stack overflow ( [...] adds 370addb99613 [IR] Move willReturn() to Instruction adds 2258b367dbe9 [X86][AVX] getFauxShuffleMask - decode VBROADCAST(EXTRACT_ [...] adds aa44815f849f Remove unnecessary "using namespace llvm" inside "namespac [...] adds 529f71811b04 [flang][driver] Add debug measure-parse-tree and pre-fir-t [...] adds 2f17ed294fcd [DCE] Don't remove non-willreturn calls adds 8181dcd30fee [AMDGPU] WQM/WWM: Fix marking of partial definitions adds 30c0d5b4c3f8 [OPENMP][AMDGCN] Improvements to print_kernel_trace (bit mask) adds 53367b8fe113 [mlir][nfc] Fix indentation in LinalgOps.td. adds ac065b7a37d6 [LLD] Fix tests after D96993 adds d9531a309755 [RISCV] Address some clang-tidy warnings. NFCI. adds 3b7580951c1c [gn build] Port 1a2b3536efef adds c1664c5a27a3 [X86][SSE] Add tests for trunc(usubsat()) patterns. adds 6329ce75da7a [clangd] Expose absoluteParent helper adds edc92a1c4259 [LV] Remove VPCallback. adds 7a5c26e99afa Revert "[ARM] Expand the range of allowed post-incs in loa [...] adds 08331281af7b [lldb/Commands] Fix help text typo for 'breakpoint set' -a [...] adds b6db47d7e044 [llvm-dwarfdump][locstats] Unify handling of inlined vars [...] adds 62f5c46eecf8 [mlir][Linalg] NFC - Expose more options to the CodegenStrategy adds 5d3930bb8feb [DAG] visitTRUNCATE - attempt to truncate USUBSAT adds b2c7f06db1d0 [AMDGPU] Add some GFX9 test coverage. NFC. adds a1c34a9d6a5c [ARM] Correct vector predicate type in MVE getCmpSelInstrCost adds 3c297a256442 Make fixed-abi default for AMD HSA OS adds 82492f24ffa7 [NFC][Regalloc] Share the VirtRegAuxInfo object with LiveR [...] adds d2147b1a8761 [OpenMP] Fix always,from and delete for data absent at exit adds ef8b3b5ffd56 [OpenMP] Fix nvptx CUDA_VERSION conversion adds bcb5a124aea8 [libc++] Turn off clang-format for auto-generated version [...] adds 4a5edea1930d [SCEV] Use both known bits and sign bits when computing ra [...] adds c1653b8cc7bd Hwasan InitPrctl check for error using internal_iserror adds 71a8e4e7d6b9 [MemCopyOpt] Enable MemorySSA by default adds 59f442e6bb73 [LV] Fold single-use variable into assert. NFC. adds 236aab0b0c9c [MLIR] Delete unused functions getCollapsedInitTensor and [...] adds 0ee4bf151c09 [mlir] Add folding of tensor.cast -> subtensor_insert adds 8d3442eddb88 [AArch64][GlobalISel] Run redundant_sext_inreg in the post [...] adds 43fa23a01f0a [Sanitizer][NFC] Fix typo adds 1a368ae3b78d [CUDA] fix builtin constraints for PTX 7.2 adds 4ffad1fb489f [SampleFDO] Add PromotedInsns to prevent repeated ICP. adds 98dff5e80422 [RISCV] Move SHFLI matching to DAG combine. Add 32-bit sup [...] adds dbf910f0d950 [RISCV] Prevent selecting a 0 VL to X0 for the segment loa [...] adds d056d5decfb5 [RISCV] Use custom isel for vector indexed load/store intrinsics. adds 7f5b3886e41c [RISCV] Remove unneeded indexed segment load/store vector [...] adds 6ad4bf330bfb [X86] Regenerate 2011-12-06-AVXVectorExtractCombine.ll adds 3dae0b5703c2 [X86] Remove unused intrinsic declaration adds d7350efc402c [X86] Regenerate 2007-06-28-X86-64-isel.ll adds e7c86f4ac4f2 [RISCV] Use inheritance to reduce some repeated code in ta [...] adds 91c472c86ce9 [Polly] Fix test after D96534. adds 5b250a27ec78 [Analysis][LoopVectorize] do not form reductions of pointers adds 513463fd266f [libcxx] Have lexically_normal return the path with prefer [...] adds dbc89028d737 [libcxx] Fix LWG 2875: shared_ptr::shared_ptr(Y*, D, […]) [...] adds 784c7debb217 [elfabi] Fix a bug when .dynsym contains no non-local symbol adds f4f5fb915104 [libcxx] Make generic_*string return paths with forward sl [...] adds 38730b0029a4 [Verifier] add tests for saturating intrinsics; NFC adds d79063129c28 [Verifier] remove dead code for saturating intrinsics; NFC adds a88991d78288 [flang][fir][NFC] run clang-format adds 5de47ebff6d7 precommit test cleanup for D97077 adds efc8f3311b57 [msan] Set cmpxchg shadow precisely adds 0923a60ea70f [clang] Emit type metadata on available_externally vtables [...] adds f99ccf6516bd [mlir] Add math polynomial approximation pass adds a0757d8ebdef Patch by @wecing (Chenguang Wang). adds 7e3183d73522 Add test triggered by review discussion on D97077 adds 9d3b9e5799f6 [lldb] Rename {stop,run}_vote to report_{stop,run}_vote adds cc574f85faac Add datalayout to test added in 7e3183d73 adds 7e54d7304be2 [RISCV] Remove VPatILoad and VPatIStore multiclasses that [...] adds 82c4701d4e7e [libc++][nfc] SFINAE on pair/tuple assignment operators: L [...] adds cb1f1aab9040 [dfsan] Add origin address calculation adds f36060417ad3 Revert "Fix MLIR Toy tutorial JIT example and add a test t [...] adds 27566e9c3e65 [AArch64][GlobalISel] Make G_VECREDUCE_ADD of <2 x s32> legal. adds 55448ab540de [AArch64] Adding Neon Polynomial vadd Intrinsics adds b13e9422242d [ValueTracking] Add a two argument form of safeCtxI [NFC] adds 99fc4a65847a [libcxx] Enable filesystem by default for mingw targets adds 6c75a84ce767 [libc++][nfc] Only test if pair is_assignable after C++03. adds 3275b18f8979 [Coverage] Normalize compilation dir as well adds b006f555448a [SystemZ/z/OS] Add XPLINK 64-bit calling convention to tablegen. adds f8c1f3b14ad9 Revert "Revert "Fix MLIR Toy tutorial JIT example and add [...] adds c68d2895a1f4 [flang][fir] Update flang test tool support classes. adds 3bec7ed59e1b Different fix for gcc bug adds dab953c8e44a [dfsan] Add utils that get/set origins adds baab7978787d [ValueTypes] Assert if changeVectorElementType is called o [...] adds c17547df44fc Revert "Implement -bundle_loader" adds 12edddafac45 [CodeGen] Fix two dots between text section name and symbol name adds 05d891a19e45 [BuildLibcalls] Mark some libcalls with inaccessiblememonl [...] adds 68e6025cf7e3 Revert "[BuildLibcalls] Mark some libcalls with inaccessib [...] adds 33b0c63775ce [Libcalls, Attrs] Annotate libcalls with noundef adds 71b68fe532b3 [RISCV] Teach our custom vector load/store intrinsic isel [...] adds 94d034fb8658 Revert "[Libcalls, Attrs] Annotate libcalls with noundef" adds a952d7291e99 [SampleFDO] Skip PreLink ICP for better profile quality of [...] adds f32b3401e177 [mlir][sparse] convert function pass to module pass adds aacf7878bc83 [ValueTracking] Improve impliesPoison adds cd54c5791988 Reland "[Libcalls, Attrs] Annotate libcalls with noundef" adds ee51c42e0060 Reduce the number of attributes attached to each function adds 501b4fe4ed7f Fixed failing test adds f169c027d6e0 [TableGen] Use ListSeparator (NFC) adds a205fa5cd9e4 [CodeGen] Use range-based for loops (NFC) adds 3b8cfef4860a [InstCombine] Add more tests to nonnull-select.ll (NFC) adds 1a5c92f68021 [libc++] Fixes _LIBCPP_HAS_NO_CONCEPTS adds 8c305a5d82e2 [libcxx] Rename a method in PathParser for clarity. NFC. adds 7b5f0050a901 [libcxx] [test] Remove two unnecesary files/variables in a test adds 067ec53df155 [AArch64][GlobalISel] Add selection support for G_VECREDUC [...] adds e4d751c271a5 Update BPFAdjustOpt.cpp to accept select form of or as well adds 45d058e56d43 [lit] Add --xfail and --filter-out (inverse of --filter) adds 7c31661b224a [Sanitizers][NFC] Fix typo adds 2b729548f00b [ConstantRangeTest] Make exhaustive testing more principled (NFC) adds 761bbed264f7 [DAG] foldSubToUSubSat - fold sub(a,trunc(umin(zext(a),b)) [...] adds ff51bcee4a2b [X86] KnownBits - use llvm min/max intrinsics instead of ( [...] adds 63422bcb23f8 [X86][SSE2] Remove SSE2 min/max intrinsics tests adds b9f3b305e599 [X86][SSE] Remove SSE41 min/max intrinsics tests adds 75e66b88bddf [X86][AVX] Remove AVX2 min/max intrinsics tests adds a274062bd4c9 [X86][SSE] vector-compare-combines.ll - use llvm min/max i [...] adds ee0dee7d3847 [X86][SSE] Use llvm min/max intrinsics instead of (depreca [...] adds 55b75d83637d [RISCV] Pre-commit test case for D97055. NFC. adds 84dbcdd5ffa3 [libc++] Fix the build for AppleClang. adds 609d0c977216 [InstCombine] matchBSwapOrBitReverse - remove pattern matc [...] adds 4550fdff2b2e [lit testing] "END." not "END:" adds 9aa20caee6b4 [RISCV] Improve register allocation around vector masks adds 3e1317fd323b [RISCV] Support extraction of misaligned subvectors adds 6984e0d43985 Revert "Implement nullPointerConstant() using a better API." adds 309b00a42e90 [OpenMP][NFC] clang-format the whole openmp project adds fde55a9c9bf1 [LTO] Fix cloning of llvm*.used when splitting module adds 559f3728441d [ASTMatchers] Fix hasUnaryOperand matcher for postfix operators adds 28d9953af9be [lld/mac] reject -undefined warning and -undefined suppres [...] adds 5ec75c600713 [ConstantRangeTest] Print detailed information on failure (NFC) adds 7dd42ecfa2a2 clang: Exclude efi_main from -Wmissing-prototypes adds e8b8f8960246 [clang-tidy] Simplify braced init check adds 33d660939d9a [Clang][OpenMP] Update driver test case for OpenMP offload [...] adds 09966a66ffd0 [RISCV] Add an additional remw test to rv64m-exhaustive-w- [...] adds 1611e5473c5e [OpenMP] libomp: cleanup some resource leaks adds b6088f7465a9 [ConstantRange] Handle wrapping range in binaryNot() adds fbca27bf2967 [InstCombine] add tests for fdiv of exp/exp2; NFC adds e772618f1ee2 [InstCombine] fold fdiv with exp/exp2 divisor (PR49147) adds a852234f70e3 [ConstantRange] Handle wrapping ranges in min/max (PR48643) adds 9a4b574dd6a0 [clang-itdy] Simplify virtual near-miss check adds 038bd14712d1 [RISCV] Add another test case showing failure to use remw [...] adds 6852a29a3b5b [clang-tidy] Simplify function complexity check adds 77056fe58e83 [clang-tidy] Simplify throw keyword missing check adds 6b286d93f7ec [InstrProfiling] Use nobits as __llvm_prf_cnts section typ [...] adds 26005c788b06 [libcxx] Make path::format a non-class enum adds 3d6ca4b8dcee [libcxx] [test] Call create_directory_symlink when linking [...] adds 557d2ade016f [NFC] Refactor PreferMemberInitializerCheck adds 02d7b260c697 [mlir] Register the print-op-graph pass using ODS adds fa211f3ce9a9 Update test error string post pass registration change adds b0186c25c62e [lldb] Refine ThreadPlan::ShouldAutoContinue adds b42d57a100c5 [clang][Driver][OpenBSD] libcxx also requires pthread adds 9524632fa2bf [dfsan] Comment out unused methods by D97087 temporarily adds 9e4033b06bec [TableGen] Use ListSeparator (NFC) adds 0b417ba20f21 [CodeGen] Use range-based for loops (NFC) adds 1a3f3a3fa179 [lld][ELF] __start_/__stop_ refs don't retain C-ident name [...] adds d9207d3f0bad [RISCV] Add test cases for add/sub/mul overflow intrinsics. NFC adds 2885d1251f29 [X86] Fold bitcast(logic(bitcast(X), Y)) --> logic'(X, bit [...] adds a6a258f1da37 [X86][AVX] Fold concat(extract_subvector(v0,c0), extract_s [...] adds 38ab47c8136d [DAG] Match USUBSAT patterns through zext/trunc adds e97aab8d1510 [ThinLTO] Fix import of multiply defined global variables adds 7c706aa0d88f [Loads] Extract helper frunction for available load/store (NFC) adds a83a825e9902 Make sure the interpreter module was loaded before making [...] adds 215bb15791c6 [IR] restrict vector reduction intrinsic types adds e0615bcd39fd [Loads] Add optimized FindAvailableLoadedValue() overload (NFCI) adds 1f21d488bd79 [lldb-vscode] Emit the breakpoint changed event on locatio [...] adds 5fe23de5db03 [NFC] Remove redundant word in comment adds b19d3b092d4e Revert "Make sure the interpreter module was loaded before [...] adds bae04a3e2d69 [X86][AVX] canonicalizeLaneShuffleWithRepeatedOps - remove [...] adds 1a6c1ac6862a [SelectionDAG][RISCV] Teach ComputeNumSignBits to handle SREM. adds 3ca7b2d03cce Reapply "[lldb/test] Automatically find debug servers to test" adds ae14f3fdbfa8 [LLDB] [docs] Update the list of supported architectures o [...] adds 7850bb5f2a59 [lldb] [docs] Update platform support status adds 878d82c4f2b3 Revert "[lldb-vscode] Emit the breakpoint changed event on [...] adds 0b372c029e4a [X86] Add common CHECK check-prefix to sub combine tests adds 9872cfc5b177 [X86] Add 'sub C1, (xor X, C1) -> add (xor X, ~C2), C1+1' tests adds e7e35e17584a [X86] Regenerate sub.ll test adds 3ab32c94a4ae [X86] Replace explicit constant handling in sub(C1, xor(X, [...] adds b568d3d6c915 [X86] Add vector support to sub(C1, xor(X, C2)) -> add(xor [...] adds 6c9541d4ddfd Implement simple type polymorphism for linalg named ops. adds 183bbad1d78a [KnownBits][RISCV] Improve known bits for srem. adds 5ca21175e09f [InstrProfiling] Use ELF section groups for counters, data [...] adds 04c66edd3251 [mlir] Add simple jupyter kernel adds 4b34e0c797e0 Revert "[sanitizers] Pass CMAKE_C_FLAGS into TSan buildgo script" adds 047fc3bf20b3 [Analysis] Use ListSeparator (NFC) adds 5032b5890bb4 [llvm] Fix header guards (NFC) adds ffba9e596d09 [CodeGen] Use range-based for loops (NFC) adds 6ff09ce061df [AArch64][GlobalISel] Fix <16 x s8> G_DUP regbankselect to [...] adds 2d62212b06be [mlir] Export CUDA and Vulkan runtime wrappers on Windows adds 97184ab99c46 [InstrProfiling] Fix instrprof-gc-sections.c test adds 52113451fbee [NFC][llvm-dwarfdump] Don't calculate unnecessary stats adds 5b20d80a03ba [mlir] Mark std.subview as NoSideEffect adds bf15697e9b66 [clang][cli] Stop creating '-Wno-stdlibcxx-not-found' in cc1 adds 820e0c49fc48 [clang][cli] Pass '-Wspir-compat' to cc1 from driver adds f10137399a3c [clang][CodeComplete] Ensure there are no crashes when com [...] adds 861dbe1a021e [WebAssembly] call_indirect issues table number relocs adds 21a4faab60c3 [ARM] Move double vector insert patterns using vins to DAG [...] adds 15a74b64dfa9 [VPlan] Manage pairs of incoming (VPValue, VPBB) in VPWide [...] adds 6e3071007b4c [analyzer] Introduce MacroExpansionContext to libAnalysis adds 7c58fb6ba04e [analyzer] Create MacroExpansionContext member in Analysis [...] adds 170c67d5b8cc [analyzer] Use the MacroExpansionContext for macro expansi [...] adds 38b185832e04 [analyzer][CTU] API for CTU macro expansions adds 188f15d97310 [ARM] Remove dead lowering code. NFC adds d81f633fe28f [flang][driver] Add -Xflang and make -test-io a frontend-o [...] adds 106b63de3ad1 [InstCombine] Add smulo NumSignBits test from D97170 adds c11fd0df6429 [VPlan] Skip VPWidenPHIRecipe in VPInterleavedACcessInfo. adds ad375ac5d2c1 [gn build] Port 6e3071007b4c adds b5b3243bf783 Regenerate documentation adds 0327cfe2f762 [llvm-link] fix IRMover returning wrong modified vector type adds 7dc7f0c2ecc0 [clang-tidy] Add new check 'concurrency-thread-canceltype- [...] adds 7af9ea548c7d [gn build] Port 7dc7f0c2ecc0 adds 481351809284 [AMDGPU][MC] Corrected bound_ctrl for compatibility with sp3 adds 2c25efcbd322 [AArch64] Adding SHA3 Intrinsics support adds 19084887d922 [InstCombine] Add PR45977 test coverage adds cf3ef15a6ec5 [OpenCL] Add builtin declarations by default. adds ba1d9546ee38 Revert "Revert "Implement nullPointerConstant() using a be [...] adds 3b148d6f9911 Revert "Revert "Revert "Implement nullPointerConstant() us [...] adds b71add9777be [pp-trace] Fix test for OpenCL pragmas. adds b02bc0224a9f [LangRef] fix typo in assume bundle description; NFC adds daeb70be0bd4 [clang][NFC] Reorder CXXCtorInitializer members adds 76151acf893a [Clang][OpenMP] Require CUDA 9.2+ for OpenMP offloading on [...] adds c7ee57f1dccf [LV] Directly use incoming value for single VPBlendRecipes. adds 476ff0327b7a [InstSimplify] Cleanup out-of-range shift amount handling. adds 8720ec6b9a28 [flang] Add -J and -module-dir to f18 driver adds 784c70d704d3 [ConstraintElimination] Add initial ICMP_NE test cases. adds 5bfdbdeb408a [lld-macho] Fix cpuSubtype for non-x86_64 archs adds 8c4638c3676e [lld-macho] Clean up comments adds bccdf6b232f6 Improve diagnostic for ignored GNU 'used' attribute adds 5e7e499b912d [JumpThreading] Clone noalias.scope.decl when threading blocks adds 5616c5b8664b [clang] Tweaked fixit for static assert with no message adds 4125afc35723 [MemCpyOpt] Fix handling of readnone byval arguments adds ed4230732ade [sanitizers] Pass CMAKE_C_FLAGS into TSan buildgo script adds 15332982c3d8 [MLIR][affine] Prevent fusion when ops with memory effect [...] adds 1aeb927fedbe [RISCV] Custom isel the rest of the vector load/store intrinsics. adds 95daec6a8497 [ConstraintElimination] Use unsigned > 0 instead of != 0. adds 7d1397f7ad4b Making FindCommonBlock a const member https://reviews.llvm [...] adds 95d13c01ecba [AArch64][GlobalISel] Emit G_ASSERT_SEXT for SExt paramete [...] adds 1c932baeaafb [llvm][Bitcode] Add bitcode reader/writer for DSOLocalEquivalent adds bb20cf2f1c7a [KnownBits] Pull out repeated getMinValue() calls from shi [...] adds 5a856f5b4499 Reland [lld-macho]Implement bundle_loader Reland 1a0afcf [...] adds 55dff8b2e4f0 [OpenMP] Update HWLOC code for die level detection adds ed4d12c2ce30 [mlir][Shape] Fix a crash when folding nary broadcast ops adds 2ce6a42cc94d [MLIR] Add Linalg support for integer (generalized) matmuls adds 4827492d9fcf Revert "[InstrProfiling] Use ELF section groups for counte [...] adds 8c73be9d8675 [OpenMP] Limit number of dispatch buffers adds 1b968467c057 [OpenMP] Remove shutdown attempt on Windows process detach adds 817d343fb048 [MLIR] Fix tilePerfectlyNested utility for handling non-un [...] adds 56223b1e91ed [OpenMP] Help static loop code avoid over/underflow adds 54529c4be64e Add missing dep to fix shared libs build adds a2e15fa532f3 [clang-tidy] Harden PreferMemberInitializerCheck adds c32aee5a5e4d [lld-macho] Try to fix cross-platform test from D96565 adds 946a09945f02 [WebAssembly] Misc. fixes in cfg-stackify-eh.ll adds a0839b14df6d [libc++] Fix tuple assignment from types derived from a tu [...] adds 473e3f234392 Add modern arc config for default "onto" branch adds 9a4dd4de9d2f [SLP]No need to mark scatter load pointer as scalar as it [...] adds 908643ada0e9 [WebAssembly] Split EH MIR tests into two files adds 1cd2a5a7da3d [RISCV] Add isel support for bitcasts between fixed vector types. adds e64fcdf8d53c [clang][patch] Inclusive language, modify filename Sanitiz [...] adds a08e609d2eac [WebAssembly] Rename methods in WasmEHFuncInfo (NFC) adds 0046aadd7f46 [gn build] Port e64fcdf8d53c adds b380699416d8 [Utils] Add an option to specify number of cores to use in [...] adds e2224dd75380 Fix typo introduced in https://reviews.llvm.org/D97006 adds 51fb5bf4d6c9 [WebAssembly] Support WasmEHFuncInfo serialization adds f47a654a3954 [WebAssembly] Remap branch dests after fixCatchUnwindMismatches adds e6d1f261a5a0 [lld-link] Add /reproduce: support for several flags adds 69ce291bcc1e [AArch64][GlobalISel] Support lowering <1 x i8> arguments. adds 212d6a95abe6 [GloblalISel] Support lowering <3 x i8> arguments in multi [...] adds c24b7a16b100 [InstrProfiling] Use ELF section groups for counters, data [...] adds 2d9cfcfef029 [clangd] Narrow and document a loophole in blockUntilIdle adds f0e69272c62f [clangd] Shutdown sequence for modules, and doc threading [...] adds 50542d504dd8 Modify TypePrinter to differentiate between anonymous stru [...] adds 7a0da8894348 scudo: Support memory tagging in the secondary allocator. adds 89440df64a5b [ValueTracking] Improve ComputeNumSignBits for SRem. adds 867e379c0e14 [AArch64][GlobalISel] Match G_SHUFFLE_VECTOR -> insert elt [...] adds fe2dcd89acfd DebugInfo: Emit "LocalToUnit" flag on local member functio [...] adds 3231607ce95f [RISCV] Have sexti32 also recognize AssertZExt from types [...] adds e765324d89ef [CMake] Don't optimize tests so much under ThinLTO adds bb16efe28030 [AMDGPU] Move RPT::getLiveRegs() check under EXPENSIVE_CHECKS adds 9a827906cb95 Add auto-upgrade support for annotation intrinsics adds e8617f2f1870 DebugInfo: Emit "LocalToUnit" flag on local member functio [...] adds 8f48ddd19358 [X86][AMX] Lower tile copy instruction. adds 3322701e3592 [gn build] Port 8f48ddd19358 adds adf2098bd819 [JITLink] Don't allow creation of sections with duplicate names. adds 430817d0d53f [JITLink] Add a getFixupAddress convenience method to Block. adds 0df59f234bf0 [sparse][mlir] simplify lattice optimization logic adds 729899f7b6bf [libunwind] unw_* alias fixes for ELF and Mach-O adds 7c83799fd838 [MacroExpansionContext] Fix a warning. adds 5d2850161e8c [lldb] Reinstate support for LLDB_VERSION_STRING adds c63b33b79261 [GlobalISel] Implement narrowScalar for UADDO/USUBO adds e1532649cb2a [GlobalISel] Implement narrowScalar for SADDO/SSUBO adds 8f956a5e8f5a [GlobalISel] Implement narrowScalar for SADDE/SSUBE/UADDE/USUBE adds 8b10aa67ad5c [AArch64][GlobalISel] Make overflow legalization use clampScalar adds 0596086242b2 [Test][AArch64] Test SADDE/SSUBE/UADDE/USUBE narrowing leg [...] adds 662402a8b30d Revert "[AArch64][GlobalISel] Match G_SHUFFLE_VECTOR -> in [...] adds 06e25d564519 [mlir][IR] Refactor the `getChecked` and `verifyConstructi [...] adds 389955c69a3b [lldb] add check for libcxx runtime adds 9f527086609e [obj2yaml,yaml2obj] Add NumBlocks to the BBAddrMapEntry ya [...] adds 7424efd5ad57 [dfsan] Propagate origins at non-memory/phi/call instructions adds 034f5629256c Changes to mktime to handle invalid dates, overflow and un [...] adds 4125cabce137 [GVN] Fix a typo in comment adds ddd556f10e38 [mlir][pdl] Fix bug when ordering predicates adds 154cabe722de [mlir][pdl][NFC] Extract the execution of each bytecode op [...] adds 80bea4a0d581 [libc] [Obvious] Fix. adds 871affc5e779 [Analysis] Use ListSeparator (NFC) adds 4ed47858ab76 [llvm] Use llvm::drop_begin (NFC) adds 896d0e1a2a79 [Analysis] Use range-based for loops (NFC) adds 468fa037b2a1 Only verify LazyCallGraph under expensive checks adds 481c62277d56 [BuildLibCalls] Add noundef to allocator fns' size adds 881402ce62f7 [libc][NFC] Eliminate couple of dependencies on llvm/ADT/S [...] adds 99b0032ce0b8 Move the MLIR integration tests as a subdirectory of test (NFC) adds 5207151cf652 [SLP][Test] Add test for PR49081.ll adds 6e1affe71c79 [docs][ORC] Fix section title and reference. adds 18035991cdbb [builtins] Replace __SOFT_FP__ with __SOFTFP__ adds c61e511f38c8 [NFC][libc++] Fix _LIBCPP_HAS_BITSCAN64 usage. adds 67e0d58de4d3 [MLIR][LinAlg] Start detensoring implementation. adds b6876ddc8232 [CMake][profile] Don't use `TARGET lld` to avoid ordering issues adds 36ea1cac1a42 [flang][NFC] Add source line to lowering TODO messages adds 28be9af0f8a4 [SimplifyCFG] Add tests for D97244 (NFC) adds edf2e967422a [SimplifyCFG] Minor tweaks to the added tests (NFC) adds 7195aaa5a8e2 [RISCV] Add test case for missed opportunity use bgez for [...] adds 8f63cf5da3c0 [lldb][NFC] Cleanup ValueObject construction code adds 7c9c0a87c8ae [clang][DeclPrinter] Pass Context into StmtPrinter wheneve [...] adds 72d5afa4acc3 [mlir] Add a new debug action framework. adds dc6a84fce617 [mlir] Add support for DebugCounters using the new DebugAc [...] adds f8b9035aae44 [X86] Support amx-int8 intrinsic. adds d77e3c6aec29 [lldb][NFC] Don't inherit from UserID in ValueObject adds ebca13c66504 [Sanitizer][NFC] Fix typo adds 16ede0956cb1 Fix UBSAN in __ubsan::Value::getSIntValue adds 03310c1e952d [lldb][NFC] Give CompilerType's IsArrayType/IsVectorType/I [...] adds 612d0ef1732f [OpenCL] Move remaining defines to opencl-c-base.h adds 1fff7c892452 Fix unused variable adds dd68f3cf2899 [RISCV] Support insertion of misaligned subvectors adds 7dc98adbb0e2 Revert "[WebAssembly] call_indirect issues table number relocs" adds ebb6583e02c4 [ARM] Add pre/post inc tests of various sizes. NFC adds bda83ba0d296 [lldb][NFC] Clean up ValueObject comments adds 875b3b2cdda1 [Support] Add reserve() method to the raw_ostream. adds bea2d5e47867 [lldb][NFC] Remove unused ValueObject::LogValueObject functions adds 551ba727603c [mlir] NFC - Use declarative assembly for scf::YieldOp adds 67a326098c7c Fix Wdocumentation parameter warning. NFCI. adds 8cf14b8deca1 [mlir][Linalg] Retire hoistViewAllocOps. adds 90355d6f1076 [OpenCL][Docs] Change description for the OpenCL standard [...] adds 53c4c2b9f732 [RISCV] vle1.v/vse1.v should be unmasked instructions. adds 633e090528db [DSE] Allow ptrs defined in the entry block in IsGuarantee [...] adds 6c78711f106f [clang-tidy] Install run-clang-tidy.py in bin/ as run-clang-tidy adds 64d06ed9c9e0 [clang][parse][NFC] Remove dead ProhibitAttributes() call adds 5bf710b2a500 [clang-tidy] Update checks list. adds bd4b61efbdb4 [CostModel] Remove VF from IntrinsicCostAttributes adds dd2dbf7ee2e5 [TTI] Change getOperandsScalarizationOverhead to take Type args adds e1c3bf6afe09 [ARM] do not consider sp as deprecated for ldm/stm adds fdaa2d02591b [AMDGPU] Use divergent addresses for vector loads adds 2315410f578c [X86] Cleanup overflow test check prefixes. NFCI. adds 2f75363a9e13 [lldb] [test] Un-XFAIL a test that no longer fail on FreeBSD adds 6c06b0aa5a55 [lldb] [test] Un-XFAIL TestBuiltinTrap on FreeBSD/aarch64 adds 2c54b293373c [clang-tidy] Extending bugprone-signal-handler with POSIX [...] adds 1b1b30cf0f7d [clang][SVE] Don't warn on vector to sizeless builtin impl [...] adds e96f9cca3b1b [clang-tidy] Remove IncludeInserter from MoveConstructorIn [...] adds f97ea0d5b3f5 [libcxx] [test] Define _CRT_STDIO_ISO_WIDE_SPECIFIERS whil [...] adds 22215e492338 [Driver][NFC] Add explicit break to final case adds 01b4890e47f0 Add @llvm.coro.async.size.replace intrinsic. adds 64831fb0896f [AMDGPU] Rename a prefix for sanity. NFC. adds 19c2e1294750 [JumpThreading] Update computeValueKnownInPredecessors to [...] adds 52bc2e7577f3 [AMDGPU][SelectionDAG] Don't combine uniform multiplies to [...] adds 4efa097eb4c8 [LV] Allow tryToCreateWidenRecipe to return a VPValue, use [...] adds 437f0bbcd509 Revert "[LV] Allow tryToCreateWidenRecipe to return a VPVa [...] adds 0ac42fd26d73 [lldb] Add deref support and tests to shared_ptr synthetic adds a6be26710bbd [GlobalISel] Make more use of replaceSingleDefInstWithReg. NFC. adds b6099fa515b1 [darwin][asan] add test for application specific informati [...] adds 956c90d347be [darwin] use new crash reporter api adds 1e204ac78952 [THUMB2] add .w suffixes for ldr/str (immediate) T4 adds eb165090bb06 [LegalizeIntegerTypes] Improve ExpandIntRes_SADDSUBO codeg [...] adds 64d8c7818db2 Revert "Module: Use FileEntryRef and DirectoryEntryRef in [...] adds 18b9fc48f1b6 [InstructionSimplify] SimplifyShift - rename shift amount [...] adds af8adea155a1 make Affine parallel and yield ops MemRefsNormalizable adds f6c2984a090e [OpenMP][NVPTX] Fixed a compilation error in deviceRTLs ca [...] adds 5e54bef4d291 [flang][test] Share all driver test dirs between `f18` and [...] adds d1b92c91afd0 [AMDGPU] Set threshold for regbanks reassign pass adds 1020d161565d [InstSimplify] Handle nsw shl -> poison patterns adds 2af5275f72da [clang-tidy] Add cppcoreguidelines-prefer-member-initializ [...] adds de40423c8512 [LV] Ensure fixNonInductionPHIs uses a valid insertion point. adds 3605b873f6f0 [NFC][VPlan] Use VPUser to store block's predicate adds fd03e359ddbb [AArch64] Regenerate check lines for neon-compare-instruct [...] adds 939b5ce73461 [AArch64][GlobalISel] Lower G_USUBSAT and G_UADDSAT for scalars. adds ef1f7f1d7db1 Recommit "[AArch64][GlobalISel] Match G_SHUFFLE_VECTOR -> [...] adds 5e233ff144e2 [RISCV] Use a different constant in one of the smulo test [...] adds 479db97a34e3 Revert "[docs][ORC] Fix section title and reference." adds f51b3de4e851 [AArch64] Introduce UDOT/SDOT DAG nodes adds 6da7d3141651 [llvm-profdata] Emit Error when Invalid MemOpSize Section [...] adds 674069474216 [flang][fir][NFC] remove dead code adds 17fa9198471e [mlir][sparse] incorporate vector index into address computation adds 979ca1c05f83 Defer the decision whether to use the CU or TU index until [...] adds 7f9d5d6e444c [Driver][Windows] Support per-target runtimes dir layout f [...] adds 039f79c78cfa [SEMA] Added warn_decl_shadow support for structured bindings adds e844f24a278b AMDGPU: Use aligned vgprs/agprs in gfx90a mir tests new 8fa2bbaed925 [ARM] Mir test for pre/postinc ldstopt combines. NFC new 65a3197a8fa2 [mlir] Refactor InterfaceMap to use a sorted vector of int [...] new abd3c6f24c82 [mlir][Inliner] Use llvm::parallelForEach instead of llvm: [...] new 445f4e74841e [WebAssembly] Disable wasm.lsda() optimization in WasmEHPrepare new 4691405ba983 Fix a range-loop-analysis warning. new 97a304cc8f94 [scan-build-py] Add sarif-html support in scan-build-py new ea8c6375e333 [WebAssembly] Fix incorrect grouping and sorting of exceptions new 1d7f1d15c517 [LTO] Fix test failures caused by 6da7d3141651 new a05aa0dd5ef8 [dfsan] Update memset and dfsan_(set|add)_label with origi [...] new b79507a4acad [libc] Add exhaustive test for sqrtf. new dbb131d53aac [libc] Add a standalone flavor of an equivalent of std::st [...] new 1a35a1b07486 [RISCV] Add vadd with mask and without mask builtin. new 0a5949dcfa31 [WPD] Fix handling of pure virtual base class new 3adb89bb9f8e [ThinLTO] Make cloneUsedGlobalVariables deterministic new ed02f52d288f Fix unstable SmallPtrSet iteration issues due to collectUs [...] new ef312951fd6b collectUsedGlobalVariables: migrate SmallPtrSetImpl overlo [...] new daf7d7f0dc28 [AArch64][GlobalISel] Correct function evaluation order in [...] new af4451eb4f38 [NFC] Make TrailingObjects non-copyable/non-movable new 16a50c9e642f [mlir][Inliner] Keep the number of async pass managers constant new 3c4cdd0b6a6f [mlir] ExecutionEngine needs special handling for COFF binaries new ab5b00ada9e7 Revert "[Driver][Windows] Support per-target runtimes dir [...] new 56d228a14e36 [SimplifyCFG] Update passingValueIsAlwaysUndefined to chec [...] new 98c6110d9bdd [LoopNest] Use `getUniqueSuccessor()` instead when checkin [...] new c4a914446894 Add more historic DWARF vendor extensions new be5d92e37e4f [Debug-Info][NFC] move emitDwarfUnitLength to MCStreamer class new 59f0e4627a5e [mlir][Inliner] Don't optimize callees in async mode if th [...] new e5d780e049c2 [lld-macho] Use full input file name in invalid relocation [...] new 5e851733c5b6 [lld-macho] Fix semantics & add tests for ARM64 GOT/TLV relocs new 4752cdc9a20a [lld-macho] Check for arch compatibility when loading ObjF [...] new 4a5e111aea7a [lld-macho] Better deduplication of personality pointers new f14a14dd2564 Revert "Add more historic DWARF vendor extensions" new 71a39862475e [XCOFF] add C_FILE symbol at index 0 of symbol table. new eb55203e009e [AArch64][GlobalISel][PostSelectOpt] Constrain reg operand [...] new a3ce7f5cd2ae [HIP] Fix managed variable linkage new 7d3ef103b55a [ASan] Introduce a way set different ways of emitting modu [...]
The 35 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/InefficientAlgorithmCheck.cpp | 19 +- .../performance/InefficientAlgorithmCheck.h | 3 + .../performance/MoveConstructorInitCheck.cpp | 18 +- .../performance/MoveConstructorInitCheck.h | 9 - .../readability/AvoidConstParamsInDecls.cpp | 8 - .../readability/AvoidConstParamsInDecls.h | 3 + .../readability/DeleteNullPointerCheck.cpp | 34 +- .../readability/DeleteNullPointerCheck.h | 3 + .../FunctionCognitiveComplexityCheck.cpp | 31 +- .../readability/FunctionCognitiveComplexityCheck.h | 3 + clang-tools-extra/clang-tidy/tool/CMakeLists.txt | 5 +- .../clang-tidy/tool/clang-tidy-diff.py | 4 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 47 +- clang-tools-extra/clangd/ClangdLSPServer.h | 51 +- clang-tools-extra/clangd/ClangdServer.cpp | 154 +- clang-tools-extra/clangd/ClangdServer.h | 8 +- clang-tools-extra/clangd/CodeComplete.cpp | 46 +- clang-tools-extra/clangd/ConfigProvider.cpp | 16 +- clang-tools-extra/clangd/FindSymbols.cpp | 33 + .../clangd/GlobalCompilationDatabase.cpp | 15 - clang-tools-extra/clangd/LSPBinder.h | 80 +- clang-tools-extra/clangd/Module.h | 41 +- clang-tools-extra/clangd/TidyProvider.cpp | 16 +- clang-tools-extra/clangd/index/FileIndex.cpp | 5 +- clang-tools-extra/clangd/index/MemIndex.cpp | 6 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 6 +- clang-tools-extra/clangd/support/Path.cpp | 14 + clang-tools-extra/clangd/support/Path.h | 4 + clang-tools-extra/clangd/test/symbols.test | 70 +- .../clangd/unittests/ClangdLSPServerTests.cpp | 119 +- .../clangd/unittests/CodeCompleteTests.cpp | 7 +- .../clangd/unittests/FindSymbolsTests.cpp | 234 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 4 +- .../clangd/unittests/LSPBinderTests.cpp | 65 +- clang-tools-extra/docs/ReleaseNotes.rst | 34 +- .../clang-tidy/checks/bugprone-signal-handler.rst | 31 +- .../docs/clang-tidy/checks/cert-pos47-c.rst | 9 + .../concurrency-thread-canceltype-asynchronous.rst | 19 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 14 +- .../checks/performance-move-constructor-init.rst | 8 - .../clang-tidy/checkers/Inputs/Headers/signal.h | 3 +- .../clang-tidy/checkers/Inputs/Headers/stdlib.h | 4 +- .../clang-tidy/checkers/Inputs/Headers/string.h | 16 + .../checkers/Inputs/Headers/system-other.h | 16 + .../clang-tidy/checkers/Inputs/Headers/unistd.h | 14 + .../checkers/bugprone-signal-handler-minimal.c | 32 + .../checkers/bugprone-signal-handler-posix.c | 29 + .../clang-tidy/checkers/bugprone-signal-handler.c | 25 +- .../checkers/bugprone-throw-keyword-missing.cpp | 9 + .../checkers/bugprone-virtual-near-miss.cpp | 5 +- .../concurrency-thread-canceltype-asynchronous.cpp | 52 + ...cppcoreguidelines-prefer-member-initializer.cpp | 57 + .../checkers/modernize-return-braced-init-list.cpp | 3 +- .../checkers/performance-inefficient-algorithm.cpp | 3 +- .../checkers/readability-delete-null-pointer.cpp | 30 +- .../readability-function-cognitive-complexity.cpp | 2 +- .../test/pp-trace/pp-trace-pragma-opencl.cpp | 2 +- clang/cmake/caches/Fuchsia-stage2.cmake | 2 +- clang/docs/ClangCommandLineReference.rst | 4 + clang/docs/InternalsManual.rst | 416 + clang/docs/LibASTMatchersReference.html | 3 +- clang/docs/OpenCLSupport.rst | 97 +- clang/docs/ReleaseNotes.rst | 2 +- clang/docs/UsersManual.rst | 72 +- clang/include/clang/AST/ASTContext.h | 13 +- clang/include/clang/AST/ASTImporter.h | 12 - clang/include/clang/AST/DeclCXX.h | 8 +- clang/include/clang/AST/OpenMPClause.h | 2 +- clang/include/clang/AST/ParentMapContext.h | 3 +- clang/include/clang/AST/Type.h | 3 + clang/include/clang/AST/TypeProperties.td | 4 + clang/include/clang/ASTMatchers/ASTMatchers.h | 7 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 3 +- .../include/clang/Analysis/MacroExpansionContext.h | 127 + clang/include/clang/Basic/BuiltinsAMDGPU.def | 8 + clang/include/clang/Basic/BuiltinsNVPTX.def | 5 +- clang/include/clang/Basic/BuiltinsRISCV.def | 196 + clang/include/clang/Basic/BuiltinsX86_64.def | 3 + clang/include/clang/Basic/CodeGenOptions.h | 3 + clang/include/clang/Basic/Cuda.h | 1 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 1 + clang/include/clang/Basic/DiagnosticGroups.td | 3 - clang/include/clang/Basic/DiagnosticIDs.h | 2 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 12 +- clang/include/clang/Basic/LangOptions.def | 2 + clang/include/clang/Basic/LangOptions.h | 4 +- clang/include/clang/Basic/Module.h | 18 +- clang/include/clang/Basic/NoSanitizeList.h | 50 + clang/include/clang/Basic/RISCVVTypes.def | 147 + clang/include/clang/Basic/SanitizerBlacklist.h | 49 - clang/include/clang/Basic/TargetBuiltins.h | 10 + clang/include/clang/Basic/TargetInfo.h | 6 + clang/include/clang/Basic/arm_neon.td | 15 + clang/include/clang/Basic/arm_neon_incl.td | 1 + clang/include/clang/CrossTU/CrossTranslationUnit.h | 30 +- clang/include/clang/Driver/Options.td | 69 +- clang/include/clang/Driver/ToolChain.h | 4 + clang/include/clang/Driver/Types.h | 3 + clang/include/clang/Lex/ModuleMap.h | 6 +- clang/include/clang/Sema/Sema.h | 4 + clang/include/clang/Serialization/ASTBitCodes.h | 7 +- clang/include/clang/Serialization/ModuleFile.h | 2 +- .../StaticAnalyzer/Core/PathDiagnosticConsumers.h | 5 +- clang/include/clang/module.modulemap | 2 + clang/lib/AST/ASTContext.cpp | 110 +- clang/lib/AST/ASTImporter.cpp | 8 +- clang/lib/AST/Decl.cpp | 11 +- clang/lib/AST/DeclCXX.cpp | 9 +- clang/lib/AST/DeclPrinter.cpp | 54 +- clang/lib/AST/ExprConstant.cpp | 20 +- clang/lib/AST/ItaniumMangle.cpp | 7 + clang/lib/AST/MicrosoftMangle.cpp | 2 + clang/lib/AST/NSAPI.cpp | 2 + clang/lib/AST/ParentMapContext.cpp | 134 +- clang/lib/AST/PrintfFormatString.cpp | 2 + clang/lib/AST/Type.cpp | 8 + clang/lib/AST/TypeLoc.cpp | 2 + clang/lib/AST/TypePrinter.cpp | 4 +- clang/lib/Analysis/CMakeLists.txt | 1 + clang/lib/Analysis/MacroExpansionContext.cpp | 231 + clang/lib/Basic/CMakeLists.txt | 2 +- clang/lib/Basic/Cuda.cpp | 1 + clang/lib/Basic/LangOptions.cpp | 2 +- clang/lib/Basic/Module.cpp | 5 +- clang/lib/Basic/NoSanitizeList.cpp | 54 + clang/lib/Basic/SanitizerBlacklist.cpp | 59 - clang/lib/Basic/TargetInfo.cpp | 1 + clang/lib/Basic/Targets/AMDGPU.cpp | 3 + clang/lib/Basic/Targets/NVPTX.cpp | 1 + clang/lib/Basic/Targets/PPC.cpp | 15 + clang/lib/Basic/Targets/PPC.h | 1 + clang/lib/Basic/Targets/RISCV.cpp | 12 + clang/lib/Basic/Targets/RISCV.h | 5 +- clang/lib/CodeGen/BackendUtil.cpp | 5 +- clang/lib/CodeGen/CGBuiltin.cpp | 262 + clang/lib/CodeGen/CGCUDANV.cpp | 79 +- clang/lib/CodeGen/CGCUDARuntime.h | 10 +- clang/lib/CodeGen/CGCall.cpp | 9 +- clang/lib/CodeGen/CGClass.cpp | 10 +- clang/lib/CodeGen/CGDebugInfo.cpp | 55 + clang/lib/CodeGen/CGDeclCXX.cpp | 20 +- clang/lib/CodeGen/CGExpr.cpp | 8 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 2 + clang/lib/CodeGen/CodeGenFunction.cpp | 8 +- clang/lib/CodeGen/CodeGenFunction.h | 2 + clang/lib/CodeGen/CodeGenModule.cpp | 73 +- clang/lib/CodeGen/CodeGenModule.h | 11 +- clang/lib/CodeGen/CodeGenTypes.cpp | 11 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 77 +- clang/lib/CodeGen/CoverageMappingGen.h | 1 + clang/lib/CodeGen/ItaniumCXXABI.cpp | 18 +- clang/lib/CodeGen/SanitizerMetadata.cpp | 10 +- clang/lib/CodeGen/TargetInfo.cpp | 33 +- clang/lib/CodeGen/TargetInfo.h | 11 + clang/lib/CrossTU/CrossTranslationUnit.cpp | 24 +- clang/lib/Driver/Driver.cpp | 44 +- clang/lib/Driver/SanitizerArgs.cpp | 9 +- clang/lib/Driver/ToolChain.cpp | 5 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 61 +- clang/lib/Driver/ToolChains/Clang.cpp | 138 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 2 +- clang/lib/Driver/ToolChains/Cuda.cpp | 18 +- clang/lib/Driver/ToolChains/Flang.cpp | 6 +- clang/lib/Driver/ToolChains/HIP.cpp | 187 +- clang/lib/Driver/ToolChains/HIP.h | 2 + clang/lib/Driver/ToolChains/OpenBSD.cpp | 1 + clang/lib/Driver/ToolChains/ROCm.h | 19 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 10 +- clang/lib/Driver/Types.cpp | 6 +- clang/lib/Frontend/CompilerInvocation.cpp | 26 +- clang/lib/Frontend/DiagnosticRenderer.cpp | 7 + clang/lib/Frontend/FrontendActions.cpp | 2 +- clang/lib/Headers/amxintrin.h | 39 + clang/lib/Headers/opencl-c-base.h | 101 + clang/lib/Headers/opencl-c.h | 101 - clang/lib/Index/USRGeneration.cpp | 2 + clang/lib/Lex/ModuleMap.cpp | 26 +- clang/lib/Parse/ParseDecl.cpp | 1 - clang/lib/Parse/ParseDeclCXX.cpp | 21 +- clang/lib/Sema/OpenCLBuiltins.td | 23 + clang/lib/Sema/Sema.cpp | 6 + clang/lib/Sema/SemaChecking.cpp | 31 +- clang/lib/Sema/SemaCodeComplete.cpp | 30 +- clang/lib/Sema/SemaDecl.cpp | 27 +- clang/lib/Sema/SemaDeclCXX.cpp | 43 +- clang/lib/Sema/SemaExpr.cpp | 4 + clang/lib/Sema/SemaLookup.cpp | 50 +- clang/lib/Sema/SemaOpenMP.cpp | 1 + clang/lib/Serialization/ASTCommon.cpp | 5 + clang/lib/Serialization/ASTReader.cpp | 93 +- clang/lib/Serialization/ASTWriter.cpp | 64 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 45 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 634 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 6 +- clang/lib/StaticAnalyzer/Core/TextDiagnostics.cpp | 11 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 12 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 5 + clang/test/AST/ast-dump-decl-json.c | 14 +- clang/test/AST/ast-dump-enum-json.cpp | 4 +- clang/test/AST/ast-dump-openmp-cancel.c | 2 +- .../test/AST/ast-dump-openmp-cancellation-point.c | 2 +- .../ast-dump-openmp-distribute-parallel-for-simd.c | 10 +- .../AST/ast-dump-openmp-distribute-parallel-for.c | 10 +- clang/test/AST/ast-dump-openmp-distribute-simd.c | 10 +- clang/test/AST/ast-dump-openmp-distribute.c | 10 +- clang/test/AST/ast-dump-openmp-for-simd.c | 10 +- clang/test/AST/ast-dump-openmp-for.c | 10 +- clang/test/AST/ast-dump-openmp-ordered.c | 6 +- clang/test/AST/ast-dump-openmp-parallel-for-simd.c | 10 +- clang/test/AST/ast-dump-openmp-parallel-for.c | 10 +- clang/test/AST/ast-dump-openmp-parallel-sections.c | 2 +- clang/test/AST/ast-dump-openmp-parallel.c | 2 +- clang/test/AST/ast-dump-openmp-section.c | 2 +- clang/test/AST/ast-dump-openmp-sections.c | 2 +- clang/test/AST/ast-dump-openmp-simd.c | 10 +- clang/test/AST/ast-dump-openmp-single.c | 2 +- clang/test/AST/ast-dump-openmp-target-data.c | 2 +- clang/test/AST/ast-dump-openmp-target-enter-data.c | 2 +- clang/test/AST/ast-dump-openmp-target-exit-data.c | 2 +- .../AST/ast-dump-openmp-target-parallel-for-simd.c | 70 +- .../test/AST/ast-dump-openmp-target-parallel-for.c | 70 +- clang/test/AST/ast-dump-openmp-target-parallel.c | 14 +- clang/test/AST/ast-dump-openmp-target-simd.c | 30 +- ...nmp-target-teams-distribute-parallel-for-simd.c | 150 +- ...p-openmp-target-teams-distribute-parallel-for.c | 150 +- .../ast-dump-openmp-target-teams-distribute-simd.c | 70 +- .../AST/ast-dump-openmp-target-teams-distribute.c | 70 +- clang/test/AST/ast-dump-openmp-target-teams.c | 14 +- clang/test/AST/ast-dump-openmp-target-update.c | 2 +- clang/test/AST/ast-dump-openmp-target.c | 6 +- clang/test/AST/ast-dump-openmp-task.c | 2 +- clang/test/AST/ast-dump-openmp-taskgroup.c | 2 +- clang/test/AST/ast-dump-openmp-taskloop-simd.c | 10 +- clang/test/AST/ast-dump-openmp-taskloop.c | 10 +- ...ump-openmp-teams-distribute-parallel-for-simd.c | 150 +- ...ast-dump-openmp-teams-distribute-parallel-for.c | 150 +- .../AST/ast-dump-openmp-teams-distribute-simd.c | 70 +- clang/test/AST/ast-dump-openmp-teams-distribute.c | 70 +- clang/test/AST/ast-dump-openmp-teams.c | 14 +- clang/test/AST/ast-dump-records-json.cpp | 8 +- clang/test/AST/ast-dump-records.c | 4 +- clang/test/AST/ast-dump-records.cpp | 4 +- clang/test/AST/ast-dump-stmt-json.m | 2 +- clang/test/ASTMerge/struct/test.c | 8 +- .../plist-macros-with-expansion.cpp.plist | 6931 -- clang/test/Analysis/cfg.cpp | 6 +- .../clone-begin-end-different-file-begin-1.inc | 1 + .../clone-begin-end-different-file-begin-2.inc | 1 + ...lone-begin-end-different-file-begin-macro-1.inc | 1 + ...lone-begin-end-different-file-begin-macro-2.inc | 1 + .../clone-begin-end-different-file-end-macro.inc | 1 + .../Inputs/clone-begin-end-different-file-end.inc | 1 + .../copypaste/clone-begin-end-different-file.cpp | 37 + clang/test/Analysis/padding_c.c | 2 +- .../Analysis/plist-macros-with-expansion-ctu.c | 63 +- clang/test/Analysis/plist-macros-with-expansion.c | 28 + .../test/Analysis/plist-macros-with-expansion.cpp | 579 +- clang/test/CodeGen/RISCV/riscv-v-debuginfo.c | 28 + clang/test/CodeGen/RISCV/vadd.c | 2648 + clang/test/CodeGen/SystemZ/strictfp_builtins.c | 43 + clang/test/CodeGen/X86/amx_api.c | 21 + clang/test/CodeGen/aarch64-neon-range-checks.c | 7 + clang/test/CodeGen/aarch64-neon-sha3.c | 162 + clang/test/CodeGen/aarch64-poly-add.c | 85 + clang/test/CodeGen/attr-disable-tail-calls.c | 2 +- clang/test/CodeGen/basic-block-sections.c | 5 +- clang/test/CodeGen/builtin-align-assumption.c | 2 +- clang/test/CodeGen/builtins-nvptx-sm_70.cu | 5 + clang/test/CodeGen/complex-builtins.c | 3 +- clang/test/CodeGen/complex-libcalls.c | 3 +- clang/test/CodeGen/dwarf-format.c | 13 + clang/test/CodeGen/function-attributes.c | 2 +- clang/test/CodeGen/profile-compilation-dir.c | 7 + clang/test/CodeGen/tbaa-struct.cpp | 14 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 4 +- clang/test/CodeGenCUDA/device-var-linkage.cu | 14 +- clang/test/CodeGenCUDA/managed-var.cu | 106 +- .../CodeGenCXX/2009-05-04-PureConstNounwind.cpp | 8 +- clang/test/CodeGenCXX/attr-disable-tail-calls.cpp | 2 +- clang/test/CodeGenCXX/auto-var-init.cpp | 4 +- clang/test/CodeGenCXX/debug-info-class.cpp | 23 +- clang/test/CodeGenCXX/type-metadata.cpp | 25 + clang/test/CodeGenCXX/union-tbaa2.cpp | 1 - .../CodeGenObjC/disable-tail-call-escaping-block.m | 2 +- clang/test/CodeGenObjCXX/encode.mm | 84 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 2 + clang/test/CodeGenOpenCL/amdgpu-nullptr.cl | 2 +- clang/test/CodeGenOpenCL/builtins-amdgcn-mfma.cl | 139 +- .../test/CodeGenOpenCLCXX/addrspace-new-delete.cl | 16 + clang/test/CoverageMapping/abspath.cpp | 12 +- clang/test/CoverageMapping/if.cpp | 9 +- clang/test/CoverageMapping/macro-expressions.cpp | 35 +- clang/test/CoverageMapping/macroparams2.c | 5 +- clang/test/CoverageMapping/macros.c | 28 +- clang/test/CoverageMapping/macroscopes.cpp | 6 +- clang/test/CoverageMapping/moremacros.c | 14 +- .../libomptarget-nvptx-cuda_102-sm_35.bc | 0 .../libomptarget-nvptx-cuda_80-sm_20.bc | 0 clang/test/Driver/Inputs/rocm-invalid/README | 4 + .../Inputs/rocm-invalid/amdgcn/bitcode/hip.bc | 0 .../Inputs/rocm-invalid/amdgcn/bitcode/ockl.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_off.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_on.bc | 0 .../amdgcn/bitcode/oclc_daz_opt_off.bc | 0 .../rocm-invalid/amdgcn/bitcode/oclc_daz_opt_on.bc | 0 .../amdgcn/bitcode/oclc_finite_only_off.bc | 0 .../amdgcn/bitcode/oclc_finite_only_on.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1010.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1011.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1012.bc | 0 .../amdgcn/bitcode/oclc_isa_version_803.bc | 0 .../amdgcn/bitcode/oclc_isa_version_900.bc | 0 .../amdgcn/bitcode/oclc_isa_version_908.bc | 0 .../amdgcn/bitcode/oclc_unsafe_math_off.bc | 0 .../amdgcn/bitcode/oclc_unsafe_math_on.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_off.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_on.bc | 0 .../Inputs/rocm-invalid/amdgcn/bitcode/ocml.bc | 0 .../Inputs/rocm-invalid/amdgcn/bitcode/opencl.bc | 0 .../Driver/Inputs/rocm-invalid/bin/.hipVersion | 6 + .../Inputs/rocm-invalid/include/hip/hip_runtime.h | 0 .../Driver/Inputs/rocm/amdgcn/bitcode/asanrtl.bc | 0 clang/test/Driver/aarch64-cpus.c | 9 +- clang/test/Driver/amdgpu-features.c | 5 + clang/test/Driver/amdgpu-macros.cl | 1 + clang/test/Driver/amdgpu-mcpu.cl | 2 + clang/test/Driver/arm-aarch64-bitfield-flags.c | 18 + clang/test/Driver/clang_f_opts.c | 4 +- clang/test/Driver/cuda-bad-arch.cu | 2 + clang/test/Driver/debug-comp-dir.S | 3 +- clang/test/Driver/debug-options-as.c | 43 + clang/test/Driver/debug.c | 2 - clang/test/Driver/default-includes.cl | 13 + clang/test/Driver/hip-sanitize-options.hip | 35 +- clang/test/Driver/hip-toolchain-features.hip | 12 + clang/test/Driver/msan.c | 87 +- clang/test/Driver/netbsd.c | 1 + .../Driver/objc-encode-cxx-class-template-spec.m | 7 + clang/test/Driver/openbsd.cpp | 4 +- clang/test/Driver/opencl.cl | 5 + clang/test/Driver/openmp-offload-gpu.c | 24 +- .../Driver/ppc-mrop-protection-support-check.c | 26 + clang/test/Driver/rewrite-map-files.c | 2 +- clang/test/Driver/rewrite-map-in-diagnostics.c | 2 +- clang/test/Driver/symbol-rewriter.c | 22 +- clang/test/Driver/wasm-toolchain.c | 10 +- clang/test/Driver/working-directory.c | 2 +- clang/test/FixIt/fixit-static-assert.cpp | 27 + clang/test/Frontend/crash-diagnostic-renderer.cpp | 13 + clang/test/Index/print-type.c | 6 +- clang/test/Index/print-type.cpp | 2 +- .../test/Layout/ms-x86-alias-avoidance-padding.cpp | 8 +- clang/test/Misc/cc1as-debug-format.s | 24 + clang/test/Misc/target-invalid-cpu-note.c | 2 +- .../test/PCH/stmt-openmp_structured_block-bit.cpp | 2 +- clang/test/Preprocessor/init-ppc64.c | 11 + clang/test/Profile/profile-prefix-map.c | 15 +- clang/test/Sema/assign.c | 2 +- clang/test/Sema/attr-used.c | 4 +- clang/test/Sema/i-c-e.c | 18 +- clang/test/Sema/libbuiltins-ctype-powerpc64.c | 2 +- clang/test/Sema/libbuiltins-ctype-x86_64.c | 2 +- clang/test/Sema/no-warn-missing-prototype.c | 4 + clang/test/Sema/riscv-types.c | 136 + clang/test/Sema/switch.c | 32 +- clang/test/SemaCXX/attr-arm-sve-vector-bits.cpp | 2 +- clang/test/SemaCXX/attr-used.cpp | 4 +- clang/test/SemaCXX/condition.cpp | 4 +- clang/test/SemaCXX/enum.cpp | 2 +- clang/test/SemaCXX/warn-shadow.cpp | 43 +- clang/test/SemaCXX/warn-sign-conversion.cpp | 22 +- .../builtins-amdgcn-error-gfx90a-param.cl | 67 + clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 28 + clang/test/SemaOpenCL/sampler_t.cl | 4 +- clang/test/TableGen/anonymous-groups.td | 34 - clang/test/TableGen/redefined-group.td | 43 + clang/test/TableGen/tg-fixits.td | 25 - clang/tools/driver/cc1as_main.cpp | 5 + clang/tools/libclang/CIndex.cpp | 2 + clang/tools/scan-build-py/libscanbuild/analyze.py | 13 +- .../tools/scan-build-py/libscanbuild/arguments.py | 8 + clang/tools/scan-build-py/libscanbuild/report.py | 4 +- .../tests/functional/cases/test_from_cdb.py | 37 +- clang/unittests/AST/DeclPrinterTest.cpp | 9 + clang/unittests/AST/MatchVerifier.h | 1 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 2 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 142 + clang/unittests/Analysis/CMakeLists.txt | 8 + .../Analysis/MacroExpansionContextTest.cpp | 424 + .../unittests/CrossTU/CrossTranslationUnitTest.cpp | 20 - clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 19 + clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 119 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 8 +- clang/utils/TableGen/NeonEmitter.cpp | 6 +- clang/utils/TableGen/SveEmitter.cpp | 2 +- clang/utils/creduce-clang-crash.py | 10 +- compiler-rt/include/profile/InstrProfData.inc | 2 +- compiler-rt/lib/builtins/fixdfdi.c | 2 +- compiler-rt/lib/builtins/fixsfdi.c | 2 +- compiler-rt/lib/builtins/fixunsdfdi.c | 2 +- compiler-rt/lib/builtins/fixunssfdi.c | 2 +- compiler-rt/lib/builtins/floatdidf.c | 2 +- compiler-rt/lib/builtins/floatundidf.c | 2 +- compiler-rt/lib/dfsan/dfsan.cpp | 318 +- compiler-rt/lib/dfsan/dfsan.h | 7 + compiler-rt/lib/fuzzer/FuzzerTracePC.h | 2 +- .../gwp_asan/platform_specific/utilities_posix.cpp | 2 +- compiler-rt/lib/hwasan/hwasan_flags.inc | 9 + compiler-rt/lib/hwasan/hwasan_linux.cpp | 23 +- .../lib/profile/InstrProfilingPlatformLinux.c | 42 +- compiler-rt/lib/profile/InstrProfilingPort.h | 2 + .../sanitizer_allocator_primary64.h | 2 +- .../sanitizer_allocator_size_class_map.h | 2 +- .../sanitizer_local_address_space_view.h | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 48 + compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 17 - .../sanitizer_platform_interceptors.h | 2 +- .../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 | 8 + compiler-rt/lib/tsan/go/buildgo.sh | 2 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 5 + compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 13 +- compiler-rt/lib/ubsan/ubsan_value.cpp | 2 +- compiler-rt/test/CMakeLists.txt | 2 +- .../TestCases/Darwin/asan_log_to_crashreporter.cpp | 29 + compiler-rt/test/fuzzer/lit.cfg.py | 2 + .../test/fuzzer/trace-malloc-unbalanced.test | 4 +- compiler-rt/test/hwasan/lit.cfg.py | 2 +- compiler-rt/test/lit.common.cfg.py | 30 +- compiler-rt/test/profile/CMakeLists.txt | 3 + 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 + compiler-rt/test/tsan/mmap_lots.cpp | 35 + debuginfo-tests/llgdb-tests/sret.cpp | 71 + flang/docs/Extensions.md | 14 + flang/include/flang/Common/Fortran-features.h | 3 +- flang/include/flang/Evaluate/characteristics.h | 1 + flang/include/flang/Frontend/FrontendActions.h | 43 + flang/include/flang/Frontend/FrontendOptions.h | 16 + flang/include/flang/Lower/Todo.h | 37 +- flang/include/flang/Optimizer/Dialect/FIRAttr.h | 6 +- .../include/flang/Optimizer/Dialect/FIRDialect.td | 22 + flang/include/flang/Optimizer/Dialect/FIROps.h | 7 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 37 +- flang/include/flang/Optimizer/Dialect/FIRType.h | 35 +- flang/include/flang/Optimizer/Dialect/FIRTypes.td | 163 +- flang/include/flang/Optimizer/Support/FIRContext.h | 56 + flang/include/flang/Optimizer/Support/FatalError.h | 31 + .../flang/Optimizer/Support/InternalNames.h | 83 +- .../include/flang/Optimizer/Support/KindMapping.h | 39 +- flang/include/flang/Semantics/expression.h | 2 +- flang/include/flang/Semantics/scope.h | 2 +- flang/lib/Evaluate/characteristics.cpp | 8 +- flang/lib/Frontend/CMakeLists.txt | 3 + flang/lib/Frontend/CompilerInvocation.cpp | 15 + flang/lib/Frontend/FrontendActions.cpp | 127 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 15 + flang/lib/Lower/OpenACC.cpp | 14 +- flang/lib/Lower/OpenMP.cpp | 42 +- flang/lib/Optimizer/CMakeLists.txt | 1 + flang/lib/Optimizer/Dialect/FIRType.cpp | 75 +- flang/lib/Optimizer/Support/FIRContext.cpp | 62 + flang/lib/Optimizer/Support/InternalNames.cpp | 4 + flang/lib/Optimizer/Support/KindMapping.cpp | 188 +- flang/lib/Semantics/expression.cpp | 34 + flang/lib/Semantics/resolve-names.cpp | 191 +- flang/lib/Semantics/scope.cpp | 2 +- flang/runtime/file.cpp | 2 +- flang/test/Driver/write-module.f90 | 19 + .../test/Flang-Driver/debug-measure-parse-tree.f90 | 26 + flang/test/Flang-Driver/debug-provenance.f90 | 26 + flang/test/Flang-Driver/driver-help-hidden.f90 | 2 +- flang/test/Flang-Driver/driver-help.f90 | 8 + flang/test/Flang-Driver/write-module.f90 | 14 +- flang/test/Frontend/input-output-file.f90 | 13 +- flang/test/Frontend/multiple-input-files.f90 | 10 +- flang/test/Frontend/prescanner-diag.f90 | 14 +- flang/test/Lower/pre-fir-tree01.f90 | 2 +- flang/test/Lower/pre-fir-tree02.f90 | 2 +- flang/test/Lower/pre-fir-tree03.f90 | 2 +- flang/test/Lower/pre-fir-tree05.f90 | 2 +- flang/test/Semantics/assign04.f90 | 2 +- flang/test/Semantics/badly-typed-intrinsic.f90 | 29 + flang/test/Semantics/call11.f90 | 14 + flang/test/Semantics/data05.f90 | 2 +- flang/test/Semantics/data08.f90 | 2 +- flang/test/Semantics/data09.f90 | 2 +- flang/test/Semantics/doconcurrent01.f90 | 12 +- flang/test/Semantics/offsets01.f90 | 2 +- flang/test/Semantics/offsets02.f90 | 2 +- flang/test/Semantics/offsets03.f90 | 2 +- flang/test/Semantics/omp-symbol08.f90 | 2 +- flang/test/Semantics/procinterface01.f90 | 10 +- flang/test/Semantics/resolve100.f90 | 2 +- flang/test/Semantics/resolve103.f90 | 28 + flang/test/Semantics/rewrite01.f90 | 2 +- flang/test/Semantics/symbol13.f90 | 2 +- flang/test/Semantics/symbol14.f90 | 2 +- flang/test/Semantics/symbol15.f90 | 2 +- flang/test/Semantics/symbol17.f90 | 4 +- flang/test/Semantics/symbol18.f90 | 4 +- flang/test/Semantics/symbol19.f90 | 2 +- flang/test/lit.cfg.py | 5 +- flang/tools/f18/f18.cpp | 15 +- flang/tools/flang-driver/driver.cpp | 2 +- flang/unittests/Optimizer/CMakeLists.txt | 1 + flang/unittests/Optimizer/FIRContextTest.cpp | 57 + flang/unittests/Optimizer/InternalNamesTest.cpp | 78 +- flang/unittests/Optimizer/KindMappingTest.cpp | 26 +- libc/cmake/modules/LLVMLibCTestRules.cmake | 5 + libc/config/linux/aarch64/entrypoints.txt | 6 + libc/config/linux/api.td | 27 + libc/config/linux/x86_64/entrypoints.txt | 6 + libc/spec/stdc.td | 41 +- libc/src/fenv/CMakeLists.txt | 78 + libc/src/fenv/fegetenv.cpp | 19 + libc/src/fenv/fegetenv.h | 20 + libc/src/fenv/fegetexceptflag.cpp | 26 + libc/src/fenv/fegetexceptflag.h | 20 + libc/src/fenv/feholdexcept.cpp | 25 + libc/src/fenv/feholdexcept.h | 20 + libc/src/fenv/fesetenv.cpp | 19 + libc/src/fenv/fesetenv.h | 20 + libc/src/fenv/fesetexceptflag.cpp | 27 + libc/src/fenv/fesetexceptflag.h | 20 + libc/src/fenv/feupdateenv.cpp | 24 + libc/src/fenv/feupdateenv.h | 20 + libc/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/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/include/__bits | 1 - libcxx/include/__config | 8 +- libcxx/include/concepts | 2 +- libcxx/include/filesystem | 97 +- libcxx/include/memory | 48 +- libcxx/include/random | 18 + libcxx/include/tuple | 203 +- libcxx/include/version | 4 + libcxx/src/filesystem/operations.cpp | 124 +- libcxx/src/filesystem/posix_compat.h | 2 + .../function_type_default_deleter.fail.cpp | 8 +- .../tuple.assign/array.extension.pass.cpp | 104 + .../tuple_array_template_depth.pass.cpp | 0 libcxx/test/std/concepts/lang/arithmetic.pass.cpp | 2 +- .../class.path/path.member/path.append.pass.cpp | 48 + .../path.member/path.construct/source.pass.cpp | 3 + .../path.generic.obs/named_overloads.pass.cpp | 15 +- .../filesystems/fs.enum/enum.path.format.pass.cpp | 2 - .../fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp | 2 - .../create_directory.pass.cpp | 2 +- .../create_directory_with_attributes.pass.cpp | 2 +- .../rand.req/rand.req.urng/nothing_to_do.pass.cpp | 13 - .../uniform_random_bit_generator.compile.pass.cpp | 143 + .../thread.condition.condvar/wait_for.pass.cpp | 1 - .../wait_for_pred.pass.cpp | 1 + .../thread.condition.condvar/wait_pred.pass.cpp | 1 + .../thread.condition.condvar/wait_until.pass.cpp | 1 + .../wait_until_pred.pass.cpp | 1 - .../thread.condition.condvarany/wait_for.pass.cpp | 1 - .../wait_for_pred.pass.cpp | 1 + .../thread.condition.condvarany/wait_pred.pass.cpp | 1 + .../wait_until.pass.cpp | 1 + .../wait_until_pred.pass.cpp | 1 - .../format.parse.ctx/check_arg_id.pass.cpp | 1 + .../format.parse.ctx/next_arg_id.pass.cpp | 1 + .../pointer_deleter.pass.cpp | 43 + .../pointer_deleter_allocator.pass.cpp | 45 +- .../tuple.tuple/tuple.assign/const_pair.pass.cpp | 39 +- .../tuple.tuple/tuple.assign/convert_copy.pass.cpp | 33 +- .../tuple.tuple/tuple.assign/convert_move.pass.cpp | 33 +- .../tuple/tuple.tuple/tuple.assign/copy.pass.cpp | 39 +- .../tuple.assign/derived_from_tuple_like.pass.cpp | 120 + .../tuple.tuple/tuple.assign/laziness.pass.cpp | 77 + .../tuple/tuple.tuple/tuple.assign/move.pass.cpp | 31 +- .../tuple.tuple/tuple.assign/move_pair.pass.cpp | 41 +- .../pairs.pair/assign_const_pair_U_V.pass.cpp | 17 + .../utility/pairs/pairs.pair/assign_pair.pass.cpp | 4 + .../pairs/pairs.pair/assign_rv_pair.pass.cpp | 10 + .../pairs/pairs.pair/assign_rv_pair_U_V.pass.cpp | 10 + libcxx/test/support/propagate_value_category.hpp | 153 + .../generate_feature_test_macro_components.py | 4 + libcxx/utils/libcxx/test/config.py | 3 + libcxxabi/src/CMakeLists.txt | 5 + libunwind/CMakeLists.txt | 4 +- libunwind/include/libunwind.h | 47 +- libunwind/src/CMakeLists.txt | 4 +- libunwind/src/Registers.hpp | 30 +- libunwind/src/assembly.h | 25 +- libunwind/src/config.h | 11 +- lld/COFF/Driver.cpp | 37 +- lld/COFF/Driver.h | 2 +- lld/COFF/PDB.cpp | 13 +- lld/ELF/Driver.cpp | 2 +- lld/ELF/InputFiles.cpp | 18 +- lld/ELF/LTO.cpp | 4 +- lld/ELF/MarkLive.cpp | 2 +- lld/ELF/Symbols.cpp | 2 +- lld/ELF/Writer.cpp | 6 +- lld/MachO/Arch/ARM64.cpp | 16 +- lld/MachO/Arch/X86_64.cpp | 11 +- lld/MachO/Config.h | 6 + lld/MachO/Driver.cpp | 46 +- lld/MachO/Driver.h | 3 +- lld/MachO/DriverUtils.cpp | 11 +- lld/MachO/InputFiles.cpp | 45 +- lld/MachO/InputFiles.h | 14 +- lld/MachO/InputSection.cpp | 6 +- lld/MachO/Options.td | 10 +- lld/MachO/SyntheticSections.cpp | 59 +- lld/MachO/Target.cpp | 3 +- lld/MachO/Target.h | 8 +- lld/MachO/UnwindInfoSection.cpp | 40 +- lld/MachO/Writer.cpp | 22 +- lld/include/lld/Common/Strings.h | 5 +- lld/test/COFF/linkrepro-manifest.test | 8 +- lld/test/COFF/linkrepro-pdb.test | 32 +- lld/test/COFF/linkrepro.test | 55 +- lld/test/ELF/gc-sections-startstop.s | 47 + .../ELF/lto/Inputs/devirt_vcall_vis_shared_def.ll | 19 + lld/test/ELF/lto/devirt_vcall_vis_shared_def.ll | 102 + lld/test/ELF/lto/parallel.ll | 4 +- lld/test/ELF/mips-mgot.s | 6 +- lld/test/ELF/mips-tls-64.s | 6 +- lld/test/ELF/mips-tls-hilo.s | 2 +- lld/test/ELF/mips-tls-static-64.s | 2 +- lld/test/ELF/mips-tls-static.s | 2 +- lld/test/ELF/mips-tls.s | 6 +- lld/test/ELF/startstop-gccollect.s | 44 - .../MachO/Inputs/MacOSX.sdk/usr/lib/libc++.tbd | 2 +- lld/test/MachO/arm64-reloc-got-load.s | 50 + lld/test/MachO/arm64-reloc-pointer-to-got.s | 36 + lld/test/MachO/arm64-reloc-tlv-load.s | 62 + lld/test/MachO/bundle-loader.s | 52 + lld/test/MachO/compact-unwind.s | 64 +- lld/test/MachO/header.s | 20 + lld/test/MachO/invalid/Inputs/libincompatible.tbd | 9 + lld/test/MachO/invalid/incompatible-arch-tapi.s | 9 + lld/test/MachO/invalid/incompatible-arch.s | 7 + .../MachO/invalid/invalid-relocation-pcrel.yaml | 8 +- lld/test/MachO/treat-undef-sym.s | 23 +- lld/test/wasm/import-table.test | 10 +- lld/test/wasm/locals-duplicate.test | 2 +- lld/test/wasm/lto/parallel.ll | 4 +- lld/test/wasm/relocatable-options.test | 6 + lld/test/wasm/relocatable.ll | 16 +- lld/test/wasm/weak-alias.ll | 12 +- lld/wasm/Driver.cpp | 39 +- lldb/docs/index.rst | 11 +- lldb/docs/status/status.rst | 46 +- lldb/include/lldb/Core/ValueObject.h | 333 +- lldb/include/lldb/Core/ValueObjectCast.h | 2 +- lldb/include/lldb/Core/ValueObjectChild.h | 6 +- lldb/include/lldb/Core/ValueObjectConstResult.h | 2 +- .../include/lldb/Core/ValueObjectConstResultImpl.h | 6 +- lldb/include/lldb/Core/ValueObjectDynamicValue.h | 4 +- lldb/include/lldb/Core/ValueObjectList.h | 2 +- lldb/include/lldb/Core/ValueObjectMemory.h | 4 +- .../include/lldb/Core/ValueObjectSyntheticFilter.h | 16 +- lldb/include/lldb/Core/ValueObjectVariable.h | 13 +- lldb/include/lldb/Host/HostInfoBase.h | 8 +- lldb/include/lldb/Host/linux/HostInfoLinux.h | 2 +- lldb/include/lldb/Host/windows/HostInfoWindows.h | 2 +- .../lldb/Initialization/SystemInitializerCommon.h | 6 +- lldb/include/lldb/Interpreter/OptionValueArch.h | 3 - lldb/include/lldb/Interpreter/OptionValueArray.h | 3 - lldb/include/lldb/Interpreter/OptionValueBoolean.h | 3 - lldb/include/lldb/Interpreter/OptionValueChar.h | 3 - .../lldb/Interpreter/OptionValueEnumeration.h | 3 - .../lldb/Interpreter/OptionValueFileColonLine.h | 3 - .../include/lldb/Interpreter/OptionValueFileSpec.h | 3 - .../lldb/Interpreter/OptionValueFileSpecList.h | 3 - lldb/include/lldb/Interpreter/OptionValueFormat.h | 3 - .../lldb/Interpreter/OptionValueFormatEntity.h | 3 - .../include/lldb/Interpreter/OptionValueLanguage.h | 3 - .../lldb/Interpreter/OptionValuePathMappings.h | 3 - lldb/include/lldb/Interpreter/OptionValueRegex.h | 3 - lldb/include/lldb/Interpreter/OptionValueSInt64.h | 3 - lldb/include/lldb/Interpreter/OptionValueString.h | 3 - lldb/include/lldb/Interpreter/OptionValueUInt64.h | 3 - lldb/include/lldb/Interpreter/OptionValueUUID.h | 3 - lldb/include/lldb/Symbol/CompilerType.h | 11 +- lldb/include/lldb/Symbol/UnwindPlan.h | 20 + lldb/include/lldb/Target/LanguageRuntime.h | 23 + lldb/include/lldb/Target/Thread.h | 12 +- lldb/include/lldb/Target/ThreadPlan.h | 21 +- .../lldb/Target/ThreadPlanStepInstruction.h | 2 +- lldb/include/lldb/Target/ThreadPlanStepOut.h | 9 +- lldb/packages/Python/lldbsuite/test/dotest.py | 6 - lldb/packages/Python/lldbsuite/test/dotest_args.py | 4 - .../test/tools/lldb-server/lldbgdbserverutils.py | 61 +- lldb/source/API/SystemInitializerFull.cpp | 15 +- lldb/source/Commands/Options.td | 2 +- lldb/source/Core/ValueObject.cpp | 119 +- lldb/source/Core/ValueObjectSyntheticFilter.cpp | 2 +- lldb/source/DataFormatters/TypeSynthetic.cpp | 2 +- lldb/source/DataFormatters/VectorType.cpp | 2 +- lldb/source/Host/common/HostInfoBase.cpp | 16 +- lldb/source/Host/linux/HostInfoLinux.cpp | 4 +- lldb/source/Host/windows/HostInfoWindows.cpp | 4 +- .../Initialization/SystemInitializerCommon.cpp | 7 +- .../source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp | 1 + lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 1 + lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp | 1 + lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp | 5 +- .../source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp | 1 + lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp | 1 + lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp | 1 + lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp | 1 + lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp | 1 + lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp | 1 + lldb/source/Plugins/ABI/X86/ABISysV_i386.cpp | 1 + lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp | 1 + lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp | 1 + .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 8 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 51 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.h | 4 - .../Plugins/Language/CPlusPlus/LibCxxBitset.cpp | 2 +- .../Python/ScriptInterpreterPython.cpp | 56 +- .../Python/ScriptInterpreterPython.h | 1 + .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 8 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 24 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 6 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 69 + lldb/source/Symbol/CompilerType.cpp | 2 +- lldb/source/Symbol/UnwindPlan.cpp | 19 +- lldb/source/Target/LanguageRuntime.cpp | 15 + lldb/source/Target/Process.cpp | 8 +- lldb/source/Target/RegisterContextUnwind.cpp | 94 +- lldb/source/Target/Thread.cpp | 49 +- lldb/source/Target/ThreadPlan.cpp | 14 +- lldb/source/Target/ThreadPlanBase.cpp | 28 +- lldb/source/Target/ThreadPlanStepInstruction.cpp | 7 +- lldb/source/Target/ThreadPlanStepOut.cpp | 6 +- lldb/source/Utility/Reproducer.cpp | 2 +- lldb/source/lldb.cpp | 20 +- lldb/test/API/CMakeLists.txt | 14 +- .../expression/formatters/TestFormatters.py | 1 - .../API/commands/platform/sdk/TestPlatformSDK.py | 5 +- .../libcxx/{unique_ptr => shared_ptr}/Makefile | 0 .../shared_ptr/TestDataFormatterLibcxxSharedPtr.py | 88 + .../data-formatter-stl/libcxx/shared_ptr/main.cpp | 18 + lldb/test/API/functionalities/paths/TestPaths.py | 14 +- .../c/conflicting-symbol/TestConflictingSymbol.py | 1 - .../test/API/linux/builtin_trap/TestBuiltinTrap.py | 2 +- lldb/test/API/lit.site.cfg.py.in | 2 - lldb/test/CMakeLists.txt | 7 +- .../ScriptInterpreter/Python/command_import.test | 20 + ...lang-ast-from-dwarf-unamed-and-anon-structs.cpp | 2 +- .../DWARF/debug-types-missing-signature.test | 6 +- .../DWARF/dwarf5_tu_index_abbrev_offset.s | 323 + lldb/tools/lldb-server/SystemInitializerLLGS.h | 2 + lldb/tools/lldb-test/SystemInitializerTest.cpp | 3 +- lldb/utils/lldb-dotest/CMakeLists.txt | 1 - lldb/utils/lldb-dotest/lldb-dotest.in | 3 - llvm/CMakeLists.txt | 6 - llvm/cmake/config-ix.cmake | 2 + llvm/cmake/modules/AddLLVM.cmake | 12 + llvm/cmake/modules/HandleLLVMOptions.cmake | 10 + llvm/cmake/modules/TensorFlowCompile.cmake | 20 +- llvm/docs/AMDGPUModifierSyntax.rst | 2 +- llvm/docs/AMDGPUUsage.rst | 2787 +- llvm/docs/CommandGuide/lit.rst | 32 + llvm/docs/CoverageMappingFormat.rst | 11 +- llvm/docs/GlobalISel/GenericOpcode.rst | 14 +- llvm/docs/HowToUpdateDebugInfo.rst | 19 +- llvm/docs/LangRef.rst | 2 +- llvm/include/llvm-c/DisassemblerTypes.h | 4 +- llvm/include/llvm-c/ErrorHandling.h | 4 +- llvm/include/llvm-c/ExternC.h | 4 +- llvm/include/llvm/ADT/FunctionExtras.h | 19 +- llvm/include/llvm/Analysis/Loads.h | 7 + llvm/include/llvm/Analysis/LoopAnalysisManager.h | 2 +- llvm/include/llvm/Analysis/LoopNestAnalysis.h | 5 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 50 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 2 +- llvm/include/llvm/Analysis/ValueTracking.h | 2 + llvm/include/llvm/BinaryFormat/ELF.h | 5 +- llvm/include/llvm/BinaryFormat/XCOFF.h | 7 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 5 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 3 - llvm/include/llvm/CodeGen/BasicTTIImpl.h | 91 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 6 + llvm/include/llvm/CodeGen/LiveRangeEdit.h | 4 +- llvm/include/llvm/CodeGen/MachinePipeliner.h | 3 + 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 | 11 + .../ExecutionEngine/Orc/JITTargetMachineBuilder.h | 29 +- llvm/include/llvm/IR/Constant.h | 24 +- llvm/include/llvm/IR/InstrTypes.h | 14 +- llvm/include/llvm/IR/Instruction.h | 4 + llvm/include/llvm/IR/Intrinsics.td | 1 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 42 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 67 + llvm/include/llvm/IR/IntrinsicsX86.td | 18 + llvm/include/llvm/IR/Metadata.h | 18 + llvm/include/llvm/IR/Module.h | 10 +- llvm/include/llvm/IR/Operator.h | 5 + llvm/include/llvm/IR/PatternMatch.h | 26 +- llvm/include/llvm/IR/Value.h | 9 +- llvm/include/llvm/MC/MCContext.h | 10 +- llvm/include/llvm/MC/MCSchedule.h | 4 +- llvm/include/llvm/MC/MCSectionXCOFF.h | 42 +- llvm/include/llvm/MC/MCStreamer.h | 12 + llvm/include/llvm/Object/ELFObjectFile.h | 2 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 1 + .../llvm/ProfileData/Coverage/CoverageMapping.h | 5 +- .../ProfileData/Coverage/CoverageMappingReader.h | 22 +- .../ProfileData/Coverage/CoverageMappingWriter.h | 4 +- llvm/include/llvm/ProfileData/InstrProf.h | 4 +- llvm/include/llvm/ProfileData/InstrProfData.inc | 2 +- llvm/include/llvm/ProfileData/InstrProfWriter.h | 7 +- llvm/include/llvm/Support/AMDHSAKernelDescriptor.h | 27 +- llvm/include/llvm/Support/SHA256.h | 6 +- llvm/include/llvm/Support/TargetOpcodes.def | 3 +- llvm/include/llvm/Support/TargetParser.h | 3 +- llvm/include/llvm/Support/TrailingObjects.h | 6 + llvm/include/llvm/Support/raw_ostream.h | 15 + llvm/include/llvm/Target/GenericOpcodes.td | 8 + llvm/include/llvm/Target/GlobalISel/Combine.td | 4 +- llvm/include/llvm/TextAPI/MachO/InterfaceFile.h | 27 +- llvm/include/llvm/TextAPI/MachO/Symbol.h | 9 + .../Transforms/Instrumentation/AddressSanitizer.h | 13 +- .../Instrumentation/AddressSanitizerOptions.h | 24 + .../llvm/Transforms/Scalar/LoopInterchange.h | 2 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 6 + llvm/include/llvm/Transforms/Utils/Cloning.h | 7 + llvm/include/llvm/Transforms/Utils/Debugify.h | 134 +- .../llvm/Transforms/Utils/FunctionImportUtils.h | 8 +- .../Transforms/Utils/SampleProfileLoaderBaseImpl.h | 54 +- .../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/CMakeLists.txt | 5 +- llvm/lib/Analysis/CallGraphSCCPass.cpp | 15 +- llvm/lib/Analysis/DemandedBits.cpp | 2 +- llvm/lib/Analysis/DivergenceAnalysis.cpp | 3 +- llvm/lib/Analysis/GlobalsModRef.cpp | 4 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 4 +- llvm/lib/Analysis/IVDescriptors.cpp | 10 +- .../lib/Analysis/IndirectCallPromotionAnalysis.cpp | 2 +- llvm/lib/Analysis/InstructionSimplify.cpp | 35 +- llvm/lib/Analysis/LazyCallGraph.cpp | 73 +- llvm/lib/Analysis/Loads.cpp | 125 +- llvm/lib/Analysis/LoopInfo.cpp | 9 +- llvm/lib/Analysis/LoopNestAnalysis.cpp | 6 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 8 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 14 +- llvm/lib/Analysis/ScalarEvolution.cpp | 68 +- llvm/lib/Analysis/TFUtils.cpp | 8 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 88 +- llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 81 + 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/AsmPrinter.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 16 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 9 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 1 + llvm/lib/CodeGen/GCMetadata.cpp | 12 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 161 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 16 - llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 2 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 53 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/Localizer.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 6 + llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 12 +- llvm/lib/CodeGen/InlineSpiller.cpp | 36 +- llvm/lib/CodeGen/LiveInterval.cpp | 9 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 7 +- llvm/lib/CodeGen/LiveVariables.cpp | 13 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 5 +- llvm/lib/CodeGen/MachineFunction.cpp | 2 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 117 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 27 +- llvm/lib/CodeGen/MachineSSAUpdater.cpp | 4 +- llvm/lib/CodeGen/MachineScheduler.cpp | 18 +- llvm/lib/CodeGen/MachineSink.cpp | 24 +- llvm/lib/CodeGen/MachineVerifier.cpp | 27 +- llvm/lib/CodeGen/OptimizePHIs.cpp | 8 +- llvm/lib/CodeGen/PHIElimination.cpp | 5 +- llvm/lib/CodeGen/ProcessImplicitDefs.cpp | 12 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 35 +- llvm/lib/CodeGen/RDFGraph.cpp | 8 +- llvm/lib/CodeGen/RDFLiveness.cpp | 27 +- llvm/lib/CodeGen/RegAllocBasic.cpp | 12 +- llvm/lib/CodeGen/RegAllocFast.cpp | 5 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 39 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 20 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 24 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 272 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 11 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 12 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 6 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 5 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 13 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 13 +- llvm/lib/CodeGen/ShadowStackGCLowering.cpp | 4 +- llvm/lib/CodeGen/SlotIndexes.cpp | 10 +- llvm/lib/CodeGen/SpillPlacement.cpp | 69 +- llvm/lib/CodeGen/SpillPlacement.h | 3 + llvm/lib/CodeGen/SplitKit.cpp | 61 +- llvm/lib/CodeGen/SplitKit.h | 15 +- llvm/lib/CodeGen/StackColoring.cpp | 10 +- llvm/lib/CodeGen/StackSlotColoring.cpp | 13 +- llvm/lib/CodeGen/TailDuplicator.cpp | 3 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 63 +- 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/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 | 9 +- llvm/lib/IR/Operator.cpp | 20 +- llvm/lib/IR/ReplaceConstant.cpp | 1 + llvm/lib/IR/Value.cpp | 13 +- llvm/lib/IR/Verifier.cpp | 42 +- llvm/lib/InterfaceStub/ELFObjHandler.cpp | 5 +- llvm/lib/Linker/IRMover.cpp | 5 +- llvm/lib/MC/ELFObjectWriter.cpp | 2 +- llvm/lib/MC/MCContext.cpp | 20 +- llvm/lib/MC/MCObjectFileInfo.cpp | 36 +- llvm/lib/MC/MCSectionXCOFF.cpp | 5 +- llvm/lib/MC/MCStreamer.cpp | 23 + llvm/lib/MC/XCOFFObjectWriter.cpp | 29 +- llvm/lib/Object/ELFObjectFile.cpp | 2 + llvm/lib/Object/IRSymtab.cpp | 9 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 10 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 2 + llvm/lib/Passes/PassBuilder.cpp | 93 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 95 +- .../ProfileData/Coverage/CoverageMappingWriter.cpp | 2 +- llvm/lib/ProfileData/InstrProf.cpp | 12 +- llvm/lib/ProfileData/InstrProfWriter.cpp | 43 +- llvm/lib/Support/KnownBits.cpp | 24 +- llvm/lib/Support/SHA256.cpp | 4 +- llvm/lib/Support/TargetParser.cpp | 2 + llvm/lib/Support/Triple.cpp | 2 + llvm/lib/Target/AArch64/AArch64.td | 20 +- llvm/lib/Target/AArch64/AArch64Combine.td | 20 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 28 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 86 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 23 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 6 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 53 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 76 +- .../lib/Target/AArch64/AArch64SelectionDAGInfo.cpp | 4 - llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.h | 1 - .../Target/AArch64/GISel/AArch64CallLowering.cpp | 42 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 15 + .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 9 +- .../AArch64/GISel/AArch64PostLegalizerLowering.cpp | 86 + .../AArch64/GISel/AArch64PostSelectOptimize.cpp | 13 +- .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 7 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 41 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 143 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h | 3 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 43 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 140 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 15 + llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 5 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 95 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 22 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 2 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 32 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 3 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 16 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 33 +- llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 17 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 12 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 5 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 4 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 54 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 359 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 308 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 116 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 246 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 10 + llvm/lib/Target/AMDGPU/FLATInstructions.td | 160 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 50 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 427 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 3 + llvm/lib/Target/AMDGPU/GCNProcessors.td | 4 + llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 18 +- llvm/lib/Target/AMDGPU/GCNRegPressure.cpp | 17 +- llvm/lib/Target/AMDGPU/GCNRegPressure.h | 13 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 7 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 38 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 39 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 2 + .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 43 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h | 6 +- .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 5 + llvm/lib/Target/AMDGPU/MIMGInstructions.td | 162 +- llvm/lib/Target/AMDGPU/SIAddIMGInit.cpp | 2 +- llvm/lib/Target/AMDGPU/SIDefines.h | 19 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 225 +- llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp | 15 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 19 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 213 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 24 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 22 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 324 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 10 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 119 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 62 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 96 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 409 + llvm/lib/Target/AMDGPU/SIProgramInfo.h | 3 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 41 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 2 + llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 91 +- llvm/lib/Target/AMDGPU/SISchedule.td | 66 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 133 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 23 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 28 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 11 + llvm/lib/Target/AMDGPU/VOP1Instructions.td | 18 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 63 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 31 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 137 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 13 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 98 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 38 - llvm/lib/Target/ARM/ARMInstrThumb2.td | 17 + llvm/lib/Target/ARM/ARMInstrVFP.td | 2 - llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 96 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 2 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 55 + .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 8 +- llvm/lib/Target/BPF/BPFAdjustOpt.cpp | 10 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 7 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 2 +- llvm/lib/Target/PowerPC/PPC.td | 6 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 5 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 3 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 94 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 100 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 17 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 1 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 2 + llvm/lib/Target/PowerPC/PPCTargetObjectFile.cpp | 3 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 207 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 7 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 993 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 97 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 637 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 41 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 131 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 4 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 44 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfoM.td | 5 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 10 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 743 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 12 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 67 +- llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 2 +- llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h | 5 + llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 106 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.h | 4 + llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 66 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 27 +- llvm/lib/Target/SystemZ/SystemZCallingConv.td | 33 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 47 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.td | 55 +- llvm/lib/Target/SystemZ/SystemZScheduleZ13.td | 4 +- llvm/lib/Target/SystemZ/SystemZScheduleZ14.td | 4 +- llvm/lib/Target/SystemZ/SystemZScheduleZ15.td | 4 +- llvm/lib/Target/SystemZ/SystemZScheduleZ196.td | 4 +- llvm/lib/Target/SystemZ/SystemZScheduleZEC12.td | 4 +- llvm/lib/Target/SystemZ/SystemZSubtarget.h | 9 + .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 14 +- llvm/lib/Target/TargetLoweringObjectFile.cpp | 3 +- llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp | 29 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 103 +- .../WebAssembly/WebAssemblyExceptionInfo.cpp | 49 +- .../Target/WebAssembly/WebAssemblyExceptionInfo.h | 2 +- .../Target/WebAssembly/WebAssemblyInstrControl.td | 2 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 13 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.cpp | 26 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.h | 34 +- llvm/lib/Target/X86/CMakeLists.txt | 1 + llvm/lib/Target/X86/X86.h | 6 + llvm/lib/Target/X86/X86ExpandPseudo.cpp | 15 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 15 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 235 +- llvm/lib/Target/X86/X86InstrAMX.td | 18 +- llvm/lib/Target/X86/X86LowerAMXType.cpp | 5 +- llvm/lib/Target/X86/X86LowerTileCopy.cpp | 132 + llvm/lib/Target/X86/X86PreTileConfig.cpp | 38 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 9 + llvm/lib/Target/X86/X86TargetMachine.cpp | 2 + llvm/lib/TextAPI/MachO/InterfaceFile.cpp | 43 + llvm/lib/Transforms/Coroutines/CoroCleanup.cpp | 25 +- llvm/lib/Transforms/Coroutines/CoroElide.cpp | 22 +- llvm/lib/Transforms/Coroutines/CoroInstr.h | 12 + llvm/lib/Transforms/Coroutines/Coroutines.cpp | 1 + llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 3 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 28 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 14 +- llvm/lib/Transforms/IPO/Internalize.cpp | 2 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 7 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 2 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 125 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 25 + llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 59 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 38 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 8 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 20 + .../Transforms/InstCombine/InstCombineInternal.h | 4 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 4 +- .../InstCombine/InstCombineMulDivRem.cpp | 13 +- .../InstCombine/InstructionCombining.cpp | 14 + .../Instrumentation/AddressSanitizer.cpp | 84 +- .../Instrumentation/DataFlowSanitizer.cpp | 441 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 15 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 7 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 11 + llvm/lib/Transforms/Scalar/ADCE.cpp | 2 +- .../Transforms/Scalar/ConstraintElimination.cpp | 8 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 5 + llvm/lib/Transforms/Scalar/GVN.cpp | 2 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 27 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 30 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 10 + llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 55 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 4 +- llvm/lib/Transforms/Scalar/SROA.cpp | 38 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 26 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 8 + llvm/lib/Transforms/Utils/Debugify.cpp | 371 +- llvm/lib/Transforms/Utils/Local.cpp | 9 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 12 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 6 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 43 +- .../Vectorize/LoopVectorizationPlanner.h | 12 - llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 438 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 19 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 62 +- llvm/lib/Transforms/Vectorize/VPlan.h | 234 +- llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp | 20 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 4 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 55 +- llvm/test/Analysis/BasicAA/gep-alias.ll | 2 +- llvm/test/Analysis/BasicAA/phi-aa.ll | 4 +- llvm/test/Analysis/BasicAA/phi-values-usage.ll | 4 +- llvm/test/Analysis/CostModel/AMDGPU/fadd.ll | 17 +- llvm/test/Analysis/CostModel/AMDGPU/fma.ll | 9 +- llvm/test/Analysis/CostModel/AMDGPU/fmul.ll | 15 +- llvm/test/Analysis/CostModel/ARM/arith-overflow.ll | 144 +- llvm/test/Analysis/CostModel/ARM/cmps.ll | 154 + .../Analysis/CostModel/ARM/intrinsic-cost-kinds.ll | 12 +- llvm/test/Analysis/CostModel/ARM/mve-abs.ll | 110 + llvm/test/Analysis/CostModel/ARM/mve-cmp.ll | 92 + llvm/test/Analysis/CostModel/ARM/reduce-smax.ll | 12 +- llvm/test/Analysis/CostModel/ARM/reduce-smin.ll | 12 +- llvm/test/Analysis/CostModel/ARM/reduce-umax.ll | 12 +- llvm/test/Analysis/CostModel/ARM/reduce-umin.ll | 12 +- llvm/test/Analysis/CostModel/PowerPC/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-ssube.mir | 69 + .../AArch64/GlobalISel/legalize-uadd-sat.mir | 182 + .../CodeGen/AArch64/GlobalISel/legalize-uadde.mir | 69 + .../CodeGen/AArch64/GlobalISel/legalize-uaddo.mir | 61 + .../AArch64/GlobalISel/legalize-usub-sat.mir | 179 + .../CodeGen/AArch64/GlobalISel/legalize-usube.mir | 69 + .../CodeGen/AArch64/GlobalISel/legalize-usubo.mir | 61 + .../GlobalISel/legalizer-info-validation.mir | 9 +- .../postlegalizer-combiner-redundant-sextinreg.mir | 83 + .../postlegalizer-lowering-shuf-to-ins.mir | 309 + .../postselectopt-constrain-new-regop.mir | 83 + .../AArch64/GlobalISel/regbank-assert-sext.mir | 370 + .../CodeGen/AArch64/GlobalISel/regbank-dup.mir | 23 + llvm/test/CodeGen/AArch64/GlobalISel/ret-1x-vec.ll | 3 +- .../CodeGen/AArch64/GlobalISel/select-hint.mir | 86 +- .../AArch64/GlobalISel/select-reduce-add.mir | 27 + .../CodeGen/AArch64/GlobalISel/vec-s16-param.ll | 3 +- llvm/test/CodeGen/AArch64/f16-instructions.ll | 23 +- llvm/test/CodeGen/AArch64/fpenv.ll | 70 + llvm/test/CodeGen/AArch64/loop-sink-limit.mir | 178 + llvm/test/CodeGen/AArch64/misched-fusion-aes.ll | 4 + .../CodeGen/AArch64/neon-compare-instructions.ll | 2916 +- llvm/test/CodeGen/AArch64/neon-sha3.ll | 246 + llvm/test/CodeGen/AArch64/sadd_sat_vec.ll | 28 +- llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 28 +- .../CodeGen/AArch64/sve-fixed-length-fp-arith.ll | 48 +- llvm/test/CodeGen/AArch64/sve-fp-combine.ll | 746 + llvm/test/CodeGen/AArch64/sve-fp.ll | 21 +- llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll | 24 + llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 56 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 34 +- llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll | 37 +- .../AMDGPU/GlobalISel/combine-sext-inreg.mir | 33 + .../test/CodeGen/AMDGPU/GlobalISel/dummy-target.ll | 36 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f16.ll | 495 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll | 61 +- .../AMDGPU/GlobalISel/fp64-atomics-gfx90a.ll | 584 + llvm/test/CodeGen/AMDGPU/GlobalISel/fpow.ll | 57 +- .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 2 +- .../AMDGPU/GlobalISel/image_ls_mipmap_zero.a16.ll | 72 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 4 +- .../inst-select-amdgpu-atomic-cmpxchg-flat.mir | 42 +- .../inst-select-amdgpu-atomic-cmpxchg-global.mir | 72 +- .../GlobalISel/inst-select-atomicrmw-add-flat.mir | 84 +- .../inst-select-atomicrmw-add-global.mir | 84 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 16 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-fminnum-ieee.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-fminnum.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fmul.mir | 26 +- .../AMDGPU/GlobalISel/inst-select-fptoui.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-fract.f64.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-implicit-def.mir | 6 +- .../GlobalISel/inst-select-load-atomic-flat.mir | 16 +- .../GlobalISel/inst-select-load-atomic-global.mir | 40 +- .../AMDGPU/GlobalISel/inst-select-load-flat.mir | 192 +- .../GlobalISel/inst-select-load-global-saddr.mir | 72 +- .../AMDGPU/GlobalISel/inst-select-load-global.mir | 264 +- .../GlobalISel/inst-select-load-global.s96.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-load-private.mir | 108 +- .../AMDGPU/GlobalISel/inst-select-sitofp.mir | 8 +- .../GlobalISel/inst-select-store-atomic-flat.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 120 +- .../AMDGPU/GlobalISel/inst-select-store-global.mir | 152 +- .../GlobalISel/inst-select-store-global.s96.mir | 10 +- .../GlobalISel/inst-select-store-private.mir | 72 +- .../GlobalISel/irtranslator-call-return-values.ll | 50 +- .../GlobalISel/irtranslator-constrained-fp.ll | 12 +- .../GlobalISel/irtranslator-function-args.ll | 162 +- .../GlobalISel/irtranslator-getelementptr.ll | 36 +- .../GlobalISel/irtranslator-indirect-call.ll | 2 +- .../AMDGPU/GlobalISel/irtranslator-inline-asm.ll | 66 +- .../GlobalISel/irtranslator-memory-intrinsics.ll | 24 +- .../AMDGPU/GlobalISel/irtranslator-ptrmask.ll | 12 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-sat.ll | 48 +- .../AMDGPU/GlobalISel/lds-global-non-entry-func.ll | 8 +- .../legalize-llvm.amdgcn.image.atomic.dim.a16.ll | 96 +- .../legalize-llvm.amdgcn.image.dim.a16.ll | 272 +- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 96 +- .../legalize-llvm.amdgcn.image.load.2d.ll | 48 +- .../legalize-llvm.amdgcn.image.load.2darraymsaa.ll | 12 +- .../legalize-llvm.amdgcn.image.load.3d.ll | 8 +- .../legalize-llvm.amdgcn.image.sample.a16.ll | 376 +- .../legalize-llvm.amdgcn.image.sample.g16.ll | 76 +- .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 32 +- .../llvm.amdgcn.global.atomic.fadd-with-ret.ll | 13 +- .../GlobalISel/llvm.amdgcn.global.atomic.fadd.ll | 46 + .../AMDGPU/GlobalISel/llvm.amdgcn.mov.dpp.ll | 4 +- .../llvm.amdgcn.raw.buffer.atomic.add.ll | 20 +- .../llvm.amdgcn.raw.buffer.atomic.cmpswap.ll | 10 +- .../llvm.amdgcn.raw.buffer.atomic.fadd-with-ret.ll | 25 + .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 546 +- .../llvm.amdgcn.raw.buffer.load.format.f16.ll | 40 +- .../llvm.amdgcn.raw.buffer.load.format.ll | 24 +- .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 132 +- .../llvm.amdgcn.raw.buffer.store.format.f16.ll | 94 +- .../llvm.amdgcn.raw.buffer.store.format.f32.ll | 68 +- .../GlobalISel/llvm.amdgcn.raw.buffer.store.ll | 142 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.f16.ll | 64 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.ll | 36 +- .../llvm.amdgcn.raw.tbuffer.store.f16.ll | 82 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.i8.ll | 32 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.ll | 106 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 504 +- .../llvm.amdgcn.struct.buffer.atomic.add.ll | 18 +- .../llvm.amdgcn.struct.buffer.atomic.cmpswap.ll | 10 +- ...vm.amdgcn.struct.buffer.atomic.fadd-with-ret.ll | 20 +- .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 594 +- .../llvm.amdgcn.struct.buffer.load.format.f16.ll | 48 +- .../llvm.amdgcn.struct.buffer.load.format.ll | 28 +- .../GlobalISel/llvm.amdgcn.struct.buffer.load.ll | 64 +- .../llvm.amdgcn.struct.buffer.store.format.f16.ll | 42 +- .../llvm.amdgcn.struct.buffer.store.format.f32.ll | 30 +- .../GlobalISel/llvm.amdgcn.struct.buffer.store.ll | 50 +- .../llvm.amdgcn.struct.tbuffer.load.f16.ll | 52 +- .../GlobalISel/llvm.amdgcn.struct.tbuffer.load.ll | 28 +- .../AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll | 15 +- .../AMDGPU/GlobalISel/llvm.amdgcn.wqm.demote.ll | 32 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 41 +- .../CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 52 +- .../regbankselect-amdgcn.image.load.1d.ll | 16 +- .../regbankselect-amdgcn.image.sample.1d.ll | 40 +- .../regbankselect-amdgcn.mfma.gfx90a.mir | 206 + .../regbankselect-amdgcn.raw.buffer.load.ll | 10 +- .../regbankselect-amdgcn.s.buffer.load.ll | 168 +- .../regbankselect-amdgcn.struct.buffer.load.ll | 10 +- .../regbankselect-amdgcn.struct.buffer.store.ll | 10 +- llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll | 24 +- llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 28 +- .../CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 28 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 28 +- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 24 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 20 +- llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 7 - .../CodeGen/AMDGPU/SRSRC-GIT-clobber-check.mir | 2 +- llvm/test/CodeGen/AMDGPU/acc-ldst.ll | 316 + llvm/test/CodeGen/AMDGPU/accvgpr-copy.mir | 1093 +- llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 2 +- .../CodeGen/AMDGPU/adjust-writemask-vectorized.ll | 14 + llvm/test/CodeGen/AMDGPU/agpr-csr.ll | 206 + llvm/test/CodeGen/AMDGPU/agpr-register-count.ll | 124 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 11745 +- .../CodeGen/AMDGPU/atomic_optimizations_buffer.ll | 10 +- .../AMDGPU/atomic_optimizations_global_pointer.ll | 20 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 336 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 47 +- .../AMDGPU/atomic_optimizations_raw_buffer.ll | 6 +- .../AMDGPU/atomic_optimizations_struct_buffer.ll | 6 +- .../attr-amdgpu-flat-work-group-size-vgpr-limit.ll | 10 + .../AMDGPU/branch-relaxation-debug-info.mir | 4 +- .../CodeGen/AMDGPU/break-smem-soft-clauses.mir | 4 +- .../CodeGen/AMDGPU/break-vmem-soft-clauses.mir | 320 +- .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 268 +- llvm/test/CodeGen/AMDGPU/bundle-latency.mir | 16 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 255 +- llvm/test/CodeGen/AMDGPU/call-constexpr.ll | 3 +- .../CodeGen/AMDGPU/call-graph-register-usage.ll | 6 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 144 +- llvm/test/CodeGen/AMDGPU/call-waitcnt.ll | 212 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 4 +- .../AMDGPU/callee-special-input-vgprs-packed.ll | 738 + .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 359 +- llvm/test/CodeGen/AMDGPU/cc-update.ll | 334 +- .../CodeGen/AMDGPU/clamp-omod-special-case.mir | 24 +- .../CodeGen/AMDGPU/cluster-flat-loads-postra.mir | 8 +- llvm/test/CodeGen/AMDGPU/cluster-flat-loads.mir | 4 +- .../test/CodeGen/AMDGPU/coalesce-vgpr-alignment.ll | 38 + .../AMDGPU/coalescer-extend-pruned-subrange.mir | 4 +- ...coalescer-subranges-another-copymi-not-live.mir | 4 +- .../coalescer-subranges-another-prune-error.mir | 4 +- llvm/test/CodeGen/AMDGPU/coalescer-subreg-join.mir | 4 +- .../AMDGPU/coalescer-subregjoin-fullcopy.mir | 6 +- .../coalescer-with-subregs-bad-identical.mir | 4 +- llvm/test/CodeGen/AMDGPU/collapse-endcf2.mir | 8 +- llvm/test/CodeGen/AMDGPU/combine-add-zext-xor.ll | 203 + .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 103 +- llvm/test/CodeGen/AMDGPU/copy_phys_vgpr64.mir | 160 + .../CodeGen/AMDGPU/couldnt-join-subrange-3.mir | 4 +- .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 264 +- .../CodeGen/AMDGPU/dbg-value-ends-sched-region.mir | 14 +- llvm/test/CodeGen/AMDGPU/dead-lane.mir | 2 +- llvm/test/CodeGen/AMDGPU/dead_copy.mir | 2 +- .../CodeGen/AMDGPU/debug-value-scheduler-crash.mir | 4 +- llvm/test/CodeGen/AMDGPU/dpp64_combine.ll | 74 + llvm/test/CodeGen/AMDGPU/dpp64_combine.mir | 51 + llvm/test/CodeGen/AMDGPU/dpp_combine.ll | 6 +- llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 20 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 2 + llvm/test/CodeGen/AMDGPU/endpgm-dce.mir | 14 +- llvm/test/CodeGen/AMDGPU/expand-si-indirect.mir | 16 +- .../CodeGen/AMDGPU/extract_subvector_vec4_vec3.ll | 4 +- .../AMDGPU/fastregalloc-self-loop-heuristic.mir | 40 +- llvm/test/CodeGen/AMDGPU/fdiv-nofpexcept.ll | 52 +- llvm/test/CodeGen/AMDGPU/flat-load-clustering.mir | 8 +- llvm/test/CodeGen/AMDGPU/flat-scratch-fold-fi.mir | 20 +- llvm/test/CodeGen/AMDGPU/fma.f64.ll | 20 + llvm/test/CodeGen/AMDGPU/fold-fi-mubuf.mir | 56 +- llvm/test/CodeGen/AMDGPU/fold-imm-copy.mir | 2 +- llvm/test/CodeGen/AMDGPU/fold-imm-f16-f32.mir | 78 +- .../CodeGen/AMDGPU/fold-immediate-output-mods.mir | 24 +- llvm/test/CodeGen/AMDGPU/fold-multiple.mir | 2 +- .../CodeGen/AMDGPU/fp-atomic-to-s_denormmode.mir | 64 +- llvm/test/CodeGen/AMDGPU/fp64-atomics-gfx90a.ll | 737 + .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 8 +- llvm/test/CodeGen/AMDGPU/gfx90a-enc.ll | 22 + llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 341 +- llvm/test/CodeGen/AMDGPU/hard-clauses.mir | 320 +- .../AMDGPU/hazard-buffer-store-v-interp.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-hidden-bundle.mir | 4 +- llvm/test/CodeGen/AMDGPU/hazard-in-bundle.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-inlineasm.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-pass-ordering.mir | 2 +- .../AMDGPU/hazard-recognizer-meta-insts.mir | 8 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 2859 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 1341 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 2651 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 4448 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 4688 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 2 +- llvm/test/CodeGen/AMDGPU/inline-asm.i128.ll | 12 +- .../test/CodeGen/AMDGPU/insert-skips-flat-vmem.mir | 8 +- llvm/test/CodeGen/AMDGPU/insert-waitcnts-exp.mir | 8 +- llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir | 22 +- llvm/test/CodeGen/AMDGPU/invert-br-undef-vcc.mir | 6 +- llvm/test/CodeGen/AMDGPU/ipra.ll | 16 +- .../test/CodeGen/AMDGPU/lds-branch-vmem-hazard.mir | 38 +- .../CodeGen/AMDGPU/lds-global-non-entry-func.ll | 6 +- llvm/test/CodeGen/AMDGPU/limit-coalesce.mir | 6 +- .../AMDGPU/llvm.amdgcn.atomic.fadd.gfx90a.ll | 93 + .../test/CodeGen/AMDGPU/llvm.amdgcn.atomic.fadd.ll | 1 + .../test/CodeGen/AMDGPU/llvm.amdgcn.buffer.load.ll | 24 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.fmul.legacy.ll | 1 + .../CodeGen/AMDGPU/llvm.amdgcn.image.atomic.dim.ll | 1 + .../CodeGen/AMDGPU/llvm.amdgcn.image.dim.gfx90a.ll | 306 + .../AMDGPU/llvm.amdgcn.image.sample.dim.gfx90a.ll | 74 + .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 47 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.bf16.ll | 142 + .../test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx90a.ll | 194 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.i8.ll | 42 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll | 1449 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mov.dpp.ll | 16 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sendmsg.ll | 7 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.update.dpp.ll | 2 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.workitem.id.ll | 19 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wqm.demote.ll | 32 +- llvm/test/CodeGen/AMDGPU/llvm.pow-gfx9.ll | 19 + .../CodeGen/AMDGPU/llvm.r600.read.local.size.ll | 26 +- .../lower-control-flow-other-terminators.mir | 4 +- llvm/test/CodeGen/AMDGPU/mad24-get-global-id.ll | 4 +- llvm/test/CodeGen/AMDGPU/mad_int24.ll | 10 +- llvm/test/CodeGen/AMDGPU/mad_uint24.ll | 60 +- llvm/test/CodeGen/AMDGPU/mai-hazards-gfx90a.mir | 1310 + llvm/test/CodeGen/AMDGPU/mai-hazards.mir | 14 +- .../AMDGPU/memory-legalizer-atomic-insert-end.mir | 2 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-fence.ll | 516 + .../CodeGen/AMDGPU/memory-legalizer-flat-agent.ll | 1748 + .../AMDGPU/memory-legalizer-flat-nontemporal.ll | 122 + .../AMDGPU/memory-legalizer-flat-singlethread.ll | 1634 + .../CodeGen/AMDGPU/memory-legalizer-flat-system.ll | 2007 + .../AMDGPU/memory-legalizer-flat-wavefront.ll | 1634 + .../AMDGPU/memory-legalizer-flat-workgroup.ll | 1644 + .../AMDGPU/memory-legalizer-global-agent.ll | 1670 + .../AMDGPU/memory-legalizer-global-nontemporal.ll | 98 + .../AMDGPU/memory-legalizer-global-singlethread.ll | 1586 + .../AMDGPU/memory-legalizer-global-system.ll | 1942 + .../AMDGPU/memory-legalizer-global-wavefront.ll | 1586 + .../AMDGPU/memory-legalizer-global-workgroup.ll | 1580 + .../AMDGPU/memory-legalizer-invalid-addrspace.mir | 10 +- .../CodeGen/AMDGPU/memory-legalizer-local-agent.ll | 1495 + .../AMDGPU/memory-legalizer-local-nontemporal.ll | 106 + .../AMDGPU/memory-legalizer-local-singlethread.ll | 1554 + .../AMDGPU/memory-legalizer-local-system.ll | 1495 + .../AMDGPU/memory-legalizer-local-wavefront.ll | 1554 + .../AMDGPU/memory-legalizer-local-workgroup.ll | 1495 + .../test/CodeGen/AMDGPU/memory-legalizer-local.mir | 40 +- ...ory-legalizer-multiple-mem-operands-atomics.mir | 8 +- ...galizer-multiple-mem-operands-nontemporal-1.mir | 8 +- ...galizer-multiple-mem-operands-nontemporal-2.mir | 10 +- .../AMDGPU/memory-legalizer-private-nontemporal.ll | 138 + .../CodeGen/AMDGPU/memory-legalizer-region.mir | 40 +- llvm/test/CodeGen/AMDGPU/memory_clause.mir | 298 +- .../test/CodeGen/AMDGPU/merge-image-load-gfx10.mir | 62 +- llvm/test/CodeGen/AMDGPU/merge-image-load.mir | 244 +- .../CodeGen/AMDGPU/merge-image-sample-gfx10.mir | 128 +- llvm/test/CodeGen/AMDGPU/merge-image-sample.mir | 562 +- llvm/test/CodeGen/AMDGPU/merge-load-store-agpr.mir | 94 + llvm/test/CodeGen/AMDGPU/merge-load-store.mir | 40 +- llvm/test/CodeGen/AMDGPU/merge-tbuffer.mir | 776 +- llvm/test/CodeGen/AMDGPU/mfma-loop.ll | 453 +- .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 30 +- llvm/test/CodeGen/AMDGPU/mul.i16.ll | 9 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 136 +- llvm/test/CodeGen/AMDGPU/mul_int24.ll | 19 +- llvm/test/CodeGen/AMDGPU/mul_uint24-amdgcn.ll | 34 +- llvm/test/CodeGen/AMDGPU/mul_uint24-r600.ll | 25 +- .../CodeGen/AMDGPU/need-fp-from-csr-vgpr-spill.ll | 66 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 20 +- llvm/test/CodeGen/AMDGPU/nsa-vmem-hazard.mir | 10 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 22 +- llvm/test/CodeGen/AMDGPU/opt-sgpr-to-vgpr-copy.mir | 6 +- .../CodeGen/AMDGPU/optimize-if-exec-masking.mir | 48 +- llvm/test/CodeGen/AMDGPU/packed-fp32.ll | 580 + .../AMDGPU/pei-build-spill-partial-agpr.mir | 128 +- llvm/test/CodeGen/AMDGPU/pei-build-spill.mir | 2280 +- .../CodeGen/AMDGPU/pei-reg-scavenger-position.mir | 4 +- .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 20 +- .../test/CodeGen/AMDGPU/phi-elimination-end-cf.mir | 2 +- llvm/test/CodeGen/AMDGPU/postra-bundle-memops.mir | 152 +- .../CodeGen/AMDGPU/power-sched-no-instr-sunit.mir | 2 +- .../AMDGPU/promote-constOffset-to-imm-gfx10.mir | 22 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.mir | 26 +- llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 46 +- .../CodeGen/AMDGPU/regcoal-subrange-join-seg.mir | 2 +- llvm/test/CodeGen/AMDGPU/regcoalesce-dbg.mir | 2 +- .../rename-independent-subregs-mac-operands.mir | 12 +- .../CodeGen/AMDGPU/reserve-vgpr-for-sgpr-spill.ll | 6 +- .../test/CodeGen/AMDGPU/reserved-reg-in-clause.mir | 28 + llvm/test/CodeGen/AMDGPU/reserved-vgpr-tuples.mir | 248 + llvm/test/CodeGen/AMDGPU/s_code_end.ll | 16 +- ...hed-assert-dead-def-subreg-use-other-subreg.mir | 4 +- .../sched-assert-onlydbg-value-empty-region.mir | 40 +- llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 22 +- ...d-handleMoveUp-subreg-def-across-subreg-def.mir | 16 +- .../CodeGen/AMDGPU/schedule-barrier-fpmode.mir | 32 +- llvm/test/CodeGen/AMDGPU/schedule-barrier.mir | 39 +- llvm/test/CodeGen/AMDGPU/sdwa-gfx9.mir | 8 +- llvm/test/CodeGen/AMDGPU/sdwa-ops.mir | 31 +- .../CodeGen/AMDGPU/sdwa-peephole-instr-gfx10.mir | 8 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole-instr.mir | 12 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole.ll | 171 +- llvm/test/CodeGen/AMDGPU/sdwa-preserve.mir | 18 +- llvm/test/CodeGen/AMDGPU/sdwa-scalar-ops.mir | 16 +- llvm/test/CodeGen/AMDGPU/sdwa-vop2-64bit.mir | 4 +- .../CodeGen/AMDGPU/sgpr-spill-wrong-stack-id.mir | 2 +- llvm/test/CodeGen/AMDGPU/shrink-carry.mir | 8 +- llvm/test/CodeGen/AMDGPU/shrink-vop3-carry-out.mir | 36 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 50 +- .../CodeGen/AMDGPU/skip-branch-taildup-ret.mir | 4 +- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 1356 +- .../CodeGen/AMDGPU/spill-agpr-partially-undef.mir | 12 +- llvm/test/CodeGen/AMDGPU/spill-agpr.ll | 49 +- llvm/test/CodeGen/AMDGPU/spill-agpr.mir | 892 +- .../CodeGen/AMDGPU/spill-csr-frame-ptr-reg-copy.ll | 6 +- .../AMDGPU/spill-reg-tuple-super-reg-use.mir | 28 +- llvm/test/CodeGen/AMDGPU/spill-special-sgpr.mir | 12 +- .../CodeGen/AMDGPU/splitkit-copy-live-lanes.mir | 160 +- .../CodeGen/AMDGPU/splitkit-getsubrangeformask.ll | 60 +- llvm/test/CodeGen/AMDGPU/srem.ll | 3 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 13 +- .../AMDGPU/stack-slot-color-sgpr-vgpr-spills.mir | 14 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 4 +- llvm/test/CodeGen/AMDGPU/subvector-test.mir | 2 +- llvm/test/CodeGen/AMDGPU/syncscopes.ll | 6 +- llvm/test/CodeGen/AMDGPU/tgsplit.ll | 11 + .../transform-block-with-return-to-epilog.ll | 4 +- llvm/test/CodeGen/AMDGPU/trunc-combine.ll | 8 +- llvm/test/CodeGen/AMDGPU/twoaddr-fma-f64.mir | 186 + .../AMDGPU/unallocatable-bundle-regression.mir | 159 + .../AMDGPU/undefined-physreg-sgpr-spill.mir | 4 +- .../AMDGPU/unstructured-cfg-def-use-issue.ll | 255 +- llvm/test/CodeGen/AMDGPU/v_cndmask.ll | 15 +- llvm/test/CodeGen/AMDGPU/v_mov_b64_expansion.mir | 80 + .../CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir | 20 +- llvm/test/CodeGen/AMDGPU/vgpr-spill.mir | 28 +- llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 57 +- .../AMDGPU/virtregrewrite-undef-identity-copy.mir | 8 +- llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 38 +- llvm/test/CodeGen/AMDGPU/vmem-vcc-hazard.mir | 20 +- llvm/test/CodeGen/AMDGPU/waitcnt-agpr.mir | 316 + .../test/CodeGen/AMDGPU/waitcnt-back-edge-loop.mir | 8 +- .../CodeGen/AMDGPU/waitcnt-loop-irreducible.mir | 6 +- .../AMDGPU/waitcnt-loop-single-basic-block.mir | 10 +- .../CodeGen/AMDGPU/waitcnt-meta-instructions.mir | 16 +- llvm/test/CodeGen/AMDGPU/waitcnt-no-redundant.mir | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt-overflow.mir | 395 +- llvm/test/CodeGen/AMDGPU/waitcnt-preexisting.mir | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt-vmem-waw.mir | 32 +- llvm/test/CodeGen/AMDGPU/waitcnt-vscnt.mir | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt.mir | 68 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 2 +- llvm/test/CodeGen/AMDGPU/wqm.mir | 42 +- llvm/test/CodeGen/ARM/deprecated-asm.s | 2 +- llvm/test/CodeGen/ARM/dsp-loop-indexing.ll | 21 +- llvm/test/CodeGen/ARM/loop-indexing.ll | 22 +- llvm/test/CodeGen/ARM/sadd_sat.ll | 43 +- llvm/test/CodeGen/ARM/sadd_sat_plus.ll | 40 +- llvm/test/CodeGen/ARM/ssub_sat.ll | 39 +- llvm/test/CodeGen/ARM/ssub_sat_plus.ll | 63 +- llvm/test/CodeGen/ARM/store-postinc.ll | 1828 + llvm/test/CodeGen/ARM/store-preinc.ll | 1832 + llvm/test/CodeGen/ARM/store-prepostinc.mir | 449 + llvm/test/CodeGen/ARM/vselect_imax.ll | 18 +- .../MIR/AMDGPU/custom-pseudo-source-values.ll | 2 +- .../test/CodeGen/MIR/AMDGPU/load-store-opt-dlc.mir | 28 +- .../test/CodeGen/MIR/AMDGPU/load-store-opt-scc.mir | 155 + .../MIR/AMDGPU/machine-function-info-no-ir.mir | 106 +- llvm/test/CodeGen/MIR/AMDGPU/mir-canon-multi.mir | 4 +- .../MIR/AMDGPU/parse-order-reserved-regs.mir | 4 +- llvm/test/CodeGen/MIR/AMDGPU/syncscopes.mir | 12 +- .../CodeGen/MIR/AMDGPU/target-index-operands.mir | 4 +- .../MIR/Generic/first-character-parse-error.mir | 14 + llvm/test/CodeGen/Mips/llvm-ir/srem.ll | 146 +- llvm/test/CodeGen/PowerPC/aix-extern-weak.ll | 10 + llvm/test/CodeGen/PowerPC/aix-extern.ll | 10 + llvm/test/CodeGen/PowerPC/aix-func-dsc-gen.ll | 10 + llvm/test/CodeGen/PowerPC/aix-llvm-intrinsic.ll | 20 +- llvm/test/CodeGen/PowerPC/aix-overflow-toc.py | 14 +- .../CodeGen/PowerPC/aix-user-defined-memcpy.ll | 12 +- .../CodeGen/PowerPC/aix-vec-arg-spills-callee.ll | 68 + .../test/CodeGen/PowerPC/aix-vec-arg-spills-mir.ll | 141 + llvm/test/CodeGen/PowerPC/aix-vec-arg-spills.ll | 149 + .../CodeGen/PowerPC/aix-vector-stack-caller.ll | 101 +- llvm/test/CodeGen/PowerPC/aix-vector-stack.ll | 35 +- llvm/test/CodeGen/PowerPC/aix-weak.ll | 10 + .../CodeGen/PowerPC/aix-xcoff-data-sections.ll | 24 +- llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 14 +- .../CodeGen/PowerPC/aix-xcoff-explicit-section.ll | 14 +- llvm/test/CodeGen/PowerPC/aix-xcoff-lcomm.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 88 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 18 +- .../CodeGen/PowerPC/aix-xcoff-symbol-rename.ll | 44 +- llvm/test/CodeGen/PowerPC/future-check-features.ll | 4 +- .../CodeGen/PowerPC/inline-asm-physical-fpr-spe.ll | 23 + .../CodeGen/PowerPC/inline-asm-physical-fpr.ll | 26 + llvm/test/CodeGen/PowerPC/pcrel-linkeropt.ll | 24 +- llvm/test/CodeGen/PowerPC/ppc-shrink-wrapping.ll | 253 +- .../CodeGen/PowerPC/ppc64-sibcall-shrinkwrap.ll | 6 +- llvm/test/CodeGen/PowerPC/shrink-wrap.ll | 53 +- llvm/test/CodeGen/PowerPC/shrink-wrap.mir | 38 +- llvm/test/CodeGen/PowerPC/vec_insert_elt.ll | 740 + llvm/test/CodeGen/RISCV/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 +- .../RISCV/rvv/access-fixed-objects-by-rvv.ll | 65 + llvm/test/CodeGen/RISCV/rvv/allocate-lmul-2-4-8.ll | 394 + llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll | 374 + .../CodeGen/RISCV/rvv/fixed-vectors-extract.ll | 92 + .../test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll | 126 + .../CodeGen/RISCV/rvv/fixed-vectors-int-setcc.ll | 150 +- .../RISCV/rvv/fixed-vectors-int-splat-rv32.ll | 40 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 1010 + .../CodeGen/RISCV/rvv/fixed-vectors-vselect.ll | 255 + llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 376 + llvm/test/CodeGen/RISCV/rvv/localvar.ll | 280 + llvm/test/CodeGen/RISCV/rvv/mask-reg-alloc.mir | 34 + llvm/test/CodeGen/RISCV/rvv/memory-args.ll | 72 + .../CodeGen/RISCV/rvv/rv32-spill-vector-csr.ll | 87 + llvm/test/CodeGen/RISCV/rvv/rv32-spill-vector.ll | 172 + .../CodeGen/RISCV/rvv/rv64-spill-vector-csr.ll | 87 + llvm/test/CodeGen/RISCV/rvv/rv64-spill-vector.ll | 141 + llvm/test/CodeGen/RISCV/rvv/vloxseg-rv32.ll | 87355 ++----------- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv64.ll | 116607 ++---------------- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv32.ll | 87355 ++----------- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv64.ll | 116607 ++---------------- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv32.ll | 79836 +----------- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv64.ll | 106937 ++-------------- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv32.ll | 79836 +----------- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv64.ll | 106937 ++-------------- llvm/test/CodeGen/RISCV/rvv/zvlsseg-zero-vl.ll | 261 + llvm/test/CodeGen/RISCV/sadd_sat.ll | 189 +- llvm/test/CodeGen/RISCV/sadd_sat_plus.ll | 217 +- llvm/test/CodeGen/RISCV/spill-fpr-scalar.ll | 75 + llvm/test/CodeGen/RISCV/ssub_sat.ll | 190 +- llvm/test/CodeGen/RISCV/ssub_sat_plus.ll | 215 +- llvm/test/CodeGen/RISCV/uadd_sat.ll | 93 + llvm/test/CodeGen/RISCV/uadd_sat_plus.ll | 112 + llvm/test/CodeGen/RISCV/usub_sat.ll | 88 + llvm/test/CodeGen/RISCV/usub_sat_plus.ll | 102 + llvm/test/CodeGen/RISCV/xaluo.ll | 2152 + .../CodeGen/SystemZ/RAbasic-invalid-LR-update.mir | 2 +- .../CodeGen/SystemZ/clear-liverange-spillreg.mir | 12 +- llvm/test/CodeGen/SystemZ/cond-move-04.mir | 2 +- llvm/test/CodeGen/SystemZ/cond-move-08.mir | 2 +- .../SystemZ/cond-move-regalloc-hints-02.mir | 2 +- .../CodeGen/SystemZ/cond-move-regalloc-hints.mir | 6 +- llvm/test/CodeGen/SystemZ/int-cmp-56.mir | 8 +- llvm/test/CodeGen/SystemZ/multiselect-02.mir | 2 +- .../CodeGen/SystemZ/regcoal-subranges-update.mir | 4 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 12 - llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 30 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 2 - .../test/CodeGen/Thumb2/mve-gather-ind16-scaled.ll | 14 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 14 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 24 - llvm/test/CodeGen/Thumb2/mve-minmax.ll | 30 +- llvm/test/CodeGen/Thumb2/mve-saturating-arith.ll | 172 +- llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 423 +- llvm/test/CodeGen/Thumb2/mve-shufflemov.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-simple-arith.ll | 90 +- llvm/test/CodeGen/Thumb2/mve-vcvt.ll | 44 +- llvm/test/CodeGen/Thumb2/mve-vld2.ll | 105 +- llvm/test/CodeGen/Thumb2/mve-vld3.ll | 641 +- llvm/test/CodeGen/Thumb2/mve-vld4.ll | 237 +- llvm/test/CodeGen/Thumb2/mve-vldst4.ll | 190 +- llvm/test/CodeGen/Thumb2/mve-vst2.ll | 130 +- llvm/test/CodeGen/Thumb2/mve-vst3.ll | 868 +- llvm/test/CodeGen/Thumb2/mve-vst4.ll | 260 +- llvm/test/CodeGen/Thumb2/store-prepostinc.mir | 735 + llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 194 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.mir | 55 + llvm/test/CodeGen/WebAssembly/exception.ll | 2 +- llvm/test/CodeGen/WebAssembly/exception.mir | 65 +- llvm/test/CodeGen/WebAssembly/function-info.mir | 49 +- llvm/test/CodeGen/WebAssembly/wasmehprepare.ll | 308 +- llvm/test/CodeGen/X86/2007-06-28-X86-64-isel.ll | 10 +- .../X86/2011-12-06-AVXVectorExtractCombine.ll | 16 +- llvm/test/CodeGen/X86/AMX/amx-config.ll | 137 +- llvm/test/CodeGen/X86/AMX/amx-lower-tile-copy.ll | 181 + llvm/test/CodeGen/X86/AMX/amx-tile-basic.ll | 13 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 1 + llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll | 192 - llvm/test/CodeGen/X86/avx512-logic.ll | 8 +- llvm/test/CodeGen/X86/bitcast-and-setcc-256.ll | 68 +- llvm/test/CodeGen/X86/combine-sra.ll | 49 + llvm/test/CodeGen/X86/combine-sub-usat.ll | 145 +- llvm/test/CodeGen/X86/combine-sub.ll | 91 +- llvm/test/CodeGen/X86/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/promote-cmp.ll | 50 +- llvm/test/CodeGen/X86/psubus.ll | 949 +- llvm/test/CodeGen/X86/relptr-rodata.ll | 2 +- llvm/test/CodeGen/X86/select-ext.ll | 94 +- llvm/test/CodeGen/X86/sse2-intrinsics-x86.ll | 84 - llvm/test/CodeGen/X86/sse2.ll | 34 +- llvm/test/CodeGen/X86/sse41-intrinsics-x86.ll | 168 - .../test/CodeGen/X86/stack-folding-int-avx512vl.ll | 1 - llvm/test/CodeGen/X86/sub.ll | 13 +- llvm/test/CodeGen/X86/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-shuffle-combining.ll | 37 + llvm/test/CodeGen/X86/vector-trunc-packus.ll | 168 +- llvm/test/CodeGen/X86/widen_cast-5.ll | 6 +- llvm/test/CodeGen/X86/xor.ll | 11 +- llvm/test/DebugInfo/MIR/SystemZ/call-site-lzer.mir | 2 +- llvm/test/DebugInfo/MIR/X86/piece-entryval.mir | 54 + llvm/test/DebugInfo/X86/basic-block-sections_1.ll | 69 +- llvm/test/DebugInfo/X86/dwarf64-module-flag.ll | 37 + .../DebugInfo/debugify-original-no-dbg-info.ll | 23 + llvm/test/Feature/OperandBundles/adce.ll | 4 +- .../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 + .../Instrumentation/InstrProfiling/X86/nobits.ll | 15 + llvm/test/Instrumentation/InstrProfiling/icall.ll | 4 +- .../test/Instrumentation/InstrProfiling/linkage.ll | 52 +- .../Instrumentation/InstrProfiling/platform.ll | 4 +- .../Instrumentation/MemorySanitizer/atomics.ll | 4 +- llvm/test/LTO/X86/parallel.ll | 4 +- .../Inputs/fixed-vector-type-construction.ll | 4 + .../Linker/scalable-vector-type-construction.ll | 7 + llvm/test/MC/AMDGPU/atomic-fadd-insts.s | 4 +- llvm/test/MC/AMDGPU/dpp64.s | 58 + llvm/test/MC/AMDGPU/gfx10_asm_dpp16.s | 6 + llvm/test/MC/AMDGPU/gfx90a_asm_features.s | 1030 + llvm/test/MC/AMDGPU/gfx90a_err.s | 196 + llvm/test/MC/AMDGPU/gfx90a_ldst_acc.s | 11194 ++ llvm/test/MC/AMDGPU/hsa-diag-v3.s | 85 +- llvm/test/MC/AMDGPU/mai-gfx90a.s | 2518 + llvm/test/MC/AMDGPU/mimg-gfx90a.s | 76 + llvm/test/MC/AMDGPU/misaligned-vgpr-tuples-err.s | 25 + llvm/test/MC/AMDGPU/sopp-err.s | 16 +- llvm/test/MC/AMDGPU/vop_dpp.s | 255 +- llvm/test/MC/AMDGPU/vop_dpp_expr.s | 2 +- .../MC/ARM/arm-load-store-multiple-deprecated.s | 156 +- llvm/test/MC/ARM/thumb2-ldr.w-str.w.s | 205 + llvm/test/MC/Disassembler/AMDGPU/dl-insts.txt | 2 +- llvm/test/MC/Disassembler/AMDGPU/dpp64.txt | 43 + llvm/test/MC/Disassembler/AMDGPU/dpp_vi.txt | 30 +- .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 166 +- .../MC/Disassembler/AMDGPU/gfx10_dasm_dpp16.txt | 4 +- llvm/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt | 202 +- .../Disassembler/AMDGPU/gfx90a_dasm_features.txt | 795 + .../MC/Disassembler/AMDGPU/gfx90a_ldst_acc.txt | 8395 ++ llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt | 208 +- llvm/test/MC/Disassembler/AMDGPU/mai-gfx90a.txt | 2512 + llvm/test/MC/Disassembler/AMDGPU/mimg_gfx90a.txt | 76 + .../AMDGPU/xdl-insts-gfx1011-gfx1012.txt | 4 +- .../MC/Disassembler/AMDGPU/xdl-insts-gfx908.txt | 8 +- llvm/test/MC/RISCV/rvv/load.s | 4 +- llvm/test/MC/RISCV/rvv/store.s | 4 +- llvm/test/MC/WebAssembly/section-symbol.s | 16 + llvm/test/MachineVerifier/test_g_assert_sext.mir | 42 + .../test_g_assert_sext_register_bank_class.mir | 35 + llvm/test/Object/AMDGPU/elf-header-flags-mach.yaml | 7 + llvm/test/Other/cgscc-libcall-update.ll | 4 +- llvm/test/Other/new-pm-defaults.ll | 5 +- llvm/test/Other/new-pm-lto-defaults.ll | 155 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 5 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 5 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 5 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 5 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 5 +- llvm/test/Other/opt-LTO-pipeline.ll | 2 - llvm/test/Other/opt-O2-pipeline.ll | 7 +- llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 7 +- llvm/test/Other/opt-O3-pipeline.ll | 7 +- llvm/test/Other/opt-Os-pipeline.ll | 7 +- llvm/test/TableGen/dag-isel-regclass-emit-enum.td | 2 +- llvm/test/TableGen/dag-isel-subregs.td | 2 +- llvm/test/ThinLTO/X86/devirt_check.ll | 77 + llvm/test/ThinLTO/X86/devirt_pure_virtual_base.ll | 112 + llvm/test/ThinLTO/X86/weak_globals_import.ll | 33 + llvm/test/Transforms/ADCE/dce_pure_call.ll | 2 +- llvm/test/Transforms/ADCE/willreturn.ll | 18 + llvm/test/Transforms/BDCE/dce-pure.ll | 2 +- llvm/test/Transforms/BDCE/dead-void-ro.ll | 2 +- llvm/test/Transforms/BDCE/willreturn.ll | 18 + llvm/test/Transforms/ConstraintElimination/ne.ll | 294 + llvm/test/Transforms/Coroutines/coro-async.ll | 17 + .../Transforms/Coroutines/coro-elide-musttail.ll | 57 +- .../MSSA/loop-invariant-entry-block.ll | 49 + .../FunctionAttrs/willreturn-callsites.ll | 64 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 14 +- .../InstCombine/2010-05-30-memcpy-Struct.ll | 2 +- .../InstCombine/AMDGPU/memcpy-from-constant.ll | 18 +- llvm/test/Transforms/InstCombine/ARM/strcmp.ll | 4 +- llvm/test/Transforms/InstCombine/align-addr.ll | 2 +- llvm/test/Transforms/InstCombine/fcmp.ll | 92 + llvm/test/Transforms/InstCombine/fdiv.ll | 136 + .../test/Transforms/InstCombine/fortify-folding.ll | 6 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 6 +- .../Transforms/InstCombine/known-signbit-shift.ll | 4 +- .../Transforms/InstCombine/malloc-free-delete.ll | 38 +- .../InstCombine/mem-deref-bytes-addrspaces.ll | 2 +- .../test/Transforms/InstCombine/mem-deref-bytes.ll | 32 +- llvm/test/Transforms/InstCombine/memccpy.ll | 20 +- llvm/test/Transforms/InstCombine/memchr.ll | 10 +- .../Transforms/InstCombine/memcmp-constant-fold.ll | 20 +- .../Transforms/InstCombine/memcpy-from-global.ll | 16 +- llvm/test/Transforms/InstCombine/memcpy-to-load.ll | 6 +- llvm/test/Transforms/InstCombine/memcpy.ll | 2 +- llvm/test/Transforms/InstCombine/memcpy_chk-1.ll | 8 +- llvm/test/Transforms/InstCombine/memmove_chk-1.ll | 6 +- llvm/test/Transforms/InstCombine/mempcpy.ll | 2 +- llvm/test/Transforms/InstCombine/memset-1.ll | 30 +- llvm/test/Transforms/InstCombine/memset_chk-1.ll | 12 +- llvm/test/Transforms/InstCombine/nonnull-select.ll | 61 + llvm/test/Transforms/InstCombine/objsize.ll | 4 +- llvm/test/Transforms/InstCombine/or-xor.ll | 27 + llvm/test/Transforms/InstCombine/printf-1.ll | 12 +- llvm/test/Transforms/InstCombine/puts-1.ll | 2 +- .../InstCombine/select-safe-bool-transforms.ll | 279 + .../InstCombine/select-safe-transforms.ll | 20 - llvm/test/Transforms/InstCombine/snprintf.ll | 8 +- llvm/test/Transforms/InstCombine/sprintf-1.ll | 18 +- llvm/test/Transforms/InstCombine/stpcpy-1.ll | 8 +- llvm/test/Transforms/InstCombine/stpcpy_chk-1.ll | 8 +- llvm/test/Transforms/InstCombine/strchr-1.ll | 8 +- llvm/test/Transforms/InstCombine/strcmp-1.ll | 8 +- llvm/test/Transforms/InstCombine/strcmp-memcmp.ll | 72 +- llvm/test/Transforms/InstCombine/strcpy-1.ll | 9 +- llvm/test/Transforms/InstCombine/strcpy_chk-1.ll | 8 +- llvm/test/Transforms/InstCombine/strcspn-1.ll | 2 +- llvm/test/Transforms/InstCombine/strlen-1.ll | 14 +- llvm/test/Transforms/InstCombine/strlen-2.ll | 6 +- llvm/test/Transforms/InstCombine/strncat-2.ll | 16 +- llvm/test/Transforms/InstCombine/strncmp-1.ll | 2 +- llvm/test/Transforms/InstCombine/strncpy-1.ll | 28 +- llvm/test/Transforms/InstCombine/strncpy-3.ll | 4 +- llvm/test/Transforms/InstCombine/strncpy_chk-1.ll | 6 +- llvm/test/Transforms/InstCombine/strpbrk-1.ll | 2 +- llvm/test/Transforms/InstCombine/strrchr-1.ll | 6 +- llvm/test/Transforms/InstCombine/strstr-1.ll | 8 +- .../test/Transforms/InstCombine/umul-sign-check.ll | 1 + llvm/test/Transforms/InstCombine/with_overflow.ll | 11 + llvm/test/Transforms/InstSimplify/icmp-constant.ll | 4 +- .../Transforms/JumpThreading/noalias-scope-decl.ll | 63 + .../LoopInterchange/interchanged-loop-nest-3.ll | 56 + .../LoopUnroll/WebAssembly/basic-unrolling.ll | 2 +- .../LoopVectorize/AArch64/intrinsiccost.ll | 156 +- .../outer_loop_test1_no_explicit_vect_width.ll | 4 +- .../LoopVectorize/AArch64/scalable-call.ll | 4 +- .../Transforms/LoopVectorize/ARM/mve-icmpcost.ll | 267 + .../Transforms/LoopVectorize/X86/intrinsiccost.ll | 2 +- .../X86/outer_loop_test1_no_explicit_vect_width.ll | 4 +- .../LoopVectorize/mixed-precision-remarks.ll | 69 + .../outer-loop-vec-phi-predecessor-order.ll | 124 + .../Transforms/LoopVectorize/outer_loop_test1.ll | 2 +- .../Transforms/LoopVectorize/outer_loop_test2.ll | 9 +- .../test/Transforms/LoopVectorize/reduction-ptr.ll | 40 + .../LoopVectorize/single-value-blend-phis.ll | 384 + .../vplan-vectorize-inner-loop-reduction.ll | 4 +- .../LowerMatrixIntrinsics/multiply-fused-loops.ll | 4 +- .../multiply-fused-multiple-blocks.ll | 8 +- .../LowerMatrixIntrinsics/multiply-fused.ll | 401 +- llvm/test/Transforms/MemCpyOpt/byval-readnone.ll | 18 + llvm/test/Transforms/MemCpyOpt/lifetime.ll | 8 +- .../MemCpyOpt/memcpy-to-memset-with-lifetimes.ll | 10 +- llvm/test/Transforms/MemCpyOpt/pr29105.ll | 2 +- .../PGOProfile/Inputs/consecutive-zeros.proftext | 47 + .../Transforms/PGOProfile/consecutive-zeros.ll | 59 + llvm/test/Transforms/PGOProfile/counter_promo.ll | 2 +- .../Transforms/PGOProfile/counter_promo_mexits.ll | 2 +- llvm/test/Transforms/PGOProfile/memop_size_opt.ll | 20 +- .../Transforms/PhaseOrdering/scev-custom-dl.ll | 2 +- .../Transforms/SLPVectorizer/AMDGPU/slp-v2f32.ll | 66 + .../WebAssembly/no-vectorize-rotate.ll | 20 +- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 59 +- llvm/test/Transforms/SLPVectorizer/X86/pr49081.ll | 31 + llvm/test/Transforms/SROA/basictest.ll | 128 +- llvm/test/Transforms/SROA/tbaa-struct2.ll | 51 + .../SampleProfile/Inputs/norepeated-icp.prof | 13 + .../test/Transforms/SampleProfile/indirect-call.ll | 2 +- .../Transforms/SampleProfile/norepeated-icp.ll | 74 + .../Transforms/SimplifyCFG/UnreachableEliminate.ll | 44 + .../Transforms/ThinLTOBitcodeWriter/split-used.ll | 30 + llvm/test/Transforms/Util/pr49185.ll | 89 + llvm/test/Verifier/reduction-intrinsics.ll | 67 + llvm/test/Verifier/sat-intrinsics.ll | 44 + .../gold/X86/Inputs/devirt_vcall_vis_shared_def.ll | 19 + .../tools/gold/X86/devirt_vcall_vis_shared_def.ll | 122 + llvm/test/tools/gold/X86/parallel.ll | 4 +- llvm/test/tools/llvm-as/slow-ptrtoint.ll | 30 + .../llvm-cov/Inputs/binary-formats.v6.linux64l | Bin 0 -> 130304 bytes llvm/test/tools/llvm-cov/binary-formats.c | 1 + .../X86/locstats-for-inlined-vars.yaml | 412 + .../tools/llvm-dwarfdump/X86/statistics-dwo.test | 2 +- .../tools/llvm-dwarfdump/X86/statistics-v3.test | 2 +- llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 2 +- .../X86/stats-scope-bytes-covered.yaml | 2 +- .../llvm-elfabi/write-stub-no-nonlocal-symbol.test | 86 + .../llvm-exegesis/PowerPC/latency-by-opcode-name.s | 11 + .../test/tools/llvm-exegesis/PowerPC/lit.local.cfg | 29 + .../llvm-exegesis/PowerPC/unsupported-opcode.s | 3 + llvm/test/tools/llvm-objdump/ELF/symbol-table.test | 2 +- .../invalid-profile-gen-zeros.proftext | 30 + .../tools/llvm-readobj/ELF/amdgpu-elf-headers.test | 3 + llvm/test/tools/obj2yaml/ELF/bb-addr-map.yaml | 58 +- llvm/test/tools/yaml2obj/ELF/bb-addr-map.yaml | 17 + llvm/tools/gold/gold-plugin.cpp | 5 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 214 +- .../llvm-exegesis/lib/SerialSnippetGenerator.cpp | 2 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 5 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 13 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 2 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 1 + llvm/tools/obj2yaml/elf2yaml.cpp | 2 +- llvm/tools/opt/opt.cpp | 48 +- llvm/unittests/ADT/FunctionExtrasTest.cpp | 11 + llvm/unittests/CodeGen/AsmPrinterDwarfTest.cpp | 18 - .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 140 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 304 + .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 29 +- llvm/unittests/IR/ConstantRangeTest.cpp | 495 +- llvm/unittests/ProfileData/CoverageMappingTest.cpp | 22 +- llvm/unittests/Support/raw_ostream_test.cpp | 14 + .../WebAssembly/WebAssemblyExceptionInfoTest.cpp | 4 +- llvm/unittests/TextAPI/TextStubHelpers.h | 19 + llvm/unittests/TextAPI/TextStubV3Tests.cpp | 110 + llvm/unittests/TextAPI/TextStubV4Tests.cpp | 234 + llvm/unittests/Transforms/Utils/CMakeLists.txt | 2 + llvm/unittests/Transforms/Utils/DebugifyTest.cpp | 180 + .../Transforms/Vectorize/VPlanHCFGTest.cpp | 6 +- llvm/utils/TableGen/DAGISelMatcherEmitter.cpp | 19 +- llvm/utils/TableGen/DFAEmitter.cpp | 6 +- llvm/utils/TableGen/FastISelEmitter.cpp | 16 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 18 +- llvm/utils/gn/build/BUILD.gn | 51 +- llvm/utils/gn/build/libs/xml/BUILD.gn | 3 +- llvm/utils/gn/build/mac_sdk.gni | 45 +- llvm/utils/gn/build/sysroot.gni | 4 + llvm/utils/gn/build/toolchain/BUILD.gn | 4 + llvm/utils/gn/build/write_library_dependencies.py | 5 +- .../clang-tidy/concurrency/BUILD.gn | 1 + .../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/Test.py | 2 + llvm/utils/lit/lit/TestingConfig.py | 9 +- llvm/utils/lit/lit/cl_arguments.py | 14 + llvm/utils/lit/lit/discovery.py | 19 +- llvm/utils/lit/lit/main.py | 11 +- .../test1.txt => early-tests/aaa.txt} | 0 .../test1.txt => early-tests/bbb.txt} | 0 llvm/utils/lit/tests/Inputs/early-tests/lit.cfg | 7 + .../test1.txt => early-tests/subdir/ccc.txt} | 0 .../Inputs/standalone-tests-with-excludes/lit.cfg | 5 + .../true.txt} | 0 .../Inputs/standalone-tests-with-suffixes/lit.cfg | 5 + .../true.txt} | 0 .../lit/tests/Inputs/standalone-tests/lit.cfg | 4 + .../test1.txt => standalone-tests/true.txt} | 0 .../test2.txt => xfail-cl/false.txt} | 0 .../test2.txt => xfail-cl/false2.txt} | 0 llvm/utils/lit/tests/Inputs/xfail-cl/lit.cfg | 4 + .../test1.txt => xfail-cl/true.txt} | 0 llvm/utils/lit/tests/discovery.py | 30 + llvm/utils/lit/tests/early-tests.py | 9 + llvm/utils/lit/tests/selecting.py | 6 + llvm/utils/lit/tests/xfail-cl.py | 9 + llvm/utils/sysroot.py | 98 + llvm/utils/vim/ftdetect/mir.vim | 1 + llvm/utils/vim/ftplugin/mir.vim | 13 + llvm/utils/vim/syntax/machine-ir.vim | 38 + llvm/utils/vim/syntax/mir.vim | 48 + mlir/CMakeLists.txt | 7 - mlir/docs/DebugActions.md | 239 + mlir/docs/Dialects/Linalg.md | 12 + mlir/docs/OpDefinitions.md | 15 +- mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 21 +- mlir/examples/toy/Ch6/toyc.cpp | 2 +- mlir/examples/toy/Ch7/toyc.cpp | 2 +- mlir/include/mlir-c/BuiltinAttributes.h | 5 +- mlir/include/mlir-c/BuiltinTypes.h | 25 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 5 +- mlir/include/mlir/Dialect/Async/IR/AsyncTypes.td | 4 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 80 +- mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt | 47 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 35 + .../Linalg/IR/LinalgNamedStructuredOps.yaml | 50 + .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 88 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 55 + .../mlir/Dialect/Linalg/IR/LinalgSparseOps.td | 10 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 5 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 4 + mlir/include/mlir/Dialect/Linalg/Passes.td | 24 + .../Dialect/Linalg/Transforms/CodegenStrategy.h | 48 +- .../mlir/Dialect/Linalg/Transforms/Hoisting.h | 7 - mlir/include/mlir/Dialect/Math/Transforms/Passes.h | 3 + mlir/include/mlir/Dialect/Quant/QuantTypes.h | 73 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 4 + .../mlir/Dialect/SPIRV/IR/SPIRVAttributes.h | 22 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVGLSLOps.td | 57 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVTypes.h | 16 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 32 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 6 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 156 +- mlir/include/mlir/Dialect/Tensor/IR/Tensor.h | 4 + mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 6 +- mlir/include/mlir/Dialect/Traits.h | 3 +- .../mlir/Dialect/Utils/StructuredOpsUtils.h | 38 +- mlir/include/mlir/ExecutionEngine/RunnerUtils.h | 2 + mlir/include/mlir/IR/BuiltinAttributes.h | 84 +- mlir/include/mlir/IR/BuiltinTypes.h | 84 +- mlir/include/mlir/IR/BuiltinTypes.td | 16 +- mlir/include/mlir/IR/MLIRContext.h | 4 + mlir/include/mlir/IR/OpBase.td | 27 +- mlir/include/mlir/IR/OperationSupport.h | 4 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 42 +- mlir/include/mlir/IR/Types.h | 8 +- mlir/include/mlir/Support/DebugAction.h | 228 + mlir/include/mlir/Support/DebugCounter.h | 74 + mlir/include/mlir/Support/InterfaceSupport.h | 35 +- mlir/include/mlir/TableGen/TypeDef.h | 10 +- mlir/include/mlir/Transforms/Passes.td | 18 + mlir/integration_test/CMakeLists.txt | 36 - mlir/integration_test/Sparse/CPU/sparse_sum.mlir | 106 - mlir/integration_test/lit.cfg.py | 58 - mlir/integration_test/lit.site.cfg.py.in | 54 - mlir/lib/Bindings/Python/IRModules.cpp | 19 +- mlir/lib/CAPI/IR/BuiltinAttributes.cpp | 6 +- mlir/lib/CAPI/IR/BuiltinTypes.cpp | 33 +- .../Conversion/PDLToPDLInterp/PredicateTree.cpp | 24 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 2 + .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 35 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 127 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 11 +- mlir/lib/Dialect/CMakeLists.txt | 1 + mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 20 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 122 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 2 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 319 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 1 + .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 45 +- mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 173 + mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 47 - .../Dialect/Linalg/Transforms/SparseLowering.cpp | 12 +- .../Dialect/Linalg/Transforms/Sparsification.cpp | 63 +- mlir/lib/Dialect/Math/Transforms/CMakeLists.txt | 1 + .../Math/Transforms/PolynomialApproximation.cpp | 194 + mlir/lib/Dialect/Quant/IR/QuantTypes.cpp | 135 +- mlir/lib/Dialect/Quant/IR/TypeParser.cpp | 17 +- mlir/lib/Dialect/Quant/Utils/FakeQuantSupport.cpp | 14 +- mlir/lib/Dialect/SCF/SCF.cpp | 23 - mlir/lib/Dialect/SPIRV/IR/SPIRVAttributes.cpp | 39 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 51 + mlir/lib/Dialect/SPIRV/IR/SPIRVTypes.cpp | 57 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 88 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 309 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 14 + mlir/lib/Dialect/Traits.cpp | 52 +- mlir/lib/Dialect/Utils/CMakeLists.txt | 6 + mlir/lib/Dialect/Utils/StructuredOpsUtils.cpp | 92 + mlir/lib/Dialect/Vector/CMakeLists.txt | 1 + mlir/lib/Dialect/Vector/VectorOps.cpp | 15 + mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 9 + mlir/lib/ExecutionEngine/JitRunner.cpp | 16 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 262 +- mlir/lib/IR/BuiltinAttributes.cpp | 73 +- mlir/lib/IR/BuiltinTypes.cpp | 127 +- mlir/lib/IR/MLIRContext.cpp | 44 +- mlir/lib/IR/Operation.cpp | 4 - mlir/lib/Parser/DialectSymbolParser.cpp | 6 +- mlir/lib/Rewrite/ByteCode.cpp | 779 +- mlir/lib/Support/CMakeLists.txt | 2 + mlir/lib/Support/DebugCounter.cpp | 160 + mlir/lib/Support/MlirOptMain.cpp | 3 + mlir/lib/TableGen/TypeDef.cpp | 11 +- mlir/lib/Transforms/Inliner.cpp | 31 +- mlir/lib/Transforms/LoopFusion.cpp | 3 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 4 + mlir/lib/Transforms/Utils/LoopUtils.cpp | 24 +- mlir/lib/Transforms/ViewOpGraph.cpp | 14 +- mlir/test/Bindings/Python/pass_manager.py | 2 +- mlir/test/CMakeLists.txt | 13 + .../PDLToPDLInterp/pdl-to-pdl-interp-matcher.mlir | 28 + .../StandardToLLVM/standard-to-llvm.mlir | 13 + .../StandardToSPIRV/std-ops-to-spirv.mlir | 24 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 83 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 10 +- mlir/test/Dialect/Affine/loop-tiling.mlir | 18 + mlir/test/Dialect/Linalg/detensorized_0d.mlir | 107 + .../Linalg/generalize-named-polymorphic-ops.mlir | 27 + mlir/test/Dialect/Linalg/hoisting.mlir | 430 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 107 + mlir/test/Dialect/Linalg/sparse_1d.mlir | 187 + mlir/test/Dialect/Linalg/sparse_lower.mlir | 18 +- mlir/test/Dialect/Linalg/sparse_lower_calls.mlir | 44 +- mlir/test/Dialect/Linalg/sparse_vector.mlir | 34 + .../Dialect/Math/polynomial-approximation.mlir | 15 + mlir/test/Dialect/SPIRV/IR/glsl-ops.mlir | 55 + mlir/test/Dialect/Shape/canonicalize.mlir | 162 + mlir/test/Dialect/Shape/ops.mlir | 9 + mlir/test/Dialect/Standard/canonicalize.mlir | 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 | 2 + mlir/test/Transforms/canonicalize.mlir | 10 +- mlir/test/Transforms/loop-fusion.mlir | 31 + mlir/test/Transforms/normalize-memrefs.mlir | 13 + mlir/test/Transforms/print-op-graph.mlir | 12 + mlir/test/lib/Dialect/Test/TestTypeDefs.td | 8 +- mlir/test/lib/Dialect/Test/TestTypes.cpp | 6 +- mlir/test/lib/Transforms/CMakeLists.txt | 1 + mlir/test/lib/Transforms/TestConvVectorization.cpp | 1 - mlir/test/lib/Transforms/TestLinalgHoisting.cpp | 8 - .../lib/Transforms/TestPolynomialApproximation.cpp | 46 + mlir/test/lib/Transforms/TestSparsification.cpp | 6 +- mlir/test/lit.cfg.py | 2 +- mlir/test/lit.site.cfg.py.in | 4 + .../mlir-cpu-runner/math_polynomial_approx.mlir | 32 + mlir/test/mlir-tblgen/typedefs.td | 8 +- .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 47 +- mlir/tools/mlir-linalg-ods-gen/CMakeLists.txt | 39 + .../mlir-linalg-ods-yaml-gen.cpp | 878 + mlir/tools/mlir-opt/mlir-opt.cpp | 2 + mlir/tools/mlir-tblgen/LLVMIRConversionGen.cpp | 8 +- mlir/tools/mlir-tblgen/TypeDefGen.cpp | 100 +- .../mlir-vulkan-runner/vulkan-runtime-wrappers.cpp | 8 +- mlir/unittests/Dialect/Utils/CMakeLists.txt | 6 + .../Dialect/Utils/StructuredOpsUtilsTest.cpp | 256 + mlir/unittests/Support/CMakeLists.txt | 2 + mlir/unittests/Support/DebugActionTest.cpp | 90 + mlir/unittests/Support/DebugCounterTest.cpp | 44 + mlir/utils/jupyter/.gitignore | 5 + mlir/utils/jupyter/README.md | 19 + mlir/utils/jupyter/mlir_opt_kernel/__init__.py | 6 + mlir/utils/jupyter/mlir_opt_kernel/__main__.py | 7 + .../utils/jupyter/mlir_opt_kernel/assets/kernel.js | 9 + .../jupyter/mlir_opt_kernel/assets/kernel.json | 15 + mlir/utils/jupyter/mlir_opt_kernel/install.py | 51 + mlir/utils/jupyter/mlir_opt_kernel/kernel.py | 197 + .../deviceRTLs/amdgcn/src/amdgcn_locks.hip | 5 +- openmp/libomptarget/deviceRTLs/common/omptarget.h | 5 +- openmp/libomptarget/deviceRTLs/common/omptargeti.h | 8 +- .../libomptarget/deviceRTLs/common/src/cancel.cu | 2 +- .../libomptarget/deviceRTLs/common/src/critical.cu | 2 +- .../deviceRTLs/common/src/data_sharing.cu | 8 +- openmp/libomptarget/deviceRTLs/common/src/loop.cu | 34 +- .../deviceRTLs/common/src/omptarget.cu | 3 +- .../libomptarget/deviceRTLs/common/src/parallel.cu | 15 +- .../deviceRTLs/common/src/reduction.cu | 30 +- .../libomptarget/deviceRTLs/common/src/support.cu | 10 +- openmp/libomptarget/deviceRTLs/common/src/task.cu | 2 +- .../libomptarget/deviceRTLs/common/state-queuei.h | 3 +- openmp/libomptarget/deviceRTLs/common/support.h | 4 +- openmp/libomptarget/deviceRTLs/interface.h | 34 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 14 +- .../deviceRTLs/nvptx/src/target_impl.cu | 2 +- .../deviceRTLs/nvptx/src/target_impl.h | 4 +- openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 2 - .../plugins/amdgpu/src/print_tracing.h | 21 + openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 24 +- openmp/libomptarget/src/omptarget.cpp | 15 + .../test/mapping/data_absent_at_exit.c | 33 + .../test/mapping/present/target_exit_data.c | 40 - .../test/mapping/present/target_exit_data_delete.c | 40 + .../mapping/present/target_exit_data_release.c | 40 + .../mapping/target_data_array_extension_at_exit.c | 4 +- openmp/runtime/doc/doxygen/libomp_interface.h | 77 +- openmp/runtime/src/kmp.h | 49 +- openmp/runtime/src/kmp_affinity.cpp | 162 +- openmp/runtime/src/kmp_affinity.h | 8 +- openmp/runtime/src/kmp_alloc.cpp | 18 +- openmp/runtime/src/kmp_atomic.cpp | 20 +- openmp/runtime/src/kmp_atomic.h | 10 +- openmp/runtime/src/kmp_barrier.cpp | 21 +- openmp/runtime/src/kmp_csupport.cpp | 40 +- openmp/runtime/src/kmp_dispatch.cpp | 30 +- openmp/runtime/src/kmp_environment.cpp | 19 +- openmp/runtime/src/kmp_error.cpp | 19 +- openmp/runtime/src/kmp_ftn_entry.h | 31 +- openmp/runtime/src/kmp_gsupport.cpp | 24 +- openmp/runtime/src/kmp_i18n.cpp | 27 +- openmp/runtime/src/kmp_io.cpp | 16 +- openmp/runtime/src/kmp_itt.cpp | 10 +- openmp/runtime/src/kmp_itt.h | 20 +- openmp/runtime/src/kmp_lock.cpp | 11 +- openmp/runtime/src/kmp_lock.h | 5 +- openmp/runtime/src/kmp_os.h | 32 +- openmp/runtime/src/kmp_platform.h | 13 +- openmp/runtime/src/kmp_runtime.cpp | 180 +- openmp/runtime/src/kmp_sched.cpp | 38 +- openmp/runtime/src/kmp_settings.cpp | 63 +- openmp/runtime/src/kmp_stats.cpp | 44 +- openmp/runtime/src/kmp_stats.h | 12 +- openmp/runtime/src/kmp_str.cpp | 27 +- openmp/runtime/src/kmp_taskdeps.cpp | 49 +- openmp/runtime/src/kmp_taskdeps.h | 2 - openmp/runtime/src/kmp_tasking.cpp | 35 +- openmp/runtime/src/kmp_threadprivate.cpp | 2 +- openmp/runtime/src/kmp_utility.cpp | 2 +- openmp/runtime/src/kmp_version.cpp | 2 +- openmp/runtime/src/kmp_wait_release.h | 2 +- openmp/runtime/src/ompt-event-specific.h | 3 +- openmp/runtime/src/ompt-general.cpp | 19 +- openmp/runtime/src/ompt-specific.h | 10 +- openmp/runtime/src/test-touch.c | 14 +- .../src/thirdparty/ittnotify/disable_warnings.h | 23 +- .../runtime/src/thirdparty/ittnotify/ittnotify.h | 3060 +- .../src/thirdparty/ittnotify/ittnotify_config.h | 774 +- .../src/thirdparty/ittnotify/ittnotify_static.cpp | 1809 +- .../src/thirdparty/ittnotify/ittnotify_static.h | 927 +- .../src/thirdparty/ittnotify/ittnotify_types.h | 85 +- .../src/thirdparty/ittnotify/legacy/ittnotify.h | 677 +- openmp/runtime/src/z_Linux_util.cpp | 79 +- openmp/runtime/test/env/kmp_dispatch_buf_range.c | 18 + .../runtime/test/tasking/omp_task_red_taskloop.c | 11 +- .../worksharing/for/omp_for_static_large_chunk.c | 112 + openmp/tools/archer/ompt-tsan.cpp | 2 - openmp/tools/multiplex/ompt-multiplex.h | 2 +- polly/include/polly/CodeGen/IslAst.h | 2 +- polly/lib/CodeGen/IslAst.cpp | 23 +- polly/test/Isl/CodeGen/scev-backedgetaken.ll | 4 +- 2426 files changed, 239728 insertions(+), 764270 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/concurrency/ThreadCanceltypeAsynch [...] create mode 100644 clang-tools-extra/clang-tidy/concurrency/ThreadCanceltypeAsynch [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-pos47-c.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/concurrency-thread-can [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/string.h create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/syste [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/unistd.h create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-signal-hand [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-signal-hand [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/concurrency-thread-c [...] create mode 100644 clang/include/clang/Analysis/MacroExpansionContext.h create mode 100644 clang/include/clang/Basic/BuiltinsRISCV.def create mode 100644 clang/include/clang/Basic/NoSanitizeList.h create mode 100644 clang/include/clang/Basic/RISCVVTypes.def delete mode 100644 clang/include/clang/Basic/SanitizerBlacklist.h create mode 100644 clang/lib/Analysis/MacroExpansionContext.cpp create mode 100644 clang/lib/Basic/NoSanitizeList.cpp delete mode 100644 clang/lib/Basic/SanitizerBlacklist.cpp delete mode 100644 clang/test/Analysis/Inputs/expected-plists/plist-macros-with-ex [...] create mode 100644 clang/test/Analysis/copypaste/Inputs/clone-begin-end-different- [...] create mode 100644 clang/test/Analysis/copypaste/Inputs/clone-begin-end-different- [...] create mode 100644 clang/test/Analysis/copypaste/Inputs/clone-begin-end-different- [...] create mode 100644 clang/test/Analysis/copypaste/Inputs/clone-begin-end-different- [...] create mode 100644 clang/test/Analysis/copypaste/Inputs/clone-begin-end-different- [...] create mode 100644 clang/test/Analysis/copypaste/Inputs/clone-begin-end-different- [...] create mode 100644 clang/test/Analysis/copypaste/clone-begin-end-different-file.cpp create mode 100644 clang/test/Analysis/plist-macros-with-expansion.c create mode 100644 clang/test/CodeGen/RISCV/riscv-v-debuginfo.c create mode 100644 clang/test/CodeGen/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/dwarf-format.c create mode 100644 clang/test/CodeGen/profile-compilation-dir.c create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-new-delete.cl copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/libomptarget/libomptarget-nvptx-cuda_8 [...] create mode 100644 clang/test/Driver/Inputs/rocm-invalid/README copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/Inputs/rocm-invalid/bin/.hipVersion copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/arm-aarch64-bitfield-flags.c delete mode 100644 clang/test/Driver/debug.c create mode 100644 clang/test/Driver/default-includes.cl create mode 100644 clang/test/Driver/objc-encode-cxx-class-template-spec.m create mode 100644 clang/test/Driver/ppc-mrop-protection-support-check.c create mode 100644 clang/test/FixIt/fixit-static-assert.cpp create mode 100644 clang/test/Frontend/crash-diagnostic-renderer.cpp create mode 100644 clang/test/Misc/cc1as-debug-format.s create mode 100644 clang/test/Sema/riscv-types.c create mode 100644 clang/test/SemaOpenCL/builtins-amdgcn-error-gfx90a-param.cl delete mode 100644 clang/test/TableGen/anonymous-groups.td create mode 100644 clang/test/TableGen/redefined-group.td delete mode 100644 clang/test/TableGen/tg-fixits.td create mode 100644 clang/unittests/Analysis/MacroExpansionContextTest.cpp create mode 100644 compiler-rt/test/asan/TestCases/Darwin/asan_log_to_crashreporter.cpp create mode 100644 compiler-rt/test/profile/instrprof-gc-sections.c create mode 100644 compiler-rt/test/sanitizer_common/ios_commands/get_pid_from_output.py create mode 100644 compiler-rt/test/sanitizer_common/ios_commands/print_crashrepor [...] create mode 100644 compiler-rt/test/tsan/mmap_lots.cpp create mode 100644 debuginfo-tests/llgdb-tests/sret.cpp create mode 100644 flang/include/flang/Optimizer/Dialect/FIRDialect.td create mode 100644 flang/include/flang/Optimizer/Support/FIRContext.h create mode 100644 flang/include/flang/Optimizer/Support/FatalError.h create mode 100644 flang/lib/Optimizer/Support/FIRContext.cpp create mode 100644 flang/test/Driver/write-module.f90 create mode 100644 flang/test/Flang-Driver/debug-measure-parse-tree.f90 create mode 100644 flang/test/Flang-Driver/debug-provenance.f90 create mode 100644 flang/test/Semantics/badly-typed-intrinsic.f90 create mode 100644 flang/test/Semantics/resolve103.f90 create mode 100644 flang/unittests/Optimizer/FIRContextTest.cpp create mode 100644 libc/src/fenv/fegetenv.cpp create mode 100644 libc/src/fenv/fegetenv.h create mode 100644 libc/src/fenv/fegetexceptflag.cpp create mode 100644 libc/src/fenv/fegetexceptflag.h create mode 100644 libc/src/fenv/feholdexcept.cpp create mode 100644 libc/src/fenv/feholdexcept.h create mode 100644 libc/src/fenv/fesetenv.cpp create mode 100644 libc/src/fenv/fesetenv.h create mode 100644 libc/src/fenv/fesetexceptflag.cpp create mode 100644 libc/src/fenv/fesetexceptflag.h create mode 100644 libc/src/fenv/feupdateenv.cpp create mode 100644 libc/src/fenv/feupdateenv.h create mode 100644 libc/src/time/time_utils.h create mode 100644 libc/test/src/fenv/exception_flags_test.cpp create mode 100644 libc/test/src/fenv/feholdexcept_test.cpp create mode 100644 libc/test/src/fenv/feupdateenv_test.cpp create mode 100644 libc/test/src/fenv/getenv_and_setenv_test.cpp create mode 100644 libc/test/src/math/exhaustive/CMakeLists.txt create mode 100644 libc/test/src/math/exhaustive/sqrtf_test.cpp create mode 100644 libc/test/src/time/TmMatcher.h create mode 100644 libc/test/utils/CPP/stringview_test.cpp create mode 100644 libc/utils/CPP/StringView.h create mode 100644 libcxx/test/libcxx/utilities/tuple/tuple.tuple/tuple.assign/arr [...] rename libcxx/test/{std => libcxx}/utilities/tuple/tuple.tuple/tuple.assign/tuple_ [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.req/rand.req.urng/nothing_to [...] create mode 100644 libcxx/test/std/numerics/rand/rand.req/rand.req.urng/uniform_ra [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/derive [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/lazine [...] create mode 100644 libcxx/test/support/propagate_value_category.hpp create mode 100644 lld/test/ELF/gc-sections-startstop.s create mode 100644 lld/test/ELF/lto/Inputs/devirt_vcall_vis_shared_def.ll create mode 100644 lld/test/ELF/lto/devirt_vcall_vis_shared_def.ll delete mode 100644 lld/test/ELF/startstop-gccollect.s create mode 100644 lld/test/MachO/arm64-reloc-got-load.s create mode 100644 lld/test/MachO/arm64-reloc-pointer-to-got.s create mode 100644 lld/test/MachO/arm64-reloc-tlv-load.s create mode 100644 lld/test/MachO/bundle-loader.s create mode 100644 lld/test/MachO/header.s create mode 100644 lld/test/MachO/invalid/Inputs/libincompatible.tbd create mode 100644 lld/test/MachO/invalid/incompatible-arch-tapi.s create mode 100644 lld/test/MachO/invalid/incompatible-arch.s create mode 100644 lld/test/wasm/relocatable-options.test copy lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/{uniqu [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/command_import.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwarf5_tu_index_abbrev_offset.s create mode 100644 llvm/include/llvm/Transforms/Instrumentation/AddressSanitizerOptions.h create mode 100644 llvm/lib/Target/X86/X86LowerTileCopy.cpp create mode 100644 llvm/test/Analysis/CostModel/ARM/mve-abs.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/mve-cmp.ll create mode 100644 llvm/test/Analysis/CostModel/PowerPC/matrix.ll create mode 100644 llvm/test/Analysis/LoopNestAnalysis/duplicate-successors.ll create mode 100644 llvm/test/Bitcode/dso_local_equivalent.ll create mode 100644 llvm/test/Bitcode/upgrade-ptr-annotation.ll create mode 100644 llvm/test/Bitcode/upgrade-ptr-annotation.ll.bc create mode 100644 llvm/test/Bitcode/upgrade-var-annotation.ll create mode 100644 llvm/test/Bitcode/upgrade-var-annotation.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/call-lowering-signext.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/call-lowering-vectors.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-uadd-sat.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-usub-sat.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-red [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-shu [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postselectopt-constrain-ne [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-assert-sext.mir create mode 100644 llvm/test/CodeGen/AArch64/fpenv.ll create mode 100644 llvm/test/CodeGen/AArch64/loop-sink-limit.mir create mode 100644 llvm/test/CodeGen/AArch64/neon-sha3.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fp-combine.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/fp64-atomics-gfx90a.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.atom [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.mfma.g [...] create mode 100644 llvm/test/CodeGen/AMDGPU/acc-ldst.ll create mode 100644 llvm/test/CodeGen/AMDGPU/adjust-writemask-vectorized.ll create mode 100644 llvm/test/CodeGen/AMDGPU/agpr-csr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/callee-special-input-vgprs-packed.ll create mode 100644 llvm/test/CodeGen/AMDGPU/coalesce-vgpr-alignment.ll create mode 100644 llvm/test/CodeGen/AMDGPU/combine-add-zext-xor.ll create mode 100644 llvm/test/CodeGen/AMDGPU/copy_phys_vgpr64.mir create mode 100644 llvm/test/CodeGen/AMDGPU/dpp64_combine.ll create mode 100644 llvm/test/CodeGen/AMDGPU/dpp64_combine.mir create mode 100644 llvm/test/CodeGen/AMDGPU/fp64-atomics-gfx90a.ll create mode 100644 llvm/test/CodeGen/AMDGPU/gfx90a-enc.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.fadd.gfx90a.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.gfx90a.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.gfx90a.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.bf16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx90a.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.i8.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.pow-gfx9.ll create mode 100644 llvm/test/CodeGen/AMDGPU/mai-hazards-gfx90a.mir create mode 100644 llvm/test/CodeGen/AMDGPU/merge-load-store-agpr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/packed-fp32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/reserved-reg-in-clause.mir create mode 100644 llvm/test/CodeGen/AMDGPU/reserved-vgpr-tuples.mir create mode 100644 llvm/test/CodeGen/AMDGPU/tgsplit.ll create mode 100644 llvm/test/CodeGen/AMDGPU/twoaddr-fma-f64.mir create mode 100644 llvm/test/CodeGen/AMDGPU/unallocatable-bundle-regression.mir create mode 100644 llvm/test/CodeGen/AMDGPU/v_mov_b64_expansion.mir create mode 100644 llvm/test/CodeGen/AMDGPU/waitcnt-agpr.mir create mode 100644 llvm/test/CodeGen/ARM/store-postinc.ll create mode 100644 llvm/test/CodeGen/ARM/store-preinc.ll create mode 100644 llvm/test/CodeGen/ARM/store-prepostinc.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/load-store-opt-scc.mir create mode 100644 llvm/test/CodeGen/MIR/Generic/first-character-parse-error.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix-vec-arg-spills-callee.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vec-arg-spills-mir.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vec-arg-spills.ll create mode 100644 llvm/test/CodeGen/PowerPC/inline-asm-physical-fpr-spe.ll create mode 100644 llvm/test/CodeGen/PowerPC/inline-asm-physical-fpr.ll create mode 100644 llvm/test/CodeGen/PowerPC/vec_insert_elt.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/access-fixed-objects-by-rvv.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/allocate-lmul-2-4-8.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-extract.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vselect.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/localvar.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/mask-reg-alloc.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/memory-args.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rv32-spill-vector-csr.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rv32-spill-vector.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rv64-spill-vector-csr.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rv64-spill-vector.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/zvlsseg-zero-vl.ll create mode 100644 llvm/test/CodeGen/RISCV/spill-fpr-scalar.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/X86/dwarf64-module-flag.ll create mode 100644 llvm/test/DebugInfo/debugify-original-no-dbg-info.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/no_global_dtors.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/basic.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_mem_intrinsic.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_other_ops.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_select.ll create mode 100644 llvm/test/Instrumentation/InstrProfiling/X86/nobits.ll create mode 100644 llvm/test/Linker/Inputs/fixed-vector-type-construction.ll create mode 100644 llvm/test/Linker/scalable-vector-type-construction.ll create mode 100644 llvm/test/MC/AMDGPU/dpp64.s create mode 100644 llvm/test/MC/AMDGPU/gfx90a_asm_features.s create mode 100644 llvm/test/MC/AMDGPU/gfx90a_err.s create mode 100644 llvm/test/MC/AMDGPU/gfx90a_ldst_acc.s create mode 100644 llvm/test/MC/AMDGPU/mai-gfx90a.s create mode 100644 llvm/test/MC/AMDGPU/mimg-gfx90a.s create mode 100644 llvm/test/MC/AMDGPU/misaligned-vgpr-tuples-err.s create mode 100644 llvm/test/MC/ARM/thumb2-ldr.w-str.w.s create mode 100644 llvm/test/MC/Disassembler/AMDGPU/dpp64.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx90a_dasm_features.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx90a_ldst_acc.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/mai-gfx90a.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/mimg_gfx90a.txt create mode 100644 llvm/test/MC/WebAssembly/section-symbol.s create mode 100644 llvm/test/MachineVerifier/test_g_assert_sext.mir create mode 100644 llvm/test/MachineVerifier/test_g_assert_sext_register_bank_class.mir create mode 100644 llvm/test/ThinLTO/X86/devirt_check.ll create mode 100644 llvm/test/ThinLTO/X86/devirt_pure_virtual_base.ll create mode 100644 llvm/test/ThinLTO/X86/weak_globals_import.ll create mode 100644 llvm/test/Transforms/ADCE/willreturn.ll create mode 100644 llvm/test/Transforms/BDCE/willreturn.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/ne.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/loop-invariant-e [...] create mode 100644 llvm/test/Transforms/FunctionAttrs/willreturn-callsites.ll create mode 100644 llvm/test/Transforms/InstCombine/select-safe-bool-transforms.ll create mode 100644 llvm/test/Transforms/JumpThreading/noalias-scope-decl.ll create mode 100644 llvm/test/Transforms/LoopInterchange/interchanged-loop-nest-3.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-icmpcost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/mixed-precision-remarks.ll create mode 100644 llvm/test/Transforms/LoopVectorize/outer-loop-vec-phi-predecess [...] create mode 100644 llvm/test/Transforms/LoopVectorize/reduction-ptr.ll create mode 100644 llvm/test/Transforms/LoopVectorize/single-value-blend-phis.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/byval-readnone.ll create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/consecutive-zeros.proftext create mode 100644 llvm/test/Transforms/PGOProfile/consecutive-zeros.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AMDGPU/slp-v2f32.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr49081.ll create mode 100644 llvm/test/Transforms/SROA/tbaa-struct2.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/norepeated-icp.prof create mode 100644 llvm/test/Transforms/SampleProfile/norepeated-icp.ll create mode 100644 llvm/test/Transforms/ThinLTOBitcodeWriter/split-used.ll create mode 100644 llvm/test/Transforms/Util/pr49185.ll create mode 100644 llvm/test/Verifier/reduction-intrinsics.ll create mode 100644 llvm/test/Verifier/sat-intrinsics.ll create mode 100644 llvm/test/tools/gold/X86/Inputs/devirt_vcall_vis_shared_def.ll create mode 100644 llvm/test/tools/gold/X86/devirt_vcall_vis_shared_def.ll create mode 100644 llvm/test/tools/llvm-as/slow-ptrtoint.ll create mode 100755 llvm/test/tools/llvm-cov/Inputs/binary-formats.v6.linux64l create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/locstats-for-inlined-vars.yaml create mode 100644 llvm/test/tools/llvm-elfabi/write-stub-no-nonlocal-symbol.test create mode 100644 llvm/test/tools/llvm-exegesis/PowerPC/latency-by-opcode-name.s create mode 100644 llvm/test/tools/llvm-exegesis/PowerPC/lit.local.cfg create mode 100644 llvm/test/tools/llvm-exegesis/PowerPC/unsupported-opcode.s create mode 100644 llvm/test/tools/llvm-profdata/invalid-profile-gen-zeros.proftext create mode 100644 llvm/unittests/Transforms/Utils/DebugifyTest.cpp create mode 100644 llvm/utils/gn/build/sysroot.gni copy llvm/utils/lit/tests/Inputs/{custom-result-category/test1.txt => early-tests/ [...] copy llvm/utils/lit/tests/Inputs/{custom-result-category/test1.txt => early-tests/ [...] create mode 100644 llvm/utils/lit/tests/Inputs/early-tests/lit.cfg copy llvm/utils/lit/tests/Inputs/{custom-result-category/test1.txt => early-tests/ [...] create mode 100644 llvm/utils/lit/tests/Inputs/standalone-tests-with-excludes/lit.cfg copy llvm/utils/lit/tests/Inputs/{custom-result-category/test1.txt => standalone-t [...] create mode 100644 llvm/utils/lit/tests/Inputs/standalone-tests-with-suffixes/lit.cfg copy llvm/utils/lit/tests/Inputs/{custom-result-category/test1.txt => standalone-t [...] create mode 100644 llvm/utils/lit/tests/Inputs/standalone-tests/lit.cfg copy llvm/utils/lit/tests/Inputs/{custom-result-category/test1.txt => standalone-t [...] copy llvm/utils/lit/tests/Inputs/{custom-result-category/test2.txt => xfail-cl/fal [...] copy llvm/utils/lit/tests/Inputs/{custom-result-category/test2.txt => xfail-cl/fal [...] create mode 100644 llvm/utils/lit/tests/Inputs/xfail-cl/lit.cfg copy llvm/utils/lit/tests/Inputs/{custom-result-category/test1.txt => xfail-cl/tru [...] create mode 100644 llvm/utils/lit/tests/early-tests.py create mode 100644 llvm/utils/lit/tests/xfail-cl.py create mode 100755 llvm/utils/sysroot.py create mode 100644 llvm/utils/vim/ftdetect/mir.vim create mode 100644 llvm/utils/vim/ftplugin/mir.vim create mode 100644 llvm/utils/vim/syntax/machine-ir.vim create mode 100644 llvm/utils/vim/syntax/mir.vim create mode 100644 mlir/docs/DebugActions.md create mode 100644 mlir/include/mlir/Dialect/Linalg/IR/LinalgNamedStructuredOps.yaml create mode 100644 mlir/include/mlir/Support/DebugAction.h create mode 100644 mlir/include/mlir/Support/DebugCounter.h delete mode 100644 mlir/integration_test/CMakeLists.txt delete mode 100644 mlir/integration_test/Sparse/CPU/sparse_sum.mlir delete mode 100644 mlir/integration_test/lit.cfg.py delete mode 100644 mlir/integration_test/lit.site.cfg.py.in create mode 100644 mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp create mode 100644 mlir/lib/Dialect/Math/Transforms/PolynomialApproximation.cpp create mode 100644 mlir/lib/Dialect/Utils/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Utils/StructuredOpsUtils.cpp create mode 100644 mlir/lib/Support/DebugCounter.cpp create mode 100644 mlir/test/Dialect/Linalg/detensorized_0d.mlir create mode 100644 mlir/test/Dialect/Linalg/generalize-named-polymorphic-ops.mlir create mode 100644 mlir/test/Dialect/Math/polynomial-approximation.mlir create mode 100644 mlir/test/Examples/Toy/Ch6/jit.toy create mode 100644 mlir/test/Examples/Toy/Ch7/jit.toy rename mlir/{integration_test => test/Integration}/Dialect/Async/CPU/lit.local.cfg (100%) rename mlir/{integration_test => test/Integration}/Dialect/Async/CPU/microbench-li [...] rename mlir/{integration_test => test/Integration}/Dialect/Async/CPU/test-async-pa [...] rename mlir/{integration_test => test/Integration}/Dialect/Async/CPU/test-async-pa [...] rename mlir/{integration_test => test/Integration}/Dialect/LLVMIR/CPU/X86/lit.loca [...] rename mlir/{integration_test => test/Integration}/Dialect/LLVMIR/CPU/X86/test-inl [...] rename mlir/{integration_test => test/Integration}/Dialect/LLVMIR/CPU/lit.local.cf [...] rename mlir/{integration_test => test/Integration}/Dialect/LLVMIR/CPU/test-vector- [...] rename mlir/{integration_test => test/Integration}/Dialect/LLVMIR/CPU/test-vector- [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/benchmark_ma [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/benchmark_ma [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/benchmark_ma [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/benchmark_ma [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/matmul-vs-ma [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/rank-reducin [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-1d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-1d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-1d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-1d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-1d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-2d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-2d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-2d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-2d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-2d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-3d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-3d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-3d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-3d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-3d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-element [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-subtens [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-subtens [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-tensor- [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-tensor- [...] rename mlir/{integration_test => test/Integration}/Dialect/Standard/CPU/test-ceil- [...] rename mlir/{integration_test => test/Integration}/Dialect/Standard/CPU/test_subvi [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/AVX512/lit.l [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/AVX512/test- [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/lit.local.cf [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-broadca [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-compres [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-constan [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-contrac [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-create- [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-create- [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-expand. [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-extract [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-extract [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-flat-tr [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-flat-tr [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-fma.mli [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-gather. [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-insert- [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-insert- [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-maskedl [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-maskeds [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-matrix- [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-matrix- [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-outerpr [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-outerpr [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-print-i [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-scatter [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-shape-c [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-shuffle [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-sparse- [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-sparse- [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-transfe [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-transfe [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-transfe [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-transfe [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-transpo [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-vector- [...] rename mlir/{integration_test => test/Integration}/Sparse/CPU/frostt-example.mlir (100%) rename mlir/{integration_test => test/Integration}/Sparse/CPU/lit.local.cfg (100%) rename mlir/{integration_test => test/Integration}/Sparse/CPU/matrix-market-exampl [...] create mode 100644 mlir/test/Integration/Sparse/CPU/sparse_sampled_matmul.mlir create mode 100644 mlir/test/Integration/Sparse/CPU/sparse_sum.mlir rename mlir/{integration_test => test/Integration}/data/test.mtx (100%) rename mlir/{integration_test => test/Integration}/data/test.tns (100%) create mode 100644 mlir/test/Integration/lit.local.cfg create mode 100644 mlir/test/Transforms/print-op-graph.mlir create mode 100644 mlir/test/lib/Transforms/TestPolynomialApproximation.cpp create mode 100644 mlir/test/mlir-cpu-runner/math_polynomial_approx.mlir create mode 100644 mlir/tools/mlir-linalg-ods-gen/mlir-linalg-ods-yaml-gen.cpp create mode 100644 mlir/unittests/Dialect/Utils/CMakeLists.txt create mode 100644 mlir/unittests/Dialect/Utils/StructuredOpsUtilsTest.cpp create mode 100644 mlir/unittests/Support/DebugActionTest.cpp create mode 100644 mlir/unittests/Support/DebugCounterTest.cpp create mode 100644 mlir/utils/jupyter/.gitignore create mode 100644 mlir/utils/jupyter/README.md create mode 100644 mlir/utils/jupyter/mlir_opt_kernel/__init__.py create mode 100644 mlir/utils/jupyter/mlir_opt_kernel/__main__.py create mode 100644 mlir/utils/jupyter/mlir_opt_kernel/assets/kernel.js create mode 100644 mlir/utils/jupyter/mlir_opt_kernel/assets/kernel.json create mode 100644 mlir/utils/jupyter/mlir_opt_kernel/install.py create mode 100644 mlir/utils/jupyter/mlir_opt_kernel/kernel.py create mode 100644 openmp/libomptarget/plugins/amdgpu/src/print_tracing.h create mode 100644 openmp/libomptarget/test/mapping/data_absent_at_exit.c delete mode 100644 openmp/libomptarget/test/mapping/present/target_exit_data.c create mode 100644 openmp/libomptarget/test/mapping/present/target_exit_data_delete.c create mode 100644 openmp/libomptarget/test/mapping/present/target_exit_data_release.c create mode 100644 openmp/runtime/test/env/kmp_dispatch_buf_range.c create mode 100644 openmp/runtime/test/worksharing/for/omp_for_static_large_chunk.c