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-allyesconfig 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. new 623250b51139 [X86] Regenerate fold-tied-op.ll test checks new a4e2c1f76295 [Orc][LLJIT] Use JITLink on RISC-V new b6178ccfe852 [OffloadPackager] Use appropriate kind for LTO bitcode new 4276d00b1253 [InstCombine] add helper function for sub-of-min/max folds; NFC new 8ef053273abf [InstCombine] add tests for sub of smin/smax; NFC new 142aca7741d5 [InstCombine] fold sub of min/max of sub with common operand new b2b4c8721db0 [InstCombine] Make use of low zero bits to determine exact [...] new 063500afc0b8 [RISCV][NFC] Merge the isolated decleration into foreach. new 98c6a3c0c220 [NFC][ASTImporter] remove the unnecessary condition checks [...] new 85318d328102 [NFC] Remove unused test inputs new 939352b6ec31 [RISCV][Clang] Teach RISCVEmitter to generate BitCast for [...]
The 11 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: 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