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-next-allnoconfig in repository toolchain/ci/llvm-project.
from 40581a0a2b6 [X86] Use isAnyZero shuffle mask helper where possible. NFC. adds ae1e353a258 [VPlan] Turn classes with all public members into structs (NFC). adds 0bd13e98cb4 ParallelCG.h - replace TargetMachine.h include with forward [...] adds 9ad67737907 SelectionDAGISel.h - remove Pass.h include and forward decl [...] adds c46e65fa803 VirtRegMap.h - remove unnecessary MCRegisterInfo.h include. NFC adds d02bc5e1506 Pass.h - replace StringRef.h include with forward declarati [...] adds 688ac00bb22 IPO.h - replace SmallVector.h include with forward declarat [...] adds 2b74755ec52 TrigramIndex.h - remove unnecessary StringMap.h include. NFC adds 101a69d71b9 [clangd] Reland target_info_test adds c23cbefd9d7 [VectorUtils] add IR-level analysis for widening of shuffle mask adds d04db4825a4 [x86] use vector instructions to lower FP->int->FP casts adds 617b08ff9be Refactor StringMap.h, splitting StringMapEntry out to its o [...] adds d2f1cd5d971 [llvm][NFC] Refactor uses of CallSite to CallBase - call promotion adds 41f13f1f64d reland: [DAG] Fix PR45049: LegalizeTypes crash adds 95192f548d0 [CallSite removal][TargetLowering] Use CallBase instead of [...] adds 42fc7852f53 [X86] Print k-mask in FMA3 comments. adds 8e2daa0c7f2 [NFC] Silence compiler warning [-Wmissing-braces]. adds 672207c319a [clang-tidy] Convert config options that are bools to use t [...] adds 38c271f6f92 [MC][test] Reorganize macro tests adds 4bde7c5986e [NFC] Use VectorType::isScalable to align with ongoing Vect [...] adds cfb844265aa [GlobalOpt] Explicitly set alignment of bool load/store ope [...] adds 89c8ffd5422 NFC: Clean up the implementation of StringPool a bit, and r [...] adds 4d9f5f135fa clang format one more line. adds dbb272b0a3e [CallSite removal][FastISel] Use CallBase instead of CallSi [...] adds decac2d9ea9 [mlir][EnumGen] Generate utility symbolizeEnum and stringif [...] adds aa081721d45 [NFC][PowerPC] Add a new test case early-ret-verify.mir adds eab9a4f1192 [AMDGPU] Don't assert on partial exec copy adds 8dda0f91995 Remove dependency between test files. adds 835c2aa7a68 [MC] Reorganize and improve macro tests adds 42487eafa6c [CallSite removal][CodeGen] Use CallBase instead of Immutab [...] adds 83208cdd57d [CallSite removal][CodeGen] Use CallBase instead of Immutab [...] adds e59162960ce [CallSite removal][CodeGen] Use CallBase instead of Immutab [...] adds 5889c5a8142 [CallSite removal][CodeGen] Use CallBase instead of Immutab [...] adds f06cf9da892 [CallSite removal][CodeGen] Use CallBase instead of CallSit [...] adds 43cf489cf5c [mlir][SymbolDCE][NFC] Fix the visibility of the symbols wi [...] adds 18138e02529 [VPlan] Introduce VPWidenSelectRecipe (NFC). adds 2e8188ff482 [mlir][NFC] Mark a debug only variable as (void) to avoid u [...] new 06408451bf1 Revert "[SCCP] Use SimplifyBinOp for non-integer constant/e [...] new 29bb046fe91 [LLDB] Remove xfail aarch64/linux from TestThreadPlanCommands.py new 813f438baaa [AssumeBundles] adapt Assumption cache to assume bundles
The 3 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-tidy/bugprone/ArgumentCommentCheck.cpp | 20 +- .../bugprone/NotNullTerminatedResultCheck.cpp | 2 +- .../bugprone/NotNullTerminatedResultCheck.h | 2 +- .../clang-tidy/bugprone/SizeofExpressionCheck.cpp | 8 +- .../clang-tidy/bugprone/StringConstructorCheck.cpp | 2 +- .../bugprone/SuspiciousEnumUsageCheck.cpp | 2 +- .../bugprone/SuspiciousStringCompareCheck.cpp | 5 +- .../clang-tidy/cppcoreguidelines/MacroUsageCheck.h | 4 +- .../NarrowingConversionsCheck.cpp | 4 +- .../SpecialMemberFunctionsCheck.cpp | 8 +- .../clang-tidy/hicpp/MultiwayPathsCoveredCheck.h | 2 +- .../clang-tidy/misc/UnusedParametersCheck.cpp | 2 +- .../clang-tidy/modernize/AvoidBindCheck.cpp | 2 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 2 +- .../clang-tidy/modernize/UseAutoCheck.cpp | 2 +- .../modernize/UseDefaultMemberInitCheck.cpp | 4 +- .../clang-tidy/modernize/UseEmplaceCheck.cpp | 4 +- .../clang-tidy/modernize/UseEqualsDefaultCheck.cpp | 2 +- .../clang-tidy/modernize/UseEqualsDeleteCheck.h | 2 +- .../modernize/UseTransparentFunctorsCheck.cpp | 2 +- .../clang-tidy/performance/ForRangeCopyCheck.cpp | 2 +- .../InefficientStringConcatenationCheck.cpp | 2 +- .../clang-tidy/portability/SIMDIntrinsicsCheck.cpp | 2 +- .../readability/IdentifierNamingCheck.cpp | 4 +- .../InconsistentDeclarationParameterNameCheck.h | 4 +- .../readability/RedundantMemberInitCheck.h | 2 +- .../readability/RedundantSmartptrGetCheck.h | 2 +- .../readability/SimplifyBooleanExprCheck.cpp | 5 +- .../readability/UppercaseLiteralSuffixCheck.cpp | 2 +- clang-tools-extra/clangd/test/target_info.test | 35 +++ clang/test/Driver/rocm-device-libs.cl | 32 +- .../thread_plan/TestThreadPlanCommands.py | 1 - llvm/include/llvm/ADT/StringMap.h | 128 +------- llvm/include/llvm/ADT/StringMapEntry.h | 134 ++++++++ llvm/include/llvm/Analysis/AssumptionCache.h | 42 ++- llvm/include/llvm/Analysis/VectorUtils.h | 18 ++ llvm/include/llvm/CodeGen/FastISel.h | 14 +- llvm/include/llvm/CodeGen/ParallelCG.h | 5 +- llvm/include/llvm/CodeGen/SelectionDAGISel.h | 8 - llvm/include/llvm/CodeGen/TargetLowering.h | 2 +- llvm/include/llvm/CodeGen/VirtRegMap.h | 1 - llvm/include/llvm/Pass.h | 2 +- llvm/include/llvm/Support/FormatVariadic.h | 2 +- llvm/include/llvm/Support/StringPool.h | 197 ++++++------ llvm/include/llvm/Support/TrigramIndex.h | 1 - llvm/include/llvm/Transforms/IPO.h | 2 +- .../llvm/Transforms/Utils/AssumeBundleBuilder.h | 3 +- .../llvm/Transforms/Utils/CallPromotionUtils.h | 18 +- llvm/include/llvm/Transforms/Utils/Cloning.h | 3 +- llvm/lib/Analysis/AssumptionCache.cpp | 64 ++-- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 2 +- llvm/lib/Analysis/VectorUtils.cpp | 51 ++++ llvm/lib/CodeGen/Analysis.cpp | 4 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 6 +- llvm/lib/CodeGen/IntrinsicLowering.cpp | 15 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 12 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 33 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 15 +- llvm/lib/CodeGen/SwiftErrorValueTracking.cpp | 5 +- llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp | 6 +- llvm/lib/CodeGen/WinEHPrepare.cpp | 14 +- llvm/lib/IR/Value.cpp | 9 +- llvm/lib/IR/ValueSymbolTable.cpp | 13 +- llvm/lib/MC/MCParser/AsmParser.cpp | 6 +- llvm/lib/Support/StringMap.cpp | 52 ++-- llvm/lib/Support/StringPool.cpp | 24 +- llvm/lib/Support/TrigramIndex.cpp | 1 + .../Target/AMDGPU/AMDGPUFixFunctionBitcasts.cpp | 5 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 5 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 3 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 4 +- .../Target/X86/MCTargetDesc/X86InstComments.cpp | 10 +- llvm/lib/Target/X86/X86FastISel.cpp | 24 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 42 +++ llvm/lib/Transforms/IPO/GlobalOpt.cpp | 10 +- llvm/lib/Transforms/IPO/Inliner.cpp | 12 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 5 +- .../Instrumentation/IndirectCallPromotion.cpp | 16 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 16 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 32 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 8 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 100 +++--- llvm/lib/Transforms/Utils/InlineFunction.cpp | 11 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 2 +- .../Vectorize/LoopVectorizationPlanner.h | 11 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 89 ++++-- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 10 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 7 + llvm/lib/Transforms/Vectorize/VPlan.h | 33 ++ llvm/lib/Transforms/Vectorize/VPlanTransforms.h | 4 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 2 +- llvm/lib/Transforms/Vectorize/VPlanVerifier.h | 5 +- .../AMDGPU/optimize-exec-masking-pre-ra.mir | 22 ++ llvm/test/CodeGen/PowerPC/early-ret-verify.mir | 60 ++++ .../CodeGen/X86/avx512-fma-intrinsics-upgrade.ll | 62 ++-- llvm/test/CodeGen/X86/avx512-fma-intrinsics.ll | 124 ++++---- llvm/test/CodeGen/X86/avx512-fma.ll | 12 +- .../CodeGen/X86/avx512-intrinsics-canonical.ll | 336 ++++++++++----------- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 240 +++++++-------- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 48 +-- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 52 ++-- llvm/test/CodeGen/X86/avx512-memfold.ll | 2 +- llvm/test/CodeGen/X86/avx512-scalar_mask.ll | 4 +- .../CodeGen/X86/avx512vl-intrinsics-canonical.ll | 288 +++++++++--------- .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 288 +++++++++--------- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 200 ++++++------ llvm/test/CodeGen/X86/avx512vl-intrinsics.ll | 200 ++++++------ llvm/test/CodeGen/X86/fma-fneg-combine.ll | 24 +- llvm/test/CodeGen/X86/fma-scalar-combine.ll | 48 +-- llvm/test/CodeGen/X86/ftrunc.ll | 14 +- llvm/test/CodeGen/X86/legalize-types-remapid.ll | 15 + .../{negative_altmacro_string.s => altmacro-err.s} | 0 ...v_altmacro_expression.s => altmacro-expr-err.s} | 0 llvm/test/MC/AsmParser/bad-macro.s | 9 - llvm/test/MC/AsmParser/invalid-input-assertion.s | 9 - .../AsmParser/{macro-args.s => macro-arg-darwin.s} | 0 llvm/test/MC/AsmParser/macro-arg-err.s | 56 ++++ llvm/test/MC/AsmParser/macro-arg.s | 104 +++++++ ...riable-bad.s => macro-at-pseudo-variable-err.s} | 0 ...seudo-variable.s => macro-at-pseudo-variable.s} | 0 .../AsmParser/macro-def-in-instantiation-darwin.s | 13 + .../test/MC/AsmParser/macro-def-in-instantiation.s | 45 ++- .../AsmParser/macro-duplicate-params-names-err.s | 8 - llvm/test/MC/AsmParser/macro-err1.s | 10 - .../MC/AsmParser/macro-qualifier-diagnostics.s | 64 ---- .../MC/AsmParser/macro-required-argument-err.s | 51 ++++ ...macro-qualifier.s => macro-required-argument.s} | 0 ..._macro_duplication.ll => macro-same-context.ll} | 2 + llvm/test/MC/AsmParser/macro-unknown-directive.s | 19 ++ llvm/test/MC/AsmParser/macro-vararg-err.s | 17 ++ llvm/test/MC/AsmParser/macro-vararg.s | 37 +++ .../macros-argument-parsing-diagnostics.s | 24 -- llvm/test/MC/AsmParser/macros-argument-parsing.s | 91 ------ llvm/test/MC/AsmParser/macros-gas.s | 105 ------- llvm/test/MC/AsmParser/macros-off.s | 30 ++ llvm/test/MC/AsmParser/macros-parsing.s | 23 -- llvm/test/MC/AsmParser/unmatched-if-macro.s | 12 + llvm/test/MC/AsmParser/unmatched-if.s | 5 + llvm/test/MC/AsmParser/vararg.s | 51 ---- .../GlobalOpt/shrink-global-to-bool-check-debug.ll | 4 +- llvm/test/Transforms/SCCP/ub-shift.ll | 24 +- llvm/test/Transforms/SCCP/vector-bitcast.ll | 3 +- llvm/unittests/ADT/StringMapTest.cpp | 14 +- llvm/unittests/ADT/StringSetTest.cpp | 7 +- .../unittests/Analysis/AssumeBundleQueriesTest.cpp | 64 ++++ llvm/unittests/Analysis/VectorUtilsTest.cpp | 56 ++++ .../Transforms/Utils/CallPromotionUtilsTest.cpp | 51 ++-- mlir/include/mlir/Dialect/SPIRV/SPIRVOps.h | 3 - mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 2 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 4 +- mlir/test/{IR => Transforms}/test-symbol-dce.mlir | 4 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 1 + mlir/tools/mlir-tblgen/EnumsGen.cpp | 22 ++ mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 20 -- 157 files changed, 2553 insertions(+), 2115 deletions(-) create mode 100644 clang-tools-extra/clangd/test/target_info.test create mode 100644 llvm/include/llvm/ADT/StringMapEntry.h create mode 100644 llvm/test/CodeGen/PowerPC/early-ret-verify.mir rename llvm/test/MC/AsmParser/{negative_altmacro_string.s => altmacro-err.s} (100%) rename llvm/test/MC/AsmParser/{negativ_altmacro_expression.s => altmacro-expr-err. [...] delete mode 100644 llvm/test/MC/AsmParser/bad-macro.s delete mode 100644 llvm/test/MC/AsmParser/invalid-input-assertion.s rename llvm/test/MC/AsmParser/{macro-args.s => macro-arg-darwin.s} (100%) create mode 100644 llvm/test/MC/AsmParser/macro-arg-err.s create mode 100644 llvm/test/MC/AsmParser/macro-arg.s rename llvm/test/MC/AsmParser/{at-pseudo-variable-bad.s => macro-at-pseudo-variabl [...] rename llvm/test/MC/AsmParser/{at-pseudo-variable.s => macro-at-pseudo-variable.s} (100%) create mode 100644 llvm/test/MC/AsmParser/macro-def-in-instantiation-darwin.s delete mode 100644 llvm/test/MC/AsmParser/macro-duplicate-params-names-err.s delete mode 100644 llvm/test/MC/AsmParser/macro-err1.s delete mode 100644 llvm/test/MC/AsmParser/macro-qualifier-diagnostics.s create mode 100644 llvm/test/MC/AsmParser/macro-required-argument-err.s rename llvm/test/MC/AsmParser/{macro-qualifier.s => macro-required-argument.s} (100%) rename llvm/test/MC/AsmParser/{inline_macro_duplication.ll => macro-same-context.l [...] create mode 100644 llvm/test/MC/AsmParser/macro-unknown-directive.s create mode 100644 llvm/test/MC/AsmParser/macro-vararg-err.s create mode 100644 llvm/test/MC/AsmParser/macro-vararg.s delete mode 100644 llvm/test/MC/AsmParser/macros-argument-parsing-diagnostics.s delete mode 100644 llvm/test/MC/AsmParser/macros-argument-parsing.s delete mode 100644 llvm/test/MC/AsmParser/macros-gas.s create mode 100644 llvm/test/MC/AsmParser/macros-off.s delete mode 100644 llvm/test/MC/AsmParser/macros-parsing.s create mode 100644 llvm/test/MC/AsmParser/unmatched-if-macro.s create mode 100644 llvm/test/MC/AsmParser/unmatched-if.s delete mode 100644 llvm/test/MC/AsmParser/vararg.s rename mlir/test/{IR => Transforms}/test-symbol-dce.mlir (95%)