This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-Os in repository toolchain/ci/llvm-project.
from 10b0539772d [Attributor][NFC] Fix indentation adds fb9f9dc318d [X86][SSE] Add SimplifyDemandedVectorEltsForTargetShuffle t [...] adds f26b4201940 [Docs] Fix code block in MemorySSA docs (NFC) adds 93a0f0e4fe7 [LangRef] Fix sphinx warnings adds ef3adbfc70b [clang][NFC] Fix typos/wording in the comments of ConstantExpr. adds e7ce0528202 [clang][Serialization] Fix the serialization of ConstantExpr. adds 0dbeffddd1d [clang][utils] Minor tweak to make-ast-dump-check.sh adds e560280cd57 [clang][NFC] Regenerate test/AST/ast-dump-lambda.cpp with - [...] adds ecbf2f5f3d2 [clang][test][NFC] Also test for serialization in AST dump [...] adds cddc9993eaf [clang][test][NFC] Also test for serialization in AST dump [...] adds 97c0232621a [InstSimplify] add test for fdiv signbit; NFC adds 2ad42c2653c [ValueTracking] improve analysis for fdiv with same operands adds 5342dd6bf44 Revert "Add --hot-func-list to llvm-profdata show for sampl [...] adds 37d3030711c [ValueTracking, BasicAA] Don't simplify instructions adds 0ee21cdb63c [CGP][AArch64] Convert Phi type tests. NFC adds 730ecb63ec0 [CGP] Convert phi types adds a45f713c673 add option to instantiate templates already in the PCH adds 40569db7b3d [DSE,MSSA] Move reachability check to main loop. adds 67121d7b82e [CGP] Enable CodeGenPrepares phi type convertion. adds 448bbc512f4 fix clang/PCH/delayed-pch-instantiate test adds db90d315706 [clang-tidy] Implement storeOptions for checks missing it. adds 0e6c9316d4c [X86] Add cooperlake detection to _cpu_indicator_init. adds 42c176c3285 [X86] Add 'cooperlake' and 'tigerlake' to __builtin_cpu_is. adds 6bdd531af5a [VectorCombine] create class for pass to hold analyses, etc; NFC adds 1d4c87335d5 [X86] Assign a feature priority to 'tigerlake' so it won't [...] adds 90406d62e51 [X86] Add cooperlake and tigerlake to the enum in cpu_model.c adds 3646ee503df [lld-macho] Refactor segment/section creation, sorting, and [...] adds 20a1700293f [amdgpu] Fix REL32 relocations with negative offsets. adds 59d48eadd0a [X86] Add test file that was supposed to go with D81327. adds d3c79d19530 [X86] Add an AVX check prefix to bitcast-vector-bool.ll to [...] adds fa5d416efdc [flang]Fix individual tests with lit when building out of tree adds 29b2c1ca720 [Peeling] Extend the scope of peeling a bit adds 46ea465b5b7 Return false if the identifier is not in the global module index. adds 4bcd08eb1c3 [mlir] Add for loop specialization adds 028571d6084 [clang][Driver] Correct tool search path priority adds 792786e34d8 [CSInfo][MIPS] Don't describe parameters loaded by sub/supe [...] adds e935a540ea2 [Analyzer][StreamChecker] Add note tags for file opening. adds d10b1a38a7d [mlir] make the bitwidth of device side index computations [...] adds c2b22c57fc1 Fixed ASTMatchers registry and regen ast docs adds 0e19ff02d80 [DSE,MSSA] Remove unused arguments for isDSEBarrier (NFC). adds 23063296b53 [clang-tidy] Improved accuracy of check list updater script adds 359fae6eb09 [DebugInfo] Explicitly permit addr_size = 0x02 when parsing [...] adds a5bd75aab86 [MSP430] Enable some basic support for debug information adds 75b0bbca1d0 [LTO] Use StringRef instead of C-style strings in setCodeGe [...] adds 8f6620f6630 [MSP430] Update register names adds 2a9c3eb9ec8 Make ninja smart console builds more pretty adds 6cb80fbe405 Revert "[MSP430] Update register names" adds 01f9388d95a [analyzer] Handle `\l` symbol in string literals in explode [...] adds 8f592ed3336 [StackSafety] Ignore unreachable instructions adds 5d964e262f0 [StackSafety] Check variable lifetime adds eae0d2e9b27 Revert "[Peeling] Extend the scope of peeling a bit" adds cba56e026c7 [ASTMatcher] Correct memoization bug ignoring direction (de [...] adds 09d72ad3990 Revert "[CGP] Enable CodeGenPrepares phi type convertion." adds 632088c7e84 [analyzer] Handle `\l` symbol in string literals in explode [...] adds cde2dc2fa6c [mlir] Fix linalg.generic matmul example in the doc adds b5b46601c01 OptimizationRemarkEmitter.h - reduce unnecessary Function.h [...] adds ecc5d7ee0d2 [DAG] SimplifyMultipleUseDemandedBits - drop unnecessary *_ [...] adds 16cc759ebd5 Attempt to unbreak the test introduced in 359fae6eb094 on Windows adds ba808b157e8 [llvm-readobj] - Validate the DT_STRSZ value to avoid crash. adds 96ecead5a22 [AMDGPU] clang-format of SIModeRegister.cpp adds cce625f73d7 [VectorCombine] improve IR debugging by providing/salvaging [...] adds 2580635bd2f Let HIP default include respect -nogpuinc and -nogpulib adds f38f068b14d [llvm-readelf] - Do not crash when dumping the dynamic symb [...] adds 9761d3cf9c1 [AMDGPU] Update more live intervals in SIWholeQuadMode adds de65b356dc2 [VectorCombine] add/use pass-level IRBuilder adds 79608371f1f [lldb][NFC] Add more test for builtin formats adds f570d581048 Revert "[clang][Driver] Correct tool search path priority" adds 48d1a2d6d06 [DAG] Add SimplifyMultipleUseDemandedVectorElts helper for [...] adds 3a48a632d00 [DWARFYAML][debug_info] Use 'AbbrCode' to index the abbreviation. adds 03480c80d3a [DWARFYAML][debug_info] Add support for error handling. adds 9e525309fb3 [openmp] Base of tablegen generated OpenMP common declaration adds 8383ac61971 Revert commit 9e52530 because of dependencies issue adds 98c2f4eea56 [VectorCombine] add helper to replace uses and rename adds b30c16670e4 Implement constexpr BinaryOperator for vector types adds 02022ff2e3f [mlir][spirv] Enhance AccessChainOp index type handling adds be9c5818351 [analyzer] Remove forbidden characters from a filename for [...] adds 736b0d0cf09 Pre-commit SLP test. NFC. adds 597a9070b52 [ARC] Add missing return statement adds 539381da260 [DebugInfo] Update MachineInstr to help support variadic DB [...] adds ce7a1dc4e90 [AMDGPU] Generate test checks adds f633b076690 Pre-commited test update. NFC. adds 01641197ee0 [MLIR] Remove TableGen redundant calls to native calls when [...] adds 3a84d84adcd [flang] Finish adding AbstractConverter.h adds b458d8ce951 [DSE,MSSA] Add additional tests with non-removable stores (NFC). adds 9c56e94a9f0 [NPM] Bail out when -foo and --passes=foo are both specified adds c52bee61e91 [MCParser] Support quoted section name for COFF adds 328c8642e2a [DSE,MSSA] Reorder DSE blocking checks. adds 9934cc544ca [VectorCombine] make helper function for shift-shuffle; NFC adds 1728dec255a [lldb/Lua] Recognize "quit" as a way to exit the script int [...] adds 16d24e45430 [flang] Shape analysis for result of MATMUL adds ef597eda8ef [sve][acle] Add SVE BFloat16 extensions. adds 9e1decf7434 [PGO][PGSO] Enable non-cold size opts under partial profile [...] adds 37fb8603012 Add support of __builtin_expect_with_probability adds 9a8b0411448 [clang-tidy] llvm-twine-local ignores parameters adds 6ae0f5f3e1d [clang-tidy] RenamerClangTidy wont emit fixes in scratch space adds 3a4feb1d53d [ARM][BFloat] Implement bf16 get/set_lane without casts to [...] adds 30140cd2492 [llvm] Fix typo in test case comment (NFC) adds 809bcf4c87d [mlir] Fix a doc link in LinalgBase.td adds 663860f63e7 [flang] Fix bug checking SAVE attribute adds 5ac144fe64c [X86] Calculate the needed size of the feature arrays in _c [...] adds 0dfc8e1837e [X86] Remove encoding value from the X86_FEATURE and X86_FE [...] adds bebea4221d3 Revert "[X86] Calculate the needed size of the feature arra [...] adds 5e2c736395c [SVE] Remove calls to VectorType::getNumElements from WebASM adds 1357c065783 Revert "[X86][SSE] MatchVectorAllZeroTest - handle OR vecto [...] adds 315bd964377 Use std::make_tuple instead initializer list adds 77df5a8283e [HIP] Move HIP Linking Logic into HIP ToolChain adds 4bafb0adcf3 Add Statically Linked Libraries adds bd7defeb940 llvm-nm: Implement --special-syms. adds ccf5a44917f Fix the verification of DIEs with DW_AT_ranges. adds 23654d9e7a2 Recommit "[X86] Calculate the needed size of the feature ar [...] adds ada0d41dbc2 [mlir][ods] Allow filtering of ops adds 516803dc868 [Coroutines] Ensure co_await promise.final_suspend() does n [...] adds d335c1317b6 Fix dynamic alloca detection in CloneBasicBlock adds 0d9726bc3db - Add hasNItemsOrLess and container variants of hasNItems, [...] adds cd6848f6e1d [SVE] Remove calls to VectorType::getNumElements from ARM adds a9c478acd09 add copy of MLIR .clang-tidy to squelch noise in phabricato [...] adds 79aad89d8d2 [WebAssembly] Add support for externalref to MC and wasm-ld adds c20875a48c3 [MLIR][NFC] Adopt hasNItems() for SizedRegion predicate adds e135cf8a03b Add -ast-dump-decl-types flag to include types of value and [...] adds 009c9b83acf Fix multilevel deduction where an outer pack is used in the [...] adds d332ec9209a [llvm-install-name-tool] Implement delete_rpath option adds ff4817ec2ad [AVR] Don't adjust for instruction size adds 01c2209d518 [AVR] Decode single register instructions adds ec9efb856c6 [AVR] Disassemble multiplication instructions adds 9f09c29f015 [AVR] Disassemble instructions with fixed Z operand adds eac4a601548 [AVR] Disassemble double register instructions adds 54143e2bd55 [VectorCombine] do not use magic number for undef mask elem [...] adds 7e1f376f801 [InstCombine] add tests for integer reductions; NFC adds 8953ecf22bc [InstCombine] reassociate diff of sums into sum of diffs adds 19df9e2959c [PowerPC][Power10] Implement VSX PCV Generate Operations in [...] adds 9f9373f86d2 Distinguish between template parameter substitutions that a [...] adds b7c4912996d [mlir][mlir-rocm-runner] Remove compile-time warning. NFC. adds 6bb4fc93c2f Fix a corner case in vector.shape_cast when the trailing di [...] adds 2a3b86c1571 Fix rejects-valid when referencing an implicit operator== f [...] adds b1360caa823 [SDAG] Add new AssertAlign ISD node. adds 9bff376e5c1 [InstCombine] Replace selects with Phis adds f95850ce9c7 [SROA] Teach SROA to perform no-op pointer conversion. adds 987fac79c9a [libc] Match x86 long double NaN classification with that o [...] adds 1c4a42a4d88 [Triple] support macOS 11 os version number adds 5eca1d5e0d2 AST dump: recurse into type template arguments when dumping. adds a822ec75cc6 [DSE,MSSA] Treat passed by value args as invisible to caller. adds f36f8b41beb [llvm-rc] Implement the language id option adds 35cb9b323ee LowLevelTypeImpl.h - fix implicit Debug.h dependency. NFC. adds 0acd22b8fb3 StatepointLowering.cpp - fix implicit CommandLine.h depende [...] adds 7a55d984971 ProfileSummary.cpp - fix implicit Format.h dependency. NFC. adds 9782c922cb2 [DebugInfo] Print line table extended opcode bytes if parsi [...] adds f09ef03e1c5 [PowerPC][NFC] Add tests for variadic functions on PPC64 adds 82a882db083 Silence gcc warning about extra ";" [NFC] adds b9c26a9cfe5 [AVR] Rewrite the function calling convention. adds 499c63288f4 [SVE] Code generation for fixed length vector loads & stores. adds bcc0dc38329 [DAG] visitSIGN_EXTEND_INREG - rename EVT variable. NFCI. adds 4c257bb44e7 [X86] truncateVectorWithPACK - fix outdated comment. NFC. adds 5a4d78064e2 [lldb] Split ClangASTSource::CompleteType adds d668d8b6197 [TableGen] Add error messages adds 15b9dc46c6d Revert "[AVR] Explicitly set the address of the data sectio [...] adds c8fae2bb4af [AArch64][SVE] Guard svbfloat16_t with feature macro in ACLE adds 7ab05d9a60b [PowerPC] fold addi's imm operand to its imm form consumer' [...] adds f3f016dbaa0 [libcxx tests] Clang is more strict now about coroutines adds d57e9aca013 [IndVarSimplify] Don't replace IV user with unsafe loop-inv [...] adds 50805031740 [SVE][CodeGen] Legalisation of vsetcc with scalable types adds 985cfadfc93 DWARFLinkerDeclContext.h - fix implicit FileSystem.h depend [...] adds fb99a09d782 SanitizerCoverage.h - fix implicit VirtualFileSystem.h depe [...] adds 36bc10e74aa [Transforms] Ensure we include CommandLine.h if we declare [...] adds 121e585ec8a [AArch64][SVE] ACLE: Add bfloat16 to struct load/stores. adds 8a9311940a2 Handle invalid types in the nullPointerConstant AST matcher adds 5540765be60 Add strcmp fuzz test. Reviewed-by: todo Differential Revisi [...] adds 4ffe2b24f5c [libc] Add fuzz test for strcmp. adds cdceef4a4f9 [Analysis] Ensure we include CommandLine.h if we declare an [...] adds 2013be48368 ModuleTest.cpp - fix implicit SourceMgr.h dependency. NFC. adds e051187c540 llvm-dwp.cpp - fix implicit CommandLine.h dependency. NFC. adds 36bab8484d6 llvm-isel-fuzzer.cpp - fix implicit CommandLine.h dependency. NFC. adds 01fee8dce54 [DebugInfo][test] Attempt to fix big endian build bots adds 1e820e82b14 [DebugInfo/DWARF] - Do not hang when CFI are truncated. adds 5832950adbf [AMDGPU/MemOpsCluster] Compute `width` for `MIMG` instructi [...] adds 9c579540ff6 [ARM] BFloat MatMul Intrinsics&CodeGen adds 114d19eb3c7 DwarfGenerator.cpp - fix implicit FileSystem.h dependency. NFC. adds 5adf6a24e1c ProfileSummaryInfoTest.cpp - fix implicit CommandLine.h dep [...] adds f1c671925b1 Add stddef.h to fix missing size_t type build errors. adds 8c7775e9a73 [ObjectYAML][ELF] Add support for emitting the .debug_pubna [...] adds cb90e6a7c0a [OPENMP50]Codegen for scan directives in parallel for simd [...] adds 264f0dbef81 [OPENMP][DOCS]Update status of supported constructs, NFC. adds df794431e0a [PhaseOrdering] add test for vectorizer cooperation; NFC adds 62c1750ea90 [libc++abi] Allow code-signing executables when running the tests adds 2168d69d1f3 Mangle.cpp - fix implicit Format.h dependency. NFC. adds 8ca7d2a1ee9 [unittest, ADT] Add unit tests for itostr & utostr adds db777eaea3a AMDGPU/GlobalISel: Fix asserts on non-s32 sitofp/uitofp sources adds 3f353a2e5a9 [BFloat] Add convert/copy instrinsic support adds d90443b1d93 [openmp] Base of tablegen generated OpenMP common declaration adds 510796d1a7c [gn build] (semi-manually) Port d90443b1d93 new adf7973fd35 [ARM] Describe defs/uses of VLLDM and VLSTM new a4dc61344f0 [MLIR][SPIRVToLLVM] Implementation of spv.func conversion, [...] new 79ceda2e394 Fix test added by D79830 new 4837562de4d [MLIR][SPIRV] Extend automation script to generate coverage [...] new ddf7ae852c4 [openmp] Add missing dependencies for OMP.h.inc after d90443b new fad54c50e49 [ObjectYAML][ELF] Add support for emitting the .debug_pubty [...] new a809cea68ca [PhaseOrdering] add test for missed vectorization; NFC (PR43745) new 45fa936855f [ObjectYAML][DWARF] Remove unused context. NFC.
The 8 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-change-namespace/CMakeLists.txt | 3 + clang-tools-extra/clang-doc/CMakeLists.txt | 3 + .../clang-include-fixer/CMakeLists.txt | 3 + .../find-all-symbols/CMakeLists.txt | 3 + .../clang-include-fixer/plugin/CMakeLists.txt | 3 + clang-tools-extra/clang-move/CMakeLists.txt | 3 + clang-tools-extra/clang-query/CMakeLists.txt | 3 + .../clang-reorder-fields/CMakeLists.txt | 3 + clang-tools-extra/clang-tidy/CMakeLists.txt | 1 + clang-tools-extra/clang-tidy/ClangTidyOptions.cpp | 2 +- clang-tools-extra/clang-tidy/abseil/CMakeLists.txt | 3 + .../abseil/StringFindStrContainsCheck.cpp | 3 + clang-tools-extra/clang-tidy/add_new_check.py | 16 +- .../clang-tidy/android/CMakeLists.txt | 3 + clang-tools-extra/clang-tidy/boost/CMakeLists.txt | 3 + .../clang-tidy/bugprone/CMakeLists.txt | 3 + .../bugprone/TooSmallLoopVariableCheck.cpp | 3 +- clang-tools-extra/clang-tidy/cert/CMakeLists.txt | 3 + .../clang-tidy/cppcoreguidelines/CMakeLists.txt | 3 + .../cppcoreguidelines/InitVariablesCheck.cpp | 7 +- .../cppcoreguidelines/InitVariablesCheck.h | 1 + .../NarrowingConversionsCheck.cpp | 8 +- .../cppcoreguidelines/NarrowingConversionsCheck.h | 2 + clang-tools-extra/clang-tidy/darwin/CMakeLists.txt | 3 + .../clang-tidy/fuchsia/CMakeLists.txt | 3 + clang-tools-extra/clang-tidy/google/CMakeLists.txt | 3 + clang-tools-extra/clang-tidy/hicpp/CMakeLists.txt | 3 + .../clang-tidy/linuxkernel/CMakeLists.txt | 3 + clang-tools-extra/clang-tidy/llvm/CMakeLists.txt | 3 + .../clang-tidy/llvm/TwineLocalCheck.cpp | 6 +- .../clang-tidy/llvmlibc/CMakeLists.txt | 3 + .../llvmlibc/RestrictSystemLibcHeadersCheck.cpp | 3 + clang-tools-extra/clang-tidy/misc/CMakeLists.txt | 3 + .../NonPrivateMemberVariablesInClassesCheck.cpp | 8 + .../misc/NonPrivateMemberVariablesInClassesCheck.h | 1 + .../misc/ThrowByValueCatchByReferenceCheck.cpp | 6 +- .../misc/ThrowByValueCatchByReferenceCheck.h | 1 + .../clang-tidy/modernize/AvoidBindCheck.cpp | 4 + .../clang-tidy/modernize/AvoidBindCheck.h | 1 + .../clang-tidy/modernize/CMakeLists.txt | 3 + .../clang-tidy/modernize/LoopConvertCheck.cpp | 2 +- .../clang-tidy/modernize/MakeSharedCheck.cpp | 3 + .../clang-tidy/modernize/RawStringLiteralCheck.cpp | 7 +- .../clang-tidy/modernize/UseAutoCheck.cpp | 2 +- .../clang-tidy/modernize/UseBoolLiteralsCheck.cpp | 4 + .../clang-tidy/modernize/UseBoolLiteralsCheck.h | 1 + .../clang-tidy/modernize/UseEmplaceCheck.cpp | 1 + .../modernize/UseTransparentFunctorsCheck.cpp | 2 +- .../clang-tidy/modernize/UseUsingCheck.cpp | 5 +- .../clang-tidy/modernize/UseUsingCheck.h | 4 +- clang-tools-extra/clang-tidy/mpi/CMakeLists.txt | 3 + clang-tools-extra/clang-tidy/objc/CMakeLists.txt | 3 + clang-tools-extra/clang-tidy/openmp/CMakeLists.txt | 3 + .../clang-tidy/performance/CMakeLists.txt | 3 + clang-tools-extra/clang-tidy/plugin/CMakeLists.txt | 3 + .../clang-tidy/portability/CMakeLists.txt | 3 + .../clang-tidy/readability/CMakeLists.txt | 3 + .../clang-tidy/readability/MagicNumbersCheck.cpp | 21 +- .../clang-tidy/readability/MagicNumbersCheck.h | 2 + .../readability/RedundantDeclarationCheck.cpp | 6 +- .../readability/RedundantDeclarationCheck.h | 1 + .../StaticAccessedThroughInstanceCheck.h | 2 +- clang-tools-extra/clang-tidy/tool/CMakeLists.txt | 3 + clang-tools-extra/clang-tidy/utils/CMakeLists.txt | 3 + clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp | 5 +- clang-tools-extra/clang-tidy/utils/HeaderGuard.h | 1 + .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 39 +- clang-tools-extra/clang-tidy/zircon/CMakeLists.txt | 3 + clang-tools-extra/clangd/CMakeLists.txt | 3 + .../clangd/refactor/tweaks/CMakeLists.txt | 3 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 11 +- .../test/clang-tidy/checkers/llvm-twine-local.cpp | 1 + .../checkers/readability-identifier-naming.cpp | 16 + clang/docs/LibASTMatchersReference.html | 48 +- clang/docs/OpenMPSupport.rst | 2 +- clang/include/clang/AST/ASTNodeTraverser.h | 7 +- clang/include/clang/AST/DeclBase.h | 13 + clang/include/clang/AST/Expr.h | 21 +- clang/include/clang/AST/Stmt.h | 20 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 2 +- clang/include/clang/Basic/AArch64SVEACLETypes.def | 6 +- clang/include/clang/Basic/Builtins.def | 1 + clang/include/clang/Basic/BuiltinsPPC.def | 5 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 16 +- clang/include/clang/Basic/JsonSupport.h | 13 +- clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Basic/arm_neon.td | 99 +- clang/include/clang/Basic/arm_sve.td | 60 +- clang/include/clang/Driver/Action.h | 14 +- clang/include/clang/Driver/CC1Options.td | 2 + clang/include/clang/Driver/Driver.h | 3 + clang/include/clang/Driver/Options.td | 9 + clang/include/clang/Driver/ToolChain.h | 6 + clang/include/clang/Frontend/ASTConsumers.h | 2 +- clang/include/clang/Frontend/FrontendOptions.h | 3 + clang/include/clang/Sema/Sema.h | 18 +- clang/include/clang/Sema/Template.h | 33 + clang/lib/ARCMigrate/CMakeLists.txt | 3 + clang/lib/AST/CMakeLists.txt | 1 + clang/lib/AST/DeclBase.cpp | 34 +- clang/lib/AST/Expr.cpp | 40 +- clang/lib/AST/ExprConstant.cpp | 205 +++- clang/lib/AST/Mangle.cpp | 1 + clang/lib/ASTMatchers/ASTMatchFinder.cpp | 19 +- clang/lib/ASTMatchers/CMakeLists.txt | 3 + clang/lib/ASTMatchers/Dynamic/CMakeLists.txt | 3 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 5 +- clang/lib/Analysis/CMakeLists.txt | 3 + clang/lib/Basic/CMakeLists.txt | 3 + clang/lib/Basic/Targets/X86.cpp | 4 +- clang/lib/CodeGen/CGBuiltin.cpp | 66 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 5 +- clang/lib/CodeGen/CodeGenTypes.cpp | 6 + clang/lib/Driver/Action.cpp | 7 + clang/lib/Driver/Driver.cpp | 81 +- clang/lib/Driver/ToolChain.cpp | 18 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 4 +- clang/lib/Driver/ToolChains/AVR.cpp | 7 - clang/lib/Driver/ToolChains/Clang.cpp | 4 + clang/lib/Driver/ToolChains/CommonArgs.cpp | 117 +- clang/lib/Driver/ToolChains/CommonArgs.h | 6 - clang/lib/Driver/ToolChains/Gnu.cpp | 41 +- clang/lib/Driver/ToolChains/Gnu.h | 14 + clang/lib/Driver/ToolChains/HIP.cpp | 74 ++ clang/lib/Driver/ToolChains/HIP.h | 7 + clang/lib/Driver/ToolChains/Linux.cpp | 4 + clang/lib/Driver/ToolChains/Linux.h | 1 + clang/lib/Frontend/ASTConsumers.cpp | 35 +- clang/lib/Frontend/CompilerInvocation.cpp | 3 + clang/lib/Frontend/FrontendActions.cpp | 3 +- clang/lib/Frontend/Rewrite/CMakeLists.txt | 3 + clang/lib/Headers/altivec.h | 14 + clang/lib/Index/CMakeLists.txt | 3 + clang/lib/Parse/CMakeLists.txt | 3 + clang/lib/Parse/ParseOpenMP.cpp | 18 +- clang/lib/Sema/CMakeLists.txt | 1 + clang/lib/Sema/Sema.cpp | 5 + clang/lib/Sema/SemaChecking.cpp | 30 + clang/lib/Sema/SemaCoroutine.cpp | 69 +- clang/lib/Sema/SemaDecl.cpp | 6 +- clang/lib/Sema/SemaDeclCXX.cpp | 135 +-- clang/lib/Sema/SemaExceptionSpec.cpp | 11 +- clang/lib/Sema/SemaOpenMP.cpp | 2 +- clang/lib/Sema/SemaTemplate.cpp | 2 + clang/lib/Sema/SemaTemplateDeduction.cpp | 5 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 46 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 39 +- clang/lib/Serialization/ASTReaderStmt.cpp | 37 +- clang/lib/Serialization/ASTWriterStmt.cpp | 17 +- clang/lib/Serialization/CMakeLists.txt | 3 + clang/lib/Serialization/GlobalModuleIndex.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 3 + .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 92 +- clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 3 + clang/lib/StaticAnalyzer/Frontend/CMakeLists.txt | 3 + clang/lib/Tooling/ASTDiff/CMakeLists.txt | 3 + clang/lib/Tooling/CMakeLists.txt | 1 + clang/lib/Tooling/Refactoring/CMakeLists.txt | 3 + clang/lib/Tooling/Syntax/CMakeLists.txt | 3 + clang/lib/Tooling/Transformer/CMakeLists.txt | 3 + clang/test/AST/Inputs/std-coroutine.h | 10 +- clang/test/AST/address_space_attribute.cpp | 7 + clang/test/AST/alignas_maybe_odr_cleanup.cpp | 7 + clang/test/AST/ast-dump-aarch64-sve-types.c | 8 + clang/test/AST/ast-dump-arm-attr.c | 19 +- clang/test/AST/ast-dump-array.cpp | 10 +- clang/test/AST/ast-dump-attr.cpp | 11 +- clang/test/AST/ast-dump-attr.m | 13 +- clang/test/AST/ast-dump-c-attr.c | 13 +- clang/test/AST/ast-dump-constant-expr.cpp | 80 ++ clang/test/AST/ast-dump-decl-stmts.cpp | 10 +- clang/test/AST/ast-dump-decl.c | 21 +- clang/test/AST/ast-dump-decl.cpp | 142 ++- clang/test/AST/ast-dump-decl.m | 11 +- clang/test/AST/ast-dump-decl.mm | 11 +- clang/test/AST/ast-dump-expr.c | 11 +- clang/test/AST/ast-dump-expr.cpp | 11 +- clang/test/AST/ast-dump-funcs.cpp | 10 +- clang/test/AST/ast-dump-lambda.cpp | 524 ++++----- clang/test/AST/ast-dump-msp430-attr.c | 10 +- ...ump-openmp-begin-declare-variant_template_1.cpp | 2 +- .../AST/ast-dump-openmp-target-parallel-for-simd.c | 60 +- .../test/AST/ast-dump-openmp-target-parallel-for.c | 60 +- clang/test/AST/ast-dump-openmp-target-simd.c | 20 +- ...nmp-target-teams-distribute-parallel-for-simd.c | 140 +-- ...p-openmp-target-teams-distribute-parallel-for.c | 140 +-- .../ast-dump-openmp-target-teams-distribute-simd.c | 60 +- .../AST/ast-dump-openmp-target-teams-distribute.c | 60 +- ...ump-openmp-teams-distribute-parallel-for-simd.c | 20 +- ...ast-dump-openmp-teams-distribute-parallel-for.c | 20 +- .../AST/ast-dump-openmp-teams-distribute-simd.c | 20 +- clang/test/AST/ast-dump-openmp-teams-distribute.c | 20 +- clang/test/AST/ast-dump-template-decls-json.cpp | 84 +- clang/test/AST/ast-dump-template-decls.cpp | 4 +- clang/test/AST/atomic-expr.cpp | 15 +- clang/test/AST/c-casts.c | 7 + clang/test/AST/category-attribute.m | 8 + clang/test/AST/coroutine-source-location-crash.cpp | 11 +- clang/test/AST/deduction-guides.cpp | 7 + clang/test/AST/fixed_point.c | 7 + clang/test/AST/fixed_point_to_string.c | 12 + clang/test/AST/float16.cpp | 21 +- clang/test/AST/implicit-cast-dump.c | 7 + .../test/AST/language_address_space_attribute.cpp | 7 + clang/test/AST/multistep-explicit-cast.c | 7 + clang/test/AST/multistep-explicit-cast.cpp | 7 + clang/test/AST/pr43983.cpp | 7 + clang/test/AST/property-atomic-bool.m | 10 +- clang/test/AST/template-implicit-vars.cpp | 8 + clang/test/AST/variadic-promotion.c | 7 + .../l_name_starts_with_l.cpp | 28 + .../win_path_forbidden_chars.cpp | 20 + clang/test/Analysis/more-dtors-cfg-output.cpp | 10 +- clang/test/Analysis/stream-note.c | 48 + clang/test/Analysis/stream.c | 29 +- clang/test/Analysis/stream.cpp | 4 +- clang/test/CodeGen/aarch64-bf16-lane-intrinsics.c | 145 +++ .../aarch64-sve-intrinsics/acle_sve_bfdot.c | 40 + .../aarch64-sve-intrinsics/acle_sve_bfmlalb.c | 40 + .../aarch64-sve-intrinsics/acle_sve_bfmlalt.c | 40 + .../aarch64-sve-intrinsics/acle_sve_bfmmla.c | 18 + .../aarch64-sve-intrinsics/acle_sve_cvt-bfloat.c | 35 + .../aarch64-sve-intrinsics/acle_sve_cvtnt.c | 27 + .../aarch64-sve-intrinsics/acle_sve_ld1ro-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld2-bfloat.c | 32 + .../aarch64-sve-intrinsics/acle_sve_ld3-bfloat.c | 31 + .../aarch64-sve-intrinsics/acle_sve_ld4-bfloat.c | 31 + .../aarch64-sve-intrinsics/acle_sve_st2-bfloat.c | 34 + .../aarch64-sve-intrinsics/acle_sve_st3-bfloat.c | 37 + .../aarch64-sve-intrinsics/acle_sve_st4-bfloat.c | 39 + clang/test/CodeGen/arm-bf16-convert-intrinsics.c | 88 ++ clang/test/CodeGen/arm-bf16-dotprod-intrinsics.c | 166 +++ clang/test/CodeGen/arm-bf16-getset-intrinsics.c | 22 +- clang/test/CodeGen/attr-target-mv.c | 6 + .../CodeGen/builtin-expect-with-probability.cpp | 47 + clang/test/CodeGen/builtins-ppc-p10vector.c | 26 + clang/test/CodeGen/target-builtin-noerror.c | 2 + clang/test/CodeGenCXX/ubsan-coroutines.cpp | 2 +- clang/test/CodeGenCoroutines/Inputs/coroutine.h | 6 +- clang/test/CodeGenCoroutines/coro-alloc.cpp | 24 +- .../test/CodeGenCoroutines/coro-always-inline.cpp | 10 +- .../CodeGenCoroutines/coro-await-domination.cpp | 3 +- .../CodeGenCoroutines/coro-await-resume-eh.cpp | 6 +- clang/test/CodeGenCoroutines/coro-await.cpp | 14 +- clang/test/CodeGenCoroutines/coro-dest-slot.cpp | 2 +- clang/test/CodeGenCoroutines/coro-gro-nrvo.cpp | 4 +- .../test/CodeGenCoroutines/coro-newpm-pipeline.cpp | 10 +- clang/test/CodeGenCoroutines/coro-params.cpp | 4 +- clang/test/CodeGenCoroutines/coro-promise-dtor.cpp | 2 +- clang/test/CodeGenCoroutines/coro-ret-void.cpp | 4 +- .../coro-return-voidtype-initlist.cpp | 10 +- clang/test/CodeGenCoroutines/coro-return.cpp | 14 +- .../CodeGenCoroutines/coro-unhandled-exception.cpp | 12 +- clang/test/Driver/bindings.c | 4 + clang/test/Driver/hip-binding.hip | 11 +- clang/test/Driver/hip-include-path.hip | 6 +- clang/test/Driver/hip-link-save-temps.hip | 28 +- clang/test/Driver/hip-link-shared-library.hip | 11 +- clang/test/Driver/hip-link-static-library.hip | 27 + clang/test/Driver/hip-phases.hip | 120 ++- clang/test/Driver/hip-save-temps.hip | 47 +- clang/test/Driver/hip-toolchain-rdc-separate.hip | 21 +- ...in-rdc.hip => hip-toolchain-rdc-static-lib.hip} | 64 +- clang/test/Driver/hip-toolchain-rdc.hip | 45 +- clang/test/Index/coroutines.cpp | 2 +- .../test/OpenMP/parallel_for_simd_scan_codegen.cpp | 315 ++++++ clang/test/PCH/crash-12631281.cpp | 4 + clang/test/PCH/cxx-alias-decl.cpp | 3 + clang/test/PCH/cxx-dependent-sized-ext-vector.cpp | 3 + clang/test/PCH/cxx-explicit-specifier.cpp | 3 + clang/test/PCH/cxx-exprs.cpp | 3 + clang/test/PCH/cxx-friends.cpp | 4 + clang/test/PCH/cxx-member-init.cpp | 3 + .../cxx-ms-function-specialization-class-scope.cpp | 3 + clang/test/PCH/cxx-static_assert.cpp | 5 +- clang/test/PCH/cxx-templates.cpp | 5 + .../cxx-variadic-templates-with-default-params.cpp | 3 + clang/test/PCH/cxx-variadic-templates.cpp | 4 + clang/test/PCH/cxx0x-default-delete.cpp | 9 +- clang/test/PCH/cxx11-constexpr.cpp | 7 +- clang/test/PCH/cxx11-enum-template.cpp | 5 +- clang/test/PCH/cxx11-exception-spec.cpp | 6 + clang/test/PCH/cxx11-inheriting-ctors.cpp | 7 + clang/test/PCH/cxx11-user-defined-literals.cpp | 5 +- clang/test/PCH/cxx1y-decltype-auto.cpp | 5 +- clang/test/PCH/cxx1y-deduced-return-type.cpp | 4 + clang/test/PCH/cxx1y-default-initializer.cpp | 4 + clang/test/PCH/cxx1y-init-captures.cpp | 5 +- clang/test/PCH/cxx1y-variable-templates.cpp | 8 +- clang/test/PCH/cxx1z-aligned-alloc.cpp | 3 + clang/test/PCH/cxx1z-decomposition.cpp | 5 +- clang/test/PCH/cxx1z-using-declaration.cpp | 11 +- clang/test/PCH/cxx2a-bitfield-init.cpp | 2 + .../test/PCH/cxx2a-concept-specialization-expr.cpp | 3 + clang/test/PCH/cxx2a-constraints.cpp | 3 + clang/test/PCH/cxx2a-defaulted-comparison.cpp | 5 +- clang/test/PCH/cxx2a-requires-expr.cpp | 3 + clang/test/PCH/cxx2a-template-lambdas.cpp | 3 + clang/test/PCH/delayed-pch-instantiate.cpp | 30 + clang/test/PCH/friend-template.cpp | 3 + clang/test/PCH/implicitly-deleted.cpp | 4 + clang/test/PCH/late-parsed-instantiations.cpp | 3 + clang/test/PCH/local_static.cpp | 4 + clang/test/PCH/macro-undef.cpp | 24 +- clang/test/PCH/make-integer-seq.cpp | 3 + clang/test/PCH/ms-if-exists.cpp | 5 +- .../PCH/pch-instantiate-templates-forward-decl.cpp | 30 + clang/test/PCH/pch-instantiate-templates.cpp | 28 + clang/test/PCH/pr18806.cpp | 3 + clang/test/PCH/pragma-diag-section.cpp | 7 +- clang/test/PCH/rdar10830559.cpp | 3 + .../PCH/specialization-after-instantiation.cpp | 32 + clang/test/PCH/type_pack_element.cpp | 3 + clang/test/Sema/aarch64-neon-bf16-ranges.c | 47 + .../Sema/builtin-expect-with-probability-avr.cpp | 15 + .../test/Sema/builtin-expect-with-probability.cpp | 32 + clang/test/SemaCXX/Inputs/std-coroutine.h | 16 +- clang/test/SemaCXX/co_await-range-for.cpp | 8 +- clang/test/SemaCXX/constexpr-vectors.cpp | 616 +++++++++++ clang/test/SemaCXX/coreturn-eh.cpp | 4 +- clang/test/SemaCXX/coreturn.cpp | 14 +- .../SemaCXX/coroutine-final-suspend-noexcept.cpp | 62 ++ clang/test/SemaCXX/coroutine-rvo.cpp | 2 +- .../coroutine-unhandled_exception-warning.cpp | 2 +- .../coroutine-uninitialized-warning-crash.cpp | 2 +- clang/test/SemaCXX/coroutines.cpp | 108 +- clang/test/SemaTemplate/deduction-guide.cpp | 122 +++ clang/test/SemaTemplate/defaulted.cpp | 10 + clang/tools/clang-check/ClangCheck.cpp | 1 + .../tools/clang-import-test/clang-import-test.cpp | 6 +- clang/unittests/AST/ASTTraverserTest.cpp | 1 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 8 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 28 + clang/utils/TableGen/NeonEmitter.cpp | 3 +- clang/utils/TableGen/SveEmitter.cpp | 44 +- clang/utils/analyzer/exploded-graph-rewriter.py | 12 +- clang/utils/make-ast-dump-check.sh | 4 +- compiler-rt/lib/builtins/cpu_model.c | 15 +- flang/CMakeLists.txt | 2 + {lld => flang/include/flang/Lower}/.clang-tidy | 0 flang/include/flang/Lower/AbstractConverter.h | 124 ++- {lld => flang/include/flang/Optimizer}/.clang-tidy | 0 flang/lib/Evaluate/intrinsics.cpp | 25 +- flang/lib/Evaluate/shape.cpp | 17 + flang/lib/Evaluate/tools.cpp | 2 +- {lld => flang/lib/Lower}/.clang-tidy | 0 {lld => flang/lib/Optimizer}/.clang-tidy | 0 flang/lib/Semantics/check-call.cpp | 3 +- flang/test/CMakeLists.txt | 14 +- flang/test/Semantics/resolve45.f90 | 9 +- libc/fuzzing/string/CMakeLists.txt | 8 + libc/fuzzing/string/strcmp_fuzz.cpp | 57 + libc/test/CMakeLists.txt | 1 + libc/test/utils/CMakeLists.txt | 1 + libc/test/utils/FPUtil/CMakeLists.txt | 10 + libc/test/utils/FPUtil/x86_long_double_test.cpp | 85 ++ libc/utils/FPUtil/LongDoubleBitsX86.h | 13 +- .../support.coroutines/dialect_support.pass.cpp | 2 +- .../coroutine.handle.prom/promise.pass.cpp | 2 +- .../end.to.end/await_result.pass.cpp | 2 +- .../end.to.end/bool_await_suspend.pass.cpp | 2 +- .../end.to.end/expected.pass.cpp | 2 +- .../end.to.end/fullexpr-dtor.pass.cpp | 2 +- .../end.to.end/generator.pass.cpp | 2 +- .../support.coroutines/end.to.end/go.pass.cpp | 2 +- libcxx/test/support/coroutine_types.h | 2 +- libcxxabi/test/lit.site.cfg.in | 2 + lld/MachO/MergedOutputSection.h | 3 +- lld/MachO/OutputSection.cpp | 5 - lld/MachO/OutputSection.h | 35 - lld/MachO/OutputSegment.cpp | 74 +- lld/MachO/OutputSegment.h | 64 +- lld/MachO/SyntheticSections.cpp | 7 +- lld/MachO/SyntheticSections.h | 19 +- lld/MachO/Writer.cpp | 130 ++- lld/test/ELF/aarch64-thunk-script.s | 2 +- lld/test/MachO/invalid/reserved-section-name.s | 14 + lld/test/wasm/externref.s | 44 + lld/wasm/WriterUtils.cpp | 5 + .../ExpressionParser/Clang/ClangASTSource.cpp | 174 ++- .../ExpressionParser/Clang/ClangASTSource.h | 2 + .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 5 + .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 3 + .../builtin-formats/TestBuiltinFormats.py | 62 +- lldb/test/Shell/ScriptInterpreter/Lua/quit.test | 10 + llvm/cmake/modules/VersionFromVCS.cmake | 4 +- llvm/docs/BranchWeightMetadata.rst | 43 +- llvm/docs/CommandGuide/llvm-nm.rst | 2 +- llvm/docs/LangRef.rst | 48 +- llvm/docs/MemorySSA.rst | 1 + llvm/docs/ReleaseNotes.rst | 4 + llvm/include/llvm/ADT/STLExtras.h | 45 +- llvm/include/llvm/ADT/Triple.h | 18 +- .../llvm/Analysis/OptimizationRemarkEmitter.h | 2 +- llvm/include/llvm/BinaryFormat/Wasm.h | 3 + llvm/include/llvm/CMakeLists.txt | 1 + llvm/include/llvm/CodeGen/AntiDepBreaker.h | 5 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 1 + llvm/include/llvm/CodeGen/MachineInstr.h | 92 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 3 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 16 + llvm/include/llvm/CodeGen/TargetLowering.h | 15 + .../llvm/DWARFLinker/DWARFLinkerDeclContext.h | 1 + .../llvm/DebugInfo/DWARF/DWARFAddressRange.h | 18 + llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 4 + llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 11 +- .../llvm/Frontend/Directive/DirectiveBase.td | 69 ++ llvm/include/llvm/Frontend/OpenMP/CMakeLists.txt | 3 + llvm/include/llvm/Frontend/OpenMP/OMP.td | 496 +++++++++ llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 21 +- llvm/include/llvm/IR/Intrinsics.td | 4 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 36 + llvm/include/llvm/IR/IntrinsicsARM.td | 14 + llvm/include/llvm/IR/IntrinsicsPowerPC.td | 12 + llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h | 2 +- llvm/include/llvm/ProfileData/SampleProf.h | 15 - llvm/include/llvm/Support/LowLevelTypeImpl.h | 1 + llvm/include/llvm/Support/X86TargetParser.def | 97 +- llvm/include/llvm/Support/X86TargetParser.h | 6 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 7 +- .../Transforms/Instrumentation/SanitizerCoverage.h | 1 + llvm/lib/Analysis/BasicAliasAnalysis.cpp | 21 +- llvm/lib/Analysis/CaptureTracking.cpp | 1 + llvm/lib/Analysis/InlineAdvisor.cpp | 1 + llvm/lib/Analysis/StackSafetyAnalysis.cpp | 44 +- llvm/lib/Analysis/ValueTracking.cpp | 24 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 32 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 24 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 157 +++ llvm/lib/CodeGen/LiveDebugValues.cpp | 38 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 17 +- llvm/lib/CodeGen/LiveRangeShrink.cpp | 3 +- llvm/lib/CodeGen/MachineInstr.cpp | 38 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 2 +- llvm/lib/CodeGen/MachineScheduler.cpp | 11 +- llvm/lib/CodeGen/MachineSink.cpp | 20 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 6 +- llvm/lib/CodeGen/RegAllocFast.cpp | 2 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 86 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 37 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 14 + .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 1 + .../CodeGen/SelectionDAG/StatepointLowering.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 53 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 108 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 38 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 42 +- llvm/lib/Frontend/OpenMP/CMakeLists.txt | 1 + llvm/lib/Frontend/OpenMP/OMPConstants.cpp | 4 +- llvm/lib/IR/ProfileSummary.cpp | 1 + llvm/lib/LTO/LTOCodeGenerator.cpp | 4 +- llvm/lib/MC/MCParser/COFFAsmParser.cpp | 2 +- llvm/lib/MC/WasmObjectWriter.cpp | 6 + llvm/lib/Object/RelocationResolver.cpp | 23 + llvm/lib/Object/WasmObjectFile.cpp | 8 + llvm/lib/ObjectYAML/DWARFEmitter.cpp | 7 +- llvm/lib/ObjectYAML/DWARFVisitor.cpp | 18 +- llvm/lib/ObjectYAML/DWARFVisitor.h | 3 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 7 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 4 + llvm/lib/ObjectYAML/WasmYAML.cpp | 8 + llvm/lib/Support/Host.cpp | 11 +- llvm/lib/Support/Triple.cpp | 47 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 5 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 18 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 201 +++- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 6 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 9 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 16 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 18 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 30 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 192 ++-- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 6 +- .../Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp | 16 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 3 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 3 + llvm/lib/Target/AMDGPU/SIModeRegister.cpp | 19 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 22 +- llvm/lib/Target/ARC/ARCAsmPrinter.cpp | 2 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 67 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 23 + llvm/lib/Target/ARM/ARMInstrNEON.td | 56 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 3 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 4 +- llvm/lib/Target/AVR/AVRCallingConv.td | 18 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 340 +++--- llvm/lib/Target/AVR/AVRISelLowering.h | 6 +- llvm/lib/Target/AVR/AVRInstrFormats.td | 12 + llvm/lib/Target/AVR/AVRInstrInfo.cpp | 2 +- llvm/lib/Target/AVR/AVRRegisterInfo.td | 27 + .../Target/AVR/Disassembler/AVRDisassembler.cpp | 81 ++ llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp | 23 - .../lib/Target/AVR/MCTargetDesc/AVRInstPrinter.cpp | 9 +- .../Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp | 2 + llvm/lib/Target/MSP430/MSP430RegisterInfo.td | 2 + llvm/lib/Target/Mips/MipsInstrInfo.cpp | 8 + llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp | 2 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 131 ++- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 7 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 40 + llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 2 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 2 + .../WebAssembly/WebAssemblyDebugValueManager.cpp | 6 +- .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 9 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 169 +-- llvm/lib/Target/X86/X86ISelLowering.h | 7 + llvm/lib/Target/X86/X86OptimizeLEAs.cpp | 2 +- llvm/lib/Transforms/IPO/Attributor.cpp | 1 + llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 1 + .../Transforms/InstCombine/InstCombineAddSub.cpp | 15 + .../Transforms/InstCombine/InstCombineSelect.cpp | 55 + .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 71 +- .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 77 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 1 + llvm/lib/Transforms/Scalar/SROA.cpp | 27 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 9 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 1 + llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 9 +- llvm/lib/Transforms/Utils/SizeOpts.cpp | 2 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 128 ++- llvm/test/Analysis/StackSafetyAnalysis/local.ll | 105 +- .../CodeGen/AArch64/bf16-convert-intrinsics.ll | 34 + llvm/test/CodeGen/AArch64/bf16-vector-shuffle.ll | 84 ++ llvm/test/CodeGen/AArch64/convertphitype.ll | 486 +++++++++ llvm/test/CodeGen/AArch64/llvm-ir-to-intrinsic.ll | 224 +++- .../test/CodeGen/AArch64/sve-fixed-length-loads.ll | 104 ++ .../CodeGen/AArch64/sve-fixed-length-stores.ll | 104 ++ llvm/test/CodeGen/AArch64/sve-intrinsics-bfloat.ll | 243 +++++ llvm/test/CodeGen/AArch64/sve-intrinsics-loads.ll | 29 +- llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll | 41 +- .../CodeGen/AMDGPU/GlobalISel/combine-itofp.mir | 92 ++ .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 184 ++++ llvm/test/CodeGen/AMDGPU/cluster_stores.ll | 22 + .../CodeGen/AMDGPU/promote-alloca-to-lds-select.ll | 17 +- llvm/test/CodeGen/AMDGPU/rel32.ll | 12 + llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 32 +- llvm/test/CodeGen/AMDGPU/udivrem.ll | 894 ++++++++++------ .../CodeGen/ARM/arm-bf16-dotprod-intrinsics.ll | 194 ++++ llvm/test/CodeGen/ARM/bf16-convert-intrinsics.ll | 56 + llvm/test/CodeGen/ARM/cmse-vlldm-no-reorder.ll | 21 + llvm/test/CodeGen/ARM/cmse-vlldm-no-reorder.mir | 112 ++ llvm/test/CodeGen/ARM/vlldm-vlstm-uops.mir | 2 +- llvm/test/CodeGen/AVR/calling-conv/c/basic_aggr.ll | 84 ++ llvm/test/CodeGen/AVR/calling-conv/c/call.ll | 89 ++ llvm/test/CodeGen/AVR/calling-conv/c/call_aggr.ll | 48 + .../test/CodeGen/AVR/calling-conv/c/return_aggr.ll | 31 + llvm/test/CodeGen/AVR/jmp-long.ll | 1045 ++++++++++++++++++ .../test/CodeGen/PowerPC/convert-ri-addi-to-ri.mir | 67 ++ llvm/test/CodeGen/PowerPC/p10-vsx-pcv.ll | 51 + llvm/test/CodeGen/PowerPC/ppc64-varargs.ll | 76 ++ llvm/test/CodeGen/X86/avx2-conversions.ll | 8 +- llvm/test/CodeGen/X86/avx2-shift.ll | 4 +- llvm/test/CodeGen/X86/avx2-vector-shifts.ll | 8 +- llvm/test/CodeGen/X86/avx512-movmsk.ll | 167 +++ .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 12 +- llvm/test/CodeGen/X86/avx512-trunc.ll | 2 +- llvm/test/CodeGen/X86/bitcast-setcc-128.ll | 2 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 121 +-- llvm/test/CodeGen/X86/combine-shl.ll | 2 +- llvm/test/CodeGen/X86/combine-sra.ll | 7 +- llvm/test/CodeGen/X86/combine-srl.ll | 4 +- llvm/test/CodeGen/X86/convertphitype.ll | 39 + llvm/test/CodeGen/X86/insertelement-ones.ll | 4 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 3 - llvm/test/CodeGen/X86/load-partial.ll | 2 +- llvm/test/CodeGen/X86/madd.ll | 8 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 4 +- llvm/test/CodeGen/X86/oddshuffles.ll | 44 +- llvm/test/CodeGen/X86/pr45378.ll | 56 +- .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 2 +- llvm/test/CodeGen/X86/psubus.ll | 6 +- llvm/test/CodeGen/X86/reduce-trunc-shl.ll | 2 +- .../CodeGen/X86/shuffle-strided-with-offset-128.ll | 30 +- .../CodeGen/X86/shuffle-strided-with-offset-256.ll | 6 +- .../CodeGen/X86/shuffle-strided-with-offset-512.ll | 12 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-128.ll | 57 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 28 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 5 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 2 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 2 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 2 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 2 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 4 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 18 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 4 +- llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll | 1127 +++++++++++++------- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 4 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 2 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 2 +- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 10 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 186 ++-- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 26 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 18 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 2 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 2 +- .../X86/vector-shuffle-combining-avx512bw.ll | 4 +- .../CodeGen/X86/vector-shuffle-combining-ssse3.ll | 9 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 32 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 94 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 6 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 4 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 6 +- llvm/test/CodeGen/X86/vector-trunc.ll | 42 +- llvm/test/CodeGen/X86/vector-zext.ll | 6 +- llvm/test/DebugInfo/Inputs/dwarfdump-16bit-addr.o | Bin 0 -> 1044 bytes .../MIR/Mips/dbg-call-site-copy-sub-reg.mir | 109 ++ llvm/test/DebugInfo/MSP430/dwarf-basics.ll | 136 +++ llvm/test/DebugInfo/dwarfdump-16bit-addr.test | 34 + llvm/test/MC/AArch64/mapping-within-section.s | 2 +- llvm/test/MC/AVR/inst-adiw.s | 18 +- llvm/test/MC/AVR/inst-asr.s | 6 + llvm/test/MC/AVR/inst-com.s | 6 + llvm/test/MC/AVR/inst-dec.s | 6 + llvm/test/MC/AVR/inst-elpm.s | 9 + llvm/test/MC/AVR/inst-fmul.s | 12 + llvm/test/MC/AVR/inst-fmuls.s | 6 + llvm/test/MC/AVR/inst-fmulsu.s | 6 + llvm/test/MC/AVR/inst-inc.s | 12 + llvm/test/MC/AVR/inst-lac.s | 6 + llvm/test/MC/AVR/inst-las.s | 6 + llvm/test/MC/AVR/inst-lat.s | 6 + llvm/test/MC/AVR/inst-lpm.s | 12 + llvm/test/MC/AVR/inst-lsr.s | 6 + llvm/test/MC/AVR/inst-movw.s | 18 + llvm/test/MC/AVR/inst-muls.s | 12 + llvm/test/MC/AVR/inst-mulsu.s | 6 + llvm/test/MC/AVR/inst-neg.s | 6 + llvm/test/MC/AVR/inst-pop.s | 6 + llvm/test/MC/AVR/inst-push.s | 6 + llvm/test/MC/AVR/inst-ror.s | 6 + llvm/test/MC/AVR/inst-sbiw.s | 11 +- llvm/test/MC/AVR/inst-spm.s | 4 + llvm/test/MC/AVR/inst-swap.s | 6 + llvm/test/MC/AVR/inst-xch.s | 6 + llvm/test/MC/COFF/section.s | 6 + llvm/test/MC/Disassembler/PowerPC/p10insts.txt | 12 + llvm/test/MC/PowerPC/p10.s | 12 + llvm/test/MC/WebAssembly/externref.s | 36 + llvm/test/Other/opt-old-new-pm-passes.ll | 2 + llvm/test/TableGen/directive1.td | 42 + llvm/test/TableGen/directive2.td | 35 + .../MSSA/multiblock-unreachable.ll | 59 + .../Transforms/DeadStoreElimination/MSSA/simple.ll | 53 + .../IRCE/bug-loop-varying-upper-limit.ll | 2 +- .../IRCE/non-loop-invariant-rhs-instr.ll | 2 +- llvm/test/Transforms/IndVarSimplify/X86/pr45360.ll | 6 +- llvm/test/Transforms/Inline/always-inline.ll | 2 +- llvm/test/Transforms/InstCombine/select.ll | 161 ++- .../Transforms/InstCombine/vector-reductions.ll | 65 ++ .../InstSimplify/floating-point-compare.ll | 9 + .../X86/codegenprepare-produced-address-math.ll | 3 +- .../expect-with-probability.ll | 295 +++++ llvm/test/Transforms/PhaseOrdering/X86/shuffle.ll | 28 +- .../PhaseOrdering/X86/vector-reductions.ll | 100 +- .../PhaseOrdering/interleave-vectorization.ll | 220 ++++ .../relocate-invoke-result.ll | 2 +- .../RewriteStatepointsForGC/rewrite-invoke.ll | 2 +- .../Transforms/SLPVectorizer/slp-max-phi-size.ll | 683 ++++++++++++ llvm/test/Transforms/SROA/address-spaces.ll | 20 +- llvm/test/Transforms/SROA/alloca-address-space.ll | 20 +- llvm/test/Transforms/SROA/non-integral-pointers.ll | 14 + .../Transforms/VectorCombine/X86/extract-binop.ll | 178 ++-- .../Transforms/VectorCombine/X86/extract-cmp.ll | 72 +- llvm/test/Transforms/VectorCombine/X86/shuffle.ll | 20 +- .../llvm-dwarfdump/X86/debug_line_invalid.test | 2 +- .../X86/verify_overlapping_cu_ranges.yaml | 260 +++++ llvm/test/tools/llvm-nm/AArch64/special-syms.test | 7 +- llvm/test/tools/llvm-nm/debug-syms.test | 4 +- .../MachO/install-name-tool-delete-rpath.test | 75 ++ .../llvm-objcopy/MachO/remove-lc-index-update.test | 343 ++++++ .../Inputs/sample-hot-func-list.proftext | 41 - .../tools/llvm-profdata/sample-hot-func-list.test | 12 - llvm/test/tools/llvm-rc/Inputs/language.rc | 15 + llvm/test/tools/llvm-rc/language.test | 19 + llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 84 ++ .../tools/llvm-readobj/ELF/dynamic-malformed.test | 3 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-info.yaml | 100 +- .../tools/yaml2obj/ELF/DWARF/debug-pubnames.yaml | 231 ++++ .../tools/yaml2obj/ELF/DWARF/debug-pubtypes.yaml | 231 ++++ llvm/tools/llvm-dwp/llvm-dwp.cpp | 1 + llvm/tools/llvm-isel-fuzzer/llvm-isel-fuzzer.cpp | 1 + llvm/tools/llvm-nm/llvm-nm.cpp | 19 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 13 + llvm/tools/llvm-objcopy/CopyConfig.h | 2 + llvm/tools/llvm-objcopy/InstallNameToolOpts.td | 3 + llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 37 + llvm/tools/llvm-objcopy/MachO/Object.cpp | 36 + llvm/tools/llvm-objcopy/MachO/Object.h | 5 + llvm/tools/llvm-profdata/llvm-profdata.cpp | 144 +-- llvm/tools/llvm-rc/Opts.td | 2 +- llvm/tools/llvm-rc/llvm-rc.cpp | 11 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 19 +- llvm/tools/lto/lto.cpp | 9 +- llvm/tools/opt/opt.cpp | 5 + llvm/unittests/ADT/STLExtrasTest.cpp | 78 ++ llvm/unittests/ADT/StringExtrasTest.cpp | 29 + llvm/unittests/ADT/TripleTest.cpp | 60 ++ llvm/unittests/Analysis/ProfileSummaryInfoTest.cpp | 1 + .../DebugInfo/DWARF/DWARFDebugFrameTest.cpp | 151 +++ .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 64 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 1 + llvm/unittests/IR/ModuleTest.cpp | 1 + llvm/unittests/Transforms/Utils/CloningTest.cpp | 59 + llvm/utils/TableGen/CMakeLists.txt | 1 + llvm/utils/TableGen/DirectiveEmitter.cpp | 115 ++ llvm/utils/TableGen/SearchableTableEmitter.cpp | 16 +- llvm/utils/TableGen/TableGen.cpp | 8 +- llvm/utils/TableGen/TableGenBackends.h | 1 + .../llvm/include/llvm/Frontend/OpenMP/BUILD.gn | 18 + .../gn/secondary/llvm/lib/Frontend/OpenMP/BUILD.gn | 1 + .../gn/secondary/llvm/utils/TableGen/BUILD.gn | 1 + .../mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h | 9 +- .../mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h | 8 +- mlir/include/mlir/Conversion/Passes.td | 10 + .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.h | 6 + .../StandardToLLVM/ConvertStandardToLLVM.h | 45 +- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 54 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 3 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 4 +- mlir/include/mlir/Dialect/SCF/Passes.h | 4 + mlir/include/mlir/Dialect/SCF/Passes.td | 14 +- mlir/include/mlir/IR/OpBase.td | 2 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 21 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 19 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 99 +- .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.cpp | 1 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 124 +-- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 2 +- ...opSpecialization.cpp => LoopSpecialization.cpp} | 63 +- .../Dialect/SCF/Transforms/ParallelLoopFusion.cpp | 2 +- .../Dialect/SCF/Transforms/ParallelLoopTiling.cpp | 2 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 39 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 8 + mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 31 + mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 31 + .../lower-gpu-launch-vulkan-launch.mlir | 2 +- mlir/test/Conversion/SPIRVToLLVM/func-to-llvm.mlir | 62 ++ mlir/test/Dialect/SCF/for-loop-specialization.mlir | 39 + mlir/test/Dialect/SPIRV/Serialization/array.mlir | 4 +- .../SPIRV/Serialization/cooperative-matrix.mlir | 4 +- mlir/test/Dialect/SPIRV/Serialization/debug.mlir | 2 +- .../SPIRV/Serialization/global-variable.mlir | 2 +- mlir/test/Dialect/SPIRV/Serialization/loop.mlir | 8 +- mlir/test/Dialect/SPIRV/Serialization/matrix.mlir | 3 +- .../Dialect/SPIRV/Serialization/memory-ops.mlir | 12 +- mlir/test/Dialect/SPIRV/Serialization/undef.mlir | 2 +- .../Dialect/SPIRV/Transforms/abi-load-store.mlir | 6 +- mlir/test/Dialect/SPIRV/Transforms/inlining.mlir | 6 +- .../SPIRV/Transforms/layout-decoration.mlir | 2 +- mlir/test/Dialect/SPIRV/canonicalize.mlir | 14 +- mlir/test/Dialect/SPIRV/cooperative-matrix.mlir | 4 +- mlir/test/Dialect/SPIRV/ops.mlir | 53 +- mlir/test/Dialect/SPIRV/structure-ops.mlir | 2 +- mlir/test/Dialect/Vector/ops.mlir | 17 +- mlir/test/lib/Dialect/Test/TestOps.td | 14 + mlir/test/lib/Dialect/Test/TestPatterns.cpp | 10 + mlir/test/mlir-tblgen/op-decl.td | 3 + mlir/test/mlir-tblgen/pattern.mlir | 11 + mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp | 2 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 40 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 6 +- mlir/utils/spirv/gen_spirv_dialect.py | 83 +- mlir/utils/spirv/report_coverage.sh | 20 + 771 files changed, 20611 insertions(+), 4758 deletions(-) create mode 100644 clang/test/AST/ast-dump-constant-expr.cpp create mode 100644 clang/test/Analysis/exploded-graph-rewriter/l_name_starts_with_l.cpp create mode 100644 clang/test/Analysis/exploded-graph-rewriter/win_path_forbidden_ [...] create mode 100644 clang/test/Analysis/stream-note.c create mode 100644 clang/test/CodeGen/aarch64-bf16-lane-intrinsics.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_bfdot.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_bfmlalb.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_bfmlalt.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_bfmmla.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cvt-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cvtnt.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld3-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld4-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st3-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st4-bfloat.c create mode 100644 clang/test/CodeGen/arm-bf16-convert-intrinsics.c create mode 100644 clang/test/CodeGen/arm-bf16-dotprod-intrinsics.c create mode 100644 clang/test/CodeGen/builtin-expect-with-probability.cpp create mode 100644 clang/test/Driver/hip-link-static-library.hip copy clang/test/Driver/{hip-toolchain-rdc.hip => hip-toolchain-rdc-static-lib.hip} (68%) create mode 100644 clang/test/OpenMP/parallel_for_simd_scan_codegen.cpp create mode 100644 clang/test/PCH/delayed-pch-instantiate.cpp create mode 100644 clang/test/PCH/pch-instantiate-templates-forward-decl.cpp create mode 100644 clang/test/PCH/pch-instantiate-templates.cpp create mode 100644 clang/test/PCH/specialization-after-instantiation.cpp create mode 100644 clang/test/Sema/aarch64-neon-bf16-ranges.c create mode 100644 clang/test/Sema/builtin-expect-with-probability-avr.cpp create mode 100644 clang/test/Sema/builtin-expect-with-probability.cpp create mode 100644 clang/test/SemaCXX/constexpr-vectors.cpp create mode 100644 clang/test/SemaCXX/coroutine-final-suspend-noexcept.cpp create mode 100644 clang/test/SemaTemplate/deduction-guide.cpp create mode 100644 clang/test/SemaTemplate/defaulted.cpp copy {lld => flang/include/flang/Lower}/.clang-tidy (100%) copy {lld => flang/include/flang/Optimizer}/.clang-tidy (100%) copy {lld => flang/lib/Lower}/.clang-tidy (100%) copy {lld => flang/lib/Optimizer}/.clang-tidy (100%) create mode 100644 libc/fuzzing/string/strcmp_fuzz.cpp create mode 100644 libc/test/utils/CMakeLists.txt create mode 100644 libc/test/utils/FPUtil/CMakeLists.txt create mode 100644 libc/test/utils/FPUtil/x86_long_double_test.cpp create mode 100644 lld/test/MachO/invalid/reserved-section-name.s create mode 100644 lld/test/wasm/externref.s create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/quit.test create mode 100644 llvm/include/llvm/Frontend/Directive/DirectiveBase.td create mode 100644 llvm/include/llvm/Frontend/OpenMP/CMakeLists.txt create mode 100644 llvm/include/llvm/Frontend/OpenMP/OMP.td create mode 100644 llvm/test/CodeGen/AArch64/bf16-convert-intrinsics.ll create mode 100644 llvm/test/CodeGen/AArch64/convertphitype.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-loads.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-stores.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-bfloat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/rel32.ll create mode 100644 llvm/test/CodeGen/ARM/arm-bf16-dotprod-intrinsics.ll create mode 100644 llvm/test/CodeGen/ARM/bf16-convert-intrinsics.ll create mode 100644 llvm/test/CodeGen/ARM/cmse-vlldm-no-reorder.ll create mode 100644 llvm/test/CodeGen/ARM/cmse-vlldm-no-reorder.mir create mode 100644 llvm/test/CodeGen/AVR/calling-conv/c/basic_aggr.ll create mode 100644 llvm/test/CodeGen/AVR/calling-conv/c/call.ll create mode 100644 llvm/test/CodeGen/AVR/calling-conv/c/call_aggr.ll create mode 100644 llvm/test/CodeGen/AVR/calling-conv/c/return_aggr.ll create mode 100644 llvm/test/CodeGen/AVR/jmp-long.ll create mode 100644 llvm/test/CodeGen/PowerPC/convert-ri-addi-to-ri.mir create mode 100644 llvm/test/CodeGen/PowerPC/p10-vsx-pcv.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-varargs.ll create mode 100644 llvm/test/CodeGen/X86/avx512-movmsk.ll create mode 100644 llvm/test/CodeGen/X86/convertphitype.ll create mode 100644 llvm/test/DebugInfo/Inputs/dwarfdump-16bit-addr.o create mode 100644 llvm/test/DebugInfo/MIR/Mips/dbg-call-site-copy-sub-reg.mir create mode 100644 llvm/test/DebugInfo/MSP430/dwarf-basics.ll create mode 100644 llvm/test/DebugInfo/dwarfdump-16bit-addr.test create mode 100644 llvm/test/MC/WebAssembly/externref.s create mode 100644 llvm/test/Other/opt-old-new-pm-passes.ll create mode 100644 llvm/test/TableGen/directive1.td create mode 100644 llvm/test/TableGen/directive2.td create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-unrea [...] create mode 100644 llvm/test/Transforms/LowerExpectIntrinsic/expect-with-probability.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/interleave-vectorization.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/slp-max-phi-size.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_overlapping_cu_ranges.yaml create mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-delete-rpath.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/remove-lc-index-update.test delete mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-hot-func-list.proftext delete mode 100644 llvm/test/tools/llvm-profdata/sample-hot-func-list.test create mode 100644 llvm/test/tools/llvm-rc/Inputs/language.rc create mode 100644 llvm/test/tools/llvm-rc/language.test create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-pubnames.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-pubtypes.yaml create mode 100644 llvm/utils/TableGen/DirectiveEmitter.cpp create mode 100644 llvm/utils/gn/secondary/llvm/include/llvm/Frontend/OpenMP/BUILD.gn rename mlir/lib/Dialect/SCF/Transforms/{ParallelLoopSpecialization.cpp => LoopSpec [...] create mode 100644 mlir/test/Conversion/SPIRVToLLVM/func-to-llvm.mlir create mode 100644 mlir/test/Dialect/SCF/for-loop-specialization.mlir create mode 100755 mlir/utils/spirv/report_coverage.sh