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-allmodconfig in repository toolchain/ci/llvm-project.
from 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 [...] adds 06408451bf1 Revert "[SCCP] Use SimplifyBinOp for non-integer constant/e [...] adds 29bb046fe91 [LLDB] Remove xfail aarch64/linux from TestThreadPlanCommands.py adds 813f438baaa [AssumeBundles] adapt Assumption cache to assume bundles adds 41ed5d856c1 [LV] Clean up vectorizeInterleaveGroup (NFCI) adds 48d851a92e9 [clangd] Update TUStatus test to handle async PreambleThread adds 0fffece463b fix some doc typos to cycle bots adds bab5908df54 Normalize working directory when running llvm-mc in test adds 4d62c34402c Typos correction. adds fdd9ff9700a [X86][AVX] Create splitVectorIntBinary helper. adds 39e19588fa2 IVDescriptors.h - include and forward declaration cleanup. NFC. adds ad57286232e CodeMetrics.h - include and forward declaration cleanup. NFC. adds ebd5290ff2b Address sphinx warnings adds ec938c2a830 [X86][AVX] Add some masked variable shuffle tests adds 401cbe373b0 [X86][AVX] Attempt to scale masked shuffles to match the root type adds 072ae7c1e64 [clang-format] Always break line after enum opening brace adds 3b379246c36 [clang-format] A Minor change to clang-format-diff.py adds e8111502d86 [clang-format] use spaces for alignment with UT_ForContinua [...] adds bc78baec4cc [X86] Improve combineVectorShiftImm adds 40f7ab507b3 [llvm-objdump] Fix incomplete relocation output for -D -r mode adds a59ba3384e9 Fix an indent. adds dd3feecd730 [lit] Print substitutions with --show-suites adds 17bc995388f [llvm] Fix more missing FileCheck directive colons adds 8c0f1cf98d8 [llvm] Fix another missing FileCheck colon adds 0b0bb1969fa [llvm] Fix yet more missing FileCheck colons adds 6dbf1a1229b [X86] Move X86ShuffleDecode.cpp/h into MCTargetDesc and rem [...] adds e6605a209cc DAG: Fix wrong legality check for ISD::FMAD adds 68eb08646c0 [CallSite removal][GlobalISel] Use CallBase instead of Call [...] adds 4031bb982b7 [OpenMP] Refined CUDA plugin to put all CUDA operations into class adds 01df04fb598 [ADT] Reduce the requirements for the simple loop in DenseM [...] adds 32e6cbe2032 [mlir][spirv] Add missing interface storage classes in serializer adds 353347288bc [CostModel][X86] Remove comments that begin with a filechec [...] adds 31db1e0bd1e [clangd] Send the correct error code when cancelling requests. adds d63036c0efd Reimplement mlir::Identifier to be a wrapper around 'String [...] adds 95e6f5c655f [llvm-xray][test] Combine two AArch64 tests adds 122a6bfb07e [Debugify] Strip added metadata in the -debugify-each pipeline adds 4831f4b7bde [InstCombine] Fix debug variance issue in tryToMoveFreeBefo [...] adds 6b4cd6b62d7 [gn build] (manually) merge 6dbf1a1229ba adds 6cdcb9b4024 [SanCov] Disable whitelist/blacklist test on Darwin. adds a290c3af9dd [mlir][spirv] Improve stride support in array types adds ed6c452edc8 Add missing dependencies on the flang test target adds 8a49ed21333 [mlir][Transforms][docs] Add a description blurb for variou [...] adds 500e03881be [MLIR] NFC clean up simplify-affine-structures test case adds 42ada5fee9f [MLIR] NFC cleanup/modernize memref-dataflow-opt / getNestingDepth adds ec228d722c0 [InstCombine] Use SmallBitVector for convienently checking [...] adds 0d4ec16d3db Extend BasicBlock sections to allow specifying clusters of [...] adds dc89a3efb43 HIP: Fix handling of denormal mode adds 74e6a5b2a3b Eliminate all uses of Identifier::is() in the source tree, [...] adds cc4d7dced9f [AMDGPU] Fix comment for llvm.amdgcn.div.scale. NFC. adds 5c7bbe3659a [MachinePipeliner] Refine the RecMII calculation adds 4ddf7ab454b Revert "Extend BasicBlock sections to allow specifying clus [...] adds 05192e585ce Extend BasicBlock sections to allow specifying clusters of [...] adds 3297e9b7c3d Clean up usages of asserting vector getters in Type adds 359541ed4fd Remove the Identifier::is() method, it is now equivalent to [...] adds a9cb529a841 [mlir][spirv] NFC: use Optional to replace SPV_Optional adds ec99d6e62f0 [mlir][spirv] Add a `spirv::InterfaceVarABIAttr`. adds e823068306e [Support] Add support RTTI support for open class hierarchies. adds 840a23b0b5c [ORC] Update ORCv2 docs to reflect removal of ExecutionSess [...] adds f22fbe3a152 Clean up usages of asserting vector getters in Type adds 596b63ad401 [clangd] Rebuild dependent files when a header is saved. adds eac56724fd9 Fix target_info.test on Windows with a hack adds dffbeffa39f [Support] Fix CMakeLists after e823068306e98e9 adds 03391df90ed [mlir][Linalg] Add loop.parallel lowering for all Linalg Ops. adds 3b2f26ab05a [mlir][Linalg] NFC : Fix check for scalar case handling in [...] adds 2a99e700e0f [mlir][Linalg] NFC: Add utility function to tile, fuse and [...] new 12c9e2f1110 [LLD] [COFF] Fix alignment of thunks for ARM/ARM64 new 255cc202ea6 [Support] Add missing files from e823068306e. new c88a567279a [gn build] Port 255cc202ea6 new bb0e6cc1dd1 [gn build] Port e823068306e new 2169568d9f5 [Sanitizer Common] Show command used to launch symbolizer p [...] new 8efc3ccaf80 [Darwin] Fix a bug where the symbolizer would examine the w [...] new 89e0662dee5 Make IRBuilder automatically set alignment on load/store/alloca. new 113f37a1f9e [CallSite removal][TargetLowering] Replace ImmutableCallSit [...] new 4537ba4978d [libc++] NFC: Remove unused method call
The 9 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/Cancellation.cpp | 17 +- clang-tools-extra/clangd/Cancellation.h | 16 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 31 +- clang-tools-extra/clangd/ClangdLSPServer.h | 11 +- clang-tools-extra/clangd/ClangdServer.cpp | 4 +- clang-tools-extra/clangd/JSONTransport.cpp | 17 +- clang-tools-extra/clangd/Protocol.cpp | 5 + clang-tools-extra/clangd/Protocol.h | 7 + clang-tools-extra/clangd/TUScheduler.cpp | 7 +- .../clangd/test/initialize-params.test | 6 +- clang-tools-extra/clangd/test/target_info.test | 2 +- .../clangd/unittests/CancellationTests.cpp | 11 +- .../clangd/unittests/ClangdLSPServerTests.cpp | 21 + .../clangd/unittests/JSONTransportTests.cpp | 14 +- .../clangd/unittests/TUSchedulerTests.cpp | 78 +- clang/docs/ClangFormatStyleOptions.rst | 6 +- clang/docs/LanguageExtensions.rst | 2 +- clang/include/clang/Driver/ToolChain.h | 3 +- clang/include/clang/Format/Format.h | 6 +- clang/lib/CodeGen/CGAtomic.cpp | 5 +- clang/lib/CodeGen/CGBuiltin.cpp | 178 +-- clang/lib/CodeGen/CGExpr.cpp | 3 +- clang/lib/CodeGen/CGExprScalar.cpp | 15 +- clang/lib/CodeGen/PatternInit.cpp | 11 +- clang/lib/CodeGen/TargetInfo.cpp | 2 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 14 +- clang/lib/Driver/ToolChains/AMDGPU.h | 3 +- clang/lib/Driver/ToolChains/Clang.cpp | 12 +- clang/lib/Driver/ToolChains/Cuda.cpp | 6 +- clang/lib/Driver/ToolChains/Cuda.h | 3 +- clang/lib/Driver/ToolChains/Linux.cpp | 8 +- clang/lib/Driver/ToolChains/Linux.h | 5 +- clang/lib/Driver/ToolChains/PS4CPU.h | 5 +- clang/lib/Format/BreakableToken.cpp | 4 +- clang/lib/Format/ContinuationIndenter.cpp | 7 +- clang/lib/Format/ContinuationIndenter.h | 21 +- clang/lib/Format/Format.cpp | 1 + clang/lib/Format/UnwrappedLineFormatter.cpp | 4 +- clang/lib/Format/WhitespaceManager.cpp | 59 +- clang/lib/Format/WhitespaceManager.h | 10 +- clang/test/CodeGen/arm_neon_intrinsics.c | 216 ++-- clang/test/Driver/cuda-flush-denormals-to-zero.cu | 26 +- clang/test/Driver/rocm-device-libs.cl | 32 +- clang/test/lit.cfg.py | 2 +- clang/tools/clang-format/clang-format-diff.py | 2 +- clang/unittests/Format/FormatTest.cpp | 316 ++++- .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 13 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 10 + ...print-stack-trace-in-code-loaded-after-fork.cpp | 60 + .../sanitizer_coverage_whitelist_blacklist.cpp | 2 +- .../TestCases/symbolize_debug_argv.cpp | 9 + flang/test/CMakeLists.txt | 2 +- libcxx/utils/libcxx/test/config.py | 1 - libcxx/utils/libcxx/test/target_info.py | 3 +- lld/COFF/Chunks.h | 10 +- lld/COFF/DLL.cpp | 16 +- lld/test/COFF/arm64-import2.test | 20 +- .../thread_plan/TestThreadPlanCommands.py | 1 - llvm/docs/CommandGuide/llvm-profdata.rst | 2 +- llvm/docs/CommandGuide/llvm-symbolizer.rst | 5 +- llvm/docs/Extensions.rst | 4 +- llvm/docs/HowToSetUpLLVMStyleRTTI.rst | 55 + llvm/docs/ORCv2.rst | 40 +- llvm/include/llvm/ADT/DenseMap.h | 5 +- llvm/include/llvm/ADT/StringMap.h | 1 + llvm/include/llvm/ADT/StringMapEntry.h | 18 - llvm/include/llvm/Analysis/AssumptionCache.h | 42 +- llvm/include/llvm/Analysis/CodeMetrics.h | 4 +- llvm/include/llvm/Analysis/IVDescriptors.h | 11 - llvm/include/llvm/CodeGen/AsmPrinter.h | 4 + llvm/include/llvm/CodeGen/FastISel.h | 14 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 2 +- .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 3 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 79 +- llvm/include/llvm/CodeGen/MachineFunction.h | 22 +- llvm/include/llvm/CodeGen/MachinePipeliner.h | 20 +- llvm/include/llvm/CodeGen/TargetLowering.h | 23 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 4 - llvm/include/llvm/IR/IRBuilder.h | 42 +- llvm/include/llvm/IR/IntrinsicInst.h | 22 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 4 +- llvm/include/llvm/Support/ExtensibleRTTI.h | 135 ++ llvm/include/llvm/Support/FormatVariadic.h | 2 +- llvm/include/llvm/Support/StringPool.h | 197 +-- .../include/llvm/Target/TargetLoweringObjectFile.h | 4 - .../llvm/Transforms/Utils/AssumeBundleBuilder.h | 3 +- llvm/include/llvm/Transforms/Utils/Debugify.h | 6 + llvm/lib/Analysis/AssumptionCache.cpp | 64 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 2 +- llvm/lib/Analysis/CallGraph.cpp | 6 +- llvm/lib/Analysis/CodeMetrics.cpp | 1 + llvm/lib/CodeGen/Analysis.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 91 +- llvm/lib/CodeGen/BBSectionsPrepare.cpp | 434 ++++--- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 38 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 19 +- llvm/lib/CodeGen/IntrinsicLowering.cpp | 15 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 39 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 2 +- llvm/lib/CodeGen/MIRPrinter.cpp | 16 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 50 +- llvm/lib/CodeGen/MachineFunction.cpp | 42 +- llvm/lib/CodeGen/MachineStripDebug.cpp | 29 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 12 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 56 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 2 +- llvm/lib/CodeGen/SwiftErrorValueTracking.cpp | 5 +- llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp | 6 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 52 +- 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/CMakeLists.txt | 1 + llvm/lib/Support/ExtensibleRTTI.cpp | 13 + llvm/lib/Support/StringPool.cpp | 24 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 4 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 15 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 3 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 4 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 4 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 30 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.h | 4 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 68 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 23 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 2 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 12 +- llvm/lib/Target/TargetLoweringObjectFile.cpp | 6 - .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 6 +- llvm/lib/Target/X86/CMakeLists.txt | 1 - llvm/lib/Target/X86/LLVMBuild.txt | 4 +- llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/X86/MCTargetDesc/LLVMBuild.txt | 2 +- .../Target/X86/MCTargetDesc/X86InstComments.cpp | 2 +- .../{Utils => MCTargetDesc}/X86ShuffleDecode.cpp | 0 .../X86/{Utils => MCTargetDesc}/X86ShuffleDecode.h | 0 llvm/lib/Target/X86/Utils/CMakeLists.txt | 3 - llvm/lib/Target/X86/Utils/LLVMBuild.txt | 22 - llvm/lib/Target/X86/X86FastISel.cpp | 24 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 116 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 2 +- .../Target/X86/X86ShuffleDecodeConstantPool.cpp | 2 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 10 +- .../InstCombine/InstCombineVectorOps.cpp | 5 +- .../InstCombine/InstructionCombining.cpp | 2 +- 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/Debugify.cpp | 55 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 6 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 2 +- .../Vectorize/LoopVectorizationPlanner.h | 11 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 158 +-- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 6 +- 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/VectorCombine.cpp | 15 +- llvm/test/Analysis/CostModel/X86/vselect-cost.ll | 10 +- llvm/test/Bindings/llvm-c/atomics.ll | 2 +- llvm/test/Bindings/llvm-c/echo.ll | 26 +- llvm/test/Bindings/llvm-c/memops.ll | 6 +- llvm/test/CodeGen/AMDGPU/branch-relaxation.ll | 2 +- llvm/test/CodeGen/AMDGPU/ds_read2.ll | 4 +- ...fmad-formation-fmul-distribute-denormal-mode.ll | 170 +++ llvm/test/CodeGen/AMDGPU/fmin_legacy.ll | 2 +- .../AMDGPU/optimize-exec-masking-pre-ra.mir | 22 + llvm/test/CodeGen/AMDGPU/salu-to-valu.ll | 2 +- llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 2 +- .../CodeGen/AMDGPU/widen_extending_scalar_loads.ll | 14 +- llvm/test/CodeGen/ARM/emutls.ll | 2 +- llvm/test/CodeGen/PowerPC/early-ret-verify.mir | 60 + .../X86/basicblock-sections-clusters-branches.ll | 65 + .../CodeGen/X86/basicblock-sections-clusters-eh.ll | 89 ++ .../X86/basicblock-sections-clusters-error.ll | 25 + .../CodeGen/X86/basicblock-sections-clusters.ll | 71 ++ llvm/test/CodeGen/X86/basicblock-sections-cold.ll | 2 +- .../CodeGen/X86/basicblock-sections-directjumps.ll | 4 +- llvm/test/CodeGen/X86/basicblock-sections-eh.ll | 2 +- llvm/test/CodeGen/X86/basicblock-sections-list.ll | 12 +- .../test/CodeGen/X86/basicblock-sections-listbb.ll | 9 +- .../CodeGen/X86/basicblock-sections-mir-parse.mir | 8 +- .../CodeGen/X86/basicblock-sections-mir-print.ll | 9 +- llvm/test/CodeGen/X86/basicblock-sections.ll | 10 +- llvm/test/CodeGen/X86/midpoint-int-vec-128.ll | 810 ++++++------ llvm/test/CodeGen/X86/midpoint-int-vec-256.ll | 922 +++++++------- llvm/test/CodeGen/X86/midpoint-int-vec-512.ll | 80 +- .../X86/vector-shuffle-combining-avx512bw.ll | 38 +- .../X86/vector-shuffle-combining-avx512f.ll | 21 +- .../X86/vector-shuffle-combining-avx512vbmi.ll | 34 + llvm/test/DebugInfo/debugify-each.ll | 14 +- .../AddressSanitizer/debug-info-alloca.ll | 2 +- .../MemorySanitizer/SystemZ/vararg-kernel.ll | 2 +- .../SanitizerCoverage/inline-8bit-counters.ll | 4 +- .../SanitizerCoverage/inline-bool-flag.ll | 2 +- llvm/test/MC/AArch64/armv8.6a-ecv.s | 2 +- .../{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 - llvm/test/MC/Disassembler/ARM/vstrldr_sys.txt | 38 +- llvm/test/MC/MachO/gen-dwarf.s | 2 +- llvm/test/Transforms/ArgumentPromotion/dbg.ll | 4 +- .../GlobalOpt/shrink-global-to-bool-check-debug.ll | 4 +- .../InstCombine/malloc-free-delete-dbginvar.ll | 22 + .../LoopInterchange/call-instructions.ll | 2 +- .../first-order-recurrence-complex.ll | 2 +- llvm/test/Transforms/SCCP/ub-shift.ll | 24 +- llvm/test/Transforms/SCCP/vector-bitcast.ll | 3 +- llvm/test/Transforms/SROA/alignment.ll | 11 +- llvm/test/Transforms/SROA/basictest.ll | 6 +- llvm/test/Transforms/SROA/preserve-nonnull.ll | 2 +- llvm/test/tools/dsymutil/X86/modules.m | 3 +- .../MachO/disassemble-relocs-data-x86_64.test | 113 ++ .../tools/llvm-objdump/XCOFF/disassemble-all.test | 12 +- .../AArch64/extract-instrmap-aarch64-mangled.test | 14 - .../AArch64/extract-instrmap-aarch64.test | 14 - .../tools/llvm-xray/AArch64/extract-instrmap.test | 25 + llvm/tools/llvm-c-test/echo.cpp | 1 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 26 +- llvm/unittests/ADT/StringMapTest.cpp | 14 +- llvm/unittests/ADT/StringSetTest.cpp | 7 +- .../unittests/Analysis/AssumeBundleQueriesTest.cpp | 64 + llvm/unittests/Support/CMakeLists.txt | 1 + llvm/unittests/Support/ExtensibleRTTITest.cpp | 86 ++ llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 2 - .../llvm/lib/Target/X86/MCTargetDesc/BUILD.gn | 2 +- .../secondary/llvm/lib/Target/X86/Utils/BUILD.gn | 8 - .../gn/secondary/llvm/unittests/Support/BUILD.gn | 1 + llvm/utils/lit/lit/main.py | 9 +- llvm/utils/lit/tests/Inputs/discovery/lit.cfg | 6 + llvm/utils/lit/tests/discovery.py | 5 + mlir/docs/Dialects/SPIR-V.md | 39 +- mlir/include/mlir/Analysis/Utils.h | 2 +- .../Dialect/Linalg/Transforms/LinalgTransforms.h | 13 + mlir/include/mlir/Dialect/SPIRV/LayoutUtils.h | 18 +- mlir/include/mlir/Dialect/SPIRV/SPIRVAttributes.h | 42 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 3 - .../mlir/Dialect/SPIRV/SPIRVControlFlowOps.td | 2 +- .../mlir/Dialect/SPIRV/SPIRVNonUniformOps.td | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVOps.h | 3 - mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 18 +- mlir/include/mlir/Dialect/SPIRV/TargetAndABI.td | 12 - mlir/include/mlir/IR/Identifier.h | 60 +- mlir/include/mlir/Transforms/Passes.td | 87 ++ mlir/lib/Analysis/Utils.cpp | 12 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 6 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 4 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 2 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 5 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 2 +- .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 232 ++-- .../Dialect/Linalg/Transforms/LinalgTransforms.cpp | 49 +- mlir/lib/Dialect/SPIRV/LayoutUtils.cpp | 63 +- mlir/lib/Dialect/SPIRV/SPIRVAttributes.cpp | 94 ++ mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 171 ++- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 4 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 4 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 43 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 17 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 40 +- mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 10 +- .../DecorateSPIRVCompositeTypeLayoutPass.cpp | 5 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 15 +- mlir/lib/IR/Attributes.cpp | 2 +- mlir/lib/IR/MLIRContext.cpp | 4 +- mlir/lib/IR/TypeUtilities.cpp | 2 +- mlir/lib/Transforms/LoopFusion.cpp | 2 +- mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 48 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 2 +- mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 14 +- mlir/test/Conversion/GPUToSPIRV/simple.mlir | 4 +- .../lower-gpu-launch-vulkan-launch.mlir | 8 +- .../Conversion/StandardToSPIRV/std-to-spirv.mlir | 32 +- .../StandardToSPIRV/std-types-to-spirv.mlir | 86 +- .../StandardToSPIRV/subview-to-spirv.mlir | 4 +- .../Dialect/Affine/simplify-affine-structures.mlir | 187 ++- mlir/test/Dialect/Linalg/loops.mlir | 933 +++++++++----- mlir/test/Dialect/Linalg/parallel_loops.mlir | 24 +- mlir/test/Dialect/SPIRV/Serialization/array.mlir | 10 +- .../test/Dialect/SPIRV/Serialization/constant.mlir | 16 +- mlir/test/Dialect/SPIRV/Serialization/loop.mlir | 16 +- .../Dialect/SPIRV/Serialization/memory-ops.mlir | 20 +- mlir/test/Dialect/SPIRV/Serialization/struct.mlir | 18 +- .../Dialect/SPIRV/Transforms/abi-interface.mlir | 9 +- .../Dialect/SPIRV/Transforms/abi-load-store.mlir | 31 +- .../SPIRV/Transforms/layout-decoration.mlir | 12 +- mlir/test/Dialect/SPIRV/control-flow-ops.mlir | 2 +- mlir/test/Dialect/SPIRV/structure-ops.mlir | 20 +- mlir/test/Dialect/SPIRV/target-and-abi.mlir | 37 +- mlir/test/Dialect/SPIRV/types.mlir | 14 +- mlir/test/{IR => Transforms}/test-symbol-dce.mlir | 4 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 2 +- mlir/test/lib/Transforms/TestLoopFusion.cpp | 9 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 1 + mlir/tools/mlir-tblgen/EnumsGen.cpp | 22 + mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 22 +- mlir/utils/spirv/gen_spirv_dialect.py | 2 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 1292 ++++++++++---------- .../Isl/CodeGen/invariant_load_alias_metadata.ll | 2 +- .../Isl/CodeGen/non-affine-phi-node-expansion-2.ll | 2 +- polly/test/Isl/CodeGen/partial_write_array.ll | 2 +- .../partial_write_impossible_restriction.ll | 4 +- 361 files changed, 7269 insertions(+), 4688 deletions(-) create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Darwin/print-stack- [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/symbolize_debug_argv.cpp create mode 100644 llvm/include/llvm/Support/ExtensibleRTTI.h create mode 100644 llvm/lib/Support/ExtensibleRTTI.cpp rename llvm/lib/Target/X86/{Utils => MCTargetDesc}/X86ShuffleDecode.cpp (100%) rename llvm/lib/Target/X86/{Utils => MCTargetDesc}/X86ShuffleDecode.h (100%) delete mode 100644 llvm/lib/Target/X86/Utils/CMakeLists.txt delete mode 100644 llvm/lib/Target/X86/Utils/LLVMBuild.txt create mode 100644 llvm/test/CodeGen/AMDGPU/fmad-formation-fmul-distribute-denorma [...] create mode 100644 llvm/test/CodeGen/PowerPC/early-ret-verify.mir create mode 100644 llvm/test/CodeGen/X86/basicblock-sections-clusters-branches.ll create mode 100644 llvm/test/CodeGen/X86/basicblock-sections-clusters-eh.ll create mode 100644 llvm/test/CodeGen/X86/basicblock-sections-clusters-error.ll create mode 100644 llvm/test/CodeGen/X86/basicblock-sections-clusters.ll 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 create mode 100644 llvm/test/Transforms/InstCombine/malloc-free-delete-dbginvar.ll create mode 100644 llvm/test/tools/llvm-objdump/MachO/disassemble-relocs-data-x86_64.test delete mode 100644 llvm/test/tools/llvm-xray/AArch64/extract-instrmap-aarch64-mang [...] delete mode 100644 llvm/test/tools/llvm-xray/AArch64/extract-instrmap-aarch64.test create mode 100644 llvm/test/tools/llvm-xray/AArch64/extract-instrmap.test create mode 100644 llvm/unittests/Support/ExtensibleRTTITest.cpp delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/X86/Utils/BUILD.gn rename mlir/test/{IR => Transforms}/test-symbol-dce.mlir (95%)