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-allnoconfig in repository toolchain/ci/llvm-project.
from af28c74e8fc [clangd] Drop duplicate header adds 682f0b366be [InstCombine] use select-of-constants with set/clear bit ma [...] adds 9b7f6146bd4 [COFF] Paritally inline Symbol::getName, NFC adds 53913a65b40 Optimize path::remove_dots adds 7016043d0d5 [clangd] Change include to be relative to current directory adds 667f558c3f4 [llvm][NFC] Inliner.cpp shouldInline post-commit feedback adds ff5094c03f7 [X86] Add tests showing failure to fold mul(abs(x),abs(x)) [...] adds fb5fd74685e Revert "Optimize path::remove_dots" adds 6bf16ee4c57 [Attributor][NFC] Let AbstractAttribute be an IRPosition adds 8228153f877 [Attributor][NFC] Encode IRPositions in the bits of a singl [...] adds bbdfcf8f695 [VPlan] Remove unused & undefined print method (NFC). adds bec4ab95a4b [llvm][NFC] Inliner: factor cost and reporting out of inlin [...] adds 911e06f5eba [ICP] Handling must tail calls in indirect call promotion adds 7e3ef299cb3 [libc++][test] Use a non-narrowing conversion in assign_pai [...] adds 08556afc54e [InstSimplify] Remove known bits constant folding adds 46ee652c70f Revert "[InstSimplify] Remove known bits constant folding" adds 0f70f733080 [Attributor] Bitcast constant to the returned value type if [...] adds 81e48ae2b4a [clangd] Reland LSP latency test adds cb038927ef5 [OpenMP] Fix an issue of wrong return type of DeviceRTLTy:: [...] adds 6fe20a44fd3 [clangd] Fix yet-another gratuitous llvm::Error crash adds 2f97b8b8917 [Attributor][NFC] Proactively ask for `nocapure` on call si [...] adds 87f1e939458 [Attributor][NFC] Use reference instead of pointer adds 231026a508e [Attributor] Inititialize "value attributes" w/ must-be-exe [...] adds 95e0d28b71e [Attributor] Remember only necessary dependences adds 14cb0bdf2b6 [Attributor][NFC] Replace the nested AAMap with a key pair adds 762fb1c40ee [llvm-objcopy] Avoid invalid Sec.Offset after D79229 adds 8ceee08de13 Make Polly tests dependencies explicit adds 8b53fdd3b65 [X86] Custom legalize v16i64->v16i8 truncate with avx512. adds 243ffc0e65e [X86] Simplify some code in combineTruncatedArithmetic. NFC adds 0a4defe8c87 [llvm-dwarfdump][Stats] Clean up adds 1e89f36c984 [VE][NFC] formatting VEISD enum adds a581c6f8cda [mlir][vector] add tests for type_cast taking non-zero addrspace adds bc23c1d85e4 [mlir][rocdl] add rocdl.barier op. adds 6c42814a267 Precommit test updates for D68231. adds 3c2c7760d9e Fix building with GCC5 after e64f99c51a8e adds 935685f4202 [SCCP] Re-use pushToWorkList in pushToWorkListMsg (NFC). adds 8e9a8dc185b [InstCombine] Add tests showing failure to fold mul(abs(x), [...] adds e737847b8fc [SLC] Allow llvm.pow(x,2.0) -> x*x etc even if no pow() lib func adds 19f5da9c1d6 [SVE][Codegen] Lower legal min & max operations adds 67b466deda1 [mlir] Removed tight coupling of BufferPlacement pass to Al [...] new f5360d4bb33 Reapply "Add support for #pragma float_control" with buildb [...] new 0863e94ebd8 [AArch64] Add NVIDIA Carmel support new ff4a3ee49ca [libc++] Define a few Lit features using the new DSL new 3834385f27a [ELF] Move SHF_LINK_ORDER till OutputSection addresses are known new 283658c978b [lldb/DWARF] Remove dead code in DWARFDebugInfoEntry new 5b898bddff5 [AMDGPU] Enable carry out ADD/SUB operations divergence dri [...] new 3fc738846e1 [MIPS] Add a baseline test showing current inefficient hidd [...] new d1ff003fbbb [SelectionDAGBuilder] Stop setting alignment to one for hid [...]
The 8 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clangd/SourceCode.cpp | 2 +- clang-tools-extra/clangd/support/Trace.h | 2 +- .../clangd/unittests/ClangdLSPServerTests.cpp | 10 + .../clangd/unittests/support/TraceTests.cpp | 2 +- clang/docs/LanguageExtensions.rst | 35 ++ clang/include/clang/AST/Expr.h | 78 +++- clang/include/clang/AST/Stmt.h | 7 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 13 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 10 + clang/include/clang/Basic/LangOptions.def | 6 + clang/include/clang/Basic/LangOptions.h | 98 ++++- clang/include/clang/Basic/PragmaKinds.h | 9 + clang/include/clang/Basic/TokenKinds.def | 5 + clang/include/clang/Parse/Parser.h | 5 + clang/include/clang/Sema/Sema.h | 20 +- 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/Analysis/BodyFarm.cpp | 24 +- clang/lib/CodeGen/CGExprScalar.cpp | 69 +++- clang/lib/CodeGen/CGObjC.cpp | 25 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 7 +- clang/lib/CodeGen/CodeGenFunction.cpp | 21 +- clang/lib/CodeGen/CodeGenFunction.h | 5 + clang/lib/Frontend/CompilerInvocation.cpp | 13 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 80 +++-- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 78 ++-- clang/lib/Parse/ParseDeclCXX.cpp | 8 + clang/lib/Parse/ParsePragma.cpp | 156 +++++++- 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/SemaOverload.cpp | 18 +- clang/lib/Sema/SemaPseudoObject.cpp | 36 +- clang/lib/Sema/SemaStmt.cpp | 5 + clang/lib/Serialization/ASTReader.cpp | 51 +++ clang/lib/Serialization/ASTReaderStmt.cpp | 7 +- clang/lib/Serialization/ASTWriter.cpp | 21 ++ clang/lib/Serialization/ASTWriterStmt.cpp | 6 + 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 +- clang/test/Driver/aarch64-cpus.c | 14 + clang/test/Headers/nvptx_device_math_sin.c | 4 +- clang/test/Headers/nvptx_device_math_sin.cpp | 4 +- clang/test/PCH/pragma-floatcontrol.c | 55 +++ clang/test/Parser/fp-floatcontrol-syntax.cpp | 60 ++++ clang/test/Preprocessor/aarch64-target-features.c | 2 + .../utility/pairs/pairs.pair/assign_pair.pass.cpp | 6 +- libcxx/utils/libcxx/test/config.py | 76 +--- libcxx/utils/libcxx/test/features.py | 30 ++ lld/COFF/Symbols.cpp | 26 +- lld/COFF/Symbols.h | 16 +- lld/ELF/Writer.cpp | 18 +- lld/test/ELF/linkorder-script.s | 32 ++ .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 139 ------- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 9 - llvm/docs/CommandGuide/llvm-dwarfdump.rst | 27 +- llvm/include/llvm/IR/IRBuilder.h | 13 +- llvm/include/llvm/Support/AArch64TargetParser.def | 2 + llvm/include/llvm/Transforms/IPO/Attributor.h | 378 +++++++++++-------- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 11 +- llvm/lib/Support/Host.cpp | 10 + llvm/lib/Target/AArch64/AArch64.td | 11 + llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 40 ++- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 8 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 26 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 3 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 1 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 21 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 49 ++- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 6 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 175 +++++++-- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 83 ++++- llvm/lib/Target/AMDGPU/SIInstructions.td | 36 +- llvm/lib/Target/VE/VEISelLowering.h | 4 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 40 ++- llvm/lib/Transforms/IPO/Attributor.cpp | 175 +++++---- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 400 +++++++++------------ llvm/lib/Transforms/IPO/Inliner.cpp | 201 +++++------ .../Transforms/InstCombine/InstCombineSelect.cpp | 34 ++ llvm/lib/Transforms/Scalar/SCCP.cpp | 4 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 66 ++++ llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 4 - llvm/lib/Transforms/Vectorize/VPlan.h | 1 - llvm/test/CodeGen/AArch64/cpus.ll | 1 + llvm/test/CodeGen/AArch64/llvm-ir-to-intrinsic.ll | 176 +++++++++ .../AArch64/sve-intrinsics-int-arith-imm.ll | 241 +++++++++++++ .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 94 ++--- llvm/test/CodeGen/AMDGPU/carryout-selection.ll | 398 ++++++++++++++++++++ llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 65 ++-- .../AMDGPU/fast-unaligned-load-store.global.ll | 23 +- llvm/test/CodeGen/AMDGPU/max.i16.ll | 20 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 14 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 124 +++---- llvm/test/CodeGen/AMDGPU/srem64.ll | 82 ++--- llvm/test/CodeGen/AMDGPU/udiv64.ll | 48 +-- llvm/test/CodeGen/AMDGPU/urem64.ll | 44 +-- llvm/test/CodeGen/Mips/implicit-sret.ll | 112 ++++++ llvm/test/CodeGen/WebAssembly/offset.ll | 4 +- llvm/test/CodeGen/X86/combine-mul.ll | 71 ++++ llvm/test/CodeGen/X86/pr34653.ll | 50 +-- llvm/test/CodeGen/X86/vector-trunc-math.ll | 154 ++++---- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 61 +--- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 58 +-- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 52 +-- .../DebugInfo/X86/dwarf-callsite-related-attrs.ll | 2 +- .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 22 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 4 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 24 +- .../X86/min-legal-vector-width.ll | 96 ++--- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 2 +- .../Attributor/ArgumentPromotion/alignment.ll | 16 +- .../Attributor/ArgumentPromotion/attrs.ll | 18 +- .../Attributor/ArgumentPromotion/basictest.ll | 18 +- .../Attributor/ArgumentPromotion/byval-2.ll | 16 +- .../Attributor/ArgumentPromotion/byval.ll | 100 +++--- .../Attributor/ArgumentPromotion/control-flow.ll | 4 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 6 +- .../Attributor/ArgumentPromotion/fp80.ll | 4 +- .../Attributor/ArgumentPromotion/inalloca.ll | 28 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 49 +-- .../Attributor/ArgumentPromotion/musttail.ll | 4 +- .../Attributor/ArgumentPromotion/pr32917.ll | 4 +- .../Attributor/ArgumentPromotion/profile.ll | 16 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 2 +- .../Attributor/ArgumentPromotion/sret.ll | 32 +- .../Attributor/ArgumentPromotion/tail.ll | 28 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 10 +- .../Attributor/IPConstantProp/PR16052.ll | 59 ++- .../IPConstantProp/openmp_parallel_for.ll | 185 ++++------ .../Attributor/IPConstantProp/pthreads.ll | 24 +- .../Attributor/IPConstantProp/thread_local_acs.ll | 4 +- llvm/test/Transforms/Attributor/align.ll | 25 +- llvm/test/Transforms/Attributor/callbacks.ll | 66 ++-- llvm/test/Transforms/Attributor/heap_to_stack.ll | 190 ++++------ .../test/Transforms/Attributor/internal-noalias.ll | 36 +- llvm/test/Transforms/Attributor/liveness.ll | 8 +- .../test/Transforms/Attributor/memory_locations.ll | 6 +- llvm/test/Transforms/Attributor/noalias.ll | 141 +++----- llvm/test/Transforms/Attributor/nocapture-1.ll | 41 +-- llvm/test/Transforms/Attributor/nofree.ll | 16 +- llvm/test/Transforms/Attributor/nonnull.ll | 52 ++- llvm/test/Transforms/Attributor/range.ll | 178 +++++---- .../read_write_returned_arguments_scc.ll | 179 +++++---- llvm/test/Transforms/Attributor/returned.ll | 30 +- llvm/test/Transforms/Attributor/returned_crash.ll | 18 +- .../Transforms/Attributor/undefined_behavior.ll | 4 +- llvm/test/Transforms/Attributor/value-simplify.ll | 10 +- llvm/test/Transforms/Attributor/willreturn.ll | 4 +- llvm/test/Transforms/InstCombine/cast.ll | 7 +- llvm/test/Transforms/InstCombine/mul.ll | 92 +++++ llvm/test/Transforms/InstCombine/pow-1.ll | 159 ++++---- llvm/test/Transforms/InstCombine/pow-3.ll | 7 +- .../InstCombine/select-with-bitwise-ops.ll | 24 +- .../PGOProfile/indirect_call_promotion_musttail.ll | 68 ++++ llvm/test/tools/llvm-dwarfdump/X86/locstats.ll | 172 ++++----- .../llvm-dwarfdump/X86/statistics-base-address.s | 4 +- .../tools/llvm-dwarfdump/X86/statistics-dwo.test | 42 +-- .../tools/llvm-dwarfdump/X86/statistics-v3.test | 42 +-- llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 30 +- .../llvm-dwarfdump/X86/stats-dbg-callsite-info.ll | 4 +- .../llvm-dwarfdump/X86/stats-inlining-multi-cu.ll | 10 +- .../llvm-dwarfdump/X86/stats-inlining-single-cu.ll | 10 +- .../X86/stats-mulitple-cu-out-of-line.ll | 12 +- .../X86/stats-multiple-cu-members.ll | 4 +- .../X86/stats-multiple-cu-same-name.ll | 6 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 255 +++++++------ llvm/tools/llvm-objcopy/ELF/Object.cpp | 8 +- llvm/unittests/Support/Host.cpp | 15 + llvm/unittests/Support/TargetParserTest.cpp | 12 +- llvm/utils/llvm-locstats/llvm-locstats.py | 59 +-- mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 14 + mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt | 6 + mlir/lib/Conversion/GPUToROCDL/GPUToROCDL.td | 21 ++ .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 4 + mlir/lib/Transforms/BufferPlacement.cpp | 74 ++-- mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 11 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 15 + mlir/test/Dialect/LLVMIR/rocdl.mlir | 6 + mlir/test/Target/rocdl.mlir | 8 + openmp/libomptarget/plugins/cuda/src/rtl.cpp | 2 +- polly/unittests/ScopPassManager/CMakeLists.txt | 2 + 199 files changed, 5737 insertions(+), 3004 deletions(-) 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 create mode 100644 clang/test/PCH/pragma-floatcontrol.c create mode 100644 clang/test/Parser/fp-floatcontrol-syntax.cpp create mode 100644 libcxx/utils/libcxx/test/features.py create mode 100644 lld/test/ELF/linkorder-script.s create mode 100644 llvm/test/CodeGen/AMDGPU/carryout-selection.ll create mode 100644 llvm/test/CodeGen/Mips/implicit-sret.ll create mode 100644 llvm/test/Transforms/PGOProfile/indirect_call_promotion_musttail.ll create mode 100644 mlir/lib/Conversion/GPUToROCDL/GPUToROCDL.td