This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tk1/llvm-master-arm-spec2k6-O2 in repository toolchain/ci/llvm-project.
from 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 [...] new 740633ff08ff [flang] Add TODO for derived types with final procedure new 4905bcac00e6 [ConstantFolding] Check return value of ConstantFoldInstOp [...] new 8e70258b18ba [AMDGPUCodeGenPrepare] Check result of ConstantFoldBinaryO [...] new 19a1e20b8a0f [VectorCombine] Improve shuffle select shuffle-of-shuffles new 25607d143d1d [libc++] Implement `std::ranges::merge` new 3912928aa891 [gn build] Port 25607d143d1d new 32a76fc292d9 [SCEVExpander] Avoid ConstantExpr::get() (NFCI)
The 7 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 +- .../clangd/unittests/CodeCompleteTests.cpp | 20 + clang-tools-extra/docs/ReleaseNotes.rst | 4 + .../pseudo/include/clang-pseudo/grammar/LRTable.h | 5 +- clang-tools-extra/pseudo/lib/cli/CMakeLists.txt | 4 + clang-tools-extra/pseudo/tool/ClangPseudo.cpp | 48 +- .../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/ClangFormatStyleOptions.rst | 5 + clang/include/clang-c/Index.h | 8 +- 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/LangOptions.h | 13 + clang/include/clang/Basic/StmtNodes.td | 1 + 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/lib/AST/ASTContext.cpp | 3 + clang/lib/AST/ASTImporter.cpp | 7 +- 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/CGCoroutine.cpp | 4 +- clang/lib/CodeGen/CGStmt.cpp | 4 + clang/lib/Driver/ToolChains/Clang.cpp | 63 +- clang/lib/Format/Format.cpp | 25 +- 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/dr2xx.c | 57 + clang/test/Driver/modules.m | 30 +- 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/libclang/CIndex.cpp | 9 + clang/tools/libclang/CXCursor.cpp | 3 + clang/unittests/Format/FormatTest.cpp | 11 +- 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/ConvertType.cpp | 4 + flang/test/Fir/embox.fir | 23 + 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 +- 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 + 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/gfx10_hwreg.rst | 42 +- .../AMDGPU/{gfx10_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 +- ...x10_vdata_c61803.rst => gfx10_vdata_0aba12.rst} | 4 +- ...x10_vdata_b2a787.rst => gfx10_vdata_16d321.rst} | 4 +- ...x10_vdata_325b78.rst => gfx10_vdata_35851e.rst} | 6 +- ...x10_vdata_87fb90.rst => gfx10_vdata_890652.rst} | 4 +- ...x10_vdata_4d8ecf.rst => gfx10_vdata_a9ff5a.rst} | 6 +- ...gfx10_vdst_48d3a8.rst => gfx10_vdst_2ea017.rst} | 6 +- ...gfx10_vdst_5d50a1.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/DeveloperPolicy.rst | 38 +- llvm/docs/LangRef.rst | 16 +- llvm/docs/ReleaseNotes.rst | 2 + llvm/include/llvm-c/Core.h | 3 - .../include/llvm/Analysis/IRSimilarityIdentifier.h | 2 +- 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/Constants.h | 11 - llvm/include/llvm/IR/Intrinsics.td | 1 + llvm/include/llvm/IR/IntrinsicsDirectX.td | 20 + 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 + llvm/lib/Analysis/AliasSetTracker.cpp | 4 +- llvm/lib/Analysis/ConstantFolding.cpp | 8 +- 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/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/Support/NativeFormatting.cpp | 4 + llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 2 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 6 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 127 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 5 + .../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 | 19 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 2 + llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 3 +- 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 | 120 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 11 + llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 6 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 5 +- llvm/lib/Target/RISCV/RISCVInstrInfoZb.td | 23 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 2 +- 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/InstCombineAndOrXor.cpp | 10 + .../Transforms/InstCombine/InstCombineCalls.cpp | 2 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 10 + 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 | 2 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 4 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 10 + llvm/lib/Transforms/Utils/LoopUtils.cpp | 14 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 3 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 5 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 24 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 58 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 24 + llvm/lib/Transforms/Vectorize/VPlan.h | 3 + llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 164 +- .../ScalarEvolution/annotation-intrinsics.ll | 4 +- llvm/test/Assembler/insertextractvalue.ll | 28 - llvm/test/Assembler/insertvalue-invalid-type-1.ll | 7 - llvm/test/Assembler/unsupported-constexprs.ll | 17 +- .../CodeGen/AArch64/global-merge-group-by-use.ll | 68 +- .../AArch64/sve-calling-convention-mixed.ll | 187 + .../CodeGen/AArch64/sve-extract-scalable-vector.ll | 24 + .../AArch64/sve-fix-length-and-combine-512.ll | 36 +- llvm/test/CodeGen/AArch64/sve-fp-reduce.ll | 323 +- 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/regbankselect-fcmp.mir | 8 +- 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 +- .../CodeGen/RISCV/rvv/addi-rvv-stack-object.mir | 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/shrinkwrap.ll | 41 +- llvm/test/CodeGen/X86/nonconst-static-iv.ll | 8 - llvm/test/DebugInfo/AArch64/debug-reg-bank.ll | 43 + llvm/test/DebugInfo/X86/debug-reg-bank.ll | 43 + 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 + .../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 +- llvm/test/Transforms/InstCombine/and.ll | 60 + llvm/test/Transforms/InstCombine/memchr-11.ll | 117 + llvm/test/Transforms/InstCombine/memrchr-8.ll | 87 + .../Transforms/InstCombine/sadd-with-overflow.ll | 2 +- .../Transforms/InstCombine/select-of-bittest.ll | 764 +- .../Transforms/InstCombine/ssub-with-overflow.ll | 2 +- llvm/test/Transforms/InstCombine/strcall-no-nul.ll | 2 +- llvm/test/Transforms/InstCombine/strchr-4.ll | 79 + llvm/test/Transforms/InstCombine/strrchr-1.ll | 8 +- llvm/test/Transforms/InstCombine/strrchr-3.ll | 62 + .../Transforms/InstCombine/uadd-with-overflow.ll | 2 +- llvm/test/Transforms/InstCombine/with_overflow.ll | 30 +- llvm/test/Transforms/LICM/pr51333.ll | 31 + llvm/test/Transforms/LoopDeletion/pr56266.ll | 18 + .../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 +- .../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 +- .../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 +- 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/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/OpenMP/OpenMPOps.td | 180 +- .../mlir/Dialect/OpenMP/OpenMPOpsInterfaces.td | 2 +- mlir/include/mlir/Dialect/SCF/IR/SCFOps.td | 109 - 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/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 +- ...rchange.cpp => FusePadOpWithLinalgProducer.cpp} | 6 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 55 +- mlir/lib/Dialect/SCF/IR/CMakeLists.txt | 1 - mlir/lib/Dialect/SCF/IR/SCF.cpp | 143 +- .../SCF/Transforms/BufferizableOpInterfaceImpl.cpp | 246 +- .../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 | 30 + mlir/lib/ExecutionEngine/OptUtils.cpp | 2 +- mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 2 +- mlir/lib/Parser/AffineParser.cpp | 44 +- 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/IR/affine-set.mlir | 81 + mlir/test/IR/invalid.mlir | 18 +- .../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 | 2 + 646 files changed, 15262 insertions(+), 511596 deletions(-) create mode 100644 bolt/test/runtime/X86/instrumentation-xmm.c 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/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 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 [...] copy llvm/docs/AMDGPU/{gfx10_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/{gfx10_vdata_c61803.rst => gfx10_vdata_0aba12.rst} (80%) rename llvm/docs/AMDGPU/{gfx10_vdata_b2a787.rst => gfx10_vdata_16d321.rst} (80%) rename llvm/docs/AMDGPU/{gfx10_vdata_325b78.rst => gfx10_vdata_35851e.rst} (81%) rename llvm/docs/AMDGPU/{gfx10_vdata_87fb90.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%) copy llvm/docs/AMDGPU/{gfx10_vdst_5d50a1.rst => gfx10_vdst_322561.rst} (71%) 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%) 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 delete mode 100644 llvm/test/Assembler/insertvalue-invalid-type-1.ll 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/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/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 rename mlir/lib/Dialect/Linalg/Transforms/{PadOpInterchange.cpp => FusePadOpWithLi [...] create mode 100644 mlir/test/IR/affine-set.mlir