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-aarch64-stable-defconfig in repository toolchain/ci/llvm-project.
from d3465e06912 [X86] Enable shuffle combining for AVX512 unless the root i [...] adds 5b423990297 [CallSite removal][FastISel] Remove uses of CallSite. adds 0031c7f7dab Implement some micro-optimizations for Identifier. NFC adds ed87d9d6434 Change the implementation of mlir::hash_value(Identifier) t [...] adds 4c18e1d3afe [MLIR] add cmake abstraction for translation libraries adds 4956871c0e6 [MLIR] CMake cleanup for mlir-opt adds aef4ec00f99 Change the identifier table in MLIRContext to use StringSet [...] adds d985b0bf5c8 A few cosmetic cleanups to StringMap/StringSet.h, including [...] adds 1fc6efaf6aa [mlir][StorageUniquer] Replace all usages of std::function [...] adds 8938dea44ad [mlir][IR] Manually register command line options for MLIRC [...] adds 3e8de2ed744 [MLIR] Fix MLIR_MAIN_[SRC|INCLUDE]_DIR variables adds 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 [...] new aa081721d45 [NFC][PowerPC] Add a new test case early-ret-verify.mir
The 1 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 +++ llvm/include/llvm/ADT/StringMap.h | 207 +++---------- llvm/include/llvm/ADT/StringMapEntry.h | 134 ++++++++ llvm/include/llvm/ADT/StringSet.h | 65 ++-- 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/PointerLikeTypeTraits.h | 7 +- llvm/include/llvm/Support/StringPool.h | 197 ++++++------ llvm/include/llvm/Support/TrigramIndex.h | 1 - llvm/include/llvm/Transforms/IPO.h | 2 +- .../llvm/Transforms/Utils/CallPromotionUtils.h | 18 +- llvm/include/llvm/Transforms/Utils/Cloning.h | 3 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 2 +- llvm/lib/Analysis/VectorUtils.cpp | 51 ++++ llvm/lib/CodeGen/CodeGenPrepare.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 47 ++- .../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/IR/Value.cpp | 9 +- llvm/lib/IR/ValueSymbolTable.cpp | 13 +- 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/X86/MCTargetDesc/X86InstComments.cpp | 10 +- llvm/lib/Target/X86/X86FastISel.cpp | 24 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 56 +++- 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/Utils/CallPromotionUtils.cpp | 100 +++--- llvm/lib/Transforms/Utils/InlineFunction.cpp | 5 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 2 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.h | 4 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 2 +- llvm/lib/Transforms/Vectorize/VPlanVerifier.h | 5 +- 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 + .../AsmParser/{macro-args.s => macro-arg-darwin.s} | 0 llvm/test/MC/AsmParser/macro-arg-err.s | 46 +++ llvm/test/MC/AsmParser/macro-arg.s | 104 +++++++ .../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 llvm/test/MC/AsmParser/macro-unknown-directive.s | 19 ++ .../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 -- .../GlobalOpt/shrink-global-to-bool-check-debug.ll | 4 +- llvm/unittests/ADT/StringMapTest.cpp | 14 +- llvm/unittests/ADT/StringSetTest.cpp | 7 +- llvm/unittests/Analysis/VectorUtilsTest.cpp | 56 ++++ .../Transforms/Utils/CallPromotionUtilsTest.cpp | 51 ++-- mlir/CMakeLists.txt | 9 +- mlir/cmake/modules/AddMLIR.cmake | 8 +- mlir/docs/Diagnostics.md | 4 +- mlir/include/mlir/Dialect/SPIRV/SPIRVOps.h | 3 - mlir/include/mlir/IR/AsmState.h | 8 + mlir/include/mlir/IR/AttributeSupport.h | 11 +- mlir/include/mlir/IR/Identifier.h | 27 +- mlir/include/mlir/IR/MLIRContext.h | 10 + mlir/include/mlir/Support/StorageUniquer.h | 37 ++- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 2 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 4 +- mlir/lib/IR/AsmPrinter.cpp | 118 +++++--- mlir/lib/IR/Attributes.cpp | 15 +- mlir/lib/IR/CMakeLists.txt | 3 - mlir/lib/IR/MLIRContext.cpp | 152 ++++++---- mlir/lib/Pass/PassManagerOptions.cpp | 24 +- mlir/lib/Support/StorageUniquer.cpp | 6 +- mlir/lib/Target/CMakeLists.txt | 10 +- mlir/test/IR/print-op-on-diagnostic.mlir | 6 +- mlir/tools/mlir-opt/CMakeLists.txt | 3 - mlir/tools/mlir-opt/mlir-opt.cpp | 9 +- mlir/tools/mlir-tblgen/EnumsGen.cpp | 22 ++ mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 20 -- mlir/tools/mlir-translate/CMakeLists.txt | 7 +- mlir/tools/mlir-translate/mlir-translate.cpp | 4 +- 141 files changed, 2471 insertions(+), 2190 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/{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 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%) create mode 100644 llvm/test/MC/AsmParser/macro-unknown-directive.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