This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-lts-allmodconfig in repository toolchain/ci/llvm-project.
from e29133629b3d [MachineCopyPropagation][RISCV] Fix D125335 accidentally c [...] adds be6af89f85eb [libc] Add TLS image initialization to aarch64 startup code. adds 745a4caaebb9 [mlir] Fix an msvc warning adds 99260e95833c [mlir][bufferization] Set emitAccessorPrefix dialect flag adds d417710c3af2 [libc++][ranges][NFC] Fix a format error on the ranges sta [...] adds 6e070c3c9101 [NFC] Specifing clang namespace for builtins. adds 3ea1422362c6 [CodeGen] Add back setOperationAction/setLoadExtAction/set [...] adds cd64a427efa0 Reland "[CodeGen] Keep track info of lazy-emitted symbols [...] adds 3c9123af9fdd [X86] isShuffleFoldableLoad - ensure the load has one use. adds 91e2956232e7 [X86] Use X86 instead of X32 for i686 check prefixes adds d915b3e485e9 [X86] Regenerate sar_fold.ll to show all instructions adds 621f58e71619 [Target, CodeGen] Use isImm(), isReg(), etc (NFC) adds 4533e6aab8bf [AsmParser] Use default member initialization (NFC) adds 7eb046624f2a Prefer `getCurrentFileOrBufferName` in `FrontendAction::En [...] adds f42f2b700591 [X86] canonicalizeShuffleWithBinOps - merge unary shuffles [...] adds 17e68156f644 [NFC][Alignment] Remove dead code adds 55cb62f34a6f [libc++] Enable -Wweak-vtables adds 3766992291fd [libc++] Add Implemented Papers section adds b254d671604c [llvm] Call *set::insert without checking membership first (NFC) adds ac3f967382ab [X86] canonicalizeShuffleWithBinOps - merge shuffles acros [...] adds 37185ceac9bc [Object] Make IsLittleEndian check constexpr to silence st [...] adds eca86cb2edfd [mlir] Start migrating more dialects to prefixed form adds 4271a1ff3380 [llvm] Call *set::insert without checking membership first (NFC) adds 437f960062e3 [llvm] Call *set::insert without checking membership first (NFC) adds f8b5be64ab46 [IPO] Call *set::insert without checking membership first (NFC) adds 80c12bdb3bbd [clang] Call *set::insert without checking membership first (NFC) adds af6d2a0b6825 [docs] Re-generate ClangCommandLineReference.rst adds 545a71c0d66e [RISCV] Pre-promote v1i1/v2i1/v4i1->i1/i2/i4 bitcasts befo [...] adds 543f13c99b1f [BOLT] Allow function entry to be a cold fragment adds 3cbe0bc4a1fa [CodeGen] Use default member initialization (NFC) adds 7c987bb4d9f0 [X86] Use default member initialization (NFC) adds 1590d39f2e09 [X86] Use default member initialization (NFC) adds 47b39c51572f [X86] Use default member initialization (NFC) adds eb15c80c89a5 [IPO] Use default member initialization (NFC) adds e4406cefa053 [RPOFuncAttrs] Fix norecurse detection adds b911cbdcb9c4 [X86] Add missing common AVX2 check prefix adds 21eb1af469c3 [Concepts] Implement overload resolution for destructors (P0848) adds 119a13199a91 [Driver] Pass -X to ld for riscv64-openbsd adds 6dd094dd435d [Driver][OpenBSD] Use Arch reference instead of getArch(). NFC adds 726b2dd04001 [IPO] Use default member initialization (NFC) adds 07b9937d0c53 [test][GlobalOpt] Precommit test adds 06dc4028d943 [Support] Use default member initialization (NFC) adds c399b3a6080c [Vectorize] Use llvm::is_contained (NFC) adds c5935af0583b [Toolchains] Use llvm::is_contained (NFC) adds 8df54a6a03a6 [mlir] Update accessors to prefixed form (NFC) adds 54b45afb599a [libomptarget]Add a trap for external omptarget from LLVM adds 213d4897078b [test][GlobalOpt] Precommit more tests adds c5ca7649e3de [libc][Obvious] Fix c++20-designator warnings for tests th [...] adds 2846c2bb4fa4 [libc] Temporary disable environment tests for PATH variable. adds 556bcc782101 [ADT] Rename value to val (NFC) adds 68090a014cf5 [MCParser] Use default member initialization (NFC) adds a5258e5b2728 Revert "[MCParser] Use default member initialization (NFC)" adds 3c49576417ba [ADT] Add has_value, value, value_or to llvm::Optional adds 4a5201f484d8 [NFC][GlobalOpt] Remove unused parameters adds f61f7be0c76b [VE][NFC] Remove obsoleted function declaration adds 9fac606af22f [test][GlobalOpt] Regenerate some tests adds 1e556f459b44 [test][GlobalOpt] Update precommitted test adds 129b531c9c67 [llvm] Use value_or instead of getValueOr (NFC) adds 57e43ebc42d4 [Driver][Gnu] Don't passs --dynamic-linker in -r mode adds 06decd0b4115 [clang] Use value_or instead of getValueOr (NFC) adds 5dd171dcb55b [clang-tools-extra] Use value_or instead of getValueOr (NFC) adds 97c87c6f7cff [AST] Fix an unused variable warning adds 757d9d22cd91 [lld] Use value_or instead of getValueOr (NFC) adds 41455dd1dcbb [X86] Remove isTargetShuffleSplat and just use SelectionDA [...] adds 4b7d51f129f0 [InstCombine] add baseline tests for signbit cmp folds; NFC adds feb4b336acc7 [InstCombine] add/adjust tests for signbit tests; NFC adds db1be696c406 [DAG] SimplifyDemandedBits - add ISD::VSELECT handling adds 1ebe5cac46cd [DAG] SimplifyDemandedBits - add DemandedElts handling to [...] adds 0399473de886 [InstCombine] add fold for (ShiftC >> X) <u C adds aa88161b378e [lldb] Use value_or instead of getValueOr (NFC) adds ba3f2667b60c [DAG] Add MaskedVectorIsZero helper adds c05b99971fa0 [flang][OpenMP][NFC] Refactor code related to OpenMP atomi [...] adds 0fe13b5f84ab [X86] Add common CHECK prefix to nontemporal-3.ll tests adds 6f348b146b69 [GlobalOpt] Perform store->dominated load forwarding for s [...] adds 30c675878c21 Use value_or instead of getValueOr (NFC) adds e995e34469be [MachinePipeliner] Handle failing constrainRegClass adds 445bc88501f8 [BOLT] Use 32-bit MOV to zero 64-bit register in instrumen [...] adds c0128549b00f [TableGen][X86] Add Size field to X86MemOperand class adds 44582afe48da Fix an unused-variable warning in release build, NFC. adds 5d7e63fb4f26 [ADT] Rename value to alt (NFC) adds bfb915ec8bd0 [InstCombine] add tests for 'sub nuw' with zext; NFC adds 4022551a154e [ValueTracking] recognize sub X, (X -nuw Y) as not overflowing adds 6dd17a2b3403 [CallGraph] Don't preserve CallGraph when function CFG ana [...] adds 73202130e52e [InstCombine] Optimize test for same-sign of values adds a5cb6edb475b [libc] Revert: Temporary disable environment tests for PAT [...] adds 7effcbda49ba Rename parallelForEachN to just parallelFor adds e568cccb1fcc [lld] Wrap rst file to 80 cols and fix "precense" typo adds 8c589939f538 fix comment typos to cycle bots adds 314dbde12cd2 [DAGCombiner][ARM][RISCV] Teach ShrinkLoadReplaceStoreWith [...] adds cc65f3e16714 [GlobalOpt] Preserve CFG analyses adds f263a66ba012 [BOLT] Split functions with exceptions in shared objects and PIEs adds 72ee11a8cf64 [mlir][complex] Convert complex.conj to libm adds 813f48722883 [ADT] Use has_value (NFC) adds c7987d494836 [ADT] Use value instead of getValue() (NFC) adds 7cb49996f758 [lld] Remove lld/include/lld/Core adds a9921155450a [LoongArch] Add codegen support for the binary operations adds efc70058d90d [LoongArch] Add codegen support for fneg adds 709e4ad0d9f0 [LoongArch] Add codegen support for the bitwise binary ope [...] adds 2ef7c4ce4662 [LoongArch] Perform `and` combination with a shifted mask adds 05ff3790b316 [Basic] Use has_value (NFC) adds cf71f97bb11c [LoongArch] Add codegen support for part of conversion operations adds 8780630ded2e [RISCV] Merge two similar asserts from different if/else b [...] adds 0eff6c6ba81c [InstCombine] add vector support for (A >> C) == (B >> C) [...] adds 362814d2247e [InstCombine] Update icmp-and-shift check-next name; NFC adds 83232099cb5e [clang][dataflow] Extend flow condition in the body of a for loop adds ab25e263a99b [SelectionDAG] Enable WidenVecOp_VECREDUCE_SEQ for scalabl [...] adds 132234fac7c5 [mlir] Fix ClangTidy performance finding (NFC) adds 7050d5b98c09 [AMDGPU] Limit GFX11 to using 128 VGPRs adds 26041e17006c Update link job for flang on windows adds e4a124dda593 [DAG] Fold (srl (shl x, c1), c2) -> and(shl/srl(x, c3), m) adds e15fef41709a [analyzer] SATest: Ensure Docker image can be built adds 0ad4f29b545d [analyzer] SATest: Weaken assumption about HTML files adds 60f3b071185b [clang][analyzer] Add checker for bad use of 'errno'. adds 4f1fa558c816 [flang][NFC] Small refactor for `IsProcedurePointer` adds 8b68da2c7d97 [mlir] move SCF headers to SCF/{IR,Transforms} respectively adds 7782e080e80a [Coroutines] Only do symmetric transfer if optimization is on adds 809999aabbf5 [gn build] Port 60f3b071185b adds 2b089e9ae0df [SimplifyCFG] Try to merge edge block when threading (PR55765) adds 009fe0755e47 [Alignment] Remove multiply by MaybeAlign adds f1255186c7c4 [NFC][Alignment] Remove max functions between Align and Ma [...] adds b02d970b4335 [clang][sema] Generate builtin operator overloads for (vol [...] adds 8df257a6d0b0 [libunwind] Ensure test/libunwind_01.pass is not completel [...] adds 8c3fa31701c4 [OpenCL][TableGen] Fix type extension guard emission adds 76f60931e2ac [ARM] Allow distributing postinc with PHI uses adds 01cfc8a05aef [NFC][Alignment] Remove dead code adds 80fb7823367c [WebAssembly][NFC] Update reftype and table tests to use o [...] adds 6cae753bf4ee [AMDGPU][GlobalISel] Legalize G_FSUB for s16 adds 8ac4eb918c71 [flang][NFC] Fix file name typos adds 1f9f7a2f5d75 [lldb] Relax backtrace checks in TestDyldLaunchLinux adds 03036061c771 [Alignment] Use 'previous()' method instead of scalar division adds cfc741bc0e02 [LoopPeel] Forget SCEV for updated exit phi values. adds 485e8b4f63ef [AMDGPU][MC][GFX11] Correct disassembly of DPP variants of [...] adds 7cd1c01c8e85 [windows][support] Improve backtrace emitted in crash repo [...] adds e4d6ed58a86e [lldb] [llgs] Include process id in W/X stop reasons adds ac570fbb8521 [lldb] [llgs] Include process ID in stop responses adds 6cb076783e1e [docs] More clearly document that the CoC applies to onlin [...] adds d93de1acdc46 [AMDGPU] Add GFX11 coverage to one more test adds 541a50e20702 [clang-tidy] bugprone-argument-comment: Ignore calls to us [...] adds cd8870e85082 [SLP] Add a test for llvm.powi.* adds 4065ea8c0bd9 [SystemZ] Remove stray enum value in SystemZInstrInfo.h (NFC). adds 3432d40c7fa4 [SystemZ] Remove unnecessary casts to SystemZInstrInfo (NFC). adds b8e32e808dc0 [AMDGPU] Remove a duplicate atomic fadd pattern adds d7762a3b369e [AMDGPU] Increase instruction cache line size to 128 bytes [...] adds 013358632e65 [AArch64][SME] Add the zero intrinsic adds 4d9499e8cc39 [libomptarget] Make libomptarget.devicertl.a built in all cases. adds ba306216d280 [AMDGPU] Reorder cases. NFC. adds 331145e6e979 [flang][NFC] Unify todo messages adds 7dbf8cfeb75e [NFC] Implement alignTo with skew in terms of alignTo adds 2e2fdcd0f9c8 [ConstantFolding] Pre-commit tests showing denormal handli [...] adds bd9632afd26e [ConstraintElimination] Move StackEntry up, to allow use e [...] adds 1c92e06ded2d [clangd] Handle initializers that contain = adds 820e84e05017 [RISCV] Assert initial load/store SEW is the EEW adds 192a3b33f9e7 [support][ci] Fix modular build on GreenDragon adds dc562d570dfe [RISCV] Fold prepass back into InsertVSETVLI data flow [nfc-ish] adds e49ae6284c38 [mlir][Arith] Make --unsigned-when-equivalent use dialect [...] adds 8e61fdc72780 [mlir][ROCDL] Define MLIR wrappers around new MFMA intrinsics adds cebe7ae88156 [ConstraintElimination] Move logic to add constraint to he [...] adds d154d0ac064b [NFC] Simplify code adds 72968119100e [NFC] Simplify alignment code in CoroFrame adds 589c8d6fb9eb [NFC] Simplify alignment code in MemorySanitizer adds d3cf49e984c1 [Alignment] Remove alignTo version taking a MaybeAlign adds 398834f45b61 Update usage comments in Printable.h. NFC. adds d3919a8cc503 [ConstantFolding] Respect denormal handling mode attribute [...] adds 14847098f90b [RISCV] Delete unexercised VL=0 vsetvli compatibility logic adds 1cd2c72befae Revert "[GlobalOpt] Preserve CFG analyses" adds 13ff7d6f393d Revert "[GlobalOpt] Perform store->dominated load forwardi [...] adds e363c5963dc3 [clang][dataflow] Extend flow condition in the body of a d [...] adds e0e687a615c1 [llvm] Don't use Optional::hasValue (NFC) adds db85345f2d9f [BasicTTI] Allow generic handling of scalable vector fshr/fshl adds af93f123b92e [lldb] [llgs] Refactor SendStopReplyPacketForThread for mu [...] adds f8c6de8dbbd7 [lldb] [llgs] Refactor SendStopReasonForState for multiprocess adds 94074399ab0a [lldb] [test] Disable gmodules testing on FreeBSD adds a36b9b382a03 [lldb] [test] Make AVX/MPX register tests more robust and [...] adds d3292c4ba0ce [lldb] [test] Fix test_platform_file_fstat to account for [...] adds 825496606206 [X86] LowerINSERT_VECTOR_ELT - always lower v32i8/v16i16 a [...] adds 452db157c963 [clang] Don't use Optional::hasValue (NFC) adds c0ecbfa4fdf0 [AArch64] Known bits for AArch64ISD::DUP adds 037f09959ac9 [mlir] Don't use Optional::hasValue (NFC) adds 5413bf1bac2a Don't use Optional::hasValue (NFC) adds ad7ce1e76961 Don't use Optional::hasValue (NFC) adds 50f936796072 Add LoadTraceFromFile to SBDebugger and SBTrace adds 4cd416193cc1 [TableGen] Emit instruction name in INSTRINFO_OPERAND_TYPE adds e09f6ff3c19a [PowerPC] Disable automatic generation of STXVP adds 6dd772d34819 [ConstraintElimination] Move logic to get a constraint to [...] adds 0198448a4b91 Revert "[TableGen] Emit instruction name in INSTRINFO_OPER [...] adds df6291a666d3 [CMake][MSVC] Compile with `/permissive-` adds 0aebd1d87586 [RISCV] Fix crash when costing scalable gather/scatter of pointer adds 31e2bba15598 [TableGen] Emit instruction name in INSTRINFO_OPERAND_TYPE adds bbf3fd4af165 [BasicTTI] Return Invalid for scalable vectors reaching ge [...] adds 13107c2770df [AMDGPU] Add support for GFX11 LDSDIR hazards adds 29621c13ef24 [AMDGPU] Tag GFX11 LDS loads as using strict_wqm adds 732eed40fdc7 [AMDGPU] Mark GFX11 dual source blend export as strict-wqm adds c9fc4336d4b3 [lldb] Fix building with GCC 7 adds 30a6d3ada657 [BOLT][TEST] Fix stack alignment in section-reloc-with-addend.s adds 5ba0a9571b3e [Clang][VE] Add missing intrinsics adds cd7624f15369 [lld-macho] Show source information for undefined references adds 0cc7ad417585 Revert "[lld-macho] Show source information for undefined [...] adds 8c6e138aa893 Support logpoints in lldb-vscode adds 0bae40eff6a7 [mlir][math] Lower cos,sin to libm adds dec16147912d [LLD][COFF] Ignore /pdbcompress flag adds 523adafbd252 [test][AlwaysInline]:Correct comment and file check for al [...] adds 5109de2da2e2 Fix build break introduced by https://reviews.llvm.org/D127702 adds 7c5957aedb75 [Driver] Pass -X to ld for riscv64-fuchsia adds edcc68e86f78 [X86] Make sure SF is updated when optimizing for `jg/jge/jl/jle` adds d883a02a7c2b [mlir][ods] Remove StructAttr adds 44e8a205f4cf [fastregalloc] Enhance the heuristics for liveout in self loop. adds 6c951c5ee6d0 [SelectionDAG][DAGCombiner] Reuse exist node by reassociate adds 16d3a82de53d [RISCV] Add merge operand to RISCVISD::VRGATHER*_VL nodes. adds a71fe49bb534 [PowerPC] add a new pass to expand ctr loop pseudos adds b89f48306471 [gn build] Port a71fe49bb534 adds 064a08cd9550 Don't use Optional::hasValue (NFC) adds 0916d96d12fd Don't use Optional::hasValue (NFC) adds d66cbc565adb Don't use Optional::hasValue (NFC) adds 163c77b2e083 [AARCH64 folding] Do not fold any copy with NZCV adds 59cde2133d8f Recommit "[RISCV] Enable subregister liveness tracking for RVV." adds e01353f81699 [RISCV] Add RISCVISD opcode for PseudoAddTPRel. adds 34362f96d2c0 [Support/BLAKE3] Enable the SIMD implementations for macOS [...] adds c858f4dbd5d0 [flang][OpenMP] Fix firstprivate with barrier adds 23fec3405be3 [mlir][OpenMP] Add omp.taskgroup operation adds bb095880f87d [Support/BLAKE3] Do a CMake check for the `-mavx512vl` fla [...] adds 9cfbe7bbfea7 [PowerPC][ctrloop] handles calls in preheader before MTCTRloop adds 7a47ee51a145 [llvm] Don't use Optional::getValue (NFC) adds ca4af13e480e [clang] Don't use Optional::getValue (NFC) adds 3815ae29b5cb [machinesink] fix debug invariance issue adds 6d5fc1e3d5ac [mlir] Don't use Optional::getValue (NFC) adds 2fcf99d70346 [libc++] Implement P0174R2 (Deprecating Vestigial Library [...] adds ed8fceaa09cd Don't use Optional::getValue (NFC) adds 957014da2d27 [clang][Analyzer] Add errno state to standard functions modeling. adds a489aa745b62 [mlir][SCF] Add scf::ForeachThread canonicalization. adds 858be1667080 [mlir][memref] Fix layout map computation in inferRankRedu [...] adds 98dbaed1e631 [mlir][SCF] Fold tensor.cast feeding into scf.foreach_thre [...] adds 62abc8c2005e [AMDGPU] Set GFX11 null export target based on export attributes adds 3f81841474fe [AArch64] Add Extract(DUP(C)) as a canonical constant. adds d9afb8c3e8fd [clang-tidy] cppcoreguidelines-virtual-class-destructor sh [...] adds ae76b2f45501 [clang-tidy][docs] Fix wrong sphinx link after d9afb8c3e8f [...] adds 2a9313ee0b11 [ConstraintElimination] Move logic to check condition to h [...] adds 66e24da02728 [mlir][OpenMP][NFC] Parameter refers to single args and he [...] adds ab088de8734b [SROA] Regenerate test checks (NFC) adds 4d2eda2bb315 Revert "[LLD] [COFF] Use StringTableBuilder to optimize th [...] adds 843d43e62ae1 [X86] computeKnownBitsForTargetNode - add X86ISD::VBROADCA [...] adds 74e652786b24 [SROA] Migrate tests to opaque pointers (NFC) adds fb4d3d238fd9 [AArch64] Remove unnecessary funnel shift sve costs. adds 057db2002bb3 [X86] combineAndnp - constant fold ANDNP(C,X) -> AND(~C,X) adds 6ede65205073 [JITLink][Orc] Add MemoryMapper interface with InProcess i [...] adds 6904309c3aef [gn build] Port 6ede65205073 adds 716e27bc9ad4 [llvm] Disable LLVM_ENABLE_PER_TARGET_RUNTIME_DIR for Arm Linux adds f439b31971a7 [mlir][Linalg] Split reduction transform op adds ed63fcb232b4 [GlobalsModRef] Remove check for allocator calls adds 6a85b9d16387 Support expressions in the context of a reference adds 90c9d41c8acc Revert "[CMake] Enable LLVM_ENABLE_PER_TARGET_RUNTIME_DIR [...] adds b3127769b1ae [mlir][sparse] Preserve NaNs when converting float to bfloat adds 929a8ad2b66f [AMDGPU] Update SPI_SHADER_PGM_RSRC2_PS.EXTRA_LDS_SIZE for GFX11 adds 6a4056ab2ada Revert "[JITLink][Orc] Add MemoryMapper interface with InP [...] adds 4ea6891f95a8 [ConstraintElimination] Remove unneeded StackEntry::Condit [...] adds beb8580544a2 [gn build] Port 6a4056ab2ada adds ac4cb1775b8f [X86] fold (and (mul x, c1), c2) -> (mul x, (and c1, c2)) [...] adds f1ee2738b3d7 [SLP]Fix a crash when insert subvector is out of range. adds 1ff5330ea358 [llvm][vfs] NFC: Rename `InMemoryFileSystem::addHardLink() [...] adds 9e0398da8d00 [llvm][vfs] NFC: Promote `lookupInMemoryNode()` to member [...] adds b439a08dfc10 [llvm][vfs] NFC: Promote `InMemoryDirIterator` to nested class adds a44c6453fe38 [llvm][vfs] Implement in-memory symlinks adds e6ccb57bb3f6 [SLP] Add cost model for `llvm.powi.*` intrinsics adds bfca9a0b991e [SystemZ] Fix the cost function for vector zero extend. adds 1004d6e7e2eb [lldb] Skip Recognizer/assert.test on linux adds 4c5f10aeebd7 Revert rGe6ccb57bb3f6b761f2310e97fd6ca99eff42f73e "[SLP] A [...] adds 939c57097ecd [AArch64] Move add_and_or_is_add pattern. NFC adds 3f8e4169c1c3 [FunctionPropertiesAnalysis] Generalize support for unreachable adds 5517bc6c4a05 [libc++][format] Improves the handle test. adds 3561ee586ed0 [libc++] Improve charconv base10 algorithm. adds bdeae1f57b26 [mlir][sparse][taco] Support f16. adds 7c5c4e781b8c [gdb-scripts] Add to_string methods to printer implementations adds b5db65e0da17 Reland [GlobalOpt] Preserve CFG analyses adds 271cc588054a [NFC] clang: Implement tests for PR56099 adds aaf1630ac38c [Scalarizer] No need to gather a scattered extracted element adds ea75511319d9 [mlir][TilingInterface] Enable tile and fuse using TilingI [...] adds 87710235433f in the absense of the -max-pass-iterations command line op [...] adds acd64d8e85f6 [Support/BLAKE3] CMake: Check for `IS_X64` or `CMAKE_OSX_A [...] adds c584771f54cf Revert "[mlir][TilingInterface] Enable tile and fuse using [...] adds eb12ad9d7ff6 [libc++][CI] Updates GCC to version 12. adds bc04d240850b [lldb] [llgs] Implement non-stop style stop notification packets adds d4ee43153d37 [SLP][NFC]Fix a warning in a comparison, NFC. adds 2f637fe730a7 [mlir][TilingInterface] Enable tile and fuse using TilingI [...] adds 9f499d9d73ed [HLSL] Support HLSL vector initializers adds 5b04eb23ae1a [lldb] [MainLoop] Support "pending callbacks", to be called once adds d6b3de72566f [lldb] [llgs] Fix signo sent with fork/vfork/vforkdone events adds 313d9c1519b7 [lldb] [llgs] Refactor fork/vfork tests, verify state adds 13eb5b3455fb [lldb] [llgs] Add a test for detach-all packet adds b19194c032e7 [InstCombine] handle subobjects of constant aggregates adds ca25baee7ecc [lld/mac] Extract a sha256() function adds 80c04c664a2a [lldb] [llgs] Attempt to fix LLGS tests on Windows adds 26ac9cbf000c [libc++][clang-tidy] Enable bugprone-use-after-move and ex [...] adds 43913357b47d [libc++] Pass -fno-modules to clang-tidy instead of disabl [...] adds c67a87444f55 [flang] Add more diagnostics to fir.coordinate_of adds 7b7166f1a20f Fix an unused-variable warning in release build, NFC. adds 27e4afcea718 [DSE] Don't remove nounwind invokes adds 858e8b17f736 [lld/mac] On Apple systems, call CC_SHA256 from libSystem adds e50b141a13dc [RISCV] Remove true_mask patterns for VRGATHER. adds 0af19ef9ff53 [RISCV] Remove true_mask patterns for VRGATHERE16.. adds 90254d524f29 [AMDGPU] gfx11 Remove SDWA from shuffle_vector ISel adds d0d796a40a70 AMDGPU: Don't use branches to entry block in test adds 4cbbb35fcbb6 AMDGPU: Regenerate test checks adds 3ade3d372408 [lld/mac] Replace while loop with for loop adds 77b6efbd8290 [ADT] [lld-macho] Check for end iterator deref in filter_i [...] adds 88ce403c6aab [LV] Add new block to place recurrence splice, if needed. adds 1490f87154fb Roll back Michał's changes to debugserver, not meant for there adds 07f21021e7a0 Revert "Revert "[CMake] Enable LLVM_ENABLE_PER_TARGET_RUNT [...] adds 8da20096080b [libc++abi][AIX] Use _LIBCXXABI_FUNC_VIS for exported routines adds 8cecb6be56d0 [DAG] Remove SelectionDAG::GetDemandedBits DemandedElts va [...] adds c80b88ee29f3 [polly] #include <algorithm> adds 2cf320d41ed7 [LoopVect, tests] Add some basic coverage for scalable cos [...] adds 8ae0664282dc LoopVect, tests] Add some basic coverage for scalable cost [...] adds 0efbf5bfbbd8 [RISCV] Move the passthru operand for RISCVISD::VRGATHER*_ [...] adds 1c2b756cd6f9 [DAG] visitTRUNCATE - move TRUNCATE(ADDE/ADDCARRY) folds t [...] adds 0d300da799b0 [Clang] Fix compile time regression caused by D126061. adds c259a2b94f85 [ConstraintElimination] Add tests for transferring info be [...] adds 085f59a8267e [SLP][NFC] Precommit test for a followup patch that improv [...] adds 235ba26dd67c [RISCV] Add cost model test coverage for loads and stores [...] adds 79fbee3cc562 Re-apply "[JITLink][Orc] Add MemoryMapper interface with I [...] adds 8b8d126598ce [gn build] Port 79fbee3cc562 adds fde04aee33f4 [mlir][sparse] refine bufferization allocation lowering adds 5792797c5b13 Reland "[lld-macho] Show source information for undefined [...] adds 7b285ae0e8e6 [SVE] Lower "unpredicated" sabd/uabd intrinsics to ISD::ABDS/U. adds 84f486cfab17 [NFC][SVE] Simplify SUBR_ZI isel patterns. adds 696169a35d5c [SVE] Add isel patterns that match "FpImm - A" to the imme [...] adds 6f88acf410b4 [SLP][X86] Improve reordering to consider alternate instru [...] adds 6d6268dcbf0f Revert "[SLP][X86] Improve reordering to consider alternat [...] adds 0baf13e282ab [lld/mac] Parallelize code signature computation adds ce07b95610f7 [mlir][math] Support vector type by erf and round libm lowering adds 7a9ad257694c Recommit "[SLP][X86] Improve reordering to consider altern [...] adds c08f61b45e3b [lldb] Instantiate lazily named classes on macOS Ventura. adds c866f8544c92 [lldb] Add a setting to specify the preferred dynamic clas [...] adds 20b2d3260d4a [lld-macho] Work around odr-use of const non-inline static [...] adds 083010312aa4 [Attributor] Ensure to use the proper liveness AA adds b7cc3b10c549 [Attributor][FIX] Avoid empty bin in AAPointerInfo adds 3351ae61d9cb [Libomptarget] Remove duplicate data environment exit adds 5e9aed1be5a5 [lldb] [test] Mark TestNonStop as LLGS-specific adds 8f891b7c391e [LoopVectorize] Uninitialized phi node leads to a crash in [...] adds 810b5c471fe3 [NewGVN] add context instruction for SimplifyQuery adds 4dcb42fae572 AMDGPU: Skip unexpected CFG in SIOptimizeVGPRLiveRange
No new revisions were added by this update.
Summary of changes: bolt/include/bolt/Core/MCPlusBuilder.h | 7 +- bolt/include/bolt/Passes/SplitFunctions.h | 7 + bolt/lib/Core/BinaryEmitter.cpp | 6 +- bolt/lib/Core/MCPlusBuilder.cpp | 11 + bolt/lib/Passes/SplitFunctions.cpp | 86 +- bolt/lib/Rewrite/RewriteInstance.cpp | 7 - bolt/lib/Target/X86/X86MCPlusBuilder.cpp | 7 +- bolt/test/X86/shared_object_entry.s | 38 + bolt/test/runtime/X86/Inputs/exceptions_split.cpp | 2 +- bolt/test/runtime/X86/pie-exceptions-split.test | 29 + bolt/test/runtime/X86/section-reloc-with-addend.s | 14 +- clang-tools-extra/clang-doc/BitcodeWriter.cpp | 6 +- clang-tools-extra/clang-doc/HTMLGenerator.cpp | 8 +- clang-tools-extra/clang-doc/MDGenerator.cpp | 8 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 2 +- clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 4 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 8 +- clang-tools-extra/clang-tidy/ClangTidyOptions.cpp | 4 +- .../clang-tidy/ClangTidyProfiling.cpp | 4 +- .../clang-tidy/NoLintDirectiveHandler.cpp | 2 +- .../clang-tidy/bugprone/ArgumentCommentCheck.cpp | 2 +- .../bugprone/EasilySwappableParametersCheck.cpp | 8 +- .../bugprone/NotNullTerminatedResultCheck.cpp | 2 +- .../bugprone/ReservedIdentifierCheck.cpp | 2 +- .../bugprone/SuspiciousMemoryComparisonCheck.cpp | 2 +- .../bugprone/UncheckedOptionalAccessCheck.cpp | 2 +- .../VirtualClassDestructorCheck.cpp | 5 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 2 +- .../readability/IdentifierNamingCheck.cpp | 6 +- .../readability/SuspiciousCallArgumentCheck.cpp | 4 +- .../clang-tidy/utils/FileExtensionsUtils.cpp | 2 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 8 +- clang-tools-extra/clangd/ClangdServer.cpp | 8 +- clang-tools-extra/clangd/CodeComplete.cpp | 10 +- clang-tools-extra/clangd/ConfigYAML.cpp | 2 +- clang-tools-extra/clangd/Diagnostics.cpp | 2 +- .../clangd/GlobalCompilationDatabase.cpp | 11 +- clang-tools-extra/clangd/IncludeFixer.cpp | 4 +- clang-tools-extra/clangd/JSONTransport.cpp | 2 +- clang-tools-extra/clangd/Protocol.cpp | 8 +- clang-tools-extra/clangd/Quality.cpp | 4 +- clang-tools-extra/clangd/SemanticSelection.cpp | 2 +- clang-tools-extra/clangd/TUScheduler.cpp | 6 +- clang-tools-extra/clangd/TidyProvider.cpp | 2 +- clang-tools-extra/clangd/index/MemIndex.cpp | 6 +- clang-tools-extra/clangd/index/Merge.cpp | 6 +- .../clangd/index/YAMLSerialization.cpp | 2 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 6 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 30 +- .../clangd/refactor/tweaks/DumpAST.cpp | 2 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 6 +- .../refactor/tweaks/ObjCMemberwiseInitializer.cpp | 6 +- clang-tools-extra/clangd/tool/Check.cpp | 4 +- .../unittests/GlobalCompilationDatabaseTests.cpp | 2 +- .../clangd/unittests/HeadersTests.cpp | 2 +- .../clangd/unittests/SourceCodeTests.cpp | 2 +- .../clangd/unittests/tweaks/DefineOutlineTests.cpp | 5 + clang-tools-extra/docs/ReleaseNotes.rst | 6 + clang-tools-extra/pseudo/lib/DirectiveTree.cpp | 2 +- clang-tools-extra/pseudo/lib/Forest.cpp | 4 +- .../bugprone-argument-comment-literals.cpp | 4 +- .../cppcoreguidelines-virtual-class-destructor.cpp | 19 + clang/docs/ClangCommandLineReference.rst | 62 +- clang/docs/ReleaseNotes.rst | 8 + clang/docs/analyzer/checkers.rst | 69 + clang/include/clang/APINotes/Types.h | 30 +- clang/include/clang/AST/ASTContext.h | 2 +- clang/include/clang/AST/AbstractBasicReader.h | 2 +- clang/include/clang/AST/Decl.h | 7 + clang/include/clang/AST/DeclBase.h | 12 +- clang/include/clang/AST/DeclCXX.h | 13 + clang/include/clang/AST/DeclTemplate.h | 2 +- clang/include/clang/AST/Type.h | 58 +- clang/include/clang/AST/TypeProperties.td | 2 +- .../clang/ASTMatchers/Dynamic/VariantValue.h | 2 +- clang/include/clang/Analysis/PathDiagnostic.h | 4 +- clang/include/clang/Basic/BuiltinsVE.def | 10 + clang/include/clang/Basic/DarwinSDKInfo.h | 3 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 + clang/include/clang/Basic/DirectoryEntry.h | 21 +- clang/include/clang/Basic/FileEntry.h | 2 +- clang/include/clang/Lex/Preprocessor.h | 2 +- clang/include/clang/Sema/Lookup.h | 2 +- clang/include/clang/Sema/ParsedAttr.h | 5 +- clang/include/clang/Sema/Sema.h | 4 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 12 + .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 2 +- .../Core/PathSensitive/SMTConstraintManager.h | 4 +- clang/lib/ARCMigrate/Transforms.cpp | 2 +- clang/lib/AST/APValue.cpp | 2 +- clang/lib/AST/ASTContext.cpp | 5 +- clang/lib/AST/ComputeDependence.cpp | 2 +- clang/lib/AST/Decl.cpp | 1 + clang/lib/AST/DeclCXX.cpp | 109 +- clang/lib/AST/ExprCXX.cpp | 4 +- clang/lib/AST/Interp/ByteCodeExprGen.h | 4 +- clang/lib/AST/TextNodeDumper.cpp | 3 + clang/lib/ASTMatchers/ASTMatchFinder.cpp | 8 +- clang/lib/ASTMatchers/Dynamic/Marshallers.cpp | 2 +- clang/lib/ASTMatchers/Dynamic/Marshallers.h | 10 +- clang/lib/ASTMatchers/Dynamic/Parser.cpp | 4 +- clang/lib/Analysis/BodyFarm.cpp | 4 +- clang/lib/Analysis/CalledOnceCheck.cpp | 4 +- .../Analysis/FlowSensitive/DataflowEnvironment.cpp | 15 +- .../Models/UncheckedOptionalAccessModel.cpp | 17 +- .../FlowSensitive/TypeErasedDataflowAnalysis.cpp | 12 + clang/lib/Analysis/ReachableCode.cpp | 4 +- clang/lib/Basic/Cuda.cpp | 3 +- clang/lib/Basic/TargetID.cpp | 6 +- clang/lib/Basic/Targets/AMDGPU.cpp | 3 +- clang/lib/Basic/Targets/OSTargets.cpp | 48 +- clang/lib/CodeGen/BackendUtil.cpp | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 790 +- clang/lib/CodeGen/CGDebugInfo.cpp | 2 +- clang/lib/CodeGen/CGExprScalar.cpp | 4 +- clang/lib/CodeGen/CGHLSLRuntime.cpp | 2 +- clang/lib/CodeGen/CGObjC.cpp | 11 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 5 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 2 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 2 +- clang/lib/CodeGen/CodeGenFunction.cpp | 3 +- clang/lib/CodeGen/CodeGenFunction.h | 5 +- clang/lib/CodeGen/CodeGenModule.cpp | 4 +- clang/lib/CodeGen/CodeGenModule.h | 27 + clang/lib/CodeGen/CoverageMappingGen.cpp | 10 +- clang/lib/CodeGen/ModuleBuilder.cpp | 7 + clang/lib/CodeGen/TargetInfo.cpp | 2 +- clang/lib/DirectoryWatcher/DirectoryScanner.cpp | 2 +- clang/lib/Driver/Driver.cpp | 19 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 6 +- clang/lib/Driver/ToolChains/AVR.cpp | 4 +- clang/lib/Driver/ToolChains/Clang.cpp | 6 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 26 +- clang/lib/Driver/ToolChains/CommonArgs.h | 3 +- clang/lib/Driver/ToolChains/Darwin.cpp | 15 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 3 + clang/lib/Driver/ToolChains/Gnu.cpp | 11 +- clang/lib/Driver/ToolChains/HIPAMD.cpp | 2 +- clang/lib/Driver/ToolChains/HLSL.cpp | 2 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 4 +- clang/lib/Driver/ToolChains/MSVC.cpp | 18 +- clang/lib/Driver/ToolChains/MinGW.cpp | 5 + clang/lib/Driver/ToolChains/OpenBSD.cpp | 8 +- .../Serialization/SymbolGraphSerializer.cpp | 4 +- clang/lib/Frontend/ASTUnit.cpp | 3 +- clang/lib/Frontend/CompilerInvocation.cpp | 10 +- clang/lib/Frontend/FrontendAction.cpp | 2 +- clang/lib/Frontend/InitPreprocessor.cpp | 7 +- clang/lib/Lex/DependencyDirectivesScanner.cpp | 4 +- clang/lib/Lex/HeaderSearch.cpp | 2 +- clang/lib/Lex/MacroInfo.cpp | 3 +- clang/lib/Lex/PPDirectives.cpp | 8 +- clang/lib/Lex/PPMacroExpansion.cpp | 6 +- clang/lib/Lex/TokenLexer.cpp | 2 +- clang/lib/Parse/ParseOpenMP.cpp | 8 +- clang/lib/Sema/SemaAvailability.cpp | 2 +- clang/lib/Sema/SemaCUDA.cpp | 4 +- clang/lib/Sema/SemaChecking.cpp | 9 +- clang/lib/Sema/SemaCodeComplete.cpp | 6 +- clang/lib/Sema/SemaDecl.cpp | 78 +- clang/lib/Sema/SemaDeclAttr.cpp | 2 +- clang/lib/Sema/SemaDeclCXX.cpp | 2 +- clang/lib/Sema/SemaDeclObjC.cpp | 2 +- clang/lib/Sema/SemaExpr.cpp | 3 +- clang/lib/Sema/SemaExprCXX.cpp | 13 +- clang/lib/Sema/SemaInit.cpp | 45 +- clang/lib/Sema/SemaLambda.cpp | 4 +- clang/lib/Sema/SemaOpenMP.cpp | 26 +- clang/lib/Sema/SemaOverload.cpp | 93 +- clang/lib/Sema/SemaTemplate.cpp | 2 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 6 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 6 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 3 +- clang/lib/Sema/TreeTransform.h | 3 +- clang/lib/Serialization/ASTReader.cpp | 6 +- clang/lib/Serialization/ASTWriter.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../StaticAnalyzer/Checkers/CheckObjCDealloc.cpp | 4 +- clang/lib/StaticAnalyzer/Checkers/ErrnoChecker.cpp | 249 + .../lib/StaticAnalyzer/Checkers/ErrnoModeling.cpp | 59 +- clang/lib/StaticAnalyzer/Checkers/ErrnoModeling.h | 43 +- .../StaticAnalyzer/Checkers/ErrnoTesterChecker.cpp | 78 +- clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp | 2 +- .../Checkers/GenericTaintChecker.cpp | 6 +- .../Checkers/LocalizationChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 18 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 555 +- .../lib/StaticAnalyzer/Checkers/StringChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp | 2 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 2 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 6 +- clang/lib/StaticAnalyzer/Core/CallDescription.cpp | 4 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 8 +- clang/lib/StaticAnalyzer/Core/Environment.cpp | 2 +- .../Core/ExprEngineCallAndReturn.cpp | 4 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 2 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 8 +- clang/lib/Support/RISCVVIntrinsicUtils.cpp | 10 +- .../DependencyScanningWorker.cpp | 4 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 4 +- clang/lib/Tooling/Transformer/Stencil.cpp | 2 +- clang/test/AST/HLSL/vector-constructors.hlsl | 143 + clang/test/AST/ast-dump-decl.cpp | 2 +- clang/test/AST/ast-dump-template-decls.cpp | 35 + clang/test/AST/overloaded-destructors.cpp | 118 + clang/test/Analysis/analyzer-config.c | 1 + clang/test/Analysis/errno-notes.c | 62 + clang/test/Analysis/errno-options.c | 55 + .../Analysis/errno-stdlibraryfunctions-notes.c | 49 + clang/test/Analysis/errno-stdlibraryfunctions.c | 56 + clang/test/Analysis/errno.c | 200 + clang/test/CXX/class/class.dtor/p4.cpp | 77 + .../CXX/over/over.match/over.match.viable/p3.cpp | 7 +- clang/test/CodeGen/VE/ve-velintrin.c | 49 +- ...atomic-builtin-compound-assignment-overload.cpp | 55 + clang/test/Driver/fuchsia.c | 1 + clang/test/Driver/linux-cross.cpp | 3 +- clang/test/Driver/openbsd.c | 5 + clang/test/Interpreter/execute.cpp | 4 + ...atomic-builtin-compound-assignment-overload.cpp | 16 + .../BuiltIns/vector-constructors-erros.hlsl | 22 + clang/test/SemaTemplate/destructor-template.cpp | 4 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 4 +- clang/tools/libclang/CIndex.cpp | 2 +- clang/tools/libclang/CXType.cpp | 6 +- .../Analysis/FlowSensitive/TransferTest.cpp | 152 + clang/utils/TableGen/ClangAttrEmitter.cpp | 5 +- clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 4 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 2 +- clang/utils/TableGen/RISCVVEmitter.cpp | 7 +- clang/utils/analyzer/CmpRuns.py | 13 +- clang/utils/analyzer/Dockerfile | 4 + flang/include/flang/Lower/ComponentPath.h | 2 +- flang/include/flang/Lower/IterationSpace.h | 4 +- flang/include/flang/Optimizer/Builder/Todo.h | 12 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 25 +- flang/lib/Evaluate/tools.cpp | 3 +- flang/lib/Lower/Allocatable.cpp | 4 +- flang/lib/Lower/Bridge.cpp | 6 +- flang/lib/Lower/CallInterface.cpp | 8 +- flang/lib/Lower/ComponentPath.cpp | 3 +- flang/lib/Lower/ConvertExpr.cpp | 21 +- flang/lib/Lower/ConvertType.cpp | 4 +- flang/lib/Lower/CustomIntrinsicCall.cpp | 6 +- flang/lib/Lower/IO.cpp | 6 +- flang/lib/Lower/OpenMP.cpp | 4 + flang/lib/Lower/VectorSubscripts.cpp | 4 +- flang/lib/Optimizer/Builder/MutableBox.cpp | 6 +- flang/lib/Optimizer/CodeGen/BoxedProcedure.cpp | 2 +- flang/lib/Optimizer/CodeGen/CodeGen.cpp | 8 +- flang/lib/Optimizer/CodeGen/TargetRewrite.cpp | 4 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 166 +- flang/lib/Optimizer/Support/InternalNames.cpp | 2 +- flang/lib/Optimizer/Transforms/AffineDemotion.cpp | 12 +- flang/lib/Optimizer/Transforms/AffinePromotion.cpp | 2 +- flang/lib/Optimizer/Transforms/ArrayValueCopy.cpp | 2 +- .../lib/Optimizer/Transforms/MemRefDataFlowOpt.cpp | 2 +- flang/lib/Semantics/check-omp-structure.cpp | 73 +- flang/lib/Semantics/check-omp-structure.h | 3 +- flang/test/Driver/linker-flags.f90 | 54 +- flang/test/Fir/Todo/allocmem.fir | 2 +- .../{cordinate_of_2.fir => coordinate_of_2.fir} | 2 +- .../{cordinate_of_3.fir => coordinate_of_3.fir} | 2 +- .../{cordinate_of_4.fir => coordinate_of_4.fir} | 2 +- flang/test/Fir/Todo/cordinate_of_1.fir | 12 - flang/test/Fir/Todo/cordinate_of_5.fir | 8 - flang/test/Fir/Todo/cordinate_of_6.fir | 8 - flang/test/Fir/Todo/dispatch.fir | 2 +- flang/test/Fir/Todo/dispatch_table.fir | 2 +- flang/test/Fir/Todo/end.fir | 2 +- flang/test/Fir/Todo/gentypedesc.fir | 2 +- flang/test/Fir/Todo/global_len.fir | 2 +- flang/test/Fir/Todo/len_param_index.fir | 2 +- flang/test/Fir/Todo/select_case_with_character.fir | 2 +- flang/test/Fir/convert-to-llvm.fir | 4 +- flang/test/Fir/coordinate_of_1.fir | 49 + flang/test/Fir/coordinateof.fir | 80 + flang/test/Fir/invalid.fir | 10 +- .../omp-parallel-firstprivate-clause-scalar.f90 | 239 +- flang/test/Lower/OpenMP/omp-parallel-wsloop.f90 | 181 + flang/test/Lower/derived-types.f90 | 2 +- libc/config/linux/app.h | 9 +- libc/loader/linux/aarch64/CMakeLists.txt | 2 + libc/loader/linux/aarch64/start.cpp | 75 +- libc/loader/linux/x86_64/start.cpp | 4 +- libc/test/integration/loader/linux/CMakeLists.txt | 4 - libc/test/src/time/CMakeLists.txt | 6 + libcxx/.clang-tidy | 15 +- libcxx/docs/ReleaseNotes.rst | 22 +- libcxx/docs/Status/Cxx17Papers.csv | 2 +- libcxx/docs/Status/RangesAlgorithms.csv | 2 +- libcxx/docs/index.rst | 2 +- libcxx/include/__algorithm/inplace_merge.h | 3 + libcxx/include/__algorithm/stable_partition.h | 6 + libcxx/include/__algorithm/stable_sort.h | 3 + libcxx/include/__charconv/to_chars_base_10.h | 145 +- libcxx/include/__functional/function.h | 3 + libcxx/include/__memory/allocator.h | 2 + libcxx/include/__memory/temporary_buffer.h | 6 +- libcxx/include/charconv | 10 +- libcxx/include/strstream | 6 +- libcxx/src/charconv.cpp | 4 +- libcxx/test/libcxx/clang_tidy.sh.cpp | 4 +- .../diagnostics/nodiscard_extensions.pass.cpp | 2 + .../diagnostics/nodiscard_extensions.verify.cpp | 1 + .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 4 +- .../range.single.view/assign.pass.cpp | 1 - .../format.formatter.spec/formatter.bool.pass.cpp | 2 - .../formatter.c_string.pass.cpp | 2 - .../formatter.char_array.pass.cpp | 4 +- .../formatter.const_char_array.pass.cpp | 4 +- .../formatter.floating_point.pass.cpp | 2 - .../formatter.handle.pass.cpp | 2 - .../formatter.pointer.pass.cpp | 2 - .../formatter.string.pass.cpp | 2 - .../format/format.functions/format.locale.pass.cpp | 4 +- .../format/format.functions/format.pass.cpp | 4 +- .../format/format.functions/format_tests.h | 5 +- .../format.functions/format_to.locale.pass.cpp | 4 +- .../format/format.functions/format_to.pass.cpp | 4 +- .../format.functions/format_to_n.locale.pass.cpp | 4 +- .../format/format.functions/format_to_n.pass.cpp | 4 +- .../formatted_size.locale.pass.cpp | 4 +- .../format.functions/formatted_size.pass.cpp | 4 +- .../format.functions/locale-specific_form.pass.cpp | 4 +- .../format.functions/vformat.locale.pass.cpp | 4 +- .../format/format.functions/vformat.pass.cpp | 4 +- .../format.functions/vformat_to.locale.pass.cpp | 4 +- .../format/format.functions/vformat_to.pass.cpp | 4 +- .../memory/temporary.buffer/depr.verify.cpp | 18 + .../memory/temporary.buffer/overaligned.pass.cpp | 1 + .../temporary.buffer/temporary_buffer.pass.cpp | 2 + .../make_unique.sizezero.pass.cpp | 1 - .../tuple/tuple.tuple/tuple.cnstr/deduct.pass.cpp | 5 - .../pairs.pair/implicit_deduction_guides.pass.cpp | 5 - libcxx/utils/ci/run-buildbot | 8 +- libcxx/utils/libcxx/test/params.py | 5 + libcxxabi/src/aix_state_tab_eh.inc | 23 +- .../test/catch_member_function_pointer_02.pass.cpp | 2 +- libunwind/test/libunwind_01.pass.cpp | 29 +- lld/COFF/DebugTypes.cpp | 2 +- lld/COFF/Driver.cpp | 4 +- lld/COFF/ICF.cpp | 4 +- lld/COFF/LLDMapFile.cpp | 2 +- lld/COFF/MapFile.cpp | 2 +- lld/COFF/Options.td | 1 + lld/COFF/Writer.cpp | 50 +- lld/ELF/Driver.cpp | 2 +- lld/ELF/ICF.cpp | 4 +- lld/ELF/InputFiles.cpp | 8 +- lld/ELF/LinkerScript.cpp | 6 +- lld/ELF/MapFile.cpp | 2 +- lld/ELF/OutputSections.cpp | 8 +- lld/ELF/SyntheticSections.cpp | 10 +- lld/ELF/Writer.cpp | 2 +- lld/MachO/Config.h | 4 +- lld/MachO/Dwarf.cpp | 11 +- lld/MachO/Dwarf.h | 5 + lld/MachO/ICF.cpp | 4 +- lld/MachO/InputFiles.cpp | 29 +- lld/MachO/InputFiles.h | 9 + lld/MachO/InputSection.cpp | 64 +- lld/MachO/InputSection.h | 7 + lld/MachO/MapFile.cpp | 2 +- lld/MachO/SymbolTable.cpp | 7 +- lld/MachO/SyntheticSections.cpp | 55 +- lld/MachO/SyntheticSections.h | 2 +- lld/MachO/UnwindInfoSection.cpp | 2 +- lld/docs/ELF/linker_script.rst | 15 +- lld/include/lld/Core/AbsoluteAtom.h | 42 - lld/include/lld/Core/ArchiveLibraryFile.h | 46 - lld/include/lld/Core/Atom.h | 130 - lld/include/lld/Core/DefinedAtom.h | 373 - lld/include/lld/Core/Error.h | 67 - lld/include/lld/Core/File.h | 276 - lld/include/lld/Core/Instrumentation.h | 131 - lld/include/lld/Core/LinkingContext.h | 257 - lld/include/lld/Core/Node.h | 74 - lld/include/lld/Core/Pass.h | 42 - lld/include/lld/Core/PassManager.h | 47 - lld/include/lld/Core/Reader.h | 154 - lld/include/lld/Core/Reference.h | 117 - lld/include/lld/Core/Resolver.h | 105 - lld/include/lld/Core/SharedLibraryAtom.h | 52 - lld/include/lld/Core/SharedLibraryFile.h | 69 - lld/include/lld/Core/Simple.h | 270 - lld/include/lld/Core/SymbolTable.h | 95 - lld/include/lld/Core/UndefinedAtom.h | 67 - lld/include/lld/Core/Writer.h | 46 - lld/test/MachO/dwarf-no-compile-unit.s | 15 + lld/test/MachO/invalid/undef-debug.s | 210 + lld/wasm/Driver.cpp | 10 +- lld/wasm/InputChunks.cpp | 2 +- lld/wasm/InputElement.h | 2 +- lld/wasm/InputFiles.cpp | 4 +- lld/wasm/MapFile.cpp | 2 +- lld/wasm/OutputSections.cpp | 2 +- lld/wasm/Symbols.h | 2 +- lld/wasm/SyntheticSections.cpp | 24 +- lld/wasm/Writer.cpp | 17 +- lldb/bindings/interface/SBDebugger.i | 2 + lldb/include/lldb/API/SBDebugger.h | 12 + lldb/include/lldb/API/SBFileSpec.h | 1 + lldb/include/lldb/API/SBTrace.h | 6 +- lldb/include/lldb/Core/DataFileCache.h | 2 +- lldb/include/lldb/Host/Debug.h | 6 +- lldb/include/lldb/Host/MainLoop.h | 7 + lldb/include/lldb/Host/MainLoopBase.h | 7 + lldb/include/lldb/Symbol/LineTable.h | 4 +- lldb/include/lldb/Target/Target.h | 9 + lldb/include/lldb/Target/Trace.h | 17 + .../lldb/Utility/StringExtractorGDBRemote.h | 5 +- .../Python/lldbsuite/test/test_categories.py | 2 +- .../test/tools/intelpt/intelpt_testcase.py | 10 + .../test/tools/lldb-server/gdbremote_testcase.py | 1 + .../test/tools/lldb-server/lldbgdbserverutils.py | 2 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 8 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 23 +- lldb/source/API/SBDebugger.cpp | 8 + lldb/source/API/SBMemoryRegionInfo.cpp | 2 +- lldb/source/API/SBModule.cpp | 4 +- lldb/source/API/SBPlatform.cpp | 8 +- lldb/source/API/SBTrace.cpp | 17 + lldb/source/API/SBValue.cpp | 2 +- lldb/source/Breakpoint/BreakpointID.cpp | 2 +- lldb/source/Breakpoint/BreakpointIDList.cpp | 8 +- .../Breakpoint/BreakpointResolverFileLine.cpp | 10 +- lldb/source/Commands/CommandObjectFrame.cpp | 4 +- lldb/source/Commands/CommandObjectMemory.cpp | 3 +- lldb/source/Commands/CommandObjectTrace.cpp | 41 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 2 +- lldb/source/Core/AddressResolverFileLine.cpp | 4 +- lldb/source/Core/Debugger.cpp | 2 +- lldb/source/Core/IOHandler.cpp | 2 +- lldb/source/Core/SourceLocationSpec.cpp | 2 +- lldb/source/Core/ValueObject.cpp | 14 +- lldb/source/Expression/Materializer.cpp | 24 +- lldb/source/Expression/UserExpression.cpp | 20 +- lldb/source/Host/common/MainLoop.cpp | 8 + lldb/source/Interpreter/CommandInterpreter.cpp | 2 +- lldb/source/Plugins/ABI/AArch64/ABIAArch64.cpp | 5 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp | 2 +- lldb/source/Plugins/ABI/X86/ABIX86.cpp | 2 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 2 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 2 +- .../AppleObjCClassDescriptorV2.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 4 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 32 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 2 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 8 +- .../Android/PlatformAndroidRemoteGDBServer.cpp | 4 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 2 +- .../Process/FreeBSD/NativeThreadFreeBSD.cpp | 15 +- .../Process/Linux/IntelPTMultiCoreTrace.cpp | 2 +- .../Process/Linux/IntelPTPerThreadProcessTrace.cpp | 2 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 2 +- .../Plugins/Process/Linux/NativeThreadLinux.cpp | 28 +- lldb/source/Plugins/Process/Linux/Perf.cpp | 4 +- .../Plugins/Process/NetBSD/NativeThreadNetBSD.cpp | 15 +- .../Plugins/Process/POSIX/NativeProcessELF.cpp | 4 +- .../Windows/Common/NativeProcessWindows.cpp | 5 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 23 + .../Process/gdb-remote/GDBRemoteCommunication.h | 3 + .../gdb-remote/GDBRemoteCommunicationClient.cpp | 2 +- .../GDBRemoteCommunicationServerLLGS.cpp | 290 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 24 +- .../GDBRemoteCommunicationServerPlatform.cpp | 2 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 5 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 2 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 13 +- lldb/source/Plugins/SymbolFile/DWARF/DIERef.h | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 18 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 4 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 2 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 12 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 4 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 4 +- .../SymbolFile/NativePDB/UdtRecordCompleter.cpp | 4 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 2 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 2 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 2 +- .../SymbolVendor/PECOFF/SymbolVendorPECOFF.cpp | 2 +- .../ctf/CommandObjectThreadTraceExportCTF.cpp | 2 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 2 +- lldb/source/Symbol/CompileUnit.cpp | 4 +- lldb/source/Symbol/Type.cpp | 4 +- lldb/source/Target/PathMappingList.cpp | 4 +- lldb/source/Target/StackFrame.cpp | 6 +- lldb/source/Target/Target.cpp | 23 + lldb/source/Target/TargetProperties.td | 4 + lldb/source/Target/Trace.cpp | 24 + lldb/source/Target/TraceInstructionDumper.cpp | 2 +- lldb/source/Utility/ProcessInfo.cpp | 8 +- lldb/source/Utility/SelectHelper.cpp | 4 +- lldb/source/Utility/StringExtractorGDBRemote.cpp | 11 + .../Utility/TraceIntelPTGDBRemotePackets.cpp | 2 +- lldb/source/Utility/UriParser.cpp | 2 +- .../expression/context-object/TestContextObject.py | 54 +- .../commands/expression/context-object/main.cpp | 3 + .../register/register_command/TestRegisters.py | 32 +- lldb/test/API/commands/trace/TestTraceLoad.py | 55 +- .../dyld-launch-linux/TestDyldLaunchLinux.py | 3 +- .../API/tools/lldb-server/TestGdbRemoteFork.py | 189 +- .../tools/lldb-server/TestGdbRemotePlatformFile.py | 4 +- lldb/test/API/tools/lldb-server/TestNonStop.py | 172 + .../lldb-vscode/breakpoint/TestVSCode_logpoints.py | 143 + .../breakpoint/TestVSCode_setBreakpoints.py | 4 +- .../test/API/tools/lldb-vscode/breakpoint/main.cpp | 4 +- lldb/test/Shell/Recognizer/assert.test | 4 + lldb/tools/lldb-vscode/BreakpointBase.cpp | 127 + lldb/tools/lldb-vscode/BreakpointBase.h | 14 +- lldb/tools/lldb-vscode/FifoFiles.cpp | 3 +- lldb/tools/lldb-vscode/FunctionBreakpoint.cpp | 2 + lldb/tools/lldb-vscode/SourceBreakpoint.cpp | 2 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 14 +- lldb/unittests/Core/SourceLocationSpecTest.cpp | 2 +- lldb/unittests/Host/MainLoopTest.cpp | 50 + llvm/CMakeLists.txt | 3 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 12 +- llvm/docs/GettingInvolved.rst | 11 +- llvm/include/llvm/ADT/BreadthFirstIterator.h | 2 +- llvm/include/llvm/ADT/Optional.h | 156 +- llvm/include/llvm/ADT/STLExtras.h | 10 + .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 4 +- llvm/include/llvm/Analysis/ConstantFolding.h | 12 + llvm/include/llvm/Analysis/ConstraintSystem.h | 1 + .../include/llvm/Analysis/IRSimilarityIdentifier.h | 10 +- llvm/include/llvm/Analysis/InlineAdvisor.h | 2 +- llvm/include/llvm/Analysis/LazyCallGraph.h | 2 +- llvm/include/llvm/Analysis/ObjCARCUtil.h | 4 +- llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 4 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 18 + .../llvm/Analysis/TargetTransformInfoImpl.h | 5 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 9 +- llvm/include/llvm/CodeGen/CodeGenPassBuilder.h | 2 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 1 + llvm/include/llvm/CodeGen/MachineInstr.h | 3 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 27 +- .../llvm/CodeGen/SelectionDAGAddressAnalysis.h | 2 +- llvm/include/llvm/CodeGen/TargetLowering.h | 43 +- .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 2 +- .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 4 +- .../llvm/DebugInfo/CodeView/TypeCollection.h | 2 +- .../DebugInfo/DWARF/DWARFAbbreviationDeclaration.h | 2 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 4 +- llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 10 +- llvm/include/llvm/DebugInfo/GSYM/FunctionInfo.h | 4 +- llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h | 2 +- .../llvm/ExecutionEngine/Orc/MemoryMapper.h | 115 + .../include/llvm/ExecutionEngine/Orc/Speculation.h | 2 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 4 +- llvm/include/llvm/IR/Function.h | 2 +- llvm/include/llvm/IR/IRBuilder.h | 4 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 1 + llvm/include/llvm/Object/ELF.h | 2 +- llvm/include/llvm/Object/ELFObjectFile.h | 2 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 34 +- llvm/include/llvm/ProfileData/MemProf.h | 3 +- llvm/include/llvm/Support/Alignment.h | 49 +- llvm/include/llvm/Support/BinaryStreamRef.h | 6 +- llvm/include/llvm/Support/BranchProbability.h | 1 + llvm/include/llvm/Support/FormatProviders.h | 2 +- llvm/include/llvm/Support/MathExtras.h | 21 +- llvm/include/llvm/Support/Parallel.h | 4 +- llvm/include/llvm/Support/Printable.h | 8 +- llvm/include/llvm/Support/VirtualFileSystem.h | 49 +- llvm/include/llvm/Support/YAMLTraits.h | 2 +- .../include/llvm/Transforms/Coroutines/CoroSplit.h | 4 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 7 +- llvm/lib/Analysis/AliasAnalysis.cpp | 2 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 17 +- llvm/lib/Analysis/CFLGraph.h | 4 +- llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp | 4 +- llvm/lib/Analysis/CallGraph.cpp | 3 +- llvm/lib/Analysis/ConstantFolding.cpp | 112 +- llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp | 80 +- llvm/lib/Analysis/GlobalsModRef.cpp | 7 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 8 +- llvm/lib/Analysis/InlineAdvisor.cpp | 9 +- llvm/lib/Analysis/InlineCost.cpp | 12 +- llvm/lib/Analysis/InstructionSimplify.cpp | 28 +- llvm/lib/Analysis/LazyValueInfo.cpp | 9 +- llvm/lib/Analysis/LoopInfo.cpp | 6 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 6 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 2 +- llvm/lib/Analysis/OptimizationRemarkEmitter.cpp | 2 +- llvm/lib/Analysis/ProfileSummaryInfo.cpp | 12 +- llvm/lib/Analysis/ScalarEvolution.cpp | 16 +- llvm/lib/Analysis/StackLifetime.cpp | 2 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 4 +- llvm/lib/Analysis/StratifiedSets.h | 2 +- llvm/lib/Analysis/SyntheticCountsUtils.cpp | 4 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 6 + llvm/lib/Analysis/ValueTracking.cpp | 116 +- llvm/lib/Analysis/VectorUtils.cpp | 3 +- llvm/lib/AsmParser/LLParser.cpp | 16 +- llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 4 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 2 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 2 +- llvm/lib/CodeGen/BasicBlockSections.cpp | 4 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 14 +- llvm/lib/CodeGen/CommandFlags.cpp | 3 +- llvm/lib/CodeGen/ExpandMemCmp.cpp | 2 +- llvm/lib/CodeGen/ExpandVectorPredication.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 6 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 12 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 6 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 10 + llvm/lib/CodeGen/MachineFunctionSplitter.cpp | 2 +- llvm/lib/CodeGen/MachineLoopUtils.cpp | 6 +- .../CodeGen/MachineOptimizationRemarkEmitter.cpp | 4 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 3 +- llvm/lib/CodeGen/MachineSink.cpp | 4 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 44 +- llvm/lib/CodeGen/RDFLiveness.cpp | 3 +- llvm/lib/CodeGen/RegAllocFast.cpp | 11 +- llvm/lib/CodeGen/SelectOptimize.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 189 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 16 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 30 +- .../SelectionDAG/SelectionDAGAddressAnalysis.cpp | 2 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 22 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 4 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 19 +- llvm/lib/CodeGen/ShadowStackGCLowering.cpp | 2 +- llvm/lib/CodeGen/StackProtector.cpp | 2 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 8 +- llvm/lib/DWP/DWP.cpp | 2 +- llvm/lib/DebugInfo/CodeView/CVSymbolVisitor.cpp | 4 +- .../CodeView/ContinuationRecordBuilder.cpp | 6 +- llvm/lib/DebugInfo/CodeView/SymbolSerializer.cpp | 4 +- llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 5 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 2 +- llvm/lib/DebugInfo/GSYM/FunctionInfo.cpp | 4 +- llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp | 6 +- llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 4 +- llvm/lib/DebugInfo/PDB/Native/InputFile.cpp | 4 +- llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/NativeTypeUDT.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 1 + llvm/lib/ExecutionEngine/Orc/Core.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp | 152 + llvm/lib/ExecutionEngine/Orc/Speculation.cpp | 4 +- llvm/lib/IR/AsmWriter.cpp | 5 +- llvm/lib/IR/Attributes.cpp | 9 +- llvm/lib/IR/AutoUpgrade.cpp | 2 +- llvm/lib/IR/ConstantFold.cpp | 2 +- llvm/lib/IR/DebugInfoMetadata.cpp | 4 +- llvm/lib/IR/Function.cpp | 2 +- llvm/lib/IR/Globals.cpp | 2 +- llvm/lib/IR/Instructions.cpp | 6 +- llvm/lib/IR/IntrinsicInst.cpp | 6 +- llvm/lib/IR/LLVMContext.cpp | 6 +- llvm/lib/IR/LLVMContextImpl.h | 2 +- llvm/lib/IR/VectorBuilder.cpp | 10 +- llvm/lib/IR/Verifier.cpp | 4 +- llvm/lib/InterfaceStub/ELFObjHandler.cpp | 13 +- llvm/lib/InterfaceStub/IFSHandler.cpp | 4 +- llvm/lib/LTO/LTO.cpp | 11 +- llvm/lib/Linker/IRMover.cpp | 2 +- llvm/lib/MC/MCDXContainerWriter.cpp | 2 +- llvm/lib/MC/MCDwarf.cpp | 11 +- llvm/lib/MC/MCObjectStreamer.cpp | 2 +- llvm/lib/MC/MCParser/MasmParser.cpp | 10 +- llvm/lib/MC/MCParser/WasmAsmParser.cpp | 2 +- llvm/lib/MC/MCStreamer.cpp | 17 +- llvm/lib/MC/MachObjectWriter.cpp | 4 +- llvm/lib/MC/WasmObjectWriter.cpp | 8 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 2 +- llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp | 4 +- llvm/lib/ObjCopy/MachO/MachOObjcopy.cpp | 3 +- llvm/lib/Object/ELFObjectFile.cpp | 4 +- llvm/lib/Object/WasmObjectFile.cpp | 2 +- llvm/lib/Object/XCOFFObjectFile.cpp | 4 +- llvm/lib/ObjectYAML/COFFEmitter.cpp | 6 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 6 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 2 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 33 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 5 +- llvm/lib/ObjectYAML/MinidumpEmitter.cpp | 2 +- llvm/lib/ObjectYAML/XCOFFEmitter.cpp | 162 +- llvm/lib/Passes/PassBuilder.cpp | 2 +- llvm/lib/Passes/PassRegistry.def | 2 +- llvm/lib/ProfileData/InstrProfCorrelator.cpp | 2 +- llvm/lib/Remarks/RemarkLinker.cpp | 2 +- llvm/lib/Remarks/RemarkParser.cpp | 2 +- llvm/lib/Remarks/YAMLRemarkSerializer.cpp | 9 +- llvm/lib/Support/BLAKE3/CMakeLists.txt | 112 +- llvm/lib/Support/BLAKE3/blake3_avx2_x86-64_unix.S | 3 + .../lib/Support/BLAKE3/blake3_avx512_x86-64_unix.S | 4 + llvm/lib/Support/BLAKE3/blake3_neon.c | 4 + llvm/lib/Support/BLAKE3/blake3_sse2_x86-64_unix.S | 4 + llvm/lib/Support/BLAKE3/blake3_sse41_x86-64_unix.S | 4 + llvm/lib/Support/FormatVariadic.cpp | 2 +- llvm/lib/Support/KnownBits.cpp | 6 +- llvm/lib/Support/LineIterator.cpp | 2 +- llvm/lib/Support/NativeFormatting.cpp | 4 +- llvm/lib/Support/Parallel.cpp | 4 +- llvm/lib/Support/VirtualFileSystem.cpp | 167 +- llvm/lib/Support/Windows/Signals.inc | 42 +- llvm/lib/Support/raw_ostream.cpp | 2 +- llvm/lib/Target/AArch64/AArch64CollectLOH.cpp | 4 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 61 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 3 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 5 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 32 +- llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp | 2 +- .../Target/AArch64/AArch64MachineFunctionInfo.cpp | 2 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 12 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 4 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 4 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 6 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 6 +- llvm/lib/Target/AArch64/SMEInstrFormats.td | 14 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 17 - llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 13 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 7 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 87 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 19 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 8 +- .../AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 2 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 6 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 1 - .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 96 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 2 + .../AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 4 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 8 + llvm/lib/Target/AMDGPU/SILateBranchLowering.cpp | 12 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 6 +- llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.cpp | 4 + llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 30 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 26 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 3 + llvm/lib/Target/AMDGPU/VOPCInstructions.td | 12 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 12 + llvm/lib/Target/ARC/ARCTargetMachine.cpp | 2 +- llvm/lib/Target/ARM/A15SDOptimizer.cpp | 3 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 4 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 6 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 2 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 4 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 2 +- llvm/lib/Target/ARM/MVELaneInterleavingPass.cpp | 6 +- llvm/lib/Target/AVR/AVRTargetMachine.cpp | 2 +- llvm/lib/Target/BPF/BPFMIPeephole.cpp | 6 +- llvm/lib/Target/BPF/BPFTargetMachine.cpp | 2 +- llvm/lib/Target/BPF/BTFDebug.cpp | 3 +- llvm/lib/Target/CSKY/CSKYTargetMachine.cpp | 2 +- llvm/lib/Target/DirectX/DXILTranslateMetadata.cpp | 2 +- llvm/lib/Target/Hexagon/BitTracker.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 2 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonVExtract.cpp | 6 +- .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 2 +- .../Hexagon/MCTargetDesc/HexagonShuffler.cpp | 4 +- llvm/lib/Target/Lanai/LanaiTargetMachine.cpp | 2 +- .../Target/LoongArch/LoongArchFloat32InstrInfo.td | 69 + .../Target/LoongArch/LoongArchFloat64InstrInfo.td | 55 + .../lib/Target/LoongArch/LoongArchISelDAGToDAG.cpp | 61 + llvm/lib/Target/LoongArch/LoongArchISelDAGToDAG.h | 8 + .../lib/Target/LoongArch/LoongArchISelLowering.cpp | 292 +- llvm/lib/Target/LoongArch/LoongArchISelLowering.h | 17 + llvm/lib/Target/LoongArch/LoongArchInstrInfo.cpp | 15 +- llvm/lib/Target/LoongArch/LoongArchInstrInfo.td | 159 +- llvm/lib/Target/LoongArch/LoongArchRegisterInfo.td | 4 +- llvm/lib/Target/MSP430/MSP430TargetMachine.cpp | 4 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 12 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 2 +- llvm/lib/Target/Mips/MipsTargetStreamer.h | 2 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp | 43 +- llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 2 +- llvm/lib/Target/PowerPC/CMakeLists.txt | 1 + .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.cpp | 4 +- llvm/lib/Target/PowerPC/PPC.h | 2 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 2 +- llvm/lib/Target/PowerPC/PPCCTRLoops.cpp | 358 + llvm/lib/Target/PowerPC/PPCFastISel.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 5 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 8 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 7 + llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 75 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 2 + llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 11 + llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 4 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 31 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 78 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 7 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 194 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 15 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 3 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 159 +- llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp | 4 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 7 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 4 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 4 +- llvm/lib/Target/Sparc/SparcTargetMachine.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 3 +- llvm/lib/Target/SystemZ/SystemZCopyPhysRegs.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZElimCompare.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 3 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 36 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 3 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 3 +- llvm/lib/Target/SystemZ/SystemZLDCleanup.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZPostRewrite.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 3 +- llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 2 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 6 +- llvm/lib/Target/VE/VE.h | 1 - llvm/lib/Target/VE/VECustomDAG.cpp | 2 +- llvm/lib/Target/VE/VETargetMachine.cpp | 2 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 7 +- .../AsmParser/WebAssemblyAsmTypeCheck.cpp | 4 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 4 +- .../WebAssemblyFixIrreducibleControlFlow.cpp | 4 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 3 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 2 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 2 +- llvm/lib/Target/X86/X86DiscriminateMemOps.cpp | 2 +- llvm/lib/Target/X86/X86FloatingPoint.cpp | 6 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 29 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 100 +- llvm/lib/Target/X86/X86ISelLowering.h | 13 + llvm/lib/Target/X86/X86InstrInfo.cpp | 5 + llvm/lib/Target/X86/X86InstrInfo.td | 69 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 10 +- llvm/lib/Target/X86/X86PadShortFunction.cpp | 11 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 2 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 33 + llvm/lib/Target/X86/X86TargetTransformInfo.h | 2 + llvm/lib/Target/XCore/XCoreTargetMachine.cpp | 2 +- llvm/lib/Testing/Support/Annotations.cpp | 4 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 40 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 8 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 19 +- llvm/lib/Transforms/IPO/Attributor.cpp | 34 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 89 +- llvm/lib/Transforms/IPO/CalledValuePropagation.cpp | 4 +- llvm/lib/Transforms/IPO/ConstantMerge.cpp | 2 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 7 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 72 +- llvm/lib/Transforms/IPO/IROutliner.cpp | 35 +- llvm/lib/Transforms/IPO/Inliner.cpp | 2 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 15 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 2 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 2 +- llvm/lib/Transforms/IPO/SampleProfileProbe.cpp | 2 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 4 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 33 + .../Transforms/InstCombine/InstCombineCalls.cpp | 2 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 6 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 44 +- .../InstCombine/InstCombineVectorOps.cpp | 2 +- .../Instrumentation/ControlHeightReduction.cpp | 2 +- .../Instrumentation/DataFlowSanitizer.cpp | 9 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 3 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 20 +- .../Instrumentation/PGOInstrumentation.cpp | 6 +- .../Transforms/Scalar/ConstraintElimination.cpp | 224 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 3 +- llvm/lib/Transforms/Scalar/GVN.cpp | 14 +- .../Scalar/InductiveRangeCheckElimination.cpp | 10 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 3 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 21 +- .../Transforms/Scalar/PartiallyInlineLibCalls.cpp | 2 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 4 +- .../Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp | 2 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 22 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 3 +- .../lib/Transforms/Scalar/WarnMissedTransforms.cpp | 2 +- llvm/lib/Transforms/Utils/AddDiscriminators.cpp | 4 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 7 +- llvm/lib/Transforms/Utils/Local.cpp | 2 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 6 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 4 +- llvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp | 4 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 6 + llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 16 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 26 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 80 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 2 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 2 +- .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 16 +- .../Analysis/CostModel/RISCV/rvv-intrinsics.ll | 4 +- .../Analysis/CostModel/RISCV/rvv-load-store.ll | 290 + .../Analysis/CostModel/RISCV/scalable-gather.ll | 32 + .../Analysis/CostModel/RISCV/scalable-scatter.ll | 32 + llvm/test/Analysis/CostModel/SystemZ/int-cast.ll | 36 +- .../AArch64/arm64-2012-05-07-MemcpyAlignBug.ll | 6 +- llvm/test/CodeGen/AArch64/arm64-build-vector.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-dup.ll | 44 + llvm/test/CodeGen/AArch64/arm64-sli-sri-opt.ll | 6 +- llvm/test/CodeGen/AArch64/atomicrmw-O0.ll | 68 +- llvm/test/CodeGen/AArch64/dag-numsignbits.ll | 5 - llvm/test/CodeGen/AArch64/sme-intrinsics-zero.ll | 524 + llvm/test/CodeGen/AArch64/spill-fold.mir | 16 + llvm/test/CodeGen/AArch64/sve-aba.ll | 107 +- .../CodeGen/AArch64/sve-fp-immediates-merging.ll | 148 + llvm/test/CodeGen/AArch64/sve-fp-reduce.ll | 76 + llvm/test/CodeGen/AArch64/ushl_sat.ll | 9 +- .../AMDGPU/GlobalISel/combine-fma-sub-mul.ll | 84 +- .../AMDGPU/GlobalISel/combine-fma-sub-neg-mul.ll | 38 +- .../inst-select-shuffle-vector.v2s16.mir | 161 + .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 80 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 180 +- .../AMDGPU/GlobalISel/llvm.amdgcn.interp.inreg.ll | 68 +- .../attr-amdgpu-flat-work-group-size-vgpr-limit.ll | 12 +- .../CodeGen/AMDGPU/dual-source-blend-export.ll | 99 + llvm/test/CodeGen/AMDGPU/early-term.mir | 43 + llvm/test/CodeGen/AMDGPU/extra-lds-size.ll | 7 + .../AMDGPU/fastregalloc-self-loop-heuristic.mir | 4 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 90 +- llvm/test/CodeGen/AMDGPU/lds-direct-hazards.mir | 409 + .../CodeGen/AMDGPU/llvm.amdgcn.interp.inreg.ll | 68 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ubfe.ll | 8 +- .../AMDGPU/opt-vgpr-live-range-verifier-error.mir | 43 + .../AMDGPU/optimize-exec-mask-pre-ra-loop-phi.mir | 148 +- .../optimize-negated-cond-exec-masking-wave32.mir | 40 +- .../AMDGPU/optimize-negated-cond-exec-masking.mir | 48 +- llvm/test/CodeGen/AMDGPU/s_code_end.ll | 10 + .../AMDGPU/undef-subreg-use-after-coalesce.mir | 19 +- llvm/test/CodeGen/AMDGPU/v_pack.ll | 13 +- llvm/test/CodeGen/AMDGPU/wqm-gfx11.ll | 66 + llvm/test/CodeGen/AMDGPU/xor3-i1-const.ll | 14 +- llvm/test/CodeGen/ARM/constantpool-promote-ldrh.ll | 4 +- .../test/CodeGen/ARM/illegal-bitfield-loadstore.ll | 68 +- llvm/test/CodeGen/ARM/umulo-32.ll | 17 +- llvm/test/CodeGen/BPF/remove_truncate_5.ll | 9 +- llvm/test/CodeGen/BPF/rodata_2.ll | 21 +- llvm/test/CodeGen/Hexagon/isel-memory-vNi1.ll | 2 +- llvm/test/CodeGen/LoongArch/bstrpick_d.ll | 49 + llvm/test/CodeGen/LoongArch/bstrpick_w.ll | 49 + llvm/test/CodeGen/LoongArch/ir-instruction/add.ll | 196 +- llvm/test/CodeGen/LoongArch/ir-instruction/and.ll | 266 + llvm/test/CodeGen/LoongArch/ir-instruction/ashr.ll | 168 + llvm/test/CodeGen/LoongArch/ir-instruction/fadd.ll | 32 + .../CodeGen/LoongArch/ir-instruction/fcmp-dbl.ll | 257 + .../CodeGen/LoongArch/ir-instruction/fcmp-flt.ll | 257 + llvm/test/CodeGen/LoongArch/ir-instruction/fdiv.ll | 32 + llvm/test/CodeGen/LoongArch/ir-instruction/fmul.ll | 32 + llvm/test/CodeGen/LoongArch/ir-instruction/fneg.ll | 32 + llvm/test/CodeGen/LoongArch/ir-instruction/fsub.ll | 60 + llvm/test/CodeGen/LoongArch/ir-instruction/icmp.ll | 244 + llvm/test/CodeGen/LoongArch/ir-instruction/lshr.ll | 171 + llvm/test/CodeGen/LoongArch/ir-instruction/or.ll | 264 + .../LoongArch/ir-instruction/select-bare-dbl.ll | 23 + .../LoongArch/ir-instruction/select-bare-flt.ll | 23 + .../LoongArch/ir-instruction/select-bare-int.ll | 107 + .../LoongArch/ir-instruction/select-fpcc-dbl.ll | 272 + .../LoongArch/ir-instruction/select-fpcc-flt.ll | 272 + .../LoongArch/ir-instruction/select-fpcc-int.ll | 704 + .../LoongArch/ir-instruction/select-icc-dbl.ll | 206 + .../LoongArch/ir-instruction/select-icc-flt.ll | 206 + .../LoongArch/ir-instruction/select-icc-int.ll | 226 + .../LoongArch/ir-instruction/sext-zext-trunc.ll | 418 + llvm/test/CodeGen/LoongArch/ir-instruction/shl.ll | 156 + llvm/test/CodeGen/LoongArch/ir-instruction/sub.ll | 93 + llvm/test/CodeGen/LoongArch/ir-instruction/xor.ll | 264 + llvm/test/CodeGen/LoongArch/shift-masked-shamt.ll | 255 + llvm/test/CodeGen/PowerPC/O3-pipeline.ll | 3 + .../test/CodeGen/PowerPC/aix-vec-arg-spills-mir.ll | 231 +- llvm/test/CodeGen/PowerPC/aix-vec-arg-spills.ll | 115 +- llvm/test/CodeGen/PowerPC/ctrloops32.mir | 345 + llvm/test/CodeGen/PowerPC/ctrloops64.mir | 347 + llvm/test/CodeGen/PowerPC/mma-acc-memops.ll | 8 +- llvm/test/CodeGen/PowerPC/mma-acc-spill.ll | 4 +- llvm/test/CodeGen/PowerPC/mma-intrinsics.ll | 12 +- llvm/test/CodeGen/PowerPC/spill-vec-pair.ll | 5 +- llvm/test/CodeGen/RISCV/pr56110.ll | 21 + llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll | 18 +- .../CodeGen/RISCV/rvv/fixed-vector-segN-load.ll | 7 - .../CodeGen/RISCV/rvv/fixed-vector-trunc-vp.ll | 12 +- .../RISCV/rvv/fixed-vectors-fp-interleave.ll | 18 +- .../RISCV/rvv/fixed-vectors-int-exttrunc.ll | 10 +- .../RISCV/rvv/fixed-vectors-int-interleave.ll | 18 +- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 1238 +- .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 1073 +- .../RISCV/rvv/fixed-vectors-reduction-fp.ll | 20 +- .../RISCV/rvv/fixed-vectors-reduction-int.ll | 16 +- .../CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll | 265 +- llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/rv32-spill-zvlsseg.ll | 5 - llvm/test/CodeGen/RISCV/rvv/rv64-spill-zvlsseg.ll | 5 - llvm/test/CodeGen/RISCV/rvv/vfptrunc-vp.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv32.ll | 2988 ++--- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv64.ll | 4240 +++--- llvm/test/CodeGen/RISCV/rvv/vlseg-rv32.ll | 258 - llvm/test/CodeGen/RISCV/rvv/vlseg-rv64.ll | 280 - llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32-dead.ll | 4 - llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32.ll | 924 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64-dead.ll | 4 - llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64.ll | 994 +- llvm/test/CodeGen/RISCV/rvv/vlsseg-rv32.ll | 258 - llvm/test/CodeGen/RISCV/rvv/vlsseg-rv64.ll | 280 - llvm/test/CodeGen/RISCV/rvv/vluxseg-rv32.ll | 2988 ++--- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv64.ll | 4240 +++--- llvm/test/CodeGen/RISCV/rvv/vpgather-sdnode.ll | 26 +- .../CodeGen/RISCV/rvv/vreductions-fp-sdnode.ll | 102 +- .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll | 2 + llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv32.ll | 5416 ++++---- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv64.ll | 7640 +++++------ llvm/test/CodeGen/RISCV/rvv/vsseg-rv32.ll | 258 - llvm/test/CodeGen/RISCV/rvv/vsseg-rv64.ll | 280 - llvm/test/CodeGen/RISCV/rvv/vssseg-rv32.ll | 258 - llvm/test/CodeGen/RISCV/rvv/vssseg-rv64.ll | 280 - llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv32.ll | 5416 ++++---- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv64.ll | 7640 +++++------ llvm/test/CodeGen/RISCV/rvv/zvlsseg-zero-vl.ll | 12 - llvm/test/CodeGen/Thumb2/mve-fpclamptosat_vec.ll | 80 +- llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll | 126 +- llvm/test/CodeGen/Thumb2/mve-pipelineloops.ll | 274 + llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 176 +- .../CodeGen/WebAssembly/externref-globalget.ll | 5 +- .../CodeGen/WebAssembly/externref-globalset.ll | 5 +- .../test/CodeGen/WebAssembly/externref-inttoptr.ll | 3 +- .../test/CodeGen/WebAssembly/externref-ptrtoint.ll | 3 +- .../test/CodeGen/WebAssembly/externref-tableget.ll | 23 +- .../test/CodeGen/WebAssembly/externref-tableset.ll | 27 +- llvm/test/CodeGen/WebAssembly/externref-undef.ll | 21 - .../CodeGen/WebAssembly/externref-unsized-load.ll | 3 +- .../CodeGen/WebAssembly/externref-unsized-store.ll | 3 +- llvm/test/CodeGen/WebAssembly/funcref-call.ll | 20 +- llvm/test/CodeGen/WebAssembly/funcref-globalget.ll | 4 +- llvm/test/CodeGen/WebAssembly/funcref-globalset.ll | 4 +- .../test/CodeGen/WebAssembly/funcref-table_call.ll | 10 +- llvm/test/CodeGen/WebAssembly/funcref-tableget.ll | 22 +- llvm/test/CodeGen/WebAssembly/funcref-tableset.ll | 22 +- llvm/test/CodeGen/WebAssembly/ref-null.ll | 5 +- llvm/test/CodeGen/WebAssembly/table-copy.ll | 18 +- llvm/test/CodeGen/WebAssembly/table-fill.ll | 10 +- llvm/test/CodeGen/WebAssembly/table-grow.ll | 10 +- llvm/test/CodeGen/WebAssembly/table-size.ll | 10 +- llvm/test/CodeGen/WebAssembly/table-types.ll | 7 +- llvm/test/CodeGen/X86/2009-03-23-MultiUseSched.ll | 344 +- llvm/test/CodeGen/X86/atomic32.ll | 50 +- llvm/test/CodeGen/X86/atomic64.ll | 5 - llvm/test/CodeGen/X86/atomic6432.ll | 141 +- llvm/test/CodeGen/X86/avx-vperm2x128.ll | 2 +- llvm/test/CodeGen/X86/avx512-hadd-hsub.ll | 5 +- llvm/test/CodeGen/X86/combine-shl.ll | 2 +- llvm/test/CodeGen/X86/combine-udiv.ll | 33 +- llvm/test/CodeGen/X86/ctpop-combine.ll | 28 +- llvm/test/CodeGen/X86/extractelement-load.ll | 48 +- llvm/test/CodeGen/X86/fastregalloc-selfloop.mir | 5 +- llvm/test/CodeGen/X86/fpclamptosat_vec.ll | 890 +- llvm/test/CodeGen/X86/i64-to-float.ll | 47 +- .../CodeGen/X86/insert-into-constant-vector.ll | 10 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 15 +- llvm/test/CodeGen/X86/is_fpclass.ll | 4 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 428 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 36 +- llvm/test/CodeGen/X86/machinesink-debug-inv-0.mir | 137 + llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 949 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 459 +- llvm/test/CodeGen/X86/nontemporal-3.ll | 254 +- ...ower-of-two-or-zero-when-comparing-with-zero.ll | 4 +- llvm/test/CodeGen/X86/pr14161.ll | 3 +- llvm/test/CodeGen/X86/pr32588.ll | 5 +- llvm/test/CodeGen/X86/pr56103.ll | 65 + llvm/test/CodeGen/X86/psubus.ll | 186 +- llvm/test/CodeGen/X86/pull-binop-through-shift.ll | 5 +- llvm/test/CodeGen/X86/rotate-extract-vector.ll | 20 +- llvm/test/CodeGen/X86/rotate-extract.ll | 14 +- llvm/test/CodeGen/X86/sar_fold.ll | 9 + llvm/test/CodeGen/X86/sar_fold64.ll | 12 +- llvm/test/CodeGen/X86/sat-add.ll | 35 +- llvm/test/CodeGen/X86/select-of-fp-constants.ll | 4 +- llvm/test/CodeGen/X86/shift-mask.ll | 150 +- .../CodeGen/X86/shuffle-strided-with-offset-128.ll | 20 +- llvm/test/CodeGen/X86/swifterror.ll | 1 - llvm/test/CodeGen/X86/udiv_fix_sat.ll | 70 +- .../CodeGen/X86/urem-seteq-vec-tautological.ll | 22 +- llvm/test/CodeGen/X86/var-permute-256.ll | 5 - llvm/test/CodeGen/X86/vec_setcc-2.ll | 56 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 12 +- .../X86/vector-interleaved-load-i8-stride-4.ll | 48 +- .../X86/vector-interleaved-load-i8-stride-6.ll | 815 +- .../X86/vector-interleaved-store-i8-stride-6.ll | 331 +- llvm/test/CodeGen/X86/vector-pack-128.ll | 4 +- llvm/test/CodeGen/X86/vector-partial-undef.ll | 2 +- llvm/test/CodeGen/X86/vector-popcnt-128-ult-ugt.ll | 9762 +++++++------- llvm/test/CodeGen/X86/vector-reduce-add-mask.ll | 6 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 4 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 2 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 14 +- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 2 +- llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 12 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 2 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 30 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 2044 +-- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 3262 +++-- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 1576 ++- .../X86/vector_splat-const-shift-of-constmasked.ll | 2 - llvm/test/CodeGen/X86/vselect-zero.ll | 10 +- llvm/test/CodeGen/X86/vsplit-and.ll | 2 +- llvm/test/DebugInfo/COFF/types-array.ll | 5 +- llvm/test/DebugInfo/X86/fission-ranges.ll | 2 +- .../Disassembler/AMDGPU/gfx11_asm_vop3_dpp16.txt | 757 -- .../MC/Disassembler/AMDGPU/gfx11_asm_vop3_dpp8.txt | 244 - .../Disassembler/AMDGPU/gfx11_dasm_vop3_dpp16.txt | 13334 +++++++++++++++++++ .../Disassembler/AMDGPU/gfx11_dasm_vop3_dpp8.txt | 3863 ++++++ llvm/test/TableGen/get-operand-type.td | 10 +- .../Attributor/IPConstantProp/return-constant.ll | 4 +- .../Attributor/IPConstantProp/return-constants.ll | 4 +- llvm/test/Transforms/Attributor/align.ll | 152 +- llvm/test/Transforms/Attributor/pointer-info.ll | 67 + .../read_write_returned_arguments_scc.ll | 8 +- .../constants-signed-predicates.ll | 102 + ...nstants.ll => constants-unsigned-predicates.ll} | 69 - llvm/test/Transforms/ConstraintElimination/sge.ll | 25 + .../transfer-signed-facts-to-unsigned.ll | 649 + .../transfer-unsigned-facts-to-signed.ll | 241 + llvm/test/Transforms/Coroutines/coro-debug-O2.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-00.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-01.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-02.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-04.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-05.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail1.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail2.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail3.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail4.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail5.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail6.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail7.ll | 2 +- .../DeadStoreElimination/nounwind-invoke.ll | 45 + llvm/test/Transforms/FunctionAttrs/norecurse.ll | 4 +- .../Transforms/GlobalOpt/analysis-invalidation.ll | 8 + .../GlobalOpt/malloc-promote-1-no-null-opt.ll | 42 +- llvm/test/Transforms/GlobalOpt/malloc-promote-1.ll | 40 +- .../GlobalOpt/malloc-promote-2-no-null-opt.ll | 23 +- llvm/test/Transforms/GlobalOpt/malloc-promote-2.ll | 18 +- llvm/test/Transforms/GlobalOpt/malloc-promote-3.ll | 18 +- llvm/test/Transforms/GlobalOpt/malloc-promote-4.ll | 30 +- llvm/test/Transforms/GlobalOpt/malloc-promote-5.ll | 1 - .../GlobalOpt/stored-once-forward-value.ll | 109 + llvm/test/Transforms/Inline/always-inline.ll | 3 +- llvm/test/Transforms/InstCombine/and-or-icmps.ll | 370 + llvm/test/Transforms/InstCombine/compare-signs.ll | 16 +- llvm/test/Transforms/InstCombine/icmp-and-shift.ll | 44 +- llvm/test/Transforms/InstCombine/icmp-shr.ll | 17 +- llvm/test/Transforms/InstCombine/memchr-5.ll | 134 +- llvm/test/Transforms/InstCombine/memchr-8.ll | 62 + llvm/test/Transforms/InstCombine/memcmp-3.ll | 154 +- llvm/test/Transforms/InstCombine/memcmp-4.ll | 12 +- .../Transforms/InstCombine/memcmp-constant-fold.ll | 12 +- llvm/test/Transforms/InstCombine/memrchr-5.ll | 184 +- llvm/test/Transforms/InstCombine/sprintf-2.ll | 27 +- llvm/test/Transforms/InstCombine/str-int-3.ll | 84 +- llvm/test/Transforms/InstCombine/strcmp-3.ll | 21 +- llvm/test/Transforms/InstCombine/strlen-5.ll | 60 +- llvm/test/Transforms/InstCombine/strlen-6.ll | 69 +- llvm/test/Transforms/InstCombine/strlen-7.ll | 54 +- llvm/test/Transforms/InstCombine/strlen-8.ll | 8 +- llvm/test/Transforms/InstCombine/strncmp-4.ll | 36 +- llvm/test/Transforms/InstCombine/sub.ll | 79 + llvm/test/Transforms/InstCombine/wcslen-3.ll | 15 +- llvm/test/Transforms/InstCombine/wcslen-6.ll | 39 + .../InstSimplify/constant-fold-fp-denormal.ll | 673 + llvm/test/Transforms/LoopUnroll/scevunroll.ll | 93 + .../LoopVectorize/RISCV/scalable-basics.ll | 352 + .../LoopVectorize/create-induction-resume.ll | 113 + ...first-order-recurrence-sink-replicate-region.ll | 82 + llvm/test/Transforms/NewGVN/sq-ctxi.ll | 46 + .../SLPVectorizer/AArch64/buildvector-vectorize.ll | 21 + .../SLPVectorizer/X86/powi-regression.ll | 61 + .../X86/reorder_with_external_users.ll | 156 + .../Transforms/SROA/2009-02-20-InstCombine-SROA.ll | 202 +- llvm/test/Transforms/SROA/address-spaces.ll | 196 +- llvm/test/Transforms/SROA/addrspacecast.ll | 244 +- llvm/test/Transforms/SROA/alignment.ll | 174 +- llvm/test/Transforms/SROA/alloca-address-space.ll | 171 +- llvm/test/Transforms/SROA/assume.ll | 10 +- llvm/test/Transforms/SROA/basictest-opaque-ptrs.ll | 2159 --- llvm/test/Transforms/SROA/basictest.ll | 1620 +-- llvm/test/Transforms/SROA/big-endian.ll | 86 +- llvm/test/Transforms/SROA/dbg-addr-diamond.ll | 33 +- llvm/test/Transforms/SROA/dbg-inline.ll | 17 +- llvm/test/Transforms/SROA/dbg-single-piece.ll | 12 +- llvm/test/Transforms/SROA/dead-inst.ll | 36 +- llvm/test/Transforms/SROA/fca.ll | 26 +- llvm/test/Transforms/SROA/ignore-droppable.ll | 72 +- llvm/test/Transforms/SROA/invariant-group.ll | 57 +- llvm/test/Transforms/SROA/irregular-type.ll | 30 +- llvm/test/Transforms/SROA/lifetime-intrinsic.ll | 35 +- .../Transforms/SROA/mem-par-metadata-sroa-cast.ll | 19 +- llvm/test/Transforms/SROA/mem-par-metadata-sroa.ll | 60 +- .../Transforms/SROA/non-capturing-call-readonly.ll | 766 +- llvm/test/Transforms/SROA/non-integral-pointers.ll | 58 +- llvm/test/Transforms/SROA/phi-and-select.ll | 421 +- llvm/test/Transforms/SROA/phi-catchswitch.ll | 11 +- llvm/test/Transforms/SROA/phi-gep.ll | 269 +- .../Transforms/SROA/phi-with-duplicate-pred.ll | 38 +- llvm/test/Transforms/SROA/pointer-offset-size.ll | 23 +- llvm/test/Transforms/SROA/ppcf128-no-fold.ll | 28 +- llvm/test/Transforms/SROA/pr26972.ll | 5 +- llvm/test/Transforms/SROA/pr37267.ll | 36 +- llvm/test/Transforms/SROA/preserve-nonnull.ll | 98 +- llvm/test/Transforms/SROA/scalable-vectors.ll | 62 +- llvm/test/Transforms/SROA/select-gep.ll | 130 +- llvm/test/Transforms/SROA/select-load.ll | 48 +- .../Transforms/SROA/slice-order-independence.ll | 42 +- llvm/test/Transforms/SROA/slice-width.ll | 103 +- llvm/test/Transforms/SROA/std-clamp.ll | 16 +- llvm/test/Transforms/SROA/tbaa-struct.ll | 20 +- llvm/test/Transforms/SROA/tbaa-struct2.ll | 30 +- llvm/test/Transforms/SROA/tbaa-subload.ll | 20 +- llvm/test/Transforms/SROA/vector-conversion.ll | 45 +- .../Transforms/SROA/vector-lifetime-intrinsic.ll | 15 +- .../SROA/vector-promotion-different-size.ll | 20 +- llvm/test/Transforms/SROA/vector-promotion.ll | 403 +- llvm/test/Transforms/SROA/vectors-of-pointers.ll | 4 +- llvm/test/Transforms/Scalarizer/global-bug.ll | 1 + .../Scalarizer/vector-of-pointer-to-vector.ll | 99 + llvm/test/Transforms/SimplifyCFG/pr55765.ll | 63 + llvm/test/tools/llvm-reduce/mir/generic-vreg.mir | 2 +- .../mir/reduce-instruction-unreachable-block.mir | 8 +- llvm/test/tools/llvm-reduce/mir/subreg-def0.mir | 6 +- llvm/test/tools/llvm-reduce/mir/subreg-def1.mir | 8 +- .../tools/llvm-reduce/remove-invoked-functions.ll | 2 +- .../tools/llvm-reduce/remove-operand-bundles.ll | 2 +- llvm/tools/llc/llc.cpp | 4 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 3 +- llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp | 2 +- llvm/tools/llvm-ifs/llvm-ifs.cpp | 2 +- llvm/tools/llvm-lto/llvm-lto.cpp | 2 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 4 +- llvm/tools/llvm-mca/Views/InstructionInfoView.cpp | 2 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 8 +- llvm/tools/llvm-pdbutil/BytesOutputStyle.cpp | 8 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 14 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 4 +- llvm/tools/llvm-rc/ResourceFileWriter.cpp | 10 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 7 +- .../llvm-reduce/deltas/ReduceGlobalObjects.cpp | 2 +- llvm/tools/llvm-reduce/llvm-reduce.cpp | 4 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 4 +- llvm/tools/obj2yaml/elf2yaml.cpp | 4 +- llvm/unittests/ADT/OptionalTest.cpp | 27 + .../Analysis/FunctionPropertiesAnalysisTest.cpp | 71 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 6 +- llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 1 + .../ExecutionEngine/Orc/MemoryMapperTest.cpp | 203 + llvm/unittests/Support/AlignmentTest.cpp | 48 +- llvm/unittests/Support/ParallelTest.cpp | 2 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 86 + llvm/utils/TableGen/DirectiveEmitter.cpp | 3 +- llvm/utils/TableGen/GICombinerEmitter.cpp | 6 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 10 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 42 +- llvm/utils/TableGen/OptParserEmitter.cpp | 2 +- llvm/utils/TableGen/RegisterBankEmitter.cpp | 3 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 22 +- llvm/utils/gdb-scripts/prettyprinters.py | 3 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn | 1 + .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 1 + mlir/docs/Diagnostics.md | 2 +- .../include/Standalone/StandaloneDialect.td | 2 + mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 2 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 2 +- mlir/include/mlir/Analysis/DataFlowAnalysis.h | 2 +- mlir/include/mlir/Dialect/AMDGPU/AMDGPU.td | 2 + mlir/include/mlir/Dialect/AMX/AMX.td | 2 + .../Dialect/Affine/IR/AffineMemoryOpInterfaces.td | 2 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 24 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 71 +- mlir/include/mlir/Dialect/ArmNeon/ArmNeon.td | 2 + mlir/include/mlir/Dialect/ArmSVE/ArmSVE.td | 2 + mlir/include/mlir/Dialect/Async/IR/AsyncDialect.td | 2 + mlir/include/mlir/Dialect/Async/Transforms.h | 2 +- .../Dialect/Bufferization/IR/BufferizationBase.td | 1 + .../Dialect/Bufferization/IR/BufferizationOps.td | 8 +- mlir/include/mlir/Dialect/DLTI/DLTIBase.td | 2 + mlir/include/mlir/Dialect/EmitC/IR/EmitCBase.td | 2 + mlir/include/mlir/Dialect/GPU/IR/CMakeLists.txt | 5 - mlir/include/mlir/Dialect/GPU/IR/GPUBase.td | 4 + mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 2 - .../mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td | 2 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 2 +- mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h | 1 - mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 2 + mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 36 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 4 + .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 2 +- .../Linalg/TransformOps/LinalgTransformOps.td | 69 + .../mlir/Dialect/Linalg/Transforms/Transforms.h | 13 + mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 2 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefBase.td | 4 + mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 2 +- mlir/include/mlir/Dialect/NVGPU/IR/NVGPU.td | 2 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 58 +- mlir/include/mlir/Dialect/PDL/IR/PDLDialect.td | 4 + mlir/include/mlir/Dialect/Quant/QuantOpsBase.td | 2 + mlir/include/mlir/Dialect/SCF/CMakeLists.txt | 12 +- mlir/include/mlir/Dialect/SCF/IR/CMakeLists.txt | 3 + mlir/include/mlir/Dialect/SCF/{ => IR}/SCF.h | 8 +- mlir/include/mlir/Dialect/SCF/{ => IR}/SCFOps.td | 1 + .../{ => Transforms}/BufferizableOpInterfaceImpl.h | 4 +- .../Dialect/SCF/{ => Transforms}/CMakeLists.txt | 4 - .../mlir/Dialect/SCF/{ => Transforms}/Passes.h | 8 +- .../mlir/Dialect/SCF/{ => Transforms}/Passes.td | 0 .../mlir/Dialect/SCF/{ => Transforms}/Patterns.h | 10 +- .../SCF/{ => Transforms}/TileUsingInterface.h | 63 +- .../mlir/Dialect/SCF/{ => Transforms}/Transforms.h | 6 +- .../SCF/Utils/AffineCanonicalizationUtils.h | 5 +- mlir/include/mlir/Dialect/SCF/Utils/Utils.h | 2 +- mlir/include/mlir/Dialect/SPIRV/IR/ParserUtils.h | 2 +- .../mlir/Dialect/SPIRV/IR/SPIRVAvailability.td | 4 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 6 +- .../Dialect/SparseTensor/IR/SparseTensorBase.td | 2 + mlir/include/mlir/Dialect/Tensor/IR/TensorBase.td | 2 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 6 +- .../mlir/Dialect/Tensor/Transforms/Transforms.h | 9 + .../Dialect/Transform/IR/TransformInterfaces.h | 100 +- mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h | 6 +- mlir/include/mlir/Dialect/X86Vector/X86Vector.td | 2 + mlir/include/mlir/ExecutionEngine/MemRefUtils.h | 4 +- mlir/include/mlir/IR/Diagnostics.h | 2 +- mlir/include/mlir/IR/DialectImplementation.h | 2 +- mlir/include/mlir/IR/OpBase.td | 50 +- mlir/include/mlir/IR/Threading.h | 3 +- mlir/include/mlir/InitAllDialects.h | 4 +- mlir/include/mlir/InitAllPasses.h | 2 +- mlir/include/mlir/Interfaces/TilingInterface.td | 43 +- mlir/include/mlir/Support/StorageUniquer.h | 2 +- mlir/include/mlir/TableGen/Attribute.h | 30 - mlir/include/mlir/TableGen/CodeGenHelpers.h | 3 +- mlir/include/mlir/Tools/PDLL/AST/Diagnostic.h | 4 +- mlir/lib/Analysis/IntRangeAnalysis.cpp | 10 +- mlir/lib/Analysis/Presburger/IntegerRelation.cpp | 8 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 6 +- mlir/lib/CAPI/Dialect/SCF.cpp | 2 +- .../lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp | 16 +- .../AffineToStandard/AffineToStandard.cpp | 17 +- .../Conversion/ArmNeon2dToIntr/ArmNeon2dToIntr.cpp | 12 +- .../BufferizationToMemRef.cpp | 5 +- .../lib/Conversion/ComplexToLibm/ComplexToLibm.cpp | 2 + mlir/lib/Conversion/FuncToLLVM/FuncToLLVM.cpp | 3 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 2 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 5 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 2 +- .../LinalgToStandard/LinalgToStandard.cpp | 2 +- mlir/lib/Conversion/MathToLibm/MathToLibm.cpp | 12 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 4 +- mlir/lib/Conversion/NVGPUToNVVM/NVGPUToNVVM.cpp | 48 +- mlir/lib/Conversion/OpenACCToSCF/OpenACCToSCF.cpp | 2 +- .../SCFToControlFlow/SCFToControlFlow.cpp | 2 +- mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 6 +- mlir/lib/Conversion/SCFToGPU/SCFToGPUPass.cpp | 2 +- mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp | 2 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 2 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRVPass.cpp | 2 +- .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 2 +- mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 10 +- .../ShapeToStandard/ConvertShapeConstraints.cpp | 2 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 2 +- .../lib/Conversion/TensorToSPIRV/TensorToSPIRV.cpp | 10 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 4 +- .../Conversion/TosaToLinalg/TosaToLinalgNamed.cpp | 10 +- .../TosaToLinalg/TosaToLinalgNamedPass.cpp | 2 +- .../Conversion/TosaToLinalg/TosaToLinalgPass.cpp | 2 +- mlir/lib/Conversion/TosaToSCF/TosaToSCF.cpp | 2 +- mlir/lib/Conversion/TosaToSCF/TosaToSCFPass.cpp | 2 +- mlir/lib/Conversion/TosaToTensor/TosaToTensor.cpp | 2 +- mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 4 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 6 +- mlir/lib/Dialect/AMDGPU/IR/AMDGPUDialect.cpp | 4 +- mlir/lib/Dialect/AMX/IR/AMXDialect.cpp | 4 +- .../AMX/Transforms/LegalizeForLLVMExport.cpp | 38 +- .../lib/Dialect/Affine/Analysis/AffineAnalysis.cpp | 4 +- .../Dialect/Affine/Analysis/AffineStructures.cpp | 8 +- mlir/lib/Dialect/Affine/Analysis/Utils.cpp | 15 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 205 +- .../Dialect/Affine/Transforms/LoopCoalescing.cpp | 2 +- mlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp | 21 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 4 +- mlir/lib/Dialect/Affine/Transforms/LoopUnroll.cpp | 2 +- .../Affine/Transforms/PipelineDataTransfer.cpp | 2 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 2 +- mlir/lib/Dialect/Affine/Utils/LoopFusionUtils.cpp | 6 +- mlir/lib/Dialect/Affine/Utils/LoopUtils.cpp | 33 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 2 +- .../Arithmetic/IR/InferIntRangeInterfaceImpls.cpp | 2 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 2 +- .../Transforms/UnsignedWhenEquivalent.cpp | 160 +- mlir/lib/Dialect/Async/IR/Async.cpp | 2 +- .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 2 +- .../Async/Transforms/AsyncRuntimeRefCounting.cpp | 2 +- .../Async/Transforms/AsyncToAsyncRuntime.cpp | 2 +- .../Bufferization/IR/BufferizableOpInterface.cpp | 4 +- .../Dialect/Bufferization/IR/BufferizationOps.cpp | 78 +- .../Bufferization/Transforms/BufferUtils.cpp | 2 +- .../Dialect/Bufferization/Transforms/Bufferize.cpp | 4 +- .../Transforms/FuncBufferizableOpInterfaceImpl.cpp | 7 +- .../Transforms/OneShotModuleBufferize.cpp | 2 +- .../Transforms/TensorCopyInsertion.cpp | 8 +- mlir/lib/Dialect/ControlFlow/IR/ControlFlowOps.cpp | 2 +- mlir/lib/Dialect/EmitC/IR/EmitC.cpp | 4 +- mlir/lib/Dialect/Func/Transforms/PassDetail.h | 2 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 1 - mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 2 +- .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 2 +- .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 2 +- .../Dialect/GPU/Transforms/SerializeToHsaco.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 19 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 97 +- mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 8 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 8 +- .../Linalg/TransformOps/LinalgTransformOps.cpp | 21 + .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 2 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 6 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 5 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 3 +- .../lib/Dialect/Linalg/Transforms/HoistPadding.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 2 +- .../Linalg/Transforms/LinalgStrategyPasses.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 6 +- .../Dialect/Linalg/Transforms/SplitReduction.cpp | 35 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 2 +- .../Linalg/Transforms/TilingInterfaceImpl.cpp | 56 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 16 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 11 +- .../lib/Dialect/Math/Transforms/ExpandPatterns.cpp | 2 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 19 +- mlir/lib/Dialect/NVGPU/IR/NVGPUDialect.cpp | 13 +- .../NVGPU/Transforms/OptimizeSharedMemory.cpp | 8 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 13 +- mlir/lib/Dialect/SCF/CMakeLists.txt | 19 +- mlir/lib/Dialect/SCF/{ => IR}/CMakeLists.txt | 5 +- mlir/lib/Dialect/SCF/{ => IR}/SCF.cpp | 69 +- .../Dialect/SCF/TransformOps/SCFTransformOps.cpp | 6 +- .../SCF/Transforms/BufferizableOpInterfaceImpl.cpp | 6 +- mlir/lib/Dialect/SCF/Transforms/Bufferize.cpp | 6 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/SCF/Transforms/ForToWhile.cpp | 6 +- .../SCF/Transforms/LoopCanonicalization.cpp | 23 +- mlir/lib/Dialect/SCF/Transforms/LoopPipelining.cpp | 6 +- .../Dialect/SCF/Transforms/LoopRangeFolding.cpp | 6 +- .../Dialect/SCF/Transforms/LoopSpecialization.cpp | 6 +- .../SCF/Transforms/ParallelLoopCollapsing.cpp | 4 +- .../Dialect/SCF/Transforms/ParallelLoopFusion.cpp | 6 +- .../Dialect/SCF/Transforms/ParallelLoopTiling.cpp | 6 +- mlir/lib/Dialect/SCF/Transforms/PassDetail.h | 2 +- .../SCF/Transforms/StructuralTypeConversions.cpp | 6 +- .../Dialect/SCF/Transforms/TileUsingInterface.cpp | 158 +- .../SCF/Utils/AffineCanonicalizationUtils.cpp | 14 +- mlir/lib/Dialect/SCF/Utils/Utils.cpp | 2 +- mlir/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp | 6 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 6 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 8 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 2 +- .../Transforms/SparseTensorConversion.cpp | 26 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 11 +- .../SparseTensor/Transforms/Sparsification.cpp | 4 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 10 +- .../Tensor/IR/TensorTilingInterfaceImpl.cpp | 2 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 76 +- mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 2 +- mlir/lib/Dialect/Tensor/Transforms/CMakeLists.txt | 2 + .../lib/Dialect/Tensor/Transforms/SplitPadding.cpp | 4 +- .../Transforms/SwapExtractSliceWithProducer.cpp | 43 + mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 4 +- .../Tosa/Transforms/TosaDecomposeConv2D.cpp | 2 +- .../Tosa/Transforms/TosaDecomposeTransposeConv.cpp | 9 +- mlir/lib/Dialect/Transform/IR/TransformOps.cpp | 4 +- mlir/lib/Dialect/Vector/IR/VectorOps.cpp | 4 +- .../Dialect/Vector/Transforms/VectorDistribute.cpp | 2 +- .../VectorTransferSplitRewritePatterns.cpp | 2 +- .../Dialect/Vector/Transforms/VectorTransforms.cpp | 2 +- .../Vector/Transforms/VectorUnrollDistribute.cpp | 2 +- mlir/lib/Dialect/Vector/Utils/VectorUtils.cpp | 4 +- mlir/lib/Dialect/X86Vector/IR/X86VectorDialect.cpp | 6 +- .../X86Vector/Transforms/LegalizeForLLVMExport.cpp | 28 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 2 +- mlir/lib/ExecutionEngine/Float16bits.cpp | 16 +- mlir/lib/ExecutionEngine/JitRunner.cpp | 3 +- mlir/lib/IR/AffineExpr.cpp | 3 +- mlir/lib/IR/AsmPrinter.cpp | 4 +- mlir/lib/IR/BuiltinTypes.cpp | 8 +- mlir/lib/IR/MLIRContext.cpp | 2 +- mlir/lib/Parser/AffineParser.cpp | 4 +- mlir/lib/Parser/AsmParserImpl.h | 2 +- mlir/lib/Parser/AttributeParser.cpp | 12 +- mlir/lib/Parser/LocationParser.cpp | 2 +- mlir/lib/Parser/Parser.cpp | 8 +- mlir/lib/Parser/TypeParser.cpp | 6 +- mlir/lib/Pass/Pass.cpp | 2 +- mlir/lib/Rewrite/ByteCode.cpp | 4 +- mlir/lib/Support/Timing.cpp | 2 +- mlir/lib/TableGen/AttrOrTypeDef.cpp | 16 +- mlir/lib/TableGen/Attribute.cpp | 50 - mlir/lib/TableGen/Constraint.cpp | 2 +- mlir/lib/TableGen/Operator.cpp | 2 +- mlir/lib/TableGen/Pattern.cpp | 2 +- mlir/lib/Target/Cpp/TranslateRegistration.cpp | 2 +- mlir/lib/Target/Cpp/TranslateToCpp.cpp | 26 +- .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp | 4 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 9 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 6 +- .../Target/SPIRV/Serialization/Serialization.cpp | 2 +- .../Target/SPIRV/Serialization/SerializeOps.cpp | 4 +- mlir/lib/Target/SPIRV/Serialization/Serializer.cpp | 6 +- mlir/lib/Tools/PDLL/AST/Types.cpp | 2 +- mlir/lib/Tools/lsp-server-support/Protocol.cpp | 6 +- mlir/lib/Tools/lsp-server-support/Transport.cpp | 2 +- mlir/lib/Tools/mlir-pdll-lsp-server/Protocol.cpp | 2 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 6 +- mlir/python/mlir/dialects/SCFOps.td | 2 +- .../Conversion/ComplexToLibm/convert-to-libm.mlir | 13 + .../Conversion/MathToLibm/convert-to-libm.mlir | 76 + mlir/test/Dialect/LLVMIR/rocdl.mlir | 76 +- .../Linalg/transform-op-split-reduction.mlir | 35 + mlir/test/Dialect/OpenMP/ops.mlir | 35 + .../SCF/foreach-thread-canonicalization.mlir | 36 + mlir/test/Dialect/SparseTensor/conversion.mlir | 11 + mlir/test/Dialect/Transform/test-interpreter.mlir | 7 + mlir/test/IR/attribute.mlir | 1 + .../Dialect/SparseTensor/taco/test_tensor_types.py | 6 +- .../Dialect/SparseTensor/taco/tools/mlir_pytaco.py | 11 +- .../SparseTensor/taco/tools/mlir_pytaco_api.py | 1 + .../SparseTensor/taco/tools/mlir_pytaco_utils.py | 2 + .../tile-and-fuse-using-interface.mlir | 185 + .../TilingInterface/tile-using-interface.mlir | 2 +- mlir/test/lib/Dialect/Affine/TestLoopMapping.cpp | 2 +- .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 2 +- .../lib/Dialect/GPU/TestGpuMemoryPromotion.cpp | 2 +- .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 2 +- mlir/test/lib/Dialect/Math/TestExpandMath.cpp | 2 +- .../lib/Dialect/SCF/TestLoopParametricTiling.cpp | 2 +- mlir/test/lib/Dialect/SCF/TestLoopUnrolling.cpp | 2 +- mlir/test/lib/Dialect/SCF/TestSCFUtils.cpp | 4 +- .../lib/Dialect/Tensor/TestTensorTransforms.cpp | 2 +- mlir/test/lib/Dialect/Test/CMakeLists.txt | 2 - mlir/test/lib/Dialect/Test/TestDialect.cpp | 5 +- mlir/test/lib/Dialect/Test/TestDialect.h | 1 - mlir/test/lib/Dialect/Test/TestTypes.h | 2 +- .../Transform/TestTransformDialectExtension.cpp | 7 +- .../Transform/TestTransformDialectExtension.h | 2 +- .../Transform/TestTransformDialectExtension.td | 16 + .../lib/Dialect/Vector/TestVectorTransforms.cpp | 6 +- mlir/test/lib/IR/TestSymbolUses.cpp | 2 +- .../TilingInterface/TestTilingInterface.cpp | 128 +- mlir/test/mlir-tblgen/attr-or-type-format.td | 4 +- mlir/test/mlir-tblgen/op-attribute.td | 16 - .../mlir-linalg-ods-yaml-gen.cpp | 8 +- mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 4 +- mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp | 2 +- mlir/tools/mlir-tblgen/CMakeLists.txt | 1 - mlir/tools/mlir-tblgen/OpFormatGen.cpp | 4 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 2 +- mlir/tools/mlir-tblgen/StructsGen.cpp | 308 - mlir/unittests/Dialect/CMakeLists.txt | 2 + mlir/unittests/Dialect/MemRef/CMakeLists.txt | 7 + mlir/unittests/Dialect/MemRef/InferShapeTest.cpp | 60 + mlir/unittests/TableGen/CMakeLists.txt | 9 - mlir/unittests/TableGen/StructsGenTest.cpp | 179 - mlir/unittests/TableGen/structs.td | 24 - mlir/utils/gdb-scripts/prettyprinters.py | 19 +- openmp/libomptarget/DeviceRTL/CMakeLists.txt | 53 +- openmp/libomptarget/DeviceRTL/src/Parallelism.cpp | 1 - .../Modules/LibomptargetGetDependencies.cmake | 4 + polly/include/polly/Support/ISLTools.h | 1 + polly/lib/Exchange/JSONExporter.cpp | 6 +- polly/lib/Support/ScopHelper.cpp | 4 +- polly/lib/Transform/ManualOptimizer.cpp | 4 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 2 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 56 +- .../llvm-project-overlay/mlir/test/BUILD.bazel | 8 - .../mlir/unittests/BUILD.bazel | 36 +- 1607 files changed, 78896 insertions(+), 55501 deletions(-) create mode 100644 bolt/test/X86/shared_object_entry.s create mode 100644 bolt/test/runtime/X86/pie-exceptions-split.test create mode 100644 clang/lib/StaticAnalyzer/Checkers/ErrnoChecker.cpp create mode 100644 clang/test/AST/HLSL/vector-constructors.hlsl create mode 100644 clang/test/AST/overloaded-destructors.cpp create mode 100644 clang/test/Analysis/errno-notes.c create mode 100644 clang/test/Analysis/errno-options.c create mode 100644 clang/test/Analysis/errno-stdlibraryfunctions-notes.c create mode 100644 clang/test/Analysis/errno-stdlibraryfunctions.c create mode 100644 clang/test/CXX/class/class.dtor/p4.cpp create mode 100644 clang/test/CodeGenCXX/atomic-builtin-compound-assignment-overload.cpp create mode 100644 clang/test/SemaCXX/atomic-builtin-compound-assignment-overload.cpp create mode 100644 clang/test/SemaHLSL/BuiltIns/vector-constructors-erros.hlsl rename flang/test/Fir/Todo/{cordinate_of_2.fir => coordinate_of_2.fir} (85%) rename flang/test/Fir/Todo/{cordinate_of_3.fir => coordinate_of_3.fir} (87%) rename flang/test/Fir/Todo/{cordinate_of_4.fir => coordinate_of_4.fir} (91%) delete mode 100644 flang/test/Fir/Todo/cordinate_of_1.fir delete mode 100644 flang/test/Fir/Todo/cordinate_of_5.fir delete mode 100644 flang/test/Fir/Todo/cordinate_of_6.fir create mode 100644 flang/test/Fir/coordinate_of_1.fir create mode 100644 flang/test/Fir/coordinateof.fir create mode 100644 libcxx/test/std/utilities/memory/temporary.buffer/depr.verify.cpp delete mode 100644 lld/include/lld/Core/AbsoluteAtom.h delete mode 100644 lld/include/lld/Core/ArchiveLibraryFile.h delete mode 100644 lld/include/lld/Core/Atom.h delete mode 100644 lld/include/lld/Core/DefinedAtom.h delete mode 100644 lld/include/lld/Core/Error.h delete mode 100644 lld/include/lld/Core/File.h delete mode 100644 lld/include/lld/Core/Instrumentation.h delete mode 100644 lld/include/lld/Core/LinkingContext.h delete mode 100644 lld/include/lld/Core/Node.h delete mode 100644 lld/include/lld/Core/Pass.h delete mode 100644 lld/include/lld/Core/PassManager.h delete mode 100644 lld/include/lld/Core/Reader.h delete mode 100644 lld/include/lld/Core/Reference.h delete mode 100644 lld/include/lld/Core/Resolver.h delete mode 100644 lld/include/lld/Core/SharedLibraryAtom.h delete mode 100644 lld/include/lld/Core/SharedLibraryFile.h delete mode 100644 lld/include/lld/Core/Simple.h delete mode 100644 lld/include/lld/Core/SymbolTable.h delete mode 100644 lld/include/lld/Core/UndefinedAtom.h delete mode 100644 lld/include/lld/Core/Writer.h create mode 100644 lld/test/MachO/dwarf-no-compile-unit.s create mode 100644 lld/test/MachO/invalid/undef-debug.s create mode 100644 lldb/test/API/tools/lldb-server/TestNonStop.py create mode 100644 lldb/test/API/tools/lldb-vscode/breakpoint/TestVSCode_logpoints.py create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/MemoryMapper.h create mode 100644 llvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp create mode 100644 llvm/lib/Target/PowerPC/PPCCTRLoops.cpp create mode 100644 llvm/test/Analysis/CostModel/RISCV/rvv-load-store.ll create mode 100644 llvm/test/CodeGen/AArch64/sme-intrinsics-zero.ll create mode 100644 llvm/test/CodeGen/AMDGPU/dual-source-blend-export.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lds-direct-hazards.mir create mode 100644 llvm/test/CodeGen/AMDGPU/opt-vgpr-live-range-verifier-error.mir create mode 100644 llvm/test/CodeGen/AMDGPU/wqm-gfx11.ll create mode 100644 llvm/test/CodeGen/LoongArch/bstrpick_d.ll create mode 100644 llvm/test/CodeGen/LoongArch/bstrpick_w.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/and.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/ashr.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/fadd.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/fcmp-dbl.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/fcmp-flt.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/fdiv.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/fmul.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/fneg.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/fsub.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/icmp.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/lshr.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/or.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/select-bare-dbl.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/select-bare-flt.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/select-bare-int.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/select-fpcc-dbl.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/select-fpcc-flt.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/select-fpcc-int.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/select-icc-dbl.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/select-icc-flt.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/select-icc-int.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/sext-zext-trunc.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/shl.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/sub.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/xor.ll create mode 100644 llvm/test/CodeGen/LoongArch/shift-masked-shamt.ll create mode 100644 llvm/test/CodeGen/PowerPC/ctrloops32.mir create mode 100644 llvm/test/CodeGen/PowerPC/ctrloops64.mir create mode 100644 llvm/test/CodeGen/RISCV/pr56110.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pipelineloops.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/externref-undef.ll create mode 100644 llvm/test/CodeGen/X86/machinesink-debug-inv-0.mir create mode 100644 llvm/test/CodeGen/X86/pr56103.ll delete mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx11_asm_vop3_dpp16.txt delete mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx11_asm_vop3_dpp8.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3_dpp16.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3_dpp8.txt create mode 100644 llvm/test/Transforms/Attributor/pointer-info.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/constants-signed-pre [...] rename llvm/test/Transforms/ConstraintElimination/{constants.ll => constants-unsig [...] create mode 100644 llvm/test/Transforms/ConstraintElimination/transfer-signed-fact [...] create mode 100644 llvm/test/Transforms/ConstraintElimination/transfer-unsigned-fa [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/nounwind-invoke.ll create mode 100644 llvm/test/Transforms/GlobalOpt/analysis-invalidation.ll create mode 100644 llvm/test/Transforms/GlobalOpt/stored-once-forward-value.ll create mode 100644 llvm/test/Transforms/InstCombine/memchr-8.ll create mode 100644 llvm/test/Transforms/InstCombine/wcslen-6.ll create mode 100644 llvm/test/Transforms/InstSimplify/constant-fold-fp-denormal.ll create mode 100644 llvm/test/Transforms/LoopVectorize/RISCV/scalable-basics.ll create mode 100644 llvm/test/Transforms/LoopVectorize/create-induction-resume.ll create mode 100644 llvm/test/Transforms/NewGVN/sq-ctxi.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/buildvector-vectorize.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/powi-regression.ll delete mode 100644 llvm/test/Transforms/SROA/basictest-opaque-ptrs.ll create mode 100644 llvm/test/Transforms/Scalarizer/vector-of-pointer-to-vector.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/pr55765.ll create mode 100644 llvm/unittests/ExecutionEngine/Orc/MemoryMapperTest.cpp create mode 100644 mlir/include/mlir/Dialect/SCF/IR/CMakeLists.txt rename mlir/include/mlir/Dialect/SCF/{ => IR}/SCF.h (93%) rename mlir/include/mlir/Dialect/SCF/{ => IR}/SCFOps.td (99%) rename mlir/include/mlir/Dialect/SCF/{ => Transforms}/BufferizableOpInterfaceImpl.h (82%) copy mlir/include/mlir/Dialect/SCF/{ => Transforms}/CMakeLists.txt (65%) rename mlir/include/mlir/Dialect/SCF/{ => Transforms}/Passes.h (93%) rename mlir/include/mlir/Dialect/SCF/{ => Transforms}/Passes.td (100%) rename mlir/include/mlir/Dialect/SCF/{ => Transforms}/Patterns.h (89%) rename mlir/include/mlir/Dialect/SCF/{ => Transforms}/TileUsingInterface.h (53%) rename mlir/include/mlir/Dialect/SCF/{ => Transforms}/Transforms.h (97%) copy mlir/lib/Dialect/SCF/{ => IR}/CMakeLists.txt (68%) rename mlir/lib/Dialect/SCF/{ => IR}/SCF.cpp (98%) create mode 100644 mlir/lib/Dialect/Tensor/Transforms/SwapExtractSliceWithProducer.cpp create mode 100644 mlir/test/Dialect/Linalg/transform-op-split-reduction.mlir create mode 100644 mlir/test/Dialect/SCF/foreach-thread-canonicalization.mlir create mode 100644 mlir/test/Interfaces/TilingInterface/tile-and-fuse-using-interf [...] delete mode 100644 mlir/tools/mlir-tblgen/StructsGen.cpp create mode 100644 mlir/unittests/Dialect/MemRef/CMakeLists.txt create mode 100644 mlir/unittests/Dialect/MemRef/InferShapeTest.cpp delete mode 100644 mlir/unittests/TableGen/StructsGenTest.cpp delete mode 100644 mlir/unittests/TableGen/structs.td