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-allnoconfig in repository toolchain/ci/llvm-project.
from 77e6bb3cbad Re-land [Support] Extend TimeProfiler to support multiple threads adds 06d9230fef9 GlobalISel: Translate vector GEPs adds 8a6b948eb59 [MVE] Fixup order of gather writeback intrinsic outputs adds 2a160ba5b0a GlobalISel: Reimplement widenScalar for G_UNMERGE_VALUES results adds af954e441a5 [WPD] Emit vcall_visibility metadata for MicrosoftCXXABI adds 4332f1a4c82 [AMDGPU] Fix GCN regpressure trackers for INLINEASM instructions. adds fcf5254fa79 [AMDGPU] Handle frame index base operands in memOpsHaveSameBasePtr adds 6461eadf8ff [AMDGPU] Handle multiple base operands in shouldClusterMemOps adds 1bf00219fc8 [AMDGPU] Handle multiple base operands in areMemAccessesTri [...] adds 2214bc81d0b AMDGPU: Allow i16 shader arguments adds 9965b12fd1b Use pointer type size for offset constant when lowering loa [...] adds 739b410f1ff Add a warning, flags and pragmas to limit the number of pre [...] adds d89180972be [X86][AVX] Add test case from PR11210 adds fdaad485e62 AMDGPU/GlobalISel: Initial selection of MUBUF addr64 load/store adds 07328944efb [mlir] LLVM import: handle constant data and array/vector a [...] adds 84c3f05c8e3 [mlir] Harden error propagation in LLVM import adds 02656f29abd clang-format: [JS] options for arrow functions. adds ac0b9b4ccf3 AMDPGPU/GlobalISel: Select more MUBUF global addressing modes adds f1be770ff68 [DebugInfo] Make incorrect debug line extended opcode lengt [...] adds c963b5fbd61 [test][llvm-dwarfdump] Add extra test case for invalid MD5 form adds 2b335e9aae8 [LoopUnroll] Remove remapInstruction(). adds bc3d900fa5f AMDGPU/GlobalISel: Fix not using global atomics on gfx9+ adds 2f63d549f1e Restore "[LTO/WPD] Enable aggressive WPD under LTO option" adds 60249c2c3b9 [clangd] Only re-open files if their flags changed adds 4e69df091d4 Revert "AMDGPU: Temporary drop s_mul_hi_i/u32 patterns" adds 68051c12244 Revert "[StackColoring] Remap PseudoSourceValue frame indic [...] adds 97431831e56 Add pretty printers for llvm::PointerIntPair and llvm::Poin [...] adds 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. new 4c8817cddf6 [mips][NFC] Remove unused instruction formats
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/UseAfterMoveCheck.cpp | 24 +- .../readability/IdentifierNamingCheck.cpp | 79 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 3 +- .../readability/RedundantStringInitCheck.cpp | 126 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 21 +- clang-tools-extra/clangd/ClangdLSPServer.h | 9 +- clang-tools-extra/clangd/FindTarget.cpp | 24 +- clang-tools-extra/clangd/Hover.cpp | 27 +- clang-tools-extra/clangd/Selection.cpp | 8 + .../test/did-change-configuration-params.test | 2 - .../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/include/clang/Basic/DiagnosticGroups.td | 29 + clang/include/clang/Basic/DiagnosticParseKinds.td | 12 + clang/include/clang/Basic/LangOptions.def | 2 + clang/include/clang/Driver/Options.td | 3 + clang/include/clang/Lex/Preprocessor.h | 21 + clang/include/clang/Parse/Parser.h | 2 + clang/include/clang/Serialization/ASTBitCodes.h | 2 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 16 + clang/lib/AST/Expr.cpp | 52 +- clang/lib/AST/ExprConstant.cpp | 2 +- clang/lib/AST/FormatString.cpp | 9 + clang/lib/CodeGen/BackendUtil.cpp | 32 + clang/lib/CodeGen/CGClass.cpp | 4 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 65 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 11 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 20 +- clang/lib/CodeGen/CGVTables.cpp | 37 +- clang/lib/CodeGen/CodeGenModule.h | 5 + clang/lib/CodeGen/ItaniumCXXABI.cpp | 14 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 9 + clang/lib/Driver/SanitizerArgs.cpp | 13 +- clang/lib/Driver/ToolChains/Clang.cpp | 2 + clang/lib/Driver/ToolChains/CommonArgs.cpp | 30 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 1 + clang/lib/Format/Format.cpp | 2 + clang/lib/Format/TokenAnnotator.cpp | 18 + clang/lib/Frontend/CompilerInvocation.cpp | 8 + clang/lib/Lex/Preprocessor.cpp | 10 +- clang/lib/Parse/ParsePragma.cpp | 85 ++ clang/lib/Parse/Parser.cpp | 10 + .../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 ++ .../test/CodeGen/thinlto-distributed-cfi-devirt.ll | 1 + clang/test/CodeGenCXX/cfi-mfcall.cpp | 6 + clang/test/CodeGenCXX/lto-visibility-inference.cpp | 14 +- .../thinlto-distributed-type-metadata.cpp | 69 ++ clang/test/CodeGenCXX/type-metadata.cpp | 3 + .../test/CodeGenCXX/vcall-visibility-metadata.cpp | 13 + .../lib/aarch64-fuchsia/libclang_rt.lsan.a | 0 .../lib/x86_64-fuchsia/libclang_rt.lsan.a | 0 clang/test/Driver/autocomplete.c | 1 + 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 +- clang/test/Parser/builtin_classify_type.c | 2 +- clang/test/Parser/max-tokens.cpp | 23 + clang/test/Sema/constant-builtins.c | 11 +- clang/test/Sema/format-strings-ms.c | 9 + clang/unittests/Format/FormatTestJS.cpp | 47 +- .../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 ++ compiler-rt/lib/scudo/standalone/combined.h | 3 + .../llvm-prettyprinters/gdb/prettyprinters.cpp | 9 +- .../llvm-prettyprinters/gdb/prettyprinters.gdb | 7 + lld/ELF/Arch/ARM.cpp | 11 +- lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 2 + lld/ELF/LTO.cpp | 2 + lld/ELF/Options.td | 2 + 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/lto/devirt_vcall_vis_public.ll | 128 +++ 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 +- .../source/Plugins/SymbolFile/DWARF/DWARFIndex.cpp | 4 +- .../Shell/Commands/command-breakpoint-col.test | 9 +- .../test/Shell/ScriptInterpreter/Lua/lit.local.cfg | 2 + .../Shell/ScriptInterpreter/Python/lit.local.cfg | 2 + .../Shell/SymbolFile/DWARF/find-basic-function.cpp | 31 +- lldb/unittests/Utility/CompletionRequestTest.cpp | 12 +- llvm/.gitignore | 31 +- llvm/cmake/modules/TableGen.cmake | 8 + llvm/docs/LangRef.rst | 61 +- llvm/docs/YamlIO.rst | 2 +- .../LLJITExamples/LLJITDumpObjects/CMakeLists.txt | 1 + llvm/include/llvm/ADT/PointerIntPair.h | 2 +- llvm/include/llvm/IR/IntrinsicInst.h | 29 +- llvm/include/llvm/IR/Intrinsics.td | 14 + llvm/include/llvm/LTO/Config.h | 4 + llvm/include/llvm/Transforms/IPO.h | 13 +- llvm/include/llvm/Transforms/IPO/LowerTypeTests.h | 7 +- .../llvm/Transforms/IPO/WholeProgramDevirt.h | 5 + llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 2 - .../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/GlobalISel/IRTranslator.cpp | 22 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 72 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 4 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 23 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 11 + llvm/lib/CodeGen/StackColoring.cpp | 16 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 19 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 1 + llvm/lib/IR/AsmWriter.cpp | 4 +- llvm/lib/IR/Verifier.cpp | 1 + llvm/lib/LTO/LTO.cpp | 10 + llvm/lib/LTO/LTOCodeGenerator.cpp | 8 + llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 6 + .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 7 + llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 6 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 56 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 12 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 557 +++++---- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 73 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 506 +++++++- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 19 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 191 ++- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 3 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 5 + llvm/lib/Target/AMDGPU/BUFInstructions.td | 108 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 2 + llvm/lib/Target/AMDGPU/GCNRegPressure.cpp | 9 +- 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.cpp | 60 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 6 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 114 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 8 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 15 +- llvm/lib/Target/Mips/MipsInstrFormats.td | 47 - 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 + llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 60 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 79 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 99 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 12 +- .../InstCombine/InstructionCombining.cpp | 77 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 427 ++++++- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 37 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 4 +- llvm/runtimes/CMakeLists.txt | 6 +- llvm/test/Analysis/ScalarEvolution/pr28705.ll | 41 - llvm/test/Analysis/StackSafetyAnalysis/local.ll | 36 + .../AArch64/GlobalISel/legalize-unmerge-values.mir | 43 +- 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 - .../artifact-combiner-unmerge-values.mir | 16 +- .../CodeGen/AMDGPU/GlobalISel/bool-legalization.ll | 2 +- .../inst-select-atomicrmw-add-global.mir | 84 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-fma.s32.mir | 238 ++++ .../AMDGPU/GlobalISel/inst-select-fmad.s32.mir | 199 ++++ .../AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-fminnum-ieee.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-fminnum.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-fptoui.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-implicit-def.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-inttoptr.mir | 2 +- .../GlobalISel/inst-select-load-atomic-global.mir | 179 ++- .../AMDGPU/GlobalISel/inst-select-load-global.mir | 834 ++++++++++++-- .../AMDGPU/GlobalISel/inst-select-select.mir | 216 ++++ .../AMDGPU/GlobalISel/inst-select-sitofp.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-store-global.mir | 316 ++++- .../GlobalISel/irtranslator-getelementptr.ll | 202 ++++ .../CodeGen/AMDGPU/GlobalISel/legalize-anyext.mir | 96 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 82 +- .../AMDGPU/GlobalISel/legalize-merge-values.mir | 1215 +++++++++++++++++--- .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 143 ++- .../AMDGPU/GlobalISel/legalize-shuffle-vector.mir | 157 --- .../GlobalISel/legalize-shuffle-vector.s16.mir | 884 ++++++++++++++ .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 975 +++------------- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 120 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll | 237 ++-- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 764 +++++------- .../AMDGPU/GlobalISel/llvm.amdgcn.ds.append.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.ds.consume.ll | 4 +- .../GlobalISel/llvm.amdgcn.kernarg.segment.ptr.ll | 2 +- .../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 ++++ .../AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll | 10 +- .../test/CodeGen/AMDGPU/GlobalISel/mubuf-global.ll | 1097 ++++++++++++++++++ .../regbankselect-amdgcn.image.load.1d.ll | 4 +- .../regbankselect-amdgcn.image.sample.1d.ll | 15 +- .../regbankselect-amdgcn.raw.buffer.load.ll | 40 +- .../regbankselect-amdgcn.struct.buffer.load.ll | 20 +- .../regbankselect-amdgcn.struct.buffer.store.ll | 10 +- .../AMDGPU/GlobalISel/regbankselect-sextload.mir | 4 +- .../AMDGPU/GlobalISel/regbankselect-zextload.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/regbankselect.mir | 2 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 56 +- llvm/test/CodeGen/AMDGPU/calling-conventions.ll | 21 + .../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 + llvm/test/CodeGen/AMDGPU/mul.ll | 5 + .../schedule-regpressure-limit-clustering.ll | 36 + .../CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir | 220 ++-- .../Thumb2/mve-intrinsics/scatter-gather.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/vldr.ll | 12 +- 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 | 895 +++++++++++++- llvm/test/CodeGen/X86/masked_load.ll | 2 - llvm/test/CodeGen/X86/masked_store.ll | 172 +++ 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 + llvm/test/Object/readobj-shared-object.test | 178 +-- llvm/test/Other/lint.ll | 11 + llvm/test/ThinLTO/X86/cache-typeid-resolutions.ll | 10 +- llvm/test/ThinLTO/X86/cfi-devirt.ll | 3 + llvm/test/ThinLTO/X86/devirt-after-icp.ll | 2 + llvm/test/ThinLTO/X86/devirt.ll | 4 + llvm/test/ThinLTO/X86/devirt2.ll | 5 + llvm/test/ThinLTO/X86/devirt_alias.ll | 1 + .../ThinLTO/X86/devirt_available_externally.ll | 1 + .../X86/devirt_external_comdat_same_guid.ll | 1 + llvm/test/ThinLTO/X86/devirt_promote.ll | 1 + llvm/test/ThinLTO/X86/devirt_promote_legacy.ll | 1 + llvm/test/ThinLTO/X86/devirt_single_hybrid.ll | 1 + .../X86/{devirt.ll => devirt_vcall_vis_hidden.ll} | 95 +- .../X86/{devirt.ll => devirt_vcall_vis_public.ll} | 139 ++- .../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 +- .../WholeProgramDevirt/bad-read-from-vtable.ll | 2 +- .../WholeProgramDevirt/branch-funnel-threshold.ll | 6 +- .../Transforms/WholeProgramDevirt/branch-funnel.ll | 8 +- .../Transforms/WholeProgramDevirt/constant-arg.ll | 4 +- .../WholeProgramDevirt/devirt-single-impl-check.ll | 2 +- .../WholeProgramDevirt/devirt-single-impl.ll | 2 +- .../WholeProgramDevirt/devirt-single-impl2.ll | 4 +- .../Transforms/WholeProgramDevirt/expand-check.ll | 2 +- .../WholeProgramDevirt/export-nothing.ll | 2 +- .../WholeProgramDevirt/export-single-impl.ll | 2 +- .../WholeProgramDevirt/export-uniform-ret-val.ll | 2 +- .../WholeProgramDevirt/export-unique-ret-val.ll | 2 +- .../export-unsuccessful-checked.ll | 2 +- .../Transforms/WholeProgramDevirt/export-vcp.ll | 4 +- .../WholeProgramDevirt/non-constant-vtable.ll | 2 +- .../WholeProgramDevirt/pointer-vtable.ll | 2 +- .../Transforms/WholeProgramDevirt/soa-vtable.ll | 2 +- .../Transforms/WholeProgramDevirt/struct-vtable.ll | 2 +- .../WholeProgramDevirt/uniform-retval-invoke.ll | 2 +- .../WholeProgramDevirt/uniform-retval.ll | 2 +- .../Transforms/WholeProgramDevirt/unique-retval.ll | 2 +- .../WholeProgramDevirt/vcp-accesses-memory.ll | 4 +- .../test/Transforms/WholeProgramDevirt/vcp-decl.ll | 2 +- .../Transforms/WholeProgramDevirt/vcp-no-this.ll | 2 +- .../WholeProgramDevirt/vcp-non-constant-arg.ll | 2 +- .../WholeProgramDevirt/vcp-too-wide-ints.ll | 2 +- .../WholeProgramDevirt/vcp-type-mismatch.ll | 2 +- .../Transforms/WholeProgramDevirt/vcp-uses-this.ll | 2 +- .../WholeProgramDevirt/virtual-const-prop-begin.ll | 2 +- .../WholeProgramDevirt/virtual-const-prop-check.ll | 2 +- .../WholeProgramDevirt/virtual-const-prop-end.ll | 2 +- .../Transforms/WholeProgramDevirt/vtable-decl.ll | 2 +- llvm/test/Verifier/intrinsic-immarg.ll | 17 + llvm/test/Verifier/memcpy-inline.ll | 9 + .../test/tools/gold/X86/devirt_vcall_vis_public.ll | 148 +++ .../X86/Inputs/debug_line_malformed.s | 55 +- .../llvm-dwarfdump/X86/debug_line_invalid.test | 44 +- llvm/test/tools/llvm-readobj/ELF/symbols.test | 43 + llvm/tools/gold/gold-plugin.cpp | 6 + llvm/tools/opt/opt.cpp | 8 + .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 55 +- llvm/unittests/TextAPI/TextStubV3Tests.cpp | 4 - 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 + llvm/utils/gdb-scripts/prettyprinters.py | 52 + 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/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 | 5 +- .../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/Target/LLVMIR/ConvertFromLLVMIR.cpp | 329 +++++- 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 + 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/import.ll | 15 + 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 +- 465 files changed, 22387 insertions(+), 5510 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/CodeGenCXX/thinlto-distributed-type-metadata.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 clang/test/Parser/max-tokens.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 lld/test/ELF/lto/devirt_vcall_vis_public.ll 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/irtranslator-getelementptr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-shuffle-vector.s16.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/GlobalISel/mubuf-global.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 copy llvm/test/ThinLTO/X86/{devirt.ll => devirt_vcall_vis_hidden.ll} (57%) copy llvm/test/ThinLTO/X86/{devirt.ll => devirt_vcall_vis_public.ll} (66%) 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 create mode 100644 llvm/test/tools/gold/X86/devirt_vcall_vis_public.ll 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