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-allyesconfig in repository toolchain/ci/llvm-project.
from 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 [...] 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 [...] new 1148f004fa3 Fix PR45371: SeparateConstOffsetFromGEP clean up bookkeeping
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/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 +- ...dability-convert-member-functions-to-static.rst | 2 +- clang/cmake/caches/CrossWinToARMLinux.cmake | 2 + clang/docs/OpenMPSupport.rst | 2 +- clang/include/clang-c/Index.h | 7 +- clang/include/clang/AST/ASTContext.h | 2 +- clang/include/clang/AST/BuiltinTypes.def | 5 +- clang/include/clang/AST/ComputeDependence.h | 2 + clang/include/clang/AST/ExprOpenMP.h | 167 +++++++ clang/include/clang/AST/OpenMPClause.h | 11 +- clang/include/clang/AST/RecursiveASTVisitor.h | 1 + clang/include/clang/AST/TextNodeDumper.h | 1 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 12 +- clang/include/clang/Basic/DiagnosticGroups.td | 4 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 4 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 18 +- clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/CodeGen/CodeGenABITypes.h | 19 +- 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/Frontend/FrontendActions.h | 12 +- clang/include/clang/Frontend/FrontendOptions.h | 2 +- clang/include/clang/Parse/Parser.h | 7 +- clang/include/clang/Sema/Sema.h | 26 +- clang/include/clang/Serialization/ASTBitCodes.h | 4 + clang/lib/AST/ASTContext.cpp | 1 + clang/lib/AST/ComputeDependence.cpp | 16 + clang/lib/AST/Expr.cpp | 116 +++++ clang/lib/AST/ExprClassification.cpp | 1 + clang/lib/AST/ExprConstant.cpp | 1 + clang/lib/AST/ItaniumMangle.cpp | 1 + clang/lib/AST/NSAPI.cpp | 1 + clang/lib/AST/OpenMPClause.cpp | 30 +- clang/lib/AST/StmtPrinter.cpp | 18 + clang/lib/AST/StmtProfile.cpp | 6 + clang/lib/AST/TextNodeDumper.cpp | 17 + clang/lib/AST/Type.cpp | 3 + clang/lib/AST/TypeLoc.cpp | 1 + clang/lib/Analysis/RetainSummaryManager.cpp | 4 +- clang/lib/CodeGen/CGExpr.cpp | 2 +- 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 | 36 +- clang/lib/CodeGen/CodeGenFunction.cpp | 87 ++-- clang/lib/CodeGen/CodeGenTypes.cpp | 6 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 22 +- clang/lib/Driver/ToolChains/AMDGPU.h | 6 + clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 3 +- clang/lib/Driver/ToolChains/Clang.cpp | 47 +- clang/lib/Driver/ToolChains/Clang.h | 1 + clang/lib/Driver/ToolChains/HIP.cpp | 20 +- clang/lib/Driver/ToolChains/HIP.h | 3 +- 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/Parse/ParseExpr.cpp | 2 +- clang/lib/Parse/ParseOpenMP.cpp | 142 +++++- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 134 ++++- clang/lib/Sema/SemaOpenMP.cpp | 74 ++- clang/lib/Sema/TreeTransform.h | 95 +++- clang/lib/Serialization/ASTCommon.cpp | 3 + clang/lib/Serialization/ASTReader.cpp | 4 + clang/lib/Serialization/ASTReaderStmt.cpp | 23 + clang/lib/Serialization/ASTWriter.cpp | 1 + clang/lib/Serialization/ASTWriterStmt.cpp | 19 + clang/lib/Serialization/GeneratePCH.cpp | 5 + .../Checkers/IdenticalExprChecker.cpp | 1 + .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 8 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 1 + 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/builtins-systemz-zvector.c | 18 +- clang/test/CodeGen/builtins-systemz-zvector2.c | 4 +- clang/test/CodeGen/movbe-builtins.c | 2 +- clang/test/CodeGen/rot-intrinsics.c | 12 +- 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/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/Index/pch-with-errors.c | 3 + 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/depobj_codegen.cpp | 8 +- clang/test/OpenMP/depobj_messages.cpp | 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/OpenMP/task_ast_print.cpp | 16 +- clang/test/OpenMP/task_codegen.c | 2 +- clang/test/OpenMP/task_depend_messages.cpp | 26 +- clang/test/Sema/parentheses.c | 2 +- clang/test/SemaCXX/atomic-type.cpp | 8 + clang/tools/libclang/CIndex.cpp | 2 + clang/tools/libclang/CXCursor.cpp | 4 + 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 + libcxx/test/libcxx/double_include.sh.cpp | 1 + .../support.dynamic/libcpp_deallocate.sh.cpp | 1 + libcxx/test/libcxx/selftest/exec.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 + .../wait_terminates.sh.cpp | 1 + libcxx/utils/libcxx/compiler.py | 1 + libcxx/utils/libcxx/test/config.py | 22 +- libcxx/utils/libcxx/test/format.py | 10 +- libcxx/utils/ssh.py | 102 ++++ 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/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-local-dynamic.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 | 10 +- lld/test/ELF/threads.s | 1 + 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/include/lldb/Symbol/Type.h | 7 +- lldb/include/lldb/Utility/Reproducer.h | 2 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 7 +- lldb/source/Core/Module.cpp | 2 +- lldb/source/Host/common/Host.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 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 249 +++++----- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 4 +- lldb/source/Symbol/Variable.cpp | 2 +- lldb/source/Utility/Reproducer.cpp | 5 + .../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 + lldb/test/Shell/Reproducer/TestDSYM.test | 11 + .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 43 +- llvm/docs/CommandGuide/llvm-addr2line.rst | 16 +- llvm/include/llvm/ADT/ArrayRef.h | 12 +- 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 +- .../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/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/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/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 | 4 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 7 +- 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 | 48 +- 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/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/Verifier.cpp | 38 +- llvm/lib/Object/ObjectFile.cpp | 11 +- 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 | 115 +++-- 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/AMDGPUInstrInfo.h | 3 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 23 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 2 +- .../Target/AMDGPU/AMDGPURewriteOutArguments.cpp | 2 +- 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 | 8 +- 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 | 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 +- .../PowerPC/Disassembler/PPCDisassembler.cpp | 7 + llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 7 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 2 + 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/Target/X86/X86PartialReduction.cpp | 2 +- llvm/lib/Transforms/IPO/Attributor.cpp | 27 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 7 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 24 +- .../InstCombine/InstCombineMulDivRem.cpp | 10 +- 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/GVN.cpp | 29 +- llvm/lib/Transforms/Scalar/GVNSink.cpp | 10 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 10 + llvm/lib/Transforms/Scalar/NewGVN.cpp | 7 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 2 +- llvm/lib/Transforms/Scalar/SROA.cpp | 155 +++--- .../Scalar/SeparateConstOffsetFromGEP.cpp | 15 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 89 ---- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 5 +- 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 +++ .../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/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/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 ++ .../test/FileCheck/numeric-defines-diagnostics.txt | 1 + llvm/test/FileCheck/numeric-expression.txt | 4 + llvm/test/MC/PowerPC/ppc64-prefix-align.s | 8 +- 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 + llvm/test/Transforms/Inline/ret_attr_update.ll | 159 ------ .../Transforms/JumpThreading/select-unfold-msan.ll | 28 ++ .../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 +- .../tools/llvm-objdump/ELF/PowerPC/branch-offset.s | 4 +- .../tools/llvm-objdump/XCOFF/disassemble-all.test | 2 +- 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/tools/llvm-symbolizer/llvm-symbolizer.cpp | 30 +- llvm/unittests/Analysis/VectorUtilsTest.cpp | 8 +- llvm/unittests/IR/PatternMatch.cpp | 17 +- llvm/unittests/Support/ELFAttributeParserTest.cpp | 4 +- llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 36 ++ llvm/utils/gn/secondary/lld/tools/lld/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 - llvm/utils/llvm-locstats/llvm-locstats.py | 6 +- mlir/docs/Dialects/Linalg.md | 6 +- mlir/docs/Dialects/SPIR-V.md | 12 +- 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 | 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/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 | 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/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 | 23 +- 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 +- .../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 | 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/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 | 181 ++++--- mlir/lib/Transforms/ViewOpGraph.cpp | 7 +- mlir/lib/Transforms/ViewRegionGraph.cpp | 7 +- mlir/test/Dialect/Affine/affine-data-copy.mlir | 105 ++-- 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 +++++ 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 + 687 files changed, 11809 insertions(+), 5503 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 libcxx/utils/ssh.py 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/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 lldb/test/Shell/Reproducer/TestDSYM.test 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/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/RISCV/attribute-with-option.s create mode 100644 llvm/test/MC/X86/align-via-padding-corner.s delete mode 100644 llvm/test/Transforms/Inline/ret_attr_update.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/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 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 create mode 100644 mlir/tools/mlir-tblgen/PassDocGen.cpp create mode 100644 mlir/tools/mlir-tblgen/PassGen.cpp