This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tx1/llvm-master-aarch64-spec2k6-O3 in repository toolchain/ci/llvm-project.
from 216ac31dd7d7 [M68k][NFC] Rename Bt(BT) to Btst(BTST) adds 6f2ee1ca5e39 [OpenMP][AMDGPU] Optimize the linked in math libraries adds 10ea7316995d [dsymutil] Don't print timestamp warning if we have no timestamp adds a7a4115bf3bc [ELF] Replace .zdebug string comparison with SHF_COMPRESSE [...] adds 9eb4939b862a [ORC] Allow JITDylib::getDFSLinkOrder and friends to fail [...] adds f8752e28fd3d [ORC] Fix missing std::move from 9eb4939b862. adds d5ae7a99d1e8 [ORC] Fix another missing std::move from 9eb4939b862. adds 8eae99dfe541 [RISCV] Add the zve extension according to the v1.0 spec adds 560eb2277bb5 [clang-format] Fix bug in parsing `operator<` with template adds 8f811effac48 [lld-macho] Fix grammar in doc adds 22ee510dac94 [Support] Remove incorrect noalias return attribute in Bum [...] adds d7bff2e9d2e4 [MemCpyOpt] Fix metadata merging during call slot optimization adds 0be3da1fab5a [RISCV] Add intrinsic for Zbt extension adds baa08d1ec3e2 [clang-tidy] Revert documentation change (NFC) adds 655a7024dbbc Reapply [MemCpyOpt] Make capture check during call slot op [...] adds 0d20407d1ac5 Reapply [MemCpyOpt] Look through pointer casts when checki [...] adds 794b1eebe749 [clang-format] Add tests for aligning `operator=` with `=d [...] adds c10c74887875 [LegalizeTypes][VP] Add widening support for vp.gather and [...] adds 6732c4389786 [llvm][AArch64] Accept armv8.8 "hbc" and "mops" in .arch_e [...] adds 7a1579ac67fd [mlir][bufferization] Move one-shot bufferization to Buffe [...] adds 96ca6d312ceb [flang][NFC] Fix header guard adds 60b6e73769f8 [RISCV] Imply extensions in RISCVTargetInfo::initFeatureMap adds 67d483aba23c [libcxx][test] Use TEST_HAS_BUILTIN in test code adds 90efbe697a39 [flang][NFC] Fix header guard and comment adds 782c0dd1a1c2 [IRBuilder] Migrate and-folding to value-based FoldAnd. adds 585abe3ba506 [lldb] Rename MemoryTagManager RemoveNonAddressBits to Rem [...] adds 787f91b0bb34 [lldb] Remove non-address bits from addresses given to mem [...] adds 770353cd94f8 [MLIR] The return type in the `computeSingleVarRepr` funct [...] adds 5a12024b95e4 [RISCV] Optimize lowering of floating-point -0.0 adds d4a6bf4d1a91 Revert "[AArch64][SVE][VLS] Move extends into arguments of [...] adds ca36cc56ac6c [RISCV] Match RVV VF variants also through masked operations adds 911c1370546f [flang][NFC] Cleanup dependent dialects and make def homogenous adds ccaaeca9106d [flang][NFC] Move current inliner files in Dialect directory adds 847bb26820b1 [AMDGPU] Regenerate some MIR checks adds c4f5fd76da93 [X86] combineConcatVectorOps - add handling for X86ISD::VS [...] adds 304cfc706ad4 [X86] combineConcatVectorOps - remove superfluous Subtarge [...] adds 69ecd2484f0d [clang-format] Indicate source location on test failure. NFC. adds d8b690409dae [AMDGPU] Set MemoryVT for truncstores in tblgen. adds 19b9cd4eae6f [MC] Add a disassembly test for Armv8-R sysregs. adds a4ac40e92f71 [AArch64] Remove PRBAR0_ELn and PRLAR0_ELn sysregs. adds 67aa314bcee7 [IRGen] Do not overwrite existing attributes in CGCall. adds 60147c6034e3 [EarlyCSE] Regenerate test checks (NFC) adds 35737df4dcd2 [Clang][AArch64][ARM] Unaligned Access Warning Added adds 010a10b73891 [flang][NFC] Remove extra braces adds c95cb4de1b66 [clang][dataflow] Intersect ExprToLoc when joining environments adds 6d45284618f0 [mlir][memref] Add better support for identity layouts in [...] adds 9e24d14ac89f [llvm][vfs] NFC: Virtualize in-memory `getStatus` adds 9011903e3613 [llvm][vfs] Abstract in-memory node creation adds 14c5fd920b0e [Clang][RISCV] Change TARGET_BUILTIN to require zve32x for [...] adds 4130357f96bf [X86] Fix v16f32 ADDSUB test adds 81d35f27ddec [DebugInstrRef] Memoize variable order during sorting (NFC) adds f29256a64ac1 [MLGO] Improved support for AOT cross-targeting scenarios adds 866311e71c8f [X86] lowerToAddSubOrFMAddSub - lower 512-bit ADDSUB patte [...] adds 0f283de9d195 [InstSimplify] Add test for reinterpret load of pointer ty [...] adds 3da69fb5a26c [Clang][AArch64][ARM] Unaligned Access Test Fix adds 805bc2486867 [InstSimplify] Add test for load of non-integral pointer (NFC) adds 91eca967b9eb [gn build] (manually) port f29256a64a adds 616f77172f0a [OpenMPIRBuilder] Detect and fix ambiguous InsertPoints fo [...] adds 3c422cbe6b7e [SLP] Add an asser to make a non-obvious precondition clear [NFC] adds 54ba376d0802 Add missing include to fix modular build adds c0957bd61794 Add missing include to fix modular build adds 990bab89fff7 [ScalableVectors] Warn instead of error for invalid size r [...] adds c43ebae838de [SLP] Reduce nesting depth in calculateDependencies via fo [...] adds c104fca36b96 {SLP] Delete dead code in favor of proper assert [NFC] adds fabf1de13202 [FuncSpec] Add a reference, and some other clarifying comm [...] adds 283f5a198a0e [GlobalISel] Fix incorrect sign extension when combining G [...] adds ee198df2e14c [mips] Improve vr4300 mulmul bugfix pass adds 89c447e4e6b5 AMDGPU: Stop reserving 36-bytes before kernel arguments fo [...] adds 8ff3c9e0be7a AMDGPU/GlobalISel: Fix selection of gfx90a FP atomics adds be7e938e2712 AMDGPU/GlobalISel: Stop handling llvm.amdgcn.buffer.atomic.fadd adds 75017db08cd3 [RISCV] Add tests for commuted vector/scalar VP patterns adds 81cbbe3e17a4 [flang][NFC] Remove unused/duplicated kStridePosInDim adds 191a6e9dfa1a optimize icmp-ugt-ashr adds feddf1150227 [lld][WebAssemlby] Convert test to check disassembly output. NFC adds 1455eddcf71d [NFC][SimplifyCFG] Add some tests for `invoke` merging adds 48224475222d [libc++] basic_string::resize_and_overwrite: Adopt LWG3645 [...] adds 2e49e0cfde43 AMDGPU/GlobalISel: Directly diagnose return value use for [...] adds c0f9592daae3 add tsan shared library adds 08549ba51e11 AMDGPU/GlobalISel: Explicitly set -global-isel-abort in fa [...] adds 2d1f9aa27dc4 AMDGPU/GlobalISel: Regenerate test checks with -NEXT adds 064cea9c9a02 AMDGPU/GlobalISel: Try to use s_and_b64 in ptrmask selection adds 237502c1a478 AMDGPU: Fix asm in test using wrong IR type for physical register adds 5af2433e1794 [clang-cl] Support the /HOTPATCH flag adds 5abf11632245 [mlir][vector] Allow values outside of [0; dim-size] in cr [...] adds af5600420b93 [OpenMP] Don't pass empty files to nvlink adds aad04534c419 [libc] Implement correct rounding with all rounding modes [...] adds b80db150cdba Add `isConsteval` matcher adds eb6c6e60585d [NFC][InstCombine] Add test showing failure to sink into ` [...] adds 9abc593e9889 [TargetLowering][InstCombine] Simplify BSwap demanded bits [...] adds b58cc9fb2348 [NFC][RISCV] Add end-of-line symbol in target-feature testcases adds 587dccfb1238 [InstCombine] avoid 'tmp' usage in test files; NFC adds 2d031ec5e53f [InstCombine] add one-use check to opposite shift folds adds c65186c89f35 [clang] Improve -Wdeclaration-after-statement adds df31ff1b29bc [cmake] Make include(GNUInstallDirs) always below project(..) adds 792853cb786b [SystemZ] Remove the ManipulatesSP flag from backend (NFC). adds 5fa4cf82dfa0 [Clang] Separate the 'debug-info-hotpatch' test in two par [...] adds 94a0660c14da [AMDGPU] Regenerate remat-vop.mir. NFC. adds 493c85648401 [clang][NFC] Small mangler cleanups adds 6b92bb47901f [Support] [DebugInfo] Lazily create cache dir. adds 94e69fbb4f3a [RISCV] Add DAG combine to fold (fp_to_int_sat (ffloor X)) [...] adds 63a991d03589 [libc++] Eliminate the `__function_like` helper. adds ba8eb31bd954 [InstCombine] Instruction sinking: fix check for function [...] adds 8105e404f186 [demangler][NFC] Small cleanups and sync adds 864b5b49fd3f [libcxx] chrono::month_weekday should not be default const [...] adds 57ebfea38c03 [lldb] Surround LLDB_API-defining code with #ifndef LLDB_API adds 83d59e05b201 Re-land [LLD] Remove global state in lldCommon adds d4baf3b1322b [libc] Use get_round() instead of floating point tricks in [...] adds 8b4fa2c98e07 clang: Auto-cleanup left-over file from before 3da69fb5a26 [...] adds 9122b5072aa7 [llvm] Remove an old bot cleanup command adds 608a9c0e7909 [gn build] Port 63a991d03589 adds 14a296469864 [gn build] Port 83d59e05b201 adds 860038e0d775 [SLP] Rename a couple lambdas to be more clearly separate [...] adds 82452be5cbd7 [clang-format] Refactor: add FormatToken::hasWhitespaceBef [...] adds f84023a812b6 [lld][macho] Stop grouping symbols by sections in mapfile. adds b8d38e8b4fca [libcxx][test] view_interface need not derive from view_base adds d0cace508714 [mlir][pdl] Some ops are missing `NoSideEffect` adds 7c471b56f2c2 [mlir][pdl] OperationOp should not be side-effect free adds e99835ffedc2 [mlir][pdl] Make `pdl` the default dialect when parsing/printing adds 7a275dc35411 [RISCV] Remove Zvlsseg extension. adds 118babe67adf [SLP] Use for loops for walking bundle elements adds 40aef79db0b0 [MLIR][GPU] Add debug output to enable dumping GPU assembly adds dd7b69a61fa3 [RISCV] Remove HadStdExtV and HasStdZve* Predicates from t [...] adds 4c1dc65015ae [InstCombine] add/adjust tests for multiply with extended [...] adds a7a2860d0eee [InstCombine] convert mul with sexted bool and constant to select adds 60f61918795b [SLP] Extract formBundle helper for readability [NFC] adds 5ef7abbc6f99 [mlir:TiingInterface] Remove unnecessary include of Tensor.h adds 1f3f90ab8869 [libc] Make log2f correctly rounded for all rounding modes [...] adds 8c9f62ea90c7 [compiler-rt][cmake] Use HandleOutOfTreeLLVM like libcxx a [...] adds 4af11272f57a [cmake] Duplicate `{llvm,compiler_rt}_check_linker_flag` f [...] adds 36cb29cbbe1b Work around a module build failure on the bots. adds 5a670f1378ae [SLP] Kill an unused param and use a for-loop in calculate [...] adds 41ebd1968165 [AMDGPU] Do not ignore exec use where exec is read as data adds c0906f6b21a1 [SLP] Remove stray semicolon to make bots happy adds 1d4ca42b4380 [OpenMPIRBuilder] Detect ambiguous InsertPoints for apply* [...] adds 39f779afb354 [clang-tidy][NFC] Remove redundant string creation for comparison adds c95afac89e00 [clang-format][NFC] Clean up tryMergeLessLess() adds cd2d7369639e [mlir][tosa] Limit right-shift to 31 bits adds fa8bb224661d [RISCV] Optimize vector_shuffles that are interleaving the [...] adds 284cd693f1c6 [libc] Move the remaining public types to their own type headers. adds 5e88f527da21 [RISCV] Remove RISCVSubtarget::hasStdExtV() and hasStdExtZ [...] adds a5684114445a [clang-tidy] Update bugprone-stringview-nullptr to consist [...] adds 8457b61699e8 [test] Add tests for bswap combining. NFC adds ac2f3df8396a [lld][WebAssembly] Remove redundant config setting adds d92e5412ea57 [libc] Use __builtin_clz to find leading 1 in hypot adds 5501c16edf0f [flang] Fix OPEN/WRITE(SIGN='SUPPRESS') adds 9ddd07922f65 [flang] Handle FLUSH(unknown unit) adds e1b7bd911d9e [OpenCL] opencl-c.h: add __opencl_c_images and __opencl_c [...] adds d3b188a2d72f [clang-tidy] Include constructor initializers in `bugprone [...] adds 7bf9065ad7d9 [Attributor][NFC] Clang format adds 37e0c58559ad [Attributor][FIX] AAValueConstantRange should not loop unc [...] adds 1d7604fdcebd [InstCombine] Simplify bswap -> shift adds cfae2c65dbbe [RISCV] Factor Zve32 support into RISCVSubtarget::getMaxEL [...] adds 922c29ccf143 [flang] Allow explicit '+' in NAMELIST input subscripts adds d1123e36922d [flang] Extension: skip over NAMELIST groups adds ad06e65dc4da [RISCV] Fix the bug in the register allocator caused by re [...] adds f811cb82a6cd [lldb] Revive lldb-instr adds 1755f5b1d7b7 [lldb] Decouple instrumentation from the reproducers adds 156b997251db [lldb] Instrument SB API with signposts adds 0dfe953294ba [OpenMP] Change default visibility to protected for device [...] adds 26feef084616 [Libomptarget] Change visibility to hidden for device RTL adds 58580e922a69 [llvm][cmake] Make `llvm_install_symlink` robust to absolu [...] adds a65934241c22 [gn build] Port 1755f5b1d7b7 adds cac164ff9cb6 [lldb] Update the modulemap adds d93a11c138bb Revert "[llvm][cmake] Make `llvm_install_symlink` robust t [...] adds 82af95029ec9 [X86] Enable ibt-seal optimization when LTO is used in Kernel adds 7ee1c162cc53 [RISCV][RFC] add inst support of zbkb adds 7b3d30728816 [RISCV] Add isel patterns for grevi, shfli, and unshfli to [...] adds 26167cae4515 Print the `// ----` separator between modules when using - [...] adds 308d8b8c6618 [mlir][python] 8b/16b DenseIntElements access adds 9006bf424847 Remove obsolete `getAsmResultNames` from OpAsmDialectInterface adds a7f8aea71485 [clang-tidy] Fix wrong FixIt in performance-move-const-arg adds 82bb8a588dde [CSKY] Add codegen support of GlobalTLSAddress lowering adds 8def89b5dc82 [RISCV] Set CostPerUse to 1 iff RVC is enabled adds 75184f14aecd [DebugInfo] Fix handling '# line "file"' for DWARFv5 adds 86b08ed6bb16 [DebugInfo][NFC] Do not call 'isRootFile' for DWARF Version < 5 adds 7f0f4cab18a9 [libc][NFC] Add 'struct_' prefix to type headers defining [...] adds e6de53b4de4a [RISCV] Bump rvv-related extensions from 0.10 to 1.0 adds a99e06aa869b [mlir][Linalg] Avoid generating illegal operations during [...] adds 05cd9a0596d8 [ConstantFold] Simplify type check in reinterpret load fol [...] adds 6a19cb837c9b [ConstantFold] Support pointers in reinterpret load folding adds 7950010e4983 [VE][NFC] Factor out helper functions adds 3f9d1f516e19 [InstSimplify] Add tests for reinterpret load of floats (NFC) adds b4900296e4a5 [ConstantFold] Allow all float types in reinterpret load folding adds 99b5a8049be4 Match bazel config with cmake after f29256a64 adds 69825f369302 [fir] Add array operations documentation adds d03c5bc8d437 [mlir] Fully qualify return types in OpAsmInterface.td and [...] adds a2f6921ef2a1 [llvm] Remove unused headers in LLVMDemangle adds c0cf209076a2 [VPlan] Add VPWidenIntOrFpInductionRecipe::isCanonical, us [...] adds 55689904d2e5 [VPlan] Move ::isCanonical outside ifdef. adds 1f9e18b6565f [llvm] Remove (some) LLVMDemangle header dependencies adds e7762653d3b0 [Attributor] Avoid some pointer element type accesses adds 065044c443f4 Fix 1f9e18b6565fd1bb69c4b649b9efd3467b3c7c7d adds 329feeb938ac [ORC][docs] Describe removing JITDylibs, using custom prog [...] adds b351ac3873db [AMDGPU][NFC] Regenerate InstCombine test adds 0530fdbbbb84 [AMDGPU] Fix LOD bias in A16 combine adds 603d18033c51 [AMDGPU][InstCombine] Remove zero LOD bias adds ae2f9c8be897 [AMDGPU] Remove lz and nomip combine from codegen adds f53d359816e6 Fix 1f9e18b6565fd1bb69c4b649b9efd3467b3c7c7d adds 9c5b856dac5c [CoroSplit] Avoid pointer element type accesses adds 0ca426d6ac65 [llvm-mca] Improve barriers for strict region marking (PR52198) adds bfbdb5e43e50 [Coroutines] Avoid some pointer element type accesses adds 597eae998a87 [clangd][Background] Make index validation logs verbose adds b6a41fddcfd3 [DWARF][DebugInfo] Fix off-by-one error in size of DW_TAG_ [...] adds 357f2d9ccf20 [mlir][LangRef] Add top-level production to the MLIR grammar adds 4d268dc94a6b [RISCV] Enable CGP to sink splat operands of VP intrinsics adds 825a3cd6b697 [clangd] Fail inlayHints requests on content changes adds 4727d29d908f [X86] Remove __builtin_ia32_pabs intrinsics and use generi [...] adds ced077e1ba52 [clang][deps] NFC: Simplify handling of cached FS errors adds 5daeada33051 [clang][deps] Ensure filesystem cache consistency adds 8cc2a1372704 [clang][deps] Handle symlinks in minimizing FS adds 68db0e25df4b [flang] Update tco tool pipline and add translation to LLVM IR adds 8ee135dcf8ff [X86] Remove `__builtin_ia32_pmax/min` intrinsics and use [...] adds 3ef88b31843e Revert rG8ee135dcf8ff060656ad481c3e980fe8763576f5 "[X86] R [...] adds 0abaf6458092 Revert rG4727d29d908f9dd608dd97a58c0af1ad579fd3ca "[X86] R [...] adds 75e164f61d39 [llvm] Cleanup header dependencies in ADT and Support adds 2b8e4c6e5fbd Add missing header in Support/ConvertUTF.h adds 38ac4093d9d2 [NFCI][Support] Avoid ASSERT_/EXPECT_TRUE(A <op> B) adds 51c53a0791cd Add apple-specific missing include adds 2a9e33db4f0a Add ms-specific missing header in Support/InitLLVM.cpp adds 622354a52207 [llvm][ADT] Implement `BitVector::{pop_,}back` adds 7e3bcae5069f Add apple-specific missing header in Support/GraphWriter.cpp adds d5ae039ed7b8 [SystemZ] Properly register machine passes. adds e9211e039377 Remove dependency from raw_ostream on <chrono> adds ad43217a0466 [InstCombine] Fold for masked gather when loading the same [...] adds 4d82ae67b208 Add security group 2021 transparency report. adds b8102449a72c [clang-tidy] Avoid binding nullptr to a reference adds e5fd3a7df917 Try to unbreak build on Windows after e9211e03937 adds 8bc661894299 Add missing llvm/support/Regex.h include in polly/lib/Anal [...] adds 3c9e3dada916 Try to unbreak build on Windows more after e9211e03937 adds 9900acacfb3f [libcxx][doc][nfc] Fixed typo in doc adds 9d3437fbf341 [ADT] [NFC] Add StringRef::detectEOL adds 5597ec2dc4f8 Include missing "llvm/Support/Path.h" in "flang/lib/Fronte [...] adds f24fe96f469b [ifs] Use a tmp file instead of "-" adds cab961693802 [libc++] Use addressof in unordered_map. adds b7fd91c84b4e Upstream MLIR PyTACO implementation. adds e4a556268ea9 Revert "[libc++] Use addressof in unordered_map." adds 23a7bb541dae [clang-format] Fix comment in spaceRequiredBefore. NFC. adds 565963841880 Revert "[compiler-rt][cmake] Use HandleOutOfTreeLLVM like [...] adds 26cbc430197a [flang] Remove target and require shell adds 10e5c513b59b Revert "[cmake] Duplicate `{llvm,compiler_rt}_check_linker [...] adds 5061eb6b0121 [Sparc] Don't define __sparcv9 and __sparcv9__ when targeting V8+ adds e6ceec9c1d19 [Clang][RISCV] Restrict rvv builtins with zve macros adds 754d6af7c359 [NFC] Improve code reuse. adds 11754a4dbbad [RISCV] Use RVBUnary in more places to simplify some table [...] adds 4710750854ce [mlir][spirv] Support size-1 vector inserts during conversion adds fd0c6f53913f [mlir] Move linalg::PadTensorOp to tensor::PadOp. adds 3c90ae5d0b71 Revert "[flang] Update tco tool pipline and add translatio [...] adds 48132bb1e437 [RISCV] Simplify interface to combineMUL_VLToVWMUL. NFC adds d6e2c95d2252 [libc++] Use addressof in unordered_map. adds 4d0a18d06e8e [mlir][sparse] Adding assertions for overhead storage types adds cb8b94f6efa9 [AArch64] Add extra tests useful in testing hadd. NFC adds f18fcdabda72 [BOLT][NFC] Expand auto types pt.2 adds 5a654b01133f [BOLT] Make ICP target selection (more) deterministic adds f8c7fb499be6 [BOLT][NFC] Reduce includes with include-what-you-use adds 2f9f9afa4e12 [mlir] Add polynomial approximation for atan and atan2 adds 0d9cc6995401 [Support] Update missed tests with lazy caching behavior. adds cd4e600f5f5c [Sema] Warn about printf %n on Android and Fuchsia adds 0379459fc586 [RISCV] Strengthen a SDTypeProfile. Fix formatting. adds 4f8ea3c84f3d [SystemZ][z/OS][NFC] Remove extra symbol adds d84d1135d80c Emit swift5 reflection section data in dsym bundle generat [...] adds 9f4cc5a6bb56 [gn build] Set HAVE_MALLINFO2=1 adds 6103b2d45bfb Revert "Emit swift5 reflection section data in dsym bundle [...] adds e39c262979e6 Revert "[gn build] Set HAVE_MALLINFO2=1" adds 705d8c49f9be [x86] regenerate smul-with-overflow.ll; add test which fai [...] adds 6df05697ca1d [gn build] Set HAVE_MALLINFO2=1 adds 653b007dc186 [CodeComplete] fix nullptr crash in 612f5ed8823120 adds b796709a62da Only run MLIR PyTACO tests when python bindings are enabled. adds ba093fe58b15 Fix a commit. adds 6ba1fb04214b [llvm-pdbutil] Fix gaps ouput. adds 58ee14e29e98 [lldb] Fix timer logging inverted quiet condition adds efa15f417847 [mlir][sparse] add ability for sparse tensor output adds 10d0d8c0c1db [clang][cmake] Use `GNUInstallDirs` to support custom inst [...] adds 1613f8b8d7d5 NFC (build fix): Add header for llvm::errs(). adds 08574ce4d625 [mlir][tosa] Add clamp + clamp as single clamp canonicalization adds 13fa17db3a72 [split-file] Respect input file's line endings adds 4f547ee8b8a7 [libc++][test] Add const and reference tests for enable_vi [...] adds 9cddfe3085c4 [CMake] Passthrough OSX CMake options to builtins and runtimes adds e6cdef187ed3 [XRay][test] Clean up llc RUN lines adds 04eb93b1d559 [flang] Fix repeated "DT" editing adds db07e082abaf [TSan] Omit vfork interceptor iOS simulator runtime adds 3726626a26ec [flang] Fix crash from USE-associated defined I/O subprograms adds b95150418fb6 [lldb] Allow aliases to aliases of raw input commands adds e796eaf2af65 [RISCV][RFC] add MC support for zbkc subextension adds b1856009fbc1 [flang] Allow INQUIRE() on a child unit in user-defined I/ [...] adds 55d887b83364 [time-trace] Add optimizer and codegen regions to NPM adds b6098c07cb20 [MLIR] Fix negative gcd in `normalizeDivisionByGCD` function. adds de8723829515 [JITLink] Add anonymous symbols in LinkGraph for unnamed t [...] adds fdb6578514dd Revert "[JITLink] Add anonymous symbols in LinkGraph for u [...] adds f7d4cafe5a6a [JITLink][RISCV] Support R_RISCV_SET* and R_RISCV_32_PCREL [...] adds 26544b98f7bf [libc++] Use addressof in unordered_set. adds 4041354b4c12 [mlir] Add SingleBlockImplicitTerminator<"tensor::YieldOp" [...] adds 93deac2e2ba9 [AArch64] Optimize add/sub with immediate through MIPeepholeOpt
No new revisions were added by this update.
Summary of changes: bolt/include/bolt/Core/BinaryContext.h | 3 +- bolt/include/bolt/Core/BinaryData.h | 1 - bolt/include/bolt/Core/DebugData.h | 3 - bolt/include/bolt/Passes/AllocCombiner.h | 2 - bolt/include/bolt/Rewrite/DWARFRewriter.h | 3 +- bolt/lib/Core/BinaryFunction.cpp | 5 +- bolt/lib/Core/DebugData.cpp | 7 +- bolt/lib/Core/JumpTable.cpp | 1 - bolt/lib/Passes/IndirectCallPromotion.cpp | 24 +- bolt/lib/Passes/ThreeWayBranch.cpp | 2 - bolt/lib/Profile/YAMLProfileWriter.cpp | 2 +- bolt/lib/Rewrite/DWARFRewriter.cpp | 4 +- bolt/lib/Rewrite/MachORewriteInstance.cpp | 2 - bolt/lib/Rewrite/RewriteInstance.cpp | 2 - bolt/lib/Utils/Utils.cpp | 1 - .../clang-tidy/bugprone/StringviewNullptrCheck.cpp | 19 +- .../clang-tidy/performance/MoveConstArgCheck.cpp | 119 +- .../clang-tidy/performance/MoveConstArgCheck.h | 2 + .../clang-tidy/readability/FunctionSizeCheck.cpp | 3 +- .../clang-tidy/utils/ExceptionAnalyzer.cpp | 18 + .../clang-tidy/utils/IncludeSorter.cpp | 17 +- clang-tools-extra/clangd/ClangdServer.cpp | 2 +- clang-tools-extra/clangd/SourceCode.cpp | 3 +- clang-tools-extra/clangd/index/Background.cpp | 2 +- clang-tools-extra/docs/ReleaseNotes.rst | 3 + .../checks/bugprone-stringview-nullptr.rst | 4 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 2 +- .../checkers/bugprone-exception-escape.cpp | 43 + .../checkers/bugprone-stringview-nullptr.cpp | 22 +- .../checkers/performance-move-const-arg.cpp | 94 + clang/CMakeLists.txt | 14 +- clang/cmake/modules/AddClang.cmake | 5 +- clang/cmake/modules/CMakeLists.txt | 4 +- clang/docs/LibASTMatchersReference.html | 32 + clang/docs/ReleaseNotes.rst | 17 + clang/include/clang/AST/FormatString.h | 3 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 19 + clang/include/clang/Basic/BuiltinsRISCV.def | 6 + clang/include/clang/Basic/CodeGenOptions.def | 5 + clang/include/clang/Basic/DiagnosticASTKinds.td | 5 + clang/include/clang/Basic/DiagnosticGroups.td | 1 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 3 + clang/include/clang/Basic/RISCVVTypes.def | 4 +- clang/include/clang/Basic/riscv_vector.td | 6 +- clang/include/clang/Driver/Options.td | 8 +- .../DependencyScanningFilesystem.h | 347 +- clang/lib/AST/Decl.cpp | 13 - clang/lib/AST/ItaniumMangle.cpp | 22 +- clang/lib/AST/OSLog.cpp | 4 +- clang/lib/AST/PrintfFormatString.cpp | 2 +- clang/lib/AST/RecordLayoutBuilder.cpp | 17 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + .../Analysis/FlowSensitive/DataflowEnvironment.cpp | 5 + .../FlowSensitive/TypeErasedDataflowAnalysis.cpp | 1 + clang/lib/Basic/Targets/AArch64.h | 1 + clang/lib/Basic/Targets/ARM.h | 1 + clang/lib/Basic/Targets/RISCV.cpp | 29 +- clang/lib/Basic/Targets/Sparc.cpp | 2 - clang/lib/CodeGen/BackendUtil.cpp | 15 +- clang/lib/CodeGen/CGBuiltin.cpp | 16 +- clang/lib/CodeGen/CGCall.cpp | 4 +- clang/lib/CodeGen/CodeGenFunction.cpp | 7 + clang/lib/CodeGen/CodeGenModule.cpp | 3 + clang/lib/Driver/SanitizerArgs.cpp | 1 + clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 23 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 12 +- clang/lib/Driver/ToolChains/Arch/AArch64.h | 1 + clang/lib/Driver/ToolChains/Arch/ARM.cpp | 29 +- clang/lib/Driver/ToolChains/Arch/ARM.h | 1 + clang/lib/Driver/ToolChains/Clang.cpp | 17 +- clang/lib/Driver/ToolChains/MSVC.cpp | 12 + clang/lib/Format/Format.cpp | 8 +- clang/lib/Format/FormatToken.h | 6 + clang/lib/Format/FormatTokenLexer.cpp | 22 +- clang/lib/Format/TokenAnnotator.cpp | 20 +- clang/lib/Format/UnwrappedLineParser.cpp | 7 +- clang/lib/Format/UnwrappedLineParser.h | 3 +- clang/lib/Frontend/CompilerInvocation.cpp | 3 + clang/lib/Frontend/Rewrite/InclusionRewriter.cpp | 20 +- clang/lib/Headers/opencl-c.h | 94 +- clang/lib/Sema/SemaChecking.cpp | 24 +- clang/lib/Sema/SemaCodeComplete.cpp | 7 +- clang/lib/Sema/SemaStmt.cpp | 8 +- .../DependencyScanningFilesystem.cpp | 255 +- clang/test/ClangScanDeps/modules-symlink.c | 54 + .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbt.c | 54 + .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbt.c | 116 + .../RISCV/rvv-intrinsics-overloaded/vloxseg.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vlseg.c | 4 +- .../RISCV/rvv-intrinsics-overloaded/vlsegff.c | 4 +- .../RISCV/rvv-intrinsics-overloaded/vlsseg.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vluxseg.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vsoxseg.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vsseg.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vssseg.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vsuxseg.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vloxseg.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vlseg.c | 4 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vlsegff.c | 4 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vlsseg.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vluxseg.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxseg.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsseg.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vssseg.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxseg.c | 2 +- clang/test/CodeGen/attr-noundef.cpp | 8 +- .../CodeGen/catch-nullptr-and-nonzero-offset.c | 9 +- clang/test/CodeGen/catch-pointer-overflow.c | 12 +- clang/test/CodeGen/cmse-clear-return.c | 6 +- clang/test/CodeGen/patchable-function-entry.c | 5 + clang/test/CodeGenCUDA/vtbl.cu | 2 +- .../test/CodeGenCXX/amdgcn-automatic-variable.cpp | 4 +- clang/test/CodeGenCXX/amdgcn-func-arg.cpp | 8 +- clang/test/CodeGenCXX/arm64-constructor-return.cpp | 2 +- clang/test/CodeGenCXX/attr-musttail.cpp | 12 +- .../constructor-destructor-return-this.cpp | 56 +- .../CodeGenCXX/debug-info-hotpatch-aarch64.cpp | 23 + clang/test/CodeGenCXX/debug-info-hotpatch-arm.cpp | 23 + clang/test/CodeGenCXX/debug-info-hotpatch.cpp | 20 + clang/test/CodeGenCXX/for-range.cpp | 36 +- clang/test/CodeGenCXX/ibm128-declarations.cpp | 8 +- clang/test/CodeGenCXX/matrix-casts.cpp | 4 +- .../CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp | 2 +- .../test/CodeGenCXX/microsoft-abi-eh-cleanups.cpp | 2 +- .../CodeGenCXX/microsoft-abi-extern-template.cpp | 2 +- .../microsoft-abi-virtual-inheritance.cpp | 4 +- .../test/CodeGenCXX/msabi-ctor-abstract-vbase.cpp | 4 +- clang/test/CodeGenCXX/pr13396.cpp | 12 +- clang/test/CodeGenCXX/this-nonnull.cpp | 8 +- clang/test/CodeGenObjCXX/objc-struct-cxx-abi.mm | 6 +- .../Inputs/openmp_static_device_link/empty.o | 0 .../Driver/Inputs/openmp_static_device_link/lib.bc | Bin 0 -> 1092 bytes clang/test/Driver/cl-options.c | 4 +- clang/test/Driver/fat_archive_nvptx.cpp | 3 +- clang/test/Driver/fsanitize-coverage.c | 4 +- clang/test/Driver/riscv-arch.c | 31 +- clang/test/FixIt/format.m | 16 +- clang/test/InterfaceStubs/object.c | 3 +- clang/test/OpenMP/declare_target_codegen.cpp | 33 +- .../OpenMP/distribute_firstprivate_codegen.cpp | 272 +- .../test/OpenMP/distribute_lastprivate_codegen.cpp | 304 +- .../OpenMP/distribute_parallel_for_codegen.cpp | 64 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 304 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 368 +- ...distribute_parallel_for_num_threads_codegen.cpp | 240 +- .../distribute_parallel_for_private_codegen.cpp | 368 +- .../distribute_parallel_for_simd_codegen.cpp | 72 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 534 +-- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 664 +-- ...istribute_parallel_for_simd_private_codegen.cpp | 664 +-- clang/test/OpenMP/distribute_private_codegen.cpp | 304 +- .../distribute_simd_firstprivate_codegen.cpp | 504 +-- .../OpenMP/distribute_simd_lastprivate_codegen.cpp | 600 +-- .../OpenMP/distribute_simd_private_codegen.cpp | 600 +-- .../OpenMP/distribute_simd_reduction_codegen.cpp | 12 +- clang/test/OpenMP/for_firstprivate_codegen.cpp | 284 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 472 +-- clang/test/OpenMP/for_linear_codegen.cpp | 120 +- clang/test/OpenMP/for_private_codegen.cpp | 148 +- clang/test/OpenMP/for_reduction_codegen.cpp | 608 +-- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 428 +- clang/test/OpenMP/irbuilder_for_iterator.cpp | 20 +- clang/test/OpenMP/irbuilder_for_rangefor.cpp | 24 +- .../nvptx_declare_target_var_ctor_dtor_codegen.cpp | 28 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 52 +- .../OpenMP/nvptx_target_pure_deleted_codegen.cpp | 10 +- .../test/OpenMP/nvptx_unsupported_type_codegen.cpp | 16 +- clang/test/OpenMP/parallel_copyin_codegen.cpp | 444 +- clang/test/OpenMP/parallel_for_linear_codegen.cpp | 68 +- clang/test/OpenMP/parallel_master_codegen.cpp | 32 +- .../OpenMP/parallel_master_taskloop_codegen.cpp | 16 +- ...arallel_master_taskloop_lastprivate_codegen.cpp | 196 +- .../parallel_master_taskloop_simd_codegen.cpp | 64 +- ...el_master_taskloop_simd_lastprivate_codegen.cpp | 374 +- clang/test/OpenMP/parallel_private_codegen.cpp | 216 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 380 +- .../test/OpenMP/sections_firstprivate_codegen.cpp | 292 +- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 376 +- clang/test/OpenMP/sections_private_codegen.cpp | 164 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 316 +- clang/test/OpenMP/single_codegen.cpp | 1398 +++---- clang/test/OpenMP/single_private_codegen.cpp | 164 +- clang/test/OpenMP/target_attribute_convergent.cpp | 6 +- clang/test/OpenMP/target_parallel_codegen.cpp | 32 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 32 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 96 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 32 +- .../OpenMP/target_parallel_num_threads_codegen.cpp | 32 +- clang/test/OpenMP/target_teams_codegen.cpp | 32 +- .../OpenMP/target_teams_distribute_codegen.cpp | 32 +- .../target_teams_distribute_collapse_codegen.cpp | 16 +- ...rget_teams_distribute_dist_schedule_codegen.cpp | 16 +- ...arget_teams_distribute_firstprivate_codegen.cpp | 512 +-- ...target_teams_distribute_lastprivate_codegen.cpp | 304 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 16 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 16 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 1042 ++--- ...distribute_parallel_for_lastprivate_codegen.cpp | 368 +- ...ams_distribute_parallel_for_private_codegen.cpp | 642 +-- ...s_distribute_parallel_for_reduction_codegen.cpp | 8 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 32 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 32 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 32 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 1580 ++++---- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 664 +-- ...istribute_parallel_for_simd_private_codegen.cpp | 1308 +++--- ...tribute_parallel_for_simd_reduction_codegen.cpp | 12 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 48 +- .../target_teams_distribute_private_codegen.cpp | 352 +- .../target_teams_distribute_reduction_codegen.cpp | 8 +- .../target_teams_distribute_simd_codegen.cpp | 96 +- ...rget_teams_distribute_simd_collapse_codegen.cpp | 32 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 32 +- ..._teams_distribute_simd_firstprivate_codegen.cpp | 796 ++-- ...t_teams_distribute_simd_lastprivate_codegen.cpp | 600 +-- ...arget_teams_distribute_simd_private_codegen.cpp | 700 ++-- ...get_teams_distribute_simd_reduction_codegen.cpp | 12 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 32 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 32 +- clang/test/OpenMP/task_codegen.cpp | 160 +- clang/test/OpenMP/task_member_call_codegen.cpp | 8 +- clang/test/OpenMP/teams_codegen.cpp | 16 +- clang/test/OpenMP/teams_distribute_codegen.cpp | 16 +- .../OpenMP/teams_distribute_collapse_codegen.cpp | 16 +- .../teams_distribute_dist_schedule_codegen.cpp | 16 +- .../teams_distribute_firstprivate_codegen.cpp | 512 +-- .../teams_distribute_lastprivate_codegen.cpp | 304 +- .../teams_distribute_parallel_for_codegen.cpp | 16 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 16 +- ...eams_distribute_parallel_for_copyin_codegen.cpp | 8 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 16 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 640 +-- ...distribute_parallel_for_lastprivate_codegen.cpp | 368 +- ...distribute_parallel_for_num_threads_codegen.cpp | 136 +- ...ams_distribute_parallel_for_private_codegen.cpp | 416 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 8 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 32 +- .../teams_distribute_parallel_for_simd_codegen.cpp | 32 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 32 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 32 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 924 ++--- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 664 +-- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 248 +- ...istribute_parallel_for_simd_private_codegen.cpp | 764 ++-- ...tribute_parallel_for_simd_reduction_codegen.cpp | 12 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 48 +- .../OpenMP/teams_distribute_private_codegen.cpp | 352 +- .../OpenMP/teams_distribute_reduction_codegen.cpp | 8 +- .../teams_distribute_simd_aligned_messages.cpp | 1 + .../test/OpenMP/teams_distribute_simd_codegen.cpp | 64 +- .../teams_distribute_simd_collapse_codegen.cpp | 32 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 32 +- .../teams_distribute_simd_firstprivate_codegen.cpp | 796 ++-- .../teams_distribute_simd_lastprivate_codegen.cpp | 600 +-- .../teams_distribute_simd_private_codegen.cpp | 700 ++-- .../teams_distribute_simd_private_messages.cpp | 1 + .../teams_distribute_simd_reduction_codegen.cpp | 12 +- clang/test/OpenMP/teams_private_codegen.cpp | 448 +- clang/test/OpenMP/threadprivate_codegen.cpp | 4278 ++++++++++---------- clang/test/OpenMP/tile_codegen.cpp | 16 +- clang/test/Preprocessor/predefined-arch-macros.c | 4 +- clang/test/Preprocessor/riscv-target-features.c | 122 +- clang/test/Sema/format-strings.c | 84 +- clang/test/Sema/test-wunaligned-access.c | 519 +++ clang/test/Sema/test-wunaligned-access.cpp | 274 ++ clang/test/Sema/warn-mixed-decls.c | 10 + .../Inputs/basic-cplusplus.cpp.expected | 12 +- .../explicit-template-instantiation.cpp.expected | 20 +- clang/tools/c-index-test/CMakeLists.txt | 2 +- clang/tools/clang-format/CMakeLists.txt | 12 +- clang/tools/clang-nvlink-wrapper/CMakeLists.txt | 2 +- .../clang-nvlink-wrapper/ClangNvlinkWrapper.cpp | 12 +- clang/tools/clang-rename/CMakeLists.txt | 4 +- clang/tools/libclang/BuildSystem.cpp | 1 + clang/tools/libclang/CMakeLists.txt | 2 +- clang/tools/scan-build-py/CMakeLists.txt | 6 +- clang/tools/scan-build/CMakeLists.txt | 6 +- clang/tools/scan-view/CMakeLists.txt | 4 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 29 + .../Analysis/FlowSensitive/TransferTest.cpp | 37 + .../Format/DefinitionBlockSeparatorTest.cpp | 9 +- clang/unittests/Format/FormatTest.cpp | 23 + clang/unittests/Format/FormatTestTextProto.cpp | 10 +- clang/unittests/Format/SortImportsTestJS.cpp | 8 +- clang/unittests/Tooling/DependencyScannerTest.cpp | 4 + clang/utils/TableGen/RISCVVEmitter.cpp | 83 +- clang/utils/hmaptool/CMakeLists.txt | 2 +- compiler-rt/cmake/config-ix.cmake | 11 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 2 + flang/CMakeLists.txt | 10 +- flang/docs/Extensions.md | 3 + flang/docs/FIRArrayOperations.md | 342 ++ flang/include/flang/Optimizer/CodeGen/CGPasses.td | 7 +- flang/include/flang/Optimizer/CodeGen/CodeGen.h | 8 +- flang/include/flang/Optimizer/Dialect/FIRDialect.h | 9 + flang/include/flang/Optimizer/Transforms/Passes.h | 10 +- flang/lib/Frontend/CompilerInvocation.cpp | 1 + flang/lib/Optimizer/CodeGen/TargetRewrite.cpp | 3 +- flang/lib/Optimizer/CodeGen/TypeConverter.h | 2 +- flang/lib/Optimizer/Dialect/CMakeLists.txt | 1 + .../Optimizer/{Transforms => Dialect}/Inliner.cpp | 11 +- flang/lib/Optimizer/Transforms/CMakeLists.txt | 1 - flang/lib/Semantics/runtime-type-info.cpp | 2 +- flang/runtime/descriptor-io.cpp | 2 +- flang/runtime/format-implementation.h | 135 +- flang/runtime/format.h | 14 +- flang/runtime/io-api.cpp | 71 +- flang/runtime/io-stmt.h | 13 +- flang/runtime/namelist.cpp | 68 +- flang/runtime/unit.h | 2 +- flang/unittests/Runtime/Namelist.cpp | 36 +- libc/config/linux/api.td | 98 +- libc/include/CMakeLists.txt | 27 +- libc/include/llvm-libc-types/CMakeLists.txt | 19 + .../llvm-libc-types/FILE.h} | 15 +- .../__bsearchcompare_t.h} | 14 +- .../__call_once_func_t.h} | 14 +- .../__qsortcompare_t.h} | 14 +- .../llvm-libc-types/__sighandler_t.h} | 15 +- .../llvm-libc-types/cnd_t.h} | 20 +- .../llvm-libc-types/div_t.h} | 16 +- libc/include/llvm-libc-types/fenv_t.h | 25 + .../llvm-libc-types/fexcept_t.h} | 15 +- .../llvm-libc-types/imaxdiv_t.h} | 16 +- .../llvm-libc-types/ldiv_t.h} | 16 +- .../llvm-libc-types/lldiv_t.h} | 16 +- .../llvm-libc-types/mtx_t.h} | 16 +- .../llvm-libc-types/once_flag.h} | 15 +- libc/include/llvm-libc-types/struct_sigaction.h | 22 + libc/include/llvm-libc-types/struct_tm.h | 24 + .../llvm-libc-types/thrd_start_t.h} | 15 +- .../llvm-libc-types/thrd_t.h} | 7 +- .../llvm-libc-types/time_t.h} | 15 +- libc/include/threads.h.def | 2 - libc/src/__support/FPUtil/Hypot.h | 66 +- libc/src/math/generic/CMakeLists.txt | 4 +- libc/src/math/generic/log2f.cpp | 15 +- libc/test/src/math/CMakeLists.txt | 4 + libc/test/src/math/HypotTest.h | 16 +- .../src/math/differential_testing/CMakeLists.txt | 2 + libc/test/src/math/hypotf_hard_to_round.h | 1238 ++++++ libc/test/src/math/hypotf_test.cpp | 5 + libc/test/src/math/log2f_test.cpp | 8 +- libcxx/CMakeLists.txt | 11 +- libcxx/docs/DesignDocs/UniquePtrTrivialAbi.rst | 2 +- libcxx/docs/ReleaseNotes.rst | 3 + libcxx/docs/Status/Cxx2bIssues.csv | 2 + libcxx/include/CMakeLists.txt | 1 - libcxx/include/__chrono/calendar.h | 1 - libcxx/include/__function_like.h | 51 - libcxx/include/__hash_table | 40 +- libcxx/include/__iterator/advance.h | 7 +- libcxx/include/__iterator/next.h | 8 +- libcxx/include/__iterator/prev.h | 8 +- libcxx/include/__locale | 4 +- libcxx/include/__memory/ranges_construct_at.h | 26 +- .../__memory/ranges_uninitialized_algorithms.h | 78 +- libcxx/include/module.modulemap | 26 +- libcxx/include/string | 3 +- libcxx/include/unordered_map | 21 +- libcxx/include/unordered_set | 15 +- .../function_like.h.module.verify.cpp | 15 - .../iterator.operators.addressof.compile.pass.cpp | 49 + .../assign_move.addressof.compile.pass.cpp | 42 + .../move.addressof.compile.pass.cpp | 33 + .../move_alloc.addressof.compile.pass.cpp | 36 + .../emplace_hint.addressof.compile.pass.cpp | 30 + .../erase_const_iter.addressof.compile.pass.cpp | 27 + .../erase_range.addressof.compile.pass.cpp | 27 + ...rt_hint_const_lvalue.addressof.compile.pass.cpp | 28 + ...tructible_value_type.addressof.compile.pass.cpp | 28 + ...rt_rvalue_value_type.addressof.compile.pass.cpp | 28 + .../try_emplace_hint.addressof.compile.pass.cpp | 40 + .../unord.map.swap/swap.addressof.compile.pass.cpp | 29 + .../move.addressof.compile.pass.cpp | 33 + .../move_alloc.addressof.compile.pass.cpp | 36 + .../emplace_hint.addressof.compile.pass.cpp | 30 + .../move.addressof.compile.pass.cpp | 29 + .../move_alloc.addressof.compile.pass.cpp | 33 + .../emplace_hint.addressof.compile.pass.cpp | 30 + ...rt_hint_const_lvalue.addressof.compile.pass.cpp | 28 + .../insert_hint_rvalue.addressof.compile.pass.cpp | 27 + .../iterator.operators.addressof.compile.pass.cpp | 47 + .../move.addressof.compile.pass.cpp | 29 + .../move_alloc.addressof.compile.pass.cpp | 35 + .../coroutine.handle.noop/noop_coroutine.pass.cpp | 4 +- .../special_function.compile.pass.cpp | 23 - .../special_function.compile.pass.cpp | 23 - .../special_function.compile.pass.cpp | 23 - .../niebloid.compile.pass.cpp | 188 + .../range.view/enable_view.compile.pass.cpp | 65 +- .../view.interface/view.interface.pass.cpp | 2 - .../string.capacity/resize_and_overwrite.pass.cpp | 3 +- .../time.cal.day.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.day.nonmembers/streaming.pass.cpp | 59 - .../time.cal.md/time.cal.md.members/ok.pass.cpp | 2 +- .../time.cal.md.nonmembers/comparisons.pass.cpp | 4 +- .../time.cal.md.nonmembers/streaming.pass.cpp | 42 - .../time.cal/time.cal.mdlast/comparisons.pass.cpp | 10 +- .../time/time.cal/time.cal.mdlast/ok.pass.cpp | 2 +- .../time.cal/time.cal.mdlast/streaming.pass.cpp | 35 - .../time.cal.month.nonmembers/comparisons.pass.cpp | 6 +- .../time.cal.month.nonmembers/minus.pass.cpp | 15 +- .../time.cal.month.nonmembers/plus.pass.cpp | 10 +- .../time.cal.month.nonmembers/streaming.pass.cpp | 54 - .../time.cal.mwd.members/month.pass.cpp | 2 - .../time.cal.mwd/time.cal.mwd.members/ok.pass.cpp | 4 +- .../time.cal.mwd.nonmembers/streaming.pass.cpp | 37 - .../time.cal.mwdlast.members/ctor.pass.cpp | 8 +- .../comparisons.pass.cpp | 16 +- .../time.cal.mwdlast.nonmembers/streaming.pass.cpp | 38 - .../time.cal.operators/month_day_last.pass.cpp | 9 +- .../time.cal.wdidx.members/ok.pass.cpp | 4 +- .../time.cal.wdidx.nonmembers/comparisons.pass.cpp | 4 +- .../time.cal.wdidx.nonmembers/streaming.pass.cpp | 37 - .../comparisons.pass.cpp | 4 +- .../time.cal.wdlast.nonmembers/streaming.pass.cpp | 35 - .../time.cal.weekday.members/ctor.pass.cpp | 4 +- .../time.cal.weekday.members/iso_encoding.pass.cpp | 6 +- .../comparisons.pass.cpp | 4 +- .../time.cal.weekday.nonmembers/minus.pass.cpp | 12 +- .../time.cal.weekday.nonmembers/plus.pass.cpp | 10 +- .../time.cal.weekday.nonmembers/streaming.pass.cpp | 57 - .../time.cal.year.nonmembers/comparisons.pass.cpp | 4 +- .../time.cal.year.nonmembers/minus.pass.cpp | 2 - .../time.cal.year.nonmembers/streaming.pass.cpp | 56 - .../time.cal.ym.nonmembers/comparisons.pass.cpp | 10 +- .../time.cal.ym.nonmembers/minus.pass.cpp | 12 +- .../time.cal.ym.nonmembers/streaming.pass.cpp | 58 - .../time.cal.ymd.members/ctor.sys_days.pass.cpp | 6 +- .../time.cal.ymd/time.cal.ymd.members/ok.pass.cpp | 6 +- .../time.cal.ymd.members/op.local_days.pass.cpp | 4 +- .../time.cal.ymd.members/op.sys_days.pass.cpp | 6 +- .../time.cal.ymd.nonmembers/comparisons.pass.cpp | 26 +- .../time.cal.ymd.nonmembers/streaming.pass.cpp | 59 - .../time.cal.ymdlast.members/day.pass.cpp | 4 +- .../comparisons.pass.cpp | 18 +- .../time.cal.ymdlast.nonmembers/minus.pass.cpp | 4 +- .../time.cal.ymdlast.nonmembers/streaming.pass.cpp | 38 - .../time.cal.ymwd.members/op.local_days.pass.cpp | 4 +- .../time.cal.ymwd.members/op.sys_days.pass.cpp | 4 +- .../time.cal.ymwd.nonmembers/comparisons.pass.cpp | 26 +- .../time.cal.ymwd.nonmembers/streaming.pass.cpp | 58 - .../comparisons.pass.cpp | 26 +- .../streaming.pass.cpp | 39 - libcxx/test/support/is_niebloid.h | 39 - libcxx/test/support/test_macros.h | 2 +- libcxxabi/CMakeLists.txt | 12 +- libcxxabi/src/demangle/ItaniumDemangle.h | 9 +- libunwind/CMakeLists.txt | 19 +- lld/CMakeLists.txt | 10 +- lld/COFF/COFFLinkerContext.h | 3 +- lld/COFF/Chunks.cpp | 3 +- lld/COFF/DLL.cpp | 4 +- lld/COFF/Driver.cpp | 70 +- lld/COFF/DriverUtils.cpp | 24 +- lld/COFF/InputFiles.cpp | 26 +- lld/COFF/LTO.cpp | 6 +- lld/COFF/MinGW.cpp | 7 +- lld/COFF/PDB.cpp | 13 +- lld/COFF/SymbolTable.cpp | 2 +- lld/COFF/Writer.cpp | 2 +- lld/Common/CMakeLists.txt | 1 + lld/Common/CommonLinkerContext.cpp | 45 + lld/Common/ErrorHandler.cpp | 69 +- lld/Common/Memory.cpp | 19 +- lld/Common/TargetOptionsCommandFlags.cpp | 3 - lld/Common/Timer.cpp | 1 + lld/ELF/AArch64ErrataFix.cpp | 8 +- lld/ELF/ARMErrataFix.cpp | 6 +- lld/ELF/Arch/PPC64.cpp | 5 +- lld/ELF/Driver.cpp | 42 +- lld/ELF/DriverUtils.cpp | 7 +- lld/ELF/InputFiles.cpp | 28 +- lld/ELF/InputSection.cpp | 11 +- lld/ELF/LinkerScript.cpp | 6 +- lld/ELF/MarkLive.cpp | 6 +- lld/ELF/ScriptParser.cpp | 8 +- lld/ELF/SyntheticSections.cpp | 7 +- lld/ELF/Thunks.cpp | 57 +- lld/ELF/Writer.cpp | 6 +- lld/MachO/ConcatOutputSection.cpp | 7 +- lld/MachO/Driver.cpp | 44 +- lld/MachO/DriverUtils.cpp | 11 +- lld/MachO/InputFiles.cpp | 32 +- lld/MachO/LTO.cpp | 4 +- lld/MachO/MapFile.cpp | 37 +- lld/MachO/SyntheticSections.cpp | 7 +- lld/MachO/Writer.cpp | 13 +- lld/MachO/ld64-vs-lld.rst | 2 +- lld/MinGW/Driver.cpp | 19 +- lld/include/lld/Common/CommonLinkerContext.h | 65 + lld/include/lld/Common/Driver.h | 21 +- lld/include/lld/Common/ErrorHandler.h | 32 +- lld/include/lld/Common/Memory.h | 43 +- lld/include/lld/Core/LinkingContext.h | 3 +- lld/test/MachO/map-file.s | 2 +- lld/test/wasm/shared.s | 51 +- lld/test/wasm/shared64.s | 51 +- lld/tools/lld/lld.cpp | 54 +- lld/wasm/Driver.cpp | 34 +- lld/wasm/InputFiles.cpp | 11 +- lld/wasm/SymbolTable.cpp | 8 +- lld/wasm/Writer.cpp | 11 +- lldb/CMakeLists.txt | 9 +- lldb/cmake/modules/LLDBStandalone.cmake | 2 - lldb/include/lldb/API/SBDefines.h | 2 + lldb/include/lldb/Target/MemoryTagManager.h | 4 +- lldb/include/lldb/Target/Statistics.h | 1 + lldb/include/lldb/Utility/Instrumentation.h | 105 + .../lldb/Utility/ReproducerInstrumentation.h | 151 - lldb/include/lldb/module.modulemap | 2 +- lldb/source/API/SBAddress.cpp | 59 +- lldb/source/API/SBAttachInfo.cpp | 81 +- lldb/source/API/SBBlock.cpp | 55 +- lldb/source/API/SBBreakpoint.cpp | 172 +- lldb/source/API/SBBreakpointLocation.cpp | 98 +- lldb/source/API/SBBreakpointName.cpp | 115 +- lldb/source/API/SBBreakpointOptionCommon.cpp | 24 +- lldb/source/API/SBBroadcaster.cpp | 52 +- lldb/source/API/SBCommandInterpreter.cpp | 183 +- lldb/source/API/SBCommandInterpreterRunOptions.cpp | 86 +- lldb/source/API/SBCommandReturnObject.cpp | 102 +- lldb/source/API/SBCommunication.cpp | 51 +- lldb/source/API/SBCompileUnit.cpp | 55 +- lldb/source/API/SBData.cpp | 131 +- lldb/source/API/SBDebugger.cpp | 368 +- lldb/source/API/SBDeclaration.cpp | 41 +- lldb/source/API/SBEnvironment.cpp | 36 +- lldb/source/API/SBError.cpp | 38 +- lldb/source/API/SBEvent.cpp | 47 +- lldb/source/API/SBExecutionContext.cpp | 36 +- lldb/source/API/SBExpressionOptions.cpp | 103 +- lldb/source/API/SBFile.cpp | 35 +- lldb/source/API/SBFileSpec.cpp | 47 +- lldb/source/API/SBFileSpecList.cpp | 30 +- lldb/source/API/SBFrame.cpp | 134 +- lldb/source/API/SBFunction.cpp | 50 +- lldb/source/API/SBHostOS.cpp | 36 +- lldb/source/API/SBInstruction.cpp | 57 +- lldb/source/API/SBInstructionList.cpp | 45 +- lldb/source/API/SBLanguageRuntime.cpp | 9 +- lldb/source/API/SBLaunchInfo.cpp | 117 +- lldb/source/API/SBLineEntry.cpp | 40 +- lldb/source/API/SBListener.cpp | 72 +- lldb/source/API/SBMemoryRegionInfo.cpp | 52 +- lldb/source/API/SBMemoryRegionInfoList.cpp | 29 +- lldb/source/API/SBModule.cpp | 129 +- lldb/source/API/SBModuleSpec.cpp | 80 +- lldb/source/API/SBPlatform.cpp | 156 +- lldb/source/API/SBProcess.cpp | 245 +- lldb/source/API/SBProcessInfo.cpp | 43 +- lldb/source/API/SBQueue.cpp | 41 +- lldb/source/API/SBQueueItem.cpp | 27 +- lldb/source/API/SBReproducer.cpp | 29 +- lldb/source/API/SBSection.cpp | 56 +- lldb/source/API/SBSourceManager.cpp | 26 +- lldb/source/API/SBStream.cpp | 29 +- lldb/source/API/SBStringList.cpp | 31 +- lldb/source/API/SBStructuredData.cpp | 60 +- lldb/source/API/SBSymbol.cpp | 46 +- lldb/source/API/SBSymbolContext.cpp | 58 +- lldb/source/API/SBSymbolContextList.cpp | 31 +- lldb/source/API/SBTarget.cpp | 454 +-- lldb/source/API/SBThread.cpp | 176 +- lldb/source/API/SBThreadCollection.cpp | 22 +- lldb/source/API/SBThreadPlan.cpp | 97 +- lldb/source/API/SBTrace.cpp | 23 +- lldb/source/API/SBType.cpp | 202 +- lldb/source/API/SBTypeCategory.cpp | 113 +- lldb/source/API/SBTypeEnumMember.cpp | 51 +- lldb/source/API/SBTypeFilter.cpp | 46 +- lldb/source/API/SBTypeFormat.cpp | 44 +- lldb/source/API/SBTypeNameSpecifier.cpp | 41 +- lldb/source/API/SBTypeSummary.cpp | 95 +- lldb/source/API/SBTypeSynthetic.cpp | 52 +- lldb/source/API/SBUnixSignals.cpp | 47 +- lldb/source/API/SBValue.cpp | 221 +- lldb/source/API/SBValueList.cpp | 33 +- lldb/source/API/SBVariablesOptions.cpp | 56 +- lldb/source/API/SBWatchpoint.cpp | 69 +- lldb/source/Commands/CommandObjectCommands.cpp | 5 +- lldb/source/Commands/CommandObjectMemoryTag.cpp | 23 +- lldb/source/Host/common/Socket.cpp | 1 + .../Plugins/Process/Linux/NativeProcessLinux.cpp | 10 +- .../Process/Utility/MemoryTagManagerAArch64MTE.cpp | 6 +- .../Process/Utility/MemoryTagManagerAArch64MTE.h | 2 +- .../Python/ScriptInterpreterPython.cpp | 2 +- .../Plugins/ScriptInterpreter/Python/lldb-python.h | 7 + lldb/source/Utility/CMakeLists.txt | 2 +- lldb/source/Utility/Instrumentation.cpp | 43 + lldb/source/Utility/ReproducerInstrumentation.cpp | 46 - lldb/source/Utility/Timer.cpp | 4 +- .../command/nested_alias/TestNestedAlias.py | 7 + .../TestAArch64LinuxMTEMemoryTagAccess.py | 5 + lldb/test/API/linux/aarch64/mte_tag_access/main.c | 14 +- lldb/tools/CMakeLists.txt | 1 + lldb/tools/debugserver/CMakeLists.txt | 5 + lldb/tools/lldb-instr/CMakeLists.txt | 16 + lldb/tools/lldb-instr/Instrument.cpp | 173 + lldb/tools/lldb-vscode/FifoFiles.h | 2 + .../Utility/MemoryTagManagerAArch64MTETest.cpp | 9 +- llvm/.gitattributes | 2 + llvm/CMakeLists.txt | 13 +- llvm/cmake/modules/TensorFlowCompile.cmake | 100 +- llvm/docs/CommandGuide/llvm-mca.rst | 4 +- llvm/docs/ORCv2.rst | 92 + llvm/docs/Reference.rst | 1 + llvm/docs/Security.rst | 2 + llvm/docs/SecurityTransparencyReports.rst | 44 + llvm/include/llvm/ADT/BitVector.h | 12 + llvm/include/llvm/ADT/Optional.h | 1 - llvm/include/llvm/ADT/SmallBitVector.h | 12 + llvm/include/llvm/ADT/SmallVector.h | 2 - llvm/include/llvm/ADT/StringRef.h | 19 + llvm/include/llvm/Analysis/InlineAdvisor.h | 4 - llvm/include/llvm/Analysis/InstSimplifyFolder.h | 7 +- llvm/include/llvm/Analysis/TargetFolder.h | 11 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 4 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 31 +- llvm/include/llvm/Config/llvm-config.h.cmake | 3 - llvm/include/llvm/DebugInfo/PDB/DIA/DIASupport.h | 7 + llvm/include/llvm/Debuginfod/Debuginfod.h | 2 + llvm/include/llvm/Debuginfod/HTTPClient.h | 2 + llvm/include/llvm/Demangle/ItaniumDemangle.h | 16 +- llvm/include/llvm/Demangle/MicrosoftDemangle.h | 2 - .../include/llvm/Demangle/MicrosoftDemangleNodes.h | 1 - llvm/include/llvm/Demangle/StringView.h | 18 +- llvm/include/llvm/Demangle/Utility.h | 13 +- llvm/include/llvm/ExecutionEngine/JITLink/riscv.h | 32 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 25 +- llvm/include/llvm/IR/ConstantFolder.h | 12 +- llvm/include/llvm/IR/IRBuilder.h | 8 +- llvm/include/llvm/IR/IRBuilderFolder.h | 4 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 23 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 8 + llvm/include/llvm/IR/NoFolder.h | 6 +- llvm/include/llvm/MC/MCStreamer.h | 1 + llvm/include/llvm/Object/ELFObjectFile.h | 1 + llvm/include/llvm/Support/AArch64TargetParser.h | 1 - llvm/include/llvm/Support/ARMAttributeParser.h | 7 +- llvm/include/llvm/Support/Allocator.h | 12 +- llvm/include/llvm/Support/BinaryStreamReader.h | 2 - llvm/include/llvm/Support/BinaryStreamRef.h | 1 - llvm/include/llvm/Support/BinaryStreamWriter.h | 1 - llvm/include/llvm/Support/BlockFrequency.h | 5 +- llvm/include/llvm/Support/BranchProbability.h | 1 - llvm/include/llvm/Support/Caching.h | 9 +- llvm/include/llvm/Support/Duration.h | 28 + llvm/include/llvm/Support/ELFAttributeParser.h | 3 +- llvm/include/llvm/Support/Error.h | 1 - llvm/include/llvm/Support/ExtensibleRTTI.h | 2 - llvm/include/llvm/Support/FileCollector.h | 1 - llvm/include/llvm/Support/FileUtilities.h | 6 +- llvm/include/llvm/Support/FormatVariadic.h | 3 +- llvm/include/llvm/Support/GraphWriter.h | 2 - .../llvm/Support/ItaniumManglingCanonicalizer.h | 1 - llvm/include/llvm/Support/RISCVISAInfo.h | 10 +- llvm/include/llvm/Support/SymbolRemappingReader.h | 3 +- llvm/include/llvm/Support/TargetParser.h | 2 - llvm/include/llvm/Support/TimeProfiler.h | 3 +- llvm/include/llvm/Support/Timer.h | 2 - llvm/include/llvm/Support/TrigramIndex.h | 1 - llvm/include/llvm/Support/TypeSize.h | 2 +- llvm/include/llvm/Support/VirtualFileSystem.h | 24 +- llvm/include/llvm/Support/YAMLTraits.h | 4 - llvm/include/llvm/Support/raw_ostream.h | 4 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 2 +- llvm/include/llvm/Target/TargetOptions.h | 9 +- llvm/lib/Analysis/ConstantFolding.cpp | 19 +- llvm/lib/Analysis/InlineAdvisor.cpp | 3 + llvm/lib/Analysis/MLInlineAdvisor.cpp | 26 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 6 + llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 13 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 40 +- llvm/lib/CodeGen/MLRegallocEvictAdvisor.cpp | 4 +- llvm/lib/CodeGen/RegAllocEvictionAdvisor.cpp | 3 + llvm/lib/CodeGen/RegAllocEvictionAdvisor.h | 5 - llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 2 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 55 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 12 +- llvm/lib/Debuginfod/Debuginfod.cpp | 2 + llvm/lib/Demangle/ItaniumDemangle.cpp | 2 - llvm/lib/Demangle/MicrosoftDemangleNodes.cpp | 1 - llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp | 43 + llvm/lib/ExecutionEngine/JITLink/riscv.cpp | 10 + llvm/lib/ExecutionEngine/Orc/Core.cpp | 26 +- llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp | 9 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 87 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 9 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 20 + llvm/lib/MC/MCDwarf.cpp | 4 +- llvm/lib/MC/MCParser/MasmParser.cpp | 3 +- llvm/lib/Object/Object.cpp | 1 + llvm/lib/Support/APInt.cpp | 2 - llvm/lib/Support/ARMAttributeParser.cpp | 2 - llvm/lib/Support/ARMWinEH.cpp | 1 - llvm/lib/Support/BlockFrequency.cpp | 1 + llvm/lib/Support/Caching.cpp | 8 +- llvm/lib/Support/DAGDeltaAlgorithm.cpp | 1 - llvm/lib/Support/DataExtractor.cpp | 1 - llvm/lib/Support/ELFAttributeParser.cpp | 2 - llvm/lib/Support/FileOutputBuffer.cpp | 2 - llvm/lib/Support/FileUtilities.cpp | 3 - llvm/lib/Support/GraphWriter.cpp | 7 +- llvm/lib/Support/InitLLVM.cpp | 7 +- llvm/lib/Support/JSON.cpp | 1 + llvm/lib/Support/MSP430AttributeParser.cpp | 3 +- llvm/lib/Support/MemoryBuffer.cpp | 5 +- llvm/lib/Support/NativeFormatting.cpp | 1 - llvm/lib/Support/PrettyStackTrace.cpp | 5 +- llvm/lib/Support/RISCVISAInfo.cpp | 107 +- llvm/lib/Support/ScopedPrinter.cpp | 1 - llvm/lib/Support/Signals.cpp | 1 + llvm/lib/Support/Signposts.cpp | 1 - llvm/lib/Support/SmallPtrSet.cpp | 1 - llvm/lib/Support/SmallVector.cpp | 1 + llvm/lib/Support/SpecialCaseList.cpp | 1 - llvm/lib/Support/StringMap.cpp | 1 - llvm/lib/Support/SymbolRemappingReader.cpp | 1 + llvm/lib/Support/TargetParser.cpp | 2 - llvm/lib/Support/TimeProfiler.cpp | 2 +- llvm/lib/Support/ToolOutputFile.cpp | 1 - llvm/lib/Support/Triple.cpp | 2 +- llvm/lib/Support/TypeSize.cpp | 1 + llvm/lib/Support/VirtualFileSystem.cpp | 97 +- llvm/lib/Support/X86TargetParser.cpp | 1 - llvm/lib/Support/YAMLParser.cpp | 1 - llvm/lib/Support/YAMLTraits.cpp | 2 - llvm/lib/Support/raw_ostream.cpp | 7 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 39 - llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp | 204 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 1 + llvm/lib/Target/AArch64/AArch64SystemOperands.td | 4 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 3 + .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 145 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h | 7 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 56 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 9 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 75 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 14 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 2 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 48 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 38 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 21 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 1 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 9 + llvm/lib/Target/ARM/ARMSubtarget.cpp | 1 + llvm/lib/Target/ARM/ARMTargetMachine.cpp | 1 + llvm/lib/Target/CSKY/CSKYAsmPrinter.cpp | 30 + llvm/lib/Target/CSKY/CSKYAsmPrinter.h | 1 + llvm/lib/Target/CSKY/CSKYISelLowering.cpp | 115 + llvm/lib/Target/CSKY/CSKYISelLowering.h | 4 + llvm/lib/Target/Mips/MipsMulMulBugPass.cpp | 8 +- llvm/lib/Target/RISCV/RISCV.td | 98 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 24 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 281 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 1 + llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 4 + llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 167 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 64 +- llvm/lib/Target/RISCV/RISCVInstrInfoZb.td | 86 +- llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 1 + llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 5 + llvm/lib/Target/RISCV/RISCVRegisterInfo.h | 2 + llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 7 +- llvm/lib/Target/RISCV/RISCVSchedRocket.td | 2 +- llvm/lib/Target/RISCV/RISCVSchedSiFive7.td | 2 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 3 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 24 +- llvm/lib/Target/SystemZ/SystemZ.h | 10 + llvm/lib/Target/SystemZ/SystemZCopyPhysRegs.cpp | 10 +- llvm/lib/Target/SystemZ/SystemZElimCompare.cpp | 12 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 3 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 4 - llvm/lib/Target/SystemZ/SystemZLDCleanup.cpp | 12 +- llvm/lib/Target/SystemZ/SystemZLongBranch.cpp | 12 +- .../Target/SystemZ/SystemZMachineFunctionInfo.h | 9 +- llvm/lib/Target/SystemZ/SystemZPostRewrite.cpp | 10 +- llvm/lib/Target/SystemZ/SystemZShortenInst.cpp | 17 +- llvm/lib/Target/SystemZ/SystemZTDC.cpp | 4 - llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 8 + llvm/lib/Target/VE/VECustomDAG.cpp | 30 + llvm/lib/Target/VE/VECustomDAG.h | 6 + llvm/lib/Target/VE/VEISelLowering.cpp | 37 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 24 +- llvm/lib/Target/X86/X86IndirectBranchTracking.cpp | 48 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 6 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 14 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 38 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 29 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 35 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 8 +- .../InstCombine/InstCombineMulDivRem.cpp | 12 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 30 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 21 +- .../InstCombine/InstructionCombining.cpp | 5 +- .../Instrumentation/HWAddressSanitizer.cpp | 17 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 56 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 24 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 271 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 8 + llvm/lib/Transforms/Vectorize/VPlan.h | 5 + llvm/lib/Transforms/Vectorize/VPlanValue.h | 6 + llvm/runtimes/CMakeLists.txt | 14 +- .../AArch64/GlobalISel/combine-ptradd-int2ptr.mir | 15 + .../CodeGen/AArch64/GlobalISel/inttoptr_add.ll | 15 + llvm/test/CodeGen/AArch64/addsub-24bit-imm.mir | 63 + llvm/test/CodeGen/AArch64/addsub.ll | 96 +- llvm/test/CodeGen/AArch64/arm64-vhadd.ll | 427 ++ .../AArch64/sve-fixed-length-masked-loads.ll | 196 +- .../AArch64/xray-attribute-instrumentation.ll | 2 +- .../CodeGen/AArch64/xray-omit-function-index.ll | 4 +- .../xray-partial-instrumentation-skip-entry.ll | 2 +- .../xray-partial-instrumentation-skip-exit.ll | 2 +- llvm/test/CodeGen/AArch64/xray-tail-call-sled.ll | 2 +- .../CodeGen/AMDGPU/GlobalISel/combine-itofp.mir | 152 +- .../AMDGPU/GlobalISel/fp64-atomics-gfx90a.ll | 528 ++- .../AMDGPU/GlobalISel/global-value.illegal.ll | 2 +- .../AMDGPU/GlobalISel/image_ls_mipmap_zero.a16.ll | 667 --- .../AMDGPU/GlobalISel/image_ls_mipmap_zero.ll | 403 -- .../AMDGPU/GlobalISel/inst-select-ptrmask.mir | 416 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 2 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 272 +- .../llvm.amdgcn.image.sample.ltolz.a16.ll | 565 --- .../GlobalISel/llvm.amdgcn.image.sample.ltolz.ll | 293 -- .../llvm.amdgcn.raw.buffer.atomic.fadd-with-ret.ll | 3 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sbfe.ll | 162 +- ...vm.amdgcn.struct.buffer.atomic.fadd-with-ret.ll | 6 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ubfe.ll | 184 +- .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 56 +- .../postlegalizercombiner-load-and-mask.mir | 11 +- .../CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll | 16 +- .../CodeGen/AMDGPU/GlobalISel/store-local.128.ll | 72 +- .../CodeGen/AMDGPU/GlobalISel/store-local.96.ll | 72 +- .../AMDGPU/GlobalISel/widen-i8-i16-scalar-loads.ll | 12 +- llvm/test/CodeGen/AMDGPU/cluster_stores.ll | 19 +- llvm/test/CodeGen/AMDGPU/dagcombine-fma-fmad.ll | 28 +- llvm/test/CodeGen/AMDGPU/ds-alignment.ll | 183 +- llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll | 12 +- llvm/test/CodeGen/AMDGPU/ds_read2.ll | 170 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 96 +- llvm/test/CodeGen/AMDGPU/flat-scratch.ll | 20 +- llvm/test/CodeGen/AMDGPU/image_ls_mipmap_zero.ll | 132 - llvm/test/CodeGen/AMDGPU/licm-valu.mir | 245 ++ llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 2 - .../AMDGPU/llvm.amdgcn.image.sample.ltolz.ll | 113 - .../CodeGen/AMDGPU/memory-legalizer-flat-agent.ll | 352 +- .../AMDGPU/memory-legalizer-flat-nontemporal.ll | 8 +- .../AMDGPU/memory-legalizer-flat-singlethread.ll | 352 +- .../CodeGen/AMDGPU/memory-legalizer-flat-system.ll | 352 +- .../AMDGPU/memory-legalizer-flat-volatile.ll | 14 +- .../AMDGPU/memory-legalizer-flat-wavefront.ll | 348 +- .../AMDGPU/memory-legalizer-flat-workgroup.ll | 336 +- .../AMDGPU/memory-legalizer-global-agent.ll | 348 +- .../AMDGPU/memory-legalizer-global-nontemporal.ll | 8 +- .../AMDGPU/memory-legalizer-global-singlethread.ll | 352 +- .../AMDGPU/memory-legalizer-global-system.ll | 332 +- .../AMDGPU/memory-legalizer-global-volatile.ll | 14 +- .../AMDGPU/memory-legalizer-global-wavefront.ll | 352 +- .../AMDGPU/memory-legalizer-global-workgroup.ll | 352 +- .../CodeGen/AMDGPU/memory-legalizer-local-agent.ll | 604 ++- .../AMDGPU/memory-legalizer-local-nontemporal.ll | 16 +- .../AMDGPU/memory-legalizer-local-singlethread.ll | 604 ++- .../AMDGPU/memory-legalizer-local-system.ll | 604 ++- .../AMDGPU/memory-legalizer-local-volatile.ll | 20 +- .../AMDGPU/memory-legalizer-local-wavefront.ll | 604 ++- .../AMDGPU/memory-legalizer-local-workgroup.ll | 604 ++- .../AMDGPU/memory-legalizer-private-nontemporal.ll | 16 +- .../AMDGPU/memory-legalizer-private-volatile.ll | 16 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 20 +- llvm/test/CodeGen/AMDGPU/remat-vop.mir | 2210 +++++----- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 9 +- .../CodeGen/AMDGPU/spill-sgpr-stack-no-sgpr.ll | 6 +- llvm/test/CodeGen/AMDGPU/store-local.128.ll | 96 +- llvm/test/CodeGen/AMDGPU/store-local.96.ll | 96 +- llvm/test/CodeGen/AMDGPU/unsupported-image-a16.ll | 4 +- .../ARM/xray-armv6-attribute-instrumentation.ll | 4 +- .../ARM/xray-armv7-attribute-instrumentation.ll | 4 +- llvm/test/CodeGen/ARM/xray-tail-call-sled.ll | 4 +- llvm/test/CodeGen/CSKY/tls-models.ll | 179 + llvm/test/CodeGen/Hexagon/xray-pred-ret.ll | 2 +- llvm/test/CodeGen/Hexagon/xray.ll | 4 +- .../test/CodeGen/MLRegalloc/dev-rel-equivalence.ll | 1 - llvm/test/CodeGen/Mips/vr4300-mulmul.ll | 25 +- .../Mips/xray-mips-attribute-instrumentation.ll | 8 +- llvm/test/CodeGen/Mips/xray-section-group.ll | 8 +- .../PowerPC/xray-attribute-instrumentation.ll | 5 +- .../CodeGen/PowerPC/xray-conditional-return.ll | 2 +- .../test/CodeGen/PowerPC/xray-ret-is-terminator.ll | 2 +- llvm/test/CodeGen/PowerPC/xray-tail-call-hidden.ll | 2 +- llvm/test/CodeGen/PowerPC/xray-tail-call-sled.ll | 2 +- llvm/test/CodeGen/RISCV/add-before-shl.ll | 20 +- llvm/test/CodeGen/RISCV/addcarry.ll | 30 +- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 2400 +++++------ llvm/test/CodeGen/RISCV/atomic-signext.ll | 480 +-- llvm/test/CodeGen/RISCV/attributes.ll | 20 +- llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 98 +- llvm/test/CodeGen/RISCV/callee-saved-gprs.ll | 796 ++-- .../calling-conv-ilp32-ilp32f-ilp32d-common.ll | 76 +- .../RISCV/calling-conv-lp64-lp64f-lp64d-common.ll | 38 +- llvm/test/CodeGen/RISCV/double-arith-strict.ll | 92 +- llvm/test/CodeGen/RISCV/double-arith.ll | 208 +- llvm/test/CodeGen/RISCV/double-convert.ll | 186 +- llvm/test/CodeGen/RISCV/double-fcmp-strict.ll | 64 +- llvm/test/CodeGen/RISCV/double-fcmp.ll | 32 +- llvm/test/CodeGen/RISCV/double-round-conv-sat.ll | 940 +++++ llvm/test/CodeGen/RISCV/float-arith-strict.ll | 32 +- llvm/test/CodeGen/RISCV/float-arith.ll | 124 +- llvm/test/CodeGen/RISCV/float-convert.ll | 88 +- llvm/test/CodeGen/RISCV/float-round-conv-sat.ll | 940 +++++ llvm/test/CodeGen/RISCV/fp-imm.ll | 24 +- llvm/test/CodeGen/RISCV/fp128.ll | 32 +- llvm/test/CodeGen/RISCV/fpclamptosat.ll | 414 +- llvm/test/CodeGen/RISCV/fpclamptosat_vec.ll | 1175 +++--- llvm/test/CodeGen/RISCV/half-arith.ll | 708 ++-- llvm/test/CodeGen/RISCV/half-convert.ll | 112 +- llvm/test/CodeGen/RISCV/half-intrinsics.ll | 152 +- llvm/test/CodeGen/RISCV/half-round-conv-sat.ll | 970 +++++ llvm/test/CodeGen/RISCV/mul.ll | 388 +- llvm/test/CodeGen/RISCV/remat.ll | 44 +- llvm/test/CodeGen/RISCV/rv32i-rv64i-half.ll | 24 +- llvm/test/CodeGen/RISCV/rv32zbb-zbp.ll | 30 +- llvm/test/CodeGen/RISCV/rv32zbb.ll | 96 +- llvm/test/CodeGen/RISCV/rv32zbp-intrinsic.ll | 18 + llvm/test/CodeGen/RISCV/rv32zbp.ll | 546 +-- llvm/test/CodeGen/RISCV/rv32zbt-intrinsic.ll | 43 + llvm/test/CodeGen/RISCV/rv32zbt.ll | 28 +- llvm/test/CodeGen/RISCV/rv64i-complex-float.ll | 8 +- llvm/test/CodeGen/RISCV/rv64zbp.ll | 56 +- llvm/test/CodeGen/RISCV/rv64zbt-intrinsic.ll | 83 + llvm/test/CodeGen/RISCV/rvv/calling-conv-fastcc.ll | 86 +- llvm/test/CodeGen/RISCV/rvv/ctlz-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/cttz-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/emergency-slot.mir | 93 +- .../RISCV/rvv/fixed-vector-strided-load-store.ll | 88 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll | 174 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 80 +- .../RISCV/rvv/fixed-vectors-calling-conv.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 22 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-elen.ll | 34 +- .../RISCV/rvv/fixed-vectors-fp-interleave.ll | 378 ++ .../CodeGen/RISCV/rvv/fixed-vectors-fp-vrgather.ll | 48 +- .../RISCV/rvv/fixed-vectors-int-interleave.ll | 484 +++ .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 15 +- .../RISCV/rvv/fixed-vectors-reduction-fp.ll | 287 +- .../CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll | 32 +- .../CodeGen/RISCV/rvv/fixed-vectors-vadd-vp.ll | 62 +- .../CodeGen/RISCV/rvv/fixed-vectors-vand-vp.ll | 28 + .../CodeGen/RISCV/rvv/fixed-vectors-vfadd-vp.ll | 74 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfdiv-vp.ll | 48 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfmul-vp.ll | 48 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfsub-vp.ll | 48 +- .../CodeGen/RISCV/rvv/fixed-vectors-vmul-vp.ll | 14 + .../test/CodeGen/RISCV/rvv/fixed-vectors-vor-vp.ll | 14 + .../CodeGen/RISCV/rvv/fixed-vectors-vpgather.ll | 40 + .../test/CodeGen/RISCV/rvv/fixed-vectors-vpload.ll | 18 +- .../CodeGen/RISCV/rvv/fixed-vectors-vpscatter.ll | 36 + .../CodeGen/RISCV/rvv/fixed-vectors-vxor-vp.ll | 14 + llvm/test/CodeGen/RISCV/rvv/no-reserved-frame.ll | 8 +- .../test/CodeGen/RISCV/rvv/reg-alloc-reserve-bp.ll | 35 +- llvm/test/CodeGen/RISCV/rvv/regalloc-fast-crash.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/sink-splat-operands.ll | 1463 +++++-- llvm/test/CodeGen/RISCV/rvv/vadd-vp.ll | 54 +- llvm/test/CodeGen/RISCV/rvv/vand-vp.ll | 14 + llvm/test/CodeGen/RISCV/rvv/vfadd-vp.ll | 30 + llvm/test/CodeGen/RISCV/rvv/vloxseg-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vlseg-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vlseg-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32-dead.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64-dead.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vlsseg-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vlsseg-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmul-vp.ll | 14 + llvm/test/CodeGen/RISCV/rvv/vor-vp.ll | 28 + llvm/test/CodeGen/RISCV/rvv/vpgather-sdnode.ll | 266 ++ llvm/test/CodeGen/RISCV/rvv/vpload.ll | 50 +- llvm/test/CodeGen/RISCV/rvv/vpscatter-sdnode.ll | 265 ++ llvm/test/CodeGen/RISCV/rvv/vpstore.ll | 52 +- .../CodeGen/RISCV/rvv/vreductions-fp-sdnode.ll | 142 +- llvm/test/CodeGen/RISCV/rvv/vreductions-int-vp.ll | 6 +- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vsseg-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vsseg-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vssseg-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vssseg-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vxor-vp.ll | 14 + llvm/test/CodeGen/RISCV/rvv/zvlsseg-zero-vl.ll | 2 +- llvm/test/CodeGen/RISCV/sadd_sat.ll | 8 +- llvm/test/CodeGen/RISCV/sadd_sat_plus.ll | 12 +- .../test/CodeGen/RISCV/select-optimize-multiple.ll | 98 +- llvm/test/CodeGen/RISCV/sextw-removal.ll | 12 +- llvm/test/CodeGen/RISCV/shadowcallstack.ll | 16 +- llvm/test/CodeGen/RISCV/shifts.ll | 484 ++- .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 84 +- llvm/test/CodeGen/RISCV/srem-vector-lkk.ll | 948 +++-- llvm/test/CodeGen/RISCV/ssub_sat.ll | 14 +- llvm/test/CodeGen/RISCV/ssub_sat_plus.ll | 16 +- llvm/test/CodeGen/RISCV/stack-store-check.ll | 84 +- llvm/test/CodeGen/RISCV/tail-calls.ll | 8 +- .../RISCV/umulo-128-legalisation-lowering.ll | 146 +- .../test/CodeGen/RISCV/urem-seteq-illegal-types.ll | 12 +- llvm/test/CodeGen/RISCV/urem-vector-lkk.ll | 950 +++-- llvm/test/CodeGen/RISCV/vec3-setcc-crash.ll | 16 +- llvm/test/CodeGen/RISCV/xaluo.ll | 840 ++-- llvm/test/CodeGen/RISCV/zfh-imm.ll | 16 +- llvm/test/CodeGen/X86/ibtseal-kernel.ll | 19 + llvm/test/CodeGen/X86/ibtseal-large.ll | 19 + llvm/test/CodeGen/X86/ibtseal-small.ll | 19 + llvm/test/CodeGen/X86/smul-with-overflow.ll | 734 +++- llvm/test/CodeGen/X86/sse3-avx-addsub-2.ll | 89 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 20 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 18 +- .../CodeGen/X86/xray-attribute-instrumentation.ll | 7 +- llvm/test/CodeGen/X86/xray-custom-log.ll | 4 +- llvm/test/CodeGen/X86/xray-empty-firstmbb.mir | 2 +- .../test/CodeGen/X86/xray-ignore-loop-detection.ll | 4 +- llvm/test/CodeGen/X86/xray-log-args.ll | 4 +- llvm/test/CodeGen/X86/xray-loop-detection.ll | 4 +- .../CodeGen/X86/xray-multiplerets-in-blocks.mir | 2 +- .../X86/xray-partial-instrumentation-skip-entry.ll | 7 +- .../X86/xray-partial-instrumentation-skip-exit.ll | 6 +- llvm/test/CodeGen/X86/xray-section-group.ll | 6 +- .../CodeGen/X86/xray-selective-instrumentation.ll | 2 +- llvm/test/CodeGen/X86/xray-tail-call-sled.ll | 4 +- .../DebugInfo/COFF/ARMNT/arm-register-variables.ll | 3 +- llvm/test/DebugInfo/X86/base-type-size.ll | 50 + .../JITLink/RISCV/ELF_pc_relative.s | 19 + .../ExecutionEngine/JITLink/RISCV/ELF_reloc_set.s | 31 + llvm/test/MC/AArch64/armv8r-sysreg.s | 64 +- llvm/test/MC/AArch64/coff-debug.ll | 3 +- .../MC/AArch64/directive-arch_extension-negative.s | 17 +- llvm/test/MC/AArch64/directive-arch_extension.s | 9 + .../test/MC/Disassembler/AArch64/armv8r-sysreg.txt | 574 +++ llvm/test/MC/ELF/debug-hash-file.s | 20 +- llvm/test/MC/RISCV/attribute-arch-invalid.s | 4 +- llvm/test/MC/RISCV/attribute-arch.s | 77 +- llvm/test/MC/RISCV/rv32zbkb-only-valid.s | 16 + llvm/test/MC/RISCV/rv32zbkb-valid.s | 45 + llvm/test/MC/RISCV/rv32zbkc-invalid.s | 9 + llvm/test/MC/RISCV/rv32zbkc-valid.s | 23 + llvm/test/MC/RISCV/rv32zbp-aliases-valid.s | 10 +- llvm/test/MC/RISCV/rv32zbp-only-valid.s | 6 + llvm/test/MC/RISCV/rv32zbp-valid.s | 2 +- llvm/test/MC/RISCV/rv64-zbkb-valid.s | 20 + llvm/test/MC/RISCV/rv64zbkb-only-valid.s | 9 + llvm/test/MC/RISCV/rv64zbp-aliases-valid.s | 2 +- llvm/test/MC/RISCV/rvv/add.s | 118 +- llvm/test/MC/RISCV/rvv/and.s | 12 +- llvm/test/MC/RISCV/rvv/clip.s | 24 +- llvm/test/MC/RISCV/rvv/compare.s | 142 +- llvm/test/MC/RISCV/rvv/convert.s | 86 +- llvm/test/MC/RISCV/rvv/div.s | 32 +- llvm/test/MC/RISCV/rvv/ext.s | 24 +- llvm/test/MC/RISCV/rvv/fadd.s | 24 +- llvm/test/MC/RISCV/rvv/fcompare.s | 50 +- llvm/test/MC/RISCV/rvv/fdiv.s | 12 +- llvm/test/MC/RISCV/rvv/fmacc.s | 96 +- llvm/test/MC/RISCV/rvv/fminmax.s | 16 +- llvm/test/MC/RISCV/rvv/fmul.s | 16 +- llvm/test/MC/RISCV/rvv/fmv.s | 6 +- llvm/test/MC/RISCV/rvv/fothers.s | 26 +- llvm/test/MC/RISCV/rvv/freduction.s | 26 +- llvm/test/MC/RISCV/rvv/fsub.s | 28 +- llvm/test/MC/RISCV/rvv/invalid-eew.s | 131 +- llvm/test/MC/RISCV/rvv/load.s | 116 +- llvm/test/MC/RISCV/rvv/macc.s | 60 +- llvm/test/MC/RISCV/rvv/mask.s | 52 +- llvm/test/MC/RISCV/rvv/minmax.s | 32 +- llvm/test/MC/RISCV/rvv/mul.s | 64 +- llvm/test/MC/RISCV/rvv/mv.s | 18 +- llvm/test/MC/RISCV/rvv/or.s | 12 +- llvm/test/MC/RISCV/rvv/others.s | 48 +- llvm/test/MC/RISCV/rvv/reduction.s | 42 +- llvm/test/MC/RISCV/rvv/shift.s | 86 +- llvm/test/MC/RISCV/rvv/sign-injection.s | 24 +- llvm/test/MC/RISCV/rvv/store.s | 74 +- llvm/test/MC/RISCV/rvv/sub.s | 100 +- llvm/test/MC/RISCV/rvv/vsetvl.s | 50 +- llvm/test/MC/RISCV/rvv/xor.s | 16 +- llvm/test/MC/RISCV/rvv/zvlsseg.s | 1018 +++-- llvm/test/ThinLTO/X86/cache.ll | 2 +- llvm/test/ThinLTO/X86/empty_module_with_cache.ll | 2 +- llvm/test/Transforms/Attributor/range.ll | 433 +- .../CodeGenPrepare/AArch64/large-offset-gep.ll | 5 +- llvm/test/Transforms/EarlyCSE/atomics.ll | 194 +- llvm/test/Transforms/EarlyCSE/basic.ll | 226 +- llvm/test/Transforms/EarlyCSE/const-speculation.ll | 18 +- llvm/test/Transforms/EarlyCSE/floatingpoint.ll | 37 +- llvm/test/Transforms/EarlyCSE/memoryssa.ll | 173 +- llvm/test/Transforms/EarlyCSE/pr33406.ll | 20 +- .../test/Transforms/EarlyCSE/readnone-mayunwind.ll | 9 +- llvm/test/Transforms/EarlyCSE/writeonly.ll | 8 +- llvm/test/Transforms/Inline/ML/bounds-checks.ll | 1 - .../Transforms/Inline/ML/ml-test-release-mode.ll | 1 - .../InstCombine/AMDGPU/amdgcn-intrinsics.ll | 1045 ++++- llvm/test/Transforms/InstCombine/bswap-fold.ll | 268 ++ .../canonicalize-lshr-shl-to-masking.ll | 216 +- .../canonicalize-shl-lshr-to-masking.ll | 230 +- llvm/test/Transforms/InstCombine/icmp-shr-lt-gt.ll | 15 +- llvm/test/Transforms/InstCombine/icmp-shr.ll | 20 +- .../Transforms/InstCombine/masked_intrinsics.ll | 62 + llvm/test/Transforms/InstCombine/mul.ll | 49 +- llvm/test/Transforms/InstCombine/shift.ll | 2 +- .../InstCombine/sink-into-resume-block.ll | 63 + .../Transforms/InstSimplify/ConstProp/loads.ll | 76 +- .../LoopIdiom/X86/left-shift-until-bittest.ll | 36 +- .../LoopVersioning/bound-check-partially-known.ll | 4 +- llvm/test/Transforms/MemCpyOpt/callslot.ll | 12 +- llvm/test/Transforms/MemCpyOpt/callslot_noalias.ll | 5 +- llvm/test/Transforms/MemCpyOpt/capturing-func.ll | 11 +- ...e-compatible-invokes-of-landingpad-debuginfo.ll | 103 + .../X86/merge-compatible-invokes-of-landingpad.ll | 1367 +++++++ llvm/test/tools/dsymutil/X86/swift-ast-x86_64.test | 5 +- llvm/test/tools/gold/X86/cache.ll | 4 +- .../Inputs/{basic-aa.txt => basic-aa.crlf} | 0 llvm/test/tools/split-file/Inputs/basic-bb.crlf | 4 + llvm/test/tools/split-file/basic.crlf.test | 10 + llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 3 +- llvm/tools/llvm-diff/llvm-diff.cpp | 1 + llvm/tools/llvm-lto/llvm-lto.cpp | 1 + llvm/tools/llvm-modextract/llvm-modextract.cpp | 1 + llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp | 11 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 1 + llvm/tools/llvm-readobj/XCOFFDumper.cpp | 1 + llvm/tools/llvm-reduce/llvm-reduce.cpp | 1 + llvm/tools/llvm-split/llvm-split.cpp | 1 + llvm/tools/llvm-stress/llvm-stress.cpp | 1 + llvm/tools/split-file/split-file.cpp | 3 +- llvm/unittests/ADT/BitVectorTest.cpp | 26 + llvm/unittests/ADT/StringRefTest.cpp | 30 + llvm/unittests/Debuginfod/DebuginfodTests.cpp | 24 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 18 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 23 + llvm/unittests/Support/Casting.cpp | 34 +- llvm/unittests/Support/CommandLineTest.cpp | 89 +- .../Support/DynamicLibrary/DynamicLibraryTest.cpp | 42 +- llvm/unittests/Support/ErrorTest.cpp | 23 +- llvm/unittests/Support/FSUniqueIDTest.cpp | 6 +- llvm/unittests/Support/IndexedAccessorTest.cpp | 2 +- llvm/unittests/Support/JSONTest.cpp | 4 +- llvm/unittests/Support/MemoryBufferTest.cpp | 20 +- llvm/unittests/Support/Path.cpp | 3 +- llvm/unittests/Support/ProgramTest.cpp | 4 +- llvm/unittests/Support/TarWriterTest.cpp | 4 +- llvm/unittests/Support/TargetParserTest.cpp | 29 +- llvm/unittests/Support/TimerTest.cpp | 2 +- llvm/unittests/Support/UnicodeTest.cpp | 6 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 76 +- llvm/unittests/Support/YAMLIOTest.cpp | 86 +- llvm/unittests/Support/YAMLParserTest.cpp | 24 +- llvm/unittests/Support/raw_ostream_test.cpp | 3 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 1 - llvm/utils/gn/secondary/lld/Common/BUILD.gn | 1 + .../gn/secondary/lldb/source/Utility/BUILD.gn | 2 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 4 +- mlir/CMakeLists.txt | 9 +- mlir/docs/LangRef.md | 13 + mlir/include/mlir-c/BuiltinAttributes.h | 8 + .../mlir/Analysis/Presburger/IntegerPolyhedron.h | 11 +- mlir/include/mlir/Analysis/Presburger/Utils.h | 25 +- .../IR}/BufferizableOpInterface.h | 26 +- .../IR}/BufferizableOpInterface.td | 8 +- .../IR}/BufferizationInterfaceImpl.h | 12 +- .../mlir/Dialect/Bufferization/IR/CMakeLists.txt | 1 + .../Dialect/Bufferization/Transforms/Bufferize.h | 16 + .../Transforms/OneShotAnalysis.h} | 31 +- mlir/include/mlir/Dialect/GPU/Passes.h | 7 + .../Linalg/ComprehensiveBufferize/CMakeLists.txt | 7 +- .../ComprehensiveBufferize/LinalgInterfaceImpl.h | 22 +- .../ComprehensiveBufferize/ModuleBufferization.h | 11 +- .../ComprehensiveBufferize/SCFInterfaceImpl.h | 8 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 202 - .../mlir/Dialect/Linalg/Transforms/HoistPadding.h | 11 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 36 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 6 +- mlir/include/mlir/Dialect/PDL/IR/PDLOps.td | 26 +- .../Dialect/SparseTensor/IR/SparseTensorOps.td | 20 + mlir/include/mlir/Dialect/Tensor/IR/Tensor.h | 1 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 191 +- .../Dialect/Tensor/IR/TensorTilingInterfaceImpl.h | 36 + mlir/include/mlir/Dialect/Tensor/Utils/Utils.h | 34 + mlir/include/mlir/Dialect/Vector/VectorOps.td | 8 +- mlir/include/mlir/IR/FunctionInterfaces.td | 6 +- mlir/include/mlir/IR/OpAsmInterface.td | 2 +- mlir/include/mlir/IR/OpImplementation.h | 4 - mlir/include/mlir/InitAllDialects.h | 2 + mlir/lib/Analysis/Presburger/IntegerPolyhedron.cpp | 21 +- mlir/lib/Analysis/Presburger/PresburgerSet.cpp | 21 +- mlir/lib/Analysis/Presburger/Utils.cpp | 18 +- mlir/lib/Bindings/Python/IRAttributes.cpp | 12 + mlir/lib/CAPI/IR/BuiltinAttributes.cpp | 16 + mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 3 +- .../Conversion/TosaToLinalg/TosaToLinalgNamed.cpp | 7 +- .../lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp | 22 +- .../Dialect/Affine/Analysis/AffineStructures.cpp | 6 +- .../IR}/BufferizableOpInterface.cpp | 105 +- .../IR}/BufferizationInterfaceImpl.cpp | 27 +- mlir/lib/Dialect/Bufferization/IR/CMakeLists.txt | 15 + .../Dialect/Bufferization/Transforms/Bufferize.cpp | 79 + .../Bufferization/Transforms/CMakeLists.txt | 7 + .../Transforms/OneShotAnalysis.cpp} | 116 +- .../lib/Dialect/GPU/Transforms/SerializeToBlob.cpp | 10 + .../Dialect/GPU/Transforms/SerializeToHsaco.cpp | 11 + .../ComprehensiveBufferize/AffineInterfaceImpl.cpp | 4 +- .../ComprehensiveBufferize/ArithInterfaceImpl.cpp | 4 +- .../Linalg/ComprehensiveBufferize/CMakeLists.txt | 27 +- .../ComprehensiveBufferize/LinalgInterfaceImpl.cpp | 3 +- .../ComprehensiveBufferize/ModuleBufferization.cpp | 6 +- .../ComprehensiveBufferize/SCFInterfaceImpl.cpp | 4 +- .../ComprehensiveBufferize/StdInterfaceImpl.cpp | 4 +- .../ComprehensiveBufferize/TensorInterfaceImpl.cpp | 3 +- .../ComprehensiveBufferize/VectorInterfaceImpl.cpp | 4 +- mlir/lib/Dialect/Linalg/IR/LinalgDialect.cpp | 8 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 565 --- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 4 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 2 +- .../Transforms/ComprehensiveBufferizePass.cpp | 9 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 7 + .../lib/Dialect/Linalg/Transforms/HoistPadding.cpp | 27 +- .../Linalg/Transforms/LinalgStrategyPasses.cpp | 6 +- .../Dialect/Linalg/Transforms/PadOpInterchange.cpp | 13 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 47 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 48 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 75 +- mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 19 +- .../Math/Transforms/PolynomialApproximation.cpp | 134 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 16 +- mlir/lib/Dialect/PDL/IR/PDL.cpp | 10 + .../SparseTensor/IR/SparseTensorDialect.cpp | 6 + .../Transforms/SparseTensorConversion.cpp | 70 +- .../SparseTensor/Transforms/Sparsification.cpp | 5 +- mlir/lib/Dialect/Tensor/CMakeLists.txt | 1 + mlir/lib/Dialect/Tensor/IR/CMakeLists.txt | 18 + .../Tensor/IR/TensorInferTypeOpInterfaceImpl.cpp | 43 + mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 253 ++ .../Tensor/IR/TensorTilingInterfaceImpl.cpp | 279 ++ mlir/lib/Dialect/Tensor/Utils/CMakeLists.txt | 12 + mlir/lib/Dialect/Tensor/Utils/Utils.cpp | 54 + mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 31 + mlir/lib/Dialect/Tosa/Utils/QuantUtils.cpp | 6 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 15 +- mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 98 +- mlir/lib/IR/AsmPrinter.cpp | 14 +- mlir/lib/Interfaces/TilingInterface.cpp | 1 - mlir/lib/Support/MlirOptMain.cpp | 10 +- mlir/lib/TableGen/Format.cpp | 2 + mlir/lib/TableGen/Predicate.cpp | 1 + .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 13 + mlir/python/requirements.txt | 1 + mlir/test/CAPI/ir.c | 11 + .../PDLToPDLInterp/pdl-to-pdl-interp-matcher.mlir | 298 +- .../PDLToPDLInterp/pdl-to-pdl-interp-rewriter.mlir | 134 +- .../TosaToLinalg/tosa-to-linalg-named.mlir | 20 +- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 16 +- mlir/test/Conversion/VectorToSPIRV/simple.mlir | 22 + mlir/test/Dialect/Linalg/bufferize.mlir | 4 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 204 +- mlir/test/Dialect/Linalg/codegen-strategy.mlir | 2 +- .../Dialect/Linalg/fusion-elementwise-ops.mlir | 30 + .../test/Dialect/Linalg/generalize-pad-tensor.mlir | 8 +- mlir/test/Dialect/Linalg/hoist-padding.mlir | 80 +- mlir/test/Dialect/Linalg/invalid.mlir | 65 - mlir/test/Dialect/Linalg/lower-pad-tensor.mlir | 12 +- mlir/test/Dialect/Linalg/pad.mlir | 58 +- mlir/test/Dialect/Linalg/pad_fusion.mlir | 8 +- .../Linalg/resolve-shaped-type-result-dims.mlir | 4 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 71 - .../Dialect/Linalg/subtensor-of-padtensor.mlir | 80 +- .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 6 +- mlir/test/Dialect/Linalg/tile-pad-tensor-op.mlir | 22 +- mlir/test/Dialect/Linalg/vectorization.mlir | 52 +- .../Dialect/Math/polynomial-approximation.mlir | 82 + mlir/test/Dialect/MemRef/canonicalize.mlir | 17 + mlir/test/Dialect/OpenACC/ops.mlir | 4 +- mlir/test/Dialect/PDL/canonicalize.mlir | 10 + mlir/test/Dialect/PDL/invalid.mlir | 136 +- mlir/test/Dialect/PDL/ops.mlir | 140 +- mlir/test/Dialect/SparseTensor/conversion.mlir | 24 + mlir/test/Dialect/SparseTensor/invalid.mlir | 8 + mlir/test/Dialect/SparseTensor/roundtrip.mlir | 14 + mlir/test/Dialect/Tensor/canonicalize.mlir | 196 + mlir/test/Dialect/Tensor/invalid.mlir | 46 + mlir/test/Dialect/Tensor/ops.mlir | 74 + mlir/test/Dialect/Tosa/canonicalize.mlir | 10 + mlir/test/Dialect/Vector/canonicalize.mlir | 33 + mlir/test/IR/parser.mlir | 7 +- .../Linalg/CPU/test-comprehensive-bufferize.mlir | 8 +- .../Dialect/Linalg/CPU/test-padtensor.mlir | 4 +- .../Dialect/SparseTensor/taco/README.md | 27 + .../Dialect/SparseTensor/taco/data/gold_A.tns | 50 + .../Dialect/SparseTensor/taco/data/gold_y.tns | 4 + .../Dialect/SparseTensor/taco/data/nell-2.tns | 5 + .../Dialect/SparseTensor/taco/data/pwtk.mtx | 11 + .../Dialect/SparseTensor/taco/lit.local.cfg | 5 + .../Dialect/SparseTensor/taco/test_MTTKRP.py | 53 + .../Dialect/SparseTensor/taco/test_SpMV.py | 54 + .../taco/test_simple_tensor_algebra.py | 30 + .../{python => taco}/tools/lit.local.cfg | 0 .../Dialect/SparseTensor/taco/tools/mlir_pytaco.py | 1768 ++++++++ .../SparseTensor/taco/tools/mlir_pytaco_api.py | 47 + .../SparseTensor/taco/tools/mlir_pytaco_io.py | 206 + .../SparseTensor/taco/tools/mlir_pytaco_utils.py | 121 + .../Dialect/Vector/CPU/test-create-mask.mlir | 6 +- mlir/test/lib/Dialect/Linalg/CMakeLists.txt | 2 +- .../Dialect/Linalg/TestComprehensiveBufferize.cpp | 12 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 7 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 6 - .../mlir-cpu-runner/math-polynomial-approx.mlir | 118 + mlir/test/python/dialects/pdl_ops.py | 152 +- mlir/test/python/ir/attributes.py | 44 + mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp | 1 + mlir/tools/mlir-tblgen/OpFormatGen.cpp | 1 + .../Analysis/Presburger/IntegerPolyhedronTest.cpp | 24 + openmp/libomptarget/DeviceRTL/CMakeLists.txt | 4 +- openmp/libomptarget/DeviceRTL/include/Types.h | 3 +- .../libomptarget/DeviceRTL/src/Configuration.cpp | 4 +- .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 2 +- .../deviceRTLs/amdgcn/src/target_impl.h | 4 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 1 + polly/CMakeLists.txt | 8 +- polly/lib/Analysis/ScopDetection.cpp | 1 + .../invariant_load_base_pointer_conditional.ll | 3 +- ...tidim_2d_parametric_array_static_loop_bounds.ll | 3 +- polly/test/CodeGen/no-overflow-tracking.ll | 9 +- .../run-time-condition-with-scev-parameters.ll | 3 +- .../allow-all-parameters-dereferencable.ll | 2 +- .../test/ScopInfo/invariant_load_zext_parameter.ll | 3 +- pstl/CMakeLists.txt | 5 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 85 +- .../llvm-project-overlay/mlir/test/BUILD.bazel | 2 +- utils/bazel/llvm_configs/llvm-config.h.cmake | 3 - 1344 files changed, 62448 insertions(+), 45867 deletions(-) create mode 100644 clang/test/ClangScanDeps/modules-symlink.c create mode 100644 clang/test/CodeGen/RISCV/rvb-intrinsics/riscv32-zbt.c create mode 100644 clang/test/CodeGen/RISCV/rvb-intrinsics/riscv64-zbt.c create mode 100644 clang/test/CodeGenCXX/debug-info-hotpatch-aarch64.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-hotpatch-arm.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-hotpatch.cpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/Inputs/openmp_static_device_link/lib.bc create mode 100644 clang/test/Sema/test-wunaligned-access.c create mode 100644 clang/test/Sema/test-wunaligned-access.cpp create mode 100644 flang/docs/FIRArrayOperations.md rename flang/lib/Optimizer/{Transforms => Dialect}/Inliner.cpp (74%) copy libc/{config/linux/threads.h.in => include/llvm-libc-types/FILE.h} (60%) copy libc/include/{threads.h.def => llvm-libc-types/__bsearchcompare_t.h} (53%) copy libc/include/{threads.h.def => llvm-libc-types/__call_once_func_t.h} (55%) copy libc/include/{threads.h.def => llvm-libc-types/__qsortcompare_t.h} (54%) copy libc/{config/linux/threads.h.in => include/llvm-libc-types/__sighandler_t.h} (56%) copy libc/{config/linux/threads.h.in => include/llvm-libc-types/cnd_t.h} (53%) copy libc/{config/linux/threads.h.in => include/llvm-libc-types/div_t.h} (61%) create mode 100644 libc/include/llvm-libc-types/fenv_t.h copy libc/{config/linux/threads.h.in => include/llvm-libc-types/fexcept_t.h} (59%) copy libc/{config/linux/threads.h.in => include/llvm-libc-types/imaxdiv_t.h} (58%) copy libc/{config/linux/threads.h.in => include/llvm-libc-types/ldiv_t.h} (60%) copy libc/{config/linux/threads.h.in => include/llvm-libc-types/lldiv_t.h} (58%) copy libc/{config/linux/threads.h.in => include/llvm-libc-types/mtx_t.h} (57%) copy libc/{config/linux/threads.h.in => include/llvm-libc-types/once_flag.h} (58%) create mode 100644 libc/include/llvm-libc-types/struct_sigaction.h create mode 100644 libc/include/llvm-libc-types/struct_tm.h copy libc/{config/linux/threads.h.in => include/llvm-libc-types/thrd_start_t.h} (56%) copy libc/{config/linux/threads.h.in => include/llvm-libc-types/thrd_t.h} (70%) rename libc/{config/linux/threads.h.in => include/llvm-libc-types/time_t.h} (60%) create mode 100644 libc/test/src/math/hypotf_hard_to_round.h delete mode 100644 libcxx/include/__function_like.h delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/function_like.h.m [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/iterator.operators.a [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/assi [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/move [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/move [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/ [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/ [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/ [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/ [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/ [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/ [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/ [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.swap/swap. [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] create mode 100644 libcxx/test/std/containers/unord/unord.multiset/unord.multiset. [...] create mode 100644 libcxx/test/std/containers/unord/unord.multiset/unord.multiset. [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/emplace_hint.address [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/insert_hint_const_lv [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/insert_hint_rvalue.a [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/iterator.operators.a [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/move [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/move [...] delete mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] delete mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] delete mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/library/description/conventions/customization.p [...] delete mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.day/time.cal.d [...] delete mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.md/time.cal.md [...] delete mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mdlast/streami [...] delete mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.month/time.cal [...] delete mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mwd/time.cal.m [...] delete mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mwdlast/time.c [...] delete mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.wdidx/time.cal [...] delete mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.wdlast/time.ca [...] delete mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.weekday/time.c [...] delete mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.year/time.cal. [...] delete mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ym/time.cal.ym [...] delete mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymd/time.cal.y [...] delete mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymdlast/time.c [...] delete mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] delete mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwdlast/time. [...] delete mode 100644 libcxx/test/support/is_niebloid.h create mode 100644 lld/Common/CommonLinkerContext.cpp create mode 100644 lld/include/lld/Common/CommonLinkerContext.h create mode 100644 lldb/include/lldb/Utility/Instrumentation.h delete mode 100644 lldb/include/lldb/Utility/ReproducerInstrumentation.h create mode 100644 lldb/source/Utility/Instrumentation.cpp delete mode 100644 lldb/source/Utility/ReproducerInstrumentation.cpp create mode 100644 lldb/tools/lldb-instr/CMakeLists.txt create mode 100644 lldb/tools/lldb-instr/Instrument.cpp create mode 100644 llvm/docs/SecurityTransparencyReports.rst create mode 100644 llvm/include/llvm/Support/Duration.h create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/inttoptr_add.ll create mode 100644 llvm/test/CodeGen/AArch64/addsub-24bit-imm.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/image_ls_mipmap_zero.a16.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/image_ls_mipmap_zero.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.sample.lt [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.sample.ltolz.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/image_ls_mipmap_zero.ll create mode 100644 llvm/test/CodeGen/AMDGPU/licm-valu.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.ltolz.ll create mode 100644 llvm/test/CodeGen/CSKY/tls-models.ll create mode 100644 llvm/test/CodeGen/RISCV/double-round-conv-sat.ll create mode 100644 llvm/test/CodeGen/RISCV/float-round-conv-sat.ll create mode 100644 llvm/test/CodeGen/RISCV/half-round-conv-sat.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32zbt-intrinsic.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64zbt-intrinsic.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-interleave.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-interleave.ll create mode 100644 llvm/test/CodeGen/X86/ibtseal-kernel.ll create mode 100644 llvm/test/CodeGen/X86/ibtseal-large.ll create mode 100644 llvm/test/CodeGen/X86/ibtseal-small.ll create mode 100644 llvm/test/DebugInfo/X86/base-type-size.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/RISCV/ELF_pc_relative.s create mode 100644 llvm/test/ExecutionEngine/JITLink/RISCV/ELF_reloc_set.s create mode 100644 llvm/test/MC/Disassembler/AArch64/armv8r-sysreg.txt create mode 100644 llvm/test/MC/RISCV/rv32zbkb-only-valid.s create mode 100644 llvm/test/MC/RISCV/rv32zbkb-valid.s create mode 100644 llvm/test/MC/RISCV/rv32zbkc-invalid.s create mode 100644 llvm/test/MC/RISCV/rv32zbkc-valid.s create mode 100644 llvm/test/MC/RISCV/rv64-zbkb-valid.s create mode 100644 llvm/test/MC/RISCV/rv64zbkb-only-valid.s create mode 100644 llvm/test/Transforms/InstCombine/sink-into-resume-block.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/X86/merge-compatible-invokes-o [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/X86/merge-compatible-invokes-o [...] copy llvm/test/tools/split-file/Inputs/{basic-aa.txt => basic-aa.crlf} (100%) create mode 100644 llvm/test/tools/split-file/Inputs/basic-bb.crlf create mode 100644 llvm/test/tools/split-file/basic.crlf.test rename mlir/include/mlir/Dialect/{Linalg/ComprehensiveBufferize => Bufferization/I [...] rename mlir/include/mlir/Dialect/{Linalg/ComprehensiveBufferize => Bufferization/I [...] rename mlir/include/mlir/Dialect/{Linalg/ComprehensiveBufferize => Bufferization/I [...] rename mlir/include/mlir/Dialect/{Linalg/ComprehensiveBufferize/ComprehensiveBuffe [...] create mode 100644 mlir/include/mlir/Dialect/Tensor/IR/TensorTilingInterfaceImpl.h create mode 100644 mlir/include/mlir/Dialect/Tensor/Utils/Utils.h rename mlir/lib/Dialect/{Linalg/ComprehensiveBufferize => Bufferization/IR}/Buffer [...] rename mlir/lib/Dialect/{Linalg/ComprehensiveBufferize => Bufferization/IR}/Buffer [...] rename mlir/lib/Dialect/{Linalg/ComprehensiveBufferize/ComprehensiveBufferize.cpp [...] create mode 100644 mlir/lib/Dialect/Tensor/IR/TensorTilingInterfaceImpl.cpp create mode 100644 mlir/lib/Dialect/Tensor/Utils/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Tensor/Utils/Utils.cpp create mode 100644 mlir/test/Dialect/PDL/canonicalize.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/taco/README.md create mode 100644 mlir/test/Integration/Dialect/SparseTensor/taco/data/gold_A.tns create mode 100644 mlir/test/Integration/Dialect/SparseTensor/taco/data/gold_y.tns create mode 100644 mlir/test/Integration/Dialect/SparseTensor/taco/data/nell-2.tns create mode 100644 mlir/test/Integration/Dialect/SparseTensor/taco/data/pwtk.mtx create mode 100644 mlir/test/Integration/Dialect/SparseTensor/taco/lit.local.cfg create mode 100644 mlir/test/Integration/Dialect/SparseTensor/taco/test_MTTKRP.py create mode 100644 mlir/test/Integration/Dialect/SparseTensor/taco/test_SpMV.py create mode 100644 mlir/test/Integration/Dialect/SparseTensor/taco/test_simple_ten [...] copy mlir/test/Integration/Dialect/SparseTensor/{python => taco}/tools/lit.local.c [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/taco/tools/mlir_pytaco.py create mode 100644 mlir/test/Integration/Dialect/SparseTensor/taco/tools/mlir_pyta [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/taco/tools/mlir_pyta [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/taco/tools/mlir_pyta [...]