This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tx1/llvm-master-aarch64-spec2k6-O2_LTO in repository toolchain/ci/llvm-project.
from 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 [...]
No new revisions were added by this update.
Summary of changes: .../clang-tidy/bugprone/UseAfterMoveCheck.cpp | 8 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 4 +- .../clang-tidy/modernize/LoopConvertUtils.cpp | 16 +- .../clang-tidy/modernize/LoopConvertUtils.h | 2 +- clang-tools-extra/clangd/CodeComplete.cpp | 42 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 1 - .../clangd/unittests/CodeCompleteTests.cpp | 20 + .../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-use-after-move.cpp | 12 + .../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/Modules.rst | 34 +- clang/docs/OpenCLSupport.rst | 2 +- clang/docs/RAVFrontendAction.rst | 3 +- 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/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/Sema/Initialization.h | 2 +- clang/include/clang/Sema/ParsedAttr.h | 2 +- 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 | 2 +- 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/SemaChecking.cpp | 8 +- clang/lib/Sema/SemaDecl.cpp | 4 +- clang/lib/Sema/SemaDeclAttr.cpp | 3 +- clang/lib/Sema/SemaDeclObjC.cpp | 2 +- clang/lib/Sema/SemaExpr.cpp | 2 +- clang/lib/Sema/SemaOverload.cpp | 6 +- clang/lib/Sema/SemaTemplate.cpp | 2 +- clang/lib/Sema/SemaType.cpp | 2 +- .../Checkers/DynamicTypePropagation.cpp | 2 +- .../RetainCountChecker/RetainCountChecker.cpp | 2 +- .../Checkers/WebKit/UncountedCallArgsChecker.cpp | 3 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 2 +- clang/lib/Tooling/CMakeLists.txt | 10 +- clang/test/AST/ast-dump-templates.cpp | 37 + .../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 | 4 +- .../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_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 | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1b.c | 360 ++-- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1h.c | 456 ++--- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1w.c | 228 +-- .../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/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/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/warn-documentation.cpp | 11 + .../aarch64-sve-explicit-casts-fixed-size.cpp | 4 +- .../SemaCXX/aarch64-sve-lax-vector-conversions.cpp | 4 +- clang/test/SemaObjC/format-arg-attribute.m | 5 +- .../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 +- clang/unittests/Format/FormatTest.cpp | 24 + clang/unittests/Format/FormatTestCSharp.cpp | 55 + 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 | 21 + 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 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 11 +- 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 | 15 +- .../TestCases/Posix/unpoison-alternate-stack.cpp | 2 +- .../test/asan/TestCases/coverage-and-lsan.cpp | 5 +- compiler-rt/test/lit.common.cfg.py | 2 + .../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/static_init7.cpp | 39 + flang/include/flang/Evaluate/tools.h | 4 + flang/include/flang/Optimizer/Dialect/FIROps.td | 8 +- flang/include/flang/Optimizer/Dialect/FIRType.h | 3 +- flang/include/flang/Optimizer/Dialect/FIRTypes.td | 22 +- flang/lib/Evaluate/tools.cpp | 16 +- flang/lib/Optimizer/CodeGen/CodeGen.cpp | 114 +- 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/test/Fir/convert-to-llvm-invalid.fir | 33 + flang/test/Fir/convert-to-llvm-target.fir | 73 + flang/test/Fir/convert-to-llvm.fir | 3 + flang/test/Fir/fir-ops.fir | 15 + flang/test/Fir/fir-types.fir | 4 + flang/test/Fir/types-to-llvm.fir | 28 + libc/docs/fuzzing.rst | 10 +- libcxx/include/__algorithm/unwrap_iter.h | 2 + libcxx/include/__iterator/reverse_iterator.h | 4 +- libcxx/include/vector | 2 +- .../move.iter.op=/move_iterator.pass.cpp | 35 + .../reverse.iter.cons/assign.pass.cpp | 30 + .../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 + lld/COFF/DebugTypes.cpp | 2 +- lld/COFF/PDB.cpp | 4 +- lld/ELF/LinkerScript.cpp | 15 +- lld/MachO/ConcatOutputSection.cpp | 2 +- lld/MachO/Driver.cpp | 19 +- lld/MachO/ICF.cpp | 43 +- lld/MachO/InputFiles.cpp | 60 +- lld/MachO/SymbolTable.cpp | 19 +- lld/MachO/SymbolTable.h | 3 +- lld/MachO/Symbols.cpp | 8 +- lld/MachO/Symbols.h | 5 +- lld/MachO/UnwindInfoSection.cpp | 24 +- lld/MachO/ld64-vs-lld.rst | 3 +- lld/docs/WebAssembly.rst | 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/weak-definition-gc.s | 253 ++- lldb/docs/resources/test.rst | 6 +- lldb/docs/use/variable.rst | 2 +- .../Python/ScriptInterpreterPython.cpp | 59 - lldb/source/Plugins/TraceExporter/docs/htr.rst | 8 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 3 +- .../TestVectorOfVectorsFromStdModule.py | 10 +- .../vector/TestVectorFromStdModule.py | 8 +- lldb/test/API/functionalities/paths/TestPaths.py | 2 + .../sigint/TestIOHandlerPythonREPLSigint.py | 73 - .../TestCPPDereferencingReferences.py | 4 + .../API/lang/cpp/dereferencing_references/main.cpp | 5 + llvm/CMakeLists.txt | 5 + llvm/cmake/modules/AddLLVM.cmake | 2 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 6 +- 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 | 27 +- llvm/include/llvm/ADT/iterator.h | 23 +- llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 4 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 8 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 8 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 11 +- .../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/Instructions.h | 18 +- llvm/include/llvm/IR/Intrinsics.td | 55 + llvm/include/llvm/MC/MCDwarf.h | 13 + 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/IVDescriptors.cpp | 13 +- llvm/lib/Analysis/InlineCost.cpp | 10 +- llvm/lib/Analysis/ProfileSummaryInfo.cpp | 12 +- llvm/lib/Analysis/ScalarEvolution.cpp | 2 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 6 +- llvm/lib/Analysis/ValueTracking.cpp | 2 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 2 +- 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/MachineFunction.cpp | 5 +- llvm/lib/CodeGen/MachineSizeOpts.cpp | 6 +- llvm/lib/CodeGen/MachineVerifier.cpp | 99 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 94 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 1 + llvm/lib/CodeGen/TargetInstrInfo.cpp | 4 +- llvm/lib/CodeGen/TypePromotion.cpp | 108 +- .../JITLink/JITLinkMemoryManager.cpp | 6 - .../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/Metadata.cpp | 2 +- llvm/lib/IR/Verifier.cpp | 6 +- llvm/lib/MC/MCDwarf.cpp | 59 +- llvm/lib/Support/Error.cpp | 7 +- llvm/lib/Support/VirtualFileSystem.cpp | 107 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 6 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 22 +- 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/FLATInstructions.td | 4 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 23 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp | 5 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 11 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 12 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 82 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 47 +- llvm/lib/Target/RISCV/RISCVInstrInfoM.td | 15 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 11 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 9 +- 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 | 229 ++- 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 | 5 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 2 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 22 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 2 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 6 +- .../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/NewGVN.cpp | 2 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 31 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 39 +- llvm/lib/Transforms/Utils/SCCPSolver.cpp | 6 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 18 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 27 +- 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 | 242 +++ .../X86/interleaved-store-accesses-with-gaps.ll | 16 +- llvm/test/Analysis/CostModel/X86/mul.ll | 16 +- llvm/test/Analysis/CostModel/X86/rem.ll | 8 +- .../CostModel/X86/shuffle-replication-i16.ll | 84 +- .../CostModel/X86/shuffle-replication-i8.ll | 98 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 1145 ++++++++++++- llvm/test/CodeGen/AArch64/and-mask-removal.ll | 3 +- llvm/test/CodeGen/AArch64/cmp-select-sign.ll | 6 +- llvm/test/CodeGen/AArch64/sve-unary-movprfx.ll | 182 ++ .../test/CodeGen/AArch64/typepromotion-overflow.ll | 16 +- llvm/test/CodeGen/AArch64/vselect-constants.ll | 39 + .../CodeGen/AMDGPU/fp-atomic-to-s_denormmode.mir | 12 +- llvm/test/CodeGen/AMDGPU/sgpr-spill.mir | 1754 ++++++++++---------- 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/RISCV/div.ll | 8 +- llvm/test/CodeGen/RISCV/float-intrinsics.ll | 270 ++- 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 +- 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 +- 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/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 | 6 +- .../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/Transforms/InstCombine/or-xor.ll | 96 ++ llvm/test/Transforms/InstSimplify/or.ll | 28 + .../LoopUnroll/AArch64/runtime-unroll-generic.ll | 6 +- .../test/Transforms/LoopUnroll/ARM/multi-blocks.ll | 36 +- .../p8-unrolling-legalize-vectors-inseltpoison.ll | 14 +- .../PowerPC/p8-unrolling-legalize-vectors.ll | 14 +- .../LoopUnroll/WebAssembly/basic-unrolling.ll | 6 +- .../LoopUnroll/runtime-loop-at-most-two-exits.ll | 26 +- .../runtime-loop-multiexit-dom-verify.ll | 18 +- .../LoopUnroll/runtime-loop-multiple-exits.ll | 704 ++++---- llvm/test/Transforms/LoopUnroll/runtime-loop.ll | 8 +- llvm/test/Transforms/LoopUnroll/runtime-loop5.ll | 18 +- .../LoopUnroll/runtime-multiexit-heuristic.ll | 12 +- .../runtime-unroll-assume-no-remainder.ll | 8 +- .../LoopUnroll/runtime-unroll-remainder.ll | 6 +- .../Transforms/LoopUnrollAndJam/unroll-and-jam.ll | 110 +- .../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 +- llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll | 6 +- .../X86/intrinsic_with_scalar_param.ll | 45 + llvm/test/Transforms/SLPVectorizer/X86/pr35497.ll | 35 +- 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 + llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 29 +- 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 | 15 +- llvm/tools/llvm-profgen/PerfReader.h | 1 - llvm/tools/llvm-profgen/ProfiledBinary.cpp | 45 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 4 + .../tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp | 21 +- llvm/unittests/ADT/IteratorTest.cpp | 20 +- llvm/unittests/IR/MetadataTest.cpp | 17 +- llvm/unittests/Support/ErrorTest.cpp | 27 + llvm/unittests/Support/VirtualFileSystemTest.cpp | 108 ++ .../compiler-rt/lib/sanitizer_common/BUILD.gn | 1 + .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 1 + .../{ubsan_blacklist.txt => ubsan_ignorelist.txt} | 2 +- mlir/cmake/modules/AddMLIRPython.cmake | 148 +- mlir/cmake/modules/MLIRConfig.cmake.in | 1 + 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/Dialect/Arithmetic/IR/ArithmeticOps.td | 87 + .../BufferizableOpInterface.h | 34 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 26 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 25 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 150 -- mlir/include/mlir/IR/BuiltinTypes.h | 53 +- mlir/include/mlir/IR/BuiltinTypes.td | 4 + mlir/include/mlir/IR/DialectImplementation.h | 12 + mlir/include/mlir/IR/OpBase.td | 2 +- mlir/include/mlir/TableGen/Class.h | 412 +++++ mlir/include/mlir/TableGen/CodeGenHelpers.h | 21 +- mlir/include/mlir/TableGen/OpClass.h | 442 ----- mlir/include/mlir/Transforms/DialectConversion.h | 12 +- mlir/lib/Analysis/AffineAnalysis.cpp | 12 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 12 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 4 +- mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 4 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 6 + mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 100 ++ .../Dialect/Arithmetic/Transforms/ExpandOps.cpp | 77 +- .../BufferizableOpInterface.cpp | 62 +- .../ComprehensiveBufferize.cpp | 102 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 36 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 44 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 112 +- .../Dialect/StandardOps/Transforms/ExpandOps.cpp | 72 +- .../Vector/VectorMultiDimReductionTransforms.cpp | 12 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 4 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 39 +- mlir/lib/Pass/Pass.cpp | 2 +- mlir/lib/TableGen/CMakeLists.txt | 2 +- mlir/lib/TableGen/{OpClass.cpp => Class.cpp} | 213 +-- 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 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 12 +- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 8 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 9 +- .../Affine/SuperVectorize/vectorize_reduction.mlir | 24 +- 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/Linalg/canonicalize.mlir | 8 +- .../Linalg/comprehensive-module-bufferize.mlir | 2 +- .../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/Standard/canonicalize.mlir | 65 - mlir/test/Dialect/Standard/expand-ops.mlir | 89 - mlir/test/Dialect/Standard/ops.mlir | 24 - .../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 +- .../Standard/CPU/test-ceil-floor-pos-neg.mlir | 5 +- mlir/test/lib/Dialect/Test/TestAttrDefs.td | 8 + 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 + .../linalg/opdsl/emit_structured_generic.py | 12 +- .../python/integration/dialects/linalg/opsrun.py | 2 +- mlir/tools/mlir-tblgen/CodeGenHelpers.cpp | 1 + mlir/tools/mlir-tblgen/DialectGen.cpp | 2 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 437 +++-- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 81 +- mlir/unittests/Transforms/DialectConversion.cpp | 42 + 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/tools/Modules/README.rst | 6 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 90 +- 904 files changed, 14159 insertions(+), 8313 deletions(-) create mode 100644 clang/test/CodeGenObjC/category-class-empty.m 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/static_init7.cpp create mode 100644 flang/test/Fir/convert-to-llvm-target.fir create mode 100644 lld/test/ELF/linkerscript/memory-nonalloc.test delete mode 100644 lldb/test/API/iohandler/sigint/TestIOHandlerPythonREPLSigint.py create mode 100644 llvm/docs/PointerAuth.md create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/DebuggerSupportPlugin.h create mode 100644 llvm/lib/ExecutionEngine/Orc/DebuggerSupportPlugin.cpp create mode 100644 llvm/test/CodeGen/SPARC/smulo-128-legalisation-lowering.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/Transforms/LoopVectorize/PowerPC/pr41179.ll 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 rename llvm/utils/sanitizers/{ubsan_blacklist.txt => ubsan_ignorelist.txt} (91%) 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%)