This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-allyesconfig in repository toolchain/ci/llvm-project.
from fa61b5059a3 [InstCombine] remove stray auto-generated test comment; NFC adds d3a729ab247 [libc++] Set filesystem test flags in a lit.local.cfg adds fb47ffc618e [libc++] Provide a method for adding compiler flags in lit. [...] adds b632fe5a363 [libc++] Quote the filesystem static env root in the source [...] adds efe59d6717d [X86][SSE] lowerShuffleWithPACK - extend to use chained PAC [...] adds a9c22739e67 [libc++] Remove incorrect assertion in the filesystem tests adds 154d517bc7d [ADT] Implement the Waymarking as an independent utility adds e267dfceebd [gn build] Port 154d517bc7d adds 38619fa7da3 Fix enumeral mismatch warning. NFCI. adds 7e0e5fa499c Revert rGefe59d6717dcdf7777acb9b7a734e1a520bdf22a "[X86][SS [...] adds b3f13bc1657 [obj2yaml] - Teach tool to dump program headers. adds f481d488937 [SystemZ] Improve foldMemoryOperandImpl(). adds 665bebb46f5 [SystemZ] Add isCommutable flag on VFA and VFM. adds e26eece1e2e [lldb/DWARF] Fix evaluator crash when accessing empty stack. adds 34756a1c709 [libc++] Execute tests using an external shell adds 31a346cc35c [MLIR][Vector] Add support for TupleGetOp folding through I [...] adds e4a778052e9 Revert "[lldb/DWARF] Fix evaluator crash when accessing emp [...] adds f3a7d790df3 [lldb/DWARF] Fix evaluator crash when accessing empty stack. adds eb4663d8c6a [lld][COFF][ELF][WebAssembly] Replace --[no-]threads /threa [...] adds 7093b92a136 [AssumeBundles] Preserve Information from Load/Store adds 4aeb7e1ef4c [AssumeBundles] Preserve information in EarlyCSE adds c3ca11771e1 [libc++abi] Remove the old testit script adds 998118c3d3b [Alignment][NFC] Deprecate MachineMemOperand::getMachineMem [...] adds b0cd7b2799e [SCCP] Limit use of range info for binops to integers for now. adds da7b6fe942f [mlir][Linalg] Allow tiling of batch dimension for convolut [...] adds 21d9d0855be New symbolizer option to print files relative to the compil [...] adds 41c135d6d28 Fix buildgo.sh script to fix linux build failure due to cha [...] adds a76e68c9704 [CodeComplete] Member completion for concept-constrained types. adds cba15d1b5c5 Add manually overriding of the darwin SDK version adds 8b925440d11 [X86][SSE] Simplify PTEST/TESTP tests for D76984 adds 30436a1ce7f [X86][SSE] Add additional PTEST/TESTP inversion tests adds 753a3245f72 Make FunctionDecl::isDefined non-virtual, NFC adds 4799a1745b3 [llvm-symbolizer] Delete unneeded option name comments. NFC adds 94d912296de [NFC] Do not run CGProfilePass when not using integrated assembler adds 7fca0e9797d [MLIR] Add simple runner utilities for timing adds 5c2bf577dcd [lldb/API] Add missing reproducer instrumentation to GetHos [...] adds cb0fa3234da Fix 7093b92a136b0696cf9cfc3f9822973ed886be5b accidently pus [...] adds dc817b2dea9 [InstCombine] Deduce attributes for aligned_alloc in InstCombine adds c726c920e04 [SystemZ] Allow %r0 in address context for AsmParser adds 75cfd382201 Revert "[lldb/Reproducers] Always collect the whole dSYM in [...] adds 89fe36d08a9 [libc++] Make sure substitutions are expanded inside FILE_D [...] adds 5f9bf3f6561 [MLIR][NFC] Move test/Transforms/lower-affine.mlir -> test/ [...] adds 7b06cb45230 Add an opque payload field to lldb::Type (NFC). adds 38aebe5c04a [libc++] Move a bunch of tests from .sh.cpp to .pass.cpp adds d1b412ae389 [clang-format] Correct line breaks in C# generic type constraints adds 128c0d037d3 [intel-pt] Fix existing support in LLDB adds 28518d9ae39 [InlineFunction] Handle return attributes on call within in [...] adds 08682dcc863 [AMDGPU] Define 16 bit VGPR subregs adds 6d20937c29a [CodeGenPrepare] Delete intrinsic call to llvm.assume to en [...] adds 03f43b3aca3 [lld] Initial commit for new Mach-O backend adds e8f13f4f62f Replace std::string::find == 0 with StringRef::startswith adds dacf8d3562b [AArch64][SVE] Add support for fcmp. adds 7f1ea924c69 Add a new -fglobal-isel option and make -fexperimental-isel [...] adds 45b6364e8d7 [gn build] Port 03f43b3aca36 adds d26435c1703 [mlir][spirv] Change op doc description autogen separator adds 11ccad6e879 [docs] Make llvm-addr2line documentation more explicit abou [...] adds 015c6cd4755 Re-land "[lldb/Reproducers] Always collect the whole dSYM i [...] adds 07e462526d0 [libc++] Allow running .sh.cpp tests with SSHExecutors adds f3d4166368b [InstCombine] Report change in non zero phi transform adds 87357808b80 [InstCombine] Use replaceOperand() in non zero phi transform adds 19df7fa892d [InstCombine] Erase old alloca in cast of alloca transform adds c538c57d6da [InstCombine] Use replaceOperand() in descaling adds 1ee6ec2bf37 Remove "mask" operand from shufflevector. adds b7fe795e5b3 [InstCombine] Use replaceOperand() in some select transforms adds 58a05675daf Revert "[InlineFunction] Handle return attributes on call w [...] adds 9a6a696817b [cmake] Link libc++ tests against static libc++/libc++abi i [...] adds 9dcb16bc9af Switch this function to the LLVM variable naming convention [...] adds cc3fddb411d [pch] Honour -fallow-pch-with-compiler-errors for overall c [...] adds e1fb9d53727 [MLIR][NFC] modernize affine.for unroll test pass adds 7e4e9f4a2fc Fixed windows failure after D74873 adds 2dee4d44297 [clangd] Don't build clangdserver for (most) completion tests. NFC adds 1c0dd57cd3e [libc++] Use 'export' instead of 'env' to run remote commands adds 9b3bf72a0d7 [OPENMP50]Allow use of array shaping expression in a list. adds 522b4c4b88a [AArch64] Fix mismatch in prologue and epilogue for funclet [...] adds 494abe139a9 [AArch64] Change AArch64 Windows EH UnwindHelp object to be [...] adds 478af4479ab [Object] Update ObjectFile::makeTriple for XCOFF adds 8f8c4950fea [FileCheck] Add missing %ProtectFileCheckOutput to FileCheck tests adds 00efcd6fffa Add a Type::Payload typedef. (NFC) adds ec11c5615a7 Replace uint32_t with typedef (NFC) adds c9d65a48af1 HIP: Ensure new denormal mode attributes are set adds 4af7560b375 [PPCInstPrinter] Print conditional branches as `bt 2, $targ [...] adds 175e42303bb AMDGPU: Make HIPToolChain a subclass of AMDGPUToolChain adds 0f44a09757f [ELF][test] Add 'REQUIRES: x86' to threads.s adds f9471b00108 Fix MSan false positive due to select folding. adds ee77607ca6c [mlir][spirv] Include SPIR-V op definitions in main SPIR-V doc adds 09834f97612 [libomptarget][nfc] Move non-freestanding headers out of common adds e094dd5adcb [OPENMP50]Fix size calculation for array shaping expression [...] adds 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 [...]
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 | 281 ++++++-------- .../clangd/unittests/FindTargetTests.cpp | 21 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 45 ++- clang-tools-extra/clangd/unittests/TestTU.h | 4 +- clang-tools-extra/clangd/unittests/TweakTesting.h | 2 +- clang/cmake/caches/CrossWinToARMLinux.cmake | 2 + clang/docs/OpenMPSupport.rst | 2 +- clang/include/clang/AST/Decl.h | 2 +- clang/include/clang/Basic/CodeGenOptions.def | 1 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 12 +- clang/include/clang/Basic/DiagnosticGroups.td | 4 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 5 +- clang/include/clang/Driver/CC1Options.td | 4 - clang/include/clang/Driver/Options.td | 20 +- clang/include/clang/Frontend/CompilerInvocation.h | 3 +- clang/include/clang/Frontend/FrontendAction.h | 1 + clang/include/clang/Sema/Scope.h | 4 +- clang/lib/CodeGen/BackendUtil.cpp | 2 + clang/lib/CodeGen/CGExpr.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 36 +- clang/lib/CodeGen/CodeGenFunction.cpp | 87 +++-- clang/lib/CodeGen/CodeGenTypes.cpp | 6 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 23 +- clang/lib/Driver/ToolChains/AMDGPU.h | 6 + clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 3 +- clang/lib/Driver/ToolChains/Clang.cpp | 45 ++- clang/lib/Driver/ToolChains/Clang.h | 1 + clang/lib/Driver/ToolChains/HIP.cpp | 4 +- clang/lib/Driver/ToolChains/HIP.h | 3 +- clang/lib/Format/ContinuationIndenter.cpp | 5 + clang/lib/Format/TokenAnnotator.cpp | 7 +- clang/lib/Format/UnwrappedLineParser.cpp | 6 + clang/lib/Frontend/CompilerInvocation.cpp | 17 +- clang/lib/Frontend/FrontendAction.cpp | 3 + clang/lib/Parse/ParseExpr.cpp | 2 +- clang/lib/Sema/CodeCompleteConsumer.cpp | 43 +-- clang/lib/Sema/SemaCodeComplete.cpp | 421 ++++++++++++++++++++- clang/lib/Sema/SemaExpr.cpp | 5 +- clang/lib/Sema/SemaOpenMP.cpp | 34 +- clang/lib/Serialization/GeneratePCH.cpp | 5 + .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 8 +- .../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/CodeCompletion/concepts.cpp | 59 +++ clang/test/CodeGen/xray-global-init.cpp | 13 + .../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/cuda-flush-denormals-to-zero.cu | 10 + 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/global-isel.c | 23 +- 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/Index/pch-with-errors.c | 3 + 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/depobj_codegen.cpp | 8 +- 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/OpenMP/task_ast_print.cpp | 4 +- clang/test/OpenMP/task_codegen.c | 2 +- clang/test/OpenMP/task_depend_messages.cpp | 4 +- clang/test/Sema/parentheses.c | 2 +- clang/test/SemaCXX/atomic-type.cpp | 8 + clang/unittests/Analysis/CloneDetectionTest.cpp | 2 +- clang/unittests/Format/FormatTestCSharp.cpp | 11 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 7 +- compiler-rt/lib/profile/GCDAProfiling.c | 33 +- compiler-rt/lib/tsan/go/build.bat | 2 +- compiler-rt/lib/tsan/go/buildgo.sh | 2 +- .../Inputs/instrprof-gcov-parallel.driver.c | 36 ++ .../Inputs/instrprof-gcov-parallel.target.c | 9 + .../profile/Posix/instrprof-gcov-parallel.test | 16 + ... exception_safety_exceptions_disabled.pass.cpp} | 5 +- libcxx/test/libcxx/double_include.sh.cpp | 1 + ...ect_support.sh.cpp => dialect_support.pass.cpp} | 4 +- .../{version.sh.cpp => version.pass.cpp} | 4 +- ...file_time.sh.cpp => convert_file_time.pass.cpp} | 3 +- .../support.dynamic/libcpp_deallocate.sh.cpp | 1 + ...ion.sh.cpp => new_faligned_allocation.pass.cpp} | 6 +- ...g.sh.cpp => fdelayed-template-parsing.pass.cpp} | 4 +- libcxx/test/libcxx/selftest/exec.sh.cpp | 2 + .../libcxx/selftest/test.file_dependencies.sh.cpp | 2 + libcxx/test/libcxx/selftest/test.sh.cpp | 2 + .../libcxx/strings/basic.string/PR42676.sh.cpp | 1 + .../map/PR28469_undefined_behavior_segfault.sh.cpp | 1 + .../test/std/experimental/filesystem/lit.local.cfg | 2 +- .../support.coroutines/lit.local.cfg | 4 +- .../std/input.output/filesystems/lit.local.cfg | 10 + ...sized_delete_array_fsizeddeallocation.pass.cpp} | 4 +- ...pp => sized_delete_fsizeddeallocation.pass.cpp} | 4 +- .../wait_terminates.sh.cpp | 1 + libcxx/test/support/filesystem_test_helper.h | 7 +- libcxx/test/support/test_macros.h | 3 + libcxx/utils/libcxx/test/config.py | 36 +- libcxx/utils/libcxx/test/format.py | 20 +- libcxx/utils/run.py | 2 +- libcxx/utils/ssh.py | 94 +++++ libcxxabi/test/testit | 126 ------ lld/CMakeLists.txt | 1 + lld/COFF/Driver.cpp | 12 +- lld/COFF/Options.td | 6 +- lld/Common/CMakeLists.txt | 1 - lld/Common/Filesystem.cpp | 2 +- lld/ELF/Driver.cpp | 16 +- lld/ELF/ICF.cpp | 2 +- lld/ELF/Options.td | 10 +- lld/ELF/SyntheticSections.cpp | 20 +- lld/MachO/Arch/X86_64.cpp | 60 +++ lld/MachO/CMakeLists.txt | 34 ++ lld/MachO/Config.h | 29 ++ lld/MachO/Driver.cpp | 150 ++++++++ lld/MachO/Driver.h | 35 ++ lld/MachO/InputFiles.cpp | 204 ++++++++++ lld/MachO/InputFiles.h | 70 ++++ lld/MachO/InputSection.cpp | 39 ++ lld/MachO/InputSection.h | 52 +++ lld/MachO/Options.td | 18 + lld/MachO/OutputSegment.cpp | 30 ++ lld/MachO/OutputSegment.h | 34 ++ lld/MachO/SymbolTable.cpp | 62 +++ lld/MachO/SymbolTable.h | 44 +++ lld/MachO/Symbols.cpp | 23 ++ lld/MachO/Symbols.h | 100 +++++ lld/{Common/Threads.cpp => MachO/Target.cpp} | 9 +- lld/MachO/Target.h | 41 ++ lld/MachO/Writer.cpp | 359 ++++++++++++++++++ .../selftest/test.sh.cpp => lld/MachO/Writer.h | 19 +- lld/docs/ld.lld.1 | 11 +- lld/include/lld/Common/Driver.h | 5 + lld/include/lld/Common/Threads.h | 8 +- lld/test/COFF/pdb-globals.test | 4 +- lld/test/ELF/build-id.s | 18 +- lld/test/ELF/lto/thinlto.ll | 12 + lld/test/ELF/ppc32-call-stub-pic.s | 8 +- lld/test/ELF/ppc32-long-thunk.s | 4 +- lld/test/ELF/ppc32-reloc-rel.s | 2 +- lld/test/ELF/ppc64-reloc-rel.s | 2 +- lld/test/ELF/ppc64-split-stack-adjust-overflow.s | 2 +- .../ELF/ppc64-split-stack-adjust-size-success.s | 6 +- .../ppc64-split-stack-prologue-adjust-success.s | 6 +- lld/test/ELF/threads.s | 12 + lld/test/MachO/alignment-too-large.yaml | 58 +++ lld/test/MachO/arch.s | 11 + lld/test/MachO/duplicate-symbol.s | 12 + lld/test/MachO/entry-symbol.s | 13 + lld/test/MachO/invalid-executable.s | 11 + lld/test/MachO/load-commands.s | 17 + lld/test/MachO/no-such-file.s | 4 + lld/test/MachO/relocations.s | 21 + lld/test/MachO/section-headers.s | 46 +++ lld/test/MachO/segments.s | 20 + lld/test/MachO/silent-ignore.test | 8 + lld/test/MachO/text-segment.s | 15 + lld/test/wasm/early-exit-for-bad-paths.s | 22 ++ lld/test/wasm/lto/opt-level.ll | 2 +- lld/test/wasm/lto/thinlto.ll | 12 + lld/test/wasm/responsefile.test | 4 +- lld/test/wasm/threads.s | 12 + lld/tools/lld/CMakeLists.txt | 1 + lld/tools/lld/lld.cpp | 12 +- lld/wasm/Driver.cpp | 40 +- lld/wasm/Options.td | 10 +- lldb/include/lldb/Symbol/Type.h | 15 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 7 +- lldb/source/API/SBPlatform.cpp | 7 +- lldb/source/Core/Module.cpp | 2 +- lldb/source/Expression/DWARFExpression.cpp | 6 + lldb/source/Host/common/Host.cpp | 2 + .../LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp | 2 +- .../BSD-Archive/ObjectContainerBSDArchive.cpp | 2 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 4 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 3 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 11 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 10 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 4 + .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 23 +- lldb/source/Symbol/Type.cpp | 9 +- lldb/source/Symbol/Variable.cpp | 2 +- .../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}/Makefile | 0 .../watchpoint_count/TestWatchpointCount.py | 44 +++ .../commands/watchpoints/watchpoint_count/main.c | 13 + .../API/python_api/sbplatform}/Makefile | 0 .../API/python_api/sbplatform/TestSBPlatform.py | 22 ++ lldb/test/API/python_api/sbplatform/main.cpp | 8 + .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 43 ++- lldb/tools/intel-features/CMakeLists.txt | 1 + lldb/tools/intel-features/intel-pt/Decoder.cpp | 77 +++- lldb/tools/intel-features/intel-pt/Decoder.h | 16 + lldb/unittests/Expression/DWARFExpressionTest.cpp | 4 + llvm/docs/CommandGuide/llvm-addr2line.rst | 16 +- llvm/docs/CommandGuide/llvm-symbolizer.rst | 30 +- llvm/include/llvm/ADT/ArrayRef.h | 12 +- llvm/include/llvm/ADT/Waymarking.h | 325 ++++++++++++++++ llvm/include/llvm/Analysis/ConstantFolding.h | 7 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 3 +- llvm/include/llvm/Analysis/TargetFolder.h | 2 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 43 --- .../llvm/Analysis/TargetTransformInfoImpl.h | 66 +--- llvm/include/llvm/Analysis/VectorUtils.h | 18 +- llvm/include/llvm/CodeGen/MIRYamlMapping.h | 33 +- llvm/include/llvm/CodeGen/MachineFunction.h | 15 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 52 ++- llvm/include/llvm/IR/ConstantFolder.h | 2 +- llvm/include/llvm/IR/Constants.h | 13 +- llvm/include/llvm/IR/IRBuilder.h | 24 +- llvm/include/llvm/IR/IRBuilderFolder.h | 2 +- llvm/include/llvm/IR/Instructions.h | 86 +++-- llvm/include/llvm/IR/KnowledgeRetention.h | 5 + llvm/include/llvm/IR/NoFolder.h | 2 +- llvm/include/llvm/IR/PatternMatch.h | 71 +++- llvm/include/llvm/MC/LaneBitmask.h | 2 +- llvm/include/llvm/MC/MCDirectives.h | 50 +-- llvm/include/llvm/MC/MCFragment.h | 5 + llvm/include/llvm/ObjectYAML/ELFYAML.h | 5 + llvm/include/llvm/Passes/PassBuilder.h | 4 + llvm/include/llvm/Support/Parallel.h | 6 + llvm/lib/Analysis/ConstantFolding.cpp | 3 +- llvm/lib/Analysis/InstructionSimplify.cpp | 47 ++- llvm/lib/Analysis/TargetTransformInfo.cpp | 19 +- llvm/lib/Analysis/ValueTracking.cpp | 6 +- llvm/lib/Analysis/VectorUtils.cpp | 24 +- llvm/lib/AsmParser/LLParser.cpp | 5 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 52 ++- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 5 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 43 ++- llvm/lib/CodeGen/CodeGenPrepare.cpp | 12 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 7 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 20 +- llvm/lib/CodeGen/MIRPrinter.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 26 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 28 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 159 ++++---- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 4 +- llvm/lib/ExecutionEngine/Interpreter/Execution.cpp | 9 +- llvm/lib/IR/AsmWriter.cpp | 32 ++ llvm/lib/IR/AutoUpgrade.cpp | 9 +- llvm/lib/IR/ConstantFold.cpp | 23 +- llvm/lib/IR/ConstantFold.h | 2 +- llvm/lib/IR/ConstantRange.cpp | 8 + llvm/lib/IR/Constants.cpp | 29 +- llvm/lib/IR/ConstantsContext.h | 86 +++-- llvm/lib/IR/Core.cpp | 4 +- llvm/lib/IR/Instruction.cpp | 3 + llvm/lib/IR/Instructions.cpp | 151 +++++--- llvm/lib/IR/KnowledgeRetention.cpp | 47 ++- llvm/lib/IR/Verifier.cpp | 38 +- llvm/lib/Object/ObjectFile.cpp | 11 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 11 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 7 + llvm/lib/Passes/PassBuilder.cpp | 8 +- llvm/lib/Support/Parallel.cpp | 8 +- llvm/lib/Support/Unix/Process.inc | 20 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 137 ++++--- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 28 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 16 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 32 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 2 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td | 2 +- .../Target/AMDGPU/AMDGPURewriteOutArguments.cpp | 2 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 20 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 9 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 90 ++++- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 10 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 8 +- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 16 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 4 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 2 + llvm/lib/Target/ARM/MVETailPredication.cpp | 4 +- llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 249 +++++++++--- llvm/lib/Target/ARM/Thumb2InstrInfo.h | 4 + llvm/lib/Target/ARM/Utils/ARMBaseInfo.h | 46 ++- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 78 ++-- llvm/lib/Target/NVPTX/NVPTXISelLowering.h | 7 +- .../PowerPC/Disassembler/PPCDisassembler.cpp | 7 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 4 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 2 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 41 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 56 +++ .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 62 ++- llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 4 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 5 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 4 +- llvm/lib/Target/SystemZ/SystemZInstrVector.td | 4 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 65 ++-- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 8 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 301 ++++++++++----- llvm/lib/Target/X86/X86ISelLowering.h | 29 +- llvm/lib/Target/X86/X86InterleavedAccess.cpp | 36 +- llvm/lib/Target/X86/X86PartialReduction.cpp | 2 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 15 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 7 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 24 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 9 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 16 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 11 +- .../InstCombine/InstCombineVectorOps.cpp | 124 +++--- .../InstCombine/InstructionCombining.cpp | 49 +-- .../Transforms/Instrumentation/MemorySanitizer.cpp | 3 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 9 + llvm/lib/Transforms/Scalar/GVN.cpp | 14 +- llvm/lib/Transforms/Scalar/GVNSink.cpp | 10 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 10 + llvm/lib/Transforms/Scalar/NewGVN.cpp | 4 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 2 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 4 + llvm/lib/Transforms/Scalar/SROA.cpp | 155 +++++--- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 2 +- .../CodeGen/AArch64/funclet-match-add-sub-stack.ll | 62 +++ llvm/test/CodeGen/AArch64/seh-finally.ll | 24 +- llvm/test/CodeGen/AArch64/sve-fcmp.ll | 231 +++++++++++ llvm/test/CodeGen/AArch64/sve-int-log.ll | 210 ++++++++-- llvm/test/CodeGen/AArch64/wineh-try-catch-cbz.ll | 7 +- .../CodeGen/AArch64/wineh-try-catch-realign.ll | 2 +- llvm/test/CodeGen/AArch64/wineh-try-catch.ll | 14 +- .../CodeGen/AArch64/wineh-unwindhelp-via-fp.ll | 69 ++++ .../GlobalISel/inst-select-insert-vector-elt.mir | 88 ++--- .../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 +++++------ .../AMDGPU/at-least-one-def-value-assert.mir | 2 +- llvm/test/CodeGen/AMDGPU/ipra-regmask.ll | 6 +- llvm/test/CodeGen/AMDGPU/load-hi16.ll | 20 + llvm/test/CodeGen/AMDGPU/postra-bundle-memops.mir | 12 +- llvm/test/CodeGen/AMDGPU/postra-machine-sink.mir | 2 +- llvm/test/CodeGen/NVPTX/fast-math.ll | 35 +- llvm/test/CodeGen/NVPTX/sqrt-approx.ll | 72 +++- llvm/test/CodeGen/PowerPC/aix-return55.ll | 2 +- llvm/test/CodeGen/PowerPC/alignlongjumptest.mir | 4 +- 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/SystemZ/foldmemop-msc.mir | 219 +++++++++++ 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/X86/combine-ptest.ll | 176 ++++++--- llvm/test/CodeGen/X86/combine-testpd.ll | 91 ++--- llvm/test/CodeGen/X86/combine-testps.ll | 91 ++--- 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 ++ .../test/FileCheck/numeric-defines-diagnostics.txt | 1 + llvm/test/FileCheck/numeric-expression.txt | 4 + llvm/test/IR/assume-builder.ll | 258 +++++++++++++ llvm/test/MC/PowerPC/ppc64-prefix-align.s | 8 +- llvm/test/MC/SystemZ/insn-bad-z13.s | 48 --- llvm/test/MC/SystemZ/insn-bad-z14.s | 18 - llvm/test/MC/SystemZ/insn-bad-z196.s | 12 - llvm/test/MC/SystemZ/insn-bad-zEC12.s | 12 - llvm/test/MC/SystemZ/insn-bad.s | 221 ----------- llvm/test/MC/SystemZ/insn-good.s | 52 ++- llvm/test/MC/SystemZ/regs-bad.s | 17 - llvm/test/MC/SystemZ/tokens.s | 9 - llvm/test/MC/X86/align-via-padding-corner.s | 29 ++ llvm/test/Object/obj2yaml.test | 14 + llvm/test/Other/new-pm-cgprofile.ll | 11 + llvm/test/Transforms/Attributor/range.ll | 6 +- .../CodeGenPrepare/X86/extend-sink-hoist.ll | 2 - .../CodeGenPrepare/X86/optimizeSelect-DT.ll | 5 +- .../CodeGenPrepare/X86/tailcall-assume-xbb.ll | 48 +++ .../Transforms/CorrelatedValuePropagation/range.ll | 31 +- llvm/test/Transforms/EarlyCSE/guards.ll | 361 +++++++++++------- llvm/test/Transforms/EarlyCSE/invariant-loads.ll | 174 ++++++--- llvm/test/Transforms/EarlyCSE/invariant.start.ll | 345 ++++++++++++++--- .../test/Transforms/InstCombine/deref-alloc-fns.ll | 27 +- .../Transforms/InstCombine/malloc-free-delete.ll | 11 + .../Transforms/JumpThreading/select-unfold-msan.ll | 28 ++ .../Transforms/LowerMatrixIntrinsics/const-gep.ll | 85 +++++ llvm/test/Transforms/SCCP/ip-ranges-casts.ll | 17 + llvm/test/Transforms/SROA/scalable-vectors.ll | 36 ++ llvm/test/Verifier/matrix-intrinsics.ll | 40 ++ .../tools/llvm-objdump/ELF/PowerPC/branch-offset.s | 4 +- .../tools/llvm-objdump/XCOFF/disassemble-all.test | 2 +- llvm/test/tools/llvm-symbolizer/relativenames.s | 18 + llvm/test/tools/obj2yaml/program-headers.yaml | 421 +++++++++++++++++++++ llvm/test/tools/yaml2obj/ELF/hash-section.yaml | 36 ++ llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 46 +-- llvm/tools/obj2yaml/elf2yaml.cpp | 54 ++- llvm/unittests/ADT/CMakeLists.txt | 1 + llvm/unittests/ADT/WaymarkingTest.cpp | 142 +++++++ llvm/unittests/Analysis/VectorUtilsTest.cpp | 8 +- llvm/unittests/IR/PatternMatch.cpp | 17 +- llvm/utils/gn/secondary/lld/Common/BUILD.gn | 1 - llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 36 ++ llvm/utils/gn/secondary/lld/tools/lld/BUILD.gn | 1 + .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 1 + 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 - mlir/docs/Dialects/SPIR-V.md | 12 +- mlir/docs/Passes.md | 293 ++------------ 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 | 6 + .../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/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 | 8 +- mlir/include/mlir/Dialect/SPIRV/Passes.td | 30 ++ .../mlir/Dialect/SPIRV/SPIRVArithmeticOps.td | 97 ++--- mlir/include/mlir/Dialect/SPIRV/SPIRVAtomicOps.td | 72 ++-- mlir/include/mlir/Dialect/SPIRV/SPIRVBitOps.td | 72 ++-- mlir/include/mlir/Dialect/SPIRV/SPIRVCastOps.td | 48 +-- .../mlir/Dialect/SPIRV/SPIRVCompositeOps.td | 18 +- .../mlir/Dialect/SPIRV/SPIRVControlFlowOps.td | 28 +- mlir/include/mlir/Dialect/SPIRV/SPIRVGLSLOps.td | 102 ++--- mlir/include/mlir/Dialect/SPIRV/SPIRVGroupOps.td | 6 +- mlir/include/mlir/Dialect/SPIRV/SPIRVLogicalOps.td | 166 ++++---- .../mlir/Dialect/SPIRV/SPIRVNonUniformOps.td | 72 ++-- mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 53 +-- .../mlir/Dialect/SPIRV/SPIRVStructureOps.td | 48 +-- .../mlir/Dialect/Utils/StructuredOpsUtils.h | 9 + mlir/include/mlir/Dialect/Vector/VectorOps.td | 2 + mlir/include/mlir/Dialect/Vector/VectorUtils.h | 3 + mlir/include/mlir/IR/AffineMap.h | 7 + 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 | 4 +- mlir/include/mlir/Transforms/Passes.td | 220 +++++++++++ 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 + .../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 +- .../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 | 72 ++-- .../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 | 65 ++-- 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/Dialect/Vector/VectorTransforms.cpp | 129 +++++-- mlir/lib/Dialect/Vector/VectorUtils.cpp | 46 ++- mlir/lib/ExecutionEngine/RunnerUtils.cpp | 23 ++ 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 | 10 +- mlir/lib/Transforms/StripDebugInfo.cpp | 7 +- mlir/lib/Transforms/SymbolDCE.cpp | 6 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 13 +- mlir/lib/Transforms/ViewOpGraph.cpp | 7 +- mlir/lib/Transforms/ViewRegionGraph.cpp | 7 +- mlir/test/CMakeLists.txt | 1 + .../AffineToStandard}/lower-affine.mlir | 0 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/Linalg/tile_conv_padding.mlir | 40 ++ mlir/test/Dialect/Vector/canonicalize.mlir | 69 ++++ mlir/test/Dialect/Vector/vector-transforms.mlir | 89 +++++ mlir/test/Transforms/parallel-loop-collapsing.mlir | 51 ++- .../single-parallel-loop-collapsing.mlir | 40 +- mlir/test/lit.cfg.py | 3 +- mlir/test/lit.site.cfg.py.in | 1 + mlir/test/mlir-cpu-runner/sgemm_naive_codegen.mlir | 71 ++++ mlir/tools/mlir-tblgen/CMakeLists.txt | 2 + mlir/tools/mlir-tblgen/PassDocGen.cpp | 80 ++++ mlir/tools/mlir-tblgen/PassGen.cpp | 121 ++++++ mlir/utils/spirv/gen_spirv_dialect.py | 59 +-- .../deviceRTLs/amdgcn/src/target_impl.h | 2 + openmp/libomptarget/deviceRTLs/common/debug.h | 2 - openmp/libomptarget/deviceRTLs/common/omptarget.h | 5 - .../deviceRTLs/common/src/data_sharing.cu | 1 - .../deviceRTLs/nvptx/src/target_impl.h | 3 + 621 files changed, 14407 insertions(+), 5232 deletions(-) create mode 100644 clang/test/CodeCompletion/concepts.cpp 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 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 rename libcxx/test/libcxx/containers/sequences/vector/{exception_safety_exceptions [...] rename libcxx/test/libcxx/experimental/language.support/support.coroutines/{dialec [...] rename libcxx/test/libcxx/experimental/language.support/support.coroutines/{versio [...] rename libcxx/test/libcxx/input.output/filesystems/{convert_file_time.sh.cpp => co [...] rename libcxx/test/libcxx/language.support/support.dynamic/{new_faligned_allocatio [...] rename libcxx/test/libcxx/numerics/c.math/{fdelayed-template-parsing.sh.cpp => fde [...] rename libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.arra [...] rename libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.sing [...] create mode 100644 libcxx/utils/ssh.py delete mode 100755 libcxxabi/test/testit create mode 100644 lld/MachO/Arch/X86_64.cpp create mode 100644 lld/MachO/CMakeLists.txt create mode 100644 lld/MachO/Config.h create mode 100644 lld/MachO/Driver.cpp create mode 100644 lld/MachO/Driver.h create mode 100644 lld/MachO/InputFiles.cpp create mode 100644 lld/MachO/InputFiles.h create mode 100644 lld/MachO/InputSection.cpp create mode 100644 lld/MachO/InputSection.h create mode 100644 lld/MachO/Options.td create mode 100644 lld/MachO/OutputSegment.cpp create mode 100644 lld/MachO/OutputSegment.h create mode 100644 lld/MachO/SymbolTable.cpp create mode 100644 lld/MachO/SymbolTable.h create mode 100644 lld/MachO/Symbols.cpp create mode 100644 lld/MachO/Symbols.h rename lld/{Common/Threads.cpp => MachO/Target.cpp} (64%) create mode 100644 lld/MachO/Target.h create mode 100644 lld/MachO/Writer.cpp copy libcxx/test/libcxx/selftest/test.sh.cpp => lld/MachO/Writer.h (55%) create mode 100644 lld/test/ELF/threads.s create mode 100644 lld/test/MachO/alignment-too-large.yaml create mode 100644 lld/test/MachO/arch.s create mode 100644 lld/test/MachO/duplicate-symbol.s create mode 100644 lld/test/MachO/entry-symbol.s create mode 100644 lld/test/MachO/invalid-executable.s create mode 100644 lld/test/MachO/load-commands.s create mode 100644 lld/test/MachO/no-such-file.s create mode 100644 lld/test/MachO/relocations.s create mode 100644 lld/test/MachO/section-headers.s create mode 100644 lld/test/MachO/segments.s create mode 100644 lld/test/MachO/silent-ignore.test create mode 100644 lld/test/MachO/text-segment.s create mode 100644 lld/test/wasm/early-exit-for-bad-paths.s create mode 100644 lld/test/wasm/threads.s copy lldb/test/API/commands/{expression/entry-bp => watchpoints/watchpoint_count}/ [...] create mode 100644 lldb/test/API/commands/watchpoints/watchpoint_count/TestWatchpo [...] create mode 100644 lldb/test/API/commands/watchpoints/watchpoint_count/main.c 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/include/llvm/ADT/Waymarking.h create mode 100644 llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h create mode 100644 llvm/test/CodeGen/AArch64/funclet-match-add-sub-stack.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fcmp.ll create mode 100644 llvm/test/CodeGen/AArch64/wineh-unwindhelp-via-fp.ll create mode 100644 llvm/test/CodeGen/PowerPC/mi-simplify-code.mir create mode 100644 llvm/test/CodeGen/SystemZ/foldmemop-msc.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/MC/X86/align-via-padding-corner.s create mode 100644 llvm/test/Other/new-pm-cgprofile.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/tailcall-assume-xbb.ll create mode 100644 llvm/test/Transforms/JumpThreading/select-unfold-msan.ll 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/Verifier/matrix-intrinsics.ll create mode 100644 llvm/test/tools/llvm-symbolizer/relativenames.s create mode 100644 llvm/test/tools/obj2yaml/program-headers.yaml create mode 100644 llvm/unittests/ADT/WaymarkingTest.cpp create mode 100644 llvm/utils/gn/secondary/lld/MachO/BUILD.gn 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/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 rename mlir/test/{Transforms => Conversion/AffineToStandard}/lower-affine.mlir (100%) create mode 100644 mlir/test/Dialect/Linalg/tile_conv_padding.mlir create mode 100644 mlir/test/mlir-cpu-runner/sgemm_naive_codegen.mlir create mode 100644 mlir/tools/mlir-tblgen/PassDocGen.cpp create mode 100644 mlir/tools/mlir-tblgen/PassGen.cpp