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-defconfig in repository toolchain/ci/llvm-project.
from 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 [...] adds c295a65da49 [mlir] [VectorOps] Add 'vector.flat_transpose' operation adds 2368bf52cd7 [PowerPC] Add support for -mcpu=pwr10 in both clang and llvm adds 13f6c81c5d9 [BPF] simplify zero extension with MOV_32_64 adds 4b4496312e3 AMDGPU: Start adding MODE register uses to instructions adds 48cb380abdc [InstCombine] add tests for vector demanded elements of sel [...] adds fa3b587196d [llvm]NFC] Simplify ProfileSummaryInfo state transitions adds 8e7e6a8d6ba [X86] Restore selection of MULX on BMI2 targets. adds fe9d8442e0d [lldb/Test] Generate YAML binary in build directory adds c30c2368c77 [lldb/Reproducers] Skip tests relying on timeouts adds 33455215077 Also cache negative results in GetXcodeSDKPath (NFC) adds eb1092ada32 [AMDGPU] Fix for the lost CarryOut/CarryIn register operand [...] adds d24dd2b279f tsan: fix test in debug mode adds c593bf53422 [GlobalISel] Don't combine instructions which are fed by me [...] adds 49688b3c306 Fix `-Wpedantic` warning. NFC. adds c6fa2efd481 [mlir][Linalg] Fix build failure from D80188 adds 79aa9bfdb81 [mlir] Fix RunnerUtils template specialization adds 54b64572407 [TargetPassConfig] Add CanonicalizeFreezeInLoops before LSR adds b2773823116 Remove error-prone mlir::ExecutionEngine::invoke overload. adds 14f33575868 [StackSafety] Bailout more aggressively Many edge cases, e. [...] adds 804a39a2015 [NFC,StackSafety] Rename some variables adds 03481287ca5 Refactor argument attribute specification in intrinsic defi [...] adds fa342b5c805 Enable `align <n>` to be used in the intrinsic definition. adds 98ef93eabd7 [llvm] Add function feature extraction analysis adds 9546d8b108d [mlir][core] Add IndexElementsAttr helpers. adds 25132b36a8b [mlir][shape] Use IndexElementsAttr in Shape dialect. adds 5f97a540ad8 [lldb/Reproducers] Differentiate active and passive replay [...] adds f9bea9bc4ac [lldb/Reproducers] Skip & add FIXME to tests failing with u [...] adds f46bb9dd5ca [NFC] Reformat TEST_FOO macros in test_macros.h adds a57a67c59b3 Fix a use-after-free in GetXcodeSDKPath adds 0a072b8a0da [mlir][Linalg] Add missing library linkage for shared libra [...] adds 2d068e534f1 Fix Windows command line bug when last token in response fi [...] adds cf86a234ba8 Fix shared libs build break introduced in rG98ef93eabd76 adds 993bbaf6a35 [MLPolicies] Fix dependency and -DBUILD_SHARED_LIBS=on buil [...] adds be6bffe7293 [CMake] Revert cf86a234ba86acf0bb875e21d27833be36e08be4 adds 8aa81aaebe5 AMDGPU/GlobalISel: Fixed handling of non-standard vectors adds dda82986f97 DAG: Fix expansion of DYNAMIC_STACKALLOC for StackGrowsUp targets adds 5e007fe9980 AMDGPU: Support non-entry block static sized allocas adds ef374440585 [Lexer] Fix invalid suffix diagnostic for fixed-point literals adds 7392bbc3014 AMDGPU/GlobalISel: Fixed insert element for non-standard vectors adds 2bf3fe9b6de [TRE] Allow elimination when the returned value is non-constant adds 54d28968526 [ELF] --wrap: Drop __real_ symbol from the symbol table adds dee2bb58107 [gn build] Port D80579 adds d14ee1553e4 [llvm][NFC] ProfileSummaryInfo - const-ify APIs adds eca963f244c [gn build] Add MLAnalysisTests after D80579 adds c94c5bf9cce Introduce a GCStatepointInst type analogous to IntrinsicIns [...] adds 00e5d38d401 Do not warn that an expression of the form (void)arr; is un [...] adds 1224e619d97 [ELF][test] Fix wrap-no-real.s after D51283 adds a70edc2b161 [NFC,StackSafety] Cleanup alloca size calculation adds 74671d5c149 Sink first bit of functionality from Statepoint to GCStatep [...] adds 87bea912c27 [Statepoint] Replace uses of isX functions with idiomatic isa<X> adds 3c3a6e26e7c [ObjectYAML][MachO] Add error handling in MachOEmitter. adds 98a87c65a35 [Statepoint] Reduce scope of usage of ImmutableStatepoint adds f3a089506fd Temporarily disable the following failing tests on Darwin: adds 660cda572d6 [Analyzer][WebKit] NoUncountedMembersChecker adds f830b406c65 [gn build] Port 660cda572d6 adds 12cd4a51640 [NFC,StackSafety] Add StackSafetyGlobalInfo class adds 5238b80058a [lldb/Reproducers] Skip or fix the remaining tests. adds e5bb542362d [lldb/Test] Import all decorators.
No new revisions were added by this update.
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/ReleaseNotes.rst | 34 + clang/docs/analyzer/checkers.rst | 18 + clang/include/clang/AST/Expr.h | 5 + clang/include/clang/AST/OpenMPClause.h | 104 ++ clang/include/clang/AST/RecursiveASTVisitor.h | 7 + clang/include/clang/Basic/DiagnosticLexKinds.td | 2 +- clang/include/clang/Basic/Specifiers.h | 14 + clang/include/clang/Lex/LiteralSupport.h | 4 +- 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/Expr.cpp | 93 +- 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/CGStmtOpenMP.cpp | 1 + clang/lib/CodeGen/CodeGenModule.cpp | 27 +- clang/lib/CodeGen/CodeGenPGO.cpp | 27 +- clang/lib/Driver/SanitizerArgs.cpp | 5 +- clang/lib/Driver/ToolChain.cpp | 9 +- clang/lib/Driver/XRayArgs.cpp | 2 +- clang/lib/Frontend/CompilerInvocation.cpp | 12 +- clang/lib/Lex/LiteralSupport.cpp | 4 +- clang/lib/Parse/ParseOpenMP.cpp | 5 +- clang/lib/Sema/SemaExprCXX.cpp | 78 +- clang/lib/Sema/SemaOpenMP.cpp | 73 +- clang/lib/Sema/TreeTransform.h | 24 + clang/lib/Serialization/ASTReader.cpp | 51 + clang/lib/Serialization/ASTWriter.cpp | 20 + clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../Checkers/WebKit/DiagOutputUtils.h | 8 + .../Checkers/WebKit/NoUncountedMembersChecker.cpp | 150 +++ clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 9 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 19 + clang/lib/Tooling/Syntax/Nodes.cpp | 18 + .../Analysis/Checkers/WebKit/uncounted-members.cpp | 43 + .../CodeGenCXX/cxx2a-thread-local-constinit.cpp | 57 +- clang/test/Driver/fsanitize.c | 5 + clang/test/Driver/openmp-offload-gpu.c | 21 +- clang/test/Frontend/fixed_point_errors.c | 14 +- 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/test/SemaCXX/warn-unused-value.cpp | 30 + 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/asan/tests/asan_test.cpp | 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 +- .../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/tsan/java_finalizer2.cpp | 82 ++ 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 +- libcxx/test/support/test_macros.h | 66 +- lld/ELF/SymbolTable.cpp | 14 +- lld/test/ELF/lto/wrap-2.ll | 4 - lld/test/ELF/wrap-no-real.s | 37 +- lld/test/ELF/wrap.s | 7 +- lldb/include/lldb/Core/PluginManager.h | 3 + lldb/include/lldb/Interpreter/CommandCompletions.h | 7 +- .../lldb/Utility/ReproducerInstrumentation.h | 8 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 37 +- lldb/source/Commands/CommandCompletions.cpp | 8 + lldb/source/Commands/CommandObjectProcess.cpp | 60 +- lldb/source/Core/PluginManager.cpp | 8 + lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 9 +- lldb/source/Interpreter/CommandObject.cpp | 6 +- .../Clang/ClangExpressionParser.cpp | 176 +-- .../Clang/ClangExternalASTSourceCallbacks.cpp | 3 +- lldb/source/Utility/ReproducerInstrumentation.cpp | 9 + .../commands/command/script/TestCommandScript.py | 2 +- .../expression/completion/TestExprCompletion.py | 22 +- .../commands/expression/issue_11588/Test11588.py | 2 +- .../expression/no-deadlock/TestExprDoesntBlock.py | 1 + .../expression/timeout/TestCallWithTimeout.py | 1 + .../unwind_expression/TestUnwindExpression.py | 1 + .../process/attach-resume/TestAttachResume.py | 2 +- .../commands/process/attach/TestProcessAttach.py | 2 +- .../scripted_bkpt/TestScriptedResolver.py | 2 +- .../functionalities/completion/TestCompletion.py | 7 + .../conditional_break/TestConditionalBreak.py | 2 +- .../gdb_remote_client/TestGDBRemoteClient.py | 2 +- .../gdb_remote_client/TestRestartBug.py | 1 + .../gdb_remote_client/TestWriteMemory.py | 1 + .../functionalities/load_unload/TestLoadUnload.py | 1 + .../load_using_paths/TestLoadUsingPaths.py | 1 + .../postmortem/minidump-new/TestMiniDumpNew.py | 1 + .../process_group/TestChangeProcessGroup.py | 1 + .../show_location/TestShowLocationDwarf5.py | 10 +- .../API/functionalities/signal/TestSendSignal.py | 2 +- .../step_scripted/TestStepScripted.py | 8 +- .../TestExitDuringExpression.py | 17 +- .../API/lang/cpp/thread_local/TestThreadLocal.py | 17 +- .../API/lang/objc/foundation/TestRuntimeTypes.py | 2 +- .../API/lang/objc/hidden-ivars/TestHiddenIvars.py | 2 + lldb/test/API/lang/objc/modules/TestObjCModules.py | 2 +- lldb/test/API/lang/objc/print-obj/TestPrintObj.py | 2 +- .../version_zero/TestGetVersionZeroVersion.py | 3 +- .../API/python_api/hello_world/TestHelloWorld.py | 2 +- .../python_api/symbol-context/TestSymbolContext.py | 1 + .../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/docs/CommandGuide/FileCheck.rst | 2 + llvm/include/llvm/ADT/Triple.h | 3 + llvm/include/llvm/Analysis/DDG.h | 32 + llvm/include/llvm/Analysis/DOTGraphTraitsPass.h | 2 - .../llvm/Analysis/ML/InlineFeaturesAnalysis.h | 37 + llvm/include/llvm/Analysis/ObjCARCInstKind.h | 2 - llvm/include/llvm/Analysis/OrderedInstructions.h | 6 + llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 95 +- llvm/include/llvm/Analysis/StackSafetyAnalysis.h | 20 +- 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/Attributes.h | 3 + llvm/include/llvm/IR/Instruction.h | 5 + llvm/include/llvm/IR/Intrinsics.h | 1 + llvm/include/llvm/IR/Intrinsics.td | 259 +++-- llvm/include/llvm/IR/IntrinsicsAArch64.td | 75 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 184 +-- llvm/include/llvm/IR/IntrinsicsARM.td | 64 +- llvm/include/llvm/IR/IntrinsicsBPF.td | 2 +- llvm/include/llvm/IR/IntrinsicsHexagon.td | 26 +- llvm/include/llvm/IR/IntrinsicsHexagonDep.td | 370 +++--- llvm/include/llvm/IR/IntrinsicsMips.td | 254 ++--- llvm/include/llvm/IR/IntrinsicsNVVM.td | 26 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 24 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 4 +- llvm/include/llvm/IR/IntrinsicsSystemZ.td | 36 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 16 +- llvm/include/llvm/IR/IntrinsicsX86.td | 716 ++++++------ llvm/include/llvm/IR/IntrinsicsXCore.td | 72 +- llvm/include/llvm/IR/Statepoint.h | 113 +- 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/MachineValueType.h | 371 +++--- llvm/include/llvm/Support/SpecialCaseList.h | 8 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 7 + llvm/lib/Analysis/CMakeLists.txt | 2 + llvm/lib/Analysis/LLVMBuild.txt | 3 + llvm/lib/Analysis/LoopAccessAnalysis.cpp | 21 +- llvm/lib/Analysis/ML/CMakeLists.txt | 6 + llvm/lib/Analysis/ML/InlineFeaturesAnalysis.cpp | 28 + llvm/lib/Analysis/{ => ML}/LLVMBuild.txt | 8 +- llvm/lib/Analysis/OrderedInstructions.cpp | 12 + llvm/lib/Analysis/ProfileSummaryInfo.cpp | 133 +-- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 163 ++- llvm/lib/Analysis/VFABIDemangling.cpp | 32 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 10 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 24 +- llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 10 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 9 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 4 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 52 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 8 + llvm/lib/CodeGen/TargetPassConfig.cpp | 1 + llvm/lib/CodeGen/ValueTypes.cpp | 15 + llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 2 +- llvm/lib/IR/Attributes.cpp | 11 + llvm/lib/IR/Function.cpp | 8 +- llvm/lib/IR/Instruction.cpp | 5 + llvm/lib/IR/SafepointIRVerifier.cpp | 2 +- llvm/lib/IR/Statepoint.cpp | 8 +- llvm/lib/IR/Verifier.cpp | 18 +- llvm/lib/Object/XCOFFObjectFile.cpp | 1 + llvm/lib/ObjectYAML/MachOEmitter.cpp | 50 +- llvm/lib/Passes/LLVMBuild.txt | 2 +- llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Support/CommandLine.cpp | 2 +- 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 ++- llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 16 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 27 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 4 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 66 ++ llvm/lib/Target/AMDGPU/SIISelLowering.h | 3 + llvm/lib/Target/AMDGPU/SIInstrFormats.td | 3 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 135 ++- llvm/lib/Target/AMDGPU/SIInstructions.td | 4 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 25 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 170 ++- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 7 + 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 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 3 +- .../Instrumentation/PGOInstrumentation.cpp | 1 + llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp | 3 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 2 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 5 + .../Transforms/Scalar/TailRecursionElimination.cpp | 117 +- llvm/lib/Transforms/Utils/CodeMoverUtils.cpp | 17 +- llvm/lib/Transforms/Utils/Debugify.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 12 +- llvm/lib/Transforms/Utils/StripGCRelocates.cpp | 2 +- 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 | 54 +- .../test/Analysis/StackSafetyAnalysis/memintrin.ll | 32 +- .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 16 + ...prelegalizercombiner-not-really-equiv-insts.mir | 82 ++ llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + 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 + .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 636 +++++++++++ .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 1185 ++++++++++++++++++++ .../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 +- .../GlobalISel/inst-select-concat-vectors.mir | 14 +- .../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-sitofp.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-uitofp.mir | 24 +- 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/non-entry-alloca.ll | 271 +++++ llvm/test/CodeGen/AMDGPU/omod-nsz-flag.mir | 20 +- .../CodeGen/AMDGPU/power-sched-no-instr-sunit.mir | 2 +- .../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 +- llvm/test/CodeGen/AMDGPU/reqd-work-group-size.ll | 15 +- .../CodeGen/AMDGPU/s_add_co_pseudo_lowering.mir | 50 + .../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/ARM/O3-pipeline.ll | 1 + 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 + .../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/O3-pipeline.ll | 1 + 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 + llvm/test/FileCheck/numeric-expression.txt | 14 + llvm/test/MC/X86/avx512-err.s | 6 + llvm/test/MC/X86/x86-64.s | 3 + .../ObjectYAML/MachO/fat_macho_i386_x86_64.yaml | 43 +- llvm/test/ObjectYAML/MachO/sections.yaml | 61 +- .../TableGen/GlobalISelEmitter-SDNodeXForm-timm.td | 4 +- .../GlobalISelEmitter-immarg-literal-pattern.td | 2 +- llvm/test/TableGen/immarg.td | 4 +- .../CanonicalizeFreezeInLoops/aarch64.ll | 7 +- .../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 ++ .../dead-blocks-uses-in-unreachablel-blocks.ll | 32 + .../2010-06-26-MultipleReturnValues.ll | 104 +- llvm/test/Transforms/TailCallElim/basic.ll | 10 +- .../llvm-mca/X86/BdVer2/dependent-pmuld-paddd.s | 2 +- .../llvm-mca/X86/BtVer2/dependent-pmuld-paddd.s | 2 +- .../tools/llvm-readobj/ELF/hash-histogram.test | 59 + llvm/test/tools/llvm-readobj/ELF/unwind.test | 61 + llvm/tools/llvm-cov/CodeCoverage.cpp | 1 + llvm/tools/llvm-cov/CoverageFilters.cpp | 1 + llvm/tools/llvm-cov/CoverageFilters.h | 10 +- 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/unittests/Analysis/CMakeLists.txt | 3 + llvm/unittests/Analysis/DDGTest.cpp | 128 +++ llvm/unittests/Analysis/ML/CMakeLists.txt | 12 + .../Analysis/ML/InlineFeaturesAnalysisTest.cpp | 77 ++ llvm/unittests/Analysis/VectorFunctionABITest.cpp | 40 +- llvm/unittests/MI/LiveIntervalTest.cpp | 12 +- llvm/unittests/Support/CommandLineTest.cpp | 15 +- llvm/unittests/Support/FileCheckTest.cpp | 86 ++ .../Transforms/Utils/CodeMoverUtilsTest.cpp | 36 + llvm/utils/TableGen/CodeGenIntrinsics.h | 21 +- llvm/utils/TableGen/CodeGenTarget.cpp | 31 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 41 +- .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 7 + .../gn/secondary/llvm/lib/Analysis/ML/BUILD.gn | 10 + llvm/utils/gn/secondary/llvm/lib/Passes/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 1 + .../secondary/llvm/unittests/Analysis/ML/BUILD.gn | 15 + llvm/utils/gn/secondary/llvm/unittests/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 | 16 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 55 + mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 11 +- .../include/mlir/ExecutionEngine/ExecutionEngine.h | 24 +- mlir/include/mlir/IR/Builders.h | 1 + mlir/include/mlir/IR/OpBase.td | 7 + 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/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 95 ++ 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 | 32 +- mlir/lib/IR/Attributes.cpp | 2 + mlir/lib/IR/Builders.cpp | 7 + 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 | 6 +- mlir/test/Dialect/Vector/invalid.mlir | 7 + mlir/test/Dialect/Vector/ops.mlir | 44 +- mlir/test/lib/Dialect/Test/TestOps.td | 24 +- mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 78 ++ mlir/test/mlir-tblgen/op-decl.td | 23 +- mlir/test/mlir-tblgen/types.mlir | 19 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 128 ++- 535 files changed, 13312 insertions(+), 5209 deletions(-) create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/NoUncountedMembersChecker.cpp create mode 100644 clang/test/Analysis/Checkers/WebKit/uncounted-members.cpp 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/include/llvm/Analysis/ML/InlineFeaturesAnalysis.h create mode 100644 llvm/lib/Analysis/ML/CMakeLists.txt create mode 100644 llvm/lib/Analysis/ML/InlineFeaturesAnalysis.cpp copy llvm/lib/Analysis/{ => ML}/LLVMBuild.txt (78%) create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-not-r [...] 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/non-entry-alloca.ll create mode 100644 llvm/test/CodeGen/AMDGPU/s_add_co_pseudo_lowering.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/Transforms/LoopUnrollAndJam/innerloop.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/dead-blocks-uses-in-unr [...] create mode 100644 llvm/unittests/Analysis/DDGTest.cpp create mode 100644 llvm/unittests/Analysis/ML/CMakeLists.txt create mode 100644 llvm/unittests/Analysis/ML/InlineFeaturesAnalysisTest.cpp create mode 100644 llvm/utils/gn/secondary/llvm/lib/Analysis/ML/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Analysis/ML/BUILD.gn 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