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-aarch64-lts-defconfig in repository toolchain/ci/llvm-project.
from 5dd64ef528d2 Refresh an autogen test to reduce spurious diffs adds 3170670541c0 [AMDGPU] Regenerate udiv.ll tests adds 84c5702b7649 [lldb][NFC] Inclusive language: rename m_master in ASTImpo [...] adds 7a5680233e03 [OpenMP] Set default blocktime to 0 for hybrid cpu adds 03cfea68c65f [SCEV] Update SCEVLoopGuardRewriter to take SCEV -> SCEV m [...] adds 85ec449352fb [flang] Fix ORDER= argument to RESHAPE adds f453e23e67e2 Autogen a bunch of unrolling tests for ease of update adds 9d5e6474281c [JITLink] Fix think-o in handwritten CWrapperFunctionResul [...] adds 3fb641618f1a [ORC-RT][llvm-jitlink] Fix a buggy check in ORC-RT MachO T [...] adds 4a0af824ee22 [flang] Respect NO_STOP_MESSAGE=1 in runtime adds f46f93b47863 [libc++][NFC] Resolve Python 2 FIXME adds d1b09adeebe8 [flang] Fix rounding edge case in F output editing adds a1b496be6c71 (re-)Autogen one last unroll-and-jam test adds 1b651be0465d ADT: Fix const-correctness of iterator adaptors adds eb6f9f3123e6 [lld-macho] Fix trailing slash in oso_prefix adds da25f968a90a [flang] Runtime performance improvements to real formatted input adds de2fed61528a [unroll] Keep unrolled iterations with initial iteration adds 8b3e1adf2b4a IR: Avoid duplication of SwitchInst::findCaseValue(), NFC adds 46a68c85bfc9 Sema: const-qualify ParsedAttr::iterator::operator*() adds 153c2983422e [mlir][shape] Add value_as_shape op adds ad8df21db287 [reland][lld-macho] Fix symbol relocs handling for compact [...] adds 5074a20dec70 Don't define //mlir:MLIRBindingsPythonCore in terms of the [...] adds 4e7df1ef7b67 Comment AST: Find out if function is variadic in DeclInfo::fill adds 3010883fc296 Comment AST: Recognize function-like objects via return ty [...] adds 59b1e98137e9 Comment Sema: Make most of CommentSema private (NFC) adds aab1810006a6 [llvm-profgen] Fix bug of setting function entry adds 6c32dd4dfafe [AArch64][x86] add tests for swapped cmp+vselect patterns; NFC adds d9b6f7e312c1 [lld-macho] Teach ICF to dedup functions with identical un [...] adds 9d0b237c516f [lld-macho] Fix symbol relocs handling for LSDAs adds 07092ea6bd13 [asan] Fix GCC warning "left shift count >= width" adds 8cf674f12e8b [mlir][ods] DialectAsmPrinter -> AsmPrinter in comments adds ece17064b592 [flang] Handle ENTRY names in IsPureProcedure() predicate adds 2696a9529eed [mlir][ods] Cleanup of Class Codegen helper adds 4602f52d482c [libcxx][AIX] XFAIL tests enabled by locale.fr_FR.UTF-8 adds 12ab3e6c8402 format_arg attribute does not support nullable instancetyp [...] adds e2a86ab8474e [SLP][NFCAdd a test for vector intrinsic with scalar param [...] adds c3edab8f781d ADT: Avoid repeating iterator adaptor/facade template params, NFC adds a678c6743f53 IR: Fix const-correctness of SwitchInst::CaseIterator and [...] adds 9a2b54af2217 lld: const-qualify iterations through VarStreamArray, NFC adds 02bed66cd592 [RISCV] Improve codegen for i32 udiv/urem by constant on RV64. adds 19cd6f31d83e [lldb] temporarily disable TestPaths.test_interpreter_info [...] adds 37ead201e614 [runtime-unroll] Use incrementing IVs instead of decrement [...] adds cb0e14ce6dcd [sanitizer] Switch dlsym hack to internal_allocator adds 7611e16fce9c [clang][objc][codegen] Skip emitting ObjC category metadat [...] adds 8909dc5ebe8a [RISCV] Fixed duplicate RUN line on float-intrinsics.ll. NFC adds 2a739f2789c3 [ORC][ORC-RT] Register type metadata from __swift5_types M [...] adds afafa883a475 [sanitizer] Fix test linking adds a144869384f9 [gn build] (semi-manually) port cb0e14ce6dcd adds 4b768eeb976e [asan] Fix "no matching function" on GCC adds ad932320d896 [lld-macho] Parallelize scanning the symbol tables in expo [...] adds 89fb2c71a2cd [asan] More leaks in test adds e49fcfc7cdf8 [X86][ABI] Change the alignment of f80 in 32-bit calling c [...] adds 4d8fff477e02 [clang] retain type sugar in auto / template argument deduction adds 9b29dae3cae1 [lld-macho] Allow exporting weak_def_can_be_hidden(AKA "au [...] adds 47bb456b2ffd [llvm-obcopy][MachO] Add error for MH_PRELOAD adds 51715fbd96c1 [lld-macho] Fix warning adds 3129b3339ce1 test/ExecutionEngine: Clean up lit.local.cfg adds 75c86c993592 Support: Make VarStreamArrayIterator iterate over const values adds 6b9b86db9dd9 ADT: Fix const-correctness of iterator facade adds 79c5479822e6 Support: Pass wrapped Error's error code through FileError adds efa896e5f7c3 [Target] Use SDNode::uses (NFC) adds 2272ec1c6389 [JITLink][MachO] Fix "find-symbol-by-address" logic. adds 82bc6a094e85 [X86] Promote f16 STRICT_FROUND to f32 and call libc. adds e60b3fcefa62 [sanitizer] Don't test __pthread_mutex_lock with GLIBC 2.34 adds dd87c5b32268 Revert "[sanitizer] Fix test linking" adds b5ff187b7b51 tsan: mmap shadow stack adds 8ed8d370880b [SCEV] Update SCEVLoopGuardRewriter to hold reference to m [...] adds a310cbae0224 [X86] Add getAVX512Node helper. NFC. adds 6e58d14e5b01 [clang-format] [PR52228] clang-format csharp inconsistant [...] adds 33af58937bd2 [DebugInfo][test] Simplify/improve a few tests using --imp [...] adds 609ccbb2407f [PowerPC] Use SDNode::uses (NFC) adds 54172326e095 AMDGPU: Regenerate test checks adds c3a3e65ecc08 Revert "[lldb] Fix that the embedded Python REPL crashes i [...] adds c972175649f4 [VFS] Use original path when falling back to external FS adds b19e823ff9de [libc++][NFC] Fixes code alignment. adds f0cf544d6f6f Revert "[VFS] Use original path when falling back to external FS" adds d96161a179c7 [ARM/AArch64] Move REQUIRES after update_cc_test_checks line. NFC adds 8ac9d2ae5839 [clangd] Fix function-arg-placeholder suppression with macros. adds da4d716ef909 [mlir][ods] Fix incorrect name in comment (NFC) adds e96214ddefb9 Fix some clang-tidy reports in MLIR (NFC) adds 86e2af8043c7 reland: [VFS] Use original path when falling back to external FS adds c35e8185d8c1 [GVN][NFC] Remove redundant check adds e1933a0488a5 [ORC] Initial MachO debugging support (via GDB JIT debug r [...] adds 6a40854ce507 [gn build] Port e1933a0488a5 adds e56d680fe870 [sanitizer] Fix test for GLIBC 2.31 adds 7f7cab6bb1d4 [sanitizer][aarch64] fix clone system call's inline assembly adds 7505b7045f7c [llvm] Use GetElementPtrInst::indices (NFC) adds f55ba3525eb1 Revert "[ORC] Initial MachO debugging support (via GDB JIT [...] adds ed2b77b068cd [gn build] Port f55ba3525eb1 adds 7e980c46ed6a [sanitizer] Another try to fix the test with GLIBC 2.34 adds 90c5ab54a9dd [DwarfCompileUnit] getOrCreateGlobalVariableDIE(): remove [...] adds 5b4bfd8c2415 [DwarfCompileUnit] getOrCreateCommonBlock(): check for exi [...] adds 355ee18c5df9 [TypePromotion] Extend TypePromotion::isSafeWrap adds 2c91f48c48c4 [NFC][SROA] Revisit test coverage in non-capturing-call.ll adds fd24446ba555 [NFC][X86][Costmodel] Improve test coverage for i16->{i32, [...] adds 17a3df87ffc2 [NFC][X86][Costmodel] Improve test coverage for {i32,i64}- [...] adds f4143ffed76e [X86] Widen 128/256-bit VPTERNLOG patterns to 512-bit on n [...] adds fce3eed9f93a [clang-format][c++2b] support removal of the space between [...] adds 254c5246e920 [DAGCombiner] match inverted/swapped patterns for vselect [...] adds 0662a3612cea [NFC][InlineFunction] Renamed some vars to conform to codi [...] adds a5f2fdca993e [X86][Costmodel] `trunc v16i32 to v32i16` can appear after [...] adds b2839610124b [X86][Costmodel] `trunc v8i64 to v16i16/v32i16` can appear [...] adds 68854f4e572a [IR] Define ptrauth intrinsics. adds b69dc2d18042 [InstCombine] add tests for or-xor logic fold; NFC adds e876698a5dc4 [NFC][TTI] `getReplicationShuffleCost()`: s/Replicated/Dst/ adds 4dd2f0446cf5 [X86][Costmodel] `getReplicationShuffleCost()`: promote 16 [...] adds f0da329f93cb [NFC][X86][Costmodel] Improve test coverage for i8->{i16,i [...] adds f86b57e37cc6 [NFC][X86][Costmodel] Improve test coverage for {i16,i32,i [...] adds 098e93517493 [llvm] Use range-based for loops with CallBase::args (NFC) adds 737973677447 [llvm] Use range-based for loops with User::operands (NFC) adds d0ac215dd549 [clang] Use isa instead of dyn_cast (NFC) adds bec488b8183c [mlir] FlatAffineConstraint parsing for unit tests adds 3e0f3041cc1a [SPARC] Zero-extend the operands when doing UMULO on 64-bi [...] adds dd63c6e6b97b [sanitizer] Fix test with GLIBC 2.34 adds 4081df43b6dc [llvm-reduce] Remove unnecessary loop. adds c3a772fdf51b [X86] Add getPack helper adds 5de369056dee Follow-up to D77598: Simplify API by passing template para [...] adds fbe72e41b99d [LoopVectorize] Add PR41179 test case adds 67453c894134 Use std::make_unique instead of `new` to reinitalize a uni [...] adds 69be352a1961 Reapply "[ORC] Initial MachO debugging support (via GDB JI [...] adds 5f5f3ac5a31e [gn build] Port 69be352a1961 adds 0b158c6c7df8 [mlir][ods] Fix unused uniqued attr constraint adds d259594be968 [mlir][ods] AttrOrTypeDef format: parse types adds 6438a52df1c7 Revert "[clang] retain type sugar in auto / template argum [...] adds 55751f5f6303 [llvm-jitlink] Add an explicit -debugger-support option. adds 846f33572ee9 [sanitizer] Disable test incompartible with recert GLIBC adds 0c660256eb41 [NFC] Trim trailing whitespace in *.rst adds eec9ca622c2d [PowerPC] guard update form prepare with non-const increme [...] adds a32c2c380863 [NFC] Use Optional<ProfileCount> to model invalid counts adds a84a401f7e73 [AMDGPU] Remove selectStoreIntrinsic (NFC) adds d243cbf8eaf3 [llvm] Use isa instead of dyn_cast (NFC) adds feb40a3a475c [llvm] Use range-based for loops with instructions (NFC) adds cda72e92971b [msan] Fix test with GLIBC 2.34 adds 6747d44bda8c [DebugInfo] Fix end_sequence of debug_line in LTO Object adds 132bc6e2d481 Re-apply "[mlir] Allow out-of-tree python building from in [...] adds 400eb59adf43 Add test for a case in D77598 adds 604446aa6b41 ast-dump: Add missing identation of class template special [...] adds b2589e326ba4 ast-print: Avoid extra whitespace before function opening brace adds 50fdd7df8271 Add more test coverage for D77598 adds 0d1d05854444 [DebugInfo] Fix Test Targets in D108261 adds d5730647accf Revert "[mlir] FlatAffineConstraint parsing for unit tests" adds c3e3c762098e [clang-tidy] Fix `bugprone-use-after-move` check to also c [...] adds f67171ac5896 [mlir][Linalg] Make depthwise convolution naming scheme co [...] adds f835fe8ef756 [LV] Rename blockNeedsPredication to blockNeedsPredication [...] adds 7cf887b9501e [VE] Fix SDNode user loop after efa896e5f7 adds 66691de94cd7 [ELF] Do not try to assign a memory region to a non-alloca [...] adds faf869dc6560 [Flang] Fixup some comments. NFC adds 599ea3e73fcd [AArch64][SVE] Break false dependencies for inactive lanes [...] adds 6c8eecd6769d [fir] Add !fir.len type conversion adds 2d9bdd9dba05 Fix a deadlock in __cxa_guard_abort in tsan adds 4c3bfdc7f100 [ARM] Fix GatherScatter AddLikeOr condition adds 91f4650ebb05 [AMDGPU][MC][GFX10] Corrected global_atomic_fcmpswap* adds 5e20cd656856 [lldb/test] Fix std-module vector tests to work with both [...] adds 4119da2f7c5f [MachineVerifier] Live interval for a subreg must have subranges adds 542a8cfba7fb [mlir][linalg][bufferize] Fix insertion point of result buffers adds c1a2985d7f4e [mlir] NFC - Add VectorType::Builder to more easily build [...] adds 8835a1924e37 [mlir][linalg][bufferize] Allow non-tensor mappings in Buf [...] adds 8658d207242f [DAG] SimplifyVBinOp - pull out repeated getValueType() ca [...] adds 7bac1985f490 [DAG] SimplifyVBinOp - add SDLoc() argument adds 1e77b09538c1 [flang][CodeGen] Transform `fir.emboxchar` to a sequence o [...] adds 9fec50f001b1 [cmake] use project relative paths when generating ASTNode [...] adds 5be64d416481 Revert "[x86] fold vector (X > -1) & Y to shift+andn" adds f1c86b835475 [mlir][Linalg] Fix off-by-one error in conv vector size co [...] adds 2a3878ea1644 [mlir] DialectConversion: fix OperationLegalizer::isIllega [...] adds 29a8d45c5a23 [clang-tidy] Fix a crash in modernize-loop-convert around [...] adds 9b1d90e8ac9c [mlir] Move min/max ops from Std to Arith. adds ee80ffbf9aa4 [mlir][Linalg] Add bounded recursion declaration to FMAOp [...] adds 641fe70776c8 [mlir][Linalg] Fix and improve vectorization of depthwise [...] adds 254aa65d0487 [llvm-nm][test] Move X86 lit.local.cfg into the X86 subfolder adds 6938270fa68d [libcxx] Fix enable_if condition of std::reverse_iterator: [...] adds 112c1c346a61 [IVDescriptor] Make sure the sign is included for negative [...] adds 2a299e4f0636 [fir] Add fir.select_type conversion placeholder adds 95102b7dc3c1 [lldb] Unwrap the type when dereferencing the value adds 00ff774fca78 [CMake] Allow passing extra options to extract_symbols.py. adds 6fb5bed7d16b [SLP]Do not create unused gather nodes for scalar argument [...] adds 72b5138d37d7 Revert "[GVN][NFC] Remove redundant check" adds d896c9f40a22 Fix an unused variable warning adds b85152f8b1c6 [SLP][NFC]Use `isa_and_nonnull` and fix comment, NFC. adds a7f7cf115bbb [NFC][InstSimplify] add test cases with base results for o [...] adds 485c193aa12a Regenerate acle_st1*.c tests adds 855a419b9220 [libc++] Add missing _LIBCPP_HIDE_FROM_ABI to __rewrap_iter adds 37c7211f1108 [fir] Remove extra return in SelectTypeOpConversion adds 14867ffc7c6d [flang][CodeGen] Transform `fir.unboxchar` to a sequence o [...] adds 677df8c709d8 [fir] Add fir.global_len conversion placeholder adds da168dd875bf [clang] Allow clang-check to customize analyzer output fil [...] adds 036207d5f261 [SLP]Improve splat detection. adds ea9e6aa423ef [X86] getAVX512Node() - find constant broadcasts to encour [...] adds 0e738323a9c4 [openmp][amdgpu] Add comment warning that libm may be broken adds 49c08a22edc3 [Flang] Add the FIR LLVMPointer Type adds 0116c708c6bf [X86][Costmodel] `trunc v16i32 to v32i8/v64i8` can appear [...] adds 9e57d9b09dea [X86][Costmodel] `trunc v8i64 to v16i8/v32i8/v64i8` can ap [...] adds a468c39c9019 [X86][Costmodel] `trunc v32i16 to v64i8` can appear after [...] adds 5c7255fe3a85 [X86][Costmodel] `getReplicationShuffleCost()`: promote 8 [...] adds 6efe64cf9f11 [x86] add test for vector signbit mask fold (PR52504); NFC adds 3d01507c2dec [x86] fold vector (X > -1) & Y to shift+andn (2nd try) adds 44a64afd4394 [llvm][ubsan] Inclusive language: replace use of blacklist [...] adds a3ee67a68514 [PatternMatch] Add a new m_Any that binds a value. adds bc35d5fe2fd9 [NFC][X86][Costmodel] Add i1 replication shuffle costmodel [...] adds fc7c1cebbcff [X86] LowerFunnelShift - pull out repeated EltSizeInBits v [...] adds f0bc7d24882a [analyzer] Fix region cast between the same types with dif [...] adds 7daa95c8fac2 [InstCombine] Fold (A^B)|~A-->~(A&B) adds 949103dc3613 [NFC][X86][Costmodel] Improve test coverage for i1->{i8,i1 [...] adds 7114c60e8ffb [NFC][X86][Costmodel] Improve test coverage for {i8,i16,i3 [...] adds 4f11944652de [flang] Allow implicit procedure pointers to associate wit [...] adds f59307bfdc01 [RISCV] Teach needVSETVLIPHI to handle mask register instr [...] adds 441de2536bff [X86] Add generic splitVectorOp helper. NFC adds 0b9d3a6e53e6 [analyzer][NFC] Separate CallDescription from CallEvent adds 351870720fcb [AIX][llvm-go] AIX linker does not recognize `-rpath` adds 691a7feec473 Revert "[llvm][ubsan] Inclusive language: replace use of b [...] adds 224e46d355bb [SLP][DOT][NFCI]Output all scalars for the splats, not onl [...] adds e99902a8723e [runtime-unroll] Restructure if-clause to improve readabil [...] adds 118757af1195 [msan] Disabled test failing on new GLIBC adds e785f4ab6a40 [PatternMatch] Add m_BinOp/m_c_BinOp with specific opcode adds 0c501db7d3c2 [mlir][linalg] Make loop ops in TileLoopNest accessible adds 423da618354a [runtime-unroll] Inline canSafelyUnrollMultiExitLoop [NFC] adds 5b3b0b355b37 [llvm][fix] Inclusive language: replace master with main i [...] adds 2d0cab9d3ddc [SLP][NFC]Add a test for extra shuffle emission, NFC. adds da327e729078 Fix a misleading FIXME in an unroll test adds 95edd7f53e77 Making the code compliant to the documentation about Float [...] adds f17404a733c1 [LLDB][NativePDB] Fix image lookup by address adds 1ca00ecfb8f6 [NFC][lld] Inclusive language: change master file to merged file adds f50c6c17185c [PowerPC] Fix 32bit vector insert instructions for ISA3.1 adds 833393e021dc [asm] Correctly handle special names in variants adds 0be836b7ddec [asm] Convert AsmPrinter::PrintSpecial() to StringRef adds b4e50e52280b [asm] Make EmitMSInlineAsmStr and EmitGCCInlineAsmStr more alike adds b828506ecace [mlir][Linalg] Add a DownscaleDepthwiseConv2DNhwcHwcOp dec [...] adds bee8e203c636 [InstrProf][NFC] Fix a few typos in code comments. adds 8f95e915cd48 [unroll-runtime] Relax two profitability limitations on mu [...] adds 3d1d8c767be5 [llvm] adapt DWARFExpression.h for 6b9b86db9dd974585a5c71c [...] adds fee52fe0ade2 [X86] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS=of [...] adds 19e6b730cec3 [NFC][Regalloc] Factor types that would be used by the evi [...] adds 0b17336f7931 [mlir][Vector] Make vector.shape_cast based size-1 folding [...] adds 1c3ef9ef4a4d [SystemZ] Support symbolic displacements. adds 193c40e9667c [InstSimplify] Fold A|B | (A^B) --> A|B adds fcd07f810781 [JITLink] Fix splitBlock if there are symbols span across [...] adds c9e46219f38d [clang] retain type sugar in auto / template argument deduction adds 19867de9e793 [NewPM] Only invalidate modified functions' analyses in CG [...] adds cdb0623ad827 [mlir][tosa] Add tosa.mul by one canonicalization adds 0b5051cedec4 [llvm-reduce] Don't reuse SmallVector across calls to getA [...] adds 9809c6c61ceb Add `isInitCapture` and `forEachLambdaCapture` matchers. adds 833cdb0a079d Revert "[InstSimplify] Fold A|B | (A^B) --> A|B" adds 381677dfbfea [tosa][mlir] Refactor tosa.reshape lowering to linalg for [...] adds f66e5769d41b [mlir][sparse] first version of "truly" dynamic sparse ten [...] adds 39256ed58ce9 [RISCV][test] Add more tests of immediate materialisation adds 4c3d916c4bd2 [RISCV] Optimize immediate materialisation with SH*ADD adds 62c51a72f9e7 [InstSimplify] Fold A|B | (A^B) --> A|B adds d4238fbf6a69 [Bazel] Enable layering_check for MLIR build adds b6d353523046 [LLDB][NativePDB] Fix local-variables.cpp failure on windows bots adds d2b43605c96f add tsan shared lib adds 233def40f7ad [DAGCombiner] Prevent unfoldMaskedMerge from creating an A [...] adds b23ba295bd12 DebugInfo: Make DWARFExpression::iterator::operator++ retu [...] adds 79df41011ba6 DebugInfo: const-qualify accessors of DWARFExpression::Operation adds d7a81359d781 DebugInfo: Make DWARFExpression::iterator::skipBytes() const, NFC adds 21ed00bc1bfd [clang] NFC: rename internal `IsPossiblyOpaquelyQualifiedT [...] adds 17194ca96ab5 [mlir][linalg][bufferize][NFC] Clean up tensor op bufferization adds e6bfbd7e0dc4 AMDGPU: Regenerate test checks adds 659887b40562 AMDGPU: Mark prolog/epilog SCC defs as dead adds b484fa828929 [X86] Fix crash with inline asm using wrong register name adds d90eeab0ed1d [RISCV] Add test cases to prepare for overring TargetLower [...] adds 391b0ba603ab [RISCV] Override TargetLowering::hasAndNot for Zbb. adds dbd36e1e9f16 Add the stop count to "statistics dump" in each target's d [...] adds f7976edc1ec4 [llvm-profgen] Add switch to allow use of first loadable s [...] adds dc84770d559b [GlobalISel] Add a store-merging optimization pass and ena [...] adds 582352d488a3 [gn build] Port dc84770d559b adds 7f00806a6a88 [llvm] Use make_early_inc_range (NFC) adds 94992670fcc5 [MLIR][LLVM] Permit integer types in switch other than i32 adds 0ecb12a27ff6 [STATEPOINT] Force implicit-def for lr register. adds 1585b13024db Revert "[MLIR][LLVM] Permit integer types in switch other [...] adds 2e6ae1d3f2de [libcxx] [Coroutine] Conform Coroutine Implementation adds b85f97bc00ae [gn build] Port 2e6ae1d3f2de adds 64b45399e5c5 tsan: speed up pthread_setname_np adds 87261caa550d tsan: use pthread_equal instead of direct pthread_t comparison adds 6405e8b58488 [RISCV] Refactor some rvv instructions' definition with foreach. adds 9699c0fea355 [clang-tidy][NFC] Simplify ClangTidyStats adds dcd8728d8394 Remove unnecessary <any> include. adds c0da8a4e40dc [CGP][PowerPC] Pre-commit test case for D113872. NFC. adds 11462a82c5fb [MLIR] FlatAffineConstraints: Allow extraction of explicit [...] adds 309f1e4ac8cc [ARM] Add datalayout to costmodel tests. NFC adds 40a609aebe4a Fix unused variable in llvm/lib/CodeGen/GlobalISel/LoadSto [...] adds 1402299271c1 [MLIR] Simplify semi-affine expressions using flattening adds 921d91f3aca3 [mlir] Support multi-dimensional vectors in MathToLibm con [...] adds a062e2a8ca27 Fix unused variable warning. adds 526b71e44acd [mlir] spirv: Add scf.while spirv conversion adds 5b84ae7c4808 Fix another unused variable error. adds 33c0f93f6c10 [lldb/test] Move gdb client utils into the packages tree adds 669e57ebd1a7 [lldb] Simplify specifying of platform supported architectures adds 9a6817b7edb4 Revert "Fix another unused variable error." adds ecfe7a340440 Revert "Fix unused variable warning." adds 2bceb7c8dae2 Revert "Fix unused variable in llvm/lib/CodeGen/GlobalISel [...] adds 3f3d4e8a15a7 Fix unused variable warning in LoadStoreOpt.cpp with (void) adds f526c600c043 [AArch64][SVE] Instcombine SVE LD1/ST1 to stock LLVM IR adds b7aec4f08e5e [SCEV] Support rewriting ZExt expressions with loop guard info. adds 6c48f6aafe69 [mlir][spirv] add AtomicFAddEXTOp adds 098c01c132c8 [lldb] Refactor Platform::ResolveExecutable adds 738e7f123194 Fix false positive in `bugprone-throw-keyword-missing` check adds f1dfc0275c54 [fir] Add fir.cmpc conversion adds 28d95a26109e [llvm-reduce] Allow writing temporary files as bitcode. adds 305816ff1e73 [IndVarSimplify] Reduce nondeterministic behaviour in visi [...] adds 97b9b6f565c5 [llvm-reduce] Add new BitWriter dependency after 28d95a26109e. adds d2da1a2f400a [NFC][clangd] cleaning up unused "using" new 374cd0fb6102 [OpenMP] Fix initializer not working on AMDGPU new 3124618704c5 [fir] Add fir.gentypedesc conversion new 51c0b6843a19 [SLP][NFC]Add more tests for shuffles that can be optimize [...] new aa9bbb64becd [SLP]Adjust GEP indices types when trying to build entries. new 6c3d7fd4c55c [flang][CodeGen] Transform `fir.boxchar_len` to a sequence [...] new 422cf2b506c1 [SystemZ][z/OS] Fix warnings from unsigned int to long in [...] new 2e65c8e8db18 [flang] Allow write after non advancing read in IO runtime new 3a1b3c9afe74 [lld-macho][nfc] rename parsed-section types & variables new cdf8a53c1d33 [SLP]Fix windows build, NFC. new 2f43a656f341 [AIX] XFAIL lto-comp-dir.ll for lack of .file directive support new 900cc1a226c8 [SLP]Improve cost of the gather nodes. new 8fce94f91610 [InstCombine] canonicalize icmp with trunc op into mask an [...] new 30b29db7c79c [amdgpu] Don't crash on empty global ctor/dtor new 83727f27719d [AArch64][SVE] Remove arm-registered-target requirement on [...] new b377807a76e7 [mlir][LLVM] Fix folding of LLVM::ExtractValueOp new 5baa4ee30b5c [libc++][NFC] Move format_to_n_result. new e993c6e8f8f2 [gn build] Port 5baa4ee30b5c new f0bb6c760c20 [libc++][doc] Add a todo. new 59a98dc20800 [libc++][doc] Fix copy pasted comment. new fa24d58279cf tsan: use smaller trace parts for Go new c971f989ee9e tsan: de-hardcode number of unused bits in trace events new 0e50216f22ad [libc++][format][nfc] Remove dead code. new 274f12a44c60 [NFC][clangd] fix llvm-namespace-comment finding new 4c8b8e0154f0 [PowerPC] Allow MMA built-ins to accept non-void pointers [...] new 75a078455fc7 [NFC] disabling clang-tidy check readability-identifier-na [...] new be56ece91853 [llvm-reduce] Move code to check chunk to function, to ena [...] new 50acc6d0f7dd [flang][fir] Add missing `HasParent` in `fir_DTEntryOp` new c7081b5b4cb5 tsan: fix crash during thread exit new d0c138ec8aa4 tsan: disable bench_threads.cpp on aarch64 new d4b28a0fe685 [NFC][clang] Inclusive language: replace master with main [...] new 35f798d05d51 [libcxx] CI: only build native target for bootstrapping-build new 460745902275 [AArch64] Fix TypeSize->uint64_t implicit conversion in AA [...] new d17d89f4eb62 [libc++] Remove not needed call to __is_long() new 3ddede8bfaad [libc++][doc] Update format implementation status. new 5beec6fb04e7 [libcxxabi/runtimes] Set LLVM_HOST_TRIPLE in runtimes build new bfc253c00068 [libc++][nfc] Improve standard conformance. new 4eda92866089 [libc++] Add missed comment in https://reviews.llvm.org/D113910 new 7f287390d78d [libc++] Add introsort to avoid O(n^2) behavior new ed6b69a38f99 Add a hasPoisonGeneratingFlags proxy wrapper to Instruction [NFC] new 30d87d4a5d02 [MLIR][LLVM] Permit integer types in switch other than i32 new ee0133dc6d19 [llvm] Use range-for loops (NFC) new 6e78cfb28ab5 typo new 6424dc21bf6b Increase gdbremote timeout. new 948b36d2582c Skip tests on older versions of clang new c6f7b720ecfa [benchmarks] Move libcxx's fork of google/benchmark and ll [...] new db5b960e2dd5 fix decorator new 56ae2cfecf1f autogen a SCEV test file new 3dd6d5b62825 [tests] Add coverage for different forms of X - urem X, Y new e7568b68da8a Revert "[benchmarks] Move libcxx's fork of google/benchmar [...] new 195730a6505a [mlir][NFC] Replace references to Identifier with StringAttr new 5c539ea9f06b [libc++] Perform the bootstrapping build before legacy bui [...] new 5ed404a4abd3 [NFC][clang] Inclusive language: Rename myMaster in testcase
The 52 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: .../clang-tidy/ClangTidyDiagnosticConsumer.h | 17 +- .../bugprone/ThrowKeywordMissingCheck.cpp | 2 +- .../clang-tidy/bugprone/UseAfterMoveCheck.cpp | 8 +- .../cppcoreguidelines/OwningMemoryCheck.cpp | 18 +- .../ProBoundsPointerArithmeticCheck.cpp | 8 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 4 +- .../clang-tidy/modernize/LoopConvertUtils.cpp | 16 +- .../clang-tidy/modernize/LoopConvertUtils.h | 2 +- .../clang-tidy/readability/QualifiedAutoCheck.cpp | 14 +- clang-tools-extra/clangd/CodeComplete.cpp | 42 +- clang-tools-extra/clangd/FindTarget.cpp | 2 +- clang-tools-extra/clangd/InlayHints.cpp | 7 +- clang-tools-extra/clangd/Protocol.h | 7 + .../clangd/index/YAMLSerialization.cpp | 1 - clang-tools-extra/clangd/tool/ClangdMain.cpp | 1 - clang-tools-extra/clangd/unittests/ASTTests.cpp | 9 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 2 - .../clangd/unittests/CodeCompleteTests.cpp | 20 + .../unittests/GlobalCompilationDatabaseTests.cpp | 1 - .../clangd/unittests/HeadersTests.cpp | 1 - clang-tools-extra/clangd/unittests/HoverTests.cpp | 12 +- clang-tools-extra/clangd/unittests/IndexTests.cpp | 1 - .../clangd/unittests/InlayHintTests.cpp | 9 +- clang-tools-extra/clangd/unittests/RIFFTests.cpp | 1 - .../unittests/tweaks/ExpandAutoTypeTests.cpp | 7 +- clang-tools-extra/clangd/xpc/XPCTransport.cpp | 2 +- .../checks/abseil-redundant-strcat-calls.rst | 4 +- .../clang-tidy/checks/abseil-str-cat-append.rst | 2 +- .../checks/bugprone-bad-signal-to-kill-thread.rst | 4 +- .../checks/bugprone-not-null-terminated-result.rst | 2 +- .../checks/bugprone-reserved-identifier.rst | 24 +- .../clang-tidy/checks/bugprone-signal-handler.rst | 3 +- .../bugprone-spuriously-wake-up-functions.rst | 4 +- .../checks/bugprone-suspicious-enum-usage.rst | 12 +- .../bugprone-suspicious-memory-comparison.rst | 4 +- .../docs/clang-tidy/checks/cert-dcl37-c.rst | 2 +- .../docs/clang-tidy/checks/cert-dcl51-cpp.rst | 2 +- .../docs/clang-tidy/checks/cert-msc51-cpp.rst | 2 +- .../docs/clang-tidy/checks/cert-oop57-cpp.rst | 2 +- .../checks/cppcoreguidelines-avoid-goto.rst | 6 +- .../checks/cppcoreguidelines-macro-usage.rst | 4 +- .../checks/cppcoreguidelines-no-malloc.rst | 9 +- .../checks/cppcoreguidelines-owning-memory.rst | 24 +- .../cppcoreguidelines-special-member-functions.rst | 16 +- .../clang-tidy/checks/darwin-avoid-spinlock.rst | 2 +- .../checks/fuchsia-overloaded-operator.rst | 2 +- .../fuchsia-statically-constructed-objects.rst | 8 +- .../clang-tidy/checks/fuchsia-trailing-return.rst | 6 +- .../google-objc-avoid-throwing-exception.rst | 2 +- .../docs/clang-tidy/checks/hicpp-avoid-goto.rst | 4 +- .../checks/hicpp-exception-baseclass.rst | 3 +- .../checks/hicpp-explicit-conversions.rst | 2 +- .../docs/clang-tidy/checks/hicpp-member-init.rst | 4 +- .../checks/hicpp-multiway-paths-covered.rst | 20 +- .../docs/clang-tidy/checks/hicpp-no-assembler.rst | 2 +- .../clang-tidy/checks/hicpp-signed-bitwise.rst | 2 +- .../checks/hicpp-undelegated-constructor.rst | 4 +- .../clang-tidy/checks/hicpp-use-equals-delete.rst | 2 +- .../docs/clang-tidy/checks/hicpp-use-override.rst | 2 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 - .../checks/llvmlibc-callee-namespace.rst | 2 +- .../misc-throw-by-value-catch-by-reference.rst | 2 +- .../clang-tidy/checks/modernize-avoid-bind.rst | 4 +- .../modernize-deprecated-ios-base-aliases.rst | 4 +- .../clang-tidy/checks/modernize-loop-convert.rst | 22 +- .../checks/modernize-replace-random-shuffle.rst | 2 +- .../clang-tidy/checks/modernize-use-nodiscard.rst | 4 +- .../clang-tidy/checks/objc-avoid-nserror-init.rst | 2 +- .../checks/performance-faster-string-find.rst | 7 +- .../checks/performance-no-automatic-move.rst | 2 +- .../checks/readability-else-after-return.rst | 6 +- .../checks/readability-identifier-naming.rst | 8 +- .../checks/readability-misleading-indentation.rst | 2 +- .../checks/readability-qualified-auto.rst | 8 +- .../checks/readability-string-compare.rst | 10 +- .../readability-uniqueptr-delete-release.rst | 2 +- clang-tools-extra/docs/modularize.rst | 4 +- clang-tools-extra/docs/pp-trace.rst | 61 +- .../Inputs/modernize-loop-convert/structures.h | 17 + .../checkers/bugprone-throw-keyword-missing.cpp | 1 + .../checkers/bugprone-use-after-move.cpp | 12 + .../checkers/cppcoreguidelines-owning-memory.cpp | 19 +- .../checkers/modernize-loop-convert-basic.cpp | 10 + clang/docs/Block-ABI-Apple.rst | 124 +- clang/docs/ClangFormatStyleOptions.rst | 2 +- clang/docs/ClangNvlinkWrapper.rst | 2 +- clang/docs/ControlFlowIntegrity.rst | 2 +- clang/docs/ControlFlowIntegrityDesign.rst | 96 +- clang/docs/InternalsManual.rst | 9 +- clang/docs/LanguageExtensions.rst | 4 +- clang/docs/LibASTMatchersReference.html | 36 +- clang/docs/Modules.rst | 34 +- clang/docs/OpenCLSupport.rst | 2 +- clang/docs/RAVFrontendAction.rst | 3 +- clang/docs/ReleaseNotes.rst | 15 +- clang/docs/SanitizerCoverage.rst | 12 +- clang/docs/ThreadSafetyAnalysis.rst | 3 +- clang/docs/UsersManual.rst | 32 +- clang/docs/analyzer/developer-docs.rst | 3 +- clang/docs/analyzer/developer-docs/DebugChecks.rst | 2 +- clang/docs/analyzer/developer-docs/IPA.rst | 62 +- .../analyzer/developer-docs/InitializerLists.rst | 10 +- clang/docs/analyzer/developer-docs/nullability.rst | 6 +- .../analyzer/user-docs/CrossTranslationUnit.rst | 7 +- clang/include/clang/AST/ASTContext.h | 6 + clang/include/clang/AST/Comment.h | 8 +- clang/include/clang/AST/CommentSema.h | 5 + clang/include/clang/AST/LambdaCapture.h | 2 +- clang/include/clang/AST/Stmt.h | 5 + clang/include/clang/AST/Type.h | 34 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 51 + .../clang/ASTMatchers/ASTMatchersInternal.h | 24 +- clang/include/clang/Sema/Initialization.h | 2 +- clang/include/clang/Sema/ParsedAttr.h | 2 +- clang/include/clang/Sema/Sema.h | 18 +- .../Core/PathSensitive/CallDescription.h | 121 + .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 104 - clang/lib/AST/ASTContext.cpp | 94 +- clang/lib/AST/ASTImporter.cpp | 16 +- clang/lib/AST/Comment.cpp | 11 +- clang/lib/AST/CommentSema.cpp | 37 +- clang/lib/AST/DeclPrinter.cpp | 34 +- clang/lib/AST/QualTypeNames.cpp | 2 +- clang/lib/AST/StmtPrinter.cpp | 8 + clang/lib/AST/Type.cpp | 6 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 2 + clang/lib/CodeGen/CGBuiltin.cpp | 8 +- clang/lib/CodeGen/CGObjCMac.cpp | 54 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 2 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 2 +- clang/lib/CodeGen/CodeGenFunction.h | 2 +- clang/lib/CodeGen/CodeGenModule.cpp | 4 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 2 +- clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 16 + clang/lib/Format/TokenAnnotator.cpp | 4 + clang/lib/Format/UnwrappedLineParser.cpp | 2 +- clang/lib/Sema/SemaCXXScopeSpec.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 14 +- clang/lib/Sema/SemaDecl.cpp | 25 +- clang/lib/Sema/SemaDeclAttr.cpp | 3 +- clang/lib/Sema/SemaDeclCXX.cpp | 2 +- clang/lib/Sema/SemaDeclObjC.cpp | 2 +- clang/lib/Sema/SemaExpr.cpp | 2 +- clang/lib/Sema/SemaExprCXX.cpp | 5 +- clang/lib/Sema/SemaInit.cpp | 4 +- clang/lib/Sema/SemaLambda.cpp | 2 +- clang/lib/Sema/SemaOverload.cpp | 6 +- clang/lib/Sema/SemaStmt.cpp | 2 +- clang/lib/Sema/SemaTemplate.cpp | 24 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 1100 +++---- clang/lib/Sema/SemaType.cpp | 56 +- clang/lib/Sema/TreeTransform.h | 15 +- .../Checkers/BasicObjCFoundationChecks.cpp | 3 +- .../Checkers/BlockInCriticalSectionChecker.cpp | 1 + .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 1 + .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 1 + .../lib/StaticAnalyzer/Checkers/ChrootChecker.cpp | 1 + .../StaticAnalyzer/Checkers/ContainerModeling.cpp | 3 +- .../Checkers/DebugContainerModeling.cpp | 1 + .../Checkers/DebugIteratorModeling.cpp | 1 + .../Checkers/DynamicTypePropagation.cpp | 2 +- .../Checkers/InnerPointerChecker.cpp | 3 +- .../StaticAnalyzer/Checkers/IteratorModeling.cpp | 3 +- .../Checkers/IteratorRangeChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp | 1 + .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 1 + .../Checkers/MmapWriteExecChecker.cpp | 1 + .../StaticAnalyzer/Checkers/PthreadLockChecker.cpp | 1 + .../RetainCountChecker/RetainCountChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/ReturnValueChecker.cpp | 1 + .../Checkers/STLAlgorithmModeling.cpp | 1 + .../Checkers/SimpleStreamChecker.cpp | 1 + .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 1 + .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 1 + .../lib/StaticAnalyzer/Checkers/StringChecker.cpp | 1 + .../lib/StaticAnalyzer/Checkers/ValistChecker.cpp | 1 + .../Checkers/WebKit/UncountedCallArgsChecker.cpp | 3 +- .../Checkers/cert/InvalidPtrChecker.cpp | 1 + .../Checkers/cert/PutenvWithAutoChecker.cpp | 1 + clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 1 + clang/lib/StaticAnalyzer/Core/CallDescription.cpp | 48 + clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 1 + clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 2 +- clang/lib/StaticAnalyzer/Core/Store.cpp | 31 +- clang/lib/Tooling/CMakeLists.txt | 10 +- clang/test/AST/ast-dump-templates.cpp | 37 + clang/test/Analysis/initialization.cpp | 21 +- .../over.match.class.deduct/p2.cpp | 2 +- .../CXX/stmt.stmt/stmt.iter/stmt.ranged/p1.cpp | 12 +- .../temp.variadic/multi-level-substitution.cpp | 2 +- .../temp.deduct/temp.deduct.call/p1-0x.cpp | 3 +- .../temp.deduct/temp.deduct.call/p4.cpp | 8 +- .../test/CodeGen/aarch64-bf16-dotprod-intrinsics.c | 4 +- .../test/CodeGen/aarch64-bf16-getset-intrinsics.c | 4 +- clang/test/CodeGen/aarch64-bf16-lane-intrinsics.c | 4 +- clang/test/CodeGen/aarch64-fix-cortex-a53-835769.c | 4 +- clang/test/CodeGen/aarch64-neon-2velem.c | 4 +- clang/test/CodeGen/aarch64-neon-3v.c | 4 +- clang/test/CodeGen/aarch64-neon-across.c | 4 +- clang/test/CodeGen/aarch64-neon-extract.c | 3 +- clang/test/CodeGen/aarch64-neon-fcvt-intrinsics.c | 4 +- clang/test/CodeGen/aarch64-neon-fma.c | 4 +- clang/test/CodeGen/aarch64-neon-intrinsics.c | 4 +- clang/test/CodeGen/aarch64-neon-ldst-one.c | 4 +- clang/test/CodeGen/aarch64-neon-misc.c | 4 +- clang/test/CodeGen/aarch64-neon-perm.c | 5 +- clang/test/CodeGen/aarch64-neon-range-checks.c | 4 +- clang/test/CodeGen/aarch64-neon-scalar-copy.c | 4 +- .../CodeGen/aarch64-neon-scalar-x-indexed-elem.c | 4 +- clang/test/CodeGen/aarch64-neon-sha3.c | 4 +- clang/test/CodeGen/aarch64-neon-shifts.c | 4 +- clang/test/CodeGen/aarch64-neon-sm4-sm3.c | 4 +- clang/test/CodeGen/aarch64-neon-tbl.c | 4 +- clang/test/CodeGen/aarch64-neon-vcadd.c | 4 +- clang/test/CodeGen/aarch64-neon-vcmla.c | 4 +- clang/test/CodeGen/aarch64-neon-vcombine.c | 4 +- clang/test/CodeGen/aarch64-neon-vget-hilo.c | 5 +- clang/test/CodeGen/aarch64-neon-vget.c | 4 +- .../CodeGen/aarch64-neon-vsqadd-float-conversion.c | 4 +- .../aarch64-neon-vuqadd-float-conversion-warning.c | 4 +- clang/test/CodeGen/aarch64-poly-add.c | 3 +- clang/test/CodeGen/aarch64-poly128.c | 3 +- clang/test/CodeGen/aarch64-poly64.c | 4 +- ...4-sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.c | 1 + ...sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.cpp | 1 + .../aarch64-sve-intrinsics/acle_sve_bfmmla.c | 4 +- .../acle_sve_create2-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_create2.c | 4 +- .../acle_sve_create3-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_create3.c | 4 +- .../acle_sve_create4-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_create4.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_cvt-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_cvtnt.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_get2-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_get3-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_get4-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld1-bfloat.c | 24 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld1.c | 220 +- .../aarch64-sve-intrinsics/acle_sve_ld1ro-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld1ro.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld1rq-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld1sb.c | 168 +- .../aarch64-sve-intrinsics/acle_sve_ld1sh.c | 112 +- .../aarch64-sve-intrinsics/acle_sve_ld1sw.c | 56 +- .../aarch64-sve-intrinsics/acle_sve_ld1ub.c | 168 +- .../aarch64-sve-intrinsics/acle_sve_ld1uh.c | 112 +- .../aarch64-sve-intrinsics/acle_sve_ld1uw.c | 56 +- .../aarch64-sve-intrinsics/acle_sve_ld2-bfloat.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld2.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld3-bfloat.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld3.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld4-bfloat.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld4.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ldff1-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ldnt1-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_matmul_fp32.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_matmul_fp64.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mmla.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_rev-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_set2-bfloat.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_set2.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_set3-bfloat.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_set3.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_set4-bfloat.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_set4.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_st1-bfloat.c | 16 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1.c | 132 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1b.c | 372 ++- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1h.c | 464 +-- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1w.c | 236 +- .../aarch64-sve-intrinsics/acle_sve_st2-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_st3-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_st4-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_stnt1-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_trn1-bfloat.c | 4 +- .../acle_sve_trn1-fp64-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_trn1-fp64.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_trn2-bfloat.c | 4 +- .../acle_sve_trn2-fp64-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_trn2-fp64.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_undef-bfloat.c | 4 +- .../acle_sve_undef2-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_undef2.c | 4 +- .../acle_sve_undef3-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_undef3.c | 4 +- .../acle_sve_undef4-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_undef4.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_uzp1-bfloat.c | 4 +- .../acle_sve_uzp1-fp64-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_uzp1-fp64.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_uzp2-bfloat.c | 4 +- .../acle_sve_uzp2-fp64-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_uzp2-fp64.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_zip1-bfloat.c | 4 +- .../acle_sve_zip1-fp64-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_zip1-fp64.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_zip2-bfloat.c | 4 +- .../acle_sve_zip2-fp64-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_zip2-fp64.c | 4 +- .../negative/acle_sve_get2.c | 4 +- .../negative/acle_sve_get3.c | 4 +- .../negative/acle_sve_get4.c | 4 +- .../negative/acle_sve_prfb.c | 4 +- .../negative/acle_sve_prfd.c | 4 +- .../negative/acle_sve_prfh.c | 4 +- .../negative/acle_sve_prfw.c | 4 +- .../negative/acle_sve_set2.c | 4 +- .../negative/acle_sve_set3.c | 4 +- .../negative/acle_sve_set4.c | 4 +- .../aarch64-sve-intrinsics/negative/big_endian.c | 4 +- .../test/CodeGen/aarch64-sve-vector-bits-codegen.c | 1 + .../aarch64-sve2-intrinsics/acle_sve2_adalp.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_addp.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_aesd.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_aese.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_aesimc.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_aesmc.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_cadd.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_cdot.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_cmla.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtlt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtx.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtxnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_histcnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_histseg.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sh.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sw.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1ub.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uh.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uw.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_logb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_match.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_maxnmp.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_maxp.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_minnmp.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_minp.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_mla.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_mls.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_movlb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_movlt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_mul.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_nmatch.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qabs.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qcadd.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qneg.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdcmlah.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrnb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrunb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrunt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qshlu.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrnb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrunb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrunt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtnb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtunb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtunt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_rax1.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_recpe.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_rshr.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_rshrnb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_rshrnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_rsqrte.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_rsra.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_shllb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_shllt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_shrnb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_shrnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_sli.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_sm4e.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_sm4ekey.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_sra.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_sri.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1b.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1h.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1w.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_tbl2.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_tbx.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_whilege.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_whilegt.c | 4 +- .../acle_sve2_whilerw-bfloat.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_whilerw.c | 4 +- .../acle_sve2_whilewr-bfloat.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_whilewr.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_xar.c | 4 +- clang/test/CodeGen/aarch64-v8.1a-neon-intrinsics.c | 4 +- .../aarch64-v8.2a-neon-intrinsics-constrained.c | 2 +- clang/test/CodeGen/arm-aapcs-vfp.c | 5 +- clang/test/CodeGen/arm-bf16-dotprod-intrinsics.c | 4 +- clang/test/CodeGen/arm-bf16-getset-intrinsics.c | 4 +- clang/test/CodeGen/arm-bf16-params-returns.c | 4 +- clang/test/CodeGen/arm-cde-gpr.c | 4 +- clang/test/CodeGen/arm-cde-reinterpret.c | 4 +- clang/test/CodeGen/arm-cde-vec.c | 4 +- clang/test/CodeGen/arm-cde-vfp.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/absneg.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/admin.c | 3 +- .../test/CodeGen/arm-mve-intrinsics/bitwise-imm.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/compare.c | 4 +- .../test/CodeGen/arm-mve-intrinsics/cplusplus.cpp | 4 +- clang/test/CodeGen/arm-mve-intrinsics/dup.c | 4 +- .../test/CodeGen/arm-mve-intrinsics/get-set-lane.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/idup.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/load-store.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/predicates.c | 4 +- .../test/CodeGen/arm-mve-intrinsics/reinterpret.c | 4 +- .../CodeGen/arm-mve-intrinsics/scalar-shifts.c | 4 +- .../CodeGen/arm-mve-intrinsics/scatter-gather.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/ternary.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vabavq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vabdq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vadc.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vaddq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vaddv.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vandq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vbicq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vbrsrq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vcaddq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vclz.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vcmlaq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vcmulq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vcvt.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vcvt_anpm.c | 4 +- .../arm-mve-intrinsics/vector-shift-imm-dyadic.c | 4 +- .../CodeGen/arm-mve-intrinsics/vector-shift-imm.c | 4 +- .../CodeGen/arm-mve-intrinsics/vector-shift-var.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/veorq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vhaddq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vhcaddq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vhsubq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vld24.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vldr.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxaq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxnmaq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxnmq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vminaq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vminnmaq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vminnmq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vminq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vminvq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vmldav.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vmlldav.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vmovl.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vmovn.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vmulhq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vmullbq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vmulltq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vmulq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vornq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vorrq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vqaddq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vqdmlad.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vqdmulhq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vqdmullbq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vqdmulltq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vqmovn.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vqrdmulhq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vqsubq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vrev.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vrhaddq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vrmulhq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vrnd.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vshlc.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vsubq.c | 4 +- clang/test/CodeGen/arm-neon-directed-rounding.c | 4 +- clang/test/CodeGen/arm-neon-fma.c | 4 +- clang/test/CodeGen/arm-neon-numeric-maxmin.c | 4 +- clang/test/CodeGen/arm-neon-range-checks.c | 4 +- clang/test/CodeGen/arm-neon-vcvtX.c | 4 +- clang/test/CodeGen/arm-neon-vget.c | 4 +- clang/test/CodeGen/arm-neon-vld.c | 4 +- clang/test/CodeGen/arm-neon-vst.c | 4 +- clang/test/CodeGen/arm-poly64.c | 4 +- clang/test/CodeGen/arm64-arguments.c | 4 +- clang/test/CodeGen/arm64-lanes.c | 4 +- clang/test/CodeGen/arm64-vrnd.c | 4 +- clang/test/CodeGen/arm64_crypto.c | 1 + clang/test/CodeGen/arm64_vcopy.c | 4 +- clang/test/CodeGen/arm64_vcreate.c | 4 +- clang/test/CodeGen/arm64_vdup.c | 4 +- clang/test/CodeGen/arm64_vdupq_n_f64.c | 4 +- clang/test/CodeGen/arm_neon_intrinsics.c | 4 +- clang/test/CodeGen/armv7k-abi.c | 4 +- .../CodeGen/attr-arm-sve-vector-bits-bitcast.c | 3 +- clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 3 +- clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 3 +- .../CodeGen/attr-arm-sve-vector-bits-codegen.c | 4 +- .../CodeGen/attr-arm-sve-vector-bits-globals.c | 3 +- .../test/CodeGen/attr-arm-sve-vector-bits-types.c | 3 +- clang/test/CodeGen/neon-aapcs-align.c | 4 +- clang/test/CodeGen/neon-crypto.c | 4 +- clang/test/CodeGen/neon-immediate-ubsan.c | 4 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 59 - clang/test/CodeGenCXX/int64_uint64.cpp | 4 +- clang/test/CodeGenCXX/poly-unsigned.cpp | 4 +- clang/test/CodeGenObjC/category-class-empty.m | 16 + clang/test/CodeGenObjC/non-lazy-classes.m | 5 +- clang/test/Driver/memtag.c | 4 +- clang/test/Headers/arm-cde-header.c | 5 +- clang/test/Headers/arm-fp16-header.c | 4 +- clang/test/Headers/arm-neon-header.c | 4 +- clang/test/Index/print-type.cpp | 2 +- clang/test/Rewriter/line-generation-test.m | 12 +- clang/test/Sema/aarch64-bf16-ldst-intrinsics.c | 4 +- clang/test/Sema/aarch64-neon-bf16-ranges.c | 4 +- clang/test/Sema/aarch64-neon-fp16-ranges.c | 4 +- clang/test/Sema/aarch64-neon-ranges.c | 4 +- .../Sema/aarch64-sve-explicit-casts-fixed-size.c | 4 +- .../test/Sema/aarch64-sve-lax-vector-conversions.c | 4 +- clang/test/Sema/arm-bfloat.cpp | 4 +- clang/test/Sema/arm-cde-immediates.c | 4 +- clang/test/Sema/arm-mve-immediates.c | 4 +- clang/test/Sema/arm-neon-types.c | 2 +- clang/test/Sema/arm-no-fp16.c | 4 +- clang/test/Sema/arm64-neon-args.c | 4 +- clang/test/Sema/arm64-neon-header.c | 4 +- clang/test/Sema/arm_vfma.c | 2 +- clang/test/Sema/big-endian-neon-initializers.c | 4 +- clang/test/Sema/ppc-pair-mma-types.c | 8 +- clang/test/Sema/warn-documentation.cpp | 11 + .../aarch64-sve-explicit-casts-fixed-size.cpp | 4 +- .../SemaCXX/aarch64-sve-lax-vector-conversions.cpp | 4 +- .../cxx1z-class-template-argument-deduction.cpp | 46 + clang/test/SemaCXX/cxx1z-decomposition.cpp | 4 +- clang/test/SemaCXX/deduced-return-type-cxx14.cpp | 2 +- clang/test/SemaCXX/friend.cpp | 4 +- clang/test/SemaCXX/recovery-expr-type.cpp | 2 +- clang/test/SemaCXX/sizeless-1.cpp | 4 +- clang/test/SemaCXX/sugared-auto.cpp | 43 + clang/test/SemaObjC/format-arg-attribute.m | 5 +- clang/test/SemaObjC/warn-direct-ivar-access.m | 20 +- clang/test/SemaTemplate/attributes.cpp | 3 +- clang/test/SemaTemplate/deduction.cpp | 10 + clang/test/SemaTemplate/friend.cpp | 4 +- clang/test/SemaTemplate/operator-template.cpp | 2 +- .../clang-check-set-analyzer-output-path.cpp | 14 + clang/test/VFS/relative-path-errors.c | 11 + clang/tools/clang-check/ClangCheck.cpp | 18 +- clang/tools/libclang/CXCursor.cpp | 2 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 16 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 60 + clang/unittests/Format/FormatTest.cpp | 24 + clang/unittests/Format/FormatTestCSharp.cpp | 55 + .../BugReportInterestingnessTest.cpp | 1 + .../StaticAnalyzer/CallDescriptionTest.cpp | 1 + .../StaticAnalyzer/ConflictingEvalCallsTest.cpp | 1 + .../FalsePositiveRefutationBRVisitorTest.cpp | 1 + .../NoStateChangeFuncVisitorTest.cpp | 1 + clang/utils/convert_arm_neon.py | 2 +- compiler-rt/cmake/config-ix.cmake | 6 + compiler-rt/lib/asan/asan_allocator.cpp | 17 +- compiler-rt/lib/asan/asan_malloc_linux.cpp | 92 +- compiler-rt/lib/dfsan/dfsan_interceptors.cpp | 59 +- .../lib/hwasan/hwasan_allocation_functions.cpp | 54 +- compiler-rt/lib/lsan/lsan_common.h | 7 + compiler-rt/lib/lsan/lsan_interceptors.cpp | 44 +- compiler-rt/lib/memprof/memprof_malloc_linux.cpp | 80 +- compiler-rt/lib/msan/msan_interceptors.cpp | 57 +- compiler-rt/lib/msan/tests/msan_test.cpp | 10 +- compiler-rt/lib/orc/macho_platform.cpp | 23 +- compiler-rt/lib/sanitizer_common/CMakeLists.txt | 1 + .../sanitizer_common/sanitizer_allocator_dlsym.h | 79 + .../lib/sanitizer_common/sanitizer_linux.cpp | 2 +- .../lib/sanitizer_common/sanitizer_malloc_mac.inc | 20 +- compiler-rt/lib/tsan/CMakeLists.txt | 31 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 25 +- compiler-rt/lib/tsan/rtl/tsan_mman.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 14 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 9 +- compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 18 +- compiler-rt/lib/tsan/rtl/tsan_trace.h | 40 +- .../TestCases/Posix/unpoison-alternate-stack.cpp | 2 +- .../test/asan/TestCases/coverage-and-lsan.cpp | 5 +- compiler-rt/test/lit.common.cfg.py | 4 +- compiler-rt/test/msan/preinit_array.cpp | 3 + .../Darwin/x86-64/trivial-swift-types-section.S | 94 + .../TestCases/Linux/pthread_mutex.cpp | 7 +- .../Linux/sysconf_interceptor_bypass_test.cpp | 7 +- compiler-rt/test/tsan/CMakeLists.txt | 31 + compiler-rt/test/tsan/Linux/sethostent.cpp | 37 + compiler-rt/test/tsan/bench_threads.cpp | 50 + compiler-rt/test/tsan/static_init7.cpp | 39 + flang/include/flang/Decimal/decimal.h | 16 +- flang/include/flang/Evaluate/constant.h | 2 +- flang/include/flang/Evaluate/tools.h | 4 + flang/include/flang/Optimizer/Dialect/FIROps.td | 10 +- flang/include/flang/Optimizer/Dialect/FIRType.h | 3 +- flang/include/flang/Optimizer/Dialect/FIRTypes.td | 22 +- flang/include/flang/Runtime/descriptor.h | 45 +- flang/lib/Decimal/big-radix-floating-point.h | 10 +- flang/lib/Decimal/decimal-to-binary.cpp | 75 +- flang/lib/Evaluate/characteristics.cpp | 1 + flang/lib/Evaluate/constant.cpp | 2 +- flang/lib/Evaluate/tools.cpp | 25 +- flang/lib/Optimizer/CodeGen/CodeGen.cpp | 200 +- flang/lib/Optimizer/CodeGen/Target.cpp | 13 +- flang/lib/Optimizer/CodeGen/TypeConverter.h | 8 + flang/lib/Optimizer/Dialect/FIROps.cpp | 15 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 14 +- flang/runtime/descriptor.cpp | 36 - flang/runtime/edit-input.cpp | 92 +- flang/runtime/edit-output.cpp | 56 +- flang/runtime/edit-output.h | 2 +- flang/runtime/environment.cpp | 11 + flang/runtime/environment.h | 6 +- flang/runtime/internal-unit.cpp | 44 +- flang/runtime/internal-unit.h | 1 + flang/runtime/io-stmt.cpp | 136 +- flang/runtime/io-stmt.h | 116 +- flang/runtime/stop.cpp | 4 + flang/runtime/transformational.cpp | 2 +- flang/runtime/unit.cpp | 18 +- flang/runtime/unit.h | 1 + flang/test/Evaluate/folding06.f90 | 11 + flang/test/Fir/convert-to-llvm-invalid.fir | 50 + flang/test/Fir/convert-to-llvm-target.fir | 149 + flang/test/Fir/convert-to-llvm.fir | 58 +- flang/test/Fir/fir-ops.fir | 15 + flang/test/Fir/fir-types.fir | 4 + flang/test/Fir/types-to-llvm.fir | 28 + flang/test/Semantics/assign03.f90 | 3 +- flang/test/Semantics/associated.f90 | 12 +- flang/unittests/Runtime/ExternalIOTest.cpp | 95 + flang/unittests/Runtime/NumericalFormatTest.cpp | 7 +- libc/docs/fuzzing.rst | 10 +- libcxx/CMakeLists.txt | 12 +- libcxx/benchmarks/algorithms.bench.cpp | 56 +- libcxx/docs/FeatureTestMacroTable.rst | 2 +- libcxx/docs/Status/Cxx20Issues.csv | 2 +- libcxx/docs/Status/FormatIssues.csv | 2 +- libcxx/docs/Status/FormatPaper.csv | 6 +- libcxx/docs/Status/SpaceshipProjects.csv | 2 +- libcxx/include/CMakeLists.txt | 6 + libcxx/include/__algorithm/sort.h | 38 +- libcxx/include/__algorithm/unwrap_iter.h | 2 + libcxx/include/__config | 4 +- libcxx/include/__coroutine/coroutine_handle.h | 229 ++ libcxx/include/__coroutine/coroutine_traits.h | 53 + libcxx/include/__coroutine/noop_coroutine_handle.h | 86 + libcxx/include/__coroutine/trivial_awaitables.h | 46 + libcxx/include/__format/format_to_n_result.h | 41 + libcxx/include/__iterator/reverse_iterator.h | 4 +- libcxx/include/__support/ibm/nanosleep.h | 7 +- libcxx/include/charconv | 4 +- libcxx/include/coroutine | 52 + libcxx/include/experimental/__config | 4 + libcxx/include/experimental/coroutine | 6 +- libcxx/include/format | 81 +- libcxx/include/module.modulemap | 14 + libcxx/include/string | 2 +- libcxx/include/vector | 2 +- libcxx/include/version | 2 +- .../coroutine/coroutine_handle.module.verify.cpp | 15 + .../coroutine/coroutine_traits.module.verify.cpp | 15 + .../noop_coroutine_handle.module.verify.cpp | 15 + .../coroutine/trivial_awaitables.module.verify.cpp | 15 + .../format/format_to_n_result.module.verify.cpp | 15 + libcxx/test/libcxx/double_include.sh.cpp | 5 +- .../coroutine.inclusions.compile.pass.cpp | 28 + libcxx/test/libcxx/min_max_macros.compile.pass.cpp | 6 +- .../test/libcxx/no_assert_include.compile.pass.cpp | 5 +- .../std_format_spec_integer.pass.cpp | 2 +- .../alg.sorting/alg.sort/sort/sort.pass.cpp | 60 +- .../end.to.end/generator.pass.cpp | 71 +- .../move.iter.op=/move_iterator.pass.cpp | 35 + .../reverse.iter.cons/assign.pass.cpp | 30 + .../operator_bool.pass.cpp | 56 + .../coroutine.handle.compare/equal_comp.pass.cpp | 59 + .../coroutine.handle.compare/less_comp.pass.cpp | 66 + .../coroutine.handle.completion/done.pass.cpp | 43 + .../coroutine.handle.con/assign.pass.cpp | 54 + .../coroutine.handle.con/construct.pass.cpp | 49 + .../coroutine.handle.export/address.pass.cpp | 53 + .../coroutine.handle.export/from_address.pass.cpp | 58 + .../coroutine.handle.hash/hash.pass.cpp | 63 + .../coroutine.handle.noop/noop_coroutine.pass.cpp | 76 + .../coroutine.handle.prom/promise.pass.cpp | 83 + .../coroutine.handle.resumption/destroy.pass.cpp | 60 + .../coroutine.handle.resumption/resume.pass.cpp | 78 + .../coroutine.handle/void_handle.pass.cpp | 51 + .../coroutine.traits/promise_type.pass.cpp | 77 + .../suspend_always.pass.cpp | 76 + .../suspend_never.pass.cpp | 85 + .../end.to.end/await_result.pass.cpp | 70 + .../end.to.end/bool_await_suspend.pass.cpp | 70 + .../end.to.end/expected.pass.cpp | 88 + .../end.to.end/fullexpr-dtor.pass.cpp | 110 + .../end.to.end/generator.pass.cpp | 161 + .../support.coroutines/end.to.end/go.pass.cpp | 174 + .../end.to.end/multishot_func.pass.cpp | 88 + .../end.to.end/oneshot_func.pass.cpp | 73 + .../coroutine.version.pass.cpp | 63 + .../version.version.pass.cpp | 32 +- .../get_long_double_fr_FR.pass.cpp | 1 + .../put_long_double_fr_FR.pass.cpp | 1 + .../locale.time.put.byname/put1.pass.cpp | 1 + .../locale.numpunct.byname/grouping.pass.cpp | 1 + .../locale.numpunct.byname/thousands_sep.pass.cpp | 1 + ...tness.fail.cpp => const_correctness.verify.cpp} | 11 +- ....fail.cpp => not_copy_constructible.verify.cpp} | 10 +- libcxx/test/support/coroutine_types.h | 74 - libcxx/utils/ci/buildkite-pipeline.yml | 16 +- libcxx/utils/ci/run-buildbot | 1 + libcxx/utils/gdb/libcxx/printers.py | 12 - .../generate_feature_test_macro_components.py | 1 - libcxx/utils/generate_header_inclusion_tests.py | 2 +- libcxx/utils/generate_header_tests.py | 3 +- libcxx/utils/libcxx/test/features.py | 1 + libcxx/utils/libcxx/util.py | 15 +- libcxx/utils/ssh.py | 6 +- lld/COFF/DebugTypes.cpp | 2 +- lld/COFF/PDB.cpp | 4 +- lld/ELF/LinkerScript.cpp | 15 +- lld/MachO/ConcatOutputSection.cpp | 2 +- lld/MachO/Driver.cpp | 35 +- lld/MachO/ICF.cpp | 43 +- lld/MachO/InputFiles.cpp | 210 +- lld/MachO/InputFiles.h | 24 +- lld/MachO/ObjC.cpp | 15 +- lld/MachO/SymbolTable.cpp | 19 +- lld/MachO/SymbolTable.h | 3 +- lld/MachO/Symbols.cpp | 8 +- lld/MachO/Symbols.h | 5 +- lld/MachO/SyntheticSections.cpp | 15 +- lld/MachO/UnwindInfoSection.cpp | 24 +- lld/MachO/Writer.cpp | 6 +- lld/MachO/ld64-vs-lld.rst | 3 +- lld/docs/WebAssembly.rst | 2 +- lld/lib/ReaderWriter/MachO/GOTPass.cpp | 2 +- lld/lib/ReaderWriter/MachO/ShimPass.cpp | 2 +- lld/test/ELF/linkerscript/memory-nonalloc.test | 48 + lld/test/MachO/compact-unwind-sym-relocs.s | 227 +- lld/test/MachO/export-options.s | 53 + lld/test/MachO/icf.s | 19 +- lld/test/MachO/stabs.s | 8 +- lld/test/MachO/weak-definition-gc.s | 253 +- lldb/docs/resources/test.rst | 6 +- lldb/docs/use/variable.rst | 2 +- lldb/include/lldb/Target/Platform.h | 25 +- .../Python/lldbsuite/test}/gdbclientutils.py | 104 - .../Python/lldbsuite/test/lldbgdbclient.py | 101 + .../test/tools/lldb-server/gdbremote_testcase.py | 6 +- .../ExpressionParser/Clang/ClangASTImporter.cpp | 20 +- .../ExpressionParser/Clang/ClangASTImporter.h | 10 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp | 79 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.h | 4 +- .../Plugins/Platform/Linux/PlatformLinux.cpp | 86 +- lldb/source/Plugins/Platform/Linux/PlatformLinux.h | 4 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.cpp | 58 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.h | 4 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 70 - .../Platform/gdb-server/PlatformRemoteGDBServer.h | 4 - .../Python/ScriptInterpreterPython.cpp | 59 - .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 6 +- lldb/source/Plugins/TraceExporter/docs/htr.rst | 8 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 3 +- lldb/source/Target/Platform.cpp | 133 +- lldb/source/Target/RemoteAwarePlatform.cpp | 3 +- lldb/source/Target/Statistics.cpp | 2 + .../call-function/TestCallStdStringFunction.py | 1 + .../TestUniquePtrDbgInfoContent.py | 1 + .../TestVectorOfVectorsFromStdModule.py | 10 +- .../vector/TestVectorFromStdModule.py | 8 +- .../expression/weak_symbols/TestWeakSymbols.py | 5 +- .../API/commands/statistics/basic/TestStats.py | 18 +- .../gdb_remote_client/TestAArch64XMLRegOffsets.py | 5 +- .../gdb_remote_client/TestArmRegisterDefinition.py | 5 +- .../functionalities/gdb_remote_client/TestFork.py | 6 +- .../gdb_remote_client/TestGDBRemoteClient.py | 5 +- .../TestGDBRemoteDiskFileCompletion.py | 5 +- .../gdb_remote_client/TestGDBRemoteLoad.py | 5 +- .../gdb_remote_client/TestGDBRemotePlatformFile.py | 6 +- .../gdb_remote_client/TestGDBServerTargetXML.py | 6 +- .../gdb_remote_client/TestIOSSimulator.py | 6 +- .../TestJLink6Armv7RegisterDefinition.py | 5 +- .../TestMemoryRegionDirtyPages.py | 5 +- .../gdb_remote_client/TestMultiprocess.py | 6 +- .../gdb_remote_client/TestNestedRegDefinitions.py | 5 +- .../gdb_remote_client/TestNoGPacketSupported.py | 5 +- .../TestNoWatchpointSupportInfo.py | 5 +- .../gdb_remote_client/TestPartialGPacket.py | 5 +- .../gdb_remote_client/TestPlatformClient.py | 5 +- .../gdb_remote_client/TestPlatformKill.py | 5 +- .../gdb_remote_client/TestProcessConnect.py | 5 +- .../functionalities/gdb_remote_client/TestPty.py | 3 +- .../gdb_remote_client/TestQemuAArch64TargetXml.py | 5 +- .../gdb_remote_client/TestRecognizeBreakpoint.py | 6 +- .../gdb_remote_client/TestRegDefinitionInParts.py | 5 +- .../gdb_remote_client/TestRemoteRegNums.py | 5 +- .../gdb_remote_client/TestRestartBug.py | 5 +- .../gdb_remote_client/TestStopPCs.py | 5 +- .../gdb_remote_client/TestTargetXMLArch.py | 5 +- .../TestThreadInfoTrailingComma.py | 6 +- .../gdb_remote_client/TestThreadSelectionBug.py | 6 +- .../functionalities/gdb_remote_client/TestWasm.py | 5 +- .../gdb_remote_client/TestWriteMemory.py | 6 +- .../gdb_remote_client/TestqOffsets.py | 6 +- lldb/test/API/functionalities/paths/TestPaths.py | 2 + .../sigint/TestIOHandlerPythonREPLSigint.py | 73 - .../calling-conventions/TestCCallingConventions.py | 5 + .../TestCPPDereferencingReferences.py | 4 + .../API/lang/cpp/dereferencing_references/main.cpp | 5 + .../cpp/modules-import/TestCXXModulesImport.py | 2 + lldb/test/API/macosx/universal/TestUniversal.py | 2 + .../NativePDB/function-types-builtins.cpp | 2 +- .../Shell/SymbolFile/NativePDB/local-variables.cpp | 1 + .../SymbolFile/NativePDB/lookup-by-address.cpp | 13 + lldb/unittests/Target/RemoteAwarePlatformTest.cpp | 31 +- llvm/CMakeLists.txt | 5 + llvm/cmake/modules/AddLLVM.cmake | 2 +- llvm/docs/AliasAnalysis.rst | 8 +- llvm/docs/BigEndianNEON.rst | 9 +- llvm/docs/BitCodeFormat.rst | 2 +- llvm/docs/BuildingADistribution.rst | 2 +- llvm/docs/CMake.rst | 6 +- llvm/docs/CodingStandards.rst | 6 +- llvm/docs/CommandGuide/llvm-ar.rst | 42 +- llvm/docs/CommandGuide/llvm-mca.rst | 12 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 2 +- llvm/docs/CommandGuide/llvm-objdump.rst | 4 +- llvm/docs/CommandGuide/llvm-profdata.rst | 4 +- llvm/docs/CommandGuide/llvm-readelf.rst | 8 +- llvm/docs/CommandGuide/llvm-readobj.rst | 2 +- llvm/docs/CommandGuide/llvm-symbolizer.rst | 4 +- llvm/docs/Coroutines.rst | 234 +- llvm/docs/DebuggingJITedCode.rst | 6 +- llvm/docs/DependenceGraphs/index.rst | 6 +- llvm/docs/DeveloperPolicy.rst | 22 +- llvm/docs/FaultMaps.rst | 8 +- llvm/docs/GarbageCollection.rst | 196 +- llvm/docs/GettingInvolved.rst | 28 +- llvm/docs/GettingStartedVS.rst | 10 +- llvm/docs/GitBisecting.rst | 4 +- llvm/docs/GlobalISel/GenericOpcode.rst | 4 +- llvm/docs/GlobalISel/Legalizer.rst | 4 +- llvm/docs/HowToAddABuilder.rst | 2 +- llvm/docs/HowToBuildWindowsItaniumPrograms.rst | 4 +- llvm/docs/HowToReleaseLLVM.rst | 3 +- llvm/docs/LangRef.rst | 21 +- llvm/docs/MCJITDesignAndImplementation.rst | 13 +- llvm/docs/NVPTXUsage.rst | 7 +- llvm/docs/NewPassManager.rst | 2 +- llvm/docs/PDB/CodeViewTypes.rst | 2 +- llvm/docs/PDB/DbiStream.rst | 58 +- llvm/docs/PDB/PdbStream.rst | 18 +- llvm/docs/Phabricator.rst | 18 +- llvm/docs/PointerAuth.md | 260 ++ llvm/docs/ProgrammersManual.rst | 28 +- llvm/docs/Projects.rst | 2 +- llvm/docs/Proposals/GitHubMove.rst | 2 +- llvm/docs/Reference.rst | 5 + llvm/docs/SourceLevelDebugging.rst | 8 +- llvm/docs/SphinxQuickstartTemplate.rst | 6 +- llvm/docs/StackMaps.rst | 6 +- llvm/docs/Statepoints.rst | 195 +- llvm/docs/SupportLibrary.rst | 4 +- llvm/docs/TableGen/BackEnds.rst | 5 +- llvm/docs/TableGen/BackGuide.rst | 28 +- llvm/docs/TableGen/ProgRef.rst | 14 +- llvm/docs/TableGen/index.rst | 4 +- llvm/docs/Vectorizers.rst | 14 +- llvm/docs/WritingAnLLVMBackend.rst | 5 +- llvm/docs/WritingAnLLVMPass.rst | 7 +- llvm/docs/XRayExample.rst | 10 +- llvm/docs/YamlIO.rst | 262 +- .../MyFirstLanguageFrontend/LangImpl08.rst | 6 +- .../tutorial/MyFirstLanguageFrontend/index.rst | 2 +- llvm/include/llvm/ADT/STLExtras.h | 44 +- llvm/include/llvm/ADT/iterator.h | 29 +- llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 4 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 8 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 8 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 2 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 11 +- .../include/llvm/CodeGen/GlobalISel/LoadStoreOpt.h | 165 + .../include/llvm/DebugInfo/DWARF/DWARFExpression.h | 32 +- .../llvm/DebugInfo/PDB/Native/DbiModuleList.h | 4 +- llvm/include/llvm/DebugInfo/PDB/Native/HashTable.h | 5 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 6 + .../ExecutionEngine/Orc/DebuggerSupportPlugin.h | 64 + llvm/include/llvm/IR/Function.h | 19 +- llvm/include/llvm/IR/Instruction.h | 4 + llvm/include/llvm/IR/Instructions.h | 18 +- llvm/include/llvm/IR/Intrinsics.td | 55 + llvm/include/llvm/IR/PatternMatch.h | 35 +- llvm/include/llvm/InitializePasses.h | 3 +- llvm/include/llvm/MC/MCDwarf.h | 13 + llvm/include/llvm/ProfileData/InstrProf.h | 4 +- llvm/include/llvm/ProfileData/InstrProfReader.h | 2 +- llvm/include/llvm/Support/BinaryStreamArray.h | 7 +- llvm/include/llvm/Support/VirtualFileSystem.h | 17 +- llvm/include/llvm/Transforms/Utils/Cloning.h | 4 +- llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp | 2 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 2 +- llvm/lib/Analysis/IVDescriptors.cpp | 13 +- llvm/lib/Analysis/InlineCost.cpp | 10 +- llvm/lib/Analysis/InstructionSimplify.cpp | 13 + llvm/lib/Analysis/ProfileSummaryInfo.cpp | 12 +- llvm/lib/Analysis/ScalarEvolution.cpp | 88 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 6 +- llvm/lib/Analysis/ValueTracking.cpp | 2 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 2 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 28 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 14 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 16 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 3 + llvm/lib/CodeGen/AtomicExpandPass.cpp | 8 +- llvm/lib/CodeGen/ExpandPostRAPseudos.cpp | 7 +- llvm/lib/CodeGen/GCRootLowering.cpp | 9 +- llvm/lib/CodeGen/GlobalISel/CMakeLists.txt | 1 + llvm/lib/CodeGen/GlobalISel/GlobalISel.cpp | 1 + llvm/lib/CodeGen/GlobalISel/LoadStoreOpt.cpp | 669 ++++ llvm/lib/CodeGen/MachineBasicBlock.cpp | 5 +- llvm/lib/CodeGen/MachineFunction.cpp | 5 +- llvm/lib/CodeGen/MachineSizeOpts.cpp | 6 +- llvm/lib/CodeGen/MachineStripDebug.cpp | 21 +- llvm/lib/CodeGen/MachineVerifier.cpp | 99 +- llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp | 7 +- llvm/lib/CodeGen/RegAllocEvictionAdvisor.h | 90 + llvm/lib/CodeGen/RegAllocGreedy.cpp | 64 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 119 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 1 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 35 +- llvm/lib/CodeGen/TailDuplicator.cpp | 11 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 4 +- llvm/lib/CodeGen/TypePromotion.cpp | 108 +- llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 7 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 7 +- .../JITLink/JITLinkMemoryManager.cpp | 11 +- .../JITLink/MachOLinkGraphBuilder.cpp | 39 +- .../JITLink/MachOLinkGraphBuilder.h | 27 +- llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 29 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 40 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 1 + .../ExecutionEngine/Orc/DebuggerSupportPlugin.cpp | 450 +++ llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 3 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 1 + .../Orc/TargetProcess/JITLoaderGDB.cpp | 33 +- llvm/lib/IR/Function.cpp | 9 +- llvm/lib/IR/Instruction.cpp | 7 +- llvm/lib/IR/Metadata.cpp | 2 +- llvm/lib/IR/Verifier.cpp | 6 +- llvm/lib/MC/MCDwarf.cpp | 59 +- llvm/lib/Passes/PassBuilderPipelines.cpp | 2 +- llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 2 +- llvm/lib/Support/Error.cpp | 7 +- llvm/lib/Support/VirtualFileSystem.cpp | 107 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 14 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 4 +- llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp | 5 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 21 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 48 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 22 +- llvm/lib/Target/AMDGPU/AMDGPUCtorDtorLowering.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 91 - llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 3 - llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp | 9 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 4 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 35 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 14 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 23 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp | 5 +- .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonGenMux.cpp | 7 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 11 +- llvm/lib/Target/NVPTX/NVPTXLowerAlloca.cpp | 5 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 12 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 109 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 169 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 47 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp | 26 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 10 + llvm/lib/Target/RISCV/RISCVISelLowering.h | 1 + llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 3 +- llvm/lib/Target/RISCV/RISCVInstrInfoM.td | 15 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 230 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 11 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 12 +- .../SystemZ/MCTargetDesc/SystemZInstPrinter.cpp | 24 +- .../SystemZ/MCTargetDesc/SystemZInstPrinter.h | 5 +- .../SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 29 +- .../SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 41 +- .../Target/SystemZ/MCTargetDesc/SystemZMCFixups.h | 2 + .../SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp | 2 + llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 7 +- llvm/lib/Target/SystemZ/SystemZElimCompare.cpp | 7 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 9 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 3 +- llvm/lib/Target/VE/VEISelLowering.cpp | 12 +- llvm/lib/Target/X86/X86CallingConv.td | 4 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 7 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 298 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 99 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 2 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 2 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 19 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 2 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 43 +- llvm/lib/Transforms/IPO/Inliner.cpp | 8 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 2 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 6 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 25 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 29 +- .../Instrumentation/PGOInstrumentation.cpp | 2 +- llvm/lib/Transforms/ObjCARC/ObjCARCExpand.cpp | 14 +- .../ObjCARC/ProvenanceAnalysisEvaluator.cpp | 8 +- llvm/lib/Transforms/Scalar/GVN.cpp | 6 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 14 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 2 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 31 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 6 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 104 +- llvm/lib/Transforms/Utils/SCCPSolver.cpp | 6 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 18 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 127 +- llvm/test/Analysis/CostModel/ARM/arith-overflow.ll | 26 +- llvm/test/Analysis/CostModel/ARM/arith-ssat.ll | 2 + llvm/test/Analysis/CostModel/ARM/arith-usat.ll | 2 + llvm/test/Analysis/CostModel/ARM/arith.ll | 2 + llvm/test/Analysis/CostModel/ARM/cast.ll | 8 +- llvm/test/Analysis/CostModel/ARM/cast_ldst.ll | 466 +-- llvm/test/Analysis/CostModel/ARM/cmps.ll | 42 +- llvm/test/Analysis/CostModel/ARM/control-flow.ll | 2 + llvm/test/Analysis/CostModel/ARM/divrem.ll | 2 + llvm/test/Analysis/CostModel/ARM/fparith.ll | 2 + llvm/test/Analysis/CostModel/ARM/freeshift.ll | 2 + llvm/test/Analysis/CostModel/ARM/gep.ll | 2 + llvm/test/Analysis/CostModel/ARM/immediates.ll | 2 + .../Analysis/CostModel/ARM/intrinsic-cost-kinds.ll | 2 + llvm/test/Analysis/CostModel/ARM/load_store.ll | 2 + llvm/test/Analysis/CostModel/ARM/logicalop.ll | 2 + llvm/test/Analysis/CostModel/ARM/mve-abs.ll | 2 + .../Analysis/CostModel/ARM/mve-active_lane_mask.ll | 2 + llvm/test/Analysis/CostModel/ARM/mve-cmp.ll | 2 + .../CostModel/ARM/mve-gather-scatter-cost.ll | 4 +- llvm/test/Analysis/CostModel/ARM/mve-minmax.ll | 2 + .../Analysis/CostModel/ARM/mve-vecreduce-add.ll | 2 + llvm/test/Analysis/CostModel/ARM/reduce-add.ll | 2 + llvm/test/Analysis/CostModel/ARM/reduce-and.ll | 2 + llvm/test/Analysis/CostModel/ARM/reduce-or.ll | 2 + llvm/test/Analysis/CostModel/ARM/reduce-smax.ll | 2 + llvm/test/Analysis/CostModel/ARM/reduce-smin.ll | 2 + llvm/test/Analysis/CostModel/ARM/reduce-umax.ll | 2 + llvm/test/Analysis/CostModel/ARM/reduce-umin.ll | 2 + llvm/test/Analysis/CostModel/ARM/select.ll | 2 + llvm/test/Analysis/CostModel/ARM/shuffle.ll | 2 + .../Analysis/CostModel/ARM/target-intrinsics.ll | 2 + llvm/test/Analysis/CostModel/X86/arith-fix.ll | 24 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 24 +- llvm/test/Analysis/CostModel/X86/arith.ll | 6 +- llvm/test/Analysis/CostModel/X86/extend.ll | 422 +++ .../X86/interleaved-store-accesses-with-gaps.ll | 16 +- llvm/test/Analysis/CostModel/X86/mul.ll | 16 +- llvm/test/Analysis/CostModel/X86/rem.ll | 8 +- ...replication-i8.ll => shuffle-replication-i1.ll} | 1039 +++--- .../CostModel/X86/shuffle-replication-i16.ll | 84 +- .../CostModel/X86/shuffle-replication-i8.ll | 98 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 2153 ++++++++++++- ...e-taken-count-guard-info-rewrite-expressions.ll | 8 +- llvm/test/Analysis/ScalarEvolution/urem-0.ll | 95 +- .../AArch64/GlobalISel/gisel-commandline-option.ll | 4 + .../CodeGen/AArch64/GlobalISel/store-merging.ll | 283 ++ .../CodeGen/AArch64/GlobalISel/store-merging.mir | 849 +++++ llvm/test/CodeGen/AArch64/and-mask-removal.ll | 3 +- llvm/test/CodeGen/AArch64/cmp-select-sign.ll | 6 +- .../CodeGen/AArch64/statepoint-call-lowering.ll | 67 +- llvm/test/CodeGen/AArch64/sve-unary-movprfx.ll | 182 ++ .../test/CodeGen/AArch64/typepromotion-overflow.ll | 16 +- llvm/test/CodeGen/AArch64/vselect-constants.ll | 57 + .../AMDGPU/GlobalISel/dynamic-alloca-uniform.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll | 2 +- .../CodeGen/AMDGPU/fp-atomic-to-s_denormmode.mir | 12 +- .../CodeGen/AMDGPU/gfx-callable-return-types.ll | 4 +- llvm/test/CodeGen/AMDGPU/lds-atomic-fmin-fmax.ll | 56 +- llvm/test/CodeGen/AMDGPU/lower-empty-ctor-dtor.ll | 9 + llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 4 +- .../CodeGen/AMDGPU/pei-reg-scavenger-position.mir | 27 +- .../CodeGen/AMDGPU/pei-scavenge-sgpr-carry-out.mir | 28 +- .../test/CodeGen/AMDGPU/pei-scavenge-sgpr-gfx9.mir | 20 +- llvm/test/CodeGen/AMDGPU/pei-scavenge-sgpr.mir | 10 +- .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 30 +- llvm/test/CodeGen/AMDGPU/sgpr-spill.mir | 1754 +++++----- .../AMDGPU/spill-reg-tuple-super-reg-use.mir | 80 +- llvm/test/CodeGen/AMDGPU/spill-special-sgpr.mir | 134 +- llvm/test/CodeGen/AMDGPU/udiv.ll | 2803 +++++++++++++++- .../CodeGen/Generic/inline-asm-special-strings.ll | 9 +- llvm/test/CodeGen/PowerPC/aix-vec_insert_elt.ll | 33 +- llvm/test/CodeGen/PowerPC/cgp-select.ll | 69 + llvm/test/CodeGen/PowerPC/common-chain.ll | 125 +- .../loop-instr-prep-non-const-increasement.ll | 3 +- llvm/test/CodeGen/PowerPC/lsr-profitable-chain.ll | 34 +- llvm/test/CodeGen/PowerPC/vec_insert_elt.ll | 18 +- llvm/test/CodeGen/RISCV/div.ll | 8 +- llvm/test/CodeGen/RISCV/float-intrinsics.ll | 270 +- llvm/test/CodeGen/RISCV/imm.ll | 162 + llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll | 23 +- llvm/test/CodeGen/RISCV/selectcc-to-shiftand.ll | 273 ++ .../unfold-masked-merge-scalar-variablemask.ll | 1590 +++++++++ llvm/test/CodeGen/RISCV/urem-lkk.ll | 9 +- llvm/test/CodeGen/SPARC/64cond.ll | 4 +- .../SPARC/smulo-128-legalisation-lowering.ll | 257 ++ .../SPARC/umulo-128-legalisation-lowering.ll | 39 +- .../CodeGen/Thumb2/mve-gather-optimisation-deep.ll | 209 +- llvm/test/CodeGen/X86/2007-09-27-LDIntrinsics.ll | 6 +- .../X86/asm-reject-reg-type-mismatch-avx.ll | 9 + llvm/test/CodeGen/X86/avx512fp16-arith.ll | 9 +- llvm/test/CodeGen/X86/combine-bitselect.ll | 76 +- .../CodeGen/X86/fp-strict-scalar-round-fp16.ll | 34 + llvm/test/CodeGen/X86/inline-asm-fpstack.ll | 12 + llvm/test/CodeGen/X86/min-legal-vector-width.ll | 8 +- .../X86/unfold-masked-merge-scalar-variablemask.ll | 15 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 54 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 33 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 12 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 54 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 57 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 12 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 54 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 33 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 12 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 54 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 61 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 12 +- llvm/test/CodeGen/X86/vector-pcmp.ll | 71 + llvm/test/CodeGen/X86/vector-rotate-128.ll | 42 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 59 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 12 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 24 +- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 48 +- llvm/test/CodeGen/X86/vselect-zero.ll | 213 ++ .../DebugInfo/AArch64/debugline-endsequence.ll | 61 + llvm/test/DebugInfo/Generic/PR20038.ll | 60 +- llvm/test/DebugInfo/Generic/lto-comp-dir.ll | 1 + llvm/test/DebugInfo/Generic/namespace.ll | 215 +- llvm/test/DebugInfo/X86/align_c11.ll | 24 +- llvm/test/DebugInfo/X86/align_cpp11.ll | 84 +- llvm/test/DebugInfo/X86/align_objc.ll | 42 +- llvm/test/DebugInfo/X86/debugline-endsequence.s | 19 + llvm/test/DebugInfo/X86/gnu-public-names.ll | 267 +- llvm/test/DebugInfo/XCOFF/empty.ll | 8 +- llvm/test/DebugInfo/XCOFF/explicit-section.ll | 8 +- llvm/test/DebugInfo/XCOFF/function-sections.ll | 8 +- llvm/test/DebugInfo/unrolled-loop-remainder.ll | 108 +- .../JITLink/X86/MachO_gdb_jit_debuginfo_register.s | 28 + .../X86/MachO_lookup_section_end_by_address.s | 27 + .../JITLink/X86/MachO_skip_debug_sections.s | 21 - llvm/test/ExecutionEngine/lit.local.cfg | 16 +- llvm/test/MC/AMDGPU/gfx10_asm_flat.s | 40 + llvm/test/MC/Disassembler/AMDGPU/flat_gfx10.txt | 40 + llvm/test/MC/RISCV/rv64zba-aliases-valid.s | 40 + llvm/test/MC/SystemZ/fixups-out-of-range.s | 27 + llvm/test/MC/SystemZ/fixups.s | 213 +- llvm/test/MC/SystemZ/reloc-absolute.s | 213 ++ llvm/test/MC/SystemZ/reloc-directive.s | 6 + llvm/test/Other/new-pm-defaults.ll | 34 +- llvm/test/Other/new-pm-eager-invalidate.ll | 4 +- llvm/test/Other/new-pm-lto-defaults.ll | 12 +- llvm/test/Other/new-pm-pgo-preinline.ll | 4 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 24 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 12 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 12 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 12 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 12 +- llvm/test/Transforms/FunctionAttrs/invalidate.ll | 25 + .../IndVarSimplify/deterministic-sign.ll | 65 + .../Transforms/Inline/analysis-invalidation.ll | 17 + .../Inline/cgscc-incremental-invalidate.ll | 3 +- .../InstCombine/AArch64/sve-intrinsic-loadstore.ll | 58 + llvm/test/Transforms/InstCombine/and-or-icmps.ll | 5 +- llvm/test/Transforms/InstCombine/icmp-trunc.ll | 36 +- llvm/test/Transforms/InstCombine/or-xor.ll | 93 + llvm/test/Transforms/InstSimplify/or.ll | 52 + .../Transforms/LoopUnroll/2011-08-08-PhiUpdate.ll | 158 +- .../Transforms/LoopUnroll/2011-08-09-PhiUpdate.ll | 83 +- .../LoopUnroll/AArch64/runtime-unroll-generic.ll | 10 +- .../LoopUnroll/AArch64/thresholdO3-cost-model.ll | 8 +- .../LoopUnroll/AArch64/unroll-upperbound.ll | 4 +- .../Transforms/LoopUnroll/ARM/loop-unrolling.ll | 4 +- .../test/Transforms/LoopUnroll/ARM/multi-blocks.ll | 668 +++- llvm/test/Transforms/LoopUnroll/ARM/upperbound.ll | 10 +- .../p8-unrolling-legalize-vectors-inseltpoison.ll | 14 +- .../PowerPC/p8-unrolling-legalize-vectors.ll | 14 +- .../LoopUnroll/WebAssembly/basic-unrolling.ll | 6 +- .../LoopUnroll/full-unroll-keep-first-exit.ll | 199 +- .../full-unroll-one-unpredictable-exit.ll | 16 +- llvm/test/Transforms/LoopUnroll/multiple-exits.ll | 8 +- llvm/test/Transforms/LoopUnroll/nonlatchcondbr.ll | 20 +- .../LoopUnroll/partial-unroll-non-latch-exit.ll | 14 +- .../partially-unroll-unconditional-latch.ll | 75 +- .../LoopUnroll/runtime-loop-at-most-two-exits.ll | 130 +- .../runtime-loop-multiexit-dom-verify.ll | 224 +- .../LoopUnroll/runtime-loop-multiple-exits.ll | 3395 +++++++++++--------- llvm/test/Transforms/LoopUnroll/runtime-loop.ll | 8 +- llvm/test/Transforms/LoopUnroll/runtime-loop5.ll | 52 +- .../LoopUnroll/runtime-multiexit-heuristic.ll | 238 +- .../LoopUnroll/runtime-small-upperbound.ll | 8 +- .../runtime-unroll-assume-no-remainder.ll | 8 +- .../LoopUnroll/runtime-unroll-remainder.ll | 134 +- llvm/test/Transforms/LoopUnroll/scevunroll.ll | 48 +- .../Transforms/LoopUnroll/shifted-tripcount.ll | 4 +- ...er-exiting-with-phis-multiple-exiting-blocks.ll | 20 +- .../LoopUnroll/unroll-unconditional-latch.ll | 12 +- .../Transforms/LoopUnrollAndJam/unroll-and-jam.ll | 1192 +++++-- .../LoopVectorize/ARM/arm-ieee-vectorize.ll | 2 + .../ARM/mve-gather-scatter-tailpred.ll | 53 +- .../Transforms/LoopVectorize/ARM/mve-shiftcost.ll | 2 +- .../LoopVectorize/ARM/prefer-tail-loop-folding.ll | 2 + .../LoopVectorize/ARM/tail-fold-multiple-icmps.ll | 4 +- .../LoopVectorize/ARM/tail-folding-allowed.ll | 2 + .../LoopVectorize/ARM/tail-folding-loop-hint.ll | 2 + .../LoopVectorize/ARM/tail-folding-not-allowed.ll | 128 +- .../LoopVectorize/ARM/tail-folding-prefer-flag.ll | 2 + .../ARM/tail-folding-reductions-allowed.ll | 2 + .../Transforms/LoopVectorize/PowerPC/pr41179.ll | 56 + .../LoopVectorize/X86/float-induction-x86.ll | 54 +- .../Transforms/LoopVectorize/X86/gather_scatter.ll | 12 +- .../LoopVectorize/reduction-small-size.ll | 26 +- .../PhaseOrdering/AArch64/matrix-extract-insert.ll | 4 +- llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll | 6 +- .../Transforms/SLPVectorizer/AArch64/horizontal.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 2 +- .../X86/diamond_broadcast_extra_shuffle.ll | 96 + .../X86/intrinsic_with_scalar_param.ll | 45 + llvm/test/Transforms/SLPVectorizer/X86/pr35497.ll | 35 +- .../SLPVectorizer/X86/reduction-logical.ll | 29 +- llvm/test/Transforms/SROA/non-capturing-call.ll | 81 +- llvm/test/Transforms/TypePromotion/ARM/casts.ll | 4 +- .../TypePromotion/ARM/clear-structures.ll | 6 +- llvm/test/Transforms/TypePromotion/ARM/icmps.ll | 13 +- llvm/test/Transforms/TypePromotion/ARM/wrapping.ll | 41 +- llvm/test/tools/llvm-nm/{ => X86}/lit.local.cfg | 0 .../llvm-objcopy/MachO/mh-preload-unsupported.yaml | 16 + .../tools/llvm-profgen/inline-cs-pseudoprobe.test | 21 + .../llvm-reduce/Inputs/llvm-dis-and-filecheck.py | 29 + .../llvm-reduce/temporary-files-as-bitcode.ll | 18 + llvm/tools/llvm-go/llvm-go.go | 6 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 30 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 5 + llvm/tools/llvm-pdbutil/ExplainOutputStyle.cpp | 2 +- llvm/tools/llvm-profgen/ErrorHandling.h | 8 + llvm/tools/llvm-profgen/PerfReader.cpp | 49 +- llvm/tools/llvm-profgen/PerfReader.h | 1 - llvm/tools/llvm-profgen/ProfiledBinary.cpp | 51 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 8 + llvm/tools/llvm-reduce/CMakeLists.txt | 1 + llvm/tools/llvm-reduce/deltas/Delta.cpp | 121 +- .../tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp | 21 +- llvm/tools/llvm-reduce/deltas/ReduceMetadata.cpp | 16 +- llvm/unittests/ADT/IteratorTest.cpp | 104 +- llvm/unittests/CodeGen/GlobalISel/CMakeLists.txt | 1 + .../CodeGen/GlobalISel/GISelAliasTest.cpp | 144 + .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 8 + llvm/unittests/IR/MetadataTest.cpp | 17 +- llvm/unittests/Support/ErrorTest.cpp | 27 + llvm/unittests/Support/VirtualFileSystemTest.cpp | 108 + llvm/utils/Reviewing/find_interesting_reviews.py | 2 +- .../clang/lib/StaticAnalyzer/Core/BUILD.gn | 1 + .../compiler-rt/lib/sanitizer_common/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 5 + .../secondary/llvm/lib/CodeGen/GlobalISel/BUILD.gn | 1 + .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 1 + .../llvm/unittests/CodeGen/GlobalISel/BUILD.gn | 1 + mlir/cmake/modules/AddMLIRPython.cmake | 148 +- mlir/cmake/modules/MLIRConfig.cmake.in | 1 + mlir/docs/DataLayout.md | 2 +- mlir/docs/Interfaces.md | 2 +- mlir/docs/Tutorials/DataFlowAnalysis.md | 2 +- mlir/examples/standalone/CMakeLists.txt | 10 + .../standalone/include/Standalone/StandaloneOps.td | 2 +- mlir/examples/standalone/python/CMakeLists.txt | 58 + .../standalone/python/StandaloneExtension.cpp | 31 + .../mlir_standalone/dialects/StandaloneOps.td | 15 + .../python/mlir_standalone/dialects/standalone.py | 6 + mlir/examples/standalone/test/CMakeLists.txt | 7 + mlir/examples/standalone/test/lit.cfg.py | 7 +- mlir/examples/standalone/test/lit.site.cfg.py.in | 4 +- mlir/examples/standalone/test/python/lit.local.cfg | 4 + mlir/examples/standalone/test/python/smoketest.py | 17 + mlir/examples/toy/Ch2/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch3/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch4/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch5/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch6/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch7/mlir/MLIRGen.cpp | 2 +- mlir/include/mlir/Analysis/AffineStructures.h | 19 +- mlir/include/mlir/CAPI/IR.h | 1 - .../Dialect/Affine/IR/AffineMemoryOpInterfaces.td | 2 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 8 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 4 +- .../mlir/Dialect/Arithmetic/IR/ArithmeticOps.td | 87 + mlir/include/mlir/Dialect/DLTI/DLTI.h | 2 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 6 +- .../BufferizableOpInterface.h | 34 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 26 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 13 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 3 + .../mlir/Dialect/SPIRV/IR/SPIRVAtomicOps.td | 69 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 4 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 25 + .../Dialect/SparseTensor/IR/SparseTensorOps.td | 146 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 150 - mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 4 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 3 + mlir/include/mlir/IR/AffineExpr.h | 10 +- mlir/include/mlir/IR/AffineExprVisitor.h | 19 + mlir/include/mlir/IR/Attributes.h | 4 +- mlir/include/mlir/IR/Builders.h | 2 +- mlir/include/mlir/IR/BuiltinAttributes.td | 16 +- mlir/include/mlir/IR/BuiltinLocationAttributes.td | 12 +- mlir/include/mlir/IR/BuiltinTypes.h | 56 +- mlir/include/mlir/IR/BuiltinTypes.td | 8 +- mlir/include/mlir/IR/DialectImplementation.h | 12 + mlir/include/mlir/IR/FunctionSupport.h | 30 +- mlir/include/mlir/IR/Matchers.h | 11 + mlir/include/mlir/IR/OpBase.td | 4 +- mlir/include/mlir/IR/Operation.h | 18 +- mlir/include/mlir/IR/OperationSupport.h | 35 +- .../include/mlir/Interfaces/DataLayoutInterfaces.h | 4 +- .../mlir/Interfaces/DataLayoutInterfaces.td | 4 +- mlir/include/mlir/Pass/PassInstrumentation.h | 10 +- mlir/include/mlir/Pass/PassManager.h | 9 +- mlir/include/mlir/TableGen/Class.h | 412 +++ mlir/include/mlir/TableGen/CodeGenHelpers.h | 21 +- mlir/include/mlir/TableGen/OpClass.h | 442 --- .../mlir/Target/LLVMIR/LLVMTranslationInterface.h | 3 +- mlir/include/mlir/Transforms/DialectConversion.h | 12 +- mlir/lib/Analysis/AffineAnalysis.cpp | 12 +- mlir/lib/Analysis/AffineStructures.cpp | 84 +- mlir/lib/Analysis/PresburgerSet.cpp | 2 +- mlir/lib/CAPI/IR/BuiltinAttributes.cpp | 2 +- mlir/lib/CAPI/IR/IR.cpp | 6 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h | 4 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 4 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 4 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 4 +- mlir/lib/Conversion/MathToLibm/MathToLibm.cpp | 15 +- mlir/lib/Conversion/PDLToPDLInterp/Predicate.h | 6 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 119 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 12 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 297 +- mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 4 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 6 + .../Affine/Transforms/SimplifyAffineStructures.cpp | 2 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 2 +- mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 100 + .../Dialect/Arithmetic/Transforms/ExpandOps.cpp | 77 +- mlir/lib/Dialect/DLTI/DLTI.cpp | 20 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 30 +- .../BufferizableOpInterface.cpp | 62 +- .../ComprehensiveBufferize.cpp | 155 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 36 +- .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 6 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 4 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 89 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 52 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 22 +- mlir/lib/Dialect/SPIRV/IR/SPIRVTypes.cpp | 1 - mlir/lib/Dialect/Shape/IR/Shape.cpp | 2 +- .../SparseTensor/IR/SparseTensorDialect.cpp | 28 +- .../Transforms/SparseTensorConversion.cpp | 67 +- .../SparseTensor/Transforms/Sparsification.cpp | 104 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 112 +- .../Dialect/StandardOps/Transforms/ExpandOps.cpp | 72 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 49 + .../Vector/VectorMultiDimReductionTransforms.cpp | 12 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 75 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 126 +- mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 95 +- mlir/lib/IR/AffineExpr.cpp | 317 +- mlir/lib/IR/AttributeDetail.h | 1 - mlir/lib/IR/Builders.cpp | 6 +- mlir/lib/IR/BuiltinAttributes.cpp | 10 +- mlir/lib/IR/BuiltinDialect.cpp | 2 +- mlir/lib/IR/BuiltinTypes.cpp | 2 +- mlir/lib/IR/Dialect.cpp | 2 +- mlir/lib/IR/Location.cpp | 1 - mlir/lib/IR/MLIRContext.cpp | 12 +- mlir/lib/IR/Operation.cpp | 6 +- mlir/lib/IR/OperationSupport.cpp | 12 +- mlir/lib/IR/SymbolTable.cpp | 16 +- mlir/lib/IR/TypeDetail.h | 1 - mlir/lib/Interfaces/DataLayoutInterfaces.cpp | 14 +- mlir/lib/Parser/AttributeParser.cpp | 10 +- mlir/lib/Parser/DialectSymbolParser.cpp | 4 +- mlir/lib/Parser/Lexer.cpp | 1 - mlir/lib/Parser/LocationParser.cpp | 4 +- mlir/lib/Pass/Pass.cpp | 28 +- mlir/lib/Pass/PassTiming.cpp | 4 +- mlir/lib/Rewrite/ByteCode.cpp | 13 +- mlir/lib/Rewrite/ByteCode.h | 2 +- mlir/lib/TableGen/CMakeLists.txt | 2 +- mlir/lib/TableGen/{OpClass.cpp => Class.cpp} | 213 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 2 +- .../Target/SPIRV/Deserialization/Deserializer.cpp | 4 +- mlir/lib/Transforms/LocationSnapshot.cpp | 6 +- mlir/lib/Transforms/LoopFusion.cpp | 2 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 1 - mlir/lib/Transforms/ParallelLoopCollapsing.cpp | 6 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 25 +- mlir/python/CMakeLists.txt | 57 +- .../mlir/dialects/linalg/opdsl/lang/emitter.py | 16 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 14 +- .../AsyncToLLVM/convert-coro-to-llvm.mlir | 2 +- .../Conversion/AsyncToLLVM/convert-to-llvm.mlir | 2 +- .../Conversion/MathToLibm/convert-to-libm.mlir | 39 +- mlir/test/Conversion/SCFToSPIRV/while.mlir | 72 + .../StandardToLLVM/standard-to-llvm.mlir | 28 + .../StandardToSPIRV/std-ops-to-spirv.mlir | 12 +- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 50 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 9 +- .../Affine/SuperVectorize/vectorize_reduction.mlir | 24 +- .../Dialect/Affine/simplify-affine-structures.mlir | 54 + mlir/test/Dialect/Arithmetic/canonicalize.mlir | 72 + mlir/test/Dialect/Arithmetic/expand-ops.mlir | 89 + mlir/test/Dialect/Arithmetic/ops.mlir | 22 + mlir/test/Dialect/LLVMIR/canonicalize.mlir | 17 + mlir/test/Dialect/LLVMIR/invalid.mlir | 2 +- mlir/test/Dialect/LLVMIR/roundtrip.mlir | 14 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 8 +- .../Linalg/comprehensive-module-bufferize.mlir | 2 +- .../test/Dialect/Linalg/decompose-convolution.mlir | 24 + .../Dialect/Linalg/fusion-elementwise-ops.mlir | 2 +- mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 18 +- .../Linalg/generalize-named-polymorphic-ops.mlir | 12 +- mlir/test/Dialect/Linalg/named-ops.mlir | 62 +- mlir/test/Dialect/Linalg/vectorization.mlir | 6 +- .../test/Dialect/Linalg/vectorize-convolution.mlir | 50 +- mlir/test/Dialect/SCF/for-loop-peeling.mlir | 2 +- mlir/test/Dialect/SPIRV/IR/atomic-ops.mlir | 36 + mlir/test/Dialect/SparseTensor/conversion.mlir | 40 +- mlir/test/Dialect/SparseTensor/dense.mlir | 32 +- mlir/test/Dialect/SparseTensor/fold.mlir | 17 +- mlir/test/Dialect/SparseTensor/invalid.mlir | 14 +- mlir/test/Dialect/SparseTensor/roundtrip.mlir | 38 +- mlir/test/Dialect/SparseTensor/sparse_out.mlir | 22 +- mlir/test/Dialect/Standard/canonicalize.mlir | 65 - mlir/test/Dialect/Standard/expand-ops.mlir | 89 - mlir/test/Dialect/Standard/ops.mlir | 24 - mlir/test/Dialect/Tosa/canonicalize.mlir | 32 + mlir/test/Dialect/Vector/canonicalize.mlir | 24 - .../Dialect/Vector/vector-dim-one-shape-cast.mlir | 23 + .../vector-multi-reduction-outer-lowering.mlir | 12 +- mlir/test/Examples/standalone/lit.local.cfg | 3 +- mlir/test/Examples/standalone/test.toy | 6 +- .../CPU/microbench-linalg-async-parallel-for.mlir | 1 + .../CPU/microbench-scf-async-parallel-for.mlir | 2 + .../Async/CPU/test-async-parallel-for-1d.mlir | 5 +- .../SparseTensor/CPU/sparse_vector_ops.mlir | 245 ++ .../Standard/CPU/test-ceil-floor-pos-neg.mlir | 5 +- mlir/test/Target/LLVMIR/llvmir.mlir | 4 +- mlir/test/Target/SPIRV/atomic-ops.mlir | 11 +- .../lib/Dialect/Linalg/TestLinalgDistribution.cpp | 4 +- .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 72 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 120 +- mlir/test/lib/Dialect/Shape/TestShapeFunctions.cpp | 2 +- mlir/test/lib/Dialect/Test/TestAttrDefs.td | 8 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 2 +- mlir/test/lit.site.cfg.py.in | 1 + .../mlir-tblgen/attr-or-type-format-roundtrip.mlir | 4 +- mlir/test/mlir-tblgen/attr-or-type-format.mlir | 8 + mlir/test/mlir-tblgen/op-attribute.td | 24 +- .../linalg/opdsl/emit_structured_generic.py | 12 +- .../python/integration/dialects/linalg/opsrun.py | 2 +- .../mlir-linalg-ods-yaml-gen.cpp | 2 +- mlir/tools/mlir-tblgen/CodeGenHelpers.cpp | 1 + mlir/tools/mlir-tblgen/DialectGen.cpp | 2 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 443 ++- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 81 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 4 +- mlir/tools/mlir-tblgen/StructsGen.cpp | 4 +- mlir/unittests/Analysis/AffineStructuresTest.cpp | 2 +- mlir/unittests/IR/AttributeTest.cpp | 7 +- mlir/unittests/IR/OperationSupportTest.cpp | 8 +- mlir/unittests/TableGen/OpBuildGen.cpp | 1 - mlir/unittests/TableGen/StructsGenTest.cpp | 9 +- mlir/unittests/Transforms/DialectConversion.cpp | 42 + mlir/utils/gdb-scripts/prettyprinters.py | 16 - openmp/docs/SupportAndFAQ.rst | 16 +- openmp/docs/design/Runtimes.rst | 22 +- openmp/docs/optimizations/OpenMPOpt.rst | 5 +- openmp/docs/remarks/OMP110.rst | 8 +- openmp/docs/remarks/OMP111.rst | 8 +- openmp/docs/remarks/OMP112.rst | 20 +- openmp/docs/remarks/OMP113.rst | 10 +- openmp/docs/remarks/OMP121.rst | 14 +- openmp/docs/remarks/OMP130.rst | 2 +- openmp/docs/remarks/OMP132.rst | 2 +- openmp/docs/remarks/OMP133.rst | 2 +- openmp/docs/remarks/OMP140.rst | 2 +- openmp/docs/remarks/OMP150.rst | 4 +- openmp/docs/remarks/OMP170.rst | 4 +- openmp/docs/remarks/OMP180.rst | 12 +- openmp/libomptarget/DeviceRTL/include/Debug.h | 2 + openmp/libomptarget/DeviceRTL/src/Debug.cpp | 4 +- openmp/libomptarget/DeviceRTL/src/State.cpp | 4 +- openmp/runtime/src/kmp.h | 4 +- openmp/tools/Modules/README.rst | 6 +- runtimes/CMakeLists.txt | 9 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 91 +- 1510 files changed, 38772 insertions(+), 15853 deletions(-) create mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallDescr [...] create mode 100644 clang/lib/StaticAnalyzer/Core/CallDescription.cpp create mode 100644 clang/test/CodeGenObjC/category-class-empty.m create mode 100644 clang/test/SemaCXX/sugared-auto.cpp create mode 100644 clang/test/Tooling/clang-check-set-analyzer-output-path.cpp create mode 100644 clang/test/VFS/relative-path-errors.c create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_allocator_dlsym.h create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/trivial-swift-type [...] create mode 100644 compiler-rt/test/tsan/Linux/sethostent.cpp create mode 100644 compiler-rt/test/tsan/bench_threads.cpp create mode 100644 compiler-rt/test/tsan/static_init7.cpp create mode 100644 flang/test/Fir/convert-to-llvm-target.fir create mode 100644 libcxx/include/__coroutine/coroutine_handle.h create mode 100644 libcxx/include/__coroutine/coroutine_traits.h create mode 100644 libcxx/include/__coroutine/noop_coroutine_handle.h create mode 100644 libcxx/include/__coroutine/trivial_awaitables.h create mode 100644 libcxx/include/__format/format_to_n_result.h create mode 100644 libcxx/include/coroutine create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/coroutine/corouti [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/coroutine/corouti [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/coroutine/noop_co [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/coroutine/trivial [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_to_ [...] create mode 100644 libcxx/test/libcxx/inclusions/coroutine.inclusions.compile.pass.cpp create mode 100644 libcxx/test/std/language.support/support.coroutines/coroutine.h [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/coroutine.h [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/coroutine.h [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/coroutine.h [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/coroutine.h [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/coroutine.h [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/coroutine.h [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/coroutine.h [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/coroutine.h [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/coroutine.h [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/coroutine.h [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/coroutine.h [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/coroutine.h [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/coroutine.h [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/coroutine.t [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/coroutine.t [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/coroutine.t [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/end.to.end/ [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/end.to.end/ [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/end.to.end/ [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/end.to.end/ [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/end.to.end/ [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/end.to.end/ [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/end.to.end/ [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/end.to.end/ [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] rename libcxx/test/std/utilities/any/any.nonmembers/any.cast/{const_correctness.fa [...] rename libcxx/test/std/utilities/any/any.nonmembers/any.cast/{not_copy_constructib [...] delete mode 100644 libcxx/test/support/coroutine_types.h create mode 100644 lld/test/ELF/linkerscript/memory-nonalloc.test rename lldb/{test/API/functionalities/gdb_remote_client => packages/Python/lldbsui [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lldbgdbclient.py delete mode 100644 lldb/test/API/iohandler/sigint/TestIOHandlerPythonREPLSigint.py create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/lookup-by-address.cpp create mode 100644 llvm/docs/PointerAuth.md create mode 100644 llvm/include/llvm/CodeGen/GlobalISel/LoadStoreOpt.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/DebuggerSupportPlugin.h create mode 100644 llvm/lib/CodeGen/GlobalISel/LoadStoreOpt.cpp create mode 100644 llvm/lib/CodeGen/RegAllocEvictionAdvisor.h create mode 100644 llvm/lib/ExecutionEngine/Orc/DebuggerSupportPlugin.cpp copy llvm/test/Analysis/CostModel/X86/{shuffle-replication-i8.ll => shuffle-replic [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/store-merging.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/store-merging.mir create mode 100644 llvm/test/CodeGen/AMDGPU/lower-empty-ctor-dtor.ll create mode 100644 llvm/test/CodeGen/PowerPC/cgp-select.ll create mode 100644 llvm/test/CodeGen/RISCV/selectcc-to-shiftand.ll create mode 100644 llvm/test/CodeGen/RISCV/unfold-masked-merge-scalar-variablemask.ll create mode 100644 llvm/test/CodeGen/SPARC/smulo-128-legalisation-lowering.ll create mode 100644 llvm/test/CodeGen/X86/asm-reject-reg-type-mismatch-avx.ll create mode 100644 llvm/test/DebugInfo/AArch64/debugline-endsequence.ll create mode 100644 llvm/test/DebugInfo/X86/debugline-endsequence.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_gdb_jit_debuginfo_r [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_lookup_section_end_ [...] delete mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_skip_debug_sections.s create mode 100644 llvm/test/MC/SystemZ/fixups-out-of-range.s create mode 100644 llvm/test/MC/SystemZ/reloc-absolute.s create mode 100644 llvm/test/Transforms/FunctionAttrs/invalidate.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/deterministic-sign.ll create mode 100644 llvm/test/Transforms/Inline/analysis-invalidation.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-loadstore.ll create mode 100644 llvm/test/Transforms/LoopVectorize/PowerPC/pr41179.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/diamond_broadcast_extra_ [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/intrinsic_with_scalar_param.ll rename llvm/test/tools/llvm-nm/{ => X86}/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-objcopy/MachO/mh-preload-unsupported.yaml create mode 100755 llvm/test/tools/llvm-reduce/Inputs/llvm-dis-and-filecheck.py create mode 100644 llvm/test/tools/llvm-reduce/temporary-files-as-bitcode.ll create mode 100644 llvm/unittests/CodeGen/GlobalISel/GISelAliasTest.cpp create mode 100644 mlir/examples/standalone/python/CMakeLists.txt create mode 100644 mlir/examples/standalone/python/StandaloneExtension.cpp create mode 100644 mlir/examples/standalone/python/mlir_standalone/dialects/Standa [...] create mode 100644 mlir/examples/standalone/python/mlir_standalone/dialects/standalone.py create mode 100644 mlir/examples/standalone/test/python/lit.local.cfg create mode 100644 mlir/examples/standalone/test/python/smoketest.py create mode 100644 mlir/include/mlir/TableGen/Class.h delete mode 100644 mlir/include/mlir/TableGen/OpClass.h rename mlir/lib/TableGen/{OpClass.cpp => Class.cpp} (50%) create mode 100644 mlir/test/Conversion/SCFToSPIRV/while.mlir create mode 100644 mlir/test/Dialect/Vector/vector-dim-one-shape-cast.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_vector_ops.mlir