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 4cd8dd3fe05e [scudo][standalone] Link tests against libatomic if libato [...] adds 2b70b68efbd2 [GVN] Don't short-circuit load PRE adds 79b55e503832 [GVN] Fix test for loop load PRE on alloca (NFC) adds e78b745cf259 [mlir][python] Makes C++ extension code relocatable by way [...] adds 64e74e9d7c30 [mlir][linalg] Add script to update the LinalgNamedStructu [...] adds a8de667af092 [mlir] Add op for NCHW conv2d. adds 9cfab5e2491e [Polly] Add support for -polly-dump-before/after with NPM. adds 7165e6713f9f [PowerPC] Use int64_t to represent stack object offset and [...] adds 2c6ffb4eb20a [NFC] clang-format -i clang/lib/CodeGen/CGStmtOpenMP.cpp adds ca6b35422970 [libc] Add range reduction functions based on Paine and Ha [...] adds da253d569054 [M68k][test] Migrate some MOVE instruction MC tests adds 175139b6fd59 [M68k][NFC] Tidy up the just-migrated MC tests adds 8e488c3cc0da [libc] Add a multi-waiter mutex test. adds 955b91c19c00 [Polly] Never consider non-SCoP blocks as error blocks. adds cf3c6cca9fa5 [AArch64][SME] Add predicate for NEON support in streaming mode adds fb82b836b738 [AArch64][SME] Support NEON scalar FP instructions in stre [...] adds 7a967d901106 [AMDGPU] Try to fix a GCC 11 warning adds d024a01511c1 Recommit "[LoopVectorize][AArch64] Enable ordered reductio [...] adds 4554b5bcf54d [X86][AVX] Add PR13310 test coverage adds 8300d52e8cbf [tsan] Add support for disable_sanitizer_instrumentation a [...] adds 2556f5814883 [FuncSpec] Don't specialize function which are easy to inline adds bc194a5bb5a4 [mlir][SCF] Do not peel loops inside partial iterations adds d3d4d98576f4 [clang][NFC] GetOrCreateLLVMGlobal takes LangAS adds 8da70fed704c [clang][NFC] Tighten up code for GetGlobalVarAddressSpace adds 4fb0c083429a [clang][CodeGen] GetDefaultAlignTempAlloca uses preferred [...] adds f77174d4b8cf [X86] Add unaligned partial load test adds d39d3a327b13 [OpenMP][test] fix omp_get_wtime.c test to be more accommodating adds f3671a688db2 [clang-format] break after the closing paren of a TypeScri [...] adds cdb391698bb2 [tsan] Do not include <stdatomic.h> from sanitize-thread-d [...] adds 628eaa4cf7a2 [InstrProfiling] Add AIX triple to platform test adds 9577fac0fddf Revert "[InstCombine] generalize subtract with 'not' operands" adds 7872074f2264 [InstCombine] Add reduced sub/negate test from PR51584. adds c2574e63ff71 [openmp][nfc] Refactor GridValues adds 6760e2a7bcb2 [GlobalISel] Translate @llvm.llround.* -> G_LLROUND adds fe51f9098b41 [AArch64][GlobalISel] Legalize G_LLROUND for s64 + s32 adds 43de869d77f7 Implement #pragma clang restrict_expansion adds a2c8e1765808 [AArch64][GlobalISel] Add regbankselect support for G_LLROUND adds e100a41bbe61 Fix fallback code that gets decl file + line. adds 9cdd4ea06f09 [libc][NFC] Add explicit casts to ctype functions adds 469172f3f429 [MLIR][Docs] Fix broken link to tuple type rationale adds 23c19395c085 [lldb][NFC] Remove unused method RichManglingContext::IsFunction adds e4635e6328c8 [mlir][FoldUtils] Ensure the created constant dominates th [...] adds 5d7d2f0d2e7b [InstCombine] improve efficiency of isFreeToInvert adds b575bbd0c78c [PowerPC][AIX] Set the HasAlloca flag in the AIX Traceback [...] adds 401a45c61bac Fix late rematerialization operands check adds 842f875c8b38 [openmp] Use llvm GridValues from devicertl adds f5c288948844 [NFC][clang] Use X86 Features declaration from X86TargetParser adds 2540c7736002 [libc++][NFC] Reindent error message adds e8723abf43c3 [DSE] Check post-dominance for malloc+memset->calloc transform. adds da12d88b1c5f [mlir][NFC] Add inlineRegion overloads that take a block i [...] adds 19dc02e99f80 [MergeICmps] Allow sinking past non-load/store adds 4aeeb91a9249 [mlir][Linalg] Allow all build methods of Structured ops t [...]
No new revisions were added by this update.
Summary of changes: clang/docs/LanguageExtensions.rst | 34 +++ clang/docs/ThreadSanitizer.rst | 10 + clang/include/clang/Basic/DiagnosticGroups.td | 8 + clang/include/clang/Basic/DiagnosticLexKinds.td | 10 + clang/include/clang/Basic/IdentifierTable.h | 26 ++- clang/include/clang/Basic/TargetInfo.h | 11 +- clang/include/clang/Basic/X86Target.def | 51 ----- clang/include/clang/Lex/Preprocessor.h | 35 ++- clang/lib/Basic/Targets/AMDGPU.cpp | 2 - clang/lib/Basic/Targets/AMDGPU.h | 4 + clang/lib/Basic/Targets/NVPTX.cpp | 2 - clang/lib/Basic/Targets/NVPTX.h | 4 + clang/lib/Basic/Targets/X86.cpp | 34 ++- clang/lib/CodeGen/CGBlocks.cpp | 8 +- clang/lib/CodeGen/CGBuiltin.cpp | 3 +- clang/lib/CodeGen/CGExpr.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 12 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 190 ++++++++--------- clang/lib/CodeGen/CodeGenModule.cpp | 53 +++-- clang/lib/CodeGen/CodeGenModule.h | 4 +- clang/lib/Format/ContinuationIndenter.cpp | 7 + clang/lib/Lex/Pragma.cpp | 95 ++++++--- clang/lib/Lex/Preprocessor.cpp | 29 ++- clang/test/CodeGen/sanitize-thread-disable.c | 55 +++++ clang/test/Lexer/Inputs/pedantic-macro-interplay.h | 9 + clang/test/Lexer/Inputs/unsafe-macro-2.h | 70 ++++++ clang/test/Lexer/Inputs/unsafe-macro.h | 27 +++ clang/test/Lexer/pedantic-macro-interplay.c | 14 ++ clang/test/Lexer/unsafe-macro.c | 7 + clang/unittests/Format/FormatTestJS.cpp | 21 ++ libc/src/__support/FPUtil/CMakeLists.txt | 2 + libc/src/__support/FPUtil/UInt.h | 236 +++++++++++++++++++++ libc/src/__support/FPUtil/XFloat.h | 180 ++++++++++++++++ libc/src/__support/ctype_utils.h | 16 +- libc/src/ctype/isalnum.cpp | 4 +- libc/src/ctype/isalpha.cpp | 4 +- libc/src/ctype/isascii.cpp | 4 +- libc/src/ctype/isblank.cpp | 4 +- libc/src/ctype/iscntrl.cpp | 4 +- libc/src/ctype/isdigit.cpp | 4 +- libc/src/ctype/isgraph.cpp | 4 +- libc/src/ctype/islower.cpp | 4 +- libc/src/ctype/isprint.cpp | 4 +- libc/src/ctype/ispunct.cpp | 3 +- libc/src/ctype/isspace.cpp | 4 +- libc/src/ctype/isupper.cpp | 4 +- libc/src/ctype/isxdigit.cpp | 4 +- libc/src/ctype/tolower.cpp | 2 +- libc/src/ctype/toupper.cpp | 2 +- libc/src/math/generic/CMakeLists.txt | 12 ++ libc/src/math/generic/dp_trig.cpp | 105 +++++++++ .../{ctype/isascii.cpp => math/generic/dp_trig.h} | 15 +- libc/src/threads/linux/mtx_lock.cpp | 8 +- libc/test/src/math/CMakeLists.txt | 12 ++ libc/test/src/math/mod_k_pi_test.cpp | 56 +++++ libc/test/src/threads/mtx_test.cpp | 53 +++++ libc/utils/MPFRWrapper/MPFRUtils.cpp | 38 +++- libc/utils/MPFRWrapper/MPFRUtils.h | 3 + libcxx/include/locale.h | 3 +- lldb/include/lldb/Core/RichManglingContext.h | 3 - lldb/source/Core/RichManglingContext.cpp | 13 -- lldb/unittests/Core/RichManglingContextTest.cpp | 8 - llvm/include/llvm/Analysis/TargetTransformInfo.h | 7 + .../llvm/Analysis/TargetTransformInfoImpl.h | 2 + llvm/include/llvm/Frontend/OpenMP/OMPGridValues.h | 67 ++---- llvm/include/llvm/Support/X86TargetParser.def | 87 ++++---- .../llvm/Transforms/InstCombine/InstCombiner.h | 13 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 4 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 2 + llvm/lib/CodeGen/LiveRangeEdit.cpp | 2 +- llvm/lib/DebugInfo/GSYM/DwarfTransformer.cpp | 20 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 16 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 18 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 2 + .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 4 +- .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 4 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 7 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 44 ++-- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 22 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 16 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 10 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 6 + .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 2 +- llvm/lib/Transforms/Scalar/GVN.cpp | 7 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 14 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 13 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 13 ++ .../AArch64/GlobalISel/legalize-llround.mir | 39 ++++ .../GlobalISel/legalizer-info-validation.mir | 5 +- .../CodeGen/AArch64/GlobalISel/regbank-llround.mir | 65 ++++++ llvm/test/CodeGen/AArch64/pr51516.mir | 208 ++++++++++++++++++ llvm/test/CodeGen/AMDGPU/pr51516.mir | 114 ++++++++++ .../M68k/Encoding/Data/Classes/MxMove_MM.mir | 217 ------------------- .../M68k/Encoding/Data/Classes/MxMove_MR.mir | 81 ------- .../M68k/Encoding/Data/Classes/MxMove_RM.mir | 205 ------------------ .../M68k/Encoding/Data/Classes/MxMove_RR.mir | 30 --- llvm/test/CodeGen/PowerPC/aix-alloca-r31.ll | 96 +++++++++ .../aix-emit-tracebacktable-clobber-register.ll | 3 +- llvm/test/CodeGen/PowerPC/huge-frame-size.ll | 17 ++ llvm/test/CodeGen/X86/load-partial.ll | 56 +++++ llvm/test/CodeGen/X86/masked_gather_scatter.ll | 225 +++++++++++++++++++- .../Instrumentation/InstrProfiling/platform.ll | 7 + .../test/MC/AArch64/SME/streaming-mode-neon-fp16.s | 43 ++++ .../MC/AArch64/SME/streaming-mode-neon-negative.s | 9 + llvm/test/MC/AArch64/SME/streaming-mode-neon.s | 73 +++++++ llvm/test/MC/M68k/Data/Classes/MxMove_MM.s | 90 ++++++++ llvm/test/MC/M68k/Data/Classes/MxMove_MR.s | 35 +++ llvm/test/MC/M68k/Data/Classes/MxMove_RM.s | 90 ++++++++ llvm/test/MC/M68k/Data/Classes/MxMove_RR.s | 21 ++ .../Transforms/DeadStoreElimination/noop-stores.ll | 9 +- ...ll => function-specialization-always-inline.ll} | 8 +- .../function-specialization-constant-integers.ll | 2 +- .../function-specialization-loop.ll | 2 +- .../function-specialization-stats.ll | 2 +- .../function-specialization2.ll | 8 +- llvm/test/Transforms/GVN/PRE/pre-loop-load.ll | 25 ++- .../Transforms/InstCombine/minmax-intrinsics.ll | 4 +- .../test/Transforms/InstCombine/reassociate-nuw.ll | 5 +- llvm/test/Transforms/InstCombine/sub.ll | 21 +- .../LoopVectorize/AArch64/scalable-strict-fadd.ll | 2 +- .../LoopVectorize/AArch64/strict-fadd.ll | 2 +- .../MergeICmps/X86/split-block-does-work.ll | 2 +- mlir/include/mlir-c/Bindings/Python/Interop.h | 49 +++-- mlir/include/mlir/Bindings/Python/PybindAdaptors.h | 30 ++- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 98 ++++++++- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 12 +- mlir/include/mlir/Dialect/SCF/Passes.td | 6 + mlir/include/mlir/Dialect/SCF/Transforms.h | 7 +- mlir/include/mlir/IR/BuiltinTypes.td | 2 +- mlir/include/mlir/Transforms/InliningUtils.h | 13 ++ mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 19 +- .../Dialect/SCF/Transforms/LoopSpecialization.cpp | 39 +++- mlir/lib/Transforms/Utils/FoldUtils.cpp | 8 + mlir/lib/Transforms/Utils/InliningUtils.cpp | 69 +++--- .../mlir/dialects/linalg/opdsl/dump_oplib.py | 1 - .../dialects/linalg/opdsl/ops/core_named_ops.py | 29 +++ mlir/test/Dialect/SCF/for-loop-peeling.mlir | 46 ++++ mlir/test/Transforms/test-operation-folder.mlir | 12 ++ mlir/test/lib/Dialect/Test/TestPatterns.cpp | 27 ++- .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 3 +- mlir/tools/mlir-linalg-ods-gen/CMakeLists.txt | 4 + .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 12 +- .../mlir-linalg-ods-yaml-gen.cpp | 8 +- .../update_core_linalg_named_ops.sh.in | 32 +++ openmp/libomptarget/DeviceRTL/CMakeLists.txt | 11 + openmp/libomptarget/DeviceRTL/src/Mapping.cpp | 16 +- .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 13 +- .../deviceRTLs/amdgcn/src/target_impl.h | 17 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 12 +- .../deviceRTLs/nvptx/src/target_impl.h | 17 +- openmp/runtime/test/api/omp_get_wtime.c | 75 +++++-- polly/include/polly/LinkAllPasses.h | 2 + polly/include/polly/Support/DumpFunctionPass.h | 43 ++++ polly/lib/Analysis/ScopBuilder.cpp | 3 + polly/lib/Analysis/ScopDetection.cpp | 5 + polly/lib/CMakeLists.txt | 1 + polly/lib/Support/DumpFunctionPass.cpp | 121 +++++++++++ polly/lib/Support/RegisterPasses.cpp | 13 +- .../condition-after-error-block-before-scop.ll | 48 +++++ polly/test/Support/dumpfunction.ll | 94 ++++++++ 161 files changed, 3701 insertions(+), 1198 deletions(-) create mode 100644 clang/test/CodeGen/sanitize-thread-disable.c create mode 100644 clang/test/Lexer/Inputs/pedantic-macro-interplay.h create mode 100644 clang/test/Lexer/Inputs/unsafe-macro-2.h create mode 100644 clang/test/Lexer/Inputs/unsafe-macro.h create mode 100644 clang/test/Lexer/pedantic-macro-interplay.c create mode 100644 clang/test/Lexer/unsafe-macro.c create mode 100644 libc/src/__support/FPUtil/UInt.h create mode 100644 libc/src/__support/FPUtil/XFloat.h create mode 100644 libc/src/math/generic/dp_trig.cpp copy libc/src/{ctype/isascii.cpp => math/generic/dp_trig.h} (53%) create mode 100644 libc/test/src/math/mod_k_pi_test.cpp create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-llround.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-llround.mir create mode 100644 llvm/test/CodeGen/AArch64/pr51516.mir create mode 100644 llvm/test/CodeGen/AMDGPU/pr51516.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_MM.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_MR.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_RM.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_RR.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix-alloca-r31.ll create mode 100644 llvm/test/CodeGen/PowerPC/huge-frame-size.ll create mode 100644 llvm/test/MC/AArch64/SME/streaming-mode-neon-fp16.s create mode 100644 llvm/test/MC/AArch64/SME/streaming-mode-neon-negative.s create mode 100644 llvm/test/MC/AArch64/SME/streaming-mode-neon.s create mode 100644 llvm/test/MC/M68k/Data/Classes/MxMove_MM.s create mode 100644 llvm/test/MC/M68k/Data/Classes/MxMove_MR.s create mode 100644 llvm/test/MC/M68k/Data/Classes/MxMove_RM.s create mode 100644 llvm/test/MC/M68k/Data/Classes/MxMove_RR.s copy llvm/test/Transforms/FunctionSpecialization/{function-specialization-loop.ll [...] create mode 100755 mlir/tools/mlir-linalg-ods-gen/update_core_linalg_named_ops.sh.in create mode 100644 polly/include/polly/Support/DumpFunctionPass.h create mode 100644 polly/lib/Support/DumpFunctionPass.cpp create mode 100644 polly/test/ScopInfo/condition-after-error-block-before-scop.ll create mode 100644 polly/test/Support/dumpfunction.ll