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-mainline-allmodconfig in repository toolchain/ci/llvm-project.
from 8f45c5862f82 [mlir][Vector] Fold InsertStridedSliceOp of ExtractStrided [...] adds 6bd53df9b6e9 [clang][NFC][tests] dr208.c optional signext handling adds c0702ac07b8e [PATCH] [lldb-server] Skip shared regions for memory allocation adds 553558292eae [lldb/dyld-posix] Avoid reading the module list in inconsi [...] adds b6b65403b382 [lldb] Add tests which simulate the various std::string layouts adds 39fe49aa5789 [Inline] don't add noalias metadata for unknown objects. adds 39377d52273e [flang] Fix APFloat conversion cases adds fe66aebd7551 [pseudo] Define a clangPseudoCLI library. adds 92a3e1b5c9e7 [NFC] add --match-full-lines to the RUN line adds b6ef36a1c427 [AMDGPU] Update WMMA intrinsics with explicit f16 types adds 4a7822521277 [AMDGPU] Add WMMA clang builtins adds 9b994593cc2a [SCCP] Only handle unknown lattice values in resolvedUndefsIn() adds 6a57d8fba5b3 [mlir][vector] Untangle TransferWriteDistribution and avoi [...] adds b994d388aeb2 [mlir][SCF] Add a ParallelCombiningOpInterface to decouple [...] adds 9ac386495d3c [ConstExpr] Don't create insertvalue expressions adds b822efc7404b [FPEnv] Allow CompoundStmt to keep FP options adds 573c7e6b3c79 [lld-macho] Handle LOH_ARM64_ADRP_LDR linker optimization hints adds 758de0e931f4 [InstructionSimplify] handle denormal input for fcmp adds df417c372f31 [flang] Add correct number of args for wait adds 0401fd12d4aa Fix warning on unhandled enumeration value adds 6a9434bb9c88 [SCEV] pre-commit test case for D127835, NFC adds 3d477bbeee55 [LLDB] Xfail TestStepNoDebug.py AArch64/Windows adds de3fb0f29ecf [fix/build] bazel rule for ParallelCombiningOpInterface adds 0dd4fb0408ed [flang] Fix for broken/degenerate forall case adds dc34d8df4c48 Revert "[FPEnv] Allow CompoundStmt to keep FP options" adds ac511fd4392d [clangd] Also mark output arguments of array subscript exp [...] adds bacb56cdc593 [gn build] (manually) port cd2292ef824 (PseudoCXX) adds 12109a3b40e3 [gn build] (manually) port fe66aebd7551 (PseudoCLI) adds 8704cfc744bf [LV] Add test case for #56319. adds 36c9e9968aff [AMDGPU][GFX940][DOC][NFC] Update assembler syntax description adds 26708fa166d7 Revert rG057db2002bb3: [X86] combineAndnp - constant fold [...] adds 3a4d9b6a6856 [AMDGPU][GFX908][DOC][NFC] Update assembler syntax description adds 73b659ff55ea [lld-macho] Fix left shift of negative value UB adds 8c44bef11033 [flang] File omp_lib.f90 is not a standard intrinsic module adds afd9f422e459 [LV] Update test for #56319 to use interleave group. adds de690a643895 [VE][NFC] Correct comment adds 1514acb20f40 [reland] algorithm_test.cpp adds b66d02eaa043 Revert "[reland] algorithm_test.cpp" adds 583abd0e36ca [VPlan] Move addMetadata to VPTransformState (NFC). adds 14035d5147a2 Fix this C99 DR to be more robust adds 018a0dd5c88b [AArch64][SVE] Create AArch64ISD node for DUPQLANE128 adds 83fdf0c34e60 Ensure that the generic associations aren't redundant adds ac8dab8e09d8 Add some more expected warnings to this C99 DR test adds ab372cdd6ff4 [InstCombine] add code comment for icmp transform; NFC adds fabe91570547 [SimplifyLibCalls] Use inbounds GEP adds b15b1421bc9a [lldb/test] Don't use preexec_fn for launching inferiors adds 0dddf04caba5 [LV] Don't optimize exit cond during epilogue vectorization. adds 5c8021777c3a [IRBuilder] Move CreateNot() to fold API adds 21933b2f7f02 [IRBuilder] Move CreateNeg() to fold API adds 325e7e8b8742 [LLVM][LTO][LLD] Enable Profile Guided Layout (--call-grap [...] adds 2208342c9bd8 [AMDGPU][GlobalISel] Always use VGPR bank for G_FCMP adds 5166345f5041 [SVE][AArch64] Refine hasSVEArgsOrReturn adds ba1e04b9668b [ConstantRange] Fix sdiv() with one bit values (PR56333) adds 696bca9bb25a [NFC][OpenMP][CUDA] Remove unnecessary default label adds befa8cf087db Re-apply "Deferred Concept Instantiation Implementation"" adds dc6c1f181b8a [clangd][ObjC] Fix ObjC method definition completion adds 65d59b42658f [LoopDeletion] Fix deletion with unusual predecessor termi [...] adds c8bd3e7825a9 [SCEV] Remove unnecessary pointer handling in BuildConstan [...] adds c0ef1ffc9e2f [Build][NFC] Fixes for building on Windows with libc++ adds a322c104cb59 [pseudo] temporary fix for missing generated header after [...] adds 560e694d48a6 [AST] Don't assert instruction reads/writes memory (PR51333) adds 690db164226f [AArch64] Make nxv1i1 types a legal type for SVE. adds cc2a614796cb [MLIR][Linalg] Update filename to reflect implementation (NFC) adds 2750985a5ccb [NFC] Add a missing test for for clang-repl adds 3668d1264e2d Revert "[NFC] Add a missing test for for clang-repl" adds 38bcd483dd46 [OpenMP] Initial parsing and semantic support for 'paralle [...] adds f80a4321ef1b [llvm-objdump] -r: print non-SHF_ALLOC relocations for non [...] adds fdf1fda5a8c8 [libc][math] Improved ExhaustiveTest performance. adds c2fcaf84e5a3 [MLIR][Presburger] Simplex: refactor (symbolic)lex to supp [...] adds c4abef28a3bd [MLIR][Presburger] support symbolicLexMin for IntegerRelation adds b5e49cdea971 [LLD][COFF] Ignore /kernel flag adds 554aea52d79e [reland][Debuginfo][DWARF][NFC] Refactor DwarfStringPoolEntryRef. adds 0d68ff87d2b0 [InstCombine] Transform strrchr to memrchr for constant strings adds d8b22243c8e9 [InstCombine] Add tests in anticipation of D128939 (NFC) adds 372a26acfd26 [gn build] Port 554aea52d79e adds 6213dba19fc0 [CMake][Fuchsia] Use libunwind as the default unwinder adds f4145ddf5bed [GISel] Don't fold convergent instruction across CFG adds 291e3a85658e [compiler-rt] Update Fuchsia sanitizer sched_yield adds 6450daddd20a Test a few more C99 DRs adds 43dc31904951 [DirectX] add thread/group id DXIL operations. adds daeb2dcea098 [mlir][sparse] add more unittest cases to sparse dialect merger adds b764e58865ff Remove redundant code. [NFC] adds 6e8ec13d3f01 [MC][RISCV] Suppress R_RISCV_{ADD,SUB}32 in .apple_names . [...] adds c99827349927 [pseudo] Fix an out-of-bound issue in getReduceRules. adds 188582b7e0f3 [RISCV] Considering existing offset in the alignment when [...] adds 258c3aee54e1 Revert "Re-apply "Deferred Concept Instantiation Implement [...] adds f59c279b7255 [mlir] Fix usages of `run-reproducer`. adds 3d7aeb3c734e [gn build] Manually port 43dc3190 adds ab3630dd4186 [UpdateTestChecks][test] Remove stray ; before/after non-R [...] adds 48aa787ab3a4 [SLP][NFC]Add a test for logical and operands, requiring e [...] adds b7f4335d6a99 [mlir][tosa] Update TOSA transpose_conv2d to match spec adds bbcd8e5271f4 [pseudo] NFC, polish the fix of c99827349927a44334f2b04139 [...] adds 34073b5538b9 [SLP][NFC]Rework the test for logical and freeze, need som [...] adds b19cbda45a01 [flang][NFC] Add embox test with character adds 875ee0ed1c5a [mlir][sparse] Reducing computational complexity adds feb4b628ac09 [InstCombine] avoid 'tmp' usage in test files; NFC adds 9c8a39c67b59 [InstCombine] restrict select of bit-tests to constant shi [...] adds 5a65c5180e50 [bazel] Port 43dc3190, adding rules to generate dxil intrinsics adds bcd153485ebf [bazel] Fix invalid characters adds 0d3a2b4c6601 [Lex] Introduce `PPCallbacks::LexedFileChanged()` preproce [...] adds fd25a0aa41c0 [llvm-lto2] Remove unneeded cl::init(false). NFC adds 3a47037fcc3c [BOLT] Fix instrumentation problem with floating point adds 47e6f98f84ac [LowerMatrixMultiplication] Switch dummy values from undef [...] adds 3e701bcd2a6a attempt to fix aarch64 build bot adds 7c4f45f87a94 Revert [LowerMatrixMultiplication] Switch dummy values fro [...] adds f2fa4f97591a [sanitizer] Update dn_expand interceptor for glibc 2.34 adds 94c7b89fe5b0 [libc++][ranges] Implement `ranges::stable_sort`. adds 17c811956464 [gn build] Port 94c7b89fe5b0 adds 927156a67445 Generate the capture for the field when the field is used [...] adds 228c8f9cc0b2 [ObjectYAML] Add offloading binary implementations for obj [...] adds d2d8b0aa4f80 [llvm-objdump] Add support for dumping embedded offloading data adds 9c4d301dddfc [gn build] Port 228c8f9cc0b2 adds 0dbf0ba033f6 [gn build] Port d2d8b0aa4f80 adds 8590a35ef900 [RISCV][NFC] Simplify condition of IsTU. adds 537db49596f6 [mlir][sparse] Silencing some -Wunused-function in unittests adds cc55d97cebf2 [clang-format] Run dump_format_style.py for LK_Verilog adds b52d33e6de55 [OpenMP][NFC] Reuse check lines for Clang/OpenMP tests adds 07766f407030 [Attributor] Move heap2stack allocas to the entry block if [...] adds 5744b9cb7998 [RISCV] Restore "Enable shrink wrap by default" adds ccf7dd5e813d [llvm-objdump] Ensure offloading sections have proper alignment adds 40d2ef841b68 [clang-format][NFC] Replace an EXPECT_EQ with a verifyFormat adds 68050c235432 Revert "[CMake][Fuchsia] Use libunwind as the default unwinder" adds 9ac548e1181c [RISCV] isel (add (and X, 0xFFFFFFFE), Y) as (SH1ADD (SRLI [...] adds b2e9684fe4d1 [RISCV] isel (shl (and X, C2), C) -> (slli (srliw X, C3), C3+C). adds 7fc4518f4a70 [MLIR] Rename FusePadOpWithLinalgConsumer -> FusePadOpWith [...] adds 23ee84f43201 [globalisel] Add test case for regbank selection. adds b0da3c6fa44b [VPlan] Move setDebugLocFromInst to VPTransformState (NFC). adds 5d787689b145 [RISCV] Match RISCVISD::ADD_LO in SelectAddrRegImm. adds 5148c685e3bb [mlir][complex] Inverse canonicalization between exp and log adds 7788b0c09754 [lsan] malloc_usable_size returns 0 for nullptr adds 7e4ab9d5b8b8 [RISCV] Add more SHXADD isel patterns. adds 1ecfc12b0c67 [Bazel] Make `builtin_headers_gen` as subset of CMake's `c [...] adds f7819ce166bc [FPEnv] Allow CompoundStmt to keep FP options adds 8679cbc29fb7 Reland "[NFC] Add a missing test for for clang-repl" adds 022bd92c78ed [LowerMatrixMultiplication] Switch dummy values from undef [...] adds 6956840b5c00 Revert "Reland "[NFC] Add a missing test for for clang-repl"" adds 0f45eaf0da1f [RISCV] Add a scavenge spill slot when use ADDI to compute [...] adds 53dc0f107877 [NFC] Switch a few uses of undef to poison as placeholders [...] adds d100a30a5406 [AArch64] Regenerate more tests. NFC adds d71a8bb157ea [MLIR][Affine] Allow affine-expr on RHS in IntegerSet adds 13d58ff9f373 [RISCV] Replace call to APInt::countTrailingZeros with uin [...] adds 2aea8af25136 [libc++] Make _LIBCPP_DEBUG_RANDOMIZE_RANGE a function adds e1f61d864214 [gn build] Port 2aea8af25136 adds c1c3134ac422 [InstCombine] add tests for and-of-negated-lowbitmask; NFC adds f9f40aa10d98 [InstCombine] fold negated low-bit-mask to cmp+select adds b1f0efc06acc [clang-format] Tweak help text a bit adds 134363208b92 [clang] Fix gcc-6 compilation error. (NFC) adds a65a3bffd31f [clang-tidy] Don't treat invalid branches as identical adds f7a80c3d08d4 [clang-tidy] Properly forward clang-tidy output when runni [...] adds 2c3784cff859 [SCEV] recognize llvm.annotation intrinsic adds e98e13ac8f38 [mlir][Vector] Fold ShuffleOp(SplatOp(X), SplatOp(X)) to S [...] adds d2a35e4d39fe [AIX] Handling the label alignment of a global variable wi [...] adds 93d6fdfc232c [Driver] Ignore the clang modules validation-related flags [...] adds 8eb4dcb73747 [RISCV] Move some SHXADD matching cases into a ComplexPatt [...] adds d36e09cfe591 [RISCV] Add more SHXADD patterns. adds 1063dfc02853 [mlir][openmp] Added omp.taskloop adds 7283f48a05de [IR] Remove support for insertvalue constant expression adds b4694229aa9d [LV] Simplify setDebugLocFromInst by using early exit (NFC). adds f0089fae1d7e [AArch64] Add additional tests for D120481. adds 7fbf55c927f2 [mlir][Tensor] Move ParallelInsertSlice to the tensor dialect adds 9604601c9394 [SimplifyCFG] Remove redundant checks for hoisting (NFCI) adds 4887d047a31f [libc++][NFC] Replace enable_if with __enable_if_t in a fe [...] adds 04f6bf482b86 Revise outdated parts of the developer policy. adds 5f0a054f8954 [pseudo] Remove duplicated code in ClangPseudo.cpp adds c9fb3c6ea6cc [mlir][Tensor] Update ParallelInsertSlicOp semantics to ma [...] adds f4dd977537dc [AST] Use canonical constraint declaration for ASTContext: [...] adds 42f5b0509ded [mlir][NFC] Fix various warnings generated by GCC 9 adds cce64e7a9cba [DAG] visitTRUNCATE - move GetDemandedBits AFTER SimplifyD [...] adds f90f0e8fe7f5 [AMDGPU][GFX10][DOC][NFC] Update assembler syntax description adds bf89d24f5319 [AArch64] NFC: Move safe predicate casting to a separate f [...] adds 740633ff08ff [flang] Add TODO for derived types with final procedure adds 4905bcac00e6 [ConstantFolding] Check return value of ConstantFoldInstOp [...] adds 8e70258b18ba [AMDGPUCodeGenPrepare] Check result of ConstantFoldBinaryO [...] adds 19a1e20b8a0f [VectorCombine] Improve shuffle select shuffle-of-shuffles adds 25607d143d1d [libc++] Implement `std::ranges::merge` adds 3912928aa891 [gn build] Port 25607d143d1d adds 32a76fc292d9 [SCEVExpander] Avoid ConstantExpr::get() (NFCI) adds 93cbdaef0455 [Reassociate] Avoid ConstantExpr::get() adds 2de05afc192d [SLP] Peek into loads when hitting the RecursionMaxDepth adds 2ab260eecfab [llvm-ar][test] Add additional MRI script testing adds 4e6c30c8354f [libc] Add a separate algorithm_test. adds d7697c175db9 [flang] Avoid segfault when defining op is not a fir::Convert adds f93cd56262d1 [BPI] Avoid ConstantExpr::get() adds aa78c5298ea3 Fix MLIR Python CMake bug causing duplicate sources target. adds 644a965c1efe [LV] Vectorize cases with larger number of RT checks, exec [...] adds c06d0b4d02ea [RISCV] Add ADDI instr for computing FrameIndex address adds c146af3f469a [LoopVectorize][NFC] Reinstate TTICapture workaround for gcc-6 adds 8471c6861992 [LTO] Update remark test after 644a965c1efef6. adds 89cb8cae606b [Bitcode] Use bitcode input for test (NFC) adds abbd684c02c7 [InstCombine] Avoid ConstantExpr::get() in phi binop fold adds 10ebaf76860e [SLP] add test for load combining + shuffling; NFC adds fdf505f3f223 [mlir][OpenMP] omp.task translation to LLVM IR adds 2bfca3561466 [X86] Disable combineVectorSizedSetCCEquality for soft float. adds 5785717e18d5 [AArch64] Add support for insert/extract for nxv1i1 types. adds 2fde26dfcabe [mlir][Linalg][NFC] Make getReassociationMapForFoldingUnit [...] adds 9eb657278611 [LV] Add back CantReorderMemOps remark. adds c3839c0b46a9 CombineContractBroadcast should not create dims unused in LHS+RHS adds bc70ba814dc1 Use add_llvm_install_targets for install-llvmlibc adds b37dafd5dc83 [pseudo] Store shift and goto actions in a compact structu [...] adds 12d26ce9b0ec [flang] Make code more homogenous in CodeGen adds 47bdf53a5dba [clang-format] Break on AfterColon only if not followed by [...] adds 1ab37d996ce3 [clang-format] Update documentation adds 2a82c15f63d4 [LV] Consider runtime checks profitable if scalar cost is zero. adds 623250b51139 [X86] Regenerate fold-tied-op.ll test checks adds a4e2c1f76295 [Orc][LLJIT] Use JITLink on RISC-V adds b6178ccfe852 [OffloadPackager] Use appropriate kind for LTO bitcode adds 4276d00b1253 [InstCombine] add helper function for sub-of-min/max folds; NFC adds 8ef053273abf [InstCombine] add tests for sub of smin/smax; NFC adds 142aca7741d5 [InstCombine] fold sub of min/max of sub with common operand adds b2b4c8721db0 [InstCombine] Make use of low zero bits to determine exact [...] adds 063500afc0b8 [RISCV][NFC] Merge the isolated decleration into foreach. adds 98c6a3c0c220 [NFC][ASTImporter] remove the unnecessary condition checks [...] adds 85318d328102 [NFC] Remove unused test inputs adds 939352b6ec31 [RISCV][Clang] Teach RISCVEmitter to generate BitCast for [...]
No new revisions were added by this update.
Summary of changes: bolt/runtime/CMakeLists.txt | 3 +- bolt/test/runtime/X86/instrumentation-xmm.c | 25 + .../clang-tidy/bugprone/BranchCloneCheck.cpp | 11 + clang-tools-extra/clangd/CodeComplete.cpp | 2 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 9 +- .../clangd/unittests/CodeCompleteTests.cpp | 20 + .../clangd/unittests/SemanticHighlightingTests.cpp | 5 + clang-tools-extra/docs/ReleaseNotes.rst | 4 + clang-tools-extra/pseudo/benchmarks/Benchmark.cpp | 36 +- clang-tools-extra/pseudo/benchmarks/CMakeLists.txt | 1 + clang-tools-extra/pseudo/fuzzer/CMakeLists.txt | 1 + clang-tools-extra/pseudo/fuzzer/Fuzzer.cpp | 42 +- .../pseudo/include/clang-pseudo/GLR.h | 1 + .../pseudo/include/clang-pseudo/Language.h | 30 + .../pseudo/include/clang-pseudo/ParseLang.h | 31 + .../pseudo/include/clang-pseudo/cli/CLI.h | 35 + .../pseudo/include/clang-pseudo/cxx/CXX.h | 9 +- .../pseudo/include/clang-pseudo/grammar/Grammar.h | 1 + .../pseudo/include/clang-pseudo/grammar/LRTable.h | 125 +- clang-tools-extra/pseudo/lib/CMakeLists.txt | 1 + clang-tools-extra/pseudo/lib/GLR.cpp | 16 +- clang-tools-extra/pseudo/lib/cli/CLI.cpp | 48 + clang-tools-extra/pseudo/lib/cli/CMakeLists.txt | 15 + clang-tools-extra/pseudo/lib/cxx/CXX.cpp | 29 +- clang-tools-extra/pseudo/lib/grammar/LRTable.cpp | 65 +- .../pseudo/lib/grammar/LRTableBuild.cpp | 61 +- clang-tools-extra/pseudo/tool/CMakeLists.txt | 1 + clang-tools-extra/pseudo/tool/ClangPseudo.cpp | 98 +- clang-tools-extra/pseudo/unittests/GLRTest.cpp | 130 +- clang-tools-extra/pseudo/unittests/LRTableTest.cpp | 2 +- .../test/clang-tidy/check_clang_tidy.py | 10 +- .../bugprone/branch-clone-unknown-expr.cpp | 9 + .../test/pp-trace/pp-trace-include.cpp | 10 +- clang/docs/ClangFormat.rst | 84 +- clang/docs/ClangFormatStyleOptions.rst | 5 + clang/include/clang-c/Index.h | 8 +- clang/include/clang/AST/ASTImportError.h | 1 - clang/include/clang/AST/JSONNodeDumper.h | 2 + clang/include/clang/AST/RecursiveASTVisitor.h | 3 + clang/include/clang/AST/Stmt.h | 38 +- clang/include/clang/AST/StmtOpenMP.h | 68 + clang/include/clang/AST/TextNodeDumper.h | 1 + clang/include/clang/Basic/BuiltinsAMDGPU.def | 24 + clang/include/clang/Basic/LangOptions.h | 13 + clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/riscv_vector.td | 99 +- clang/include/clang/Lex/PPCallbacks.h | 31 +- clang/include/clang/Sema/ScopeInfo.h | 7 +- clang/include/clang/Sema/Sema.h | 12 + clang/include/clang/Serialization/ASTBitCodes.h | 1 + clang/include/clang/Support/RISCVVIntrinsicUtils.h | 2 + clang/lib/AST/ASTContext.cpp | 3 + clang/lib/AST/ASTImporter.cpp | 17 +- clang/lib/AST/Interp/ByteCodeExprGen.cpp | 2 +- clang/lib/AST/JSONNodeDumper.cpp | 15 + clang/lib/AST/Stmt.cpp | 24 +- clang/lib/AST/StmtOpenMP.cpp | 47 + clang/lib/AST/StmtPrinter.cpp | 68 + clang/lib/AST/StmtProfile.cpp | 5 + clang/lib/AST/TextNodeDumper.cpp | 6 + clang/lib/Analysis/BodyFarm.cpp | 3 +- clang/lib/Basic/LangOptions.cpp | 9 + clang/lib/Basic/OpenMPKinds.cpp | 5 + clang/lib/CodeGen/CGBuiltin.cpp | 63 + clang/lib/CodeGen/CGCoroutine.cpp | 4 +- clang/lib/CodeGen/CGStmt.cpp | 4 + clang/lib/CodeGen/ItaniumCXXABI.cpp | 4 +- clang/lib/Driver/ToolChains/Clang.cpp | 63 +- clang/lib/Format/ContinuationIndenter.cpp | 4 +- clang/lib/Format/Format.cpp | 25 +- clang/lib/Format/TokenAnnotator.cpp | 8 +- clang/lib/Frontend/DependencyFile.cpp | 29 +- clang/lib/Lex/PPLexerChange.cpp | 23 +- clang/lib/Parse/ParseOpenMP.cpp | 6 +- clang/lib/Sema/Sema.cpp | 3 +- clang/lib/Sema/SemaDeclCXX.cpp | 8 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExprCXX.cpp | 5 +- clang/lib/Sema/SemaOpenMP.cpp | 300 +- clang/lib/Sema/SemaStmt.cpp | 11 +- clang/lib/Sema/TreeTransform.h | 26 +- clang/lib/Serialization/ASTReaderStmt.cpp | 21 +- clang/lib/Serialization/ASTWriterStmt.cpp | 9 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 1 + clang/test/AST/ast-dump-fpfeatures.cpp | 46 + clang/test/AST/ast-dump-pragma-json.c | 485 + clang/test/AST/ast-print-fp-pragmas.c | 69 + clang/test/Analysis/cfg-openmp.cpp | 24 + clang/test/C/drs/dr208.c | 8 +- clang/test/C/drs/dr2xx.c | 72 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 2 +- .../test/CodeGenOpenCL/builtins-amdgcn-wmma-w32.cl | 82 + .../test/CodeGenOpenCL/builtins-amdgcn-wmma-w64.cl | 84 + clang/test/Driver/modules.m | 30 +- clang/test/Frontend/optimization-remark-options.c | 2 +- clang/test/Modules/Inputs/concept/A.cppm | 3 - clang/test/Modules/Inputs/concept/foo.h | 13 - clang/test/Modules/concept.cppm | 50 +- clang/test/OpenMP/cancel_codegen.cpp | 3828 +---- clang/test/OpenMP/cancellation_point_codegen.cpp | 632 +- .../test/OpenMP/default_firstprivate_ast_print.cpp | 75 +- clang/test/OpenMP/default_private_ast_print.cpp | 53 + clang/test/OpenMP/distribute_codegen.cpp | 6026 +------ .../OpenMP/distribute_firstprivate_codegen.cpp | 1664 +- .../test/OpenMP/distribute_lastprivate_codegen.cpp | 1732 +- .../OpenMP/distribute_parallel_for_codegen.cpp | 12235 +------------ ...istribute_parallel_for_firstprivate_codegen.cpp | 2380 +-- .../OpenMP/distribute_parallel_for_if_codegen.cpp | 9093 +--------- ...distribute_parallel_for_lastprivate_codegen.cpp | 2542 +-- ...distribute_parallel_for_num_threads_codegen.cpp | 4436 +---- .../distribute_parallel_for_private_codegen.cpp | 1714 +- .../distribute_parallel_for_proc_bind_codegen.cpp | 465 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 621 +- .../distribute_parallel_for_simd_codegen.cpp | 15247 +---------------- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 3106 +--- .../distribute_parallel_for_simd_if_codegen.cpp | 7282 +------- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 3520 +--- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 6818 +------- ...istribute_parallel_for_simd_private_codegen.cpp | 2540 +-- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 614 +- clang/test/OpenMP/distribute_private_codegen.cpp | 1308 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 10094 +---------- .../distribute_simd_firstprivate_codegen.cpp | 2368 +-- .../OpenMP/distribute_simd_lastprivate_codegen.cpp | 2668 +-- .../OpenMP/distribute_simd_private_codegen.cpp | 2212 +-- .../OpenMP/distribute_simd_reduction_codegen.cpp | 851 +- clang/test/OpenMP/for_firstprivate_codegen.cpp | 595 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 3762 +--- clang/test/OpenMP/for_linear_codegen.cpp | 655 +- clang/test/OpenMP/for_private_codegen.cpp | 491 +- clang/test/OpenMP/for_reduction_codegen.cpp | 3917 +---- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 3633 +--- clang/test/OpenMP/for_reduction_task_codegen.cpp | 530 +- .../master_taskloop_in_reduction_codegen.cpp | 679 +- .../master_taskloop_simd_in_reduction_codegen.cpp | 810 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 345 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 366 +- .../OpenMP/nvptx_multi_target_parallel_codegen.cpp | 80 +- .../test/OpenMP/nvptx_nested_parallel_codegen.cpp | 133 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 397 +- .../test/OpenMP/nvptx_target_parallel_codegen.cpp | 436 +- .../nvptx_target_parallel_num_threads_codegen.cpp | 449 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 2472 +-- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 167 +- .../nvptx_target_teams_distribute_codegen.cpp | 124 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 1536 +- ...istribute_parallel_for_generic_mode_codegen.cpp | 1200 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 1040 +- clang/test/OpenMP/ordered_codegen.cpp | 2852 +--- clang/test/OpenMP/parallel_copyin_codegen.cpp | 1015 +- .../test/OpenMP/parallel_firstprivate_codegen.cpp | 1390 +- clang/test/OpenMP/parallel_for_codegen.cpp | 2663 +-- .../parallel_for_lastprivate_conditional.cpp | 250 +- clang/test/OpenMP/parallel_for_linear_codegen.cpp | 322 +- .../OpenMP/parallel_for_reduction_task_codegen.cpp | 526 +- .../OpenMP/parallel_for_simd_aligned_codegen.cpp | 249 +- clang/test/OpenMP/parallel_if_codegen.cpp | 688 +- ...allel_masked_taskloop_simd_aligned_messages.cpp | 205 + .../parallel_masked_taskloop_simd_ast_print.cpp | 93 + ...llel_masked_taskloop_simd_collapse_messages.cpp | 99 + ...arallel_masked_taskloop_simd_final_messages.cpp | 94 + ..._masked_taskloop_simd_firstprivate_messages.cpp | 336 + ...lel_masked_taskloop_simd_grainsize_messages.cpp | 103 + ...l_masked_taskloop_simd_lastprivate_messages.cpp | 306 + ...rallel_masked_taskloop_simd_linear_messages.cpp | 269 + ...parallel_masked_taskloop_simd_loop_messages.cpp | 746 + ...lel_masked_taskloop_simd_num_tasks_messages.cpp | 103 + ...llel_masked_taskloop_simd_priority_messages.cpp | 97 + ...allel_masked_taskloop_simd_private_messages.cpp | 260 + ...lel_masked_taskloop_simd_reduction_messages.cpp | 362 + ...allel_masked_taskloop_simd_safelen_messages.cpp | 95 + ...allel_masked_taskloop_simd_simdlen_messages.cpp | 95 + clang/test/OpenMP/parallel_master_codegen.cpp | 354 +- .../parallel_master_reduction_task_codegen.cpp | 481 +- .../OpenMP/parallel_master_taskloop_codegen.cpp | 928 +- ...arallel_master_taskloop_lastprivate_codegen.cpp | 836 +- .../parallel_master_taskloop_simd_codegen.cpp | 902 +- ...el_master_taskloop_simd_lastprivate_codegen.cpp | 1236 +- clang/test/OpenMP/parallel_private_codegen.cpp | 415 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 1382 +- .../OpenMP/parallel_reduction_task_codegen.cpp | 472 +- clang/test/OpenMP/parallel_sections_codegen.cpp | 164 +- .../parallel_sections_reduction_task_codegen.cpp | 514 +- .../test/OpenMP/sections_firstprivate_codegen.cpp | 553 +- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 1332 +- clang/test/OpenMP/sections_private_codegen.cpp | 391 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 814 +- .../OpenMP/sections_reduction_task_codegen.cpp | 518 +- clang/test/OpenMP/single_codegen.cpp | 976 +- clang/test/OpenMP/single_firstprivate_codegen.cpp | 484 +- clang/test/OpenMP/single_private_codegen.cpp | 318 +- .../test/OpenMP/target_codegen_global_capture.cpp | 1870 +- clang/test/OpenMP/target_map_codegen_03.cpp | 840 +- clang/test/OpenMP/target_parallel_codegen.cpp | 8463 +-------- clang/test/OpenMP/target_parallel_for_codegen.cpp | 11156 +----------- .../target_parallel_for_reduction_task_codegen.cpp | 539 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 15870 +---------------- clang/test/OpenMP/target_parallel_if_codegen.cpp | 4647 +---- .../OpenMP/target_parallel_num_threads_codegen.cpp | 3825 +---- .../target_parallel_reduction_task_codegen.cpp | 485 +- clang/test/OpenMP/target_teams_codegen.cpp | 11250 +----------- .../OpenMP/target_teams_distribute_codegen.cpp | 15129 +---------------- .../target_teams_distribute_collapse_codegen.cpp | 1157 +- ...rget_teams_distribute_dist_schedule_codegen.cpp | 2553 +-- ...arget_teams_distribute_firstprivate_codegen.cpp | 1827 +- ...target_teams_distribute_lastprivate_codegen.cpp | 1749 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 2134 +-- ...ms_distribute_parallel_for_collapse_codegen.cpp | 1709 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 4137 +---- ...istribute_parallel_for_firstprivate_codegen.cpp | 3909 +---- ...et_teams_distribute_parallel_for_if_codegen.cpp | 9282 +--------- ...distribute_parallel_for_lastprivate_codegen.cpp | 2609 +-- ...teams_distribute_parallel_for_order_codegen.cpp | 161 +- ...ams_distribute_parallel_for_private_codegen.cpp | 2703 +-- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 465 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 1391 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 934 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 13434 +-------------- ..._teams_distribute_parallel_for_simd_codegen.cpp | 3357 +--- ...stribute_parallel_for_simd_collapse_codegen.cpp | 2393 +-- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 5337 +----- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 6265 +------ ...ams_distribute_parallel_for_simd_if_codegen.cpp | 7566 +-------- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 3571 +--- ...istribute_parallel_for_simd_private_codegen.cpp | 5395 +----- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 614 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 1677 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 15872 +---------------- .../target_teams_distribute_private_codegen.cpp | 1204 +- .../target_teams_distribute_reduction_codegen.cpp | 799 +- .../target_teams_distribute_simd_codegen.cpp | 16988 +------------------ ...rget_teams_distribute_simd_collapse_codegen.cpp | 1773 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 3583 +--- ..._teams_distribute_simd_firstprivate_codegen.cpp | 2648 +-- ...t_teams_distribute_simd_lastprivate_codegen.cpp | 2665 +-- ...arget_teams_distribute_simd_private_codegen.cpp | 2139 +-- ...get_teams_distribute_simd_reduction_codegen.cpp | 1050 +- clang/test/OpenMP/target_teams_map_codegen.cpp | 3047 +--- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 3825 +---- .../OpenMP/target_teams_thread_limit_codegen.cpp | 3972 +---- clang/test/OpenMP/task_if_codegen.cpp | 1857 +- clang/test/OpenMP/task_in_reduction_codegen.cpp | 673 +- clang/test/OpenMP/task_member_call_codegen.cpp | 151 +- clang/test/OpenMP/taskgroup_codegen.cpp | 74 +- .../test/OpenMP/taskloop_in_reduction_codegen.cpp | 672 +- .../OpenMP/taskloop_simd_in_reduction_codegen.cpp | 803 +- clang/test/OpenMP/teams_codegen.cpp | 1956 +-- clang/test/OpenMP/teams_distribute_codegen.cpp | 2094 +-- .../OpenMP/teams_distribute_collapse_codegen.cpp | 1141 +- .../teams_distribute_dist_schedule_codegen.cpp | 2499 +-- .../teams_distribute_firstprivate_codegen.cpp | 1831 +- .../teams_distribute_lastprivate_codegen.cpp | 1714 +- .../teams_distribute_parallel_for_codegen.cpp | 3184 +--- ...ms_distribute_parallel_for_collapse_codegen.cpp | 1677 +- ...eams_distribute_parallel_for_copyin_codegen.cpp | 1023 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 4089 +---- ...istribute_parallel_for_firstprivate_codegen.cpp | 2458 +-- .../teams_distribute_parallel_for_if_codegen.cpp | 9373 +--------- ...distribute_parallel_for_lastprivate_codegen.cpp | 2524 +-- ...distribute_parallel_for_num_threads_codegen.cpp | 2292 +-- ...ams_distribute_parallel_for_private_codegen.cpp | 1688 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 465 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 1407 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 939 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 13274 +-------------- .../teams_distribute_parallel_for_simd_codegen.cpp | 4552 +---- ...stribute_parallel_for_simd_collapse_codegen.cpp | 2361 +-- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 5289 +----- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 3320 +--- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 7462 +------- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 3494 +--- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 3513 +--- ...istribute_parallel_for_simd_private_codegen.cpp | 2658 +-- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 614 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 1693 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 15712 +---------------- .../OpenMP/teams_distribute_private_codegen.cpp | 1209 +- .../OpenMP/teams_distribute_reduction_codegen.cpp | 815 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 4987 +----- .../teams_distribute_simd_collapse_codegen.cpp | 1757 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 3529 +--- .../teams_distribute_simd_firstprivate_codegen.cpp | 2656 +-- .../teams_distribute_simd_lastprivate_codegen.cpp | 2638 +-- .../teams_distribute_simd_private_codegen.cpp | 2144 +-- .../teams_distribute_simd_reduction_codegen.cpp | 1066 +- clang/test/OpenMP/teams_firstprivate_codegen.cpp | 2511 +-- clang/test/OpenMP/teams_private_codegen.cpp | 1342 +- clang/tools/clang-format/ClangFormat.cpp | 10 +- clang/tools/clang-offload-packager/CMakeLists.txt | 1 + .../ClangOffloadPackager.cpp | 9 +- clang/tools/libclang/CIndex.cpp | 9 + clang/tools/libclang/CXCursor.cpp | 3 + clang/unittests/Format/FormatTest.cpp | 30 +- clang/utils/TableGen/RISCVVEmitter.cpp | 10 + clang/www/c_dr_status.html | 16 +- compiler-rt/lib/lsan/lsan_allocator.cpp | 2 + .../sanitizer_common_interceptors.inc | 14 +- .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 2 +- .../TestCases/Linux/malloc_usable_size.c | 21 + flang/lib/Lower/Allocatable.cpp | 6 +- flang/lib/Lower/Bridge.cpp | 36 +- flang/lib/Lower/CallInterface.cpp | 2 +- flang/lib/Lower/ConvertExpr.cpp | 68 +- flang/lib/Lower/ConvertType.cpp | 20 +- flang/lib/Lower/ConvertVariable.cpp | 4 +- flang/lib/Lower/CustomIntrinsicCall.cpp | 3 +- flang/lib/Lower/IO.cpp | 7 +- flang/lib/Optimizer/Builder/FIRBuilder.cpp | 5 +- flang/lib/Optimizer/CodeGen/CodeGen.cpp | 49 +- flang/lib/Optimizer/CodeGen/TargetRewrite.cpp | 2 +- flang/test/Fir/embox.fir | 23 + flang/test/Lower/extent_triplets.f90 | 11 + flang/test/Lower/io-statement-1.f90 | 2 +- libc/lib/CMakeLists.txt | 9 +- libc/test/src/math/exhaustive/exhaustive_test.cpp | 107 +- libc/test/src/math/exhaustive/exhaustive_test.h | 12 +- libc/test/src/math/exhaustive/exp2f_test.cpp | 24 +- libc/test/src/math/exhaustive/expf_test.cpp | 24 +- libc/test/src/math/exhaustive/expm1f_test.cpp | 24 +- libc/test/src/math/exhaustive/hypotf_test.cpp | 9 +- libc/test/src/math/exhaustive/log10f_test.cpp | 10 +- libc/test/src/math/exhaustive/log1pf_test.cpp | 9 +- libc/test/src/math/exhaustive/log2f_test.cpp | 8 +- libc/test/src/math/exhaustive/logf_test.cpp | 8 +- libc/test/src/string/memory_utils/CMakeLists.txt | 17 +- libcxx/benchmarks/CMakeLists.txt | 1 + .../algorithms/ranges_stable_sort.bench.cpp | 39 + libcxx/docs/Status/RangesAlgorithms.csv | 12 +- libcxx/include/CMakeLists.txt | 3 + libcxx/include/__algorithm/nth_element.h | 11 +- libcxx/include/__algorithm/partial_sort.h | 9 +- libcxx/include/__algorithm/ranges_merge.h | 142 + libcxx/include/__algorithm/ranges_sort.h | 3 +- .../{ranges_sort.h => ranges_stable_sort.h} | 31 +- libcxx/include/__algorithm/sort.h | 7 +- libcxx/include/__algorithm/stable_sort.h | 46 +- libcxx/include/__debug | 16 - libcxx/include/__debug_utils/randomize_range.h | 42 + libcxx/include/__hash_table | 16 +- libcxx/include/__mutex_base | 12 +- libcxx/include/__split_buffer | 26 +- libcxx/include/__tree | 32 +- libcxx/include/__tuple | 6 +- libcxx/include/algorithm | 34 +- libcxx/include/array | 7 +- libcxx/include/exception | 4 +- libcxx/include/forward_list | 42 +- libcxx/include/list | 16 +- libcxx/include/map | 52 +- libcxx/include/module.modulemap.in | 7 + libcxx/include/tuple | 16 +- libcxx/include/unordered_map | 12 +- ...ges_robust_against_copying_comparators.pass.cpp | 10 +- ...ges_robust_against_copying_projections.pass.cpp | 10 +- libcxx/test/libcxx/private_headers.verify.cpp | 3 + .../alg.sorting/alg.merge/ranges_merge.pass.cpp | 613 + .../stable.sort/ranges.stable.sort.pass.cpp | 269 + .../niebloid.compile.pass.cpp | 4 +- lld/COFF/Options.td | 1 + lld/MachO/Arch/ARM64.cpp | 110 + lld/test/MachO/loh-adrp-ldr.s | 149 + lldb/include/lldb/Target/MemoryRegionInfo.h | 14 +- .../Python/lldbsuite/test/lldbplatformutil.py | 14 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 1 - .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp | 17 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 42 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 3 +- .../Plugins/Process/Utility/LinuxProcMaps.cpp | 10 +- .../libcxx/string/simulator/Makefile | 3 + .../TestDataFormatterLibcxxStringSimulator.py | 45 + .../libcxx/string/simulator/main.cpp | 217 + .../step-avoids-no-debug/TestStepNoDebug.py | 3 + .../lldb-server/attach-wait}/Makefile | 0 .../{ => attach-wait}/TestGdbRemoteAttachWait.py | 16 +- .../API/tools/lldb-server/attach-wait/main.cpp | 8 + .../API/tools/lldb-server/attach-wait/shim.cpp | 9 + .../Process/Utility/LinuxProcMapsTest.cpp | 84 +- .../Utility/MemoryTagManagerAArch64MTETest.cpp | 4 +- .../Process/minidump/MinidumpParserTest.cpp | 32 +- llvm/bindings/go/llvm/ir.go | 10 - llvm/bindings/ocaml/llvm/llvm.ml | 2 - llvm/bindings/ocaml/llvm/llvm.mli | 5 - llvm/bindings/ocaml/llvm/llvm_ocaml.c | 17 - llvm/docs/AMDGPU/AMDGPUAsmGFX10.rst | 764 +- llvm/docs/AMDGPU/AMDGPUAsmGFX908.rst | 173 +- llvm/docs/AMDGPU/AMDGPUAsmGFX940.rst | 186 +- llvm/docs/AMDGPU/gfx10_hwreg.rst | 42 +- .../{gfx908_opt.rst => gfx10_opt_0d447d.rst} | 4 +- .../AMDGPU/{gfx10_opt.rst => gfx10_opt_847aed.rst} | 2 +- ...soffset_c40a5a.rst => gfx10_soffset_73dae7.rst} | 6 +- ...soffset_59fade.rst => gfx10_soffset_d01a5c.rst} | 6 +- .../{gfx908_vdata_1.rst => gfx10_vdata_0aba12.rst} | 4 +- ...x10_vdata_c61803.rst => gfx10_vdata_16d321.rst} | 4 +- ...x10_vdata_325b78.rst => gfx10_vdata_35851e.rst} | 6 +- llvm/docs/AMDGPU/gfx10_vdata_87fb90.rst | 21 - ...x10_vdata_b2a787.rst => gfx10_vdata_890652.rst} | 4 +- ...x10_vdata_4d8ecf.rst => gfx10_vdata_a9ff5a.rst} | 6 +- ...gfx10_vdst_48d3a8.rst => gfx10_vdst_2ea017.rst} | 6 +- .../{gfx908_vdst.rst => gfx10_vdst_322561.rst} | 6 +- ...gfx10_vdst_5d50a1.rst => gfx10_vdst_709347.rst} | 4 +- llvm/docs/AMDGPU/gfx10_vdst_719833.rst | 21 - ...gfx10_vdst_f47754.rst => gfx10_vdst_81a6ed.rst} | 4 +- ...gfx10_vdst_a49b76.rst => gfx10_vdst_d71f1c.rst} | 4 +- ...gfx10_vdst_d7c57e.rst => gfx10_vdst_dd8a32.rst} | 4 +- llvm/docs/AMDGPU/gfx908_dst.rst | 13 - .../AMDGPU/{gfx908_m_1.rst => gfx908_m_254bcb.rst} | 2 +- .../AMDGPU/{gfx908_m.rst => gfx908_m_f5d306.rst} | 2 +- llvm/docs/AMDGPU/gfx908_saddr.rst | 2 +- .../{gfx908_src_2.rst => gfx908_src_4e78e6.rst} | 2 +- .../{gfx908_src_3.rst => gfx908_src_58d119.rst} | 2 +- .../{gfx908_src.rst => gfx908_src_73ab34.rst} | 2 +- .../{gfx908_src_4.rst => gfx908_src_955b45.rst} | 2 +- .../{gfx908_src_1.rst => gfx908_src_d578c4.rst} | 2 +- .../{gfx908_src_5.rst => gfx908_src_d95796.rst} | 2 +- llvm/docs/AMDGPU/gfx908_vaddr.rst | 20 - llvm/docs/AMDGPU/gfx908_vaddr_0212e3.rst | 20 + ...{gfx908_vaddr_1.rst => gfx908_vaddr_b73dc0.rst} | 2 +- .../{gfx908_vdata.rst => gfx908_vdata_6802ce.rst} | 2 +- .../{gfx908_vdata.rst => gfx908_vdata_fe1edf.rst} | 4 +- .../{gfx908_vdst_4.rst => gfx908_vdst_0c4ef8.rst} | 2 +- .../{gfx908_vdst_5.rst => gfx908_vdst_2c8d1e.rst} | 2 +- .../{gfx908_vdst_2.rst => gfx908_vdst_78dd0a.rst} | 2 +- .../{gfx908_vdst_1.rst => gfx908_vdst_89680f.rst} | 2 +- .../{gfx908_vdst_3.rst => gfx908_vdst_bcee7a.rst} | 2 +- .../{gfx908_vsrc_6.rst => gfx908_vsrc_036abe.rst} | 2 +- .../{gfx908_vsrc_1.rst => gfx908_vsrc_1027ca.rst} | 2 +- .../{gfx908_vsrc_5.rst => gfx908_vsrc_2d4632.rst} | 2 +- .../{gfx908_vsrc.rst => gfx908_vsrc_6802ce.rst} | 2 +- .../{gfx908_vsrc_2.rst => gfx908_vsrc_9ad749.rst} | 2 +- .../{gfx908_vsrc_4.rst => gfx908_vsrc_be4895.rst} | 2 +- .../{gfx908_vsrc_3.rst => gfx908_vsrc_f3d248.rst} | 2 +- ...offset_7b8c50.rst => gfx940_soffset_8a17c8.rst} | 6 +- ...offset_f33c5c.rst => gfx940_soffset_ba92ce.rst} | 6 +- llvm/docs/AMDGPU/gfx940_vdst_08b5ba.rst | 17 - llvm/docs/AMDGPU/gfx940_vdst_0c37de.rst | 17 - llvm/docs/AMDGPU/gfx940_vdst_63b743.rst | 17 - llvm/docs/AMDGPU/gfx940_vdst_c3d63a.rst | 17 - llvm/docs/DeveloperPolicy.rst | 38 +- llvm/docs/LangRef.rst | 16 +- llvm/docs/ReleaseNotes.rst | 2 + llvm/include/llvm-c/Core.h | 3 - llvm/include/llvm/Analysis/ConstantFolding.h | 23 +- .../include/llvm/Analysis/IRSimilarityIdentifier.h | 2 +- llvm/include/llvm/Analysis/InstSimplifyFolder.h | 7 - llvm/include/llvm/Analysis/TargetFolder.h | 9 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 7 +- llvm/include/llvm/CodeGen/DwarfStringPoolEntry.h | 86 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 31 + llvm/include/llvm/IR/CMakeLists.txt | 1 + llvm/include/llvm/IR/ConstantFolder.h | 11 +- llvm/include/llvm/IR/Constants.h | 11 - llvm/include/llvm/IR/IRBuilder.h | 16 +- llvm/include/llvm/IR/IRBuilderFolder.h | 3 - llvm/include/llvm/IR/Intrinsics.td | 1 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 8 +- llvm/include/llvm/IR/IntrinsicsDirectX.td | 20 + llvm/include/llvm/IR/NoFolder.h | 13 - llvm/include/llvm/Object/OffloadBinary.h | 2 +- llvm/include/llvm/ObjectYAML/ObjectYAML.h | 2 + llvm/include/llvm/ObjectYAML/OffloadYAML.h | 79 + llvm/include/llvm/ObjectYAML/yaml2obj.h | 5 + llvm/include/llvm/Support/RWMutex.h | 4 +- llvm/include/llvm/Transforms/Utils/BuildLibCalls.h | 4 + .../Vectorize/LoopVectorizationLegality.h | 7 - llvm/lib/Analysis/AliasSetTracker.cpp | 4 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 6 +- llvm/lib/Analysis/ConstantFolding.cpp | 114 +- llvm/lib/Analysis/InstructionSimplify.cpp | 3 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 6 +- llvm/lib/Analysis/ScalarEvolution.cpp | 80 +- llvm/lib/AsmParser/LLParser.cpp | 28 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 3 - llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 91 +- .../lib/CodeGen/GlobalISel/InstructionSelector.cpp | 4 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 24 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 18 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 9 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 2 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 5 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 8 +- llvm/lib/IR/AsmWriter.cpp | 4 - llvm/lib/IR/ConstantRange.cpp | 5 +- llvm/lib/IR/Constants.cpp | 44 +- llvm/lib/IR/ConstantsContext.h | 60 +- llvm/lib/IR/Core.cpp | 12 - llvm/lib/IR/Function.cpp | 1 + llvm/lib/Object/OffloadBinary.cpp | 5 + llvm/lib/ObjectYAML/CMakeLists.txt | 2 + llvm/lib/ObjectYAML/ObjectYAML.cpp | 3 + llvm/lib/ObjectYAML/OffloadEmitter.cpp | 68 + llvm/lib/ObjectYAML/OffloadYAML.cpp | 78 + llvm/lib/ObjectYAML/yaml2obj.cpp | 2 + llvm/lib/Passes/PassBuilderPipelines.cpp | 9 +- llvm/lib/Support/NativeFormatting.cpp | 4 + llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 2 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 6 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 135 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 6 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 1 + .../Target/AArch64/AArch64MachineFunctionInfo.h | 7 + llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 10 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 2 - llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 2 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 78 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 19 + llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 15 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 34 +- llvm/lib/Target/DirectX/DXIL.td | 39 +- llvm/lib/Target/DirectX/DXILOpLowering.cpp | 1 + llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp | 4 - llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 45 +- .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 6 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 73 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 2 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 134 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 12 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 6 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 5 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 1 - llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 9 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 36 +- llvm/lib/Target/RISCV/RISCVInstrInfoZb.td | 23 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 2 +- llvm/lib/Target/VE/VEISelLowering.cpp | 4 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 23 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 18 +- llvm/lib/Transforms/IPO/MergeFunctions.cpp | 2 +- llvm/lib/Transforms/IPO/PruneEH.cpp | 2 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 2 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 78 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 10 + .../Transforms/InstCombine/InstCombineCalls.cpp | 2 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 9 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 2 + .../Transforms/InstCombine/InstCombineSelect.cpp | 10 + .../InstCombine/InstructionCombining.cpp | 8 +- llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 2 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 28 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 21 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 4 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 10 + llvm/lib/Transforms/Utils/InlineFunction.cpp | 23 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 14 +- llvm/lib/Transforms/Utils/SCCPSolver.cpp | 6 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 3 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 5 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 61 +- .../Vectorize/LoopVectorizationLegality.cpp | 1 - .../Vectorize/LoopVectorizationPlanner.h | 16 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 392 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 14 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 50 +- llvm/lib/Transforms/Vectorize/VPlan.h | 36 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 164 +- .../ScalarEvolution/annotation-intrinsics.ll | 28 + llvm/test/Assembler/insertextractvalue.ll | 28 - llvm/test/Assembler/insertvalue-invalid-type-1.ll | 7 - llvm/test/Assembler/unsupported-constexprs.ll | 17 +- .../Inputs/bitcode-parseconstant-delay-select.bc | Bin 0 -> 1420 bytes .../Bitcode/bitcode-parseconstant-delay-select.ll | 2 +- .../CodeGen/AArch64/global-merge-group-by-use.ll | 68 +- .../AArch64/sve-calling-convention-mixed.ll | 187 + .../CodeGen/AArch64/sve-extract-scalable-vector.ll | 360 + .../AArch64/sve-fix-length-and-combine-512.ll | 36 +- llvm/test/CodeGen/AArch64/sve-fp-reduce.ll | 323 +- llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 668 + llvm/test/CodeGen/AArch64/sve-select.ll | 3 + llvm/test/CodeGen/AArch64/sve-zeroinit.ll | 7 + llvm/test/CodeGen/AArch64/vector-gep.ll | 17 +- llvm/test/CodeGen/AArch64/vselect-ext.ll | 241 +- llvm/test/CodeGen/AArch64/win64_vararg.ll | 357 +- llvm/test/CodeGen/AArch64/win64_vararg_float.ll | 197 +- llvm/test/CodeGen/AArch64/win64_vararg_float_cc.ll | 221 +- .../AMDGPU/GlobalISel/llvm.amdgcn.wmma_32.ll | 40 +- .../AMDGPU/GlobalISel/llvm.amdgcn.wmma_64.ll | 40 +- .../AMDGPU/GlobalISel/regbankselect-fcmp.mir | 8 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma_32.ll | 40 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma_64.ll | 40 +- llvm/test/CodeGen/AMDGPU/wmma_multiple_32.ll | 60 +- llvm/test/CodeGen/AMDGPU/wmma_multiple_64.ll | 60 +- llvm/test/CodeGen/DirectX/comput_ids.ll | 51 + llvm/test/CodeGen/PowerPC/aix-alias-alignment-2.ll | 79 + llvm/test/CodeGen/PowerPC/aix-alias-alignment.ll | 74 + llvm/test/CodeGen/PowerPC/aix-alias.ll | 16 +- llvm/test/CodeGen/RISCV/ctlz-cttz-ctpop.ll | 66 +- llvm/test/CodeGen/RISCV/double-br-fcmp.ll | 204 +- .../CodeGen/RISCV/double-stack-spill-restore.ll | 8 +- llvm/test/CodeGen/RISCV/float-br-fcmp.ll | 204 +- llvm/test/CodeGen/RISCV/frame-info.ll | 46 +- llvm/test/CodeGen/RISCV/half-br-fcmp.ll | 204 +- llvm/test/CodeGen/RISCV/rv32zbb.ll | 22 +- llvm/test/CodeGen/RISCV/rv64zba.ll | 205 + llvm/test/CodeGen/RISCV/rv64zbb.ll | 65 +- .../RISCV/rvv/access-fixed-objects-by-rvv.ll | 16 +- .../CodeGen/RISCV/rvv/addi-rvv-stack-object.mir | 60 + llvm/test/CodeGen/RISCV/rvv/bitreverse-sdnode.ll | 98 +- llvm/test/CodeGen/RISCV/rvv/bswap-sdnode.ll | 62 +- llvm/test/CodeGen/RISCV/rvv/calling-conv-fastcc.ll | 162 +- llvm/test/CodeGen/RISCV/rvv/calling-conv.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/ctlz-sdnode.ll | 24 - llvm/test/CodeGen/RISCV/rvv/ctpop-sdnode.ll | 12 - llvm/test/CodeGen/RISCV/rvv/cttz-sdnode.ll | 24 - .../CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll | 16 +- .../RISCV/rvv/fixed-vectors-calling-conv-fastcc.ll | 111 +- .../RISCV/rvv/fixed-vectors-calling-conv.ll | 301 +- .../CodeGen/RISCV/rvv/fixed-vectors-extract-i1.ll | 148 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 36 +- .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 5 +- .../CodeGen/RISCV/rvv/fixed-vectors-int-splat.ll | 10 +- .../RISCV/rvv/fixed-vectors-mask-buildvec.ll | 24 +- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 112 +- .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 122 +- .../RISCV/rvv/fixed-vectors-reduction-int-vp.ll | 32 +- .../RISCV/rvv/fixed-vectors-reduction-int.ll | 24 +- .../RISCV/rvv/fixed-vectors-setcc-int-vp.ll | 36 +- .../CodeGen/RISCV/rvv/fixed-vectors-vadd-vp.ll | 16 +- .../CodeGen/RISCV/rvv/fixed-vectors-vand-vp.ll | 16 +- .../CodeGen/RISCV/rvv/fixed-vectors-vdiv-vp.ll | 16 +- .../CodeGen/RISCV/rvv/fixed-vectors-vdivu-vp.ll | 16 +- .../CodeGen/RISCV/rvv/fixed-vectors-vmul-vp.ll | 16 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vor-vp.ll | 16 +- .../CodeGen/RISCV/rvv/fixed-vectors-vpmerge.ll | 8 +- .../CodeGen/RISCV/rvv/fixed-vectors-vrem-vp.ll | 16 +- .../CodeGen/RISCV/rvv/fixed-vectors-vremu-vp.ll | 16 +- .../CodeGen/RISCV/rvv/fixed-vectors-vrsub-vp.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vsadd.ll | 8 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vsaddu.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vssub.ll | 8 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vssubu.ll | 8 +- .../CodeGen/RISCV/rvv/fixed-vectors-vsub-vp.ll | 16 +- .../CodeGen/RISCV/rvv/fixed-vectors-vxor-vp.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/frameindex-addr.ll | 3 +- llvm/test/CodeGen/RISCV/rvv/localvar.ll | 68 +- llvm/test/CodeGen/RISCV/rvv/masked-tama.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/memory-args.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/rvv-args-by-mem.ll | 19 +- llvm/test/CodeGen/RISCV/rvv/rvv-out-arguments.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/rvv-stack-align.mir | 22 +- llvm/test/CodeGen/RISCV/rvv/scalar-stack-align.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/setcc-int-vp.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/setcc-integer.ll | 40 +- llvm/test/CodeGen/RISCV/rvv/stepvector.ll | 7 +- llvm/test/CodeGen/RISCV/rvv/unmasked-ta.ll | 10 +- llvm/test/CodeGen/RISCV/rvv/unmasked-tu.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vaadd.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vaaddu.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vadc-rv32.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vadd-sdnode.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vadd-vp.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vadd.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vand-rv32.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vand-sdnode.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vand-vp.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vasub.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vasubu.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vdiv-rv32.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vdiv-vp.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vdivu-rv32.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vdivu-vp.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vmacc-rv32.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vmadc-rv32.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv32.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vmadd-rv32.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vmadd-sdnode.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vmax-rv32.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vmax-sdnode.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-rv32.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vmin-rv32.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vmin-sdnode.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vminu-rv32.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vminu-sdnode.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vmsbc-rv32.ll | 8 +- .../test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv32.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vmseq-rv32.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vmsge-rv32.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv32.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vmsgt-rv32.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv32.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vmsle-rv32.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv32.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv32.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv32.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv32.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vmul-sdnode.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vmul-vp.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vmul.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vmulh.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vmulhsu.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vmulhu.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv32.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vnmsac-rv32.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vnmsub-rv32.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vnmsub-sdnode.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vor-rv32.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vor-sdnode.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vor-vp.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vpmerge-sdnode.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vreductions-int-vp.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vreductions-int.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vrem-rv32.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vrem-sdnode.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vrem-vp.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vremu-rv32.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vremu-sdnode.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vremu-vp.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vrsub-vp.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vrsub.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vsadd-rv32.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vsadd-sdnode.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vsaddu-rv32.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vsaddu-sdnode.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vsbc-rv32.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vselect-int-rv32.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vsmul-rv32.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vsplats-i64.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vssub-rv32.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vssub-sdnode.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vssubu-rv32.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vssubu-sdnode.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vsub-sdnode.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vsub-vp.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vsub.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vxor-rv32.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vxor-sdnode.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vxor-vp.ll | 16 +- llvm/test/CodeGen/RISCV/shrinkwrap.ll | 41 +- .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 74 +- .../test/CodeGen/RISCV/urem-seteq-illegal-types.ll | 4 +- llvm/test/CodeGen/X86/combine-udiv.ll | 25 +- llvm/test/CodeGen/X86/fold-tied-op.ll | 119 +- .../CodeGen/X86/insert-into-constant-vector.ll | 10 +- llvm/test/CodeGen/X86/nonconst-static-iv.ll | 8 - llvm/test/CodeGen/X86/pr56351.ll | 18 + llvm/test/DebugInfo/AArch64/debug-reg-bank.ll | 43 + llvm/test/DebugInfo/X86/debug-reg-bank.ll | 43 + llvm/test/LTO/X86/diagnostic-handler-remarks.ll | 4 +- llvm/test/MC/RISCV/riscv64-64b-pcrel.s | 10 +- llvm/test/Object/dynamic-reloc.test | 12 - llvm/test/ObjectYAML/Offload/binary.yaml | 25 + llvm/test/ObjectYAML/Offload/default.yaml | 11 + .../test/ObjectYAML/Offload/enumeration_kinds.yaml | 40 + .../ObjectYAML/Offload/malformed-entry-size.yaml | 15 + llvm/test/ObjectYAML/Offload/malformed-offset.yaml | 15 + llvm/test/ObjectYAML/Offload/malformed-size.yaml | 15 + .../test/ObjectYAML/Offload/malformed-version.yaml | 15 + llvm/test/ObjectYAML/Offload/multiple_members.yaml | 43 + llvm/test/Other/new-pm-defaults.ll | 2 +- llvm/test/Other/new-pm-lto-defaults.ll | 1 + llvm/test/Other/new-pm-thinlto-defaults.ll | 2 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 2 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 2 +- .../Transforms/Attributor/heap_to_stack_gpu.ll | 29 + .../Attributor/value-simplify-pointer-info.ll | 10 +- .../dfa-jump-threading-transform.ll | 4 +- .../DFAJumpThreading/dfa-unfold-select.ll | 6 +- .../Inline/inline-noalias-unidentify-object.ll | 7 +- llvm/test/Transforms/InstCombine/and.ll | 60 + llvm/test/Transforms/InstCombine/memchr-11.ll | 117 + llvm/test/Transforms/InstCombine/memrchr-4.ll | 2 +- llvm/test/Transforms/InstCombine/memrchr-8.ll | 87 + llvm/test/Transforms/InstCombine/memset_chk-1.ll | 10 +- .../Transforms/InstCombine/sadd-with-overflow.ll | 2 +- .../Transforms/InstCombine/select-of-bittest.ll | 764 +- llvm/test/Transforms/InstCombine/sitofp.ll | 31 +- llvm/test/Transforms/InstCombine/snprintf.ll | 12 +- llvm/test/Transforms/InstCombine/sprintf-1.ll | 2 +- .../Transforms/InstCombine/ssub-with-overflow.ll | 2 +- llvm/test/Transforms/InstCombine/strcall-no-nul.ll | 2 +- llvm/test/Transforms/InstCombine/strchr-1.ll | 2 +- llvm/test/Transforms/InstCombine/strchr-4.ll | 79 + llvm/test/Transforms/InstCombine/strncat-2.ll | 4 +- llvm/test/Transforms/InstCombine/strrchr-1.ll | 8 +- llvm/test/Transforms/InstCombine/strrchr-3.ll | 62 + llvm/test/Transforms/InstCombine/sub-minmax.ll | 145 +- .../Transforms/InstCombine/uadd-with-overflow.ll | 2 +- llvm/test/Transforms/InstCombine/with_overflow.ll | 30 +- .../InstSimplify/constant-fold-fp-denormal.ll | 22 +- llvm/test/Transforms/LICM/pr51333.ll | 31 + llvm/test/Transforms/LoopDeletion/pr56266.ll | 18 + .../AArch64/runtime-check-size-based-threshold.ll | 18 +- .../AArch64/sve-tail-folding-forced.ll | 2 +- .../AArch64/sve-tail-folding-unroll.ll | 4 +- .../LoopVectorize/AArch64/sve-tail-folding.ll | 22 +- .../Transforms/LoopVectorize/X86/gather_scatter.ll | 2 +- .../X86/pointer-runtime-checks-unprofitable.ll | 60 +- llvm/test/Transforms/LoopVectorize/X86/pr23997.ll | 2 +- llvm/test/Transforms/LoopVectorize/X86/pr35432.ll | 2 +- llvm/test/Transforms/LoopVectorize/X86/pr42674.ll | 20 +- llvm/test/Transforms/LoopVectorize/X86/pr54634.ll | 2 +- ...xit-cond-optimization-epilogue-vectorization.ll | 83 + .../Transforms/LoopVectorize/X86/runtime-limit.ll | 22 +- .../bigger-expressions-double.ll | 12 +- .../multiply-right-transpose.ll | 4 +- .../LowerMatrixIntrinsics/propagate-backward.ll | 12 +- .../propagate-backwards-unsupported.ll | 18 +- .../LowerMatrixIntrinsics/propagate-forward.ll | 16 +- .../LowerMatrixIntrinsics/propagate-mixed-users.ll | 8 +- .../propagate-multiple-iterations.ll | 8 +- .../transpose-double-row-major.ll | 18 +- .../LowerMatrixIntrinsics/transpose-double.ll | 26 +- .../transpose-float-row-major.ll | 18 +- .../LowerMatrixIntrinsics/transpose-float.ll | 26 +- .../transpose-i32-row-major.ll | 18 +- .../LowerMatrixIntrinsics/transpose-i32.ll | 26 +- .../transpose-opts-iterator-invalidation.ll | 4 +- .../LowerMatrixIntrinsics/transpose-opts.ll | 12 +- .../MergeFunc/mergefunc-struct-return.ll | 2 +- llvm/test/Transforms/OpenMP/spmdization.ll | 8 +- llvm/test/Transforms/SCCP/PR26044.ll | 14 +- .../Transforms/SCCP/ipsccp-phi-one-pred-dead.ll | 12 +- .../Transforms/SLPVectorizer/AArch64/loadorder.ll | 151 +- .../X86/load-partial-vector-shuffle.ll | 73 + .../SLPVectorizer/X86/reduction-logical.ll | 28 + .../2010-06-26-MultipleReturnValues.ll | 6 +- .../Transforms/TailCallElim/accum_recursion.ll | 2 +- llvm/test/Transforms/TailCallElim/basic.ll | 2 +- .../VectorCombine/AArch64/select-shuffle.ll | 260 +- .../Transforms/WholeProgramDevirt/expand-check.ll | 2 +- .../Inputs/aarch64_function_name.ll | 4 +- .../Inputs/aarch64_function_name.ll.expected | 4 +- .../Inputs/amdgpu_function_name.ll | 4 +- .../Inputs/amdgpu_function_name.ll.expected | 4 +- .../Inputs/amdgpu_generated_funcs.ll | 2 +- .../amdgpu_generated_funcs.ll.generated.expected | 1 + .../amdgpu_generated_funcs.ll.nogenerated.expected | 2 +- .../Inputs/arm_function_name.ll | 4 +- .../Inputs/arm_function_name.ll.expected | 4 +- .../Inputs/hexagon_function_name.ll | 4 +- .../Inputs/hexagon_function_name.ll.expected | 4 +- .../Inputs/hexagon_generated_funcs.ll | 2 +- .../hexagon_generated_funcs.ll.generated.expected | 1 + ...hexagon_generated_funcs.ll.nogenerated.expected | 2 +- .../Inputs/lanai_function_name.ll | 4 +- .../Inputs/lanai_function_name.ll.expected | 4 +- .../Inputs/lanai_generated_funcs.ll | 2 +- .../lanai_generated_funcs.ll.generated.expected | 1 + .../lanai_generated_funcs.ll.nogenerated.expected | 2 +- .../Inputs/mips_function_name.ll | 4 +- .../Inputs/mips_function_name.ll.expected | 4 +- .../Inputs/mips_generated_funcs.ll | 2 +- .../mips_generated_funcs.ll.generated.expected | 1 + .../mips_generated_funcs.ll.nogenerated.expected | 2 +- .../Inputs/msp430_function_name.ll | 4 +- .../Inputs/msp430_function_name.ll.expected | 4 +- .../Inputs/msp430_generated_funcs.ll | 2 +- .../msp430_generated_funcs.ll.generated.expected | 1 + .../msp430_generated_funcs.ll.nogenerated.expected | 2 +- .../Inputs/ppc_function_name.ll | 4 +- .../Inputs/ppc_function_name.ll.expected | 4 +- .../Inputs/ppc_generated_funcs.ll | 2 +- .../ppc_generated_funcs.ll.generated.expected | 1 + .../ppc_generated_funcs.ll.nogenerated.expected | 2 +- .../Inputs/riscv_function_name.ll | 4 +- .../Inputs/riscv_function_name.ll.expected | 4 +- .../Inputs/sparc_function_name.ll | 4 +- .../Inputs/sparc_function_name.ll.expected | 4 +- .../Inputs/sparc_generated_funcs.ll | 2 +- .../sparc_generated_funcs.ll.generated.expected | 1 + .../sparc_generated_funcs.ll.nogenerated.expected | 2 +- .../Inputs/systemz_function_name.ll | 4 +- .../Inputs/systemz_function_name.ll.expected | 4 +- .../Inputs/systemz_generated_funcs.ll | 2 +- .../systemz_generated_funcs.ll.generated.expected | 1 + ...systemz_generated_funcs.ll.nogenerated.expected | 2 +- .../Inputs/wasm_function_name.ll | 4 +- .../Inputs/wasm_function_name.ll.expected | 4 +- .../Inputs/wasm_generated_funcs.ll | 2 +- .../wasm_generated_funcs.ll.generated.expected | 1 + .../wasm_generated_funcs.ll.nogenerated.expected | 2 +- llvm/test/tools/llvm-ar/Inputs/mri-crlf.mri | 2 + llvm/test/tools/llvm-ar/mri-crlf.test | 9 +- llvm/test/tools/llvm-ar/mri-delete.test | 188 +- llvm/test/tools/llvm-ar/mri-end.test | 140 +- llvm/test/tools/llvm-ar/mri-nonascii.test | 37 +- .../tools/llvm-objdump/ELF/dynamic-relocs.test | 5 + .../llvm-objdump/ELF/relocations-in-nonreloc.test | 39 + .../llvm-objdump/Offloading/Inputs/binary.yaml | 30 + .../llvm-objdump/Offloading/Inputs/malformed.yaml | 12 + .../test/tools/llvm-objdump/Offloading/binary.test | 41 + .../llvm-objdump/Offloading/content-failure.test | 18 + .../tools/llvm-objdump/Offloading/failure.test | 17 + .../tools/llvm-objdump/Offloading/warning.test | 17 + .../llvm-objdump/relocations-in-nonreloc.test | 59 - llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 3 + llvm/tools/llvm-lto2/llvm-lto2.cpp | 12 +- llvm/tools/llvm-objdump/CMakeLists.txt | 1 + llvm/tools/llvm-objdump/ObjdumpOpts.td | 3 + llvm/tools/llvm-objdump/OffloadDump.cpp | 102 + llvm/tools/llvm-objdump/OffloadDump.h | 22 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 16 +- llvm/tools/obj2yaml/CMakeLists.txt | 1 + llvm/tools/obj2yaml/obj2yaml.cpp | 2 + llvm/tools/obj2yaml/obj2yaml.h | 7 +- llvm/tools/obj2yaml/offload2yaml.cpp | 82 + llvm/unittests/CodeGen/CMakeLists.txt | 1 + .../CodeGen/DwarfStringPoolEntryRefTest.cpp | 120 + llvm/unittests/IR/ConstantRangeTest.cpp | 3 + llvm/utils/UpdateTestChecks/asm.py | 3 +- .../clang-tools-extra/pseudo/cxx/BUILD.gn | 7 - .../clang-tools-extra/pseudo/include/BUILD.gn | 39 + .../clang-tools-extra/pseudo/lib/cli/BUILD.gn | 11 + .../clang-tools-extra/pseudo/lib/cxx/BUILD.gn | 13 + .../clang-tools-extra/pseudo/tool/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 3 + .../gn/secondary/llvm/include/llvm/IR/BUILD.gn | 11 + .../gn/secondary/llvm/lib/ObjectYAML/BUILD.gn | 2 + .../gn/secondary/llvm/tools/llvm-objdump/BUILD.gn | 1 + .../gn/secondary/llvm/tools/obj2yaml/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 1 + mlir/cmake/modules/AddMLIRPython.cmake | 2 +- mlir/docs/Dialects/Affine.md | 4 +- mlir/docs/PassManagement.md | 6 +- .../mlir/Analysis/Presburger/IntegerRelation.h | 49 +- mlir/include/mlir/Analysis/Presburger/Simplex.h | 91 +- mlir/include/mlir/Analysis/Presburger/Utils.h | 4 + mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 4 + mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 9 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 180 +- .../mlir/Dialect/OpenMP/OpenMPOpsInterfaces.td | 2 +- mlir/include/mlir/Dialect/SCF/IR/SCF.h | 1 + mlir/include/mlir/Dialect/SCF/IR/SCFOps.td | 108 +- mlir/include/mlir/Dialect/Tensor/IR/Tensor.h | 1 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 149 + mlir/include/mlir/Dialect/Tosa/IR/TosaOpBase.td | 5 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 3 +- mlir/include/mlir/Dialect/Vector/IR/VectorOps.td | 1 + mlir/include/mlir/IR/AffineMap.h | 6 + mlir/include/mlir/Interfaces/CMakeLists.txt | 1 + .../mlir/Interfaces/ParallelCombiningOpInterface.h | 29 + .../Interfaces/ParallelCombiningOpInterface.td | 75 + mlir/lib/Analysis/Presburger/IntegerRelation.cpp | 17 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 25 +- mlir/lib/Analysis/Presburger/Utils.cpp | 8 + mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 2 +- mlir/lib/Dialect/Complex/IR/ComplexOps.cpp | 28 + mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 2 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 28 - ...rchange.cpp => FusePadOpWithLinalgProducer.cpp} | 6 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 28 + mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 55 +- mlir/lib/Dialect/SCF/IR/SCF.cpp | 150 +- .../SCF/Transforms/BufferizableOpInterfaceImpl.cpp | 242 +- .../SparseTensor/Transforms/Sparsification.cpp | 9 +- mlir/lib/Dialect/Tensor/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 256 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 244 + mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 21 +- .../Tosa/Transforms/TosaDecomposeTransposeConv.cpp | 28 +- mlir/lib/Dialect/Vector/IR/VectorOps.cpp | 37 +- .../Dialect/Vector/Transforms/VectorDistribute.cpp | 65 +- .../Dialect/Vector/Transforms/VectorTransforms.cpp | 21 +- mlir/lib/ExecutionEngine/OptUtils.cpp | 2 +- mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 2 +- mlir/lib/IR/AffineMap.cpp | 19 +- mlir/lib/Interfaces/CMakeLists.txt | 2 + .../Interfaces/ParallelCombiningOpInterface.cpp | 27 + mlir/lib/Parser/AffineParser.cpp | 44 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 27 + mlir/test/Dialect/Complex/canonicalize.mlir | 20 + mlir/test/Dialect/OpenMP/invalid.mlir | 125 + mlir/test/Dialect/OpenMP/ops.mlir | 142 +- mlir/test/Dialect/SCF/canonicalize.mlir | 25 - .../SCF/foreach-thread-canonicalization.mlir | 50 +- mlir/test/Dialect/SCF/invalid.mlir | 8 +- .../one-shot-bufferize-tensor-copy-insertion.mlir | 4 +- mlir/test/Dialect/SCF/one-shot-bufferize.mlir | 6 +- mlir/test/Dialect/SCF/ops.mlir | 4 +- mlir/test/Dialect/Tensor/canonicalize.mlir | 27 + mlir/test/Dialect/Tosa/ops.mlir | 10 +- .../Tosa/tosa-decompose-transpose-conv.mlir | 25 +- mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir | 38 +- mlir/test/Dialect/Vector/canonicalize.mlir | 14 + mlir/test/Dialect/Vector/invalid.mlir | 2 +- .../Dialect/Vector/vector-reduce-to-contract.mlir | 35 + .../Dialect/Vector/vector-warp-distribute.mlir | 20 + mlir/test/IR/affine-set.mlir | 81 + mlir/test/IR/invalid.mlir | 18 +- mlir/test/Target/LLVMIR/openmp-llvm.mlir | 88 + .../Analysis/Presburger/IntegerPolyhedronTest.cpp | 78 +- .../Analysis/Presburger/IntegerRelationTest.cpp | 18 + mlir/unittests/Analysis/Presburger/Utils.h | 14 +- mlir/unittests/Dialect/SparseTensor/MergerTest.cpp | 456 +- mlir/utils/jupyter/mlir_opt_kernel/kernel.py | 2 - openmp/libomptarget/plugins/cuda/src/rtl.cpp | 4 - utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 6 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 4 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 41 + 995 files changed, 21994 insertions(+), 515124 deletions(-) create mode 100644 bolt/test/runtime/X86/instrumentation-xmm.c create mode 100644 clang-tools-extra/pseudo/include/clang-pseudo/Language.h create mode 100644 clang-tools-extra/pseudo/include/clang-pseudo/ParseLang.h create mode 100644 clang-tools-extra/pseudo/include/clang-pseudo/cli/CLI.h create mode 100644 clang-tools-extra/pseudo/lib/cli/CLI.cpp create mode 100644 clang-tools-extra/pseudo/lib/cli/CMakeLists.txt create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone/branch-clon [...] create mode 100644 clang/test/AST/ast-dump-pragma-json.c create mode 100644 clang/test/AST/ast-print-fp-pragmas.c create mode 100644 clang/test/CodeGenOpenCL/builtins-amdgcn-wmma-w32.cl create mode 100644 clang/test/CodeGenOpenCL/builtins-amdgcn-wmma-w64.cl delete mode 100644 clang/test/Modules/Inputs/concept/A.cppm delete mode 100644 clang/test/Modules/Inputs/concept/foo.h create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_simd_aligned_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_simd_ast_print.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_simd_collapse_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_simd_final_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_simd_firstprivate_me [...] create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_simd_grainsize_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_simd_lastprivate_mes [...] create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_simd_linear_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_simd_loop_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_simd_num_tasks_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_simd_priority_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_simd_private_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_simd_reduction_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_simd_safelen_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_simd_simdlen_messages.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/malloc_usable_size.c create mode 100644 flang/test/Lower/extent_triplets.f90 create mode 100644 libcxx/benchmarks/algorithms/ranges_stable_sort.bench.cpp create mode 100644 libcxx/include/__algorithm/ranges_merge.h copy libcxx/include/__algorithm/{ranges_sort.h => ranges_stable_sort.h} (70%) create mode 100644 libcxx/include/__debug_utils/randomize_range.h create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.merge/ranges_merge.pass.cpp create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.sort/stable.sort/ran [...] create mode 100644 lld/test/MachO/loh-adrp-ldr.s create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] copy lldb/test/API/{commands/command/script/import/rdar-12586188 => tools/lldb-ser [...] rename lldb/test/API/tools/lldb-server/{ => attach-wait}/TestGdbRemoteAttachWait.py (80%) create mode 100644 lldb/test/API/tools/lldb-server/attach-wait/main.cpp create mode 100644 lldb/test/API/tools/lldb-server/attach-wait/shim.cpp rename llvm/docs/AMDGPU/{gfx908_opt.rst => gfx10_opt_0d447d.rst} (83%) rename llvm/docs/AMDGPU/{gfx10_opt.rst => gfx10_opt_847aed.rst} (91%) rename llvm/docs/AMDGPU/{gfx10_soffset_c40a5a.rst => gfx10_soffset_73dae7.rst} (72%) rename llvm/docs/AMDGPU/{gfx10_soffset_59fade.rst => gfx10_soffset_d01a5c.rst} (61%) rename llvm/docs/AMDGPU/{gfx908_vdata_1.rst => gfx10_vdata_0aba12.rst} (81%) rename llvm/docs/AMDGPU/{gfx10_vdata_c61803.rst => gfx10_vdata_16d321.rst} (80%) rename llvm/docs/AMDGPU/{gfx10_vdata_325b78.rst => gfx10_vdata_35851e.rst} (81%) delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata_87fb90.rst rename llvm/docs/AMDGPU/{gfx10_vdata_b2a787.rst => gfx10_vdata_890652.rst} (80%) rename llvm/docs/AMDGPU/{gfx10_vdata_4d8ecf.rst => gfx10_vdata_a9ff5a.rst} (81%) rename llvm/docs/AMDGPU/{gfx10_vdst_48d3a8.rst => gfx10_vdst_2ea017.rst} (76%) rename llvm/docs/AMDGPU/{gfx908_vdst.rst => gfx10_vdst_322561.rst} (76%) rename llvm/docs/AMDGPU/{gfx10_vdst_5d50a1.rst => gfx10_vdst_709347.rst} (76%) delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_719833.rst rename llvm/docs/AMDGPU/{gfx10_vdst_f47754.rst => gfx10_vdst_81a6ed.rst} (75%) rename llvm/docs/AMDGPU/{gfx10_vdst_a49b76.rst => gfx10_vdst_d71f1c.rst} (75%) rename llvm/docs/AMDGPU/{gfx10_vdst_d7c57e.rst => gfx10_vdst_dd8a32.rst} (75%) delete mode 100644 llvm/docs/AMDGPU/gfx908_dst.rst rename llvm/docs/AMDGPU/{gfx908_m_1.rst => gfx908_m_254bcb.rst} (91%) rename llvm/docs/AMDGPU/{gfx908_m.rst => gfx908_m_f5d306.rst} (92%) rename llvm/docs/AMDGPU/{gfx908_src_2.rst => gfx908_src_4e78e6.rst} (95%) rename llvm/docs/AMDGPU/{gfx908_src_3.rst => gfx908_src_58d119.rst} (92%) rename llvm/docs/AMDGPU/{gfx908_src.rst => gfx908_src_73ab34.rst} (95%) rename llvm/docs/AMDGPU/{gfx908_src_4.rst => gfx908_src_955b45.rst} (95%) rename llvm/docs/AMDGPU/{gfx908_src_1.rst => gfx908_src_d578c4.rst} (95%) rename llvm/docs/AMDGPU/{gfx908_src_5.rst => gfx908_src_d95796.rst} (95%) delete mode 100644 llvm/docs/AMDGPU/gfx908_vaddr.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vaddr_0212e3.rst rename llvm/docs/AMDGPU/{gfx908_vaddr_1.rst => gfx908_vaddr_b73dc0.rst} (96%) copy llvm/docs/AMDGPU/{gfx908_vdata.rst => gfx908_vdata_6802ce.rst} (90%) rename llvm/docs/AMDGPU/{gfx908_vdata.rst => gfx908_vdata_fe1edf.rst} (82%) rename llvm/docs/AMDGPU/{gfx908_vdst_4.rst => gfx908_vdst_0c4ef8.rst} (90%) rename llvm/docs/AMDGPU/{gfx908_vdst_5.rst => gfx908_vdst_2c8d1e.rst} (90%) rename llvm/docs/AMDGPU/{gfx908_vdst_2.rst => gfx908_vdst_78dd0a.rst} (90%) rename llvm/docs/AMDGPU/{gfx908_vdst_1.rst => gfx908_vdst_89680f.rst} (90%) rename llvm/docs/AMDGPU/{gfx908_vdst_3.rst => gfx908_vdst_bcee7a.rst} (90%) rename llvm/docs/AMDGPU/{gfx908_vsrc_6.rst => gfx908_vsrc_036abe.rst} (90%) rename llvm/docs/AMDGPU/{gfx908_vsrc_1.rst => gfx908_vsrc_1027ca.rst} (90%) rename llvm/docs/AMDGPU/{gfx908_vsrc_5.rst => gfx908_vsrc_2d4632.rst} (90%) rename llvm/docs/AMDGPU/{gfx908_vsrc.rst => gfx908_vsrc_6802ce.rst} (90%) rename llvm/docs/AMDGPU/{gfx908_vsrc_2.rst => gfx908_vsrc_9ad749.rst} (91%) rename llvm/docs/AMDGPU/{gfx908_vsrc_4.rst => gfx908_vsrc_be4895.rst} (91%) rename llvm/docs/AMDGPU/{gfx908_vsrc_3.rst => gfx908_vsrc_f3d248.rst} (90%) rename llvm/docs/AMDGPU/{gfx940_soffset_7b8c50.rst => gfx940_soffset_8a17c8.rst} (74%) rename llvm/docs/AMDGPU/{gfx940_soffset_f33c5c.rst => gfx940_soffset_ba92ce.rst} (64%) delete mode 100644 llvm/docs/AMDGPU/gfx940_vdst_08b5ba.rst delete mode 100644 llvm/docs/AMDGPU/gfx940_vdst_0c37de.rst delete mode 100644 llvm/docs/AMDGPU/gfx940_vdst_63b743.rst delete mode 100644 llvm/docs/AMDGPU/gfx940_vdst_c3d63a.rst create mode 100644 llvm/include/llvm/IR/IntrinsicsDirectX.td create mode 100644 llvm/include/llvm/ObjectYAML/OffloadYAML.h create mode 100644 llvm/lib/ObjectYAML/OffloadEmitter.cpp create mode 100644 llvm/lib/ObjectYAML/OffloadYAML.cpp create mode 100644 llvm/test/Analysis/ScalarEvolution/annotation-intrinsics.ll delete mode 100644 llvm/test/Assembler/insertvalue-invalid-type-1.ll create mode 100644 llvm/test/Bitcode/Inputs/bitcode-parseconstant-delay-select.bc create mode 100644 llvm/test/CodeGen/DirectX/comput_ids.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-alias-alignment-2.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-alias-alignment.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/addi-rvv-stack-object.mir delete mode 100644 llvm/test/CodeGen/X86/nonconst-static-iv.ll create mode 100644 llvm/test/CodeGen/X86/pr56351.ll create mode 100644 llvm/test/DebugInfo/AArch64/debug-reg-bank.ll create mode 100644 llvm/test/DebugInfo/X86/debug-reg-bank.ll delete mode 100644 llvm/test/Object/dynamic-reloc.test create mode 100644 llvm/test/ObjectYAML/Offload/binary.yaml create mode 100644 llvm/test/ObjectYAML/Offload/default.yaml create mode 100644 llvm/test/ObjectYAML/Offload/enumeration_kinds.yaml create mode 100644 llvm/test/ObjectYAML/Offload/malformed-entry-size.yaml create mode 100644 llvm/test/ObjectYAML/Offload/malformed-offset.yaml create mode 100644 llvm/test/ObjectYAML/Offload/malformed-size.yaml create mode 100644 llvm/test/ObjectYAML/Offload/malformed-version.yaml create mode 100644 llvm/test/ObjectYAML/Offload/multiple_members.yaml create mode 100644 llvm/test/Transforms/InstCombine/memchr-11.ll create mode 100644 llvm/test/Transforms/InstCombine/memrchr-8.ll create mode 100644 llvm/test/Transforms/InstCombine/strchr-4.ll create mode 100644 llvm/test/Transforms/InstCombine/strrchr-3.ll create mode 100644 llvm/test/Transforms/LICM/pr51333.ll create mode 100644 llvm/test/Transforms/LoopDeletion/pr56266.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/pr56319-vector-exit-cond [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/load-partial-vector-shuffle.ll create mode 100644 llvm/test/tools/llvm-objdump/ELF/relocations-in-nonreloc.test create mode 100644 llvm/test/tools/llvm-objdump/Offloading/Inputs/binary.yaml create mode 100644 llvm/test/tools/llvm-objdump/Offloading/Inputs/malformed.yaml create mode 100644 llvm/test/tools/llvm-objdump/Offloading/binary.test create mode 100644 llvm/test/tools/llvm-objdump/Offloading/content-failure.test create mode 100644 llvm/test/tools/llvm-objdump/Offloading/failure.test create mode 100644 llvm/test/tools/llvm-objdump/Offloading/warning.test delete mode 100644 llvm/test/tools/llvm-objdump/relocations-in-nonreloc.test create mode 100644 llvm/tools/llvm-objdump/OffloadDump.cpp create mode 100644 llvm/tools/llvm-objdump/OffloadDump.h create mode 100644 llvm/tools/obj2yaml/offload2yaml.cpp create mode 100644 llvm/unittests/CodeGen/DwarfStringPoolEntryRefTest.cpp delete mode 100644 llvm/utils/gn/secondary/clang-tools-extra/pseudo/cxx/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/pseudo/include/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/pseudo/lib/cli/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/pseudo/lib/cxx/BUILD.gn create mode 100644 mlir/include/mlir/Interfaces/ParallelCombiningOpInterface.h create mode 100644 mlir/include/mlir/Interfaces/ParallelCombiningOpInterface.td rename mlir/lib/Dialect/Linalg/Transforms/{PadOpInterchange.cpp => FusePadOpWithLi [...] create mode 100644 mlir/lib/Interfaces/ParallelCombiningOpInterface.cpp create mode 100644 mlir/test/IR/affine-set.mlir