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-lts-allnoconfig in repository toolchain/ci/llvm-project.
from e09064e97f2 AMDGPU: Update store node checks for atomics adds e99d50d8440 [Support] Remove stale comment adds ba10daa820f [mlir][Vector] Add more vector.contract -> outerproduct low [...] adds 42725aeed8c Process gep (select ptr1, ptr2) in SROA adds bd7ff5d94f0 [DebugInfo] Correct debuginfo for post-ra hoist and sink in [...] adds e1d2cecec51 [lldb/Test] Cleanup TestSymbolTable.py (NFC) adds e9003207591 [mlir] Hotfix - Drop spurious constexpr that breaks build adds c990bdf7f87 [mlir] Hotfix - Add inline to avoid multiple symbols on tri [...] adds bb10fa3a53f AMDGPU: Fix wrong null value for private address space adds 14de6e29b13 [Clang][Driver] Add Bounds and Thread to SupportsCoverage list adds 09de6e0fbd0 Let @skipUnlessAddressSanitizer imply @skipIfAsan adds 01fee8aa24a [MLICM] Remove unneeded option so the test doesn't fail. adds 5cf90d6cf1b [LoopUnroll] Simplify latch/header block handling (NFC). adds 512e806a33e [AMDGPU] Bail alloca vectorization if GEP not found adds ecb66f50eeb [NFC, StackSafety] Move FunctionInfo into :: namespace adds 9abb0e8d5be [NFC, StackSafety] Remove unnecessary data adds 6e39379bbbe [DwarfExpression] Support entry values for indirect parameters adds 6a74ad6baad [sancov] Accommodate sancov and coverage report server for [...] adds 1e06b169be3 [clang][docs] Document additional bits of libc that -ffrees [...] adds 9eacda51fa2 [debuginfo] Fix broken tests from MachineLICM salvaging fix adds 5192783bb29 [analyzer][RetainCount] Tie diagnostics to osx.cocoa.Retain [...] adds efd1a8e66ea [analyzer][MallocChecker] Make NewDeleteLeaks depend on Dyn [...] adds a924dac44f3 [NFC] Fix formatting for the 'aix-ld.c' test case. adds 9a0b0855a96 Modify verifier checks to support musttail + preallocated adds 842a8cc10c4 [llvm-objcopy][MachO] Add support for removing Swift symbols adds cf42b704391 [mlir][shape] Add `shape.get_extent`. adds e724db03752 [lldb/Test] Modify TestSymbolTable.py for reproducers adds 1079978b3c5 [lldb][Core] Remove dead codepath in Mangled adds b90eb0f23b5 Autogen a couple of test files to make a future diff easier [...] adds bed6624ac43 Split a test file so that most of it can be autogened adds 40c4ecabc23 [lldb/Docs] Add the application speicfic lldbinit to the man page adds 323d8504274 Add self as code owner for SCEV and IndVars adds ae597a771ed [AArch64][GlobalISel] Do not modify predicate when optimizi [...] adds f20ace6f333 [NFC, StackSafety] Better names for internal stuff adds 5afef79ff46 [NFC, StackSafety] Remove duplicate code adds 4320d4aa1c1 [NFC, StackSafety] Add some missing includes adds b5ae70046b0 [StackSafety] Simplify SCEVRewriteVisitor adds ef3e8312266 GlobalISel: Basic legalization for G_PTRMASK adds 8e3307f5519 GlobalISel: Add a clarification to G_STORE documentation adds 97a133f1572 Temporarily Revert "[Clang][AArch64] Capturing proper point [...] adds 23a2f452146 [NFC][PowerPC] Modify the test case two-address-crash.mir adds a7141480fb0 [compiler-rt][NFC]Fix Wdeprecated warnings for fsanitize-coverage adds 5759e473163 [mlir][Linalg] Avoid using scf.parallel for non-parallel lo [...] adds 0ed2d4c7cba [mlir][linalg] Allow promotion to use callbacks for alloc/d [...] adds 9f69d3d0bc6 [libc][NFC][Obvious] Convert the MPFR operations enum to an [...] adds 6bbaa62d26b [analyzer] Add support for IE of keyboard and mouse navigat [...] adds d0f1f5adfa5 [StackSafety] Use getSignedRange for offsets adds 32a1f60d11f [StackSafety] Use SCEV to find mem operation length adds 6565b585844 [X86][llvm-mc] Make the suffix matcher more accurate. adds b4978b24445 [X86] Use SIMD_EXC to remove some let statements in tablegen. NFCI adds 84cf8ed8fd3 [X86] Lower sse_cmp_ss/sse2_cmp_sd intrinsics to X86ISD::FS [...] adds de02a75e398 [PGO] Fix computation of function Hash adds 0b5d81e6bba Automatically configure MLIR when flang is enabled adds 602d9b0afc7 [OpenMP][AMDGCN] Support OpenMP offloading for AMDGCN archi [...] adds fc44da746fa Add test exposing a bug in SimpleLoopUnswitch. adds dedaf3a2ac5 [VE] Dynamic stack allocation adds a1dfd6d828a [X86] Add helper function to reduce some code duplication w [...] adds 65030821d4a [NFC][Debugify] Format the CheckModuleDebugify output adds 84c64335869 [DebugInfo] - Fix typo in comment. NFC. adds b101c6251a9 [StackSafety] Ignore some use of values adds 06a07dd6080 [StackSafety] Fix formatting in the test adds f6383643d9e [StackSafety] Bailout on some function calls adds f2fad3f703a [GlobalISel][InlineAsm] Add missing EarlyClobber flag to in [...] adds 410667f1b74 [X86][SSE] Convert PTEST to MOVMSK for allsign bits vector results adds 35963f6d851 VPlanValue.h - reduce unnecessary includes to forward decla [...] adds 019bd6485c5 [lldb] Don't complete ObjCInterfaceDecls in ClangExternalAS [...] adds fc98447af65 [llvm-readobj] - Do not skip building of the GNU hash table [...] adds 8062602810f DOTGraphTraitsPass.h - remove unnecessary includes. NFC. adds 1e9462a201c ArchiveWriter.h - remove unnecessary includes. NFC. adds d804b334ed0 [llvm-readelf] - Split GNUStyle<ELFT>::printHashHistogram. NFC. adds 706b22e3e44 [SimpleLoopUnswitch] Drop uses of instructions before block [...] adds 259abfc7cbc [LAA] We only need pointer checks if there are non-zero che [...] adds 2d0389821e0 Revert "[LAA] We only need pointer checks if there are non- [...] adds 9b507b2127f [LAA] We only need pointer checks if there are non-zero che [...] adds 6e1eff78589 [NFC] Updating tests adds 18bb1f10670 [lldb] Fix a potential bug that may cause assert failure in [...] adds c7593b0f0d2 [ARM] Fix rewrite of frame index in Thumb2's address mode i8s4 adds 763bc230579 [lldb] Tab completion for process plugin name adds 5b84ee4f614 [Alignment] Fix misaligned interleaved loads adds 63f927b17a1 Update release notes with porting guide for AST Matchers adds 0508fb45dfb [CodeGen][BFloat] Add bfloat MVT type adds ae07fabf6a7 ObjCARCInstKind.h - remove unused includes. NFC. adds 0865d41492a ObjectFile.h - reduce unnecessary includes to forward decla [...] adds 2ee4ec6b6f6 [IR] add set function for FMF 'contract' adds 833996cef13 AMDGPU: Fix backwards s_cselect_* operands adds 70d4a202995 [UnJ] Update LI for inner nested loops adds ad5d319ee85 [IR][BFloat] add BFloat IR intrinsics support adds 4ab03e62fd0 [llvm-readobj] - Do not crash when an invalid .eh_frame_hdr [...] adds 5ee902bb5f3 [compiler-rt][asan] Add noinline to use-after-scope testcases adds cadb7ccf2ce [mlir] SCF: provide function_ref builders for IfOp adds 42eba9b40b2 [AArch64][BFloat] basic AArch64 bfloat support adds 4408eeed0ff tsan: fix false positives in AcquireGlobal adds 78bd0c0e5e8 [AArch64][BFloat] add BFloat instruction support for AArch64 adds 559845f8fe5 Revert "[PowerPC] Add support for -mcpu=pwr10 in both clang [...] adds b5b00877221 SpecialCaseList.h - reduce unnecessary includes to forward [...] adds 461af57de78 Add support for UnaryOperator in SyntaxTree adds 3be5e53f208 [FileCheck] Allow parenthesized expressions adds a888fc6b341 [OPENMP50]Initial support for use_device_addr clause. adds 31f40f603d0 [mlir] Add simple generator for return types adds 6022efb0e9c CoverageFilters.h - reduce unnecessary includes to forward [...] adds aca3d067efe Fix Darwin 'constinit thread_local' variables. adds b0404681171 Fix warning `-Wpedantic`. NFC. adds 495f18292b2 [VFABI] Fix parsing of uniform parameters that shouldn't ex [...] adds 1af3705c7fe Start migrating away from statepoint's inline length prefix [...] adds 5ba874e4724 [MLIR] [OpenMP] Add basic OpenMP parallel operation adds 4f0eba28eba [gn build] (manually) port dedaf3a2ac5 adds 0d20ed664ff [DDG] Data Dependence Graph - Add query function for memory [...] adds bed78845e55 [gn build] Port 0d20ed664ff adds 29f8056b54e [CodeGen] fix typo `def nxv1bf32` -> `def nxv1f32` adds 4d6f44f5f09 [mlir][spirv] Lower allocation/deallocations of workgroup memory. adds 5b4cd2d4c42 [X86] Assemble movzb 1280(%rbx, %r12), %r12 after D80608 adds 74a51753a6c [lldb] Make order of completions for expressions determinis [...] adds 07cd19efa2a AMDGPU: Fix dropping MI flags when rewriting instructions adds e7f1067ad6f [lldb/Reproducers] Skip API logging in the DUMMY macro adds 6407aa9d2e0 [clangd] Add access specifier information to hover contents adds a2a3e9f0a6e [Driver] Support -fsanitize=shadow-call-stack on aarch64_be adds d37ce53ad30 AMDGPU: Set StackPointerRegisterToSaveRestore adds 8d9ff231853 [NFC][XCOFF][AIX] Return function entry point symbol with d [...] adds b9c6871a957 [Driver] Support -fsanitize=shadow-call-stack and cfi-icall [...] adds eadf2959567 [CodeMoverUtils] Use dominator tree level to decide the dir [...] new c295a65da49 [mlir] [VectorOps] Add 'vector.flat_transpose' operation new 2368bf52cd7 [PowerPC] Add support for -mcpu=pwr10 in both clang and llvm new 13f6c81c5d9 [BPF] simplify zero extension with MOV_32_64 new 4b4496312e3 AMDGPU: Start adding MODE register uses to instructions new 48cb380abdc [InstCombine] add tests for vector demanded elements of sel [...] new fa3b587196d [llvm]NFC] Simplify ProfileSummaryInfo state transitions new 8e7e6a8d6ba [X86] Restore selection of MULX on BMI2 targets. new fe9d8442e0d [lldb/Test] Generate YAML binary in build directory new c30c2368c77 [lldb/Reproducers] Skip tests relying on timeouts
The 9 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clang-doc/Generators.cpp | 14 - clang-tools-extra/clang-doc/Generators.h | 2 - clang-tools-extra/clang-doc/HTMLGenerator.cpp | 4 +- clang-tools-extra/clang-doc/MDGenerator.cpp | 4 +- clang-tools-extra/clangd/Hover.cpp | 6 +- clang-tools-extra/clangd/Hover.h | 3 + clang-tools-extra/clangd/unittests/HoverTests.cpp | 60 ++- clang/docs/CommandGuide/clang.rst | 4 +- clang/docs/ReleaseNotes.rst | 34 ++ clang/include/clang/AST/OpenMPClause.h | 104 +++++ clang/include/clang/AST/RecursiveASTVisitor.h | 7 + clang/include/clang/Basic/Specifiers.h | 14 + clang/include/clang/Sema/Sema.h | 3 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 4 +- clang/include/clang/Tooling/Syntax/Nodes.h | 48 +++ clang/lib/AST/Decl.cpp | 9 + clang/lib/AST/DeclPrinter.cpp | 10 +- clang/lib/AST/JSONNodeDumper.cpp | 12 +- clang/lib/AST/OpenMPClause.cpp | 58 +++ clang/lib/AST/StmtProfile.cpp | 4 + clang/lib/AST/TextNodeDumper.cpp | 18 +- clang/lib/Basic/OpenMPKinds.cpp | 2 + clang/lib/Basic/Targets/PPC.cpp | 26 +- clang/lib/Basic/Targets/PPC.h | 1 + clang/lib/CodeGen/CGBuiltin.cpp | 12 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 1 + clang/lib/CodeGen/CodeGenModule.cpp | 27 +- clang/lib/CodeGen/CodeGenPGO.cpp | 27 +- clang/lib/Driver/SanitizerArgs.cpp | 10 +- clang/lib/Driver/ToolChain.cpp | 9 +- clang/lib/Driver/XRayArgs.cpp | 2 +- clang/lib/Frontend/CompilerInvocation.cpp | 12 +- clang/lib/Parse/ParseOpenMP.cpp | 5 +- clang/lib/Sema/SemaOpenMP.cpp | 73 +++- clang/lib/Sema/TreeTransform.h | 24 ++ clang/lib/Serialization/ASTReader.cpp | 51 +++ clang/lib/Serialization/ASTWriter.cpp | 20 + .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 153 ++++---- .../RetainCountChecker/RetainCountChecker.cpp | 71 +++- .../RetainCountChecker/RetainCountChecker.h | 32 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 19 +- .../RetainCountChecker/RetainCountDiagnostics.h | 17 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 9 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 19 + clang/lib/Tooling/Syntax/Nodes.cpp | 18 + .../Inputs/expected-plists/edges-new.mm.plist | 12 +- .../Inputs/expected-plists/objc-arc.m.plist | 24 +- .../expected-plists/objc-radar17039661.m.plist | 4 +- .../expected-plists/plist-output-alternate.m.plist | 4 +- .../Inputs/expected-plists/plist-output.m.plist | 4 +- .../retain-release-path-notes.m.plist | 108 +++--- .../expected-plists/retain-release.m.objc.plist | 420 ++++++++++----------- .../expected-plists/retain-release.m.objcpp.plist | 420 ++++++++++----------- .../Analysis/Malloc+NewDelete_intersections.cpp | 15 - clang/test/Analysis/NewDelete-checker-test.cpp | 105 ++---- clang/test/Analysis/NewDelete-intersections.mm | 47 +-- clang/test/Analysis/incorrect-checker-names.mm | 2 +- .../Inputs/expected-plists/path-notes.m.plist | 4 +- clang/test/Analysis/new.cpp | 11 +- clang/test/Analysis/test-separate-retaincount.cpp | 14 +- clang/test/CodeGen/aarch64-neon-intrinsics.c | 52 +-- clang/test/CodeGen/sanitize-coverage.c | 22 ++ .../CodeGenCXX/cxx2a-thread-local-constinit.cpp | 57 ++- clang/test/Driver/aix-ld.c | 249 ++++++------ clang/test/Driver/fsanitize-coverage.c | 2 + clang/test/Driver/fsanitize.c | 5 + clang/test/Driver/openmp-offload-gpu.c | 21 +- clang/test/OpenMP/amdgcn_device_function_call.cpp | 27 ++ clang/test/OpenMP/target_data_messages.c | 8 +- ... target_data_use_device_ptr_addr_ast_print.cpp} | 28 +- .../target_data_use_device_ptr_addr_messages.cpp | 300 +++++++++++++++ .../OpenMP/target_data_use_device_ptr_messages.cpp | 208 ---------- clang/test/OpenMP/target_map_messages.cpp | 2 +- .../test/OpenMP/target_parallel_no_exceptions.cpp | 1 + clang/test/OpenMP/target_teams_map_messages.cpp | 2 +- .../Profile/Inputs/c-counter-overflows.proftext | 2 +- clang/test/Profile/Inputs/c-general.profdata.v5 | Bin 0 -> 2376 bytes clang/test/Profile/Inputs/c-general.proftext | 14 +- .../Profile/Inputs/c-unprofiled-blocks.proftext | 4 +- clang/test/Profile/Inputs/cxx-rangefor.proftext | 2 +- clang/test/Profile/Inputs/cxx-throws.proftext | 2 +- .../Inputs/misexpect-switch-default.proftext | 2 +- .../Inputs/misexpect-switch-nonconst.proftext | 2 +- .../test/Profile/Inputs/misexpect-switch.proftext | 2 +- clang/test/Profile/c-collision.c | 22 ++ clang/test/Profile/c-general.c | 1 + clang/tools/libclang/CIndex.cpp | 4 + clang/unittests/Tooling/Syntax/TreeTest.cpp | 157 +++++++- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 3 + compiler-rt/cmake/base-config-ix.cmake | 2 + compiler-rt/cmake/builtin-config-ix.cmake | 8 +- compiler-rt/lib/builtins/CMakeLists.txt | 6 + compiler-rt/lib/builtins/ve/grow_stack.S | 31 ++ compiler-rt/lib/builtins/ve/grow_stack_align.S | 31 ++ compiler-rt/lib/tsan/rtl/tsan_clock.cpp | 15 +- compiler-rt/lib/tsan/rtl/tsan_clock.h | 57 +++ compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 4 +- .../test/asan/TestCases/Windows/coverage-basic.cpp | 2 +- .../test/asan/TestCases/coverage-disabled.cpp | 2 +- .../asan/TestCases/use-after-scope-dtor-order.cpp | 2 +- .../test/asan/TestCases/use-after-scope-temp.cpp | 2 +- .../test/asan/TestCases/use-after-scope-temp2.cpp | 2 +- compiler-rt/test/msan/coverage-levels.cpp | 8 +- .../sanitizer_coverage_inline8bit_counter.cpp | 1 - .../sanitizer_coverage_inline_bool_flag.cpp | 1 - .../TestCases/sanitizer_coverage_no_prune.cpp | 2 +- .../TestCases/sanitizer_coverage_stack_depth.cpp | 2 - .../sanitizer_coverage_trace_pc_guard-init.cpp | 1 - compiler-rt/test/tsan/java_finalizer2.cpp | 82 ++++ .../test/ubsan/TestCases/Misc/coverage-levels.cpp | 12 +- libc/test/src/math/cosf_test.cpp | 8 +- libc/test/src/math/exp2f_test.cpp | 19 +- libc/test/src/math/expf_test.cpp | 10 +- libc/test/src/math/fabs_test.cpp | 2 +- libc/test/src/math/fabsf_test.cpp | 3 +- libc/test/src/math/sincosf_test.cpp | 16 +- libc/test/src/math/sinf_test.cpp | 10 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 14 +- libc/utils/MPFRWrapper/MPFRUtils.h | 2 +- lldb/docs/man/lldb.rst | 11 +- lldb/include/lldb/Core/PluginManager.h | 3 + lldb/include/lldb/Interpreter/CommandCompletions.h | 7 +- .../lldb/Utility/ReproducerInstrumentation.h | 8 +- lldb/packages/Python/lldbsuite/test/decorators.py | 23 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 37 +- lldb/source/Commands/CommandCompletions.cpp | 8 + lldb/source/Commands/CommandObjectProcess.cpp | 60 +-- lldb/source/Core/Mangled.cpp | 2 - lldb/source/Core/PluginManager.cpp | 8 + lldb/source/Interpreter/CommandObject.cpp | 6 +- .../Clang/ClangExpressionParser.cpp | 176 +++++---- .../Clang/ClangExternalASTSourceCallbacks.cpp | 3 +- lldb/source/Utility/ReproducerInstrumentation.cpp | 9 + .../expression/completion/TestExprCompletion.py | 22 +- .../expression/no-deadlock/TestExprDoesntBlock.py | 1 + .../expression/timeout/TestCallWithTimeout.py | 1 + .../functionalities/completion/TestCompletion.py | 7 + .../param_entry_vals/basic_entry_values/main.cpp | 28 ++ .../show_location/TestShowLocationDwarf5.py | 10 +- .../API/lang/objc/foundation/TestSymbolTable.py | 25 +- .../Shell/SymbolFile/DWARF/module-ownership.mm | 2 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 2 +- lldb/unittests/Symbol/TestTypeSystemClang.cpp | 34 ++ llvm/CMakeLists.txt | 4 + llvm/CODE_OWNERS.TXT | 4 +- llvm/docs/CommandGuide/FileCheck.rst | 2 + llvm/docs/CommandGuide/llvm-strip.rst | 4 + llvm/docs/GlobalISel/GenericOpcode.rst | 6 +- llvm/docs/LangRef.rst | 25 +- llvm/include/llvm/ADT/Triple.h | 3 + llvm/include/llvm/Analysis/DDG.h | 32 ++ llvm/include/llvm/Analysis/DOTGraphTraitsPass.h | 2 - llvm/include/llvm/Analysis/ObjCARCInstKind.h | 2 - llvm/include/llvm/Analysis/OrderedInstructions.h | 6 + llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 13 +- llvm/include/llvm/Analysis/StackSafetyAnalysis.h | 16 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 3 + llvm/include/llvm/CodeGen/SelectionDAG.h | 1 + .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 3 + llvm/include/llvm/CodeGen/ValueTypes.td | 295 ++++++++------- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 2 + llvm/include/llvm/IR/Instruction.h | 5 + llvm/include/llvm/IR/Intrinsics.h | 1 + llvm/include/llvm/IR/Intrinsics.td | 4 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 1 + llvm/include/llvm/Object/ArchiveWriter.h | 3 - llvm/include/llvm/Object/ELF.h | 32 ++ llvm/include/llvm/Object/ObjectFile.h | 3 +- llvm/include/llvm/ProfileData/InstrProf.h | 3 + llvm/include/llvm/ProfileData/InstrProfData.inc | 2 +- llvm/include/llvm/Support/Compiler.h | 1 - llvm/include/llvm/Support/MachineValueType.h | 371 ++++++++++-------- llvm/include/llvm/Support/SpecialCaseList.h | 8 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 7 + llvm/lib/Analysis/LoopAccessAnalysis.cpp | 21 +- llvm/lib/Analysis/OrderedInstructions.cpp | 12 + llvm/lib/Analysis/ProfileSummaryInfo.cpp | 53 +-- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 340 +++++++++-------- llvm/lib/Analysis/VFABIDemangling.cpp | 32 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 10 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 22 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 15 +- llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp | 6 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 16 + llvm/lib/CodeGen/LiveDebugValues.cpp | 6 +- llvm/lib/CodeGen/MachineLICM.cpp | 12 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 1 + .../CodeGen/SelectionDAG/StatepointLowering.cpp | 22 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 8 + llvm/lib/CodeGen/ValueTypes.cpp | 15 + llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 2 +- llvm/lib/IR/Function.cpp | 8 +- llvm/lib/IR/Instruction.cpp | 5 + llvm/lib/IR/Verifier.cpp | 30 +- llvm/lib/Object/XCOFFObjectFile.cpp | 1 + llvm/lib/Support/FileCheck.cpp | 39 ++ llvm/lib/Support/FileCheckImpl.h | 13 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 59 +-- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 2 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 45 ++- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 38 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 163 +++++++- .../Target/AArch64/AArch64InstructionSelector.cpp | 33 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 16 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 36 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 19 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 13 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 3 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 4 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 3 + llvm/lib/Target/AMDGPU/SIInstrFormats.td | 3 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 57 ++- llvm/lib/Target/AMDGPU/SIInstructions.td | 4 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 25 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 29 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 34 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 11 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 27 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 8 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 8 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 27 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 2 +- llvm/lib/Target/BPF/BPFISelLowering.cpp | 6 + llvm/lib/Target/BPF/BPFInstrInfo.td | 3 +- llvm/lib/Target/BPF/BPFMIPeephole.cpp | 15 +- llvm/lib/Target/VE/VECallingConv.td | 3 + llvm/lib/Target/VE/VEFrameLowering.cpp | 148 ++++---- llvm/lib/Target/VE/VEFrameLowering.h | 22 +- llvm/lib/Target/VE/VEISelLowering.cpp | 73 ++++ llvm/lib/Target/VE/VEISelLowering.h | 7 +- llvm/lib/Target/VE/VEInstrInfo.cpp | 41 +- llvm/lib/Target/VE/VEInstrInfo.h | 1 + llvm/lib/Target/VE/VEInstrInfo.td | 11 + llvm/lib/Target/VE/VERegisterInfo.cpp | 14 +- llvm/lib/Target/VE/VESubtarget.h | 2 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 39 +- llvm/lib/Target/X86/AsmParser/X86Operand.h | 8 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 69 ++-- llvm/lib/Target/X86/X86ISelLowering.cpp | 110 +++--- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 4 + llvm/lib/Target/X86/X86InstrInfo.td | 3 - llvm/lib/Target/X86/X86InstrSSE.td | 130 +++---- llvm/lib/Target/X86/X86InterleavedAccess.cpp | 26 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 2 + llvm/lib/Transforms/IPO/SampleProfile.cpp | 5 +- .../Instrumentation/PGOInstrumentation.cpp | 1 + llvm/lib/Transforms/Scalar/SROA.cpp | 51 +++ llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 5 + llvm/lib/Transforms/Utils/CodeMoverUtils.cpp | 17 +- llvm/lib/Transforms/Utils/Debugify.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 80 ++-- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 12 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 4 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 8 +- llvm/test/Analysis/StackSafetyAnalysis/ipa.ll | 4 +- llvm/test/Analysis/StackSafetyAnalysis/local.ll | 55 ++- .../test/Analysis/StackSafetyAnalysis/memintrin.ll | 32 +- .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 16 + .../GlobalISel/select-arith-immed-compare.mir | 78 ++++ llvm/test/CodeGen/AArch64/bf16-vector-bitcast.ll | 218 +++++++++++ llvm/test/CodeGen/AArch64/bf16-vector-shuffle.ll | 165 ++++++++ llvm/test/CodeGen/AArch64/bf16.ll | 38 ++ .../AMDGPU/GlobalISel/inst-select-amdgcn.cos.mir | 4 +- .../GlobalISel/inst-select-amdgcn.cos.s16.mir | 4 +- .../GlobalISel/inst-select-amdgcn.cvt.pkrtz.mir | 6 +- .../GlobalISel/inst-select-amdgcn.fmad.ftz.mir | 18 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.fmed3.mir | 16 +- .../GlobalISel/inst-select-amdgcn.fmed3.s16.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.fract.mir | 8 +- .../GlobalISel/inst-select-amdgcn.fract.s16.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.ldexp.mir | 12 +- .../GlobalISel/inst-select-amdgcn.ldexp.s16.mir | 6 +- .../GlobalISel/inst-select-amdgcn.rcp.legacy.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.rcp.mir | 8 +- .../GlobalISel/inst-select-amdgcn.rcp.s16.mir | 5 +- .../GlobalISel/inst-select-amdgcn.rsq.clamp.mir | 4 +- .../GlobalISel/inst-select-amdgcn.rsq.legacy.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.rsq.mir | 8 +- .../GlobalISel/inst-select-amdgcn.rsq.s16.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.sin.mir | 4 +- .../GlobalISel/inst-select-amdgcn.sin.s16.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-fadd.s16.mir | 16 +- .../AMDGPU/GlobalISel/inst-select-fadd.s32.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-fadd.s64.mir | 22 +- .../GlobalISel/inst-select-fcanonicalize.mir | 56 +-- .../AMDGPU/GlobalISel/inst-select-fceil.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-fceil.s16.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fcmp.mir | 116 +++--- .../AMDGPU/GlobalISel/inst-select-fcmp.s16.mir | 56 +-- .../AMDGPU/GlobalISel/inst-select-fexp2.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-ffloor.s16.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-ffloor.s32.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-ffloor.s64.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-fma.s32.mir | 36 +- .../AMDGPU/GlobalISel/inst-select-fmad.s32.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.mir | 24 +- .../GlobalISel/inst-select-fmaxnum-ieee.s16.mir | 4 +- .../GlobalISel/inst-select-fmaxnum-ieee.v2s16.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum.s16.mir | 4 +- .../GlobalISel/inst-select-fmaxnum.v2s16.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-fminnum-ieee.mir | 24 +- .../GlobalISel/inst-select-fminnum-ieee.s16.mir | 4 +- .../GlobalISel/inst-select-fminnum-ieee.v2s16.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-fminnum.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-fminnum.s16.mir | 4 +- .../GlobalISel/inst-select-fminnum.v2s16.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fmul.mir | 38 +- .../AMDGPU/GlobalISel/inst-select-fmul.v2s16.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-fptosi.mir | 18 +- .../AMDGPU/GlobalISel/inst-select-fptoui.mir | 16 +- .../AMDGPU/GlobalISel/inst-select-frint.mir | 10 +- .../AMDGPU/GlobalISel/inst-select-frint.s16.mir | 6 +- .../GlobalISel/inst-select-intrinsic-trunc.mir | 8 +- .../GlobalISel/inst-select-intrinsic-trunc.s16.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-load-private.mir | 28 ++ .../AMDGPU/GlobalISel/inst-select-sitofp.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-uitofp.mir | 24 +- .../AMDGPU/GlobalISel/legalize-addrspacecast.mir | 26 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ptrmask.mir | 221 +++++++++++ llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 47 ++- llvm/test/CodeGen/AMDGPU/bundle-latency.mir | 16 +- .../CodeGen/AMDGPU/clamp-omod-special-case.mir | 50 +-- llvm/test/CodeGen/AMDGPU/cluster-flat-loads.mir | 2 +- ...coalescer-subranges-another-copymi-not-live.mir | 10 +- .../coalescer-subranges-another-prune-error.mir | 22 +- .../AMDGPU/coalescer-subregjoin-fullcopy.mir | 32 +- .../coalescer-with-subregs-bad-identical.mir | 28 +- .../CodeGen/AMDGPU/couldnt-join-subrange-3.mir | 36 +- llvm/test/CodeGen/AMDGPU/dead-lane.mir | 6 +- .../CodeGen/AMDGPU/debug-value-scheduler-crash.mir | 58 +-- llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 63 +++- llvm/test/CodeGen/AMDGPU/early-if-convert.ll | 6 +- llvm/test/CodeGen/AMDGPU/endpgm-dce.mir | 8 +- llvm/test/CodeGen/AMDGPU/fix-sgpr-copies.mir | 2 +- llvm/test/CodeGen/AMDGPU/fold-imm-f16-f32.mir | 76 ++-- .../CodeGen/AMDGPU/fold-immediate-output-mods.mir | 16 +- llvm/test/CodeGen/AMDGPU/fold-vgpr-copy.mir | 4 +- .../CodeGen/AMDGPU/fp-atomic-to-s_denormmode.mir | 66 ++-- .../AMDGPU/hazard-buffer-store-v-interp.mir | 4 +- llvm/test/CodeGen/AMDGPU/hazard-hidden-bundle.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-in-bundle.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-kill.mir | 4 +- llvm/test/CodeGen/AMDGPU/hazard.mir | 4 +- .../test/CodeGen/AMDGPU/insert-waitcnts-callee.mir | 2 +- llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir | 50 +-- llvm/test/CodeGen/AMDGPU/madak-inline-constant.mir | 40 +- llvm/test/CodeGen/AMDGPU/mai-hazards.mir | 52 +-- llvm/test/CodeGen/AMDGPU/merge-m0.mir | 2 +- llvm/test/CodeGen/AMDGPU/mode-register.mir | 108 +++--- llvm/test/CodeGen/AMDGPU/movrels-bug.mir | 2 +- llvm/test/CodeGen/AMDGPU/nullptr.ll | 4 +- llvm/test/CodeGen/AMDGPU/omod-nsz-flag.mir | 20 +- .../CodeGen/AMDGPU/power-sched-no-instr-sunit.mir | 2 +- .../AMDGPU/promote-alloca-vector-to-vector.ll | 18 + .../CodeGen/AMDGPU/regcoal-subrange-join-seg.mir | 16 +- llvm/test/CodeGen/AMDGPU/regcoal-subrange-join.mir | 16 +- llvm/test/CodeGen/AMDGPU/regcoalesce-prune.mir | 4 +- ...coalescing-remove-partial-redundancy-assert.mir | 114 +++--- .../rename-independent-subregs-mac-operands.mir | 28 +- .../sched-assert-onlydbg-value-empty-region.mir | 24 +- llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 22 +- llvm/test/CodeGen/AMDGPU/sdwa-gfx9.mir | 8 +- llvm/test/CodeGen/AMDGPU/sdwa-ops.mir | 8 +- .../CodeGen/AMDGPU/sdwa-peephole-instr-gfx10.mir | 96 ++--- llvm/test/CodeGen/AMDGPU/sdwa-peephole-instr.mir | 215 ++++++----- llvm/test/CodeGen/AMDGPU/sdwa-preserve.mir | 8 +- .../CodeGen/AMDGPU/shrink-instructions-flags.mir | 24 ++ llvm/test/CodeGen/AMDGPU/smem-war-hazard.mir | 38 +- .../CodeGen/AMDGPU/spill-empty-live-interval.mir | 8 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 88 ++--- llvm/test/CodeGen/AMDGPU/twoaddr-fma.mir | 46 +-- llvm/test/CodeGen/AMDGPU/twoaddr-mad.mir | 46 +-- llvm/test/CodeGen/AMDGPU/v_swap_b32.mir | 4 +- .../CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir | 2 +- llvm/test/CodeGen/AMDGPU/vcmpx-permlane-hazard.mir | 2 +- llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 2 +- .../test/CodeGen/AMDGPU/waitcnt-back-edge-loop.mir | 8 +- llvm/test/CodeGen/AMDGPU/waitcnt-overflow.mir | 42 +-- llvm/test/CodeGen/AMDGPU/waitcnt-permute.mir | 2 +- llvm/test/CodeGen/BPF/32-bit-subreg-cond-select.ll | 20 +- .../CodeGen/BPF/32-bit-subreg-peephole-phi-1.ll | 2 +- .../CodeGen/BPF/32-bit-subreg-peephole-phi-2.ll | 4 +- .../CodeGen/BPF/32-bit-subreg-peephole-phi-3.ll | 5 +- llvm/test/CodeGen/BPF/32-bit-subreg-peephole.ll | 24 +- llvm/test/CodeGen/BPF/32-bit-subreg-zext.ll | 21 ++ llvm/test/CodeGen/PowerPC/two-address-crash.mir | 54 ++- .../CodeGen/Thumb2/frame-index-addrmode-t2i8s4.mir | 44 +++ llvm/test/CodeGen/VE/alloca.ll | 25 ++ llvm/test/CodeGen/VE/alloca_aligned.ll | 29 ++ llvm/test/CodeGen/X86/atomic-unordered.ll | 85 ++--- llvm/test/CodeGen/X86/bmi2-x86_64.ll | 8 +- llvm/test/CodeGen/X86/bmi2.ll | 12 +- llvm/test/CodeGen/X86/combine-ptest.ll | 20 +- llvm/test/CodeGen/X86/hoist-invariant-load.ll | 21 +- llvm/test/CodeGen/X86/i128-mul.ll | 415 +++++++++++++------- llvm/test/CodeGen/X86/mulx32.ll | 8 +- llvm/test/CodeGen/X86/mulx64.ll | 8 +- llvm/test/CodeGen/X86/pr35636.ll | 20 +- .../X86/statepoint-gctransition-call-lowering.ll | 15 + llvm/test/CodeGen/X86/statepoint-regs.ll | 17 + .../dbgcall-site-indirect-param-with-offset.mir | 102 +++++ .../MIR/AArch64/dbgcall-site-indirect-param.mir | 117 ++++++ .../MIR/X86/mlicm-hoist-post-regalloc.mir | 95 +++++ ...licm-hoist.mir => mlicm-hoist-pre-regalloc.mir} | 34 +- llvm/test/DebugInfo/MIR/X86/mlicm-sink.mir | 217 +++++++++++ llvm/test/FileCheck/numeric-expression.txt | 14 + llvm/test/MC/X86/avx512-err.s | 6 + llvm/test/MC/X86/x86-64.s | 3 + .../Transforms/InstCombine/vec_demanded_elts.ll | 61 +++ .../X86/interleaved-accesses-64bits-avx.ll | 13 +- .../InterleavedAccess/X86/interleavedLoad.ll | 20 +- .../InterleavedAccess/X86/interleavedStore.ll | 8 +- llvm/test/Transforms/LoopUnrollAndJam/innerloop.ll | 97 +++++ .../RewriteStatepointsForGC/base-pointers-4.ll | 39 +- .../Transforms/RewriteStatepointsForGC/basic.ll | 84 +++-- .../deopt-lowering-attrs.ll | 15 +- .../scalar-base-vector-2.ll | 76 ++++ .../RewriteStatepointsForGC/scalar-base-vector.ll | 74 +--- llvm/test/Transforms/SROA/select-gep.ll | 149 ++++++++ .../dead-blocks-uses-in-unreachablel-blocks.ll | 32 ++ llvm/test/Verifier/preallocated-invalid.ll | 21 +- llvm/test/Verifier/preallocated-valid.ll | 11 + .../llvm-mca/X86/BdVer2/dependent-pmuld-paddd.s | 2 +- .../llvm-mca/X86/BtVer2/dependent-pmuld-paddd.s | 2 +- .../llvm-objcopy/MachO/remove-swift-symbols.test | 221 +++++++++++ .../tools/llvm-readobj/ELF/hash-histogram.test | 59 +++ llvm/test/tools/llvm-readobj/ELF/unwind.test | 61 +++ llvm/test/tools/sancov/blacklist.test | 2 +- llvm/test/tools/sancov/covered_functions.test | 2 +- llvm/test/tools/sancov/merge.test | 2 +- llvm/test/tools/sancov/not_covered_functions.test | 2 +- llvm/test/tools/sancov/print.test | 2 +- llvm/test/tools/sancov/stats.test | 2 +- llvm/test/tools/sancov/symbolize.test | 8 +- .../tools/sancov/symbolize_noskip_dead_files.test | 2 +- llvm/test/tools/sancov/validation.test | 2 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 1 + llvm/tools/llvm-cov/CoverageFilters.cpp | 1 + llvm/tools/llvm-cov/CoverageFilters.h | 10 +- llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 3 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 1 + llvm/tools/llvm-objcopy/CopyConfig.h | 1 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 4 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 6 +- llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 23 ++ llvm/tools/llvm-objcopy/MachO/MachOReader.h | 1 + llvm/tools/llvm-objcopy/MachO/Object.h | 7 + llvm/tools/llvm-objcopy/StripOpts.td | 3 + llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 30 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 224 +++++------ llvm/tools/llvm-readobj/ObjDumper.h | 2 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 2 +- llvm/tools/sancov/coverage-report-server.py | 6 +- llvm/tools/sancov/sancov.cpp | 2 +- llvm/unittests/Analysis/CMakeLists.txt | 1 + llvm/unittests/Analysis/DDGTest.cpp | 128 +++++++ llvm/unittests/Analysis/VectorFunctionABITest.cpp | 40 +- llvm/unittests/MI/LiveIntervalTest.cpp | 12 +- llvm/unittests/Support/FileCheckTest.cpp | 86 +++++ .../Transforms/Utils/CodeMoverUtilsTest.cpp | 36 ++ llvm/utils/TableGen/CodeGenTarget.cpp | 10 + llvm/utils/TableGen/IntrinsicEmitter.cpp | 4 +- .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 7 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 1 + mlir/docs/OpDefinitions.md | 13 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 73 +++- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 53 +-- mlir/include/mlir/Dialect/OpenMP/CMakeLists.txt | 8 +- mlir/include/mlir/Dialect/OpenMP/OpenMPDialect.h | 2 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 119 +++++- mlir/include/mlir/Dialect/SCF/EDSC/Builders.h | 10 + mlir/include/mlir/Dialect/SCF/SCF.h | 2 + mlir/include/mlir/Dialect/SCF/SCFOps.td | 13 +- mlir/include/mlir/Dialect/SPIRV/SPIRVLowering.h | 6 + mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 37 +- .../mlir/Dialect/Utils/StructuredOpsUtils.h | 12 + mlir/include/mlir/Dialect/Vector/VectorOps.td | 55 +++ mlir/include/mlir/TableGen/Attribute.h | 3 + mlir/include/mlir/TableGen/Operator.h | 42 +++ .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 128 ++++++- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 22 ++ mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 70 ++-- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 81 +--- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 331 +++++++++------- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 10 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 19 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 89 +++++ mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 5 + mlir/lib/Dialect/SCF/EDSC/Builders.cpp | 48 +++ mlir/lib/Dialect/SCF/SCF.cpp | 44 ++- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 50 ++- mlir/lib/Dialect/Shape/IR/Shape.cpp | 42 ++- mlir/lib/Dialect/Vector/VectorOps.cpp | 67 +++- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 133 +++++-- mlir/lib/TableGen/Attribute.cpp | 2 + mlir/lib/TableGen/Operator.cpp | 141 ++++++- mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 8 +- mlir/test/Conversion/GPUToSPIRV/loop.mlir | 12 +- mlir/test/Conversion/StandardToSPIRV/alloc.mlir | 144 +++++++ .../StandardToSPIRV/std-ops-to-spirv.mlir | 12 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 12 + mlir/test/Dialect/Linalg/parallel_loops.mlir | 38 +- mlir/test/Dialect/Linalg/promotion_options.mlir | 33 ++ mlir/test/Dialect/Linalg/tile_parallel_reduce.mlir | 108 ++++++ mlir/test/Dialect/Linalg/transform-patterns.mlir | 25 +- mlir/test/Dialect/OpenMP/ops.mlir | 36 ++ mlir/test/Dialect/Shape/canonicalize.mlir | 30 ++ mlir/test/Dialect/Vector/invalid.mlir | 27 ++ mlir/test/Dialect/Vector/ops.mlir | 58 ++- .../Dialect/Vector/vector-contract-transforms.mlir | 216 +++++++++++ mlir/test/lib/Dialect/Test/TestOps.td | 20 - mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 78 ++++ mlir/test/mlir-tblgen/op-decl.td | 23 +- mlir/test/mlir-tblgen/types.mlir | 4 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 128 +++++-- 520 files changed, 11831 insertions(+), 4957 deletions(-) delete mode 100644 clang/test/Analysis/Malloc+NewDelete_intersections.cpp create mode 100644 clang/test/CodeGen/sanitize-coverage.c create mode 100644 clang/test/OpenMP/amdgcn_device_function_call.cpp rename clang/test/OpenMP/{target_data_use_device_ptr_ast_print.cpp => target_data_ [...] create mode 100644 clang/test/OpenMP/target_data_use_device_ptr_addr_messages.cpp delete mode 100644 clang/test/OpenMP/target_data_use_device_ptr_messages.cpp create mode 100644 clang/test/Profile/Inputs/c-general.profdata.v5 create mode 100644 clang/test/Profile/c-collision.c create mode 100644 compiler-rt/lib/builtins/ve/grow_stack.S create mode 100644 compiler-rt/lib/builtins/ve/grow_stack_align.S create mode 100644 compiler-rt/test/tsan/java_finalizer2.cpp create mode 100644 llvm/test/CodeGen/AArch64/bf16-vector-bitcast.ll create mode 100644 llvm/test/CodeGen/AArch64/bf16-vector-shuffle.ll create mode 100644 llvm/test/CodeGen/AArch64/bf16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ptrmask.mir create mode 100644 llvm/test/CodeGen/AMDGPU/shrink-instructions-flags.mir create mode 100644 llvm/test/CodeGen/BPF/32-bit-subreg-zext.ll create mode 100644 llvm/test/CodeGen/Thumb2/frame-index-addrmode-t2i8s4.mir create mode 100644 llvm/test/CodeGen/VE/alloca.ll create mode 100644 llvm/test/CodeGen/VE/alloca_aligned.ll create mode 100644 llvm/test/DebugInfo/MIR/AArch64/dbgcall-site-indirect-param-wit [...] create mode 100644 llvm/test/DebugInfo/MIR/AArch64/dbgcall-site-indirect-param.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/mlicm-hoist-post-regalloc.mir rename llvm/test/DebugInfo/MIR/X86/{mlicm-hoist.mir => mlicm-hoist-pre-regalloc.mi [...] create mode 100644 llvm/test/DebugInfo/MIR/X86/mlicm-sink.mir create mode 100644 llvm/test/Transforms/LoopUnrollAndJam/innerloop.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/scalar-base-vector-2.ll create mode 100644 llvm/test/Transforms/SROA/select-gep.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/dead-blocks-uses-in-unr [...] create mode 100644 llvm/test/tools/llvm-objcopy/MachO/remove-swift-symbols.test create mode 100644 llvm/unittests/Analysis/DDGTest.cpp create mode 100644 mlir/test/Conversion/StandardToSPIRV/alloc.mlir create mode 100644 mlir/test/Dialect/Linalg/promotion_options.mlir create mode 100644 mlir/test/Dialect/Linalg/tile_parallel_reduce.mlir