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 46044a6900e [gwp-asan] Implement malloc_iterate. adds d2a9739274f AMDGPU/GlobalISel: Eliminate SelectVOP3Mods_f32 adds aca68feaad0 remove a trailing space character (test commit) adds 94ec56b6d5e [lldb/Test] Use lit.local.cfg to mark whole directory as (u [...] adds 223a209027b [lldb/Commands] Make column available through _regexp-break adds 8e3f59b45ae [AArch64] Add option to enable/disable load-store renaming. adds c3b80adceef Fix StackSafetyAnalysis crash with scalable vector types. adds 34ab56904e3 Support zero size types in StackSafetyAnalysis. adds c7feb6b36aa [WinEH] Re-run stack coloring test for i686 adds 9521c18438a [IR] Keep a double break between functions when printing a module adds c3d20fd4720 [clang-tidy] readability-identifier-naming disregards param [...] adds 7c90666d2c3 [clang-tidy] readability-redundant-string-init now flags re [...] adds c7c5da6df30 Reland "[StackColoring] Remap PseudoSourceValue frame indic [...] adds 6874dfce3ae [clang-tidy] Fix bugprone-use-after-move when move is in no [...] adds 949294f3962 [Matrix] Add optimization remarks for matrix expression. adds f60671f049b [LV] Remove nondeterminacy by changing LoopVectorizationLeg [...] adds b1da8eba60f [runtimes] Fix installation for LLVM_RUNTIME_DISTRIBUTION_C [...] adds a308b98ecbb [runtimes] Support install-*-stripped targets adds 3a5acdc9636 [llvm] Fix file ignoring inside directories adds 62e228f8fdb [Matrix] Add info about number of operations to remarks. adds 6f07f304a29 [Matrix] Mark remarks test as AArch64 specific. adds af80b8ccc57 PR44684: Look through parens and similar constructs when de [...] adds 49532137d08 Make AST reading work better with LLVM_APPEND_VC_REV=NO adds ce674b131b6 [mlir] Add support for marking 'unknown' operations as dyna [...] adds aff4ed73268 [mlir][NFC] Update Operation::getResultTypes to use ArrayRe [...] adds ab9e5598cdc [mlir] Refactor the implementation of Symbol use lists. adds b276dec5b65 [mlir] Add a DCE pass for dead symbols. adds d59e3429f3a [lsan] Support LeakSanitizer runtime on Fuchsia adds f4261e11212 [Clang] Enable -fsanitize=leak on Fuchsia targets adds 57540c96bef [mlir] Replace toy::DeadFunctionEliminationPass with symbol [...] adds 2533bc23614 Revert "[lsan] Support LeakSanitizer runtime on Fuchsia" adds 879c825cb80 [instrinsics] Add @llvm.memcpy.inline instrinsics adds 422dfea5777 [VE] enable unaligned load/store isel adds fe0d1b6a8ac [Clang] Warn about 'z' printf modifier in old MSVC. adds 5f87510c37c Fix failing bot adds 6895a1c37e4 [mlir] NFC: use doxygen-style comments in AffineToStandard.cpp adds d9bff3be99e Update tests for @llvm.memcpy.inline intrinsics adds cff7c149def [llvm-readobj][test] - Remove --symbols --dyn-syms part fro [...] adds 92600c2ec83 [VE] call isel with stack passing adds 664d2f5bad3 Add tanh lowering from Standard dialect to NVVM and ROCDL. adds 88d6f18225e [mlir] fixed invalid LLVM intrinsics in LLVMOPs.td and llvm [...] adds af071f03f37 [clangd] Improve ObjC property handling in SelectionTree. adds 243f52b58bc [lldb] Cut off unused suffix in CompletionRequest::GetRawLine adds f4871ead55f [clangd] Support pseudo-obj expr, opaque values, and proper [...] adds a31a61dafea [clangd][Hover] Handle uninstantiated templates adds 00efeae34f2 [lldb][NFC] Simplify Materializer/Dematerializer constructors adds 4a331beadc3 [AMDGPU] Fix vccz after v_readlane/v_readfirstlane to vcc_lo/hi adds 8ed47b74300 [mlir] NFC: use ValueRange in AffineToStandard conversion adds fdcecefe30d Add lowering for loop.parallel to cfg. adds fba7574cb94 [docs] Clarify llvm.used semantics with less awkward wording adds 1b127668830 [lldb/DWARF] Only match mangled name in full-name function [...] adds dea11473db3 [clangd] use SCOPED_TRACE to better trace the testcase in t [...] adds b94191fecdb [DebugInfo] Make most debug line prologue errors non-fatal [...] adds 5c051659843 Revert "[DebugInfo] Make most debug line prologue errors no [...] adds 3238b03c197 [LLD][ELF][ARM] clang-format function signature [NFC] adds 4f38ab250ff [LLD][ELF][ARM] Do not insert interworking thunks for non S [...] adds 3d1f0ce3b9f [X86] Add combination for fma and fneg on X86 under strict FP. adds 4c8817cddf6 [mips][NFC] Remove unused instruction formats adds 3239b5034ee [FPEnv] Add pragma FP_CONTRACT support under strict FP. adds d8de349951c Revert "[lldb/DWARF] Only match mangled name in full-name f [...] adds 2e4977965b5 [ADT] Implicitly convert between StringRef and std::string_ [...] adds aec6210367d [ASTMatchers] Add cxxNoexceptExpr AST matcher adds 7ad879caa05 [NFC][RDA] typedef SmallPtrSetImpl<MachineInstr*> adds aaae6b1b617 Revert "PR44684: Look through parens and similar constructs [...] adds dba8cd5438c Fix sphinx build bot failure. NFCI. adds bb73210ba9f [lldb/PDB] Use the new line table constructor adds 78dc64989c2 [CodeMoverUtils] Improve IsControlFlowEquivalent. adds 4b414d9adef [PowerPC][Future] Add pld and pstd to future CPU Add the pr [...] adds e916c8dfe46 Revert "[Clang] Warn about 'z' printf modifier in old MSVC." adds 9d212e83e92 [clang-format] Handle quotes and escaped braces in C# inter [...] adds 0d17410e919 Prevent building with MSVC 14.24 adds cb74d2e1bde [clangd] Make bin/llvm-lit run standalone clangd tests adds 731b140a52b [mlir][spirv] Add GroupNonUniform arithmetic operations. adds 993e3c92694 [scudo][standalone] Secondary & general other improvements adds 42e9478e0bb [clang][CodeComplete] Support for designated initializers adds 39fe4402468 [clang] Fix EOL whitespace. NFC adds a32f894f17b [ADT] Remove more llvm::make_unique adds dc5777e5148 [gn build] Port a32f894f17b adds c4267b7b137 Revert "[lldb/PDB] Use the new line table constructor" adds b7e415f37f3 [HIP] Fix environment variable HIP_DEVICE_LIB_PATH adds a911fef3dd7 [LV] Do not try to sink dead instructions. adds 9c54b423380 Fix warning of `-Wcast-qual`. NFC. adds f117f2cc783 [OPENMP50]Check for lastprivate conditional updates in atom [...] adds de2dfc8b203 [LLD] Avoid exiting with a locked mutex NFC adds 6d614a82a42 Summary: This CL adds clang declarations of built-in functi [...] adds d1f849a284d [LV] Hoist code to mark conditional assumes as dead to call [...] adds 7f93ff58e1b [llvm] Fix broken cases of 'CHECK[^:]*$' in tests adds 03a6b858fde [lldb/Target] Add Assert StackFrame Recognizer adds 5d0ffbeb4d2 [Matrix] Mark expressions shared between multiple remarks. adds ac9b2a62974 Add missing clang tests for 6d614a82a4230ea69e322f56dc18dcb [...] adds 954d04295b9 Revert "[lldb/Target] Add Assert StackFrame Recognizer" adds a928d127a52 [llvm-objcopy] Initial support for wasm in llvm-objcopy adds 9806b39dae1 [llvm-dwarfdump][Statistics] Distinguish functions/variable [...] adds e76106e01c4 [llvm-dwarfdump][Statistics] Ignore DW_TAG_subroutine_type [...] adds 2e5d20bd478 [llvm-dwarfdump][Statistics] Ignore declarations of global [...] adds da6a896e6b1 [WebAssembly] Add WebAssembly support to llvm-symbolizer adds 55479192808 Fix a crash when casting _Complex and ignoring the results. adds 14c2cf8e187 [AArch64][GlobalISel] Don't bail out of the select(cmp(a, b [...] adds 66e47a57205 [clang-tidy] adjust scripts to subsubsections in Release Notes adds 12fefeef203 [CUDA] Assume the latest known CUDA version if we've found [...] adds 987aa3435f4 Corrected clang amdgpu-features.cl test for 6d614a82a4230ea [...] adds e7d5a8d0b4b [gn build] Port a928d127a52 adds 276a6b88898 [InstCombine] add tests for cmp with splat operand and spla [...] adds 57839e51781 [llvm-dwarfdump][Statistics] Count more than one conrete ou [...] adds 5499e2f455c [llvm-dwarfdump][Statistics] Distinguish parameters with sa [...] adds 4b0a7fe008e [llvm-dwarfdump][Statistics] Make calculations of vars in g [...] adds 3065ef0bf85 [lldb/Bindings] Sort headers in headers.swig adds b8d9ac08703 Fix test hip-device-libs.hip adds 2c03c899d50 [MBFI] Move BranchFolding::MBFIWrapper to its own files. NFC. adds b8461fc0c71 [gn build] Port 2c03c899d50 adds a1f6ff26814 [scudo][standalone] Fix Android logging adds e11b709b192 [ELF][PPC32] Support --emit-relocs link of R_PPC_PLTREL24 adds b96e6859c99 llvm-symbolizer test: Add a bit of extra detail on how to c [...] adds 60b88420842 [mlir] Optimize OpResult use case for single result operations. adds 16e82d855a1 [mlir] Add primitive transform pattern to rewrite linalg.fi [...] adds 2b0e6fe2e26 [Fuchsia] Remove aarch64-fuchsia target-specific -mcmodel=kernel adds 90a10f00ff8 [lsan] Support LeakSanitizer runtime on Fuchsia adds 04488c485a8 Don't fail step out if remote server doesn't implement qMem [...] adds 56b7f595d2b [CMake] Set ASM compiler for external projects adds 7a717d82ff7 [InstCombine] refactor foldVectorCmp(); NFC adds b8c39e94626 Fix compiling with clang-cl inside a Visual Studio 2019 16. [...] adds 127d3abf25b [Instrumentation] Set hidden visibility for the bias variable adds cd0cff43925 [NFCI][LoopUnrollAndJam] Minor changes. adds 4aa8cdfeebe [LoopUnrollAndJamPass] Clean unnecessary includes. [NFCI] adds 1d58a7c82f7 [mlir][Linalg][doc] Add Design Document for the Linalg Dialect adds 776937c3e88 [gn build] (manually) port 90a10f00ff8
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-tidy/add_new_check.py | 8 +- .../clang-tidy/bugprone/UseAfterMoveCheck.cpp | 24 +- .../readability/IdentifierNamingCheck.cpp | 79 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 3 +- .../readability/RedundantStringInitCheck.cpp | 126 ++- clang-tools-extra/clang-tidy/rename_check.py | 4 +- clang-tools-extra/clangd/FindTarget.cpp | 24 +- clang-tools-extra/clangd/Hover.cpp | 27 +- clang-tools-extra/clangd/Selection.cpp | 8 + clang-tools-extra/clangd/test/CMakeLists.txt | 5 +- .../clangd/unittests/FindTargetTests.cpp | 36 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 19 + clang-tools-extra/clangd/unittests/RenameTests.cpp | 14 +- .../clangd/unittests/SelectionTests.cpp | 41 + clang-tools-extra/docs/ReleaseNotes.rst | 9 +- .../checks/readability-identifier-naming.rst | 7 + .../checkers/bugprone-use-after-move.cpp | 28 + .../readability-identifier-naming-main-like.cpp | 88 ++ .../checkers/readability-redundant-string-init.cpp | 56 ++ clang/docs/LibASTMatchersReference.html | 15 + clang/include/clang/ASTMatchers/ASTMatchers.h | 16 + clang/include/clang/Basic/BuiltinsAMDGPU.def | 25 + clang/include/clang/Basic/Cuda.h | 3 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 3 + clang/include/clang/Basic/DiagnosticGroups.td | 3 + clang/include/clang/Parse/Parser.h | 3 +- clang/include/clang/Sema/Sema.h | 6 + clang/include/clang/Serialization/ASTBitCodes.h | 2 +- clang/lib/AST/ASTContext.cpp | 2 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 2 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Analysis/ExprMutationAnalyzer.cpp | 3 - clang/lib/Basic/Cuda.cpp | 8 +- clang/lib/Basic/Targets/AMDGPU.cpp | 1 + clang/lib/CodeGen/CGExprComplex.cpp | 6 +- clang/lib/CodeGen/CGExprScalar.cpp | 36 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 6 + clang/lib/Driver/SanitizerArgs.cpp | 13 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 32 +- clang/lib/Driver/ToolChains/CommonArgs.h | 5 + clang/lib/Driver/ToolChains/Cuda.cpp | 43 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 1 + clang/lib/Driver/ToolChains/HIP.cpp | 2 +- clang/lib/Format/FormatTokenLexer.cpp | 62 +- clang/lib/Format/FormatTokenLexer.h | 2 +- clang/lib/Frontend/CompilerInvocation.cpp | 6 + clang/lib/Headers/__clang_cuda_runtime_wrapper.h | 2 +- clang/lib/Parse/ParseDecl.cpp | 1 + clang/lib/Parse/ParseExprCXX.cpp | 1 + clang/lib/Parse/ParseInit.cpp | 25 +- clang/lib/Sema/SemaCodeComplete.cpp | 81 +- clang/test/CodeCompletion/desig-init.cpp | 54 + clang/test/CodeGen/complex-convert.c | 5 + clang/test/CodeGen/constrained-math-builtins.c | 12 + clang/test/CodeGenOpenCL/amdgpu-features.cl | 2 +- clang/test/CodeGenOpenCL/builtins-amdgcn-mfma.cl | 161 +++ .../usr/local/cuda/bin/.keep | 0 .../usr/local/cuda/include}/.keep | 0 .../bin => CUDA-unknown/usr/local/cuda/lib}/.keep | 0 .../usr/local/cuda/lib64}/.keep | 0 .../usr/local/cuda/nvvm/libdevice/libdevice.10.bc | 0 .../Inputs/CUDA-unknown/usr/local/cuda/version.txt | 1 + .../lib/aarch64-fuchsia/libclang_rt.lsan.a | 0 .../lib/x86_64-fuchsia/libclang_rt.lsan.a | 0 clang/test/Driver/cuda-version-check.cu | 4 + clang/test/Driver/fuchsia.c | 29 + clang/test/Driver/hip-device-libs.hip | 7 + clang/test/Modules/diagnostics.modulemap | 1 + clang/test/Modules/exception-spec.cpp | 1 + .../Modules/merge-lifetime-extended-temporary.cpp | 1 + clang/test/Modules/objc-method-redecl.m | 1 + clang/test/Modules/using-decl-inheritance.cpp | 1 + .../parallel_for_lastprivate_conditional.cpp | 14 + .../builtins-amdgcn-error-gfx908-param.cl | 159 +++ .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 10 + clang/unittests/Format/FormatTestCSharp.cpp | 8 + compiler-rt/cmake/config-ix.cmake | 2 +- compiler-rt/lib/asan/asan_thread.cpp | 2 + compiler-rt/lib/lsan/CMakeLists.txt | 2 + compiler-rt/lib/lsan/lsan.cpp | 12 - compiler-rt/lib/lsan/lsan.h | 3 + compiler-rt/lib/lsan/lsan_allocator.h | 5 +- compiler-rt/lib/lsan/lsan_common.cpp | 19 + compiler-rt/lib/lsan/lsan_common.h | 3 +- compiler-rt/lib/lsan/lsan_common_fuchsia.cpp | 166 ++++ compiler-rt/lib/lsan/lsan_fuchsia.cpp | 123 +++ compiler-rt/lib/lsan/lsan_fuchsia.h | 35 + compiler-rt/lib/lsan/lsan_interceptors.cpp | 16 +- compiler-rt/lib/lsan/lsan_linux.cpp | 6 +- compiler-rt/lib/lsan/lsan_posix.cpp | 11 + compiler-rt/lib/sanitizer_common/CMakeLists.txt | 1 + .../sanitizer_stoptheworld_fuchsia.cpp | 42 + .../lib/scudo/standalone/allocator_config.h | 8 +- compiler-rt/lib/scudo/standalone/combined.h | 5 +- compiler-rt/lib/scudo/standalone/flags.inc | 2 +- compiler-rt/lib/scudo/standalone/linux.cpp | 13 +- compiler-rt/lib/scudo/standalone/primary32.h | 5 +- compiler-rt/lib/scudo/standalone/primary64.h | 5 +- compiler-rt/lib/scudo/standalone/release.h | 14 +- compiler-rt/lib/scudo/standalone/secondary.h | 267 +++-- .../lib/scudo/standalone/tests/combined_test.cpp | 2 +- .../lib/scudo/standalone/tests/secondary_test.cpp | 15 +- lld/Common/ErrorHandler.cpp | 35 +- lld/ELF/Arch/ARM.cpp | 11 +- lld/ELF/InputSection.cpp | 8 + lld/test/ELF/arm-thumb-interwork-ifunc.s | 52 + lld/test/ELF/arm-thumb-interwork-notfunc.s | 73 ++ lld/test/ELF/arm-thunk-edgecase.s | 1 + lld/test/ELF/ppc32-relocatable-got2.s | 41 + lldb/bindings/headers.swig | 4 +- lldb/include/lldb/Expression/Materializer.h | 16 +- lldb/include/lldb/Utility/CompletionRequest.h | 14 +- lldb/source/Commands/CommandObjectExpression.cpp | 7 +- lldb/source/Expression/Materializer.cpp | 3 - lldb/source/Interpreter/CommandInterpreter.cpp | 12 +- lldb/source/Target/ThreadPlanStepOut.cpp | 1 - .../Shell/Commands/command-breakpoint-col.test | 9 +- .../test/Shell/ScriptInterpreter/Lua/lit.local.cfg | 2 + .../Shell/ScriptInterpreter/Python/lit.local.cfg | 2 + lldb/unittests/Utility/CompletionRequestTest.cpp | 12 +- llvm/.gitignore | 31 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 6 +- llvm/docs/LangRef.rst | 124 ++- llvm/docs/YamlIO.rst | 2 +- llvm/include/llvm/ADT/StringRef.h | 15 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 9 + llvm/include/llvm/CodeGen/MBFIWrapper.h | 46 + llvm/include/llvm/CodeGen/PseudoSourceValue.h | 3 +- llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 8 +- llvm/include/llvm/IR/ConstrainedOps.def | 4 + llvm/include/llvm/IR/IntrinsicInst.h | 29 +- llvm/include/llvm/IR/Intrinsics.td | 21 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 218 ++-- llvm/include/llvm/Object/Wasm.h | 3 + llvm/include/llvm/Support/Compiler.h | 7 + .../llvm/Transforms/Scalar/LoopUnrollAndJamPass.h | 4 - .../include/llvm/Transforms/Utils/CodeMoverUtils.h | 23 +- .../Vectorize/LoopVectorizationLegality.h | 2 +- llvm/lib/Analysis/Lint.cpp | 16 + llvm/lib/Analysis/StackSafetyAnalysis.cpp | 32 +- llvm/lib/CodeGen/BranchFolding.cpp | 40 +- llvm/lib/CodeGen/BranchFolding.h | 25 +- llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/IfConversion.cpp | 2 +- llvm/lib/CodeGen/MBFIWrapper.cpp | 49 + llvm/lib/CodeGen/MachineBlockPlacement.cpp | 4 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 6 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 95 +- llvm/lib/CodeGen/StackColoring.cpp | 16 +- llvm/lib/IR/AsmWriter.cpp | 4 +- llvm/lib/IR/Verifier.cpp | 1 + llvm/lib/Object/SymbolSize.cpp | 6 + llvm/lib/Object/WasmObjectFile.cpp | 26 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 5 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 13 +- .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 7 + llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 10 - .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 3 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 5 + llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 42 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 2 - llvm/lib/Target/AMDGPU/SIInstructions.td | 26 +- llvm/lib/Target/Mips/MipsInstrFormats.td | 47 - llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 3 + .../PowerPC/Disassembler/PPCDisassembler.cpp | 29 + .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 16 + .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.h | 2 + .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 31 + .../Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h | 6 + llvm/lib/Target/PowerPC/PPC.td | 7 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 24 + llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 42 + llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 1 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 2 + llvm/lib/Target/VE/CMakeLists.txt | 1 + llvm/lib/Target/VE/VECallingConv.td | 14 + llvm/lib/Target/VE/VEFrameLowering.cpp | 37 +- llvm/lib/Target/VE/VEISelLowering.cpp | 278 +++++- llvm/lib/Target/VE/VEISelLowering.h | 9 + llvm/lib/Target/VE/VEInstrInfo.td | 43 +- llvm/lib/Target/VE/VEMachineFunctionInfo.cpp | 13 + llvm/lib/Target/VE/VEMachineFunctionInfo.h | 35 + .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 3 + llvm/lib/Target/X86/X86ISelLowering.cpp | 78 +- llvm/lib/Target/X86/X86ISelLowering.h | 3 + llvm/lib/Target/X86/X86InstrAVX512.td | 36 +- llvm/lib/Target/X86/X86InstrFMA.td | 66 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 12 + .../Transforms/InstCombine/InstCombineCompares.cpp | 25 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 2 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 1 - .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 505 +++++++++- llvm/lib/Transforms/Utils/CodeMoverUtils.cpp | 229 ++++- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 40 +- .../Vectorize/LoopVectorizationPlanner.h | 7 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 28 +- llvm/runtimes/CMakeLists.txt | 6 +- llvm/test/Analysis/StackSafetyAnalysis/local.ll | 36 + .../CodeGen/AArch64/GlobalISel/fold-fp-select.mir | 37 +- llvm/test/CodeGen/AArch64/arm64-abi-varargs.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-abi_align.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-builtins-linux.ll | 3 - llvm/test/CodeGen/AArch64/arm64-elf-globals.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-mte.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-variadic-aapcs.ll | 2 +- .../CodeGen/AArch64/machine-outliner-remarks.ll | 6 +- llvm/test/CodeGen/AArch64/machine-outliner.ll | 4 +- .../test/CodeGen/AArch64/stack-protector-target.ll | 2 +- .../AArch64/stp-opt-with-renaming-debug.mir | 2 +- .../stp-opt-with-renaming-reserved-regs.mir | 8 +- .../test/CodeGen/AArch64/stp-opt-with-renaming.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-select.mir | 216 ++++ llvm/test/CodeGen/AMDGPU/memcpy-inline-fails.ll | 11 + .../CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir | 78 ++ llvm/test/CodeGen/PowerPC/future-check-features.ll | 4 +- .../test/CodeGen/PowerPC/stack-coloring-vararg.mir | 14 +- llvm/test/CodeGen/PowerPC/vsx-word-splats.ll | 26 +- llvm/test/CodeGen/VE/call.ll | 124 +++ llvm/test/CodeGen/VE/callee.ll | 41 + llvm/test/CodeGen/VE/callstruct.ll | 46 + llvm/test/CodeGen/VE/load-align1.ll | 153 +++ llvm/test/CodeGen/VE/load-align2.ll | 153 +++ llvm/test/CodeGen/VE/load-align4.ll | 153 +++ llvm/test/CodeGen/VE/load-align8.ll | 153 +++ llvm/test/CodeGen/VE/store-align1.ll | 153 +++ llvm/test/CodeGen/VE/store-align2.ll | 153 +++ llvm/test/CodeGen/VE/store-align4.ll | 153 +++ llvm/test/CodeGen/VE/store-align8.ll | 153 +++ llvm/test/CodeGen/X86/catchpad-lifetime.ll | 79 +- llvm/test/CodeGen/X86/fp-intrinsics-fma.ll | 1023 ++++++++++++++++++- llvm/test/CodeGen/X86/memcpy-inline.ll | 34 + llvm/test/DebugInfo/COFF/enum-co.ll | 4 +- llvm/test/Feature/undefined.ll | 13 + .../InstrProfiling/runtime-counter-relocation.ll | 2 +- .../MC/Disassembler/PowerPC/future-invalid.txt | 7 +- llvm/test/MC/Disassembler/PowerPC/futureinsts.txt | 6 + llvm/test/MC/PowerPC/future-errors.s | 11 + llvm/test/MC/PowerPC/future.s | 11 +- llvm/test/Object/readobj-shared-object.test | 178 +--- llvm/test/Other/lint.ll | 11 + .../Transforms/CorrelatedValuePropagation/udiv.ll | 2 +- .../Transforms/CorrelatedValuePropagation/urem.ll | 2 +- llvm/test/Transforms/InstCombine/icmp-vec.ll | 78 ++ llvm/test/Transforms/JumpThreading/pr33605.ll | 2 +- .../LoopVectorize/first-order-recurrence.ll | 38 + .../Transforms/LoopVectorize/reduction-order.ll | 41 + .../remarks-shared-subtrees.ll | 162 +++ .../Transforms/LowerMatrixIntrinsics/remarks.ll | 196 ++++ llvm/test/Verifier/intrinsic-immarg.ll | 17 + llvm/test/Verifier/memcpy-inline.ll | 9 + llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 59 +- .../X86/stats-mulitple-cu-out-of-line.ll | 92 ++ .../X86/stats-multiple-cu-members.ll | 61 ++ .../X86/stats-multiple-cu-same-name.ll | 89 ++ .../llvm-objcopy/wasm/basic-archive-copy.test | 90 ++ llvm/test/tools/llvm-objcopy/wasm/basic-copy.test | 63 ++ llvm/test/tools/llvm-readobj/ELF/symbols.test | 43 + llvm/test/tools/llvm-symbolizer/Inputs/discrim.c | 4 + llvm/test/tools/llvm-symbolizer/wasm-basic.s | 23 + llvm/tools/llvm-dwarfdump/Statistics.cpp | 156 +-- llvm/tools/llvm-objcopy/CMakeLists.txt | 3 + llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 6 +- llvm/tools/llvm-objcopy/wasm/Object.h | 39 + llvm/tools/llvm-objcopy/wasm/Reader.cpp | 33 + llvm/tools/llvm-objcopy/wasm/Reader.h | 31 + llvm/tools/llvm-objcopy/wasm/WasmObjcopy.cpp | 65 ++ llvm/tools/llvm-objcopy/wasm/WasmObjcopy.h | 31 + llvm/tools/llvm-objcopy/wasm/Writer.cpp | 78 ++ llvm/tools/llvm-objcopy/wasm/Writer.h | 50 + llvm/unittests/ADT/CMakeLists.txt | 1 - llvm/unittests/ADT/FunctionRefTest.cpp | 2 +- llvm/unittests/ADT/MakeUniqueTest.cpp | 75 -- llvm/unittests/ADT/StringRefTest.cpp | 10 + .../Transforms/Utils/CodeMoverUtilsTest.cpp | 543 ++++++++-- .../compiler-rt/lib/sanitizer_common/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 7 +- .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 1 - mlir/docs/DialectConversion.md | 5 + mlir/docs/Dialects/Linalg.md | 1037 +++++++++++++++++++- mlir/examples/toy/Ch4/CMakeLists.txt | 1 - mlir/examples/toy/Ch4/include/toy/Passes.h | 1 - .../toy/Ch4/mlir/DeadFunctionEliminationPass.cpp | 59 -- mlir/examples/toy/Ch4/mlir/MLIRGen.cpp | 4 + mlir/examples/toy/Ch4/toyc.cpp | 2 +- mlir/examples/toy/Ch5/CMakeLists.txt | 1 - mlir/examples/toy/Ch5/include/toy/Passes.h | 1 - .../toy/Ch5/mlir/DeadFunctionEliminationPass.cpp | 59 -- mlir/examples/toy/Ch5/mlir/MLIRGen.cpp | 4 + mlir/examples/toy/Ch5/toyc.cpp | 2 +- mlir/examples/toy/Ch6/CMakeLists.txt | 1 - mlir/examples/toy/Ch6/include/toy/Passes.h | 1 - .../toy/Ch6/mlir/DeadFunctionEliminationPass.cpp | 59 -- mlir/examples/toy/Ch6/mlir/MLIRGen.cpp | 4 + mlir/examples/toy/Ch6/toyc.cpp | 2 +- mlir/examples/toy/Ch7/CMakeLists.txt | 1 - mlir/examples/toy/Ch7/include/toy/Passes.h | 1 - .../toy/Ch7/mlir/DeadFunctionEliminationPass.cpp | 59 -- mlir/examples/toy/Ch7/mlir/MLIRGen.cpp | 4 + mlir/examples/toy/Ch7/toyc.cpp | 2 +- .../Conversion/AffineToStandard/AffineToStandard.h | 3 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 12 +- mlir/include/mlir/Dialect/LoopOps/LoopOps.td | 7 + mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 7 +- .../mlir/Dialect/SPIRV/SPIRVNonUniformOps.td | 195 +++- mlir/include/mlir/IR/OpImplementation.h | 4 + mlir/include/mlir/IR/Operation.h | 8 +- mlir/include/mlir/IR/OperationSupport.h | 4 +- mlir/include/mlir/IR/SymbolTable.h | 49 +- mlir/include/mlir/IR/UseDefLists.h | 1 + mlir/include/mlir/Transforms/DialectConversion.h | 26 +- mlir/include/mlir/Transforms/Passes.h | 4 + mlir/lib/Analysis/InferTypeOpInterface.cpp | 4 +- .../AffineToStandard/AffineToStandard.cpp | 178 ++-- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 2 + .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 2 + .../LoopToStandard/ConvertLoopToStandard.cpp | 50 +- .../StandardToLLVM/ConvertStandardToLLVM.cpp | 3 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 4 +- .../Dialect/Linalg/Transforms/LinalgTransforms.cpp | 51 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 163 +-- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 10 +- mlir/lib/Dialect/StandardOps/Ops.cpp | 7 +- mlir/lib/IR/Operation.cpp | 13 +- mlir/lib/IR/OperationSupport.cpp | 4 + mlir/lib/IR/SymbolTable.cpp | 308 +++--- mlir/lib/IR/Value.cpp | 20 +- mlir/lib/Transforms/CMakeLists.txt | 1 + mlir/lib/Transforms/CSE.cpp | 7 +- mlir/lib/Transforms/DialectConversion.cpp | 41 +- mlir/lib/Transforms/SymbolDCE.cpp | 160 +++ mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 14 + mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 14 + mlir/test/Conversion/convert-to-cfg.mlir | 33 + mlir/test/Dialect/Linalg/transform-patterns.mlir | 7 + .../SPIRV/Serialization/non-uniform-ops.mlir | 22 + mlir/test/Dialect/SPIRV/non-uniform-ops.mlir | 61 ++ mlir/test/Examples/Toy/Ch4/shape_inference.mlir | 3 +- mlir/test/Examples/Toy/Ch5/shape_inference.mlir | 3 +- mlir/test/Examples/Toy/Ch6/shape_inference.mlir | 3 +- mlir/test/Examples/Toy/Ch7/shape_inference.mlir | 3 +- mlir/test/Examples/Toy/Ch7/struct-codegen.toy | 3 +- mlir/test/IR/test-symbol-dce.mlir | 93 ++ mlir/test/Target/llvmir-intrinsics.mlir | 9 +- mlir/test/Transforms/test-legalizer-full.mlir | 11 + .../TestLinalgTransformPatterns.td | 7 + mlir/test/lib/IR/TestSymbolUses.cpp | 10 +- mlir/test/lib/TestDialect/TestPatterns.cpp | 12 +- 350 files changed, 11790 insertions(+), 1934 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-identifi [...] create mode 100644 clang/test/CodeCompletion/desig-init.cpp create mode 100644 clang/test/CodeGenOpenCL/builtins-amdgcn-mfma.cl copy clang/test/Driver/Inputs/{CUDA-macosx => CUDA-unknown}/usr/local/cuda/bin/.ke [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA-unknown/usr/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA-unknown/usr/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA-unknown/usr/ [...] copy clang/test/Driver/Inputs/{CUDA_90 => CUDA-unknown}/usr/local/cuda/nvvm/libdev [...] create mode 100644 clang/test/Driver/Inputs/CUDA-unknown/usr/local/cuda/version.txt copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/SemaOpenCL/builtins-amdgcn-error-gfx908-param.cl create mode 100644 compiler-rt/lib/lsan/lsan_common_fuchsia.cpp create mode 100644 compiler-rt/lib/lsan/lsan_fuchsia.cpp create mode 100644 compiler-rt/lib/lsan/lsan_fuchsia.h create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_fuchsia.cpp create mode 100644 lld/test/ELF/arm-thumb-interwork-ifunc.s create mode 100644 lld/test/ELF/arm-thumb-interwork-notfunc.s create mode 100644 lld/test/ELF/ppc32-relocatable-got2.s create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/lit.local.cfg create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/lit.local.cfg create mode 100644 llvm/include/llvm/CodeGen/MBFIWrapper.h create mode 100644 llvm/lib/CodeGen/MBFIWrapper.cpp create mode 100644 llvm/lib/Target/VE/VEMachineFunctionInfo.cpp create mode 100644 llvm/lib/Target/VE/VEMachineFunctionInfo.h create mode 100644 llvm/test/CodeGen/AMDGPU/memcpy-inline-fails.ll create mode 100644 llvm/test/CodeGen/VE/call.ll create mode 100644 llvm/test/CodeGen/VE/callee.ll create mode 100644 llvm/test/CodeGen/VE/callstruct.ll create mode 100644 llvm/test/CodeGen/VE/load-align1.ll create mode 100644 llvm/test/CodeGen/VE/load-align2.ll create mode 100644 llvm/test/CodeGen/VE/load-align4.ll create mode 100644 llvm/test/CodeGen/VE/load-align8.ll create mode 100644 llvm/test/CodeGen/VE/store-align1.ll create mode 100644 llvm/test/CodeGen/VE/store-align2.ll create mode 100644 llvm/test/CodeGen/VE/store-align4.ll create mode 100644 llvm/test/CodeGen/VE/store-align8.ll create mode 100644 llvm/test/CodeGen/X86/memcpy-inline.ll create mode 100644 llvm/test/MC/PowerPC/future-errors.s create mode 100644 llvm/test/Transforms/LoopVectorize/reduction-order.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/remarks-shared-subtrees.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/remarks.ll create mode 100644 llvm/test/Verifier/memcpy-inline.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/stats-mulitple-cu-out-of-line.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/stats-multiple-cu-members.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/stats-multiple-cu-same-name.ll create mode 100644 llvm/test/tools/llvm-objcopy/wasm/basic-archive-copy.test create mode 100644 llvm/test/tools/llvm-objcopy/wasm/basic-copy.test create mode 100644 llvm/test/tools/llvm-symbolizer/wasm-basic.s create mode 100644 llvm/tools/llvm-objcopy/wasm/Object.h create mode 100644 llvm/tools/llvm-objcopy/wasm/Reader.cpp create mode 100644 llvm/tools/llvm-objcopy/wasm/Reader.h create mode 100644 llvm/tools/llvm-objcopy/wasm/WasmObjcopy.cpp create mode 100644 llvm/tools/llvm-objcopy/wasm/WasmObjcopy.h create mode 100644 llvm/tools/llvm-objcopy/wasm/Writer.cpp create mode 100644 llvm/tools/llvm-objcopy/wasm/Writer.h delete mode 100644 llvm/unittests/ADT/MakeUniqueTest.cpp delete mode 100644 mlir/examples/toy/Ch4/mlir/DeadFunctionEliminationPass.cpp delete mode 100644 mlir/examples/toy/Ch5/mlir/DeadFunctionEliminationPass.cpp delete mode 100644 mlir/examples/toy/Ch6/mlir/DeadFunctionEliminationPass.cpp delete mode 100644 mlir/examples/toy/Ch7/mlir/DeadFunctionEliminationPass.cpp create mode 100644 mlir/lib/Transforms/SymbolDCE.cpp create mode 100644 mlir/test/IR/test-symbol-dce.mlir