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-next-allmodconfig in repository toolchain/ci/llvm-project.
from a1d33ce73a5 AMDGPU/GlobalISel: Custom legalize v2s16 G_SHUFFLE_VECTOR adds 2d5e281b0fa [X86][AVX] Add a more aggressive SimplifyMultipleUseDemande [...] adds e37997cc0de [AMDGPU] Simplify test and extend to gfx9 and gfx10 adds bef27175c71 AMDGPU: Fix not using f16 fsin/fcos adds 0968234590d AMDGPU/GlobalISel: Minor refactor of MUBUF complex patterns adds d309b4ebe47 AMDGPU/GlobalISel: Add baseline tests for fma/fmad selection adds e60d6582604 AMDGPU/GlobalISel: Handle VOP3NoMods adds fc90222a914 AMDGPU/GlobalISel: Select llvm.amdgcn.raw.buffer.load adds c98d98ba9b0 [analyzer] Fix handle leak false positive when the handle d [...] adds 198624c39d1 AMDGPU/GlobalISel: Select llvm.amdgcn.raw.buffer.load.format adds ce7ca2caf2c AMDGPU/GlobalISel: Select llvm.amdgcn.struct.buffer.load adds 3ed88b052b1 [llvm][TextAPI/MachO] Support writing single macCatalyst platform adds 482e890d1f9 [tablegen] Emit string literals instead of char arrays adds 97711228fda AMDGPU/GlobalISel: Select llvm.amdgcn.struct.buffer.load.format adds 53eb0f8c071 [AMDGPU] Attempt to reschedule withou clustering adds 459cf6e5006 [mlir] [VectorOps] Lowering of vector.extract/insert_slices [...] adds 09ed0e44d9a AMDGPU/GlobalISel: Select llvm.amdgcn.raw.tbuffer.load adds 88c7b164207 [analyzer] Simplify BoolAssignmentChecker adds e08f205f5c2 Reland (again): [DWARF] Allow cross-CU references of subpro [...] adds 369ea47b924 [Symbolize] Handle error after the notes loop adds 27e3671ff49 [clang-tidy] readability-identifier-naming disregards param [...] adds 2d0b29e0de5 [clang] Fix covered default in switch adds 75d66f84340 AMDGPU/GlobalISel: Select llvm.amdcn.struct.tbuffer.load adds d2a9b87fee8 TableGen: Try to fix expensive checks failures adds 0957748cb78 [InstCombine] Add more negation tests; NFC adds bcfa0f592f8 [InstCombine] Move negation handling into freelyNegateValue() adds 242fed9d7fb [InstCombine] convert fsub nsz with fneg operand to -(X + Y) adds c72a6ac4b63 Revert "[clang-tidy] readability-identifier-naming disregar [...] adds e6d2583e45e [OPENMP50]Track changes of lastprivate conditional in paral [...] adds 533d650e947 AMDGPU/GlobalISel: Move llvm.amdgcn.raw.buffer.store handling adds a69c26a9272 AMDGPU/GlobalISel: Select llvm.amdgcn.struct.buffer.store[.format] adds ab9762a9f57 Revert "[nfc][libomptarget] Remove SHARED annotation from l [...] adds 0eb62d5b3fc AMDGPU/GlobalISel: Select llvm.amdgcn.raw.tbuffer.store adds c3075e6171b AMDGPU/GlobalISel: Select buffer atomics adds 9c801c48ee4 [NFC][IndVarSimplify] Autogenerate tests affected by isHigh [...] adds 7bca4a28f59 [NFC][LoopVectorize] Autogenerate tests affected by isHighC [...] adds a095d149c2c Fix an assertion failure in DwarfExpression's subregister c [...] adds e7e043724e7 [DAG] Enable ISD::EXTRACT_SUBVECTOR SimplifyMultipleUseDema [...] adds 51ba5b528a9 [mlir] add lowering from affine.min to std adds 74df89f67f1 [NFC][mlir][linalg] Merge Utils/Intrinsics.h into EDSC/Intr [...] adds 747242af8dd [InstCombine] allow more narrowing of casted select adds f4c26d993bd [analyzer] Add FuchsiaLockChecker and C11LockChecker adds 27f2e9ab1c8 [examples] Fix CMakefiles for JITLink and OrcError library [...] adds 6fb3d59746c [mlir] Remove 'valuesToRemoveIfDead' from PatternRewriter API adds cbbbd5b5f61 [GlobalISel] Make use of KnownBits::computeForAddSub adds 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
No new revisions were added by this update.
Summary of changes: .../clang-tidy/bugprone/UseAfterMoveCheck.cpp | 24 +- .../readability/IdentifierNamingCheck.cpp | 79 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 3 +- .../readability/RedundantStringInitCheck.cpp | 126 ++- 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 | 5 + .../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/Parse/Parser.h | 3 +- clang/include/clang/Sema/Sema.h | 6 + clang/include/clang/Serialization/ASTBitCodes.h | 2 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 16 + 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/CodeGen/CGExprScalar.cpp | 36 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 65 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 11 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 20 +- clang/lib/Driver/SanitizerArgs.cpp | 13 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 30 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 1 + clang/lib/Format/FormatTokenLexer.cpp | 62 +- clang/lib/Format/FormatTokenLexer.h | 2 +- clang/lib/Format/TokenAnnotator.cpp | 2 - clang/lib/Frontend/CompilerInvocation.cpp | 6 + clang/lib/Parse/ParseDecl.cpp | 1 + clang/lib/Parse/ParseExprCXX.cpp | 1 + clang/lib/Parse/ParseInit.cpp | 25 +- clang/lib/Sema/SemaCodeComplete.cpp | 81 +- .../Checkers/BoolAssignmentChecker.cpp | 79 +- .../Checkers/FuchsiaHandleChecker.cpp | 12 +- .../StaticAnalyzer/Checkers/PthreadLockChecker.cpp | 378 +++++--- clang/test/Analysis/c11lock.c | 90 ++ clang/test/Analysis/fuchsia_handle.cpp | 20 + clang/test/Analysis/fuchsia_lock.c | 104 ++ clang/test/CodeCompletion/desig-init.cpp | 54 ++ clang/test/CodeGen/constrained-math-builtins.c | 12 + .../lib/aarch64-fuchsia/libclang_rt.lsan.a | 0 .../lib/x86_64-fuchsia/libclang_rt.lsan.a | 0 clang/test/Driver/fuchsia.c | 29 + 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 + clang/test/OpenMP/for_lastprivate_codegen.cpp | 9 +- .../parallel_for_lastprivate_conditional.cpp | 57 ++ clang/test/OpenMP/sections_lastprivate_codegen.cpp | 9 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 10 + clang/unittests/Format/FormatTestCSharp.cpp | 8 + .../lib/gwp_asan/guarded_pool_allocator.cpp | 11 + compiler-rt/lib/gwp_asan/guarded_pool_allocator.h | 6 + compiler-rt/lib/gwp_asan/tests/CMakeLists.txt | 1 + compiler-rt/lib/gwp_asan/tests/iterate.cpp | 66 ++ .../lib/scudo/standalone/allocator_config.h | 8 +- compiler-rt/lib/scudo/standalone/combined.h | 8 +- compiler-rt/lib/scudo/standalone/flags.inc | 2 +- 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/ELF/Arch/ARM.cpp | 11 +- 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 + 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 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 38 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 24 +- .../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/TableGen.cmake | 8 + llvm/docs/LangRef.rst | 124 ++- llvm/docs/YamlIO.rst | 2 +- .../LLJITExamples/LLJITDumpObjects/CMakeLists.txt | 1 + llvm/include/llvm/ADT/StringRef.h | 15 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 9 + 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/Support/Compiler.h | 7 + .../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/AsmPrinter/DwarfCompileUnit.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 9 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 31 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 3 + llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 28 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 15 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 9 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 30 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 6 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 95 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 11 + llvm/lib/CodeGen/StackColoring.cpp | 16 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 1 + llvm/lib/IR/AsmWriter.cpp | 4 +- llvm/lib/IR/Verifier.cpp | 1 + .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 7 + llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 49 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 10 - .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 346 ++----- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 48 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 445 ++++++++- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 16 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 125 ++- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 5 + llvm/lib/Target/AMDGPU/BUFInstructions.td | 108 ++- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 69 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.h | 12 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 4 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 42 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 6 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 114 ++- 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 + llvm/lib/Target/X86/X86ISelLowering.cpp | 89 +- 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 + llvm/lib/TextAPI/MachO/TextStubCommon.cpp | 3 + .../Transforms/InstCombine/InstCombineAddSub.cpp | 99 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 12 +- .../InstCombine/InstructionCombining.cpp | 77 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 2 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 427 +++++++- llvm/lib/Transforms/Utils/CodeMoverUtils.cpp | 229 ++++- llvm/runtimes/CMakeLists.txt | 6 +- llvm/test/Analysis/ScalarEvolution/pr28705.ll | 41 - llvm/test/Analysis/StackSafetyAnalysis/local.ll | 36 + llvm/test/CodeGen/AArch64/arm64-abi-varargs.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-abi_align.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 +- .../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 +- .../CodeGen/AArch64/vecreduce-and-legalization.ll | 2 - .../AMDGPU/GlobalISel/inst-select-fma.s32.mir | 238 +++++ .../AMDGPU/GlobalISel/inst-select-fmad.s32.mir | 199 ++++ .../AMDGPU/GlobalISel/inst-select-select.mir | 216 +++++ .../llvm.amdgcn.raw.buffer.atomic.add.ll | 231 +++++ .../llvm.amdgcn.raw.buffer.load.format.f16.ll | 271 ++++++ .../llvm.amdgcn.raw.buffer.load.format.ll | 169 ++++ .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 828 ++++++++++++++++ .../llvm.amdgcn.raw.buffer.store.format.f16.ll | 78 +- .../llvm.amdgcn.raw.buffer.store.format.f32.ll | 32 +- .../GlobalISel/llvm.amdgcn.raw.buffer.store.ll | 65 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.f16.ll | 343 +++++++ .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.ll | 222 +++++ .../llvm.amdgcn.struct.buffer.atomic.add.ll | 226 +++++ .../llvm.amdgcn.struct.buffer.load.format.f16.ll | 292 ++++++ .../llvm.amdgcn.struct.buffer.load.format.ll | 182 ++++ .../GlobalISel/llvm.amdgcn.struct.buffer.load.ll | 425 ++++++++ .../llvm.amdgcn.struct.buffer.store.format.f16.ll | 225 +++++ .../llvm.amdgcn.struct.buffer.store.format.f32.ll | 145 +++ .../GlobalISel/llvm.amdgcn.struct.buffer.store.ll | 269 +++++ .../llvm.amdgcn.struct.tbuffer.load.f16.ll | 329 +++++++ .../GlobalISel/llvm.amdgcn.struct.tbuffer.load.ll | 202 ++++ .../regbankselect-amdgcn.raw.buffer.load.ll | 40 +- .../regbankselect-amdgcn.struct.buffer.load.ll | 20 +- .../regbankselect-amdgcn.struct.buffer.store.ll | 10 +- .../CodeGen/AMDGPU/fcanonicalize-elimination.ll | 10 +- llvm/test/CodeGen/AMDGPU/llvm.cos.f16.ll | 48 +- llvm/test/CodeGen/AMDGPU/llvm.sin.f16.ll | 48 +- llvm/test/CodeGen/AMDGPU/memcpy-inline-fails.ll | 11 + .../schedule-regpressure-limit-clustering.ll | 36 + .../CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir | 220 ++--- llvm/test/CodeGen/PowerPC/future-check-features.ll | 4 +- .../test/CodeGen/PowerPC/stack-coloring-vararg.mir | 14 +- 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/avx-vperm2x128.ll | 17 +- llvm/test/CodeGen/X86/bitcast-setcc-256.ll | 2 - llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 2 - llvm/test/CodeGen/X86/catchpad-lifetime.ll | 79 +- llvm/test/CodeGen/X86/fp-intrinsics-fma.ll | 1023 +++++++++++++++++++- llvm/test/CodeGen/X86/masked_load.ll | 2 - llvm/test/CodeGen/X86/masked_store.ll | 2 - llvm/test/CodeGen/X86/memcpy-inline.ll | 34 + llvm/test/CodeGen/X86/movmsk-cmp.ll | 4 - llvm/test/CodeGen/X86/pr31956.ll | 5 +- llvm/test/CodeGen/X86/vec-strict-inttofp-256.ll | 38 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 142 ++- .../AArch64/unretained-declaration-subprogram.ll | 44 + .../MIR/AArch64/dbgcall-site-orr-moves.mir | 6 +- .../DebugInfo/MIR/ARM/subregister-full-piece.mir | 47 + .../DebugInfo/MIR/X86/debug-call-site-param.mir | 18 +- llvm/test/DebugInfo/X86/fission-call-site.ll | 68 ++ .../DebugInfo/X86/lto-cross-cu-call-origin-ref.ll | 211 ++++ llvm/test/DebugInfo/symbolize-build-id-error.test | 23 + llvm/test/Feature/undefined.ll | 13 + .../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/IndVarSimplify/dont-recompute.ll | 137 ++- llvm/test/Transforms/IndVarSimplify/lftr-reuse.ll | 2 + .../IndVarSimplify/loop-invariant-conditions.ll | 315 +++++- .../IndVarSimplify/lrev-existing-umin.ll | 61 +- llvm/test/Transforms/IndVarSimplify/pr28705.ll | 65 ++ .../Transforms/IndVarSimplify/widen-loop-comp.ll | 302 ++++-- llvm/test/Transforms/InstCombine/cast-select.ll | 4 +- llvm/test/Transforms/InstCombine/fsub.ll | 10 +- .../Transforms/InstCombine/select-imm-canon.ll | 4 +- llvm/test/Transforms/InstCombine/sub.ll | 194 +++- llvm/test/Transforms/InstCombine/trunc.ll | 8 +- .../LoopVectorize/X86/float-induction-x86.ll | 198 +++- .../Transforms/LoopVectorize/reduction-order.ll | 41 + .../Transforms/LowerMatrixIntrinsics/remarks.ll | 194 ++++ llvm/test/Transforms/Reassociate/fast-basictest.ll | 2 +- llvm/test/Verifier/intrinsic-immarg.ll | 17 + llvm/test/Verifier/memcpy-inline.ll | 9 + llvm/test/tools/llvm-readobj/ELF/symbols.test | 43 + llvm/unittests/ADT/CMakeLists.txt | 1 - llvm/unittests/ADT/FunctionRefTest.cpp | 2 +- llvm/unittests/ADT/MakeUniqueTest.cpp | 75 -- llvm/unittests/ADT/StringRefTest.cpp | 10 + llvm/unittests/TextAPI/TextStubV3Tests.cpp | 4 - .../Transforms/Utils/CodeMoverUtilsTest.cpp | 543 +++++++++-- llvm/utils/TableGen/AsmWriterEmitter.cpp | 9 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 2 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 5 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 10 +- llvm/utils/TableGen/SequenceToOffsetTable.h | 100 +- llvm/utils/TableGen/TableGen.cpp | 6 + .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 1 - mlir/docs/DialectConversion.md | 5 + mlir/examples/toy/Ch3/mlir/ToyCombine.cpp | 2 +- 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/mlir/ToyCombine.cpp | 2 +- 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/mlir/ToyCombine.cpp | 2 +- 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/mlir/ToyCombine.cpp | 2 +- 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/mlir/ToyCombine.cpp | 2 +- mlir/examples/toy/Ch7/toyc.cpp | 2 +- .../Conversion/AffineToStandard/AffineToStandard.h | 3 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 12 +- mlir/include/mlir/Dialect/Linalg/EDSC/Intrinsics.h | 3 + .../include/mlir/Dialect/Linalg/Utils/Intrinsics.h | 29 - 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/PatternMatch.h | 31 +- mlir/include/mlir/IR/SymbolTable.h | 49 +- mlir/include/mlir/Transforms/DialectConversion.h | 29 +- mlir/include/mlir/Transforms/Passes.h | 4 + mlir/lib/Analysis/InferTypeOpInterface.cpp | 4 +- .../AffineToStandard/AffineToStandard.cpp | 220 +++-- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 2 + .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 2 + mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 5 +- .../LoopToStandard/ConvertLoopToStandard.cpp | 50 +- .../StandardToLLVM/ConvertStandardToLLVM.cpp | 3 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 12 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 4 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 2 - .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 6 +- .../Dialect/Linalg/Transforms/LinalgTransforms.cpp | 2 - mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 16 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 2 - mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 2 - .../Dialect/QuantOps/Transforms/ConvertConst.cpp | 4 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 163 ++-- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 10 +- mlir/lib/Dialect/StandardOps/Ops.cpp | 36 +- mlir/lib/IR/Operation.cpp | 13 +- mlir/lib/IR/OperationSupport.cpp | 4 + mlir/lib/IR/PatternMatch.cpp | 22 +- mlir/lib/IR/SymbolTable.cpp | 308 +++--- mlir/lib/Transforms/CMakeLists.txt | 1 + mlir/lib/Transforms/CSE.cpp | 7 +- mlir/lib/Transforms/DialectConversion.cpp | 55 +- mlir/lib/Transforms/SymbolDCE.cpp | 160 +++ mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 14 + mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 14 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 52 +- mlir/test/Conversion/convert-to-cfg.mlir | 33 + .../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/lower-affine.mlir | 15 + mlir/test/Transforms/test-legalizer-full.mlir | 11 + mlir/test/lib/IR/TestSymbolUses.cpp | 10 +- mlir/test/lib/TestDialect/TestPatterns.cpp | 12 +- .../deviceRTLs/common/src/reduction.cu | 6 +- 368 files changed, 16817 insertions(+), 3189 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-identifi [...] create mode 100644 clang/test/Analysis/c11lock.c create mode 100644 clang/test/Analysis/fuchsia_lock.c create mode 100644 clang/test/CodeCompletion/desig-init.cpp 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/OpenMP/parallel_for_lastprivate_conditional.cpp create mode 100644 compiler-rt/lib/gwp_asan/tests/iterate.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 lldb/test/Shell/ScriptInterpreter/Lua/lit.local.cfg create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/lit.local.cfg create mode 100644 llvm/lib/Target/VE/VEMachineFunctionInfo.cpp create mode 100644 llvm/lib/Target/VE/VEMachineFunctionInfo.h delete mode 100644 llvm/test/Analysis/ScalarEvolution/pr28705.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fma.s32.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmad.s32.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.atom [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.load [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.load [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.load.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.tbuffer.loa [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.tbuffer.load.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.a [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.l [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.l [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.load.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.s [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.s [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.store.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.tbuffer. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.tbuffer.load.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memcpy-inline-fails.ll create mode 100644 llvm/test/CodeGen/AMDGPU/schedule-regpressure-limit-clustering.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/DebugInfo/AArch64/unretained-declaration-subprogram.ll create mode 100644 llvm/test/DebugInfo/MIR/ARM/subregister-full-piece.mir create mode 100644 llvm/test/DebugInfo/X86/fission-call-site.ll create mode 100644 llvm/test/DebugInfo/X86/lto-cross-cu-call-origin-ref.ll create mode 100644 llvm/test/DebugInfo/symbolize-build-id-error.test create mode 100644 llvm/test/MC/PowerPC/future-errors.s create mode 100644 llvm/test/Transforms/IndVarSimplify/pr28705.ll create mode 100644 llvm/test/Transforms/LoopVectorize/reduction-order.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/remarks.ll create mode 100644 llvm/test/Verifier/memcpy-inline.ll 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 delete mode 100644 mlir/include/mlir/Dialect/Linalg/Utils/Intrinsics.h create mode 100644 mlir/lib/Transforms/SymbolDCE.cpp create mode 100644 mlir/test/IR/test-symbol-dce.mlir