This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-mainline-allmodconfig in repository toolchain/ci/llvm-project.
from 17fc6518608 [llvm-profdata] Support -detailed-summary for Sample Profile adds b1b86d1c281 [AArch64][GlobalISel] Fold shifts into G_ICMP adds 0c4aab27b3d [NFC] Outliner label name clean up. adds 0fac1c19128 [X86] Allow Yz inline assembly constraint to choose ymm0 or [...] adds 094137a6c6e [Attributor][NFC] Avoid dependences on known information adds 0cc9c022550 [Attributor][NFC] Minor code cleanups to minimize follow up diffs adds f0149724466 [Attributor][NFC] Cleanup some AAMemoryLocation code adds 02b303321d3 [libclang] Remove duplicate dependency on LLVMSupport adds b55009df666 [X86] Add v32i16/v64i8 into the handling for 512-bit inline [...] adds d059d01c23e [dfsan] Remove realloc from done_abilist.txt adds d9c529c2a8b [lsan] Fix warnings lit config adds 04bd2c37caf [local-bounds] Ignore volatile operations adds ca09dab303f [MLIR][NFC] Fix/update debug messages for analysis utils an [...] adds 3adaa97f015 Fix ForRangeCopyCheck not triggering on iterators returning [...] adds e82b0e9a8e8 [GlobalISel][InlineAsm] Add support for basic output operan [...] adds d80715d1d46 [libc] Change target name for testing benchmark utils infra [...] adds d782d1f898e [CodeGen] Make logic of CCState::resultsCompatible clearer adds 0054c46095e [llvm-nm/objdump/size] Add tests for dumping symbol tables [...] adds cf5ed6dc59e Fix error handling after [<index>] in 'frame variable' adds e1022cb5d40 Revert "[CodeGen] Make logic of CCState::resultsCompatible [...] adds d5ea89f8914 Quiet some -Wdocumentation warnings. adds fb4574df52f [docs] Regenerate DiagnosticsReference.rst adds c6e1fd70fb2 [clang] Fix a crash on invalid auto. adds be65bb12ca6 Fix misleading comments. adds e959931092d [Sema] Put existing warning under -Wexcess-initializers adds fedd52682ec [clang-tidy]: Add cert-str34-c alias for bugprone-signed-ch [...] adds aaf68cd9ce2 [lldb] Warn the user about starting the --func-regex parame [...] adds 7d507ff55f6 [PowerPC] Fix missing GOT indirect variant kind adds 4f7917c269d [clangd] Handle PresumedLocations in IncludeCollector adds 5998baccb92 [AMDGPU][MC][GFX9+] Enabled 21-bit signed offsets for SMEM [...] adds ba8cda989cf [analyzer] Stability improvement for IteratorModeling adds 9b509bca858 Revert "[clangd] Handle PresumedLocations in IncludeCollector" adds 69ab8b46b84 [Sema][SVE] Fix handling of initialisers for built-in SVE types adds dee4cbcd479 [lldb][NFC] Remove some redundant comment containing just t [...] adds 055ea585c77 Reland "[CodeGen] Make logic of CCState::resultsCompatible [...] adds 1c4f118d893 [X86][SSE] getShuffleScalarElt - minor NFC cleanup. adds 8650b36935a [X86][SSE] Move VZEXT_MOVL removal into SimplifyDemandedVec [...] adds 94438c86ade [mlir] Add a MemRefCastOp canonicalization pattern. adds 3483cdc8344 [Sema] Silence warnings when targeting x86 with VS2019 16.5.4 adds db817d15d12 [InstrProf] Silence warnings when targeting x86 with VS2019 16.5.4 adds c503d97d193 [Support] Silence warning: comparison of integers of differ [...] adds 06591b6d191 [Debug][CodeView] Emit fully qualified names for globals adds ed7db68c354 [ARM] Convert a bitcast VDUP to a VDUP adds 5010b5b7e6c Check type for forward reference definition adds 319787315dd [clangd] Do not offer "Add using" tweak in header files. adds a349949f8ab [ARM] Extract from a VDUP adds 8a1c999c9b0 Implement _ExtInt ABI for all ABIs in Clang, enable type for ABIs adds e3eb297deba [VectorCombine] add tests for possible scalarization; NFC adds c82f9eba4a5 [libc++] Fix broken modules tests on single-threaded systems adds d05f8a38c54 [ARM] VMOVrh of VMOVhr adds 074c371a483 AMDGPU: Insert kernarg code after allocas adds f5f7fd990e0 [X86][SSE] combineX86ShuffleChain - remove unused shuffle(v [...] adds 2f1fe1864d2 [DAGCombiner] sink target-supported FP<->int cast op after [...] adds f7060f4f88f For PAL, make sure Scratch Buffer Descriptor do not clobber [...] adds e38018b80d8 [MIR] Fix a bug in MIR printer. adds f5f83cf4df3 [ARM] VMOVhr load -> vldr adds c355bec749e Add support for #pragma clang fp reassociate(on|off) adds a3e6e624c71 [RISCV][NFC] Add more constant materialization tests adds 29067aac46d [AMDGPU] Don't implement GCNHazardRecognizer::PreEmitNoops( [...] adds 54d6dfe9968 [AMDGPU] Drop 16 bit subreg suffixes on print adds 6533c1da7fa Revert "[MIR] Fix a bug in MIR printer." adds d98b9a41578 [libc++] NFC: Do not print the environment on remote hosts adds 89bb9f8d78d [libc++] Make sure the cin/wcin tests run on remote hosts adds 59bc99a08a6 InstCombine: Fix return after else adds 6d6d48add8a [clangd] Reland 'Handle PresumedLocations in IncludeCollector' adds 782231ac799 [SVE] Fix invalid uses of VectorType::getNumElements() in V [...] adds 57a1c1be53a [Sema] Allow function attribute patchable_function_entry on [...] adds 2058c98715f [InstCombine] limit bitcast+insertelement transform to x86 [...] adds 8c71c2291e8 [X86] getShuffleScalarElt - consistently use SDValue. NFC. adds 8817334ce3c [X86] getShuffleScalarElt - add CONCAT_VECTORS/INSERT_VECTO [...] adds e382b3770ed Fix ShapeBase.td adds a7e11496996 [libc] Fix how math results are compared with MPFR results. adds 95aa28cc8fc Mark values as trivially dead when their only use is a star [...] adds 1998e796e9d Revert "Mark values as trivially dead when their only use i [...] adds fe6f5ba0bff [X86][AVX] Add PR45808 test case for badly promoted compari [...] adds 4ee5a04187a [amdgpu] Fix check of VCC. adds 1b678ee8a6c [x86] add test of shift+cast+concat for PR45794; NFC adds 26f93d9f373 [mlir] OperationFolder: fix crash in creation of single-res [...] adds 237d0e3c041 [flang] Handle EQUIVALENCE and COMMON in size and offset co [...] adds 57d361bd2f3 [MLIR][NFC] Rename op trait PolyhedralScope -> AffineScope adds 7fa5abd3437 [SelectionDAG] Fix assertion failure with big shift amounts adds f21c704553a clang-format: Add ControlStatementsExceptForEachMacros opti [...] adds 947f78ac27f [SystemZ] Fix/optimize vec_load_len and related intrinsics adds d5c05ced82f [flang][NFC] Add accessors to equivalence and common blocks adds 6adc45d3fd6 [LLD][COFF] Move debug info for thread-local variables into [...] adds f78b674de45 Revert "[Debug][CodeView] Emit fully qualified names for globals" adds cfce9b67609 [flang] Response to Steve Scalpone's suggestion to improve [...] adds f03b6e785b3 [lld][WebAssembly] Honor --allow-undefined for data symbols too adds dc4e25d4f23 [CodeGen][ObjC] Don't try to retain a __unsafe_unretained A [...] adds 5e3ab8f2299 Revert "[libc++] [test] Generate static_test_env on the fly" adds 5935227e11f Add an explicit API to read the Xcode SDK DWARF attribute f [...] adds e5578013b19 When pragma FENV_ACCESS is ignored do not modify Sema.CurFP [...] adds f0c08b7eac1 Move the Xcode SDK path caching to HostInfo adds 880115e65ec [libc] Reorganize and clarify a few points around benchmarking adds 9bb9ff09573 [X86] Remove incomplete support for 'Y' has an inline assem [...] adds 314f99e7d42 [CUDA] Enable existing builtins for PTX7.0 as well. adds 0a52401ad68 [LoopUnrollAndJam] Changed safety checks to consider more t [...] adds 7c6420e4317 [lldb/Test] Run dotest.py with the Python LLDB was built with. adds 16c800b8b71 [X86] Remove support for Y0 constraint as an alias for Yz i [...] adds 07b69dcf667 [flang] Response to Steve Scalpone's suggestion to improve [...] adds 54b35c06641 [flang][NFC] Replace "align" with "alignment" adds 5a77b958e25 [NFC] Improve doc string to mention that paths in diff are [...] adds d71c3c425cf [COFF] Dump string table size for COFF file headers adds 01fc85dc961 ParseXcodeSDK: Register both the CU module and the SymbolFi [...] adds 2c8546107a9 [AArch64][SVE] Implement lowering for SIGN_EXTEND etc. of S [...] adds 5e4740c2128 [Darwin] Improve ASan diagnostics on arm64e with pointer auth adds 0c9230dad16 Reland [libclang] Install both libclang.a and libclang.so w [...] adds 7fb9bcd3da6 [dsymutil] Add option to print statistics about the .debug_ [...] adds 7b9d6673bfe [SelectionDAG] When splitting gather operands in type legal [...] adds c7b499d82cd [DWARFLinker] Fix llvm::sort ambiguity adds f058d397ff8 [lldb/test] Reformat Objective-C data-formatter source file (NFC) adds 2affcd664e6 [MLIR] Fix affine fusion bug/efficiency issue / enable more fusion adds 1796cfd8378 [X86] Add test cases for missed opportunity to match pmulh [...] adds 350645594eb [X86] Enable combinePMULH to match multiplies with elements [...] adds a400aa5faf7 [SVE] Fix getAlignmentInfo for scalable vectors adds 2a3498e24f9 [clang-tidy] Exclude function calls in std namespace for bu [...] adds 3c9b6dfa54c [NFC][ARM] Add tail predication test adds 617aa64c841 [LV] Induction Variable does not remain scalar under tail-folding. adds 20d67ffeae8 Revert "[LV] Induction Variable does not remain scalar unde [...] adds b921543c494 SplitIndirectBrCriticalEdges: Fix Branch Probability update adds a31f4c52bf8 [SVE][CodeGen] Fix legalisation for scalable types adds a23f190213e [mlir][vector] set alignment when lowering transfer_read an [...] adds a99f62c40a2 [mlir] VectorToLLVM: propagate up from replaceTransferOp adds f649aca9f3a [mlir][rocdl] Fix typo. NFC. adds 0d4d86cbd19 [AMDGPU] Precommit test for D79481. NFC adds e3ffe7269b6 [AMDGPU] Cluster shader exports adds 17e13da29de [AMDGPU] Re-auto-generate test checks adds 92c657920e6 [gn build] Port e3ffe7269b6 adds 717bef66232 [clangd] Preserve line information while build PreamblePatch adds a87db48e6fd [mlir] Support partial folding of affine.min/max adds 48095804633 [mlir] Add a test for OperationFolder adds 54c927b988b [mlir] Add a test exercising partial constant folding of af [...] adds 3bcd3dd4734 [CodeGen][SVE] Lowering of shift operations with scalable types adds 91087153210 [clangd] Fix AddUsing tweak for out-of-line functions. adds ae45b4dbe73 Recommit "[LV] Induction Variable does not remain scalar un [...] adds 3cb8b4c193c [SveEmitter] Add builtins for SVE2 Polynomial arithmetic adds 0dac639f285 [Clang][Sema] Capturing section type conflicts on #pragma c [...] adds 9d39df03a98 [Clang][Sema] Capturing section type conflicts between #pra [...] adds 6999ffcc399 [VE] Implements minimum MC layer for VE (1/4) adds 447efdb52bd [VE] Minimum MC layer for VE (2/4) adds 91cb13f90d0 [SveEmitter] Add builtins for svqadd, svqsub and svdot adds ac894a5181e [SveEmitter] Add builtins for FFR manipulation adds 827c8b06d33 [SveEmitter] Add builtins for svcntp adds dbc6a07bcc6 [SveEmitter] Add builtins for address calculations. adds 4f94e1a9f70 [SveEmitter] Add builtins for svasrd (zeroing/undef predication) adds 1e413a8c36b [ARM][MVE] Add support for incrementing gathers adds a6b2877f4c6 [MLIR] Make ParallelLoopFusion pass scan through all nested [...] adds ddfe58822ec Revert "[cmake] Allow std::filesystem tests in CrossWinToAR [...] adds bec223a9bc4 [profile] Don't crash when forking in several threads adds 751da4d596e [NFC][AArch64] Add test adds b8a725274c2 [X86][AVX] combineSignExtendInReg - promote mask arithmetic [...] adds cac06263a42 [SveEmitter] Add builtins for svinsr adds 35de4965502 [SveEmitter] Add builtins for svqdecp and svqincp adds b32d14c30e4 [SveEmitter] Add builtins for SVE2 uniform DSP operations adds dc2986f9dc0 [SveEmitter] Add builtins for SVE2 saturating shift left an [...] adds 5fa0eeec6eb [SveEmitter] Add more SVE2 builtins for shift operations adds 0d22076531c [SveEmitter] Add builtins for SVE2 uniform DSP operations adds 3bbc71d6c96 [LV] Fix typo in variable name. NFC. adds a2634748cd8 [mlir][spirv] Remove template functions for getting op's opcode adds 16027bbc3ba [mlir][spirv] Serialize all operands together if possible adds ecd28d24014 [X86] Add AVX512VL concat-cast tests. adds 8026394d3cc [OPENMP]Consider 'omp_null_allocator' as a predefined allocator. adds 7ff05002d0b [SveEmitter] Add builtins for SVE2 Non-widening pairwise ar [...] adds b0348af1082 [SveEmitter] Add builtins for SVE2 widening pairwise arithmetic adds 36aab0c055a [SveEmitter] Add builtins for SVE2 Bitwise ternary logical [...] adds 60615cfb43f [SveEmitter] Add builtins for SVE2 Large integer arithmetic adds 5e9bc21eea1 [SveEmitter] Add builtins for SVE2 Multiplication by indexe [...] adds 666c61db796 [VectorCombine] add tests for insert into arbitrary constant; NFC adds c54c6ee1a7a Revert "[SLP] add another bailout for load-combine patterns" adds 7ccc7e56724 [flang] Fix to IsDescriptor adds e85bc0056ef Revert "Let clang print registered targets for --version" adds ce7f50c2ce1 [SveEmitter] Add builtins for SVE2 Uniform complex integer [...] adds b0b658e7fcf [SveEmitter] Add builtins for SVE2 Widening DSP operations adds f5258207554 [SveEmitter] Add builtins for SVE2 Narrowing DSP operations adds 867bfae93fd [SveEmitter] Add builtins for SVE2 Widening complex integer [...] adds e76256e7c1b [SveEmitter] Add builtins for SVE2 Complex integer dot product adds 086722c18e4 [SveEmitter] Add builtins for SVE2 Floating-point widening [...] adds fa0371f4fd9 [SveEmitter] Add builtins for SVE2 Floating-point integer b [...] adds ae652241bd5 [SveEmitter] Add builtins for SVE2 Vector histogram count i [...] adds f22cdc3cc32 [SveEmitter] Add builtins for SVE2 Character match instructions adds e46043bba7a [SveEmitter] Add builtins for SVE2 Optional extensions (AES [...] adds 96a581d0f02 [SveEmitter] Add builtins for SVE2 svtbx (extended table lookup) adds 48451ee6a7e [MSan] Pass MSan command line options under new pass manager adds c1dc994083f [cmake] Add headers in include/llvm/Remarks subdirectory adds b6c6bab9a5b [SVE] Fix incorrect usage of getNumElements() in InstCombineCalls adds d7c2c2ed79a [lldb][NFC] Also initialize language_flags in ValueObject:: [...] adds 5b4a98eb58a [libcxx] Qualify make_pair in searcher implementations to p [...] adds 83564056d4b [libcxx] Add deduction guides for shared_ptr and weak_ptr adds a14f4a7531f tab completion for register read/write adds e42fee75b81 Add a test for "clang --version". adds e41805fdab6 [mlir] Drop forward-declaration of loop::TerminatorOp. adds 31d41e38794 [libc++] Add tests for _LIBCPP_HAS_MERGED_TYPEINFO_NAMES_DEFAULT adds 8615ce246d1 [libc++][test] Adjust move_iterator tests to allow C++20 adds dc26dec331b [ModuloSchedule] Fix epilogue peeling with illegal phi. adds 34a57dc972c [lldb/Reproducers] Make DoConnectRemote connect to the repl [...] adds 59b3102739c [libc++] chrono: check _POSIX_TIMERS before using clock_gettime adds 9f889125abb [dsymutil] Avoid relocating DW_AT_call_pc twice adds eb252b328cb [libc++] NFC: Port type_info tests to C++03 adds 5c145034e68 [YAMLVFSWriter][Tests] Fix YAMLVFSWriterTest adds 4356aa20bce Reuse existing functionality in XcodeSDK::SDKSupportsModules (NFC) adds aa0b991dcf0 [libc++] Fix ostream for complex numbers with fixed field width adds c2414c20397 [mlir][vulkan-runner] Remove duplicated/uncessary link libraries adds c0330bc00f5 [YAMLVFSWriter] Fix directory handling adds 5db5002e652 [mlir] Remove unnecessary DEPENDS for MLIRMlirOptMain adds 7143d792549 [YAMLVFSWriter][Test][NFC] Add couple tests adds 6e95d51ecfa Add an XcodeSDK::GetSDKTypeForTriple function adds 8c0ff17c3bb [lldb/Test] Add @skipIfReproducer to tests using lldb::FileSP. adds dec1c94e801 Add a function to detect whether an Xcode SDK supports Swift adds cc4768f2ec7 [flang]Add examples in documentation/BijectiveInternalN [...] adds 305a4abfd3a [clang-format] [PR45126] Help text is missing all available [...] adds 3125aa99593 [clang-format] ensure dump_format_style.py works with Pytho [...] adds 5b8ffb41420 [clang-format] [PR45791] BeforeLambdaBody is confused by co [...] adds e6fbce675d9 [lldb/Test] Fix typo in find-and-replace. adds bf6f3894c4a [libc] Fix warnings on release build. adds 1b4e3def036 [BFI][CGP] Add limited support for detecting missed BFI upd [...] adds 62ea77ec022 [SLP] add test for constant expression fake of load-combine [...] adds 02051c7f3ae [SLP] add another bailout for load-combine patterns (2nd try) adds 6f17b3e3a76 AMDGPU: Fix broken tests for HSA metadata adds 5d0f2fdfa52 [VectorCombine] add tests with undefs; NFC adds 5eae715a311 [mlir] Add NamedAttrList adds 08c9c13749a [InstCombine][SVE] Fix visitInsertElementInst for scalable type. adds ed86058b53f Add static assert to ID Table to make sure aux targets work right. adds d03838343f2 Make -Wnonportable-include-path ignore drive case on Windows. adds 1ec0cc0f024 [InstCombine][SVE] Fix visitExtractElementInst for scalable type. adds b4aa71e1bd9 Allow -fsanitize-minimal-runtime with memtag sanitizer. adds e8ea1eb4c1c [NFC] Adjust test check lines for D78267. adds 5b48f7d2fc1 [VectorCombine] adjust test to make intent clearer; NFC adds f9eaa6934e4 Ensure aux-target specific builtins get validated. adds c9e6519d158 Remove unused _LIBCPP_RAW_ITERATORS adds 6227f021ad4 [SimpleLoopUnswitch] Update DefaultExit condition to check [...] adds 5a4ddbd69db [clang-format] [PR45639] clang-format splits up the bracket [...] adds df73e36dc6f [libcxx] [NFC] fpos Requirements (p0759r1). adds 21e5e1724b7 getMainExecutable: Fix hand-rolled AT_EXECPATH for older FreeBSD adds 6d2a66b10d4 [libc++] ECMAScript IdentityEscape is ambiguous (2584) adds 675334daef9 [Attributor] Mark dependence as optional adds edf0391491e [Attributor][FIX] Record dependences for assumed dead abstr [...] adds 13062d0fb76 [lldb/Test] Skip more tests that are not expected to work w [...] adds 7af9d386da2 Correctly modify the CFG in IfConverter, and then remove th [...] adds 29396059a4d Revert "[YAMLVFSWriter][Test][NFC] Add couple tests" adds f5224d437ea [LoopFusion] Remove unreachable blocks from DT and LI after fusion new e8147ad8222 Uniuqe Names for Internal Linkage Symbols.
The 1 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/bugprone/ArgumentCommentCheck.cpp | 19 +- .../clang-tidy/bugprone/SignedCharMisuseCheck.cpp | 28 +- .../clang-tidy/bugprone/SignedCharMisuseCheck.h | 1 + .../clang-tidy/cert/CERTTidyModule.cpp | 5 + .../clang-tidy/performance/ForRangeCopyCheck.cpp | 18 +- clang-tools-extra/clangd/Headers.cpp | 62 +- clang-tools-extra/clangd/Headers.h | 1 + clang-tools-extra/clangd/Preamble.cpp | 29 + .../clangd/refactor/tweaks/AddUsing.cpp | 16 +- .../clangd/unittests/HeadersTests.cpp | 24 + .../clangd/unittests/PreambleTests.cpp | 160 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 24 + clang-tools-extra/docs/ReleaseNotes.rst | 5 + .../checks/bugprone-signed-char-misuse.rst | 8 + .../docs/clang-tidy/checks/cert-str34-c.rst | 10 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../checkers/bugprone-argument-comment.cpp | 19 + .../test/clang-tidy/checkers/cert-str34-c.cpp | 18 + .../checkers/performance-for-range-copy.cpp | 26 + clang/cmake/caches/CrossWinToARMLinux.cmake | 3 + clang/cmake/modules/AddClang.cmake | 72 +- clang/docs/ClangFormatStyleOptions.rst | 13 + clang/docs/DiagnosticsReference.rst | 4316 +++++++++++++++----- clang/docs/LanguageExtensions.rst | 32 +- clang/docs/UndefinedBehaviorSanitizer.rst | 9 +- clang/docs/UsersManual.rst | 21 + clang/docs/tools/dump_format_style.py | 2 +- clang/include/clang/AST/ASTContext.h | 5 + clang/include/clang/AST/PrettyPrinter.h | 4 +- clang/include/clang/Basic/Attr.td | 16 +- clang/include/clang/Basic/BuiltinsNVPTX.def | 5 +- clang/include/clang/Basic/CodeGenOptions.def | 1 + clang/include/clang/Basic/DiagnosticGroups.td | 1 + clang/include/clang/Basic/DiagnosticParseKinds.td | 6 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 33 +- clang/include/clang/Basic/IdentifierTable.h | 4 +- clang/include/clang/Basic/LangOptions.def | 2 +- clang/include/clang/Basic/LangOptions.h | 50 +- clang/include/clang/Basic/TargetBuiltins.h | 9 + clang/include/clang/Basic/arm_sve.td | 513 ++- clang/include/clang/Driver/Options.td | 6 + clang/include/clang/Format/Format.h | 11 + clang/include/clang/Sema/Sema.h | 13 +- clang/lib/AST/ASTContext.cpp | 8 + clang/lib/Basic/IdentifierTable.cpp | 7 + clang/lib/Basic/Targets/AArch64.h | 2 + clang/lib/Basic/Targets/AMDGPU.h | 2 + clang/lib/Basic/Targets/ARC.h | 2 + clang/lib/Basic/Targets/ARM.h | 2 + clang/lib/Basic/Targets/Hexagon.h | 2 + clang/lib/Basic/Targets/Lanai.h | 2 + clang/lib/Basic/Targets/Mips.h | 1 + clang/lib/Basic/Targets/NVPTX.h | 2 + clang/lib/Basic/Targets/PNaCl.h | 2 + clang/lib/Basic/Targets/PPC.h | 2 + clang/lib/Basic/Targets/RISCV.h | 2 + clang/lib/Basic/Targets/SPIR.h | 2 + clang/lib/Basic/Targets/Sparc.h | 3 + clang/lib/Basic/Targets/SystemZ.h | 2 + clang/lib/Basic/Targets/WebAssembly.h | 2 + clang/lib/Basic/Targets/X86.cpp | 17 +- clang/lib/Basic/Targets/XCore.h | 2 + clang/lib/CodeGen/ABIInfo.h | 4 + clang/lib/CodeGen/BackendUtil.cpp | 46 +- clang/lib/CodeGen/CGBuiltin.cpp | 74 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 4 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 2 + clang/lib/CodeGen/CodeGenFunction.h | 4 + clang/lib/CodeGen/TargetInfo.cpp | 248 +- clang/lib/Driver/Driver.cpp | 3 - clang/lib/Driver/SanitizerArgs.cpp | 3 +- clang/lib/Driver/ToolChains/Clang.cpp | 6 + clang/lib/Driver/ToolChains/Darwin.cpp | 1 + clang/lib/Format/ContinuationIndenter.cpp | 2 +- clang/lib/Format/Format.cpp | 4 +- clang/lib/Format/TokenAnnotator.cpp | 6 +- clang/lib/Frontend/CompilerInvocation.cpp | 12 +- clang/lib/Lex/PPDirectives.cpp | 49 +- clang/lib/Parse/ParsePragma.cpp | 69 +- clang/lib/Sema/ParsedAttr.cpp | 2 +- clang/lib/Sema/SemaAttr.cpp | 83 +- clang/lib/Sema/SemaChecking.cpp | 104 +- clang/lib/Sema/SemaDecl.cpp | 35 +- clang/lib/Sema/SemaInit.cpp | 50 +- clang/lib/Sema/SemaOpenMP.cpp | 8 +- .../StaticAnalyzer/Checkers/IteratorModeling.cpp | 7 +- clang/test/Analysis/iterator-range.cpp | 13 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrb.c | 43 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrd.c | 43 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrh.c | 43 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrw.c | 43 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_asrd.c | 126 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntp.c | 41 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_dot.c | 68 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_insr.c | 99 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_qadd.c | 147 + .../aarch64-sve-intrinsics/acle_sve_qdecp.c | 205 + .../aarch64-sve-intrinsics/acle_sve_qincp.c | 205 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_qsub.c | 147 + .../aarch64-sve-intrinsics/acle_sve_rdffr.c | 19 + .../aarch64-sve-intrinsics/acle_sve_setffr.c | 11 + .../aarch64-sve-intrinsics/acle_sve_wrffr.c | 11 + .../negative/acle_sve_asrd.c | 72 + .../aarch64-sve2-intrinsics/acle_sve2_aba.c | 181 + .../aarch64-sve2-intrinsics/acle_sve2_abalb.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_abalt.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_abdlb.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_abdlt.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_adalp.c | 217 + .../aarch64-sve2-intrinsics/acle_sve2_adclb.c | 55 + .../aarch64-sve2-intrinsics/acle_sve2_adclt.c | 55 + .../aarch64-sve2-intrinsics/acle_sve2_addhnb.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_addhnt.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_addlb.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_addlbt.c | 76 + .../aarch64-sve2-intrinsics/acle_sve2_addlt.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_addp.c | 251 ++ .../aarch64-sve2-intrinsics/acle_sve2_addwb.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_addwt.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_aesd.c | 23 + .../aarch64-sve2-intrinsics/acle_sve2_aese.c | 23 + .../aarch64-sve2-intrinsics/acle_sve2_aesimc.c | 23 + .../aarch64-sve2-intrinsics/acle_sve2_aesmc.c | 23 + .../aarch64-sve2-intrinsics/acle_sve2_bcax.c | 181 + .../aarch64-sve2-intrinsics/acle_sve2_bdep.c | 97 + .../aarch64-sve2-intrinsics/acle_sve2_bext.c | 97 + .../aarch64-sve2-intrinsics/acle_sve2_bgrp.c | 97 + .../aarch64-sve2-intrinsics/acle_sve2_bsl.c | 181 + .../aarch64-sve2-intrinsics/acle_sve2_bsl1n.c | 181 + .../aarch64-sve2-intrinsics/acle_sve2_bsl2n.c | 181 + .../aarch64-sve2-intrinsics/acle_sve2_cadd.c | 173 + .../aarch64-sve2-intrinsics/acle_sve2_cdot.c | 123 + .../aarch64-sve2-intrinsics/acle_sve2_cmla.c | 372 ++ .../aarch64-sve2-intrinsics/acle_sve2_eor3.c | 181 + .../aarch64-sve2-intrinsics/acle_sve2_eorbt.c | 181 + .../aarch64-sve2-intrinsics/acle_sve2_eortb.c | 181 + .../aarch64-sve2-intrinsics/acle_sve2_hadd.c | 569 +++ .../aarch64-sve2-intrinsics/acle_sve2_histcnt.c | 57 + .../aarch64-sve2-intrinsics/acle_sve2_histseg.c | 33 + .../aarch64-sve2-intrinsics/acle_sve2_hsub.c | 569 +++ .../aarch64-sve2-intrinsics/acle_sve2_hsubr.c | 568 +++ .../aarch64-sve2-intrinsics/acle_sve2_logb.c | 112 + .../aarch64-sve2-intrinsics/acle_sve2_match.c | 57 + .../aarch64-sve2-intrinsics/acle_sve2_maxnmp.c | 79 + .../aarch64-sve2-intrinsics/acle_sve2_maxp.c | 251 ++ .../aarch64-sve2-intrinsics/acle_sve2_minnmp.c | 79 + .../aarch64-sve2-intrinsics/acle_sve2_minp.c | 251 ++ .../aarch64-sve2-intrinsics/acle_sve2_mla.c | 111 + .../aarch64-sve2-intrinsics/acle_sve2_mlalb.c | 260 ++ .../aarch64-sve2-intrinsics/acle_sve2_mlalt.c | 260 ++ .../aarch64-sve2-intrinsics/acle_sve2_mls.c | 120 + .../aarch64-sve2-intrinsics/acle_sve2_mlslb.c | 260 ++ .../aarch64-sve2-intrinsics/acle_sve2_mlslt.c | 260 ++ .../aarch64-sve2-intrinsics/acle_sve2_mul.c | 120 + .../aarch64-sve2-intrinsics/acle_sve2_mullb.c | 219 + .../aarch64-sve2-intrinsics/acle_sve2_mullt.c | 219 + .../aarch64-sve2-intrinsics/acle_sve2_nbsl.c | 181 + .../aarch64-sve2-intrinsics/acle_sve2_nmatch.c | 57 + .../aarch64-sve2-intrinsics/acle_sve2_pmul.c | 34 + .../aarch64-sve2-intrinsics/acle_sve2_pmullb.c | 101 + .../aarch64-sve2-intrinsics/acle_sve2_pmullb_128.c | 34 + .../aarch64-sve2-intrinsics/acle_sve2_pmullt.c | 101 + .../aarch64-sve2-intrinsics/acle_sve2_pmullt_128.c | 34 + .../aarch64-sve2-intrinsics/acle_sve2_qabs.c | 142 + .../aarch64-sve2-intrinsics/acle_sve2_qadd.c | 568 +++ .../{acle_sve2_qshlu.c => acle_sve2_qcadd.c} | 102 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalb.c | 116 + .../aarch64-sve2-intrinsics/acle_sve2_qdmlalbt.c | 76 + .../aarch64-sve2-intrinsics/acle_sve2_qdmlalt.c | 116 + .../aarch64-sve2-intrinsics/acle_sve2_qdmlslb.c | 116 + .../aarch64-sve2-intrinsics/acle_sve2_qdmlslbt.c | 76 + .../aarch64-sve2-intrinsics/acle_sve2_qdmlslt.c | 116 + .../aarch64-sve2-intrinsics/acle_sve2_qdmulh.c | 157 + .../aarch64-sve2-intrinsics/acle_sve2_qdmullb.c | 116 + .../aarch64-sve2-intrinsics/acle_sve2_qdmullt.c | 116 + .../aarch64-sve2-intrinsics/acle_sve2_qneg.c | 142 + .../aarch64-sve2-intrinsics/acle_sve2_qrdcmlah.c | 213 + .../aarch64-sve2-intrinsics/acle_sve2_qrdmlah.c | 157 + .../aarch64-sve2-intrinsics/acle_sve2_qrdmlsh.c | 157 + .../aarch64-sve2-intrinsics/acle_sve2_qrdmulh.c | 157 + .../aarch64-sve2-intrinsics/acle_sve2_qrshl.c | 569 +++ .../aarch64-sve2-intrinsics/acle_sve2_qrshrnb.c | 133 + .../aarch64-sve2-intrinsics/acle_sve2_qrshrnt.c | 133 + .../aarch64-sve2-intrinsics/acle_sve2_qrshrunb.c | 73 + .../aarch64-sve2-intrinsics/acle_sve2_qrshrunt.c | 73 + .../aarch64-sve2-intrinsics/acle_sve2_qshl.c | 569 +++ .../aarch64-sve2-intrinsics/acle_sve2_qshlu.c | 180 + .../aarch64-sve2-intrinsics/acle_sve2_qshrnb.c | 133 + .../aarch64-sve2-intrinsics/acle_sve2_qshrnt.c | 133 + .../aarch64-sve2-intrinsics/acle_sve2_qshrunb.c | 73 + .../aarch64-sve2-intrinsics/acle_sve2_qshrunt.c | 73 + .../aarch64-sve2-intrinsics/acle_sve2_qsub.c | 569 +++ .../aarch64-sve2-intrinsics/acle_sve2_qsubr.c | 569 +++ .../aarch64-sve2-intrinsics/acle_sve2_qxtnb.c | 73 + .../aarch64-sve2-intrinsics/acle_sve2_qxtnt.c | 73 + .../aarch64-sve2-intrinsics/acle_sve2_qxtunb.c | 43 + .../aarch64-sve2-intrinsics/acle_sve2_qxtunt.c | 43 + .../aarch64-sve2-intrinsics/acle_sve2_raddhnb.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_raddhnt.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_rax1.c | 33 + .../aarch64-sve2-intrinsics/acle_sve2_recpe.c | 46 + .../aarch64-sve2-intrinsics/acle_sve2_rhadd.c | 568 +++ .../aarch64-sve2-intrinsics/acle_sve2_rshl.c | 569 +++ .../aarch64-sve2-intrinsics/acle_sve2_rshr.c | 545 +++ .../aarch64-sve2-intrinsics/acle_sve2_rshrnb.c | 133 + .../aarch64-sve2-intrinsics/acle_sve2_rshrnt.c | 133 + .../aarch64-sve2-intrinsics/acle_sve2_rsqrte.c | 46 + .../aarch64-sve2-intrinsics/acle_sve2_rsra.c | 173 + .../aarch64-sve2-intrinsics/acle_sve2_rsubhnb.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_rsubhnt.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_sbclb.c | 55 + .../aarch64-sve2-intrinsics/acle_sve2_sbclt.c | 55 + .../aarch64-sve2-intrinsics/acle_sve2_shllb.c | 133 + .../aarch64-sve2-intrinsics/acle_sve2_shllt.c | 133 + .../aarch64-sve2-intrinsics/acle_sve2_shrnt.c | 133 + .../aarch64-sve2-intrinsics/acle_sve2_sli.c | 173 + .../aarch64-sve2-intrinsics/acle_sve2_sm4e.c | 23 + .../aarch64-sve2-intrinsics/acle_sve2_sm4ekey.c | 23 + .../aarch64-sve2-intrinsics/acle_sve2_sqadd.c | 289 ++ .../aarch64-sve2-intrinsics/acle_sve2_sra.c | 173 + .../aarch64-sve2-intrinsics/acle_sve2_sri.c | 173 + .../aarch64-sve2-intrinsics/acle_sve2_subhnb.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_subhnt.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_sublb.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_sublbt.c | 76 + .../aarch64-sve2-intrinsics/acle_sve2_sublt.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_subltb.c | 76 + .../aarch64-sve2-intrinsics/acle_sve2_subwb.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_subwt.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_tbx.c | 123 + .../aarch64-sve2-intrinsics/acle_sve2_uqadd.c | 289 ++ .../aarch64-sve2-intrinsics/acle_sve2_xar.c | 173 + .../negative/acle_sve2_cadd.c | 83 + .../negative/acle_sve2_cdot.c | 47 + .../negative/acle_sve2_cmla.c | 186 + .../negative/acle_sve2_mla.c | 47 + .../negative/acle_sve2_mlalb.c | 47 + .../negative/acle_sve2_mlalt.c | 47 + .../negative/acle_sve2_mls.c | 47 + .../negative/acle_sve2_mlslb.c | 47 + .../negative/acle_sve2_mlslt.c | 47 + .../negative/acle_sve2_mul.c | 47 + .../{acle_sve2_qshlu.c => acle_sve2_mullb.c} | 22 +- .../{acle_sve2_qshlu.c => acle_sve2_mullt.c} | 22 +- .../negative/acle_sve2_qcadd.c | 35 + .../{acle_sve2_qshlu.c => acle_sve2_qdmlalb.c} | 22 +- .../{acle_sve2_qshlu.c => acle_sve2_qdmlalt.c} | 22 +- .../{acle_sve2_qshlu.c => acle_sve2_qdmlslb.c} | 22 +- .../{acle_sve2_qshlu.c => acle_sve2_qdmlslt.c} | 22 +- .../{acle_sve2_qshlu.c => acle_sve2_qdmulh.c} | 22 +- .../{acle_sve2_qshlu.c => acle_sve2_qdmullb.c} | 22 +- .../{acle_sve2_qshlu.c => acle_sve2_qdmullt.c} | 22 +- .../negative/acle_sve2_qrdcmlah.c | 113 + .../{acle_sve2_qshlu.c => acle_sve2_qrdmlah.c} | 22 +- .../{acle_sve2_qshlu.c => acle_sve2_qrdmlsh.c} | 22 +- .../{acle_sve2_qshlu.c => acle_sve2_qrdmulh.c} | 22 +- .../{acle_sve2_qshlu.c => acle_sve2_qrshrnb.c} | 36 +- .../negative/acle_sve2_qrshrnt.c | 47 + .../{acle_sve2_qshlu.c => acle_sve2_qrshrunb.c} | 24 +- .../{acle_sve2_qshlu.c => acle_sve2_qrshrunt.c} | 24 +- .../negative/acle_sve2_qshlu.c | 48 + .../{acle_sve2_qshlu.c => acle_sve2_qshrnb.c} | 36 +- .../negative/acle_sve2_qshrnt.c | 47 + .../{acle_sve2_qshlu.c => acle_sve2_qshrunb.c} | 24 +- .../{acle_sve2_qshlu.c => acle_sve2_qshrunt.c} | 24 +- .../negative/acle_sve2_rshr.c | 179 + .../{acle_sve2_qshlu.c => acle_sve2_rshrnb.c} | 36 +- .../negative/acle_sve2_rshrnt.c | 47 + .../negative/acle_sve2_rsra.c | 59 + .../{acle_sve2_qshlu.c => acle_sve2_shllb.c} | 30 +- .../{acle_sve2_qshlu.c => acle_sve2_shllt.c} | 30 +- .../negative/acle_sve2_shrnt.c | 47 + .../negative/acle_sve2_sli.c | 59 + .../negative/acle_sve2_sra.c | 59 + .../negative/acle_sve2_sri.c | 107 + .../negative/acle_sve2_xar.c | 83 + clang/test/CodeGen/builtins-nvptx-ptx60.cu | 4 + clang/test/CodeGen/ext-int-cc.c | 244 +- clang/test/CodeGen/ext-int-sanitizer.cpp | 9 +- clang/test/CodeGen/fp-floatcontrol-pragma.cpp | 14 + clang/test/CodeGen/fp-reassoc-pragma.cpp | 92 + .../test/CodeGen/unique-internal-linkage-names.cpp | 61 + .../CodeGen/x86-GCC-inline-asm-Y-constraints.c | 12 - clang/test/CodeGen/x86-inline-asm-v-constraint.c | 25 + clang/test/CodeGenCXX/ext-int.cpp | 2 +- clang/test/CodeGenObjC/os_log.m | 94 +- clang/test/Driver/fsanitize.c | 4 + clang/test/Driver/funique-internal-linkage-names.c | 4 + clang/test/Driver/version.c | 7 + clang/test/Lexer/case-insensitive-include-win.c | 10 + clang/test/Misc/warning-flags.c | 5 +- clang/test/OpenMP/allocate_allocator_ast_print.cpp | 1 + clang/test/OpenMP/allocate_allocator_messages.cpp | 1 + .../master_taskloop_firstprivate_messages.cpp | 1 + .../master_taskloop_in_reduction_messages.cpp | 1 + .../master_taskloop_lastprivate_messages.cpp | 1 + .../OpenMP/master_taskloop_private_messages.cpp | 1 + .../OpenMP/master_taskloop_reduction_messages.cpp | 1 + .../master_taskloop_simd_firstprivate_messages.cpp | 1 + .../master_taskloop_simd_in_reduction_messages.cpp | 1 + .../master_taskloop_simd_lastprivate_messages.cpp | 1 + .../master_taskloop_simd_linear_messages.cpp | 1 + .../master_taskloop_simd_private_messages.cpp | 1 + .../master_taskloop_simd_reduction_messages.cpp | 1 + clang/test/OpenMP/nvptx_allocate_codegen.cpp | 1 + clang/test/OpenMP/nvptx_allocate_messages.cpp | 1 + clang/test/OpenMP/parallel_master_codegen.cpp | 1 + ...allel_master_taskloop_firstprivate_messages.cpp | 1 + ...rallel_master_taskloop_lastprivate_messages.cpp | 1 + .../parallel_master_taskloop_private_messages.cpp | 1 + ...parallel_master_taskloop_reduction_messages.cpp | 1 + ..._master_taskloop_simd_firstprivate_messages.cpp | 1 + ...l_master_taskloop_simd_lastprivate_messages.cpp | 1 + ...rallel_master_taskloop_simd_linear_messages.cpp | 1 + ...allel_master_taskloop_simd_private_messages.cpp | 1 + ...lel_master_taskloop_simd_reduction_messages.cpp | 1 + clang/test/OpenMP/target_ast_print.cpp | 1 + clang/test/OpenMP/target_firstprivate_messages.cpp | 1 + clang/test/OpenMP/target_parallel_ast_print.cpp | 1 + .../target_parallel_firstprivate_messages.cpp | 1 + .../test/OpenMP/target_parallel_for_ast_print.cpp | 1 + .../target_parallel_for_firstprivate_messages.cpp | 1 + .../target_parallel_for_lastprivate_messages.cpp | 1 + .../OpenMP/target_parallel_for_linear_messages.cpp | 1 + .../target_parallel_for_private_messages.cpp | 1 + .../target_parallel_for_reduction_messages.cpp | 1 + .../OpenMP/target_parallel_for_simd_ast_print.cpp | 1 + ...get_parallel_for_simd_firstprivate_messages.cpp | 1 + ...rget_parallel_for_simd_lastprivate_messages.cpp | 1 + .../target_parallel_for_simd_linear_messages.cpp | 1 + .../target_parallel_for_simd_private_messages.cpp | 1 + ...target_parallel_for_simd_reduction_messages.cpp | 1 + .../OpenMP/target_parallel_private_messages.cpp | 1 + .../OpenMP/target_parallel_reduction_messages.cpp | 1 + clang/test/OpenMP/target_private_messages.cpp | 1 + clang/test/OpenMP/target_reduction_messages.cpp | 1 + clang/test/OpenMP/target_simd_ast_print.cpp | 1 + .../OpenMP/target_simd_firstprivate_messages.cpp | 1 + .../OpenMP/target_simd_lastprivate_messages.cpp | 1 + clang/test/OpenMP/target_simd_linear_messages.cpp | 1 + clang/test/OpenMP/target_simd_private_messages.cpp | 1 + .../test/OpenMP/target_simd_reduction_messages.cpp | 1 + clang/test/OpenMP/target_teams_ast_print.cpp | 1 + .../OpenMP/target_teams_distribute_ast_print.cpp | 1 + ...rget_teams_distribute_firstprivate_messages.cpp | 1 + ...arget_teams_distribute_lastprivate_messages.cpp | 1 + ...get_teams_distribute_parallel_for_ast_print.cpp | 1 + ...stribute_parallel_for_firstprivate_messages.cpp | 1 + ...istribute_parallel_for_lastprivate_messages.cpp | 1 + ...ms_distribute_parallel_for_private_messages.cpp | 1 + ..._distribute_parallel_for_reduction_messages.cpp | 1 + ...eams_distribute_parallel_for_simd_ast_print.cpp | 1 + ...ute_parallel_for_simd_firstprivate_messages.cpp | 1 + ...bute_parallel_for_simd_lastprivate_messages.cpp | 1 + ...stribute_parallel_for_simd_private_messages.cpp | 1 + ...ribute_parallel_for_simd_reduction_messages.cpp | 1 + .../target_teams_distribute_private_messages.cpp | 1 + .../target_teams_distribute_reduction_messages.cpp | 1 + .../target_teams_distribute_simd_ast_print.cpp | 1 + ...teams_distribute_simd_firstprivate_messages.cpp | 1 + ..._teams_distribute_simd_lastprivate_messages.cpp | 1 + ...rget_teams_distribute_simd_private_messages.cpp | 1 + ...et_teams_distribute_simd_reduction_messages.cpp | 1 + .../OpenMP/target_teams_firstprivate_messages.cpp | 1 + .../test/OpenMP/target_teams_private_messages.cpp | 1 + .../OpenMP/target_teams_reduction_messages.cpp | 1 + .../OpenMP/target_uses_allocators_messages.cpp | 1 + clang/test/OpenMP/task_firstprivate_messages.cpp | 1 + clang/test/OpenMP/task_in_reduction_codegen.cpp | 1 + clang/test/OpenMP/task_in_reduction_message.cpp | 1 + clang/test/OpenMP/task_private_messages.cpp | 1 + .../OpenMP/taskgroup_task_reduction_codegen.cpp | 1 + .../test/OpenMP/taskloop_firstprivate_messages.cpp | 1 + .../test/OpenMP/taskloop_in_reduction_messages.cpp | 1 + .../test/OpenMP/taskloop_lastprivate_messages.cpp | 1 + clang/test/OpenMP/taskloop_private_messages.cpp | 1 + clang/test/OpenMP/taskloop_reduction_messages.cpp | 1 + .../OpenMP/taskloop_simd_firstprivate_messages.cpp | 1 + .../OpenMP/taskloop_simd_in_reduction_messages.cpp | 1 + .../OpenMP/taskloop_simd_lastprivate_messages.cpp | 1 + .../test/OpenMP/taskloop_simd_linear_messages.cpp | 1 + .../test/OpenMP/taskloop_simd_private_messages.cpp | 1 + .../OpenMP/taskloop_simd_reduction_messages.cpp | 1 + clang/test/OpenMP/teams_distribute_ast_print.cpp | 1 + clang/test/PCH/chain-openmp-allocate.cpp | 1 + clang/test/Parser/fp-floatcontrol-syntax.cpp | 5 +- clang/test/Parser/pragma-fp-contract.c | 15 + clang/test/Parser/pragma-fp.cpp | 8 +- clang/test/Sema/array-init.c | 9 + clang/test/Sema/check-aux-builtins.c | 5 + clang/test/Sema/ext-int-not-supported.c | 5 - clang/test/Sema/init.c | 4 + clang/test/Sema/patchable-function-entry-attr.cpp | 1 + clang/test/Sema/pragma-clang-section.c | 14 +- clang/test/Sema/sizeless-1.c | 8 + clang/test/SemaCXX/auto-invalid-init-crash.cpp | 9 + clang/test/SemaCXX/sizeless-1.cpp | 22 + clang/tools/clang-format/clang-format-diff.py | 10 +- clang/tools/libclang/CMakeLists.txt | 1 - clang/unittests/Format/FormatTest.cpp | 48 + clang/utils/TableGen/SveEmitter.cpp | 8 + compiler-rt/lib/dfsan/done_abilist.txt | 1 - compiler-rt/lib/profile/GCDAProfiling.c | 54 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 16 +- compiler-rt/test/lsan/lit.common.cfg.py | 6 +- .../Inputs/instrprof-gcov-multithread_fork.cpp | 35 + .../profile/instrprof-gcov-multithread_fork.test | 11 + .../documentation/BijectiveInternalNameUniquing.md | 38 + flang/include/flang/Optimizer/Dialect/FIROps.td | 8 +- flang/include/flang/Semantics/scope.h | 15 +- flang/include/flang/Semantics/symbol.h | 17 +- flang/include/flang/Semantics/type.h | 1 + flang/lib/Evaluate/check-expression.cpp | 4 +- flang/lib/Evaluate/type.cpp | 7 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 11 +- flang/lib/Semantics/compute-offsets.cpp | 170 +- flang/lib/Semantics/mod-file.cpp | 8 +- flang/lib/Semantics/resolve-names.cpp | 11 +- flang/lib/Semantics/scope.cpp | 7 +- flang/lib/Semantics/semantics.cpp | 2 +- flang/lib/Semantics/symbol.cpp | 7 +- flang/lib/Semantics/type.cpp | 7 + flang/test/Semantics/offsets01.f90 | 2 + flang/test/Semantics/offsets02.f90 | 4 +- flang/test/Semantics/offsets03.f90 | 39 + flang/test/Semantics/resolve89.f90 | 6 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 102 +- libc/utils/benchmarks/CMakeLists.txt | 4 +- libc/utils/benchmarks/LibcMemoryBenchmarkTest.cpp | 1 - libc/utils/benchmarks/README.md | 37 +- libc/utils/testutils/FDReaderUnix.cpp | 4 +- libcxx/include/__config_site.in | 2 + libcxx/include/complex | 8 +- libcxx/include/functional | 16 +- libcxx/include/memory | 19 + libcxx/include/regex | 3 + libcxx/include/string | 5 - libcxx/src/chrono.cpp | 8 +- libcxx/src/filesystem/operations.cpp | 6 +- .../type_info.comparison.apple.compile.pass.cpp | 27 + .../type.info/type_info.comparison.merged.sh.cpp | 45 + .../type.info/type_info.comparison.unmerged.sh.cpp | 45 + .../modules/cinttypes_exports.compile.pass.cpp | 5 +- .../modules/clocale_exports.compile.pass.cpp | 5 +- .../modules/cstdint_exports.compile.pass.cpp | 5 +- .../modules/inttypes_h_exports.compile.pass.cpp | 5 +- .../modules/stdint_h_exports.compile.pass.cpp | 5 +- libcxx/test/libcxx/modules/stds_include.sh.cpp | 5 +- .../selftest/newformat/shell-escape-pipes.sh.cpp | 22 + .../alg.nonmodifying/alg.search/search.pass.cpp | 24 + .../filesystems/Inputs/static_test_env/bad_symlink | 1 + .../Inputs/static_test_env/dir1/dir2/afile3 | 0 .../Inputs/static_test_env/dir1/dir2/dir3/file5 | 0 .../Inputs/static_test_env/dir1/dir2/file4 | 0 .../static_test_env/dir1/dir2/symlink_to_dir3 | 1 + .../filesystems/Inputs/static_test_env/dir1/file1 | 0 .../filesystems/Inputs/static_test_env/dir1/file2 | 1 + .../filesystems/Inputs/static_test_env/empty_file | 0 .../Inputs/static_test_env/non_empty_file | 1 + .../Inputs/static_test_env/symlink_to_dir | 1 + .../Inputs/static_test_env/symlink_to_empty_file | 1 + .../directory_entry.cons/path.pass.cpp | 24 +- .../directory_entry.mods/replace_filename.pass.cpp | 8 +- .../directory_entry.obs/file_size.pass.cpp | 16 +- .../directory_entry.obs/file_type_obs.pass.cpp | 4 +- .../directory_entry.obs/hard_link_count.pass.cpp | 16 +- .../directory_entry.obs/last_write_time.pass.cpp | 16 +- .../directory_entry.obs/status.pass.cpp | 5 +- .../directory_entry.obs/symlink_status.pass.cpp | 5 +- .../directory_iterator.members/copy.pass.cpp | 4 +- .../copy_assign.pass.cpp | 10 +- .../directory_iterator.members/ctor.pass.cpp | 19 +- .../directory_iterator.members/increment.pass.cpp | 22 +- .../directory_iterator.members/move.pass.cpp | 4 +- .../move_assign.pass.cpp | 15 +- .../begin_end.pass.cpp | 8 +- .../rec.dir.itr.members/copy.pass.cpp | 4 +- .../rec.dir.itr.members/copy_assign.pass.cpp | 25 +- .../rec.dir.itr.members/ctor.pass.cpp | 19 +- .../rec.dir.itr.members/depth.pass.cpp | 8 +- .../disable_recursion_pending.pass.cpp | 4 +- .../rec.dir.itr.members/increment.pass.cpp | 29 +- .../rec.dir.itr.members/move.pass.cpp | 4 +- .../rec.dir.itr.members/move_assign.pass.cpp | 25 +- .../rec.dir.itr.members/pop.pass.cpp | 12 +- .../rec.dir.itr.members/recursion_pending.pass.cpp | 36 +- .../rec.dir.itr.nonmembers/begin_end.pass.cpp | 8 +- .../fs.op.funcs/fs.op.canonical/canonical.pass.cpp | 49 +- .../fs.op.funcs/fs.op.copy/copy.pass.cpp | 3 +- .../fs.op.current_path/current_path.pass.cpp | 17 +- .../fs.op.equivalent/equivalent.pass.cpp | 19 +- .../fs.op.funcs/fs.op.exists/exists.pass.cpp | 3 +- .../fs.op.funcs/fs.op.file_size/file_size.pass.cpp | 18 +- .../fs.op.hard_lk_ct/hard_link_count.pass.cpp | 36 +- .../fs.op.is_block_file/is_block_file.pass.cpp | 3 +- .../fs.op.is_char_file/is_character_file.pass.cpp | 3 +- .../fs.op.is_directory/is_directory.pass.cpp | 11 +- .../fs.op.funcs/fs.op.is_empty/is_empty.pass.cpp | 14 +- .../fs.op.funcs/fs.op.is_fifo/is_fifo.pass.cpp | 3 +- .../fs.op.funcs/fs.op.is_other/is_other.pass.cpp | 3 +- .../fs.op.is_regular_file/is_regular_file.pass.cpp | 3 +- .../fs.op.funcs/fs.op.is_socket/is_socket.pass.cpp | 3 +- .../fs.op.is_symlink/is_symlink.pass.cpp | 15 +- .../fs.op.last_write_time/last_write_time.pass.cpp | 21 +- .../fs.op.funcs/fs.op.relative/relative.pass.cpp | 61 +- .../fs.op.funcs/fs.op.space/space.pass.cpp | 20 +- .../fs.op.funcs/fs.op.status/status.pass.cpp | 17 +- .../fs.op.symlink_status/symlink_status.pass.cpp | 17 +- .../weakly_canonical.pass.cpp | 28 +- .../narrow.stream.objects/cin.sh.cpp | 2 +- .../wide.stream.objects/wcin.sh.cpp | 2 +- .../fpos/fpos.operations/fpos.pass.cpp | 101 + .../move.iter.ops/move.iter.op.incr/post.pass.cpp | 14 + .../move.iterators/move.iterator/types.pass.cpp | 2 + .../complex.ops/stream_output.pass.cpp | 18 +- .../test/std/re/re.alg/re.alg.match/ecma.pass.cpp | 11 + .../re.regex.construct/bad_escape.pass.cpp | 4 - .../util.smartptr.shared.const/deduction.pass.cpp | 58 + .../shared_ptr_deduction.pass.cpp} | 25 +- libcxx/test/support/filesystem_test_helper.h | 222 +- libcxx/utils/ssh.py | 9 +- libcxx/www/cxx1z_status.html | 2 +- libcxx/www/cxx2a_status.html | 2 +- lld/COFF/PDB.cpp | 18 +- lld/test/COFF/Inputs/pdb-globals.yaml | 614 ++- lld/test/COFF/hello32.test | 1 + lld/test/COFF/largeaddressaware.test | 1 + lld/test/COFF/pdb-globals.test | 58 +- lld/test/wasm/undefined-data.ll | 2 +- lld/wasm/Relocations.cpp | 7 - lldb/include/lldb/Core/Module.h | 9 - lldb/include/lldb/Host/HostInfoBase.h | 2 +- lldb/include/lldb/Host/macosx/HostInfoMacOSX.h | 2 +- lldb/include/lldb/Interpreter/CommandCompletions.h | 6 +- lldb/include/lldb/Symbol/SymbolFile.h | 3 + lldb/include/lldb/Target/Platform.h | 3 - lldb/include/lldb/Utility/XcodeSDK.h | 9 + lldb/source/Commands/CommandCompletions.cpp | 19 + lldb/source/Commands/CommandObjectBreakpoint.cpp | 8 + lldb/source/Commands/CommandObjectRegister.cpp | 22 + lldb/source/Core/Module.cpp | 11 +- lldb/source/Core/ValueObject.cpp | 2 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 13 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 10 +- .../Plugins/Platform/MacOSX/PlatformDarwin.h | 2 - .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 3 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 5 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 34 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 3 + .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 8 + .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 5 +- lldb/source/Target/StackFrame.cpp | 7 +- lldb/source/Utility/XcodeSDK.cpp | 78 +- .../set/func-regex/TestBreakpointRegexError.py | 16 + .../commands/process/launch/TestProcessLaunch.py | 4 + .../API/commands/target/basic/TestTargetCommand.py | 2 + .../functionalities/completion/TestCompletion.py | 63 + .../data-formatter/data-formatter-objc/main.m | 1264 +++--- .../postmortem/minidump-new/TestMiniDumpNew.py | 1 + .../API/functionalities/var_path/TestVarPath.py | 9 +- lldb/test/API/lldbtest.py | 13 +- .../API/macosx/macabi/TestMacABImacOSFramework.py | 1 - .../TestDisassemble_VST1_64.py | 1 + .../API/python_api/file_handle/TestFileHandle.py | 49 + .../API/python_api/process/io/TestProcessIO.py | 1 + lldb/unittests/Host/HostInfoTest.cpp | 6 +- .../SymbolFile/DWARF/XcodeSDKModuleTests.cpp | 11 +- lldb/unittests/Utility/XcodeSDKTest.cpp | 42 + llvm/cmake/modules/AddLLVM.cmake | 1 - llvm/docs/CommandGuide/dsymutil.rst | 10 +- llvm/include/llvm/Analysis/BlockFrequencyInfo.h | 3 + .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 57 + .../llvm/CodeGen/GlobalISel/InlineAsmLowering.h | 9 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 10 - llvm/include/llvm/CodeGen/ModuloSchedule.h | 6 + llvm/include/llvm/CodeGen/Passes.h | 4 +- llvm/include/llvm/DWARFLinker/DWARFLinker.h | 13 +- llvm/include/llvm/Object/COFF.h | 2 + llvm/include/llvm/Support/DataExtractor.h | 8 +- llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 2 +- llvm/lib/Analysis/BlockFrequencyInfo.cpp | 5 + llvm/lib/Analysis/ValueTracking.cpp | 221 +- llvm/lib/Analysis/VectorUtils.cpp | 6 +- llvm/lib/CodeGen/BranchFolding.cpp | 29 +- llvm/lib/CodeGen/CallingConvLower.cpp | 18 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 25 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 419 +- llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 5 + llvm/lib/CodeGen/IfConversion.cpp | 12 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 62 - llvm/lib/CodeGen/MachineOutliner.cpp | 9 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 14 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 66 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 9 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 4 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 18 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 93 +- llvm/lib/IR/DataLayout.cpp | 5 +- llvm/lib/MC/MCExpr.cpp | 1 + llvm/lib/ProfileData/InstrProfReader.cpp | 4 +- llvm/lib/Remarks/CMakeLists.txt | 3 + llvm/lib/Support/Unix/Path.inc | 9 +- llvm/lib/Support/VirtualFileSystem.cpp | 3 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 30 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 3 + .../Target/AArch64/AArch64InstructionSelector.cpp | 38 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 48 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 73 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 4 + llvm/lib/Target/AMDGPU/AMDGPUExportClustering.cpp | 92 + llvm/lib/Target/AMDGPU/AMDGPUExportClustering.h | 15 + .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 17 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 2 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 57 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 + .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 12 + llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 5 - llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 1 - .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 17 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h | 6 + .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 13 + llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 106 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 4 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 21 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 2 + llvm/lib/Target/AMDGPU/SMInstructions.td | 53 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 24 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 12 + llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 23 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 58 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 308 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 32 + llvm/lib/Target/SystemZ/SystemZISelLowering.h | 1 + llvm/lib/Target/SystemZ/SystemZInstrVector.td | 16 +- llvm/lib/Target/VE/VEInstrFormats.td | 138 +- llvm/lib/Target/VE/VEInstrInfo.td | 3 - llvm/lib/Target/X86/X86ISelLowering.cpp | 333 +- llvm/lib/Transforms/IPO/Attributor.cpp | 13 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 113 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 7 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 4 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 8 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 7 +- .../InstCombine/InstCombineVectorOps.cpp | 88 +- .../Transforms/Instrumentation/BoundsChecking.cpp | 21 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 140 +- llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 3 + .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 20 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 21 +- llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp | 14 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 403 +- .../Vectorize/LoopVectorizationLegality.cpp | 8 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 11 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 7 +- llvm/test/Analysis/CostModel/AArch64/cast.ll | 576 +++ .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 134 + .../AArch64/GlobalISel/opt-shifted-reg-compare.mir | 775 ++++ .../AArch64/GlobalISel/regbank-inlineasm.mir | 88 + .../AArch64/GlobalISel/translate-inline-asm.ll | 14 - llvm/test/CodeGen/AArch64/aarch64-tbz.ll | 1 + llvm/test/CodeGen/AArch64/llvm-ir-to-intrinsic.ll | 242 ++ llvm/test/CodeGen/AArch64/sve-fcmp.ll | 24 + llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll | 126 + .../AArch64/sve-intrinsics-int-arith-imm.ll | 177 + llvm/test/CodeGen/AArch64/sve-sext-zext.ll | 188 + llvm/test/CodeGen/AMDGPU/GlobalISel/smrd.ll | 2 +- .../CodeGen/AMDGPU/SRSRC-GIT-clobber-check.mir | 48 + llvm/test/CodeGen/AMDGPU/asm-printer-check-vcc.mir | 23 + .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 65 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full.ll | 66 +- llvm/test/CodeGen/AMDGPU/infinite-loop.ll | 17 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exp.ll | 17 + .../test/CodeGen/AMDGPU/lo16-hi16-illegal-copy.mir | 8 +- llvm/test/CodeGen/AMDGPU/lower-kernargs.ll | 75 +- llvm/test/CodeGen/AMDGPU/nested-loop-conditions.ll | 13 +- llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 24 +- llvm/test/CodeGen/AMDGPU/smrd.ll | 2 +- llvm/test/CodeGen/ARM/ifcvt3.ll | 5 +- llvm/test/CodeGen/Hexagon/swp-epilog-phi13.ll | 57 + llvm/test/CodeGen/RISCV/imm.ll | 200 +- llvm/test/CodeGen/SystemZ/vec-intrinsics-01.ll | 18 + llvm/test/CodeGen/SystemZ/vec-intrinsics-02.ll | 18 + .../CodeGen/Thumb2/LowOverheadLoops/iv-vcmp.mir | 166 + llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 1530 +++++++ .../Thumb2/mve-gather-scatter-optimisation.ll | 160 +- llvm/test/CodeGen/Thumb2/mve-vaddqr.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 74 +- llvm/test/CodeGen/Thumb2/mve-vdup.ll | 7 +- llvm/test/CodeGen/Thumb2/thumb2-ifcvt1.ll | 6 +- llvm/test/CodeGen/X86/avx-shift.ll | 9 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 68 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 68 +- llvm/test/CodeGen/X86/concat-cast.ll | 288 +- .../CodeGen/X86/inline-asm-avx-v-constraint.ll | 10 + .../CodeGen/X86/inline-asm-avx512f-v-constraint.ll | 9 + llvm/test/CodeGen/X86/load-local-v3i129.ll | 34 + llvm/test/CodeGen/X86/pmulh.ll | 36 + llvm/test/CodeGen/X86/promote-cmp.ll | 94 + llvm/test/Instrumentation/BoundsChecking/simple.ll | 21 + llvm/test/MC/AMDGPU/smem.s | 152 + llvm/test/MC/AMDGPU/smrd.s | 4 +- llvm/test/MC/Disassembler/AMDGPU/smem_gfx9.txt | 57 + llvm/test/MC/Disassembler/AMDGPU/smem_vi.txt | 29 + llvm/test/MC/PowerPC/future-reloc.s | 53 + llvm/test/MC/RISCV/rv64i-aliases-valid.s | 40 + .../MC/X86/x86-GCC-inline-asm-Y-constraints.ll | 14 - .../2008-09-08-CGUpdateSelfEdge.ll | 10 + .../Attributor/ArgumentPromotion/X86/attributes.ll | 4 +- .../X86/min-legal-vector-width.ll | 36 +- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 4 +- .../Attributor/ArgumentPromotion/alignment.ll | 4 +- .../Attributor/ArgumentPromotion/byval-2.ll | 4 +- .../Attributor/ArgumentPromotion/byval.ll | 4 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 4 +- .../Attributor/ArgumentPromotion/fp80.ll | 6 +- .../ArgumentPromotion/live_called_from_dead.ll | 4 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 2 +- .../Attributor/ArgumentPromotion/musttail.ll | 4 +- .../Attributor/ArgumentPromotion/pr32917.ll | 4 +- .../Attributor/ArgumentPromotion/profile.ll | 4 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 4 +- .../Attributor/IPConstantProp/PR16052.ll | 4 +- .../Transforms/Attributor/IPConstantProp/global.ll | 4 +- .../IPConstantProp/multiple_callbacks.ll | 4 +- .../Attributor/IPConstantProp/naked-return.ll | 4 +- .../IPConstantProp/openmp_parallel_for.ll | 4 +- .../Attributor/IPConstantProp/pthreads.ll | 6 +- .../Attributor/IPConstantProp/return-argument.ll | 8 +- llvm/test/Transforms/Attributor/align.ll | 4 +- llvm/test/Transforms/Attributor/alwaysinline.ll | 4 +- llvm/test/Transforms/Attributor/callbacks.ll | 2 +- .../Transforms/Attributor/dereferenceable-2.ll | 4 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 40 +- .../test/Transforms/Attributor/internal-noalias.ll | 4 +- llvm/test/Transforms/Attributor/liveness.ll | 86 +- .../test/Transforms/Attributor/memory_locations.ll | 6 +- llvm/test/Transforms/Attributor/misc.ll | 4 +- llvm/test/Transforms/Attributor/new_attributes.ll | 2 - llvm/test/Transforms/Attributor/noalias.ll | 34 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 4 +- llvm/test/Transforms/Attributor/nonnull.ll | 4 +- llvm/test/Transforms/Attributor/norecurse.ll | 58 +- llvm/test/Transforms/Attributor/noreturn_sync.ll | 2 +- llvm/test/Transforms/Attributor/range.ll | 8 +- .../read_write_returned_arguments_scc.ll | 6 +- llvm/test/Transforms/Attributor/readattrs.ll | 4 +- llvm/test/Transforms/Attributor/returned.ll | 4 +- .../Transforms/Attributor/undefined_behavior.ll | 4 +- llvm/test/Transforms/Attributor/willreturn.ll | 4 +- .../Transforms/InstCombine/bitcast-vec-canon.ll | 3 +- .../InstCombine/vscale_extractelement.ll | 148 + .../Transforms/InstCombine/vscale_insertelement.ll | 85 + .../LoopFusion/double_loop_nest_inner_guard.ll | 116 + .../LoopFusion/triple_loop_nest_inner_guard.ll | 160 + .../Transforms/LoopUnrollAndJam/dependencies.ll | 2 + .../LoopUnrollAndJam/dependencies_multidims.ll | 219 + .../extractvalue-no-scalarization-required.ll | 6 - .../Transforms/LoopVectorize/AArch64/pr36032.ll | 6 - llvm/test/Transforms/LoopVectorize/ARM/sphinx.ll | 3 - ...idate-cm-after-invalidating-interleavegroups.ll | 3 +- .../LoopVectorize/PowerPC/vectorize-bswap.ll | 3 - .../SystemZ/predicated-first-order-recurrence.ll | 7 +- .../Transforms/LoopVectorize/X86/constant-fold.ll | 22 +- .../LoopVectorize/X86/imprecise-through-phis.ll | 3 - .../LoopVectorize/X86/load-deref-pred.ll | 686 ++-- .../LoopVectorize/X86/masked_load_store.ll | 597 ++- .../LoopVectorize/X86/metadata-enable.ll | 486 ++- llvm/test/Transforms/LoopVectorize/X86/optsize.ll | 168 +- llvm/test/Transforms/LoopVectorize/X86/pr35432.ll | 20 +- llvm/test/Transforms/LoopVectorize/X86/pr36524.ll | 3 - .../Transforms/LoopVectorize/X86/small-size.ll | 392 +- .../LoopVectorize/X86/strided_load_cost.ll | 3 - .../LoopVectorize/X86/vect.omp.force.small-tc.ll | 40 +- .../X86/x86-interleaved-accesses-masked-group.ll | 1934 ++++++++- .../Transforms/LoopVectorize/fcmp-vectorize.ll | 2 - .../first-order-recurrence-complex.ll | 18 +- .../LoopVectorize/float-minmax-instruction-flag.ll | 3 - .../Transforms/LoopVectorize/if-pred-stores.ll | 27 +- llvm/test/Transforms/LoopVectorize/if-reduction.ll | 4 +- .../multiple-strides-vectorization.ll | 94 +- llvm/test/Transforms/LoopVectorize/pr35773.ll | 3 - .../LoopVectorize/pr44488-predication.ll | 3 - .../LoopVectorize/vector-intrinsic-call-cost.ll | 3 - .../Transforms/SLPVectorizer/X86/bad-reduction.ll | 18 + .../SimpleLoopUnswitch/trivial-unswitch.ll | 49 + .../Transforms/VectorCombine/X86/insert-binop.ll | 143 + llvm/test/tools/dsymutil/ARM/call-pc-reloc.test | 20 + .../dsymutil/Inputs/private/tmp/call_pc/main.arm64 | Bin 0 -> 33352 bytes .../Inputs/private/tmp/call_pc/main.arm64.o | Bin 0 -> 2396 bytes llvm/test/tools/dsymutil/X86/statistics.test | 21 + llvm/test/tools/dsymutil/cmdline.test | 1 + .../tools/llvm-nm/invalid-symbol-table-size.test | 33 + .../llvm-objdump/invalid-symbol-table-size.test | 33 + llvm/test/tools/llvm-readobj/COFF/bigobj.test | 1 + .../test/tools/llvm-readobj/COFF/file-headers.test | 6 + .../tools/llvm-size/invalid-symbol-table-size.test | 25 + llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 1 + llvm/tools/dsymutil/LinkUtils.h | 3 + llvm/tools/dsymutil/Options.td | 9 + llvm/tools/dsymutil/dsymutil.cpp | 7 +- llvm/tools/llvm-nm/llvm-nm.cpp | 1 - llvm/tools/llvm-readobj/COFFDumper.cpp | 1 + llvm/tools/llvm-size/llvm-size.cpp | 1 - llvm/unittests/Support/ProcessTest.cpp | 2 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 44 +- .../Transforms/Utils/BasicBlockUtilsTest.cpp | 45 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 1 + mlir/docs/Dialects/Affine.md | 8 +- mlir/docs/Traits.md | 31 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 10 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 4 +- mlir/include/mlir/Dialect/LoopOps/LoopOps.h | 2 - mlir/include/mlir/Dialect/SPIRV/SPIRVBinaryUtils.h | 4 - mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 13 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 38 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 1 + mlir/include/mlir/IR/AffineMap.h | 10 + mlir/include/mlir/IR/Attributes.h | 33 +- mlir/include/mlir/IR/Function.h | 2 +- mlir/include/mlir/IR/FunctionImplementation.h | 18 +- mlir/include/mlir/IR/FunctionSupport.h | 22 +- mlir/include/mlir/IR/Module.h | 2 +- mlir/include/mlir/IR/OpBase.td | 4 +- mlir/include/mlir/IR/OpDefinition.h | 4 +- mlir/include/mlir/IR/OpImplementation.h | 28 +- mlir/include/mlir/IR/Operation.h | 8 + mlir/include/mlir/IR/OperationSupport.h | 102 +- mlir/include/mlir/InitAllTranslations.h | 4 +- .../include/mlir/Interfaces/InferTypeOpInterface.h | 6 +- .../mlir/Interfaces/InferTypeOpInterface.td | 4 +- mlir/include/mlir/Transforms/FoldUtils.h | 8 +- mlir/lib/Analysis/CallGraph.cpp | 3 +- mlir/lib/Analysis/Utils.cpp | 13 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 66 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 96 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 4 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 10 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 70 +- .../LoopOps/Transforms/ParallelLoopFusion.cpp | 7 +- mlir/lib/Dialect/SPIRV/SPIRVCanonicalization.cpp | 4 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 12 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 3 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 56 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 105 + mlir/lib/Dialect/Vector/VectorOps.cpp | 2 +- mlir/lib/IR/AffineMap.cpp | 47 +- mlir/lib/IR/Attributes.cpp | 97 +- mlir/lib/IR/Function.cpp | 2 +- mlir/lib/IR/FunctionImplementation.cpp | 29 +- mlir/lib/IR/MLIRContext.cpp | 9 + mlir/lib/IR/Operation.cpp | 6 +- mlir/lib/IR/OperationSupport.cpp | 146 +- mlir/lib/IR/SymbolTable.cpp | 6 +- mlir/lib/Interfaces/InferTypeOpInterface.cpp | 10 +- mlir/lib/Parser/Parser.cpp | 33 +- mlir/lib/Pass/IRPrinting.cpp | 4 +- mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 2 +- mlir/lib/Transforms/LoopFusion.cpp | 9 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 4 +- mlir/test/Dialect/Affine/constant-fold.mlir | 62 + mlir/test/Dialect/Affine/ops.mlir | 16 +- mlir/test/Dialect/Linalg/tile.mlir | 34 +- mlir/test/Dialect/Linalg/tile_conv.mlir | 6 +- mlir/test/Dialect/Linalg/tile_conv_padding.mlir | 2 +- mlir/test/Dialect/Loops/parallel-loop-fusion.mlir | 50 + mlir/test/IR/invalid.mlir | 15 + mlir/test/Transforms/canonicalize.mlir | 12 + mlir/test/Transforms/loop-fusion.mlir | 40 + mlir/test/Transforms/test-operation-folder.mlir | 12 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 23 +- mlir/test/lib/Dialect/Test/TestOps.td | 17 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 33 +- mlir/tools/mlir-opt/CMakeLists.txt | 4 - mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 46 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 2 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 100 +- mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 4 +- 881 files changed, 47460 insertions(+), 6745 deletions(-) create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-str34-c.rst create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cert-str34-c.cpp create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adrb.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adrd.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adrh.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adrw.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cntp.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_insr.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qadd.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qdecp.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qincp.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qsub.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rdffr.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_setffr.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_wrffr.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aba.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_abalb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_abalt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_abdlb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_abdlt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_adalp.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_adclb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_adclt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addhnb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addhnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addlb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addlbt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addlt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addp.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addwb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addwt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aesd.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aese.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aesimc.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aesmc.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bcax.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bdep.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bext.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bgrp.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bsl.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bsl1n.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bsl2n.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cadd.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cdot.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cmla.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_eor3.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_eorbt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_eortb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_hadd.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_histcnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_histseg.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_hsub.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_hsubr.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_logb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_match.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_maxnmp.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_maxp.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_minnmp.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_minp.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mla.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mlalb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mlalt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mls.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mlslb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mlslt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mul.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mullb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mullt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_nbsl.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_nmatch.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmul.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmullb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmullb_128.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmullt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmullt_128.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qabs.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qadd.c copy clang/test/CodeGen/aarch64-sve2-intrinsics/{acle_sve2_qshlu.c => acle_sve2_qc [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlalb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlalbt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlalt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlslb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlslbt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlslt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmulh.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmullb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmullt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qneg.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrdcmlah.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrdmlah.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrdmlsh.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrdmulh.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshl.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshrnb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshrnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshrunb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshrunt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshl.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshrnb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshrnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshrunb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshrunt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qsub.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qsubr.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qxtnb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qxtnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qxtunb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qxtunt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_raddhnb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_raddhnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rax1.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_recpe.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rhadd.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rshl.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rshr.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rshrnb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rshrnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rsqrte.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rsra.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rsubhnb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rsubhnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sbclb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sbclt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_shllb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_shllt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_shrnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sli.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sm4e.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sm4ekey.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sqadd.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sra.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sri.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subhnb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subhnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sublb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sublbt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sublt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subltb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subwb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subwt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_tbx.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_uqadd.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_xar.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_cadd.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_cdot.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_cmla.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mla.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mlalb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mlalt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mls.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mlslb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mlslt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mul.c copy clang/test/CodeGen/aarch64-sve2-intrinsics/negative/{acle_sve2_qshlu.c => acl [...] copy clang/test/CodeGen/aarch64-sve2-intrinsics/negative/{acle_sve2_qshlu.c => acl [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qcadd.c copy clang/test/CodeGen/aarch64-sve2-intrinsics/negative/{acle_sve2_qshlu.c => acl [...] copy clang/test/CodeGen/aarch64-sve2-intrinsics/negative/{acle_sve2_qshlu.c => acl [...] copy clang/test/CodeGen/aarch64-sve2-intrinsics/negative/{acle_sve2_qshlu.c => acl [...] copy clang/test/CodeGen/aarch64-sve2-intrinsics/negative/{acle_sve2_qshlu.c => acl [...] copy clang/test/CodeGen/aarch64-sve2-intrinsics/negative/{acle_sve2_qshlu.c => acl [...] copy clang/test/CodeGen/aarch64-sve2-intrinsics/negative/{acle_sve2_qshlu.c => acl [...] copy clang/test/CodeGen/aarch64-sve2-intrinsics/negative/{acle_sve2_qshlu.c => acl [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_q [...] copy clang/test/CodeGen/aarch64-sve2-intrinsics/negative/{acle_sve2_qshlu.c => acl [...] copy clang/test/CodeGen/aarch64-sve2-intrinsics/negative/{acle_sve2_qshlu.c => acl [...] copy clang/test/CodeGen/aarch64-sve2-intrinsics/negative/{acle_sve2_qshlu.c => acl [...] copy clang/test/CodeGen/aarch64-sve2-intrinsics/negative/{acle_sve2_qshlu.c => acl [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_q [...] copy clang/test/CodeGen/aarch64-sve2-intrinsics/negative/{acle_sve2_qshlu.c => acl [...] copy clang/test/CodeGen/aarch64-sve2-intrinsics/negative/{acle_sve2_qshlu.c => acl [...] copy clang/test/CodeGen/aarch64-sve2-intrinsics/negative/{acle_sve2_qshlu.c => acl [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qshrnt.c copy clang/test/CodeGen/aarch64-sve2-intrinsics/negative/{acle_sve2_qshlu.c => acl [...] copy clang/test/CodeGen/aarch64-sve2-intrinsics/negative/{acle_sve2_qshlu.c => acl [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_rshr.c copy clang/test/CodeGen/aarch64-sve2-intrinsics/negative/{acle_sve2_qshlu.c => acl [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_rshrnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_rsra.c copy clang/test/CodeGen/aarch64-sve2-intrinsics/negative/{acle_sve2_qshlu.c => acl [...] copy clang/test/CodeGen/aarch64-sve2-intrinsics/negative/{acle_sve2_qshlu.c => acl [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_shrnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_sli.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_sra.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_sri.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_xar.c create mode 100644 clang/test/CodeGen/fp-reassoc-pragma.cpp create mode 100644 clang/test/CodeGen/unique-internal-linkage-names.cpp create mode 100644 clang/test/Driver/funique-internal-linkage-names.c create mode 100644 clang/test/Driver/version.c create mode 100644 clang/test/Lexer/case-insensitive-include-win.c create mode 100644 clang/test/Sema/check-aux-builtins.c delete mode 100644 clang/test/Sema/ext-int-not-supported.c create mode 100644 clang/test/SemaCXX/auto-invalid-init-crash.cpp create mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-multithread_fork.cpp create mode 100644 compiler-rt/test/profile/instrprof-gcov-multithread_fork.test create mode 100644 flang/test/Semantics/offsets03.f90 create mode 100644 libcxx/test/libcxx/language.support/support.rtti/type.info/type [...] create mode 100644 libcxx/test/libcxx/language.support/support.rtti/type.info/type [...] create mode 100644 libcxx/test/libcxx/language.support/support.rtti/type.info/type [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/shell-escape-pipes.sh.cpp create mode 120000 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 120000 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] create mode 120000 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] create mode 120000 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] create mode 100644 libcxx/test/std/input.output/iostreams.base/fpos/fpos.operation [...] create mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] copy libcxx/test/std/{numerics/complex.number/complex.ops/stream_output.pass.cpp = [...] create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUExportClustering.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUExportClustering.h create mode 100644 llvm/test/Analysis/CostModel/AArch64/cast.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-inline-asm.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/opt-shifted-reg-compare.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-inlineasm.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/translate-inline-asm.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-sext-zext.ll create mode 100644 llvm/test/CodeGen/AMDGPU/SRSRC-GIT-clobber-check.mir create mode 100644 llvm/test/CodeGen/AMDGPU/asm-printer-check-vcc.mir create mode 100644 llvm/test/CodeGen/Hexagon/swp-epilog-phi13.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/iv-vcmp.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-increment.ll create mode 100644 llvm/test/CodeGen/X86/load-local-v3i129.ll create mode 100644 llvm/test/CodeGen/X86/promote-cmp.ll create mode 100644 llvm/test/MC/PowerPC/future-reloc.s create mode 100644 llvm/test/Transforms/InstCombine/vscale_extractelement.ll create mode 100644 llvm/test/Transforms/InstCombine/vscale_insertelement.ll create mode 100644 llvm/test/Transforms/LoopFusion/double_loop_nest_inner_guard.ll create mode 100644 llvm/test/Transforms/LoopFusion/triple_loop_nest_inner_guard.ll create mode 100644 llvm/test/Transforms/LoopUnrollAndJam/dependencies_multidims.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/insert-binop.ll create mode 100644 llvm/test/tools/dsymutil/ARM/call-pc-reloc.test create mode 100755 llvm/test/tools/dsymutil/Inputs/private/tmp/call_pc/main.arm64 create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/call_pc/main.arm64.o create mode 100644 llvm/test/tools/dsymutil/X86/statistics.test create mode 100644 llvm/test/tools/llvm-nm/invalid-symbol-table-size.test create mode 100644 llvm/test/tools/llvm-objdump/invalid-symbol-table-size.test create mode 100644 llvm/test/tools/llvm-size/invalid-symbol-table-size.test create mode 100644 mlir/test/Dialect/Affine/constant-fold.mlir create mode 100644 mlir/test/Transforms/test-operation-folder.mlir