This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-lts-allmodconfig in repository toolchain/ci/llvm-project.
from 3496d6e4bea [Bitcode] Make attribute test more robust (NFC) adds cfedd7d5e3b [libc++] Use the internal Lit shell parser to run config tests adds b3180d6a1ad [lldb] Re-add deleted RUN line in module-ownership.mm adds ae6d2ff633a [lldb] fix RPATH when linking against Python3.framework adds 3bdd7fcc340 [mlir][Linalg] Add support to lower named ops to loops. adds 7f84b6c1ba7 [debuginfo-tests] Update Python variable in lit.site.cfg.py adds 397e69dbcb4 [lldb/CMake] Don't make PYTHON_RPATH a required variable. adds 54d7db165d4 [clangd] Move inserted include from detail -> documentation. adds 084f3cf92b9 [AMDGPU] Update DWARF proposal encodings adds 85395887837 [lldb/CMake] Set the PYTHON_RPATH for the unit tests adds ac2aaa3788c [mlir][OpInterfaceGen] Emit the utility Trait decl as a cla [...] adds d789ef1608b [libc++] Make sure we create the working directory for runn [...] adds 2cf93ef9fe1 [clangd] Render doc-comment code spans with `backticks` in [...] adds bf468f43490 [X86][SSE] Canonicalize UNARYSHUFFLE(XOR(X,-1) -> XOR(UNARY [...] adds 5d46e4b0dae [libc++] Don't over-quote arguments to DSL tests adds 7875362986f [flang] Add the proposal document and rationale for the int [...] adds ff66919020f [X86][CostModel] Bump the cost of vpermw/vpermt2b/vperm2w adds 8e9fb845fcc [lldb] Also set owning module for template specializations adds 1c1d9d9d7fd [OPENMP50]Support 'task' modifier in reduction clauses. adds d93ae65253e [flang] Add the header file for the conversion of FIR(MLIR) [...] adds 675eea46f04 [libc][NFC] Rename cpp::function to cpp::Function. adds 245cbd15a49 [libc] Add definitions of double_t and float_t to math.h. adds b737b814fee [OPENMP]Allow cancellation constructs in target parallel regions. adds 7182d2da056 [mlir][AffineStructures] Explicitly initialize variables to [...] adds 9ecddde321c [test] Fix ELF/linkerscript/input-archive.s w/ @ in path adds e9827f0b827 [ms] Add new option to llvm-lib: /llvmlibempty adds ecd3ce0e5a0 [libc++] Make sure platform detection works in both Python 2 and 3 adds 0a6c4d8d2eb [WebAssmebly] Add support for defined wasm globals in MC and lld adds b4934ae44cf [VFDatabase] Testsuite for scalar functions are vector func [...] adds 75a815a28c5 [libc++] Use Lit utilities instead of old libcxx utilities [...] adds 226489715cb [clang] Disable check for system sanitizer blacklists files [...] adds 21afeddfb25 [lldb/CMake] Use INSTALL_RPATH for tools and BUILD_RPATH fo [...] adds 32c3224612d [lldb/CommandInterpreter] Move everything into CommandInter [...] adds b5be1c5419e [OPENMP50]Basic support for uses_allocators clause. adds 4b354039423 [lldb/API] Move SBCommandInterpreterRunOption in its own he [...] adds 511868dcf3b [clang-format] [PR45626] SpacesInAngles does not insert or [...] adds 3cd6e02920c [lit] Push computation of workers into run_tests adds c6713451530 [IRBuilder][NFC] Dereference MaybeAlign that's known non-None. adds b74c6d2c9d8 [InlineFunction] Disable emission of alignment assumptions [...] adds 19ab53f1e2c [LoopVersioning] Update setAliasChecks to take ArrayRef arg [...] adds 65e64f6d652 [WebAssembly] Fix test failure after 0a6c4d8d2eb adds d1c43615ed0 [clang-format] Add the missing default argument. adds 3d5275fc05d Handle indirect calls in preallocated verification adds afc287e0abe Fix clang test after D76886 adds c286665af33 [lldb] Remove lldb/lldb subdirectory adds 6937251f013 [mlir] [VectorOps] Included i1 support for vector.print adds 45b7d44ecb0 [scudo] Zero- and pattern-initialization of memory. adds 0d61dcf606b [mlir][EDSC] Make use of InsertGuard adds cfea3dc1021 [AbstractCallSite] Look though constant cast expression whe [...] adds 291d24838fc [ms] Fix repeated executions of the no-inputs llvm-lib test adds 9ad5e573165 [mlir][nvvm][rocdl] refactor NVVM and ROCDL dialect. NFC. adds 0ae62823897 [gn build] Port cfea3dc1021 adds c14ac8043ed [FIX][libc++][Regex] Using regex_constants match_prev_avail [...] adds cc259638cb4 [libcxx][libcxxabi][libunwind] Use libgcc on Android adds 046130490f2 Add header guards for header files that should not be inclu [...] adds 25e2e92297e [ADT] Fix SmallVector unused template instantiation on 32-b [...] adds ac2635e457d Revert "[ADT] Fix SmallVector unused template instantiation [...] adds 6a1ad76dab6 [X86] Don't return true from isTruncateFree for vectors adds d96c7f413f3 Revert "Revert "[ADT] Fix SmallVector unused template insta [...] adds a1bd5cd539f [NFC] Add include cstdint for SIZE_MAX. adds c5f7c039efe [X86] Add x, t and g modifiers for inline asm adds 5d806e254e8 [XCOFF] Clean-up enum use in BinaryFormat/XCOFF.h; NFC adds a3515ab8af8 [MC][Target][XCOFF] Consolidate MCAsmInfo XCOFF defaults; NFC adds 8cb8fe909bc [lit] Add EXCLUDED test result category adds af28e02e74f [clang] Add vendor identity for Hygon Dhyana processor to cpuid.h adds 70605ff452a [lit] Don't crash for --time-tests in aborted test run adds ea093f64813 Handle cases for subregisters. adds d73eed42d1d [tests] Speculative fix for buildbot breakage from c5f7c039efe7 adds 0e8608b3c38 [tests] Revert unhelpful change from d73eed42d1dc adds 6601b65aedd [mlir][StandardToSPIRV] Emulate bitwidths not supported for [...] adds be0ad5b034b [mlir][StandardToSPIRV] Add support for lowering integer casting. adds 359164f8102 [mlir][OpBuilder] Remove the vtable from OpBuilder in favor [...] adds 43b89ecdb9a [mlir] Add sine operation to Standard dialect. adds ed7479b6355 [X86] Update type actions for ISD::TRUNCATE with avx512f to [...] adds 5f7ea85e789 [AMDGPU] Remove unnecessary s_waitcnt between VMEM loads adds 91257fdb219 [docs][llvm-cxxfilt] Document --no-strip-underscore option adds c298e5a0229 [Gnu toolchain] Move GCC multilib/multiarch paths support f [...] adds 8cbd8194c1a [X86] Improving folding of concat_vectors of subvectors fro [...] adds 68e89c5b960 [Gnu toolchain] Move GCC multilib/multiarch paths support f [...] adds 7ce389e8ac4 Fix indentation. NFC. adds 29b955f97cc [mlir][spirv] Handle debug information during (de)serialization. adds 1428f86cf98 [ms] llvm-lib gives a more useful error if no inputs and no [...] adds 1c3fe86f0f3 [IR] Make Attributes and AttributeLists trivially destructi [...] adds 7a5a1e94609 [IR] AttributeList::getContext has a single user, remove it. adds f9223d47e46 Remove unused variable. NFC. adds 5013a788f8e [InstCombine] adjust tests for pow(); NFC adds e3c0be596c2 [DAG] SimplifyDemandedVectorElts - add EXTRACT_SUBVECTOR Si [...] adds 4f1e9a17e9d Add support for #pragma float_control adds 5486e00dc3e [InstSimplify] remove poison-unsafe insertelement of undef value adds 85dc033cacc Revert "Add support for #pragma float_control" adds d911c17596c [SCCP] Get a copy of the state of CopyOf once. adds b953e9060e2 [Bitcode] reserve in front of push_back loops. NFCI. adds c79a366ec0f [InstSimplify] update test; NFC adds 57f0eed98d0 [InstSimplify] allow insertelement-with-undef fold if poison-safe adds 0c91e134e69 [libc++] Make sure -Werror is enabled all the time, except [...] adds 9295f356bb3 [libc++] Avoid using GNU extension in test, which triggers [...] adds 65d32a9892b [DAG] SimplifyDemandedVectorElts - remove INSERT_SUBVECTOR [...] adds 7cb5a51f386 [DAG] SimplifyDemandedVectorElts - add INSERT_SUBVECTOR Sim [...] adds 07d448135f3 [llvm-readobj][test] - Stop using binaries in gnu-phdrs.tes [...] adds 8c2f4e0e855 [OPENMP50]Codegen for reduction clauses with 'task' modifier. adds 0d546121645 [llvm-readelf] - Do not crash when the PT_INTERP has a brok [...] adds e4ba3ff3594 [llvm-readobj] - Simplify conditions used for printing segm [...] adds 081dbd61db8 [NFC] Try to fix test due asan failure new 8fac07a12ad scudo: Exclude previous tag when retagging freed memory. new 1a720d49dcc [SveEmitter] Add builtins for various FP operations new d805ab7d039 [mlir][rocdl] fix shared lib build. NFC. new 69aacaf6999 Reapply "Add support for #pragma float_control" with improv [...]
The 4 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/clangd/CodeComplete.cpp | 37 +- clang-tools-extra/clangd/FormattedString.cpp | 24 +- clang-tools-extra/clangd/FormattedString.h | 7 +- clang-tools-extra/clangd/Hover.cpp | 2 +- .../clangd/unittests/CodeCompleteTests.cpp | 9 +- .../clangd/unittests/FormattedStringTests.cpp | 26 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 4 +- clang/docs/LanguageExtensions.rst | 35 ++ clang/include/clang/AST/Expr.h | 78 +++- clang/include/clang/AST/OpenMPClause.h | 125 ++++++ clang/include/clang/AST/RecursiveASTVisitor.h | 11 + clang/include/clang/AST/Stmt.h | 7 +- clang/include/clang/AST/StmtOpenMP.h | 174 +++++++- clang/include/clang/Basic/DiagnosticParseKinds.td | 13 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 30 +- clang/include/clang/Basic/LangOptions.def | 6 + clang/include/clang/Basic/LangOptions.h | 100 ++++- clang/include/clang/Basic/OpenMPKinds.def | 1 + clang/include/clang/Basic/PragmaKinds.h | 9 + clang/include/clang/Basic/TokenKinds.def | 5 + clang/include/clang/Basic/arm_sve.td | 52 ++- clang/include/clang/Parse/Parser.h | 10 + clang/include/clang/Sema/Sema.h | 35 +- clang/include/clang/Serialization/ASTBitCodes.h | 3 + clang/include/clang/Serialization/ASTReader.h | 12 + clang/include/clang/Serialization/ASTWriter.h | 1 + clang/lib/AST/ASTImporter.cpp | 7 +- clang/lib/AST/Expr.cpp | 35 +- clang/lib/AST/OpenMPClause.cpp | 85 ++++ clang/lib/AST/StmtOpenMP.cpp | 45 +- clang/lib/AST/StmtProfile.cpp | 9 + clang/lib/Analysis/BodyFarm.cpp | 24 +- clang/lib/Basic/OpenMPKinds.cpp | 2 + clang/lib/CodeGen/CGExprScalar.cpp | 69 +++- clang/lib/CodeGen/CGObjC.cpp | 25 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 87 +++- clang/lib/CodeGen/CGOpenMPRuntime.h | 61 ++- clang/lib/CodeGen/CGStmtOpenMP.cpp | 201 ++++++--- clang/lib/CodeGen/CodeGenFunction.cpp | 21 +- clang/lib/CodeGen/CodeGenFunction.h | 5 + clang/lib/Driver/SanitizerArgs.cpp | 35 +- clang/lib/Driver/ToolChains/Hurd.cpp | 29 +- clang/lib/Format/TokenAnnotator.cpp | 9 +- clang/lib/Format/UnwrappedLineParser.cpp | 4 +- clang/lib/Frontend/CompilerInvocation.cpp | 17 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 80 ++-- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 78 ++-- clang/lib/Headers/bmiintrin.h | 6 +- clang/lib/Headers/cpuid.h | 4 + clang/lib/Headers/immintrin.h | 198 +++++---- clang/lib/Headers/x86intrin.h | 27 +- clang/lib/Parse/ParseDeclCXX.cpp | 8 + clang/lib/Parse/ParseOpenMP.cpp | 49 ++- clang/lib/Parse/ParsePragma.cpp | 159 +++++++- clang/lib/Parse/ParseStmt.cpp | 13 +- clang/lib/Parse/Parser.cpp | 3 + clang/lib/Sema/Sema.cpp | 3 +- clang/lib/Sema/SemaAttr.cpp | 69 +++- clang/lib/Sema/SemaDeclCXX.cpp | 18 +- clang/lib/Sema/SemaExpr.cpp | 12 +- clang/lib/Sema/SemaExprObjC.cpp | 6 +- clang/lib/Sema/SemaOpenMP.cpp | 390 +++++++++++++++--- clang/lib/Sema/SemaOverload.cpp | 18 +- clang/lib/Sema/SemaPseudoObject.cpp | 36 +- clang/lib/Sema/SemaStmt.cpp | 5 + clang/lib/Sema/TreeTransform.h | 40 +- clang/lib/Serialization/ASTReader.cpp | 69 ++++ clang/lib/Serialization/ASTReaderStmt.cpp | 19 +- clang/lib/Serialization/ASTWriter.cpp | 33 ++ clang/lib/Serialization/ASTWriterStmt.cpp | 18 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_abd.c | 177 ++++++++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_add.c | 177 ++++++++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_cadd.c | 105 +++++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_cmla.c | 87 ++++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_div.c | 177 ++++++++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_divr.c | 177 ++++++++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_expa.c | 35 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_max.c | 176 ++++++++ .../aarch64-sve-intrinsics/acle_sve_maxnm.c | 187 +++++++++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_min.c | 176 ++++++++ .../aarch64-sve-intrinsics/acle_sve_minnm.c | 187 +++++++++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_mul.c | 225 ++++++++++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulx.c | 188 +++++++++ .../aarch64-sve-intrinsics/acle_sve_recpe.c | 35 ++ .../aarch64-sve-intrinsics/acle_sve_recps.c | 35 ++ .../aarch64-sve-intrinsics/acle_sve_recpx.c | 92 +++++ .../aarch64-sve-intrinsics/acle_sve_rinta.c | 92 +++++ .../aarch64-sve-intrinsics/acle_sve_rinti.c | 92 +++++ .../aarch64-sve-intrinsics/acle_sve_rintm.c | 92 +++++ .../aarch64-sve-intrinsics/acle_sve_rintn.c | 92 +++++ .../aarch64-sve-intrinsics/acle_sve_rintp.c | 92 +++++ .../aarch64-sve-intrinsics/acle_sve_rintx.c | 92 +++++ .../aarch64-sve-intrinsics/acle_sve_rintz.c | 92 +++++ .../aarch64-sve-intrinsics/acle_sve_rsqrte.c | 35 ++ .../aarch64-sve-intrinsics/acle_sve_rsqrts.c | 35 ++ .../aarch64-sve-intrinsics/acle_sve_scale.c | 188 +++++++++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_sqrt.c | 92 +++++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_sub.c | 177 ++++++++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_subr.c | 177 ++++++++ .../aarch64-sve-intrinsics/acle_sve_tsmul.c | 35 ++ .../aarch64-sve-intrinsics/acle_sve_tssel.c | 35 ++ .../negative/acle_sve_cadd.c | 60 +++ .../negative/acle_sve_cmla.c | 66 +++ .../aarch64-sve-intrinsics/negative/acle_sve_mul.c | 29 ++ clang/test/CodeGen/builtin-movdir.c | 5 - clang/test/CodeGen/builtins-nvptx.c | 6 +- clang/test/CodeGen/constrained-math-builtins.c | 10 +- clang/test/CodeGen/fast-math.c | 2 +- clang/test/CodeGen/fp-contract-on-pragma.cpp | 12 +- clang/test/CodeGen/fp-contract-pragma.cpp | 40 +- clang/test/CodeGen/fp-floatcontrol-class.cpp | 21 + clang/test/CodeGen/fp-floatcontrol-pragma.cpp | 47 +++ clang/test/CodeGen/fp-floatcontrol-stack.cpp | 253 ++++++++++++ clang/test/CodeGen/fpconstrained.c | 3 +- clang/test/CodeGen/fpconstrained.cpp | 21 +- clang/test/CodeGenOpenCL/relaxed-fpmath.cl | 10 +- .../CodeGenOpenCL/single-precision-constant.cl | 2 +- .../basic_cross_hurd_tree/usr/i386-gnu/bin/as | 0 .../usr/i386-gnu/bin}/ld | 0 .../usr/i386-gnu/lib}/.keep | 0 .../usr/lib/gcc/i386-gnu/4.6.0/crtbegin.o | 0 .../usr/lib/gcc/i386-gnu/4.6.0/crtbegin.o | 0 .../usr/lib/gcc/i386-gnu/4.6.0/crtbeginS.o | 0 .../usr/lib/gcc/i386-gnu/4.6.0/crtbeginT.o | 0 clang/test/Driver/fsanitize-blacklist.c | 10 +- clang/test/Driver/hurd.c | 17 +- clang/test/Headers/nvptx_device_math_sin.c | 4 +- clang/test/Headers/nvptx_device_math_sin.cpp | 4 +- clang/test/Headers/x86intrin-2.c | 13 +- .../OpenMP/distribute_parallel_for_ast_print.cpp | 4 +- .../distribute_parallel_for_reduction_messages.cpp | 23 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 130 ++++++ ...ribute_parallel_for_simd_reduction_messages.cpp | 23 +- .../OpenMP/distribute_simd_reduction_messages.cpp | 23 +- clang/test/OpenMP/for_ast_print.cpp | 4 +- clang/test/OpenMP/for_reduction_messages.cpp | 21 +- clang/test/OpenMP/for_reduction_task_codegen.cpp | 130 ++++++ clang/test/OpenMP/for_simd_reduction_messages.cpp | 21 +- .../OpenMP/master_taskloop_reduction_messages.cpp | 21 +- .../master_taskloop_simd_reduction_messages.cpp | 21 +- clang/test/OpenMP/parallel_ast_print.cpp | 8 +- clang/test/OpenMP/parallel_for_ast_print.cpp | 4 +- .../OpenMP/parallel_for_reduction_messages.cpp | 3 + .../OpenMP/parallel_for_reduction_task_codegen.cpp | 129 ++++++ .../parallel_for_simd_reduction_messages.cpp | 21 +- clang/test/OpenMP/parallel_master_ast_print.cpp | 8 +- .../OpenMP/parallel_master_reduction_messages.cpp | 22 +- .../parallel_master_reduction_task_codegen.cpp | 128 ++++++ .../OpenMP/parallel_master_taskloop_ast_print.cpp | 4 +- ...parallel_master_taskloop_reduction_messages.cpp | 21 +- ...lel_master_taskloop_simd_reduction_messages.cpp | 21 +- clang/test/OpenMP/parallel_reduction_messages.c | 2 +- clang/test/OpenMP/parallel_reduction_messages.cpp | 20 +- .../OpenMP/parallel_reduction_task_codegen.cpp | 128 ++++++ clang/test/OpenMP/parallel_sections_ast_print.cpp | 16 +- .../parallel_sections_reduction_messages.cpp | 22 +- .../parallel_sections_reduction_task_codegen.cpp | 133 ++++++ clang/test/OpenMP/sections_ast_print.cpp | 16 +- clang/test/OpenMP/sections_reduction_messages.cpp | 22 +- .../OpenMP/sections_reduction_task_codegen.cpp | 134 ++++++ clang/test/OpenMP/simd_reduction_messages.cpp | 21 +- clang/test/OpenMP/target_ast_print.cpp | 14 + clang/test/OpenMP/target_firstprivate_messages.cpp | 6 +- clang/test/OpenMP/target_parallel_ast_print.cpp | 42 +- clang/test/OpenMP/target_parallel_codegen.cpp | 7 + .../target_parallel_firstprivate_messages.cpp | 2 + .../test/OpenMP/target_parallel_for_ast_print.cpp | 18 +- .../target_parallel_for_firstprivate_messages.cpp | 1 + .../target_parallel_for_lastprivate_messages.cpp | 2 +- .../OpenMP/target_parallel_for_linear_messages.cpp | 6 +- .../target_parallel_for_private_messages.cpp | 6 +- .../target_parallel_for_reduction_messages.cpp | 23 +- .../target_parallel_for_reduction_task_codegen.cpp | 129 ++++++ .../OpenMP/target_parallel_for_simd_ast_print.cpp | 14 +- ...get_parallel_for_simd_firstprivate_messages.cpp | 2 + ...rget_parallel_for_simd_lastprivate_messages.cpp | 2 +- .../target_parallel_for_simd_linear_messages.cpp | 2 + .../target_parallel_for_simd_private_messages.cpp | 6 +- ...target_parallel_for_simd_reduction_messages.cpp | 23 +- clang/test/OpenMP/target_parallel_messages.cpp | 14 + .../OpenMP/target_parallel_private_messages.cpp | 6 +- .../OpenMP/target_parallel_reduction_messages.cpp | 22 +- .../target_parallel_reduction_task_codegen.cpp | 128 ++++++ clang/test/OpenMP/target_private_messages.cpp | 1 + clang/test/OpenMP/target_reduction_messages.cpp | 22 +- clang/test/OpenMP/target_simd_ast_print.cpp | 14 +- .../OpenMP/target_simd_firstprivate_messages.cpp | 6 +- .../OpenMP/target_simd_lastprivate_messages.cpp | 1 + clang/test/OpenMP/target_simd_linear_messages.cpp | 1 + clang/test/OpenMP/target_simd_private_messages.cpp | 6 +- .../test/OpenMP/target_simd_reduction_messages.cpp | 23 +- clang/test/OpenMP/target_teams_ast_print.cpp | 40 +- .../OpenMP/target_teams_distribute_ast_print.cpp | 26 +- ...rget_teams_distribute_firstprivate_messages.cpp | 3 +- ...arget_teams_distribute_lastprivate_messages.cpp | 2 +- ...get_teams_distribute_parallel_for_ast_print.cpp | 20 +- ...stribute_parallel_for_firstprivate_messages.cpp | 6 +- ...istribute_parallel_for_lastprivate_messages.cpp | 1 + ...ms_distribute_parallel_for_private_messages.cpp | 6 +- ..._distribute_parallel_for_reduction_messages.cpp | 22 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 129 ++++++ ...eams_distribute_parallel_for_simd_ast_print.cpp | 14 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 1 + ...bute_parallel_for_simd_lastprivate_messages.cpp | 6 +- ...stribute_parallel_for_simd_private_messages.cpp | 6 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 21 +- .../target_teams_distribute_private_messages.cpp | 6 +- .../target_teams_distribute_reduction_messages.cpp | 22 +- .../target_teams_distribute_simd_ast_print.cpp | 16 +- ...teams_distribute_simd_firstprivate_messages.cpp | 1 + ..._teams_distribute_simd_lastprivate_messages.cpp | 6 +- ...rget_teams_distribute_simd_private_messages.cpp | 3 +- ...et_teams_distribute_simd_reduction_messages.cpp | 21 +- .../OpenMP/target_teams_firstprivate_messages.cpp | 6 +- .../test/OpenMP/target_teams_private_messages.cpp | 6 +- .../OpenMP/target_teams_reduction_messages.cpp | 21 +- .../OpenMP/target_uses_allocators_messages.cpp | 54 +++ clang/test/OpenMP/taskloop_reduction_messages.cpp | 21 +- .../OpenMP/taskloop_simd_reduction_messages.cpp | 21 +- .../teams_distribute_parallel_for_ast_print.cpp | 4 +- ..._distribute_parallel_for_reduction_messages.cpp | 21 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 130 ++++++ ...ribute_parallel_for_simd_reduction_messages.cpp | 21 +- .../OpenMP/teams_distribute_reduction_messages.cpp | 21 +- .../teams_distribute_simd_reduction_messages.cpp | 21 +- clang/test/OpenMP/teams_reduction_messages.cpp | 21 +- clang/test/PCH/pragma-floatcontrol.c | 55 +++ clang/test/Parser/fp-floatcontrol-syntax.cpp | 63 +++ clang/tools/libclang/CIndex.cpp | 8 + clang/unittests/Format/FormatTest.cpp | 14 + clang/utils/TableGen/SveEmitter.cpp | 6 + compiler-rt/lib/scudo/standalone/combined.h | 26 +- compiler-rt/lib/scudo/standalone/common.h | 9 + compiler-rt/lib/scudo/standalone/flags.inc | 3 + compiler-rt/lib/scudo/standalone/memtag.h | 19 +- compiler-rt/lib/scudo/standalone/secondary.h | 10 +- .../lib/scudo/standalone/tests/combined_test.cpp | 39 +- compiler-rt/lib/scudo/standalone/wrappers_c.inc | 15 + debuginfo-tests/lit.site.cfg.py.in | 2 +- .../documentation/BijectiveInternalNameUniquing.md | 118 ++++++ flang/include/flang/Optimizer/CodeGen/CodeGen.h | 34 ++ libc/config/linux/api.td | 18 + libc/include/CMakeLists.txt | 7 + libc/include/__llvm-libc-stdc-types.h | 37 ++ libc/test/config/linux/x86_64/syscall_test.cpp | 18 +- libc/utils/CPP/Functional.h | 8 +- libcxx/CMakeLists.txt | 2 + libcxx/cmake/config-ix.cmake | 8 +- libcxx/include/regex | 3 + .../libcxx/atomics/atomics.align/align.pass.sh.cpp | 9 +- libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 17 +- libcxx/test/libcxx/selftest/dsl/lit.local.cfg | 3 +- .../selftest/newformat/pass.cpp/werror.pass.cpp | 22 + .../libcxx/selftest/newformat/sh.cpp/werror.sh.cpp | 23 ++ .../newformat/verify.cpp/no-werror.verify.cpp | 15 + .../re.matchflag/match_prev_avail.pass.cpp | 82 ++++ libcxx/utils/libcxx/test/config.py | 4 +- libcxx/utils/libcxx/test/dsl.py | 54 ++- libcxx/utils/libcxx/test/newformat.py | 24 +- libcxx/utils/libcxx/test/target_info.py | 5 +- libcxxabi/cmake/config-ix.cmake | 8 +- libunwind/cmake/config-ix.cmake | 8 +- lld/test/ELF/linkerscript/input-archive.s | 2 +- lld/test/ELF/linkerscript/thunk-gen-mips.s | 8 +- lld/test/wasm/globals.s | 53 +++ lld/wasm/WriterUtils.cpp | 11 + lldb/bindings/headers.swig | 1 + lldb/bindings/interface/SBCommandInterpreter.i | 64 --- .../interface/SBCommandInterpreterRunOptions.i | 75 ++++ lldb/bindings/interfaces.swig | 1 + lldb/cmake/modules/FindPythonInterpAndLibs.cmake | 18 + lldb/include/lldb/API/SBCommandInterpreter.h | 46 --- .../lldb/API/SBCommandInterpreterRunOptions.h | 74 ++++ lldb/include/lldb/API/SBDebugger.h | 34 ++ lldb/include/lldb/Interpreter/CommandInterpreter.h | 19 +- lldb/source/API/CMakeLists.txt | 5 + lldb/source/API/SBCommandInterpreter.cpp | 150 +------ lldb/source/API/SBCommandInterpreterRunOptions.cpp | 210 ++++++++++ lldb/source/API/SBDebugger.cpp | 12 +- lldb/source/API/SBReproducer.cpp | 2 + lldb/source/Interpreter/CommandInterpreter.cpp | 7 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 10 +- .../Shell/SymbolFile/DWARF/module-ownership.mm | 7 +- lldb/tools/driver/Driver.cpp | 1 + lldb/tools/lldb-test/CMakeLists.txt | 4 + lldb/unittests/API/CMakeLists.txt | 4 + .../ScriptInterpreter/Python/CMakeLists.txt | 6 +- ...MDGPUDwarfProposalForHeterogeneousDebugging.rst | 24 +- llvm/docs/CommandGuide/llvm-cxxfilt.rst | 9 +- llvm/include/llvm/BinaryFormat/Wasm.h | 4 +- llvm/include/llvm/BinaryFormat/XCOFF.h | 28 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 13 + llvm/include/llvm/IR/AbstractCallSite.h | 6 + llvm/include/llvm/IR/Attributes.h | 3 - llvm/include/llvm/IR/IRBuilder.h | 15 +- .../include/llvm/Transforms/Utils/LoopVersioning.h | 4 +- llvm/lib/Analysis/InstructionSimplify.cpp | 6 +- llvm/lib/Bitstream/Reader/BitstreamReader.cpp | 18 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 30 ++ llvm/lib/IR/AttributeImpl.h | 59 +-- llvm/lib/IR/Attributes.cpp | 36 +- llvm/lib/IR/LLVMContextImpl.cpp | 15 - llvm/lib/IR/Verifier.cpp | 6 +- llvm/lib/MC/MCAsmInfoXCOFF.cpp | 18 +- llvm/lib/MC/WasmObjectWriter.cpp | 90 +++- llvm/lib/Support/SmallVector.cpp | 15 + llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 69 +++- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 13 +- .../Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 4 - llvm/lib/Target/X86/X86AsmPrinter.cpp | 46 ++- llvm/lib/Target/X86/X86ISelLowering.cpp | 91 +++-- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 33 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 20 +- llvm/lib/ToolDrivers/llvm-lib/Options.td | 3 + .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 10 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 10 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 5 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 6 +- llvm/test/Analysis/CostModel/X86/cast.ll | 4 +- .../CostModel/X86/min-legal-vector-width.ll | 40 +- .../CostModel/X86/shuffle-insert_subvector.ll | 96 ++--- .../test/Analysis/CostModel/X86/shuffle-reverse.ll | 8 +- .../Analysis/CostModel/X86/shuffle-single-src.ll | 14 +- .../Analysis/CostModel/X86/shuffle-transpose.ll | 34 +- .../test/Analysis/CostModel/X86/shuffle-two-src.ll | 38 +- .../Analysis/CostModel/X86/strided-load-i16.ll | 32 +- .../test/Analysis/CostModel/X86/strided-load-i8.ll | 8 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 138 +++++-- .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 26 +- llvm/test/CodeGen/AMDGPU/shl.ll | 2 +- llvm/test/CodeGen/AMDGPU/wait.ll | 1 - llvm/test/CodeGen/AMDGPU/waitcnt-vmem-waw.mir | 70 ++++ .../Hexagon/check-subregister-for-latency.ll | 66 +++ llvm/test/CodeGen/X86/asm-modifier2.ll | 53 +++ llvm/test/CodeGen/X86/avg.ll | 325 +++++++-------- llvm/test/CodeGen/X86/avx-cvt-3.ll | 32 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 2 - llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 4 +- llvm/test/CodeGen/X86/combine-bitselect.ll | 271 +++++------- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 24 +- llvm/test/CodeGen/X86/inline-asm-bad-modifier.ll | 4 +- llvm/test/CodeGen/X86/masked_expandload.ll | 12 +- llvm/test/CodeGen/X86/oddshuffles.ll | 31 +- llvm/test/CodeGen/X86/shift-combine.ll | 9 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 42 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 5 +- llvm/test/MC/WebAssembly/globals.s | 79 ++++ llvm/test/Transforms/InstCombine/extractelement.ll | 3 +- llvm/test/Transforms/InstCombine/pow-3.ll | 23 +- llvm/test/Transforms/InstSimplify/insertelement.ll | 15 +- llvm/test/Transforms/InstSimplify/vscale.ll | 3 +- .../Transforms/LoopVectorize/vectorizeVFone.ll | 12 +- .../inlining-alignment-assumptions.ll | 114 ++++++ llvm/test/Verifier/preallocated-valid.ll | 8 + llvm/test/tools/llvm-lib/no-inputs.test | 9 +- .../llvm-readobj/ELF/Inputs/phdrs-elf.exe-i386 | Bin 7512 -> 0 bytes .../llvm-readobj/ELF/Inputs/phdrs-elf.exe-x86_64 | Bin 9030 -> 0 bytes llvm/test/tools/llvm-readobj/ELF/gnu-phdrs.test | 453 ++++++++++++++++----- .../ELF/gnu-section-mapping-no-shdrs.test | 15 - .../llvm-readobj/ELF/gnu-section-mapping.test | 76 ++++ llvm/tools/llvm-readobj/ELFDumper.cpp | 143 ++++--- llvm/tools/opt/NewPMDriver.cpp | 70 ++-- llvm/unittests/IR/AbstractCallSiteTest.cpp | 55 +++ llvm/unittests/IR/CMakeLists.txt | 1 + llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 1 + llvm/utils/lit/lit/Test.py | 1 + llvm/utils/lit/lit/main.py | 48 ++- llvm/utils/lit/tests/selecting.py | 3 + .../mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h | 10 +- .../mlir/Dialect/Linalg/EDSC/FoldedIntrinsics.h | 4 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 9 +- .../mlir/Dialect/Linalg/Transforms/CMakeLists.txt | 1 - mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 20 +- mlir/include/mlir/Dialect/SPIRV/Serialization.h | 3 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 30 ++ mlir/include/mlir/EDSC/Builders.h | 26 +- mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 1 + mlir/include/mlir/IR/Builders.h | 88 +++- mlir/include/mlir/IR/PatternMatch.h | 16 +- mlir/include/mlir/Transforms/DialectConversion.h | 7 +- mlir/lib/Analysis/AffineStructures.cpp | 2 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h | 171 ++++++++ .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 157 +------ .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 79 ++-- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 2 +- mlir/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp | 1 - .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 138 ++++++- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 9 +- .../VectorToLoops/ConvertVectorToLoops.cpp | 2 +- mlir/lib/Dialect/Affine/EDSC/Builders.cpp | 29 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 4 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 30 +- .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 315 +++++++------- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 2 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 94 ++++- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 56 ++- .../SPIRV/Serialization/TranslateRegistration.cpp | 20 +- mlir/lib/EDSC/Builders.cpp | 37 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 1 + mlir/lib/IR/Builders.cpp | 10 +- mlir/lib/Transforms/DialectConversion.cpp | 9 +- .../Utils/GreedyPatternRewriteDriver.cpp | 8 +- .../Conversion/GPUCommon/memory-attrbution.mlir | 231 +++++++++++ .../Conversion/GPUToNVVM/memory-attrbution.mlir | 145 ------- mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 70 ++-- .../StandardToSPIRV/std-ops-to-spirv.mlir | 142 +++++++ .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 9 + mlir/test/Dialect/Linalg/affine.mlir | 70 +++- mlir/test/Dialect/Linalg/loops.mlir | 54 ++- mlir/test/Dialect/Linalg/matmul-to-vector.mlir | 16 - mlir/test/Dialect/SPIRV/Serialization/debug.mlir | 60 +++ mlir/test/IR/core-ops.mlir | 12 + mlir/test/lib/DeclarativeTransforms/CMakeLists.txt | 6 - .../TestLinalgMatmulToVectorPatterns.td | 43 -- mlir/test/lib/Transforms/CMakeLists.txt | 2 - .../lib/Transforms/TestLinalgMatmulToVector.cpp | 51 --- .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 20 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 39 +- mlir/tools/mlir-opt/mlir-opt.cpp | 2 - mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 5 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 18 +- mlir/tools/mlir-translate/mlir-translate.cpp | 6 +- 424 files changed, 13900 insertions(+), 3185 deletions(-) create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cadd.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_expa.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_maxnm.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_minnm.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mulx.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_recpe.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_recps.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_recpx.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rinta.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rinti.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rintm.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rintn.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rintp.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rintx.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rintz.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rsqrte.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rsqrts.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_scale.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_sqrt.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_tsmul.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_tssel.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_mul.c create mode 100644 clang/test/CodeGen/fp-floatcontrol-class.cpp create mode 100644 clang/test/CodeGen/fp-floatcontrol-pragma.cpp create mode 100644 clang/test/CodeGen/fp-floatcontrol-stack.cpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] mode change 100644 => 100755 copy clang/test/Driver/Inputs/{B_opt_tree/dir1 => basic_cross_hurd_tree/usr/i386-g [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_cross_hurd_ [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/OpenMP/distribute_parallel_for_reduction_task_codegen.cpp create mode 100644 clang/test/OpenMP/for_reduction_task_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_for_reduction_task_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_master_reduction_task_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_reduction_task_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_sections_reduction_task_codegen.cpp create mode 100644 clang/test/OpenMP/sections_reduction_task_codegen.cpp create mode 100644 clang/test/OpenMP/target_parallel_for_reduction_task_codegen.cpp create mode 100644 clang/test/OpenMP/target_parallel_reduction_task_codegen.cpp create mode 100644 clang/test/OpenMP/target_teams_distribute_parallel_for_reductio [...] create mode 100644 clang/test/OpenMP/target_uses_allocators_messages.cpp create mode 100644 clang/test/OpenMP/teams_distribute_parallel_for_reduction_task_ [...] create mode 100644 clang/test/PCH/pragma-floatcontrol.c create mode 100644 clang/test/Parser/fp-floatcontrol-syntax.cpp create mode 100644 flang/documentation/BijectiveInternalNameUniquing.md create mode 100644 flang/include/flang/Optimizer/CodeGen/CodeGen.h create mode 100644 libc/include/__llvm-libc-stdc-types.h create mode 100644 libcxx/test/libcxx/selftest/newformat/pass.cpp/werror.pass.cpp create mode 100644 libcxx/test/libcxx/selftest/newformat/sh.cpp/werror.sh.cpp create mode 100644 libcxx/test/libcxx/selftest/newformat/verify.cpp/no-werror.verify.cpp create mode 100644 libcxx/test/std/re/re.const/re.matchflag/match_prev_avail.pass.cpp create mode 100644 lld/test/wasm/globals.s create mode 100644 lldb/bindings/interface/SBCommandInterpreterRunOptions.i create mode 100644 lldb/include/lldb/API/SBCommandInterpreterRunOptions.h create mode 100644 lldb/source/API/SBCommandInterpreterRunOptions.cpp create mode 100644 llvm/test/CodeGen/AMDGPU/waitcnt-vmem-waw.mir create mode 100644 llvm/test/CodeGen/Hexagon/check-subregister-for-latency.ll create mode 100644 llvm/test/CodeGen/X86/asm-modifier2.ll create mode 100644 llvm/test/MC/WebAssembly/globals.s create mode 100644 llvm/test/Transforms/PhaseOrdering/inlining-alignment-assumptions.ll delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/phdrs-elf.exe-i386 delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/phdrs-elf.exe-x86_64 delete mode 100644 llvm/test/tools/llvm-readobj/ELF/gnu-section-mapping-no-shdrs.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/gnu-section-mapping.test create mode 100644 llvm/unittests/IR/AbstractCallSiteTest.cpp create mode 100644 mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h create mode 100644 mlir/test/Conversion/GPUCommon/memory-attrbution.mlir delete mode 100644 mlir/test/Conversion/GPUToNVVM/memory-attrbution.mlir delete mode 100644 mlir/test/Dialect/Linalg/matmul-to-vector.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/debug.mlir delete mode 100644 mlir/test/lib/DeclarativeTransforms/TestLinalgMatmulToVectorPat [...] delete mode 100644 mlir/test/lib/Transforms/TestLinalgMatmulToVector.cpp