This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tx1/llvm-master-aarch64-spec2k6-O3 in repository toolchain/ci/llvm-project.
from 8cabd8f0d26c [sanitizer] Fix compilation of the test adds fe19ae352ce2 normalize file path when searching the source map adds dfd499a61c45 [lldb][NFC] avoid unnecessary roundtrips between different [...] adds 57d34cb22312 Revert "[sanitizer] Fix compilation of the test" Revert "[ [...] adds 6bdb61c58a55 [CodeGen] Use make_early_inc_range (NFC) adds 19ced834ccc5 Check if an attribute is in the builtin dialect before goi [...] adds 869989dd713d [sanitizer] Restore trivial posix_spawn init in test adds ade0662c51b5 [clang-tidy] Fix lint warnings in clang-tidy source code (NFC) adds bc2773cb1bdf [llvm-reduce] Add MIR support adds 08e0b9235b1a Revert "[NFC][sanitizer] Disable a test with large stderr output" adds 0658fb4016c5 [gn build] Port bc2773cb1bdf adds aee7f3384b40 Revert "[llvm-reduce] Add MIR support" adds c26649688e6e [gn build] Port aee7f3384b40 adds 48677f58b06c [lldb] Unbreak the macOS build after dfd499a61c45778b7f014 [...] adds 6bfc85c217e4 Fix inline builtin handling in case of redefinition adds dcb8222d8777 [LoopVectorize] Propagate fast-math flags for inloop reductions adds cd2e66efa65f [lldb][gmodules] Fix TestDataFormatterGlobals under gmodules adds fd41738e2ca9 Recommit "[llvm-reduce] Add MIR support" adds 650311737eee [llvm-readobj] Add support for reading OpenBSD ELF core notes. adds a672319c2edf [mlir][linalg][bufferize] Add BufferizableOpInterface adds ca791f8c9aaa [gn build] Port fd41738e2ca9 adds 1ca35fc89e68 [mlir][linalg][bufferize] Move BufferizableOpInterface imp [...] adds 4bcbb3d4d7a8 [clang-tidy] Add check 'cert-err33-c'. adds 0e3a5f1ab3a9 [ARM] Some extra gather/scatter tests. NFC adds 56513e3e429d [sanitizers] remove extra comma for sha2 interceptors adds 0aea170b97f6 [libc] Add more robust compile time architecture detection adds bcad20bc6591 [bazel] Update BUILD file for llvm-reduce adds 37e17f278fb5 [DAG] MatchRotate - remove (redundant) legal type check. adds 325031786e08 [SelectionDAG] Optimize expansion for rotates/funnel shifts adds 58dd658583ee [lldb] Fix a use-after-free in FindFileTest.cpp adds 4ec1b8eeac44 [RISCV] Fix invalid kill on callee save adds a39eadcf1609 [DAGCombiner] Teach combineShiftToMULH to handle constant [...] adds feec2d901c17 [mlir] return the updated symbol table after inserting int [...] adds 30d61893fb7b [mlir] provide C API and Python bindings for symbol tables adds fce5a567c64f [AMDGPU] More robust checks in extract_vector_dynelt.ll adds c5029023fb07 Fix building with GCC 12: adds 6a5e08cc4a5c [AST] injected-class-name is not a redecl, even in templat [...] adds 9b5c9c469d90 [analyzer] Dump checker name if multiple checkers evaluate [...] adds 95a6d3e831e1 [gn build] Port 9b5c9c469d90 adds 67887b0f81ac [Scalarizer] Do not insert instructions between PHI nodes [...] adds 7b615a87dc55 [mlir][linalg] Rewrite `linalg.conv_2d_nhwc_hwcf` into 1-D adds 7999355106fb [Clang] Add min/max reduction builtins. adds 8ca666a28000 [X86][AVX] lowerV2X128Shuffle - use getBROADCAST_LOAD help [...] adds e173631dd1f1 [X86][AVX] SimplifyDemandedVectorEltsForTargetNode - use g [...] adds e178b56c12a6 [mlir] drop spurious semicolon adds 829146164f23 [InstCombine] change 'not' match for bitwise select adds 795aa48fc1d2 [mlir] replace class with struct in a forward declaration adds 76b53da3ce01 [SimpleLoopUnswitch] Remove duplicate include. adds 6fd2db04d0f2 Use `GNUInstallDirs` to support custom installation dirs. -- LLVM adds 5880c835bdbe [Sema] Avoid crash in CheckEnumConstant with contains-erro [...] adds 1fc80ffc921a [RISCV][VP] Add tests for "unmasked" VP loads adds 94128f04d60e [Test] Add tests showing congruent IVs not removed by IndVars adds 895145aacbfa Revert "[AArch64][SVE] Combine predicated FMUL/FADD into FMA" adds 6fb41c3deaed [LangRef][VP] Correct mask type in vp.slice documentation adds e15cf498f6f6 [Test] Fix tests showing generation of already existent PH [...] adds 8c60e0b63243 [HWASan] Print short tags in __hwasan_print_shadow. adds 498a4c2fd76c [HWASan] Print short tags in tag mismatch description. adds 7fbb0678fa4d [mlir][VectorToGPU] Add support for elementwise mma to vec [...] adds be1a8f8834c9 [AMDGPU] Really preserve LiveVariables in SILowerControlFlow adds dd000e67f0ca [Test] Regenerate IndVars test's checks adds d88cc079434d [mlir][gpuTonvvm] Remove hardcoded values in MMAType to ll [...] adds adf5e9c9b67a [lldb] Remove ConstString from TypeSystem and REPL plugin names adds 3f35dd06a5be [lld-macho][nfc][cleanup] Fix a few code style lints and c [...] adds 9951d437d30e [Hexagon] Add machine verification to some tests adds 43390d38f0df [gn build] Manually port 6fd2db04 adds fe364e5dc78c [NFC] Remove LinkAll*.h adds 606b5fffe3e1 [gn build] Add missing llvm-reduce dependency adds 80ba72b07baf [llvm-reduce] Reduce some GlobalObject properties adds f54a8759f004 [llvm-reduce] Reduce more GlobalValue properties adds a7a61359253c [fir] Add fir.zero_bits conversion pattern to LLVM IR dialect adds 816761f04484 Add new choices dot-cfg and dot-cfg-quiet to print-changed. adds e2024d72fae7 Revert "[NFC] Remove LinkAll*.h" adds e09958d5eb74 [LoopPeel] Peel loops with exits followed by an unreachabl [...] adds 8af9912113fb Update bazel file after fe364e5dc78c58a915986d9a44cfd65f919a00c2 adds d7e5393af4d7 [lld-macho] Remove no_dtrace_dof from un-implemented group. adds 9b591078cf67 [RISCV][VP] Mangle pointers in vp.load and vp.store tests adds d3224536fd4a Revert "Update bazel file after fe364e5dc78c58a915986d9a44 [...] adds 88fc0ab45db9 Specify explicit casts of types in pair construction adds 052a2913f5ce [InstCombine] add tests for bitwise select of vectors; NFC adds d065b03801d9 [RISCV] Optimize vp.load with an all-ones mask adds 98b761fce68b [RISCV] Rename vfredusum/vfredosum intrinsic test files. M [...] adds 2d3953499c8c [cmake] Make LLVM_ENABLE_LLD=ON work better on macOS adds 5a892be237a2 [clang] Fix cmake error adds 64c173443825 [lld/mac] Write -v output to stderr adds e2a6c08bbc38 [lldb] fix --source-quietly adds 82e0eb22af13 [X86][AVX] combineConcatVectorOps - use getBROADCAST_LOAD [...] adds 797b50d4be87 Revert "Use `GNUInstallDirs` to support custom installatio [...] adds f75d986fa530 [InstCombine] Precommit updated and-xor-or.ll tests. NFC. adds 32e08248aa11 [flang][CodeGen] Transform `fir.unreachable` to `llvm.unre [...] adds 5718b9f128ba [NFC] Reformat VerifyPreservedCFG for non-CPP-aware syntax [...] adds 7011511f297f [X86][AVX] Add PR51226 test case adds 5c8d3053fa0c Fix complex types declared using mode TC adds 2ed29d87efbe [CodeView] Fortran debug info emission in Code View. adds f1d32a521e62 [AIX] Avoid depending on objdump adds 51e9f336030c [BasicAA] Use saturating multiply on range if nsw adds ae31f9fbaddd [lld-macho] Change bitfield types to be identical. adds dd5ce506f74b [libcxx] [test] Remove a LIBCXX-WINDOWS-FIXME, don't test [...] adds 53900a19fdef [X86][AVX] combineConcatVectorOps - use getBROADCAST_LOAD [...] adds 0b6ed92c8ac5 [BasicAA] Use early returns (NFC) adds c00e9c6345b8 [BasicAA] Check known access sizes earlier (NFC) adds 8a91bc7bf436 [mlir][sparse] Rename SparseUtils.cpp file to SparseTensor [...] adds 37f96cb4789d Revert "[lld-macho] Change bitfield types to be identical." adds 60a085beb04b Revert "[clang] deprecate frelaxed-template-template-args, [...] adds de6f7252daf5 [sanitizer_common] Fix readlink error handling in sanitize [...] adds b3175fc2da4c [mlir][sparse] bazel correction after filename change adds e515d3a433be [LV] Add test case from PR51794 for over-eager truncation. adds 50b40b051890 [lldb] Improve error reporting in `lang objc tagged-pointer info` adds 7f01f78593d6 [lldb] update TestEchoCommands adds bab3f32d6b66 [mlir] Fixed a typo. adds c964afb2c8b5 [AArch64] Diagnose large adrp offset on Windows. adds 885072820c4e [mlir][Vector] Add a pattern to lower 2-D vector.transpose [...] adds ca0ed40e0000 Remove builder that takes SSA value instead of Attribute o [...] adds ba7a6b314fd1 Fix iterator_adaptor_base/enumerator_iter to allow composi [...] adds 3ecc2a63eb04 [mlir][Linalg] Allow transformation filter to match by default. adds eb9423ae0e28 [NFC][asan] Simplify AddressSanitizerOptions adds ee4634f7feb3 [NFC][asan] Fix confusing variable name adds f2e807797ef9 Revert "[gn build] Manually port 6fd2db04" adds 2faac77f26de [ARM] Make empty name symbols SF_FormatSpecific to try app [...] adds d0eb472f334b [llvm-profdata] Print out section flags for FunctionMetad [...] adds 1b108ab975c6 [Transforms] Use make_early_inc_range (NFC) adds 34f4fe3a9009 [NFC][Regalloc] Ensure Query::interferingVRegs is accurate. adds 5cbec88cbf1c [ELF] Try appeasing --target=armv7-linux-androideabi24 san [...] adds 8f101971b6d5 [X86][VARARG] Assign MMO earlier to avoid prolog insert po [...] adds 57e093162e27 [ScalarEvolution] Infer loop max trip count from array accesses adds 138202a8c355 [llvm-profgen] Warn on invalid range and show warning summary adds dc9f03795512 [llvm-profgen] Refactor the code of getHashCode adds 3de3ca3137be [AArch64] Optimize add/sub with immediate adds fbe61fb0aa23 [AMDGPU] Fix SGPR checks in S_MOV_B64_IMM_PSEUDO generation. adds ccb5d2726a8b [OpenMP][FIX] Avoid a race between initialization and firs [...] adds e6e440ae5f8d [OpenMP][FIX] Ensure guarding uses proper global name adds c690c1c977ff [NVVM] Update intrinsic definitions to include more attributes adds 73720c8059cf [OpenMP][FIX] Introduce and use a simple generic-mode barrier adds d61aac76bf90 [OpenMP][FIX] Do not signal SPMD-mode but then keep generic-mode adds 5a8b19634002 [PowerPC] handle more splat loads without stack operation adds 59c3b48d99c9 Revert "[AArch64] Optimize add/sub with immediate" adds 24f80d94b425 [mlir] Fix typos in comments in DebugAction.h adds c977564fc2ba Revert "[ELF] Try appeasing --target=armv7-linux-androidea [...] adds 7b09f157e174 [mlir][Linalg] Refactor conv vectorization to decouple mem [...] adds 9c4971740b87 [mlir][Linalg] Refactor vectorization of conv1d more aggre [...] adds 03961709edd1 [InstCombine] Extend pattern to replace shuffle's insertel [...] adds 3d32218d1af2 [VE] Change to omitting the frame pointer on leaf functions adds a8083d42b1c3 [X86][clang] Disable long double type for -mno-x87 option adds 3c7ff45cbb48 [fir] Add substr information to fircg.ext_embox and fircg. [...] adds 803d4f8a35ca [ARM][AsmParser] Don't emit "deprecated instruction in IT [...] adds 30a3a17df842 [NVPTX] Copy machine operand flags in TII::insertBranch adds f78fe0b7b838 [mlir][python] Make Operation and Value hashable adds fc7594cc4aa5 [mlir][python] improve usability of Python affine construc [...] adds 34f72d91252b [mlir][python] expose the shape property of shaped types adds 9da8dde7fdf4 [NFC][LoopVectorize] Add test for tail-folding loop with c [...] adds 741aeda97d63 [PowerPC] Implement longdouble pack/unpack builtins adds 52615df0f2b2 [libcxx][utils] Note read only mount and ptrace permission [...] adds d36dd1f842c1 [ARM] Push gather/scatter shl index updates out of loops adds 1febf42f03f6 [AArch64][SVE][InstCombine] Combine contiguous gather/scat [...] adds 6f5ce43b4337 [lldb] Remove non address bits when looking up memory regions adds 3bc586b9aa6f [ARM] Treat MVE gather add-like-or's like adds adds 0e707855386f [NVPTX] Add MoveParam instruction for TargetExternalSymbol [...] adds 1cb13fddb9d8 [mlir] spirv: Add some atomic ops adds 6c5a897c447b [mlir][nvvm] NFC: Fix unused template arg tablegen warning adds d968b173d33b [TableGen] Emit a warning for unused template args adds 30f922741a4f [lldb] Remove ConstString from plugin names in PluginManag [...] adds 1427742750ed [Sema][NFC] Improve test coverage for builtin operators. adds 123ad720f183 [NVPTX] Mark special registers as reserved adds 8e44bdd12a5e [VPlan] Make VPWidenCanonicalIVRecipe a VPValue (NFC). adds ff30394de86b [PhaseOrdering] add tests for x86 abs/max using SSE intrin [...] adds d7ac595fc517 [libcxx][test][NFC] More tests for containers comparisons adds 64bc31ee933d [LV] Drop unneeded use of getVPSingleValue (NFC). adds 5fbcf677347e Revert "[lldb] Remove non address bits when looking up mem [...] adds 753eba64213e Revert "[AArch64][SVE][InstCombine] Combine contiguous gat [...] adds 7a34145f407e Reland "[AArch64][SVE][InstCombine] Combine contiguous gat [...] adds fac3f20de557 Reland "[lldb] Remove non address bits when looking up mem [...] adds c0f277497381 [NFC][LoopVectorize] Simple tidy-up in InnerLoopVectorizer [...] adds 09233412edae Revert part of D112349 to allow ifunc resolvers be declarations. adds c6b3da1d663a [NFC][X86] Duplicate LV test into a costmodel test adds a4b64f772711 [BasicTTI] getInterleavedMemoryOpCost(): discount unused m [...] adds b2cbdf6c134a Update ast-dump-decl.mm test to work on 32 bit windows adds 45b84a547efe [Sema][NFC] Improve test coverage for builtin binary operators. adds f3d1ddfe718e [NFC] Use single-dash-prefixed options in newly-added test adds df93c8a91953 [X86] `X86TTIImpl::getInterleavedMemoryOpCostAVX512()`: fa [...] adds a2a58d91e82d Revert "X86InstrInfo: Support immediates that are +1/-1 di [...] adds c65e2ac405ff [NFC] Rewrite runlines in interleaved-store-accesses-with- [...] adds 4bef0304e153 [AArch64, AMDGPU] Use make_early_inc_range (NFC) adds 9c2469c1ddb3 [PassManager] `buildModuleOptimizationPipeline()`: schedul [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-tidy/ClangTidy.cpp | 4 +- clang-tools-extra/clang-tidy/ClangTidy.h | 2 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 2 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 4 +- clang-tools-extra/clang-tidy/ClangTidyOptions.h | 6 +- .../clang-tidy/abseil/DurationDivisionCheck.h | 4 +- .../abseil/DurationFactoryScaleCheck.cpp | 2 +- .../clang-tidy/abseil/DurationRewriter.cpp | 6 +- .../clang-tidy/abseil/DurationRewriter.h | 6 +- .../abseil/StringFindStartswithCheck.cpp | 2 +- .../clang-tidy/altera/UnrollLoopsCheck.cpp | 2 +- .../clang-tidy/bugprone/BranchCloneCheck.cpp | 8 +- .../clang-tidy/bugprone/CopyConstructorInitCheck.h | 2 +- .../bugprone/EasilySwappableParametersCheck.cpp | 4 +- .../bugprone/ForwardingReferenceOverloadCheck.cpp | 3 +- .../bugprone/MultipleStatementMacroCheck.cpp | 2 +- .../bugprone/ReservedIdentifierCheck.cpp | 6 +- .../clang-tidy/bugprone/ReservedIdentifierCheck.h | 6 +- .../clang-tidy/bugprone/SizeofExpressionCheck.cpp | 2 +- .../bugprone/SuspiciousStringCompareCheck.cpp | 2 +- .../clang-tidy/bugprone/UnusedRaiiCheck.cpp | 4 +- .../clang-tidy/cert/CERTTidyModule.cpp | 195 +- .../cppcoreguidelines/OwningMemoryCheck.cpp | 2 +- .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 10 +- .../clang-tidy/cppcoreguidelines/SlicingCheck.cpp | 6 +- .../clang-tidy/cppcoreguidelines/SlicingCheck.h | 2 +- .../SpecialMemberFunctionsCheck.h | 2 +- .../clang-tidy/fuchsia/MultipleInheritanceCheck.h | 4 +- .../clang-tidy/llvm/HeaderGuardCheck.cpp | 2 +- .../clang-tidy/misc/NoRecursionCheck.cpp | 2 +- .../clang-tidy/misc/RedundantExpressionCheck.cpp | 4 +- .../misc/ThrowByValueCatchByReferenceCheck.cpp | 111 +- .../misc/ThrowByValueCatchByReferenceCheck.h | 12 +- .../clang-tidy/modernize/AvoidBindCheck.cpp | 2 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 2 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.h | 2 +- .../ReplaceDisallowCopyAndAssignMacroCheck.cpp | 2 +- .../clang-tidy/modernize/UseNullptrCheck.h | 2 +- .../clang-tidy/modernize/UseOverrideCheck.cpp | 2 +- .../modernize/UseTrailingReturnTypeCheck.cpp | 16 +- .../modernize/UseTrailingReturnTypeCheck.h | 4 +- .../performance/ImplicitConversionInLoopCheck.cpp | 10 +- .../performance/ImplicitConversionInLoopCheck.h | 2 +- .../InefficientVectorOperationCheck.cpp | 6 +- .../performance/InefficientVectorOperationCheck.h | 2 +- .../clang-tidy/plugin/ClangTidyPlugin.cpp | 2 +- .../clang-tidy/readability/ConstReturnTypeCheck.h | 4 +- .../readability/ContainerDataPointerCheck.h | 4 +- .../readability/ContainerSizeEmptyCheck.cpp | 4 +- .../FunctionCognitiveComplexityCheck.cpp | 2 +- .../readability/IdentifierNamingCheck.cpp | 6 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 6 +- .../InconsistentDeclarationParameterNameCheck.cpp | 4 +- .../clang-tidy/readability/QualifiedAutoCheck.cpp | 4 +- clang-tools-extra/clang-tidy/utils/ASTUtils.cpp | 2 +- clang-tools-extra/clang-tidy/utils/ASTUtils.h | 2 +- .../clang-tidy/utils/DeclRefExprUtils.cpp | 2 +- .../clang-tidy/utils/IncludeInserter.cpp | 6 +- .../clang-tidy/utils/IncludeSorter.cpp | 4 +- clang-tools-extra/clang-tidy/utils/IncludeSorter.h | 4 +- clang-tools-extra/clang-tidy/utils/LexerUtils.cpp | 2 +- .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 16 +- .../clang-tidy/utils/RenamerClangTidyCheck.h | 16 +- clang-tools-extra/clang-tidy/utils/TypeTraits.h | 2 +- clang-tools-extra/docs/ReleaseNotes.rst | 5 + .../checks/bugprone-unused-return-value.rst | 3 + .../docs/clang-tidy/checks/cert-err33-c.rst | 199 ++ clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../test/clang-tidy/checkers/cert-err33-c.c | 25 + .../cppcoreguidelines-virtual-class-destructor.cpp | 10 +- clang/docs/tools/clang-formatted-files.txt | 2 +- clang/include/clang/AST/RecursiveASTVisitor.h | 5 +- clang/include/clang/Basic/Builtins.def | 2 + clang/include/clang/Basic/BuiltinsPPC.def | 4 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 2 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 8 +- clang/include/clang/Basic/LangOptions.def | 2 +- clang/include/clang/Basic/TargetInfo.h | 9 + clang/include/clang/Driver/Options.td | 6 +- clang/include/clang/Sema/Sema.h | 1 + clang/lib/AST/ASTDumper.cpp | 10 +- clang/lib/Basic/TargetInfo.cpp | 9 +- clang/lib/Basic/Targets/X86.cpp | 11 + clang/lib/Basic/Targets/X86.h | 1 + clang/lib/CodeGen/BackendUtil.cpp | 8 +- clang/lib/CodeGen/CGBuiltin.cpp | 38 + clang/lib/CodeGen/CodeGenFunction.cpp | 44 +- clang/lib/Driver/SanitizerArgs.cpp | 9 +- clang/lib/Driver/ToolChains/Clang.cpp | 17 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 8 +- clang/lib/Sema/Sema.cpp | 55 +- clang/lib/Sema/SemaChecking.cpp | 37 + clang/lib/Sema/SemaDecl.cpp | 8 +- clang/lib/Sema/SemaTemplate.cpp | 4 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 16 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 1 - clang/lib/StaticAnalyzer/Core/CheckerManager.cpp | 27 +- clang/test/AST/ast-dump-decl.cpp | 10 +- clang/test/AST/ast-dump-decl.mm | 4 +- ...dump-openmp-begin-declare-variant_reference.cpp | 4 +- ...ump-openmp-begin-declare-variant_template_3.cpp | 2 +- clang/test/CXX/over/over.built/p10.cpp | 20 + clang/test/CXX/over/over.built/p11.cpp | 12 + clang/test/CXX/over/over.built/p13.cpp | 40 + clang/test/CXX/over/over.built/p14.cpp | 17 + clang/test/CXX/over/over.built/p24.cpp | 12 + clang/test/CXX/over/over.built/p4.cpp | 10 + clang/test/CXX/over/over.built/p5.cpp | 10 + clang/test/CXX/over/over.built/p6.cpp | 23 + clang/test/CXX/over/over.built/p7-ast.cpp | 30 + clang/test/CXX/over/over.built/p7.cpp | 12 + clang/test/CXX/over/over.built/p8.cpp | 9 + clang/test/CXX/over/over.built/p9.cpp | 12 + .../CXX/temp/temp.arg/temp.arg.template/p3-2a.cpp | 2 +- .../{vfredusum.c => vfredsum.c} | 0 .../{vfwredusum.c => vfwredsum.c} | 0 .../rvv-intrinsics/{vfredusum.c => vfredsum.c} | 0 .../rvv-intrinsics/{vfwredosum.c => vfwredsum.c} | 218 ++ .../test/CodeGen/RISCV/rvv-intrinsics/vfwredusum.c | 225 -- clang/test/CodeGen/builtins-ppc.c | 10 + clang/test/CodeGen/builtins-reduction-math.c | 59 + clang/test/CodeGen/strlen-inline-builtin-redecl.c | 21 + clang/test/CodeGen/user-func-gnu-inline-redecl.c | 20 + clang/test/CodeGenCXX/complex128.cpp | 9 + clang/test/Driver/frame-pointer-elim.c | 5 +- .../Driver/frelaxed-template-template-args.cpp | 5 - clang/test/Lexer/cxx-features.cpp | 8 +- clang/test/Sema/builtins-reduction-math.c | 37 + clang/test/Sema/x86-no-x87.cpp | 164 ++ clang/test/Sema/x86_64-no-x87.cpp | 145 ++ clang/test/SemaCXX/recovery-expr-type.cpp | 8 + clang/test/SemaSYCL/float128.cpp | 5 + clang/test/SemaTemplate/deduction.cpp | 13 - clang/test/SemaTemplate/default-arguments.cpp | 7 +- .../instantiate-template-template-parm.cpp | 15 +- clang/test/SemaTemplate/nested-template.cpp | 8 +- clang/test/SemaTemplate/temp_arg_template.cpp | 6 +- .../test/SemaTemplate/temp_arg_template_cxx1z.cpp | 2 +- clang/tools/driver/CMakeLists.txt | 2 +- clang/unittests/StaticAnalyzer/CMakeLists.txt | 1 + .../StaticAnalyzer/ConflictingEvalCallsTest.cpp | 58 + clang/www/cxx_status.html | 17 +- compiler-rt/lib/hwasan/hwasan.cpp | 12 +- compiler-rt/lib/hwasan/hwasan_report.cpp | 14 +- .../sanitizer_common_interceptors.inc | 8 +- .../sanitizer_procmaps_solaris.cpp | 10 +- .../tests/sanitizer_stackdepot_test.cpp | 3 +- .../test/hwasan/TestCases/heap-buffer-overflow.c | 2 +- .../test/hwasan/TestCases/hwasan-print-shadow.cpp | 25 +- .../sanitizer_common/TestCases/Posix/posix_spawn.c | 3 + flang/include/flang/Lower/ComplexExpr.h | 12 +- flang/include/flang/Optimizer/CodeGen/CGOps.td | 19 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 15 - flang/lib/Lower/CharacterExpr.cpp | 5 +- flang/lib/Optimizer/Builder/Character.cpp | 10 +- flang/lib/Optimizer/CodeGen/CodeGen.cpp | 45 +- flang/lib/Optimizer/CodeGen/PreCGRewrite.cpp | 17 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 61 - flang/test/Fir/cg-ops.fir | 38 +- flang/test/Fir/convert-to-llvm-invalid.fir | 11 + flang/test/Fir/convert-to-llvm.fir | 64 + libc/src/__support/CMakeLists.txt | 1 + libc/src/__support/FPUtil/FEnvUtils.h | 6 +- libc/src/__support/FPUtil/FMA.h | 5 +- libc/src/__support/FPUtil/PlatformDefs.h | 4 +- libc/src/__support/FPUtil/PolyEval.h | 3 +- libc/src/__support/architectures.h | 35 + libc/src/string/memcmp.cpp | 3 +- libc/src/string/memory_utils/elements_aarch64.h | 6 +- libc/src/string/memory_utils/elements_x86.h | 8 +- libc/src/string/memory_utils/memset_utils.h | 3 +- libc/src/string/memory_utils/utils.h | 12 +- libc/test/src/fenv/enabled_exceptions_test.cpp | 5 +- libc/test/src/fenv/feenableexcept_test.cpp | 5 +- libc/test/src/fenv/feholdexcept_test.cpp | 5 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 7 +- .../map/map.nonmember/op_compare.pass.cpp | 81 + .../multimap.nonmember/op_compare.pass.cpp | 90 + .../containers/sequences/array/compare.pass.cpp | 28 +- .../containers/sequences/deque/compare.pass.cpp | 119 + .../std/containers/sequences/list/compare.pass.cpp | 117 + .../sequences/vector.bool/compare.pass.cpp | 80 + .../std/containers/unord/unord.map/eq.pass.cpp | 75 +- .../containers/unord/unord.multimap/eq.pass.cpp | 81 +- .../locale.time.put.members/put2.pass.cpp | 6 +- libcxx/test/support/test_comparisons.h | 6 +- libcxx/utils/ci/run-buildbot-container | 8 +- lld/Common/ErrorHandler.cpp | 6 +- lld/MachO/ConcatOutputSection.cpp | 2 +- lld/MachO/Driver.cpp | 22 +- lld/MachO/InputFiles.cpp | 7 +- lld/MachO/InputSection.cpp | 2 +- lld/MachO/InputSection.h | 3 +- lld/MachO/Options.td | 7 +- lld/MachO/UnwindInfoSection.cpp | 2 +- lld/include/lld/Common/ErrorHandler.h | 6 +- lld/test/MachO/silent-ignore.test | 1 + lld/test/MachO/syslibroot.test | 51 +- lldb/docs/man/lldb.rst | 2 +- lldb/include/lldb/Core/PluginManager.h | 4 +- lldb/include/lldb/Target/PathMappingList.h | 12 +- lldb/include/lldb/Target/Process.h | 38 +- lldb/source/API/SBTarget.cpp | 12 +- lldb/source/Commands/CommandObjectTarget.cpp | 7 +- lldb/source/Core/Module.cpp | 9 +- lldb/source/Core/ModuleList.cpp | 3 +- lldb/source/Core/PluginManager.cpp | 206 +- .../source/Interpreter/OptionValuePathMappings.cpp | 17 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 93 +- .../Process/Windows/Common/ProcessWindows.cpp | 4 +- .../Process/Windows/Common/ProcessWindows.h | 6 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 4 +- .../Plugins/Process/elf-core/ProcessElfCore.h | 8 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 4 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 6 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 4 +- .../Plugins/Process/mach-core/ProcessMachCore.h | 8 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 4 +- .../Plugins/Process/minidump/ProcessMinidump.h | 6 +- .../Plugins/Process/scripted/ScriptedProcess.cpp | 4 +- .../Plugins/Process/scripted/ScriptedProcess.h | 6 +- lldb/source/Plugins/REPL/Clang/ClangREPL.h | 4 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 8 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 4 - .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 6 +- lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 13 +- lldb/source/Target/PathMappingList.cpp | 40 +- lldb/source/Target/Process.cpp | 7 + .../data-formatter/data-formatter-globals/main.cpp | 4 - .../Makefile | 0 .../objc/tagged-pointer/TestTaggedPointerCmd.py | 20 + lldb/test/API/lang/objc/tagged-pointer/main.m | 6 + .../aarch64/tagged_memory_region}/Makefile | 0 .../TestAArch64LinuxTaggedMemoryRegion.py | 42 + .../API/linux/aarch64/tagged_memory_region/main.c | 17 + lldb/test/Shell/Driver/TestQuiet.test | 7 + .../Shell/Settings/Inputs/EchoCommandsQuiet.out | 6 +- lldb/test/Shell/Settings/TestEchoCommands.test | 2 +- lldb/tools/driver/Driver.cpp | 1 + lldb/tools/driver/Options.td | 2 +- lldb/unittests/Target/CMakeLists.txt | 1 + lldb/unittests/Target/FindFileTest.cpp | 97 + lldb/unittests/Target/PathMappingListTest.cpp | 10 +- llvm/cmake/modules/AddLLVM.cmake | 46 +- llvm/cmake/modules/TableGen.cmake | 4 + llvm/docs/LangRef.rst | 2 +- llvm/include/llvm/ADT/STLExtras.h | 3 +- llvm/include/llvm/ADT/iterator.h | 3 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 7 + llvm/include/llvm/BinaryFormat/ELF.h | 10 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 16 +- llvm/include/llvm/CodeGen/LiveIntervalUnion.h | 29 +- llvm/include/llvm/CodeGen/LiveVariables.h | 6 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 3 + llvm/include/llvm/IR/Intrinsics.h | 3 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 708 +++--- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 9 + llvm/include/llvm/IR/Operator.h | 3 - llvm/include/llvm/Object/ELFObjectFile.h | 3 +- .../include/llvm/Passes/StandardInstrumentations.h | 88 +- llvm/include/llvm/Support/DOTGraphTraits.h | 5 + llvm/include/llvm/Support/GraphWriter.h | 91 +- llvm/include/llvm/TableGen/Record.h | 7 + .../Transforms/Instrumentation/AddressSanitizer.h | 16 +- .../llvm/Transforms/Utils/BasicBlockUtils.h | 7 + llvm/lib/Analysis/BasicAliasAnalysis.cpp | 218 +- llvm/lib/Analysis/ScalarEvolution.cpp | 125 ++ llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 160 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 13 + llvm/lib/CodeGen/DeadMachineInstructionElim.cpp | 20 +- llvm/lib/CodeGen/GCRootLowering.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 13 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 10 +- llvm/lib/CodeGen/LiveIntervalUnion.cpp | 23 +- llvm/lib/CodeGen/LiveVariables.cpp | 80 + llvm/lib/CodeGen/ModuloSchedule.cpp | 24 +- llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp | 5 +- llvm/lib/CodeGen/RegAllocBasic.cpp | 4 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 12 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 5 +- llvm/lib/CodeGen/SafeStack.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 38 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 45 +- llvm/lib/IR/Function.cpp | 8 +- llvm/lib/IR/Verifier.cpp | 4 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 7 + llvm/lib/Passes/PassBuilderPipelines.cpp | 9 +- llvm/lib/Passes/StandardInstrumentations.cpp | 933 +++++++- llvm/lib/ProfileData/SampleProfReader.cpp | 6 + llvm/lib/TableGen/Main.cpp | 6 +- llvm/lib/TableGen/Record.cpp | 10 + llvm/lib/TableGen/TGParser.cpp | 13 +- llvm/lib/TableGen/TGParser.h | 9 +- .../Target/AArch64/AArch64AdvSIMDScalarPass.cpp | 3 +- .../Target/AArch64/AArch64StackTaggingPreRA.cpp | 23 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 120 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 5 +- .../lib/Target/AMDGPU/AMDGPULateCodeGenPrepare.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp | 5 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 3 +- llvm/lib/Target/AMDGPU/GCNPreRAOptimizations.cpp | 3 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 6 +- llvm/lib/Target/AMDGPU/SILateBranchLowering.cpp | 6 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 2 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 35 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 6 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 5 - llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 2 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 80 +- llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp | 5 +- llvm/lib/Target/NVPTX/NVPTXInstrInfo.td | 10 + llvm/lib/Target/NVPTX/NVPTXRegisterInfo.cpp | 8 + llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 62 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 107 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 8 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 26 + llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 16 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 3 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 26 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 33 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 90 +- llvm/lib/Target/X86/X86ISelLowering.h | 8 +- llvm/lib/Target/X86/X86InstrCompiler.td | 12 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 80 +- llvm/lib/Target/X86/X86InstrInfo.h | 3 +- llvm/lib/Target/X86/X86InstrInfo.td | 5 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 69 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 17 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 4 +- llvm/lib/Transforms/IPO/GlobalSplit.cpp | 5 +- llvm/lib/Transforms/IPO/IROutliner.cpp | 8 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 25 +- llvm/lib/Transforms/IPO/MergeFunctions.cpp | 10 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 116 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 8 +- .../InstCombine/InstCombineVectorOps.cpp | 13 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 9 +- .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 7 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 16 +- .../Scalar/SeparateConstOffsetFromGEP.cpp | 4 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 1 - llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 21 + llvm/lib/Transforms/Utils/CodeMoverUtils.cpp | 6 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 4 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 14 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 16 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 26 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 4 +- llvm/lib/Transforms/Vectorize/VPlan.h | 8 +- .../test/Analysis/BasicAA/assume-index-positive.ll | 4 +- .../X86/interleaved-store-accesses-with-gaps.ll | 203 ++ llvm/test/CodeGen/AArch64/funnel-shift.ll | 30 +- llvm/test/CodeGen/AMDGPU/agpr-to-agpr-copy.mir | 91 +- llvm/test/CodeGen/AMDGPU/combine-sreg64-inits.mir | 103 +- llvm/test/CodeGen/AMDGPU/extract_vector_dynelt.ll | 8 +- llvm/test/CodeGen/ARM/funnel-shift-rot.ll | 113 +- llvm/test/CodeGen/ARM/funnel-shift.ll | 165 +- .../Hexagon/autohvx/isel-concat-vectors-bool.ll | 2 +- .../Hexagon/autohvx/isel-const-splat-bitcast.ll | 2 +- llvm/test/CodeGen/Hexagon/bit-extract-off.ll | 2 +- llvm/test/CodeGen/Mips/funnel-shift-rot.ll | 158 +- llvm/test/CodeGen/Mips/funnel-shift.ll | 212 +- llvm/test/CodeGen/NVPTX/branch-fold.ll | 2 +- llvm/test/CodeGen/NVPTX/branch-fold.mir | 86 + llvm/test/CodeGen/NVPTX/envreg.ll | 2 +- llvm/test/CodeGen/NVPTX/lower-byval-args.ll | 76 +- .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 36 +- llvm/test/CodeGen/PowerPC/funnel-shift-rot.ll | 150 +- llvm/test/CodeGen/PowerPC/funnel-shift.ll | 818 +++---- llvm/test/CodeGen/PowerPC/load-and-splat.ll | 59 +- llvm/test/CodeGen/PowerPC/longdouble-pack.ll | 34 + llvm/test/CodeGen/PowerPC/scalar_vector_test_3.ll | 16 +- llvm/test/CodeGen/RISCV/live-sp.mir | 94 + llvm/test/CodeGen/RISCV/rv32zbb-zbp.ll | 324 +-- llvm/test/CodeGen/RISCV/rv32zbt.ll | 198 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vpload.ll | 168 +- .../CodeGen/RISCV/rvv/fixed-vectors-vpstore.ll | 86 +- llvm/test/CodeGen/RISCV/rvv/vmulh-sdnode.ll | 148 +- llvm/test/CodeGen/RISCV/rvv/vmulhu-sdnode.ll | 188 +- llvm/test/CodeGen/RISCV/rvv/vpload.ll | 208 +- llvm/test/CodeGen/RISCV/rvv/vpstore.ll | 114 +- llvm/test/CodeGen/RISCV/shifts.ll | 287 +-- llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 155 ++ llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll | 171 ++ llvm/test/CodeGen/X86/fshl.ll | 733 ++----- llvm/test/CodeGen/X86/fshr.ll | 766 ++----- llvm/test/CodeGen/X86/funnel-shift-rot.ll | 35 +- llvm/test/CodeGen/X86/funnel-shift.ll | 327 +-- llvm/test/CodeGen/X86/optimize-compare.mir | 216 -- llvm/test/CodeGen/X86/peep-test-5.ll | 56 - llvm/test/CodeGen/X86/subvector-broadcast.ll | 77 + .../CodeGen/X86/use-cr-result-of-dom-icmp-st.ll | 12 +- llvm/test/CodeGen/X86/vaargs-prolog-insert.ll | 4 +- llvm/test/DebugInfo/COFF/fortran-basic.ll | 143 ++ llvm/test/MC/AArch64/fixup-out-of-range.s | 4 +- llvm/test/MC/ARM/deprecated-v8.s | 11 +- .../test/Other/ChangePrinters/DotCfg/lit.local.cfg | 4 + .../ChangePrinters/DotCfg/print-changed-dot-cfg.ll | 311 +++ llvm/test/Other/new-pm-defaults.ll | 1 + llvm/test/Other/new-pm-thinlto-defaults.ll | 1 + .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 1 + .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 1 + llvm/test/TableGen/2010-03-24-PrematureDefaults.td | 2 +- llvm/test/TableGen/TemplateArgRename.td | 2 +- llvm/test/TableGen/cond-subclass.td | 2 +- llvm/test/TableGen/defmclass.td | 2 +- llvm/test/TableGen/if.td | 2 +- llvm/test/TableGen/isa.td | 2 +- llvm/test/TableGen/pr8330.td | 2 +- llvm/test/TableGen/warn-unused-template-arg.td | 25 + .../GVN/gvn-eliminate-duplicating-phis.ll | 2 + llvm/test/Transforms/IndVarSimplify/X86/pr27133.ll | 29 +- .../Transforms/IndVarSimplify/widen-loop-comp.ll | 138 ++ .../InstCombine/AArch64/sve-intrinsic-fmla.ll | 121 -- .../AArch64/sve-intrinsic-gatherscatter.ll | 88 + llvm/test/Transforms/InstCombine/and-xor-or.ll | 288 +++ .../InstCombine/insert-extract-shuffle.ll | 4 +- .../InstCombine/logical-select-inseltpoison.ll | 14 +- llvm/test/Transforms/InstCombine/logical-select.ll | 99 +- .../LoopUnroll/peel-multiple-unreachable-exits.ll | 44 +- .../LoopVectorize/AArch64/strict-fadd.ll | 119 + .../AArch64/tail-fold-uniform-memops.ll | 119 + .../LoopVectorize/reduction-inloop-pred.ll | 24 +- .../Transforms/LoopVectorize/reduction-inloop.ll | 16 +- .../LoopVectorize/reduction-small-size.ll | 34 + .../test/Transforms/OpenMP/always_inline_device.ll | 10 + .../Transforms/OpenMP/custom_state_machines.ll | 56 +- .../get_hardware_num_threads_in_block_fold.ll | 12 +- .../Transforms/OpenMP/replace_globalization.ll | 25 +- llvm/test/Transforms/OpenMP/spmdization.ll | 48 +- .../test/Transforms/OpenMP/spmdization_guarding.ll | 4 +- .../Transforms/PhaseOrdering/X86/vector-math.ll | 103 + ...letion-of-loops-that-became-side-effect-free.ll | 49 +- llvm/test/Transforms/Scalarizer/dbg-invariant.ll | 64 + llvm/test/Transforms/Scalarizer/phi-order.ll | 29 + .../tools/llvm-profdata/cs-sample-profile.test | 2 + .../tools/llvm-profdata/merge-probe-profile.test | 3 + .../tools/llvm-profgen/cs-invalid-ret-addr.test | 2 +- .../tools/llvm-readobj/ELF/note-openbsd-core.test | 69 + llvm/test/tools/llvm-reduce/mir/instr-reduce.mir | 30 + llvm/test/tools/llvm-reduce/mir/instr-reduce.py | 16 + llvm/test/tools/llvm-reduce/remove-dll.ll | 10 + llvm/test/tools/llvm-reduce/remove-global-align.ll | 17 + llvm/test/tools/llvm-reduce/remove-section.ll | 17 + llvm/test/tools/llvm-reduce/remove-thread-local.ll | 7 + llvm/test/tools/llvm-reduce/remove-unnamed-addr.ll | 7 + llvm/test/tools/llvm-reduce/remove-visibility.ll | 7 + llvm/tools/llvm-profgen/PerfReader.cpp | 127 +- llvm/tools/llvm-profgen/PerfReader.h | 16 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 8 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 20 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 15 + llvm/tools/llvm-reduce/CMakeLists.txt | 6 + llvm/tools/llvm-reduce/DeltaManager.cpp | 21 +- llvm/tools/llvm-reduce/ReducerWorkItem.cpp | 174 ++ llvm/tools/llvm-reduce/ReducerWorkItem.h | 37 + llvm/tools/llvm-reduce/TestRunner.cpp | 2 +- llvm/tools/llvm-reduce/TestRunner.h | 9 +- llvm/tools/llvm-reduce/deltas/Delta.cpp | 39 +- llvm/tools/llvm-reduce/deltas/Delta.h | 3 + .../llvm-reduce/deltas/ReduceGlobalObjects.cpp | 43 + .../tools/llvm-reduce/deltas/ReduceGlobalObjects.h | 15 +- .../llvm-reduce/deltas/ReduceGlobalValues.cpp | 71 +- .../llvm-reduce/deltas/ReduceInstructionsMIR.cpp | 143 ++ .../llvm-reduce/deltas/ReduceInstructionsMIR.h | 23 + llvm/tools/llvm-reduce/llvm-reduce.cpp | 86 +- llvm/unittests/ADT/IteratorTest.cpp | 10 + llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 208 ++ llvm/utils/TableGen/AsmMatcherEmitter.cpp | 3 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 4 +- llvm/utils/extract_symbols.py | 7 +- .../clang/unittests/StaticAnalyzer/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 4 + mlir/include/mlir-c/AffineExpr.h | 6 + mlir/include/mlir-c/IR.h | 42 + mlir/include/mlir-c/Interfaces.h | 2 +- mlir/include/mlir-c/Support.h | 4 + mlir/include/mlir/CAPI/IR.h | 1 + .../mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h | 4 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 4 +- mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 8 +- mlir/include/mlir/Dialect/Linalg/CMakeLists.txt | 1 + .../Linalg/Transforms/BufferizableOpInterface.h | 36 + .../Linalg/Transforms/BufferizableOpInterface.td | 183 ++ .../mlir/Dialect/Linalg/Transforms/CMakeLists.txt | 5 + .../Linalg/Transforms/ComprehensiveBufferize.h | 10 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 17 +- .../mlir/Dialect/SPIRV/IR/SPIRVAtomicOps.td | 127 ++ mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 3 + .../mlir/Dialect/Vector/VectorRewritePatterns.h | 2 + mlir/include/mlir/IR/SymbolTable.h | 5 +- mlir/include/mlir/Support/DebugAction.h | 8 +- mlir/lib/Bindings/Python/IRAffine.cpp | 142 +- mlir/lib/Bindings/Python/IRCore.cpp | 83 +- mlir/lib/Bindings/Python/IRModule.h | 34 + mlir/lib/Bindings/Python/IRTypes.cpp | 13 + mlir/lib/CAPI/IR/AffineExpr.cpp | 5 + mlir/lib/CAPI/IR/IR.cpp | 33 + mlir/lib/CAPI/IR/Support.cpp | 6 + .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 28 +- mlir/lib/Conversion/GPUToNVVM/WmmaOpsToNvvm.cpp | 22 +- mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 36 +- .../Linalg/Transforms/BufferizableOpInterface.cpp} | 14 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 36 + .../Linalg/Transforms/ComprehensiveBufferize.cpp | 2269 +++++++++++--------- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 101 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 136 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 84 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 64 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 4 +- .../{SparseUtils.cpp => SparseTensorUtils.cpp} | 2 +- mlir/lib/IR/AsmPrinter.cpp | 8 +- mlir/lib/IR/SymbolTable.cpp | 10 +- mlir/test/CAPI/ir.c | 205 +- .../Conversion/VectorToGPU/vector-to-mma-ops.mlir | 23 + .../test/Dialect/Linalg/decompose-convolution.mlir | 67 + .../test/Dialect/Linalg/vectorize-convolution.mlir | 175 +- mlir/test/Dialect/SPIRV/IR/atomic-ops.mlir | 64 + .../Vector/vector-transpose-to-shuffle.mlir | 14 + mlir/test/Target/SPIRV/atomic-ops.mlir | 4 + .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 13 + .../lib/Dialect/Vector/TestVectorTransforms.cpp | 9 +- mlir/test/python/ir/affine_expr.py | 111 + mlir/test/python/ir/affine_map.py | 40 +- mlir/test/python/ir/attributes.py | 4 - mlir/test/python/ir/builtin_types.py | 9 +- mlir/test/python/ir/integer_set.py | 23 +- mlir/test/python/ir/operation.py | 86 +- mlir/test/python/ir/value.py | 19 + openmp/libomptarget/DeviceRTL/include/Interface.h | 2 + openmp/libomptarget/DeviceRTL/include/Mapping.h | 10 + openmp/libomptarget/DeviceRTL/src/Kernel.cpp | 2 +- openmp/libomptarget/DeviceRTL/src/Mapping.cpp | 18 +- openmp/libomptarget/DeviceRTL/src/State.cpp | 2 +- .../libomptarget/DeviceRTL/src/Synchronization.cpp | 6 + openmp/libomptarget/DeviceRTL/src/Utils.cpp | 1 + openmp/libomptarget/deviceRTLs/common/src/sync.cu | 3 + openmp/libomptarget/deviceRTLs/interface.h | 1 + utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 1 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 62 +- 540 files changed, 15373 insertions(+), 7881 deletions(-) create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-err33-c.rst create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cert-err33-c.c create mode 100644 clang/test/CXX/over/over.built/p10.cpp create mode 100644 clang/test/CXX/over/over.built/p11.cpp create mode 100644 clang/test/CXX/over/over.built/p13.cpp create mode 100644 clang/test/CXX/over/over.built/p14.cpp create mode 100644 clang/test/CXX/over/over.built/p24.cpp create mode 100644 clang/test/CXX/over/over.built/p4.cpp create mode 100644 clang/test/CXX/over/over.built/p5.cpp create mode 100644 clang/test/CXX/over/over.built/p6.cpp create mode 100644 clang/test/CXX/over/over.built/p7-ast.cpp create mode 100644 clang/test/CXX/over/over.built/p7.cpp create mode 100644 clang/test/CXX/over/over.built/p8.cpp create mode 100644 clang/test/CXX/over/over.built/p9.cpp rename clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/{vfredusum.c => vfredsum [...] rename clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/{vfwredusum.c => vfwreds [...] rename clang/test/CodeGen/RISCV/rvv-intrinsics/{vfredusum.c => vfredsum.c} (100%) rename clang/test/CodeGen/RISCV/rvv-intrinsics/{vfwredosum.c => vfwredsum.c} (50%) delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfwredusum.c create mode 100644 clang/test/CodeGen/builtins-reduction-math.c create mode 100644 clang/test/CodeGen/strlen-inline-builtin-redecl.c create mode 100644 clang/test/CodeGen/user-func-gnu-inline-redecl.c create mode 100644 clang/test/CodeGenCXX/complex128.cpp delete mode 100644 clang/test/Driver/frelaxed-template-template-args.cpp create mode 100644 clang/test/Sema/builtins-reduction-math.c create mode 100644 clang/test/Sema/x86-no-x87.cpp create mode 100644 clang/test/Sema/x86_64-no-x87.cpp create mode 100644 clang/unittests/StaticAnalyzer/ConflictingEvalCallsTest.cpp create mode 100644 flang/test/Fir/convert-to-llvm-invalid.fir create mode 100644 libc/src/__support/architectures.h create mode 100644 libcxx/test/std/containers/associative/map/map.nonmember/op_com [...] create mode 100644 libcxx/test/std/containers/associative/multimap/multimap.nonmem [...] create mode 100644 libcxx/test/std/containers/sequences/deque/compare.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/list/compare.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/vector.bool/compare.pass.cpp copy lldb/test/API/lang/objc/{conflicting-class-list-function-from-user => tagged- [...] create mode 100644 lldb/test/API/lang/objc/tagged-pointer/TestTaggedPointerCmd.py create mode 100644 lldb/test/API/lang/objc/tagged-pointer/main.m copy lldb/test/API/{commands/expression/dollar-in-variable => linux/aarch64/tagged [...] create mode 100644 lldb/test/API/linux/aarch64/tagged_memory_region/TestAArch64Lin [...] create mode 100644 lldb/test/API/linux/aarch64/tagged_memory_region/main.c create mode 100644 lldb/test/Shell/Driver/TestQuiet.test create mode 100644 lldb/unittests/Target/FindFileTest.cpp create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-accesses-wit [...] create mode 100644 llvm/test/CodeGen/NVPTX/branch-fold.mir create mode 100644 llvm/test/CodeGen/PowerPC/longdouble-pack.ll create mode 100644 llvm/test/CodeGen/RISCV/live-sp.mir delete mode 100644 llvm/test/CodeGen/X86/peep-test-5.ll create mode 100644 llvm/test/DebugInfo/COFF/fortran-basic.ll create mode 100644 llvm/test/Other/ChangePrinters/DotCfg/lit.local.cfg create mode 100644 llvm/test/Other/ChangePrinters/DotCfg/print-changed-dot-cfg.ll create mode 100644 llvm/test/TableGen/warn-unused-template-arg.td delete mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-fmla.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-gathersc [...] create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/tail-fold-uniform-memops.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/vector-math.ll create mode 100644 llvm/test/Transforms/Scalarizer/dbg-invariant.ll create mode 100644 llvm/test/Transforms/Scalarizer/phi-order.ll create mode 100644 llvm/test/tools/llvm-readobj/ELF/note-openbsd-core.test create mode 100644 llvm/test/tools/llvm-reduce/mir/instr-reduce.mir create mode 100755 llvm/test/tools/llvm-reduce/mir/instr-reduce.py create mode 100644 llvm/test/tools/llvm-reduce/remove-dll.ll create mode 100644 llvm/test/tools/llvm-reduce/remove-global-align.ll create mode 100644 llvm/test/tools/llvm-reduce/remove-section.ll create mode 100644 llvm/test/tools/llvm-reduce/remove-thread-local.ll create mode 100644 llvm/test/tools/llvm-reduce/remove-unnamed-addr.ll create mode 100644 llvm/test/tools/llvm-reduce/remove-visibility.ll create mode 100644 llvm/tools/llvm-reduce/ReducerWorkItem.cpp create mode 100644 llvm/tools/llvm-reduce/ReducerWorkItem.h create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceGlobalObjects.cpp copy mlir/lib/CAPI/IR/Support.cpp => llvm/tools/llvm-reduce/deltas/ReduceGlobalObj [...] create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceInstructionsMIR.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceInstructionsMIR.h create mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/BufferizableOpInterface.h create mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/BufferizableOpInterface.td create mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/CMakeLists.txt copy mlir/lib/{CAPI/IR/Support.cpp => Dialect/Linalg/Transforms/BufferizableOpInte [...] rename mlir/lib/ExecutionEngine/{SparseUtils.cpp => SparseTensorUtils.cpp} (99%) create mode 100644 mlir/test/Dialect/Linalg/decompose-convolution.mlir create mode 100644 mlir/test/Dialect/Vector/vector-transpose-to-shuffle.mlir