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-allmodconfig in repository toolchain/ci/llvm-project.
from 64799fbebdd [debugserver/ARM64] Make sure watchpoints hit are attribute [...] adds a3fab31acd6 [lit] Refine adoption of argparse --version action adds c2aa5432378 [OPENMP50]Codegen for array shaping expression in map clauses. adds 39ada468893 [OPENMP][DOCS]Mark array shaping as done, NFC. adds c322d328aa3 Forward WrapperFrontendAction::shouldEraseOutputFiles() adds ba4764c2cc1 Fix leak in GVNSink introduced in D72467. adds 7ea64ae3afe [analyzer] Use IgnoreImpCasts() instead of reimplementing it. adds a3eb3d3d92d [Support] Delete ioctl TIOCGWINSZ adds 43e576593e7 AMDGPU/GlobalISel: Fix insert point when lowering G_FMAD adds 855e738be25 [VectorOps] Implement a simple folder for identity vector.t [...] adds 4805901930f [Driver] Don't pass -fmessage-length=0 to CC1 adds f93aed66f22 Fix diagnostics where _Atomic can't be applied adds 3341dc73399 [Driver] Don't pass -fobjc-rumtime= for non-ObjC input adds 9180c14fe4d Fix simultaneous .gcda creation adds d0efd7bfcf6 [X86][MC] Disable Prefix padding after hardcode/prefix adds 8eb40e41f6e [PowerPC] Don't generate ST_VSR_SCAL_INT if power8-vector i [...] adds af0cd9073c3 [RISCV] Split RISCVISelDAGToDAG.cpp to RISCVISelDAGToDAG.h [...] adds bb3111cbaf7 [clang][xray] Add xray attributes to functions without decls too adds 69ddee1d2aa [mlir][Linalg] Introduce linalg.pooling_min/max/sum op. adds 6dd696ae4fa [mlir][Linalg] Extend fusion to support WAW atm on buffers. adds b5767010a8e [lld][WebAssembly] Early error if output file cannot be created. adds d0d076fed96 [Driver] Flip the CC1 default of -fdiagnostics-show-option adds 531b3aff309 [Frontend] Replace CC1 option -masm-verbose with -fno-verbose-asm adds 72439b6b955 [clangd] Add a flag to turn on recovery-expr. adds 3c9064ed963 [X86] Run XOP vector rotation tests with/without AVX2 adds f9f401dba17 [X86][AVX] Add additional 256/512-bit test cases for PACKSS [...] adds 15f34ff2d89 [lldb] Allow expect_expr without a running target adds f92563f9077 [VectorUtils][X86] De-templatize scaleShuffleMask and 2 X86 [...] adds 2641a19981e [TTI] Remove getCallCost adds 61bab7c31a1 [MLIR] Replace OpBuilder(Block) with atBlockBegin and atBlockEnd adds fa1b602ee6c [lldb][NFC] Modernize TestCallUserAnonTypedef adds 57fd86de879 [AVR] Fix function pointer address space adds 90b7bbffddc [MLIR] Rename collapsePLoops -> collapseParallelLoops adds edb0efca1e7 [lldb][NFC] Modernize call-function tests adds 48a5bdafba5 [lldb][NFC] Modernize TestXValuePrinting adds 862766e01e9 [Verifier] Verify matrix dimensions operands match vector size. adds 95bcab8272c [DAGCombiner] Require ninf for sqrt recip estimation adds e20cac36502 [Matrix] Add new test case with getelementptr constant exprs. adds e2d6023250b tsan: fix Go build on Windows adds 49af3809423 Add a method to build affine maps with zero or more results. adds 08a53dba933 [clang] Minor cleanup in CloneDetectionTest adds d307174e1d9 [ConstantRange] Use APInt::or/APInt::and for single elements. adds 038f03cb5ef [clangd] Force delayed-template-parsing off in code completion. adds 8155e41ac61 [mlir][Pass] Add a tablegen backend for defining Pass information adds e3d834a54af [mlir][Pass] Move the registration of dialect passes to tablegen adds 3dddd8969f4 [mlir][Pass] Move the registration of conversion passes to [...] adds 9a277af2d42 [mlir][Pass] Add support for generating pass utilities via [...] adds 9be4be3e532 [mlir][Pass] Add support for generating pass documention fr [...] adds 0ec88d031ad [lldb] Inherit host environment when running shell commands adds 93fc0ba145c [yaml2obj] - Add NBucket and NChain fields for the SHT_HASH [...] adds c7468c1696f [Alignment][NFC] Use Align in SelectionDAG::getMemIntrinsicNode adds aa786b881fc [lldb] [PECOFF] Only use PECallFrameInfo on the one support [...] adds ef49895da89 [X86] Do not assume types are legal in getFauxShuffleMask adds d8b51789fd6 [NFC] [PowerPC] Add test for frsp elimination adds dbf5e4f6c7f [LSR] add testcase for wrongly phi node elimination - NFC adds 8b8cd150a4a Revert "[LSR] add testcase for wrongly phi node elimination - NFC" adds 918ccb64b02 [X86][SSE] Handle basic inversion of PTEST/TESTP operands ( [...] adds 84aa6cf1a9f [Transforms][SROA] Promote allocas with mem2reg for scalable types adds 43aa04eb7a6 [clangd] Run semaCodeComplete only with a preamble adds f25a1b4f58d [LSR] re-add testcase for wrongly phi node elimination - NFC adds 66b9f5f7f0d [GVNSink] Simplify code. NFC. adds 9beba4245a7 [lldb][NFC] Modernize TestExprChar adds c9d15880542 Silent failing TestWatchpointCount.py aarch64/linux adds dad848280d3 [Target][ARM] Change VPTMaskValues to the correct encoding adds 2effe8f5e72 [Target][ARM] Improvements to the VPT Block Insertion Pass adds db3d64eebbe [clangd-vscode] NFC; Improve wording in documentation and u [...] adds bf573bea19e [Alignment][NFC] Convert MIR Yaml to MaybeAlign adds e344f8b9db4 Revert "[LSR] re-add testcase for wrongly phi node eliminat [...] adds a0c537834ae [ARM] Extra vmull loop tests. NFC adds 43eca880c6e Fix "control reaches end of non-void function" warning. NFCI. adds 481413d3940 [X86][SSE] matchShuffleWithPACK - generalize zero/signbits [...] adds 65e0079f21a [NFC] run clang format on the file llvm/include/llvm/MC/MCD [...] adds 3a78f44daf3 [Alignment][NFC] Convert SelectionDAG::InferPtrAlignment to [...] adds b605c56b0fa [ARM] Silence warning in Release builds adds 552e46ea1ef Fix unused variable warnings. NFCI. adds be7a233e937 Fix operator precedence warning. NFCI. adds 501522b5b2a [RISCV] Support RISC-V ELF attributes sections in llvm-readobj. adds 1dffa2550b5 [Alignment][NFC] Transition to MachineFrameInfo::getObjectAlign() adds fee0026fc7e [libc++abi] Fix remote execution of .sh.cpp tests adds eb8880562e6 [X86][SSE] combinePTESTCC - fold TESTZ(X,~Y) -> TESTC(Y,X) adds fc63c4d8ce6 [Alignment][NFC] Remove remaining uses of MachineFrameInfo: [...] adds c6c045cb7ae [Alignment][NFC] Mark IRTranslator::getMemOpAlignment deprecated adds 51d594d33c2 Replace output file name in test with %t adds a67cd71acdb [MLIR] Implement LoopLikeInterface for loop.parallel adds e3033c0ce55 [llvm][clang][IFS] Enhancing the llvm-ifs yaml format for s [...] adds 616289ed292 [LegalizeTypes][RISCV] Correctly sign-extend comparison for [...] adds 64acef386ec [libc++] Handle SSH errors more gracefully and make sure we [...] adds c6a65bb93f2 clagn-tidy/doc: Add a link to readability-static-accessed-t [...] adds f527e6f2e11 [llvm-readobj] - Do not crash when SHT_HASH table is broken. adds f2036a15d37 [ELF] Print symbols with non-default versions for better "u [...] adds c87b5e7e22b [WebAssembly] Fix subregion relationship in CFGSort adds 3500cc8d891 [analyzer] RetainCountChecker: Add a suppression for OSSymbols. adds bb4a36ea280 [ELF] Propagate LMA offset to sections with neither AT() nor AT> adds 0489d39ead2 [libc++] SSH: Properly handle test-executables that are not [...] adds 153dadf3a3c [clang] CodeGen: Make getOrEmitProtocol public for Swift adds 7c5fcb3591b [lld] NFC: fix trivial typos in comments adds 160b01c9ef6 [libc++] SSH: Use -p when scp'ing to preserve modes and mod [...] adds 9b31e595d71 [mlir] Modify GPU to SPIR-V conversion to respect spv.inter [...] adds 6593360ee76 AMDGPU: Fix consistently backwards logic for default denormal mode adds 4ea3650c212 HIP: Link correct denormal mode library adds 95fac2e46b7 [WebAssembly] Rename SIMD min/max/avgr intrinsics for consistency adds f08df464ae8 [OPENMP50]Add initial support for OpenMP 5.0 iterator. adds 5e4e8d03882 AMDGPU/GlobalISel: Change intrinsic ID for _L to _LZ opt adds 68e283940a3 AMDGPU/GlobalISel: Switch test to checking final ISA adds 3a7865df626 [llvm-locstats] Fix labels on x-axis of comparison chart adds 68316afb29c [MLIR][NFC] loop transforms/analyis utils cleanup / modernize adds 572890f1d39 [MLIR][NFC] clean up affine data copy test case adds 0dd21130efc Add LLVM_ATTRIBUTE_UNUSED to function used only in assert (NFC) adds b8c260c38d0 Remove linking all targets from `mlir-opt` (NFC) adds c4c20376f7e [mlir][Linalg][Doc] Minor doc fixes adds 3f465d0d362 AMDGPU: Fix broken check lines adds 4b35c816ef7 [InstCombine] Use replaceOperand() in div transforms adds d40368fdb5e [InstCombine] Erase old instruction when replacing extractelements adds c4499e33333 [Attributor] Make attributor aware of aligned_alloc for hea [...] adds 4cf70af94fb [GVN] Make GVN aware of aligned_alloc adds 6ee11c3b0f3 [NewGVN] Make NewGVN aware of aligned_alloc adds 2a77544ad59 [SimplifyLibCalls] Erase replaced instructions adds 50a3e8738a9 Revert "[InstCombine] Erase old instruction when replacing [...] adds 1148f004fa3 Fix PR45371: SeparateConstOffsetFromGEP clean up bookkeeping adds c028472fa1f Revert "[OPENMP50]Add initial support for OpenMP 5.0 iterator." adds 8431dbacd49 [InstCombine] add tests for negate with xor operand; NFC adds 3d900487911 [InstCombine] enhance freelyNegateValue() by handling xor adds 123a5328f91 [libc] Add sigfillset and sigdelset adds 53e23808810 [ORC] Add JITDylib name to debugging output when defining symbols. adds 8e5a8f620cc [ORC] Don't require a null-terminator on MemoryBuffers for [...] adds e65e677ee4e [globalisel][legalizer] Fix DebugLoc bugs caught by a proto [...] adds 30350c25410 [source maps] Ensure all valid source maps are added instea [...] adds f1242ec5430 [intel-pt] Implement a basic test case adds db92719c1d1 DebugInfo: Defaulted non-type template parameters of bool type adds 6e916b58609 Updating the documentation for the noescape attribute. adds 8ba8a4a14d4 Revert "[intel-pt] Implement a basic test case" adds 92e563bc05d [libc++] SSH: Create a tarball of dependencies and scp that [...] adds c911cc6c493 [intel-pt] Implement a basic test case adds 064c634ef3d Revert "[intel-pt] Implement a basic test case" adds 8bf1583b71d [mlir] Move LLVMPassIncGen to LLVMIR/Transforms/CMakeLists.txt adds 5e8093134af [MLIR] Add method to drop duplicate result exprs from AffineMap adds 7c771631c6f [MLIR][NFC] drop unnecessary matches in affine dma generate [...] adds f203100ebe2 Reapply: [Host.mm] Check for the right macro instead of inl [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/ClangdServer.cpp | 14 +- clang-tools-extra/clangd/ClangdServer.h | 6 + clang-tools-extra/clangd/CodeComplete.cpp | 21 +- clang-tools-extra/clangd/CodeComplete.h | 2 +- clang-tools-extra/clangd/Compiler.h | 1 + clang-tools-extra/clangd/ParsedAST.cpp | 4 + clang-tools-extra/clangd/Preamble.cpp | 4 + clang-tools-extra/clangd/SemanticHighlighting.cpp | 1 + .../clients/clangd-vscode/.vscode/launch.json | 2 +- .../clients/clangd-vscode/.vscode/tasks.json | 24 +- .../clangd/clients/clangd-vscode/DEVELOPING.md | 16 +- .../clangd/clients/clangd-vscode/src/extension.ts | 12 +- .../clangd/clients/clangd-vscode/tsconfig.json | 2 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 10 + clang-tools-extra/clangd/unittests/ClangdTests.cpp | 4 +- .../clangd/unittests/CodeCompleteTests.cpp | 23 +- .../clangd/unittests/FindTargetTests.cpp | 19 + clang-tools-extra/clangd/unittests/TestTU.cpp | 1 + ...dability-convert-member-functions-to-static.rst | 2 +- clang/docs/OpenMPSupport.rst | 2 +- clang/include/clang/Basic/AttrDocs.td | 3 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 +- clang/include/clang/CodeGen/CodeGenABITypes.h | 19 +- clang/include/clang/Driver/CC1Options.td | 4 - clang/include/clang/Driver/Options.td | 12 +- clang/include/clang/Frontend/CompilerInvocation.h | 3 +- clang/include/clang/Frontend/FrontendAction.h | 1 + clang/include/clang/Frontend/FrontendActions.h | 12 +- clang/include/clang/Frontend/FrontendOptions.h | 2 +- clang/lib/Analysis/RetainSummaryManager.cpp | 4 +- clang/lib/CodeGen/CGDebugInfo.cpp | 5 +- clang/lib/CodeGen/CGObjCGNU.cpp | 20 +- clang/lib/CodeGen/CGObjCMac.cpp | 5 - clang/lib/CodeGen/CGObjCRuntime.cpp | 9 +- clang/lib/CodeGen/CGObjCRuntime.h | 5 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 34 +- clang/lib/CodeGen/CodeGenFunction.cpp | 87 ++-- clang/lib/CodeGen/CodeGenTypes.cpp | 6 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 7 +- clang/lib/Driver/ToolChains/Clang.cpp | 37 +- clang/lib/Driver/ToolChains/Clang.h | 1 + clang/lib/Driver/ToolChains/HIP.cpp | 16 +- clang/lib/Frontend/CompilerInvocation.cpp | 29 +- clang/lib/Frontend/FrontendAction.cpp | 3 + .../Frontend/InterfaceStubFunctionsConsumer.cpp | 14 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 4 +- clang/lib/Headers/wasm_simd128.h | 56 +-- clang/lib/Sema/SemaOpenMP.cpp | 34 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 8 +- clang/test/Analysis/osobject-retain-release.cpp | 10 + .../basic.lookup.classref/p1-cxx11.cpp | 2 +- .../basic.lookup/basic.lookup.classref/p1.cpp | 6 +- .../dcl.init/dcl.init.ref/p5-cxx03-extra-copy.cpp | 2 +- clang/test/CodeGen/xray-global-init.cpp | 13 + .../CodeGenCXX/debug-info-template-parameter.cpp | 10 +- .../test/CodeGenObjC/debug-info-class-extension.m | 2 +- .../test/CodeGenObjC/debug-info-class-extension2.m | 2 +- .../test/CodeGenObjC/debug-info-class-extension3.m | 2 +- clang/test/CodeGenObjC/debug-info-property.m | 2 +- clang/test/CodeGenObjC/debug-info-property2.m | 2 +- clang/test/CodeGenObjC/debug-info-property4.m | 2 +- clang/test/CodeGenObjC/debug-info-property5.m | 2 +- clang/test/CodeGenObjC/property-dbg.m | 2 +- clang/test/Driver/clang-translation.c | 1 - clang/test/Driver/darwin-objc-options.m | 7 + clang/test/Driver/fdiagnostics-show-option.c | 7 + clang/test/Driver/fmessage-length.c | 9 + clang/test/Driver/hip-device-libs.hip | 76 ++- clang/test/Driver/integrated-as.c | 1 + clang/test/Driver/rewrite-legacy-objc.m | 6 +- clang/test/Driver/rewrite-objc.m | 2 +- clang/test/Driver/show-option-names.c | 7 - clang/test/Frontend/diagnostics-option-names.c | 2 +- clang/test/Frontend/source-col-map.c | 2 +- clang/test/InterfaceStubs/bad-format.cpp | 15 +- clang/test/InterfaceStubs/blocks.c | 4 +- .../class-template-partial-specialization.cpp | 4 +- clang/test/InterfaceStubs/conflict-type.ifs | 6 +- .../InterfaceStubs/constructor-using-shadow.cpp | 6 +- clang/test/InterfaceStubs/cxx-conversion.cpp | 4 +- clang/test/InterfaceStubs/cxxdeduction-guide.cpp | 4 +- clang/test/InterfaceStubs/driver-test3.c | 4 +- clang/test/InterfaceStubs/empty.c | 8 + clang/test/InterfaceStubs/func.ifs | 20 +- .../InterfaceStubs/hidden-class-inheritance.cpp | 2 +- clang/test/InterfaceStubs/indirect-field-decl.cpp | 4 +- clang/test/InterfaceStubs/inline.c | 4 +- clang/test/InterfaceStubs/lambda.cpp | 6 +- clang/test/InterfaceStubs/namespace-alias.cpp | 4 +- clang/test/InterfaceStubs/namespace.cpp | 4 +- .../InterfaceStubs/non-type-template-parm-decl.cpp | 4 +- clang/test/InterfaceStubs/object.c | 2 +- clang/test/InterfaceStubs/object.ifs | 12 +- clang/test/InterfaceStubs/ppc.cpp | 12 +- clang/test/InterfaceStubs/template-constexpr.cpp | 4 +- .../InterfaceStubs/template-namespace-function.cpp | 8 +- .../InterfaceStubs/template-template-parm-decl.cpp | 4 +- clang/test/InterfaceStubs/trycatch.cpp | 7 +- .../InterfaceStubs/unresolved-using-typename.cpp | 4 +- clang/test/InterfaceStubs/usings.cpp | 4 +- .../var-template-specialization-decl.cpp | 6 +- clang/test/InterfaceStubs/weak.cpp | 6 +- clang/test/InterfaceStubs/windows.cpp | 12 +- clang/test/Misc/diag-line-wrapping.cpp | 4 +- clang/test/Misc/message-length.c | 6 +- clang/test/Misc/show-diag-options.c | 14 +- clang/test/Misc/unnecessary-elipses.cpp | 4 +- clang/test/Misc/unprintable.c | 2 +- clang/test/Misc/wrong-encoding2.c | 2 +- clang/test/OpenMP/target_data_ast_print.cpp | 14 +- clang/test/OpenMP/target_map_codegen.cpp | 76 +++ clang/test/OpenMP/target_map_messages.cpp | 190 ++++---- clang/test/OpenMP/target_update_ast_print.cpp | 36 +- clang/test/OpenMP/target_update_codegen.cpp | 75 +++ clang/test/Sema/parentheses.c | 2 +- clang/test/SemaCXX/atomic-type.cpp | 8 + clang/unittests/Analysis/CloneDetectionTest.cpp | 2 +- compiler-rt/lib/profile/GCDAProfiling.c | 33 +- compiler-rt/lib/tsan/go/build.bat | 2 +- .../Inputs/instrprof-gcov-parallel.driver.c | 36 ++ .../Inputs/instrprof-gcov-parallel.target.c | 9 + .../profile/Posix/instrprof-gcov-parallel.test | 16 + libc/src/signal/linux/CMakeLists.txt | 26 + libc/src/signal/linux/sigdelset.cpp | 28 ++ libc/src/signal/linux/sigfillset.cpp | 28 ++ libc/src/signal/linux/signal.h | 13 +- libc/src/signal/sigdelset.h | 20 + libc/src/signal/sigfillset.h | 20 + libc/test/src/signal/CMakeLists.txt | 31 ++ libc/test/src/signal/sigdelset_test.cpp | 36 ++ libc/test/src/signal/sigfillset_test.cpp | 29 ++ libcxx/utils/libcxx/compiler.py | 1 + libcxx/utils/libcxx/test/config.py | 2 + libcxx/utils/libcxx/test/format.py | 4 +- libcxx/utils/ssh.py | 128 ++--- libcxxabi/test/incomplete_type.sh.cpp | 7 +- lld/ELF/Arch/PPC64.cpp | 2 +- lld/ELF/CallGraphSort.cpp | 2 +- lld/ELF/InputSection.cpp | 2 +- lld/ELF/LinkerScript.cpp | 19 +- lld/ELF/ScriptLexer.cpp | 2 +- lld/ELF/Symbols.cpp | 13 +- lld/ELF/Symbols.h | 1 + lld/ELF/SyntheticSections.cpp | 4 +- lld/ELF/SyntheticSections.h | 2 +- lld/docs/ELF/linker_script.rst | 24 + lld/include/lld/Core/Reference.h | 2 +- lld/lib/ReaderWriter/MachO/ArchHandler_arm64.cpp | 2 +- lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp | 4 +- lld/lib/ReaderWriter/MachO/GOTPass.cpp | 4 +- lld/lib/ReaderWriter/MachO/TLVPass.cpp | 4 +- lld/test/COFF/secidx-absolute.s | 2 +- lld/test/ELF/Inputs/undef-bad-debug.s | 4 +- lld/test/ELF/allow-multiple-definition.s | 2 +- lld/test/ELF/arm-exidx-add-missing.s | 2 +- lld/test/ELF/executable-undefined-ignoreall.s | 2 +- lld/test/ELF/icf-absolute2.s | 2 +- lld/test/ELF/invalid/broken-relaxation-x64.test | 4 +- lld/test/ELF/linkerscript/align1.test | 2 +- lld/test/ELF/linkerscript/at4.s | 28 -- lld/test/ELF/linkerscript/lma-offset.s | 39 ++ lld/test/ELF/linkerscript/loadaddr.s | 2 +- lld/test/ELF/linkerscript/map-file2.test | 8 +- lld/test/ELF/linkerscript/overlay.test | 2 +- lld/test/ELF/linkerscript/subalign.s | 2 +- lld/test/ELF/lto/common4.ll | 2 +- lld/test/ELF/mips-sto-pic-flag.s | 2 +- lld/test/ELF/pack-dyn-relocs.s | 2 +- lld/test/ELF/ppc64-local-dynamic.s | 2 +- .../ppc64-split-stack-prologue-adjust-success.s | 4 +- lld/test/ELF/undef-suggest-version.s | 57 +++ lld/test/ELF/warn-backrefs.s | 2 +- lld/test/mach-o/error-simulator-vs-macosx.yaml | 2 +- lld/test/mach-o/parse-literals-error.yaml | 2 +- lld/test/wasm/early-exit-for-bad-paths.s | 22 + lld/test/wasm/entry-signature.ll | 2 +- lld/test/wasm/export-optional-lazy.ll | 2 +- lld/test/wasm/lto/incompatible.ll | 2 +- lld/test/wasm/lto/opt-level.ll | 2 +- lld/test/wasm/lto/signature-mismatch.ll | 2 +- lld/test/wasm/lto/undef.ll | 2 +- lld/test/wasm/responsefile.test | 4 +- lld/test/wasm/signature-mismatch-unknown.ll | 2 +- lld/test/wasm/undefined-entry.test | 4 +- lld/test/wasm/visibility-hidden.ll | 4 +- lld/wasm/Driver.cpp | 26 +- lld/wasm/SymbolTable.cpp | 4 +- lld/wasm/SymbolTable.h | 2 +- lld/wasm/Symbols.cpp | 2 +- lld/wasm/Symbols.h | 2 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 7 +- lldb/source/Host/common/Host.cpp | 2 + lldb/source/Host/macosx/objcxx/Host.mm | 28 +- .../source/Interpreter/OptionValuePathMappings.cpp | 22 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 3 + .../anonymous-struct/TestCallUserAnonTypedef.py | 20 +- .../commands/expression/anonymous-struct/main.cpp | 31 +- .../call-function/TestCallBuiltinFunction.py | 16 +- .../call-function/TestCallStdStringFunction.py | 21 +- .../call-function/TestCallStopAndContinue.py | 18 +- .../call-function/TestCallUserDefinedFunction.py | 19 +- .../API/commands/expression/call-function/main.cpp | 63 +-- .../API/commands/expression/char/TestExprsChar.py | 31 +- .../expression/xvalue/TestXValuePrinting.py | 29 +- .../watchpoint_count/TestWatchpointCount.py | 1 + .../source-map/TestTargetSourceMap.py | 93 +++- .../API/python_api/sbplatform}/Makefile | 0 .../API/python_api/sbplatform/TestSBPlatform.py | 22 + lldb/test/API/python_api/sbplatform/main.cpp | 8 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 43 -- .../llvm/Analysis/TargetTransformInfoImpl.h | 66 +-- llvm/include/llvm/Analysis/VectorUtils.h | 18 +- .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 5 +- llvm/include/llvm/CodeGen/MIRYamlMapping.h | 33 +- llvm/include/llvm/CodeGen/MachineFrameInfo.h | 28 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 52 +- llvm/include/llvm/CodeGen/TargetLowering.h | 12 + llvm/include/llvm/ExecutionEngine/Orc/Core.h | 14 +- llvm/include/llvm/MC/MCDirectives.h | 50 +- llvm/include/llvm/MC/MCFragment.h | 5 + llvm/include/llvm/ObjectYAML/ELFYAML.h | 5 + llvm/lib/Analysis/TargetTransformInfo.cpp | 15 - llvm/lib/Analysis/VectorUtils.cpp | 16 + llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 5 + llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 30 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 20 +- llvm/lib/CodeGen/MIRPrinter.cpp | 8 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 26 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 18 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 28 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 37 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 4 +- llvm/lib/CodeGen/StackColoring.cpp | 4 +- llvm/lib/CodeGen/StackSlotColoring.cpp | 10 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 4 +- llvm/lib/IR/ConstantRange.cpp | 8 + llvm/lib/IR/Verifier.cpp | 36 ++ llvm/lib/ObjectYAML/ELFEmitter.cpp | 11 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 7 + llvm/lib/Support/ELFAttributeParser.cpp | 2 +- llvm/lib/Support/Unix/Process.inc | 20 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h | 3 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 23 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 5 + llvm/lib/Target/AMDGPU/R600FrameLowering.cpp | 6 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 10 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 14 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 6 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 4 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 2 + llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 250 ++++++++-- llvm/lib/Target/ARM/Thumb2InstrInfo.h | 4 + llvm/lib/Target/ARM/Utils/ARMBaseInfo.h | 46 +- llvm/lib/Target/Hexagon/HexagonBitTracker.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 48 +- llvm/lib/Target/Mips/MipsRegisterInfo.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 78 ++- llvm/lib/Target/NVPTX/NVPTXISelLowering.h | 7 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 7 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 41 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 56 +++ llvm/lib/Target/RISCV/RISCVISelLowering.h | 4 + llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp | 15 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 65 ++- llvm/lib/Target/X86/X86FrameLowering.cpp | 10 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 8 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 310 ++++++++---- llvm/lib/Target/X86/X86ISelLowering.h | 29 +- llvm/lib/Target/X86/X86InterleavedAccess.cpp | 36 +- llvm/lib/Transforms/IPO/Attributor.cpp | 27 +- .../InstCombine/InstCombineMulDivRem.cpp | 10 +- .../InstCombine/InstructionCombining.cpp | 12 + llvm/lib/Transforms/Scalar/GVN.cpp | 15 +- llvm/lib/Transforms/Scalar/GVNSink.cpp | 14 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 3 +- llvm/lib/Transforms/Scalar/SROA.cpp | 155 +++--- .../Scalar/SeparateConstOffsetFromGEP.cpp | 15 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 5 +- .../AMDGPU/GlobalISel/legalize-fmad.s16.mir | 80 +-- .../AMDGPU/GlobalISel/legalize-fmad.s32.mir | 132 ++--- .../CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir | 216 ++++----- .../CodeGen/AMDGPU/GlobalISel/legalize-urem.mir | 216 ++++----- .../llvm.amdgcn.image.sample.ltolz.a16.ll | 25 +- .../GlobalISel/llvm.amdgcn.image.sample.ltolz.ll | 539 ++++++++------------- llvm/test/CodeGen/NVPTX/fast-math.ll | 35 +- llvm/test/CodeGen/NVPTX/sqrt-approx.ll | 72 ++- llvm/test/CodeGen/PowerPC/fmf-propagation.ll | 124 +++-- llvm/test/CodeGen/PowerPC/mi-simplify-code.mir | 63 +++ llvm/test/CodeGen/PowerPC/pr45297.ll | 13 +- llvm/test/CodeGen/RISCV/atomic-cmpxchg.ll | 10 + llvm/test/CodeGen/Thumb2/mve-pred-not.ll | 76 ++- llvm/test/CodeGen/Thumb2/mve-pred-threshold.ll | 60 +-- llvm/test/CodeGen/Thumb2/mve-vmull-loop.ll | 221 +++++++++ .../CodeGen/Thumb2/mve-vpt-3-blocks-kill-vpr.mir | 10 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-elses.mir | 231 +++++++++ llvm/test/CodeGen/Thumb2/mve-vpt-nots.mir | 20 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 83 +++- llvm/test/CodeGen/X86/combine-ptest.ll | 73 ++- llvm/test/CodeGen/X86/combine-testpd.ll | 36 +- llvm/test/CodeGen/X86/combine-testps.ll | 36 +- llvm/test/CodeGen/X86/rotate_vec.ll | 62 ++- llvm/test/CodeGen/X86/shuffle-combine-crash-3.ll | 31 ++ llvm/test/CodeGen/X86/sqrt-fastmath-mir.ll | 62 ++- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 80 ++- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 96 ++++ llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 52 ++ llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 88 ++++ .../X86/vector-shuffle-combining-avx512bw.ll | 30 ++ .../OrcLazy/Inputs/bar-return-i32-call-foo.ll | 8 + ...{basic-object-source.ll => foo-return-i32-0.ll} | 0 .../OrcLazy/basic-object-file-loading.ll | 2 +- .../OrcLazy/static-library-support.ll | 12 +- llvm/test/MC/RISCV/attribute-with-option.s | 21 + llvm/test/MC/X86/align-via-padding-corner.s | 29 ++ llvm/test/Transforms/Attributor/heap_to_stack.ll | 24 +- llvm/test/Transforms/Attributor/range.ll | 6 +- .../Transforms/CorrelatedValuePropagation/range.ll | 31 +- llvm/test/Transforms/GVN/malloc-load-removal.ll | 25 + .../Transforms/InstCombine/sub-of-negatible.ll | 52 +- .../LoadStoreVectorizer/AMDGPU/merge-stores.ll | 2 +- .../AMDGPU/vect-ptr-ptr-size-mismatch.ll | 4 +- .../Transforms/LowerMatrixIntrinsics/const-gep.ll | 85 ++++ llvm/test/Transforms/NewGVN/malloc-load-removal.ll | 25 + llvm/test/Transforms/SROA/scalable-vectors.ll | 36 ++ .../pr45371-find-either-reset.ll | 23 + llvm/test/Verifier/matrix-intrinsics.ll | 40 ++ .../tools/llvm-ifs/Inputs/strong-mismatch-size.ifs | 6 +- .../tools/llvm-ifs/Inputs/strong-mismatch-type.ifs | 6 +- .../test/tools/llvm-ifs/conflict-header-format.ifs | 6 +- .../test/tools/llvm-ifs/conflict-header-triple.ifs | 6 +- .../tools/llvm-ifs/conflict-header-version.ifs | 6 +- llvm/test/tools/llvm-ifs/conflict-size.ifs | 6 +- llvm/test/tools/llvm-ifs/conflict-type.ifs | 6 +- llvm/test/tools/llvm-ifs/conflict-weak.ifs | 8 +- llvm/test/tools/llvm-ifs/default-empty.ifs | 20 +- llvm/test/tools/llvm-ifs/empty1.ifs | 15 + llvm/test/tools/llvm-ifs/empty2.ifs | 15 + llvm/test/tools/llvm-ifs/func.ifs | 20 +- llvm/test/tools/llvm-ifs/ios-tbd.ifs | 6 +- llvm/test/tools/llvm-ifs/macos-tbd.ifs | 6 +- .../llvm-ifs/object-function-size-weak-combo.ifs | 24 +- llvm/test/tools/llvm-ifs/object.ifs | 12 +- llvm/test/tools/llvm-ifs/strong.ifs | 12 +- llvm/test/tools/llvm-ifs/tvos-tbd.ifs | 6 +- llvm/test/tools/llvm-ifs/version-ok.ifs | 6 +- llvm/test/tools/llvm-ifs/watchos-tbd.ifs | 6 +- llvm/test/tools/llvm-ifs/weak-mismatch.ifs | 6 +- llvm/test/tools/llvm-ifs/weak.ifs | 16 +- llvm/test/tools/llvm-readobj/ELF/RISCV/attribute.s | 44 ++ .../ELF/RISCV/invalid-attr-section-size.test | 20 + .../ELF/RISCV/invalid-attr-version.test | 21 + .../llvm-readobj/ELF}/RISCV/lit.local.cfg | 0 .../llvm-readobj/ELF/RISCV/section-types.test | 21 + .../ELF/RISCV/validate-attr-section.test | 17 + .../tools/llvm-readobj/ELF/hash-histogram.test | 95 ++++ llvm/test/tools/llvm-readobj/ELF/hash-symbols.test | 101 ++++ llvm/test/tools/llvm-readobj/ELF/hash-table.test | 130 +++++ llvm/test/tools/yaml2obj/ELF/hash-section.yaml | 36 ++ llvm/tools/llvm-ifs/llvm-ifs.cpp | 41 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 86 +++- llvm/unittests/Analysis/VectorUtilsTest.cpp | 8 +- llvm/unittests/Support/ELFAttributeParserTest.cpp | 4 +- llvm/utils/lit/lit/cl_arguments.py | 16 +- llvm/utils/lit/lit/main.py | 1 - llvm/utils/lit/tests/usage.py | 9 +- llvm/utils/lit/tests/version.py | 5 - llvm/utils/llvm-locstats/llvm-locstats.py | 6 +- mlir/docs/Dialects/Linalg.md | 6 +- mlir/docs/Passes.md | 293 +---------- mlir/include/mlir/Analysis/LoopAnalysis.h | 2 +- mlir/include/mlir/CMakeLists.txt | 3 + mlir/include/mlir/Conversion/CMakeLists.txt | 6 + .../mlir/Conversion/LoopsToGPU/LoopsToGPUPass.h | 2 + mlir/include/mlir/Conversion/Passes.td | 267 ++++++++++ .../VectorToLoops/ConvertVectorToLoops.h | 9 +- mlir/include/mlir/Dialect/Affine/CMakeLists.txt | 6 + mlir/include/mlir/Dialect/Affine/Passes.h | 6 + mlir/include/mlir/Dialect/Affine/Passes.td | 70 +++ .../include/mlir/Dialect/FxpMathOps/CMakeLists.txt | 6 + mlir/include/mlir/Dialect/FxpMathOps/Passes.h | 6 +- mlir/include/mlir/Dialect/FxpMathOps/Passes.td | 24 + mlir/include/mlir/Dialect/GPU/CMakeLists.txt | 6 + mlir/include/mlir/Dialect/GPU/Passes.td | 19 + mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 2 + .../mlir/Dialect/LLVMIR/Transforms/CMakeLists.txt | 5 + .../mlir/Dialect/LLVMIR/Transforms/Passes.td | 19 + .../Dialect/Linalg/Analysis/DependenceAnalysis.h | 1 + mlir/include/mlir/Dialect/Linalg/CMakeLists.txt | 6 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 16 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 168 ++++++- .../Linalg/IR/LinalgStructuredOpsInterface.td | 4 + mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 4 + mlir/include/mlir/Dialect/Linalg/Passes.h | 3 + mlir/include/mlir/Dialect/Linalg/Passes.td | 70 +++ mlir/include/mlir/Dialect/LoopOps/CMakeLists.txt | 6 + mlir/include/mlir/Dialect/LoopOps/LoopOps.td | 4 +- mlir/include/mlir/Dialect/LoopOps/Passes.td | 34 ++ mlir/include/mlir/Dialect/Quant/CMakeLists.txt | 6 + mlir/include/mlir/Dialect/Quant/Passes.td | 26 + mlir/include/mlir/Dialect/SPIRV/CMakeLists.txt | 6 + mlir/include/mlir/Dialect/SPIRV/Passes.td | 30 ++ .../mlir/Dialect/Utils/StructuredOpsUtils.h | 9 + mlir/include/mlir/Dialect/Vector/VectorOps.td | 2 + mlir/include/mlir/IR/AffineMap.h | 13 +- mlir/include/mlir/IR/Builders.h | 14 +- mlir/include/mlir/InitAllPasses.h | 112 ++--- mlir/include/mlir/Pass/PassBase.td | 85 ++++ mlir/include/mlir/Pass/PassRegistry.h | 4 +- .../{Dialect/Linalg => Quantizer}/CMakeLists.txt | 1 - .../mlir/Quantizer/Transforms/CMakeLists.txt | 6 + mlir/include/mlir/Quantizer/Transforms/Passes.h | 4 +- mlir/include/mlir/Quantizer/Transforms/Passes.td | 31 ++ mlir/include/mlir/TableGen/Pass.h | 111 +++++ mlir/include/mlir/Transforms/CMakeLists.txt | 6 + mlir/include/mlir/Transforms/LocationSnapshot.h | 2 + mlir/include/mlir/Transforms/LoopUtils.h | 27 +- mlir/include/mlir/Transforms/Passes.td | 220 +++++++++ mlir/lib/Analysis/LoopAnalysis.cpp | 9 +- mlir/lib/Conversion/AVX512ToLLVM/CMakeLists.txt | 3 + .../AVX512ToLLVM/ConvertAVX512ToLLVM.cpp | 8 +- .../AffineToStandard/AffineToStandard.cpp | 8 +- .../lib/Conversion/AffineToStandard/CMakeLists.txt | 3 + mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt | 7 +- .../GPUToCUDA/ConvertLaunchFuncToCudaCalls.cpp | 8 +- mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 1 + .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 7 +- mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt | 3 + .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 7 +- mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 1 + .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 12 +- .../GPUToSPIRV/ConvertGPUToSPIRVPass.cpp | 9 +- mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt | 3 + .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 8 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 8 +- mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 3 + mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 29 +- mlir/lib/Conversion/LinalgToSPIRV/CMakeLists.txt | 3 + .../Conversion/LinalgToSPIRV/LinalgToSPIRVPass.cpp | 7 +- mlir/lib/Conversion/LoopToStandard/CMakeLists.txt | 3 + .../Conversion/LoopToStandard/LoopToStandard.cpp | 8 +- mlir/lib/Conversion/LoopsToGPU/CMakeLists.txt | 3 + mlir/lib/Conversion/LoopsToGPU/LoopsToGPUPass.cpp | 46 +- mlir/lib/Conversion/StandardToLLVM/CMakeLists.txt | 3 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 33 +- mlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt | 3 + .../StandardToSPIRV/ConvertStandardToSPIRVPass.cpp | 7 +- .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 7 +- mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 3 + .../VectorToLLVM/ConvertVectorToLLVM.cpp | 8 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 3 + .../Affine/Transforms/AffineDataCopyGeneration.cpp | 11 +- .../Transforms/AffineLoopInvariantCodeMotion.cpp | 8 +- mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 9 +- mlir/lib/Dialect/Affine/Transforms/LoopUnroll.cpp | 6 +- .../Dialect/Affine/Transforms/LoopUnrollAndJam.cpp | 7 +- .../Affine/Transforms/SimplifyAffineStructures.cpp | 8 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 30 +- mlir/lib/Dialect/FxpMathOps/CMakeLists.txt | 1 + .../FxpMathOps/Transforms/LowerUniformRealMath.cpp | 27 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 1 + .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 9 +- mlir/lib/Dialect/LLVMIR/Transforms/CMakeLists.txt | 3 + .../LLVMIR/Transforms/LegalizeForExport.cpp | 8 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 40 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 81 +++- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 62 ++- .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 142 ++++-- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 15 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 42 +- mlir/lib/Dialect/LoopOps/LoopOps.cpp | 22 +- mlir/lib/Dialect/LoopOps/Transforms/CMakeLists.txt | 3 + .../LoopOps/Transforms/ParallelLoopFusion.cpp | 8 +- .../Transforms/ParallelLoopSpecialization.cpp | 8 +- .../LoopOps/Transforms/ParallelLoopTiling.cpp | 14 +- mlir/lib/Dialect/Quant/CMakeLists.txt | 1 + mlir/lib/Dialect/Quant/Transforms/ConvertConst.cpp | 10 +- .../Dialect/Quant/Transforms/ConvertSimQuant.cpp | 13 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 4 +- mlir/lib/Dialect/SPIRV/Transforms/CMakeLists.txt | 3 + .../DecorateSPIRVCompositeTypeLayoutPass.cpp | 4 - .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 3 - .../lib/Dialect/SPIRV/Transforms/UpdateVCEPass.cpp | 5 - mlir/lib/Dialect/Vector/VectorOps.cpp | 21 + mlir/lib/IR/AffineMap.cpp | 9 + mlir/lib/IR/MLIRContext.cpp | 7 +- mlir/lib/Pass/PassRegistry.cpp | 3 +- mlir/lib/Quantizer/CMakeLists.txt | 3 + .../Transforms/AddDefaultStatsTestPass.cpp | 10 +- .../Transforms/InferQuantizedTypesPass.cpp | 17 +- .../Transforms/RemoveInstrumentationPass.cpp | 10 +- mlir/lib/TableGen/CMakeLists.txt | 1 + mlir/lib/TableGen/Pass.cpp | 90 ++++ mlir/lib/Transforms/CMakeLists.txt | 1 + mlir/lib/Transforms/CSE.cpp | 10 +- mlir/lib/Transforms/Canonicalizer.cpp | 7 +- mlir/lib/Transforms/Inliner.cpp | 6 +- mlir/lib/Transforms/LocationSnapshot.cpp | 21 +- mlir/lib/Transforms/LoopCoalescing.cpp | 11 +- mlir/lib/Transforms/LoopFusion.cpp | 8 +- mlir/lib/Transforms/LoopInvariantCodeMotion.cpp | 9 +- mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 8 +- mlir/lib/Transforms/OpStats.cpp | 7 +- mlir/lib/Transforms/ParallelLoopCollapsing.cpp | 29 +- mlir/lib/Transforms/PipelineDataTransfer.cpp | 14 +- mlir/lib/Transforms/StripDebugInfo.cpp | 7 +- mlir/lib/Transforms/SymbolDCE.cpp | 6 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 183 ++++--- mlir/lib/Transforms/ViewOpGraph.cpp | 7 +- mlir/lib/Transforms/ViewRegionGraph.cpp | 7 +- .../Conversion/AffineToStandard/lower-affine.mlir | 8 +- mlir/test/Dialect/Affine/affine-data-copy.mlir | 105 ++-- mlir/test/Dialect/Affine/canonicalize.mlir | 12 + mlir/test/Dialect/Affine/dma-generate.mlir | 136 +++--- mlir/test/Dialect/Linalg/fusion.mlir | 61 ++- mlir/test/Dialect/Linalg/invalid.mlir | 11 + mlir/test/Dialect/Linalg/loops.mlir | 70 +++ mlir/test/Dialect/Linalg/roundtrip.mlir | 42 ++ mlir/test/Dialect/Vector/canonicalize.mlir | 69 +++ .../Transforms/loop-invariant-code-motion.mlir | 52 +- mlir/test/Transforms/parallel-loop-collapsing.mlir | 51 +- .../single-parallel-loop-collapsing.mlir | 40 +- mlir/tools/mlir-opt/CMakeLists.txt | 10 - mlir/tools/mlir-tblgen/CMakeLists.txt | 2 + mlir/tools/mlir-tblgen/PassDocGen.cpp | 80 +++ mlir/tools/mlir-tblgen/PassGen.cpp | 121 +++++ 533 files changed, 8920 insertions(+), 3990 deletions(-) create mode 100644 clang/test/CodeGen/xray-global-init.cpp create mode 100644 clang/test/Driver/fdiagnostics-show-option.c create mode 100644 clang/test/Driver/fmessage-length.c delete mode 100644 clang/test/Driver/show-option-names.c create mode 100644 clang/test/InterfaceStubs/empty.c create mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-parallel.driver.c create mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-parallel.target.c create mode 100644 compiler-rt/test/profile/Posix/instrprof-gcov-parallel.test create mode 100644 libc/src/signal/linux/sigdelset.cpp create mode 100644 libc/src/signal/linux/sigfillset.cpp create mode 100644 libc/src/signal/sigdelset.h create mode 100644 libc/src/signal/sigfillset.h create mode 100644 libc/test/src/signal/sigdelset_test.cpp create mode 100644 libc/test/src/signal/sigfillset_test.cpp delete mode 100644 lld/test/ELF/linkerscript/at4.s create mode 100644 lld/test/ELF/linkerscript/lma-offset.s create mode 100644 lld/test/ELF/undef-suggest-version.s create mode 100644 lld/test/wasm/early-exit-for-bad-paths.s copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/python_api/sbplatform/TestSBPlatform.py create mode 100644 lldb/test/API/python_api/sbplatform/main.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h create mode 100644 llvm/test/CodeGen/PowerPC/mi-simplify-code.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmull-loop.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block-elses.mir create mode 100644 llvm/test/CodeGen/X86/shuffle-combine-crash-3.ll create mode 100644 llvm/test/ExecutionEngine/OrcLazy/Inputs/bar-return-i32-call-foo.ll rename llvm/test/ExecutionEngine/OrcLazy/Inputs/{basic-object-source.ll => foo-ret [...] create mode 100644 llvm/test/MC/RISCV/attribute-with-option.s create mode 100644 llvm/test/MC/X86/align-via-padding-corner.s create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/const-gep.ll create mode 100644 llvm/test/Transforms/SROA/scalable-vectors.ll create mode 100644 llvm/test/Transforms/SeparateConstOffsetFromGEP/pr45371-find-ei [...] create mode 100644 llvm/test/Verifier/matrix-intrinsics.ll create mode 100644 llvm/test/tools/llvm-ifs/empty1.ifs create mode 100644 llvm/test/tools/llvm-ifs/empty2.ifs create mode 100644 llvm/test/tools/llvm-readobj/ELF/RISCV/attribute.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/RISCV/invalid-attr-section-size.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/RISCV/invalid-attr-version.test copy llvm/test/{Analysis/CostModel => tools/llvm-readobj/ELF}/RISCV/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-readobj/ELF/RISCV/section-types.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/RISCV/validate-attr-section.test delete mode 100644 llvm/utils/lit/tests/version.py create mode 100644 mlir/include/mlir/Conversion/CMakeLists.txt create mode 100644 mlir/include/mlir/Conversion/Passes.td create mode 100644 mlir/include/mlir/Dialect/Affine/Passes.td create mode 100644 mlir/include/mlir/Dialect/FxpMathOps/Passes.td create mode 100644 mlir/include/mlir/Dialect/GPU/Passes.td create mode 100644 mlir/include/mlir/Dialect/LLVMIR/Transforms/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/LLVMIR/Transforms/Passes.td create mode 100644 mlir/include/mlir/Dialect/Linalg/Passes.td create mode 100644 mlir/include/mlir/Dialect/LoopOps/Passes.td create mode 100644 mlir/include/mlir/Dialect/Quant/Passes.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/Passes.td create mode 100644 mlir/include/mlir/Pass/PassBase.td copy mlir/include/mlir/{Dialect/Linalg => Quantizer}/CMakeLists.txt (58%) create mode 100644 mlir/include/mlir/Quantizer/Transforms/CMakeLists.txt create mode 100644 mlir/include/mlir/Quantizer/Transforms/Passes.td create mode 100644 mlir/include/mlir/TableGen/Pass.h create mode 100644 mlir/include/mlir/Transforms/CMakeLists.txt create mode 100644 mlir/include/mlir/Transforms/Passes.td create mode 100644 mlir/lib/TableGen/Pass.cpp create mode 100644 mlir/tools/mlir-tblgen/PassDocGen.cpp create mode 100644 mlir/tools/mlir-tblgen/PassGen.cpp