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_apm/llvm-master-arm-spec2k6-Os in repository toolchain/ci/llvm-project.
from 693d3b7e7636 [AArch64] Lower 3 and 4 sources buildvectors to TBL adds 460e1bd66e57 [X86][tablgen] Remove PointerLikeRegClass from isRegisterO [...] adds 321cbf75be2c [Verifier] Verify parameter alignment. adds 4a4874292258 [X86][tablgen] Extract common functions in X86EVEX2VEXTabl [...] adds 1fd118ffc4b8 Verify parameter alignment attribute adds 674d52e8ced2 [X86] Refactor X86ScalarSSEf16/32/64 with hasFP16/SSE1/SSE2. NFCI adds d9cea8d3a8ff [C++20][Modules][HU 4/5] Handle pre-processed header units. adds ebaa28e0750b [InstCombine] add baseline tests for fold of ctpop + icmp; NFC adds c3fe025bd4a1 [AArch64][SelectionDAG] Refactor to support more scalable [...] adds 7cc48026bd75 [InstCombine] add baseline tests for logical and/or folds; NFC adds 5599e2c44e94 [libc++][doc] Update format implementation status. adds 1a6d571174f8 [Support] Skip attempts to access /proc/self/fd on FreeBSD adds 8b245ab41dfa [Clang,TBAA] Add test cases for nested pointers and TBAA data. adds af9bdcfc46ef [BOLT] Align constant islands to 8 bytes adds 23b3df567536 [docs][Lexicon] Add new explanation for some shortcomings( [...] adds 621287196842 [Target] Apply clang-tidy fixes for readability-redundant- [...] adds ad57e10dbca2 [RISCV][NFC] Moving RVV intrinsic type related util to llv [...] adds 85b1354098ba [C++20][Modules][HU 5/5] Add fdirectives-only mode for pre [...] adds f7e3174ec05b [gn build] Port ad57e10dbca2 adds 5c6ee1305e77 [LLDB] Skip TestProcessIOHandlerInterrupt Arm/AArch64 Linux adds 4edd7576dbb4 [RISCV][NFC] Remove unused header includes. adds 7c7e7770b717 Revert "[RISCV][NFC] Remove unused header includes." adds 1967fd8d5e7e [RISCV] Remove using namespace llvm from public header aft [...] adds 423af54cbef7 [llvm-objdump][test] dos2unix some files adds 11a8fc685692 [llvm-objdump] --private-headers: change errors to warning [...] adds 268f24d2ea6a Revert "Revert "[RISCV][NFC] Remove unused header includes."" adds c0eb9b4cdef6 Revert D121984 "[RISCV][NFC] Moving RVV intrinsic type rel [...] adds 479eed18503d [flang][runtime] Ensure PointerDeallocate actually dealloc [...] adds f7086401b7c0 [Object][test] Fix invalid.test adds 12f0802c93f5 [gn build] Port c0eb9b4cdef6 adds 1f52d02cebf1 [AMDGPU] Split waterfall loop exec manipulation adds fcbf00f098b2 [mlir][OpenMP] Added ReductionClauseInterface adds c5d83cdca457 [clang][ASTImporter] Fix a bug when importing CXXDefaultInitExpr. adds 8a2a96652002 Return -no-canonical-prefixes for riskv32/64 test adds 4ca111d4cb4c Revert "[flang] Add & use a better visit()" adds 8045bf9d0dc5 [FuncSpec] Support function specialization across multiple [...] adds 07f33a357d89 Correct a minor point with the Phabricator docs adds 534b22831340 [flang] Lower some coarray statements to their runtime functions adds db561064f60d [GlobalOpt] Handle non-instruction MTI source (PR54572) adds 614363ecc0fe [X86] Add shuffle tests from Issue #54562 adds 3631b9014d4f [lldb] Remove some unused functions from PosixApi.h adds ec6d62105006 Remove a top-level using-directive from EPCDebugObjectRegistrar.h adds b3b4113a2375 [demangler] Add operator precedence adds 281b7eeb149d Update www_status/add test for P1972: adds f5a9b5cc1265 [NFC][tests][AIX] XFAIL test for lack of visibility support adds 4df69c1ff19f [ARM] Make testcase warning pattern match more specific adds 58d0da885ef4 [mlir][linalg] Use arrays to pass padding options. adds 774818c09c9a Expose MlirOperationClone in Python bindings. adds a8c277041aaf [NVPTX] Fix poorly designed assertion introduced in D120129 adds d26c42af57fc [mlir][linalg] Control dimensions to pad. adds a7865228b30d [mlir][NFC] Fix codestyle issues introduced in D121988 adds e7bf2ea93472 [LV] Move code to place induction increment to VPlan post- [...] adds 65a2f6ad9c65 [Hexagon] Create an intrinsic to profile using a custom handler adds e334f044cdb5 [libTooling] Support TransformerResult<void> in consumer c [...] adds c5c9d6e0d5ab [mlir][emitc] Adapt to move of FuncOp adds 3bd15c03c6d8 [AMDGPU] Fix adding modifiers when creating v_cmpx instructions. adds 62c64be4d3bf Apply clang-tidy fixes for modernize-use-equals-default in [...] adds c008e92b3357 Apply clang-tidy fixes for modernize-use-equals-default in [...] adds 2bc684cb6cd6 Apply clang-tidy fixes for readability-redundant-member-in [...] adds bd28fc0c9bc6 Apply clang-tidy fixes for readability-redundant-smartptr- [...] adds 9fcd77107f16 Apply clang-tidy fixes for readability-redundant-smartptr- [...] adds 7b563e341a85 Apply clang-tidy fixes for readability-redundant-smartptr- [...] adds 847fbf2a387d Apply clang-tidy fixes for readability-redundant-smartptr- [...] adds 7405bb82d37e Apply clang-tidy fixes for readability-redundant-smartptr- [...] adds 5062d78f67d4 Apply clang-tidy fixes for readability-redundant-smartptr- [...] adds 14415a3a5a58 Apply clang-tidy fixes for readability-redundant-smartptr- [...] adds d3e5f0ab01c6 Apply clang-tidy fixes for readability-redundant-smartptr- [...] adds 8a1956dfa590 [X86] lowerV64I8Shuffle - attempt to match with lowerShuff [...] adds d1587c38e6ba [llvm] Fix string copy confusion adds 16524d2f1bdc [Driver][AVR] Fix warn_drv_avr_stdlib_not_linked condition adds 6778e2f4418e [ConstraintElimination] Add tests with signed predicates a [...] adds 8565a87fd440 [ELF] Simplify MergeInputSection::getParentOffset. NFC adds 17ea5bf1d54d Revert "[Driver][AVR] Fix warn_drv_avr_stdlib_not_linked c [...] adds c49af35a3dea [Flang] Options to lower math intrinsics to relaxed, preci [...] adds 52fa1d1a0294 [Driver][AVR] Fix warn_drv_avr_stdlib_not_linked condition adds 39294589bf02 sanitizer_common: Remove Fuchsia support for reading flags [...] adds cd331af06d35 [MLIR][LLVM] Mark read/write behavior of memcpy/memset/memmove adds 1db59dc8e288 [ELF] Fix llvm_unreachable failure when COMMON is placed i [...] adds cfe533da05bc [RISCV] Add lowering for vp.fptosi and vp.sitofp. adds e51652f9bf2e [mlir] Simplify LoopLikeOpInterface adds b6dab4ebac59 Pass -disable-llvm-passes to avoid running llvm passes adds 1066e397fa90 [demangler] Add StringView conversion operator adds 7c38fd605ba8 [mlir] Flip Vector dialect accessors used to prefixed form. adds fceea4e11028 [OpenMP] Fix library path missing when using OpenMP adds e619c07d168d [flang] Fold NEAREST() and its relatives adds a29fd4d4dad3 [libTooling] Fix indentation. NFC. adds 44a14a6a1dcf Add stub DirectX backend adds ca844ab01c3f Fix template instantiation of UDLs adds 4e731abc5568 [compiler-rt][AArch64] Initialize __aarch64_have_lse_atomi [...] adds 39772da5fd01 [AIX][XCOFF] address post-commit review comments of patch [...] adds a621b0af9cd0 [clang][NFC] Remove unused parameter in `Sema::ActOnDuplic [...] adds 8384ced974c6 [AMDGPU][NFC]: Remove unnecessary MFI functions adds b73f1d2c5d92 [mlir][cf-sink] Accept a callback for sinking operations adds 979ffe97b9bf [mlir] Allow RegionRange to accept ArrayRef<Region *> adds 382de9089604 [RISCV] add tests for minnum/maxnum; NFC adds e68257fceee7 [RISCV][SelectionDAG] Enable TargetLowering::hasBitTest fo [...] adds c5e54e275241 Add clang DirectX target support adds 16ed79d56952 [mlir] tosa: build error when building with clang adds 67aea3b65cc5 [clang] Make Driver tests pass when running with temp dir [...] adds 9a53793ab803 [InstCombine] Fold two select patterns into and-or adds 040c80924c7d [gn build] Port c5e54e275241 adds 6bdad85b26fb [MC] Fix llvm_unreachable when a STB_GNU_UNIQUE symbol nee [...] adds 577827cbbf10 [flang][driver] Make --version and -version consistent with clang adds d394f9f8970d Add HLSL Language Option and Preprocessor adds eee536dd3185 [clang-format] Don't format qualifiers in PPDirective adds ff60af91ac0b [clang-tidy] Utilize comparison operation implemented in APInt adds 1d1cf9b6c42c ItaniumDemangler: Update BinaryExpr::match to match the ctor adds 1721d52a6206 Let clang-repl link privately against Clang components adds c8048c7c42ff [attributes] Generalize attribute 'enforce_tcb' to Objecti [...] adds 224e9be1f469 [Bazel] Update zlib to 1.2.12 adds e2485f3c5942 [mlir] Update the Builtin dialect to use prefixed accessors adds d61487490022 [Clang] Implement __builtin_source_location. adds 3e9805eb03df [mlir] Update Vector dialect to prefixed accessors. adds 27ef7494b10c [ELF][test] Refactor some .eh_frame tests adds f7381a795ab2 Revert 29fada4a3d3db309f11f7fa7a0c61cd4021e9947 adds 6faba31e0d88 [ELF] --emit-relocs: adjust offsets of .rel[a].eh_frame re [...] adds 42d3d717b814 Silence compiler warning after the addition of HLSL to Clang adds 2add3fbd976d [misexpect] Re-implement MisExpect Diagnostics adds 7dda44c189d7 [scudo] Use template specialization on Quarantine to avoid [...] adds 9343fc76133b [scudo] Use cast on calls to __builtin_umul_overflow/__bui [...] adds 75c8585ef02a [gn build] Port 2add3fbd976d adds 2c20c9003baa [libc] Set rtlib to compiler-rt in integration tests. adds 1a963d3278c2 [Driver] Make -moutline-atomics default for aarch64-fuchsi [...] adds 01203918d1c4 [RISCV] Add computeKnownBits support for RISCVISD::GORC. adds a427e18896de [docs][misexpect][NFC] Fix malformed table in docs adds cfbd5c8e4aa1 [AArch64] Allow .variant_pcs before the symbol is registered adds 662b9fa02ca2 [NFC][CodeGen] Add a setTargetDAGCombine use ArrayRef adds bb0b23174e4a [InstCombineCalls] Optimize call of bitcast even w/ parame [...] adds 7df2eba7fac2 [Attributor][OpenMP] Add assumption for non-call assembly [...] adds d9ef6ad05ff3 [RISCV] [NFC] add some tests for overloaded intrinsics of FP16 adds a52868a55c45 Revert "[scudo] Use template specialization on Quarantine [...] adds 6e2c6c9def39 [libcxx] random_device, specify optimal entropy properties [...] adds 12ba76c6d161 Eliminate gcc7 compiler warnings adds 2b3becb41d2b [AArch64][GlobalISel] Add new MOVI pattern for fp constants adds 0217d1178b9f [mlir] Fix leak in case of failed parse adds 7d6e8f2a96a2 [slp] Delete dead scalar instructions feeding vectorized i [...] adds 33deaa13b854 [memcpyopt] Common code into performCallSlotOptzn [NFC] adds 48e251b1d60c Revert D122459 "[ELF] --emit-relocs: adjust offsets of .re [...] adds cd26190a10fc [X86][regcall] Support passing / returning structures adds ba93e4e33ead [OpenMP][NFC] Add missing virtual destructor to silence warning adds b316126887d0 [OpenMP][FIX] Avoid races in the handling of to be deleted [...] adds 45e85feba6e4 [RISCV] Pull APInt/computeKnonwbits specifics out of compu [...] adds 50de68bc2ffc [Driver][AVR] Emit proper warnings for different options adds b309bdb97044 [OpenMP][FIX] Use clang++ for the C++ test case adds 0e1d2007aa3c [scudo] Use template specialization on Quarantine to avoid [...] adds b803f0690181 [OpenMP] The test does not have check lines adds 9325e97a3599 [clangd] Handle tabs in getIncrementalChangesAfterNewline() adds 1fe4b968c5fa [flang][OpenMP] Added parallel sections translation adds 6c77972bac7c Revert "[docs][misexpect][NFC] Fix malformed table in docs" adds 90cb325abda9 Revert "[misexpect] Re-implement MisExpect Diagnostics" adds 531458240765 [gn build] Port 90cb325abda9 adds d660c0d7938f [RISCV] Optimize LI+SLT to SLTI+XORI for immediates in spe [...] adds a5900401b147 [RISCV][test] Make PATH empty when testing --gcc-toolchain [...] adds 01be9be2f2c0 Cleanup includes: final pass adds 6444a65514b5 [LSR] Fixup canonicalization formula and its checker. adds 23519d3000b4 [Support/BLAKE3] Re-enable building with the simd-optimize [...] adds 984554f846c4 [clang][DR] Test and mark DR1479 as complete adds 2c503dcb4f1d [RISCV][NFC] Remove redundant check and rename functions i [...] adds ec13942e71da [flang] prevent undefined behavior in character MAXLOC folding adds 8568d681ae14 [RISCV][NFC] Improve encoding/decoding tests for Zbb/Zbp/Z [...] adds 27c18558e6f1 [CSKY] Add missing codegen pattern for 16-bit instruction adds 0365c54ca393 [CSKY] Add CSKYTargetObjectFile to support exception handling adds 6e56d049db99 [MLIR][NFC] Remove dead FlatAffineConstraints constructor adds 6a01b676cfb2 [DAGCombine] add tests for bswap-shift optimization adds df838dbcfa9d [NFC][libc] Disable benchmarks when the LLVM benchmark tar [...] adds 3dbb5eb2cd70 [ConstraintElimination] Move ConstraintInfo after Constrai [...] adds 60f57b36587c [AArch64] Ensure fixed point fptoi_sat has correct saturat [...] adds de30408b3b0a [OpenCL] opencl-c.h: remove a/b/c/i/p/n/v arg names adds 2b754384ad0b [AMDGPU] Generate checks in atomic_optimizations_*.ll adds f5c666742f7b [doc] Rely on tblgen to dump supported options value when [...] adds 7bc8ad5109eb [mlir][vector][nfc] Rename index optimizations option adds f1d8e46258c6 Clarify invariants of software pipelining hooks adds d32d65b9036b [X86] Regenerate x86-interleaved-access.ll with AVX1OR2 co [...] adds 65b1b3b961cf [libc++][libc++abi] Serialize the enable_assertions Lit pa [...] adds c204cee642ee [demangler] Update node match calls adds 5b6207f3cd5e [ADT] Flesh out HLSL raytracing environments adds 682ef39b1a17 [InstCombine] Remove call to getPointerElementType() adds 6f792404303a [mlir][spirv] Mark SPV_UndefOp NoSideEffect adds 95ea3e86bb72 [OpenMP] Regenerate the check lines for 2 tests adds a3cffc11509b [InstCombine] Fold (ctpop(X) == 1) | (X == 0) into ctpop(X) < 2 adds 95a252726144 [libc++][NFC] Fix typo in comment adds f0799465b2cc [libc++] Use __builtin_expect and __builtin_assume in _LIB [...] adds 7370a489b100 [ELF] --emit-relocs: fix missing STT_SECTION when the firs [...] adds f10cee91ae07 [clang-tidy] Fix test failing on 32-bit architectures due [...] adds 13a3b0bb4b64 [lldb] Remove usages of case-insensitive c-string functions adds 95eac4726054 [libomptarget] x86 offloading fails map_back_race.cpp inte [...] adds 3c84e4a0dbd0 [C11] Improve the diagnostic when accessing a member of an [...] adds 1ec109ec589c [X86] combineCarryThroughADD - remove unused peek through [...] adds 43b34c981ad3 Fix a test failure. adds 464531193353 [ELF] --emit-relocs: adjust offsets of .rel[a].eh_frame re [...] adds 610396e481fd [mlir][ods] Allow null to be passed as default-valued attributes adds a9e29848a2b4 [llvm-pdbutil] Fix a crash due to Expected not checked bef [...] adds ef6f7c4a6083 [MLIR][Presburger] Simplify std::{all,any}_of -> llvm::{al [...] adds 15bf0e567375 [clang][extract-api] Use correct language info from inputs adds 6c32075d29d4 [Clang][doc][NFC]Remove duplicate items in ReleaseNotes adds b39f43775796 [ADT] add initializer list specialization for is_contained adds 267d1873fad6 Revert "[Support/BLAKE3] Re-enable building with the simd- [...] adds f311f934e13e [AMDGPU] gfx940 VALU hazard recognizer adds 7a94a032f025 NFC. Fixing rebase error adds de7cd3ccf563 [Clang][CodeGen]Remove anonymous tag locations adds c1e614c8eb50 [clang][DR] Test and mark DR1305 as complete adds 7f5c2f6a7624 [x86] consolidate tests and auto-gen complete check lines; NFC adds d1d356327858 [LV] Move code to place pointer induction increment to VPl [...] adds 9130e471fe82 Add DXContainer adds dfde354958ca NFC. Fixing warnings from adding DXContainer adds 01daf97a0b5a [NFC] clang-format sanitizer_interface_internal.h adds a8ebd85e463b [MC] Make MCAsmInfo::isAcceptableChar reflect MCAsmInfo::d [...] adds 35dab904c09b [linalg] When removing noop linalg.generics, check that in [...] adds 92897217fa14 [scudo] Initialize local variable to avoid compiler warning adds d0eeb0fba09f [scudo] Fix definition of canCache() function adds db13f5a1b01e [scudo] Add missing include for extern variable declaration adds 686dcbe8b018 [scudo] Add noreturn/pragma to suppress compiler warnings adds 9b36e126fdb1 [clang][extract-api] Add Objective-C interface support adds 8f66f1371981 Fix memory leak in [Clang] Implement __builtin_source_location. adds 122638d97d91 [msan] Add link to the lifetime definition adds d1d34bafef56 [clang][extract-api] Add Objective-C protocol support adds ecb4171dcbf1 [LV] Handle zero cost loops in selectInterleaveCount. adds 4d1010909f2e [mlir][OpenMP] Fix memory leak by deleting unused value adds 5898979387bc BPF: support inlining __builtin_memcmp intrinsic call adds fe8b2236ef9c [analyzer] Fix "RhsLoc and LhsLoc bitwidth must be same" adds 94189b42cc51 [HLSL] Fix MSFT Attribute parsing, add numthreads adds 8991ad43ffc5 [lldb] Make ModuleSpecList iterable (NFC) adds 6ec79a15cbe9 Remove -O1 from command line of nrvo.cpp adds 4ac3f7e41aae [libc][obvious] fix sqrt when long double is double adds 2f8829aba3ca [libc] Add mfma option to functions that use fma adds 9276074271ab [libc][obvious] Add mfma to log2f adds fd7ec90abd90 [lsan] On Fuchsia, don't use atexit hook for leak checks adds 030d8262a6e8 [scudo] Wrap clang pragma to avoid GCC error adds 6ba8c8abe982 [scudo] Provide allocator declaration adds 22a95dd3e6c9 Revert "[scudo] Wrap clang pragma to avoid GCC error" Reve [...] adds 10b2760da0fd Revert "[RISCV] Add policy operand for masked compare and [...] adds b5783307543d [RISCV] Use maskedoff to decide mask policy for masked com [...] adds 780eb9f5864f [DAGCombine] add tests for bitreverse-shift optimization adds 7f817658980e [RISCV][NFC] Add immediate tests for the icmp instruction adds 793b7f903d6b [docs] Update LoopTerminology. adds 115b3ace3692 Mapping of FP operations to constrained intrinsics adds b3079e8a7e06 [clang-tidy] Make test work on architectures which do not [...] adds c484857b2e77 [lldb] Use =default in the ValueList class adds e59335e89110 [clang][DR] Add test for DR1227 and mark it as complete adds 1410a4860eb2 [lldb] Remove vasprintf windows-compat implementation adds f54f448525e3 [gn build] Port 1410a4860eb2 adds 8a72391f609f [IR] Require intrinsic struct return type to be anonymous adds ea043ea1831d [MLIR] Avoid some pointer element type accesses adds 75047577d651 [RISCV] Trim RVV isel pats matchable via DAG post-process adds e124f73b52ad [mlir][docs] Convert block comments to line comments. adds d663166acbe5 [CostModel][X86] Reduce cost of v2i64 icmp base cost on SS [...] adds 6697e3354fbe [X86] combineADC - fold ADC(C1,C2,Carry) -> ADC(0,C1+C2,Carry) adds a60e09509c8c add missing include for -DLLVM_ENABLE_MODULES=On adds 4fec44b0e63d [mlir] Allow Diagnostic/InFlightDiagnostic to convert to F [...] adds 4cb85da81124 [RISCV] Add CMIX isel pattern for (xor (and (xor rs1, rs3) [...] adds bce954321a62 [X86] Add PR47857 test case adds 6ae13b74d6cf [MLIR] Remove LLVMVectorType adds 15972e37bad0 [CodeGen] Avoid access after runtime adds 1141c8b6fc1f [X86][AMX] Fix bug for amx cast tranform adds 8160dd582b67 Revert "Mapping of FP operations to constrained intrinsics" adds 7471d8b13cbe [X86][AMX] Pre-checkin the test case for AMX undef and zero adds 4a33b9ece076 [MC][X86] Ensure all opcode tests are sorted by instruction name adds cf4a67bcbbb1 Don't diagnostic atomic object access as UB in an unevalua [...] adds cebbfd3d2555 [RISCV] Add index check for vset/vget adds e000dbc39f14 [X86] Add test coverage based off Issue #51609 adds 76174459acc4 [RuntimeDebugBuilder] Remove pointer element type accesses adds 8a4077fac054 [LV] Pass LoopHeaderBB directly to updateDominatorTree. (NFC) adds 43a91a8474f5 [SelectionDAG] Don't create illegally-typed nodes while co [...] adds 14a89d00c7cc [X86] Extend xor-lea test coverage adds 5b4bbaa8d856 [SystemZ] generate full checks for tests; NFC adds 849d577e5642 [x86] add tests for fcmp with 0.0 operand; NFC adds e18cc5277fd8 [SDAG] try to canonicalize logical shift after bswap adds da6131f20a25 [VP] Add vp.fcmp comparison intrinsic and docs adds 5b38292d5d77 [NFC] Use range based loop. adds c531171d9957 Fix invalid overflow check in flang adds 21c5bb0a636c Recommit [lldb/test] Make category-skipping logic "platfor [...] adds 436b875e49ec [SDAG] avoid libcalls to fmin/fmax for soft-float targets adds f29002a4b71b [libunwind] Add a _LIBUNWIND_VERSION macro adds d6887256c2ca [AutoUpgrade] Don't upgrade intrinsics returning overloade [...] adds ae4dce8659f3 [clang][ABI] New C++20 module mangling scheme adds e78cea0a91e2 [X86][test] Precommit D122541 tests for prologue/epilogue CFI adds c0065f118291 [ELF] Default to --no-fortran-common adds 6e33e45b9430 [ASTMatchers] Output currently matching node on crash adds a0e5d9e1f41b [LangRef][NFC] Correct select operands in vp.fcmp docs adds 73244e8f8568 [VP] Add vp.icmp comparison intrinsic and docs adds e8673f2f20ab [LV] Do not create separate latch block in VPlan::execute. adds 61d67c8eecd2 Revert "[ASTMatchers] Output currently matching node on crash" adds 0550601d1801 [Clang] Add a compatibiliy warning for non-literals in constexpr. adds a9909d23e9bb [clang][extractapi] Tie API and serialization to the Front [...] adds 529a0570f7e8 [clang][extract-api] Add support for macros adds 73ab5fd17b57 [clang] Fix shared build. NFC. adds 15c4239dff0f Do not generate x86_64 test targets on AS hosts adds 85eae45520dd [SelectionDAG] Move extension type for ConstantSDNode from [...] adds c28ce745cf19 Value-number GVNHoist loads by result type as well as poin [...] adds 7417eb29cece [RISCV] Use getSplatBuildVector instead of getSplatVector [...] adds 5fd0925bc98e [scudo] Reland: Add noreturn/pragma to suppress compiler warnings adds 447750053328 [RISCV] ISel (and (shift X, C1), C2)) to shift pair in more cases adds 3fda0edc51fd [VFS] RedirectingFileSystem only replace path if not alrea [...] adds 385cc25a531a [libc++] Ensure that all public C++ headers include <__assert> adds ff6696c842ba Expanding HLSL attribute diagnostics adds 72517e27c1e2 [AArch64] Fix AArch64TargetParser.def to match AArch64.td. adds 985eaa1a3da2 [clang][extract-api][NFC] Don't remap the generated input [...] adds f002979b02e9 [AMDGPU] Remove empty comments in 2 tests. NFC. adds c31af7cfe3b9 [MC][BOLT] Add setter for AllowAtInName adds 6f5ecd089f77 Demangle: Fix crash-on-invalid demangling of a module name [...] adds bdea2afc8c16 [Docs] Add documentation for llvm-remark-size-diff adds e572927f6343 [AutoUpgrade] Fix -Wunused-variable in -DLLVM_ENABLE_ASSER [...] adds 73138d280d91 Revert "[Docs] Add documentation for llvm-remark-size-diff" adds ce6e280c335c Recommit "[Docs] Add documentation for llvm-remark-size-diff" adds 10cda6e36c05 [lld/mac] Give range extension thunks for local symbols lo [...] adds 937924eb4956 [llvm-profgen] Read sample profiles for post-processing. adds a37cb5ece513 [lldb-vscode] Avoid a -Wunused-but-set-variable warning. NFC. adds 5fbce8b7ac9a [libcxx] [doc] Update Windows build instructions after dep [...] adds e4543af4e639 [VPlan] Track current vector loop in VPTransformState (NFC). adds fd575ae29a42 [Debuginfod] Use env to fix debuginfod.test on Win32. adds b97aa413d166 Revert "[MLIR][Presburger] LexSimplex::addEquality: add eq [...] adds a114ec0c6dc0 [lldb] Change the way we pick a platform for fat binaries adds f6740fe483e9 [clang-format] Indent import statements in JavaScript. adds a5466f0436d2 [libc] Improve the performance of expm1f. adds 907d3acefc3b [Clang][CodeGen]Beautify dump format, add indent for neste [...] adds e02f4976acbf [LoopIdiom] Merge TBAA of adjacent stores when creating memset adds a4b56d762097 [Utils] Add URL formatting for revert_checker adds 14cad95d3823 [LLDB] Fix NSIndexPathSyntheticFrontEnd::Impl::Clear() to [...] adds 09b1a6d6733d [flang] Correct a typo when parsing format token white space adds 3728eebd7bce [X86] Add test with abs intrinsic for x86-partial-reductio [...] adds 01ad70fd1db3 [mlir][Vector] Fold ShuffleOp if result is identical to on [...] adds 368681f80383 [GVNHoist] drop debug location according to the debug info guide adds ee572129ae15 [C++20] [Modules] Use '-' as the separator of partitions w [...] adds a1c67439229d [LoongArch] Construct codegen infra and generate first add [...] adds 881350a92d82 Mapping of FP operations to constrained intrinsics adds 85bd90cb7184 [Driver] Move legacy -f[no-]unit-at-a-time to clang_ignore [...] adds a30972fbd7a5 [test-release] Added -silent-log flag to test-release.sh adds b3851e993152 [RISCV] Add VL patterns for vfwmul/vfwadd/vfwsub adds cc67a8fcf148 [VP][LangRef] Correct select operands in vp.fptosi docs adds aaf6608441d7 [docs] [tools] Document and alphabetize all llvm-config co [...] adds d6623d72461b [runtimes] Create Tests.cmake if it does not exist adds e1b85430e98f Revert "[Clang] Add option to set alternative toolchain path" adds 5426da8ffa4a [Support/BLAKE3] Re-enable building with the simd-optimize [...] adds 2bd7ee45666f [mlir][memref] Fix ExpandShapeOp verifier adds 86d118e7f213 [mlir][memref] Fix CollapseShapeOp verifier adds 893d63fbdc0e [RISCV][NFC] Fix comment to refer to correct file adds 51df62388e83 [mlir][tensor] Fix bufferization of CollapseShapeOp / Expa [...] adds aa4c055e2563 [AMDGPU] Document the intended semantics of llvm.amdgcn.s. [...] adds 566975a2520d [mlir][memref][NFC] Remove unused function adds b65267ca7bd1 [LV] Invalidate widening decisions after maximizing vector [...] adds 2f1261abe4b7 [RISCV][RVV] Add Uses = [FRM] and mayRaiseFPException = tr [...] adds 481b18562077 [X86] combineCarryThroughADD - recognise X86ISD::ADD(AND(X [...] adds 14c7754a35da [flang] Skip `D` when including D debug line adds 88d4b85f5964 [flang] Allow user to recover from bad edit descriptor wit [...] adds 8de84198ce2b [MLIR][Presburger] Remove forward declaration to Presburge [...] adds b8e49fdcb145 [AddressSanitizer] Allow prefixing memintrinsic calls in k [...] adds 2c494f094123 [VPlan] Remove unneeded Loop variable (NFC). adds a1d09f3a98cd [X86] Extend xor-lea test coverage adds 65b2f24c50f0 Fixed mypy type errors in MLIR Python type stubs adds b50893db528c Added an empty __init__.py file to the MLIR Python bindings adds 7d676714fbf2 [AArch64] Set MaxBytesForLoopAlignment for more targets adds 32bc83d11e19 [LV] Remove unneeded createHeaderBranch.(NFCI) adds 4cb38bfe76b7 [clangd] IncludeCleaner: Add support for IWYU pragma private adds 6753eb0c90b9 [X86][AMX] Materialize undef or zero value to tilezero adds acf83abcbf29 [AMDGPU][GlobalISel] Remove unused variable. NFC. adds 2760cdc9c6e4 Revert "[LV] Remove unneeded createHeaderBranch.(NFCI)" adds 1cb299165c85 Fixed minor documentation issues adds b4417075dc1c [FuncSpec] Constant propagate multiple arguments for recur [...] adds 47b3b76825dc Implement inlining of strictfp functions adds 2f284b0ff999 [AMDGPU] Regenerate checks in some mir tests adds e1fdd8048cf4 Fixed the type of context in type stubs for MLIR Python bindings adds a276d1f44ba7 [RISCV][NFC] Fix formatting on one line adds fdaf606c8ebb [AMDGPU] Fix last remaining checks in perfhint.ll adds ea9cf2dc96c7 [llvm-readobj][MachO] Add option to sort the symbol table [...] adds 4a54e3eed347 [x86] try to replace 0.0 in fcmp with negated operand adds 7f076004e941 [clang][dataflow] Add support for `value_or` in a comparison. adds cb055e51f994 [libc++] Add a CI job running MSAN adds 33b3c86afab0 Revert "[llvm-readobj][MachO] Add option to sort the symbo [...] adds 19246b0779a2 [libc++] Remove the __libcpp_version file adds 8378a71b6cce Recommit "[LV] Remove unneeded createHeaderBranch.(NFCI)" adds d81fa76f3a6b [MLIR][Presburger] MultiAffineFunction:eliminateRedundantL [...] adds f66975555fec [Float2Int] Extract calcRange() method (NFC) adds 33ac23e7cf8f [Float2Int] Avoid unnecessary lamdbas (NFC) adds 9615d717d12f [MLIR][Presburger] IntegerRelation::truncate: fix bug when [...] adds 81f5c6270cdf [compiler-rt] Implement __clear_cache on FreeBSD/powerpc adds 0721d7c4d898 [X86] Add test for PR54369 (NFC) adds 0a460416e6ba [libc++] Install psutil on the macOS nodes adds 1711020c3769 AMDGPU: Use isLiteralConstantLike to check whether the ope [...] adds d9739f29cdd4 Serialize PragmaAssumeNonNullLoc to support preambles adds d2f7547f14f8 [gn build] (manually) port 19246b0779a2 adds 152e501d871f [MLIR][Presburger] Carry IdKind information in LinearTrans [...] adds 0bda12b5bcea [NewPM] Add OptimizerEarly module extension point adds e8e32e5714e4 [AMDGPU] Fix typo in RUN line adds ee51aefba043 [RISCV][NFC] Minor formatting fix adds f1cb816f9085 [AArch64][SVE] Mark {CNT*,RDVL,INDEX} as materializable adds 4d5b824e3df2 [analyzer] Avoid checking addrspace pointers in cstring checker adds e3ad15d7ffc6 [libc++][doc] Update formatting status. adds 11c14bca58e6 [libc++][ci] Installs Japanese locale in Docker. adds 4dfec37037f5 [OpenCL] Set MinVersion for sub_group_barrier with memory_scope adds 97417e030071 [libc] Enable threads.h functions on aarch64. adds 09b53121c323 [compiler-rt] [scudo] Use -mcrc32 on x86 when available adds f43c4c5be29b Revert "[clangd] IncludeCleaner: Add support for IWYU prag [...] adds 2267549296da Fix the build after cd26190a10fceb6e1472fabcd9e1736f62f078c4 adds db17ebd593f6 [AMDGPU][GlobalISel] Add end to end IR tests for add/sub w [...] adds 898d5776ec3a [AMDGPU][GlobalISel] Scalarize add/sub with overflow ops i [...] adds 19054163e11a [HLSL] Further improve to numthreads diagnostics adds 65bdeddb1e5c [mlir] Bubble up tensor.extract_slice above linalg operation adds fac17299243b [X86] lowerV64I8Shuffle - don't use lowerShuffleWithPERMV [...] adds 535211c3ebf0 [X86] Remove redundant FIXME adds 1a6aa8b1952b [AMDGPU] Add missing use check in SIOptimizeExecMasking pass. adds 7641e42def02 [OpenMP][Tools] Fix handling of initial-task-end adds 46774df30715 [misexpect] Re-implement MisExpect Diagnostics adds 0e890904ea34 Use functions with prototypes when appropriate; NFC adds 34b972956158 [lld-macho][NFC] Encapsulate symbol priority implementation. adds c7639f896c27 [gn build] Port 46774df30715 adds 14e3650f01d1 Revert "Recommit "[LV] Remove unneeded createHeaderBranch. [...] adds 3a4ada699143 Revert "Added an empty __init__.py file to the MLIR Python [...] adds 1ae449f9a33b Reland "[llvm-readobj][MachO] Add option to sort the symb [...] adds d345fe7c221f [OpenMP][libomp] NFC: Move omp_* functions out of kmp_* section adds 9c54a0c97afb [libc++] Fixes calendar function visibility. adds 2e55bc9f3c23 [PowerPC] Set the special DSCR with a compiler option. adds 59bbc7a0851b [GreedPatternRewriter] Preprocess constants while building [...] adds e6e5e3e025ec [llvm-readobj] Fix forward build breakages caused by https [...] adds 1c5663458bbb better syntax adds fed958c6cc59 [BOLT] AArch64: Emit text objects adds 4c14519ecbba [BOLT] LongJmp: Check for shouldEmit adds 868c212f42f8 [flang] Keep fully qualified !fir.heap type for fir.freemem op adds 33e197112a21 [llvm-readobj] Support non 64bit platforms too (Orignal ph [...] adds 585c85abe545 [PowerPC] Fix lowering of byval parameters for sizes great [...] adds 24f9a2f53db7 [LLDB] Applying clang-tidy modernize-use-equals-default over LLDB adds 596af141b24c [X86] setcc.ll - add PR39174 test case and i686 coverage adds ae8d35b8ee76 X86: Use -NEXT checks in a test adds 395f8ccfc974 RegAllocGreedy: Fix typo adds cc2e2b80a1f3 AMDGPU: Update test checks to include -NEXT adds 0fb6856afffb ARM/GlobalISel: Get pointer type from value instead of get [...] adds fe528e721633 [CUDA] Don't call inferCUDATargetForImplicitSpecialMember [...] adds 1f7b58f2a504 Add a setting to not require --overwrite to overwrite commands. adds a5228bcaad9c [Darwin] Limit parallelism for sanitizer tests that use sh [...] adds 83bde93cef36 resolve typo in the manual. adds de4bcdc2bacc include stddef.h for size_t adds fc7573f29c79 Revert "[misexpect] Re-implement MisExpect Diagnostics" adds 4b2af365b6fa [LLDB][NativePDB] Minor fix on inline line table. adds 6d481adb3565 [gn build] Port fc7573f29c79 adds f942cde61a96 MSP430: Avoid using getPointerSize/getPointerTy adds 4a8665e23ed8 SelectionDAG: Avoid some uses of getPointerTy adds 4d72acf9913d X86/GlobalISel: Regenerate test checks adds f635be30144d X86/GlobalISel: Use LLT form of getMachineMemOperand adds 14744622edac Target: Use getPointerSizeInBits instead of 8 * getPointerSize adds a9e325116ca8 Add output filename to UUID hash adds 71ec09b33ef4 Revert "[LLDB][NativePDB] Minor fix on inline line table." adds 4fbde1ef40e6 Fix MemorySSAUpdater::insertDef for dead code adds 4c2b57ae48cd [llvm-profgen] Fixing a context attribure update issue due [...] adds a7c0b7504ca9 [VP] Add more cast VPintrinsic and docs. adds f1b0a4fc540f An expression should only contain an unexpanded parameter [...] adds 62dd3674bcf8 [RISCV] Supplement SDNode patterns for vfwmul/vfwadd/vfwsub adds 4b82bb6d82f6 Fix Typo in SmallVector doc adds d17c7cc53812 [llvm-cov] Add test cases for coverage_watermark adds 0f37afc60f02 Destroy ValueNames after all unique_ptr<Value> adds dc77769fc66b [PowerPC] Add cmpxchg test for pwr7 in atomic expand pass. NFC. adds ac6878b330f3 [X86] Set frame-setup/frame-destroy on prologue/epilogue C [...] adds ba43d6f85c33 Revert "[GreedPatternRewriter] Preprocess constants while [...] adds 43f0d5f934b0 Add a test case for `applyPatternsAndFoldGreedily` to supp [...] adds 481e2ddef452 [CSKY] AsmBackend: Wrap Inst.dump() in LLVM_DEBUG adds 3cec39b91c50 [C++20] [Modules] Don't generate strong function of a part [...] adds 83e3c6a7179c Fix MLIR test pass adds c04fdfa17e6d Update callers to SendPacket with std::string's to not dev [...] adds 64d7f778e6d7 [libcxx] [ci] Enable -Werror for libcxxabi and libunwind too adds b048397db802 [libcxx] [test] Avoid spurious test breakage in clang-cl-d [...] adds 985c717cdbff Revert "[compiler-rt] [scudo] Use -mcrc32 on x86 when available" adds c7ed65b4bcbd [C++20][Modules] Limit ModuleInternalLinkage to modules-ts. adds 3e7415a0ff30 [OMPIRBuilder] Support ordered clause specified without parameter adds ba8f45f642a2 [OMPIRBuilder] Remove unused variable in test (NFC) adds c103eac9d859 [LLDB] Skip TestJobControl.py AArch64/Arm Linux adds a1901f501ca9 [LLDB] Fix TestJobControl.py decorators import adds a5a598be44b1 [MLIR][Presburger] Use PresburgerSpace in constructors adds cb5c4a591788 [X86] lowerV8I16Shuffle - use explicit SmallVector<SDValue [...] adds f364278c459c [FuncSpec][NFC] Cache code metrics for analyzed functions. adds ff2d1bb2b749 [X86] Add getBT helper node for attempting to create a X86 [...] adds 371d2ed3f3d7 [InstCombine] Add additional memchr tests (NFC) adds 919b65708027 Revert rGff2d1bb2b749bd8a5697c25d2380b7c97a59ae06 "[X86] A [...] adds a9d4a7ad80e5 [Float2Int] Add test for PR54669 (NFC) adds 68d27587e425 [CoroSplit] Handle argument being the frame pointer (PR54523) adds 3245cfb8d3d7 [X86] Add getBT helper node for attempting to create a X86 [...] adds acb378e21cbe [MLIR][Presburger] Factor out some functionality from LexS [...] adds fd1da784ac64 [compiler-rt] [scudo] Use -mcrc32 on x86 when available adds a56f264958d1 Refine tls-load-hoista llvm option adds 792f80e1662d [CoroSplit] Use freeze instead of bitcast for dummy instructions adds 31cb99959f17 [MLIR][Presburger] subtract: fix bug when an input set has [...] adds 111cb395c977 [AMDGPU][DOC][NFC] Added GFX1013 assembler syntax description adds e63b81d10e02 [analyzer][ctu] Only import const and trivial VarDecls adds 369337e3c222 [demangler][NFC] Use def file for node names adds de70ff10e4f6 [MLIR][Presburger][NFC] Use "disjunct" to refer to disjunc [...] adds abffdd887677 [demangler] Fix node matchers adds a08c90a4023f [LV] Re-use TripCount from EPI.TripCount. adds c246b7bd4a51 [AMDGPU] Only count global-to-global as indirect accesses adds d7692c0f9b06 [demangler] Fix node matcher test adds e2f598bc1b37 [clangd] Record IO precentage for first preamble build of [...] adds 567a979ea809 fix bazel build after 369337e3c2 adds 1074bdfb52b2 [x86] add tests for funnel+or == 0; NFC adds 73c0333deefc [mlir][tensor][bufferize] Support 0-d collapse_shape with offset adds 69a77771a9f5 [OpenMP] Make linker wrapper thin-lto default thread count [...] adds 14e5f9785c9c [LV] Add SCEV workaround from 80e8025 to epilogue vector c [...] adds 34135ae9e2b3 [MemCpyOpt] Add test for PR54682 (NFC) adds cd55e51516f0 Add prototypes to functions which need them; NFC adds 884d7c60f367 [InstCombine] Add additional tests for strlen/strnlen (NFC) adds 36d4e84427a7 [clang][dataflow] Fix handling of base-class fields. adds a5f637bcbb7d [X86] Fold AND(SRL(X,Y),1) -> SETCC(BT(X,Y)) adds b465752f9281 [X86] Add PR54658 test case adds 9afa6811ad9e [X86] lowerShuffleAsRepeatedMaskAndLanePermute - allow 64- [...] adds 5a457bd2fa5c Revert rGa5f637bcbb7d1e08ce637f113fc117c3f4b2b110 "[X86] F [...] adds f8101e4d68ba Recommit "[LV] Remove unneeded createHeaderBranch.(NFCI)" adds cad178274c0b [AIX][XCOFF] print unsupported message for llvm-ar big arc [...] adds abc51fac0959 sanitizer_common: expose max_address from LoadedModule adds ea624e697bbe sanitizer_common: add Mutex::TryLock adds b8652fbcbbde [X86] Fold AND(SRL(X,Y),1) -> SETCC(BT(X,Y)) (RECOMMITTED) adds 533ec929f67d [mlir][spirv] Add pattern to lower math.copysign adds 57b101bdec15 [mlir][vector] Handle scalars in extract_strided_slice(broadcast) adds ca922a3559d7 [intelpt] Refactor timestamps out of `IntelPTInstruction` [...] adds c64f37f818b7 [X86] matchAddressRecursively - add XOR(X, MIN_SIGNED_VALU [...] adds f054d291f22a Revert "[runtimes] Create Tests.cmake if it does not exist" adds 76cd11f30306 [DAG] Add llvm::isMinSignedConstant helper. NFC adds c45975cbf96a [LLDB][NativePDB] Create inline function decls adds ef1e1b3106a5 [clang][dataflow] Add support for (built-in) (in)equality [...] adds 01db10365e93 [clang][dataflow] Add support for correlation of boolean ( [...] adds c50eec400c0e [LLDB] Add require x86 for NativePdb Test. adds 2c6f78dc2c3e [InstCombine] add tests for icmp with sub with multiple uses; NFC adds ec0b332cd8b5 [AArch64] add tests for funnel+or == 0; NFC adds 63bdcaf92a5e [mlir][sparse] Moving `delete coo` into codegen instead of [...] adds b36be2f77f7e Addressed post-commit comment https://reviews.llvm.org/D12 [...] adds 4cf98f973a13 [GH54588]Fix ItaniumMangler for NTTP unnamed unions w/ unn [...] adds a480d75fe48d [mlir][vector] Fold transpose(broadcast(<scalar>)) adds 861c189d2a52 Add some wildcards to pass FP difference on one of the buildbots adds eb920989865d FIX the wildcards to pass an FP diff in mangle-nttp-anon-u [...] adds 31b8a1dc46d2 [RISCV] Add tests for uaddo with a constant 1. NFC adds 9ba8c4024b52 Fix behavior of ifuncs with 'used' extern "C" static functions adds fa630e7594b6 [RISCV][AMDGPU][TargetLowering] Special case overflow expa [...] adds 7c158e3e554a [flang] add evaluate::IsAllocatableDesignator helper adds 942c21ed23dc Simplify ArchSpec::IsFullySpecifiedTriple() (NFC) adds f547fc89c073 [clang-tidy] Add modernize-macro-to-enum check adds 3bab268f95b3 [gn build] Port f547fc89c073 adds c4a1b07d0979 [libc][NFC] add outline of printf adds 79a9fe6c8afe [test] Mark uuid.s as unsupported on Windows adds b5900e64c2db clang-format HostInfoBase.cpp adds 663a7fa71282 [lld/mac] Tweak a few comments adds ad38f409f99d [mlir] Switch debugString helper to << operator adds 9262d031a452 [NFCI] clang-format SanitizerArgs.cpp adds e24f53487986 [debug-info] As an NFC commit, refactor EmitFuncArgumentDb [...] adds 5679a3ce8766 [BOLT][test] Fix AArch64 cross-platform tests adds 492cb7bf9164 [clang-format] Fix a crash in qualifier alignment adds 2165c36be445 [lldb] Return a DataBuffer from FileSystem::CreateDataBuff [...] adds f9ac13a8f1ed [lldb] Remove remaining calls to DataBufferLLVM::GetChars adds d970e96c5337 [RISCV] Add lowering for vp.fptoui and vp.uitofp. adds 262823612d61 [mlir][Vector] Add constant folder for insertelement. adds 3db9fd51b515 [AIX] XFAIL tests because of no big archive writer operati [...] adds bc37077947c9 [mlir][Vector] Add constant folder for extractelement. adds bca96760f758 [cmake] Remove LLVM_USE_NEWPM option adds 6a7cd4a1df6c [libc][NFC] Do not call mmap and munmap from thread functions. adds 979d876bb4e9 [X86][AMX] enable amx cast intrinsics in FE. adds d369dd1c0660 [clang][Sparc] Enable IAS on the remaining OS's adds e06ca312398d [libc++] Canonicalize the ranges results and their tests adds 6edef1356921 [mlir:PassOption] Rework ListOption parsing and add suppor [...] adds 0d8df98035c8 [mlir] Allow for using OpPassManager in pass options adds 98bc304e9fad [lld][COFF] Fix TypeServerSource lookup on GUID collisions adds c625b6051c24 Remove duplicate code from wouldInstructionBeTriviallyDead adds cd85ea943157 [LoongArch] Fix instruction definition adds 698484549a53 [MLIR][Presburger] Make the SimplexBase constructor protected adds fbeb0db54ff4 [MLIR][Presburger] LexSimplex: support is{Redundant,Separa [...] adds cc2139524f77 [AMDPU][Sanitizer] Refactor sanitizer options handling for [...] adds 86f255360c4f [MLIR][Presburger] Make constructors from PresburgerSpace [...] adds f1e7ecaa18a7 Revert "[AMDPU][Sanitizer] Refactor sanitizer options hand [...] adds b93893e60f0c [AArch64] Default HBC/MOPS features in clang adds 9a015ee1f948 [AArch64] Avoid scanning feature list for target parsing adds 43d758b142bb [Driver][AArch64] Split up aarch64-cpus.c tests further adds 5bedc1f093bd [ConstraintElimination] Move logic to build worklist to he [...] adds b48abeea44ac [InstSimplify][NFC] Add baseline tests for folds of icmp w [...] adds f65c78a09490 Revert "[InstSimplify][NFC] Add baseline tests for folds o [...] adds 1e5083a563f8 [trace][intel pt] Handle better tsc in the decoder adds 1483fb33b314 [MLIR][Presburger][NFC] Rename getCompatibleSpace to getSp [...] adds 95b2aa511eea [VPlan] Set VPlan header block name to vector.body. adds d0abdc22b877 [Support] [BLAKE3] Remove .hidden directives from windows- [...] adds 578d85e924fc [Support] [BLAKE3] Fix compilation with CMAKE_OSX_ARCHITECTURES adds b3fca02a6de1 [NFC][InstCombine] Add some tests for `(X | C2) ^ C1` pattern adds 3ae08dac8f10 [NFC][InstCombine] Autogenerate check lines in a test affe [...] adds 308ca349cbc5 [InstCombine] Fold `(X | C2) ^ C1 --> (X & ~C2) ^ (C1^C2)`
No new revisions were added by this update.
Summary of changes: README.md | 12 +- bolt/include/bolt/Core/BinaryFunction.h | 15 +- bolt/lib/Core/BinaryContext.cpp | 10 +- bolt/lib/Core/BinaryEmitter.cpp | 9 +- bolt/lib/Passes/Aligner.cpp | 14 + bolt/lib/Passes/LongJmp.cpp | 8 + bolt/test/AArch64/constant-island-alignment.s | 38 + bolt/test/AArch64/double_jump.cpp | 2 +- bolt/test/AArch64/lit.local.cfg | 5 + bolt/test/AArch64/tailcall_traps.s | 8 +- bolt/test/AArch64/text-data.c | 22 + bolt/test/runtime/AArch64/adrrelaxationpass.s | 4 +- .../clang-tidy/bugprone/SizeofExpressionCheck.cpp | 2 +- .../clang-tidy/modernize/CMakeLists.txt | 1 + .../clang-tidy/modernize/MacroToEnumCheck.cpp | 489 + .../clang-tidy/modernize/MacroToEnumCheck.h | 34 + .../clang-tidy/modernize/ModernizeTidyModule.cpp | 2 + clang-tools-extra/clangd/Format.cpp | 44 +- clang-tools-extra/clangd/TUScheduler.cpp | 19 +- .../clangd/unittests/DiagnosticsTests.cpp | 34 + clang-tools-extra/clangd/unittests/FormatTests.cpp | 33 +- clang-tools-extra/docs/ReleaseNotes.rst | 12 + .../checks/cppcoreguidelines-macro-to-enum.rst | 9 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 2 + .../clang-tidy/checks/modernize-macro-to-enum.rst | 66 + .../modernize-macro-to-enum.h | 25 + .../modernize-macro-to-enum2.h | 25 + .../modernize-macro-to-enum3.h | 20 + .../checkers/bugprone-sizeof-expression.cpp | 9 + .../checkers/modernize-macro-to-enum.cpp | 239 + clang/docs/ClangCommandLineReference.rst | 4 - clang/docs/LanguageExtensions.rst | 25 +- clang/docs/MemorySanitizer.rst | 1 + clang/docs/ReleaseNotes.rst | 28 +- clang/include/clang/AST/ASTContext.h | 9 + clang/include/clang/AST/ComputeDependence.h | 8 +- clang/include/clang/AST/DeclCXX.h | 48 + clang/include/clang/AST/DependenceFlags.h | 24 +- clang/include/clang/AST/Expr.h | 23 +- clang/include/clang/AST/RecursiveASTVisitor.h | 1 + clang/include/clang/AST/Stmt.h | 2 +- .../Analysis/FlowSensitive/DataflowEnvironment.h | 4 + .../clang/Analysis/FlowSensitive/StorageLocation.h | 4 +- clang/include/clang/Analysis/FlowSensitive/Value.h | 4 +- clang/include/clang/Basic/Attr.td | 19 +- clang/include/clang/Basic/AttrDocs.td | 11 + clang/include/clang/Basic/DeclNodes.td | 1 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 23 +- clang/include/clang/Basic/LangOptions.def | 3 + clang/include/clang/Basic/LangOptions.h | 30 + clang/include/clang/Basic/LangStandard.h | 4 +- clang/include/clang/Basic/LangStandards.def | 30 + clang/include/clang/Basic/Module.h | 4 + clang/include/clang/Basic/TokenKinds.def | 1 + clang/include/clang/Basic/riscv_vector.td | 6 +- clang/include/clang/CodeGen/CGFunctionInfo.h | 14 + clang/include/clang/CrossTU/CrossTranslationUnit.h | 6 +- clang/include/clang/Driver/Driver.h | 3 - clang/include/clang/Driver/Options.td | 95 +- clang/include/clang/Driver/Types.def | 1 + clang/include/clang/ExtractAPI/API.h | 332 +- .../clang/ExtractAPI/DeclarationFragments.h | 44 +- clang/include/clang/ExtractAPI/FrontendActions.h | 18 +- .../Serialization/SymbolGraphSerializer.h | 17 +- .../clang/Frontend/PreprocessorOutputOptions.h | 2 + clang/include/clang/Lex/Preprocessor.h | 23 + clang/include/clang/Lex/PreprocessorOptions.h | 3 +- clang/include/clang/Parse/Parser.h | 3 +- clang/include/clang/Sema/Sema.h | 18 +- clang/include/clang/Serialization/ASTBitCodes.h | 11 +- .../clang/Tooling/Transformer/Transformer.h | 97 +- clang/lib/AST/ASTContext.cpp | 17 + clang/lib/AST/ASTDiagnostic.cpp | 12 +- clang/lib/AST/ASTImporter.cpp | 50 +- clang/lib/AST/ComputeDependence.cpp | 149 +- clang/lib/AST/Decl.cpp | 16 +- clang/lib/AST/DeclBase.cpp | 1 + clang/lib/AST/DeclCXX.cpp | 32 + clang/lib/AST/Expr.cpp | 73 +- clang/lib/AST/ExprCXX.cpp | 8 +- clang/lib/AST/ExprClassification.cpp | 13 +- clang/lib/AST/ExprConstant.cpp | 59 +- clang/lib/AST/ItaniumMangle.cpp | 187 +- clang/lib/AST/Type.cpp | 10 +- .../Analysis/FlowSensitive/DataflowEnvironment.cpp | 95 +- .../Models/UncheckedOptionalAccessModel.cpp | 106 + clang/lib/Analysis/FlowSensitive/Transfer.cpp | 31 +- clang/lib/Basic/CMakeLists.txt | 1 + clang/lib/Basic/FileManager.cpp | 32 +- clang/lib/Basic/Targets.cpp | 3 + clang/lib/Basic/Targets/AArch64.cpp | 2 - clang/lib/Basic/Targets/DirectX.cpp | 22 + clang/lib/Basic/Targets/DirectX.h | 92 + clang/lib/CodeGen/BackendUtil.cpp | 1 + clang/lib/CodeGen/CGBuiltin.cpp | 25 +- clang/lib/CodeGen/CGCall.cpp | 29 +- clang/lib/CodeGen/CGDecl.cpp | 1 + clang/lib/CodeGen/CGExprConstant.cpp | 3 + clang/lib/CodeGen/CGObjCMac.cpp | 1 + clang/lib/CodeGen/CodeGenFunction.cpp | 3 + clang/lib/CodeGen/CodeGenModule.cpp | 111 +- clang/lib/CodeGen/CodeGenModule.h | 16 + clang/lib/CodeGen/TargetInfo.cpp | 77 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 9 +- clang/lib/Driver/Driver.cpp | 5 - clang/lib/Driver/SanitizerArgs.cpp | 56 +- clang/lib/Driver/ToolChains/AVR.cpp | 83 +- clang/lib/Driver/ToolChains/AVR.h | 17 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 154 +- clang/lib/Driver/ToolChains/Clang.cpp | 8 - clang/lib/Driver/ToolChains/CommonArgs.cpp | 12 + clang/lib/Driver/ToolChains/CommonArgs.h | 3 + clang/lib/Driver/ToolChains/Fuchsia.h | 25 +- clang/lib/Driver/ToolChains/Gnu.cpp | 14 +- clang/lib/Driver/ToolChains/Linux.cpp | 17 - clang/lib/ExtractAPI/API.cpp | 126 +- clang/lib/ExtractAPI/CMakeLists.txt | 1 + clang/lib/ExtractAPI/DeclarationFragments.cpp | 277 +- clang/lib/ExtractAPI/ExtractAPIConsumer.cpp | 306 +- .../Serialization/SymbolGraphSerializer.cpp | 132 +- clang/lib/Format/QualifierAlignmentFixer.cpp | 4 + clang/lib/Format/UnwrappedLineFormatter.cpp | 6 +- clang/lib/Frontend/CompilerInvocation.cpp | 30 + clang/lib/Frontend/FrontendAction.cpp | 15 + clang/lib/Frontend/FrontendActions.cpp | 1 + clang/lib/Frontend/InitPreprocessor.cpp | 40 + clang/lib/Frontend/PrintPreprocessedOutput.cpp | 33 +- clang/lib/Headers/opencl-c.h | 1462 +- clang/lib/Lex/HeaderSearch.cpp | 11 +- clang/lib/Lex/PPLexerChange.cpp | 19 +- clang/lib/Parse/ParseDecl.cpp | 2 +- clang/lib/Parse/ParseDeclCXX.cpp | 37 +- clang/lib/Parse/ParseExpr.cpp | 8 +- clang/lib/Sema/OpenCLBuiltins.td | 4 +- clang/lib/Sema/Sema.cpp | 5 +- clang/lib/Sema/SemaChecking.cpp | 45 +- clang/lib/Sema/SemaDecl.cpp | 11 +- clang/lib/Sema/SemaDeclAttr.cpp | 79 + clang/lib/Sema/SemaDeclCXX.cpp | 58 +- clang/lib/Sema/SemaExpr.cpp | 105 +- clang/lib/Sema/SemaExprMember.cpp | 15 + clang/lib/Sema/SemaModule.cpp | 14 +- clang/lib/Sema/SemaTemplate.cpp | 4 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 5 + clang/lib/Sema/TreeTransform.h | 13 +- clang/lib/Serialization/ASTCommon.cpp | 1 + clang/lib/Serialization/ASTReader.cpp | 9 + clang/lib/Serialization/ASTReaderDecl.cpp | 15 + clang/lib/Serialization/ASTWriter.cpp | 12 + clang/lib/Serialization/ASTWriterDecl.cpp | 28 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 5 + clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 7 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 30 + .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 2 +- clang/lib/Tooling/Transformer/Transformer.cpp | 20 - .../Inputs/ctu-cxxdefaultinitexpr-import.cpp | 26 + ...initexpr-import.cpp.externalDefMap.ast-dump.txt | 4 + clang/test/Analysis/Inputs/ctu-other.cpp | 16 +- .../ctu-other.cpp.externalDefMap.ast-dump.txt | 1 + clang/test/Analysis/addrspace-null.c | 47 + clang/test/Analysis/cstring-addrspace.c | 64 + clang/test/Analysis/ctu-cxxdefaultinitexpr.cpp | 35 + clang/test/Analysis/ctu-main.cpp | 18 +- clang/test/Analysis/func-mapping-test.cpp | 4 +- .../CXX/dcl.dcl/dcl.spec/dcl.constexpr/p3-2b.cpp | 7 +- clang/test/CXX/drs/dr12xx.cpp | 15 + clang/test/CXX/drs/dr13xx.cpp | 10 + clang/test/CXX/drs/dr14xx.cpp | 4 + .../modules-ts/basic/basic.def.odr/p4/module.cpp | 24 +- .../modules-ts/basic/basic.def.odr/p4/module.cppm | 35 +- .../CXX/modules-ts/basic/basic.def.odr/p4/user.cpp | 10 +- clang/test/CXX/modules-ts/basic/basic.link/p3.cppm | 4 +- clang/test/CXX/modules-ts/codegen-basics.cppm | 6 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vle.c | 64 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vlse.c | 64 +- .../RISCV/rvv-intrinsics-overloaded/vmsbf.c | 14 +- .../RISCV/rvv-intrinsics-overloaded/vmsif.c | 14 +- .../RISCV/rvv-intrinsics-overloaded/vmsof.c | 14 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vse.c | 124 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsse.c | 124 +- .../RISCV/rvv-intrinsics/vget-index-out-of-range.c | 341 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmsbf.c | 14 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmsif.c | 14 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmsof.c | 14 +- .../RISCV/rvv-intrinsics/vset-index-out-of-range.c | 341 + clang/test/CodeGen/X86/amx_api.c | 49 +- clang/test/CodeGen/X86/x86_64-arguments.c | 6 + clang/test/CodeGen/aarch64-neon-tbl.c | 36 +- clang/test/CodeGen/dump-struct-builtin.c | 280 +- clang/test/CodeGen/regcall2.c | 28 + clang/test/CodeGen/tbaa-pointers.c | 103 + clang/test/CodeGenCUDA/texture.cu | 3 + .../CodeGenCXX/Inputs/cxx20-module-impl-1a.cpp | 3 + .../Inputs/cxx20-module-std-subst-2a.cpp | 11 + clang/test/CodeGenCXX/builtin-source-location.cpp | 177 +- clang/test/CodeGenCXX/cxx20-consteval-crash.cpp | 32 + clang/test/CodeGenCXX/cxx20-module-decomp-1.cpp | 20 + clang/test/CodeGenCXX/cxx20-module-extern-1.cppm | 18 + clang/test/CodeGenCXX/cxx20-module-impl-1a.cpp | 16 + clang/test/CodeGenCXX/cxx20-module-nested-1.cppm | 17 + clang/test/CodeGenCXX/cxx20-module-nested-2.cppm | 12 + clang/test/CodeGenCXX/cxx20-module-part-1a.cpp | 6 + clang/test/CodeGenCXX/cxx20-module-part-1b.cpp | 6 + clang/test/CodeGenCXX/cxx20-module-part-1c.cpp | 13 + .../test/CodeGenCXX/cxx20-module-std-subst-1.cppm | 32 + .../test/CodeGenCXX/cxx20-module-std-subst-2b.cpp | 15 + .../test/CodeGenCXX/cxx20-module-std-subst-2c.cpp | 15 + clang/test/CodeGenCXX/cxx20-module-sub-1a.cppm | 15 + clang/test/CodeGenCXX/cxx20-module-sub-1b.cppm | 16 + clang/test/CodeGenCXX/cxx20-module-tmpl-1.cppm | 43 + clang/test/CodeGenCXX/externc-ifunc-resolver.cpp | 16 + clang/test/CodeGenCXX/mangle-nttp-anon-union.cpp | 113 + clang/test/CodeGenCXX/nrvo.cpp | 2891 ++- clang/test/CodeGenCXX/partitions.cpp | 50 + clang/test/CodeGenHLSL/basic-target.c | 10 + clang/test/CodeGenHLSL/lit.local.cfg | 1 + .../gcc-11.2.0/include/.keep | 0 .../gcc-11.2.0/lib64/.keep | 0 .../gcc-8.3.0/include/.keep | 0 .../lib/gcc/powerpc64le-linux-gnu/8.3.0/.keep | 0 .../gcc-8.3.0/lib64/.keep | 0 clang/test/Driver/aarch64-a64fx.c | 13 + clang/test/Driver/aarch64-bf16.c | 8 + clang/test/Driver/aarch64-carmel.c | 13 + clang/test/Driver/aarch64-cortex-a34.c | 24 + clang/test/Driver/aarch64-cortex-a35.c | 24 + clang/test/Driver/aarch64-cortex-a510.c | 8 + clang/test/Driver/aarch64-cortex-a53.c | 23 + clang/test/Driver/aarch64-cortex-a55.c | 23 + clang/test/Driver/aarch64-cortex-a57.c | 28 + clang/test/Driver/aarch64-cortex-a710.c | 8 + clang/test/Driver/aarch64-cortex-a72.c | 28 + clang/test/Driver/aarch64-cortex-a73.c | 27 + clang/test/Driver/aarch64-cortex-a75.c | 15 + clang/test/Driver/aarch64-cortex-a76.c | 15 + clang/test/Driver/aarch64-cortex-x2.c | 8 + clang/test/Driver/aarch64-cpus-1.c | 517 - clang/test/Driver/aarch64-cpus-2.c | 436 - clang/test/Driver/aarch64-exynox-m3.c | 24 + clang/test/Driver/aarch64-exynox-m4.c | 27 + clang/test/Driver/aarch64-exynox-m5.c | 27 + clang/test/Driver/aarch64-falkor.c | 13 + clang/test/Driver/aarch64-fp16.c | 238 + clang/test/Driver/aarch64-hbc.c | 12 +- clang/test/Driver/aarch64-i8mm.c | 7 + clang/test/Driver/aarch64-kryo.c | 13 + clang/test/Driver/aarch64-ls64.c | 2 + clang/test/Driver/aarch64-march.c | 31 + clang/test/Driver/aarch64-mcpu.c | 81 + clang/test/Driver/aarch64-mops.c | 12 +- clang/test/Driver/aarch64-ras.c | 11 + clang/test/Driver/aarch64-security-options.c | 2 +- clang/test/Driver/aarch64-sve.c | 27 + clang/test/Driver/aarch64-sve2.c | 8 + clang/test/Driver/aarch64-thunderx2t99.c | 30 + clang/test/Driver/aarch64-thunderx3t110.c | 28 + clang/test/Driver/aarch64-tsv110.c | 13 + clang/test/Driver/aarch64-v81a.c | 21 + clang/test/Driver/aarch64-v82a.c | 15 + clang/test/Driver/aarch64-v83a.c | 15 + clang/test/Driver/aarch64-v84a.c | 15 + clang/test/Driver/aarch64-v85a.c | 15 + clang/test/Driver/aarch64-v86a.c | 15 + clang/test/Driver/aarch64-v87a.c | 15 + clang/test/Driver/aarch64-v88a.c | 15 + clang/test/Driver/aarch64-v91a.c | 15 + clang/test/Driver/aarch64-v92a.c | 15 + clang/test/Driver/aarch64-v93a.c | 15 + clang/test/Driver/avr-link-no-mcu-specified.c | 10 - clang/test/Driver/avr-toolchain.c | 37 +- clang/test/Driver/dragonfly.c | 2 +- clang/test/Driver/freebsd.c | 2 +- clang/test/Driver/fuchsia.c | 3 +- clang/test/Driver/linux-cross.cpp | 2 +- clang/test/Driver/lit.local.cfg | 2 +- clang/test/Driver/netbsd.c | 2 +- clang/test/Driver/openbsd.c | 2 +- clang/test/Driver/openmp-library-path.c | 5 + clang/test/Driver/overlay-toolchain.cpp | 18 - clang/test/Driver/riscv32-toolchain.c | 17 +- clang/test/Driver/riscv64-toolchain.c | 7 +- clang/test/Driver/sparc-as.c | 4 +- clang/test/Driver/sparcv9-as.c | 4 +- clang/test/ExtractAPI/language.c | 166 + clang/test/ExtractAPI/macro_undefined.c | 281 + clang/test/ExtractAPI/macros.c | 344 + clang/test/ExtractAPI/objc_interface.m | 402 + clang/test/ExtractAPI/objc_protocol.m | 146 + clang/test/Index/preamble-assume-nonnull.c | 6 + ...pragma-attribute-supported-attributes-list.test | 4 +- clang/test/Modules/cxx20-hu-05.cpp | 32 + clang/test/Modules/cxx20-hu-06.cpp | 68 + clang/test/Modules/search-partitions.cpp | 44 + ...arget_teams_distribute_parallel_for_codegen.cpp | 18404 +------------------ ..._teams_distribute_parallel_for_simd_codegen.cpp | 9327 +--------- clang/test/OpenMP/target_update_messages.cpp | 3 + clang/test/Parser/opencl-atomics-cl20.cl | 2 +- clang/test/Parser/vector-cast-define.cl | 2 +- clang/test/Preprocessor/aarch64-target-features.c | 22 +- clang/test/Preprocessor/macro_variadic.cl | 2 +- clang/test/Preprocessor/predefined-macros-hlsl.c | 48 + clang/test/Sema/array-init.c | 36 +- clang/test/Sema/atomic-expr.c | 36 +- clang/test/Sema/attr-enforce-tcb-errors.m | 100 + clang/test/Sema/attr-enforce-tcb.m | 37 + clang/test/Sema/builtins.cl | 2 +- clang/test/SemaCUDA/pr54537.cu | 16 + clang/test/SemaCXX/constant-expression-cxx2b.cpp | 12 +- .../cxx1z-class-template-argument-deduction.cpp | 16 +- .../test/SemaCXX/cxx20-check-fptr-constraints.cpp | 12 + clang/test/SemaCXX/cxx2a-consteval.cpp | 24 + clang/test/SemaCXX/externc-ifunc-resolver.cpp | 16 + clang/test/SemaCXX/source_location.cpp | 61 +- clang/test/SemaCXX/source_location_err.cpp | 105 + clang/test/SemaHLSL/lit.local.cfg | 1 + clang/test/SemaHLSL/num_threads.hlsl | 110 + .../SemaOpenCL/address-spaces-conversions-cl2.0.cl | 4 +- clang/test/SemaOpenCL/clang-builtin-version.cl | 4 +- clang/test/SemaOpenCL/clk_event_t.cl | 2 +- clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 10 +- .../invalid-assignment-constant-address-space.cl | 2 +- .../test/SemaOpenCL/invalid-pipe-builtin-cl2.0.cl | 2 +- clang/test/SemaOpenCL/invalid-pipes-cl1.2.cl | 2 +- clang/test/SemaOpenCL/numbered-address-space.cl | 4 +- clang/test/SemaOpenCL/sampler_t.cl | 2 +- clang/test/SemaOpenCL/shifts.cl | 2 +- clang/test/SemaOpenCL/storageclass-cl20.cl | 4 +- clang/test/SemaOpenCL/storageclass.cl | 4 +- clang/test/SemaOpenCL/vec_compare.cl | 2 +- clang/test/SemaOpenCL/vector_inc_dec_ops.cl | 4 +- clang/test/SemaOpenCL/vector_swizzle_length.cl | 2 +- clang/test/SemaTemplate/find-unexpanded-packs.cpp | 167 + clang/test/VFS/external-names-multi-overlay.c | 39 + clang/test/lit.cfg.py | 2 +- .../clang-extdef-mapping/ClangExtDefMapGen.cpp | 2 +- .../clang-linker-wrapper/ClangLinkerWrapper.cpp | 4 +- clang/tools/clang-repl/CMakeLists.txt | 2 +- clang/tools/libclang/CIndex.cpp | 1 + clang/unittests/AST/ASTImporterTest.cpp | 101 + clang/unittests/AST/DeclTest.cpp | 47 + .../Analysis/FlowSensitive/TransferTest.cpp | 293 + .../UncheckedOptionalAccessModelTest.cpp | 117 +- clang/unittests/Format/FormatTestJS.cpp | 5 + clang/unittests/Format/QualifierFixerTest.cpp | 2 + clang/unittests/Tooling/TransformerTest.cpp | 90 +- clang/www/analyzer/checker_dev_manual.html | 2 +- clang/www/cxx_dr_status.html | 6 +- clang/www/cxx_status.html | 2 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 2 + compiler-rt/cmake/config-ix.cmake | 1 + compiler-rt/lib/asan/asan_fuchsia.cpp | 21 +- compiler-rt/lib/asan/asan_internal.h | 2 + compiler-rt/lib/asan/asan_posix.cpp | 47 +- compiler-rt/lib/asan/asan_rtl.cpp | 7 +- compiler-rt/lib/asan/asan_win.cpp | 38 +- compiler-rt/lib/builtins/clear_cache.c | 5 +- compiler-rt/lib/builtins/cpu_model.c | 11 + compiler-rt/lib/lsan/lsan.cpp | 4 +- compiler-rt/lib/lsan/lsan.h | 1 + compiler-rt/lib/lsan/lsan_common_fuchsia.cpp | 9 + compiler-rt/lib/lsan/lsan_fuchsia.cpp | 7 + compiler-rt/lib/lsan/lsan_posix.cpp | 5 + .../lib/sanitizer_common/sanitizer_common.cpp | 5 +- .../lib/sanitizer_common/sanitizer_common.h | 6 +- .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 25 +- .../sanitizer_interface_internal.h | 178 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_mutex.h | 14 + .../symbolizer/scripts/build_symbolizer.sh | 1 + .../tests/sanitizer_mutex_test.cpp | 9 + compiler-rt/lib/scudo/CMakeLists.txt | 7 +- compiler-rt/lib/scudo/scudo_allocator.cpp | 4 +- compiler-rt/lib/scudo/scudo_crc32.cpp | 4 +- compiler-rt/lib/scudo/scudo_crc32.h | 12 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 7 +- compiler-rt/lib/scudo/standalone/checksum.cpp | 1 + compiler-rt/lib/scudo/standalone/checksum.h | 8 +- compiler-rt/lib/scudo/standalone/chunk.h | 4 +- compiler-rt/lib/scudo/standalone/crc32_hw.cpp | 4 +- compiler-rt/lib/scudo/standalone/memtag.h | 29 +- compiler-rt/lib/scudo/standalone/secondary.h | 20 +- compiler-rt/lib/scudo/standalone/wrappers_c.cpp | 2 - compiler-rt/lib/scudo/standalone/wrappers_c.h | 5 + .../lib/scudo/standalone/wrappers_c_checks.h | 7 +- compiler-rt/lib/scudo/standalone/wrappers_cpp.cpp | 4 +- compiler-rt/test/asan/Unit/lit.site.cfg.py.in | 4 +- compiler-rt/test/lit.common.cfg.py | 4 +- .../test/sanitizer_common/Unit/lit.site.cfg.py.in | 4 +- compiler-rt/test/tsan/Unit/lit.site.cfg.py.in | 5 +- compiler-rt/unittests/lit.common.unit.cfg.py | 10 - compiler-rt/unittests/lit_unittest_cfg_utils.py | 4 - flang/include/flang/Common/format.h | 2 +- flang/include/flang/Common/idioms.h | 5 +- flang/include/flang/Common/template.h | 4 +- flang/include/flang/Common/unwrap.h | 5 +- flang/include/flang/Common/visit.h | 94 - flang/include/flang/Evaluate/expression.h | 2 +- flang/include/flang/Evaluate/fold-designator.h | 8 +- flang/include/flang/Evaluate/initial-image.h | 2 +- flang/include/flang/Evaluate/real.h | 3 + flang/include/flang/Evaluate/shape.h | 2 +- flang/include/flang/Evaluate/tools.h | 66 +- flang/include/flang/Evaluate/traverse.h | 2 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 2 +- flang/include/flang/Parser/parse-tree-visitor.h | 5 +- flang/include/flang/Parser/tools.h | 2 +- flang/include/flang/Runtime/descriptor.h | 2 +- flang/include/flang/Semantics/expression.h | 7 +- flang/include/flang/Semantics/symbol.h | 43 +- flang/include/flang/Semantics/tools.h | 3 +- flang/lib/Evaluate/call.cpp | 17 +- flang/lib/Evaluate/characteristics.cpp | 69 +- flang/lib/Evaluate/check-expression.cpp | 22 +- flang/lib/Evaluate/expression.cpp | 14 +- flang/lib/Evaluate/fold-designator.cpp | 8 +- flang/lib/Evaluate/fold-implementation.h | 28 +- flang/lib/Evaluate/fold-integer.cpp | 52 +- flang/lib/Evaluate/fold-logical.cpp | 4 +- flang/lib/Evaluate/fold-real.cpp | 79 +- flang/lib/Evaluate/fold.cpp | 35 +- flang/lib/Evaluate/formatting.cpp | 52 +- flang/lib/Evaluate/intrinsics.cpp | 4 +- flang/lib/Evaluate/real.cpp | 39 + flang/lib/Evaluate/shape.cpp | 4 +- flang/lib/Evaluate/tools.cpp | 119 +- flang/lib/Evaluate/type.cpp | 2 +- flang/lib/Evaluate/variable.cpp | 156 +- flang/lib/Lower/Bridge.cpp | 18 +- flang/lib/Lower/IntrinsicCall.cpp | 29 +- flang/lib/Lower/OpenMP.cpp | 38 +- flang/lib/Lower/Runtime.cpp | 58 + flang/lib/Optimizer/Dialect/FIROps.cpp | 22 - flang/lib/Parser/message.cpp | 28 +- flang/lib/Parser/parse-tree.cpp | 10 +- flang/lib/Parser/prescan.cpp | 4 + flang/lib/Parser/provenance.cpp | 75 +- flang/lib/Parser/tools.cpp | 42 +- flang/lib/Parser/unparse.cpp | 684 +- flang/lib/Semantics/canonicalize-do.cpp | 2 +- flang/lib/Semantics/check-allocate.cpp | 4 +- flang/lib/Semantics/check-call.cpp | 5 +- flang/lib/Semantics/check-case.cpp | 41 +- flang/lib/Semantics/check-data.cpp | 27 +- flang/lib/Semantics/check-deallocate.cpp | 4 +- flang/lib/Semantics/check-declarations.cpp | 62 +- flang/lib/Semantics/check-do-forall.cpp | 77 +- flang/lib/Semantics/check-io.cpp | 2 +- flang/lib/Semantics/check-nullify.cpp | 2 +- flang/lib/Semantics/check-omp-structure.cpp | 119 +- flang/lib/Semantics/check-select-rank.cpp | 4 +- flang/lib/Semantics/check-select-type.cpp | 14 +- flang/lib/Semantics/data-to-inits.cpp | 4 +- flang/lib/Semantics/expression.cpp | 97 +- flang/lib/Semantics/mod-file.cpp | 179 +- flang/lib/Semantics/pointer-assignment.cpp | 6 +- flang/lib/Semantics/program-tree.cpp | 30 +- flang/lib/Semantics/resolve-directives.cpp | 36 +- flang/lib/Semantics/resolve-names-utils.cpp | 31 +- flang/lib/Semantics/resolve-names.cpp | 198 +- flang/lib/Semantics/rewrite-parse-tree.cpp | 4 +- flang/lib/Semantics/runtime-type-info.cpp | 50 +- flang/lib/Semantics/symbol.cpp | 32 +- flang/lib/Semantics/tools.cpp | 14 +- flang/runtime/command.cpp | 2 +- flang/runtime/descriptor.cpp | 4 +- flang/runtime/edit-output.cpp | 2 +- flang/runtime/io-stmt.cpp | 51 +- flang/runtime/io-stmt.h | 3 +- flang/runtime/pointer.cpp | 2 +- flang/test/Driver/driver-help.f90 | 2 +- flang/test/Driver/driver-version.f90 | 16 +- flang/test/Evaluate/fold-findloc.f90 | 6 + flang/test/Evaluate/fold-nearest.f90 | 88 + flang/test/Fir/array-value-copy.fir | 8 +- flang/test/Fir/fir-ops.fir | 2 +- .../test/Lower/Intrinsics/math-runtime-options.f90 | 29 + flang/test/Lower/Intrinsics/matmul.f90 | 4 +- flang/test/Lower/Intrinsics/repeat.f90 | 2 +- flang/test/Lower/Intrinsics/transpose.f90 | 2 +- flang/test/Lower/Intrinsics/trim.f90 | 2 +- flang/test/Lower/OpenMP/parallel-sections.f90 | 57 + flang/test/Semantics/allocated.f90 | 66 + flang/test/Semantics/call05.f90 | 76 + flang/test/Semantics/io07.f90 | 4 +- flang/unittests/Runtime/CMakeLists.txt | 1 + flang/unittests/Runtime/Pointer.cpp | 32 + libc/CMakeLists.txt | 4 +- libc/benchmarks/CMakeLists.txt | 26 +- libc/cmake/modules/LLVMLibCTestRules.cmake | 7 +- libc/config/linux/aarch64/entrypoints.txt | 18 + libc/src/__support/FPUtil/x86_64/sqrt.h | 8 + libc/src/math/CMakeLists.txt | 2 + libc/src/math/generic/CMakeLists.txt | 7 + libc/src/math/generic/expm1f.cpp | 111 +- libc/src/stdio/printf_files/converter.h | 35 + libc/src/stdio/printf_files/core_structs.h | 72 + libc/src/stdio/printf_files/parser.h | 56 + libc/src/stdio/printf_files/printf_main.h | 41 + libc/src/stdio/printf_files/writer.h | 51 + libc/src/threads/linux/CMakeLists.txt | 15 +- libc/src/threads/linux/Thread.h | 2 - libc/src/threads/linux/thrd_create.cpp | 92 +- libc/src/threads/linux/thrd_join.cpp | 8 +- .../threads/linux/x86_64/thread_start_args.h.in | 24 - libc/test/src/math/exhaustive/exhaustive_test.cpp | 17 +- libc/test/src/math/exhaustive/expm1f_test.cpp | 9 +- libc/test/src/math/expm1f_test.cpp | 5 + libcxx/cmake/caches/Generic-assertions.cmake | 3 +- libcxx/docs/BuildingLibcxx.rst | 15 +- libcxx/docs/Contributing.rst | 6 +- libcxx/docs/Status/FormatIssues.csv | 4 +- libcxx/docs/Status/FormatPaper.csv | 76 +- libcxx/docs/UsingLibcxx.rst | 2 +- libcxx/include/CMakeLists.txt | 1 - libcxx/include/__algorithm/in_fun_result.h | 4 +- libcxx/include/__algorithm/in_in_out_result.h | 2 +- libcxx/include/__algorithm/in_in_result.h | 8 +- libcxx/include/__algorithm/in_out_out_result.h | 6 +- libcxx/include/__algorithm/in_out_result.h | 21 +- libcxx/include/__algorithm/min_max_result.h | 2 +- libcxx/include/__algorithm/ranges_mismatch.h | 4 +- libcxx/include/__algorithm/ranges_swap_ranges.h | 4 +- libcxx/include/__assert | 15 +- libcxx/include/__chrono/calendar.h | 751 +- libcxx/include/__libcpp_version | 1 - libcxx/include/algorithm | 1 + libcxx/include/any | 1 + libcxx/include/array | 2 +- libcxx/include/atomic | 1 + libcxx/include/barrier | 1 + libcxx/include/bit | 2 +- libcxx/include/bitset | 1 + libcxx/include/cassert | 1 + libcxx/include/ccomplex | 3 +- libcxx/include/cctype | 1 + libcxx/include/cerrno | 1 + libcxx/include/cfenv | 1 + libcxx/include/cfloat | 1 + libcxx/include/charconv | 2 +- libcxx/include/chrono | 1 + libcxx/include/cinttypes | 1 + libcxx/include/ciso646 | 1 + libcxx/include/climits | 1 + libcxx/include/clocale | 1 + libcxx/include/cmath | 1 + libcxx/include/codecvt | 1 + libcxx/include/compare | 1 + libcxx/include/complex | 1 + libcxx/include/concepts | 1 + libcxx/include/condition_variable | 1 + libcxx/include/coroutine | 1 + libcxx/include/csetjmp | 1 + libcxx/include/csignal | 1 + libcxx/include/cstdarg | 1 + libcxx/include/cstdbool | 1 + libcxx/include/cstddef | 1 + libcxx/include/cstdint | 1 + libcxx/include/cstdio | 1 + libcxx/include/cstdlib | 1 + libcxx/include/cstring | 1 + libcxx/include/ctgmath | 1 + libcxx/include/ctime | 1 + libcxx/include/cuchar | 1 + libcxx/include/cwchar | 1 + libcxx/include/cwctype | 1 + libcxx/include/deque | 2 +- libcxx/include/exception | 1 + libcxx/include/execution | 1 + libcxx/include/experimental/algorithm | 1 + libcxx/include/experimental/coroutine | 2 +- libcxx/include/experimental/deque | 2 + libcxx/include/experimental/forward_list | 2 + libcxx/include/experimental/functional | 1 + libcxx/include/experimental/iterator | 1 + libcxx/include/experimental/list | 2 + libcxx/include/experimental/map | 2 + libcxx/include/experimental/memory_resource | 2 +- libcxx/include/experimental/propagate_const | 2 + libcxx/include/experimental/regex | 2 + libcxx/include/experimental/set | 2 + libcxx/include/experimental/simd | 1 + libcxx/include/experimental/string | 2 + libcxx/include/experimental/type_traits | 1 + libcxx/include/experimental/unordered_map | 2 + libcxx/include/experimental/unordered_set | 2 + libcxx/include/experimental/utility | 1 + libcxx/include/experimental/vector | 2 + libcxx/include/ext/hash_map | 3 +- libcxx/include/ext/hash_set | 3 +- libcxx/include/filesystem | 2 + libcxx/include/format | 1 + libcxx/include/forward_list | 1 + libcxx/include/fstream | 2 +- libcxx/include/functional | 1 + libcxx/include/future | 2 +- libcxx/include/initializer_list | 1 + libcxx/include/iomanip | 1 + libcxx/include/ios | 1 + libcxx/include/iosfwd | 1 + libcxx/include/iostream | 1 + libcxx/include/istream | 1 + libcxx/include/iterator | 1 + libcxx/include/latch | 1 + libcxx/include/limits | 2 + libcxx/include/list | 2 +- libcxx/include/locale | 2 +- libcxx/include/map | 2 +- libcxx/include/memory | 1 + libcxx/include/mutex | 1 + libcxx/include/new | 1 + libcxx/include/numbers | 1 + libcxx/include/numeric | 1 + libcxx/include/optional | 2 +- libcxx/include/ostream | 1 + libcxx/include/queue | 1 + libcxx/include/random | 1 + libcxx/include/ranges | 1 + libcxx/include/ratio | 1 + libcxx/include/regex | 2 +- libcxx/include/scoped_allocator | 1 + libcxx/include/semaphore | 1 + libcxx/include/set | 2 +- libcxx/include/shared_mutex | 1 + libcxx/include/span | 2 +- libcxx/include/sstream | 1 + libcxx/include/stack | 1 + libcxx/include/stdbool.h | 1 - libcxx/include/stdexcept | 1 + libcxx/include/streambuf | 1 + libcxx/include/string | 2 +- libcxx/include/string_view | 5 +- libcxx/include/strstream | 1 + libcxx/include/system_error | 1 + libcxx/include/thread | 2 +- libcxx/include/tuple | 1 + libcxx/include/type_traits | 2 + libcxx/include/typeindex | 1 + libcxx/include/typeinfo | 1 + libcxx/include/unordered_map | 2 +- libcxx/include/unordered_set | 2 +- libcxx/include/utility | 2 +- libcxx/include/valarray | 1 + libcxx/include/variant | 1 + libcxx/include/vector | 2 +- libcxx/include/version | 1 + libcxx/src/random.cpp | 2 +- libcxx/test/CMakeLists.txt | 4 + .../libcxx/assertions/assertions_disabled.pass.cpp | 1 - .../customize_handler.backdeployment.pass.cpp | 1 - .../libcxx/assertions/customize_handler.pass.cpp | 1 - .../assertions/debug_mode_compatibility.pass.cpp | 1 - .../assertions/default_handler.abort.pass.cpp | 1 - .../default_handler.availability.verify.cpp | 2 +- .../headers_declare_assertion_handler.sh.cpp | 769 + .../libcxx/assertions/single_expression.sh.cpp | 34 + .../sequences/vector/robust_against_adl.pass.cpp | 5 +- libcxx/test/libcxx/libcpp_version.pass.cpp | 28 - libcxx/test/libcxx/lint/lint_headers.sh.py | 1 - .../libcxx.control_block_layout.pass.cpp | 2 +- .../algorithms.results/in_found_result.pass.cpp | 24 +- .../algorithms.results/in_fun_result.pass.cpp | 8 +- .../algorithms.results/in_in_out_result.pass.cpp | 47 +- .../algorithms.results/in_in_result.pass.cpp | 53 +- .../algorithms.results/in_out_out_result.pass.cpp | 49 +- .../in_out_result.compile.pass.cpp | 28 - .../algorithms.results/in_out_result.pass.cpp | 168 +- .../algorithms.results/min_max_result.pass.cpp | 37 +- .../no_unique_address.compile.pass.cpp | 25 +- .../pointer.volatile.pass.cpp | 16 +- libcxx/test/support/test_macros.h | 8 + libcxx/utils/CMakeLists.txt | 5 + libcxx/utils/ci/Dockerfile | 3 +- libcxx/utils/ci/buildkite-pipeline.yml | 14 + libcxx/utils/ci/macos-ci-setup | 1 + libcxx/utils/ci/run-buildbot | 10 +- libcxx/utils/generate_assertion_tests.py | 135 + .../generate_feature_test_macro_components.py | 1 + libcxx/utils/generate_private_header_tests.py | 2 +- libcxx/utils/graph_header_deps.py | 2 +- libcxxabi/CMakeLists.txt | 5 - libcxxabi/src/cxa_demangle.cpp | 3 + libcxxabi/src/cxa_personality.cpp | 13 +- libcxxabi/src/demangle/ItaniumDemangle.h | 721 +- libcxxabi/src/demangle/ItaniumNodes.def | 94 + libcxxabi/src/demangle/Utility.h | 17 + libcxxabi/src/demangle/cp-to-llvm.sh | 4 +- libcxxabi/test/CMakeLists.txt | 4 + libcxxabi/test/test_demangle.pass.cpp | 653 +- libunwind/include/__libunwind_config.h | 2 + libunwind/test/forceunwind.pass.cpp | 3 + libunwind/test/libunwind_01.pass.cpp | 3 + libunwind/test/libunwind_02.pass.cpp | 3 + libunwind/test/remember_state_leak.pass.sh.s | 4 + libunwind/test/signal_frame.pass.cpp | 3 + libunwind/test/signal_unwind.pass.cpp | 3 + libunwind/test/unwind_leaffunction.pass.cpp | 3 + lld/COFF/DebugTypes.cpp | 11 +- lld/ELF/Driver.cpp | 2 +- lld/ELF/InputSection.cpp | 48 +- lld/ELF/InputSection.h | 5 +- lld/ELF/MarkLive.cpp | 2 +- lld/ELF/SyntheticSections.h | 4 +- lld/ELF/Writer.cpp | 42 +- lld/MachO/ConcatOutputSection.cpp | 43 +- lld/MachO/Config.h | 15 - lld/MachO/SectionPriorities.cpp | 9 +- lld/MachO/SectionPriorities.h | 14 + lld/MachO/Writer.cpp | 7 +- lld/docs/ReleaseNotes.rst | 1 + .../pdb-type-server-guid-collision-a-pdb.yaml | 1018 + .../Inputs/pdb-type-server-guid-collision-a.yaml | 171 + .../pdb-type-server-guid-collision-b-pdb.yaml | 1018 + .../Inputs/pdb-type-server-guid-collision-b.yaml | 171 + .../pdb-type-server-guid-collision-invalid.test | 20 + .../COFF/pdb-type-server-guid-collision-valid.test | 19 + lld/test/ELF/common-archive-lookup.s | 14 +- lld/test/ELF/eh-frame-begin-end.s | 2 +- lld/test/ELF/eh-frame-merge.s | 87 +- lld/test/ELF/ehframe-relocation.s | 13 +- lld/test/ELF/emit-relocs-synthetic.s | 54 + lld/test/ELF/linkerscript/common.s | 75 +- lld/test/ELF/mips64-eh-abs-reloc.s | 4 +- lld/test/ELF/warn-backrefs.s | 2 +- lld/test/MachO/arm64-thunk-starvation.s | 2 +- lld/test/MachO/arm64-thunk-visibility.s | 83 + lld/test/MachO/uuid.s | 23 +- lldb/include/lldb/Core/ModuleSpec.h | 13 +- lldb/include/lldb/Core/Value.h | 8 +- lldb/include/lldb/Host/FileSystem.h | 14 +- lldb/include/lldb/Host/windows/PosixApi.h | 25 - lldb/include/lldb/Interpreter/CommandInterpreter.h | 2 + lldb/include/lldb/Target/Platform.h | 21 + lldb/include/lldb/Utility/DataBufferLLVM.h | 6 +- lldb/packages/Python/lldbsuite/test/dotest.py | 25 +- .../Python/lldbsuite/test/lldbplatformutil.py | 31 +- lldb/source/API/SBFrame.cpp | 6 +- lldb/source/API/SBMemoryRegionInfoList.cpp | 3 +- lldb/source/API/SBQueue.cpp | 2 +- lldb/source/API/SBValue.cpp | 4 +- lldb/source/API/SBValueList.cpp | 4 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 16 +- .../Commands/CommandObjectBreakpointCommand.cpp | 4 +- lldb/source/Commands/CommandObjectCommands.cpp | 34 +- lldb/source/Commands/CommandObjectExpression.cpp | 2 +- lldb/source/Commands/CommandObjectFrame.cpp | 2 +- lldb/source/Commands/CommandObjectLog.cpp | 2 +- lldb/source/Commands/CommandObjectMemory.cpp | 3 +- lldb/source/Commands/CommandObjectMemoryTag.cpp | 2 +- lldb/source/Commands/CommandObjectPlatform.cpp | 8 +- lldb/source/Commands/CommandObjectProcess.cpp | 4 +- lldb/source/Commands/CommandObjectReproducer.cpp | 4 +- lldb/source/Commands/CommandObjectSettings.cpp | 6 +- lldb/source/Commands/CommandObjectSource.cpp | 6 +- lldb/source/Commands/CommandObjectTarget.cpp | 6 +- lldb/source/Commands/CommandObjectType.cpp | 16 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 8 +- .../Commands/CommandObjectWatchpointCommand.cpp | 2 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 4 +- lldb/source/Core/SourceManager.cpp | 1 - lldb/source/Core/Value.cpp | 7 - lldb/source/DataFormatters/FormatManager.cpp | 8 +- lldb/source/Host/CMakeLists.txt | 1 - lldb/source/Host/common/File.cpp | 27 +- lldb/source/Host/common/FileSystem.cpp | 5 +- lldb/source/Host/common/Host.cpp | 6 +- lldb/source/Host/common/HostInfoBase.cpp | 21 +- lldb/source/Host/linux/Host.cpp | 8 +- lldb/source/Host/macosx/cfcpp/CFCData.cpp | 2 +- lldb/source/Host/macosx/cfcpp/CFCMutableArray.cpp | 9 +- .../Host/macosx/cfcpp/CFCMutableDictionary.cpp | 4 +- lldb/source/Host/macosx/cfcpp/CFCMutableSet.cpp | 3 +- lldb/source/Host/macosx/cfcpp/CFCString.cpp | 2 +- lldb/source/Host/netbsd/HostNetBSD.cpp | 8 +- lldb/source/Host/windows/Windows.cpp | 117 - lldb/source/Interpreter/CommandInterpreter.cpp | 6 + lldb/source/Interpreter/InterpreterProperties.td | 4 + .../ExpressionParser/Clang/ClangASTImporter.cpp | 2 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 56 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 137 +- .../Instruction/MIPS/EmulateInstructionMIPS.h | 2 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 142 +- .../Instruction/MIPS64/EmulateInstructionMIPS64.h | 2 +- lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp | 12 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 4 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 1 + lldb/source/Plugins/REPL/Clang/ClangREPL.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 32 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 196 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.h | 10 +- .../Plugins/SymbolFile/NativePDB/PdbUtil.cpp | 7 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 11 +- .../Plugins/Trace/intel-pt/DecodedThread.cpp | 104 +- lldb/source/Plugins/Trace/intel-pt/DecodedThread.h | 127 +- .../Plugins/Trace/intel-pt/IntelPTDecoder.cpp | 119 +- .../Plugins/Trace/intel-pt/TraceCursorIntelPT.cpp | 49 +- .../Plugins/Trace/intel-pt/TraceCursorIntelPT.h | 2 + .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 34 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 3 + lldb/source/Target/ExecutionContext.cpp | 9 +- lldb/source/Target/Platform.cpp | 58 + lldb/source/Target/RegisterContextUnwind.cpp | 48 +- lldb/source/Target/TargetList.cpp | 85 +- lldb/source/Utility/ArchSpec.cpp | 27 +- lldb/source/Utility/XcodeSDK.cpp | 5 +- .../command/container/TestContainerCommands.py | 13 +- lldb/test/API/commands/trace/TestTraceDumpInfo.py | 6 +- lldb/test/API/commands/trace/TestTraceLoad.py | 4 +- lldb/test/API/driver/job_control/TestJobControl.py | 5 +- lldb/test/API/functionalities/paths/TestPaths.py | 2 +- .../sigint/TestProcessIOHandlerInterrupt.py | 1 + .../NativePDB/Inputs/inline_sites.lldbinit | 21 +- .../SymbolFile/NativePDB/Inputs/inline_sites.s | 620 + .../NativePDB/Inputs/inline_sites_live.lldbinit | 7 + .../test/Shell/SymbolFile/NativePDB/inline_sites.s | 667 - .../Shell/SymbolFile/NativePDB/inline_sites.test | 160 + .../SymbolFile/NativePDB/inline_sites_live.cpp | 34 + .../Shell/SymbolFile/NativePDB/local-variables.cpp | 1 + lldb/tools/debugserver/source/DNBBreakpoint.cpp | 6 +- lldb/tools/debugserver/source/DNBDataRef.cpp | 2 +- lldb/tools/debugserver/source/MacOSX/CFBundle.cpp | 5 +- lldb/tools/debugserver/source/MacOSX/CFString.cpp | 4 +- .../debugserver/source/MacOSX/MachThreadList.cpp | 2 +- .../debugserver/source/MacOSX/MachVMMemory.cpp | 2 +- lldb/tools/debugserver/source/RNBRemote.cpp | 27 +- .../debugserver/source/StdStringExtractor.cpp | 2 +- lldb/tools/debugserver/source/TTYState.cpp | 4 +- lldb/tools/lldb-vscode/IOStream.cpp | 2 +- lldb/tools/lldb-vscode/VSCode.cpp | 2 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 2 - lldb/unittests/Platform/CMakeLists.txt | 1 + lldb/unittests/Platform/PlatformTest.cpp | 162 + llvm/cmake/modules/HandleLLVMOptions.cmake | 10 - llvm/docs/AMDGPU/AMDGPUAsmGFX1013.rst | 57 + llvm/docs/AMDGPU/gfx1013_srsrc_5dafbc.rst | 17 + llvm/docs/AMDGPU/gfx1013_srsrc_cf7132.rst | 17 + llvm/docs/AMDGPU/gfx1013_vaddr_49d53a.rst | 29 + llvm/docs/AMDGPU/gfx1013_vaddr_cdc744.rst | 22 + llvm/docs/AMDGPU/gfx1013_vdst_473a69.rst | 21 + llvm/docs/AMDGPU/gfx1013_vdst_f8490d.rst | 17 + llvm/docs/AMDGPUUsage.rst | 3 + llvm/docs/CMake.rst | 3 - llvm/docs/CommandGuide/index.rst | 1 + llvm/docs/CommandGuide/llvm-config.rst | 103 +- llvm/docs/CommandGuide/llvm-readobj.rst | 4 + llvm/docs/CommandGuide/llvm-remark-size-diff.rst | 222 + llvm/docs/LangRef.rst | 629 +- llvm/docs/Lexicon.rst | 20 + llvm/docs/LoopTerminology.rst | 34 +- llvm/docs/Phabricator.rst | 6 +- llvm/include/llvm/ADT/STLExtras.h | 9 + llvm/include/llvm/ADT/SmallVector.h | 2 +- llvm/include/llvm/ADT/Triple.h | 7 + .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 1 + llvm/include/llvm/CodeGen/LivePhysRegs.h | 1 - llvm/include/llvm/CodeGen/MachineBasicBlock.h | 2 +- llvm/include/llvm/CodeGen/MachineOperand.h | 1 - llvm/include/llvm/CodeGen/MachinePipeliner.h | 2 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 3 + llvm/include/llvm/CodeGen/TargetCallingConv.h | 3 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 6 +- llvm/include/llvm/CodeGen/TargetLowering.h | 12 + llvm/include/llvm/Demangle/ItaniumDemangle.h | 721 +- llvm/include/llvm/Demangle/ItaniumNodes.def | 94 + llvm/include/llvm/Demangle/Utility.h | 17 + .../ExecutionEngine/Orc/EPCDebugObjectRegistrar.h | 2 - llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 12 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 5 +- llvm/include/llvm/FuzzMutate/FuzzerCLI.h | 1 + llvm/include/llvm/IR/Assumptions.h | 4 + llvm/include/llvm/IR/Attributes.h | 13 +- llvm/include/llvm/IR/FPEnv.h | 12 + llvm/include/llvm/IR/IntrinsicInst.h | 17 + llvm/include/llvm/IR/Intrinsics.td | 53 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 4 +- llvm/include/llvm/IR/IntrinsicsHexagon.td | 11 + llvm/include/llvm/IR/IntrinsicsRISCV.td | 15 +- llvm/include/llvm/IR/VPIntrinsics.def | 81 +- llvm/include/llvm/MC/MCAsmInfo.h | 1 + llvm/include/llvm/MC/MCContext.h | 10 +- llvm/include/llvm/MC/TargetRegistry.h | 2 + llvm/include/llvm/Object/XCOFFObjectFile.h | 2 +- llvm/include/llvm/Passes/PassBuilder.h | 13 +- llvm/include/llvm/ProfileData/MemProf.h | 1 - llvm/include/llvm/Support/AArch64TargetParser.def | 53 +- llvm/include/llvm/Support/VirtualFileSystem.h | 15 +- .../llvm/Transforms/InstCombine/InstCombine.h | 1 + llvm/include/llvm/Transforms/Scalar/Float2Int.h | 1 + .../llvm/Transforms/Utils/MemoryTaggingSupport.h | 9 +- llvm/include/llvm/Transforms/Utils/SCCPSolver.h | 15 +- llvm/lib/Analysis/AliasAnalysisEvaluator.cpp | 1 - llvm/lib/Analysis/MemorySSAUpdater.cpp | 12 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 6 + llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp | 1 - llvm/lib/CodeGen/AllocationOrder.cpp | 1 - llvm/lib/CodeGen/BranchRelaxation.cpp | 1 - llvm/lib/CodeGen/BreakFalseDeps.cpp | 4 +- llvm/lib/CodeGen/CallingConvLower.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 8 + llvm/lib/CodeGen/LiveIntervalCalc.cpp | 1 - llvm/lib/CodeGen/RegAllocGreedy.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 23 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 4 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 17 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 86 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 15 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 57 +- llvm/lib/DebugInfo/GSYM/DwarfTransformer.cpp | 4 +- llvm/lib/DebugInfo/GSYM/GsymReader.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/InputFile.cpp | 4 +- llvm/lib/Demangle/ItaniumDemangle.cpp | 4 + llvm/lib/Demangle/MicrosoftDemangle.cpp | 29 +- llvm/lib/Demangle/MicrosoftDemangleNodes.cpp | 4 +- .../ExecutionEngine/Orc/DebuggerSupportPlugin.cpp | 9 +- .../Orc/EPCDebugObjectRegistrar.cpp | 3 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 25 +- llvm/lib/IR/Assumptions.cpp | 1 + llvm/lib/IR/Attributes.cpp | 62 +- llvm/lib/IR/AutoUpgrade.cpp | 78 +- llvm/lib/IR/FPEnv.cpp | 45 + llvm/lib/IR/Function.cpp | 15 +- llvm/lib/IR/IntrinsicInst.cpp | 66 +- llvm/lib/IR/LLVMContextImpl.h | 4 +- llvm/lib/IR/Module.cpp | 3 +- llvm/lib/IR/Verifier.cpp | 111 + llvm/lib/LTO/SummaryBasedOptimizations.cpp | 2 +- llvm/lib/MC/ELFObjectWriter.cpp | 1 + llvm/lib/MC/MCAsmInfo.cpp | 5 +- llvm/lib/MC/MCContext.cpp | 9 +- llvm/lib/MC/MCObjectFileInfo.cpp | 3 + llvm/lib/MC/MCParser/AsmParser.cpp | 3 + llvm/lib/ObjCopy/ELF/ELFObject.cpp | 4 +- llvm/lib/Object/ELF.cpp | 2 - llvm/lib/Object/MachOUniversalWriter.cpp | 2 +- llvm/lib/Object/TapiUniversal.cpp | 2 +- llvm/lib/Passes/PassBuilderPipelines.cpp | 7 + llvm/lib/ProfileData/InstrProfReader.cpp | 10 +- llvm/lib/ProfileData/RawMemProfReader.cpp | 1 - llvm/lib/ProfileData/SampleProfReader.cpp | 2 +- llvm/lib/Support/BLAKE3/CMakeLists.txt | 64 +- .../BLAKE3/blake3_avx2_x86-64_windows_gnu.S | 2 - .../BLAKE3/blake3_avx512_x86-64_windows_gnu.S | 6 - .../BLAKE3/blake3_sse2_x86-64_windows_gnu.S | 6 - .../BLAKE3/blake3_sse41_x86-64_windows_gnu.S | 6 - llvm/lib/Support/Triple.cpp | 45 +- llvm/lib/Support/Unix/Path.inc | 14 +- llvm/lib/Support/VirtualFileSystem.cpp | 12 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 71 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 3 + llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 18 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 16 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 14 + .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 4 +- .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 1 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 6 + .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 30 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 37 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 127 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 13 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 8 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 94 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 37 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 2 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 8 - llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 10 - llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 57 +- llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.cpp | 117 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 56 +- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 10 +- llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp | 3 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 1 + llvm/lib/Target/BPF/BPFISelLowering.cpp | 2 + llvm/lib/Target/BPF/BPFTargetTransformInfo.h | 9 + llvm/lib/Target/CSKY/CMakeLists.txt | 1 + llvm/lib/Target/CSKY/CSKY.h | 1 + llvm/lib/Target/CSKY/CSKYInstrInfo.td | 13 + llvm/lib/Target/CSKY/CSKYInstrInfo16Instr.td | 131 + llvm/lib/Target/CSKY/CSKYTargetMachine.cpp | 3 +- llvm/lib/Target/CSKY/CSKYTargetObjectFile.cpp | 25 + llvm/lib/Target/CSKY/CSKYTargetObjectFile.h | 24 + .../Target/CSKY/MCTargetDesc/CSKYAsmBackend.cpp | 5 +- .../CSKY/MCTargetDesc/CSKYELFObjectWriter.cpp | 2 +- llvm/lib/Target/DirectX/CMakeLists.txt | 24 + llvm/lib/Target/DirectX/DirectX.td | 53 + llvm/lib/Target/DirectX/DirectXSubtarget.cpp | 27 + llvm/lib/Target/DirectX/DirectXSubtarget.h | 46 + llvm/lib/Target/DirectX/DirectXTargetLowering.h | 31 + llvm/lib/Target/DirectX/DirectXTargetMachine.cpp | 121 + llvm/lib/Target/DirectX/DirectXTargetMachine.h | 51 + .../Target/DirectX/DirectXTargetTransformInfo.h | 39 + .../lib/Target/DirectX/MCTargetDesc/CMakeLists.txt | 10 + .../DirectX/MCTargetDesc/DirectXMCTargetDesc.cpp | 27 + llvm/lib/Target/DirectX/TargetInfo/CMakeLists.txt | 12 + .../DirectX/TargetInfo/DirectXTargetInfo.cpp | 30 + .../Target/DirectX/TargetInfo/DirectXTargetInfo.h | 18 + llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 37 + llvm/lib/Target/Hexagon/HexagonPatterns.td | 6 + llvm/lib/Target/Hexagon/HexagonPseudo.td | 22 + llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 6 +- llvm/lib/Target/LoongArch/LoongArch.h | 1 + .../lib/Target/LoongArch/LoongArchISelLowering.cpp | 154 + llvm/lib/Target/LoongArch/LoongArchISelLowering.h | 32 + llvm/lib/Target/LoongArch/LoongArchInstrFormats.td | 4 +- llvm/lib/Target/LoongArch/LoongArchInstrInfo.cpp | 16 + llvm/lib/Target/LoongArch/LoongArchInstrInfo.h | 5 + llvm/lib/Target/LoongArch/LoongArchInstrInfo.td | 15 +- .../Target/LoongArch/LoongArchTargetMachine.cpp | 9 +- llvm/lib/Target/M68k/M68kISelLowering.cpp | 2 +- llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp | 2 +- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 34 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 11 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 3 +- llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 13 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 46 +- llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp | 2 +- .../Target/PowerPC/GISel/PPCRegisterBankInfo.cpp | 3 +- llvm/lib/Target/PowerPC/P10InstrResources.td | 4 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 1 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 49 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 16 + llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp | 37 + llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 3 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 6 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 45 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 255 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 3 + llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 10 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 21 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 40 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 96 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 10 + llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 126 +- llvm/lib/Target/RISCV/RISCVInstrInfoZb.td | 2 + llvm/lib/Target/RISCV/RISCVRegisterBankInfo.cpp | 3 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 42 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 15 +- llvm/lib/Target/X86/X86FastISel.cpp | 113 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 36 +- llvm/lib/Target/X86/X86FrameLowering.h | 3 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 8 + llvm/lib/Target/X86/X86ISelLowering.cpp | 270 +- llvm/lib/Target/X86/X86ISelLowering.h | 25 +- llvm/lib/Target/X86/X86InstrInfo.td | 6 +- llvm/lib/Target/X86/X86InstructionSelector.cpp | 4 +- llvm/lib/Target/X86/X86LowerAMXType.cpp | 80 +- llvm/lib/Target/X86/X86RegisterBankInfo.cpp | 3 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 2 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 6 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 22 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 5 +- llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 1 - llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 248 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 2 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 1 - llvm/lib/Transforms/IPO/IROutliner.cpp | 1 - llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 3 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 44 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 23 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 14 + .../Instrumentation/AddressSanitizer.cpp | 10 +- .../Instrumentation/HWAddressSanitizer.cpp | 9 +- llvm/lib/Transforms/ObjCARC/ObjCARC.cpp | 1 - llvm/lib/Transforms/ObjCARC/ObjCARCAPElim.cpp | 5 +- llvm/lib/Transforms/ObjCARC/ObjCARCExpand.cpp | 2 +- .../Transforms/Scalar/ConstraintElimination.cpp | 268 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 5 +- llvm/lib/Transforms/Scalar/Float2Int.cpp | 189 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 10 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 2 + llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 23 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 63 +- llvm/lib/Transforms/Scalar/TLSVariableHoist.cpp | 17 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 100 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 7 + llvm/lib/Transforms/Utils/Local.cpp | 10 - llvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp | 3 + llvm/lib/Transforms/Utils/SCCPSolver.cpp | 23 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 141 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 15 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 117 +- llvm/lib/Transforms/Vectorize/VPlan.h | 9 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 36 +- llvm/test/Analysis/CostModel/X86/arith-sminmax.ll | 24 +- llvm/test/Analysis/CostModel/X86/arith-ssat.ll | 12 +- llvm/test/Analysis/CostModel/X86/arith-uminmax.ll | 24 +- llvm/test/Analysis/CostModel/X86/arith-usat.ll | 12 +- llvm/test/Analysis/CostModel/X86/fshl.ll | 24 +- llvm/test/Analysis/CostModel/X86/fshr.ll | 24 +- llvm/test/Analysis/CostModel/X86/icmp.ll | 320 +- .../X86/masked-intrinsic-cost-inseltpoison.ll | 2 +- .../CostModel/X86/masked-intrinsic-cost.ll | 2 +- llvm/test/Analysis/CostModel/X86/reduce-smax.ll | 24 +- llvm/test/Analysis/CostModel/X86/reduce-smin.ll | 24 +- llvm/test/Analysis/CostModel/X86/reduce-umax.ll | 24 +- llvm/test/Analysis/CostModel/X86/reduce-umin.ll | 24 +- llvm/test/Assembler/struct-ret-without-upgrade.ll | 18 + llvm/test/Bitcode/intrinsics-struct-upgrade.ll | 18 + llvm/test/Bitcode/intrinsics-struct-upgrade.ll.bc | Bin 0 -> 1280 bytes .../AArch64/aarch64-p2align-max-bytes-neoverse.ll | 21 +- llvm/test/CodeGen/AArch64/arm64-rev.ll | 3 +- llvm/test/CodeGen/AArch64/ehcontguard.ll | 2 +- llvm/test/CodeGen/AArch64/fast-isel-const-float.ll | 21 + llvm/test/CodeGen/AArch64/fcvt_combine.ll | 31 +- .../CodeGen/AArch64/load-combine-big-endian.ll | 3 +- llvm/test/CodeGen/AArch64/load-combine.ll | 3 +- .../test/CodeGen/AArch64/merge-store-dependency.ll | 2 + .../AArch64/preferred-function-alignment.ll | 2 +- llvm/test/CodeGen/AArch64/setcc-fsh.ll | 271 + .../CodeGen/AArch64/sve-intrinsics-ldst-ext.ll | 30 +- .../AArch64/sve-intrinsics-mask-ldst-ext.ll | 32 + llvm/test/CodeGen/AArch64/sve-masked-ldst-sext.ll | 32 +- llvm/test/CodeGen/AArch64/win_cst_pool.ll | 10 +- llvm/test/CodeGen/AMDGPU/GlobalISel/addo.ll | 1135 ++ .../AMDGPU/GlobalISel/image-waterfall-loop-O0.ll | 108 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sadde.mir | 82 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssube.mir | 82 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uadde.mir | 119 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir | 210 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usube.mir | 142 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir | 231 +- .../llvm.amdgcn.raw.buffer.atomic.add.ll | 24 +- .../llvm.amdgcn.raw.buffer.atomic.cmpswap.ll | 24 +- .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 48 +- .../llvm.amdgcn.raw.buffer.load.format.f16.ll | 24 +- .../llvm.amdgcn.raw.buffer.load.format.ll | 12 +- .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 72 +- .../llvm.amdgcn.raw.buffer.store.format.f16.ll | 48 +- .../llvm.amdgcn.raw.buffer.store.format.f32.ll | 24 +- .../GlobalISel/llvm.amdgcn.raw.buffer.store.ll | 72 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.f16.ll | 24 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.ll | 12 +- .../llvm.amdgcn.raw.tbuffer.store.f16.ll | 72 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.i8.ll | 72 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.ll | 60 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 360 +- .../llvm.amdgcn.struct.buffer.atomic.add.ll | 24 +- .../llvm.amdgcn.struct.buffer.atomic.cmpswap.ll | 24 +- .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 48 +- .../llvm.amdgcn.struct.buffer.load.format.f16.ll | 24 +- .../llvm.amdgcn.struct.buffer.load.format.ll | 12 +- .../GlobalISel/llvm.amdgcn.struct.buffer.load.ll | 12 +- .../llvm.amdgcn.struct.buffer.store.format.f16.ll | 24 +- .../llvm.amdgcn.struct.buffer.store.format.f32.ll | 12 +- .../GlobalISel/llvm.amdgcn.struct.buffer.store.ll | 12 +- .../llvm.amdgcn.struct.tbuffer.load.f16.ll | 24 +- .../GlobalISel/llvm.amdgcn.struct.tbuffer.load.ll | 12 +- .../regbankselect-amdgcn-s-buffer-load.mir | 28 +- .../GlobalISel/regbankselect-amdgcn.else.64.mir | 2 +- .../regbankselect-amdgcn.image.load.1d.ll | 56 +- .../regbankselect-amdgcn.image.sample.1d.ll | 84 +- .../regbankselect-amdgcn.raw.buffer.load.ll | 42 +- .../regbankselect-amdgcn.s.buffer.load.ll | 288 +- .../regbankselect-amdgcn.struct.buffer.load.ll | 42 +- .../regbankselect-amdgcn.struct.buffer.store.ll | 42 +- .../GlobalISel/regbankselect-waterfall-agpr.mir | 28 +- llvm/test/CodeGen/AMDGPU/GlobalISel/subo.ll | 1135 ++ .../CodeGen/AMDGPU/atomic_optimizations_buffer.ll | 1449 +- .../AMDGPU/atomic_optimizations_raw_buffer.ll | 1196 +- .../AMDGPU/atomic_optimizations_struct_buffer.ll | 1360 +- llvm/test/CodeGen/AMDGPU/gfx940-hazards.mir | 217 + ...teral-constant-like-operand-instruction-size.ll | 39 + .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 4 +- .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 48 +- llvm/test/CodeGen/AMDGPU/perfhint.ll | 4 +- .../CodeGen/AMDGPU/schedule-regpressure-limit2.ll | 4 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 341 +- .../CodeGen/AMDGPU/sgpr-spill-partially-undef.mir | 10 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 442 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 346 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 299 +- .../test/CodeGen/AMDGPU/vcmp-saveexec-to-vcmpx.mir | 44 +- llvm/test/CodeGen/AMDGPU/vgpr-liverange-ir.ll | 106 +- llvm/test/CodeGen/AMDGPU/vgpr-liverange.ll | 64 +- .../GlobalISel/arm-select-globals-ropi-rwpi.mir | 12 +- .../ARM/GlobalISel/arm-select-globals-static.mir | 4 +- .../GlobalISel/thumb-select-globals-ropi-rwpi.mir | 12 +- .../ARM/GlobalISel/thumb-select-globals-static.mir | 4 +- llvm/test/CodeGen/ARM/load-combine-big-endian.ll | 9 +- llvm/test/CodeGen/ARM/load-combine.ll | 9 +- .../ARM/vecreduce-fmax-legalization-soft-float.ll | 178 +- .../ARM/vecreduce-fmin-legalization-soft-float.ll | 178 +- llvm/test/CodeGen/BPF/memcmp.ll | 72 + llvm/test/CodeGen/CSKY/base-i.ll | 1298 ++ llvm/test/CodeGen/CSKY/br.ll | 2996 +++ llvm/test/CodeGen/CSKY/call-16bit.ll | 198 + llvm/test/CodeGen/CSKY/cmp-i.ll | 1686 ++ llvm/test/CodeGen/CSKY/cvt-i.ll | 214 + llvm/test/CodeGen/CSKY/dwarf-eh.ll | 193 + llvm/test/CodeGen/CSKY/ldst-i.ll | 392 + llvm/test/CodeGen/CSKY/select.ll | 4757 +++++ llvm/test/CodeGen/Hexagon/instrprof-custom.ll | 20 + llvm/test/CodeGen/LoongArch/1ri.mir | 2 +- llvm/test/CodeGen/LoongArch/ir-instruction/add.ll | 17 + .../test/CodeGen/NVPTX/nvvm-annotations-D120129.ll | 34 + llvm/test/CodeGen/PowerPC/byval.ll | 2 +- llvm/test/CodeGen/PowerPC/dscr-set.ll | 23 + .../CodeGen/PowerPC/ppc64-byval-larger-struct.ll | 352 +- llvm/test/CodeGen/RISCV/bitreverse-shift.ll | 223 + llvm/test/CodeGen/RISCV/bittest.ll | 189 + llvm/test/CodeGen/RISCV/bswap-shift.ll | 227 + llvm/test/CodeGen/RISCV/double-fcmp-strict.ll | 32 +- llvm/test/CodeGen/RISCV/double-fcmp.ll | 16 +- llvm/test/CodeGen/RISCV/float-fcmp-strict.ll | 32 +- llvm/test/CodeGen/RISCV/float-fcmp.ll | 16 +- llvm/test/CodeGen/RISCV/fmax-fmin.ll | 311 + llvm/test/CodeGen/RISCV/i32-icmp.ll | 482 +- llvm/test/CodeGen/RISCV/i64-icmp.ll | 701 + llvm/test/CodeGen/RISCV/rv32zbb-intrinsic.ll | 19 + llvm/test/CodeGen/RISCV/rv32zbs.ll | 80 - llvm/test/CodeGen/RISCV/rv32zbt.ll | 144 +- llvm/test/CodeGen/RISCV/rv64zbb-intrinsic.ll | 71 +- llvm/test/CodeGen/RISCV/rv64zbp-intrinsic.ll | 24 + llvm/test/CodeGen/RISCV/rv64zbp.ll | 8 +- llvm/test/CodeGen/RISCV/rv64zbs.ll | 76 - llvm/test/CodeGen/RISCV/rv64zbt.ll | 76 +- .../CodeGen/RISCV/rvv/constant-folding-crash.ll | 85 + .../CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll | 851 +- .../CodeGen/RISCV/rvv/fixed-vectors-extract.ll | 10 +- .../CodeGen/RISCV/rvv/fixed-vectors-fptosi-vp.ll | 300 + .../CodeGen/RISCV/rvv/fixed-vectors-fptoui-vp.ll | 300 + .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 81 +- .../RISCV/rvv/fixed-vectors-reduction-fp.ll | 31 +- .../RISCV/rvv/fixed-vectors-sitofp-vp-mask.ll | 86 + .../CodeGen/RISCV/rvv/fixed-vectors-sitofp-vp.ll | 289 + .../RISCV/rvv/fixed-vectors-uitofp-vp-mask.ll | 86 + .../CodeGen/RISCV/rvv/fixed-vectors-uitofp-vp.ll | 289 + .../test/CodeGen/RISCV/rvv/fixed-vectors-vfwadd.ll | 662 + .../test/CodeGen/RISCV/rvv/fixed-vectors-vfwmul.ll | 392 + .../test/CodeGen/RISCV/rvv/fixed-vectors-vfwsub.ll | 665 + .../CodeGen/RISCV/rvv/fixed-vectors-vnsra-vnsrl.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/masked-tama.ll | 118 +- llvm/test/CodeGen/RISCV/rvv/masked-tamu.ll | 93 - llvm/test/CodeGen/RISCV/rvv/masked-tuma.ll | 95 - llvm/test/CodeGen/RISCV/rvv/masked-tumu.ll | 95 - llvm/test/CodeGen/RISCV/rvv/sink-splat-operands.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfptosi-vp.ll | 297 + llvm/test/CodeGen/RISCV/rvv/vfptoui-vp.ll | 297 + llvm/test/CodeGen/RISCV/rvv/vfwadd-sdnode.ll | 112 + llvm/test/CodeGen/RISCV/rvv/vfwmul-sdnode.ll | 60 + llvm/test/CodeGen/RISCV/rvv/vfwsub-sdnode.ll | 112 + llvm/test/CodeGen/RISCV/rvv/vmfeq.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vmfge.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vmfgt.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vmfle.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vmflt.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vmfne.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vmsbf.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vmseq-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmseq-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsge-rv32.ll | 216 +- llvm/test/CodeGen/RISCV/rvv/vmsge-rv64.ll | 216 +- llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv32.ll | 218 +- llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv64.ll | 218 +- llvm/test/CodeGen/RISCV/rvv/vmsgt-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsgt-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsif.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vmsle-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsle-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsof.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vsitofp-vp-mask.ll | 84 + llvm/test/CodeGen/RISCV/rvv/vsitofp-vp.ll | 287 + llvm/test/CodeGen/RISCV/rvv/vuitofp-vp-mask.ll | 84 + llvm/test/CodeGen/RISCV/rvv/vuitofp-vp.ll | 287 + llvm/test/CodeGen/RISCV/select-constant-xor.ll | 4 +- llvm/test/CodeGen/RISCV/selectcc-to-shiftand.ll | 12 +- .../test/CodeGen/RISCV/urem-seteq-illegal-types.ll | 88 +- llvm/test/CodeGen/RISCV/xaluo.ll | 626 +- llvm/test/CodeGen/SystemZ/fp-cmp-04.ll | 18 +- .../X86/2009-04-12-FastIselOverflowCrash.ll | 9 +- llvm/test/CodeGen/X86/AMX/amx-combine-undef.ll | 238 + .../CodeGen/X86/AMX/lat-combine-amx-bitcast.ll | 39 +- .../CodeGen/X86/AMX/lat-transform-amx-bitcast.ll | 40 + .../CodeGen/X86/GlobalISel/select-fconstant.mir | 64 +- llvm/test/CodeGen/X86/addcarry.ll | 3 +- llvm/test/CodeGen/X86/call-rv-marker.ll | 23 +- llvm/test/CodeGen/X86/cfi-xmm.ll | 14 + llvm/test/CodeGen/X86/combine-adc.ll | 19 +- llvm/test/CodeGen/X86/combine-add.ll | 5 +- llvm/test/CodeGen/X86/combine-bitreverse.ll | 356 + llvm/test/CodeGen/X86/combine-bswap.ll | 113 + llvm/test/CodeGen/X86/epilogue-cfi-fp.ll | 7 + llvm/test/CodeGen/X86/fast-isel-extract.ll | 9 +- llvm/test/CodeGen/X86/fp-stack-compare-cmov.ll | 12 - llvm/test/CodeGen/X86/fp-stack-compare.ll | 50 +- llvm/test/CodeGen/X86/pr16031.ll | 19 +- llvm/test/CodeGen/X86/pr47857.ll | 124 + llvm/test/CodeGen/X86/pr54369.ll | 21 + llvm/test/CodeGen/X86/push-cfi.ll | 7 + llvm/test/CodeGen/X86/sad.ll | 231 + llvm/test/CodeGen/X86/scheduler-backtracking.ll | 72 +- llvm/test/CodeGen/X86/setcc-combine.ll | 145 + llvm/test/CodeGen/X86/setcc-fsh.ll | 265 + llvm/test/CodeGen/X86/setcc.ll | 219 +- llvm/test/CodeGen/X86/statepoint-fixup-undef.mir | 156 +- llvm/test/CodeGen/X86/subcarry.ll | 3 +- llvm/test/CodeGen/X86/throws-cfi-fp.ll | 17 + llvm/test/CodeGen/X86/tls-loads-control.ll | 2 +- llvm/test/CodeGen/X86/tls-loads-control2.ll | 3 +- llvm/test/CodeGen/X86/tls-loads-control3.ll | 3 +- .../X86/vector-interleaved-store-i8-stride-2.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 174 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 295 +- llvm/test/CodeGen/X86/xor-lea.ll | 389 + .../test/Instrumentation/AddressSanitizer/basic.ll | 37 - .../AddressSanitizer/mem-intrinsics.ll | 60 + .../HWAddressSanitizer/mem-intrinsics.ll | 27 +- llvm/test/MC/AArch64/directive-variant_pcs-err.s | 3 - llvm/test/MC/AArch64/directive-variant_pcs.s | 42 +- llvm/test/MC/CSKY/branch-relax-801.s | 2 +- .../MC/Disassembler/PowerPC/ppc64-encoding.txt | 6 + llvm/test/MC/Disassembler/X86/x86-64-avx.txt | 12 +- llvm/test/MC/ELF/gnu-unique.s | 11 +- llvm/test/MC/PowerPC/ppc64-encoding-ext.s | 6 + llvm/test/MC/RISCV/rv32zbb-valid.s | 10 +- llvm/test/MC/RISCV/rv32zbp-valid.s | 8 +- llvm/test/MC/RISCV/rv32zbt-valid.s | 5 - llvm/test/MC/RISCV/rv64zbb-valid.s | 29 + llvm/test/MC/RISCV/rv64zbp-valid.s | 50 + llvm/test/MC/RISCV/rv64zbt-valid.s | 15 + llvm/test/Object/ar-create.test | 1 + llvm/test/Object/archive-extract-dir.test | 2 + llvm/test/Object/archive-malformed-object.test | 1 + llvm/test/Object/archive-replace-pos.test | 2 + llvm/test/Object/archive-unknown-filetype.test | 1 + llvm/test/Object/archive-update.test | 2 + llvm/test/Object/directory.ll | 2 + llvm/test/Object/invalid.test | 5 +- llvm/test/Other/new-pm-O0-ep-callbacks.ll | 1 + llvm/test/Other/new-pm-defaults.ll | 5 + .../Transforms/AtomicExpand/PowerPC/cmpxchg.ll | 10 + llvm/test/Transforms/Attributor/reachability.ll | 49 + .../CodeExtractor/PartialInlineAttributes.ll | 4 +- .../Transforms/ConstraintElimination/add-nsw.ll | 203 + llvm/test/Transforms/ConstraintElimination/add.ll | 51 + .../mixed-signed-unsigned-predicates.ll | 120 + .../Coroutines/coro-retcon-alloca-opaque-ptr.ll | 90 + llvm/test/Transforms/Float2Int/pr54669.ll | 19 + .../function-specialization-recursive.ll | 56 +- .../function-specialization4.ll | 4 +- .../specialize-multiple-arguments.ll | 185 + llvm/test/Transforms/GVN/mssa-update-dead-def.ll | 33 + .../Transforms/GVNHoist/hoist-drop-debug-info.ll | 60 + llvm/test/Transforms/GVNHoist/opaque-diff-type.ll | 119 + llvm/test/Transforms/GlobalOpt/pr54572.ll | 23 + llvm/test/Transforms/Inline/inline-strictfp.ll | 145 + llvm/test/Transforms/InstCombine/and.ll | 4 +- llvm/test/Transforms/InstCombine/apint-and.ll | 25 +- .../test/Transforms/InstCombine/call-cast-attrs.ll | 17 +- llvm/test/Transforms/InstCombine/demorgan.ll | 4 +- llvm/test/Transforms/InstCombine/icmp-sub.ll | 58 + llvm/test/Transforms/InstCombine/ispow2.ll | 416 +- llvm/test/Transforms/InstCombine/memchr-2.ll | 119 + llvm/test/Transforms/InstCombine/memchr-3.ll | 65 + llvm/test/Transforms/InstCombine/or-xor.ll | 20 +- llvm/test/Transforms/InstCombine/select-and-or.ll | 153 + llvm/test/Transforms/InstCombine/strlen-4.ll | 195 + llvm/test/Transforms/InstCombine/strnlen-1.ll | 101 + llvm/test/Transforms/InstCombine/strnlen-2.ll | 172 + llvm/test/Transforms/InstCombine/strnlen-3.ll | 233 + llvm/test/Transforms/InstCombine/strnlen-4.ll | 85 + llvm/test/Transforms/InstCombine/strnlen-5.ll | 201 + llvm/test/Transforms/InstCombine/strnlen-6.ll | 60 + llvm/test/Transforms/InstCombine/wcslen-5.ll | 153 + llvm/test/Transforms/InstCombine/xor-of-or.ll | 164 + llvm/test/Transforms/InstCombine/xor.ll | 4 +- llvm/test/Transforms/LoopIdiom/memset-tbaa.ll | 47 + .../LoopStrengthReduce/canonical-form.ll | 84 + .../LoopVectorize/AArch64/intrinsiccost.ll | 7 +- .../AArch64/maximize-bandwidth-invalidate.ll | 129 + .../LoopVectorize/AArch64/sve-widen-gep.ll | 2 +- .../Transforms/LoopVectorize/X86/intrinsiccost.ll | 14 +- .../LoopVectorize/X86/invariant-load-gather.ll | 5 +- .../X86/invariant-store-vectorization.ll | 15 +- ...-select-interleave-count-loop-with-cost-zero.ll | 50 + .../LoopVectorize/consecutive-ptr-uniforms.ll | 1 + ...first-order-recurrence-sink-replicate-region.ll | 26 +- .../test/Transforms/LoopVectorize/icmp-uniforms.ll | 4 +- llvm/test/Transforms/LoopVectorize/phi-cost.ll | 2 + .../Transforms/LoopVectorize/vplan-dot-printing.ll | 2 +- .../Transforms/LoopVectorize/vplan-printing.ll | 16 +- .../vplan-sink-scalars-and-merge-vf1.ll | 2 +- .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 44 +- llvm/test/Transforms/MemCpyOpt/pr54682.ll | 40 + .../SLPVectorizer/AArch64/64-bit-vector.ll | 2 - .../Transforms/SLPVectorizer/AArch64/PR38339.ll | 9 - .../Transforms/SLPVectorizer/AArch64/commute.ll | 2 - .../Transforms/SLPVectorizer/AArch64/horizontal.ll | 26 - .../Transforms/SLPVectorizer/AArch64/loadi8.ll | 10 +- .../Transforms/SLPVectorizer/AArch64/matmul.ll | 10 +- .../SLPVectorizer/AArch64/memory-runtime-checks.ll | 53 +- .../SLPVectorizer/AArch64/reorder-fmuladd-crash.ll | 3 - .../Transforms/SLPVectorizer/AArch64/sdiv-pow2.ll | 15 +- .../SLPVectorizer/AArch64/slp-and-reduction.ll | 14 - .../SLPVectorizer/AArch64/slp-or-reduction.ll | 14 - .../SLPVectorizer/AArch64/slp-xor-reduction.ll | 14 - .../SLPVectorizer/AArch64/spillcost-di.ll | 14 +- .../SLPVectorizer/AArch64/spillcost-order.ll | 5 +- .../Transforms/SLPVectorizer/AArch64/tsc-s352.ll | 58 +- .../AArch64/vectorizable-selects-min-max.ll | 136 +- .../AArch64/vectorizable-selects-uniform-cmps.ll | 43 +- .../test/Transforms/SLPVectorizer/AArch64/widen.ll | 32 +- llvm/test/Transforms/SLPVectorizer/NVPTX/v2f16.ll | 3 - .../SLPVectorizer/RISCV/rvv-min-vector-size.ll | 17 +- .../Transforms/SLPVectorizer/SystemZ/pr34619.ll | 3 - llvm/test/Transforms/SLPVectorizer/X86/PR32086.ll | 24 +- .../test/Transforms/SLPVectorizer/X86/PR35628_1.ll | 27 +- llvm/test/Transforms/SLPVectorizer/X86/addsub.ll | 26 +- llvm/test/Transforms/SLPVectorizer/X86/align.ll | 17 +- .../SLPVectorizer/X86/bottom-to-top-reorder.ll | 52 +- .../test/Transforms/SLPVectorizer/X86/broadcast.ll | 6 - .../Transforms/SLPVectorizer/X86/broadcast_long.ll | 7 - .../SLPVectorizer/X86/cmp-as-alternate-ops.ll | 29 +- .../SLPVectorizer/X86/combined-stores-chains.ll | 10 - .../SLPVectorizer/X86/consecutive-access.ll | 37 - .../SLPVectorizer/X86/continue_vectorizing.ll | 9 +- .../SLPVectorizer/X86/control-dependence.ll | 78 +- .../SLPVectorizer/X86/crash_vectorizeTree.ll | 51 +- llvm/test/Transforms/SLPVectorizer/X86/cse.ll | 57 +- llvm/test/Transforms/SLPVectorizer/X86/diamond.ll | 30 +- .../SLPVectorizer/X86/diamond_broadcast.ll | 5 +- .../X86/diamond_broadcast_extra_shuffle.ll | 15 +- .../SLPVectorizer/X86/different-vec-widths.ll | 14 - .../Transforms/SLPVectorizer/X86/dot-product.ll | 68 +- .../X86/external_user_jumbled_load-inseltpoison.ll | 11 +- .../X86/external_user_jumbled_load.ll | 11 +- .../SLPVectorizer/X86/extract_in_tree_user.ll | 17 +- llvm/test/Transforms/SLPVectorizer/X86/fmaxnum.ll | 24 +- llvm/test/Transforms/SLPVectorizer/X86/fminnum.ll | 24 +- llvm/test/Transforms/SLPVectorizer/X86/funclet.ll | 9 +- .../SLPVectorizer/X86/gather-move-out-of-loop.ll | 3 - llvm/test/Transforms/SLPVectorizer/X86/gep.ll | 12 +- .../SLPVectorizer/X86/horizontal-list.ll | 266 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 58 +- .../Transforms/SLPVectorizer/X86/horizontal.ll | 87 +- .../SLPVectorizer/X86/insert-after-bundle.ll | 135 - .../Transforms/SLPVectorizer/X86/insert-shuffle.ll | 1 - .../Transforms/SLPVectorizer/X86/insertvalue.ll | 20 +- .../Transforms/SLPVectorizer/X86/inst_size_bug.ll | 5 +- .../X86/intrinsic_with_scalar_param.ll | 10 +- .../X86/jumbled-load-shuffle-placement.ll | 22 +- .../SLPVectorizer/X86/jumbled-load-used-in-phi.ll | 65 +- .../Transforms/SLPVectorizer/X86/jumbled-load.ll | 15 - .../SLPVectorizer/X86/jumbled_store_crash.ll | 4 - .../SLPVectorizer/X86/load-merge-inseltpoison.ll | 6 - .../Transforms/SLPVectorizer/X86/load-merge.ll | 6 - .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 25 - .../Transforms/SLPVectorizer/X86/loopinvariant.ll | 32 +- .../SLPVectorizer/X86/memory-runtime-checks.ll | 5 +- .../Transforms/SLPVectorizer/X86/opaque-ptr.ll | 7 - .../test/Transforms/SLPVectorizer/X86/powof2div.ll | 30 +- .../test/Transforms/SLPVectorizer/X86/powof2mul.ll | 68 +- llvm/test/Transforms/SLPVectorizer/X86/pr19657.ll | 71 +- llvm/test/Transforms/SLPVectorizer/X86/pr23510.ll | 3 +- llvm/test/Transforms/SLPVectorizer/X86/pr27163.ll | 1 - llvm/test/Transforms/SLPVectorizer/X86/pr35497.ll | 6 - .../SLPVectorizer/X86/pr42022-inseltpoison.ll | 16 - llvm/test/Transforms/SLPVectorizer/X86/pr42022.ll | 16 - .../SLPVectorizer/X86/pr44067-inseltpoison.ll | 7 - llvm/test/Transforms/SLPVectorizer/X86/pr44067.ll | 7 - .../SLPVectorizer/X86/propagate_ir_flags.ll | 48 - .../SLPVectorizer/X86/reduction_loads.ll | 45 +- .../SLPVectorizer/X86/reduction_unrolled.ll | 45 +- .../SLPVectorizer/X86/remark_extract_broadcast.ll | 7 - .../Transforms/SLPVectorizer/X86/remark_horcost.ll | 33 +- .../SLPVectorizer/X86/reorder_diamond_match.ll | 54 +- llvm/test/Transforms/SLPVectorizer/X86/resched.ll | 15 - llvm/test/Transforms/SLPVectorizer/X86/return.ll | 2 - .../X86/reuse-extracts-in-wider-vect.ll | 4 - .../SLPVectorizer/X86/revectorized_rdx_crash.ll | 3 - .../SLPVectorizer/X86/schedule_budget.ll | 20 +- .../Transforms/SLPVectorizer/X86/scheduling.ll | 33 +- .../SLPVectorizer/X86/sext-inseltpoison.ll | 156 +- llvm/test/Transforms/SLPVectorizer/X86/sext.ll | 156 +- .../SLPVectorizer/X86/shrink_after_reorder.ll | 13 +- .../SLPVectorizer/X86/shrink_after_reorder2.ll | 6 +- .../SLPVectorizer/X86/split-load8_2-unord.ll | 38 - .../SLPVectorizer/X86/stacksave-dependence.ll | 39 +- .../Transforms/SLPVectorizer/X86/store-jumbled.ll | 9 - .../SLPVectorizer/X86/stores-non-ordered.ll | 2 - .../SLPVectorizer/X86/stores_vectorize.ll | 18 - .../test/Transforms/SLPVectorizer/X86/supernode.ll | 7 - .../test/Transforms/SLPVectorizer/X86/tiny-tree.ll | 33 +- .../Transforms/SLPVectorizer/X86/undef_vect.ll | 7 - .../Transforms/SLPVectorizer/X86/unreachable.ll | 13 +- .../SLPVectorizer/X86/vect_copyable_in_binops.ll | 100 +- .../Transforms/SLPVectorizer/X86/vectorize-cmps.ll | 1 - .../X86/vectorize-reorder-alt-shuffle.ll | 10 +- .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 13 +- .../SLPVectorizer/X86/vectorize-reordered-list.ll | 4 +- .../SLPVectorizer/X86/zext-inseltpoison.ll | 231 +- llvm/test/Transforms/SLPVectorizer/X86/zext.ll | 231 +- .../Transforms/SLPVectorizer/int_sideeffect.ll | 6 - llvm/test/Verifier/invalid-vp-intrinsics.ll | 26 +- llvm/test/Verifier/param-align.ll | 10 + llvm/test/Verifier/param-attr-align.ll | 11 + llvm/test/Verifier/param-ret-align.ll | 10 + llvm/test/Verifier/vp-intrinsics.ll | 33 +- llvm/test/tools/llvm-ar/Inputs/xcoff.yaml | 3 + llvm/test/tools/llvm-ar/count.test | 1 + llvm/test/tools/llvm-ar/create.test | 1 + llvm/test/tools/llvm-ar/dash-before-letter.test | 1 + llvm/test/tools/llvm-ar/default-xcoff.test | 10 + llvm/test/tools/llvm-ar/delete.test | 1 + llvm/test/tools/llvm-ar/display-empty.test | 1 + llvm/test/tools/llvm-ar/double-hyphen.test | 1 + .../tools/llvm-ar/error-opening-permission.test | 1 + llvm/test/tools/llvm-ar/extract.test | 2 +- llvm/test/tools/llvm-ar/flatten-thin-archive.test | 1 + llvm/test/tools/llvm-ar/full-path-option.test | 1 + llvm/test/tools/llvm-ar/full-to-thin-archive.test | 1 + llvm/test/tools/llvm-ar/insert-after.test | 1 + llvm/test/tools/llvm-ar/insert-before.test | 1 + llvm/test/tools/llvm-ar/move-after.test | 1 + llvm/test/tools/llvm-ar/move-before.test | 1 + llvm/test/tools/llvm-ar/mri-delete.test | 1 + llvm/test/tools/llvm-ar/mri-nonascii.test | 1 + llvm/test/tools/llvm-ar/mri1.test | 2 + llvm/test/tools/llvm-ar/non-windows-name-case.test | 1 + llvm/test/tools/llvm-ar/plugin.test | 1 + llvm/test/tools/llvm-ar/print.test | 2 +- llvm/test/tools/llvm-ar/quick-append.test | 1 + llvm/test/tools/llvm-ar/read-only-archive.test | 1 + llvm/test/tools/llvm-ar/response-utf8.test | 1 + llvm/test/tools/llvm-ar/response.test | 1 + llvm/test/tools/llvm-ar/thin-to-full-archive.test | 1 + llvm/test/tools/llvm-cov/coverage_watermark.test | 41 + .../tools/llvm-debuginfod-find/debuginfod.test | 12 +- .../llvm-libtool-darwin/archive-flattening.test | 1 + llvm/test/tools/llvm-link/archive.ll | 2 + llvm/test/tools/llvm-link/archivell.ll | 2 +- .../test/tools/llvm-lipo/create-archive-input.test | 2 + llvm/test/tools/llvm-nm/option-X.test | 2 +- .../tools/llvm-objcopy/MachO/universal-object.test | 1 + .../tools/llvm-objdump/ELF/AMDGPU/subtarget.ll | 2 +- .../tools/llvm-objdump/ELF/dynamic-malformed.test | 38 + llvm/test/tools/llvm-objdump/ELF/invalid-phdr.test | 5 +- .../tools/llvm-objdump/ELF/private-headers.test | 130 +- .../tools/llvm-objdump/ELF/program-headers.test | 649 +- .../cold-profile-trimming-symbolized.test | 63 + .../llvm-profgen/cs-preinline-sample-profile.test | 43 + .../tools/llvm-readobj/ELF/amdgpu-elf-headers.test | 8 +- .../tools/llvm-readobj/MachO/stabs-sorted.yaml | 233 + .../XCOFF/Inputs/{xcoff-32-xlc-exec => xlc32-exec} | Bin ...ff-32-xlc-obj-malform.o => xlc32-obj-malform.o} | Bin .../Inputs/{xcoff-32-xlc-obj.o => xlc32-obj.o} | Bin .../XCOFF/Inputs/{xcoff-64-xlc-exec => xlc64-exec} | Bin .../llvm-readobj/XCOFF/xcoff-auxiliary-header.test | 126 - llvm/test/tools/llvm-readobj/basic.test | 2 +- llvm/test/tools/llvm-readobj/sort-symbols.test | 68 + llvm/test/tools/llvm-size/archive.test | 6 +- .../tools/yaml2obj/XCOFF/aux-hdr-defaults.yaml | 4 +- .../yaml2obj/XCOFF/aux-hdr-full-contents.yaml | 2 +- llvm/test/tools/yaml2obj/XCOFF/basic-doc.yaml | 2 + llvm/test/tools/yaml2obj/XCOFF/basic-doc64.yaml | 2 + llvm/test/tools/yaml2obj/XCOFF/full-contents.yaml | 2 + llvm/tools/llvm-ar/llvm-ar.cpp | 13 +- llvm/tools/llvm-config/llvm-config.cpp | 48 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 3 +- llvm/tools/llvm-objdump/ELFDump.cpp | 8 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 16 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 128 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 31 +- llvm/tools/llvm-profgen/llvm-profgen.cpp | 53 +- llvm/tools/llvm-readobj/MachODumper.cpp | 53 +- llvm/tools/llvm-readobj/ObjDumper.h | 58 +- llvm/tools/llvm-readobj/Opts.td | 3 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 253 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 53 +- llvm/tools/llvm-readobj/llvm-readobj.h | 5 +- llvm/tools/opt/NewPMDriver.cpp | 11 + llvm/unittests/ADT/STLExtrasTest.cpp | 25 + llvm/unittests/ADT/TripleTest.cpp | 39 + llvm/unittests/Demangle/ItaniumDemangleTest.cpp | 25 +- llvm/unittests/Demangle/OutputBufferTest.cpp | 3 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 84 +- llvm/unittests/IR/InstructionsTest.cpp | 54 + llvm/unittests/IR/VPIntrinsicTest.cpp | 28 +- llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp | 6 +- llvm/unittests/Support/TargetParserTest.cpp | 47 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 44 +- llvm/utils/TableGen/OptRSTEmitter.cpp | 31 +- llvm/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp | 32 +- llvm/utils/TableGen/X86FoldTablesEmitter.cpp | 58 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 49 + llvm/utils/TableGen/X86RecognizableInstr.h | 5 + .../clang-tidy/modernize/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 1 - llvm/utils/gn/secondary/lldb/source/Host/BUILD.gn | 1 - llvm/utils/release/test-release.sh | 15 +- llvm/utils/revert_checker.py | 9 +- mlir/docs/Dialects/emitc.md | 1 + mlir/docs/PassManagement.md | 19 +- mlir/docs/PatternRewriter.md | 6 +- .../mlir/Analysis/Presburger/IntegerRelation.h | 43 +- .../mlir/Analysis/Presburger/PWMAFunction.h | 13 +- .../mlir/Analysis/Presburger/PresburgerRelation.h | 42 +- .../mlir/Analysis/Presburger/PresburgerSpace.h | 38 +- mlir/include/mlir/Analysis/Presburger/Simplex.h | 138 +- mlir/include/mlir/Conversion/Passes.td | 6 +- .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 7 +- .../Dialect/Affine/Analysis/AffineStructures.h | 17 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 6 + mlir/include/mlir/Dialect/Affine/Passes.td | 4 +- .../Dialect/Bufferization/Transforms/Passes.td | 3 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 8 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 29 - .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 3 + mlir/include/mlir/Dialect/Linalg/Passes.td | 2 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 101 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 14 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 113 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 52 +- .../mlir/Dialect/OpenMP/OpenMPOpsInterfaces.td | 14 + mlir/include/mlir/Dialect/SCF/Passes.td | 12 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 48 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVMiscOps.td | 2 +- mlir/include/mlir/Dialect/Tensor/Utils/Utils.h | 10 +- .../mlir/Dialect/Utils/StructuredOpsUtils.h | 2 +- mlir/include/mlir/Dialect/Vector/IR/VectorOps.h | 2 +- mlir/include/mlir/Dialect/Vector/IR/VectorOps.td | 150 +- mlir/include/mlir/IR/AffineMap.h | 2 +- mlir/include/mlir/IR/BuiltinDialect.td | 2 +- mlir/include/mlir/IR/Diagnostics.h | 15 + mlir/include/mlir/IR/OpDefinition.h | 1 + mlir/include/mlir/IR/Region.h | 12 +- mlir/include/mlir/Interfaces/LoopLikeInterface.h | 2 +- mlir/include/mlir/Interfaces/LoopLikeInterface.td | 12 +- mlir/include/mlir/Interfaces/VectorInterfaces.td | 26 +- mlir/include/mlir/Pass/PassManager.h | 5 +- mlir/include/mlir/Pass/PassOptions.h | 254 +- mlir/include/mlir/Reducer/Passes.td | 3 +- mlir/include/mlir/Rewrite/PassUtil.td | 6 +- mlir/include/mlir/Support/DebugStringHelper.h | 2 +- .../include/mlir/Transforms/ControlFlowSinkUtils.h | 11 +- mlir/include/mlir/Transforms/Passes.td | 8 +- mlir/lib/Analysis/Presburger/IntegerRelation.cpp | 38 +- mlir/lib/Analysis/Presburger/LinearTransform.cpp | 2 +- mlir/lib/Analysis/Presburger/PWMAFunction.cpp | 6 +- .../lib/Analysis/Presburger/PresburgerRelation.cpp | 100 +- mlir/lib/Analysis/Presburger/PresburgerSpace.cpp | 13 + mlir/lib/Analysis/Presburger/Simplex.cpp | 71 +- mlir/lib/Bindings/Python/IRCore.cpp | 38 +- mlir/lib/Bindings/Python/IRModule.h | 3 + mlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp | 74 +- mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 59 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 133 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 6 +- .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 8 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 123 +- .../lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp | 57 +- .../Dialect/Affine/Analysis/AffineStructures.cpp | 5 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 20 - mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 6 +- .../Linalg/Transforms/BubbleUpExtractSlice.cpp | 139 + mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 6 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 3 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 49 +- .../Linalg/Transforms/LinalgStrategyPasses.cpp | 11 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 11 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 140 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 30 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 30 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 493 +- .../Dialect/MemRef/Transforms/FoldSubViewOps.cpp | 22 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 60 +- mlir/lib/Dialect/SCF/SCF.cpp | 20 - .../Transforms/SparseTensorConversion.cpp | 28 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 45 +- mlir/lib/Dialect/Tensor/Utils/Utils.cpp | 27 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 31 +- mlir/lib/Dialect/Vector/IR/VectorOps.cpp | 576 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 11 +- .../Vector/Transforms/VectorDropLeadUnitDim.cpp | 54 +- ...torInsertExtractStridedSliceRewritePatterns.cpp | 67 +- .../VectorMultiDimReductionTransforms.cpp | 34 +- .../Transforms/VectorTransferOpTransforms.cpp | 42 +- ...VectorTransferPermutationMapRewritePatterns.cpp | 57 +- .../VectorTransferSplitRewritePatterns.cpp | 35 +- .../Dialect/Vector/Transforms/VectorTransforms.cpp | 284 +- .../Vector/Transforms/VectorUnrollDistribute.cpp | 92 +- .../Dialect/X86Vector/Transforms/AVXTranspose.cpp | 4 +- mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 48 +- mlir/lib/IR/AffineMap.cpp | 2 +- mlir/lib/IR/Region.cpp | 14 +- mlir/lib/Interfaces/LoopLikeInterface.cpp | 7 +- mlir/lib/Parser/Parser.cpp | 68 +- mlir/lib/Pass/Pass.cpp | 25 +- mlir/lib/Pass/PassRegistry.cpp | 135 + mlir/lib/Target/Cpp/TranslateToCpp.cpp | 8 +- .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp | 14 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 83 +- mlir/lib/Transforms/ControlFlowSink.cpp | 11 +- mlir/lib/Transforms/Inliner.cpp | 22 +- mlir/lib/Transforms/LoopInvariantCodeMotion.cpp | 3 +- mlir/lib/Transforms/PassDetail.h | 1 + mlir/lib/Transforms/Utils/ControlFlowSinkUtils.cpp | 19 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 2 +- mlir/python/mlir/_mlir_libs/__init__.py | 8 +- mlir/python/mlir/_mlir_libs/_mlir/ir.pyi | 34 +- .../Conversion/MathToSPIRV/math-to-core-spirv.mlir | 43 + .../VectorToLLVM/vector-mask-to-llvm.mlir | 4 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 9 +- .../Dialect/Linalg/bubble-up-extract-slice-op.mlir | 158 + mlir/test/Dialect/Linalg/canonicalize.mlir | 18 + mlir/test/Dialect/Linalg/codegen-strategy.mlir | 26 +- mlir/test/Dialect/Linalg/hoist-padding.mlir | 2 +- mlir/test/Dialect/Linalg/pad.mlir | 46 +- mlir/test/Dialect/MemRef/invalid.mlir | 77 +- mlir/test/Dialect/MemRef/ops.mlir | 145 +- mlir/test/Dialect/OpenMP/ops.mlir | 132 +- mlir/test/Dialect/SparseTensor/conversion.mlir | 63 +- mlir/test/Dialect/Tensor/bufferize.mlir | 49 +- mlir/test/Dialect/Vector/canonicalize.mlir | 121 + mlir/test/IR/invalid-ops.mlir | 7 + mlir/test/Pass/crash-recovery.mlir | 2 +- mlir/test/Pass/pipeline-options-parsing.mlir | 2 +- mlir/test/Target/LLVMIR/openmp-llvm.mlir | 179 +- mlir/test/Transforms/control-flow-sink-test.mlir | 44 + mlir/test/Transforms/control-flow-sink.mlir | 1 + mlir/test/Transforms/inlining.mlir | 1 + .../test-operation-folder-commutative.mlir | 11 + .../lib/Dialect/Affine/TestLoopPermutation.cpp | 2 +- mlir/test/lib/Dialect/Linalg/CMakeLists.txt | 1 + .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 104 +- .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 6 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 17 +- .../lib/Dialect/SCF/TestLoopParametricTiling.cpp | 2 +- mlir/test/lib/Dialect/SCF/TestSCFUtils.cpp | 2 +- mlir/test/lib/Dialect/SPIRV/TestEntryPointAbi.cpp | 2 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 3 +- mlir/test/lib/Dialect/Test/TestOps.td | 5 + mlir/test/lib/Dialect/Test/TestPatterns.cpp | 27 +- .../lib/Dialect/Vector/TestVectorTransforms.cpp | 4 +- mlir/test/lib/IR/TestDiagnostics.cpp | 2 +- mlir/test/lib/Pass/TestDynamicPipeline.cpp | 2 +- mlir/test/lib/Pass/TestPassManager.cpp | 9 +- mlir/test/lib/Transforms/CMakeLists.txt | 1 + mlir/test/lib/Transforms/TestControlFlowSink.cpp | 65 + mlir/test/python/ir/operation.py | 20 + mlir/tools/mlir-opt/mlir-opt.cpp | 2 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 3 +- .../Analysis/Presburger/IntegerPolyhedronTest.cpp | 69 +- .../Analysis/Presburger/PWMAFunctionTest.cpp | 22 +- .../Analysis/Presburger/PresburgerSetTest.cpp | 71 +- .../Analysis/Presburger/PresburgerSpaceTest.cpp | 6 +- mlir/unittests/Analysis/Presburger/SimplexTest.cpp | 20 +- mlir/unittests/Analysis/Presburger/Utils.h | 7 +- openmp/libomptarget/DeviceRTL/include/Types.h | 9 + openmp/libomptarget/include/device.h | 40 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 2 + openmp/libomptarget/src/device.cpp | 98 +- openmp/libomptarget/src/omptarget.cpp | 148 +- openmp/libomptarget/test/mapping/map_back_race.cpp | 36 + openmp/runtime/src/include/omp_lib.f90.var | 41 +- openmp/runtime/src/include/omp_lib.h.var | 41 +- openmp/tools/archer/ompt-tsan.cpp | 4 +- polly/lib/CodeGen/RuntimeDebugBuilder.cpp | 10 +- utils/bazel/WORKSPACE | 6 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 5 +- .../llvm-project-overlay/mlir/test/BUILD.bazel | 1 + 1777 files changed, 76137 insertions(+), 52380 deletions(-) create mode 100644 bolt/test/AArch64/constant-island-alignment.s create mode 100644 bolt/test/AArch64/text-data.c create mode 100644 clang-tools-extra/clang-tidy/modernize/MacroToEnumCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/modernize/MacroToEnumCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-macr [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/modernize-macro-to-enum.rst create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-mac [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-mac [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-mac [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-macro-to-enum.cpp create mode 100644 clang/lib/Basic/Targets/DirectX.cpp create mode 100644 clang/lib/Basic/Targets/DirectX.h create mode 100644 clang/test/Analysis/Inputs/ctu-cxxdefaultinitexpr-import.cpp create mode 100644 clang/test/Analysis/Inputs/ctu-cxxdefaultinitexpr-import.cpp.ex [...] create mode 100644 clang/test/Analysis/addrspace-null.c create mode 100644 clang/test/Analysis/cstring-addrspace.c create mode 100644 clang/test/Analysis/ctu-cxxdefaultinitexpr.cpp create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vget-index-out-of-range.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vset-index-out-of-range.c create mode 100644 clang/test/CodeGen/regcall2.c create mode 100644 clang/test/CodeGen/tbaa-pointers.c create mode 100644 clang/test/CodeGenCXX/Inputs/cxx20-module-impl-1a.cpp create mode 100644 clang/test/CodeGenCXX/Inputs/cxx20-module-std-subst-2a.cpp create mode 100644 clang/test/CodeGenCXX/cxx20-module-decomp-1.cpp create mode 100644 clang/test/CodeGenCXX/cxx20-module-extern-1.cppm create mode 100644 clang/test/CodeGenCXX/cxx20-module-impl-1a.cpp create mode 100644 clang/test/CodeGenCXX/cxx20-module-nested-1.cppm create mode 100644 clang/test/CodeGenCXX/cxx20-module-nested-2.cppm create mode 100644 clang/test/CodeGenCXX/cxx20-module-part-1a.cpp create mode 100644 clang/test/CodeGenCXX/cxx20-module-part-1b.cpp create mode 100644 clang/test/CodeGenCXX/cxx20-module-part-1c.cpp create mode 100644 clang/test/CodeGenCXX/cxx20-module-std-subst-1.cppm create mode 100644 clang/test/CodeGenCXX/cxx20-module-std-subst-2b.cpp create mode 100644 clang/test/CodeGenCXX/cxx20-module-std-subst-2c.cpp create mode 100644 clang/test/CodeGenCXX/cxx20-module-sub-1a.cppm create mode 100644 clang/test/CodeGenCXX/cxx20-module-sub-1b.cppm create mode 100644 clang/test/CodeGenCXX/cxx20-module-tmpl-1.cppm create mode 100644 clang/test/CodeGenCXX/externc-ifunc-resolver.cpp create mode 100644 clang/test/CodeGenCXX/mangle-nttp-anon-union.cpp create mode 100644 clang/test/CodeGenCXX/partitions.cpp create mode 100644 clang/test/CodeGenHLSL/basic-target.c create mode 100644 clang/test/CodeGenHLSL/lit.local.cfg delete mode 100644 clang/test/Driver/Inputs/powerpc64le-linux-gnu-tree/gcc-11.2.0/ [...] delete mode 100644 clang/test/Driver/Inputs/powerpc64le-linux-gnu-tree/gcc-11.2.0/ [...] delete mode 100644 clang/test/Driver/Inputs/powerpc64le-linux-gnu-tree/gcc-8.3.0/i [...] delete mode 100644 clang/test/Driver/Inputs/powerpc64le-linux-gnu-tree/gcc-8.3.0/l [...] delete mode 100644 clang/test/Driver/Inputs/powerpc64le-linux-gnu-tree/gcc-8.3.0/l [...] create mode 100644 clang/test/Driver/aarch64-a64fx.c create mode 100644 clang/test/Driver/aarch64-bf16.c create mode 100644 clang/test/Driver/aarch64-carmel.c create mode 100644 clang/test/Driver/aarch64-cortex-a34.c create mode 100644 clang/test/Driver/aarch64-cortex-a35.c create mode 100644 clang/test/Driver/aarch64-cortex-a510.c create mode 100644 clang/test/Driver/aarch64-cortex-a53.c create mode 100644 clang/test/Driver/aarch64-cortex-a55.c create mode 100644 clang/test/Driver/aarch64-cortex-a57.c create mode 100644 clang/test/Driver/aarch64-cortex-a710.c create mode 100644 clang/test/Driver/aarch64-cortex-a72.c create mode 100644 clang/test/Driver/aarch64-cortex-a73.c create mode 100644 clang/test/Driver/aarch64-cortex-a75.c create mode 100644 clang/test/Driver/aarch64-cortex-a76.c create mode 100644 clang/test/Driver/aarch64-cortex-x2.c delete mode 100644 clang/test/Driver/aarch64-cpus-1.c delete mode 100644 clang/test/Driver/aarch64-cpus-2.c create mode 100644 clang/test/Driver/aarch64-exynox-m3.c create mode 100644 clang/test/Driver/aarch64-exynox-m4.c create mode 100644 clang/test/Driver/aarch64-exynox-m5.c create mode 100644 clang/test/Driver/aarch64-falkor.c create mode 100644 clang/test/Driver/aarch64-fp16.c create mode 100644 clang/test/Driver/aarch64-i8mm.c create mode 100644 clang/test/Driver/aarch64-kryo.c create mode 100644 clang/test/Driver/aarch64-march.c create mode 100644 clang/test/Driver/aarch64-mcpu.c create mode 100644 clang/test/Driver/aarch64-sve.c create mode 100644 clang/test/Driver/aarch64-sve2.c create mode 100644 clang/test/Driver/aarch64-thunderx2t99.c create mode 100644 clang/test/Driver/aarch64-thunderx3t110.c create mode 100644 clang/test/Driver/aarch64-tsv110.c create mode 100644 clang/test/Driver/aarch64-v81a.c create mode 100644 clang/test/Driver/aarch64-v82a.c create mode 100644 clang/test/Driver/aarch64-v83a.c create mode 100644 clang/test/Driver/aarch64-v84a.c create mode 100644 clang/test/Driver/aarch64-v85a.c create mode 100644 clang/test/Driver/aarch64-v86a.c create mode 100644 clang/test/Driver/aarch64-v87a.c create mode 100644 clang/test/Driver/aarch64-v88a.c create mode 100644 clang/test/Driver/aarch64-v91a.c create mode 100644 clang/test/Driver/aarch64-v92a.c create mode 100644 clang/test/Driver/aarch64-v93a.c delete mode 100644 clang/test/Driver/avr-link-no-mcu-specified.c create mode 100644 clang/test/Driver/openmp-library-path.c delete mode 100644 clang/test/Driver/overlay-toolchain.cpp create mode 100644 clang/test/ExtractAPI/language.c create mode 100644 clang/test/ExtractAPI/macro_undefined.c create mode 100644 clang/test/ExtractAPI/macros.c create mode 100644 clang/test/ExtractAPI/objc_interface.m create mode 100644 clang/test/ExtractAPI/objc_protocol.m create mode 100644 clang/test/Index/preamble-assume-nonnull.c create mode 100644 clang/test/Modules/cxx20-hu-05.cpp create mode 100644 clang/test/Modules/cxx20-hu-06.cpp create mode 100644 clang/test/Modules/search-partitions.cpp create mode 100644 clang/test/Preprocessor/predefined-macros-hlsl.c create mode 100644 clang/test/Sema/attr-enforce-tcb-errors.m create mode 100644 clang/test/Sema/attr-enforce-tcb.m create mode 100644 clang/test/SemaCUDA/pr54537.cu create mode 100644 clang/test/SemaCXX/cxx20-check-fptr-constraints.cpp create mode 100644 clang/test/SemaCXX/externc-ifunc-resolver.cpp create mode 100644 clang/test/SemaCXX/source_location_err.cpp create mode 100644 clang/test/SemaHLSL/lit.local.cfg create mode 100644 clang/test/SemaHLSL/num_threads.hlsl create mode 100644 clang/test/SemaTemplate/find-unexpanded-packs.cpp create mode 100644 clang/test/VFS/external-names-multi-overlay.c delete mode 100644 compiler-rt/unittests/lit_unittest_cfg_utils.py delete mode 100644 flang/include/flang/Common/visit.h create mode 100644 flang/test/Evaluate/fold-nearest.f90 create mode 100644 flang/test/Lower/Intrinsics/math-runtime-options.f90 create mode 100644 flang/test/Lower/OpenMP/parallel-sections.f90 create mode 100644 flang/test/Semantics/allocated.f90 create mode 100644 flang/unittests/Runtime/Pointer.cpp create mode 100644 libc/src/stdio/printf_files/converter.h create mode 100644 libc/src/stdio/printf_files/core_structs.h create mode 100644 libc/src/stdio/printf_files/parser.h create mode 100644 libc/src/stdio/printf_files/printf_main.h create mode 100644 libc/src/stdio/printf_files/writer.h delete mode 100644 libc/src/threads/linux/x86_64/thread_start_args.h.in delete mode 100644 libcxx/include/__libcpp_version create mode 100644 libcxx/test/libcxx/assertions/headers_declare_assertion_handler.sh.cpp create mode 100644 libcxx/test/libcxx/assertions/single_expression.sh.cpp delete mode 100644 libcxx/test/libcxx/libcpp_version.pass.cpp delete mode 100644 libcxx/test/std/algorithms/algorithms.results/in_out_result.com [...] create mode 100755 libcxx/utils/generate_assertion_tests.py create mode 100644 libcxxabi/src/demangle/ItaniumNodes.def create mode 100644 lld/test/COFF/Inputs/pdb-type-server-guid-collision-a-pdb.yaml create mode 100644 lld/test/COFF/Inputs/pdb-type-server-guid-collision-a.yaml create mode 100644 lld/test/COFF/Inputs/pdb-type-server-guid-collision-b-pdb.yaml create mode 100644 lld/test/COFF/Inputs/pdb-type-server-guid-collision-b.yaml create mode 100644 lld/test/COFF/pdb-type-server-guid-collision-invalid.test create mode 100644 lld/test/COFF/pdb-type-server-guid-collision-valid.test create mode 100644 lld/test/ELF/emit-relocs-synthetic.s create mode 100644 lld/test/MachO/arm64-thunk-visibility.s delete mode 100644 lldb/source/Host/windows/Windows.cpp create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/Inputs/inline_sites.s create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/Inputs/inline_sites_live.lldbinit delete mode 100644 lldb/test/Shell/SymbolFile/NativePDB/inline_sites.s create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/inline_sites.test create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/inline_sites_live.cpp create mode 100644 lldb/unittests/Platform/PlatformTest.cpp create mode 100644 llvm/docs/AMDGPU/AMDGPUAsmGFX1013.rst create mode 100644 llvm/docs/AMDGPU/gfx1013_srsrc_5dafbc.rst create mode 100644 llvm/docs/AMDGPU/gfx1013_srsrc_cf7132.rst create mode 100644 llvm/docs/AMDGPU/gfx1013_vaddr_49d53a.rst create mode 100644 llvm/docs/AMDGPU/gfx1013_vaddr_cdc744.rst create mode 100644 llvm/docs/AMDGPU/gfx1013_vdst_473a69.rst create mode 100644 llvm/docs/AMDGPU/gfx1013_vdst_f8490d.rst create mode 100644 llvm/docs/CommandGuide/llvm-remark-size-diff.rst create mode 100644 llvm/include/llvm/Demangle/ItaniumNodes.def create mode 100644 llvm/lib/Target/CSKY/CSKYTargetObjectFile.cpp create mode 100644 llvm/lib/Target/CSKY/CSKYTargetObjectFile.h create mode 100644 llvm/lib/Target/DirectX/CMakeLists.txt create mode 100644 llvm/lib/Target/DirectX/DirectX.td create mode 100644 llvm/lib/Target/DirectX/DirectXSubtarget.cpp create mode 100644 llvm/lib/Target/DirectX/DirectXSubtarget.h create mode 100644 llvm/lib/Target/DirectX/DirectXTargetLowering.h create mode 100644 llvm/lib/Target/DirectX/DirectXTargetMachine.cpp create mode 100644 llvm/lib/Target/DirectX/DirectXTargetMachine.h create mode 100644 llvm/lib/Target/DirectX/DirectXTargetTransformInfo.h create mode 100644 llvm/lib/Target/DirectX/MCTargetDesc/CMakeLists.txt create mode 100644 llvm/lib/Target/DirectX/MCTargetDesc/DirectXMCTargetDesc.cpp create mode 100644 llvm/lib/Target/DirectX/TargetInfo/CMakeLists.txt create mode 100644 llvm/lib/Target/DirectX/TargetInfo/DirectXTargetInfo.cpp create mode 100644 llvm/lib/Target/DirectX/TargetInfo/DirectXTargetInfo.h create mode 100644 llvm/test/Assembler/struct-ret-without-upgrade.ll create mode 100644 llvm/test/Bitcode/intrinsics-struct-upgrade.ll create mode 100644 llvm/test/Bitcode/intrinsics-struct-upgrade.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/fast-isel-const-float.ll create mode 100644 llvm/test/CodeGen/AArch64/setcc-fsh.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/addo.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/subo.ll create mode 100644 llvm/test/CodeGen/AMDGPU/gfx940-hazards.mir create mode 100644 llvm/test/CodeGen/AMDGPU/literal-constant-like-operand-instruct [...] create mode 100644 llvm/test/CodeGen/BPF/memcmp.ll create mode 100644 llvm/test/CodeGen/CSKY/call-16bit.ll create mode 100644 llvm/test/CodeGen/CSKY/dwarf-eh.ll create mode 100644 llvm/test/CodeGen/Hexagon/instrprof-custom.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/add.ll create mode 100644 llvm/test/CodeGen/NVPTX/nvvm-annotations-D120129.ll create mode 100644 llvm/test/CodeGen/PowerPC/dscr-set.ll create mode 100644 llvm/test/CodeGen/RISCV/bitreverse-shift.ll create mode 100644 llvm/test/CodeGen/RISCV/bittest.ll create mode 100644 llvm/test/CodeGen/RISCV/bswap-shift.ll create mode 100644 llvm/test/CodeGen/RISCV/fmax-fmin.ll create mode 100644 llvm/test/CodeGen/RISCV/i64-icmp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/constant-folding-crash.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fptosi-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fptoui-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-sitofp-vp-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-sitofp-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-uitofp-vp-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-uitofp-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfwadd.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfwmul.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfwsub.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfptosi-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfptoui-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsitofp-vp-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsitofp-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vuitofp-vp-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vuitofp-vp.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-combine-undef.ll delete mode 100644 llvm/test/CodeGen/X86/fp-stack-compare-cmov.ll create mode 100644 llvm/test/CodeGen/X86/pr47857.ll create mode 100644 llvm/test/CodeGen/X86/pr54369.ll create mode 100644 llvm/test/CodeGen/X86/xor-lea.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/mem-intrinsics.ll create mode 100644 llvm/test/Transforms/Attributor/reachability.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/add-nsw.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-retcon-alloca-opaque-ptr.ll create mode 100644 llvm/test/Transforms/Float2Int/pr54669.ll create mode 100644 llvm/test/Transforms/FunctionSpecialization/specialize-multiple [...] create mode 100644 llvm/test/Transforms/GVN/mssa-update-dead-def.ll create mode 100644 llvm/test/Transforms/GVNHoist/hoist-drop-debug-info.ll create mode 100644 llvm/test/Transforms/GVNHoist/opaque-diff-type.ll create mode 100644 llvm/test/Transforms/GlobalOpt/pr54572.ll create mode 100644 llvm/test/Transforms/Inline/inline-strictfp.ll create mode 100644 llvm/test/Transforms/InstCombine/memchr-2.ll create mode 100644 llvm/test/Transforms/InstCombine/memchr-3.ll create mode 100644 llvm/test/Transforms/InstCombine/strlen-4.ll create mode 100644 llvm/test/Transforms/InstCombine/strnlen-1.ll create mode 100644 llvm/test/Transforms/InstCombine/strnlen-2.ll create mode 100644 llvm/test/Transforms/InstCombine/strnlen-3.ll create mode 100644 llvm/test/Transforms/InstCombine/strnlen-4.ll create mode 100644 llvm/test/Transforms/InstCombine/strnlen-5.ll create mode 100644 llvm/test/Transforms/InstCombine/strnlen-6.ll create mode 100644 llvm/test/Transforms/InstCombine/wcslen-5.ll create mode 100644 llvm/test/Transforms/InstCombine/xor-of-or.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/canonical-form.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/maximize-bandwidth-i [...] create mode 100644 llvm/test/Transforms/LoopVectorize/X86/pr54413-select-interleav [...] create mode 100644 llvm/test/Transforms/MemCpyOpt/pr54682.ll create mode 100644 llvm/test/Verifier/param-align.ll create mode 100644 llvm/test/Verifier/param-attr-align.ll create mode 100644 llvm/test/Verifier/param-ret-align.ll create mode 100644 llvm/test/tools/llvm-ar/Inputs/xcoff.yaml create mode 100644 llvm/test/tools/llvm-ar/default-xcoff.test create mode 100644 llvm/test/tools/llvm-cov/coverage_watermark.test create mode 100644 llvm/test/tools/llvm-objdump/ELF/dynamic-malformed.test create mode 100644 llvm/test/tools/llvm-profgen/cold-profile-trimming-symbolized.test create mode 100644 llvm/test/tools/llvm-profgen/cs-preinline-sample-profile.test create mode 100644 llvm/test/tools/llvm-readobj/MachO/stabs-sorted.yaml rename llvm/test/tools/llvm-readobj/XCOFF/Inputs/{xcoff-32-xlc-exec => xlc32-exec} (100%) rename llvm/test/tools/llvm-readobj/XCOFF/Inputs/{xcoff-32-xlc-obj-malform.o => xl [...] rename llvm/test/tools/llvm-readobj/XCOFF/Inputs/{xcoff-32-xlc-obj.o => xlc32-obj. [...] rename llvm/test/tools/llvm-readobj/XCOFF/Inputs/{xcoff-64-xlc-exec => xlc64-exec} (100%) delete mode 100644 llvm/test/tools/llvm-readobj/XCOFF/xcoff-auxiliary-header.test create mode 100644 llvm/test/tools/llvm-readobj/sort-symbols.test create mode 100644 mlir/lib/Dialect/Linalg/Transforms/BubbleUpExtractSlice.cpp create mode 100644 mlir/test/Conversion/MathToSPIRV/math-to-core-spirv.mlir create mode 100644 mlir/test/Dialect/Linalg/bubble-up-extract-slice-op.mlir create mode 100644 mlir/test/Transforms/control-flow-sink-test.mlir create mode 100644 mlir/test/Transforms/test-operation-folder-commutative.mlir create mode 100644 mlir/test/lib/Transforms/TestControlFlowSink.cpp create mode 100644 openmp/libomptarget/test/mapping/map_back_race.cpp