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-next-allmodconfig in repository toolchain/ci/llvm-project.
from 97c473ad394a [SLP] rename variable to not be misleading; NFC adds 84c15bc018fa [SCEVExpander] Support opaque pointers adds 6a06dbafa14e [PowerPC] Disable permuted SCALAR_TO_VECTOR on LE without [...] adds d20b013b490e [COFF] [CodeView] Add a few new enum values adds 7a7da69fbe28 [LLD] [COFF] Avoid thread exhaustion on 32-bit Windows host adds 9bcce1c9aab0 [CodeView] Add missing cases for new enum values adds eaf22ba0118a [MLIR] Provide lowering of std switch to llvm switch adds 9a11c70c1856 [SCF] Handle lowering of Execute region to Standard CFG adds 85bac9d7f934 [AArch64] Simplify sve-breakdown-scalable-vectortype.ll. adds 458c230b5ef8 GlobalISel/AArch64: don't optimize away redundant branches at -O0 adds 8e22539067d9 [IR] Make some pointer element type accesses explicit (NFC) adds cae3b831f430 [llvm-nm] Switch command line parsing from llvm::cl to OptTable adds e000b848e65c [IR] Simplify Attribute::getAsString() (NFC) adds f42bc8424e77 [AsmWriter] Simplify type attribute printing (NFC) adds ab0096de0570 [ARM] Add some opaque pointer gather/scatter tests. NFC adds af3baf1761bb [MCA] [AMDGPU] Adding an implementation to AMDGPUCustomBeh [...] adds 81ee4952f122 utils: add a revert checker adds d338e79a4cc1 [OpaquePtr] Remove checking pointee type for byval/preallo [...] adds 89f2d98b9870 [PowerPC] Add P7 RUN line for load and splat test adds aad41e229966 [OpaquePtr] Use ArgListEntry::IndirectType for lowering AB [...] adds b81aa458afd0 [llvm-nm][test] Fix just-symbols.test adds 966386514bec [compiler-rt][hwasan] Setup hwasan thread handling on Fuchsia adds 2c60d2261032 [clang] disable P2266 simpler implicit moves under -fms-co [...] adds 398bfa2eadbe [compiler-rt][Fuchsia] Disable interceptors while enabling [...] adds 0fdb25cd954c [AMDGPU] Disable garbage collection passes adds 877e835addd7 [gn build] (semi-manually) port 966386514bec adds 74c308c56a2d [Bazel] Fixes for b5d847b1b95750d0af40cfc8c71a8fec50bb8613 [...] adds e37dbc6e5703 [gn build] (manually) port ef16c8eaa5cd5679759 (MCACustomB [...] adds 31d10ea10ee1 [AIX] Don't pass no-integrated-as by default adds a22ecb450828 [PowerPC] Fix i64 to vector lowering on big endian adds d38b9f1f31b1 Revert "[MCA] [AMDGPU] Adding an implementation to AMDGPUC [...] adds 88efb59b7829 [ORC] Fix file comments. adds 5471766f9d16 [ORC] Replace MachOJITDylibInitializers::SectionExtent wit [...] adds f8c5a4c67075 [WebAssembly] Optimize out shift masks adds 0fd5e7b2d8ca [WebAssembly][lld] Fix segfault on .bss sections in mapfile adds 963378bd8278 [ORC] Improve computeLocalDeps / computeNamedSymbolDepende [...] adds d7afd11e3dc1 [ORC] Introduce ExecutorAddress type, fix broken LLDB bot. adds 511af1b1ad00 [mlir][linalg] Tighter StructuredOp Verification. adds 21fd87595297 [lld/mac] Fix warning about unused variable [NFC] adds 9ced1e44adef [AMDGPU] Fix typo adds 684dfe8adb7e [mlir] factor out ConvertToLLVMPattern adds 6c0fd4db79f2 [mlir][MemRef] Fix DimOp folding of OffsetSizeAndStrideInterface. adds 84354b2ab209 [mlir][linalg] Remove GenericOpBase. adds abfa950d86da [mlir][linalg][python] Add exp and log to the OpDSL. adds 715ca752ac4f [libcxx] [test] Fix spurious failures in the thread detach [...] adds d58c7a92380e [IR] Added operator delete to subclasses of User to avoid UB adds 31f80393bc06 Revert "[mlir][MemRef] Fix DimOp folding of OffsetSizeAndS [...] adds 767eb9f9d508 [Test] Add loop deletion switch tests adds 026bb84bcd42 [AArch64][SVE] Add ISel patterns for floating point compar [...] adds ba913b8da57d [mlir-reduce] Fix the memory leak and recycle unused modules. adds 7445f1e4dcd4 [NFC] Mark Expected<T>::assertIsChecked() as const adds 727e1c9be3a5 Support: add llvm::thread class that supports specifying s [...] adds 2bf5e8d953ed Revert "Support: add llvm::thread class that supports spec [...] adds cc92833f8a3d [amdgpu] Remove the GlobalDCE pass prior to the internaliz [...] adds 9320d4b695ff [Instcombine][NFC]Add a test for reduce+([sext/zext](<n x [...] adds 3e6d2cbf268e [mlir] Fully qualify types and expressions in Interfaces adds 4e5d9c88033f [Internalize] Preserve variables externally initialized. adds b5113bff461b [Instcombine]Transform reduction+(sext/zext(<n x i1>) to < [...] adds 48c68a630e06 Recommit: Support: add llvm::thread class that supports sp [...] adds 4947ecf4e994 [libc++] Guard testing implementation details. adds 321c2ea91cb1 [libc++][NFC] Move monostate to its own header. adds 87e41cc4b6c6 [gn build] Port 321c2ea91cb1 adds 63cc251eb949 [DebugInfo][InstrRef][4/4] Support DBG_INSTR_REF through a [...] adds 6afd6e96ce20 [libc++] Workaround failures with modules on Clang ToT adds a276f4518044 [libc++][docs] Update documentation to reflect libc++'s co [...] adds 83a87b831a11 [IR] Restore vector support for deprecated CreateGEP methods adds d2a8d362c592 [libc++][ci] Stop testing on GCC previous, since we don't [...] adds 74a5760d35e2 [AMDGPU] Set LoopInfo as preserved by SIAnnotateControlFlow adds 8cf60e61e7b0 [mlir][sparse] updated setter/getter comments adds c34b0ab589e5 [LangRef] Clarify !associated adds 8ef67fa9d229 [CostModel][X86] Account for older SSE targets with slow f [...] adds 769e78279339 Fix MSVC "truncation from 'int' to 'bool'" warning. NFCI. adds 5b350183cdab [ScalarEvolution] Fix overflow in computeBECount. adds a11aea68a4b3 [compiler-rt][hwasan] Define fuchsia implementations of re [...] adds d833543dd52c [LangRef] Fix typo about SHF_LINK_ORDER adds 2f9504aa419b Mips/GlobalISel: Use correct callee calling convention adds 9b057f647d70 GlobalISel: Track original argument index in ArgInfo adds 43f25e61cec0 Mips/GlobalISel: Remove custom splitToValueTypes adds 9dae86ce56f1 [AMDGPU] Fix indention in llc-pipeline test. NFC. adds 8c7ff9da9039 [Metadata] Decorate methods with 'const'. NFC. adds 4747e1b83ba0 [mlir][Linalg] Fix tensor.extract_slice(linalg.init_tensor [...] adds 8ea2b951c656 [libc++][ci] Install Clang 11, Clang 12 and Clang ToT in t [...] adds de5582be26b7 [AMDGPU] Fix more indention in llc-pipeline test. NFC. adds 5a1c50410ccc [clang] fix constexpr code generation for user conversions. adds 9d826fdb284e [X86][NFC]Add run lines for AVX512VL for masked gather test, NFC. adds 693251fb2f00 [CodeGen] Avoid CreateGEP with nullptr type (NFC) adds 74fb868942c8 [libc++] Add XFAIL for Clang ToT with modules adds 6dd94cbff55a [ARM] Use matchSimpleRecurrence to simplify some code in M [...] adds 0d74fd3fdf50 [SLP][COST][X86]Improve cost model for masked gather. adds f57d396dcab2 [OPENMP]Do no privatize const firstprivates in target regions. adds b5a7da43916c [NVPTX] Pass explicit GEP type (NFC) adds cfb94212d49a [AMDGPU] Pass explicit GEP type in printf transform (NFC) adds 9e225a2a71ce [AMDGPU] Simplify GEP construction (NFC) adds a0ea3675629a [CodeGen] Avoid nullptr arg to CreateStructGEP (NFC) adds c574d2fbaca4 [SLP]Improve vectorization of stores. adds ccc6f487d8df [msan] Add funel shift tests adds 915e07605cd5 [msan] Handle funnel shifts adds d458f3793249 [GWP-ASan] Change unreachable -> trap to work around DCE bug. adds a7992b43a54f [NFC][compiler-rt][fuchsia] Add InitShadowBounds declarati [...] adds 1def2579e10d PR51018: Remove explicit conversions from SmallString to S [...] adds e2d30846327c PR51018: Disallow explicit construction of StringRef from [...] adds c9a0e7469777 Revert "PR51018: Disallow explicit construction of StringR [...] adds 82563d8d14b6 [mlir][bazel] Added missing MathDialect dep to LinalgOps target adds 8af69975af39 [InstCombine][NFC]Use only `replaceInstUsesWith`, NFC. adds e2bc88f17540 [ARM] Extra v8i16 -> i64 reduction tests with loads. NFC adds 3dd75f537106 [WebAssembly] Scalarize extract_vector_elt of binops adds 7c35aae35b2c Mark TensorDialect legal and PadTensor op illegal adds 631516301ea3 [ARM] Pass 2 instead of 0 to PHINode::Create in MVEGatherS [...] adds e5b0fe1b8347 [AMDGPU] Mark more SOP instructions as rematerializable adds 0d0cff3ace39 [mlir][sparse] Add Merger unit tests adds 0eb2b13d609c Add AddDiscriminatorsPass to NPM default O0 pipeline adds 1dc005aa7dc5 Add documentation for -fsanitize-address-use-after-return. adds 70eb3bfff0ac [mlir-reduce] Fix the grammer in the doc adds 009436e9c1fe [NFC][ScalarEvolution] Cleanup howManyLessThans. adds 38451fa1789c Revert "[mlir][sparse] Add Merger unit tests" adds ed102ce20a5f [RISCV][test] Add new tests for mul optimization in the zb [...] adds 2e194dec6076 [ASan][AMDGPU] Make shadow offset match X86 on Linux adds 932e3d9960c1 Revert "GlobalISel/AArch64: don't optimize away redundant [...] adds 5553d83adac6 Update Bazel overlay in GPUToGPURuntimeTransforms. adds 55bd12d4b7ee [PowerPC] Remove implicit use register after transformToIm [...] adds 62cc3cdda64a [CMake] Disable -fno-semantic-interposition for GCC<10.3 o [...] adds 88326bbce38c [RISCV][clang] Add macro __riscv_zvlsseg for RVV Zvlsseg builtins adds e24bb698bb44 [NewPM] Handle passes with params in -print-before/-print-after adds 472462c47239 [NewPM] Consistently use 'simplifycfg' rather than 'simplify-cfg' adds 1db2551cc1a3 [NewPM] Rename 'unswitch' to 'simple-loop-unswitch' in Pas [...] adds 375694a07bcb Transform memset + malloc --> calloc (PR25892) adds 0c39f82f0b3e [Support] reorder Threading includes to avoid conflict wit [...] adds 6d87ca08aed1 [ELF] Refactor DynamicReloc to fix incorrect relocation addends adds 35c5e564e628 [ELF] Check the Elf_Rel addends for dynamic relocations adds f4b0c9abfb8f [ELF] Implement X86_64::getImplicitAddend() adds 79332fb72202 [ELF] Write R_X86_64_IRELATIVE addends with -z rel adds e5649328428f [ELF] Write R_RISCV_IRELATIVE addends with -z rel adds 97fe63753938 [ELF] Implement RISCV::getImplicitAddend() adds cc7cb9523e6a [ELF][AArch64] Write addends for TLSDESC relocations with -z rel adds 74da7ae06017 [NFC][llvm][docs] YamlIO: StringRef validate -> std::strin [...] adds f4877c78c0fc [clang] Improve `-Wnull-dereference` diag to be more in-li [...] adds 47653db6d2a3 [clang] Fix an infinite loop during typo-correction adds a72a44181264 [compiler-rt][ASAN] Speculatively fix Windows/dll_control_ [...] adds 3485e9bfbd95 [NewPM][FuzzMutate] Fix renaming 'unswitch' to 'simple-loo [...] adds dddb225acf1f [Polly][Isl] Update isl to isl-0.24-52-gd7be01f7 adds 2df37d5ddd38 [NFC][Codegen] Harden a few tests to not rely that volatil [...] adds aa9f58cc2c48 Speculatively adjust gtest's UnitTest::AddTestPartResult() [...] adds 38c9a4068df5 [TTI] Remove IsPairwiseForm from getArithmeticReductionCost adds 9c5e65691e12 [LoopDeletion] Handle switch in proving that loop exits on [...] adds 9dbeac16ba9b [X86] ReplaceNodeResults - fp_to_sint/uint - manually wide [...] adds 1440d4564f79 Fix MSVC "not all control paths return a value" warning. NFCI. adds 329f8197ef59 [NFC][Clang][CodegenOpenCL] Fix test not to rely on volati [...] adds 52aeacfbf5ce Revert "Temporarily do not drop volatile stores before unr [...] adds e479777d3c8e Revert "[ScalarEvolution] Fix overflow in computeBECount." adds beb0e7e338d6 [llvm-rc] Make commas in user data structs optional adds 3f7c9cc27422 [compiler-rt] Conceal UB in sanitizer_common/TestCases/Lin [...] adds 9a0152799f8e [compiler-rt] fuzzer: adjust tests to not expect that stor [...] adds 75e5f0aac97d [mlir] factor memref-to-llvm lowering out of std-to-llvm adds 4e332cd41acb Revert "Transform memset + malloc --> calloc (PR25892)" adds ffccf96e90d6 [libc++][ci] Test Clang ToT by default, and add jobs on Cl [...] adds f551fb96c7fb [Debug-info][InstrRef] Avoid an unnecessary map ordering adds 841077a7e980 [AIX][XCOFF] Use bit order of has_vec and longtbtable bits [...] adds 52900486a1b5 [FPEnv][InstSimplify] Constrained FP support for NaN adds 5035e7be1a8a [IR] Don't accept nullptr as GEP element type adds 97c675d3d43f Revert "Revert "Temporarily do not drop volatile stores be [...] adds 42cc7f3c524a [AttrBuilder] Make handling of type attributes more generi [...] adds d4df3825bd32 [mlir] don't drop undef initializers in translation to LLVM IR adds c282d55a3857 [mlir] add support for reductions in OpenMP WsLoopOp adds b11d31eb73a3 [llvm-mca] Fix JSON format for multiple regions adds 7a372c4ce115 [libc++][ci] Keep the C++03 build job on Clang 12 adds 84ed3a794b4f [IR] Don't mark mustprogress as type attribute adds 28b2bb8f5486 [AttrBuilder] Try to fix build adds e4f66a10556c [OpaquePointers][CallPromotion] Don't look at pointee type [...] adds 544f2711bb0b [SLP] make checks for cmp+select min/max more explicit adds 23dd750279c9 Revert "[IR] Don't mark mustprogress as type attribute" adds 486992f958ce [SLP] improve code comments; NFC adds 4e6013250d31 [NFC][OpaquePtr] Use GlobalValue::getValueType() more adds 0ac7532cc17a m86k: adjust the usage of ArgInfo after change 9b057f647d7 [...] adds f9517353959b [lldb] Add the ability to silently import scripted commands adds 48de8bb0d375 [llvm-cxxfilt] Switch command line parsing from llvm::cl t [...] adds 30cce54dadfc [X86] Return src/dest register from stack spill/restore re [...] adds 0849427faeab [libcxx][nfc] Remove <variant>'s dependence on <array>. adds 0e09a41b415b [libcxx][ranges] Add `ranges::transform_view`. adds 214f63b2729d [gn build] Port 0e09a41b415b adds 47db32e542eb [llvm-size] Switch command line parsing from llvm::cl to OptTable adds 9a7afae4927c [OpaquePtr][InferAddrSpace] Use PointerType::getWithSamePo [...] adds a2860b8b048e [llvm-mca] Fix -Wunused-private-field after D105618 adds bef5ed1eeac3 [AMDGPU][Docs] Update Code Object V3 example to includes a [...] adds d564cfb53c71 [NFC][compiler-rt][hwasan] Move __hwasan_tag_mismatch4 to [...] adds 89f778ceea0d [NFC][compiler-rt][hwasan] Rename InitPrctl to InitializeO [...] adds 8b68aeebd379 [NFC][compiler-rt][hwasan] Move TagMemoryAligned into hwas [...] adds 739f49ed12a4 [flang][driver] Fix how output filename is generated adds a821df993def Revert "[IR] Don't accept nullptr as GEP element type" adds 92dcb1d2db8c [Clang] Introduce Swift async calling convention. adds ff8b1b1b9cae Reapply [IR] Don't mark mustprogress as type attribute adds 768e3af6345a PR51034: Debug Info: Remove 'prototyped' from K&R function [...] adds 0813bd1696dc [Polly][Isl] Use isl::*::ctx instead of isl::*::get_ctx. NFC adds c476566be5d0 [IRForTarget] Don't pass nullptr to GetElementPtrInst::Cre [...] adds b00cff56cfb1 Reapply [IR] Don't accept nullptr as GEP element type adds b379ab41937f [AMDGPU] Add VOP rematerialization test. NFC. adds ecd15fbf6bb5 [ARC][NFC] Include file re-ordering adds 5511bfdb6715 [hwasan] More realistic setjmp test. adds f8bef4734845 [libcxx][CI] Work around Arm buildkite failures adds c2b7f09d8c27 [SLP] make invalid operand explicit for extra arg in reduc [...] adds 86e65234404f [SLP] add tests for poison-safe logical reductions; NFC adds 55c5c0485924 [PhaseOrdering] add tests for vector cmp reductions; NFC adds 2e3f4694d61d [IR] Add GEPOperator::indices() (NFC) adds 488fcea3b552 [lldb] Use custom script instead of lldb.macosx.crashlog in test adds 4a3b0556536d [AMDGPU] Fix flags of V_MOV_B64_PSEUDO adds ab8989ab8710 [OPENMP]Fix overlapped mapping for dereferenced pointer members. adds 3e97d11df8ce [AMDGPU] Added v_accvgpr_read_b32 rematerialization test. NFC. adds 3338819b08fa [lldb] Drop REQUIRES where redundant because of lit.local.cfg adds d124133f1735 Add scoped timers to ReadMemoryFromInferior and ReadMemory [...] adds 9a9bc76c0eb7 Prepare Compiler-RT for GnuInstallDirs, matching libcxx adds 0562d1786483 PR51018: A few more explicit conversions from SmallString [...] adds 9647a6f719ee [WebAssembly] Added initial type checker to MC Assembler adds 47aeeffc8fb4 [GlobalISel] Use GCDTy when extracting GCD ty from leftove [...] adds ccb10266f56b [HIP] Move std headers after device malloc/free adds 156cb8d5ca67 [WebAssembly] fix broken tools/llvm-symbolizer/wasm-basic.s test adds f3e6c3f327c2 [WebAssembly] Fixed 2 warnings in Asm Type Checker adds 10cb03622325 [llvm-mca] Refactor the logic that prints JSON files. adds 1a4d1315650b [llvm-nm][test] diff -q => diff to make AIX happy adds c82b96c0a414 [gn build] fix formatting after 9647a6f719ee adds 5f306feb4d3f [WebAssembly] Fix warnings adds 49d66d9f9f49 [AFDO] Merge function attributes after inlining adds fc01fafa3e7f [MLIR][GPU][NFC] Fix documentation for wmma matrix load/store ops adds ac02baab48c2 WebAssembly: Update datalayout to match fp128 ABI change adds 8e9216fe877c [SLP] Do not make an attempt to match reduction on already [...] adds 9c4baf5101e9 [ScalarEvolution] Strictly enforce pointer/int type rules. adds db4c25822a1d [scudo] Check if we use __clang_major__ >= 12 adds 882ee7fbd6fc Fix buildbot regression from 9c4baf5. adds 04c203e310bd llvm-symbolizer: Fix "start file" to work with Split DWARF adds e5220104d070 [WebAssembly] Custom combines for f64x2.promote_low_f32x4 adds 3822e3d5b049 [lld-macho] Fix bug in handling unwind info from ld -r Two [...] adds b8e5f918166c [ORC] Flesh out ExecutorAddress, rename CommonOrcRuntimeTy [...] adds 58a2cb514366 [GlobalISel] Add a new artifact combiner for unmerge which [...] adds 1f40870dda46 [NFC][ScalarEvolution] Precommit tests for D104075. adds 97c426394a71 [AArch64][GlobalISel] Implement moreElements legalization [...] adds 8cf7ddbdd4e5 Revert "Prepare Compiler-RT for GnuInstallDirs, matching libcxx" adds 41b605764172 [InstructionCost] Add saturation support. adds 239fcda268dc [LV] NFCI: Do cost comparison on InstructionCost directly. adds d919bca87556 [llvm-mca][JSON] Further refactoring of the JSON printing logic. adds 4fe0fcd1c032 [llvm-mca][JSON] Teach the PipelinePrinter how to deal wit [...] adds a328ee657798 [X86] Add tests from D93707 for fsub_strict(x,fneg(y)) -> [...] adds 8f4e5474de74 [AFDO] Require x86_64-linux in a testcase adds 1d0456361a42 [OpenMP] Avoid checking parent reference count in targetDataEnd adds d99f65de2ab1 [OpenMP] Avoid checking parent reference count in targetDataBegin adds f4f11ee4a705 [mlir][NFC] Switched `interfaces` to a private member of S [...] adds 2c0f17982f39 [mlir] Added OpPrintingFlags to AsmState and SSANameState. adds ebbe149a6f08 [mlir] Gated calls to getAsm{Result,BlockArgument}Names on [...] adds be5d46e9bbc9 [Attributor][FIX] Traverse uses even if a value is assumed [...] adds 93a279a67dc0 [Attributor] Introduce an optimistic getUnderlyingObjects helper adds 374e573cfc2b [Attributor] Use AAValueSimplify to simplify returned values adds 1eb31d6de36b [Attributor] Reorganize AAHeapToStack adds 5003ba2542c1 [Attributor] Look through selects in genericValueTraversal adds 1d5711c3eeb6 [OpenMP] Unified entry point for SPMD & generic kernels in [...] adds f0628c6ff7ba [OpenMP] Create custom state machines for generic target regions adds ae08df87dfba [Attributor][FIX] Do not replace a value with a non-domina [...] adds 966342790e8d [Attributor][FIX] Sanitize queries to LVI and ScalarEvolution adds e603ca0306d7 [OpenMP] Remove checkXXXX device runtime functions adds d39179d7fa17 [OpenMP] Detect SPMD compatible kernels and execute them as such adds 269416d41908 [Attributor][NFCI] Add UsedAssumedInformation to more interfaces adds 768510632c5d Revert "llvm-symbolizer: Fix "start file" to work with Spl [...] adds f01d45c378cd Reland "[clang-repl] Allow passing in code as positional a [...] adds d3e749133319 Revert Attributor patch series adds 5b12cf3e659b [Attributor][FIX] Traverse uses even if a value is assumed [...] adds 0aab13aaf942 [Attributor] Introduce an optimistic getUnderlyingObjects helper adds 5ef18e242183 [Attributor] Use AAValueSimplify to simplify returned values adds a6470408cf36 [ARM] Extra widening and narrowing combinations tests. NFC adds dbb3a65f5b30 [Attributor][FIX] Do not replace a value with a non-domina [...] adds c1c1fe93852e [Attributor] Reorganize AAHeapToStack adds 5b05a5f6cee2 [OpenMP][FIX] Update remark in test file after rewording adds c1d53a316d6c [Attributor] Look through selects in genericValueTraversal adds 4761d29633ac [Attributor][FIX] Sanitize queries to LVI and ScalarEvolution adds e2cfbfcc0c1f [OpenMP] Unified entry point for SPMD & generic kernels in [...] adds d9659bf6a036 [OpenMP] Create custom state machines for generic target regions adds a706b94ea556 [OpenMP][NFCI] Re-enable two remarks tests after D101977 landed adds 0a223827de8d [OpenMP] Remove checkXXXX device runtime functions adds 8cb7d71355f9 [OpenMP][FIX] Add missing `)` to remark adds 514c033db1e0 [OpenMP] Detect SPMD compatible kernels and execute them as such adds 2e7e2994a94e [Attributor][FIX] Destroy bump allocator objects to avoid leaks adds 86109fa9e84c [RISCV] Add test cases for div/rem with constant left hand [...] adds 4f94121cce24 [Analysis] Remove changeCondBranchToUnconditionalTo (NFC) adds 99b8c4682865 [RISCV] Restore non-constant srem test I accidentally dele [...] adds cbba7299f308 [DivRemPairs] Add test cases for D87555. NFC adds b447b9dce0d1 Reapply "llvm-symbolizer: Fix "start file" to work with Sp [...] adds 09cdcf09b54d Fix windows directory separator some more for test from b4 [...] adds 1a5f4cbe1bd6 [InstCombine] Add optimization to prevent poison from bein [...] adds d5c0b9c84886 [lld-macho][nfc] Expand the compact unwind symbol reloc test adds 1e1f7520279c sanitizer_common: split LibIgnore into fast/slow paths adds 8df3c7ded26f sanitizer_common: sanitize time functions adds 6775fc6ffa3c [clang-repl] Implement partial translation units and error [...] adds 8e489b4b96e3 sanitizer_common: add simpler ThreadRegistry ctor adds 03a3f86071c1 [lldb] Fix compilation by adjusting to the new ASTContext [...] adds 6062c672bc5e sanitizer_common: unbreak ThreadRegistry tests adds dc0bbc9d891a [IfCvt] Don't use pristine register for counting liveins f [...] adds ee8da6369225 [Analysis] Remove unused declaration isPotentiallyReachabl [...] adds 5922f234c8c9 Revert "[clang-repl] Implement partial translation units a [...] adds 98c2e4115d8d [ARM] Add lowering of uadd_sat to uq{add|sub}8 and uq{add|sub}16 adds 10e28a748493 [lld/mac] Use normal Undefined machinery for dyld_stub_bin [...] adds e38b7e894808 [DivRemPairs] Add an initial case for hoisting to a common [...] adds 1410aab62231 [RISCV] Remove stale FIXME from a test. NFC adds 6e05c1cd5f98 [lld/mac] Always reference dyld_stub_binder when linked wi [...] adds c10947b5f808 [lld/mac] Unbreak objc.s after 6e05c1cd5f98 adds 6644a611213c [RISCV] Add tests for suboptimal handling of negative cons [...] adds f0393deb3367 [RISCV] Add tests for suboptimal handling of negative cons [...] adds c6e4c1fbd80e [VPlan] Remove default arg from getVPValue (NFC). adds f6e84a84f95e [lld-macho][nfc] Avoid using std::map for PlatformKinds adds 28a2102ee377 [lld-macho][nfc] Remove unnecessary llvm:: namespace prefixes adds 11a0d236503b [lld-macho][nfc] clang-format adds 6144085c29b3 [IndVars] Don't widen pointers in WidenIV::getWideRecurrence adds 792aac98973d [Attributor][NFCI] Add UsedAssumedInformation to more interfaces adds 1ab1f04a2be3 [OpenMP] Simplify variable sharing and increase shared mem [...] adds a7b7b5dfe5a9 [OpenMP] Create and use `__kmpc_is_generic_main_thread` adds 0fb299072c5b [lld-macho][nfc] Fix YAML input in compact-unwind-sym-relocs.s adds 6ebeb7f8baf3 [llvm][Inliner] Templatize PriorityInlineOrder adds 5e6aabd48e35 Support AArch64/Linux watchpoint on tagged addresses adds 51cbe4e58797 [mlir] Fix broadcasting check with 1 values adds 7c7447e34435 [LLDB] Only build TestWatchTaggedAddress.py on aarch64 PAC [...] adds 57503524b180 [AArch64] De-capitalize some Emit* functions adds 04f8ffd98306 [llvm-exegesis] Fix compilation with old libpfm versions. adds d3e14fafc69a [analyzer][NFC] Display the correct function name even in [...] adds 99718d537701 [X86][SSE] Add signbit tests to show cmpss/cmpsd ops not r [...] adds e4aa6ad13216 [X86][SSE] X86ISD::FSETCC nodes (cmpss/cmpsd) return a 0/- [...] adds d2e4ccc79023 [LV] Ignore candidate VFs with invalid costs. adds 26e59cc19f86 [mlir] factor math-to-llvm out of standard-to-llvm adds 10f5e08a7124 [LLDB] Testsuite: Add helper to check for AArch64 target adds 41ba96f53127 sanitizer_common: rename Mutex to MutexState adds 0da172b1766e sanitizer_common: add thread safety annotations adds 41ce5ec5f6f3 [PowerPC] Remove unnecessary 64-bit guards from altivec.h adds fedbff75f46b [OpenMP][OMPT] Fix compile-time assertion in ompt-multiplex.h adds c305557acdaa [llvm][sve] Lowering for VLS truncating stores adds 326b0054fd32 sanitizer_common: use 0 for empty stack id adds 6b1668397fd3 [mlir][Linalg] Improve comprehensive bufferization for scf.yield. adds de59f564400d [OpenMP] Support OpenMP 5.1 attributes adds fde34d9f891b sanitizer_common: remove debugging logic from the internal [...] adds 8bbf2f7a44f9 sanitizer_common: make sem_trywait as non-blocking adds 84e429693fe5 [PowerPC] Fix rounding mode for vec_round in altivec.h adds a95c336b5e3b [RS4GC] Add a test to demonstrate duplication of base gene [...] adds 88024a724c3b [RS4GC] Use one DVCache for both inlineGetBaseAndOffset() [...] adds 8266b7ea7dac [lldb/Target] Fix event handling during process launch adds f042e0a0f883 Fix the Clang documentation builder; NFC. adds 10158b52dcb3 sanitizer_common: fix 32-bit build adds 8747234032c9 Partially implement P1401R5 (Narrowing contextual conversi [...] adds 0c6fad233aa7 [gn build] (semi-manually) port 0da172b1766e adds f73334c46d59 [AArch64] Set the latency of Cortex-A55 stores to 1 adds eecd5d0aa8c3 [gn build] port 0da172b1766e more adds 96b4117d5155 [CostModel][X86] Adjust truncate SSE/AVX legalized costs b [...] adds b4e843ba3a9e [mlir][linalg][python] Add auto-generated file warning (NFC). adds 4b9d698243c4 [InstCombine][tests] add tests for signbit + logic; NFC adds a488c7879e68 [InstCombine] reduce signbit test of logic ops to cmp with zero adds 96421af5f8b4 [SystemZ] Bugfix for the 'N' code for inline asm operand. adds 8253fa229833 Fix warning '-Wparentheses'. NFC. adds 9e42675103e2 [AArch64] Add target features for Armv9-A Scalable Matrix [...] adds ed1f149b54c2 [MLIR][StandardToLLVM] Move `copyUnrankedDescriptors` to pattern adds 7177c5951ab4 [lldb][NFC] Use ArrayRef in TypeSystemClang::SetFunctionPa [...] adds b3bd8850174f sanitizer_common: allow COMMON_INTERCEPTOR_ENTER to use labels adds 187e050b33bb [clang-tidy] performance-unnecessary-copy-initialization: [...] adds f192616ce983 [libc++] NFC: Fix synopsis comments and sort includes in ranges adds 0da3573a9ef9 [AArch64] Silence unused variable warning. NFC. adds 1af97c9d0b02 [analyzer] LoopUnrolling: fix crash when a loop counter is [...] adds e49985bb6065 Remove unused parameter from parseMSInlineAsm. adds 6ca7247866f5 sanitizer_common: support printing __m128i type adds 0d17b5d0af6f [SLP] add test for multiple logical reductions; NFC adds 85cce4d48589 [libc++] Test on Clang ToT by default adds 396f2e9d6d17 [lld/mac] Make tbd files in one test valid adds 112c09039bbf [SelectionDAG] Simplify PromoteIntRes_INSERT_SUBVECTOR to [...] adds 11b47c103a36 Reland "[clang-repl] Implement partial translation units a [...] adds 2071ce9d4559 [Altivec] Use signed comparison for vec_all_* and vec_any_ [...] adds f74bb95bbe4d [langref] attempt to clarify semantics of inttoptr/ptrtoin [...] adds 561b9446d69e sanitizer_common: Fix the build for platforms that use sha [...] adds 6f6131815e2c sanitizer_common: Suppress another thread safety warning adds 0144e625b967 [llvm-objcopy] Improve performance of long pattern lists adds ef49d925e2a7 [PowerPC] Implement trap and conversion builtins for XL co [...] adds 88b73a980ff2 [libc++] Remove random [[nodiscard]] in the test suite adds 681055ea694b [OpenMP] Remove TSAN annotations from libomp adds af6f136a8c6a [ARM] Expand types in VQDMULH tests. NFC adds 28fb69e00a4d [AIX] Emit version string in .file directive adds a95f56f60089 [test] Move AMDGPU reloc test from Object to tools/llvm-re [...] adds 5a4e77601015 [mlir][tosa] Added more shape inference for tosa ops adds fe892114e33b [flang][nfc] Simplify CMake adds 46580d43fc70 [llvm-readobj] Switch command line parsing from llvm::cl t [...] adds d5c97f4bf044 [X86] Teach X86FloatingPoint's handleCall to only erase th [...] adds b270c3fbdeae [NFC][compiler-rt][hwasan] Move shadow bound variables to [...] adds 072669521456 sanitizer_common: optimize memory drain adds cbabfc63b1be [WebAssembly] Custom combines for f32x4.demote_zero_f64x2 adds f21801dab249 [lld/mac] Implement -application_extension adds 2377eca93c03 [PowerPC] Custom Lowering BUILD_VECTOR for v2i64 for P7 as well adds 5208ec5c66dc [libc++] Update Google benchmark to v 1.5.5 adds 97661b86345d Revert "sanitizer_common: optimize memory drain" adds 6ebbf755b615 [Bazel] Update configuration to HEAD adds 5d1464cbfe90 [Attributes] Make type attribute handling more generic (NFCI) adds 8ba53152d779 Add newline to fix documentation build adds b4a6fa12d1fd Revert "sanitizer_common: add simpler ThreadRegistry ctor" adds 3fb0621fafbb [Attributes] Assert correct attribute constructor is used (NFCI) adds 363e12ae6fce [Attributes] Simplify attribute sorting (NFCI) adds 798fe3c774a1 [PowerPC][AIX] Fix Zero-width bit fields wrt MaxFieldAlign. adds 87bfc49db5d4 [libc++][ci] Add arch and os tags to the macOS CI builders adds 6b3eba7c285c [ARC] Add disassembly for the conditioned move immediate i [...] adds ae0d73ac3bb8 [CostModel][X86] Adjust fptosi/fptoui SSE/AVX legalized co [...] adds 1ca748608dd4 [libc++] Exit from macos-ci-setup upon error adds 279c3a5be3b4 [Bazel] ignore build files under libcxx's copy of google-b [...] adds 6ac32872ee2f [Attributes] Replace doesAttrKindHaveArgument() (NFC) adds 59bb72262425 [Attributes] Remove duplicate attribute in typeIncompatibl [...] adds 0a9afaf7363b [libc++] Encode the arch and OS in buildkite agent tags adds 1689d14ed1b8 [WebAssembly] fix typo in range check for Asm locals adds e5e291e13502 [libcxx][docs] Update the ranges status document to reflec [...] adds 7ed3e87825b4 [Attributes] Determine attribute properties from TableGen data adds 8ea1a630d66f [vscode] fix ubsan problem in the progress event reporter adds 0ec812023b43 [clang-tidy] performance-unnecessary-copy-initialization: [...] adds d5d477780cf8 [libcxx] [test] Fix spurious failures in the thread join t [...] adds 40843347b37c [mlir][sparse] Add Merger unit tests (with gcc5 build fix) adds 8fe058dbe49b [clang] Document llvm options controlling pragma unroll adds 877e97a95464 [libc++] Use 'os' tags to target Linux libc++ builders adds 15df9c9881ae [libc++][ci] Clean up the Docker image adds 35909ff6cf27 [PowerPC] Fix the splat immediate in PPCMIPeephole dependi [...] adds 379f24ffde03 Revert "Revert "Reset the wakeup timeout when we re-enter [...] adds cb30d597c4ef [libc++] Add the 'os=macos' tag to macOS nodes to workarou [...] adds e47444e2164c [libc++] ci: Properly target macOS nodes per-os adds ec1cdee6aaaf [SelectionDAG][RISCV] Support @llvm.vscale.i64() on 32-bit [...] adds 622eb169f650 [mlir][sparse] add restrictive versions of division support adds b568c11b4090 [WebAssembly] Fixed LLD generation of 64-bit __wasm_init_memory adds 6c04b7dd4fb4 [AArch64] Optimize overflow checks for [s|u]mul.with.overf [...] adds 6611fbc62af5 [AArch64] Dump a little more info about unimplemented reg- [...] adds f2832c2295c6 [mlir][tosa] Added shape propagation for TOSA pool operations. adds 51fc742ce716 [Driver] Let -fno-integrated-as -gdwarf-5 use -fdwarf-dire [...] adds 98033fdc50e6 sanitizer_common: Fix build for tests adds 189c55251849 [compiler-rt][hwasan] Refactor kAliasRegionStart usage adds 50529affcdc8 [mlir][Linalg] Add 3D pooling named ops to Linalg. adds fada2782cf6f [llc] Default MCUseDwarfDirectory to true adds 45b3cfe8437f [mlir][sparse] add support for AND and OR operations adds ea91749f0149 DebugInfo: Use debug_rnglists.dwo for ranges in debug_info [...] adds ac8cedead885 Fix test - mistaken hardcoded path from my local machine. adds 0e6424acbdf0 [OpaquePointers][ThreadSanitizer] Cleanup calls to Pointer [...] adds 7987c46273c8 [OpaquePtr][ISel] Use ArgListEntry::IndirectType more adds cad9b7f708e2 [analyzer] Print time taken to analyze each function Summa [...] adds b8424b42a58e Revert "[hwasan] More realistic setjmp test." adds 47d0780f454d [GlobalISel] Handle more types in narrowScalar for eq/ne G_ICMP adds 606551ee983a Revert "[X86][SSE] X86ISD::FSETCC nodes (cmpss/cmpsd) retu [...] adds c41e67f3f11b [NFC][scudo] Clang format a file adds 20176bc7dd3f [clang] Refactor AST printing tests to share more infrastructure adds 8a29977429e3 [PowerPC][NFC] add test case for preparing more loads/stores adds d7d9c577ed33 [NFC] Edit the comment in M68kInstrInfo::ExpandMOVSZX_RM adds ca78151001d8 [ARM] Introduce MVEEXT ISel lowering adds 816f12886bd0 [MIPS] Regenerate test after D105161. NFC adds e338d08ae609 [SimplifyCFG] Fix SimplifyBranchOnICmpChain to be undef/po [...] adds 6fd9c1901f40 [PowerPC] Fix typo in vector shuffle combining adds d46d534dbbba [AMDGPU] Make some VOP1 instructions rematerializable adds 954a15d6398e [SelectionDAG] Check use before combining into USUBSAT adds d89d3dfae17d sanitizer_common: optimize memory drain adds 1d8030053d46 [NFC] Do not track calls to inlined intrinsics in IFI. adds 45430983ef82 [sanitizer_common] Define internal_usleep on Solaris adds 90a6bb30fafa [remangleIntrinsicFunction] Detect and resolve name clash adds d991b7212b4c [RISCV] Pass undef VECTOR_SHUFFLE indices on to BUILD_VECTOR adds 8724a7ec1131 [libc] update benchmark distributions adds 7802f62b3f2c AArch64: use 4-byte slots for arm64_32 pointers in a tail call adds 78463ebde2f8 [OpenCL] Add support of __opencl_c_generic_address_space f [...] adds 9d72c0ad43e7 [AMDGPU] Mark waterfall loops as SI_WATERFALL_LOOP adds ad2c66ec5d4b [AMDGPU] Optimize VGPR LiveRange in waterfall loops adds e312fc49ae1e [mlir][Linalg] Add layout specification support to bufferization. adds 85cb4f9904e9 Support: reduce stack used in default size test. adds afdae7c5d797 [X86][SSE] Add signbit tests to show cmpss/cmpsd intrinsic [...] adds af55335924ea [mlir][Linalg] Better support for bufferizing non-tensor results. adds 72748488addd [lldb] Fix editline unicode on Linux adds b6b53ffef441 [libomptarget][devicertl] Remove branches around setting p [...] adds b205f2bb8938 [AMDGPU] Handle s_branch to another section. adds bb0166dc7279 [libomptarget] Update device pointer only if needed adds 9c90725eaee5 [MLIR] Fix documentation of the `ExecutionEngine` in the t [...] adds 3cee36c5acdb [X86][SSE] X86ISD::FSETCC nodes (cmpss/cmpsd) return a 0/- [...] adds 4709d9d5be79 [libomp] ompd_init(): fix heap-buffer-overflow when constr [...] adds ab76101f40f8 [OpenCL] Add support of __opencl_c_read_write_images featu [...] adds c99e17fef5f3 [InstCombine] Pre-commit ashr(or(neg(x),x),bw-1) --> sext( [...] adds 45ffe6341d96 [clang/objc] Optimize getters for non-atomic, copied properties adds b2f6cf14798a [InstCombine] Fold lshr/ashr(or(neg(x),x),bw-1) --> zext/s [...] adds e9533b849207 [NFC] Add paranthesis around logical expression to silence [...] adds db635a28e65f [OpenMP] Minor improvement in task allocation adds 2a9366c0e535 [libc++] Generate ABI list for macOS arm64 adds c5ad8bb8d410 [libc++] Target x86_64 only for the backdeployment jobs adds 0da95a5cf269 [libc++] Workaround non-constexpr std::exchange pre C++20 adds 6a3904f16e8e Mips: Mark special case calling convention handling as custom adds 121541fdcd5c Mips/GlobalISel: Use more standard call lowering infrastructure adds 77a608d9de47 GlobalISel: Remove getIntrinsicID utility function adds 222fde1eec34 GlobalISel: Use extension instead of merge with undef in c [...] adds fb44c3223e0c AMDGPU: Promote signext/zeroext i16 shader returns adds 1e03c37b97b6 Prepare Compiler-RT for GnuInstallDirs, matching libcxx, d [...] adds 32627f4ab4b7 [mlir] Handle unused variable when assertions are disabled. adds 03d8fed34951 [OpenCL] Add verbosity when checking support of read_write images adds 10e0cdfc6526 [PowerPC][NFC] Power ISA features for Semachecking adds 1bfec34ac3e7 [InstCombine] Regenerate select-gep.ll tests adds 4975837f1480 [InstCombine] Add basic (select C, (gep Ptr, Idx), Ptr) te [...] adds f1aca5ac96eb [PowerPC] Fix L[D|W]ARX Implementation adds 7039dfc6dd15 [mlir][memref] adjust integration tests to new lowering passes adds a006af5d6ec6 [llvm] Add enum iteration to Sequence adds 3d89fb4d13bc [RISCV] Support machine constraint "S" adds 68ae8bacfce3 [mlir][Linalg] Properly specify Linalg attribute. adds 1893b630fec0 Avoid triggering assert when program calls OSAtomicCompare [...] adds b25aca503d29 [OpaquePtr] Use AllocaInst::getAllocatedType() adds 693bc04bf615 [OpaquePtr] Use GlobalValue::getValueType() more adds 113a80797731 [OpaquePtr] Get load/store type without PointerType::getEl [...] adds ab5693aa4ac4 [OpaquePtr] Use byval type more adds 2c47b8847ec7 Revert "[llvm] Add enum iteration to Sequence" adds 46e89708170c [RISCV] Prevent use of t0(aka x5) as rs1 for jalr instructions. adds ae4cea38f18e [mlir] Add support for tensor.extract to comprehensive buf [...] adds 489742991f7d [NFC] Inline variable to prevent unused variable warning adds e4b43973fbd4 [ScalarEvolution] Fix overflow when computing max trip counts adds 7a20670d168a AST: correct name decoration for swift async functions on Windows adds 14f77576c9c4 [llvm-mca] [NFC] Formatting code adds 03282f2fe14e [clang] C++98 implicit moves are back with a vengeance adds 405eefe46497 [OpenMP][NFC] Change comment style to eliminate warnings from GCC adds b5f4ac4c11b0 [PowerPC] Add FI alignment check if the addressing mode is [...] adds 1e670dc7d784 [RISCV] Use DIVUW/REMUW/DIVW instructions for i8/i16/i32 u [...] adds 04942a7ffc71 [libc++] NFC: Add comment for running macOS CI setup scrip [...] adds 424f14f0d2e9 [OpenMP] Fix one sign-compare warning from GCC adds 303ddb60a2d2 Fix utils/update_cc_test_checks/check-globals.test on stan [...] adds 2a399e60b6ea [libc++] Add a CI job for macOS on arm64 hardware 🥳 adds 2bc07083a258 [sanitizer] Fix VSNPrintf %V on Windows adds f26deb4e6ba7 [analyzer][solver][NFC] Introduce ConstraintAssignor adds 60bd8cbc0c84 [analyzer][solver][NFC] Refactor how we detect (dis)equalities adds ce25eb0b71bf [NFC][sanitizer] Remove trailing whitespace adds 6245252d4c8c [test] Add a SCEV backedge computation test with an explic [...] adds 01d3a3dcabaf [CUDA] Only allow NVIDIA offload-arch during CUDA compilation. adds 43c7ca8e4963 [AArch64][GlobalISel] Legalize store <2 x i16> adds eba638dbbb77 [AArch64][GlobalISel] Legalize load <2 x i16> adds e4585d3f4e1f Revert "[PowerPC][NFC] Power ISA features for Semachecking" adds 781929b4236b [PowerPC][NFC] Power ISA features for Semachecking adds 308d38128333 [WebAssembly] Generate checks for simd-load-store-alignment.ll adds e56b2e570676 [InstCombine] Precommit tests for D105088 (NFC) adds 3e5cff19fdae [Tests] Fix test broken by: 43c7ca8e4963 [AArch64][GlobalI [...] adds 087310c71e5c [SCEV] Strengthen inference of RHS > Start in howManyLessThans adds 25629bb45f0a Fix cuda-bad-arch.cu test. adds 5ca9cf0e6b15 [tests] Precommit a test case from D105216 adds 3ea8860afb30 [gn build] (manually) port 303ddb60a2d2 adds 5d1ba5340437 [LoopReroll] Add an extra defensive check to avoid SCEV as [...] adds b28c465e4902 [NFC] Use CHECK-LABEL in trip-count-unknown-stride.ll adds 6296e109728d [mlir][Vector] Remove Vector TupleOp as it is unused adds fb9c5c3dce27 [lld][AMDGPU] Handle R_AMDGPU_REL16 relocation. adds 7efe3887858f [libc++] [test] Add a missing `()` in TestEachIntegralType. adds ba8dcaef0d79 Revert "sanitizer_common: optimize memory drain" adds d558bfaf8e1e [NFC][sanitizer] clang-format part of D105778 adds 5105a77035d0 [docs/llvm-cov] Document -compilation-dir adds d12a7f142e24 [libc] Add on float properties for precision floating poin [...] adds 9f1f666b30c0 [NFC][sanitizer] Move MemoryMapper out of SizeClassAllocator64 adds 1c69005c2e11 [libcxx] [docs] Acknowledge that the library is known to w [...] adds 4df591b5c960 [SCEV] Handle zero stride correctly in howManyLessThans adds f990da59c5df [sanitizer] Few more NFC changes from D105778 adds a16071e409a5 [libc] Don't pass -fpie/-ffreestanding on Windows adds a5a337e55ed2 [libc] Capture floating point encoding and arrange it sequ [...] adds 24129fbc9aa0 [LLD] Adding support for RELA for CG Profile. adds d4e2693a6799 [WebAssembly] Run varargs codegen test with non-emscripten triple adds 8a2720d81e15 Add more types to the LLVM dialect C API adds 123e8dfcf86a [mlir][sparse] add support for std unary operations adds f2b5e438aa36 [mlir][Tensor] Implement `reifyReturnTypeShapesPerResultDi [...] adds 18c19414eb70 [PowerPC] Add PowerPC compare and multiply related builtin [...] adds 9955c652eafd [NFC][MLIR][std] Clean up ArithmeticCastOps adds 5df99954392e [NFC][sanitizer] Rename some MemoryMapper members adds afa3fedcda98 [NFC][sanitizer] Exctract DrainHalfMax adds bb8c7a980fe4 [ScalarEvolution] Make isKnownNonZero handle more cases. adds eebe841a47cb RegAlloc: Allow targets to split register allocation adds 99aebb62fb4f [NFC][sanitizer] Don't store region_base_ in MemoryMapper adds 0024ec59a0f3 [NewPM][SimpleLoopUnswitch] Add option to not trivially unswitch adds 832ba20710ee sanitizer_common: optimize memory drain adds 3191ac27e396 AMDGPU: Try to fix test failure with EXPENSIVE_CHECKS adds 7140382b17df [NFC][sanitizer] Move MemoryMapper template parameter adds 8725b382b0a5 [NFC][sanitizer] Simplify MapPackedCounterArrayBuffer adds 5bd7cc4f4248 [AArch64][GlobalISel] Mark v2s64 -> v2p0 G_INTTOPTR as legal adds ed430023e864 Revert "[NFC][sanitizer] Simplify MapPackedCounterArrayBuffer" adds 5738819679fd Revert "[SCEV] Handle zero stride correctly in howManyLessThans" adds 6377388c32ff [AArch64] Fix AArch64::dsub's size adds 87c6bf92a9c7 [AArch64] rm unused subreg's adds 35ce66330a26 [NFC][sanitizer] Simplify MapPackedCounterArrayBuffer adds 071203845887 [CSSPGO][llvm-profgen] Allow multiple executable load segments. adds 74b99b5c2eac [CSSPGO] Do not import pseudo probe desc in thinLTO adds cda2394d9768 [NFC][CSSPGO] Rename the name of an enum value. adds 8a0f1163d02c Fix test trying to write a spurious output file into the s [...] adds 205ed009a44c [SCEV] Handle zero stride correctly in howManyLessThans adds 1100e4aafea2 [AbstractAttributor] Fold function calls to `__kmpc_is_spm [...] adds fef5f4456abc [CSSPGO][llvm-profgen] Fix a missing initalization adds 597e9c61cee3 Revert "[CSSPGO][llvm-profgen] Fix a missing initalization" adds 6b04ecaab355 [CSSPGO][llvm-profgen] Fix a missing initalization adds 64785ac12ef8 [AIX] Update testcase to use aix triple adds d5c0b0102a25 [Polly] Fix typo. NFC. adds ba127a45701b [sanitizer] Convert script to python 3 adds 40ce58d0ca10 Revert "[clang] Refactor AST printing tests to share more [...] adds 94210b12d1d6 [sanitizer] Upgrade android scripts to python 3 adds 16f8207de377 [sanitizer] Fix type error in python 3 adds 08cf69c31f84 [RISCV] Support overloading for RVV miscellaneous functions. adds 8ae31b08d9da Reformulate OrcJIT tutorial doc to make it more clear. adds dfd9808b6cea sanitizer_common: add simpler ThreadRegistry ctor adds 2c425c17e678 [libcxx] [test] Clarify weak_ptr_ret on Windows, remove a [...] adds 5635d2a56dab [RISCV] Pass -u to linker correctly. adds 40e3df2a1b22 [RegisterCoalescer] Resolve conflict based on liveness of [...] adds 1d9585c8c1ce [NFC][AMDGPU] autogenerate kill-infinite-loop.ll checks adds d9b9fdd91bb4 [AMDGPU] Don't handle export done when unify exit nodes adds 462d4de35b0c [clangd] Add CMake option to (not) link in clang-tidy checks adds c08dabb0f476 [AArch64][SME] Add matrix register definitions and parsing [...] adds a12e551882b6 [AMDGPU] Precommit flat-scratch-init.ll test adds 4359b870b187 [AMDGPU] Init scratch only if necessary adds 03a4702c884a [RISCV] Fix the neutral element in vector 'fadd' reductions adds a36e9ee09d2e [mlir][SCF] populateSCFStructuralTypeConversionsAndLegalit [...] adds b803294cf787 [InstCombine] Fold (select C, (gep Ptr, Idx), Ptr) -> (gep [...] adds 810e4c3c66ed [DebugInfo] Correctly update dbg.values with duplicated lo [...] adds cf0aa0b66cce [NFC][PowerPC] Added test to check regsiter allocation for [...] adds aff09545779a [gn build] (manually) merge 462d4de35b0c adds 0722f3d0fad1 Revert rGb803294cf78714303db2d3647291a2308347ef23 : "[Inst [...] adds 90e7f5d25902 [gn build] Port c08dabb0f476 adds ee71c1bbccb1 [X86] Implement smarter instruction lowering for FP_TO_UIN [...] adds f7d931ac373f [lldb][docs] Remove mention of subversion. NFC. adds 12d04ce9569e [NFC] [Coroutines] Remove unused CoroFree adds d561b6fbdbe6 [InstCombine] Fold (select C, (gep Ptr, Idx), Ptr) -> (gep [...] adds df686842bc52 [RemoveRedundantDebugValues] Add a Pass that removes redun [...] adds d21772fa21de [lld][MachO] Code cleanup adds bdf31471c76b [Analyzer][solver] Add dump methods for (dis)equality classes. adds 25ee55c0baff [SLP] match logical and/or as reduction candidates adds b18bda67915c ARM: reuse existing libcall global variable if possible. adds 56e6d4742e69 [docs] Update CMake cross compiling guide link adds b70dde522d50 [mlir][linalg] Fix typo in ExtractSliceOfPadTensorSwapPattern adds fe52296a3433 [AIX] Enable dollar sign as PC in inlineasm adds 67002b5f20c2 [flang][OpenMP] Fix semantic check of test case in taskloo [...] adds 93dc73b1e0f3 [Lexer] Fix bug in `makeFileCharRange` called on split tokens. adds 77396bbc981a [runtimes] NFCI: Drop intermediate CMake variable TARGET_TRIPLE adds 2eb50baf0596 [SLP]Workaround for InsertSubVector cost. adds 372bb082524d [AMDGPU] Check llc-pipeline.ll with -match-full-lines -str [...] adds aefd6c615c91 Combine two diagnostics into one and correct grammar adds eac167073924 [CostModel][AArch64] Make loads/stores of <vscale x 1 x el [...] adds 47269da5d83e GlobalISel: Handle lowering non-power-of-2 extloads adds efaf3099c8ce [LV] Print remark when loop cannot be vectorized due to in [...] adds b155c871f2e2 [InstCombine] add tests for icmp with constant offset and [...] adds ca6e117d8634 [InstCombine] reorder icmp with offset folds for better results adds 338314f9c26d [ARM] Lower v16i8 -> i64 VMLA reductions. adds 7de2173c2a4c [ELF] --fortran-common: prefer STB_WEAK to COMMON adds 122b0220fd45 [WebAssembly] Remove datalayout strings from llc tests adds 5099e0156818 [runtimes] Inherit the TARGET_TRIPLE that may be set by LLVM adds 970e0900104d [WebAssembly] Codegen for v128.loadX_lane instructions adds 1e30bf8621cc [SelectionDAG] Add an overload of getStepVector that assum [...] adds 9c2de2382197 Demangle: correct swift_async demangling for Microsoft scheme
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-doc/HTMLGenerator.cpp | 4 +- .../performance/UnnecessaryCopyInitialization.cpp | 34 +- clang-tools-extra/clangd/CMakeLists.txt | 7 +- clang-tools-extra/clangd/Features.cpp | 4 + clang-tools-extra/clangd/Features.inc.in | 1 + clang-tools-extra/clangd/JSONTransport.cpp | 4 +- clang-tools-extra/clangd/ParsedAST.cpp | 3 + clang-tools-extra/clangd/QueryDriverDatabase.cpp | 3 +- clang-tools-extra/clangd/Selection.cpp | 3 +- clang-tools-extra/clangd/support/Threading.cpp | 7 +- .../clangd/test/diagnostics-tidy.test | 42 + clang-tools-extra/clangd/test/diagnostics.test | 56 - clang-tools-extra/clangd/test/lit.cfg.py | 3 + clang-tools-extra/clangd/test/lit.site.cfg.py.in | 1 + .../clangd/unittests/ConfigCompileTests.cpp | 16 +- .../clangd/unittests/DiagnosticsTests.cpp | 103 +- ...performance-unnecessary-copy-initialization.cpp | 26 +- clang/docs/AddressSanitizer.rst | 25 +- clang/docs/LanguageExtensions.rst | 3 + clang/docs/OpenMPSupport.rst | 2 +- clang/docs/UsersManual.rst | 2 + clang/include/clang-c/Index.h | 3 +- clang/include/clang/AST/ASTContext.h | 20 +- clang/include/clang/AST/Decl.h | 28 +- clang/include/clang/AST/Redeclarable.h | 1 + clang/include/clang/Analysis/AnalysisDeclContext.h | 2 + clang/include/clang/Basic/Attr.td | 5 + clang/include/clang/Basic/AttrDocs.td | 42 +- clang/include/clang/Basic/BuiltinsPPC.def | 24 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 6 - clang/include/clang/Basic/DiagnosticCommonKinds.td | 2 + clang/include/clang/Basic/DiagnosticGroups.td | 5 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 9 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 23 +- clang/include/clang/Basic/Features.def | 3 + clang/include/clang/Basic/LangOptions.h | 6 +- clang/include/clang/Basic/OpenCLOptions.h | 13 + clang/include/clang/Basic/Specifiers.h | 2 + clang/include/clang/Basic/TokenKinds.def | 7 + clang/include/clang/Basic/riscv_vector.td | 49 +- clang/include/clang/CodeGen/SwiftCallingConv.h | 3 +- clang/include/clang/Driver/Options.td | 2 +- clang/include/clang/Driver/ToolChain.h | 4 + clang/include/clang/Interpreter/Interpreter.h | 16 +- .../clang/Interpreter/PartialTranslationUnit.h | 37 + clang/include/clang/Interpreter/Transaction.h | 39 - clang/include/clang/Lex/Preprocessor.h | 4 +- clang/include/clang/Parse/Parser.h | 27 +- clang/include/clang/Sema/Sema.h | 3 +- .../DependencyScanningFilesystem.h | 2 +- clang/lib/AST/ASTContext.cpp | 18 +- clang/lib/AST/Decl.cpp | 2 +- clang/lib/AST/DeclBase.cpp | 31 +- clang/lib/AST/Expr.cpp | 1 + clang/lib/AST/ExprCXX.cpp | 1 + clang/lib/AST/ItaniumMangle.cpp | 2 + clang/lib/AST/MicrosoftMangle.cpp | 5 +- clang/lib/AST/RecordLayoutBuilder.cpp | 6 + clang/lib/AST/Type.cpp | 2 + clang/lib/AST/TypePrinter.cpp | 4 + clang/lib/Analysis/AnalysisDeclContext.cpp | 55 +- clang/lib/Analysis/MacroExpansionContext.cpp | 2 +- clang/lib/Basic/Attributes.cpp | 8 + clang/lib/Basic/FileManager.cpp | 4 +- clang/lib/Basic/OpenCLOptions.cpp | 41 + clang/lib/Basic/TargetInfo.cpp | 13 + clang/lib/Basic/Targets.cpp | 13 +- clang/lib/Basic/Targets/AArch64.cpp | 2 + clang/lib/Basic/Targets/ARM.cpp | 2 + clang/lib/Basic/Targets/PPC.cpp | 41 + clang/lib/Basic/Targets/PPC.h | 5 + clang/lib/Basic/Targets/RISCV.cpp | 3 + clang/lib/Basic/Targets/SystemZ.h | 2 + clang/lib/Basic/Targets/WebAssembly.h | 12 +- clang/lib/Basic/Targets/X86.h | 4 + clang/lib/CodeGen/CGBuiltin.cpp | 69 +- clang/lib/CodeGen/CGCall.cpp | 16 +- clang/lib/CodeGen/CGDebugInfo.cpp | 7 +- clang/lib/CodeGen/CGObjC.cpp | 7 +- clang/lib/CodeGen/CGObjCGNU.cpp | 11 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 16 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 353 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.h | 38 +- clang/lib/CodeGen/CGStmt.cpp | 37 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 13 + clang/lib/CodeGen/CodeGenFunction.cpp | 3 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 2 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 2 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 2 +- clang/lib/Driver/Driver.cpp | 2 +- clang/lib/Driver/ToolChains/AIX.cpp | 2 + clang/lib/Driver/ToolChains/AIX.h | 4 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 23 +- clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 1 + clang/lib/Frontend/ASTUnit.cpp | 3 +- clang/lib/Frontend/CompilerInstance.cpp | 2 +- clang/lib/Frontend/InitPreprocessor.cpp | 3 +- clang/lib/Headers/__clang_hip_runtime_wrapper.h | 68 +- clang/lib/Headers/altivec.h | 155 +- clang/lib/Headers/wasm_simd128.h | 60 +- clang/lib/Interpreter/IncrementalParser.cpp | 89 +- clang/lib/Interpreter/IncrementalParser.h | 12 +- clang/lib/Interpreter/Interpreter.cpp | 5 +- clang/lib/Lex/HeaderSearch.cpp | 2 +- clang/lib/Lex/Lexer.cpp | 21 +- clang/lib/Lex/PPDirectives.cpp | 2 +- clang/lib/Parse/ParseCXXInlineMethods.cpp | 1 + clang/lib/Parse/ParseDecl.cpp | 4 +- clang/lib/Parse/ParseDeclCXX.cpp | 104 +- clang/lib/Parse/ParseOpenMP.cpp | 10 +- clang/lib/Parse/ParseStmt.cpp | 5 + clang/lib/Parse/ParseStmtAsm.cpp | 6 +- clang/lib/Parse/Parser.cpp | 2 + clang/lib/Sema/Sema.cpp | 1 + clang/lib/Sema/SemaChecking.cpp | 47 +- clang/lib/Sema/SemaDecl.cpp | 11 +- clang/lib/Sema/SemaDeclAttr.cpp | 27 +- clang/lib/Sema/SemaExprCXX.cpp | 25 +- clang/lib/Sema/SemaOverload.cpp | 6 +- clang/lib/Sema/SemaStmt.cpp | 42 +- clang/lib/Sema/SemaType.cpp | 32 +- clang/lib/Serialization/ASTReader.cpp | 5 + .../StaticAnalyzer/Checkers/DereferenceChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp | 77 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 675 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 97 +- clang/runtime/CMakeLists.txt | 2 +- clang/test/Analysis/analyzer-display-progress.cpp | 16 +- clang/test/Analysis/crash-trace.c | 26 +- clang/test/Analysis/equality_tracking.c | 14 + .../expr-inspection-printState-diseq-info.c | 34 + .../expr-inspection-printState-eq-classes.c | 21 + clang/test/Analysis/expr-inspection.c | 2 + clang/test/Analysis/loop-unrolling.cpp | 40 +- clang/test/CMakeLists.txt | 1 + .../CXX/class/class.init/class.copy.elision/p3.cpp | 97 +- .../test/CXX/stmt.stmt/stmt.select/stmt.if/p2.cpp | 30 +- clang/test/CodeGen/64bit-swiftcall.c | 8 + clang/test/CodeGen/RISCV/riscv-inline-asm.c | 6 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vget.c | 547 ++ .../RISCV/rvv-intrinsics-overloaded/vlmul.c | 2166 ++++++ .../RISCV/rvv-intrinsics-overloaded/vlseg.c | 10 +- .../RISCV/rvv-intrinsics-overloaded/vlsegff.c | 10 +- .../RISCV/rvv-intrinsics-overloaded/vreinterpret.c | 1690 +++++ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vset.c | 546 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vlseg.c | 10 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vlsegff.c | 10 +- clang/test/CodeGen/address-safety-attr-flavors.cpp | 60 +- clang/test/CodeGen/address-safety-attr.cpp | 4 +- clang/test/CodeGen/arm-swiftcall.c | 10 +- clang/test/CodeGen/builtins-ppc-32bit-vec-ll.c | 293 + clang/test/CodeGen/builtins-ppc-altivec.c | 96 +- clang/test/CodeGen/builtins-ppc-quadword-noi128.c | 3 + clang/test/CodeGen/builtins-ppc-vsx.c | 36 +- ...-ppc-xlcompat-LoadReseve-StoreCond-64bit-only.c | 16 +- .../builtins-ppc-xlcompat-LoadReseve-StoreCond.c | 16 +- .../CodeGen/builtins-ppc-xlcompat-conversionfunc.c | 121 + clang/test/CodeGen/builtins-ppc-xlcompat-error.c | 19 + .../builtins-ppc-xlcompat-multiply-64bit-only.c | 25 + .../test/CodeGen/builtins-ppc-xlcompat-multiply.c | 23 + .../CodeGen/builtins-ppc-xlcompat-pwr9-64bit.c | 61 + .../CodeGen/builtins-ppc-xlcompat-pwr9-error.c | 15 + clang/test/CodeGen/builtins-ppc-xlcompat-pwr9.c | 20 + .../builtins-ppc-xlcompat-trap-64bit-only.c | 41 + clang/test/CodeGen/builtins-ppc-xlcompat-trap.c | 38 + clang/test/CodeGen/builtins-wasm.c | 40 - clang/test/CodeGen/debug-info-cc.c | 8 + clang/test/CodeGen/memtag-attr.cpp | 8 +- clang/test/CodeGen/noduplicate-cxx11-test.cpp | 2 +- clang/test/CodeGen/overloadable-debug.c | 3 + clang/test/CodeGen/sanitize-thread-attr.cpp | 2 +- clang/test/CodeGen/swift-async-call-conv.c | 184 + clang/test/CodeGen/swift-call-conv.c | 3 +- clang/test/CodeGenCUDA/host-used-device-var.cu | 8 +- clang/test/CodeGenCUDA/unused-global-var.cu | 8 +- clang/test/CodeGenCXX/attr.cpp | 2 +- clang/test/CodeGenCXX/cxx11-exception-spec.cpp | 2 +- clang/test/CodeGenCXX/cxx11-noreturn.cpp | 2 +- clang/test/CodeGenCXX/cxx2a-consteval.cpp | 33 + clang/test/CodeGenCXX/derived-to-base.cpp | 2 +- clang/test/CodeGenCXX/inline-hint.cpp | 12 +- clang/test/CodeGenCXX/main-norecurse.cpp | 2 +- .../CodeGenCXX/microsoft-abi-array-cookies.cpp | 2 +- clang/test/CodeGenCXX/no-exceptions.cpp | 2 +- clang/test/CodeGenCXX/noinline-template.cpp | 2 +- clang/test/CodeGenCXX/optnone-and-attributes.cpp | 4 +- clang/test/CodeGenCXX/optnone-def-decl.cpp | 2 +- clang/test/CodeGenCXX/reference-cast.cpp | 2 +- clang/test/CodeGenCXX/threadsafe-statics.cpp | 4 +- clang/test/CodeGenCXX/virtual-base-cast.cpp | 2 +- clang/test/CodeGenObjC/arc-blocks.m | 2 +- clang/test/CodeGenObjC/objc-literal-tests.m | 2 +- clang/test/CodeGenObjCXX/lambda-expressions.mm | 4 +- .../CodeGenOpenCL/address-spaces-conversions.cl | 2 + .../test/CodeGenOpenCL/address-spaces-mangling.cl | 6 +- clang/test/CodeGenOpenCL/address-spaces.cl | 4 + clang/test/CodeGenOpenCL/amdgpu-sizeof-alignof.cl | 21 +- clang/test/CodeGenOpenCL/convergent.cl | 2 +- clang/test/CodeGenOpenCL/overload.cl | 1 + clang/test/Driver/aix-as.c | 15 + clang/test/Driver/cuda-arch-translation.cu | 130 +- clang/test/Driver/cuda-bad-arch.cu | 6 +- clang/test/Driver/cuda-flush-denormals-to-zero.cu | 4 +- clang/test/Driver/debug-options.c | 11 + clang/test/Driver/ppc-isa-features.cpp | 21 + clang/test/Driver/riscv-args.c | 5 +- clang/test/Headers/hip-header.hip | 16 + clang/test/Headers/wasm.c | 184 +- clang/test/Interpreter/execute.cpp | 7 +- clang/test/Layout/aix-bitfield-alignment.c | 34 + clang/test/Layout/aix-packed-bitfields.c | 77 + clang/test/Misc/opencl-c-3.0.incorrect_options.cl | 8 +- clang/test/OpenMP/allocate_codegen_attr.cpp | 112 + clang/test/OpenMP/amdgcn_target_codegen.cpp | 7 +- clang/test/OpenMP/assumes_include_nvptx.cpp | 34 +- clang/test/OpenMP/assumes_messages_attr.c | 57 + clang/test/OpenMP/critical_codegen_attr.cpp | 130 + .../declare_target_codegen_globalization.cpp | 38 +- clang/test/OpenMP/masked_messages_attr.cpp | 86 + clang/test/OpenMP/nvptx_SPMD_codegen.cpp | 126 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 130 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 114 +- .../nvptx_force_full_runtime_SPMD_codegen.cpp | 126 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 1176 +-- .../OpenMP/nvptx_multi_target_parallel_codegen.cpp | 318 +- .../test/OpenMP/nvptx_nested_parallel_codegen.cpp | 363 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 710 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 117 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 2150 ++---- .../OpenMP/nvptx_target_firstprivate_codegen.cpp | 8 +- .../test/OpenMP/nvptx_target_parallel_codegen.cpp | 408 +- .../nvptx_target_parallel_num_threads_codegen.cpp | 420 +- .../nvptx_target_parallel_proc_bind_codegen.cpp | 49 - .../nvptx_target_parallel_reduction_codegen.cpp | 24 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 1260 ++-- clang/test/OpenMP/nvptx_target_printf_codegen.c | 211 +- clang/test/OpenMP/nvptx_target_simd_codegen.cpp | 16 +- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 648 +- .../nvptx_target_teams_distribute_codegen.cpp | 303 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 920 ++- ...istribute_parallel_for_generic_mode_codegen.cpp | 264 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 456 +- .../nvptx_target_teams_distribute_simd_codegen.cpp | 16 +- clang/test/OpenMP/nvptx_teams_codegen.cpp | 736 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 832 +-- clang/test/OpenMP/openmp_attribute.cpp | 41 + clang/test/OpenMP/openmp_attribute_compat.cpp | 19 + clang/test/OpenMP/openmp_attribute_parsing.cpp | 77 + ...ks_parallel_in_multiple_target_state_machines.c | 10 +- .../remarks_parallel_in_target_state_machine.c | 6 +- clang/test/OpenMP/target_firstprivate_codegen.cpp | 2 +- clang/test/OpenMP/target_map_codegen_29.cpp | 83 +- clang/test/OpenMP/target_map_names_attr.cpp | 215 + .../test/OpenMP/target_parallel_debug_codegen.cpp | 900 ++- .../OpenMP/target_parallel_for_debug_codegen.cpp | 1240 ++-- .../OpenMP/taskloop_reduction_messages_attr.cpp | 311 + ...e_parallel_for_simd_num_teams_messages_attr.cpp | 73 + .../test/OpenMP/unroll_codegen_unroll_for_attr.cpp | 237 + clang/test/Sema/attr-c2x.c | 2 + clang/test/Sema/attr-swiftcall.c | 14 +- clang/test/Sema/bitfield.c | 8 +- clang/test/Sema/no_callconv.cpp | 2 + clang/test/Sema/typo-correction-ambiguity.c | 13 + clang/test/Sema/typo-correction-no-hang.c | 17 + clang/test/SemaCXX/attr-swiftcall.cpp | 19 +- clang/test/SemaCXX/conversion-function.cpp | 4 +- .../cxx2b-p2266-disable-with-msvc-compat.cpp | 50 + clang/test/SemaCXX/ms_wide_bitfield.cpp | 6 +- clang/test/SemaCXX/static-assert.cpp | 11 + clang/test/SemaObjC/class-bitfield.m | 2 +- clang/test/SemaObjCXX/block-capture.mm | 30 +- clang/test/SemaOpenCL/access-qualifier.cl | 38 +- .../SemaOpenCL/address-spaces-conversions-cl2.0.cl | 5 + clang/test/SemaOpenCL/address-spaces.cl | 1 + clang/test/SemaOpenCL/unsupported-image.cl | 2 +- clang/test/lit.site.cfg.py.in | 1 + .../Inputs/check-attributes.cpp.funcattrs.expected | 2 +- .../test/utils/update_cc_test_checks/lit.local.cfg | 2 +- .../tools/clang-import-test/clang-import-test.cpp | 3 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 4 +- clang/tools/clang-repl/ClangRepl.cpp | 22 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 4 +- clang/tools/libclang/CIndex.cpp | 9 +- clang/tools/libclang/CXType.cpp | 1 + clang/unittests/AST/ASTVectorTest.cpp | 2 +- clang/unittests/Frontend/FrontendActionTest.cpp | 3 +- .../Interpreter/IncrementalProcessingTest.cpp | 20 +- clang/unittests/Interpreter/InterpreterTest.cpp | 62 +- clang/unittests/Lex/LexerTest.cpp | 65 +- clang/unittests/Lex/PPCallbacksTest.cpp | 2 +- clang/utils/TableGen/RISCVVEmitter.cpp | 32 +- clang/www/cxx_status.html | 2 +- compiler-rt/CMakeLists.txt | 19 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 6 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 12 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 8 +- compiler-rt/cmake/base-config-ix.cmake | 45 +- compiler-rt/docs/BuildingCompilerRT.rst | 92 + compiler-rt/include/CMakeLists.txt | 8 +- compiler-rt/lib/asan/asan_allocator.cpp | 10 +- compiler-rt/lib/asan/asan_thread.cpp | 4 +- compiler-rt/lib/asan/asan_thread.h | 2 - compiler-rt/lib/cfi/cfi.cpp | 4 +- compiler-rt/lib/dfsan/CMakeLists.txt | 2 +- .../lib/gwp_asan/guarded_pool_allocator.cpp | 5 +- compiler-rt/lib/hwasan/CMakeLists.txt | 6 + compiler-rt/lib/hwasan/hwasan.cpp | 15 +- compiler-rt/lib/hwasan/hwasan.h | 2 +- compiler-rt/lib/hwasan/hwasan_allocator.cpp | 19 +- compiler-rt/lib/hwasan/hwasan_fuchsia.cpp | 192 + compiler-rt/lib/hwasan/hwasan_linux.cpp | 51 +- compiler-rt/lib/hwasan/hwasan_mapping.h | 4 +- compiler-rt/lib/hwasan/hwasan_poisoning.cpp | 24 - compiler-rt/lib/hwasan/hwasan_thread.cpp | 5 + compiler-rt/lib/lsan/lsan_common.h | 4 +- compiler-rt/lib/lsan/lsan_thread.cpp | 7 +- compiler-rt/lib/memprof/memprof_allocator.cpp | 4 +- compiler-rt/lib/memprof/memprof_thread.cpp | 4 +- compiler-rt/lib/memprof/memprof_thread.h | 2 - compiler-rt/lib/sanitizer_common/CMakeLists.txt | 1 + .../lib/sanitizer_common/sanitizer_addrhashmap.h | 106 +- .../lib/sanitizer_common/sanitizer_allocator.cpp | 38 +- .../sanitizer_allocator_combined.h | 4 +- .../sanitizer_allocator_local_cache.h | 19 +- .../sanitizer_allocator_primary32.h | 4 +- .../sanitizer_allocator_primary64.h | 170 +- .../sanitizer_allocator_secondary.h | 8 +- .../lib/sanitizer_common/sanitizer_common.cpp | 8 + .../lib/sanitizer_common/sanitizer_common.h | 11 +- .../sanitizer_common_interceptors.inc | 14 +- .../sanitizer_common/sanitizer_common_nolibc.cpp | 1 - .../sanitizer_deadlock_detector1.cpp | 2 +- .../sanitizer_deadlock_detector2.cpp | 32 +- .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 21 +- .../lib/sanitizer_common/sanitizer_fuchsia.h | 2 + compiler-rt/lib/sanitizer_common/sanitizer_libc.h | 3 +- .../lib/sanitizer_common/sanitizer_libignore.cpp | 25 + .../lib/sanitizer_common/sanitizer_libignore.h | 35 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 22 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 6 +- compiler-rt/lib/sanitizer_common/sanitizer_mutex.h | 57 +- .../lib/sanitizer_common/sanitizer_netbsd.cpp | 11 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 8 - .../lib/sanitizer_common/sanitizer_printf.cpp | 27 +- .../lib/sanitizer_common/sanitizer_quarantine.h | 3 +- .../lib/sanitizer_common/sanitizer_solaris.cpp | 11 +- .../sanitizer_common/sanitizer_thread_registry.cpp | 29 +- .../sanitizer_common/sanitizer_thread_registry.h | 18 +- .../lib/sanitizer_common/sanitizer_thread_safety.h | 42 + compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 12 +- .../tests/sanitizer_allocator_test.cpp | 58 +- .../tests/sanitizer_printf_test.cpp | 18 + .../tests/sanitizer_thread_registry_test.cpp | 8 +- compiler-rt/lib/scudo/scudo_allocator.cpp | 4 +- compiler-rt/lib/scudo/scudo_tsd.h | 6 +- compiler-rt/lib/scudo/scudo_tsd_exclusive.inc | 16 +- compiler-rt/lib/scudo/scudo_tsd_shared.cpp | 2 +- compiler-rt/lib/scudo/scudo_tsd_shared.inc | 3 +- compiler-rt/lib/scudo/standalone/memtag.h | 4 +- compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cpp | 9 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 6 +- .../android_commands/android_common.py | 8 +- .../android_commands/android_compile.py | 2 +- .../android_commands/android_run.py | 4 +- flang/lib/Semantics/check-omp-structure.cpp | 2 +- flang/test/CMakeLists.txt | 4 +- flang/test/Semantics/omp-clause-validity01.f90 | 6 +- flang/test/Semantics/omp-taskloop-simd01.f90 | 9 +- flang/tools/f18/flang.in | 72 +- libc/benchmarks/MemorySizeDistributions.cpp | 158 +- libc/benchmarks/distributions/MemcmpGoogleA.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleB.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleD.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleL.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleM.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleQ.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleS.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleU.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleW.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleA.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleB.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleD.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleL.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleM.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleQ.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleS.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleU.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleW.csv | 1 + libc/benchmarks/distributions/MemsetGoogleA.csv | 1 + libc/benchmarks/distributions/MemsetGoogleB.csv | 1 + libc/benchmarks/distributions/MemsetGoogleD.csv | 1 + libc/benchmarks/distributions/MemsetGoogleL.csv | 1 + libc/benchmarks/distributions/MemsetGoogleM.csv | 1 + libc/benchmarks/distributions/MemsetGoogleQ.csv | 1 + libc/benchmarks/distributions/MemsetGoogleS.csv | 1 + libc/benchmarks/distributions/MemsetGoogleU.csv | 1 + libc/benchmarks/distributions/MemsetGoogleW.csv | 1 + libc/benchmarks/distributions/README.md | 34 + libc/benchmarks/distributions/Uniform384To4096.csv | 1 + libc/cmake/modules/LLVMLibCObjectRules.cmake | 6 +- libc/test/src/math/LdExpTest.h | 2 +- libc/test/src/math/NextAfterTest.h | 22 +- libc/test/src/math/RoundToIntegerTest.h | 13 +- libc/test/src/math/SqrtTest.h | 2 +- libc/utils/FPUtil/BasicOperations.h | 10 +- libc/utils/FPUtil/DivisionAndRemainderOperations.h | 5 +- libc/utils/FPUtil/FPBits.h | 108 +- libc/utils/FPUtil/FloatProperties.h | 78 +- libc/utils/FPUtil/Hypot.h | 26 +- libc/utils/FPUtil/LongDoubleBitsX86.h | 106 +- libc/utils/FPUtil/ManipulationFunctions.h | 11 +- libc/utils/FPUtil/NearestIntegerOperations.h | 34 +- libc/utils/FPUtil/NextAfterLongDoubleX86.h | 20 +- libc/utils/FPUtil/NormalFloat.h | 73 +- libc/utils/FPUtil/Sqrt.h | 8 +- libc/utils/FPUtil/SqrtLongDoubleX86.h | 16 +- libc/utils/FPUtil/TestHelpers.cpp | 9 +- libc/utils/FPUtil/generic/FMA.h | 12 +- libcxx/CMakeLists.txt | 33 +- libcxx/docs/AddingNewCIJobs.rst | 7 +- libcxx/docs/BuildingLibcxx.rst | 22 + libcxx/docs/ReleaseNotes.rst | 2 + libcxx/docs/Status/RangesPaper.csv | 24 +- libcxx/docs/index.rst | 94 +- libcxx/include/CMakeLists.txt | 2 + libcxx/include/__ranges/drop_view.h | 7 +- libcxx/include/__ranges/transform_view.h | 363 + libcxx/include/__variant/monostate.h | 65 + libcxx/include/module.modulemap | 4 + libcxx/include/ranges | 9 + libcxx/include/type_traits | 5 + libcxx/include/variant | 50 +- libcxx/lib/abi/CMakeLists.txt | 2 +- ...i.v1.stable.exceptions.no_new_in_libcxx.abilist | 2540 +++++++ libcxx/test/CMakeLists.txt | 4 +- .../memory/trivial_abi/weak_ptr_ret.pass.cpp | 5 +- ...uivalence_relation.subsumption.compile.pass.cpp | 12 +- .../equivalence_relation.subsumption.pass.cpp | 10 +- .../concept.invocable/invocable.compile.pass.cpp | 4 +- .../concept.predicate/predicate.compile.pass.cpp | 4 +- .../concept.predicate/predicate.pass.cpp | 4 +- .../predicate.subsumption.compile.pass.cpp | 4 +- .../predicate.subsumption.pass.cpp | 4 +- .../regular_invocable.compile.pass.cpp | 4 +- .../relation.subsumption.compile.pass.cpp | 8 +- .../concept.relation/relation.subsumption.pass.cpp | 4 +- .../strict_weak_order.subsumption.compile.pass.cpp | 12 +- .../strict_weak_order.subsumption.pass.cpp | 4 +- .../swappable_with.compile.pass.cpp | 2 +- .../concepts.lang/concepts.arithmetic/arithmetic.h | 6 +- .../concepts.object/regular.compile.pass.cpp | 2 +- .../special_function.compile.pass.cpp | 4 + .../special_function.compile.pass.cpp | 4 + .../special_function.compile.pass.cpp | 4 + .../readable.traits/iter_value_t.pass.cpp | 6 +- .../subsumption.compile.pass.cpp | 4 +- .../subsumption.compile.pass.cpp | 4 +- .../subsumption.compile.pass.cpp | 4 +- .../subsumption.compile.pass.cpp | 4 +- .../indirectly_readable.compile.pass.cpp | 2 +- .../sentinel_for.subsumption.compile.pass.cpp | 4 +- .../indirectly_writable.compile.pass.cpp | 2 +- .../iterator.cust.move/iter_move.pass.cpp | 6 +- .../iterator.cust/unqualified_lookup_wrapper.h | 6 +- .../range.adaptors/range.transform/base.pass.cpp | 59 + .../range.adaptors/range.transform/begin.pass.cpp | 62 + .../range.transform/ctad.compile.pass.cpp | 25 + .../range.adaptors/range.transform/end.pass.cpp | 74 + .../range.transform/general.pass.cpp | 75 + .../range.transform/iterator/arithmetic.pass.cpp | 48 + .../range.transform/iterator/base.pass.cpp | 52 + .../range.transform/iterator/compare.pass.cpp | 67 + .../range.transform/iterator/ctor.pass.cpp | 79 + .../range.transform/iterator/deref.pass.cpp | 44 + .../range.transform/iterator/iter_move.pass.cpp | 50 + .../range.transform/iterator/plus_minus.pass.cpp | 41 + .../iterator/requirements.compile.pass.cpp | 24 + .../range.transform/iterator/sentinel.pass.cpp | 65 + .../range.transform/iterator/subscript.pass.cpp | 50 + .../range.transform/iterator/types.pass.cpp | 93 + .../range.adaptors/range.transform/size.pass.cpp | 48 + .../ranges/range.adaptors/range.transform/types.h | 155 + .../bidirectional_range.compile.pass.cpp | 2 +- .../common_range.compile.pass.cpp | 2 +- .../contiguous_range.compile.pass.cpp | 2 +- .../forward_range.compile.pass.cpp | 3 +- .../range.refinements/input_range.compile.pass.cpp | 2 +- .../random_access_range.compile.pass.cpp | 2 +- .../range.refinements/subsumption.compile.pass.cpp | 12 +- .../thread.thread.member/detach.pass.cpp | 8 +- .../thread.thread.member/join.pass.cpp | 10 +- .../format.parse.ctx/check_arg_id.pass.cpp | 4 +- .../format.parse.ctx/next_arg_id.pass.cpp | 4 +- .../explicit_optional_U.pass.cpp | 2 +- libcxx/test/support/atomic_helpers.h | 2 +- libcxx/test/support/compare_types.h | 52 +- libcxx/test/support/test_iterators.h | 60 +- libcxx/test/support/test_standard_function.h | 2 +- libcxx/utils/ci/Dockerfile | 32 +- libcxx/utils/ci/buildkite-pipeline.yml | 83 +- libcxx/utils/ci/macos-ci-setup | 15 +- libcxx/utils/ci/run-buildbot | 98 +- libcxx/utils/google-benchmark/.clang-format | 1 + .../google-benchmark/.github/.libcxx-setup.sh | 24 + .../.github/ISSUE_TEMPLATE/bug_report.md | 32 + .../.github/ISSUE_TEMPLATE/feature_request.md | 20 + .../google-benchmark/.github/workflows/bazel.yml | 30 + .../workflows/build-and-test-perfcounters.yml | 44 + .../.github/workflows/build-and-test.yml | 110 + .../google-benchmark/.github/workflows/pylint.yml | 26 + .../.github/workflows/sanitizer.yml | 78 + .../.github/workflows/test_bindings.yml | 24 + libcxx/utils/google-benchmark/.gitignore | 8 + .../utils/google-benchmark/.travis-libcxx-setup.sh | 28 - libcxx/utils/google-benchmark/.travis.yml | 93 +- libcxx/utils/google-benchmark/AUTHORS | 11 + libcxx/utils/google-benchmark/BUILD.bazel | 44 + libcxx/utils/google-benchmark/CMakeLists.txt | 68 +- libcxx/utils/google-benchmark/CONTRIBUTORS | 17 +- libcxx/utils/google-benchmark/README.LLVM | 28 - libcxx/utils/google-benchmark/README.md | 1528 ++-- libcxx/utils/google-benchmark/WORKSPACE | 50 +- libcxx/utils/google-benchmark/_config.yml | 2 + libcxx/utils/google-benchmark/appveyor.yml | 2 +- .../utils/google-benchmark/bindings/python/BUILD | 3 + .../bindings/python/build_defs.bzl | 25 + .../bindings/python/google_benchmark/BUILD | 38 + .../bindings/python/google_benchmark/__init__.py | 158 + .../bindings/python/google_benchmark/benchmark.cc | 181 + .../bindings/python/google_benchmark/example.py | 136 + .../bindings/python/pybind11.BUILD | 20 + .../bindings/python/python_headers.BUILD | 6 + .../bindings/python/requirements.txt | 2 + .../cmake/AddCXXCompilerFlag.cmake | 12 +- .../google-benchmark/cmake/CXXFeatureCheck.cmake | 9 +- .../google-benchmark/cmake/GetGitVersion.cmake | 22 +- .../utils/google-benchmark/cmake/GoogleTest.cmake | 41 + .../google-benchmark/cmake/GoogleTest.cmake.in | 58 + .../utils/google-benchmark/cmake/HandleGTest.cmake | 113 - .../utils/google-benchmark/cmake/benchmark.pc.in | 5 +- .../google-benchmark/cmake/gnu_posix_regex.cpp | 1 + .../utils/google-benchmark/cmake/posix_regex.cpp | 1 + libcxx/utils/google-benchmark/cmake/std_regex.cpp | 1 + libcxx/utils/google-benchmark/dependencies.md | 18 + .../utils/google-benchmark/docs/AssemblyTests.md | 1 + libcxx/utils/google-benchmark/docs/_config.yml | 1 + .../utils/google-benchmark/docs/perf_counters.md | 34 + .../google-benchmark/docs/random_interleaving.md | 13 + libcxx/utils/google-benchmark/docs/releasing.md | 22 + libcxx/utils/google-benchmark/docs/tools.md | 6 +- .../google-benchmark/include/benchmark/benchmark.h | 291 +- libcxx/utils/google-benchmark/mingw.py | 320 - libcxx/utils/google-benchmark/releasing.md | 16 - libcxx/utils/google-benchmark/requirements.txt | 2 + libcxx/utils/google-benchmark/setup.py | 140 + libcxx/utils/google-benchmark/src/CMakeLists.txt | 40 +- libcxx/utils/google-benchmark/src/benchmark.cc | 342 +- .../google-benchmark/src/benchmark_api_internal.cc | 91 +- .../google-benchmark/src/benchmark_api_internal.h | 74 +- .../utils/google-benchmark/src/benchmark_name.cc | 58 + .../google-benchmark/src/benchmark_register.cc | 135 +- .../google-benchmark/src/benchmark_register.h | 93 +- .../utils/google-benchmark/src/benchmark_runner.cc | 409 +- .../utils/google-benchmark/src/benchmark_runner.h | 61 +- .../utils/google-benchmark/src/commandlineflags.cc | 132 +- .../utils/google-benchmark/src/commandlineflags.h | 79 +- libcxx/utils/google-benchmark/src/complexity.cc | 34 +- .../utils/google-benchmark/src/console_reporter.cc | 25 +- libcxx/utils/google-benchmark/src/counter.cc | 9 +- libcxx/utils/google-benchmark/src/counter.h | 8 +- libcxx/utils/google-benchmark/src/csv_reporter.cc | 29 +- libcxx/utils/google-benchmark/src/cycleclock.h | 21 +- .../utils/google-benchmark/src/internal_macros.h | 12 +- libcxx/utils/google-benchmark/src/json_reporter.cc | 89 +- libcxx/utils/google-benchmark/src/mutex.h | 44 +- libcxx/utils/google-benchmark/src/perf_counters.cc | 132 + libcxx/utils/google-benchmark/src/perf_counters.h | 172 + libcxx/utils/google-benchmark/src/reporter.cc | 17 +- libcxx/utils/google-benchmark/src/sleep.cc | 16 + libcxx/utils/google-benchmark/src/statistics.cc | 9 +- libcxx/utils/google-benchmark/src/string_util.cc | 19 +- libcxx/utils/google-benchmark/src/string_util.h | 7 +- libcxx/utils/google-benchmark/src/sysinfo.cc | 108 +- libcxx/utils/google-benchmark/src/thread_manager.h | 4 +- libcxx/utils/google-benchmark/src/thread_timer.h | 29 +- libcxx/utils/google-benchmark/src/timers.cc | 80 +- .../google-benchmark/test/AssemblyTests.cmake | 1 + libcxx/utils/google-benchmark/test/BUILD | 74 + libcxx/utils/google-benchmark/test/CMakeLists.txt | 83 +- .../google-benchmark/test/args_product_test.cc | 77 + libcxx/utils/google-benchmark/test/basic_test.cc | 27 +- .../utils/google-benchmark/test/benchmark_gtest.cc | 134 +- .../google-benchmark/test/benchmark_name_gtest.cc | 74 + .../test/benchmark_random_interleaving_gtest.cc | 126 + .../test/commandlineflags_gtest.cc | 228 + .../utils/google-benchmark/test/complexity_test.cc | 95 +- libcxx/utils/google-benchmark/test/cxx03_test.cc | 2 +- libcxx/utils/google-benchmark/test/filter_test.cc | 26 +- libcxx/utils/google-benchmark/test/fixture_test.cc | 18 +- .../test/internal_threading_test.cc | 184 + libcxx/utils/google-benchmark/test/map_test.cc | 4 +- .../google-benchmark/test/memory_manager_test.cc | 12 +- .../google-benchmark/test/multiple_ranges_test.cc | 5 +- libcxx/utils/google-benchmark/test/options_test.cc | 11 + libcxx/utils/google-benchmark/test/output_test.h | 12 +- .../google-benchmark/test/output_test_helper.cc | 21 +- .../google-benchmark/test/perf_counters_gtest.cc | 145 + .../google-benchmark/test/perf_counters_test.cc | 27 + .../test/register_benchmark_test.cc | 2 +- .../google-benchmark/test/repetitions_test.cc | 208 + .../google-benchmark/test/reporter_output_test.cc | 372 +- .../google-benchmark/test/skip_with_error_test.cc | 10 +- .../google-benchmark/test/state_assembly_test.cc | 2 +- .../google-benchmark/test/statistics_gtest.cc | 4 +- .../google-benchmark/test/string_util_gtest.cc | 15 + .../test/user_counters_tabular_test.cc | 268 +- .../google-benchmark/test/user_counters_test.cc | 147 + .../test/user_counters_thousands_test.cc | 22 + libcxx/utils/google-benchmark/tools/BUILD.bazel | 19 + libcxx/utils/google-benchmark/tools/compare.py | 37 +- .../tools/gbench/Inputs/test1_run1.json | 19 +- .../tools/gbench/Inputs/test1_run2.json | 19 +- .../tools/gbench/Inputs/test4_run.json | 96 + .../utils/google-benchmark/tools/gbench/report.py | 753 +- libcxx/utils/google-benchmark/tools/gbench/util.py | 23 +- .../utils/google-benchmark/tools/requirements.txt | 1 + libcxxabi/CMakeLists.txt | 15 +- libcxxabi/test/CMakeLists.txt | 4 +- .../test/thread_local_destruction_order.pass.cpp | 3 + libunwind/CMakeLists.txt | 15 +- libunwind/docs/BuildingLibunwind.rst | 7 + libunwind/test/CMakeLists.txt | 4 +- lld/COFF/Driver.cpp | 5 +- lld/COFF/PDB.cpp | 2 +- lld/ELF/Arch/AArch64.cpp | 16 + lld/ELF/Arch/AMDGPU.cpp | 7 + lld/ELF/Arch/ARM.cpp | 17 +- lld/ELF/Arch/Mips.cpp | 29 + lld/ELF/Arch/RISCV.cpp | 33 + lld/ELF/Arch/X86.cpp | 20 + lld/ELF/Arch/X86_64.cpp | 57 + lld/ELF/Config.h | 8 + lld/ELF/Driver.cpp | 78 +- lld/ELF/InputFiles.cpp | 21 +- lld/ELF/InputFiles.h | 6 +- lld/ELF/Options.td | 6 + lld/ELF/OutputSections.cpp | 35 + lld/ELF/OutputSections.h | 2 + lld/ELF/Relocations.cpp | 51 +- lld/ELF/SyntheticSections.cpp | 90 +- lld/ELF/SyntheticSections.h | 99 +- lld/ELF/Target.cpp | 2 + lld/ELF/Thunks.cpp | 8 +- lld/ELF/Writer.cpp | 10 +- lld/MachO/Config.h | 1 + lld/MachO/Driver.cpp | 58 +- lld/MachO/Driver.h | 4 + lld/MachO/DriverUtils.cpp | 8 +- lld/MachO/InputFiles.cpp | 31 +- lld/MachO/InputFiles.h | 6 +- lld/MachO/Options.td | 6 +- lld/MachO/SyntheticSections.cpp | 19 +- lld/MachO/UnwindInfoSection.cpp | 16 +- lld/MachO/Writer.cpp | 22 +- lld/test/ELF/aarch64-tlsdesc-zrel.s | 60 + lld/test/ELF/amdgpu-relocs2.s | 38 + lld/test/ELF/cgprofile-rela.test | 117 + lld/test/ELF/common-archive-lookup.s | 19 +- lld/test/ELF/got32-i386-pie-rw.s | 46 +- lld/test/ELF/i386-zrel-zrela.s | 26 +- lld/test/ELF/ppc64-abs64-dyn.s | 12 +- lld/test/ELF/ppc64-long-branch-pi.s | 2 +- lld/test/ELF/riscv-ifunc-nonpreemptible.s | 16 +- lld/test/ELF/x86-64-gotpc-relax.s | 18 +- lld/test/MachO/application-extension.s | 115 + lld/test/MachO/compact-unwind-sym-relocs.s | 103 + lld/test/MachO/dyld-stub-binder.s | 66 + lld/test/MachO/dylink-ordinal.s | 2 + lld/test/MachO/lto-internalize.ll | 1 + lld/test/MachO/objc.s | 1 + lld/test/MachO/stabs.s | 1 + lld/test/wasm/Inputs/call-ret32.s | 4 +- lld/test/wasm/Inputs/ctor-lib.s | 2 + lld/test/wasm/Inputs/ctor-setup-call-def.s | 4 +- lld/test/wasm/Inputs/ctor-setup.s | 3 +- lld/test/wasm/Inputs/ctor-start.s | 3 +- lld/test/wasm/Inputs/hello.s | 4 +- lld/test/wasm/Inputs/import-attributes.s | 3 +- lld/test/wasm/Inputs/sig_mismatch.s | 1 + lld/test/wasm/Inputs/undefined-globals.s | 6 +- lld/test/wasm/bsymbolic.s | 1 + lld/test/wasm/comdat-sections.s | 3 +- lld/test/wasm/ctor_return_value.s | 2 + lld/test/wasm/data-segments.ll | 2 +- lld/test/wasm/debuginfo-undefined-global.s | 3 +- lld/test/wasm/demangle.s | 3 +- lld/test/wasm/early-exit-for-bad-paths.s | 2 + lld/test/wasm/entry-signature.s | 1 + lld/test/wasm/export-all.s | 4 +- lld/test/wasm/export-optional.s | 1 + lld/test/wasm/gc-imports.s | 5 +- lld/test/wasm/import-attribute-mismatch.s | 3 +- lld/test/wasm/map-file.s | 51 +- lld/test/wasm/multivalue-return-func-types.s | 34 +- lld/test/wasm/mutable-globals.s | 3 +- lld/test/wasm/name-section-mangling.s | 12 +- lld/test/wasm/relocatable-comdat.s | 2 + lld/test/wasm/relocation-bad-tls.s | 2 + lld/test/wasm/shared.s | 14 +- lld/test/wasm/shared64.s | 28 +- lld/test/wasm/signature-mismatch-relocatable.s | 5 +- lld/test/wasm/undefined-data.s | 1 + lld/test/wasm/undefined-weak-call.s | 9 +- lld/test/wasm/unresolved-symbols.s | 10 +- lld/test/wasm/weak-and-strong-undef.s | 4 +- lld/test/wasm/weak-symbols.s | 3 +- lld/test/wasm/weak-undefined-pic.s | 6 +- lld/test/wasm/weak-undefined.s | 3 +- lld/wasm/MapFile.cpp | 12 +- lld/wasm/Writer.cpp | 5 +- lldb/docs/resources/build.rst | 2 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 24 +- lldb/include/lldb/Target/Process.h | 1 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 10 +- lldb/source/Commands/CommandCompletions.cpp | 2 +- lldb/source/Commands/CommandObjectCommands.cpp | 12 +- lldb/source/Commands/Options.td | 2 + lldb/source/Core/IOHandlerCursesGUI.cpp | 3 - lldb/source/Core/Module.cpp | 4 +- lldb/source/Interpreter/ScriptInterpreter.cpp | 2 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 18 +- .../Python/OperatingSystemPython.cpp | 6 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 4 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 15 + .../Linux/NativeRegisterContextLinux_arm64.h | 2 + .../Utility/NativeRegisterContextDBReg_arm64.cpp | 3 + .../Utility/NativeRegisterContextDBReg_arm64.h | 3 + .../Process/gdb-remote/GDBRemoteClientBase.cpp | 84 +- .../Process/gdb-remote/GDBRemoteClientBase.h | 40 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 251 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 21 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 6 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 71 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 5 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.h | 3 +- .../Python/ScriptInterpreterPython.cpp | 94 +- .../Python/ScriptInterpreterPythonImpl.h | 3 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 7 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 2 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 2 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 11 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 2 +- lldb/source/Target/Process.cpp | 31 +- lldb/source/Target/Target.cpp | 7 + lldb/source/Target/TargetProperties.td | 3 + .../watchpoints/watch_tagged_addr/Makefile | 5 + .../watch_tagged_addr/TestWatchTaggedAddress.py | 134 + .../commands/watchpoints/watch_tagged_addr/main.c | 29 + .../gdb_remote_client/TestHaltFails.py | 72 - .../functionalities/memory/tag/TestMemoryTag.py | 2 +- .../return-value/TestReturnValue.py | 4 +- .../step-vrs-interrupt}/Makefile | 0 .../TestStepVrsInterruptTimeout.py | 36 + .../functionalities/step-vrs-interrupt/main.cpp | 16 + .../TestGdbRemoteTargetXmlPacket.py | 2 +- .../test/Shell/ScriptInterpreter/Lua/bindings.test | 1 - .../ScriptInterpreter/Lua/breakpoint_callback.test | 1 - .../Lua/breakpoint_function_callback.test | 1 - .../Lua/breakpoint_oneline_callback.test | 1 - .../Lua/command_script_import.test | 1 - .../Lua/convenience_variables.test | 1 - .../Lua/fail_breakpoint_oneline.test | 1 - .../ScriptInterpreter/Lua/independent_state.test | 2 - lldb/test/Shell/ScriptInterpreter/Lua/io.test | 1 - .../Shell/ScriptInterpreter/Lua/lua-python.test | 1 - lldb/test/Shell/ScriptInterpreter/Lua/lua.test | 1 - .../ScriptInterpreter/Lua/nested_sessions.test | 1 - .../ScriptInterpreter/Lua/partial_statements.test | 1 - .../ScriptInterpreter/Lua/persistent_state.test | 1 - lldb/test/Shell/ScriptInterpreter/Lua/print.test | 1 - lldb/test/Shell/ScriptInterpreter/Lua/quit.test | 1 - .../ScriptInterpreter/Lua/watchpoint_callback.test | 1 - .../ScriptInterpreter/Python/command_import.test | 2 - .../Python/command_relative_import.test | 2 - .../Python/fail_breakpoint_oneline.test | 1 - .../Shell/ScriptInterpreter/Python/python.test | 1 - .../Python/sb_address_exception.test | 1 - .../Python/scripted_breakpoint.test | 1 - .../Python/silent_command_script_import.test | 9 + lldb/tools/driver/Driver.cpp | 5 + lldb/tools/lldb-vscode/ProgressEvent.cpp | 1 + .../Process/gdb-remote/GDBRemoteClientBaseTest.cpp | 48 +- .../GDBRemoteCommunicationClientTest.cpp | 3 +- .../tools/lldb-server/tests/TestClient.cpp | 2 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 6 +- llvm/docs/AMDGPUUsage.rst | 18 +- llvm/docs/CMake.rst | 6 +- llvm/docs/CommandGuide/llvm-cov.rst | 18 + llvm/docs/CommandGuide/llvm-cxxfilt.rst | 4 - llvm/docs/CommandGuide/llvm-nm.rst | 18 +- llvm/docs/CommandGuide/llvm-readelf.rst | 10 +- llvm/docs/CommandGuide/llvm-readobj.rst | 18 +- llvm/docs/CommandGuide/llvm-size.rst | 4 - llvm/docs/LangRef.rst | 62 +- llvm/docs/ReleaseNotes.rst | 7 + llvm/docs/SourceLevelDebugging.rst | 4 +- llvm/docs/YamlIO.rst | 12 +- llvm/docs/tutorial/BuildingAJIT2.rst | 6 +- llvm/include/llvm/Analysis/CFG.h | 12 - llvm/include/llvm/Analysis/InstructionSimplify.h | 39 +- llvm/include/llvm/Analysis/MemorySSA.h | 10 +- llvm/include/llvm/Analysis/MemorySSAUpdater.h | 5 - llvm/include/llvm/Analysis/ScalarEvolution.h | 10 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 65 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 24 +- llvm/include/llvm/AsmParser/LLParser.h | 6 +- llvm/include/llvm/BinaryFormat/COFF.h | 3 +- .../include/llvm/BinaryFormat/ELFRelocs/AMDGPU.def | 1 + llvm/include/llvm/BinaryFormat/XCOFF.h | 4 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 60 +- llvm/include/llvm/CodeGen/CodeGenPassBuilder.h | 2 + .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 16 +- .../GlobalISel/LegalizationArtifactCombiner.h | 253 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 2 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 4 - llvm/include/llvm/CodeGen/LivePhysRegs.h | 4 + llvm/include/llvm/CodeGen/MachineFunction.h | 39 +- llvm/include/llvm/CodeGen/MachineModuleInfo.h | 2 +- llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h | 12 + llvm/include/llvm/CodeGen/MachinePassRegistry.def | 1 + llvm/include/llvm/CodeGen/Passes.h | 17 + llvm/include/llvm/CodeGen/RegAllocCommon.h | 32 + llvm/include/llvm/CodeGen/RegAllocRegistry.h | 1 + llvm/include/llvm/CodeGen/SelectionDAG.h | 4 + llvm/include/llvm/CodeGen/TargetLowering.h | 11 +- llvm/include/llvm/DebugInfo/CodeView/CodeView.h | 3 + llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 7 + .../include/llvm/Demangle/MicrosoftDemangleNodes.h | 3 +- .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 31 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 17 +- .../ExecutionEngine/Orc/Shared/ExecutorAddress.h | 203 + .../llvm/ExecutionEngine/Orc/Shared/OrcError.h | 4 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 3 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 23 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 6 +- llvm/include/llvm/IR/Attributes.h | 51 +- llvm/include/llvm/IR/Attributes.td | 182 +- llvm/include/llvm/IR/Constants.h | 12 +- llvm/include/llvm/IR/FPEnv.h | 6 + llvm/include/llvm/IR/GlobalIndirectSymbol.h | 5 +- llvm/include/llvm/IR/IRBuilder.h | 34 +- llvm/include/llvm/IR/InstrTypes.h | 38 +- llvm/include/llvm/IR/Instructions.h | 83 +- llvm/include/llvm/IR/Intrinsics.h | 2 + llvm/include/llvm/IR/IntrinsicsPowerPC.td | 75 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 28 - llvm/include/llvm/IR/Metadata.h | 14 +- llvm/include/llvm/IR/Operator.h | 10 +- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/MC/MCAsmInfo.h | 5 + llvm/include/llvm/MC/MCFragment.h | 2 +- llvm/include/llvm/MC/MCObjectStreamer.h | 2 + llvm/include/llvm/MC/MCParser/MCAsmParser.h | 4 +- llvm/include/llvm/MC/MCStreamer.h | 4 + llvm/include/llvm/MC/MCTargetOptions.h | 1 + llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 2 + llvm/include/llvm/Support/AArch64TargetParser.def | 3 + llvm/include/llvm/Support/AArch64TargetParser.h | 3 + llvm/include/llvm/Support/CrashRecoveryContext.h | 2 +- llvm/include/llvm/Support/Error.h | 2 +- llvm/include/llvm/Support/InstructionCost.h | 74 +- llvm/include/llvm/Support/Threading.h | 30 - llvm/include/llvm/Support/thread.h | 207 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 52 +- .../llvm/Transforms/Scalar/SimpleLoopUnswitch.h | 4 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 2 +- llvm/lib/Analysis/InlineCost.cpp | 2 +- llvm/lib/Analysis/InstructionSimplify.cpp | 205 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 16 - llvm/lib/Analysis/ScalarEvolution.cpp | 116 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 296 +- llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 4 +- llvm/lib/AsmParser/LLParser.cpp | 74 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 23 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 24 +- llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.cpp | 38 +- llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.h | 9 +- llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGen.cpp | 2 + llvm/lib/CodeGen/GCRootLowering.cpp | 1 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 46 +- llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 9 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 252 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 9 - llvm/lib/CodeGen/IfConversion.cpp | 12 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 87 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 157 +- llvm/lib/CodeGen/LiveIntervals.cpp | 9 +- llvm/lib/CodeGen/LivePhysRegs.cpp | 4 + llvm/lib/CodeGen/MIRPrinter.cpp | 10 +- llvm/lib/CodeGen/MachineFunction.cpp | 4 +- llvm/lib/CodeGen/MachineModuleInfoImpls.cpp | 1 + llvm/lib/CodeGen/MachineSink.cpp | 2 +- llvm/lib/CodeGen/RegAllocBase.cpp | 18 + llvm/lib/CodeGen/RegAllocBase.h | 11 +- llvm/lib/CodeGen/RegAllocBasic.cpp | 15 +- llvm/lib/CodeGen/RegAllocFast.cpp | 32 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 32 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 48 +- llvm/lib/CodeGen/RegisterPressure.cpp | 2 +- llvm/lib/CodeGen/RemoveRedundantDebugValues.cpp | 150 + llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 16 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 9 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 54 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 2 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 5 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 65 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 11 +- llvm/lib/CodeGen/ShadowStackGCLowering.cpp | 1 + llvm/lib/CodeGen/TargetPassConfig.cpp | 10 +- llvm/lib/DebugInfo/CodeView/EnumTables.cpp | 3 + llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 13 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 7 +- llvm/lib/Demangle/MicrosoftDemangle.cpp | 2 + llvm/lib/Demangle/MicrosoftDemangleNodes.cpp | 3 + llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 118 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 267 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 65 + llvm/lib/FuzzMutate/FuzzerCLI.cpp | 4 +- llvm/lib/IR/AsmWriter.cpp | 15 +- llvm/lib/IR/Assumptions.cpp | 1 + llvm/lib/IR/AttributeImpl.h | 2 +- llvm/lib/IR/Attributes.cpp | 381 +- llvm/lib/IR/ConstantsContext.h | 43 +- llvm/lib/IR/Function.cpp | 21 +- llvm/lib/IR/Instructions.cpp | 8 + llvm/lib/IR/Module.cpp | 2 +- llvm/lib/IR/PassInstrumentation.cpp | 3 +- llvm/lib/IR/ValueSymbolTable.cpp | 2 +- llvm/lib/IR/Verifier.cpp | 146 +- llvm/lib/LTO/LTOModule.cpp | 5 +- llvm/lib/Linker/IRMover.cpp | 5 + llvm/lib/Linker/LinkModules.cpp | 3 +- llvm/lib/MC/MCAsmInfoXCOFF.cpp | 1 + llvm/lib/MC/MCAsmStreamer.cpp | 24 + llvm/lib/MC/MCContext.cpp | 4 +- llvm/lib/MC/MCObjectStreamer.cpp | 8 + llvm/lib/MC/MCParser/AsmParser.cpp | 10 +- llvm/lib/MC/MCParser/MasmParser.cpp | 10 +- llvm/lib/MC/MCStreamer.cpp | 3 + llvm/lib/MC/MCTargetOptions.cpp | 3 +- llvm/lib/MC/MCTargetOptionsCommandFlags.cpp | 6 + llvm/lib/Object/IRSymtab.cpp | 6 +- llvm/lib/ObjectYAML/COFFYAML.cpp | 1 + llvm/lib/Passes/PassBuilder.cpp | 47 +- llvm/lib/Passes/PassRegistry.def | 24 +- .../ProfileData/Coverage/CoverageMappingWriter.cpp | 2 +- llvm/lib/Support/AArch64TargetParser.cpp | 6 + llvm/lib/Support/CommandLine.cpp | 4 +- llvm/lib/Support/CrashRecoveryContext.cpp | 11 +- llvm/lib/Support/Signals.cpp | 4 +- llvm/lib/Support/ThreadPool.cpp | 4 +- llvm/lib/Support/Threading.cpp | 65 +- llvm/lib/Support/Unix/Threading.inc | 53 +- llvm/lib/Support/VirtualFileSystem.cpp | 2 +- llvm/lib/Support/Windows/Process.inc | 2 +- llvm/lib/Support/Windows/Threading.inc | 43 +- llvm/lib/Target/AArch64/AArch64.td | 15 + llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 73 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 19 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 143 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 5 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 9 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 199 +- llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td | 25 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 22 +- llvm/lib/Target/AArch64/AArch64SchedA53.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedA55.td | 8 +- llvm/lib/Target/AArch64/AArch64SchedA57.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedCyclone.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM3.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM4.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM5.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedFalkor.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedKryo.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedThunderX.td | 3 +- .../lib/Target/AArch64/AArch64SchedThunderX2T99.td | 3 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 4 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 10 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 45 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 5 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 301 +- .../AArch64/Disassembler/AArch64Disassembler.cpp | 26 + .../Target/AArch64/GISel/AArch64CallLowering.cpp | 4 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 16 +- .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 4 +- .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 60 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 53 + .../AArch64/MCTargetDesc/AArch64InstPrinter.h | 9 + .../AArch64/MCTargetDesc/AArch64TargetStreamer.h | 98 +- .../MCTargetDesc/AArch64WinCOFFStreamer.cpp | 95 +- llvm/lib/Target/AArch64/SMEInstrFormats.td | 47 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 35 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 1 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 2 +- .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 26 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 202 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 16 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 4 +- .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 93 +- .../AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp | 9 +- llvm/lib/Target/AMDGPU/R600ISelLowering.h | 9 + llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp | 1 + llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 82 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 30 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 16 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 5 + llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 52 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 32 +- llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.cpp | 155 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 54 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 5 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 23 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 2 + llvm/lib/Target/ARC/ARCInstrFormats.td | 25 + llvm/lib/Target/ARC/ARCInstrInfo.td | 42 +- llvm/lib/Target/ARC/ARCRegisterInfo.cpp | 2 +- .../Target/ARC/Disassembler/ARCDisassembler.cpp | 34 +- .../lib/Target/ARC/MCTargetDesc/ARCInstPrinter.cpp | 27 + llvm/lib/Target/ARC/MCTargetDesc/ARCInstPrinter.h | 4 + llvm/lib/Target/ARM/ARMCallLowering.cpp | 8 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 9 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 321 +- llvm/lib/Target/ARM/ARMISelLowering.h | 9 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 16 + llvm/lib/Target/ARM/ARMInstrThumb2.td | 10 + llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 14 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 7 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 1 - llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 35 +- llvm/lib/Target/M68k/GlSel/M68kCallLowering.cpp | 4 +- llvm/lib/Target/M68k/M68kInstrInfo.cpp | 4 +- llvm/lib/Target/Mips/MipsCCState.cpp | 43 +- llvm/lib/Target/Mips/MipsCCState.h | 69 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 552 +- llvm/lib/Target/Mips/MipsCallLowering.h | 18 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 69 +- llvm/lib/Target/NVPTX/NVPTXLowerAlloca.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 3 +- llvm/lib/Target/PowerPC/GISel/PPCCallLowering.cpp | 2 +- .../Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 3 + llvm/lib/Target/PowerPC/PPC.td | 6 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 6 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 6 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 48 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 28 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 8 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 33 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 3 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 1 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 2 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 64 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 12 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 19 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 11 +- .../Target/WebAssembly/AsmParser/CMakeLists.txt | 1 + .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 65 +- .../AsmParser/WebAssemblyAsmTypeCheck.cpp | 263 + .../AsmParser/WebAssemblyAsmTypeCheck.h | 66 + llvm/lib/Target/WebAssembly/CMakeLists.txt | 1 + .../WebAssembly/TargetInfo/WebAssemblyTargetInfo.h | 1 + .../WebAssembly/Utils/WebAssemblyTypeUtilities.cpp | 25 + .../WebAssembly/Utils/WebAssemblyTypeUtilities.h | 3 + llvm/lib/Target/WebAssembly/WebAssembly.h | 2 + .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 102 +- .../lib/Target/WebAssembly/WebAssemblyAsmPrinter.h | 4 + llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 2 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 301 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 1 + .../Target/WebAssembly/WebAssemblyInstrFormats.td | 2 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 13 + .../Target/WebAssembly/WebAssemblyInstrInteger.td | 8 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 65 +- .../Target/WebAssembly/WebAssemblyInstrTable.td | 4 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 52 +- .../WebAssembly/WebAssemblyMCLowerPrePass.cpp | 86 + .../WebAssemblyRuntimeLibcallSignatures.cpp | 5 +- .../WebAssemblyRuntimeLibcallSignatures.h | 2 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 21 +- llvm/lib/Target/X86/X86CallLowering.cpp | 4 +- llvm/lib/Target/X86/X86FloatingPoint.cpp | 24 + llvm/lib/Target/X86/X86ISelLowering.cpp | 133 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 6 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 233 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 4 +- llvm/lib/Transforms/Coroutines/CoroElide.cpp | 4 - llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 2 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 2 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 6 +- llvm/lib/Transforms/IPO/Attributor.cpp | 152 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 1272 ++-- llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 52 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 2 +- llvm/lib/Transforms/IPO/Inliner.cpp | 50 +- llvm/lib/Transforms/IPO/Internalize.cpp | 6 + llvm/lib/Transforms/IPO/MergeFunctions.cpp | 10 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 1321 +++- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 2 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 4 + .../Transforms/InstCombine/InstCombineCalls.cpp | 43 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 62 +- .../Transforms/InstCombine/InstCombineInternal.h | 1 + .../Transforms/InstCombine/InstCombineSelect.cpp | 27 + .../Transforms/InstCombine/InstCombineShifts.cpp | 19 +- .../InstCombine/InstructionCombining.cpp | 54 + .../Instrumentation/AddressSanitizer.cpp | 7 +- .../Instrumentation/HWAddressSanitizer.cpp | 18 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 22 + .../Transforms/Instrumentation/ThreadSanitizer.cpp | 27 +- llvm/lib/Transforms/Scalar/DivRemPairs.cpp | 48 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 15 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 94 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 10 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 2 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 2 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 32 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 17 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 4 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 7 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 7 +- llvm/lib/Transforms/Utils/Local.cpp | 21 +- llvm/lib/Transforms/Utils/MemoryOpRemark.cpp | 4 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 183 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 15 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 2 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 4 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 140 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 239 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 14 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 6 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 2 +- .../test/Analysis/CostModel/AArch64/masked_ldst.ll | 3 + llvm/test/Analysis/CostModel/AArch64/sve-gather.ll | 3 + llvm/test/Analysis/CostModel/AArch64/sve-ldst.ll | 4 + .../test/Analysis/CostModel/AArch64/sve-scatter.ll | 3 + llvm/test/Analysis/CostModel/X86/arith-fix.ll | 160 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 160 +- llvm/test/Analysis/CostModel/X86/arith.ll | 46 +- llvm/test/Analysis/CostModel/X86/cast.ll | 34 +- llvm/test/Analysis/CostModel/X86/fptosi.ll | 266 +- llvm/test/Analysis/CostModel/X86/fptoui.ll | 323 +- .../Analysis/CostModel/X86/intrinsic-cost-kinds.ll | 2 +- .../CostModel/X86/min-legal-vector-width.ll | 12 +- llvm/test/Analysis/CostModel/X86/reduction.ll | 222 +- llvm/test/Analysis/CostModel/X86/rem.ll | 40 +- .../test/Analysis/CostModel/X86/slm-arith-costs.ll | 12 +- llvm/test/Analysis/CostModel/X86/sse-itoi.ll | 72 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 300 +- .../MemorySSA/update-remove-dead-blocks.ll | 2 +- llvm/test/Analysis/ScalarEvolution/lt-overflow.ll | 14 + .../Analysis/ScalarEvolution/max-trip-count.ll | 23 + .../ScalarEvolution/trip-count-unknown-stride.ll | 84 +- llvm/test/Analysis/ScalarEvolution/trip-count13.ll | 19 + llvm/test/Analysis/ScalarEvolution/trip-count9.ll | 16 +- .../TypeBasedAliasAnalysis/functionattrs.ll | 10 +- llvm/test/Assembler/remangle.ll | 60 + .../AArch64/GlobalISel/artifact-find-value.mir | 248 + .../CodeGen/AArch64/GlobalISel/legalize-cmp.mir | 166 + .../AArch64/GlobalISel/legalize-constant.mir | 117 +- .../AArch64/GlobalISel/legalize-inserts.mir | 799 +- .../AArch64/GlobalISel/legalize-inttoptr.mir | 44 + .../AArch64/GlobalISel/legalize-load-store.mir | 46 + .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 85 + .../AArch64/GlobalISel/select-int-ptr-casts.mir | 23 + llvm/test/CodeGen/AArch64/O0-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/arm64-rev.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-xaluo.ll | 20 +- .../AArch64/insert-subvector-res-legalization.ll | 135 +- llvm/test/CodeGen/AArch64/live-debugvalues-sve.mir | 5 +- llvm/test/CodeGen/AArch64/stack-tagging-dbg.ll | 3 + .../AArch64/sve-breakdown-scalable-vectortype.ll | 1829 +---- llvm/test/CodeGen/AArch64/sve-fcmp.ll | 114 + .../AArch64/sve-fixed-length-masked-gather.ll | 70 +- .../AArch64/sve-fixed-length-masked-scatter.ll | 51 +- .../AArch64/sve-fixed-length-trunc-stores.ll | 218 + .../CodeGen/AArch64/sve-intrinsics-fp-compares.ll | 148 +- llvm/test/CodeGen/AArch64/swifttail-arm64_32.ll | 16 + .../AMDGPU/GlobalISel/dynamic-alloca-uniform.ll | 42 +- .../GlobalISel/extractelement-stack-lower.ll | 617 +- .../CodeGen/AMDGPU/GlobalISel/flat-scratch-init.ll | 5 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 907 ++- .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 2096 +++--- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 15 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 4 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 118 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 118 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 992 ++- .../AMDGPU/GlobalISel/legalize-load-local.mir | 313 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 154 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 2 +- .../AMDGPU/GlobalISel/legalize-sextload-global.mir | 21 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 2 +- .../AMDGPU/GlobalISel/legalize-zextload-global.mir | 21 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll | 280 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 390 +- .../CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll | 8 +- llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 8 +- llvm/test/CodeGen/AMDGPU/agpr-csr.ll | 19 +- .../CodeGen/AMDGPU/alloc-aligned-tuples-gfx908.mir | 2 +- .../CodeGen/AMDGPU/alloc-aligned-tuples-gfx90a.mir | 2 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 24 +- .../attr-amdgpu-flat-work-group-size-vgpr-limit.ll | 12 +- llvm/test/CodeGen/AMDGPU/call-constant.ll | 9 - llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 34 +- llvm/test/CodeGen/AMDGPU/cc-update.ll | 45 +- llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 14 +- llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll | 28 +- .../AMDGPU/expand-scalar-carry-out-select-user.ll | 12 +- llvm/test/CodeGen/AMDGPU/flat-scratch-init.ll | 261 + .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 90 +- .../AMDGPU/gfx-callable-preserved-registers.ll | 104 +- llvm/test/CodeGen/AMDGPU/image-sample-waterfall.ll | 4 + llvm/test/CodeGen/AMDGPU/indirect-call.ll | 554 +- llvm/test/CodeGen/AMDGPU/inline-attr.ll | 12 +- llvm/test/CodeGen/AMDGPU/kill-infinite-loop.ll | 123 +- llvm/test/CodeGen/AMDGPU/large-alloca-compute.ll | 8 +- llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 2501 +++---- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.dec.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.inc.ll | 10 +- .../llvm.amdgcn.struct.buffer.load.format.v3f16.ll | 6 + .../AMDGPU/local-stack-alloc-block-sp-reference.ll | 4 - llvm/test/CodeGen/AMDGPU/memory_clause.ll | 12 - .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 16 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 50 +- .../CodeGen/AMDGPU/multi-divergent-exit-region.ll | 18 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 4 - llvm/test/CodeGen/AMDGPU/pei-build-spill.mir | 16 +- llvm/test/CodeGen/AMDGPU/ptr-arg-dbg-value.ll | 3 +- ...oalescer-resolve-lane-conflict-by-subranges.mir | 178 + llvm/test/CodeGen/AMDGPU/remat-sop.mir | 486 ++ llvm/test/CodeGen/AMDGPU/remat-vop.mir | 704 ++ llvm/test/CodeGen/AMDGPU/sdiv64.ll | 120 +- llvm/test/CodeGen/AMDGPU/sgpr-regalloc-flags.ll | 108 + llvm/test/CodeGen/AMDGPU/sgpr-spill-no-vgprs.ll | 234 + .../CodeGen/AMDGPU/sgpr-spill-wrong-stack-id.mir | 7 +- llvm/test/CodeGen/AMDGPU/shift-i128.ll | 14 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 20 +- .../CodeGen/AMDGPU/spill-empty-live-interval.mir | 2 +- .../CodeGen/AMDGPU/spill-offset-calculation.ll | 10 +- llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 2 +- .../AMDGPU/spill_more_than_wavesize_csr_sgprs.ll | 9 +- .../CodeGen/AMDGPU/splitkit-getsubrangeformask.ll | 179 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 164 +- llvm/test/CodeGen/AMDGPU/stack-realign-kernel.ll | 21 +- .../AMDGPU/stack-slot-color-sgpr-vgpr-spills.mir | 5 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 176 +- .../AMDGPU/unstructured-cfg-def-use-issue.ll | 31 +- llvm/test/CodeGen/AMDGPU/update-phi.ll | 7 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 150 +- .../vgpr-descriptor-waterfall-loop-idom-update.ll | 17 +- llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 126 +- .../AMDGPU/virtregrewrite-undef-identity-copy.mir | 4 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 10 +- llvm/test/CodeGen/AMDGPU/wwm-reserved-spill.ll | 8 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 1 + llvm/test/CodeGen/ARM/fast-isel-call.ll | 27 + llvm/test/CodeGen/ARM/ldrd_ifcvt.ll | 58 + llvm/test/CodeGen/ARM/uadd_sat.ll | 57 +- llvm/test/CodeGen/ARM/uadd_sat_plus.ll | 24 +- llvm/test/CodeGen/ARM/usub_sat.ll | 48 +- llvm/test/CodeGen/ARM/usub_sat_plus.ll | 60 +- llvm/test/CodeGen/BPF/adjust-opt-speculative1.ll | 10 +- llvm/test/CodeGen/BPF/adjust-opt-speculative2.ll | 8 +- llvm/test/CodeGen/Generic/dwarf-md5.ll | 10 +- llvm/test/CodeGen/Generic/dwarf-source.ll | 6 +- .../Mips/GlobalISel/irtranslator/extend_args.ll | 48 +- .../Mips/GlobalISel/irtranslator/float_args.ll | 4 +- .../CodeGen/Mips/GlobalISel/legalizer/icmp.mir | 4 +- llvm/test/CodeGen/Mips/cconv/byval.ll | 13 +- llvm/test/CodeGen/Mips/cconv/vector.ll | 12 +- llvm/test/CodeGen/Mips/llvm-ir/store.ll | 32 +- llvm/test/CodeGen/PowerPC/O3-pipeline.ll | 1 + .../aix-emit-tracebacktable-clobber-register.ll | 4 +- .../PowerPC/aix-emit-tracebacktable-vectorinfo.ll | 4 +- .../aix-emit-tracebacktable-vectorinfo_hasvarg.ll | 2 +- .../CodeGen/PowerPC/aix-emit-tracebacktable.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-exception.ll | 2 +- .../CodeGen/PowerPC/aix-filename-absolute-path.ll | 1 + .../CodeGen/PowerPC/aix-filename-relative-path.ll | 1 + ...-filename-special-character-double-quotation.ll | 1 + ...-filename-special-character-single-quotation.ll | 1 + llvm/test/CodeGen/PowerPC/aix-tracetable-csr.ll | 4 +- .../test/CodeGen/PowerPC/aix-vec-arg-spills-mir.ll | 239 +- llvm/test/CodeGen/PowerPC/aix-vec-arg-spills.ll | 38 +- llvm/test/CodeGen/PowerPC/aix-vsx-splatimm.ll | 103 + llvm/test/CodeGen/PowerPC/build-vector-allones.ll | 4 +- ...pc-xlcompat-LoadReserve-StoreCond-64bit-only.ll | 11 +- .../builtins-ppc-xlcompat-LoadReserve-StoreCond.ll | 9 +- .../builtins-ppc-xlcompat-compare-64bit-only.ll | 33 + .../PowerPC/builtins-ppc-xlcompat-compare.ll | 37 + .../builtins-ppc-xlcompat-conversionfunc.ll | 89 + .../builtins-ppc-xlcompat-multiply-64bit-only.ll | 68 + .../PowerPC/builtins-ppc-xlcompat-multiply.ll | 45 + .../builtins-ppc-xlcompat-trap-64bit-only.ll | 136 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-trap.ll | 139 + .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 109 +- llvm/test/CodeGen/PowerPC/inline-asm-dollarpc.ll | 88 + llvm/test/CodeGen/PowerPC/load-and-splat.ll | 96 + .../loop-instr-prep-non-const-increasement.ll | 78 + .../PowerPC/non-debug-mi-search-frspxsrsp.ll | 1 - .../PowerPC/p8-scalar_vector_conversions.ll | 33 + llvm/test/CodeGen/PowerPC/ppc64-acc-regalloc.ll | 352 + llvm/test/CodeGen/PowerPC/pr47916.ll | 8 +- .../PowerPC/remove-redundant-li-implicit-reg.mir | 22 + llvm/test/CodeGen/PowerPC/sat-add.ll | 30 + llvm/test/CodeGen/PowerPC/unaligned-dqform-ld.ll | 121 + .../CodeGen/PowerPC/vector-popcnt-128-ult-ugt.ll | 8 +- llvm/test/CodeGen/RISCV/alu32.ll | 72 +- llvm/test/CodeGen/RISCV/calls.ll | 40 + llvm/test/CodeGen/RISCV/div.ll | 347 + llvm/test/CodeGen/RISCV/inline-asm-S-constraint.ll | 54 + llvm/test/CodeGen/RISCV/rem.ll | 349 + llvm/test/CodeGen/RISCV/rv32zba.ll | 66 + llvm/test/CodeGen/RISCV/rv64zba.ll | 66 + llvm/test/CodeGen/RISCV/rv64zbb-zbp.ll | 78 + .../CodeGen/RISCV/rvv/common-shuffle-patterns.ll | 49 + .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 16 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 72 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 125 +- .../RISCV/rvv/fixed-vectors-reduction-fp.ll | 187 +- llvm/test/CodeGen/RISCV/rvv/interleave-crash.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/rvv-vscale.i64.ll | 77 +- .../CodeGen/RISCV/rvv/vreductions-fp-sdnode.ll | 36 +- llvm/test/CodeGen/RISCV/tail-calls.ll | 18 + llvm/test/CodeGen/RISCV/xaluo.ll | 688 +- llvm/test/CodeGen/SystemZ/inline-asm-i128.ll | 21 + llvm/test/CodeGen/Thumb2/block-placement.mir | 2 +- llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 353 +- .../test/CodeGen/Thumb2/mve-gather-ind32-scaled.ll | 106 +- .../CodeGen/Thumb2/mve-gather-ind32-unscaled.ll | 46 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 196 +- llvm/test/CodeGen/Thumb2/mve-gather-scatter-opt.ll | 4 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 301 +- .../Thumb2/mve-gather-scatter-ptr-address.ll | 3 +- .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 75 +- llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll | 124 +- llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll | 98 + .../CodeGen/Thumb2/mve-scatter-ind32-unscaled.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-scatter-ptrs.ll | 23 +- llvm/test/CodeGen/Thumb2/mve-sext.ll | 227 +- llvm/test/CodeGen/Thumb2/mve-shuffleext.ll | 268 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 69 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 561 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 80 +- llvm/test/CodeGen/Thumb2/mve-vmull-splat.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-vqdmulh.ll | 820 +- llvm/test/CodeGen/Thumb2/mve-widen-narrow.ll | 225 +- llvm/test/CodeGen/WebAssembly/PR40172.ll | 1 - llvm/test/CodeGen/WebAssembly/PR40267.ll | 1 - llvm/test/CodeGen/WebAssembly/PR41149.ll | 1 - llvm/test/CodeGen/WebAssembly/PR41841.ll | 1 - llvm/test/CodeGen/WebAssembly/address-offsets.ll | 1 - llvm/test/CodeGen/WebAssembly/atomic-fence.ll | 1 - llvm/test/CodeGen/WebAssembly/atomic-fence.mir | 1 - .../CodeGen/WebAssembly/atomic-mem-consistency.ll | 1 - llvm/test/CodeGen/WebAssembly/atomic-pic.ll | 1 - llvm/test/CodeGen/WebAssembly/atomic-rmw.ll | 1 - llvm/test/CodeGen/WebAssembly/bulk-memory.ll | 1 - llvm/test/CodeGen/WebAssembly/bulk-memory64.ll | 1 - llvm/test/CodeGen/WebAssembly/byval.ll | 1 - llvm/test/CodeGen/WebAssembly/call-indirect.ll | 1 - llvm/test/CodeGen/WebAssembly/call-pic.ll | 1 - llvm/test/CodeGen/WebAssembly/call.ll | 1 - llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 1 - llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.mir | 1 - llvm/test/CodeGen/WebAssembly/cfg-stackify.ll | 1 - llvm/test/CodeGen/WebAssembly/clear-cache.ll | 1 - llvm/test/CodeGen/WebAssembly/comparisons-f32.ll | 1 - llvm/test/CodeGen/WebAssembly/comparisons-f64.ll | 1 - llvm/test/CodeGen/WebAssembly/comparisons-i32.ll | 1 - llvm/test/CodeGen/WebAssembly/comparisons-i64.ll | 1 - llvm/test/CodeGen/WebAssembly/conv-trap.ll | 1 - llvm/test/CodeGen/WebAssembly/conv.ll | 1 - llvm/test/CodeGen/WebAssembly/copysign-casts.ll | 1 - llvm/test/CodeGen/WebAssembly/custom-sections.ll | 1 - llvm/test/CodeGen/WebAssembly/dbgvalue.ll | 2 - llvm/test/CodeGen/WebAssembly/dead-vreg.ll | 1 - llvm/test/CodeGen/WebAssembly/debugtest-opt.ll | 1 - llvm/test/CodeGen/WebAssembly/debugtrap.ll | 1 - llvm/test/CodeGen/WebAssembly/divrem-constant.ll | 1 - llvm/test/CodeGen/WebAssembly/eh-lsda.ll | 1 - llvm/test/CodeGen/WebAssembly/exception.ll | 4 +- llvm/test/CodeGen/WebAssembly/exception.mir | 1 - llvm/test/CodeGen/WebAssembly/export-name.ll | 1 - llvm/test/CodeGen/WebAssembly/f16.ll | 1 - llvm/test/CodeGen/WebAssembly/f32.ll | 1 - llvm/test/CodeGen/WebAssembly/f64.ll | 1 - llvm/test/CodeGen/WebAssembly/fast-isel-br-i1.ll | 1 - .../WebAssembly/fast-isel-call-indirect64.ll | 1 - llvm/test/CodeGen/WebAssembly/fast-isel-i24.ll | 1 - llvm/test/CodeGen/WebAssembly/fast-isel-i256.ll | 1 - llvm/test/CodeGen/WebAssembly/fast-isel-noreg.ll | 1 - llvm/test/CodeGen/WebAssembly/fast-isel-pr47040.ll | 1 - llvm/test/CodeGen/WebAssembly/fast-isel.ll | 1 - llvm/test/CodeGen/WebAssembly/frem.ll | 1 - llvm/test/CodeGen/WebAssembly/func.ll | 1 - .../WebAssembly/function-bitcasts-varargs.ll | 1 - llvm/test/CodeGen/WebAssembly/function-bitcasts.ll | 1 - llvm/test/CodeGen/WebAssembly/function-info.mir | 1 - .../test/CodeGen/WebAssembly/function-pointer64.ll | 1 - llvm/test/CodeGen/WebAssembly/global-get.ll | 6 +- llvm/test/CodeGen/WebAssembly/global.ll | 1 - llvm/test/CodeGen/WebAssembly/global_dtors.ll | 1 - llvm/test/CodeGen/WebAssembly/globl.ll | 1 - llvm/test/CodeGen/WebAssembly/i128-returned.ll | 5 +- llvm/test/CodeGen/WebAssembly/i128.ll | 1 - .../WebAssembly/i32-load-store-alignment.ll | 1 - llvm/test/CodeGen/WebAssembly/i32.ll | 1 - .../WebAssembly/i64-load-store-alignment.ll | 1 - llvm/test/CodeGen/WebAssembly/i64.ll | 1 - llvm/test/CodeGen/WebAssembly/ident.ll | 1 - llvm/test/CodeGen/WebAssembly/immediates.ll | 1 - llvm/test/CodeGen/WebAssembly/implicit-def.ll | 1 - llvm/test/CodeGen/WebAssembly/import-module.ll | 1 - llvm/test/CodeGen/WebAssembly/indirect-import.ll | 18 +- llvm/test/CodeGen/WebAssembly/inline-asm-m.ll | 1 - .../CodeGen/WebAssembly/inline-asm-roundtrip.ll | 2 - llvm/test/CodeGen/WebAssembly/inline-asm.ll | 1 - .../WebAssembly/irreducible-cfg-exceptions.ll | 1 - llvm/test/CodeGen/WebAssembly/irreducible-cfg.ll | 1 - llvm/test/CodeGen/WebAssembly/irreducible-cfg.mir | 1 - llvm/test/CodeGen/WebAssembly/legalize.ll | 1 - llvm/test/CodeGen/WebAssembly/libcalls.ll | 1 - llvm/test/CodeGen/WebAssembly/load-store-pic.ll | 4 +- llvm/test/CodeGen/WebAssembly/load-store-static.ll | 1 - .../WebAssembly/lower-em-ehsjlj-multi-return.ll | 1 - .../CodeGen/WebAssembly/lower-em-ehsjlj-options.ll | 29 +- .../test/CodeGen/WebAssembly/lower-em-sjlj-sret.ll | 1 - .../test/CodeGen/WebAssembly/lower-global-dtors.ll | 5 +- llvm/test/CodeGen/WebAssembly/main-declaration.ll | 1 - llvm/test/CodeGen/WebAssembly/main-no-args.ll | 1 - llvm/test/CodeGen/WebAssembly/main-three-args.ll | 1 - llvm/test/CodeGen/WebAssembly/main-with-args.ll | 1 - llvm/test/CodeGen/WebAssembly/masked-shifts.ll | 504 ++ llvm/test/CodeGen/WebAssembly/mem-intrinsics.ll | 1 - llvm/test/CodeGen/WebAssembly/memory-addr32.ll | 1 - llvm/test/CodeGen/WebAssembly/memory-addr64.ll | 1 - llvm/test/CodeGen/WebAssembly/muloti4.ll | 1 - llvm/test/CodeGen/WebAssembly/multi-return.ll | 1 - .../CodeGen/WebAssembly/multivalue-stackify.ll | 2 - .../CodeGen/WebAssembly/multivalue-stackify.py | 1 - llvm/test/CodeGen/WebAssembly/multivalue.ll | 1 - llvm/test/CodeGen/WebAssembly/mutable-globals.ll | 1 - llvm/test/CodeGen/WebAssembly/negative-base-reg.ll | 1 - llvm/test/CodeGen/WebAssembly/null-streamer.ll | 1 - llvm/test/CodeGen/WebAssembly/offset-atomics.ll | 1 - llvm/test/CodeGen/WebAssembly/offset-fastisel.ll | 1 - llvm/test/CodeGen/WebAssembly/offset-folding.ll | 1 - llvm/test/CodeGen/WebAssembly/offset.ll | 1 - llvm/test/CodeGen/WebAssembly/phi.ll | 1 - llvm/test/CodeGen/WebAssembly/pr47375.ll | 1 - llvm/test/CodeGen/WebAssembly/reference-types.ll | 1 - llvm/test/CodeGen/WebAssembly/reg-stackify.ll | 1 - .../WebAssembly/return-address-emscripten.ll | 1 - .../CodeGen/WebAssembly/return-address-unknown.ll | 1 - llvm/test/CodeGen/WebAssembly/return-int32.ll | 1 - llvm/test/CodeGen/WebAssembly/return-void.ll | 1 - llvm/test/CodeGen/WebAssembly/returned.ll | 1 - llvm/test/CodeGen/WebAssembly/select.ll | 1 - llvm/test/CodeGen/WebAssembly/signext-arg.ll | 1 - llvm/test/CodeGen/WebAssembly/signext-inreg.ll | 2 - llvm/test/CodeGen/WebAssembly/signext-zeroext.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-arith.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-bitcasts.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-build-pair.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-build-vector.ll | 5 +- llvm/test/CodeGen/WebAssembly/simd-comparisons.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-concat.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-conversions.ll | 47 +- .../CodeGen/WebAssembly/simd-extended-extract.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-extending.ll | 1 - .../CodeGen/WebAssembly/simd-illegal-signext.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 47 +- .../CodeGen/WebAssembly/simd-load-lane-offset.ll | 150 +- llvm/test/CodeGen/WebAssembly/simd-load-splat.ll | 1 - .../WebAssembly/simd-load-store-alignment.ll | 1078 ++- .../CodeGen/WebAssembly/simd-load-zero-offset.ll | 1 - .../CodeGen/WebAssembly/simd-nested-shuffles.ll | 1 - .../test/CodeGen/WebAssembly/simd-nonconst-sext.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-offset.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-reductions.ll | 1 - .../CodeGen/WebAssembly/simd-scalar-to-vector.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-select.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-sext-inreg.ll | 1 - .../WebAssembly/simd-shift-complex-splats.ll | 1 - .../CodeGen/WebAssembly/simd-shuffle-bitcast.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-unsupported.ll | 1 - llvm/test/CodeGen/WebAssembly/simd.ll | 1 - llvm/test/CodeGen/WebAssembly/snan_literal.ll | 2 - llvm/test/CodeGen/WebAssembly/stack-insts.ll | 1 - llvm/test/CodeGen/WebAssembly/store.ll | 1 - llvm/test/CodeGen/WebAssembly/swiftcc.ll | 2 - llvm/test/CodeGen/WebAssembly/switch-in-loop.ll | 1 - .../WebAssembly/switch-unreachable-default.ll | 1 - llvm/test/CodeGen/WebAssembly/tailcall.ll | 1 - .../CodeGen/WebAssembly/target-features-tls.ll | 1 - llvm/test/CodeGen/WebAssembly/target-features.ll | 1 - .../CodeGen/WebAssembly/tls-general-dynamic.ll | 1 - llvm/test/CodeGen/WebAssembly/tls-local-exec.ll | 1 - llvm/test/CodeGen/WebAssembly/umulo-i64.ll | 2 - llvm/test/CodeGen/WebAssembly/unreachable.ll | 1 - .../WebAssembly/unsupported-function-bitcasts.ll | 1 - llvm/test/CodeGen/WebAssembly/unused-argument.ll | 1 - llvm/test/CodeGen/WebAssembly/userstack.ll | 4 +- llvm/test/CodeGen/WebAssembly/varargs.ll | 57 +- llvm/test/CodeGen/WebAssembly/vector-sdiv.ll | 1 - llvm/test/CodeGen/WebAssembly/vtable.ll | 1 - llvm/test/CodeGen/WebAssembly/weak.ll | 1 - llvm/test/CodeGen/X86/O0-pipeline.ll | 1 + llvm/test/CodeGen/X86/concat-cast.ll | 196 +- llvm/test/CodeGen/X86/fptoui-sat-scalar.ll | 108 +- llvm/test/CodeGen/X86/ftrunc.ll | 119 +- llvm/test/CodeGen/X86/half.ll | 27 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 74 + llvm/test/CodeGen/X86/masked_gather.ll | 228 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 2158 +++++- .../CodeGen/X86/masked_gather_scatter_widen.ll | 292 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 1 + llvm/test/CodeGen/X86/pr50782.ll | 121 + llvm/test/CodeGen/X86/scalar-fp-to-i32.ll | 137 +- llvm/test/CodeGen/X86/scalar-fp-to-i64.ll | 66 +- llvm/test/CodeGen/X86/strict-fadd-combines.ll | 84 +- llvm/test/CodeGen/X86/strict-fsub-combines.ll | 109 + llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll | 108 +- llvm/test/CodeGen/X86/vec_cast3.ll | 21 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 963 ++- llvm/test/DebugInfo/Generic/lto-comp-dir.ll | 4 +- .../live-debug-values-bundled-entry-values.mir | 1 - .../MIR/InstrRef/follow-spill-of-live-value.mir | 333 + .../DebugInfo/MIR/InstrRef/phi-coalesce-subreg.mir | 10 +- .../test/DebugInfo/MIR/InstrRef/phi-coalescing.mir | 7 +- .../MIR/InstrRef/phi-regallocd-to-stack.mir | 4 - .../MIR/InstrRef/phi-through-regalloc.mir | 3 - .../MIR/InstrRef/x86-drop-compare-inst.mir | 95 + .../MIR/X86/multiple-param-dbg-value-entry.mir | 1 - .../MIR/X86/remove-redundant-dbg-vals.mir | 123 + llvm/test/DebugInfo/NVPTX/dbg-declare-alloca.ll | 2 +- llvm/test/DebugInfo/NVPTX/debug-loc-offset.ll | 2 +- llvm/test/DebugInfo/X86/dbg-file-name.ll | 2 +- llvm/test/DebugInfo/X86/inline-asm-locs.ll | 2 +- llvm/test/DebugInfo/X86/symbolize_function_start.s | 211 + llvm/test/DebugInfo/XCOFF/empty.ll | 4 +- llvm/test/DebugInfo/XCOFF/explicit-section.ll | 4 +- llvm/test/DebugInfo/XCOFF/function-sections.ll | 4 +- llvm/test/DebugInfo/salvage-duplicate-values.ll | 50 + llvm/test/Demangle/ms-mangle.test | 3 + .../asan_instrument_constant_address_space.ll | 2 +- .../asan_instrument_generic_address_space.ll | 4 +- .../AMDGPU/asan_instrument_global_address_space.ll | 4 +- .../Instrumentation/HWAddressSanitizer/alloca.ll | 1 + .../MemorySanitizer/funnel_shift.ll | 383 + llvm/test/MC/AArch64/SME/addha-diagnostics.s | 52 + llvm/test/MC/AArch64/SME/addha-u32.s | 85 + llvm/test/MC/AArch64/SME/addha-u64.s | 85 + llvm/test/MC/AArch64/SME/addva-diagnostics.s | 37 + llvm/test/MC/AArch64/SME/addva-u32.s | 85 + llvm/test/MC/AArch64/SME/addva-u64.s | 85 + llvm/test/MC/AArch64/SME/feature.s | 11 + llvm/test/MC/AMDGPU/reloc.s | 6 + llvm/test/MC/PowerPC/dollarpc.s | 8 + llvm/test/MC/PowerPC/modern-aix-as.s | 5 +- llvm/test/MC/WebAssembly/alias-offset.s | 12 +- llvm/test/MC/WebAssembly/annotations.s | 2 +- llvm/test/MC/WebAssembly/array-fill.ll | 1 - llvm/test/MC/WebAssembly/assembler-binary.ll | 3 +- llvm/test/MC/WebAssembly/atomics-encodings.s | 2 +- llvm/test/MC/WebAssembly/bad-fixup-expr.s | 2 +- llvm/test/MC/WebAssembly/basic-assembly.s | 78 +- llvm/test/MC/WebAssembly/bulk-memory-encodings.s | 4 +- llvm/test/MC/WebAssembly/comdat-sections.ll | 1 - llvm/test/MC/WebAssembly/data-section-combined.s | 2 +- .../MC/WebAssembly/data-symbol-in-text-section.ll | 1 - llvm/test/MC/WebAssembly/debug-byval-struct.ll | 2 - llvm/test/MC/WebAssembly/debug-localvar.ll | 1 - llvm/test/MC/WebAssembly/file-headers.ll | 1 - llvm/test/MC/WebAssembly/function-alias.ll | 1 - llvm/test/MC/WebAssembly/globals.s | 5 +- llvm/test/MC/WebAssembly/import-module.s | 5 +- llvm/test/MC/WebAssembly/null-output.s | 1 + llvm/test/MC/WebAssembly/objdump.s | 4 +- llvm/test/MC/WebAssembly/reference-types.s | 6 +- llvm/test/MC/WebAssembly/reloc-pic.s | 32 +- llvm/test/MC/WebAssembly/reloc-pic64.s | 36 +- llvm/test/MC/WebAssembly/simd-encodings.s | 2 +- llvm/test/MC/WebAssembly/tail-call-encodings.s | 4 +- llvm/test/MC/WebAssembly/tls.s | 12 +- llvm/test/MC/WebAssembly/type-index.s | 14 +- llvm/test/MC/WebAssembly/wasm64.s | 44 +- llvm/test/MC/WebAssembly/weak-alias.s | 2 + llvm/test/Object/AMDGPU/elf64-relocs.yaml | 74 - llvm/test/Object/invalid.test | 2 +- llvm/test/Object/nm-universal-binary.test | 10 +- llvm/test/Other/cgscc-disconnected-invalidation.ll | 2 +- llvm/test/Other/cgscc-iterate-function-mutation.ll | 4 +- llvm/test/Other/new-pm-O0-defaults.ll | 7 + llvm/test/Other/pass-pipelines.ll | 2 +- llvm/test/Other/print-before-after.ll | 21 +- llvm/test/Other/print-module-scope.ll | 4 +- llvm/test/Other/print-passes.ll | 2 +- llvm/test/Support/check-default-options.txt | 4 +- .../ThinLTO/X86/Inputs/pseudo-probe-desc-import.ll | 16 + llvm/test/ThinLTO/X86/pseudo-probe-desc-import.ll | 28 + .../Attributor/ArgumentPromotion/alignment.ll | 4 +- .../Attributor/ArgumentPromotion/attrs.ll | 8 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 12 +- .../Attributor/ArgumentPromotion/fp80.ll | 84 +- .../Attributor/ArgumentPromotion/inalloca.ll | 4 +- .../Attributor/ArgumentPromotion/profile.ll | 4 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 4 +- .../Attributor/ArgumentPromotion/sret.ll | 4 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 63 +- .../Attributor/IPConstantProp/PR16052.ll | 131 +- .../Attributor/IPConstantProp/PR26044.ll | 265 +- .../IPConstantProp/arg-count-mismatch.ll | 8 +- .../IPConstantProp/dangling-block-address.ll | 2 +- .../IPConstantProp/multiple_callbacks.ll | 8 +- .../Attributor/IPConstantProp/musttail-call.ll | 113 +- .../Attributor/IPConstantProp/pthreads.ll | 12 +- .../Attributor/IPConstantProp/return-argument.ll | 160 +- llvm/test/Transforms/Attributor/align.ll | 115 +- .../Transforms/Attributor/cb_liveness_disabled.ll | 4 +- .../Transforms/Attributor/cb_liveness_enabled.ll | 83 +- .../test/Transforms/Attributor/cb_range_enabled.ll | 40 +- llvm/test/Transforms/Attributor/cgscc_bugs.ll | 4 +- llvm/test/Transforms/Attributor/depgraph.ll | 61 +- .../Attributor/dereferenceable-2-inseltpoison.ll | 6 +- .../Transforms/Attributor/dereferenceable-2.ll | 6 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 15 +- .../Transforms/Attributor/heap_to_stack_gpu.ll | 93 +- .../test/Transforms/Attributor/internal-noalias.ll | 4 +- llvm/test/Transforms/Attributor/internalize.ll | 4 +- llvm/test/Transforms/Attributor/liveness.ll | 10 +- llvm/test/Transforms/Attributor/lvi-for-ashr.ll | 124 +- .../test/Transforms/Attributor/memory_locations.ll | 8 +- llvm/test/Transforms/Attributor/noalias.ll | 45 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 122 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 33 +- llvm/test/Transforms/Attributor/nodelete.ll | 4 +- llvm/test/Transforms/Attributor/nonnull.ll | 48 +- llvm/test/Transforms/Attributor/norecurse.ll | 297 +- llvm/test/Transforms/Attributor/noundef.ll | 2 + llvm/test/Transforms/Attributor/potential.ll | 54 +- llvm/test/Transforms/Attributor/range.ll | 1412 ++-- .../read_write_returned_arguments_scc.ll | 36 +- llvm/test/Transforms/Attributor/readattrs.ll | 39 +- llvm/test/Transforms/Attributor/returned.ll | 397 +- .../Transforms/Attributor/undefined_behavior.ll | 8 +- llvm/test/Transforms/Attributor/value-simplify.ll | 337 +- llvm/test/Transforms/Attributor/willreturn.ll | 40 +- llvm/test/Transforms/Coroutines/ArgAddr.ll | 2 +- .../Coroutines/coro-alloc-with-param-O0.ll | 2 +- .../Coroutines/coro-alloc-with-param-O2.ll | 2 +- llvm/test/Transforms/Coroutines/coro-alloca-01.ll | 2 +- llvm/test/Transforms/Coroutines/coro-alloca-02.ll | 2 +- llvm/test/Transforms/Coroutines/coro-alloca-03.ll | 2 +- llvm/test/Transforms/Coroutines/coro-alloca-04.ll | 2 +- llvm/test/Transforms/Coroutines/coro-alloca-05.ll | 2 +- llvm/test/Transforms/Coroutines/coro-alloca-06.ll | 2 +- llvm/test/Transforms/Coroutines/coro-alloca-07.ll | 2 +- llvm/test/Transforms/Coroutines/coro-alloca-08.ll | 2 +- .../test/Transforms/Coroutines/coro-byval-param.ll | 2 +- .../Coroutines/coro-catchswitch-cleanuppad.ll | 2 +- .../test/Transforms/Coroutines/coro-catchswitch.ll | 2 +- llvm/test/Transforms/Coroutines/coro-debug.ll | 2 +- .../Coroutines/coro-eh-aware-edge-split-00.ll | 2 +- .../Coroutines/coro-eh-aware-edge-split-01.ll | 2 +- .../Coroutines/coro-eh-aware-edge-split-02.ll | 2 +- .../Coroutines/coro-frame-arrayalloca.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-00.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-01.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-02.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-03.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-04.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-05.ll | 2 +- .../Coroutines/coro-frame-unreachable.ll | 2 +- llvm/test/Transforms/Coroutines/coro-frame.ll | 2 +- llvm/test/Transforms/Coroutines/coro-heap-elide.ll | 2 +- .../test/Transforms/Coroutines/coro-materialize.ll | 2 +- llvm/test/Transforms/Coroutines/coro-padding.ll | 2 +- llvm/test/Transforms/Coroutines/coro-param-copy.ll | 2 +- .../Transforms/Coroutines/coro-retcon-frame.ll | 2 +- .../Coroutines/coro-retcon-once-value2.ll | 2 +- .../Coroutines/coro-retcon-resume-values2.ll | 2 +- .../Coroutines/coro-retcon-unreachable.ll | 2 +- .../Transforms/Coroutines/coro-spill-after-phi.ll | 2 +- .../Transforms/Coroutines/coro-spill-corobegin.ll | 2 +- .../Coroutines/coro-spill-defs-before-corobegin.ll | 2 +- .../Transforms/Coroutines/coro-spill-promise.ll | 2 +- llvm/test/Transforms/Coroutines/coro-split-00.ll | 2 +- llvm/test/Transforms/Coroutines/coro-split-02.ll | 2 +- .../test/Transforms/Coroutines/coro-split-alloc.ll | 2 +- llvm/test/Transforms/Coroutines/coro-split-dbg.ll | 2 +- .../test/Transforms/Coroutines/coro-split-eh-00.ll | 2 +- .../test/Transforms/Coroutines/coro-split-eh-01.ll | 2 +- .../Transforms/Coroutines/coro-split-hidden.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail1.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail2.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail3.ll | 2 +- .../Coroutines/coro-split-sink-lifetime-01.ll | 2 +- .../Coroutines/coro-split-sink-lifetime-02.ll | 2 +- .../Coroutines/coro-split-sink-lifetime-03.ll | 2 +- .../Coroutines/coro-split-sink-lifetime-04.ll | 2 +- .../test/Transforms/Coroutines/coro-zero-alloca.ll | 2 +- llvm/test/Transforms/Coroutines/no-suspend.ll | 2 +- .../DivRemPairs/X86/div-expanded-rem-pair.ll | 325 + llvm/test/Transforms/FunctionAttrs/atomic.ll | 4 +- .../FunctionAttrs/incompatible_fn_attrs.ll | 2 +- .../Transforms/FunctionAttrs/nofree-attributor.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nofree.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nosync.ll | 40 +- llvm/test/Transforms/FunctionAttrs/nounwind.ll | 2 +- llvm/test/Transforms/FunctionAttrs/optnone.ll | 2 +- .../FunctionAttrs/willreturn-callsites.ll | 6 +- llvm/test/Transforms/FunctionAttrs/willreturn.ll | 2 +- llvm/test/Transforms/FunctionAttrs/writeonly.ll | 6 +- .../Transforms/IndVarSimplify/signed-trip-count.ll | 2 +- .../test/Transforms/InferFunctionAttrs/annotate.ll | 18 +- .../InferFunctionAttrs/norecurse_debug.ll | 2 +- llvm/test/Transforms/Inline/always-inline-attr.ll | 2 +- llvm/test/Transforms/Inline/monster_scc.ll | 2 +- llvm/test/Transforms/InstCombine/assume-align.ll | 2 +- llvm/test/Transforms/InstCombine/freeze.ll | 49 + llvm/test/Transforms/InstCombine/icmp-add.ll | 40 + llvm/test/Transforms/InstCombine/icmp.ll | 47 + .../Transforms/InstCombine/ptr-int-ptr-icmp.ll | 97 + .../InstCombine/reduction-add-sext-zext-i1.ll | 107 + llvm/test/Transforms/InstCombine/select-gep.ll | 34 +- .../InstCombine/sub-ashr-or-to-icmp-select.ll | 82 + .../InstCombine/sub-lshr-or-to-icmp-select.ll | 94 + .../Transforms/InstSimplify/X86/fp-nan-strictfp.ll | 117 +- .../Transforms/InstSimplify/fast-math-strictfp.ll | 582 ++ llvm/test/Transforms/InstSimplify/fdiv-strictfp.ll | 87 + .../floating-point-arithmetic-strictfp.ll | 538 ++ .../InstSimplify/fp-undef-poison-strictfp.ll | 182 +- .../Internalize/externally-initialized.ll | 7 + llvm/test/Transforms/LICM/strlen.ll | 2 +- .../LoopDeletion/eval_first_iteration.ll | 195 + llvm/test/Transforms/LoopReroll/basic.ll | 23 +- .../Transforms/LoopStrengthReduce/opaque-ptr.ll | 36 + llvm/test/Transforms/LoopUnroll/peel-loop-inner.ll | 2 +- llvm/test/Transforms/LoopUnroll/peel-loop.ll | 4 +- .../LoopVectorize/AArch64/scalable-call.ll | 106 +- .../LoopVectorize/AArch64/sve-inductions.ll | 2 +- .../LoopVectorize/X86/fp_to_sint8-cost-model.ll | 2 +- .../Transforms/LoopVectorize/X86/gather_scatter.ll | 170 +- .../Transforms/OpenMP/custom_state_machines.ll | 1890 +++++ .../OpenMP/custom_state_machines_remarks.ll | 234 + .../Transforms/OpenMP/globalization_remarks.ll | 8 +- .../Transforms/OpenMP/is_spmd_exec_mode_fold.ll | 180 + .../test/Transforms/OpenMP/remove_globalization.ll | 30 +- .../Transforms/OpenMP/replace_globalization.ll | 54 +- .../Transforms/OpenMP/single_threaded_execution.ll | 47 +- llvm/test/Transforms/OpenMP/spmdization.ll | 214 + llvm/test/Transforms/OpenMP/spmdization_remarks.ll | 233 + llvm/test/Transforms/PGOProfile/chr.ll | 2 +- .../PhaseOrdering/X86/vector-reductions-logical.ll | 665 ++ .../Transforms/PhaseOrdering/openmp-opt-module.ll | 13 +- llvm/test/Transforms/PruneEH/2008-06-02-Weak.ll | 2 +- llvm/test/Transforms/PruneEH/ipo-nounwind.ll | 2 +- llvm/test/Transforms/PruneEH/looptest.ll | 2 +- llvm/test/Transforms/PruneEH/musttail.ll | 2 +- llvm/test/Transforms/PruneEH/operand-bundles.ll | 2 +- llvm/test/Transforms/PruneEH/pr23971.ll | 2 +- llvm/test/Transforms/PruneEH/pr26263.ll | 4 +- llvm/test/Transforms/PruneEH/recursivetest.ll | 2 +- llvm/test/Transforms/PruneEH/seh-nounwind.ll | 2 +- llvm/test/Transforms/PruneEH/simpletest.ll | 2 +- .../RewriteStatepointsForGC/intrinsics-bare.ll | 26 + .../accelerate-vector-functions-inseltpoison.ll | 96 +- .../AArch64/accelerate-vector-functions.ll | 96 +- .../X86/alternate-calls-inseltpoison.ll | 28 +- .../SLPVectorizer/X86/alternate-calls.ll | 28 +- .../X86/alternate-int-inseltpoison.ll | 30 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 30 +- .../test/Transforms/SLPVectorizer/X86/arith-fix.ll | 80 +- .../SLPVectorizer/X86/cmp_commute-inseltpoison.ll | 65 +- .../Transforms/SLPVectorizer/X86/cmp_commute.ll | 65 +- llvm/test/Transforms/SLPVectorizer/X86/fptoui.ll | 89 +- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 74 +- .../SLPVectorizer/X86/memory-runtime-checks.ll | 20 +- llvm/test/Transforms/SLPVectorizer/X86/pr47623.ll | 7 +- .../SLPVectorizer/X86/pr47629-inseltpoison.ll | 730 +- llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll | 710 +- .../SLPVectorizer/X86/reduction-logical.ll | 210 + llvm/test/Transforms/SLPVectorizer/X86/resched.ll | 44 +- .../SLPVectorizer/X86/revectorized_rdx_crash.ll | 94 + .../SLPVectorizer/X86/stores-non-ordered.ll | 37 +- .../X86/vec_list_bias-inseltpoison.ll | 19 +- .../Transforms/SLPVectorizer/X86/vec_list_bias.ll | 19 +- .../Inputs/merge-function-attributes.afdo | 2 + .../SampleProfile/merge-function-attributes.ll | 39 + .../SimpleLoopUnswitch/basictest-profmd.ll | 4 +- .../Transforms/SimpleLoopUnswitch/basictest.ll | 4 +- .../dead-blocks-uses-in-unreachablel-blocks.ll | 2 +- .../SimpleLoopUnswitch/delete-dead-blocks.ll | 4 +- .../SimpleLoopUnswitch/endless-unswitch.ll | 2 +- .../exponential-nontrivial-unswitch-nested.ll | 20 +- .../exponential-nontrivial-unswitch-nested2.ll | 20 +- .../exponential-nontrivial-unswitch.ll | 20 +- .../exponential-nontrivial-unswitch2.ll | 20 +- .../exponential-switch-unswitch.ll | 20 +- llvm/test/Transforms/SimpleLoopUnswitch/guards.ll | 4 +- .../SimpleLoopUnswitch/implicit-null-checks.ll | 2 +- llvm/test/Transforms/SimpleLoopUnswitch/msan.ll | 4 +- .../SimpleLoopUnswitch/nontrivial-unswitch-cost.ll | 4 +- .../nontrivial-unswitch-redundant-switch.ll | 4 +- .../SimpleLoopUnswitch/nontrivial-unswitch.ll | 4 +- .../SimpleLoopUnswitch/not-safe-to-clone.ll | 2 +- llvm/test/Transforms/SimpleLoopUnswitch/options.ll | 26 + .../partial-unswitch-mssa-threshold.ll | 4 +- .../partial-unswitch-update-memoryssa.ll | 4 +- .../SimpleLoopUnswitch/partial-unswitch.ll | 2 +- .../trivial-unswitch-iteration.ll | 4 +- .../SimpleLoopUnswitch/trivial-unswitch-profmd.ll | 4 +- .../SimpleLoopUnswitch/trivial-unswitch.ll | 4 +- .../Transforms/SimpleLoopUnswitch/update-scev.ll | 4 +- .../SimplifyCFG/1elt-ptr-vec-alignment-crash.ll | 2 +- .../SimplifyCFG/ARM/switch-to-lookup-table.ll | 10 +- .../SimplifyCFG/ForwardSwitchConditionToPHI.ll | 4 +- .../SimplifyCFG/X86/CoveredLookupTable.ll | 2 +- .../SimplifyCFG/X86/disable-lookup-table.ll | 2 +- .../Transforms/SimplifyCFG/X86/sink-common-code.ll | 2 +- .../SimplifyCFG/X86/switch-covered-bug.ll | 2 +- .../Transforms/SimplifyCFG/X86/switch-table-bug.ll | 2 +- .../SimplifyCFG/X86/switch_to_lookup_table.ll | 2 +- llvm/test/Transforms/SimplifyCFG/basictest.ll | 2 +- .../SimplifyCFG/branch-fold-threshold.ll | 6 +- llvm/test/Transforms/SimplifyCFG/convergent.ll | 2 +- llvm/test/Transforms/SimplifyCFG/multiple-phis.ll | 2 +- llvm/test/Transforms/SimplifyCFG/no-md-sink.ll | 2 +- .../SimplifyCFG/preserve-llvm-loop-metadata.ll | 2 +- llvm/test/Transforms/SimplifyCFG/rangereduce.ll | 2 +- .../Transforms/SimplifyCFG/switch-dead-default.ll | 4 +- .../SimplifyCFG/switch_create-custom-dl.ll | 16 +- llvm/test/Transforms/SimplifyCFG/switch_create.ll | 22 +- llvm/test/Transforms/SimplifyCFG/switch_msan.ll | 11 +- llvm/test/Transforms/SimplifyCFG/switch_undef.ll | 2 +- .../test/Transforms/SimplifyCFG/unprofitable-pr.ll | 2 +- llvm/test/Transforms/SimplifyCFG/wc-widen-block.ll | 2 +- llvm/test/tools/llvm-cxxfilt/help.test | 4 +- .../tools/llvm-dwarfdump/X86/stats-v5-ranges-dwo.s | 281 + llvm/test/tools/llvm-link/Inputs/remangle1.ll | 10 + llvm/test/tools/llvm-link/Inputs/remangle2.ll | 27 + llvm/test/tools/llvm-link/remangle.ll | 27 + .../tools/llvm-mca/AArch64/Cortex/A55-all-stats.s | 23 +- .../tools/llvm-mca/AArch64/Cortex/A55-all-views.s | 53 +- .../AArch64/Cortex/A55-basic-instructions.s | 256 +- .../llvm-mca/AArch64/Cortex/A55-in-order-retire.s | 1 + .../llvm-mca/AArch64/Cortex/A55-load-store-alias.s | 30 +- .../AArch64/Cortex/A55-out-of-order-retire.s | 1 + ...instruction-tables-multiple-anonymous-regions.s | 256 + .../JSON/X86/instruction-tables-multiple-regions.s | 281 + .../JSON/X86/views-multiple-anonymous-regions.s | 585 ++ .../llvm-mca/JSON/X86/views-multiple-region.s | 292 + llvm/test/tools/llvm-mca/JSON/X86/views.s | 305 +- llvm/test/tools/llvm-nm/X86/radix.s | 3 +- llvm/test/tools/llvm-nm/format-bsd.test | 2 +- llvm/test/tools/llvm-nm/format-sysv-layout.test | 3 +- llvm/test/tools/llvm-nm/help.test | 11 +- llvm/test/tools/llvm-nm/just-symbols.test | 2 +- llvm/test/tools/llvm-nm/libtool-version.test | 2 +- .../llvm-profgen/Inputs/multi-load-segs.perfbin | Bin 0 -> 2114432 bytes .../llvm-profgen/Inputs/multi-load-segs.perfscript | 10 + llvm/test/tools/llvm-profgen/Inputs/symbolize.ll | 95 + .../tools/llvm-profgen/Inputs/symbolize.perfbin | Bin 0 -> 9752 bytes llvm/test/tools/llvm-profgen/disassemble.s | 121 - llvm/test/tools/llvm-profgen/disassemble.test | 49 + llvm/test/tools/llvm-profgen/mmapEvent.test | 3 +- llvm/test/tools/llvm-profgen/multi-load-segs.test | 17 + llvm/test/tools/llvm-profgen/symbolize.ll | 137 - llvm/test/tools/llvm-profgen/symbolize.test | 41 + llvm/test/tools/llvm-rc/Inputs/inline-manifest.rc | 6 + llvm/test/tools/llvm-rc/Inputs/tag-user.rc | 4 +- llvm/test/tools/llvm-rc/inline-manifest.test | 23 + .../tools/llvm-readobj/ELF/call-graph-profile.test | 133 +- llvm/test/tools/llvm-readobj/ELF/demangle.test | 4 +- llvm/test/tools/llvm-readobj/ELF/grouped.test | 10 +- llvm/test/tools/llvm-readobj/ELF/hex-dump.test | 20 +- llvm/test/tools/llvm-readobj/ELF/output-style.test | 4 + .../llvm-readobj/ELF/reloc-types-elf-amdgpu.test | 47 + llvm/test/tools/llvm-readobj/ELF/string-dump.test | 31 +- llvm/test/tools/llvm-readobj/basic.test | 12 +- llvm/test/tools/llvm-size/help.test | 15 +- llvm/test/tools/llvm-size/radix.test | 2 +- llvm/test/tools/llvm-size/unknown-format.test | 2 +- llvm/test/tools/llvm-symbolizer/wasm-basic.s | 5 +- llvm/test/tools/yaml2obj/ELF/shstrtab.yaml | 26 +- llvm/tools/bugpoint/CrashDebugger.cpp | 2 +- llvm/tools/llc/llc.cpp | 9 +- llvm/tools/llvm-cxxfilt/CMakeLists.txt | 8 + llvm/tools/llvm-cxxfilt/Opts.td | 28 + llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp | 128 +- llvm/tools/llvm-exegesis/lib/Analysis.cpp | 2 +- llvm/tools/llvm-exegesis/lib/X86/X86Counter.cpp | 4 +- llvm/tools/llvm-mca/PipelinePrinter.cpp | 83 +- llvm/tools/llvm-mca/PipelinePrinter.h | 17 +- llvm/tools/llvm-mca/Views/BottleneckAnalysis.cpp | 13 +- llvm/tools/llvm-mca/Views/BottleneckAnalysis.h | 28 +- llvm/tools/llvm-mca/Views/DispatchStatistics.cpp | 3 +- llvm/tools/llvm-mca/Views/InstructionView.cpp | 33 +- llvm/tools/llvm-mca/Views/InstructionView.h | 26 +- .../llvm-mca/Views/RegisterFileStatistics.cpp | 2 +- .../llvm-mca/Views/RetireControlUnitStatistics.cpp | 3 +- llvm/tools/llvm-mca/Views/SummaryView.cpp | 7 +- llvm/tools/llvm-mca/Views/SummaryView.h | 2 +- llvm/tools/llvm-mca/Views/TimelineView.h | 2 +- llvm/tools/llvm-mca/Views/View.h | 19 +- llvm/tools/llvm-mca/llvm-mca.cpp | 63 +- llvm/tools/llvm-nm/CMakeLists.txt | 6 + llvm/tools/llvm-nm/Opts.td | 76 + llvm/tools/llvm-nm/llvm-nm.cpp | 400 +- llvm/tools/llvm-objcopy/CommonConfig.h | 27 +- llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp | 3 + llvm/tools/llvm-profgen/PerfReader.cpp | 50 +- llvm/tools/llvm-profgen/PerfReader.h | 2 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 91 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 32 +- llvm/tools/llvm-rc/ResourceScriptParser.cpp | 11 +- llvm/tools/llvm-readobj/CMakeLists.txt | 5 + llvm/tools/llvm-readobj/COFFDumper.cpp | 2 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 85 +- llvm/tools/llvm-readobj/Opts.td | 129 + llvm/tools/llvm-readobj/llvm-readobj.cpp | 596 +- llvm/tools/llvm-readobj/llvm-readobj.h | 18 +- llvm/tools/llvm-size/CMakeLists.txt | 7 + llvm/tools/llvm-size/Opts.td | 32 + llvm/tools/llvm-size/llvm-size.cpp | 189 +- llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 13 +- llvm/unittests/Bitstream/BitstreamWriterTest.cpp | 2 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 49 +- .../DebugInfo/DWARF/DWARFDieManualExtractTest.cpp | 2 +- llvm/unittests/IR/AttributesTest.cpp | 46 +- llvm/unittests/IR/VerifierTest.cpp | 2 +- llvm/unittests/Support/CommandLineTest.cpp | 2 +- llvm/unittests/Support/ErrorTest.cpp | 22 +- llvm/unittests/Support/InstructionCostTest.cpp | 17 + llvm/unittests/Support/LockFileManagerTest.cpp | 8 +- llvm/unittests/Support/TargetParserTest.cpp | 10 +- llvm/unittests/Support/Threading.cpp | 17 +- llvm/unittests/Target/AArch64/CMakeLists.txt | 1 + .../Target/AArch64/MatrixRegisterAliasing.cpp | 135 + .../unittests/Transforms/Utils/ModuleUtilsTest.cpp | 3 +- llvm/utils/TableGen/Attributes.cpp | 33 +- llvm/utils/TableGen/OptParserEmitter.cpp | 2 +- llvm/utils/gn/build/BUILD.gn | 6 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../clang-tools-extra/clangd/test/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 1 + .../compiler-rt/lib/sanitizer_common/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../llvm/lib/Target/WebAssembly/AsmParser/BUILD.gn | 5 +- .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-cxxfilt/BUILD.gn | 8 + .../gn/secondary/llvm/tools/llvm-mca/BUILD.gn | 7 + .../llvm/tools/llvm-mca/lib/AMDGPU/BUILD.gn | 15 + .../utils/gn/secondary/llvm/tools/llvm-nm/BUILD.gn | 8 + .../gn/secondary/llvm/tools/llvm-readobj/BUILD.gn | 8 + .../gn/secondary/llvm/tools/llvm-size/BUILD.gn | 8 + .../llvm/unittests/Target/AArch64/BUILD.gn | 1 + llvm/utils/revert_checker.py | 257 + llvm/utils/revert_checker_test.py | 118 + mlir/docs/Tools/mlir-reduce.md | 16 +- mlir/docs/Tutorials/Toy/Ch-6.md | 3 +- mlir/examples/toy/Ch6/CMakeLists.txt | 2 + mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 4 + mlir/examples/toy/Ch7/CMakeLists.txt | 2 + mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 4 + mlir/include/mlir-c/Dialect/LLVM.h | 17 + .../mlir/Conversion/ComplexToLLVM/ComplexToLLVM.h | 2 +- .../mlir/Conversion/LLVMCommon/ConversionTarget.h | 23 + mlir/include/mlir/Conversion/LLVMCommon/Pattern.h | 202 + .../mlir/Conversion/LLVMCommon/VectorPattern.h | 85 + .../mlir/Conversion/LinalgToLLVM/LinalgToLLVM.h | 5 +- .../mlir/Conversion/MathToLLVM/MathToLLVM.h | 26 + .../Conversion/MemRefToLLVM/AllocLikeConversion.h | 67 + .../mlir/Conversion/MemRefToLLVM/MemRefToLLVM.h | 27 + .../OpenACCToLLVM/ConvertOpenACCToLLVM.h | 2 +- mlir/include/mlir/Conversion/Passes.h | 2 + mlir/include/mlir/Conversion/Passes.td | 33 +- .../StandardToLLVM/ConvertStandardToLLVM.h | 288 +- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 28 - mlir/include/mlir/Dialect/GPU/GPUOps.td | 51 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 9 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 278 + .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 65 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 1 + mlir/include/mlir/Dialect/OpenMP/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/OpenMP/OpenMPDialect.h | 4 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 133 +- .../mlir/Dialect/SparseTensor/Utils/Merger.h | 57 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 43 +- mlir/include/mlir/Dialect/Tensor/IR/Tensor.h | 1 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 6 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 99 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 33 - mlir/include/mlir/IR/AsmState.h | 5 +- mlir/include/mlir/IR/Operation.h | 4 +- mlir/include/mlir/Interfaces/CallInterfaces.td | 8 +- mlir/include/mlir/Interfaces/CastInterfaces.td | 2 +- .../mlir/Interfaces/ControlFlowInterfaces.td | 40 +- .../mlir/Interfaces/DataLayoutInterfaces.td | 4 +- .../mlir/Interfaces/DerivedAttributeOpInterface.td | 4 +- .../mlir/Interfaces/InferTypeOpInterface.td | 4 +- .../mlir/Interfaces/SideEffectInterfaceBase.td | 2 +- mlir/include/mlir/Interfaces/VectorInterfaces.td | 46 +- mlir/include/mlir/Interfaces/ViewLikeInterface.td | 10 +- mlir/include/mlir/Reducer/ReductionNode.h | 5 +- mlir/lib/CAPI/Dialect/LLVM.cpp | 25 + mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 2 + mlir/lib/Conversion/AsyncToLLVM/CMakeLists.txt | 1 + mlir/lib/Conversion/CMakeLists.txt | 2 + mlir/lib/Conversion/ComplexToLLVM/CMakeLists.txt | 1 - .../lib/Conversion/ComplexToLLVM/ComplexToLLVM.cpp | 3 +- mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 2 + mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h | 2 +- .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 5 + .../GPUCommon/IndexIntrinsicsOpLowering.h | 2 +- .../Conversion/GPUCommon/OpToFuncCallLowering.h | 2 +- mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 1 + .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 3 + mlir/lib/Conversion/GPUToNVVM/WmmaOpsToNvvm.cpp | 2 +- mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt | 1 + .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 3 + mlir/lib/Conversion/LLVMCommon/CMakeLists.txt | 3 + .../lib/Conversion/LLVMCommon/ConversionTarget.cpp | 18 + mlir/lib/Conversion/LLVMCommon/Pattern.cpp | 347 + mlir/lib/Conversion/LLVMCommon/VectorPattern.cpp | 142 + mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 2 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 5 +- mlir/lib/Conversion/MathToLLVM/CMakeLists.txt | 19 + mlir/lib/Conversion/MathToLLVM/MathToLLVM.cpp | 234 + .../MemRefToLLVM/AllocLikeConversion.cpp | 54 + mlir/lib/Conversion/MemRefToLLVM/CMakeLists.txt | 21 + mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 1399 ++++ mlir/lib/Conversion/OpenACCToLLVM/CMakeLists.txt | 2 +- .../lib/Conversion/OpenACCToLLVM/OpenACCToLLVM.cpp | 2 + mlir/lib/Conversion/OpenMPToLLVM/CMakeLists.txt | 2 + mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 5 + .../lib/Conversion/SCFToStandard/SCFToStandard.cpp | 46 +- mlir/lib/Conversion/SPIRVToLLVM/CMakeLists.txt | 1 + .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 3 + mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 4 +- .../lib/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.cpp | 3 +- mlir/lib/Conversion/StandardToLLVM/CMakeLists.txt | 1 - .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 2074 +----- mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 2 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 3 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 4 +- mlir/lib/Conversion/VectorToROCDL/CMakeLists.txt | 2 + .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 5 +- mlir/lib/Dialect/AMX/Transforms/CMakeLists.txt | 2 +- .../AMX/Transforms/LegalizeForLLVMExport.cpp | 3 +- mlir/lib/Dialect/ArmSVE/Transforms/CMakeLists.txt | 2 +- .../ArmSVE/Transforms/LegalizeForLLVMExport.cpp | 3 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 14 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 24 +- mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp | 14 + mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 5 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 194 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 2 +- mlir/lib/Dialect/OpenMP/CMakeLists.txt | 1 + mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 211 +- .../SCF/Transforms/StructuralTypeConversions.cpp | 49 +- .../SparseTensor/Transforms/Sparsification.cpp | 57 +- mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 242 +- mlir/lib/Dialect/Tensor/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 17 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 468 ++ mlir/lib/Dialect/Traits.cpp | 32 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 27 - .../Dialect/X86Vector/Transforms/CMakeLists.txt | 2 +- .../X86Vector/Transforms/LegalizeForLLVMExport.cpp | 3 +- mlir/lib/IR/AsmPrinter.cpp | 101 +- mlir/lib/Reducer/ReductionNode.cpp | 3 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 26 +- mlir/lib/Tools/mlir-lsp-server/lsp/Transport.cpp | 4 +- mlir/lib/Tools/mlir-reduce/MlirReduceMain.cpp | 11 +- mlir/lib/Transforms/LocationSnapshot.cpp | 4 +- .../mlir/dialects/linalg/opdsl/dump_oplib.py | 1 + .../mlir/dialects/linalg/opdsl/lang/emitter.py | 11 + .../dialects/linalg/opdsl/ops/core_named_ops.py | 69 + mlir/test/CAPI/llvm.c | 33 + .../ComplexToStandard/full-conversion.mlir | 2 +- mlir/test/Conversion/MathToLLVM/math-to-llvm.mlir | 121 + .../MemRefToLLVM/convert-alloca-scope.mlir | 51 + .../MemRefToLLVM/convert-dynamic-memref-ops.mlir | 624 ++ .../MemRefToLLVM/convert-static-memref-ops.mlir | 219 + .../Conversion/MemRefToLLVM/memref-to-llvm.mlir | 700 ++ .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 2 +- .../Conversion/SCFToStandard/convert-to-cfg.mlir | 33 + .../StandardToLLVM/calling-convention.mlir | 4 +- .../StandardToLLVM/convert-alloca-scope.mlir | 55 - .../StandardToLLVM/convert-argattrs.mlir | 2 - .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 626 -- .../StandardToLLVM/convert-static-memref-ops.mlir | 450 -- .../StandardToLLVM/convert-to-llvmir.mlir | 1434 ---- .../Conversion/StandardToLLVM/func-memref.mlir | 184 + .../StandardToLLVM/standard-to-llvm.mlir | 1026 ++- mlir/test/Dialect/Linalg/bufferize.mlir | 34 + mlir/test/Dialect/Linalg/canonicalize.mlir | 12 + .../comprehensive-module-bufferize-invalid.mlir | 29 +- .../Linalg/comprehensive-module-bufferize.mlir | 67 + .../Linalg/generalize-named-polymorphic-ops.mlir | 17 + mlir/test/Dialect/Linalg/invalid.mlir | 6 +- mlir/test/Dialect/Linalg/named-ops.mlir | 102 + .../Dialect/Linalg/subtensor-of-padtensor.mlir | 24 + mlir/test/Dialect/OpenMP/invalid.mlir | 206 + mlir/test/Dialect/OpenMP/ops.mlir | 85 +- mlir/test/Dialect/SCF/bufferize.mlir | 22 + mlir/test/Dialect/SparseTensor/sparse_fp_ops.mlir | 231 +- mlir/test/Dialect/SparseTensor/sparse_int_ops.mlir | 233 + .../Tensor/resolve-shaped-type-result-dims.mlir | 27 + mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir | 710 ++ mlir/test/Dialect/Tosa/tosa_infer_shapes.mlir | 278 - mlir/test/Dialect/traits.mlir | 7 + mlir/test/IR/print-op-generic.mlir | 13 + .../CPU/microbench-linalg-async-parallel-for.mlir | 2 + .../CPU/microbench-scf-async-parallel-for.mlir | 5 +- .../Async/CPU/test-async-parallel-for-1d.mlir | 3 + .../Async/CPU/test-async-parallel-for-2d.mlir | 3 + .../Dialect/Linalg/CPU/benchmark_matmul.mlir | 2 +- ...benchmark_matmul_column_major_as_row_major.mlir | 2 +- .../Linalg/CPU/benchmark_matmul_i8_i8_i32.mlir | 2 +- .../Dialect/Linalg/CPU/matmul-vs-matvec.mlir | 2 +- .../Dialect/Linalg/CPU/rank-reducing-subview.mlir | 2 +- .../Linalg/CPU/test-comprehensive-bufferize.mlir | 2 +- .../Dialect/Linalg/CPU/test-conv-1d-call.mlir | 8 +- .../test-conv-1d-input-ncw-filter-wcf-call.mlir | 8 +- .../test-conv-1d-input-nwc-filter-wcf-call.mlir | 8 +- .../Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir | 8 +- .../Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir | 8 +- .../Dialect/Linalg/CPU/test-conv-2d-call.mlir | 8 +- .../test-conv-2d-input-nchw-filter-hwcf-call.mlir | 8 +- .../test-conv-2d-input-nhwc-filter-hwcf-call.mlir | 8 +- .../Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir | 8 +- .../Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir | 8 +- .../Dialect/Linalg/CPU/test-conv-3d-call.mlir | 8 +- ...test-conv-3d-input-ncdhw-filter-dhwcf-call.mlir | 8 +- ...test-conv-3d-input-ndhwc-filter-dhwcf-call.mlir | 8 +- .../Linalg/CPU/test-conv-3d-ncdhw-call.mlir | 8 +- .../Linalg/CPU/test-conv-3d-ndhwc-call.mlir | 8 +- .../Dialect/Linalg/CPU/test-elementwise.mlir | 2 +- .../Dialect/Linalg/CPU/test-padtensor.mlir | 2 +- .../CPU/test-subtensor-insert-multiple-uses.mlir | 2 +- .../Dialect/Linalg/CPU/test-subtensor-insert.mlir | 2 +- .../Dialect/Linalg/CPU/test-tensor-e2e.mlir | 2 +- .../Dialect/Linalg/CPU/test-tensor-matmul.mlir | 4 +- .../Dialect/SparseTensor/CPU/dense_output.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_flatten.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_matvec.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_mttkrp.mlir | 2 +- .../SparseTensor/CPU/sparse_out_simple.mlir | 2 +- .../SparseTensor/CPU/sparse_sampled_matmul.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_spmm.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_sum.mlir | 2 +- .../Standard/CPU/test-ceil-floor-pos-neg.mlir | 2 +- .../Dialect/Standard/CPU/test_subview.mlir | 2 +- .../Dialect/Vector/CPU/AMX/test-mulf.mlir | 2 +- .../Dialect/Vector/CPU/AMX/test-muli-ext.mlir | 2 +- .../Dialect/Vector/CPU/AMX/test-muli.mlir | 2 +- .../Vector/CPU/AMX/test-tilezero-block.mlir | 2 +- .../Dialect/Vector/CPU/AMX/test-tilezero.mlir | 2 +- .../CPU/X86Vector/test-sparse-dot-product.mlir | 2 +- .../Dialect/Vector/CPU/test-compress.mlir | 2 +- .../Dialect/Vector/CPU/test-expand.mlir | 2 +- .../Dialect/Vector/CPU/test-gather.mlir | 2 +- .../Dialect/Vector/CPU/test-maskedload.mlir | 2 +- .../Dialect/Vector/CPU/test-maskedstore.mlir | 2 +- .../Dialect/Vector/CPU/test-scatter.mlir | 2 +- .../Dialect/Vector/CPU/test-sparse-dot-matvec.mlir | 2 +- .../CPU/test-sparse-saxpy-jagged-matvec.mlir | 2 +- .../Dialect/Vector/CPU/test-transfer-read-1d.mlir | 8 +- .../Dialect/Vector/CPU/test-transfer-read-2d.mlir | 8 +- .../Dialect/Vector/CPU/test-transfer-read-3d.mlir | 8 +- .../Dialect/Vector/CPU/test-transfer-read.mlir | 4 +- .../Dialect/Vector/CPU/test-transfer-to-loops.mlir | 4 +- .../Dialect/Vector/CPU/test-transfer-write.mlir | 2 +- .../Dialect/Vector/CPU/test-vector-distribute.mlir | 4 +- mlir/test/Target/LLVMIR/llvmir.mlir | 6 + mlir/test/Target/LLVMIR/openmp-llvm.mlir | 6 +- .../lib/Conversion/StandardToLLVM/CMakeLists.txt | 1 + .../StandardToLLVM/TestConvertCallOp.cpp | 2 +- mlir/test/mlir-cpu-runner/async-value.mlir | 1 + mlir/test/mlir-cpu-runner/async.mlir | 1 + mlir/test/mlir-cpu-runner/bare_ptr_call_conv.mlir | 2 +- mlir/test/mlir-cpu-runner/copy.mlir | 2 +- mlir/test/mlir-cpu-runner/global_memref.mlir | 2 +- .../mlir-cpu-runner/memref_reinterpret_cast.mlir | 2 +- mlir/test/mlir-cpu-runner/memref_reshape.mlir | 2 +- mlir/test/mlir-cpu-runner/sgemm_naive_codegen.mlir | 2 +- mlir/test/mlir-cpu-runner/unranked_memref.mlir | 1 + mlir/test/mlir-cpu-runner/utils.mlir | 8 +- mlir/test/mlir-lsp-server/hover.test | 2 +- .../linalg/opdsl/emit_structured_generic.py | 21 + mlir/test/python/execution_engine.py | 2 +- .../python/integration/dialects/linalg/opsrun.py | 2 +- mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 1 + .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 2 + mlir/unittests/Dialect/CMakeLists.txt | 1 + mlir/unittests/Dialect/SparseTensor/CMakeLists.txt | 7 + mlir/unittests/Dialect/SparseTensor/MergerTest.cpp | 262 + mlir/unittests/ExecutionEngine/CMakeLists.txt | 1 + mlir/unittests/ExecutionEngine/Invoke.cpp | 2 + .../deviceRTLs/amdgcn/src/target_impl.h | 4 - .../deviceRTLs/common/include/target.h | 94 + openmp/libomptarget/deviceRTLs/common/omptarget.h | 40 - openmp/libomptarget/deviceRTLs/common/omptargeti.h | 2 +- .../deviceRTLs/common/src/data_sharing.cu | 37 +- .../libomptarget/deviceRTLs/common/src/libcall.cu | 4 +- openmp/libomptarget/deviceRTLs/common/src/loop.cu | 24 +- .../libomptarget/deviceRTLs/common/src/omp_data.cu | 5 - .../deviceRTLs/common/src/omptarget.cu | 120 +- .../libomptarget/deviceRTLs/common/src/parallel.cu | 23 +- .../deviceRTLs/common/src/reduction.cu | 15 +- .../libomptarget/deviceRTLs/common/src/support.cu | 66 +- openmp/libomptarget/deviceRTLs/common/src/sync.cu | 10 +- openmp/libomptarget/deviceRTLs/common/src/task.cu | 12 +- openmp/libomptarget/deviceRTLs/common/support.h | 14 +- openmp/libomptarget/deviceRTLs/interface.h | 14 +- .../deviceRTLs/nvptx/src/target_impl.cu | 10 +- .../deviceRTLs/nvptx/src/target_impl.h | 4 - openmp/libomptarget/src/device.cpp | 30 +- openmp/libomptarget/src/device.h | 1 - openmp/libomptarget/src/omptarget.cpp | 63 +- .../libomptarget/test/mapping/device_ptr_update.c | 44 + .../test/mapping/target_pointers_members_map.cpp | 55 + openmp/runtime/CMakeLists.txt | 8 - openmp/runtime/src/CMakeLists.txt | 1 - openmp/runtime/src/exports_so.txt | 3 - openmp/runtime/src/kmp_barrier.cpp | 47 - openmp/runtime/src/kmp_config.h.cmake | 4 - openmp/runtime/src/kmp_lock.cpp | 23 - openmp/runtime/src/kmp_os.h | 22 +- openmp/runtime/src/kmp_runtime.cpp | 5 +- openmp/runtime/src/kmp_tasking.cpp | 34 +- openmp/runtime/src/ompd-specific.cpp | 5 +- openmp/runtime/src/tsan_annotations.cpp | 107 - openmp/runtime/src/tsan_annotations.h | 169 - openmp/runtime/src/z_Linux_util.cpp | 4 - openmp/tools/multiplex/ompt-multiplex.h | 15 +- polly/docs/Architecture.rst | 2 +- polly/include/polly/Support/ISLOperators.h | 20 +- polly/lib/Analysis/ScopInfo.cpp | 10 +- polly/lib/CodeGen/IslAst.cpp | 6 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 4 +- polly/lib/External/isl/GIT_HEAD_ID | 2 +- polly/lib/External/isl/doc/SubmittingPatches | 1 + polly/lib/External/isl/doc/user.pod | 6 +- .../isl/include/isl/cpp-checked-conversion.h | 8 + polly/lib/External/isl/include/isl/cpp-checked.h | 230 +- polly/lib/External/isl/include/isl/cpp.h | 332 +- .../External/isl/include/isl/isl-noexceptions.h | 7828 ++++++++++---------- polly/lib/External/isl/include/isl/map_type.h | 5 +- polly/lib/External/isl/include/isl/typed_cpp.h | 552 ++ polly/lib/External/isl/include/isl/union_set.h | 1 + polly/lib/External/isl/interface/isl.py | 203 + polly/lib/External/isl/isl_list_read_templ.c | 2 + polly/lib/External/isl/isl_set_list.c | 1 + polly/lib/Support/ISLTools.cpp | 4 +- polly/lib/Transform/FlattenAlgo.cpp | 2 +- polly/lib/Transform/MatmulOptimizer.cpp | 9 +- polly/lib/Transform/MaximalStaticExpansion.cpp | 2 +- polly/lib/Transform/ScheduleOptimizer.cpp | 12 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 17 +- polly/lib/Transform/ZoneAlgo.cpp | 4 +- utils/bazel/llvm-project-overlay/.bazelignore | 2 + utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 56 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 102 +- .../llvm-project-overlay/mlir/test/BUILD.bazel | 3 +- 2291 files changed, 95588 insertions(+), 48686 deletions(-) create mode 100644 clang-tools-extra/clangd/test/diagnostics-tidy.test delete mode 100644 clang-tools-extra/clangd/test/diagnostics.test create mode 100644 clang/include/clang/Interpreter/PartialTranslationUnit.h delete mode 100644 clang/include/clang/Interpreter/Transaction.h create mode 100644 clang/test/Analysis/expr-inspection-printState-diseq-info.c create mode 100644 clang/test/Analysis/expr-inspection-printState-eq-classes.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vget.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vlmul.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vreinterpret.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vset.c create mode 100644 clang/test/CodeGen/builtins-ppc-32bit-vec-ll.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-conversionfunc.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-error.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-multiply-64bit-only.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-multiply.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-pwr9-64bit.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-pwr9-error.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-pwr9.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-trap-64bit-only.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-trap.c create mode 100644 clang/test/CodeGen/swift-async-call-conv.c create mode 100644 clang/test/Driver/ppc-isa-features.cpp create mode 100644 clang/test/Layout/aix-packed-bitfields.c create mode 100644 clang/test/OpenMP/allocate_codegen_attr.cpp create mode 100644 clang/test/OpenMP/assumes_messages_attr.c create mode 100644 clang/test/OpenMP/critical_codegen_attr.cpp create mode 100644 clang/test/OpenMP/masked_messages_attr.cpp create mode 100644 clang/test/OpenMP/openmp_attribute.cpp create mode 100644 clang/test/OpenMP/openmp_attribute_compat.cpp create mode 100644 clang/test/OpenMP/openmp_attribute_parsing.cpp create mode 100644 clang/test/OpenMP/target_map_names_attr.cpp create mode 100644 clang/test/OpenMP/taskloop_reduction_messages_attr.cpp create mode 100644 clang/test/OpenMP/teams_distribute_parallel_for_simd_num_teams_ [...] create mode 100644 clang/test/OpenMP/unroll_codegen_unroll_for_attr.cpp create mode 100644 clang/test/Sema/typo-correction-no-hang.c create mode 100644 clang/test/SemaCXX/cxx2b-p2266-disable-with-msvc-compat.cpp create mode 100644 compiler-rt/docs/BuildingCompilerRT.rst create mode 100644 compiler-rt/lib/hwasan/hwasan_fuchsia.cpp create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_thread_safety.h create mode 100644 libc/benchmarks/distributions/MemcmpGoogleA.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleB.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleD.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleL.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleM.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleQ.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleS.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleU.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleW.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleA.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleB.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleD.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleL.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleM.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleQ.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleS.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleU.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleW.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleA.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleB.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleD.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleL.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleM.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleQ.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleS.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleU.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleW.csv create mode 100644 libc/benchmarks/distributions/README.md create mode 100644 libc/benchmarks/distributions/Uniform384To4096.csv create mode 100644 libcxx/include/__ranges/transform_view.h create mode 100644 libcxx/include/__variant/monostate.h create mode 100644 libcxx/lib/abi/arm64-apple-darwin.libcxxabi.v1.stable.exception [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/base.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/begin.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/ctad.comp [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/general.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/size.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/types.h create mode 100755 libcxx/utils/google-benchmark/.github/.libcxx-setup.sh create mode 100644 libcxx/utils/google-benchmark/.github/ISSUE_TEMPLATE/bug_report.md create mode 100644 libcxx/utils/google-benchmark/.github/ISSUE_TEMPLATE/feature_re [...] create mode 100644 libcxx/utils/google-benchmark/.github/workflows/bazel.yml create mode 100644 libcxx/utils/google-benchmark/.github/workflows/build-and-test- [...] create mode 100644 libcxx/utils/google-benchmark/.github/workflows/build-and-test.yml create mode 100644 libcxx/utils/google-benchmark/.github/workflows/pylint.yml create mode 100644 libcxx/utils/google-benchmark/.github/workflows/sanitizer.yml create mode 100644 libcxx/utils/google-benchmark/.github/workflows/test_bindings.yml delete mode 100644 libcxx/utils/google-benchmark/.travis-libcxx-setup.sh create mode 100644 libcxx/utils/google-benchmark/BUILD.bazel delete mode 100644 libcxx/utils/google-benchmark/README.LLVM create mode 100644 libcxx/utils/google-benchmark/_config.yml create mode 100644 libcxx/utils/google-benchmark/bindings/python/BUILD create mode 100644 libcxx/utils/google-benchmark/bindings/python/build_defs.bzl create mode 100644 libcxx/utils/google-benchmark/bindings/python/google_benchmark/BUILD create mode 100644 libcxx/utils/google-benchmark/bindings/python/google_benchmark/ [...] create mode 100644 libcxx/utils/google-benchmark/bindings/python/google_benchmark/ [...] create mode 100644 libcxx/utils/google-benchmark/bindings/python/google_benchmark/ [...] create mode 100644 libcxx/utils/google-benchmark/bindings/python/pybind11.BUILD create mode 100644 libcxx/utils/google-benchmark/bindings/python/python_headers.BUILD create mode 100644 libcxx/utils/google-benchmark/bindings/python/requirements.txt create mode 100644 libcxx/utils/google-benchmark/cmake/GoogleTest.cmake create mode 100644 libcxx/utils/google-benchmark/cmake/GoogleTest.cmake.in delete mode 100644 libcxx/utils/google-benchmark/cmake/HandleGTest.cmake create mode 100644 libcxx/utils/google-benchmark/dependencies.md create mode 100644 libcxx/utils/google-benchmark/docs/_config.yml create mode 100644 libcxx/utils/google-benchmark/docs/perf_counters.md create mode 100644 libcxx/utils/google-benchmark/docs/random_interleaving.md create mode 100644 libcxx/utils/google-benchmark/docs/releasing.md delete mode 100644 libcxx/utils/google-benchmark/mingw.py delete mode 100644 libcxx/utils/google-benchmark/releasing.md create mode 100644 libcxx/utils/google-benchmark/requirements.txt create mode 100644 libcxx/utils/google-benchmark/setup.py create mode 100644 libcxx/utils/google-benchmark/src/benchmark_name.cc create mode 100644 libcxx/utils/google-benchmark/src/perf_counters.cc create mode 100644 libcxx/utils/google-benchmark/src/perf_counters.h create mode 100644 libcxx/utils/google-benchmark/test/BUILD create mode 100644 libcxx/utils/google-benchmark/test/args_product_test.cc create mode 100644 libcxx/utils/google-benchmark/test/benchmark_name_gtest.cc create mode 100644 libcxx/utils/google-benchmark/test/benchmark_random_interleavin [...] create mode 100644 libcxx/utils/google-benchmark/test/commandlineflags_gtest.cc create mode 100644 libcxx/utils/google-benchmark/test/internal_threading_test.cc create mode 100644 libcxx/utils/google-benchmark/test/perf_counters_gtest.cc create mode 100644 libcxx/utils/google-benchmark/test/perf_counters_test.cc create mode 100644 libcxx/utils/google-benchmark/test/repetitions_test.cc create mode 100644 libcxx/utils/google-benchmark/tools/BUILD.bazel create mode 100644 libcxx/utils/google-benchmark/tools/gbench/Inputs/test4_run.json create mode 100644 libcxx/utils/google-benchmark/tools/requirements.txt create mode 100644 lld/test/ELF/aarch64-tlsdesc-zrel.s create mode 100644 lld/test/ELF/amdgpu-relocs2.s create mode 100644 lld/test/ELF/cgprofile-rela.test create mode 100644 lld/test/MachO/application-extension.s create mode 100644 lld/test/MachO/compact-unwind-sym-relocs.s create mode 100644 lld/test/MachO/dyld-stub-binder.s create mode 100644 lldb/test/API/commands/watchpoints/watch_tagged_addr/Makefile create mode 100644 lldb/test/API/commands/watchpoints/watch_tagged_addr/TestWatchT [...] create mode 100644 lldb/test/API/commands/watchpoints/watch_tagged_addr/main.c delete mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestHaltFails.py copy lldb/test/API/{api/check_public_api_headers => functionalities/step-vrs-inter [...] create mode 100644 lldb/test/API/functionalities/step-vrs-interrupt/TestStepVrsInt [...] create mode 100644 lldb/test/API/functionalities/step-vrs-interrupt/main.cpp create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/silent_command_script_ [...] create mode 100644 llvm/include/llvm/CodeGen/RegAllocCommon.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h create mode 100644 llvm/lib/CodeGen/RemoveRedundantDebugValues.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td create mode 100644 llvm/lib/Target/AArch64/SMEInstrFormats.td create mode 100644 llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmTypeCheck.cpp create mode 100644 llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmTypeCheck.h create mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyMCLowerPrePass.cpp create mode 100644 llvm/test/Assembler/remangle.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/artifact-find-value.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-inttoptr.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-trunc-stores.ll create mode 100644 llvm/test/CodeGen/AArch64/swifttail-arm64_32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/flat-scratch-init.ll create mode 100644 llvm/test/CodeGen/AMDGPU/regcoalescer-resolve-lane-conflict-by- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/remat-sop.mir create mode 100644 llvm/test/CodeGen/AMDGPU/remat-vop.mir create mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-regalloc-flags.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-spill-no-vgprs.ll create mode 100644 llvm/test/CodeGen/ARM/ldrd_ifcvt.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vsx-splatimm.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-compare-64bit-only.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-compare.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-conversionfunc.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-multiply-64bit-only.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-multiply.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-trap-64bit-only.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-trap.ll create mode 100644 llvm/test/CodeGen/PowerPC/inline-asm-dollarpc.ll create mode 100644 llvm/test/CodeGen/PowerPC/loop-instr-prep-non-const-increasement.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-acc-regalloc.ll create mode 100644 llvm/test/CodeGen/PowerPC/remove-redundant-li-implicit-reg.mir create mode 100644 llvm/test/CodeGen/PowerPC/unaligned-dqform-ld.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-S-constraint.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/common-shuffle-patterns.ll create mode 100644 llvm/test/CodeGen/WebAssembly/masked-shifts.ll create mode 100644 llvm/test/CodeGen/X86/pr50782.ll create mode 100644 llvm/test/CodeGen/X86/strict-fsub-combines.ll create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/follow-spill-of-live-value.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/x86-drop-compare-inst.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/remove-redundant-dbg-vals.mir create mode 100644 llvm/test/DebugInfo/X86/symbolize_function_start.s create mode 100644 llvm/test/DebugInfo/salvage-duplicate-values.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/funnel_shift.ll create mode 100644 llvm/test/MC/AArch64/SME/addha-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/addha-u32.s create mode 100644 llvm/test/MC/AArch64/SME/addha-u64.s create mode 100644 llvm/test/MC/AArch64/SME/addva-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/addva-u32.s create mode 100644 llvm/test/MC/AArch64/SME/addva-u64.s create mode 100644 llvm/test/MC/AArch64/SME/feature.s create mode 100644 llvm/test/MC/PowerPC/dollarpc.s delete mode 100644 llvm/test/Object/AMDGPU/elf64-relocs.yaml create mode 100644 llvm/test/ThinLTO/X86/Inputs/pseudo-probe-desc-import.ll create mode 100644 llvm/test/ThinLTO/X86/pseudo-probe-desc-import.ll create mode 100644 llvm/test/Transforms/InstCombine/ptr-int-ptr-icmp.ll create mode 100644 llvm/test/Transforms/InstCombine/reduction-add-sext-zext-i1.ll create mode 100644 llvm/test/Transforms/InstCombine/sub-lshr-or-to-icmp-select.ll create mode 100644 llvm/test/Transforms/InstSimplify/fast-math-strictfp.ll create mode 100644 llvm/test/Transforms/InstSimplify/fdiv-strictfp.ll create mode 100644 llvm/test/Transforms/InstSimplify/floating-point-arithmetic-str [...] create mode 100644 llvm/test/Transforms/Internalize/externally-initialized.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/opaque-ptr.ll create mode 100644 llvm/test/Transforms/OpenMP/custom_state_machines.ll create mode 100644 llvm/test/Transforms/OpenMP/custom_state_machines_remarks.ll create mode 100644 llvm/test/Transforms/OpenMP/is_spmd_exec_mode_fold.ll create mode 100644 llvm/test/Transforms/OpenMP/spmdization.ll create mode 100644 llvm/test/Transforms/OpenMP/spmdization_remarks.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/vector-reductions-logical.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/intrinsics-bare.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/reduction-logical.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/revectorized_rdx_crash.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/merge-function-attrib [...] create mode 100644 llvm/test/Transforms/SampleProfile/merge-function-attributes.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/options.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/stats-v5-ranges-dwo.s create mode 100644 llvm/test/tools/llvm-link/Inputs/remangle1.ll create mode 100644 llvm/test/tools/llvm-link/Inputs/remangle2.ll create mode 100644 llvm/test/tools/llvm-link/remangle.ll create mode 100644 llvm/test/tools/llvm-mca/JSON/X86/instruction-tables-multiple-a [...] create mode 100644 llvm/test/tools/llvm-mca/JSON/X86/instruction-tables-multiple-r [...] create mode 100644 llvm/test/tools/llvm-mca/JSON/X86/views-multiple-anonymous-regions.s create mode 100644 llvm/test/tools/llvm-mca/JSON/X86/views-multiple-region.s create mode 100755 llvm/test/tools/llvm-profgen/Inputs/multi-load-segs.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/multi-load-segs.perfscript create mode 100644 llvm/test/tools/llvm-profgen/Inputs/symbolize.ll create mode 100755 llvm/test/tools/llvm-profgen/Inputs/symbolize.perfbin delete mode 100644 llvm/test/tools/llvm-profgen/disassemble.s create mode 100644 llvm/test/tools/llvm-profgen/disassemble.test create mode 100644 llvm/test/tools/llvm-profgen/multi-load-segs.test delete mode 100644 llvm/test/tools/llvm-profgen/symbolize.ll create mode 100644 llvm/test/tools/llvm-profgen/symbolize.test create mode 100644 llvm/test/tools/llvm-rc/Inputs/inline-manifest.rc create mode 100644 llvm/test/tools/llvm-rc/inline-manifest.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/output-style.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-amdgpu.test create mode 100644 llvm/tools/llvm-cxxfilt/Opts.td create mode 100644 llvm/tools/llvm-nm/Opts.td create mode 100644 llvm/tools/llvm-readobj/Opts.td create mode 100644 llvm/tools/llvm-size/Opts.td create mode 100644 llvm/unittests/Target/AArch64/MatrixRegisterAliasing.cpp create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-mca/lib/AMDGPU/BUILD.gn create mode 100755 llvm/utils/revert_checker.py create mode 100755 llvm/utils/revert_checker_test.py create mode 100644 mlir/include/mlir/Conversion/LLVMCommon/ConversionTarget.h create mode 100644 mlir/include/mlir/Conversion/LLVMCommon/Pattern.h create mode 100644 mlir/include/mlir/Conversion/LLVMCommon/VectorPattern.h create mode 100644 mlir/include/mlir/Conversion/MathToLLVM/MathToLLVM.h create mode 100644 mlir/include/mlir/Conversion/MemRefToLLVM/AllocLikeConversion.h create mode 100644 mlir/include/mlir/Conversion/MemRefToLLVM/MemRefToLLVM.h create mode 100644 mlir/lib/Conversion/LLVMCommon/ConversionTarget.cpp create mode 100644 mlir/lib/Conversion/LLVMCommon/Pattern.cpp create mode 100644 mlir/lib/Conversion/LLVMCommon/VectorPattern.cpp create mode 100644 mlir/lib/Conversion/MathToLLVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/MathToLLVM/MathToLLVM.cpp create mode 100644 mlir/lib/Conversion/MemRefToLLVM/AllocLikeConversion.cpp create mode 100644 mlir/lib/Conversion/MemRefToLLVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp create mode 100644 mlir/test/Conversion/MathToLLVM/math-to-llvm.mlir create mode 100644 mlir/test/Conversion/MemRefToLLVM/convert-alloca-scope.mlir create mode 100644 mlir/test/Conversion/MemRefToLLVM/convert-dynamic-memref-ops.mlir create mode 100644 mlir/test/Conversion/MemRefToLLVM/convert-static-memref-ops.mlir create mode 100644 mlir/test/Conversion/MemRefToLLVM/memref-to-llvm.mlir delete mode 100644 mlir/test/Conversion/StandardToLLVM/convert-alloca-scope.mlir delete mode 100644 mlir/test/Conversion/StandardToLLVM/convert-dynamic-memref-ops.mlir delete mode 100644 mlir/test/Conversion/StandardToLLVM/convert-static-memref-ops.mlir delete mode 100644 mlir/test/Conversion/StandardToLLVM/convert-to-llvmir.mlir create mode 100644 mlir/test/Conversion/StandardToLLVM/func-memref.mlir create mode 100644 mlir/test/Dialect/Tensor/resolve-shaped-type-result-dims.mlir create mode 100644 mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir delete mode 100644 mlir/test/Dialect/Tosa/tosa_infer_shapes.mlir create mode 100644 mlir/test/IR/print-op-generic.mlir create mode 100644 mlir/unittests/Dialect/SparseTensor/CMakeLists.txt create mode 100644 mlir/unittests/Dialect/SparseTensor/MergerTest.cpp create mode 100644 openmp/libomptarget/deviceRTLs/common/include/target.h create mode 100644 openmp/libomptarget/test/mapping/device_ptr_update.c create mode 100644 openmp/libomptarget/test/mapping/target_pointers_members_map.cpp delete mode 100644 openmp/runtime/src/tsan_annotations.cpp delete mode 100644 openmp/runtime/src/tsan_annotations.h