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-Oz in repository toolchain/ci/llvm-project.
from 22c8a08fd8a [mlir][Vector] Fold chains of ExtractOp adds 015a0faa5e9 [clangd] Fix hover crash on InitListExpr. adds 56c638b5c1c [mlir][Linalg] Generalize Vectorization of Linalg contractions adds 523a8513f8b [FPEnv][Clang][Driver] Disable constrained floating point o [...] adds ef0ecb7b033 [NFCI][InstCombine] PR46661: multiple stores eligible for m [...] adds 2655a70a046 [InstCombine] After merging store into successor, queue pre [...] adds 7103c87596e Reland "[InstCombine] Lower infinite combine loop detection [...] adds 5fea54bc05a [clangd] Update semanticTokens support to reflect latest LSP draft adds 23cd70d71c1 [PDB] Fix out-of-bounds acces when sorting GSI buckets adds bce8fced41b [FileCheck] Implement -dump-input-context adds 77b6ddf1bd7 [FileCheck] In input dump, elide only if ellipsis is shorter adds 9fd4b5faacb [FileCheck] Implement -dump-input-filter adds a490d387e6e [mlir][Vector] Add ExtractOp folding when fed by a TransposeOp adds 02fec9d2a5f [DAGCombiner] move/rename variables for readability; NFC adds d84b4e163da [AArch64][x86] add tests for rotated store merge; NFC adds eb5c7f6b8fe [ARM] Add test with tcreturn and debug value. adds ec00aa99dd4 [DomTreeUpdater] Use const auto * when iterating over point [...] adds 43d8d59d6d2 [Attributor][NFC] Update tests after recent changes adds 864586d0fd7 [ARM] Pass -verify-machineinstr to test and XFAIL until fixed. adds 3607aacc598 Delete CC1Options.td, since it should have happened in D82574 adds 1d542f0ca83 Revert "[OpenMPOpt] ICV Tracking" adds 1fbb719470c [LPM] Port CGProfilePass from NPM to LPM adds dcd76c0c071 [Lexer] Fix missing coverage line after #endif adds e5123ea248e [NFC][PowerPC] Add a new MIR file to test mi-peephole pass adds f33c2c27a8d Fix crash on `user defined literals` adds 1db5b348c4c Add kinded UDL for raw literal operator and numeric litera [...] adds a474d5bae47 Use FileRange::text instead of Lexer::getSpelling adds aa7a5ad56b6 repair standalone clang builds adds a2cffb11e28 Remove clang options that were added back when merging the [...] adds 979c5023d3f Revert "[compiler-rt] [test] Use the parent process env as [...] adds b887da81cc1 [CGProfile] Fix layering, IPO depends in Instrumentation. adds 954db63cd14 [ARM] Add Cortex-A78 and Cortex-X1 Support for Clang and LLVM adds 1cf6f210a2e [IR] Disable select ? C : undef -> C fold in ConstantFoldSe [...] adds add59ecb34e Re-land [CodeView] Add full repro to LF_BUILDINFO record adds 8c8a2fd1f01 [OpenCL] Fixed typo for ctor stub name in UsersManual adds e337350be9d This is a refinement on 96601ec28b7efe5abf3479a1aa91bcedb23 [...] adds fdb7856d54a Revert "[NFC] Derive from PassInfoMixin for no-op/printing passes" adds 90b1a710aed [PowerPC] Enable default support of quad precision operations adds a4f0c58c6e3 [libc] Add strchr implementation. Fixes bug in memchr. adds e541e1b7572 [NFC] Separate Peeling Properties into its own struct (re-l [...] adds a0b54960261 [PredicateInfo] Add test for multiple branches on same cond [...] adds dafc3106d20 [Sema] Emit a -Wformat warning for printf("%s", (void*)p) adds ecfa01e956a [lldb] on s390x fix override issue adds 9ff310d5bfa AArch64: Fix unused variables adds 9bf6354301a [mlir] [VectorOps] Allow AXPY to be expressed as special ca [...] adds ea201e83e29 [AST][ObjC] Fix crash when printing invalid objc categories adds 169c83208f3 [ldb/Reproducers] Add YamlRecorder and MultiProvider adds 21b4cc1db9f Reland [NFC] Derive from PassInfoMixin for no-op/printing passes adds 006c49d890d Change behavior with zero-sized static array extents adds 365434a5840 [mlir] [VectorOps] Merge OUTER/AXPY vector.contract lowerin [...] adds cb6c1106141 [analyzer] Silence a warning. adds ec2f2cec769 [mlir][Vector] Add folding for vector.transfer ops adds 6dda6ff0e09 [FileCheck] Fix up -dump-input* docs adds 1d68a780b34 [clang-shlib] Don't link with static clang libraries adds 32bf4684202 [Polly] Fix -polly-opt-isl -analyze adds c0bc995429c [Polly] Fix prevectorization of fused loops. adds 6d5aeb0dcee [mlir][linalg] Improve aliasing approximation for hoisting [...] adds 122a45fbac0 [X86] Add isel patterns for matching broadcast vpternlog if [...] adds 31f4e43f3f3 AMDGPU: Remove .value_type from kernel metadata adds cc28058c13e Temporarily revert "[NFC] Separate bitcode reading for FUNC [...] adds 7bf73bcf6d9 [docs] LLVM Security Group and Process adds 41d2813a5fa [PDB] Attempt fix for debug-info-codeview-buildinfo.c test adds 854e8f88e96 Remove unnecessary/erroneous "static" from function templat [...] adds 7859242a371 [libc] [Obvious] Remove unneeded header in strchr. adds b71499ac9ee Revert "Re-land [CodeView] Add full repro to LF_BUILDINFO record" adds e54b2284088 [Sanitizers] Change protoent test to check for IPv6 instead of RDP adds f7f80159753 [lldb-vscode] Add Support for Module Event adds 03ef61033ff [lldb-vscode] Add Compile Unit List to Modules View adds 881af6eb003 [lldb-vscode] Fix TestVSCode_module adds 7f1e6fcff94 [OpenMP] Use __OPENMP_NVPTX__ instead of _OPENMP in wrapper [...] adds 3e5173dbc35 [BPI] Compile time improvement when erasing blocks (NFC) adds c60216db151 Revert "[lldb-vscode] Fix TestVSCode_module" This reverts c [...] adds 0f0c5af3db9 [COFF] Add cg_profile directive and .llvm.call-graph-profil [...] adds cd0ea03e6f1 [OpenMP][NFC] Remove unused and untested code from the devi [...] adds 943660fd15f [openmp] Remove OMPConstants.cpp and replace it by OMP.cpp [...] adds 851cc2f8f60 Fix nesting of #ifdef adds 351f2b3c0ab [InstSimplify] add tests for maxnum (PR46627); NFC adds e9bf0a710c9 [CodeGen] Store the return value of the target function cal [...] adds b8235d2bd87 Reland "[OpenMPOpt] ICV Tracking" adds 3a5617c02e3 Fix build error adds 16e9ccb2be7 Create TestReducer pass adds 7b67bc16ef1 [openmp] Fix warning in generated OMP.cpp adds b59c6fcaf3f [WebAssembly] Prefer v128.const for constant splats adds 17ea41e4725 Summary: [clang] Provide a way for WhileStmt to report the [...] adds 28acaf84230 [RISCV][test] Add a test for (mul (add x, c1), c2) -> (add [...] adds 3e3acc1cc77 [PowerPC][MachinePipeliner] Enable pipeliner if hasInstrSchedModel adds e6280925249 [X86][MMX] Optimize MMX shift intrinsics. adds 849d4405f53 [HIP] Fix rocm detection adds 8ee225744f1 [lldb/Test] Fix missing yaml2obj in Xcode standalone build. adds b5667d00e04 [OpenMP][CUDA] Fix std::complex in GPU regions adds 256e4d46a67 Fix signed vs unsigned comparison warnings a different way. adds c98699582a6 [OpenMP][NFC] Remove unused (always fixed) arguments adds b726c55709a [OpenMP][NFC] Fix some typos adds 54bd3751cee [OpenMP][NFC] Add convenient helper and early exit check adds e8039ad4def [OpenMP] Identify GPU kernels (aka. OpenMP target regions) adds 624d34afff5 [OpenMP] Compute a proper module slice for the CGSCCC pass adds 5b0581aedc2 [OpenMP] Replace function pointer uses in GPU state machine adds c44702bcdf8 Remove unused variable `KMPC_KERNEL_PARALLEL_WORK_FN_PTR_AR [...] adds dce6bc18c4e [OpenMP][FIX] remove unused variable and long if-else chain adds c3bdc9814d9 [clang-tidy] Reworked enum options handling(again) adds 4abdcdb45ee Fix gn builds after 943660fd1 adds 8fb91dfeed1 Revert "Fix gn builds after 943660fd1" adds 35af6f11e04 Reland Fix gn build after 943660f adds 09a95f51fb1 [gn build] (manually) merge 943660fd15f193 adds 4500db8c596 Revert "Reland "[InstCombine] Lower infinite combine loop d [...] adds f7907e9d223 [TRE] allow TRE for non-capturing calls. adds d7a05698efc [AMDGPU] Move LowerSwitch pass to CodeGenPrepare. adds 850b150cff3 [Attributor][NFC] Add more debug output for deleted functions adds 0b4cf802fad [fix-irreducible] Skip unreachable predecessors. adds 81db614411b Fix `-Wunused-variable` warnings. NFC. adds 102828249c8 [MLIR] Parallelize affine.for op to 1-D affine.parallel op adds 6e42a417bac [flang][openmp] Check clauses allowed semantic with tablege [...] adds 5d2c3e031a6 Fix regression due to test hip-version.hip adds 5937434677a [OpenMP] Silence unused symbol warning with proper ifdefs adds 8f183d9f3d1 [openmp] Remove unused variable in DirectiveEmitter adds d8c35031a39 [examples] fix ExceptionDemo adds 47872adf6ae [X86] Add test cases for missed opportunities to use vptern [...] adds 3b04af4d84f Fix some memory leak in MLIRContext with respect to registe [...] adds 44b0b7cf660 Fix one memory leak in the MLIRParser by using std::unique_ [...] adds b8409c03ed9 Fix `-Wreturn-type` warning. NFC. adds 6792069a3fd [NewGVN] Regenerate test checks (NFC) adds 4dbe82eef34 [Attributor] Introudce attribute seed allow list. adds d1bcddb5c1f [llvm-objdump][test] Move tests after dc4a6f5db4f0178bae43e [...] adds 77272d177a2 [COFF] Fix endianness of .llvm.call-graph-profile section data new 6634aef71f3 [SCCP] Add test for predicate info condition handling (NFC) new 66f1dcd872d [Windows SEH] Fix the frame-ptr of a nested-filter within a [...] new 39009a8245d [DAGCombiner] tighten fast-math constraints for fma fold new 032810f5898 [NFC] Fix comment style in MLIR unittests to conform to LLV [...] new be9f363704a [AVRInstPrinter] printOperand: support llvm-objdump --print [...] new d589372704f [SCCP] Extend nonnull metadata test (NFC) new 69e60c9dc76 [LLD][ELF][AVR] Implement the missing relocation types new 152a9fef1b3 BPF: permit .maps section variables with typedef type new 82a5157ff16 [LV] Fixing versioning-for-unit-stide of loops with small t [...] new 65dc97b79eb [clang-format] PR46609 clang-format does not obey `PointerA [...] new 04013a07ac3 [X86] Fix two places that appear to misuse peekThroughOneUs [...] new f8f007e378e [X86] Consistently use 128 as the PSHUFB/VPPERM index for zero new 7a1bcf9f9a9 [polly] NFC clang-format change following D83564 new f4d29d6e8c4 [Matrix] Tighten LangRef definitions and Verifier checks. new 4ff7ed33108 Revert "[Matrix] Tighten LangRef definitions and Verifier checks." new 44589733474 [InstCombine] fold mul of zext/sext bools to 'and' new b92c2bb6a20 [X86] Add CPU name strings to getIntelProcessorTypeAndSubty [...] new ea84dc9500d [X86] Add CPU string output to getIntelProcessorTypeAndSubt [...] new 90c577a113e [X86] Remove model number based detection for 'pentiumpro', [...] new 572c2905aea [mlir][ODS] Add support for specifying the namespace of an [...] new 0a01fc96e24 Revert "[TRE] allow TRE for non-capturing calls." new 02cfa7530d9 Bump the default target CPU for i386-freebsd to i686 new c73f425f84a [Attributor] Add AAValueSimplifyCallSiteArgument::manifest new 111167895d4 [clang] Add -Wsuggest-override new b4dbb37f32e [X86] Rename X86_CPU_TYPE_COMPAT_ALIAS/X86_CPU_TYPE_COMPAT/ [...] new 49e5f603d40 Rename/refactor isIntegerConstantExpression to getIntegerCo [...] new c94332919bd Revert "Rename/refactor isIntegerConstantExpression to getI [...] new 78443666bc1 [OpenMP] Add firstprivate as a default data-sharing attribu [...] new 4d5fd0ee5eb [MC][RISCV] Set UseIntegratedAssembler to true new b6912c879ed [PowerPC] Support constrained conversion in SPE target new ac8dc526c47 [PowerPC] Enhance tests for D83276. NFC. new e808cab8244 [InstCombine] Improve select -> phi canonicalization: consi [...]
The 32 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-tools-extra/clang-tidy/ClangTidyCheck.cpp | 28 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 80 +- .../abseil/StringFindStartswithCheck.cpp | 4 +- .../cppcoreguidelines/InitVariablesCheck.cpp | 4 +- .../ProBoundsConstantArrayIndexCheck.cpp | 1 - .../clang-tidy/modernize/LoopConvertCheck.cpp | 54 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 4 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 4 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 4 +- .../modernize/ReplaceRandomShuffleCheck.cpp | 4 +- .../performance/MoveConstructorInitCheck.cpp | 4 +- .../performance/TypePromotionInMathFnCheck.cpp | 4 +- .../performance/UnnecessaryValueParamCheck.cpp | 4 +- .../readability/IdentifierNamingCheck.cpp | 34 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 6 + .../clang-tidy/utils/IncludeSorter.cpp | 13 +- clang-tools-extra/clang-tidy/utils/IncludeSorter.h | 9 +- .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 5 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 20 +- clang-tools-extra/clangd/ClangdLSPServer.h | 4 +- clang-tools-extra/clangd/Hover.cpp | 12 +- clang-tools-extra/clangd/Protocol.cpp | 4 +- clang-tools-extra/clangd/Protocol.h | 24 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 2 +- .../clangd/test/initialize-params.test | 6 +- clang-tools-extra/clangd/test/semantic-tokens.test | 6 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 15 + .../clang-tidy/checks/openmp-use-default-none.rst | 9 + .../checkers/openmp-use-default-none.cpp | 52 +- .../unittests/clang-tidy/ClangTidyOptionsTest.cpp | 51 +- clang/CMakeLists.txt | 4 + clang/docs/LibASTMatchersReference.html | 19 +- clang/docs/UsersManual.rst | 4 +- clang/include/clang/AST/Stmt.h | 13 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 24 +- clang/include/clang/Basic/CodeGenOptions.def | 1 - clang/include/clang/Basic/DiagnosticDriverKinds.td | 10 +- clang/include/clang/Basic/DiagnosticGroups.td | 7 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 25 +- clang/include/clang/Driver/CC1Options.td | 946 ----------- clang/include/clang/Driver/Options.td | 16 +- clang/include/clang/Parse/Parser.h | 5 +- clang/include/clang/Sema/Sema.h | 5 +- clang/include/clang/Tooling/Syntax/Nodes.h | 70 + clang/lib/AST/ASTImporter.cpp | 4 +- clang/lib/AST/DeclPrinter.cpp | 13 +- clang/lib/AST/FormatString.cpp | 1 - clang/lib/AST/Stmt.cpp | 11 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Basic/Targets/X86.cpp | 6 +- clang/lib/CodeGen/BackendUtil.cpp | 11 +- clang/lib/CodeGen/CGBuiltin.cpp | 6 +- clang/lib/CodeGen/CGCUDANV.cpp | 2 +- clang/lib/CodeGen/CGCXXABI.cpp | 2 + clang/lib/CodeGen/CGCall.cpp | 6 +- clang/lib/CodeGen/CGException.cpp | 43 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 20 +- clang/lib/CodeGen/CGVTables.cpp | 3 +- clang/lib/CodeGen/CodeGenFunction.h | 3 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 286 +++- clang/lib/Driver/ToolChains/AMDGPU.h | 3 - clang/lib/Driver/ToolChains/Arch/X86.cpp | 1 + clang/lib/Driver/ToolChains/Clang.cpp | 20 +- clang/lib/Driver/ToolChains/Darwin.cpp | 8 +- clang/lib/Driver/ToolChains/Darwin.h | 4 + clang/lib/Driver/ToolChains/FreeBSD.cpp | 5 + clang/lib/Driver/ToolChains/FreeBSD.h | 2 + clang/lib/Driver/ToolChains/Gnu.cpp | 1 + clang/lib/Driver/ToolChains/HIP.cpp | 9 +- clang/lib/Driver/ToolChains/MSVC.cpp | 1 + clang/lib/Driver/ToolChains/MinGW.cpp | 9 +- clang/lib/Driver/ToolChains/MinGW.h | 4 + clang/lib/Driver/ToolChains/ROCm.h | 71 +- clang/lib/Format/TokenAnnotator.cpp | 5 + clang/lib/Frontend/CompilerInvocation.cpp | 1 - clang/lib/Headers/__clang_cuda_cmath.h | 10 +- clang/lib/Headers/__clang_cuda_complex_builtins.h | 52 +- clang/lib/Headers/__clang_cuda_device_functions.h | 8 +- .../lib/Headers/__clang_cuda_libdevice_declares.h | 2 +- clang/lib/Headers/__clang_cuda_math.h | 16 +- .../__clang_openmp_device_functions.h | 4 + clang/lib/Headers/openmp_wrappers/cmath | 2 + clang/lib/Headers/openmp_wrappers/math.h | 2 + clang/lib/Lex/PPDirectives.cpp | 9 +- clang/lib/Parse/ParseOpenMP.cpp | 12 +- clang/lib/Parse/ParseStmt.cpp | 19 +- clang/lib/Sema/SemaDeclCXX.cpp | 33 +- clang/lib/Sema/SemaOpenMP.cpp | 76 +- clang/lib/Sema/SemaStmt.cpp | 7 +- clang/lib/Sema/SemaType.cpp | 7 - clang/lib/Sema/TreeTransform.h | 10 +- clang/lib/Serialization/ASTReaderStmt.cpp | 2 + clang/lib/Serialization/ASTWriterStmt.cpp | 2 + .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 2 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 65 +- clang/lib/Tooling/Syntax/Nodes.cpp | 13 + clang/test/CodeGen/fpconstrained-cmp-double.c | 2 +- clang/test/CodeGen/fpconstrained-cmp-float.c | 4 +- clang/test/CodeGen/vla.c | 4 + clang/test/CodeGen/windows-seh-filter-inFinally.c | 36 + clang/test/CodeGenCXX/trivial_abi.cpp | 25 + clang/test/CodeGenObjCXX/objc-struct-cxx-abi.mm | 29 + clang/test/CoverageMapping/preprocessor.c | 18 +- clang/test/Driver/Inputs/rocm/bin/.hipVersion | 4 + clang/test/Driver/aarch64-cpus.c | 4 + clang/test/Driver/arm-cortex-cpus.c | 12 + clang/test/Driver/hip-include-path.hip | 12 + clang/test/Driver/hip-launch-api.hip | 17 + clang/test/Driver/hip-std.hip | 23 + clang/test/Driver/hip-version.hip | 42 + clang/test/Driver/rocm-detect.cl | 2 +- clang/test/Driver/rocm-detect.hip | 2 +- clang/test/Driver/rocm-not-found.cl | 2 +- clang/test/Headers/nvptx_device_math_complex.c | 31 +- clang/test/Headers/nvptx_device_math_complex.cpp | 31 +- .../distribute_parallel_for_default_messages.cpp | 31 +- ...stribute_parallel_for_simd_default_messages.cpp | 30 +- clang/test/OpenMP/driver.c | 1 + clang/test/OpenMP/nvptx_data_sharing.cpp | 4 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 10 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 2 +- clang/test/OpenMP/nvptx_target_simd_codegen.cpp | 1 - clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 4 +- .../nvptx_target_teams_distribute_codegen.cpp | 2 +- clang/test/OpenMP/parallel_default_messages.cpp | 26 +- .../test/OpenMP/parallel_for_default_messages.cpp | 23 +- .../OpenMP/parallel_for_simd_default_messages.cpp | 23 +- clang/test/OpenMP/parallel_master_codegen.cpp | 156 ++ .../OpenMP/parallel_master_default_messages.cpp | 24 +- .../OpenMP/parallel_sections_default_messages.cpp | 6 +- .../OpenMP/target_parallel_default_messages.cpp | 24 +- .../target_parallel_for_default_messages.cpp | 23 +- .../target_parallel_for_simd_default_messages.cpp | 23 +- .../test/OpenMP/target_teams_default_messages.cpp | 24 +- .../target_teams_distribute_default_messages.cpp | 23 +- ...ms_distribute_parallel_for_default_messages.cpp | 23 +- ...stribute_parallel_for_simd_default_messages.cpp | 23 +- clang/test/OpenMP/task_default_messages.cpp | 23 +- clang/test/OpenMP/task_messages.cpp | 16 + clang/test/OpenMP/teams_default_messages.cpp | 24 +- .../OpenMP/teams_distribute_default_messages.cpp | 24 +- ...ms_distribute_parallel_for_default_messages.cpp | 24 +- ...stribute_parallel_for_simd_default_messages.cpp | 23 +- .../teams_distribute_simd_default_messages.cpp | 25 +- clang/test/Sema/format-strings.c | 7 + clang/test/Sema/static-array.c | 7 +- .../test/SemaCXX/warn-suggest-destructor-override | 27 + clang/test/SemaCXX/warn-suggest-override | 38 + clang/tools/clang-shlib/CMakeLists.txt | 7 +- clang/unittests/AST/DeclPrinterTest.cpp | 34 +- clang/unittests/AST/SourceLocationTest.cpp | 53 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 1749 ++++++++++---------- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 825 +++++---- clang/unittests/ASTMatchers/ASTMatchersTest.h | 77 +- clang/unittests/Format/FormatTest.cpp | 17 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 167 +- compiler-rt/lib/builtins/cpu_model.c | 125 +- compiler-rt/test/lit.common.cfg.py | 2 - .../sanitizer_common/TestCases/Linux/protoent.cpp | 14 +- flang/lib/Semantics/check-omp-structure.cpp | 494 +----- flang/lib/Semantics/check-omp-structure.h | 21 +- flang/test/Semantics/omp-clause-validity01.f90 | 1 - libc/config/linux/aarch64/entrypoints.txt | 1 + libc/config/linux/x86_64/entrypoints.txt | 1 + libc/src/string/CMakeLists.txt | 7 + libc/src/string/memchr.cpp | 3 +- libc/src/string/{memchr.cpp => strchr.cpp} | 16 +- libc/src/string/strchr.h | 18 + libc/test/src/string/CMakeLists.txt | 10 + libc/test/src/string/memchr_test.cpp | 9 + libc/test/src/string/strchr_test.cpp | 87 + lld/ELF/Arch/AVR.cpp | 122 +- lld/test/ELF/avr-reloc.s | 84 + .../MachONormalizedFileBinaryReaderTests.cpp | 20 +- .../MachOTests/MachONormalizedFileYAMLTests.cpp | 24 +- lldb/include/lldb/Core/ValueObject.h | 7 +- lldb/include/lldb/Core/ValueObjectVariable.h | 2 + lldb/include/lldb/Utility/Reproducer.h | 90 +- .../Python/lldbsuite/test/configuration.py | 10 + lldb/packages/Python/lldbsuite/test/dotest.py | 12 +- lldb/packages/Python/lldbsuite/test/dotest_args.py | 2 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 20 +- lldb/source/API/SBDebugger.cpp | 2 +- lldb/source/Core/ValueObject.cpp | 52 - lldb/source/Core/ValueObjectVariable.cpp | 55 + .../Linux/NativeRegisterContextLinux_s390x.h | 2 +- lldb/source/Utility/Reproducer.cpp | 35 +- lldb/test/API/CMakeLists.txt | 4 + lldb/test/API/lit.cfg.py | 3 + lldb/test/API/lit.site.cfg.py.in | 1 + .../tools/debugserver/source/MacOSX/MachProcess.mm | 20 +- lldb/unittests/Utility/ReproducerTest.cpp | 118 +- lldb/utils/lldb-dotest/CMakeLists.txt | 5 + lldb/utils/lldb-dotest/lldb-dotest.in | 2 + llvm/docs/AMDGPUUsage.rst | 49 +- llvm/docs/CommandGuide/FileCheck.rst | 38 +- llvm/docs/Contributing.rst | 5 + llvm/docs/HowToSubmitABug.rst | 2 + llvm/docs/LangRef.rst | 4 +- llvm/docs/Reference.rst | 1 + llvm/docs/Security.rst | 220 +++ llvm/docs/index.rst | 4 + llvm/examples/ExceptionDemo/ExceptionDemo.cpp | 4 +- llvm/include/llvm/ADT/EnumeratedArray.h | 1 + llvm/include/llvm/ADT/STLExtras.h | 4 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 42 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 3 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 10 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 8 + .../llvm/Frontend/Directive/DirectiveBase.td | 10 + llvm/include/llvm/Frontend/OpenMP/CMakeLists.txt | 2 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 507 +++--- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 6 + llvm/include/llvm/InitializePasses.h | 1 + .../llvm/MC/MCParser/MCAsmParserExtension.h | 2 + llvm/include/llvm/MC/MCWinCOFFStreamer.h | 5 + llvm/include/llvm/Support/AArch64TargetParser.def | 6 + llvm/include/llvm/Support/AMDGPUMetadata.h | 7 +- llvm/include/llvm/Support/ARMTargetParser.def | 4 + llvm/include/llvm/Support/X86TargetParser.def | 136 +- llvm/include/llvm/Support/X86TargetParser.h | 4 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 22 + llvm/include/llvm/Transforms/IPO/OpenMPOpt.h | 12 + .../llvm/Transforms/IPO/PassManagerBuilder.h | 1 + llvm/include/llvm/Transforms/Instrumentation.h | 2 + .../llvm/Transforms/Instrumentation/CGProfile.h | 5 - llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 13 +- llvm/include/llvm/module.modulemap | 1 + llvm/lib/Analysis/BranchProbabilityInfo.cpp | 8 +- llvm/lib/Analysis/DomTreeUpdater.cpp | 2 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 5 + llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp | 19 - llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 113 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 13 +- llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 6 +- llvm/lib/Frontend/OpenMP/CMakeLists.txt | 7 +- llvm/lib/Frontend/OpenMP/OMPConstants.cpp | 21 - llvm/lib/IR/ConstantFold.cpp | 24 +- llvm/lib/MC/MCParser/COFFAsmParser.cpp | 6 + llvm/lib/MC/MCParser/ELFAsmParser.cpp | 41 +- llvm/lib/MC/MCParser/MCAsmParserExtension.cpp | 43 + llvm/lib/MC/MCWinCOFFStreamer.cpp | 27 + llvm/lib/MC/WinCOFFObjectWriter.cpp | 23 + llvm/lib/Passes/PassBuilder.cpp | 6 +- llvm/lib/Support/AMDGPUMetadata.cpp | 6 +- llvm/lib/Support/Host.cpp | 385 ++--- llvm/lib/Target/AArch64/AArch64.td | 32 + llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 2 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 2 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 5 + .../Target/AArch64/AArch64TargetTransformInfo.h | 3 + .../Target/AArch64/GISel/AArch64CallLowering.cpp | 2 - .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 67 - llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 4 - llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 7 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 14 + llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 8 + llvm/lib/Target/ARM/ARM.td | 20 + llvm/lib/Target/ARM/ARMSubtarget.cpp | 2 + llvm/lib/Target/ARM/ARMSubtarget.h | 2 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 5 + llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 2 + .../lib/Target/AVR/MCTargetDesc/AVRInstPrinter.cpp | 2 +- llvm/lib/Target/BPF/BTFDebug.cpp | 32 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 7 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 3 + llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 5 + llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 4 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 156 +- llvm/lib/Target/PowerPC/PPCInstrSPE.td | 16 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 2 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 4 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 2 + .../Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 1 - .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 4 + .../Target/SystemZ/SystemZTargetTransformInfo.h | 3 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 2 - llvm/lib/Target/X86/X86ISelLowering.cpp | 16 +- llvm/lib/Target/X86/X86InstrAVX512.td | 287 +++- llvm/lib/Transforms/IPO/Attributor.cpp | 19 + llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 24 + llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 464 +++++- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 5 + .../InstCombine/InstCombineLoadStoreAlloca.cpp | 21 +- .../InstCombine/InstCombineMulDivRem.cpp | 10 + .../Transforms/InstCombine/InstCombineSelect.cpp | 21 +- llvm/lib/Transforms/Instrumentation/CGProfile.cpp | 106 +- .../Transforms/Instrumentation/Instrumentation.cpp | 1 + .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 12 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 67 +- llvm/lib/Transforms/Utils/FixIrreducible.cpp | 3 + llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 25 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 10 +- llvm/test/CodeGen/AArch64/cpus.ll | 2 + llvm/test/CodeGen/AArch64/fadd-combines.ll | 9 +- .../test/CodeGen/AArch64/merge-store-dependency.ll | 105 +- llvm/test/CodeGen/AArch64/remat.ll | 2 + .../AMDGPU/hsa-metadata-deduce-ro-arg-v3.ll | 4 +- .../CodeGen/AMDGPU/hsa-metadata-deduce-ro-arg.ll | 2 - .../AMDGPU/hsa-metadata-enqueue-kernel-v3.ll | 11 - .../CodeGen/AMDGPU/hsa-metadata-enqueue-kernel.ll | 11 - .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 301 ---- .../AMDGPU/hsa-metadata-from-llvm-ir-full.ll | 298 ---- .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll | 44 - .../CodeGen/AMDGPU/hsa-metadata-hidden-args.ll | 44 - .../AMDGPU/hsa-metadata-hostcall-absent-v3.ll | 4 - .../CodeGen/AMDGPU/hsa-metadata-hostcall-absent.ll | 4 - .../AMDGPU/hsa-metadata-hostcall-present-v3.ll | 5 - .../AMDGPU/hsa-metadata-hostcall-present.ll | 5 - llvm/test/CodeGen/AMDGPU/hsa-metadata-images-v3.ll | 16 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 18 + .../AMDGPU/switch-default-block-unreachable.ll | 60 + llvm/test/CodeGen/ARM/dbg-tcreturn.ll | 47 + llvm/test/CodeGen/BPF/BTF/map-def-2.ll | 90 + llvm/test/CodeGen/BPF/BTF/map-def-3.ll | 65 + llvm/test/CodeGen/BPF/BTF/map-def.ll | 58 +- llvm/test/CodeGen/PowerPC/builtins-ppc-p9-f128.ll | 5 +- llvm/test/CodeGen/PowerPC/constant-pool.ll | 3 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 7 +- llvm/test/CodeGen/PowerPC/f128-arith.ll | 3 +- llvm/test/CodeGen/PowerPC/f128-bitcast.ll | 10 +- llvm/test/CodeGen/PowerPC/f128-compare.ll | 3 +- llvm/test/CodeGen/PowerPC/f128-conv.ll | 4 +- llvm/test/CodeGen/PowerPC/f128-fma.ll | 3 +- llvm/test/CodeGen/PowerPC/f128-passByValue.ll | 3 +- llvm/test/CodeGen/PowerPC/f128-rounding.ll | 3 +- llvm/test/CodeGen/PowerPC/f128-truncateNconv.ll | 4 +- llvm/test/CodeGen/PowerPC/f128-vecExtractNconv.ll | 4 +- llvm/test/CodeGen/PowerPC/float-load-store-pair.ll | 16 +- llvm/test/CodeGen/PowerPC/fp-strict-conv.ll | 274 +++ llvm/test/CodeGen/PowerPC/fp-strict-f128.ll | 3 +- .../global-address-non-got-indirect-access.ll | 4 +- llvm/test/CodeGen/PowerPC/mi-peephole.mir | 37 + llvm/test/CodeGen/PowerPC/pcrel-got-indirect.ll | 4 +- llvm/test/CodeGen/PowerPC/ppc64-P9-setb.ll | 2 +- llvm/test/CodeGen/PowerPC/recipest.ll | 18 +- llvm/test/CodeGen/PowerPC/sms-remark.ll | 11 +- ...rologue.ll => stack-clash-prologue-nounwind.ll} | 0 llvm/test/CodeGen/PowerPC/stack-clash-prologue.ll | 51 +- llvm/test/CodeGen/RISCV/addimm-mulimm.ll | 95 ++ llvm/test/CodeGen/RISCV/branch-relaxation.ll | 4 +- llvm/test/CodeGen/RISCV/inline-asm-abi-names.ll | 4 +- llvm/test/CodeGen/RISCV/inline-asm.ll | 4 +- llvm/test/CodeGen/RISCV/large-stack.ll | 4 + llvm/test/CodeGen/WebAssembly/simd-arith.ll | 52 +- llvm/test/CodeGen/WebAssembly/simd.ll | 12 +- llvm/test/CodeGen/X86/avx512-logic.ll | 34 + llvm/test/CodeGen/X86/avx512vl-logic.ll | 44 + llvm/test/CodeGen/X86/fma_patterns.ll | 19 +- llvm/test/CodeGen/X86/mmx-intrinsics.ll | 39 + llvm/test/CodeGen/X86/stores-merging.ll | 197 +++ llvm/test/CodeGen/X86/vector-fshl-128.ll | 3 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 3 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 6 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 5 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 5 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 10 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 14 +- llvm/test/CodeGen/X86/vector-trunc.ll | 2 +- llvm/test/FileCheck/dump-input-annotations.txt | 2 +- llvm/test/FileCheck/dump-input-context.txt | 293 ++++ llvm/test/FileCheck/dump-input-enable.txt | 4 +- llvm/test/FileCheck/dump-input-filter.txt | 425 +++++ llvm/test/Instrumentation/cgprofile.ll | 1 + llvm/test/MC/AArch64/armv8.2a-dotprod.s | 6 + llvm/test/MC/AMDGPU/hsa-metadata-kernel-args.s | 8 +- llvm/test/MC/ARM/armv8.2a-dotprod-a32.s | 6 + llvm/test/MC/ARM/armv8.2a-dotprod-t32.s | 2 + llvm/test/MC/AVR/hex-immediates.s | 7 + llvm/test/MC/AsmParser/directive_cgprofile.s | 2 +- llvm/test/MC/COFF/cgprofile.s | 119 ++ .../test/MC/Disassembler/AArch64/armv8.3a-rcpc.txt | 2 + llvm/test/Other/new-pm-cgprofile.ll | 11 - llvm/test/Other/opt-O2-pipeline.ll | 6 + llvm/test/Other/opt-O3-pipeline.ll | 6 + llvm/test/Other/opt-Os-pipeline.ll | 6 + llvm/test/TableGen/directive1.td | 63 +- llvm/test/TableGen/directive2.td | 64 +- .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 8 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 4 +- .../X86/min-legal-vector-width.ll | 24 +- .../Attributor/ArgumentPromotion/alignment.ll | 26 +- .../Attributor/ArgumentPromotion/basictest.ll | 22 +- .../Attributor/ArgumentPromotion/byval.ll | 14 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 10 +- .../Attributor/ArgumentPromotion/crash.ll | 4 +- .../ArgumentPromotion/live_called_from_dead.ll | 6 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 8 +- .../pr33641_remove_arg_dbgvalue.ll | 2 +- .../Attributor/ArgumentPromotion/profile.ll | 8 +- .../Attributor/ArgumentPromotion/sret.ll | 8 +- .../IPConstantProp/dangling-block-address.ll | 6 +- .../Attributor/IPConstantProp/pthreads.ll | 44 +- .../Attributor/IPConstantProp/return-argument.ll | 4 +- llvm/test/Transforms/Attributor/allow_list.ll | 33 + llvm/test/Transforms/Attributor/heap_to_stack.ll | 24 +- .../test/Transforms/Attributor/internal-noalias.ll | 8 +- llvm/test/Transforms/Attributor/liveness.ll | 6 +- .../test/Transforms/Attributor/memory_locations.ll | 16 +- llvm/test/Transforms/Attributor/misc_crash.ll | 2 +- llvm/test/Transforms/Attributor/range.ll | 65 + llvm/test/Transforms/Attributor/readattrs.ll | 4 +- .../Transforms/Attributor/undefined_behavior.ll | 2 +- llvm/test/Transforms/Attributor/value-simplify.ll | 23 +- llvm/test/Transforms/FixIrreducible/unreachable.ll | 24 + .../Transforms/InferAddressSpaces/AMDGPU/select.ll | 2 +- .../merging-multiple-stores-into-successor.ll | 74 + llvm/test/Transforms/InstCombine/mul.ll | 11 +- llvm/test/Transforms/InstCombine/select.ll | 169 +- .../InstSimplify/floating-point-arithmetic.ll | 50 + llvm/test/Transforms/InstSimplify/select.ll | 70 + llvm/test/Transforms/LoopVectorize/optsize.ll | 26 + llvm/test/Transforms/NewGVN/assumes.ll | 20 +- llvm/test/Transforms/OpenMP/dead_use.ll | 73 + .../OpenMP/gpu_kernel_detection_remarks.ll | 27 + .../gpu_state_machine_function_ptr_replacement.ll | 153 ++ llvm/test/Transforms/SCCP/metadata.ll | 25 +- llvm/test/Transforms/SCCP/predicateinfo-cond.ll | 110 ++ .../Util/PredicateInfo/branch-on-same-cond.ll | 64 + llvm/test/tools/llvm-objdump/ARM/lit.local.cfg | 2 - .../llvm-objdump/{ => ELF}/ARM/Inputs/debug.c | 0 .../llvm-objdump/{ => ELF}/ARM/Inputs/wide-char.c | 0 .../{ => ELF}/ARM/debug-vars-dwarf4-sections.s | 0 .../llvm-objdump/{ => ELF}/ARM/debug-vars-dwarf4.s | 0 .../{ => ELF}/ARM/debug-vars-dwarf5-sections.s | 0 .../llvm-objdump/{ => ELF}/ARM/debug-vars-dwarf5.s | 0 .../{ => ELF}/ARM/debug-vars-wide-chars.s | 0 .../llvm-objdump/{ => ELF}/PowerPC/debug-vars.s | 0 .../llvm-objdump/{ => ELF}/RISCV/lit.local.cfg | 0 .../{ => ELF}/RISCV/unknown-arch-attr.test | 0 llvm/test/tools/llvm-objdump/PowerPC/lit.local.cfg | 2 - llvm/unittests/Support/TargetParserTest.cpp | 30 +- llvm/utils/FileCheck/FileCheck.cpp | 197 ++- llvm/utils/TableGen/DirectiveEmitter.cpp | 254 ++- llvm/utils/TableGen/TableGen.cpp | 10 +- llvm/utils/TableGen/TableGenBackends.h | 1 + .../llvm/include/llvm/Frontend/OpenMP/BUILD.gn | 8 - .../gn/secondary/llvm/lib/Frontend/OpenMP/BUILD.gn | 13 +- mlir/include/mlir/Dialect/Affine/Passes.h | 4 + mlir/include/mlir/Dialect/Affine/Passes.td | 5 + mlir/include/mlir/Dialect/Affine/Utils.h | 7 + mlir/include/mlir/Dialect/Vector/VectorOps.h | 2 - mlir/include/mlir/Dialect/Vector/VectorOps.td | 59 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 27 - mlir/include/mlir/IR/AffineMap.h | 15 +- mlir/include/mlir/IR/Attributes.h | 6 + mlir/include/mlir/IR/OpAsmInterface.td | 1 + mlir/include/mlir/IR/OpBase.td | 7 + mlir/include/mlir/IR/OpImplementation.h | 3 +- mlir/include/mlir/IR/SymbolInterfaces.td | 1 + mlir/include/mlir/IR/SymbolTable.h | 3 +- mlir/include/mlir/Interfaces/CallInterfaces.h | 3 +- mlir/include/mlir/Interfaces/CallInterfaces.td | 2 + .../mlir/Interfaces/ControlFlowInterfaces.h | 13 +- .../mlir/Interfaces/ControlFlowInterfaces.td | 4 + mlir/include/mlir/Interfaces/CopyOpInterface.h | 5 +- mlir/include/mlir/Interfaces/CopyOpInterface.td | 1 + .../mlir/Interfaces/DerivedAttributeOpInterface.h | 3 +- .../mlir/Interfaces/DerivedAttributeOpInterface.td | 1 + .../include/mlir/Interfaces/InferTypeOpInterface.h | 5 +- .../mlir/Interfaces/InferTypeOpInterface.td | 2 + mlir/include/mlir/Interfaces/LoopLikeInterface.h | 5 +- mlir/include/mlir/Interfaces/LoopLikeInterface.td | 1 + .../include/mlir/Interfaces/SideEffectInterfaces.h | 14 +- .../mlir/Interfaces/SideEffectInterfaces.td | 7 + .../mlir/Interfaces/VectorUnrollInterface.h | 5 +- .../mlir/Interfaces/VectorUnrollInterface.td | 1 + mlir/include/mlir/Interfaces/ViewLikeInterface.h | 5 +- mlir/include/mlir/Interfaces/ViewLikeInterface.td | 1 + mlir/include/mlir/TableGen/Interfaces.h | 3 + mlir/include/mlir/TableGen/OpTrait.h | 2 +- mlir/include/mlir/TableGen/SideEffects.h | 2 +- .../Dialect/Vector/CPU/test-outerproduct-f32.mlir | 24 + .../Dialect/Vector/CPU/test-outerproduct-i64.mlir | 24 + .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 2 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 6 +- .../Affine/Transforms/AffineParallelize.cpp | 50 + mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 2 + mlir/lib/Dialect/Affine/Utils/Utils.cpp | 15 + mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 68 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 94 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 166 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 307 ++-- mlir/lib/IR/AffineMap.cpp | 31 +- mlir/lib/IR/MLIRContext.cpp | 6 + mlir/lib/Parser/Parser.cpp | 8 +- mlir/lib/TableGen/Interfaces.cpp | 5 + mlir/lib/TableGen/OpTrait.cpp | 9 +- mlir/lib/TableGen/Operator.cpp | 2 +- mlir/lib/TableGen/SideEffects.cpp | 8 +- .../test/Dialect/Affine/parallelism-detection.mlir | 47 - mlir/test/Dialect/Affine/parallelize.mlir | 118 ++ mlir/test/Dialect/Linalg/hoisting.mlir | 83 + .../transform-patterns-matmul-to-vector.mlir | 36 + mlir/test/Dialect/Vector/canonicalize.mlir | 72 +- mlir/test/Dialect/Vector/invalid.mlir | 23 +- .../Vector/vector-contract-matvec-transforms.mlir | 82 +- .../Dialect/Vector/vector-contract-transforms.mlir | 47 + mlir/test/Dialect/Vector/vector-transforms.mlir | 20 +- mlir/test/lib/CMakeLists.txt | 1 + mlir/test/lib/Dialect/Affine/CMakeLists.txt | 1 - .../Dialect/Affine/TestParallelismDetection.cpp | 47 - mlir/test/lib/Reducer/CMakeLists.txt | 17 + mlir/test/lib/Reducer/MLIRTestReducer.cpp | 54 + mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 17 + mlir/test/lib/Transforms/TestVectorTransforms.cpp | 5 - mlir/test/mlir-reduce/test-reducer-pass.mlir | 7 + mlir/tools/mlir-opt/CMakeLists.txt | 1 + mlir/tools/mlir-opt/mlir-opt.cpp | 4 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 7 +- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 15 +- .../Dialect/SPIRV/DeserializationTest.cpp | 10 +- mlir/unittests/SDBM/SDBMTest.cpp | 2 +- mlir/unittests/TableGen/EnumsGenTest.cpp | 5 +- mlir/unittests/TableGen/FormatTest.cpp | 18 +- mlir/unittests/TableGen/StructsGenTest.cpp | 34 +- .../deviceRTLs/amdgcn/src/target_impl.h | 2 - openmp/libomptarget/deviceRTLs/common/omptarget.h | 8 - .../deviceRTLs/common/src/data_sharing.cu | 291 ---- .../libomptarget/deviceRTLs/common/src/libcall.cu | 50 - openmp/libomptarget/deviceRTLs/common/src/loop.cu | 52 - .../deviceRTLs/common/src/omptarget.cu | 11 - .../libomptarget/deviceRTLs/common/src/parallel.cu | 172 +- .../deviceRTLs/common/src/reduction.cu | 221 +-- .../libomptarget/deviceRTLs/common/src/support.cu | 3 - openmp/libomptarget/deviceRTLs/common/src/sync.cu | 17 - openmp/libomptarget/deviceRTLs/common/support.h | 1 - openmp/libomptarget/deviceRTLs/interface.h | 84 +- .../deviceRTLs/nvptx/src/target_impl.h | 9 - polly/lib/Analysis/ScopDetection.cpp | 2 +- polly/lib/Transform/ScheduleOptimizer.cpp | 11 +- .../focaltech_test_detail_threshold-7bc17e.ll | 94 ++ .../mat_mul_pattern_data_layout_2.ll | 1 + .../pattern-matching-based-opts_3.ll | 2 + polly/test/ScheduleOptimizer/tile_after_fusion.ll | 1 + 536 files changed, 11975 insertions(+), 7362 deletions(-) delete mode 100644 clang/include/clang/Driver/CC1Options.td create mode 100644 clang/test/CodeGen/windows-seh-filter-inFinally.c create mode 100644 clang/test/Driver/Inputs/rocm/bin/.hipVersion create mode 100644 clang/test/Driver/hip-launch-api.hip create mode 100644 clang/test/Driver/hip-std.hip create mode 100644 clang/test/Driver/hip-version.hip create mode 100644 clang/test/SemaCXX/warn-suggest-destructor-override create mode 100644 clang/test/SemaCXX/warn-suggest-override copy libc/src/string/{memchr.cpp => strchr.cpp} (54%) create mode 100644 libc/src/string/strchr.h create mode 100644 libc/test/src/string/strchr_test.cpp create mode 100644 lld/test/ELF/avr-reloc.s create mode 100644 llvm/docs/Security.rst delete mode 100644 llvm/lib/Frontend/OpenMP/OMPConstants.cpp create mode 100644 llvm/test/CodeGen/AMDGPU/switch-default-block-unreachable.ll create mode 100644 llvm/test/CodeGen/ARM/dbg-tcreturn.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/map-def-2.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/map-def-3.ll create mode 100644 llvm/test/CodeGen/PowerPC/fp-strict-conv.ll create mode 100644 llvm/test/CodeGen/PowerPC/mi-peephole.mir copy llvm/test/CodeGen/PowerPC/{stack-clash-prologue.ll => stack-clash-prologue-no [...] create mode 100644 llvm/test/CodeGen/RISCV/addimm-mulimm.ll create mode 100644 llvm/test/FileCheck/dump-input-context.txt create mode 100644 llvm/test/FileCheck/dump-input-filter.txt create mode 100644 llvm/test/MC/AVR/hex-immediates.s create mode 100644 llvm/test/MC/COFF/cgprofile.s delete mode 100644 llvm/test/Other/new-pm-cgprofile.ll create mode 100644 llvm/test/Transforms/Attributor/allow_list.ll create mode 100644 llvm/test/Transforms/FixIrreducible/unreachable.ll create mode 100644 llvm/test/Transforms/InstCombine/merging-multiple-stores-into-s [...] create mode 100644 llvm/test/Transforms/OpenMP/dead_use.ll create mode 100644 llvm/test/Transforms/OpenMP/gpu_kernel_detection_remarks.ll create mode 100644 llvm/test/Transforms/OpenMP/gpu_state_machine_function_ptr_repl [...] create mode 100644 llvm/test/Transforms/SCCP/predicateinfo-cond.ll create mode 100644 llvm/test/Transforms/Util/PredicateInfo/branch-on-same-cond.ll delete mode 100644 llvm/test/tools/llvm-objdump/ARM/lit.local.cfg rename llvm/test/tools/llvm-objdump/{ => ELF}/ARM/Inputs/debug.c (100%) rename llvm/test/tools/llvm-objdump/{ => ELF}/ARM/Inputs/wide-char.c (100%) rename llvm/test/tools/llvm-objdump/{ => ELF}/ARM/debug-vars-dwarf4-sections.s (100%) rename llvm/test/tools/llvm-objdump/{ => ELF}/ARM/debug-vars-dwarf4.s (100%) rename llvm/test/tools/llvm-objdump/{ => ELF}/ARM/debug-vars-dwarf5-sections.s (100%) rename llvm/test/tools/llvm-objdump/{ => ELF}/ARM/debug-vars-dwarf5.s (100%) rename llvm/test/tools/llvm-objdump/{ => ELF}/ARM/debug-vars-wide-chars.s (100%) rename llvm/test/tools/llvm-objdump/{ => ELF}/PowerPC/debug-vars.s (100%) rename llvm/test/tools/llvm-objdump/{ => ELF}/RISCV/lit.local.cfg (100%) rename llvm/test/tools/llvm-objdump/{ => ELF}/RISCV/unknown-arch-attr.test (100%) delete mode 100644 llvm/test/tools/llvm-objdump/PowerPC/lit.local.cfg create mode 100644 mlir/lib/Dialect/Affine/Transforms/AffineParallelize.cpp delete mode 100644 mlir/test/Dialect/Affine/parallelism-detection.mlir create mode 100644 mlir/test/Dialect/Affine/parallelize.mlir delete mode 100644 mlir/test/lib/Dialect/Affine/TestParallelismDetection.cpp create mode 100644 mlir/test/lib/Reducer/CMakeLists.txt create mode 100644 mlir/test/lib/Reducer/MLIRTestReducer.cpp create mode 100644 mlir/test/mlir-reduce/test-reducer-pass.mlir create mode 100644 polly/test/ScheduleOptimizer/focaltech_test_detail_threshold-7bc17e.ll