This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-stable-defconfig in repository toolchain/ci/llvm-project.
from 25a3463c44ee [libc++][NFC] Fixes placement of the return type. adds ac3edc5af099 [analyzer][solver] Handle simplification to ConcreteInt adds e4e48e2f025b [AMDGPU] Add more tests for build_vector adds 1fa27f2a10e8 [libc++] LWG3480: make (recursive_)directory_iterator C++2 [...] adds a316343e193d [llvm-profgen] Allow generating AutoFDO profile from CSSPG [...] adds a8e7d11acaa3 [ValueTracking] Simplify getKnowledgeValidInContext() call (NFC) adds 8282024a7477 [sanitizer] Move out stack trace pointer from header StackDepot adds f7ba572483dd [RISCV] Update Zba, Zbb, Zbc, and Zbs version from 0.93 to 1.0. adds 727a891ec8c4 [FPEnv][InstSimplify] Fold fadd X, 0 ==> X, when we know X [...] adds b6c218d4fdb7 [libTooling] Add "switch"-like Stencil combinator adds 13185f01546a [Transforms] eliminateDeadStores - remove unused variable. NFC. adds fcbec7e668ec [TTI][X86] Swap getInterleavedMemoryOpCostAVX2/getInterlea [...] adds 5f668bba5574 [Polly] Clean up Polly's getting started docs. adds f7a3214306cb [Driver][WebAssembly] Use ToolChain reference instead of g [...] adds 871f773986c3 [TTI][X86] Merge getInterleavedMemoryOpCostAVX2 into getIn [...] adds b050564d3e93 [AIX] Ignore case when comparing output from od adds 0a869ef3a844 [llvm-mca][timeline] Indicate output was stopped due to cy [...] adds 5f05ff081f39 [BasicAA] Improve scalable vector handling adds 228b3b729d90 [libc++][AIX] Add scripts and config for building with the [...] adds 78e17e23aa0f [lldb] Rewrite TestDiamond and document some bugs. adds 59dd418e8941 [mlir][tosa] Fix tosa.cast UiToFp32 for tosa-to-linalg adds e632e900ac10 [lldb] Remove logging from Platform::~Platform adds b9941de0bfac Fix a rejects-valid with consteval on overloaded operators adds a5e52ce3f2aa [Polly][docs] Fix itemize list for release notes. adds 19db33c06e7e [Polly] Remove support for code generated by gfortran+DragonEgg. adds 3ff9cc01f275 [X86] Use CMOVNS for abs instead of CMOVGE. adds 8ecbcd058fbd [Driver][Darwin] Use T reference instead of getToolChain() [...] adds 482c53fa0dce [lldb] Move ~Platform to source file adds 68157fe15b23 Fix a crash on valid consteval code. adds 69853f992048 [IVUsers] Move preheader check into SCEVExpander adds 79ae9562cc15 [RISCV] Remove unused member variable. NFC adds 7f3861cfdb10 autogen tests for ease of update adds 3d7bf6625a6e [X86][Costmodel] Improve cost modelling for not-fully-inte [...] adds e9e6266c704d [AArch64] Add extra tests for fptosisat vector variants adds 8b31f07cdf13 [tests] Add indvars tests showing missing transforms with [...] adds afad0cdf31e8 [mlir][vector] Refactor linalg vectorization for reductions adds cb3aa49ec04d [MLIR][arith] fix references to std.constant in comments adds 21abe2128058 [TableGen][PGO] Disable profile instrumentation for printI [...] adds d0a5f61c4f6f [clang] Support -clear-ast-before-backend without -disable-free adds 8c66d781721f [test] Fix asan dynamic unit tests with per-target runtime dirs adds aeeefe97c686 [bazel] Move MC header usage from Support to tblgen adds 277623f4d5a6 Compress formatting of array type names (int [4] -> int[4]) adds 414abff1fe8a [SLP]Fix PR52090: clang crashes: Assertion `Index < Length [...] adds 50b68a3d0305 [OpenMP][host runtime] Add support for teams affinity adds 8e54f24f89c5 Disable add_mlir_aggregate() debug file generation. adds 1062f989af23 [flang] Expunge bogus semantic check for ELEMENTAL without [...] adds f9ad1d1c775a Revert "Compress formatting of array type names (int [4] - [...] adds b840d3ab0d8a [OpenMP][host runtime] small fixup of RTM CPUID bit check adds acb3b187c4c8 [OpenMP][host runtime] Add initial hybrid CPU support adds 039096ee7137 [hwasan] Add default "/" prefix. adds 7a3fb71c3cbd [hwasan] Fix TestCases/thread-uaf.c. adds 439e00a25bde [scudo] Fix running tests under hwasan. adds 675ed4c82df6 [NFC][Interpreter] Remove unused CompilerInvocation adds 6965a776ee19 [flang] Fold LGE/LGT/LLE/LLT intrinsic functions adds 65c9907c809a [mlir][ods] Enable emitting getter/setter prefix adds 0fcda9ae5757 [flang] Admit NULL() in generic procedure resolution cases adds db8a88fef87e [libc] add memccpy and mempcpy adds 1274a07da009 [NFC][asan] Use more common socket type in test adds 882ce178b317 [NFC][sanitizer] Remove %stdcxx11 adds a1e78aee6603 [NFC][asan] Speedup uar_signals.cpp test adds 42ad7e1bc908 [CSSPGO] Turn off PseudoProbeUpdatePass for non-FDO builds. adds 3f96f7b30c91 Fix getInlineCost with ComputeFullInlineCost enabled adds d3cb6bf2d462 [mlir][linalg][bufferize] Rewrite conflict detection adds 7dd7078760e7 [mlir][linalg][bufferize] Handle scf::ForOp correctly in b [...] adds 44610c01aeed [MLIR][ODS] default-valued strings should be in quotes adds 1202d280c6d9 [SCEV][NFC] Reduce memory footprint & compile time via DFS [...] adds effbf0bdd039 PR52183: Don't emit code for a void-typed constant expression. adds 12cbc8cbf071 [analyzer] Fix property access kind detection inside parentheses. adds 9e9b0f462146 [PowerPC] Support ppc-asm-full-reg-names for AIX adds 90ae538cab4b [SCEV] Prove implication of predicates to their sign-flipp [...] adds 81e9c90686f7 [llvm] Use llvm::is_contained (NFC) adds 4fe5ab4b00b2 [RISCV] Optimize immediate materialisation with SH*ADD adds 7c704c0f53bd [NFC] fix a typo adds 35d710148b98 Use Module's FileSpec for limiting binaries to set dyld br [...] adds 844706701ea3 [MLIR] Add `KeywordOrString` handling to AsmParser adds 2ccdc7315e8b [RISCV] Add invalid match case for uimm2, uimm3 and uimm7 adds 2232a68b2df2 Fix another test not using the standard separator for sani [...] adds b092dc0bb9e4 [AArch64ISelLowering] Avoid duplane in some cases when sve [...] adds a92cf5a5a0cd [clang-format] [PR42014,PR52021] don't let clang-format as [...] adds 191a395343b9 [git-clang-format] Add --diffstat parameter adds bc9b106a5750 [lldb] Fix an include in HostTest.cpp adds 8c3adce81dc3 [JSON] Handle uint64_t type adds 082fa5681904 [ARM] Fix MOVCC peephole to not use an incorrect register class adds 25cbf7216201 [libc++] Use apple-install-libcxx.sh in the Apple/system CI job adds a4f42a33be37 [AArch64] Improve fptosi.sat lowering adds c450e47a8c2d [llvm-dwarfdump] Fix unsigned overflow when calculating stats adds fa1a68285e40 [AArch64] Improve fptosi.sat vector lowering adds e23351cdc9bc [Test][InstCombine] Precommit tests for PR52078 adds 7b07c0135140 [InstCombine] Support arbitrary const shift amount for `ls [...] adds 0d1705a9d623 [lldb] [DynamicRegisterInfo] Support value_regs with offset adds 2712d1814860 [lldb] [ABI/X86] Add pseudo-registers if missing adds 3dbcea8b957a Reland [clang] Check unsupported types in expressions adds 6a89fefd13cd Adds //mlir:GPUTransforms dependency to //llvm:MC as the f [...] adds f70f9620d9ab [lldb] [ABI/AArch64] Do not add subregs if some of them ar [...] adds e7418906f505 [lldb] [test] Simplify X86 TestGDBServerTargetXML logic to [...] adds 6069a6a50494 [pstl] Initial implementation of OpenMP backend, on behalf [...] adds 0379263f23a6 [AMDGPU] Fix width check for signed mul24 generation. adds 97809c828f8e [AArch64]Enabling Cortex-A510 Support adds 6678db00e678 [X86] Enable promotion of i16 popcnt (PR52056) adds 4a9bcb605b32 [libc] Memory function benchmarks: rename MemcmpConfigurat [...] adds f2ea85255075 Fix a crash on an invalid templated UDL declaration adds 1583c41d07a4 [lldb] [test] Add TestGDBServerTargetXML tests for x86 dup [...] adds 5bf32a0e4841 [Polly] Remove checkIslAstExprInt and use RAII instead of [...] adds de3038400b16 [AMDGPU] Avoid redundant calls to numBits in AMDGPUCodeGen [...] adds ecef0359538c [Driver][NetBSD] Use Triple reference instead of ToolChain [...] adds 096ace55804d [AArch64] Fix failing test target-invalid-cpu-note.c adds 03a8e70a192f [lldb] Add test for struct merging in scratch ASTContext adds 8cd9c351a1af [VectorCombine] add tests for shuffle of binops; NFC adds a64e6ecfe13f [llvm-readelf] Make -W an alias of --wide adds cef9978027cf [libc++][doc] Use issue labels. adds 26b675d65eb2 [OpenMP][Tools][NFC] Make an Archer test more robust adds a59c1a2138a5 [libc++] LWG3266: delete the to_chars(bool) overload. adds 60802715d1d0 [mlir][vector] NFC - Refactor and extract a helper Structu [...] adds c294715e2e0c [ARM] Don't use TARGET_HEADER_BUILTIN in arm_mve_builtins. [...] adds 395e1fe30574 [clang] Capture Framework when HeaderSearch is resolved vi [...] adds 24703cb6a4e9 [IR] Fix a few incorrect paths in file header comments. NFC adds 42eea2b69bb9 [AIX] Enable int128 in 64 bit mode adds b24788abd8df [mlir][sparse] implement sparse tensor init operation adds f5ed223b0fd0 [DebugInfo] Limit the size of DIExpressions that we will s [...] adds aa80034ab986 [DebugInfo] retainedTypes should not have subprograms adds 1312aff768b0 [SLP]Add a test for shrink shuffle after reorder, NFC. adds ff4c98c05559 [lldb] Harden TestCompletion against new settings in 'targ [...] adds 59b94c4a60d4 NFC: Remove wayward MIR tests from lib/Target adds 6a154e606e57 [clang] Use llvm::is_contained (NFC) adds ccbfcfda1e21 [SystemZ] Handle huge immediates in SystemZInstrInfo::load [...] adds 47eb99aa44ab [clang] Pass -clear-ast-before-backend in Clang::ConstructJob() adds e0f3a3b228ce [ubsan] Remove REQUIRED from some TestCases adds bacddf47a838 [amdgpu] Fix a crash case when preserving MDT in SILowerCo [...] adds 4e572db0c2ec [lld/mac] Mark private externs with GOT relocs as LOCAL in [...] adds 03375a3fb33b [HIP] [AlwaysInliner] Disable AlwaysInliner to eliminate u [...] adds cfd155c41bf2 [SelectionDAG] Fix typo in option help adds 659a08399a78 [WebAssembly] Add import info to `dylink` section of share [...] adds 69708477be25 [compiler-rt/profile] Hide __llvm_profile_raw_version adds 4a1d63d7d09f [VectorCombine] Add option to only run scalarization transforms. adds d0e7bdc20849 [modules] Make a module map referenced by a system map a s [...] adds 82e858d1bf4b [ConstantRange] Better diagnostic for correctness test fai [...] adds 0c52c271a538 [BasicAA] Rename ExtendedValue to CastedValue (NFC) adds 3b48e1170dc6 [HIP] Relax conditions for address space cast in builtin args adds 727e642e970d [InstCombine] generalize fold for mask-with-signbit-splat adds 53fc5100e07a Revert "[HIP] Relax conditions for address space cast in b [...] adds 9eb8040a28b9 [ConstantRange] Support checking optimality for subset of [...] adds cd538a6b1462 [AMDGPU] Precommit fused-bitlogic.ll test. NFC. adds a49f5386ce6b [InstCombine] generalize fold for mask-with-signbit-splat, part 2 adds 2a2432e95f23 [NFC] Make Assume2KnowledgeMap's typedef more precise adds f92db6d3fff1 [HIP] Relax conditions for address space cast in builtin args adds 587493b441ea [ConstantRange] Compute precise shl range for single elements adds 4594f8116543 Fix Xcode project for debugserver adds 1830ec94ac02 Revert "[HIP] [AlwaysInliner] Disable AlwaysInliner to eli [...] adds 489561d46381 [clang] fix typo correction not looking for candidates in [...] adds f8ee74fc1304 [ELF] Require two-dash form for --pack-dyn-relocs adds efc6fe963c11 [MLIR][TOSA] Drop "OnTensors" suffix adds e9b1c974be27 [mlir][sparse] run less combinations of SpMM in test (to r [...] adds 965ec6dbe7e0 [mlir] Add folder for shape.add adds da07942834fe [WebAssembly] Add prototype relaxed laneselect instructions adds f6cd43c0987a [X86] Add more tests for D111858. NFC adds da2e1f622db4 [Polly][docs] Fix Sphinx warning. adds 80dba72a669b [Clang/Test]: Rename enable_noundef_analysis to disable-no [...] adds 8ca4b3ef19fe [Clang/Test]: Rename enable_noundef_analysis to disable-no [...] adds 705387c5074b Resolve lit failures in clang after 8ca4b3e's land adds 9aa6c72b92b6 Fix lit test failures in clang-ppc* and clang-x64-windows-msvc adds 52d6c5df85fa [MLIR] Generalize Affine dependence analysis using Affine [...] adds 37ca7a795b27 Fix missing failures in clang-ppc64be* and retry fixing cl [...] adds 64591f217d98 [TableGen] Replace static_cast with llvm's cast. NFC adds e7bb8dd92983 [mlir][linalg][bufferize] Relax rules for extract_slice/in [...] adds f0711106dc6c [clang-tidy] Fix false positive in cppcoreguidelines-virtu [...] adds 9bf6bef9951a [AArch64] Optimize add/sub with immediate adds d137f1288e2c [X86][LV] X86 does *not* prefer vectorized addressing adds 76ca0d67ab07 [ConstantFolding] ConstantFoldScalarCall1 - early-out if g [...] adds c18cf10a0495 [ConstantFolding] Use getValueAPF const ref value where po [...] adds c28824179530 [ConstantFolding] ConstantFoldScalarCall2 - early-out if g [...] adds a1b43d2bc946 [LazyValueInfo] getPredicateAt - remove unnecessary null p [...] adds d464a9d476a2 [Analysis] Replace assert(isa)/dyn_cast with cast. NFC. adds 4d7c7d87e46e [docs] Mention DragonFlyBSD as a supported platform for LLVM. adds 41a6fc8438f3 [Demangle] Extract nonMicrosoftDemangle from llvm::demangle adds a3813438ae1c [llvm-cxxfilt] Use nonMicrosoftDemangle for demangling NFC adds 48ce523a26b7 [Symbolize] Demangle Rust symbols adds 60b96aa65e59 [lldb] Split ParseSingleMember into Obj-C property and nor [...] adds d5f5121ea65a [LV][X86] Add PR47437 test case adds 6c96ceabaf84 [Support] Add more Windows error codes to mapWindowsError adds 939a80867004 Use llvm::is_contained (NFC) adds bfe5b1b3122c [NFC][X86][Codegen] Add missing interleaving tests after D111546 adds 6ec644e2157d [TTI][X86] Add SSE2 sub-128bit vXi16/32 and v2i64 stride 2 [...] adds 3956a1f8b6d2 [libc++][doc] Adds more issue status labels. adds 85b87179f482 [TTI][X86] Add v8i16 -> 2 x v4i16 stride 2 interleaved load costs adds 2c941fa2f9b9 [OpenMP][deviceRTLs] Fix wrong return value of `__kmpc_is_ [...] adds 492a4a428f77 [APInt] Fix 1-bit edge case in smul_ov() adds 49562d3dfed0 Revert "[clang] Pass -clear-ast-before-backend in Clang::C [...] adds d0d991cd23ef Improve fatal error message when an Attribute or Type wasn [...] adds ecbee4804d44 [Builders.h] Silence a warning by adding a cast. adds beb7862db520 [X86] Add DAG combine for negation of CMOV absolute value [...] adds c0b1b52a28be [NFC][sanitizer] Rename stack depot tests adds 746dd6a70093 [NFC][sanitizer] Add StackDepotTestOnlyUnmap adds 8e1d532707fd [Object] Simplify RELR decoding adds d0dbc991c098 Revert "[AArch64] Optimize add/sub with immediate" adds 40b9c39db159 [MLIR][LLVM] Add memset intrinsic adds 6176fda3f992 Fix a few warnings (signed/unsigned comparison in gtest, a [...] adds 10726992fad7 Use llvm::erase_value (NFC) adds ff13189c5d0d [RISCV] Unify the arch string parsing logic to to RISCVISAInfo. adds 8efa6512e066 [RISCV][NFC] Fix build error adds 1d7aadb4c48a [gn build] Port ff13189c5d0d adds 27969c4e00bb tsan: refactor trace tests adds 2e0fb007d63c [llvm][AArch64][SVE] Fold literals into math instructions adds 2edb89c74684 Lex arguments for __has_cpp_attribute and friends as expan [...] adds 052b77e49f50 [InstCombine] Add some extra tests for truncated saturates. NFC adds c8be7743acc7 Bump the value of __STDC_VERSION__ in -std=c2x mode adds dd8c8d4b7cee This patch supports the following checks for THREADPRIVATE [...] adds 887acf6842cb [X86][Costmodel] Load/store i16 Stride=6 VF=32 interleaving costs adds 4b76a74b4283 [X86][Costmodel] Load/store i32 Stride=3 VF=32 interleaving costs adds 3a6a9f74d3a5 [X86][Costmodel] Load/store i32 Stride=4 VF=32 interleaving costs adds 3274ce3a287d [X86][Costmodel] Load/store i64 Stride=2 VF=32 interleaving costs adds 91373bf12ec6 [X86][Costmodel] Load/store i64 Stride=4 VF=16 interleaving costs adds 274b2439f839 [ConstantRange] Add fast signed multiply adds 498c7236bc76 [X86][SLM] +1uop for PSHUFBrm xmm adds 680afaaa5d92 [X86][SLM] Fix uops for PCLMULQDQ adds 5ed5df480257 [X86][SLM] Fix uops for PCMPISTR/PCMPISTR instructions adds 0bb32b1b2121 [X86][SLM] Fix BitTest+Set uops + port usage adds dbf5dc893069 [CostModel][X86] Add div/rem by negative power-of-2 constants adds f17f694a0fcf [fir] Add IfBuilder and utility functions adds dc3382dc2c12 [CostModel][X86] Add mul by positive/negative power-of-2 c [...] adds d245f2e8597b [clang] Use llvm::erase_if (NFC) adds c900b0a6d5f7 [lldb] Skip target variable test on AS adds fa16329ae072 [NFC] [LoopPeel] Change the way DT is updated for loop exits adds 8b7cc93e9dc7 [JITLink] Add comments, rename types for visitExistingEdge [...] adds 67c64d83378e [PowerPC] Implement scheduling model for Power10 adds f383c5331106 [MachineSink] Compile time improvement for large testcases [...] adds 3f0b178de21e [AArch64] Fixed a bug on AArch64MIPeepholeOpt adds 6e63f96e11ee [Parse] Improve diagnostic and recovery when there is an e [...] adds de4d2f80b75e Fix cyclic header dependency between Support<->Option due [...] adds a3939e159fc9 [lldb] Return StringRef from PluginInterface::GetPluginName adds 605efd5dd5bf Fix bazel build. adds 7cdb1df8c704 [AMDGPU] Divergence driven selection for fused bitlogic adds e9ff7d250e47 [AArch64][GISel] Add 8/16 bit uaddo lowering tests. adds 239b4d62b6c0 [lldb] [Utility] Remove Status::WasInterrupted() along wit [...] adds 942536ac084c [X86] Prefer VEX encoding in X86 assembler. adds 3d850d03ae4d [SelectionDAG] Fix illegal widening of scalable-vector loads adds 96351680833e [AIX][cmake] Set atomics related macros when build with xlclang adds d86992100452 [AMDGPU] Add patterns for i8/i16 local atomic load/store adds 36deb9a670d0 Add new MachineFunction property FailsVerification adds 012248b0bc8e Remove the verifyAfter mechanism that was replaced by D111397 adds ea970661dc74 Fix signed/unsigned comparison after b5426ced71280 adds a129932b0d45 [AMDGPU] Add link to bug adds a2d805c020a1 [clang][modules] Delay creating `IdentifierInfo` for names [...] adds d914aa4ead2a [lldb] Fix SymbolFilePDBTests for a3939e1 adds ee691fbc3de3 [lldb][NFC] clang format change adds c773f6501dba [NFC] Remove Block-ABI-Apple.txt adds baad10c09e44 Revert "[NFC] [LoopPeel] Change the way DT is updated for [...] adds d8bc7e40ce1c [lldb] [lldb-server] Refactor ConnectToRemote() adds c4ede6d60892 [DebugInfo][InstrRef] Avoid a crash during DBG_PHI maintenence adds d55db4b033f0 [AMDGPU] Remove unused VirtRegMap analysis. NFC. adds c4603a8a4384 [InstCombine][DebugInfo] Remove superflous assertion, add test adds c0782ba898ff [AArch64][SVE][CodeGen] Add tests for RSHRN{T,B} instructions adds b9ca73e1a8fd [DebugInfo] Correctly handle arrays with 0-width elements [...] adds 3b3509b3cba2 [Sema] haveSameParameterTypes - replace repeated isNull() [...] adds 5918688248fa [OpenMP][Tests][NFC] Flagging OMPT tests as XFAIL for Inte [...] adds c93fb143b98e [OpenMP][Tests][NFC] Work around ICC bug Older intel compi [...] adds 59a994e8daee [OpenMP][OMPT] thread_num determination for programs with [...] adds b37efed957ed [lldb] Fix PDB/compilands.test for a3939e1 adds c850d5c5c8a1 [X86][Costmodel] Add SSE2 sub-128bit vXi8/16 stride 2 inte [...] adds f04133815360 [X86][Costmodel] Add SSE2 sub-128bit vXi32/f32 stride 2 in [...] adds cbf778a592fa Remove also Block-ABI-Apple.txt from the Makefile adds 5644d152578f [analyzer][NFC] Add unittests for CallDescription and spli [...] adds 3ec7b91141da [analyzer][NFC] Refactor CallEvent::isCalled() adds 72d04d7b2b53 [analyzer] Allow matching non-CallExprs using CallDescriptions adds 2a3cc4d46184 [Analysis] add utility function for unary shuffle mask creation adds 1ef6bd9b1bff [lldb] Delete TestStandardUnwind adds f5056c8c16bb [AArch64] Improve shuffle vector by using wider types adds ac4e01ea0eb0 [SVE][CodeGen] Fix predicate for add/sub + element count patterns adds ee7ca88a3ec5 [InstCombine][DebugInfo] Remove superflous assertion, add [...] adds 366fb539485a [lldb] Fix missing dependency on libc++ from LLDB test sui [...] adds d5429a13da2b [mlir][python] Add 'loc' property to ops adds ac1c0dd3175a [ADT] Add some basic APInt::isPowerOf2() unit test coverage adds f5755c0849a5 [Mips] Add glue between CopyFromReg, CopyToReg and RDHWR n [...] adds 616a3cc01ef2 [libc++] Add the std::views::reverse range adaptor adds f193bcc701de Revert D105169 due to the two-stage failure in ASAN adds b0c4aaff24fb Allow only valid vector.shape_cast transitive folding adds 251b1e7c25b5 [libomptarget] Pass OMP_TARGET_OFFLOAD env variable throug [...] adds 1156bd4fc3a7 [LV] Record memory widening decisions (NFCI) adds a77cd55dea05 [mlir] Add support for specifying printing flags when addi [...] adds 7e5dbcdd59a2 [libc++][NFC] Fix typo in test adds 20211b32612b [mlir] Fix tsan failure in PassCrashRecovery adds f2c144fc1866 [LLD][TEST] Add testing for negative addends for R_X86_64_ [...] adds ab41a1c50558 [clang] Disable -clear-ast-before-backend with -print-stats adds d78136121eb1 [mlir] Add AnyAttrOf tablegen attribute constraint
No new revisions were added by this update.
Summary of changes: .../VirtualClassDestructorCheck.cpp | 19 +- .../cppcoreguidelines-virtual-class-destructor.cpp | 70 + clang/docs/Block-ABI-Apple.txt | 1 - clang/docs/Makefile.sphinx | 4 - clang/docs/ReleaseNotes.rst | 16 + clang/include/clang/AST/ASTContext.h | 6 + .../clang/ASTMatchers/ASTMatchersInternal.h | 9 +- clang/include/clang/Analysis/Analyses/Dominators.h | 2 +- clang/include/clang/Analysis/CloneDetection.h | 4 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 5 + clang/include/clang/Basic/DiagnosticCommonKinds.td | 2 + clang/include/clang/Basic/DiagnosticParseKinds.td | 3 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 +- clang/include/clang/Basic/JsonSupport.h | 2 +- clang/include/clang/Sema/ScopeInfo.h | 5 +- clang/include/clang/Sema/Sema.h | 6 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 19 +- .../Core/PathSensitive/RangedConstraintManager.h | 17 +- clang/include/clang/Tooling/Transformer/Stencil.h | 32 + clang/lib/AST/ASTContext.cpp | 31 +- clang/lib/AST/CXXInheritance.cpp | 4 +- clang/lib/AST/CommentSema.cpp | 4 +- clang/lib/AST/DeclBase.cpp | 1 + clang/lib/AST/DeclCXX.cpp | 9 +- clang/lib/AST/ExprConstant.cpp | 12 +- clang/lib/AST/ExternalASTMerger.cpp | 18 +- clang/lib/Basic/Targets/OSTargets.h | 1 - clang/lib/Basic/Targets/RISCV.cpp | 163 +- clang/lib/Basic/Targets/RISCV.h | 26 +- clang/lib/CodeGen/CGBuiltin.cpp | 11 + clang/lib/CodeGen/CGExprConstant.cpp | 4 +- clang/lib/CodeGen/CGExprScalar.cpp | 5 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 29 +- clang/lib/CodeGen/CodeGenAction.cpp | 12 +- clang/lib/CodeGen/CodeGenModule.cpp | 7 +- clang/lib/Driver/Multilib.cpp | 2 +- clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 474 +--- clang/lib/Driver/ToolChains/Darwin.cpp | 6 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 26 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 4 +- clang/lib/Frontend/ASTUnit.cpp | 4 +- clang/lib/Frontend/CompilerInstance.cpp | 23 +- clang/lib/Frontend/CompilerInvocation.cpp | 2 + clang/lib/Frontend/InitPreprocessor.cpp | 5 +- clang/lib/Interpreter/Interpreter.cpp | 1 - clang/lib/Lex/HeaderSearch.cpp | 10 +- clang/lib/Lex/ModuleMap.cpp | 2 +- clang/lib/Lex/PPMacroExpansion.cpp | 49 +- clang/lib/Parse/ParseDecl.cpp | 12 + clang/lib/Sema/Sema.cpp | 41 +- clang/lib/Sema/SemaDecl.cpp | 3 +- clang/lib/Sema/SemaDeclCXX.cpp | 2 +- clang/lib/Sema/SemaExpr.cpp | 22 +- clang/lib/Sema/SemaExprMember.cpp | 5 +- clang/lib/Sema/SemaOverload.cpp | 8 +- clang/lib/Serialization/ModuleManager.cpp | 3 +- .../Checkers/MallocOverflowSecurityChecker.cpp | 3 +- .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 8 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 92 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 15 +- .../Core/RangedConstraintManager.cpp | 8 +- clang/lib/Tooling/Transformer/Stencil.cpp | 79 +- clang/test/AST/ast-print-int128.cpp | 1 + clang/test/Analysis/ObjCProperties.m | 35 +- .../solver-sym-simplification-concreteint.c | 40 + clang/test/Analysis/sval-dump-int128.c | 1 + clang/test/CXX/drs/dr1xx.cpp | 4 +- clang/test/CodeGen/builtins-wasm.c | 28 + clang/test/CodeGen/dbg-const-int128.c | 1 + clang/test/CodeGen/debug-info.c | 1 + clang/test/CodeGen/extend-arg-64.c | 6 + clang/test/CodeGen/ibm128-unsupported.c | 2 +- clang/test/CodeGen/ppc-varargs-struct.c | 1 + clang/test/CodeGen/uint128_t.c | 1 + .../CodeGenCUDA/builtins-unsafe-atomics-gfx90a.cu | 20 + clang/test/CodeGenCXX/cxx20-consteval-crash.cpp | 14 + clang/test/CodeGenCXX/cxx2a-consteval.cpp | 10 +- clang/test/CodeGenCXX/debug-info-enum-i128.cpp | 1 + clang/test/Driver/aarch64-cpus.c | 9 + clang/test/Driver/riscv-abi.c | 4 +- clang/test/Driver/riscv-arch.c | 30 +- clang/test/Driver/riscv-features.c | 4 + clang/test/Driver/types.c | 4 +- clang/test/Misc/clear-ast-before-backend.c | 6 + clang/test/Misc/target-invalid-cpu-note.c | 4 +- .../module-name-used-by-objc-bridge/Interface.h | 2 + .../InterfaceBridge.h | 1 + .../module.modulemap | 7 + .../fmodules-validate-once-per-build-session.c | 28 +- .../test/Modules/module-name-used-by-objc-bridge.m | 25 + .../OpenMP/nvptx_unsupported_type_messages.cpp | 52 +- clang/test/Parser/cxx-extra-virtual-specifiers.cpp | 19 + clang/test/Preprocessor/c2x.c | 5 + clang/test/Preprocessor/has_attribute.c | 8 + clang/test/Preprocessor/has_attribute.cpp | 64 +- clang/test/Preprocessor/has_attribute_errors.cpp | 16 + clang/test/Preprocessor/has_c_attribute.c | 51 +- clang/test/Preprocessor/init-ppc64.c | 1 + clang/test/Preprocessor/riscv-target-features.c | 24 +- clang/test/Sema/128bitint.c | 2 + clang/test/Sema/const-eval.c | 1 + clang/test/Sema/redefine_extname.c | 1 + clang/test/Sema/types.c | 1 + .../SemaCUDA/builtins-unsafe-atomics-gfx90a.cu | 12 + clang/test/SemaCXX/cxx2a-consteval.cpp | 31 + clang/test/SemaCXX/literal-operators.cpp | 6 + clang/test/SemaSYCL/float128.cpp | 34 +- clang/test/SemaSYCL/int128.cpp | 32 +- clang/tools/clang-format/ClangFormat.cpp | 19 +- clang/tools/clang-format/git-clang-format | 15 + clang/unittests/Lex/HeaderSearchTest.cpp | 49 +- .../StaticAnalyzer/CallDescriptionTest.cpp | 407 ++- clang/unittests/Tooling/StencilTest.cpp | 74 + clang/utils/TableGen/MveEmitter.cpp | 8 +- compiler-rt/lib/asan/tests/CMakeLists.txt | 17 +- compiler-rt/lib/gwp_asan/tests/alignment.cpp | 42 +- compiler-rt/lib/hwasan/scripts/hwasan_symbolize | 1 + compiler-rt/lib/profile/InstrProfiling.h | 13 +- compiler-rt/lib/profile/InstrProfilingVersionVar.c | 3 +- .../sanitizer_chained_origin_depot.cpp | 8 +- .../lib/sanitizer_common/sanitizer_flat_map.h | 1 + .../sanitizer_persistent_allocator.h | 34 +- .../lib/sanitizer_common/sanitizer_stackdepot.cpp | 55 +- .../lib/sanitizer_common/sanitizer_stackdepot.h | 2 + .../sanitizer_common/sanitizer_stackdepotbase.h | 11 +- .../tests/sanitizer_stackdepot_test.cpp | 122 +- compiler-rt/lib/scudo/standalone/memtag.h | 4 +- .../lib/tsan/tests/unit/tsan_trace_test.cpp | 345 +-- compiler-rt/test/asan/CMakeLists.txt | 36 +- .../test/asan/TestCases/Linux/uar_signals.cpp | 4 +- compiler-rt/test/asan/TestCases/Posix/ioctl.cpp | 2 +- compiler-rt/test/asan/TestCases/exitcode.cpp | 2 +- .../asan/TestCases/use-after-scope-capture.cpp | 2 +- .../test/asan/TestCases/use-after-scope-temp.cpp | 4 +- .../test/asan/TestCases/use-after-scope-temp2.cpp | 3 +- .../test/asan/TestCases/use-after-scope-types.cpp | 2 +- compiler-rt/test/asan/Unit/lit.site.cfg.py.in | 23 +- compiler-rt/test/asan/lit.cfg.py | 8 - compiler-rt/test/hwasan/TestCases/thread-uaf.c | 12 +- compiler-rt/test/memprof/lit.cfg.py | 3 - compiler-rt/test/tsan/flush_memory.cpp | 2 +- .../integer-sign-change-summary.cpp | 1 - ...d-integer-truncation-or-sign-change-summary.cpp | 1 - .../signed-integer-truncation-summary.cpp | 1 - .../unsigned-integer-truncation-summary.cpp | 1 - .../Pointer/alignment-assumption-summary.cpp | 1 - .../Pointer/nullptr-and-nonzero-offset-summary.cpp | 2 - .../unittests/lit.common.unit.configured.in | 1 + flang/include/flang/Evaluate/common.h | 21 + flang/include/flang/Evaluate/tools.h | 1 + flang/include/flang/Evaluate/type.h | 1 + flang/include/flang/Optimizer/Builder/FIRBuilder.h | 76 + flang/include/flang/Optimizer/Dialect/FIROps.td | 36 +- flang/include/flang/Semantics/expression.h | 7 +- flang/lib/Evaluate/fold-logical.cpp | 16 +- flang/lib/Evaluate/tools.cpp | 4 + flang/lib/Optimizer/Builder/FIRBuilder.cpp | 19 + flang/lib/Semantics/check-declarations.cpp | 10 +- flang/lib/Semantics/check-io.h | 3 +- flang/lib/Semantics/check-omp-structure.cpp | 60 +- flang/lib/Semantics/check-omp-structure.h | 2 + flang/lib/Semantics/data-to-inits.cpp | 4 +- flang/lib/Semantics/expression.cpp | 134 +- flang/lib/Semantics/resolve-names.cpp | 4 +- flang/lib/Semantics/runtime-type-info.cpp | 2 +- flang/test/Evaluate/fold-char-cmp.f90 | 17 + flang/test/Evaluate/folding01.f90 | 4 +- flang/test/Evaluate/folding05.f90 | Bin 10211 -> 10119 bytes flang/test/Semantics/elemental01.f90 | 5 - flang/test/Semantics/omp-declarative-directive.f90 | 7 + flang/test/Semantics/omp-declare-target01.f90 | 113 + flang/test/Semantics/omp-declare-target02.f90 | 176 ++ flang/test/Semantics/omp-threadprivate02.f90 | 89 + flang/test/Semantics/resolve63.f90 | 46 +- .../unittests/Optimizer/Builder/FIRBuilderTest.cpp | 101 + flang/unittests/Optimizer/CMakeLists.txt | 1 + libc/benchmarks/LibcDefaultImplementations.cpp | 14 +- libc/benchmarks/LibcFunctionPrototypes.h | 6 +- libc/benchmarks/LibcMemoryBenchmark.h | 6 +- libc/benchmarks/LibcMemoryGoogleBenchmarkMain.cpp | 10 +- libc/config/linux/x86_64/entrypoints.txt | 2 + libc/spec/posix.td | 15 + libc/src/string/CMakeLists.txt | 19 + libc/src/string/memccpy.cpp | 35 + libc/src/string/memccpy.h | 21 + libc/src/string/mempcpy.cpp | 26 + libc/src/string/mempcpy.h | 20 + libc/test/src/string/CMakeLists.txt | 20 + libc/test/src/string/memccpy_test.cpp | 80 + libc/test/src/string/mempcpy_test.cpp | 28 + libcxx/cmake/Modules/DefineLinkerScript.cmake | 2 +- libcxx/cmake/caches/AIX.cmake | 16 + libcxx/docs/Helpers/Styles.rst | 14 + libcxx/docs/Status/Cxx20Issues.csv | 190 +- libcxx/docs/Status/Cxx2bIssues.csv | 164 +- libcxx/docs/Status/FormatIssues.csv | 24 - libcxx/docs/Status/RangesIssues.csv | 68 - libcxx/include/__ranges/reverse_view.h | 77 + libcxx/include/charconv | 2 + libcxx/include/filesystem | 35 +- libcxx/test/configs/ibm-libc++-shared.cfg.in | 28 + .../begin_end.pass.cpp | 6 +- .../range_concept_conformance.compile.pass.cpp | 52 +- .../range_concept_conformance.compile.pass.cpp | 42 + .../rec.dir.itr.nonmembers/begin_end.pass.cpp | 6 +- .../enable_borrowed_range.compile.pass.cpp | 32 + .../enable_view.compile.pass.cpp | 32 + .../range.reverse/adaptor.nodiscard.verify.cpp | 25 + .../range.adaptors/range.reverse/adaptor.pass.cpp | 181 ++ .../time.cal.year.members/is_leap.pass.cpp | 2 +- libcxx/utils/ci/buildkite-pipeline.yml | 6 +- libcxx/utils/ci/run-buildbot | 46 +- libcxxabi/test/configs/ibm-libc++abi-shared.cfg.in | 29 + lld/ELF/Driver.cpp | 2 +- lld/ELF/Options.td | 2 +- lld/ELF/Writer.cpp | 3 +- lld/MachO/SyntheticSections.cpp | 8 +- lld/test/ELF/pack-dyn-relocs.s | 4 + lld/test/ELF/x86-64-reloc-32-fpic.s | 10 - lld/test/ELF/x86-64-reloc-32.s | 27 + lld/test/ELF/x86-64-reloc-pc32-fpic.s | 11 - lld/test/ELF/x86-64-reloc-pc32.s | 39 + ...mpact-unwind-both-local-and-dylib-personality.s | 3 +- lld/test/MachO/indirect-symtab.s | 21 +- lld/test/wasm/shared-weak-undefined.s | 32 + lld/wasm/SyntheticSections.cpp | 37 +- lldb/bindings/interface/SBSymbolContextList.i | 2 +- lldb/include/lldb/Core/PluginInterface.h | 4 +- lldb/include/lldb/Symbol/SymbolVendor.h | 2 +- lldb/include/lldb/Target/DynamicRegisterInfo.h | 3 + lldb/include/lldb/Target/Platform.h | 2 - lldb/include/lldb/Target/Process.h | 78 +- lldb/include/lldb/Target/ProcessTrace.h | 9 +- lldb/include/lldb/Target/TraceExporter.h | 2 + lldb/include/lldb/Utility/Status.h | 10 - lldb/source/API/SBDebugger.cpp | 3 +- lldb/source/API/SBProcess.cpp | 4 +- lldb/source/Commands/CommandObjectPlatform.cpp | 29 +- lldb/source/Commands/CommandObjectThread.cpp | 5 +- lldb/source/Commands/CommandObjectTrace.cpp | 4 +- lldb/source/Core/Debugger.cpp | 7 +- lldb/source/Core/Mangled.cpp | 6 +- lldb/source/Plugins/ABI/AArch64/ABIAArch64.cpp | 14 +- lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.h | 4 +- lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 4 - lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.h | 4 +- lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp | 8 - lldb/source/Plugins/ABI/ARC/ABISysV_arc.h | 4 +- lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp | 6 - lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.h | 4 +- lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp | 6 - lldb/source/Plugins/ABI/ARM/ABISysV_arm.h | 4 +- .../source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp | 6 - lldb/source/Plugins/ABI/Hexagon/ABISysV_hexagon.h | 4 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp | 6 - lldb/source/Plugins/ABI/Mips/ABISysV_mips.h | 4 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp | 6 - lldb/source/Plugins/ABI/Mips/ABISysV_mips64.h | 4 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp | 6 - lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.h | 4 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp | 6 - lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.h | 4 +- lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp | 6 - lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.h | 4 +- lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp | 6 - lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.h | 4 +- lldb/source/Plugins/ABI/X86/ABISysV_i386.cpp | 4 - lldb/source/Plugins/ABI/X86/ABISysV_i386.h | 4 +- lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp | 6 - lldb/source/Plugins/ABI/X86/ABISysV_x86_64.h | 5 +- lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp | 8 - lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.h | 4 +- lldb/source/Plugins/ABI/X86/ABIX86.cpp | 145 +- lldb/source/Plugins/ABI/X86/ABIX86.h | 4 + .../Architecture/AArch64/ArchitectureAArch64.cpp | 4 - .../Architecture/AArch64/ArchitectureAArch64.h | 4 +- .../Plugins/Architecture/Arm/ArchitectureArm.cpp | 2 - .../Plugins/Architecture/Arm/ArchitectureArm.h | 4 +- .../Plugins/Architecture/Mips/ArchitectureMips.cpp | 2 - .../Plugins/Architecture/Mips/ArchitectureMips.h | 4 +- .../Architecture/PPC64/ArchitecturePPC64.cpp | 2 - .../Plugins/Architecture/PPC64/ArchitecturePPC64.h | 4 +- .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 3 - .../Plugins/Disassembler/LLVMC/DisassemblerLLVMC.h | 4 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 8 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.h | 4 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp | 4 - .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.h | 4 +- .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 7 +- .../DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.h | 4 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 5 - .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 4 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 4 - .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.h | 4 +- .../DynamicLoader/Static/DynamicLoaderStatic.cpp | 5 - .../DynamicLoader/Static/DynamicLoaderStatic.h | 4 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 4 - .../Windows-DYLD/DynamicLoaderWindowsDYLD.h | 4 +- .../wasm-DYLD/DynamicLoaderWasmDYLD.h | 4 +- .../Clang/ClangExpressionSourceCode.cpp | 3 +- .../Instruction/ARM/EmulateInstructionARM.h | 4 +- .../Instruction/ARM64/EmulateInstructionARM64.cpp | 5 - .../Instruction/ARM64/EmulateInstructionARM64.h | 4 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 5 - .../Instruction/MIPS/EmulateInstructionMIPS.h | 4 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 5 - .../Instruction/MIPS64/EmulateInstructionMIPS64.h | 4 +- .../Instruction/PPC64/EmulateInstructionPPC64.cpp | 5 - .../Instruction/PPC64/EmulateInstructionPPC64.h | 4 +- .../ASan/InstrumentationRuntimeASan.h | 4 +- .../InstrumentationRuntimeMainThreadChecker.h | 4 +- .../TSan/InstrumentationRuntimeTSan.h | 4 +- .../UBSan/InstrumentationRuntimeUBSan.h | 4 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 4 - lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.h | 4 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 9 +- .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 4 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 9 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.h | 4 +- .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp | 5 - .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.h | 4 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 5 - .../ItaniumABI/ItaniumABILanguageRuntime.h | 4 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 5 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 4 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 15 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 4 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 5 - .../RenderScriptRuntime/RenderScriptRuntime.h | 4 +- .../Plugins/MemoryHistory/asan/MemoryHistoryASan.h | 4 +- .../BSD-Archive/ObjectContainerBSDArchive.cpp | 5 - .../BSD-Archive/ObjectContainerBSDArchive.h | 4 +- .../ObjectContainerUniversalMachO.cpp | 5 - .../ObjectContainerUniversalMachO.h | 4 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.h | 4 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 5 - lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 4 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 5 - lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h | 4 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 5 - .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 4 +- .../ObjectFile/Minidump/ObjectFileMinidump.h | 4 +- lldb/source/Plugins/ObjectFile/PDB/ObjectFilePDB.h | 4 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 3 - .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 4 +- .../Plugins/ObjectFile/wasm/ObjectFileWasm.h | 4 +- .../Python/OperatingSystemPython.cpp | 5 - .../OperatingSystem/Python/OperatingSystemPython.h | 4 +- .../Plugins/Platform/Android/PlatformAndroid.cpp | 10 +- .../Plugins/Platform/Android/PlatformAndroid.h | 4 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp | 4 - .../Plugins/Platform/FreeBSD/PlatformFreeBSD.h | 4 +- .../Plugins/Platform/Linux/PlatformLinux.cpp | 4 - lldb/source/Plugins/Platform/Linux/PlatformLinux.h | 4 +- .../Platform/MacOSX/PlatformAppleSimulator.cpp | 14 +- .../Platform/MacOSX/PlatformAppleSimulator.h | 4 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformDarwinKernel.h | 4 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.h | 4 +- .../Platform/MacOSX/PlatformRemoteAppleBridge.h | 4 +- .../Platform/MacOSX/PlatformRemoteAppleTV.h | 4 +- .../Platform/MacOSX/PlatformRemoteAppleWatch.h | 4 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 14 +- .../Plugins/Platform/MacOSX/PlatformRemoteMacOSX.h | 4 +- .../Plugins/Platform/MacOSX/PlatformRemoteiOS.h | 4 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.cpp | 4 - .../Plugins/Platform/NetBSD/PlatformNetBSD.h | 4 +- .../Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp | 4 - .../Plugins/Platform/OpenBSD/PlatformOpenBSD.h | 4 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 12 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 16 +- .../Plugins/Platform/Windows/PlatformWindows.h | 4 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 8 +- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 4 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 5 - .../Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 4 +- .../Process/Windows/Common/ProcessWindows.cpp | 6 - .../Process/Windows/Common/ProcessWindows.h | 5 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 3 - .../Plugins/Process/elf-core/ProcessElfCore.h | 9 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 6 - .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 4 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 3 - .../Plugins/Process/mach-core/ProcessMachCore.h | 4 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 11 +- .../Plugins/Process/minidump/ProcessMinidump.h | 9 +- .../Plugins/Process/scripted/ScriptedProcess.cpp | 2 - .../Plugins/Process/scripted/ScriptedProcess.h | 4 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 4 - .../ScriptInterpreter/Lua/ScriptInterpreterLua.h | 4 +- .../None/ScriptInterpreterNone.cpp | 4 - .../ScriptInterpreter/None/ScriptInterpreterNone.h | 4 +- .../Python/ScriptInterpreterPython.cpp | 4 - .../Python/ScriptInterpreterPythonImpl.h | 4 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 14 +- .../DarwinLog/StructuredDataDarwinLog.h | 4 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 4 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 382 +-- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 17 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 3 - .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 4 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 9 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 4 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 5 - .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 4 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 5 - lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 4 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 5 - .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 4 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 3 - .../Plugins/SymbolVendor/ELF/SymbolVendorELF.h | 4 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 5 - .../SymbolVendor/MacOSX/SymbolVendorMacOSX.h | 4 +- .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.cpp | 3 - .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.h | 4 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 5 - .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.h | 4 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 10 +- lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 4 +- .../Plugins/TraceExporter/ctf/TraceExporterCTF.cpp | 2 - .../Plugins/TraceExporter/ctf/TraceExporterCTF.h | 5 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 4 - .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 4 +- .../InstEmulation/UnwindAssemblyInstEmulation.cpp | 5 - .../InstEmulation/UnwindAssemblyInstEmulation.h | 4 +- .../UnwindAssembly/x86/UnwindAssembly-x86.cpp | 6 - .../UnwindAssembly/x86/UnwindAssembly-x86.h | 4 +- lldb/source/Symbol/SymbolVendor.cpp | 6 - lldb/source/Target/DynamicRegisterInfo.cpp | 10 +- lldb/source/Target/Platform.cpp | 57 +- lldb/source/Target/Process.cpp | 34 +- lldb/source/Target/ProcessTrace.cpp | 2 - lldb/source/Target/RemoteAwarePlatform.cpp | 8 +- lldb/source/Target/Trace.cpp | 14 +- lldb/source/Utility/Status.cpp | 4 - .../API/commands/target/basic/TestTargetCommand.py | 2 + .../functionalities/completion/TestCompletion.py | 2 +- .../gdb_remote_client/TestGDBServerTargetXML.py | 430 ++- .../gdb_remote_client/amd64-partial-regs.FileCheck | 34 + .../API/functionalities/unwind/standard/Makefile | 1 - .../unwind/standard/TestStandardUnwind.py | 175 -- .../unwind/standard/hand_written/divmod.cpp | 6 - .../unwind/standard/hand_written/fprintf.cpp | 7 - .../unwind/standard/hand_written/new_delete.cpp | 6 - lldb/test/API/lang/cpp/diamond/TestCppDiamond.py | 84 + lldb/test/API/lang/cpp/diamond/TestDiamond.py | 51 - lldb/test/API/lang/cpp/diamond/main.cpp | 80 +- .../cpp/scratch-context-merging/structs}/Makefile | 0 .../structs/TestCppScratchContextMergingStructs.py | 129 + .../cpp/scratch-context-merging/structs/main.cpp | 53 + lldb/test/API/python_api/target/TestTargetAPI.py | 10 +- lldb/test/CMakeLists.txt | 9 +- .../test/Shell/SymbolFile/NativePDB/locate-pdb.cpp | 2 +- lldb/test/Shell/SymbolFile/PDB/compilands.test | 2 +- .../debugserver.xcodeproj/project.pbxproj | 2 +- lldb/tools/lldb-server/lldb-gdbserver.cpp | 91 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 2 +- lldb/unittests/Host/linux/HostTest.cpp | 2 +- .../Language/CLanguages/CLanguagesTest.cpp | 8 +- lldb/unittests/Process/ProcessEventDataTest.cpp | 2 +- .../SymbolFile/DWARF/SymbolFileDWARFTests.cpp | 3 +- .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 3 +- lldb/unittests/Target/DynamicRegisterInfoTest.cpp | 19 +- lldb/unittests/Target/ExecutionContextTest.cpp | 2 +- lldb/unittests/Target/RemoteAwarePlatformTest.cpp | 4 +- lldb/unittests/Thread/ThreadTest.cpp | 2 +- llvm/cmake/modules/CheckAtomic.cmake | 4 +- llvm/docs/GettingStarted.rst | 1 + llvm/include/llvm/Analysis/AssumeBundleQueries.h | 3 +- llvm/include/llvm/Analysis/IVUsers.h | 3 - llvm/include/llvm/Analysis/VectorUtils.h | 6 + llvm/include/llvm/BinaryFormat/Wasm.h | 12 +- llvm/include/llvm/CodeGen/MIRYamlMapping.h | 2 + llvm/include/llvm/CodeGen/MachineFunction.h | 6 +- llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 39 +- llvm/include/llvm/CodeGen/TargetPassConfig.h | 14 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 3 +- llvm/include/llvm/Demangle/Demangle.h | 10 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 36 +- llvm/include/llvm/IR/ConstantRange.h | 5 + llvm/include/llvm/IR/DiagnosticPrinter.h | 2 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 5 + llvm/include/llvm/ObjectYAML/WasmYAML.h | 22 +- llvm/include/llvm/Option/Arg.h | 5 +- llvm/include/llvm/Support/AArch64TargetParser.def | 4 + llvm/include/llvm/Support/CommandLine.h | 4 +- llvm/include/llvm/Support/Compiler.h | 9 + llvm/include/llvm/Support/JSON.h | 46 +- llvm/include/llvm/Support/RISCVISAInfo.h | 92 + llvm/include/llvm/TableGen/DirectiveEmitter.h | 2 +- llvm/include/llvm/Target/Target.td | 5 + .../Transforms/Utils/ScalarEvolutionExpander.h | 6 +- .../llvm/Transforms/Vectorize/VectorCombine.h | 10 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 81 +- llvm/lib/Analysis/ConstantFolding.cpp | 14 +- llvm/lib/Analysis/IVUsers.cpp | 62 +- llvm/lib/Analysis/InlineCost.cpp | 32 +- llvm/lib/Analysis/InstructionSimplify.cpp | 11 +- llvm/lib/Analysis/LazyValueInfo.cpp | 102 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 4 +- llvm/lib/Analysis/ScalarEvolution.cpp | 88 +- llvm/lib/Analysis/ValueTracking.cpp | 3 +- llvm/lib/Analysis/VectorUtils.cpp | 17 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 5 - .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 3 + llvm/lib/CodeGen/MIRPrinter.cpp | 2 + llvm/lib/CodeGen/MachineFunction.cpp | 1 + llvm/lib/CodeGen/MachineSink.cpp | 4 +- llvm/lib/CodeGen/MachineVerifier.cpp | 7 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 16 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 2 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 3 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 2 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 36 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 15 +- llvm/lib/Demangle/Demangle.cpp | 48 +- llvm/lib/IR/Assumptions.cpp | 4 +- llvm/lib/IR/ConstantRange.cpp | 52 +- llvm/lib/IR/DiagnosticInfo.cpp | 2 +- llvm/lib/IR/DiagnosticPrinter.cpp | 2 +- llvm/lib/IR/Operator.cpp | 10 +- llvm/lib/Object/ELF.cpp | 42 +- llvm/lib/Object/WasmObjectFile.cpp | 8 + llvm/lib/ObjectYAML/WasmYAML.cpp | 16 +- llvm/lib/Passes/PassBuilderPipelines.cpp | 8 +- llvm/lib/Support/APInt.cpp | 5 +- llvm/lib/Support/CMakeLists.txt | 1 + llvm/lib/Support/ErrorHandling.cpp | 7 +- llvm/lib/Support/JSON.cpp | 5 + llvm/lib/Support/RISCVISAInfo.cpp | 717 +++++ llvm/lib/Target/AArch64/AArch64.td | 17 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 192 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 12 + .../AArch64LowerHomogeneousPrologEpilog.cpp | 2 +- llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp | 15 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 38 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 1 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 1 + llvm/lib/Target/AArch64/GISel/select-saddo.mir | 158 -- llvm/lib/Target/AArch64/GISel/select-ssubo.mir | 158 -- llvm/lib/Target/AArch64/SVEInstrFormats.td | 67 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 37 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 10 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp | 4 + llvm/lib/Target/AMDGPU/DSInstructions.td | 8 + llvm/lib/Target/AMDGPU/R600TargetMachine.cpp | 16 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 32 + llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 14 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 2 - llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 5 + llvm/lib/Target/AMDGPU/SOPInstructions.td | 8 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 8 + llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp | 4 + llvm/lib/Target/MSP430/MSP430TargetMachine.cpp | 2 +- llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 7 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 2 +- .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 2 - llvm/lib/Target/PowerPC/P10InstrResources.td | 2075 ++++++++++++++ llvm/lib/Target/PowerPC/PPC.td | 3 +- llvm/lib/Target/PowerPC/PPCSchedPredicates.td | 294 ++ llvm/lib/Target/PowerPC/PPCSchedule.td | 3 + llvm/lib/Target/PowerPC/PPCScheduleP10.td | 416 +++ llvm/lib/Target/PowerPC/PPCScheduleP9.td | 2 - llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 205 +- .../Target/RISCV/MCTargetDesc/RISCVBaseInfo.cpp | 14 + llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 4 + llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp | 27 + .../RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 62 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 3 + llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 6 + llvm/lib/Target/RISCV/RISCVInstrInfoZb.td | 34 +- llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp | 1 - llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 20 +- llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 4 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 17 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 18 - llvm/lib/Target/X86/X86ISelLowering.cpp | 57 +- llvm/lib/Target/X86/X86InstrFormats.td | 2 + llvm/lib/Target/X86/X86ScheduleSLM.td | 26 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 555 ++-- llvm/lib/Target/X86/X86TargetTransformInfo.h | 8 +- llvm/lib/Target/XCore/XCoreTargetMachine.cpp | 2 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 14 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 35 +- .../InstCombine/InstCombineVectorOps.cpp | 11 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 19 +- llvm/lib/Transforms/Utils/Local.cpp | 13 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 4 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 16 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 49 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 9 +- llvm/lib/Transforms/Vectorize/VPlan.h | 26 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 6 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 25 +- llvm/test/Analysis/BasicAA/vscale.ll | 52 +- llvm/test/Analysis/CostModel/X86/div.ll | 609 ++++ .../CostModel/X86/gather-i16-with-i8-index.ll | 36 +- .../CostModel/X86/gather-i32-with-i8-index.ll | 36 +- .../CostModel/X86/gather-i64-with-i8-index.ll | 36 +- .../CostModel/X86/gather-i8-with-i8-index.ll | 36 +- .../CostModel/X86/interleaved-load-f32-stride-2.ll | 8 +- .../CostModel/X86/interleaved-load-f32-stride-3.ll | 5 +- .../CostModel/X86/interleaved-load-f32-stride-4.ll | 3 + .../CostModel/X86/interleaved-load-f64-stride-2.ll | 7 +- .../CostModel/X86/interleaved-load-f64-stride-4.ll | 3 + .../CostModel/X86/interleaved-load-i16-stride-2.ll | 8 +- .../CostModel/X86/interleaved-load-i16-stride-5.ll | 3 + .../CostModel/X86/interleaved-load-i16-stride-6.ll | 3 + .../interleaved-load-i32-stride-2-indices-0u.ll | 19 +- .../CostModel/X86/interleaved-load-i32-stride-2.ll | 8 +- .../interleaved-load-i32-stride-3-indices-01u.ll | 11 +- .../interleaved-load-i32-stride-3-indices-0uu.ll | 11 +- .../CostModel/X86/interleaved-load-i32-stride-3.ll | 3 + .../interleaved-load-i32-stride-4-indices-012u.ll | 11 +- .../interleaved-load-i32-stride-4-indices-01uu.ll | 11 +- .../interleaved-load-i32-stride-4-indices-0uuu.ll | 11 +- .../CostModel/X86/interleaved-load-i32-stride-4.ll | 3 + .../CostModel/X86/interleaved-load-i64-stride-2.ll | 7 +- .../CostModel/X86/interleaved-load-i64-stride-4.ll | 3 + .../X86/interleaved-store-f32-stride-2.ll | 4 +- .../X86/interleaved-store-f32-stride-3.ll | 3 + .../X86/interleaved-store-f32-stride-4.ll | 3 + .../X86/interleaved-store-f64-stride-2.ll | 3 + .../X86/interleaved-store-f64-stride-4.ll | 3 + .../X86/interleaved-store-i16-stride-2.ll | 8 +- .../X86/interleaved-store-i16-stride-5.ll | 3 + .../X86/interleaved-store-i16-stride-6.ll | 3 + .../X86/interleaved-store-i32-stride-2.ll | 4 +- .../X86/interleaved-store-i32-stride-3.ll | 3 + .../X86/interleaved-store-i32-stride-4.ll | 3 + .../X86/interleaved-store-i64-stride-2.ll | 3 + .../X86/interleaved-store-i64-stride-4.ll | 3 + .../CostModel/X86/interleaved-store-i8-stride-2.ll | 12 +- llvm/test/Analysis/CostModel/X86/mul.ll | 716 +++++ llvm/test/Analysis/CostModel/X86/rem.ll | 628 +++++ .../CodeGen/AArch64/GlobalISel/uaddo-8-16-bits.mir | 872 ++++++ llvm/test/CodeGen/AArch64/concat-vector.ll | 3 +- llvm/test/CodeGen/AArch64/fptosi-sat-scalar.ll | 408 +-- llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll | 2901 +++++++++++++------- llvm/test/CodeGen/AArch64/fptoui-sat-scalar.ll | 281 +- llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll | 2359 ++++++++++------ llvm/test/CodeGen/AArch64/neon-widen-shuffle.ll | 179 ++ .../CodeGen/AArch64/sve-fixed-length-concat.ll | 3 +- .../AArch64/sve-fixed-length-limit-duplane.ll | 28 + .../CodeGen/AArch64/sve-fp-immediates-merging.ll | 1071 ++++++++ .../CodeGen/AArch64/sve-intrinsics-fp-arith-imm.ll | 1309 +++++++++ .../sve2-intrinsics-binary-narrowing-shr.ll | 73 + .../AMDGPU/{ => GlobalISel}/atomic_load_local.ll | 54 +- .../AMDGPU/GlobalISel/atomic_store_local.ll | 103 + .../CodeGen/AMDGPU/amdgpu-codegenprepare-mul24.ll | 33 + llvm/test/CodeGen/AMDGPU/atomic_load_local.ll | 50 + llvm/test/CodeGen/AMDGPU/atomic_store_local.ll | 50 + llvm/test/CodeGen/AMDGPU/build_vector.ll | 72 +- llvm/test/CodeGen/AMDGPU/fused-bitlogic.ll | 346 +++ llvm/test/CodeGen/AMDGPU/mdt-preserving-crash.ll | 156 ++ llvm/test/CodeGen/ARM/movc-peephole.mir | 41 + llvm/test/CodeGen/Mips/tls-static.ll | 4 +- llvm/test/CodeGen/PowerPC/builtins-ppc-p10vsx.ll | 8 +- .../PowerPC/builtins-ppc-xlcompat-cmpb-32.ll | 4 +- .../PowerPC/builtins-ppc-xlcompat-sync-32.ll | 10 +- .../PowerPC/builtins-ppc-xlcompat-sync-64.ll | 14 +- llvm/test/CodeGen/PowerPC/constant-pool.ll | 4 +- llvm/test/CodeGen/PowerPC/ctrloop-i128.ll | 5 +- llvm/test/CodeGen/PowerPC/int128_ldst.ll | 9 +- llvm/test/CodeGen/PowerPC/mma-acc-spill.ll | 10 +- llvm/test/CodeGen/PowerPC/mma-intrinsics.ll | 68 +- llvm/test/CodeGen/PowerPC/mma-outer-product.ll | 40 +- llvm/test/CodeGen/PowerPC/mma-phi-accs.ll | 16 +- llvm/test/CodeGen/PowerPC/more-dq-form-prepare.ll | 527 ++-- llvm/test/CodeGen/PowerPC/p10-fi-elim.ll | 74 +- llvm/test/CodeGen/PowerPC/p10-spill-creq.ll | 30 +- llvm/test/CodeGen/PowerPC/p10-spill-crgt.ll | 11 +- llvm/test/CodeGen/PowerPC/p10-spill-crlt.ll | 7 +- llvm/test/CodeGen/PowerPC/p10-spill-crun.ll | 22 +- .../CodeGen/PowerPC/pcrel-call-linkage-leaf.ll | 2 +- .../PowerPC/pcrel-call-linkage-with-calls.ll | 4 +- llvm/test/CodeGen/PowerPC/pcrel-jump-table.ll | 4 +- llvm/test/CodeGen/PowerPC/pcrel-tail-calls.ll | 35 +- llvm/test/CodeGen/PowerPC/ppc64-acc-regalloc.ll | 50 +- llvm/test/CodeGen/PowerPC/ppc64-i128-abi.ll | 35 +- llvm/test/CodeGen/PowerPC/ppc64-rop-protection.ll | 256 +- llvm/test/CodeGen/PowerPC/reg-names.ll | 1 + llvm/test/CodeGen/PowerPC/scalar-double-ldst.ll | 12 +- llvm/test/CodeGen/PowerPC/scalar-float-ldst.ll | 12 +- llvm/test/CodeGen/PowerPC/scalar-i16-ldst.ll | 16 +- llvm/test/CodeGen/PowerPC/scalar-i32-ldst.ll | 16 +- llvm/test/CodeGen/PowerPC/scalar-i64-ldst.ll | 16 +- llvm/test/CodeGen/PowerPC/scalar-i8-ldst.ll | 16 +- llvm/test/CodeGen/PowerPC/spill-vec-pair.ll | 48 +- llvm/test/CodeGen/PowerPC/testComparesi32gtu.ll | 12 +- llvm/test/CodeGen/PowerPC/testComparesi32ltu.ll | 12 +- llvm/test/CodeGen/RISCV/attributes.ll | 20 +- llvm/test/CodeGen/RISCV/imm.ll | 42 +- .../test/CodeGen/RISCV/rvv/legalize-load-sdnode.ll | 16 + .../CodeGen/RISCV/rvv/legalize-store-sdnode.ll | 16 + llvm/test/CodeGen/SystemZ/int-const-02.ll | 26 + llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 48 + llvm/test/CodeGen/X86/abs.ll | 68 +- llvm/test/CodeGen/X86/combine-abs.ll | 2 +- llvm/test/CodeGen/X86/iabs.ll | 10 +- llvm/test/CodeGen/X86/neg-abs.ll | 174 +- llvm/test/CodeGen/X86/parity-vec.ll | 10 +- llvm/test/CodeGen/X86/parity.ll | 18 +- llvm/test/CodeGen/X86/popcnt.ll | 15 +- .../X86/vector-interleaved-load-i16-stride-5.ll | 1557 +++++++++++ .../X86/vector-interleaved-load-i16-stride-6.ll | 1833 +++++++++++++ .../X86/vector-interleaved-load-i32-stride-3.ll | 777 ++++++ .../X86/vector-interleaved-load-i32-stride-4.ll | 905 ++++++ .../X86/vector-interleaved-load-i64-stride-2.ll | 343 +++ .../X86/vector-interleaved-load-i64-stride-4.ll | 519 ++++ .../X86/vector-interleaved-store-i16-stride-5.ll | 1289 +++++++++ .../X86/vector-interleaved-store-i16-stride-6.ll | 1162 ++++++++ .../X86/vector-interleaved-store-i32-stride-3.ll | 655 +++++ .../X86/vector-interleaved-store-i32-stride-4.ll | 675 +++++ .../X86/vector-interleaved-store-i64-stride-2.ll | 372 +++ .../X86/vector-interleaved-store-i64-stride-4.ll | 470 ++++ .../DebugInfo/ARM/machine-cp-updates-dbg-reg.mir | 4 + .../MIR/AArch64/dbgcall-site-indirect-param.mir | 13 +- .../MIR/AArch64/dbgcall-site-orr-moves.mir | 9 +- .../DebugInfo/MIR/X86/callsite-stack-value.mir | 9 +- .../DebugInfo/MIR/X86/debug-call-site-param.mir | 19 +- llvm/test/DebugInfo/X86/convert-loclist.ll | 5 +- llvm/test/DebugInfo/salvage-gep.ll | 19 +- llvm/test/DebugInfo/salvage-limit-expr-size.ll | 47 + llvm/test/DebugInfo/symbolize-demangling.s | 14 +- llvm/test/MC/RISCV/attribute-arch.s | 15 +- llvm/test/MC/RISCV/attribute-with-insts.s | 2 +- llvm/test/MC/RISCV/insn-invalid.s | 5 + llvm/test/MC/RISCV/invalid-attribute.s | 4 +- llvm/test/MC/RISCV/rv64zba-aliases-valid.s | 40 + llvm/test/MC/WebAssembly/simd-encodings.s | 12 + .../IndVarSimplify/finite-exit-comparisons.ll | 672 +++++ .../IndVarSimplify/lftr-address-space-pointers.ll | 4 +- llvm/test/Transforms/IndVarSimplify/outer_phi.ll | 32 +- .../IndVarSimplify/strengthen-overflow.ll | 205 +- llvm/test/Transforms/Inline/noduplicate.ll | 22 + llvm/test/Transforms/InstCombine/and.ll | 14 +- .../InstCombine/debuginfo-scalable-typesize.ll | 9 + llvm/test/Transforms/InstCombine/icmp.ll | 4 +- llvm/test/Transforms/InstCombine/lshr.ll | 46 + .../Transforms/InstCombine/mul-inseltpoison.ll | 28 +- llvm/test/Transforms/InstCombine/mul.ll | 32 +- .../InstCombine/sub-ashr-and-to-icmp-select.ll | 4 +- .../Transforms/InstCombine/truncating-saturate.ll | 585 ++++ llvm/test/Transforms/InstSimplify/strictfp-fadd.ll | 26 +- .../Transforms/LoopVectorize/X86/cost-model.ll | 167 +- .../Transforms/LoopVectorize/X86/interleaving.ll | 123 +- .../Transforms/LoopVectorize/X86/parallel-loops.ll | 69 +- llvm/test/Transforms/LoopVectorize/X86/pr47437.ll | 479 ++++ llvm/test/Transforms/LoopVectorize/X86/pr48340.ll | 23 +- .../Transforms/LoopVectorize/X86/uniform_mem_op.ll | 106 +- .../PhaseOrdering/AArch64/matrix-extract-insert.ll | 22 +- llvm/test/Transforms/PhaseOrdering/X86/pr52078.ll | 45 + .../SLPVectorizer/X86/crash_undef_mask_elem.ll | 47 + .../SLPVectorizer/X86/shrink_after_reorder2.ll | 78 + .../Transforms/SampleProfile/inline-noduplicate.ll | 104 + llvm/test/Transforms/VectorCombine/X86/shuffle.ll | 160 ++ .../Inputs/basic.ll.expected | 10 +- ...ered.yaml => locstats-big-number-of-bytes.yaml} | 56 +- ...s-covered.yaml => locstats-bytes-overflow.yaml} | 70 +- .../X86/locstats-for-absctract-origin-vars.yaml | 2 +- .../tools/llvm-dwarfdump/X86/statistics-dwo.test | 2 +- .../tools/llvm-dwarfdump/X86/statistics-v3.test | 2 +- llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 2 +- .../X86/stats-scope-bytes-covered.yaml | 2 +- .../test/tools/llvm-mca/X86/SLM/resources-pclmul.s | 4 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse42.s | 16 +- llvm/test/tools/llvm-mca/X86/SLM/resources-ssse3.s | 2 +- .../test/tools/llvm-mca/X86/SLM/resources-x86_64.s | 224 +- .../tools/llvm-profgen/inline-force-dwarf.test | 38 + llvm/test/tools/llvm-profgen/inline-noprobe.test | 4 + llvm/test/tools/yaml2obj/XCOFF/string-table.yaml | 3 +- llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp | 27 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 329 ++- llvm/tools/llvm-mca/CodeRegionGenerator.cpp | 2 +- llvm/tools/llvm-mca/Views/TimelineView.cpp | 4 +- llvm/tools/llvm-profgen/PerfReader.cpp | 26 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 26 +- llvm/tools/llvm-readobj/Opts.td | 4 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 2 + llvm/unittests/ADT/APIntTest.cpp | 41 +- llvm/unittests/Demangle/DemangleTest.cpp | 1 + llvm/unittests/IR/ConstantRangeTest.cpp | 97 +- llvm/unittests/Support/JSONTest.cpp | 21 + llvm/unittests/Support/TargetParserTest.cpp | 13 +- llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 7 +- llvm/utils/TableGen/AsmMatcherEmitter.cpp | 9 + llvm/utils/TableGen/AsmWriterEmitter.cpp | 5 + llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 6 +- llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 + mlir/cmake/modules/AddMLIR.cmake | 27 +- mlir/docs/Bufferization.md | 2 +- mlir/docs/DialectConversion.md | 4 +- mlir/docs/Dialects/Affine.md | 2 +- mlir/docs/PassManagement.md | 16 +- mlir/docs/Passes.md | 4 + mlir/docs/Rationale/MLIRForGraphAlgorithms.md | 2 +- .../standalone/include/Standalone/StandaloneOps.td | 2 +- mlir/include/mlir-c/IR.h | 3 + mlir/include/mlir/Analysis/AffineAnalysis.h | 25 + mlir/include/mlir/Analysis/AffineStructures.h | 116 +- mlir/include/mlir/Conversion/Passes.td | 4 +- .../mlir/Conversion/TosaToLinalg/TosaToLinalg.h | 7 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 4 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 4 +- mlir/include/mlir/Dialect/Affine/Passes.td | 4 +- mlir/include/mlir/Dialect/Affine/Utils.h | 2 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 5 + .../Linalg/Transforms/ComprehensiveBufferize.h | 88 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 8 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 14 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 2 + .../mlir/Dialect/SparseTensor/Transforms/Passes.td | 4 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 13 +- mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 4 +- .../mlir/Dialect/Utils/StructuredOpsUtils.h | 57 + mlir/include/mlir/Dialect/Vector/VectorOps.td | 16 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 2 +- mlir/include/mlir/Dialect/Vector/VectorUtils.h | 2 +- mlir/include/mlir/IR/AttributeSupport.h | 18 +- mlir/include/mlir/IR/Builders.h | 2 +- mlir/include/mlir/IR/Diagnostics.h | 3 + mlir/include/mlir/IR/OpBase.td | 40 +- mlir/include/mlir/IR/OpImplementation.h | 15 + mlir/include/mlir/IR/TypeSupport.h | 18 +- mlir/include/mlir/TableGen/Dialect.h | 4 + mlir/include/mlir/Transforms/Passes.td | 26 +- mlir/lib/Analysis/AffineAnalysis.cpp | 610 +--- mlir/lib/Analysis/AffineStructures.cpp | 185 ++ mlir/lib/Bindings/Python/IRCore.cpp | 9 + mlir/lib/CAPI/IR/IR.cpp | 4 + .../ArithmeticToSPIRV/ArithmeticToSPIRV.cpp | 6 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 2 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 230 -- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 12 +- .../Conversion/TosaToLinalg/TosaToLinalgPass.cpp | 13 +- .../Async/Transforms/AsyncToAsyncRuntime.cpp | 2 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 2 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 471 ++-- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 8 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 159 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 11 + .../Transforms/SparseTensorConversion.cpp | 137 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 13 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 16 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 205 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 185 +- mlir/lib/IR/AsmPrinter.cpp | 50 +- mlir/lib/IR/Diagnostics.cpp | 6 +- mlir/lib/IR/Operation.cpp | 14 +- mlir/lib/Parser/AsmParserImpl.h | 11 + mlir/lib/Pass/PassCrashRecovery.cpp | 9 +- mlir/lib/TableGen/Dialect.cpp | 8 + mlir/lib/Transforms/Utils/Utils.cpp | 2 +- mlir/test/CAPI/ir.c | 15 +- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 11 +- .../comprehensive-module-bufferize-analysis.mlir | 262 +- mlir/test/Dialect/Linalg/vectorization.mlir | 4 +- mlir/test/Dialect/Shape/canonicalize.mlir | 13 + mlir/test/Dialect/SparseTensor/conversion.mlir | 165 +- mlir/test/Dialect/Vector/canonicalize.mlir | 11 + mlir/test/IR/attribute.mlir | 31 + mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir | 8 + mlir/test/lib/Dialect/Test/TestOps.td | 21 + .../mlir-tblgen/constant-str-attr-invalid.mlir | 4 + mlir/test/mlir-tblgen/op-attribute.td | 116 +- mlir/test/mlir-tblgen/op-format.mlir | 7 + mlir/test/mlir-tblgen/pattern.mlir | 10 + .../python/dialects/sparse_tensor/test_SpMM.py | 17 +- mlir/test/python/ir/operation.py | 12 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 407 ++- mlir/tools/mlir-tblgen/RewriterGen.cpp | 30 +- .../deviceRTLs/common/src/omptarget.cu | 6 +- openmp/libomptarget/test/lit.cfg | 3 + openmp/runtime/src/i18n/en_US.txt | 1 + openmp/runtime/src/kmp.h | 7 +- openmp/runtime/src/kmp_affinity.cpp | 75 + openmp/runtime/src/kmp_affinity.h | 33 + openmp/runtime/src/kmp_global.cpp | 1 + openmp/runtime/src/kmp_runtime.cpp | 117 +- openmp/runtime/src/kmp_settings.cpp | 43 + openmp/runtime/src/kmp_utility.cpp | 12 +- openmp/runtime/src/ompt-specific.cpp | 13 +- .../runtime/test/affinity/libomp_test_topology.h | 347 ++- openmp/runtime/test/affinity/teams-affinity.c | 119 + .../ompt/synchronization/ordered_dependences.c | 5 +- .../test/ompt/tasks/dependences_mutexinoutset.c | 3 + .../test/ompt/tasks/explicit_task_thread_num.c | 68 + openmp/runtime/test/ompt/tasks/taskwait-depend.c | 3 + openmp/runtime/test/ompt/teams/parallel_team.c | 2 + openmp/runtime/test/ompt/teams/serial_teams.c | 2 + openmp/runtime/test/ompt/teams/serialized.c | 3 + openmp/runtime/test/ompt/teams/team.c | 2 + openmp/tools/archer/tests/races/task-dependency.c | 10 +- polly/docs/ReleaseNotes.rst | 23 +- polly/include/polly/CodeGen/IslNodeBuilder.h | 7 - polly/include/polly/LinkAllPasses.h | 3 - polly/include/polly/RewriteByReferenceParameters.h | 38 - polly/include/polly/ScopBuilder.h | 62 - polly/include/polly/ScopInfo.h | 29 - polly/lib/Analysis/ScopBuilder.cpp | 219 +- polly/lib/Analysis/ScopInfo.cpp | 90 +- polly/lib/CMakeLists.txt | 1 - polly/lib/CodeGen/IslNodeBuilder.cpp | 108 +- polly/lib/Support/RegisterPasses.cpp | 1 - polly/lib/Transform/Canonicalization.cpp | 3 - .../lib/Transform/RewriteByReferenceParameters.cpp | 112 - .../fortran_array_runtime_size_generation.ll | 77 - ...fortran-array-size-param-offloaded-to-kernel.ll | 103 - .../RewriteByReferenceParameters/fortran_io.ll | 40 - .../fortran_array_global_malloc_nonvectored.ll | 116 - .../fortran_array_global_nonmalloc_nonvectored.ll | 89 - .../fortran_array_param_nonmalloc_nonvectored.ll | 68 - ...y_param_nonmalloc_nonvectored_read_and_write.ll | 93 - polly/www/get_started.html | 65 +- polly/www/polly.sh | 32 - pstl/CMakeLists.txt | 6 +- pstl/CREDITS.txt | 4 + pstl/include/__pstl_config_site.in | 1 + pstl/include/pstl/internal/omp/parallel_for.h | 64 + pstl/include/pstl/internal/omp/parallel_for_each.h | 59 + pstl/include/pstl/internal/omp/parallel_invoke.h | 50 + pstl/include/pstl/internal/omp/parallel_merge.h | 94 + pstl/include/pstl/internal/omp/parallel_reduce.h | 68 + pstl/include/pstl/internal/omp/parallel_scan.h | 136 + .../internal/omp/parallel_stable_partial_sort.h | 32 + .../pstl/internal/omp/parallel_stable_sort.h | 157 ++ .../pstl/internal/omp/parallel_transform_reduce.h | 112 + .../pstl/internal/omp/parallel_transform_scan.h | 32 + pstl/include/pstl/internal/omp/util.h | 173 ++ pstl/include/pstl/internal/parallel_backend.h | 6 + pstl/include/pstl/internal/parallel_backend_omp.h | 58 + pstl/include/pstl/internal/pstl_config.h | 5 +- pstl/include/pstl/internal/utils.h | 4 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 8 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 1 + 941 files changed, 40960 insertions(+), 11701 deletions(-) delete mode 100644 clang/docs/Block-ABI-Apple.txt create mode 100644 clang/test/Analysis/solver-sym-simplification-concreteint.c create mode 100644 clang/test/CodeGenCUDA/builtins-unsafe-atomics-gfx90a.cu create mode 100644 clang/test/CodeGenCXX/cxx20-consteval-crash.cpp create mode 100644 clang/test/Modules/Inputs/module-name-used-by-objc-bridge/Interface.h create mode 100644 clang/test/Modules/Inputs/module-name-used-by-objc-bridge/Inter [...] create mode 100644 clang/test/Modules/Inputs/module-name-used-by-objc-bridge/modul [...] create mode 100644 clang/test/Modules/module-name-used-by-objc-bridge.m create mode 100644 clang/test/Parser/cxx-extra-virtual-specifiers.cpp create mode 100644 clang/test/Preprocessor/c2x.c create mode 100644 clang/test/Preprocessor/has_attribute_errors.cpp create mode 100644 clang/test/SemaCUDA/builtins-unsafe-atomics-gfx90a.cu create mode 100644 flang/test/Evaluate/fold-char-cmp.f90 create mode 100644 flang/test/Semantics/omp-declare-target01.f90 create mode 100644 flang/test/Semantics/omp-declare-target02.f90 create mode 100644 flang/test/Semantics/omp-threadprivate02.f90 create mode 100644 flang/unittests/Optimizer/Builder/FIRBuilderTest.cpp create mode 100644 libc/src/string/memccpy.cpp create mode 100644 libc/src/string/memccpy.h create mode 100644 libc/src/string/mempcpy.cpp create mode 100644 libc/src/string/mempcpy.h create mode 100644 libc/test/src/string/memccpy_test.cpp create mode 100644 libc/test/src/string/mempcpy_test.cpp create mode 100644 libcxx/cmake/caches/AIX.cmake create mode 100644 libcxx/test/configs/ibm-libc++-shared.cfg.in create mode 100644 libcxx/test/std/input.output/filesystems/class.rec.dir.itr/rang [...] create mode 100644 libcxx/test/std/input.output/filesystems/fs.filesystem.synopsis [...] create mode 100644 libcxx/test/std/input.output/filesystems/fs.filesystem.synopsis [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/adaptor.nod [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/adaptor.pass.cpp create mode 100644 libcxxabi/test/configs/ibm-libc++abi-shared.cfg.in delete mode 100644 lld/test/ELF/x86-64-reloc-32-fpic.s create mode 100644 lld/test/ELF/x86-64-reloc-32.s delete mode 100644 lld/test/ELF/x86-64-reloc-pc32-fpic.s create mode 100644 lld/test/ELF/x86-64-reloc-pc32.s create mode 100644 lld/test/wasm/shared-weak-undefined.s create mode 100644 lldb/test/API/functionalities/gdb_remote_client/amd64-partial-r [...] delete mode 100644 lldb/test/API/functionalities/unwind/standard/Makefile delete mode 100644 lldb/test/API/functionalities/unwind/standard/TestStandardUnwind.py delete mode 100644 lldb/test/API/functionalities/unwind/standard/hand_written/divmod.cpp delete mode 100644 lldb/test/API/functionalities/unwind/standard/hand_written/fprintf.cpp delete mode 100644 lldb/test/API/functionalities/unwind/standard/hand_written/new_ [...] create mode 100644 lldb/test/API/lang/cpp/diamond/TestCppDiamond.py delete mode 100644 lldb/test/API/lang/cpp/diamond/TestDiamond.py copy lldb/test/API/{api/check_public_api_headers => lang/cpp/scratch-context-mergi [...] create mode 100644 lldb/test/API/lang/cpp/scratch-context-merging/structs/TestCppS [...] create mode 100644 lldb/test/API/lang/cpp/scratch-context-merging/structs/main.cpp create mode 100644 llvm/include/llvm/Support/RISCVISAInfo.h create mode 100644 llvm/lib/Support/RISCVISAInfo.cpp delete mode 100644 llvm/lib/Target/AArch64/GISel/select-saddo.mir delete mode 100644 llvm/lib/Target/AArch64/GISel/select-ssubo.mir create mode 100644 llvm/lib/Target/PowerPC/P10InstrResources.td create mode 100644 llvm/lib/Target/PowerPC/PPCSchedPredicates.td create mode 100644 llvm/lib/Target/PowerPC/PPCScheduleP10.td create mode 100644 llvm/test/Analysis/CostModel/X86/mul.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/uaddo-8-16-bits.mir create mode 100644 llvm/test/CodeGen/AArch64/neon-widen-shuffle.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-limit-duplane.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fp-immediates-merging.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-fp-arith-imm.ll copy llvm/test/CodeGen/AMDGPU/{ => GlobalISel}/atomic_load_local.ll (65%) create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/atomic_store_local.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fused-bitlogic.ll create mode 100644 llvm/test/CodeGen/AMDGPU/mdt-preserving-crash.ll create mode 100644 llvm/test/CodeGen/ARM/movc-peephole.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/legalize-load-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/legalize-store-sdnode.ll create mode 100644 llvm/test/DebugInfo/salvage-limit-expr-size.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/finite-exit-comparisons.ll create mode 100644 llvm/test/Transforms/Inline/noduplicate.ll create mode 100644 llvm/test/Transforms/InstCombine/truncating-saturate.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/pr47437.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/pr52078.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/crash_undef_mask_elem.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/shrink_after_reorder2.ll create mode 100644 llvm/test/Transforms/SampleProfile/inline-noduplicate.ll copy llvm/test/tools/llvm-dwarfdump/X86/{stats-scope-bytes-covered.yaml => locstat [...] copy llvm/test/tools/llvm-dwarfdump/X86/{stats-scope-bytes-covered.yaml => locstat [...] create mode 100644 llvm/test/tools/llvm-profgen/inline-force-dwarf.test create mode 100644 mlir/test/mlir-tblgen/constant-str-attr-invalid.mlir create mode 100644 openmp/runtime/test/affinity/teams-affinity.c create mode 100644 openmp/runtime/test/ompt/tasks/explicit_task_thread_num.c delete mode 100644 polly/include/polly/RewriteByReferenceParameters.h delete mode 100644 polly/lib/Transform/RewriteByReferenceParameters.cpp delete mode 100644 polly/test/CodeGen/fortran_array_runtime_size_generation.ll delete mode 100644 polly/test/GPGPU/check-unused-fortran-array-size-param-offloade [...] delete mode 100644 polly/test/RewriteByReferenceParameters/fortran_io.ll delete mode 100644 polly/test/ScopInfo/fortran_array_global_malloc_nonvectored.ll delete mode 100644 polly/test/ScopInfo/fortran_array_global_nonmalloc_nonvectored.ll delete mode 100644 polly/test/ScopInfo/fortran_array_param_nonmalloc_nonvectored.ll delete mode 100644 polly/test/ScopInfo/fortran_array_param_nonmalloc_nonvectored_r [...] delete mode 100644 polly/www/polly.sh create mode 100644 pstl/include/pstl/internal/omp/parallel_for.h create mode 100644 pstl/include/pstl/internal/omp/parallel_for_each.h create mode 100644 pstl/include/pstl/internal/omp/parallel_invoke.h create mode 100644 pstl/include/pstl/internal/omp/parallel_merge.h create mode 100644 pstl/include/pstl/internal/omp/parallel_reduce.h create mode 100644 pstl/include/pstl/internal/omp/parallel_scan.h create mode 100644 pstl/include/pstl/internal/omp/parallel_stable_partial_sort.h create mode 100644 pstl/include/pstl/internal/omp/parallel_stable_sort.h create mode 100644 pstl/include/pstl/internal/omp/parallel_transform_reduce.h create mode 100644 pstl/include/pstl/internal/omp/parallel_transform_scan.h create mode 100644 pstl/include/pstl/internal/omp/util.h create mode 100644 pstl/include/pstl/internal/parallel_backend_omp.h