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 5fedc2b4108 [Clang] Avoid crashing when generating crash diagnostics wh [...] adds f41ec709d9d [Clang][Driver] Remove -M group options before generating c [...] adds 38fd69995fc [Concepts] Fix incorrect check when instantiating abbreviat [...] adds ec9a94af4d5 [X86] Use MVT::i8 instead of MVT::i64 for shift amount in B [...] adds f2d7aad1ce2 [X86] Add the rest of the tests that were supposed to go wi [...] adds 924c9030a89 [compiler-rt] clang-format FreeBSD-specific sanitizer sources adds 516f6f83ce6 Revert "[CMake] Link against ZLIB::ZLIB" adds 5e3fe22c636 [lldb/Reproducers] Refactor GetStopReasonExtendedBacktraces (NFC) adds 2d591786343 [lldb/Reproducers] Add missing strings for redirect macro adds ac8a12c874c [GlobalISel] Use G_ZEXTLOAD instead of an anyextending load [...] adds 7dd2810907b Fix MSAN failure on Function destruction adds 8e1ca948ccf Reland "[AArch64] Fix data race on RegisterBank initialization." adds e0d1e83e236 Revert "Reland "[AArch64] Fix data race on RegisterBank ini [...] adds 4fe839ef3a5 [CMake] Rename EXCLUDE_FROM_ALL and make it an argument to [...] adds f5cdfb34cd4 Detect attach fail in debugserver due to non-interactive de [...] adds ad0e03fd4c8 Revert "[FPEnv][X86] Platform-specific builtin constrained [...] adds 2a3fa0fc5cd [Support] When using SEH, create a impl instance for CrashR [...] adds df51b685ef1 Revert "[AArch64][GlobalISel] Emit TBZ for SGT cond branche [...] adds 3e5d837cdab Revert "[AArch64][GlobalISel] Emit TBNZ with G_BRCOND where [...] adds 96c899449b6 C++ DR2026: static storage duration variables are not zeroe [...] adds 98278064812 AMDGPU: Limit the search in finding the instruction pattern [...] adds 96400ae2a45 Recommit "[FPEnv][X86] Platform-specific builtin constraine [...] adds 8eb9b67bdac Add final description of why attach failed with poss error string. adds 2863c269683 Revert "AMDGPU: Limit the search in finding the instruction [...] adds cacc3b7a557 [AMDGPU] Cleanup assumptions about generated subregs adds 7931e8eee3d Update hwasan docs to cover outlined checks and globals. adds 1eaa31ce0e5 [mlir][DialectConversion] Change erroneous return to a continue adds fafddbd956d Revert "[Clang][Driver] Remove -M group options ..." and "[ [...] adds 58c18ca1354 [mlir][AsmPrinter] Fix edge case when printing floating poi [...] adds 02fffbb5fa9 Fix test after test changes added in da3dc00 caused the tes [...] adds 6a570dc5480 AMDGPU/GlobalISel: Fix non-pow-2 add/sub/mul for 16-bit insts adds 6d007343dec Clarify how llvm-mca detects att vs intel syntax. adds e2fa760cdde Fix my use of the TARGET_OS_OSX TargetConditional. adds f60de4cdf7b Except, get the TARGET_OS_OSX check correct. adds 3f62028f2f3 [X86] Use SelectionDAG::getAllOnesConstant to simplify some [...] adds ae4e49868ac [X86] Turn vXi1 any_extends into sign_extends in Preprocess [...] adds 84e5760a163 [DebugInfo]: Reorderd the emission of debug_str section. adds b89131cdda5 [lldb] removed no longer needed CMakeDependentOption adds 81c9df10231 Fix the MC/WebAssembly/debug-info.ll test after 84e5760 adds 56d81d45809 [Target][AArch64] Remove non-existing system registers ICH_ [...] adds 39f50da2a35 Support -fstack-clash-protection for x86 adds e8c3a6c2606 [ARM][ASMParser] Refuse equal RdHi/RdLo for s/umlal, smlsl, [...] adds 9d869180c4a [ARM] Follow AACPS for preserving number of loads/stores of [...] adds 68cc9f80a6b [lldb] Remove all 'clean' targets from test Makefiles adds 8d5e76ac303 [ValueTracking] Update implied reasoning to accept expanded [...] adds 89ca4b9ef22 [InstCombine] Precommit usub.with.overflow test for D74066. adds f85d3408e6e [NFC] Introduce an API for MemOp adds c4f0f8ec41f [analyzer] Small StreamChecker refactoring (NFC). adds f6d98429fcd Revert "Support -fstack-clash-protection for x86" adds 74734e809ac Fix docs and comments for max_tokens_total pragma adds 14ef87bda67 [ValueTracking] usub(a, b) cannot overflow if a >= b. adds d173cb1db73 [llvm-dwarfdump][Stats] Add the license header adds 64bc627b887 clang-cl: Parse new MSVC flags /Qspectre-load and /Qspectre [...] adds 6064f426a18 [OpenCL] Restrict addr space conversions in nested pointers adds a2531081b38 [AArch64] Predictably disassemble system registers with the [...] adds 0082f1e0ccb [lldb] Improve error message when running static initialize [...] adds 5a21d2bbb98 Rename prettyprinters test to llvm-support. adds 2de2275cbdb [AMDGPU][MC][DOC] Updated AMD GPU assembler syntax description. adds 446268a2234 [llvm-exegesis] Add a custom error for clustering adds 830af528a55 Recommit: "[llvm-exegesis] Improve error reporting" adds 4bd40f71a72 Recommit: "[llvm-exegesis] Improve error reporting in Target.cpp" adds 1ea2723eb5d [gn build] Port 446268a2234 adds 441cafb881a [NFC][ARM] Modified test with update script adds c29003813ab Revert "[LLD][ELF][ARM] Do not substitute BL/BLX for non ST [...] adds 7edf27f7a75 [mlir] Add NoSideEffect to Affine min max adds 2db5547c016 [NFC][ARM] Update test adds ea9166b5a83 [OPENMP50]Add parsing/sema for acq_rel clause. adds 75f09b54429 Re-land "[Clang][Driver] Remove -M group options ..." and " [...] adds 8de2dad9e0d GlobalISel: Fix lowering of G_CTLZ/G_CTTZ adds 3b198518ad5 GlobalISel: Fix narrowing of G_CTPOP adds 5c6b1a6dfdb [TableGen] Fix spurious type error in bit assignment. adds 2f885cbe904 AMDGPU/GlobalISel: Fix move s.buffer.load to VALU adds 205292740d8 [llvm-exegesis] Improve error reporting in BenchmarkRunner.cpp adds 01edae12717 [AsmPrinter] Print FP constant in hexadecimal form instead adds 380fe91fc6d [docs] update mathjax path in doxygen adds 047c4b0369f [lldb/Target] Fix `frame recognizer list` crash when regist [...] adds 96054a1857e [lldb/test] Prevent TestFrameRecognizer.py to fail because [...] adds 1ff411295f9 [lldb] Improve debugging 32-bit programs on NetBSD/amd64 adds 28d22c2c9c3 [GlobalISel][IRTranslator] Add special case support for ~me [...] adds c96001035d4 [X86] isNegatibleForFree - allow pre-legalized FMA negation adds de6f7eb47e9 [x86] don't create an unused constant vector adds 80331610729 [lldb] Delete ValueObjectRegisterContext class adds e52414b1ae4 [mlir][VectorOps] Generalized vector.print to i32/i64 adds e3951248b14 [yaml2obj] Add -D k=v to preprocess the input YAML adds e2d7c5b2b65 [yaml2obj][test] Simplify some e_machine EI_CLASS EI_DATA tests adds 7df5fc9e03e [GlobalISel] Add buildMerge with SrcOp initializer list adds f08099b9c26 [ELF][ARM][test] Keep arm-thumb-interwork-shared.s adds 2e005c64f30 [lldb/test] Skip the AssertFrameRecognizer test for Linux adds e21b39a86dd [lldb] Group ABI plugins adds 0d0ef315cb2 [MachineInstr] Add isCandidateForCallSiteEntry predicate adds cbe0c8299e9 AMDGPU/GlobalISel: Fix missing test for select of s64 scala [...] adds 2926917f430 [clang] Fix linkage of nested lambdas. adds 13f8be68e0b [AMDGPU] Use @LINE for error checking in gfx10 assembler tests adds 278578744a4 [X86] Handle SETB_C32r/SETB_C64r in flag copy lowering the [...] adds 88073d40c7d [PowerPC] Create a FixedStack object for CR save in linkage area. adds d06dd29e09b [mlir][Linalg] Implement fusion of linalg.generic operation [...] adds 4a1a0690ad6 Support -fstack-clash-protection for x86 adds 6370c7c13e6 AMDGPU: Limit the search in finding the instruction pattern [...] adds 609a489e052 [AArch64][GlobalISel] Reland SLT/SGT TBNZ optimization adds fe6e77f6fb9 [scudo][standalone] 32-bit improvement adds b4aff1210cd Revert "[CMake] Filter libc++abi and libunwind from runtime [...] adds 6520976064c [dsymutil] Delete unneeded parameter Triple from DWARFLinker adds 884acbb9e16 AMDGPU: Enhancement on FDIV lowering in AMDGPUCodeGenPrepare adds 7ae1b4a0ce9 Implement P1766R1: diagnose giving non-C-compatible classes [...] adds b03c3d8c620 Revert "Support -fstack-clash-protection for x86" adds 42efd35ba04 [cxx_status] Fix status of P1766R to not bleed into adjacen [...] adds 5752bcf9e5a [DebugInfo]: Fix the debuginfo-tests/llgdb-tests/apple-acce [...] adds e8e05de08be [OPENMP50]Add codegen for acq_rel clause in atomic|flush di [...] new 499ad45877b [mlir][VectorOps] Expose and use llvm.intrin.fma* new 26bf877ec5c [PowerPC] Fix spilling of vector registers in PEI of EH awa [...] new 681f929f591 [mlir][VectorOps] Introduce a `vector.fma` op that works on [...]
The 3 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: .../HardwareAssistedAddressSanitizerDesign.rst | 142 +- clang/docs/ReleaseNotes.rst | 37 + clang/include/clang/AST/OpenMPClause.h | 40 + clang/include/clang/AST/RecursiveASTVisitor.h | 5 + clang/include/clang/Basic/CodeGenOptions.def | 3 + clang/include/clang/Basic/DiagnosticGroups.td | 2 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 44 +- clang/include/clang/Basic/OpenMPKinds.def | 9 + clang/include/clang/Driver/CLCompatOptions.td | 2 + clang/include/clang/Driver/Options.td | 3 + clang/include/clang/Sema/Sema.h | 3 + clang/lib/AST/Decl.cpp | 33 +- clang/lib/AST/ExprConstant.cpp | 37 +- clang/lib/AST/OpenMPClause.cpp | 6 + clang/lib/AST/StmtProfile.cpp | 2 + clang/lib/Basic/OpenMPKinds.cpp | 17 +- clang/lib/CodeGen/CGAtomic.cpp | 8 +- clang/lib/CodeGen/CGBuiltin.cpp | 2 + clang/lib/CodeGen/CGExpr.cpp | 13 + clang/lib/CodeGen/CGExprConstant.cpp | 14 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 5 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 4 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 199 +- clang/lib/Driver/Compilation.cpp | 13 +- clang/lib/Frontend/CompilerInvocation.cpp | 1 + clang/lib/Parse/ParseOpenMP.cpp | 25 +- clang/lib/Parse/ParsePragma.cpp | 2 +- clang/lib/Sema/SemaCast.cpp | 18 + clang/lib/Sema/SemaDecl.cpp | 170 +- clang/lib/Sema/SemaDeclCXX.cpp | 9 +- clang/lib/Sema/SemaOpenMP.cpp | 44 +- clang/lib/Sema/SemaOverload.cpp | 24 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 4 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 34 + clang/lib/Sema/TreeTransform.h | 7 + clang/lib/Serialization/ASTReader.cpp | 5 + clang/lib/Serialization/ASTWriter.cpp | 2 + .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 33 +- .../inlining/eager-reclamation-path-notes.cpp | 4 +- clang/test/Analysis/padding_cpp.cpp | 2 +- clang/test/Analysis/padding_message.cpp | 4 +- clang/test/CXX/class/class.local/p4.cpp | 4 +- clang/test/CXX/class/class.union/p2-0x.cpp | 4 +- clang/test/CXX/drs/dr20xx.cpp | 43 +- clang/test/CXX/drs/dr4xx.cpp | 3 + .../special/class.init/class.inhctor.init/p1.cpp | 13 +- clang/test/CodeGen/aapcs-bitfield.c | 500 +- clang/test/CodeGen/avx512f-builtins-constrained.c | 1 + clang/test/CodeGen/fma-builtins-constrained.c | 67 +- clang/test/CodeGen/sse-builtins-constrained.c | 1 + .../CodeGenCXX/cxx2a-thread-local-constinit.cpp | 2 +- .../lambda-expressions-nested-linkage.cpp | 16 + clang/test/Driver/cl-options.c | 2 + ...{crash-report.c => crash-report-with-asserts.c} | 30 +- clang/test/Driver/crash-report.c | 16 - clang/test/Driver/output-file-cleanup.c | 4 - clang/test/Modules/submodules-merge-defs.cpp | 2 + clang/test/OpenMP/atomic_ast_print.cpp | 87 +- clang/test/OpenMP/atomic_capture_codegen.cpp | 19 +- clang/test/OpenMP/atomic_messages.cpp | 48 +- clang/test/OpenMP/atomic_read_codegen.c | 17 +- clang/test/OpenMP/atomic_update_codegen.cpp | 26 +- clang/test/OpenMP/atomic_write_codegen.c | 19 +- clang/test/OpenMP/flush_ast_print.cpp | 18 +- clang/test/OpenMP/flush_codegen.cpp | 18 +- clang/test/OpenMP/flush_messages.cpp | 10 +- clang/test/OpenMP/target_map_codegen.cpp | 2 +- clang/test/Sema/constant-builtins.c | 18 + clang/test/SemaCXX/anonymous-struct.cpp | 100 +- .../attr-require-constant-initialization.cpp | 6 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 25 +- clang/test/SemaCXX/constant-expression-cxx1y.cpp | 2 +- clang/test/SemaCXX/constexpr-printing.cpp | 1 - clang/test/SemaCXX/constexpr-value-init.cpp | 22 +- clang/test/SemaCXX/linkage.cpp | 2 +- clang/test/SemaCXX/linkage2.cpp | 11 +- clang/test/SemaCXX/undefined-internal.cpp | 6 +- clang/test/SemaCXX/warn-unused-filescoped.cpp | 6 +- clang/test/SemaCXX/warn-unused-local-typedef.cpp | 10 +- .../SemaOpenCL/address-spaces-conversions-cl2.0.cl | 26 +- clang/test/SemaOpenCL/address-spaces.cl | 4 +- .../SemaOpenCLCXX/address-space-castoperators.cl | 12 + .../test/SemaOpenCLCXX/address-space-deduction.cl | 2 +- .../test/SemaOpenCLCXX/address-space-references.cl | 13 + .../instantiate-abbreviated-template.cpp | 18 +- clang/test/SemaTemplate/instantiate-function-2.cpp | 4 +- clang/test/SemaTemplate/instantiate-self.cpp | 4 +- clang/tools/libclang/CIndex.cpp | 2 + clang/utils/perf-training/CMakeLists.txt | 6 +- clang/www/cxx_dr_status.html | 2 +- clang/www/cxx_status.html | 3 +- .../lib/sanitizer_common/sanitizer_freebsd.h | 23 +- .../sanitizer_platform_limits_freebsd.cpp | 608 +- .../sanitizer_platform_limits_freebsd.h | 27 +- compiler-rt/lib/scudo/standalone/primary32.h | 38 +- compiler-rt/lib/scudo/standalone/size_class_map.h | 2 +- .../lib/scudo/standalone/wrappers_c_bionic.cpp | 8 +- compiler-rt/test/asan/CMakeLists.txt | 20 +- compiler-rt/test/fuzzer/CMakeLists.txt | 3 +- compiler-rt/test/tsan/CMakeLists.txt | 3 +- compiler-rt/test/ubsan/CMakeLists.txt | 3 +- debuginfo-tests/CMakeLists.txt | 8 +- debuginfo-tests/llgdb-tests/apple-accel.cpp | 2 +- .../gdb/{prettyprinters.cpp => llvm-support.cpp} | 4 + .../gdb/{prettyprinters.gdb => llvm-support.gdb} | 2 +- lld/ELF/Arch/ARM.cpp | 46 +- lld/test/ELF/arm-thumb-interwork-notfunc.s | 80 +- lld/test/ELF/arm-thumb-undefined-weak.s | 1 - lld/test/ELF/arm-undefined-weak.s | 1 - lldb/cmake/modules/LLDBConfig.cmake | 1 - lldb/include/lldb/Core/ValueObjectRegister.h | 37 - .../lldb/Utility/ReproducerInstrumentation.h | 3 +- .../lldbsuite/test/api/multithreaded/Makefile | 3 - .../commands/expression/call-function/Makefile | 3 - .../static-initializers/TestStaticInitializers.py | 2 +- .../frame/recognizer/TestFrameRecognizer.py | 3 + .../breakpoint/comp_dir_symlink/Makefile | 3 - .../data-formatter/synthupdate/Makefile | 3 - .../test/functionalities/memory-region/Makefile | 3 - .../tail_call_frames/cross_dso/Makefile | 4 - .../test/functionalities/target_var/Makefile | 3 - .../test/lang/c/conflicting-symbol/Makefile | 4 - .../lldbsuite/test/lang/cpp/char1632_t/Makefile | 2 - .../lldbsuite/test/lang/cpp/enum_types/Makefile | 4 - .../test/lang/cpp/overriden-methods/Makefile | 3 - .../Python/lldbsuite/test/lang/cpp/stl/Makefile | 2 - .../test/lang/cpp/unicode-literals/Makefile | 2 - .../lldbsuite/test/lang/cpp/wchar_t/Makefile | 2 - .../test/lang/objc/objc-ivar-stripped/Makefile | 4 - .../lang/objc/objc-static-method-stripped/Makefile | 4 - .../lldbsuite/test/linux/add-symbols/Makefile | 3 - .../linux/mix-dwo-and-regular-objects/Makefile | 4 - .../lldbsuite/test/linux/sepdebugsymlink/Makefile | 3 - .../test/macosx/find-app-in-bundle/Makefile | 3 - .../lldbsuite/test/macosx/universal/Makefile | 3 - .../test/python_api/findvalue_duplist/Makefile | 4 - .../lldbsuite/test/python_api/formatters/Makefile | 4 - .../test/python_api/sbvalue_persist/Makefile | 3 - .../Python/lldbsuite/test/source-manager/Makefile | 4 - lldb/source/API/SBThread.cpp | 10 +- lldb/source/API/SystemInitializerFull.cpp | 30 +- lldb/source/Core/ValueObjectRegister.cpp | 66 - lldb/source/Host/netbsd/Host.cpp | 30 +- .../{MacOSX-arm64 => AArch64}/ABIMacOSX_arm64.cpp | 0 .../{MacOSX-arm64 => AArch64}/ABIMacOSX_arm64.h | 0 .../ABI/{SysV-arm64 => AArch64}/ABISysV_arm64.cpp | 0 .../ABI/{SysV-arm64 => AArch64}/ABISysV_arm64.h | 0 .../ABI/{MacOSX-arm64 => AArch64}/CMakeLists.txt | 5 +- .../Plugins/ABI/{SysV-arc => ARC}/ABISysV_arc.cpp | 0 .../Plugins/ABI/{SysV-arc => ARC}/ABISysV_arc.h | 0 .../Plugins/ABI/{SysV-arc => ARC}/CMakeLists.txt | 2 +- .../ABI/{MacOSX-arm => ARM}/ABIMacOSX_arm.cpp | 0 .../ABI/{MacOSX-arm => ARM}/ABIMacOSX_arm.h | 0 .../Plugins/ABI/{SysV-arm => ARM}/ABISysV_arm.cpp | 0 .../Plugins/ABI/{SysV-arm => ARM}/ABISysV_arm.h | 0 .../Plugins/ABI/{MacOSX-arm => ARM}/CMakeLists.txt | 3 +- lldb/source/Plugins/ABI/CMakeLists.txt | 36 +- .../{SysV-hexagon => Hexagon}/ABISysV_hexagon.cpp | 0 .../{SysV-hexagon => Hexagon}/ABISysV_hexagon.h | 0 .../ABI/{SysV-hexagon => Hexagon}/CMakeLists.txt | 2 +- lldb/source/Plugins/ABI/MacOSX-i386/CMakeLists.txt | 10 - .../ABI/{SysV-mips => Mips}/ABISysV_mips.cpp | 0 .../Plugins/ABI/{SysV-mips => Mips}/ABISysV_mips.h | 0 .../ABI/{SysV-mips64 => Mips}/ABISysV_mips64.cpp | 0 .../ABI/{SysV-mips64 => Mips}/ABISysV_mips64.h | 0 .../ABI/{SysV-mips64 => Mips}/CMakeLists.txt | 3 +- .../ABI/{SysV-ppc => PowerPC}/ABISysV_ppc.cpp | 0 .../ABI/{SysV-ppc => PowerPC}/ABISysV_ppc.h | 0 .../ABI/{SysV-ppc64 => PowerPC}/ABISysV_ppc64.cpp | 0 .../ABI/{SysV-ppc64 => PowerPC}/ABISysV_ppc64.h | 0 .../ABI/{SysV-ppc64 => PowerPC}/CMakeLists.txt | 3 +- lldb/source/Plugins/ABI/SysV-arm/CMakeLists.txt | 11 - lldb/source/Plugins/ABI/SysV-arm64/CMakeLists.txt | 10 - lldb/source/Plugins/ABI/SysV-i386/CMakeLists.txt | 10 - lldb/source/Plugins/ABI/SysV-mips/CMakeLists.txt | 10 - lldb/source/Plugins/ABI/SysV-ppc/CMakeLists.txt | 10 - lldb/source/Plugins/ABI/SysV-x86_64/CMakeLists.txt | 10 - .../ABI/{SysV-s390x => SystemZ}/ABISysV_s390x.cpp | 0 .../ABI/{SysV-s390x => SystemZ}/ABISysV_s390x.h | 0 .../ABI/{SysV-s390x => SystemZ}/CMakeLists.txt | 2 +- .../ABI/{MacOSX-i386 => X86}/ABIMacOSX_i386.cpp | 0 .../ABI/{MacOSX-i386 => X86}/ABIMacOSX_i386.h | 0 .../ABI/{SysV-i386 => X86}/ABISysV_i386.cpp | 0 .../Plugins/ABI/{SysV-i386 => X86}/ABISysV_i386.h | 0 .../ABI/{SysV-x86_64 => X86}/ABISysV_x86_64.cpp | 0 .../ABI/{SysV-x86_64 => X86}/ABISysV_x86_64.h | 0 .../{Windows-x86_64 => X86}/ABIWindows_x86_64.cpp | 0 .../{Windows-x86_64 => X86}/ABIWindows_x86_64.h | 0 .../ABI/{Windows-x86_64 => X86}/CMakeLists.txt | 5 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 2 +- .../Utility/RegisterContextNetBSD_x86_64.cpp | 57 +- .../Process/Utility/RegisterContextNetBSD_x86_64.h | 3 + lldb/source/Target/StackFrameRecognizer.cpp | 14 +- lldb/test/Shell/CMakeLists.txt | 2 + lldb/test/Shell/Recognizer/assert.test | 2 +- lldb/tools/debugserver/source/RNBRemote.cpp | 61 +- lldb/tools/lldb-test/SystemInitializerTest.cpp | 30 +- lldb/unittests/Target/CMakeLists.txt | 2 + lldb/unittests/Target/StackFrameRecognizerTest.cpp | 83 + llvm/cmake/modules/AddLLVM.cmake | 7 +- llvm/docs/AMDGPU/AMDGPUAsmGFX1011.rst | 92 + llvm/docs/AMDGPU/AMDGPUAsmGFX906.rst | 8 +- llvm/docs/AMDGPU/AMDGPUAsmGFX908.rst | 70 +- llvm/docs/AMDGPU/gfx1011_src32_0.rst | 17 + llvm/docs/AMDGPU/gfx1011_src32_1.rst | 17 + llvm/docs/AMDGPU/gfx1011_type_dev.rst | 13 + llvm/docs/AMDGPU/gfx1011_vdst32_0.rst | 17 + llvm/docs/AMDGPU/gfx1011_vsrc32_0.rst | 17 + llvm/docs/AMDGPU/gfx908_saddr_flat_global.rst | 2 +- llvm/docs/AMDGPUUsage.rst | 29 +- llvm/docs/CommandGuide/llvm-mca.rst | 4 + llvm/docs/doxygen.cfg.in | 2 +- llvm/include/llvm/Analysis/ValueTracking.h | 9 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 2 + llvm/include/llvm/CodeGen/MachineFunction.h | 8 +- llvm/include/llvm/CodeGen/MachineInstr.h | 4 + llvm/include/llvm/CodeGen/TargetLowering.h | 30 +- llvm/include/llvm/DWARFLinker/DWARFLinker.h | 9 +- llvm/include/llvm/MC/MCExpr.h | 9 +- llvm/include/llvm/MC/MCStreamer.h | 7 + llvm/lib/Analysis/ValueTracking.cpp | 120 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 8 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 17 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 24 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 71 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 7 + llvm/lib/CodeGen/MachineInstr.cpp | 14 + .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 26 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 2 +- llvm/lib/IR/Value.cpp | 8 +- llvm/lib/MC/MCAsmStreamer.cpp | 6 + llvm/lib/MC/MCExpr.cpp | 24 +- llvm/lib/Support/CMakeLists.txt | 2 +- llvm/lib/Support/CrashRecoveryContext.cpp | 60 +- llvm/lib/TableGen/TGParser.cpp | 5 + llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 3 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 29 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 55 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 2 - .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 12 + llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 144 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 36 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 228 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 1 + llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 28 +- llvm/lib/Target/AMDGPU/GCNRegPressure.cpp | 4 +- llvm/lib/Target/AMDGPU/SIAddIMGInit.cpp | 8 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 25 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 2 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 15 + llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 39 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 11 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 34 + llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 15 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 1 + llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 36 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 7 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 73 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 18 + llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 14 +- llvm/lib/Target/X86/X86FlagsCopyLowering.cpp | 138 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 16 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 31 +- llvm/lib/Target/X86/X86InstrAVX512.td | 12 - llvm/runtimes/CMakeLists.txt | 6 - llvm/test/CMakeLists.txt | 13 +- .../GlobalISel/legalize-non-pow2-load-store.mir | 14 +- llvm/test/CodeGen/AArch64/GlobalISel/tbnz-slt.mir | 30 + llvm/test/CodeGen/AArch64/GlobalISel/tbz-sgt.mir | 29 + .../AArch64/GlobalISel/translate-inline-asm.ll | 14 + llvm/test/CodeGen/AArch64/arm64-anyregcc.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-fp-imm-size.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-fp-imm.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-patchpoint.ll | 4 +- llvm/test/CodeGen/AArch64/f16-imm.ll | 14 +- llvm/test/CodeGen/AArch64/win_cst_pool.ll | 4 +- .../AMDGPU/GlobalISel/inst-select-ctpop.mir | 20 + .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 55 + .../CodeGen/AMDGPU/GlobalISel/legalize-ctlz.mir | 123 +- .../CodeGen/AMDGPU/GlobalISel/legalize-cttz.mir | 102 +- .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 55 + .../CodeGen/AMDGPU/GlobalISel/legalize-sub.mir | 133 + .../regbankselect-amdgcn-s-buffer-load.mir | 43 +- .../regbankselect-amdgcn.s.buffer.load.ll | 1589 + .../regbankselect-amdgcn.s.buffer.load.mir | 48 + .../AMDGPU/GlobalISel/regbankselect-ctlz.mir | 31 - .../AMDGPU/GlobalISel/regbankselect-cttz.mir | 31 - .../CodeGen/AMDGPU/amdgpu-codegenprepare-fdiv.ll | 197 +- llvm/test/CodeGen/AMDGPU/fdiv.f16.ll | 67 +- llvm/test/CodeGen/AMDGPU/v_swap_b32.mir | 110 + .../ARM/GlobalISel/arm-legalize-bitcounts.mir | 4 +- .../CodeGen/ARM/big-endian-neon-fp16-bitconv.ll | 168 +- llvm/test/CodeGen/ARM/constant-islands.ll | 2 +- llvm/test/CodeGen/ARM/constantfp.ll | 12 +- .../CodeGen/ARM/v8m.base-jumptable_alignment.ll | 45 +- .../ARM/vecreduce-fadd-legalization-strict.ll | 8 +- .../ARM/vecreduce-fmul-legalization-strict.ll | 8 +- llvm/test/CodeGen/Mips/cconv/memory-layout.ll | 14 +- llvm/test/CodeGen/PowerPC/CSR-fit.ll | 24 +- .../PowerPC/aix-lower-constant-pool-index.ll | 8 +- llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 14 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 14 +- llvm/test/CodeGen/PowerPC/float-asmprint.ll | 10 +- llvm/test/CodeGen/PowerPC/mcm-12.ll | 6 +- llvm/test/CodeGen/PowerPC/mcm-4.ll | 12 +- llvm/test/CodeGen/PowerPC/ppc64-alloca-crspill.ll | 66 + llvm/test/CodeGen/PowerPC/ppc64-crsave.mir | 68 + llvm/test/CodeGen/PowerPC/ppcf128-endian.ll | 2 +- llvm/test/CodeGen/PowerPC/pr16573.ll | 2 +- llvm/test/CodeGen/PowerPC/reg-scavenging.ll | 4 +- llvm/test/CodeGen/PowerPC/vsxD-Form-spills.ll | 16 +- llvm/test/CodeGen/SystemZ/fp-const-03.ll | 2 +- llvm/test/CodeGen/SystemZ/fp-const-04.ll | 2 +- llvm/test/CodeGen/SystemZ/fp-const-05.ll | 2 +- llvm/test/CodeGen/SystemZ/fp-const-06.ll | 2 +- llvm/test/CodeGen/SystemZ/fp-const-07.ll | 2 +- llvm/test/CodeGen/SystemZ/fp-const-08.ll | 4 +- llvm/test/CodeGen/SystemZ/fp-const-09.ll | 4 +- llvm/test/CodeGen/SystemZ/fp-const-10.ll | 2 +- llvm/test/CodeGen/SystemZ/fp-const-11.ll | 4 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 4 +- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 6 +- llvm/test/CodeGen/Thumb2/aligned-constants.ll | 2 +- .../Thumb2/constant-islands-new-island-padding.ll | 2 +- llvm/test/CodeGen/Thumb2/ldr-str-imm12.ll | 13 +- llvm/test/CodeGen/Thumb2/mve-ctlz.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-ctpop.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-cttz.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-phireg.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-pred-build-var.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fadd.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fminmax.ll | 16 +- llvm/test/CodeGen/WebAssembly/global.ll | 16 +- .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 8 +- .../CodeGen/X86/copysign-constant-magnitude.ll | 56 +- llvm/test/CodeGen/X86/flags-copy-lowering.mir | 16 +- llvm/test/CodeGen/X86/float-asmprint.ll | 34 +- llvm/test/CodeGen/X86/fma-fneg-combine-2.ll | 28 +- llvm/test/CodeGen/X86/fma_patterns.ll | 72 +- llvm/test/CodeGen/X86/fma_patterns_wide.ll | 40 +- llvm/test/CodeGen/X86/fp-immediate-shorten.ll | 2 +- llvm/test/CodeGen/X86/fp-round.ll | 573 + llvm/test/CodeGen/X86/fp128-load.ll | 4 +- llvm/test/CodeGen/X86/pr13577.ll | 4 +- llvm/test/CodeGen/X86/pr40730.ll | 8 +- llvm/test/CodeGen/X86/pr44812.ll | 24 + llvm/test/CodeGen/X86/recip-fastmath.ll | 260 +- llvm/test/CodeGen/X86/recip-fastmath2.ll | 286 +- llvm/test/CodeGen/X86/statepoint-allocas.ll | 2 +- llvm/test/CodeGen/X86/vec-copysign.ll | 84 +- llvm/test/CodeGen/X86/vec_uint_to_fp-fastmath.ll | 12 +- llvm/test/CodeGen/X86/vec_uint_to_fp.ll | 12 +- llvm/test/CodeGen/X86/win_cst_pool.ll | 12 +- .../CodeGen/X86/x86-setcc-int-to-fp-combine.ll | 16 +- llvm/test/CodeGen/X86/xray-custom-log.ll | 4 +- llvm/test/CodeGen/X86/xray-typed-event-log.ll | 4 +- .../DebugInfo/MIR/X86/dbg-stack-value-range.mir | 8 +- llvm/test/DebugInfo/X86/stringpool.ll | 14 +- llvm/test/MC/AArch64/ete-sysregs.s | 8 +- llvm/test/MC/AArch64/gicv3-regs.s | 8 - llvm/test/MC/AArch64/trace-regs.s | 4 +- llvm/test/MC/AMDGPU/gfx10_asm_all.s | 37764 +++++++------------ llvm/test/MC/ARM/equal-rdhi-rdlo-diagnostics.s | 29 + llvm/test/MC/ARM/v8_IT_manual.s | 112 +- llvm/test/MC/Disassembler/AArch64/ete.txt | 2 +- llvm/test/MC/Disassembler/AArch64/gicv3-regs.txt | 8 - llvm/test/MC/Disassembler/AArch64/trace-regs.txt | 2 +- llvm/test/MC/WebAssembly/debug-info.ll | 24 +- llvm/test/TableGen/BitsInit.td | 5 + .../usub-overflow-known-by-implied-cond.ll | 358 + llvm/test/tools/llvm-objdump/section-headers.test | 18 +- .../tools/llvm-readobj/ELF/hash-histogram.test | 43 +- llvm/test/tools/obj2yaml/relr-section.yaml | 51 +- llvm/test/tools/yaml2obj/ELF/class-endianness.yaml | 40 +- llvm/test/tools/yaml2obj/ELF/emachine.yaml | 31 +- .../tools/yaml2obj/ELF/reloc-sec-entry-size.yaml | 31 +- llvm/test/tools/yaml2obj/ELF/relr-section.yaml | 50 +- llvm/test/tools/yaml2obj/ELF/stack-sizes.yaml | 89 +- llvm/test/tools/yaml2obj/macro.yaml | 60 + llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 3 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 4 +- llvm/tools/dsymutil/DwarfStreamer.h | 2 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 8 + llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 8 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.h | 8 +- llvm/tools/llvm-exegesis/lib/CMakeLists.txt | 1 + llvm/tools/llvm-exegesis/lib/Clustering.cpp | 12 +- llvm/tools/llvm-exegesis/lib/Error.cpp | 31 + llvm/tools/llvm-exegesis/lib/Error.h | 29 + llvm/tools/llvm-exegesis/lib/Target.cpp | 12 +- llvm/tools/llvm-exegesis/lib/Target.h | 2 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 79 +- llvm/tools/yaml2obj/yaml2obj.cpp | 48 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 32 +- .../llvm/tools/llvm-exegesis/lib/BUILD.gn | 1 + mlir/include/mlir/Dialect/AffineOps/AffineOps.td | 4 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 1 + .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 3 + mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 9 + mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 6 + mlir/include/mlir/Dialect/VectorOps/VectorOps.td | 46 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 115 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 191 + mlir/lib/IR/AsmPrinter.cpp | 29 +- mlir/lib/Transforms/DialectConversion.cpp | 2 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 89 +- mlir/test/Dialect/Linalg/fusion-tensor.mlir | 107 + mlir/test/Dialect/Linalg/llvm.mlir | 2 +- mlir/test/Dialect/VectorOps/ops.mlir | 9 + mlir/test/IR/parser.mlir | 5 + mlir/test/Target/llvmir-intrinsics.mlir | 46 +- mlir/test/mlir-cpu-runner/mlir_runner_utils.cpp | 5 +- openmp/cmake/OpenMPTesting.cmake | 10 +- .../deviceRTLs/nvptx/test/CMakeLists.txt | 3 +- openmp/runtime/test/CMakeLists.txt | 3 +- 420 files changed, 21618 insertions(+), 28675 deletions(-) copy clang/test/Driver/{crash-report.c => crash-report-with-asserts.c} (64%) create mode 100644 clang/test/SemaOpenCLCXX/address-space-castoperators.cl rename debuginfo-tests/llvm-prettyprinters/gdb/{prettyprinters.cpp => llvm-support [...] rename debuginfo-tests/llvm-prettyprinters/gdb/{prettyprinters.gdb => llvm-support [...] rename lldb/source/Plugins/ABI/{MacOSX-arm64 => AArch64}/ABIMacOSX_arm64.cpp (100%) rename lldb/source/Plugins/ABI/{MacOSX-arm64 => AArch64}/ABIMacOSX_arm64.h (100%) rename lldb/source/Plugins/ABI/{SysV-arm64 => AArch64}/ABISysV_arm64.cpp (100%) rename lldb/source/Plugins/ABI/{SysV-arm64 => AArch64}/ABISysV_arm64.h (100%) rename lldb/source/Plugins/ABI/{MacOSX-arm64 => AArch64}/CMakeLists.txt (62%) rename lldb/source/Plugins/ABI/{SysV-arc => ARC}/ABISysV_arc.cpp (100%) rename lldb/source/Plugins/ABI/{SysV-arc => ARC}/ABISysV_arc.h (100%) rename lldb/source/Plugins/ABI/{SysV-arc => ARC}/CMakeLists.txt (74%) rename lldb/source/Plugins/ABI/{MacOSX-arm => ARM}/ABIMacOSX_arm.cpp (100%) rename lldb/source/Plugins/ABI/{MacOSX-arm => ARM}/ABIMacOSX_arm.h (100%) rename lldb/source/Plugins/ABI/{SysV-arm => ARM}/ABISysV_arm.cpp (100%) rename lldb/source/Plugins/ABI/{SysV-arm => ARM}/ABISysV_arm.h (100%) rename lldb/source/Plugins/ABI/{MacOSX-arm => ARM}/CMakeLists.txt (70%) rename lldb/source/Plugins/ABI/{SysV-hexagon => Hexagon}/ABISysV_hexagon.cpp (100%) rename lldb/source/Plugins/ABI/{SysV-hexagon => Hexagon}/ABISysV_hexagon.h (100%) rename lldb/source/Plugins/ABI/{SysV-hexagon => Hexagon}/CMakeLists.txt (69%) delete mode 100644 lldb/source/Plugins/ABI/MacOSX-i386/CMakeLists.txt rename lldb/source/Plugins/ABI/{SysV-mips => Mips}/ABISysV_mips.cpp (100%) rename lldb/source/Plugins/ABI/{SysV-mips => Mips}/ABISysV_mips.h (100%) rename lldb/source/Plugins/ABI/{SysV-mips64 => Mips}/ABISysV_mips64.cpp (100%) rename lldb/source/Plugins/ABI/{SysV-mips64 => Mips}/ABISysV_mips64.h (100%) rename lldb/source/Plugins/ABI/{SysV-mips64 => Mips}/CMakeLists.txt (64%) rename lldb/source/Plugins/ABI/{SysV-ppc => PowerPC}/ABISysV_ppc.cpp (100%) rename lldb/source/Plugins/ABI/{SysV-ppc => PowerPC}/ABISysV_ppc.h (100%) rename lldb/source/Plugins/ABI/{SysV-ppc64 => PowerPC}/ABISysV_ppc64.cpp (100%) rename lldb/source/Plugins/ABI/{SysV-ppc64 => PowerPC}/ABISysV_ppc64.h (100%) rename lldb/source/Plugins/ABI/{SysV-ppc64 => PowerPC}/CMakeLists.txt (68%) delete mode 100644 lldb/source/Plugins/ABI/SysV-arm/CMakeLists.txt delete mode 100644 lldb/source/Plugins/ABI/SysV-arm64/CMakeLists.txt delete mode 100644 lldb/source/Plugins/ABI/SysV-i386/CMakeLists.txt delete mode 100644 lldb/source/Plugins/ABI/SysV-mips/CMakeLists.txt delete mode 100644 lldb/source/Plugins/ABI/SysV-ppc/CMakeLists.txt delete mode 100644 lldb/source/Plugins/ABI/SysV-x86_64/CMakeLists.txt rename lldb/source/Plugins/ABI/{SysV-s390x => SystemZ}/ABISysV_s390x.cpp (100%) rename lldb/source/Plugins/ABI/{SysV-s390x => SystemZ}/ABISysV_s390x.h (100%) rename lldb/source/Plugins/ABI/{SysV-s390x => SystemZ}/CMakeLists.txt (69%) rename lldb/source/Plugins/ABI/{MacOSX-i386 => X86}/ABIMacOSX_i386.cpp (100%) rename lldb/source/Plugins/ABI/{MacOSX-i386 => X86}/ABIMacOSX_i386.h (100%) rename lldb/source/Plugins/ABI/{SysV-i386 => X86}/ABISysV_i386.cpp (100%) rename lldb/source/Plugins/ABI/{SysV-i386 => X86}/ABISysV_i386.h (100%) rename lldb/source/Plugins/ABI/{SysV-x86_64 => X86}/ABISysV_x86_64.cpp (100%) rename lldb/source/Plugins/ABI/{SysV-x86_64 => X86}/ABISysV_x86_64.h (100%) rename lldb/source/Plugins/ABI/{Windows-x86_64 => X86}/ABIWindows_x86_64.cpp (100%) rename lldb/source/Plugins/ABI/{Windows-x86_64 => X86}/ABIWindows_x86_64.h (100%) rename lldb/source/Plugins/ABI/{Windows-x86_64 => X86}/CMakeLists.txt (52%) create mode 100644 lldb/unittests/Target/StackFrameRecognizerTest.cpp create mode 100644 llvm/docs/AMDGPU/AMDGPUAsmGFX1011.rst create mode 100644 llvm/docs/AMDGPU/gfx1011_src32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx1011_src32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx1011_type_dev.rst create mode 100644 llvm/docs/AMDGPU/gfx1011_vdst32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx1011_vsrc32_0.rst create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/translate-inline-asm.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.s.buff [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.s.buff [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-ctlz.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-cttz.mir create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-alloca-crspill.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-crsave.mir create mode 100644 llvm/test/CodeGen/X86/fp-round.ll create mode 100644 llvm/test/CodeGen/X86/pr44812.ll create mode 100644 llvm/test/MC/ARM/equal-rdhi-rdlo-diagnostics.s create mode 100644 llvm/test/Transforms/InstCombine/usub-overflow-known-by-implied [...] create mode 100644 llvm/test/tools/yaml2obj/macro.yaml create mode 100644 llvm/tools/llvm-exegesis/lib/Error.cpp create mode 100644 mlir/test/Dialect/Linalg/fusion-tensor.mlir