This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-Oz in repository toolchain/ci/llvm-project.
from 7688027f166 [Test] Add tests showing that IndVars cannot prove (X + 1 > X) adds df017fd906b Revert "[DFSan] Add bcmp wrapper." adds 2a56a0ba086 ModuloSchedule.cpp - remove unnecessary includes. NFCI. adds 7f1f89ec8d9 Fix build failure in clangd adds f16abe5f84e [mlir][Vector] Add a folder for vector.broadcast adds 79b21fc1876 [AArch64][GlobalISel] Fix bug in fewVectorElts action while [...] adds 7f7993e0daf [ARM] Expand distributing increments to also handle existin [...] adds c6ebe3fd002 [InstSimplify] add tests for FP constant miscompile; NFC (PR43907) adds 7d593d0d690 [amdgpu] Compilation fix for Release adds 1e19165bd89 [SyntaxTree][Synthesis] Fix allocation in `createTree` for [...] adds 50dd545b00e [DFSan] Add bcmp wrapper. adds e09107ab80d [Sema] Introduce BuiltinAttr, per-declaration builtin-ness adds fb182028361 [AMDGPU] Fix ROCm unit test memref initialization adds dd28254063f Add missing include adds 50f1d4517ae [PowerPC][AIX] Don't hardcode python invoke command line adds e06914b59bf [VectorCombine] add test for multi-use load (PR47558); NFC adds ddd9575d15a [VectorCombine] rearrange bailouts for load insert for effi [...] adds 772bd8a7d99 Revert "[CUDA][HIP] Defer overloading resolution diagnostic [...] adds 829d14ee0a6 Revert "[NFC] Refactor DiagnosticBuilder and PartialDiagnostic" adds 296e97ae8f7 [MLIR] Support for return values in Affine.For yield adds 0602e8f77f8 [MLIR][Affine] Add parametric tile size support for affine. [...] adds 3783d3bc7b3 [X86] Don't match x87 register inline asm constraints unles [...] adds 48a23bccf37 [VectorCombine] limit load+insert transform to one-use adds bea7749d036 [AArch64][GlobalISel] Make <8 x s16> and <16 x s8> legal fo [...] adds 7d5b1034837 [AArch64][GlobalISel] Widen G_EXTRACT_VECTOR_ELT element ty [...] adds 1e5b7e91aa6 [PDB] Split TypeServerSource and extend type index map lifetime adds a35c7f30769 [SVE][WIP] Implement lowering for fixed length VSELECT to Scalable adds 7e4c6fb8546 [IRSim] Adding IR Instruction Mapper adds 667762c64e0 [gn build] Port 7e4c6fb8546 adds c145a1ca259 AArch64::ArchKind's underlying type is uint64_t adds 5813fca1076 [Lsan] Use fp registers to search for pointers adds a4bb71b1c0d Disable hoisting MI to hotter basic blocks when using pgo adds 51973a607df [SCEV] Add test cases for max BTC with loop guard info. adds 59855b9d3ba [GVN] Add additional assume tests (NFC) adds 91ce8e121b7 [GVN] Use that assume(!X) implies X==false (PR47496) adds 1cee33e9dbb [LoopUnrollAndJam] Allow unroll and jam loops forced by user. adds 05d4c4ebc2f [InstCombine] Canonicalize SPF_ABS to abs intrinc adds 53ba045f488 [llvm-install-name-tool] Update the command-line guide adds 179a22e807a [NewPM] Fix pr45927.ll under NPM adds a0017c2bc25 [MemorySSA] Be more conservative when traversing MemoryPhis. adds 0ff28fa6a75 Support dwarf fission for wasm object files adds cab780a5a0e [NFC] Test Commit adds 99e865b618f [TargetRegisterInfo] Add a couple of target hooks for the g [...] adds f2f0474c93e [test] Fix FullUnroll.ll adds b04c181ed77 [AArch64] Enable implicit null check transformation adds 1c466477ad4 [RISCV] Support Shadow Call Stack adds 8069844577d [MLIR][TableGen] Automatic detection and elimination of red [...] adds b4013f9c7fe [MemorySSA] Fix an unused variable warning [NFC] adds 2c3bc918db3 [PowerPC] Implement Vector Count Mask Bits builtins in LLVM/Clang adds 6f3c0991bf9 [PowerPC] Add Set Boolean Condition Instruction Definitions [...] adds 196e2f97b71 [AArch64][GlobalISel] clang-format AArch64LegalizerInfo.cpp. NFC. adds f5898f8c2de [AArch64][GlobalISel] Make G_STORE <8 x s8> legal. adds 4926a5ee630 [lldb] Clarify docstring for SBBlock::IsInlined, NFC adds bae63742057 [mlir][shape] Add `shape.cstr_require %bool` adds ea237e2c8e5 [MLIR] Fix build failure due to https://reviews.llvm.org/D87059. adds 27f34540ea5 [scudo/standalone] Don't define test main function for Fuchsia adds 03358becbf2 [NFC][Lsan] Fix zero-sized array compilation error adds 55edf7039e2 [NFC] clang-format one line adds 2ffaa9a1732 [sanitizer] Add facility to print the full StackDepot adds f55963d501e [libc] Add implementation for hypotf adds 6e475e1288e Revert "[sanitizer] Add facility to print the full StackDepot" adds 992698cfbc8 [AArch64] Emit zext move when the source of the zext is Ass [...] adds fb92f863f68 [X86] Add some demanded bits test cases for PDEP with const [...] adds 9d54b166c2e This is a test commit adds 5a733468e09 Revert "This is a test commit" adds 8a86261c511 [FPEnv] Use typed accessors in FPOptions adds 8f09cec8c99 [AArch64] Add tests for zext pattern match with AssertZext/ [...] adds f16c4a3704f [NFC][fuzzer] Simplify StrcmpTest.cpp adds 13e19d2e7cd Revert "[InstCombine] Canonicalize SPF_ABS to abs intrinc" adds a90229d6cee [sanitizer] Add facility to print the full StackDepot adds e259f7b8826 [NFC][sanitizer] Disable a test on Windows adds c0e7f646857 [NFC][gotsan] Fix 'format' error adds 2afe4becec7 AArch64: make sure jump table entries can reach entire image adds c10200536f2 [TableGen][GlobalISel] Fix handling of zero_reg adds 4635f6050b1 [SCEV] Generalize SCEVParameterRewriter to accept SCEV expr [...] adds 5831adb8c38 Revert "[libunwind] Support for leaf function unwinding." adds 9d172c8e9c8 Recommit "[DSE] Switch to MemorySSA-backed DSE by default." adds 93fd30bac33 [mlir][Linalg] Evolve named ops to use assembly form and su [...] adds 762fbbe5369 [Polly] Update map passed to SCEVParameterReweriter. adds 09a3737384e [Test] Missing range check removal opportunity adds 7c8bb409f31 [UpdateCCTestChecks] Include generated functions if asked adds a761e81e220 [DWARFYAML][test] Use 'CHECK-NEXT:' to make checkers strict [...] adds 2d35092cd25 [DWARFYAML] Make the include_directories, file_names and op [...] adds 22b615a9659 [libunwind] Support for leaf function unwinding. adds 6690de098e4 [InstSimplify] add another test for NaN propagation; NFC adds ae36c02ad0c [AMDGPU] Set DS alignment requirements to be more strict adds 455ca0ebb69 [SLP] Allow reordering of vectorization trees with reused i [...] adds 27df1652709 Revert "[amdgpu] Lower SGPR-to-VGPR copy in the final phase [...] adds 05c02eda455 emacs: Add nofree and willreturn to list of attributes adds 751a6c5760b IR: Move denormal mode parsing from MachineFunction to Function adds 3f100e64b42 [InstSimplify] fix fmin/fmax miscompile for partial undef v [...] adds 1909b6ac0db [mlir][StandardToSPIRV] Handle vector of i1 case for loweri [...] adds c894bfd1f58 [clangd] Add option for disabling AddUsing tweak on some na [...] adds 5d1f8395be9 [AIX] Enable large code model when building with clang adds d967aaa8fa8 [DAG] BuildVectorSDNode::getSplatValue - pull out repeated [...] adds 81dce71acfa [X86][AVX] Add missing i686 broadcastm test coverage adds 22dde1f92f6 [mlir][openacc] Support Index and AnyInteger in loop op adds 88a1d402d6c [mlir][openacc] Add missing operands for acc.data operation adds 7b61b192753 [MLIR][SPIRV] Create new ctx for deserialization in roundtrips. adds 23bab1eb43d [DFSan] Add strpbrk wrapper. adds ceadd98c2fd [X86][AVX] lowerBuildVectorAsBroadcast - improve i64 BROADC [...] adds 3c2e2df8d03 [MLIR][ODS] Add constBuilderCall for TypeArrayAttr adds 51c5add8547 Extending Baremetal toolchain's support for the rtlib option. adds cab6f5b2ab8 Use one more byte to silence a warning from Vistual C++ adds 0345d88de65 [NFC][ScheduleDAG] Remove unused EntrySU SUnit adds a9be2b5cb2b [libomptarget] Disable build of amdgpu plugin as it doesn't [...] adds 2e7add812eb [clang-format] Add a option for the position of Java static import adds a16e4a63ae7 [clang-format] NFC ensure the clang-format tests remain cla [...] adds 7c44651360d [mlir][shape] Extend shape.cstr_require with a message. adds 9b6765e784b [clangd] Add Random Forest runtime for code completion. adds 615695de27e [AArch64][GlobalISel] Make <8 x s8> of G_BUILD_VECTOR legal. adds 0576f436e57 AMDGPU: Don't sometimes allow instructions before lowered s [...] adds 01def7f7c3f [flang] Rework preprocessing of stringification adds 06fe76cc4f5 [ASan][NewPM] Fix byref-args.ll under NPM adds a1aa330b202 [Sema] Handle objc_super special lookup when checking built [...] adds e0802fe0162 DebugInfo: Tidy up initializing multi-section contributions [...] adds d419e34c4d7 [test][HWAsan] Fix kernel-inline.ll under NPM adds 91aed9bf975 [CodeGen] emit CG profile for COFF object file adds 870fd53e4f6 Reapply "RegAllocFast: Record internal state based on regis [...] adds c8757ff3aa7 RegAllocFast: Rewrite and improve adds 3105d0f84bf CodeGen: Move split block utility to MachineBasicBlock adds ecba9d793e2 [X86][AVX] Add missing non AVX512VL broadcastm test coverage adds f7a53d82c09 PR47468: Fix findPHICopyInsertPoint, so that copies aren't [...] adds 51a505340df DebugInfo: Simplify line table parsing to take all the unit [...] adds 82af17cde8c Linewrap & remove some dead typedefs from previous commit adds 9ad6049736c [InstCombine][SVE] Skip scalable type for InstCombiner::get [...] adds 2b1cb6d54a3 [test][TSan] Fix tests under NPM adds 4ebd30722af [X86][AVX] lowerBuildVectorAsBroadcast - improve BROADCASTM [...] adds 7bd75b63014 scudo: Add an API for disabling memory initialization per-thread. adds 85185b61b63 First pass on MLIR python context lifetime management. adds 0ea2a572742 clangd: Make ompletionModelCodegen.py tpy2.7 compatible adds 442801a7b9b [gn build] (manually) port 9b6765e784b3 adds ae0ecb3c505 Pre-commit test for CSEing masked loads/stores adds 9b346f974ea [gn build] Do not sync filenames containing variable references adds b168bbfae42 [clang-format] Recognize "hxx" as a C++ header in clang-for [...] adds ecfd8161bf4 Temporarily Revert "[SLP] Allow reordering of vectorization [...] adds 929d91a5561 [gn build] (manually) port 9b6765e784b3 more adds 7c2d83347f4 [gn build] add file i forgot to add in 929d91a55616 adds d3b0644e22a [InstSimplify] add tests for constant folding fmin/fmax wit [...] adds 7502040ed25 clang: Make changes in 7c8bb409f31e py2.7-compatible adds 807777913e8 CompletionModelCodegen: Remove unused import adds 1c4c21489f0 [OpenMP] Initial Support for OpenMP Webpage Documentation adds 516d7574320 [msan][asan] Add runtime flag intercept_strcmp adds 3c731ba5f1b [llvm-cov] Allow commas in filenames passed to `-object` flag adds 9932561b489 [COFF] Move per-global .drective emission from AsmPrinter t [...] adds 1f0b43638ed [spirv] Move device info from resource limit into target env adds 549e55b3d56 Temporarily Revert "[clangd] Add Random Forest runtime for [...] adds 7c10129f5a2 [test][InstrProf] Fix always_inline.ll under NPM adds 06f136f61e6 [instcombine][x86] Converted pdep/pext with shifted mask to [...] adds ed79827aea4 [clang][module] Improve incomplete-umbrella warning adds b86f1af4239 [clang] Remove profile available check for fsplit-machine-f [...] adds 82827244e9b [NFC][sanitizer] Don't use ::testing::internal adds 51b75b87dbb [lld][WebAssembly] Fix -Wunused-variable after D87663 adds 37e7673c21a [PowerPC] Implement Move to VSR Mask builtins in LLVM/Clang adds 5d34d7f1a0c [GlobalISel] Add lowering support for G_ABS and use for AArch64. adds 76eec6c95b1 [SCEV] Fix an unused variable in -DLLVM_ENABLE_ASSERTIONS=o [...] adds 3ab118a57d3 [NFC][Asan] Fix test broken by RegAllocFast adds 97bfac076a0 [NFC][StackSafety] Replace auto with type adds 269bcc39ca8 [AArch64][GlobalISel] Legalize arithmetic ops for <4 x s16> adds cce24bb38d9 [AArch64][GlobalISel] Add tests for pre-existing selection [...] adds 034781f7f33 [NFC][LSan] Add REQUIRES: linux adds 2ac06241d27 [LiveDebugValues] Add `#if !defined(NDEBUG) || defined(LLVM [...] adds e9f9027c3c0 [llvm-install-name-tool] Validate -id value early adds dbd53a1f0c9 Temporarily Revert "RegAllocFast: Rewrite and improve" as i [...] adds 5495b691646 [llvm-objcopy][MachO] Add llvm-bitcode-strip driver adds 90fffdd0f70 Revert "[gn build] (manually) port 9b6765e784b3" anf follow-ups adds 2ca68b6542c [llvm-objcopy][MachO] Clean up the interface of Object adds 528a1f121c5 [gn build] (manually) port 5495b691646 adds ad68a8b9526 DebugInfo: Cleanup RLE dumping, using a length-constrained [...] adds 5e6baf78e5f [X86] Invert the compares in inline-asm-flag-output.ll so t [...] adds 58ecbbcdcdd [X86] Fix copy paste mistake in @ccnp flag. adds 2124ca1d5cb [lld-macho] create __TEXT,__unwind_info from __LD,__compact_unwind adds 132aaec4f27 [IRSim] Adding ilist for IRInstructionData. adds 11453740bc6 [ASAN] Properly deal with musttail calls in ASAN adds 5a50f8b39f4 [AArch64][GlobalISel] Add legalization and selection suppor [...] adds 721d57f952b [X86] Return from SimplifyDemandedBitsForTargetNode after c [...] adds ecf98246bd9 [NFC] Test commit adds f64903fd817 Add -Wno-error=unknown flag to clang-format. adds 985deba9319 Revert "Temporarily Revert "[clangd] Add Random Forest runt [...] adds 0c20d753d5f InstCombiner.h - remove unnecessary KnownBits forward decla [...] adds 3618ac203f1 Revert "Revert "[gn build] (manually) port 9b6765e784b3" an [...] adds ec9fb732774 [gn build] (manually) merge 2124ca1d5 adds 70409b2897f [gn build] Port 2124ca1d5cb adds e22a4fd59de lld/mach-o: Make tool scripts from 2124ca1d5cb py2.7-compatible adds 04cebd900fd Change name of Record::TheInit to CorrespondingDefInit to m [...] adds e50465ecefc [HIP] Fix -gsplit-dwarf option adds 2819cea2ef8 Revert "[HIP] Fix -gsplit-dwarf option" adds d4dd9613005 Fixes complexity of map insert_or_assign with a hint. adds f74a334fe35 [ConstantFolding] add undef handling for fmin/fmax intrinsics adds 2c3d199fbfa [InstCombine] regenerate test checks; NFC adds 534e9132afc [InstCombine] auto-generate test checks; NFC adds d716f1608cf [MemLoc] Support bcmp in MemoryLocation::getForArgument adds 1d8f2e52925 [SCEVExpander] Support expanding nonintegral pointers with [...] adds fa33235df5a [BasicAA] Regenerate test checks adds bb6f4d32aac [NFC][PhaseOrdering] Add test showing SROA not being perfor [...] adds a2f9098f7ab [InstCombine] Regenerate test checks (NFC) adds f5fa5b9fe3b [scudo/standalone] Fix undefined behavior in checksum test adds cba45514fb4 align __TEXT,__unwind_info to 8 byte boundary adds f4e55418096 [Local] Clean up enforceKnownAlignment() (NFC) adds 9087209314c [Driver] Add disabled-by-default -Wuse-ld-path for the depr [...] adds 4f962b0d89b [ORC][examples] Add an OrcV2 example for IR optimization vi [...] adds 6913812abcd Fix some clang-tidy bugprone-argument-comment issues adds 0526713aa80 [FunctionAttrs] Remove redundant check. NFC adds 871d03a6751 [FunctionAttrs] Inline setDoesNotRecurse() and delete it. NFC adds 26947d7b638 [tools][remarks-shlib] Don't build libRemarks.so without PIC adds e17686ae60f [X86] Rename combineExtInVec to combineEXTEND_VECTOR_INREG. NFCI. adds 2990518b032 [MemLoc] Support lllvm.memcpy.inline in MemoryLocation::ge [...] adds a735d6eae28 JSONCompilationDatabase.cpp - cleanup key parsing error che [...] adds 91720ee561b [X86] combineX86ShufflesRecursively - fix use after move wa [...] adds 6bb91233680 DWARFYAML::emitDebugSections - fix use after std::move warn [...] adds 2b634a9d0e1 [X86] Rename getExtendInVec to getEXTEND_VECTOR_INREG. NFCI. adds a0c8793ce69 [X86][SSE] Enable ZERO_EXTEND_VECTOR_INREG shuffle combinin [...] adds 15c8306056b [X86][SSE] Fold EXTEND_VECTOR_INREG(EXTEND_VECTOR_INREG(X)) [...] adds 2ae182258c4 [Diagnostics] Fixed -Wsizeof-array-div false positive when [...] adds cf75e83275d [InstCombine] replace zombie unreachable values with 'undef [...] adds 7903ae4720a [InstCombine] factorize left shifts of add/sub adds bb0078e5911 [X86][SSE] Fold SIGN_EXTEND(SIGN_EXTEND_VECTOR_INREG(X)) -> [...] adds 0bfeede669f [X86][SSE] Fold EXTEND_VECTOR_INREG(EXTRACT_SUBVECTOR(EXTEN [...] adds f94bbe19b6f [LVI] Refactor getValueFromICmpCondition (NFC) adds 91af6a78d00 [CVP] Add tests for mask comparisons (NFC) adds 445db89b537 [LVI] Get value range from mask comparison adds 1a272380983 [CVP] Additional tests for comparison with offset (NFC) adds 29bd8ea1109 [ARM] Constant fold VMOVrh adds 9b1c98c0fbe [X86] Add 32-bit command lines to masked_store.ll and maske [...] adds 4e8c028158b [X86] Stop reduceMaskedLoadToScalarLoad/reduceMaskedStoreTo [...] adds c89b3af0e3e [X86] Pre-commit test cases for D87863. NFC adds a74b1faba24 [X86] Make reduceMaskedLoadToScalarLoad/reduceMaskedStoreTo [...] adds 90a8c44d92b [clangd] Fix typo in field name adds a8b8a9374a3 [llvm-profdata]Fix llvm-profdata crash on compact binary profile adds d06485685d4 [XRay] Change mips to use version 2 sled (PC-relative address) adds deb00cf0b5a [Polly][NewPM] Port Simplify to the new pass manager adds 1d782c29872 [PowerPC] Pass nofpexcept flag to custom lowered constrained ops adds 0cd73dbe2c0 [c++20] For P1907R1: Add checking for structural types for [...] adds 0a7e56f74c2 [lld-macho] Mark weak symbols in symbol table adds abd70fb3983 [lld-macho] Export trie addresses should be relative to the [...] adds dbc616e9825 [EHStreamer] Fix a "Continue to action" -fverbose-asm comme [...] adds 000eb1f314c [docs][flang] Fix typos adds dabe6794884 Add missing new line after debug logging in MLIRContext (NFC) adds aa769358d8c [c++20] Consistent with the intent to allow all plausible t [...] adds bb5b28f12fb [SyntaxTree][Synthesis] Improve testing `createLeaf` adds f8f1e5fb39d [AST] Fix dependence-bits for CXXDefaultInitExpr. adds e616a425988 [SyntaxTree] Test for '' inside token. adds 349af805421 [clang][AArch64] Correct return type of Neon vqmovun intrinsics adds 4eae6fc95f9 [clang] Fix incorrect call to TextDiagnostic::printDiagnost [...] adds 57ae9bb9323 [LSR] Preserve MSSA when using SplitCriticalEdge. adds 702f06ad14a Fix crash in the pass pipeline when local reproducer is enabled adds 53d238a961d [CodeGen] Fixing inconsistent ABI mangling of vlaues in Sel [...] adds 98aed8aa00d [Test] Test auto-update adds fa6da90aef0 [lld][ELF][test] Add additional LTO testing adds 8cf6778d304 [RISC-V] Implement RISCVInstrInfo::isCopyInstrImpl() adds aa85c6f2a52 [compiler-rt] Fix atomic support functions on 32-bit architectures adds 4a5cc389c51 [SyntaxTree][Synthesis] Implement `deepCopy` adds ffdd4a46a9a [mlir] Shape.AssumingOp implements RegionBranchOpInterface. adds 4b8ade837e3 [AArch64] Cortex-A55 scheduler model adds 13c73632c7c [NFC][ARM] More tail predication tests. adds 095f6fbbd7b [llvm-readelf/obj] - Stop printing invalid names for unname [...] adds 2a774411174 Do not dereference an array out of bound just to take its address adds f4c5cadbcbb [ARM] Select f32 constants with vmov.f16 adds 2d76274b99f [mlir][VectorOps] Loosen restrictions on vector.reduction types adds 11dccf8d3aa Recommit "[SCEV] Look through single value PHIs." adds af29591650c [AST] Reduce the size of TemplateArgumentLocInfo. adds 17dc729bd42 Revert "[NFC][ScheduleDAG] Remove unused EntrySU SUnit" adds 41a8bbad5e5 Fix buildbot. adds 9ba3b7449d3 [MLIR] Fix typo and expand gpu.host_register description. adds 87f0b51d68d [SyntaxTree][NFC] follow naming convention + remove auto on [...] adds 6457455248d [SVE] Use NEON for extract_vector_elt when the index is in range. adds f3fa954b5b1 [SVE] Change definition of reduction ISD nodes to have an S [...] adds 4fc0214a101 [clang-tidy] New check cppcoreguidelines-prefer-member-initializer adds ee86688b817 [Statepoints][ISEL] gc.relocate uniquification should be ba [...] adds 6d2bf5e3c89 [gn build] Port 4fc0214a101 adds 82042a2c9b2 DWARFYAML::emitDebugSections - remove unnecessary cantFail( [...] adds df3e903655e [llvm-readobj/libObject] - Get rid of `FirstSym` argument. NFCI. adds bd55d5b2a11 Change comments about order of classes in superclass list. adds 2ef2abdec20 DWARFEmitter.cpp - use auto const& iterators in for-range l [...] adds 7c4575e15f0 [ASTImporter] Refactor IsStructurallyEquivalent's Decl over [...] adds 699089f2a97 [AIX][Clang][Driver] Add handling of nostartfiles option adds 3ff07fcd542 [SLP] Allow reordering of vectorization trees with reused i [...] adds 0c4f91f84b2 [analyzer][solver] Fix issue with symbol non-equality tracking adds 2174efb1048 Update update_analyze_test_checks.py to support API changes [...] adds 18a3ebcd301 [CostModel][X86] Add some select shuffle costs tests for D87884 adds 2e2bcee0587 [mlir][openacc] Add attributes to parallel op async, wait a [...] adds 5249e6f2487 [LoopSimplifyCFG][NewPM] Rename simplify-cfg -> loop-simplifycfg adds 1372e23c7d4 [PowerPC] Add vector pair load/store instructions and vecto [...] adds 0a6860521eb [LLD][ELF][test] Fix CHECKs in map-file test adds 0b15cb70d31 [TextAPI] clean up auto usages in tests, NFC adds 96e52c13640 [SVE][CodeGen] Mark ptrue/pfalse instructions as rematerializable adds 53f1748c131 ProfileSummary.cpp - use auto const& iterator in for-range [...] adds 604206b61cb Fix Wdocumentation unknown parameter warnings. NFCI. adds ce294ff8cdd MachineCSE.cpp - use auto const& iterator in for-range loop [...] adds 474d527c28f [clang] Fix a misleading variable name. NFC. adds f91f28c350d [Sema] Split special builtin type lookups into a separate function adds 3ddecfd2200 SLPVectorizer.cpp - fix include ordering. NFCI. adds 3ae07b2a33f TargetPassConfig.cpp - use auto const& iterator in for-rang [...] adds 742250bf62a [ARM][CMSE] Issue an error if passing arguments through mem [...] adds 024979b7b65 [ObjCARC][NewPM] Port objc-arc-contract to NPM adds 3cbdfe424fe [SCEV] Add additional max BTC tests with loop guards. adds 6a0ed57a225 ImplicitNullChecks.cpp - use auto const& iterators in for-r [...] adds 46075e0b78c [SLP] simplify interface for gather(); NFC adds 6950db36d33 The wrong placement of add pass with optimizations led to - [...] adds 3b3b9ba1c7d [lldb/Commands] Fix outdated `breakpoint command add` help string adds b36bdfe5ca0 [cmake] Centralize LLVM_ENABLE_WARNINGS option adds 005f826a054 [SLP] Use for-range loops across ValueLists. NFCI. adds 83c2d10d3ca [NFC][SCEV] Add tests for @llvm.abs intrinsic adds 1bb7ab8c4a3 [SCEV] Recognize @llvm.abs as smax(x, -x) adds 0592de550f5 [NFC][SCEV] Add tests for @llvm.*.sat intrinsics adds fedc9549d50 [SCEV] Recognize @llvm.usub.sat as `%x - (umin %x, %y)` adds 64e2cb7e960 [SCEV] Recognize @llvm.uadd.sat as `%y + umin(%x, (-1 - %y))` adds 03111e5e7a8 [OpenMP] Protect unrecogonized CUDA error code adds 1e6b240d7d3 [IRBuilder][VectorCombine] make and use a convenience funct [...] adds a44238cb443 [SLP] use unary shuffle creator to reduce code duplication; NFC adds d8540427419 [AIX][Clang][Driver] Add handling of shared option adds 746a2c37756 [ObjCARC] Initialize return value adds f87ceb63eb0 [AMDGPU] Adding mutex to guard lld::elf::link interface use adds 3b3a1654856 [MS] On x86_32, pass overaligned, non-copyable arguments in [...] adds e8951474b19 [AMDGPU] Fixed typo in intrinsic comment. NFC. adds 6d637fa560f [ELF][test] Delete large temporary files and make some temp [...] adds 0ab99bb3142 [NFC][SCEV] Cleanup lowering of @llvm.uadd.sat, (-1 - V) is [...] adds f4f7df037e7 [DIE] Remove DeadInstEliminationPass adds 43270c65cf4 [libc++] Verify base substitutions earlier in the testing format adds be935059866 [LoopVectorize] use unary shuffle creator to reduce code du [...] adds 6bad3caeb07 [InstCombine] use unary shuffle creator to reduce code dupl [...] adds 9caa3fbe03f [Coverage] Add empty line regions to SkippedRegions adds 55f9f87da2c Reapply Revert "RegAllocFast: Rewrite and improve" adds 3f5031f143b [mlir] Add missing space in debug message adds 6daddc213fe AMDGPU: Don't add frame register to frame pseudos adds 7451bf0b0b6 [SLP] use std::distance/find to reduce code; NFC adds 2697d138a65 [Analyzer] GNU named variadic macros in Plister adds ead7c3cdc34 [clang] [MinGW] Add an implicit .exe suffix even when cross [...] adds 4d85444b317 [clang-cl] Always interpret the LIB env var as separated wi [...] adds 36c64af9d7f [CodeGen] [WinException] Only produce handler data at the e [...] adds e5fea37f1a2 [Hexagon] Make HexagonVLCR compatibile with New PM adds bb821355387 [PowerPC] Remove unnecessary patterns and types adds 2c768c7d6c6 [EarlyCSE] Small refactoring changes, NFC adds 8c3ef08f8a4 Revert "[clang-cl] Always interpret the LIB env var as sepa [...] adds 6807f244fa6 [ASTImporter] Modifying ImportDeclContext(...) to ensure th [...] adds 6a6b06f5262 [NFC][regalloc] Use reverse iterator ranges for improved re [...] adds 0f6facca970 Don't build a StringLiteral expression with reference type [...] adds 825203daae7 [AArch64][GlobalISel] Make <4 x s16> G_ASHR and G_LSHR legal. adds 3a799deed72 [mlir] Add tutorial index.md pages adds a513fdec90d [AArch64][GlobalISel] Add a post-legalize combine for lower [...] adds e3f5046e447 [AArch64][GlobalISel] Merge selection of vector-vector G_AS [...] adds ca8321574d6 Fix comment typos. NFC. adds 307b7a1d665 [lldb/test] Clean up version checking. adds 161159888b4 [llvm] Fix comment typos. NFC. adds 394d0201670 [RISCV] Do not mandate scheduling for CSR instructions adds 1747f777640 [SimplifyCFG] Override options in default constructor adds 14d0735d345 [MLIR][Affine][VectorOps] Utility to vectorize loop nest us [...] adds 44b1643d177 [NewPM] Support -disable-simplify-libcall/-disable-builtin [...] adds ae3f54c1e90 [EarlyCSE] Handle masked loads and stores adds c82c0f99a5c [docs] Update ExtendingLLVM.rst adds 74c93956e1c Add a "Trace" plug-in to LLDB to add process trace support [...] adds 8e4bb9e2d85 NFC: Add whitespace-changing revisions to .git-blame-ignore-revs adds bb09ef95981 [libc++] Fix failures when running the test suite without RTTI adds 8fdac7cb7ab Revert D71539 "Recommit "[SCEV] Look through single value PHIs."" adds 94b0d836a10 Fix reporting the lack of global variables in "target var". adds ac65e3d2ce1 [libc++] Fix copy/paste error that broke a test adds 0b9f9eced9c Include sstream after D85705 adds 84a8ca1e6ce [NewPM] Pin -lazy-branch-prob and -lazy-block-freq tests to [...] adds 9db0c572c1f [Delinearization][NewPM] Port delinearization to NPM adds 89df0fda176 [UnifyLoopExits] Pin tests with -unify-loop-exits to legacy PM adds 95bfeb5903c [lldb] Delete two unneeded <regex> adds 385c3f43fce Implement a new kind of Pass: dynamic pass pipeline adds 91671e13efb [mlir] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS=of [...] adds 5502cfa091e [LoopUnswitch] Trivial simplification: remove trivial dead [...] adds 9c7b58080eb [WebAssembly][MC] Fix computation of relative symbol offset adds 9b47525824d Reorder linalg.conv indexing_maps loop order adds 3bf703fb6d5 [AlwaysInliner] Emit optimization remarks adds f18f8f34d3d [clangd] Link libclangdSupport into clangd-index-server adds aa3c7638ba1 [clang] Traverse init-captures while indexing adds 247c4fc5072 [CMake] Use find_dependency in LLVMConfig.cmake adds bc3615f50e5 [CMake] Use append for CMAKE_REQUIRED_* variables adds 1dc7836aed1 [SyntaxTree][Nit] Take `ArrayRef` instead of `std::vector` [...] adds af582c9b0f3 [SyntaxTree] Test `findFirstLeaf` and `findLastLeaf` adds 9114d6cbda6 [gn build] Port af582c9b0f3 adds 6fa38de071f Revert "[CMake] Use find_dependency in LLVMConfig.cmake" adds 3fec6ddc276 Reapply: [clang-cl] Always interpret the LIB env var as sep [...] adds f93514545cd [AArch64] Fix return type of Neon scalar comparison intrinsics adds e461921d6cc [ARM] VPT validForTailPredication adds a0c1dcc3182 [ARM] Remove MVEDomain from VLDR/STR of P0 adds 0304c6da100 [MLIR] Add subf and rsqrt EDSC intrinsics adds ed229132f1c [mlir][Linalg] Uniformize linalg.generic with named ops. adds 28b84dd1386 [llvm-readobj/elf] - Stop reporting invalid extended indexe [...] adds 66bcb14312a [SyntaxTree][Synthesis] Fix: `deepCopy` -> `deepCopyExpandi [...] adds 73a6a164b84 Revert "Reapply Revert "RegAllocFast: Rewrite and improve"" adds b4fa884a73c [ARM] Improve VPT predicate tracking adds 892ef2e3c0b [AMDGPU] More codegen patterns for v2i16/v2f16 build_vector adds 0356a413a44 Revert "Implement a new kind of Pass: dynamic pass pipeline" adds 16fde88dbd7 [SCEV] Support unsigned predicates in isKnownPredicateViaNo [...] adds 0841f7172b7 [MLIR][Linalg] Fix assertion in dependency analysis adds c7ff6e0fe1c [NFC][PowerPC]Add tests for multiply-by-constant. adds f835779160e [APFloat] multiplySignificand - always pass IEEEFloat as co [...] adds c0071862bb4 [PowerPC] Add support for R_PPC64_GOT_TPREL_PCREL34 used in [...] adds a15b42146c6 Revert rGf835779160ec303 "[APFloat] multiplySignificand - a [...] adds b5e49e91cb9 [lldb] Ignore certain Clang type sugar when creating the type name adds a3d0dce2608 [ARM][TTI] Prevents constants in a min(max) or max(min) pat [...] adds e2703c021d8 [SCEV] Handle `less` predicates for FoundPred = NE adds 0fb97fd6a4f [SystemZ][z/OS] Set default wchar_t type for zOS adds 967e29ff8c8 [LLD][PowerPC][test] Update thunk range error report for PP [...] adds 94c799fecff [ARM] Trying to fix asan buildbot adds 0451ed96199 [libc++] NFC: Remove trailing whitespace from the feature t [...] adds d682a36ef9d [SLP] Merge null and dyn_cast<> checks into dyn_cast_or_nul [...] adds e952bb709ff [MLIR][Standard] Add `atan` to standard dialect adds 6dc06fa09d1 [SyntaxTree] Add tests for the assignment of the `canModify` tag. adds 062276c6910 [SLP] clean up code in gather(); NFC adds bbd49a02669 [SLP] move misplaced code comments; NFC adds 0c3bfbe4bc2 [SLP] reduce code duplication for checking parent block; NFC adds 7e78d89052b [PowerPC] Fix for compiler side issue in PCRelative Local Exec adds bf202b8ce77 [NFC][mlir] Remove llvm:: prefix from SmallVector in parall [...] adds e8fb4eba4fb [AIX][clang][driver] Make sure crti[_64].o is linked in C++ mode adds af712986488 [X86] Cleanup/add namespace closure comments. NFCI. adds 0793b45660a [X86] Add missing namespace closure comments. NFCI. adds 534f6e17180 [PeepholeOptimizer] Enhance the redundant COPY elimination. adds c671e34bf2a [VPlan] Add dump() helper to VPValue & VPRecipeBase. adds 7afbf3192dc [lld-macho] minimally handle option -dynamic adds 89074bdc813 [AIX][compiler-rt] Use the AR/ranlib mode flag for 32-bit a [...] adds 0724f8bf47f [libc++] Implement C++20's P0784 (More constexpr containers) adds a031ef6f3ab [GVNSink][NewPM] Add GVNSinkPass to PassRegistry.def adds 7b51961cd07 [scudo][standalone] Remove the pthread key from the shared TSD adds 6537004913f [ThinLTO] Re-order modules for optimal multi-threaded processing adds be2158bdccd [DI][ASan][NewPM] Fix some DebugInfo ASan tests under NPM adds 9bb5ecf1f76 Sema: introduce `__attribute__((__swift_name__))` adds bd31abc1d0f [OpenMPOpt] Refactored "issue" and "wait" declarations for [...] adds 703d3f25976 [lld-macho] Make lld::getInteger() tolerate leading "0x"/"0 [...] adds 4c23cf3ca0e [sanitizer_common] Add debug print to sysmsg.c adds 723fea23079 Silence 'warning: unused variable' when compiling with Clang 10.0 adds 4dada8d617d [DAG] Remove DAGTypeLegalizer::GenWidenVectorTruncStores (PR42046) adds b3147058dec [PowerPC] Implement the 128-bit Vector Divide Extended Buil [...] adds 079757b551f [PowerPC] Implement Vector String Isolate Builtins in Clang/LLVM adds d7336ad5ff9 [mlir] NFC: fix trivial typos under include directory adds 2a6db92ca97 [mlir][ods] Make OpBuilder and OperationState optional adds c3c08bfdfd6 [SyntaxTree] Test the List API adds 62576182562 [ASTMatchers] Avoid recursion in ancestor matching to save [...] adds d1e0f9f3cf1 [NFC][regalloc] Simplify/conform to style guide indvars in Greedy adds 848d66fafd2 Version 0.5 of the new "TableGen Backend Developer's Guide. [...] adds 8a64689e264 [Analyzer][WebKit] UncountedLocalVarsChecker adds a75f75415aa [gn build] Port 848d66fafd2 adds 5ae94047bff [gn build] Port 8a64689e264 adds 16ca7118033 [clang] Fix a typo-correction crash adds a6f8aeb51c7 [test][MC] Rehabilitate llvm/test/MC/COFF/bigobj.py adds b0f58aa116a [NFC] Replace tabs with spaces in PPCInstrPrefix.td adds 6801950192f [InstCombine] For pow(x, +/-0.5), stop falling into pow(x, [...] adds 8457ae0d935 [lldb] Skip test_common_completion_process_pid_and_name wit [...] adds 783dc7dc7ed [lldb] Skip TestMiniDumpUUID with reproducers adds a5141b83f1f [LoopInfo][NewPM] Fix tests in Analysis/LoopInfo under NPM adds e16d10b7535 [test][NewPM] Pin do-nothing-intrinsic.ll to legacy PM adds 36ea18b0643 [NFC][CVP] Add tests for srem with potentially different si [...] adds 4eeeb356fc4 [CVP] Enhance SRem -> URem fold to work not just on non-neg [...] adds b38d897e802 [ConstantRange] binaryXor(): special-case binary complement [...] adds 2ed9c4c70bb [ConstantRange] Introduce getActiveBits() method adds ba5afe5588d [NFC][CVP] processUDivOrURem(): refactor to use ConstantRan [...] adds b85395f3098 [NFC][APInt] Refactor getMinSignedBits() in terms of getNum [...] adds 7465da2077c [ConstantRange] Introduce getMinSignedBits() method adds 4977eadee56 [NFC][CVP] Give a better name STATISTIC() counting udiv i16 [...] adds cb10d5d714e [NFC][CVP] Add tests for SDiv/SRem narrowing adds b289dc53063 [CVP] Narrow SDiv/SRem to the smallest power-of-2 that's su [...] adds fb1de7ed921 Implement a new kind of Pass: dynamic pass pipeline adds ef7d22a9868 Revert "[lldb] XFAIL TestMemoryHistory on Linux" adds 2bc589bbb8d [flang][msvc] Add explicit function template argument to ap [...] adds 97ca41e1ddf [flang][msvc] Add explicit function template argument to ap [...] adds 62afc3129dc [flang][msvc] Explicitly reference "this" inside closure. NFC. adds b89059a3134 Revert "The wrong placement of add pass with optimizations [...] adds 21f5f509c8a Two patches to fix the broken build. One to fix a C++ compi [...] adds f2121221503 [lldb][test] Remove accidental import pdb in 783dc7dc7ed748 [...] adds c4559614793 [compiler-rt][AIX] Add CMake support for 32-bit Power builds adds cf112382ddd [ThinLTO] Option to bypass function importing. adds 4edb3d3646c [AArch64] Avoid pairing loads with same result reg adds 89c1e35f3c5 [LoopInfo] empty() -> isInnermost(), add isOutermost() adds 90242caca20 Revert "[CodeGen] emit CG profile for COFF object file" adds a7873e5abc6 Small fixes for "[LoopInfo] empty() -> isInnermost(), add i [...] adds 49f27449317 Change LoopInfo::empty to isInnermost after D82895 adds fdc41e11f96 [libc++] Implement LWG1203 adds d4e3e1e5487 Fix build due to renaming in LoopInfo. adds e1a3271ebb8 [AArch64] Teach analyzeBranch to remove branch equivelent t [...] adds 2404ed02025 [libc++] NFC: Collocate C++20 removed members of std::allocator adds 7656dd33d93 [libc++] NFC: Reindent the feature test macro generation script adds d6ac649ccda [SLP]Fix coding style, NFC. adds 32c9991dab5 [InstCombine] Fix errno bug in pow expansion to sqrt adds a60852e9d69 [InstCombine][NFC][tests] Add ninf base value case to pow-sqrt.ll adds ed621e76a98 [trace] avoid using <regex> adds 71be8809d01 [ORC][examples] Add missing library dependencies. adds af429cd89bf [NFC][docs] Fix link. adds 4944bb190fe [IRSim] Adding IRSimilarityCandidate that contains a region [...] adds 10092291d7a [Clang] Fix a typo in implicit-int-float-conversion.c adds 145ce86dba6 [lld-macho] handle option -headerpad_max_install_names adds bee68b2956d [EHStreamer] Ensure CallSiteEntry::{BeginLabel,EndLabel} ar [...] adds 15d94a7d0f8 Revert "Canonicalize declaration pointers when forming APValues." adds 64435a427a0 [DWARFYAML][test] Simplify __debug_pubnames/types tests. NFC. adds 61ac58e10ae [NewPM] Pin tests with -debug-pass to legacy PM adds 88bc59c3001 Revert "[IRSim] Adding IRSimilarityCandidate that contains [...] adds d6746ecb73c [test][NewPM] Fix update-scev.ll under NPM adds ec24e505536 [CostModel][X86] add CostModel for SK_Select(v8f64, v8i64, [...] adds 2d0de5f9a4c [test][NewPM] Clean up ScalarEvolution tests to work under NPM adds 1a3ef0417c7 [lld-macho] In the context of relocs, s/target/referent/ fo [...] adds ab1b4810b55 [ThinLTO] Avoid temporaries when loading global decl attach [...] adds ab903560a46 [lld-maco] fix build breakage adds f1746be6667 [Sanitizers] Fix test case that doesn't clean up after itself adds cabe31f4150 [sanitizers] Remove the message queue with IPC_RMID after D82897 adds dfd295431a5 [RISCV][ASAN] updated platform macros to simplify detection [...] adds 47e6851423f [Analyzer][WebKit] Use tri-state types for relevant predicates adds 6c22d00d789 [RISCV][ASAN] implementation of internal syscalls wrappers [...] adds 96034cb3d1d [RISCV][ASAN] implementation of clone interceptor for riscv64 adds aa1b1d35cbf [RISCV][ASAN] implementation for vfork interceptor for riscv64 adds 00f6ebef6e3 [RISCV][ASAN] implementation of ThreadSelf for riscv64 adds fe3c1195cfd Add a dump() method on the pass manager for debugging purpo [...] adds f69e090d7dc [MC] [Win64EH] Try to generate packed unwind info where possible adds 2c4c659666b [InstCombine] Add parentheses in assert to silence GCC warn [...] adds b90132399aa [CVP] Remove a redundant trailing semicolon, fixing GCC war [...] adds d7eb917a7cb [PowerPC] Implementation of 128-bit Binary Vector Mod and S [...] adds 1fbb5969424 Revert "[RISCV][ASAN] implementation of ThreadSelf for riscv64" adds d721a2bc335 [NFC] Reformat preprocessor directives adds 809a42e3d53 [RISCV][ASAN] implementation of ThreadSelf for riscv64 adds b62f9f4407a [mlir][Linalg] Add pattern to fold linalg.tensor_reshape th [...] adds 8d7fd73c3a8 [AMDGPU] Fix merging m0 inits adds 59c4d5aad06 [SVE] Fix InstCombinerImpl::PromoteCastOfAllocation for sca [...] adds e46c1def523 Revert "[libc++] Implement LWG1203" adds e077367a281 [SVE] Make EVT::getScalarSizeInBits and others consistent w [...] adds d63a945a130 [analyzer][StdLibraryFunctionsChecker] Fix getline/getdelim [...] adds 11d2e63ab00 [analyzer][StdLibraryFunctionsChecker] Separate the signatu [...] adds 310af42ed9a [llvm-readelf/obj] - Cleanup the code. NFCI. adds ca907bfb57d [AMDGPU] Insert waitcnt after returning from call adds d4035af2537 [llvm-readelf/obj] - Print section symbol names properly wh [...] adds bd99fb4e0b5 [llvm-readelf/obj] - Fix extended section symbol indices pr [...] adds d0149ba9b46 [SVE][CodeGen] Lower legal integer -> floating point conversions adds bd72ed93d22 [flang] CHARACTER(*) return does not require explicit interface adds 301e23305d0 [CUDA][HIP] Fix static device var used by host code only adds 34b08487f04 [OpenMP][flang]Lower NUM_THREADS clause for parallel construct adds 5711eaf608a [mlir] Added support for f64 memref printing in runner utils adds be1197c403b [flang] Removed OpenMP lowering unittests adds dfa9065ad77 [NFCI][flang] Renamed a variable name to a more descriptive name adds c90dee1e900 [libc++] Re-apply fdc41e11f (LWG1203) without breaking the [...] adds 20f84257ac4 [lldb] Fix GetRemoteSharedModule fallback logic adds af0207f2bae AMDGPU: Check global FP atomics match default FP mode adds c463fd136ec GlobalISel: Fix truncating shift amount in trunc (shl) combine adds 1d1c382ed22 Fix typos in ASTMatchers.h; NFC adds 00c34f72fba [NFC][ARM] Pre-commit tail predication test adds 370a8c80255 [SystemZ] Make sure not to call getZExtValue on a >64 bit c [...] adds 96918068406 [mlir] Fix typos in Dialect.h. NFC. adds 31923f6b360 [VPlan] Disconnect VPValue and VPUser. adds db40a743442 [SVE] Lower fixed length ISD::VECREDUCE_ADD to Scalable adds 158af0d3d16 [clangd] Refactor code completion signal's utility properties. adds 270d334a665 [docs][llvm] Fix typos adds bd8b50cd7f5 [mlir][openacc] Use OptionalParseResult in loop op parser i [...] adds 7abb0ff7e04 Add Operation to python bindings. adds 4cf754c4bca Implement python iteration over the operation/region/block [...] adds c1ded6a7599 Add mlir python APIs for creating operations, regions and blocks. adds 8e84972ab70 NFC: Remove unused variable. adds 80deb1e106a [mlir][ods] Custom builder with no params adds 501d7e07e31 [mlir] Remove unneeded OpBuilder params. NFC. adds a343b9b0327 Revert "[AMDGPU] Insert waitcnt after returning from call" adds 474dc33d075 Add missing namespace closure comment. NFCI. adds 91589cf679c Add missing namespace closure comments. NFCI. adds c2deacd929d [AArch64] Fix ldst optimization of non-immediate store offset adds e6d50b4f22d recommit [HIP] Fix -gsplit-dwarf option adds 9abd1e8f4e5 [lldb] Remove lldb-perf remenant adds c538169ee99 [mlir] Add insert before/after to list-like constructs in C API adds e90343ada3b Fix regressioin in test dwp-separate-debug-file.cpp adds 9744606614d [MLIR] Change default builders generated by TableGen to use [...] adds 08e4f078523 [MLIR][NFC] Adopt use of TypeRange in build() methods. adds 819ff6b9458 Improve dynamic AST matching diagnostics for conversion errors adds f6aceb72d6b Update the documentation for the MLIR Dialect class (NFC) adds a6ae6950173 [MLIR][NFC] Adopt use of BlockRange in place of ArrayRef<Block *> adds b522f09d963 Remove MLIR C-API explicit registration of standard ops. adds b8779337841 [UpdateTestChecks] Remove bug-exposing test adds 63998649dd4 NFC: Remove dangling dep on MLIRStandardOps. adds fd75ad86624 [MBFIWrapper] Add a new function getBlockProfileCount adds 437358be717 [clang]Test ensuring -fembed-bitcode passed to cc1 captures [...] adds 68358081585 Add optimal thread strategy adds 577adda54f0 [Support/Path] Add path::is_absolute_gnu adds 271928792e8 Add REQUIRES to embed-bitcode-noopt.ll adds e976fb1e54f [EarlyCSE] Fix crash with expensive checks after D87691 adds 01b9deba76a Revert D87970 "[ThinLTO] Avoid temporaries when loading glo [...] adds 76e8c1899e7 Break long line accidentally left in the previous commit adds d882ca7f1f1 [Driver] Check whether Gentoo-specific configuration direct [...] adds 7d0bbe40901 Re-apply https://reviews.llvm.org/D87921, was reverted to t [...] adds b3931188fdc Enhance TableGen so that backends can produce better error [...] adds 5dd1b6d6126 [ms] [llvm-ml] Add support for .radix directive, and accept [...] adds 6189a8d9f56 [TTI] add wrapper for matching vector reduction to reduce c [...] adds aca7105db9a Fix include location (accidentally committed a local variation) adds f21f835ee8e [X86] Improve demanded bits for X86ISD::BEXTR. adds 7a3c643c355 [SLP] Make HorizontalReduction::getOperationData take an In [...] adds b901b6ab173 Revert "[ms] [llvm-ml] Add support for .radix directive, an [...] adds 55f5a0137f5 Update Phabricator doc to remove the warning on "arc land": [...] adds 5281ba1994b Document the `--verbatim` flag from arc to update the descr [...] adds 0caad9fe441 [lsan] On Fuchsia, don't use atexit hook for leak checks adds 11a75e6c92c [gn build] Allow option to build with asan/tsan/ubsan adds d14cfe10341 [mlir][OpFormatGen] Update "custom" directives for attributes. adds b92d084910b [AArch64][SVE] Fix frame offset calculation when d8 is saved. adds 3726ac41e9e Add `breakpoint delete --disabled`: deletes all disabled br [...] adds 59691dc8740 [AMDGPU] Make ds fp atomics overloadable adds 6ada9e516f4 [IRSim] Adding IRSimilarityCandidate that contains a region [...] adds 652a8f150d4 [PowerPC][PCRelative] Thread Local Storage Support for Loca [...] adds c96d0cceb68 asan: Use `#if` to test CAN_SANITIZE_LEAKS adds 2efc09c9091 [scudo][standalone] Fix tests under ASan/UBSan adds f161e84c10b Revert "[lsan] On Fuchsia, don't use atexit hook for leak checks" adds 3a76de42753 [AArch64][SVE] Add lowering for llvm frecpx adds af1d3e65599 Allow init_priority values <= 100 and > 65535 within system [...] adds 4a55c98fa7b [lldb] Normalize paths in new test adds 7aa982a57ce [LoopTerminology][NFC] Fix formatting typo adds 57f097420d4 Clean up test file, NFC adds 88cdbeab417 [PowerPC] Implement Vector signed/unsigned __int128 overloa [...] adds 2e7117f8477 [PowerPC] Implement the 128-bit vec_[all|any]_[eq | ne | lt [...] adds 8e780a1653e Recommit [NFC] Refactor DiagnosticBuilder and PartialDiagnostic adds e8413ac97f6 [AArch64] Expand some vector of i64 reductions on NEON adds 3f739f736b8 [SelectionDAG][GISel] Make LegalizeDAG lower FNEG using int [...] adds 140b7b6f09c [JSON] Allow emitting comments in json::OStream adds fa5f9452120 [lld-macho] cleanup unimplemented-option warnings adds d9717d8ee71 [X86] Add a memory clobber to the bittest intrinsic inline [...] adds 8f2c31f22b9 [lld-macho] handle options -search_paths_first, -search_dyl [...] adds 16619e7139b [JSON] Facility to track position within an object and repo [...] adds 6700b9de163 [NewPM][MSSA] Fix failures under NPM due to -enable-mssa-lo [...] adds 6b1ce83a123 [NewPM][CGSCC] Handle newly added functions in updateCGAndA [...] adds 111aa4e3661 [NewPM] Add callbacks to PassBuilder to run before/after pa [...] adds 38de1c33a83 [JSON] Display errors associated with Paths in context adds b16d6653c01 [libunwind] Combine dl_iterate_phdr codepaths for DWARF and EHABI adds 881aba7071c [libunwind] Optimize dl_iterate_phdr's findUnwindSectionsByPhdr adds fa69b608063 [JSON] Add error reporting to fromJSON and ObjectMapper adds 751f5c81468 Fix LLDB tweak in 62a47e994fcf5b73e29547d26cd9676b30cb69a3 adds 23291e8ec7e [libc++] Fix spurious test failure in -fno-exceptions adds 2bd5e3fb3cc [clangd] Improve bad-RPC-payload error messages slightly adds f5435399e82 [CGProfile] don't emit cgprofile entry if called function i [...] adds ee7ee71f40e Explicitly specify CMAKE_AR in WinMsvc.cmake adds 92d42b32a9b Utility: ignore OS version on non-Darwin targets in `ArchSpec` adds bc7f6c6dd82 [X86] Add TDX instructions. adds 3d38a975d72 [X86] Parse data32 call in .code16 as CALLpcrel32 adds 29aaa188480 Revert "[NewPM] Add callbacks to PassBuilder to run before/ [...] adds 1e0500d4f7f [AMDGPU] Consider all SGPR uses as unique in constant bus verify adds 714075f9c1a [NFC] Remove unnecessary default constructors adds 41d6669f1f1 [GlobalISel][AMDGPU] Lower G_SMULH/G_UMULH adds 63ace779625 [lld-macho] Initial support for common symbols adds cd7cb0c3030 [lld-macho] Implement and test resolution of common symbols adds 5d26bd3b755 [lld-macho] Emit indirect symbol table adds 79412d6ca77 [lld-macho] Ignore `-mllvm` and its argument adds 98f03908d07 [lld-macho] Support -weak_lx, -weak_library, -weak_framework adds ca8752a793f [lld-macho][NFC] Refactor syslibroot / library path lookup adds 9c702814977 [lld-macho][NFC] Make `!= nullptr` implicit adds b27db2bb681 [IRSim] Adding structural comparison to IRSimilarityCandidate. adds 0a8e097e72d Revert "[IRSim] Adding structural comparison to IRSimilarit [...] adds d1aa143aa84 [IRSim] Adding structural comparison to IRSimilarityCandidate. adds 6b136b19cbe [Power10] Implement custom codegen for the vec_replace_elt [...] adds e1ef7183c6f [dwarfdump] Warn for tags with DW_CHILDREN_yes but no children. adds 0328feb086f DebugInfo: Filter DWARFv5 TUs out of the debug_info unit li [...] adds beeceb92c08 [IRSim][NFC] Removing warning from IRSimilarityIdentifier adds 505ac22f1a1 [DWARFYAML] Make the ExtLen field of extended opcodes optional. adds b63bfc2030d [IRSim] Adding a basic similarity identifier. adds c367f93e853 Revert "[lld-macho] Implement and test resolution of common [...] adds 8112d494d34 Revert "[lld-macho] Initial support for common symbols" adds 99edb9b79c4 [flang][driver] Fix options flag in the frontend driver adds 7a6627b8353 [OpenMP][MLIR] Add assembly format for master op adds 2f90e01a963 [flang][driver] Add missing dependency in CMake files adds 27da2875070 [flang][NFC] Fix CMake variable name in README.md adds 64168c6d996 [clangd] Disable suffix matching fallback for C during incl [...] adds 98756d865b6 [clangd] Fix comment. NFC adds e60a760b7da [llvm-objcopy][MachO] Fix --add-section adds 56ffb8d1697 [mlir] Stop allowing LLVMType Int arguments for GPULaunchFuncOp. adds 4035cb7ac57 [SVE] Add new isKnownXX comparison functions to TypeSize adds 8cc842a9507 [clang][Sema] Use enumerator instead of hard-coded constant adds a1217620a87 [unittests] Use std::make_tuple to make some toolchains hap [...] adds a90d72127a8 [llvm] Use instead of in IRSimilarityIdentifierTest.cpp. adds 5ad06e43992 [MLIR][docs] Fix typos adds 00e05b12c76 [clangd] Reorder a little bit of init code. NFC adds 15c9af5618c [asan][test] Disable malloc-no-intercept.c on Solaris adds d4ddf63fc40 [SCEV] Use loop guard info when computing the max BE taken [...] adds 5bddaf6dbf7 [llvm-readobj] - Fix a warning. adds bb0597067d1 [llvm-readelf/obj] - Stop printing wrong addresses for arm3 [...] adds 590cc068c16 Use different name for auto variable adds a4e42601d44 [lld][ELF][test] Add a couple of test cases for LTO behaviour adds 4e534900476 [NFC][Docs] fix clang-docs compilation adds 3ed04f93e30 [llvm-objcopy][NFC] refactor error handling. part 1. adds b2c46633d12 [APFloat] add tests for convert of NAN; NFC adds 10c94d8cf87 [flang][driver] Remove unnecessary includes in the unittest (NFC) adds 956a84da061 [flang] [OpenMP 4.5] Adding lit test cases for OpenMP C [...] adds 4da6927de47 Fix a builtbot failure after 3ed04f93e30121867a813a220452b9 [...] adds 24f510570fe [Support] On Windows, ensure abort() can be catched several [...] adds b3418cb4eb1 [lit] Support running tests on Windows without GnuWin32 adds f5314d15af4 [Support] On Unix, let the CrashRecoveryContext return the [...] adds 9d9a11c7be0 [ARM] Check for LSTP side-effects. adds 2fc690ac904 [ARM] LowoverheadLoops: add an option to disable tail-predication adds a815578c317 [AArch64] Regenerate dag-combine-mul-shl.ll checks adds e39da8ab6a2 Recommit "[CUDA][HIP] Defer overloading resolution diagnost [...] adds 4b64ce7428b Improve 723fea23079f9c85800e5cdc90a75414af182bfd - Silence [...] adds a6a6ccfc4c8 Fix f5314d15af4f4514103ea12c74cb208538b8bef5 - [Support] On [...] adds ff00b583925 [MLIR] Normalize memrefs in LoadOp and StoreOp of Standard Ops adds 303e8cdacb1 [NFC][RISCV][builtins] Remove some hard-coded values from i [...] adds 0389eff4047 lld: Try to fix check-lld on incremental builds after 8f2c3 [...] adds 8e712807e48 [InstCombine] regenerate test checks; NFC adds 9cf647bb3f8 [PhaseOrdering] move an 'opt' test from x86 codegen; NFC adds 2625433e77e [PhaseOrdering] move test with target requirement to x86 dir adds 8f72717ebe2 [MLIR][SPIRV] Fixed dialect loading in deserialization adds d65a7003c43 OpaquePtr: Add helpers for sret to mirror byval adds dc08185ca79 IR: Have byref imply dereferenceable adds 6f7cd16d297 [AMDGPU] Fix v3f16 handling for getresinfo adds c05cf1ca3c5 [AMDGPU] Use cast instead of dyn_cast adds d9beff04a30 [RegisterCoalescer] Fix IMPLICIT_DEF init removal for a reg [...] adds 00ee52ae046 [NFC][ARM] Remove dead loop. adds ea34d95e0ad [OpenMP] Introduce GOMP teams support in runtime adds 72ada5ae6c5 [OpenMP] Introduce GOMP mutexinoutset in the runtime adds 9089b4a5c5b [OpenMP] Introduce GOMP taskwait depend in the runtime adds ee1c04a9269 [OpenMP] Fix if0 task with dependencies in the runtime adds 283036394ee [X86][SSE] combineVectorTruncation - enable (pre-SSSE3) vXi [...] adds 31a3c5fb45b [clang] use string tables for static diagnostic descriptions adds 296d8832a3b Sema: add support for `__attribute__((__swift_newtype__))` adds ada1e2ffa11 [lldb/examples] Add missing declaration in heap.py adds ffd159d8e91 [OpenMP] cmake option LIBOMPTARGET_NVPTX_MAX_SM for nvptx d [...] adds 08d145e6d7a [IRSim][NFC] Removing dead variables from IRSimilarityIdent [...] adds bd44558001e [AArch64][GlobalISel] Implement __builtin_return_address fo [...] adds a9fca98ee4f [OPENMP]PR47606: Do not update the lastprivate item if it w [...] adds 27a62f6317f [AMDGPU] global-isel support for RT adds bdd6af3a58d [AArch64] Regenerate dag-numsignbits.ll checks adds 81a408808f6 [Scalar] ConstantHoistingPass - iterate with const referenc [...] adds d1419c9fdab [OPENMP]Fix PR47621: Variable used by task inside a templat [...] adds 03f22b08e2a [SLP] Remove LHS and RHS from OperationData. adds e34bd1e0b03 [APFloat] prevent NaN morphing into Inf on conversion (PR43907) adds 3453b6928da Revert "Recommit "[CUDA][HIP] Defer overloading resolution [...] adds b62fd436a3e Revert "Recommit [NFC] Refactor DiagnosticBuilder and Parti [...] adds 29ec5901c9c [llvm-exegesis] Add whitespace between words in error message adds cde7d90cc7c Revert "[OPENMP]Fix PR47621: Variable used by task inside a [...] adds d34c8c70aae Basic: add an extra newline for sphinx (NFC) adds 55624237be7 [LLD][COFF] Avoid overwriting inputs in tests adds f2efb5742cc [LLD][COFF] Cover usage of LLD-as-a-library in tests adds 606a734755d [PR47636] Fix tryEmitPrivate to handle non-constantarraytypes adds 55bb1ba0fdd Add support for setting the path to llvm-symbolizer through [...] adds e75afc9acf9 GlobalISel: Use unmerge when copying wide vectors to result [...] adds c4bacc3c9b3 [Modules] Add stats to measure performance of building and [...] adds 9ed1e5873c1 [mlir][shape] Start a pass that lowers shape constraints. adds 89aad892a59 [NFC][regalloc] Remove unused API in AllocationOrder adds 0a349d5827f [SLP] clean up - use 'const' and ArrayRef constructor; NFC adds 9eba6b20a05 Revert "[Modules] Add stats to measure performance of build [...] adds e55410f8b26 AArch64/GlobalISel: Add testcase for bug 47619 adds f02c4c87b46 [IRSim] Adding wrapper pass for IRSimilarityIdentfier adds f8a92adfa24 Remove dead branch identified by @rsmith on post-commit for D88236 adds b9a2837f161 [flang][driver] Add missing dependency (shared library buil [...] adds 579c42225ac [OPENMP]Fix PR47621: Variable used by task inside a templat [...] adds 4b8cb665a13 [CMake][AIX] Set LLVM_ENABLE_PER_TARGET_RUNTIME_DIR appropr [...] adds 1ad94624f8a [AST] Use data-recursion when building ParentMap, avoid sta [...] adds 34ca5b3392c Remove stale assert. adds 0a925a813a5 [mlir][NFC] Promote memory space to BaseMemRefType adds 2a96f47c5ff [AArch64] __builtin_return_address for PAuth. adds 30514f0afa3 [CUDA] Added conversion functions to builtin vars. adds 7f4c940bd0b [CodeGen] Postprocess PHI nodes for callbr adds f97b68ef4dd Fix testcase. adds 0c0c57f7b21 Revert "[CodeGen] Postprocess PHI nodes for callbr" adds 31177949cb1 [NFCI][IR] ConstantRangeTest: refactor operation range gatherers adds 9bcf7b1c7a1 [NFCI][IR] ConstantRangeTest: add basic scaffolding for nex [...] adds 506b6170cb5 Reland [CodeGen] emit CG profile for COFF object file adds e39286510de Temporary fix for D85085 debug_loc bug with basic block sections. adds c8df781e54a [DebugInfo] Fix bug in constructor homing with classes with [...] adds a079f619b5a [LLDB] Add a defensive check for member__f_ adds 1c5a3c4d382 [WebAssembly] Make SjLj lowering globals thread-local adds dfc5a9eb57a [Instruction] Add dropLocation and updateLocationAfterHoist [...] adds c32e69b2ce7 [lld-macho][re-land] Initial support for common symbols adds 5213576fa25 [lld-macho][re-land] Implement and test resolution of commo [...] adds 070555c6c00 [lld] Make -z keep-text-section-prefix recognize .text.spli [...] adds c9b53b3bf20 Fix regex in test. adds a22814194e8 [OpenMP] OpenMPOpt Support for Globalization Remarks adds d2696dec45c [llvm] Add -bbsections-cold-text-prefix to emit cold cluste [...] adds 1e66e723eb6 [RISCV] Merge the pipeline models for Rocket adds 43804364e2b [AMDGPU] Fixes typo in the test. NFC. adds b8a50e92070 [MS] Simplify rules for passing C++ records adds ecfc9b97126 [MS] For unknown ISAs, pass non-trivially copyable argument [...] adds bddebca61ea [intel-pt] Refactor the JSON parsing adds a32feed0dbe Add a static_assert confirming that DiagnosticBuilder is small adds 276f68eace7 Revert "Add a static_assert confirming that DiagnosticBuild [...] adds 495a5e94baa Revert "[NFCI][IR] ConstantRangeTest: add basic scaffolding [...] adds 1c45220028a [ValueTracking] Check uses of Argument if it is given to is [...] adds 92106641ae2 [ValueTracking] Make isGuaranteedNotToBeUndefOrPoison exit [...] adds 1ca6bd261e0 [lld] Clean up in lld::{coff,elf}::link after D70378 adds 3185839bcf6 [Hexagon] Avoid crash on CONCAT_VECTORS with illegal element types adds 960535d65a9 Hint how to get a symbolized stack trace if llvm-symbolizer [...] adds 8c98c880343 PR47176: Don't read from an inactive union member if a frie [...] adds 6f7fbdd2857 [xray] Function coverage groups adds 64b8a633a87 [NFC] [PPC] Add PowerPC expected IR tests for C99 complex adds 15a5e86fb38 [lld][WebAssembly] Allow `atomics` feature with unshared memory adds 7db7a355453 Fix uninitialized XRayArg adds ef36e8380a9 [libc] Using llvm_libc memcpy in mem* benchmarks. adds 396e7f45489 [mlir][SCFToGPU] LaunchOp propagate optional attributes adds a399d1880bc [ARM] Find VPT implicitly predicated by VCTP adds 6f10998ad80 [flang][driver] Add missing dependency (shared library buil [...] adds ade6fa46f94 [AArch64][GlobalISel] Make <8 x s16> for G_INSERT_VECTOR_EL [...] adds f7b36b35b69 [AArch64][GlobalISel] Manually select G_DUP with s8/s16 gpr [...] adds 64f878db502 [Object/yaml2obj/obj2yaml][test] - Split, cleanup and move [...] adds 3a98f4dca7a [msan] Fix gethostent tests adds 7af12015ad4 [msan] Remove redundant test adds 42bfa7c63b8 Revert rGe55410f8b260 : "AArch64/GlobalISel: Add testcase f [...] adds b34ddfcc76e [SplitKit] In addDeadDef tolerate parent range that defines [...] adds f11f382523e [AMDGPU] Fix declaration parameter names to match definition adds a88c722e687 [AArch64] PAC/BTI code generation for LLVM generated functions adds facad21b298 [Analyzer] Fix for `ExprEngine::computeObjectUnderConstruct [...] adds 9d2ef5e74ee [CMake][CTE] Add "check-clang-extra-..." targets to test on [...] adds d224175230d [PowerPC][LLD] Extend R2 save stub to support offsets of mo [...] adds 852447650c7 [InstCombine] Add bswap tests from funnel shift intrinsics adds f330d9f163f [PPC] [AIX] Implement calling convention IR for C99 complex [...] adds b8880f5f97b [mlir] [VectorOps] generalize printing support for integers adds e336b74c995 [clang-format] Add a MacroExpander. adds 6a1bca8798c [Analyzer] Fix unused variable warning in Release builds adds 9112567bbd1 [gn build] Port e336b74c995 adds 1fa06162c1c [SCEV] Add more tests using info from loop guards for BTC. adds 9f21d341e83 [libc++] Initial support for pre-commit CI with Buildkite adds df77ce7cad0 [SCEV] Extract code to collect conditions to lambda (NFC). adds 85cea77ecb7 Typo fix; NFC adds 8d90d92f0dc [InstCombine] Add 'partial' bswap tests from PR39793 adds a51d51a0d4d Fix some of the more egregious 80-col and whitespace issues; NFC adds 132f29ce061 [InstCombine] Add some extra bswap tests from PR39793 adds 8c53282d64b [PowerPC][NFC] Merged two switch entries. adds 8858340bd38 [SCEV] Swap operands if LHS is not unknown. adds e03dd978d01 [AIX] Try to not use LLVM tools while building runtimes adds e2ccf7f178d [SVE] Lower fixed length VECREDUCE_[SMAX|SMIN] to Scalable adds 9a4767411e8 [SVE] Revert accidental change from 405e22fbe8719cff6c40eec [...] adds e17f52d623c Add a verifier check that rejects non-distinct DISubprogram [...] adds 0b7f03b98d8 [NFC] Fix minor typos in comments and reuse concreteOp. adds 8046ab04a75 [NFC] Fix syntax of ranked memrefs in the MLIR Language Reference. adds 2a11a197af7 [libc++][ci] Don't require passing --token to phabricator-report adds c74da051b86 [CMake] Make sure _cmake_system_name has a default adds 179e15d53ac [SystemZ] Optimize bcmp calls (PR47420) adds b5a3b901c73 [SCEV] Add support for `x == constant` to CollectCondition. adds 2d128b04d93 [NFC] Fix build warnings adds 62c372770d2 [profile] Add %t LLVM_PROFILE_FILE option to substitute $TMPDIR adds b5e87c9ef22 [AArch64][GlobalISel] Add selection support for <8 x s16> [...] adds 76eb163259c Sema: remove unnecessary parameter for SwiftName handling (NFCI) adds 7d0556fc137 Fix DISubprogram-v4.ll after e17f52d623cc146b7d9bf5a2e02965 [...] adds 9b86b700943 [PowerPC] Add accumulator register class and instructions adds 6caf3fb8178 Fix Assembler/disubprogram.ll after e17f52d623cc146b7d9bf5a [...] adds c1f85680314 [MLIR] Fix for updating function signature in normalizing memrefs adds 6cb0d23f2ea AArch64/GlobalISel: Narrow stack passed argument access size adds 8055ae31f46 Revert "Add a verifier check that rejects non-distinct DISu [...] adds 4f1897c6f00 Move PassBuilder::registerParseTopLevelPipelineCallback out [...] adds 3a69ebf0ad0 [SCEV] Add another test using info from loop guards for BTC [...] adds 7d274aa9bed [SCEV] Add support for `x != 0` to CollectCondition. adds 55c4ff91bd8 OpaquePtr: Add type to sret attribute adds d2f1f530430 [flang][OpenMP] Place the insertion point to the start of t [...] adds 06104cb9f21 [NFC] Fix comment for DataOp adds e4e673e75a0 [lld-macho] Implement support for PIC adds f23f5126912 [lld-macho] Support -bundle adds c7c9776f777 [lld-macho] Allow the entry symbol to be dynamically bound adds 62a3f0c9844 [lld-macho] Support absolute symbols adds 643ec67a64a [lld-macho] Always include custom syslibroot when running tests adds 2c2a7494482 [lld-macho] Ignore a few more undocumented flags adds d2166076b88 [Coroutine] Split PHI Nodes in `cleanuppad` blocks in a way [...] adds 89fe083c197 [WebAssembly] Check features before making SjLj vars thread-local adds 6cd4a4cd02d [lldb] Pass reference instead of pointer in protected SBAdd [...] adds 137597d4f47 Add a verifier check that rejects non-distinct DISubprogram [...] adds d3f6972abb9 [LoopReroll][NewPM] Port -loop-reroll to NPM adds 2a0ca17f66f [InstCombine] collectBitParts - add fshl/fshr handling adds 15645d044bc [IRSim] Adding basic implementation of llvm-sim. adds 994ef4e7bb2 [InstCombine] Fix test name to match type. NFCI. adds 9ff9c1d8ee1 [InstCombine] matchRotate - support (uniform) constant rota [...] adds 7fa464f33d7 Fix copy+paste typo in doxygen parameter name to fix Wdocum [...] adds 69c6f6be07e Revert "[IRSim] Adding basic implementation of llvm-sim." adds a83eb048cb9 [lsan] Add interceptor for pthread_detach. adds 1bec6eb3f5c Add support for firmware/standalone LC_NOTE "main bin spec" [...] adds 152ff3772c2 [msan] Skip memcpy interceptor called by gethostname adds 58cdbf518b6 Sema: add support for `__attribute__((__swift_private__))` adds b65966cff65 Add the ability to write target stop-hooks using the Script [...] adds 4600e210514 [AArch64][SVE] Drop "argmemonly" from gather/scatter with v [...] adds 48961ba0de3 [TRE][NFC] Refactor Basic Block Processing adds 51cad041e0c C API: functions to get mask of a ShuffleVector adds 8bd205bf1de [LangRef] Clarify the behavior of memory access instruction [...] adds 0291c471aad [RISCV] Fix formatting (NFC) adds b5f46534c4d [IR] Improve the description for Constant::isNormalFP to li [...] adds 97702c3d923 [Object][MachO] Refine the interface of Slice adds 764c1b7a4db [RISCV] Scheduler description for Bullet adds a000580a897 [RISCV] Update driver tests adds 67782a0f99c [lldb/bindings] Fix -Wformat after D88123 adds 2dba5461be2 [AArch64][GlobalISel] Add a few more vector type combinatio [...] adds 83e3ea2cfce [LowerTypeTests][NewPM] Add constructor that uses command l [...] adds 546e460a00a [AArch64][GlobalISel] If a G_BUILD_VECTOR operands are all [...] adds ebb1092a287 [Clang][OpenMP] Added support for nowait target in CodeGen [...] adds 76419525fba Common code preparation for tblgen-types patch adds 63c58c2b934 [bindings/go] Fix TestAttributes after D88241 adds 96318f64a78 [Driver] Perform Linux distribution detection only once adds 2ca0ea15e5c [Driver] Fix formatting as suggested by clang-format (NFC) adds c0f8e4c06c8 [SelectionDAG] Add guard to automatically insert flags adds c6c5629f2fb [CodeGen] Do not call `emitGlobalConstantLargeInt` for cons [...] adds 8d5b289a468 [LoopDelete][Assume] Allow deleting loops with assumes adds 6314f412a83 [FPEnv] Evaluate constant expressions under non-default rou [...] adds b2c0193afa2 [DSE] Add tests with lifetime.end that only mark parts of t [...] adds 8f0466edc0c [DSE] Unify & fix mem terminator location checks. adds 50a3df585d9 [TableGen] Add/edit Doxygen comments to match "TableGen Bac [...] adds f91b9c0f985 Run test on particular target only adds decc1944f38 MachineCSE.cpp - use auto const& iterators in for-range loo [...] adds a61272a9002 [DAG] Fold vector mul(x,0)/mul(x,1) to a clearing mask adds 010c445fcf9 [X86] Cleanup check-prefixes for vector-mul.ll tests adds 93628ea9d16 [mlir] Fix passes.md's naming & add missing adds 57b871f8eca [mlir] Updates to generate dialect rather than op docs adds 584d91925eb [mlir] Fix capitalization typo adds 46b671a9086 [gn build] update TODO adds 915310bf14c Revert "[DSE] Switch to MemorySSA-backed DSE by default." adds 98c5eebcf78 [InstCombine] Add basic vector test coverage for icmp_eq/ne [...] adds c2921d148e7 [flang] SAVE statement should not apply to nested scoping units adds f702a6fa7c9 Thread safety analysis: Improve documentation for ASSERT_CA [...] adds 6d374cf78c8 [X86] Add 64-bit target tests adds 400bdbc4220 [ConstraintElimination] Internalize function/class and dele [...] adds 485501899d6 Fix sphinx warnings in AttributeReference, NFC adds 6f24774fc4e [NFC][PowerPC] Change PPCSubTarget (introduced from D87671) [...] adds 20e9c36c013 Internalize functions from various tools. NFC adds 55f727306e7 [LLVM-C] Turn a ShuffleVector Constant Into a Getter. adds c8f6c0f961e [Machinesink] add one more profitable loop related pattern adds ba950ad0a51 Update Kaleidoscope: Change headers adds d78c4d9d00c [X86] Add more test cases to inline-asm-flag-output.ll. NFC adds 82420b4e49f [DivRemPairs] Use DenseMapBase::find instead of operator[]. NFC adds 7156938be26 [AArch64][GlobalISel] Use the look-through constant helper [...] adds f229bf2e124 [Legalize][X86] Improve nnan fmin/fmax vector reduction adds 5811d723998 [AArch64][GlobalISel] Promote scalar G_SHL constant shift a [...] adds e779427757f Fix MIPS and MIPS64 ABI to use ConstString in their registe [...] adds ababcd2ab49 [llvm-objcopy][NFC] refactor error handling. part 2. adds de55ebe3bbc Typo fix; NFC adds 71f25ac8ca5 [InstSimplify] add tests for fcmp with casted op; NFC adds 645c53a9d92 [ValueTracking] enhance isKnownNeverInfinity to understand sitofp adds 816b0a9c9f4 [CostModel] add cl option to check size and latency costs; NFC adds d9499c88d19 [X86] Regenerate i128 sdiv tests and add i686 coverage. adds 2d7a12f4ecf [X86] Add some basic i128 udiv test coverage adds c8abf1c12dc [CVP] Pass context instruction when narrowing div/rem adds 9b959b59dfa [LVI] Require context instruction in external API (NFCI) adds 709d03f8af4 [LVI] Clarify getValueAt/getValueInBlock doc comments (NFC) adds 4f6e11948c3 [CVP] Make srem test more robust (NFC) adds 7b782062b4d [InstCombine] Simplify code. NFCI. adds 50bd71e1d72 [NewPM] Port ConstraintElimination to the new pass manager adds fe79061be2b [LVI][CVP] Use block value when simplifying icmps adds 01bde7310bb [CVP] Remove unnecessary block splits in tests (NFC) adds 0103df7903b [OpenMP] Add Missing _static Director for OpenMP Documentation adds 155ac333945 [BuildLibCalls] Add noalias for strcat and stpcpy adds 3d2bab176f5 [mlir][openacc] Remove detach and delete operands from acc.data adds 12ab4f8acad [mlir][openacc] Switch to assembly format for acc.data adds fa08afc3207 [mlir][openacc] Add if, deviceptr operands and default attribute adds 9dcd96f7288 Canonicalize declaration pointers when forming APValues. adds df2a1f2aabf Add profiling support for APValues. adds 15985952aca [Test] Add tests where we can replace condition with invariants adds a2578e92e29 Revert "Reland [CodeGen] emit CG profile for COFF object file" adds dd3ba720668 [PowerPC] Add tests for `select` patterns. NFC. adds bafdd11326a [SVE] Replace / operator in TypeSize/ElementCount with divi [...] adds b3a722e66b7 [Coroutines] Reuse storage for local variables with non-ove [...] adds 070a1d562b3 [lldb] Remove nothreadallow from SWIG's __str__ wrappers to [...] adds e4b9867cb69 [ARM] Expand cannotInsertWDLSTPBetween to the last instruction adds f39f92c1f61 [ARM][MVE] tail-predication: overflow checks for elementcou [...] adds 7e5a356d2bd [Coroutines] Remove unused includes. NFC. adds ea0f66e8485 [obj2yaml][yaml2obj] - Stop recognizing SHT_MIPS_ABIFLAGS o [...] adds cabee89bed6 [lldb] Reference STL types in import-std-module tests adds dab99171648 [yaml2obj][obj2yaml] - Add a support for SHT_ARM_EXIDX section. adds 0c671bfe00a [InstCombine] Add tests for vector rotate by constants with [...] adds 286d3fc7500 [AMDGPU] Split R600 and GCN bfi patterns adds 2806f586dca [AMDGPU] Make bfi patterns divergence-aware adds bab1a17ad77 [AMDGPU] Add bfi immediate pattern adds 40e86ca749a [PowerPC] Clean-up mayRaiseFPException bits adds 0b44bb8d40a [lldb][NFC] Minor cleanup in CxxModuleHandler::tryInstantia [...] adds 018066d9475 [clangd] Add a tweak for filling in enumerators of a switch [...] adds 31b3f32104d [gn build] Port 018066d9475 adds 6b5198f06b5 [X86] Simplify broadcast mask detection with isUndefOrEqual [...] adds e0820d87e3c [X86] Flip isShuffleEquivalent argument order to match isTa [...] adds a48f6079f28 [AArch64] Generate .note.gnu.property based on module flags. adds 0ad793f321e [SCEV] Also use info from assumes in applyLoopGuards. adds dabb14cadd3 [InstCombine] matchRotate - allow undef in uniform constant [...] adds 1696dd27fb6 [ARM][MVE] Enable tail-predication by default adds bf890dcb0f5 [clang] Don't emit "no member" diagnostic if the lookup fai [...] adds fdfe324da19 [clang-tidy] IncludeInserter: allow <> in header name adds 4ba00619ee7 [llvm-readobj/elf] - Fix the PREL31 relocation computation [...] adds d3a8e333ec9 [AMDGPU] Reformat SITargetLowering::isSDNodeSourceOfDiverge [...] adds 3d1d0891553 [NFC][ARM] Factor out some logic for LoLoops. adds 63ee42a06bd [InstCombine] matchRotate - force splat of uniform constant [...] adds c372809f5a9 [TableGen] Improved messages in PseudoLoweringEmitter. adds ba8911d560e [ValueTracking] Fix analyses to update CxtI to be phi's inc [...] adds 9b0b09671cd [SVE] Lower fixed length VECREDUCE_[UMAX|UMIN] to Scalable adds 675431b9878 [ARM] Added more patterns to generate SSAT/USAT with shift adds 509fba75dff [llvm] Fix unused variable in non-debug configurations adds e82a0084d32 [ARM][LowOverheadLoops] Cleanup and re-arrange adds 0e0a0c8d2ce [AMDGPU] Reformat AMDGPUTargetLowering::isSDNodeAlwaysUnifo [...] adds 5dbf80cad95 [clang][codegen] Annotate `correctly-rounded-divide-sqrt-fp [...] adds f775fe59640 Revert "Add the ability to write target stop-hooks using th [...] adds b5f7e9e26cd [clangd] Add a trained DecisionForest for code completion. adds 06bc685fa24 [ubsan] nullability-arg: Fix crash on C++ member pointers adds 07b7a24e3fe [unittests] Preserve LD_LIBRARY_PATH in crash recovery test adds 37ef2255b64 [AArch64] Reuse map iterator instead of double lookup. NFC adds 76753a597b5 Add FunctionType to MLIR C and Python bindings. adds a8b55b6939a [clangd] Use Decision Forest to score code completions. adds ad4f11a9d38 [InstCombine] Add basic trunc(shr(trunc(x),c)) tests adds a52e78012a5 [GlobalISel] Combine (xor (and x, y), y) -> (and (not x), y) adds f55a5186c6c [AArch64][GlobalISel] Support shifted register form in emitTST adds 1121a583b88 [CostModel] split handling of intrinsics from other calls adds 745abbbb852 [CostModel] move early exit for free intrinsics adds 9d7ec46f574 [AArch64][GlobalISel] Infer whether G_PHI is going to be a [...] adds 4c41fb5ad70 [WebAssembly] Use wasm::Signature for in ObjectWriter (NFC) adds d047bb1cf69 [InstCombine] Add trunc(shr(trunc(x),c)) non-uniform vector tests adds 06e68f05daf [AddressSanitizer] Copy type metadata to prevent miscompilation adds 9b1666f3ce2 [clangd] Rename evaluate() to evaluateHeuristics() adds 6c8168324b5 Revert "[AArch64][GlobalISel] Add selection support for <8 [...] adds 83dc53d30c2 [AArch64] reuse another map iterator. NFC adds 54759cefdba [mlir] [VectorOps] changes to printing support for integers adds e851aeb0a50 scudo: Re-order Allocator fields for improved performance. NFCI. adds 0c82fa677f2 [python][tests] Fix string comparison with "is" adds 33125cffda9 [CostModel] fill in arguments as part of intrinsic attribut [...] adds 0156914275b [PowerPC] Legalize v256i1 and v512i1 and implement load and [...] adds 8b95bd3310c [lldb] Enable markdown support for documentation adds 6e54918db7f Once we've found a firmware binary and loaded it, don't sea [...] adds c37a8acef64 [CostModel] remove hack for intrinsic cost based on cost type adds b59dff4b164 [wasm] Move WasmTraits.h to BinaryFormat adds 46fdaac098a [libc++] Fix heap UaF issue in coroutine test adds 93ba33066c3 [libc++] Add UNSUPPORTED markup to atomic test in single-th [...] adds 59f8ac3eb44 [libc++] Replace uses of __libcpp_allocate by std::allocator<> adds bd19876dc60 [COFF] Aliases resolve directly to defined external targets adds 2f768a68a14 [InstCombine] Regenerate cast tests. NFC. adds 288c5776c9d [X86] Use inlineasm flag output for the _bittest* intrinsics. adds e9628955f5e [mlir] [VectorOps] Relaxed restrictions on vector.reduction [...] adds 5aa56b24295 Revert "Revert "[AArch64][GlobalISel] Add selection support [...] adds 974551d37da [lldb] Add print_function import adds e7549dafcd3 Fix a think-o with the numerical suffixes in the docs for i [...] adds d8973513358 [gn build] Re-run CompletionModelCodegen when input json fi [...] adds 25affb04aab [CMake][AIX] Limit tools in external project build adds 082321909e5 [GlobalISel] Add support for lowering of vector G_SELECT an [...] adds e5ef523ee46 [X86] Add tests for D87883. NFC adds e53196b1e86 [X86] Add support for calling SimplifyDemandedBits on the i [...] adds d092c912885 [libc++] Fix constexpr dynamic allocation on GCC 10 adds 2d657d1bd7f [libcxx] Don't pass -s to libtool adds a975be0e00a [mlir][shape] Make conversion passes more consistent. adds bd08a87cfed [EHStreamer] Simplify sharedTypeIDs with std::mismatch adds e46d74b5892 [CVP] Allow two transforms in one invocation adds e72d792c147 Guard `find_library(tensorflow_c_api ...)` by checking for [...] adds 1e86d637eb4 [clang] Selectively ena/disa-ble format-insufficient-args warning adds f668a84b58d [scudo][standalone] Remove unused atomic_compare_exchange_weak adds 93936da9047 [mlir][Affine][VectorOps] Fix super vectorizer utility (D85869) adds 665dc4012b6 Attempt to clear some msan errors in the libcxx atomic tests. adds ee80615b5c1 [clang][driver][AIX] Set compiler-rt as default rtlib adds 54d9f743c8b BPF: move AbstractMemberAccess and PreserveDIType passes to [...] adds efd04721c9a BuildVectorType with a dependent (array) type is crashing t [...] adds 73805329baa [RegisterCoalescer] Pass Undefs to extendToIndices() adds 6fd8c69049a [clang] Update warning-wall.c test adds c375635d05f Ensure that we don't compute linkage for an anonymous class [...] adds 727c4223d71 [gn build] Port 54d9f743c8b adds 9f9f89d44be Remove dependency from LLVM Dialect on the OpenMP dialect adds cc6d1f8029b [clangd] When finding refs for a renaming alias, do not ret [...] adds bbb5dc4923c [mlir][openacc] Add acc.data operation verifier adds 10eb3bf2d43 Skip -fPIE for AMDGPU and HIP toolchain adds b9f2b3bc431 [AArch64][GlobalISel] Scalarize <2 x s64> G_MUL since we do [...] adds 187658b8a61 Recommit "[HIP] Change default --gpu-max-threads-per-block [...] adds 5a3023a91c0 [HIP] Return non-zero value for invalid target ID adds ca1ce397acc BPF: explicitly specify bpfel triple for certain tests adds f3ead88e9c6 [MLIR][OpenMP] Removed the ambiguity in flush op assembly syntax adds c942095790d [OpenMP][FIX] Verify compatible types for declare variant calls adds d266fd960e7 [IndVars] Remove exiting conditions that are trivially true/false adds e862e78b63f [NFC] Use assert instead of checking the guaranteed condition adds da036b45147 [Docs][NewPM] Add note about required passes adds 4fc69ab0023 Revert "[OpenMP][FIX] Verify compatible types for declare v [...] adds a4b1fdec917 [X86] Add known bits test for PEXT. NFC adds 82da0cabb91 [X86] Add computeKnownBits support for PEXT. adds bc868da0e77 [Driver] Filter out <libdir>/gcc and <libdir>/gcc-cross if [...] adds 98ef7e29b0f This reduces code duplication between CGObjCMac.cpp and Man [...] adds 4c19b89b258 [NFC][ARM] Comments and lambdas adds 86a20d9e34f Recommit "[SCCP] Do not replace deref'able ptr with un-dere [...] adds b76df593eb6 Revert "Recommit "[SCCP] Do not replace deref'able ptr with [...] adds 297ec611304 [IsKnownNonZero] Handle the case with non-constant phi nodes adds eb9f7c28e5f Revert "OpaquePtr: Add type to sret attribute" adds 9100bd772d4 [SCEV][NFC] Introduce isBasicBlockEntryGuardedByCond adds 60b852092c9 [LoopDeletion] Forget loop before setting values to undef adds 324df2661b3 [InstCombine] Add trunc(lshr(sext(x),c)) non-uniform vector tests adds cb9cfa0d2fd [OpenMPOpt][Fix] Only initialize ICV initial values once. adds 1fd9a146d37 [msan] Add test for vector abs intrinsic adds 4aa6abe4efc [msan] Fix llvm.abs.v intrinsic adds e6f332ef1e4 [IndVarSimplify] Fix Modified status for removal of overflo [...] adds c5a4900e1a0 [AArch64] Add BTI to CFI jumptables. adds 9263931fccc [SYCL] Assume SYCL device functions are convergent adds a59be54e611 [sanitizer] Don't build gmock for tests (follow-up to 82827244). adds 7bae2bc5a8d [LoopUtils] Only verify SE in builds with assertions. adds edeff6e642e [mlir][GPU] Improve constant sinking in kernel outlining adds 75a5febe31c [SystemZ] Don't emit PC-relative memory accesses to unalign [...] adds d6b04f3937e [SDag] Refactor and simplify divergence calculation and che [...] adds 781edd501c2 [SDag] Verify DAG divergence after dumping. NFC. adds 6199219bbd8 [mlir] Fix shared libs build adds 8b08fa0103c Revert "[AMDGPU] Reorganize GCN subtarget features for unal [...] adds f34ae1b9de6 [AArch64] Add v8.5 Branch Target Identification support. adds 074ab233ed6 [mlir][Linalg] Refactor Linalg creation of loops to allow p [...] adds 113114a5da6 [GlobalISel] fix widenScalarUnmerge if widen type is not a [...] adds 6b649570cbc [mlir][Linalg] Refactor Linalg op initTensors support - NFC adds ecc99780718 [mlir][openacc] Add update operation adds 14ff38e235c [InstCombine] visitTrunc - trunc (lshr (sext A), C) --> (as [...] adds db04bec5f1e [SDAG] Do not convert undef to 0 when folding CONCAT/BUILD_VECTOR adds d9ee935679e [Sema] Address-space sensitive check for unbounded arrays (v2) adds 042f22bda5d [InstCombine] Add exact shift tests missed in D88475 adds 64c0c9f0151 [mlir] Expose Dialect class and registration/loading to C API adds 89a8a0c9104 [InstCombine] Inherit exact flags on extended shifts in tru [...] adds 4fb303f340e [clangd] Improve PopulateSwitch tweak to work on non-empty [...] adds cc3b8e730e4 [mlir][openacc] Add wait operation adds 7a55989dc43 [InstCombine] Add some basic trunc(lshr(zext(x),c)) tests adds 51323fe2b89 [mlir][openacc] Add init operation adds ee34d9b210c [InstCombine] use redirect of input file in regression tests; NFC adds 01c95f79424 [SVE] Fix typo in CHECK lines for sve-fixed-length-int-reduce.ll adds e456df77c2a [scudo][standalone] Fix Primary's ReleaseToOS test adds c816ee13ad9 [OpenMP][VE plugin] Fixing failure to build VE plugin with [...] adds 30c0bea5714 SparcSubtarget.h - cleanup include dependencies. NFCI. adds 8f34216ece7 NVPTXTargetMachine.h - remove unused includes. NFCI. adds a06581ef392 MSP430TargetMachine.h - remove unused includes. NFCI. adds a9f63d22faf [clangd] Disable msan instrumentation for generated Evaluate(). adds 119274748bc NFC, add a missing stdlib include for the use of abort adds d0ed45dc920 [lldb] Configure LLDB_FRAMEWORK_DIR in multi-generator builds adds 3e5f9dacb09 [libc++] Fix tests on GCC 10 adds ccbb9827db4 [lldb] Also configure lldb_framework_dir in the lit.site.cfg.py adds b610d73b3fe [InstCombine] visitTrunc - remove dead trunc(lshr (zext A), [...] adds e5f047f27ec [InstCombine] Fix the outofrange tests and add exact shift [...] adds 7bed95a856f [libc++] Add a regression test for erasing from a vector adds d2d7a44facd [flang][msvc] Avoid templated initializer list initializati [...] adds a9abe1f7859 [COFF][CG Profile] set undefined symbol to external adds 2159ed811f9 [libc++][ci] Update how we build the Docker image adds d8ba6b4ab3e [clangd] findNearbyIdentifier(): guaranteed to give up afte [...] adds b4968c7001c [lldb] Remove redundant ctor call (NFC) adds 9c77350b0c7 [mlir][openacc] Add shutdown operation adds 67aac915ba9 [BuildLibCalls] Add noundef to the returned pointers of all [...] adds ae7ab962840 LanaiSubtarget.h - remove unnecessary includes. NFCI. adds 346199152fc LanaiTargetMachine.h - remove unnecessary includes. NFCI. adds 388b068956d [InstCombine] fix weird formatting in test file; NFC adds 259bb61c118 [ELF] Fix multiple -mllvm after D70378 adds 0cf48a70651 [InstCombine] visitTrunc - trunc (*shr (trunc A), C) --> tr [...] adds 5409e4831fe [InstCombine] adjust duplicate test for masked load; NFC adds 3681be876fe Add -fprofile-update={atomic,prefer-atomic,single} adds 6d193ba3337 [NFC][regalloc] Unit test for AllocationOrder iteration. adds 543922cd363 Adds MLIR C-API for marshaling Python capsules. adds 4cda881e0d8 [gn build] Port 6d193ba3337 adds 05a3b4fe300 [MLIR] Add Async dialect with trivial async.region operation adds 962a247aebb [clangd] Fix assertion in remote-index marshalling adds 1b1d9815987 Revert "Revert "Add the ability to write target stop-hooks [...] adds 6c91e623e53 [CodeGen] emit CG profile for COFF object file adds 15fbae8ac30 Use "default member initializer" instead of "in-class initi [...] adds ac8a51c701e [ValueTracking] Early exit known non zero for phis adds a89fc12653c [mlir] Support return and call ops in bare-ptr calling convention adds 0527c8749b9 [InstCombine] ease alignment restriction for converting mas [...] adds d689a64edd5 [libc++][ci] Add a script to describe when to trigger libc+ [...] adds b1e78509678 [libc++][ci] Improve the phabricator-report script adds 5d19eb542db [lldb/docs] Remove manual codesigning documentation adds d94253b52eb [libc++][ci] Turn on Phabricator reporting by default adds 92e1ebeaa1f [trace] Fix destructor declaration adds eff9984dca0 Fix TODO in the mlir-cpu-runner/bare_ptr_call_conv.mlir tes [...] adds d0667562e12 [libc++] Fix some test failures in unusual configurations adds 3c7070f1a6b [lldb] Hoist --server argument out of LLDB_TEST_COMMON_ARGS (NFC) adds f9e70fa546a [libc++] Rename the -fno-rtti Lit feature to just no-rtti adds 538762fef0b Better diagnostics for anonymous bit-fields with attributes [...] adds 155d2d53005 Revert "[Sema] Address-space sensitive check for unbounded [...] adds 01a30fa6787 [clangd] Trivial setter support when moving items to fields adds f0506e4923c [MLIR] Avoid adding debuginfo for a function if it contains [...] adds 6b70a83d9cc [ms] [llvm-ml] Add support for .radix directive, and accept [...] adds c65e9e71eb7 [ms] [llvm-ml] Add MASM hex float support adds fdd23a35422 [ms] [llvm-ml] Add REAL10 support (x87 extended precision) adds 0548d1ca24b [ms] [llvm-ml] Add support for "alias" directive adds feb74530f86 [ms] [llvm-ml] Accept whitespace around the dot operator adds 13f701b99ca [ms] [llvm-ml] Create the @feat.00 symbol, and populate it [...] adds 80381c4dc92 [SVE] Lower fixed length VECREDUCE_[FMAX|FMIN] to Scalable adds b5543063e1b [flang][msvc] Define implicit conversion from UnsignedInt12 [...] adds bcd05599d0e [flang][msvc] Define access flags under Windows. NFC. adds d256797c903 [nfc][libomptarget] Drop parameter to named_sync adds bf434a5f173 Improve the representation of <compare>'s zero-only type. adds 1c604a9f5fd Recognize setjmp and friends as builtins even if jmp_buf is [...] adds 61b3106965d [AMDGPU] Remove SIEncodingFamily.GFX10_B adds 2f95c50a8b7 Fix use of wrong printf format specifier for size_t argument. adds 26ee8aff2b8 [CodeExtractor] Don't create bitcasts when inserting lifeti [...] adds 4f0e0d92178 [mlir] Remove more OpBuilder args which are now injected adds 984744a1314 Fix a variety of minor issues with ObjC method mangling: adds 5c4fc581d5f [DebugInfo] Add types from constructor homing to the retain [...] adds f71849c74ed [docs] Recommend dropLocation() over setDebugLoc(DebugLoc()) adds 616c68aab75 [NFC][MSAN] Remove an attribute in test adds 795d94fdb9d [NFC][Msan] Add llvm.fabs test adds afcf9c47c5e Fix test failures with trunk clang adds bd14d6ea151 [lldb] Hoist -s (trace directory) argument out of LLDB_TEST [...] adds 674f57870f4 [gardening] Replace some uses of setDebugLoc(DebugLoc()) wi [...] adds d04775e16bb Add remquo, frexp and modf overload functions to HIP header adds c6b18cf9672 [RISCV] Use the extensions in the canonical order (NFC) adds 0a146a9d0bd [AIX] asm output: use character literals in byte lists for strings adds 618a890b72f [X86] Increase the depth threshold required to form VPERMI2 [...] adds 1d54e75cf26 [GlobalISel] Fix multiply with overflow intrinsics legaliza [...] adds 6f01c53f26a Remove further OpenBSD/sparc bits adds e6e73712ddf [gn build] Add missing dependency to Extensions adds 1c5aa8aeca2 [mlir] Update docs referencing OpTrait::Symbol. adds 4e4f926e83c Remove test AST/const-fpfeatures-diag.c adds 154860af338 [lldb] Use config.lldb_src_root in lit_config.load_config (NFC) adds 195c22f2733 [ARM] Change VPT state assertion adds 700f93e92b6 [RDA] Switch isSafeToMove iterators adds 834b6470d9f [NFC][ARM] Add LowOverheadLoop test adds 7ba0779fbb4 [clangd] Extract options struct for ClangdLSPServer. NFC adds 8392685c2b9 [clangd] Mark code action as "preferred" if it's the sole q [...] adds 779a8a028f5 [ARM][LowOverheadLoops] TryRemove helper. adds cdda7822d6c [MLIR][Standard] Add `atan2` to standard dialect adds fdceec7aeac [llvm-readobj][ARM] - Improve support of printing unwind (- [...] adds 0767a0b53e3 [llvm-readobj][test] - Stop using few precompiled binaries [...] adds 05659606a2a Revert "[gardening] Replace some uses of setDebugLoc(DebugL [...] adds 6342b38c5fe [clangd] Fix member/type name conflict caught by buildbots. adds d99f46c6eb8 [clangd] Fix fuzzer build after 7ba0779fbb41b6fa8 adds 64e8fd540ec [clangd][remote] Make sure relative paths are absolute with [...] adds 0249df33fec [AMDGPU] Do not generate mul with 1 in AMDGPU Atomic Optimizer adds cdac4492b4a [SplitKit] Cope with no live subranges in defFromParent adds 9f5da55f5d9 [SystemZ] Support bare nop instructions adds 8c05c7c8d87 [MLIR][SPIRV] Support different function control in (de)ser [...] adds 413577a8790 [X86] Support Intel Key Locker adds e39d7884a1f [gn build] Port 413577a8790 adds ec3f24d4538 [InstCombine] recognizeBSwapOrBitReverseIdiom - assert for [...] adds af47d40b9c6 [InstCombine] recognizeBSwapOrBitReverseIdiom - recognise z [...] adds 14088a6f5d1 [mlir] Added support for rank reducing subviews adds 3cbd01ddb93 [NFC][ARM] Add more LowOverheadLoop tests. adds 0b17d4754a9 [mlir][Linalg] Tile sizes for Conv ops vectorization added [...] adds 0eab9d58238 [SCEV] Verify that all mapped SCEV AddRecs refer to valid loops. adds 05290eead3f InstCombine] collectBitParts - cleanup variable names. NFCI. adds 413b4998bd7 [InstCombine] recognizeBSwapOrBitReverseIdiom - use ArrayRe [...] adds 3f88c10a6b2 [RDA] isSafeToDefRegAt: Look at global uses adds 621c6c89627 [InstCombine] recognizeBSwapOrBitReverseIdiom - cleanup bsw [...] adds 08c5720405d [InstCombine] Add PR47191 bswap tests adds f794160c6cb [lldb] Fix FreeBSD Arm Process Plugin build adds d8563654701 [VPlan] Change recipes to inherit from VPUser instead of a [...] adds 762e8f9bbda [lldb] [Process/NetBSD] Fix operating on ftag register adds d5545a89934 [InstCombine] recognizeBSwapOrBitReverseIdiom - remove unne [...] adds 7fcad5583a1 [InstCombine] Remove %tmp variable names from bswap tests adds c722b325969 [InstCombine] recognizeBSwapOrBitReverseIdiom - merge the r [...] adds 216af81c39d [clangd] Fix invalid UTF8 when extracting doc comments. adds dfb717da1f7 [PowerPC] Remove support for VRSAVE save/restore/update. adds 43d239d0fad [GlobalISel] Fix incorrect setting of ValNo when splitting adds f33f8a2b303 Move AffineMapAttr into BaseOps.td adds dc261d23d07 [sanitizers] Fix internal__exit on Solaris `TestCases/log-p [...] adds 944691f0b7f [NFC][FE] Replace TypeSize with StorageUnitSize adds 89baeaef2fa Reapply "RegAllocFast: Rewrite and improve" adds a66fca44ac9 RegAllocFast: Add extra DBG_VALUE for live out spills adds d93459992e5 LiveDebugValues: Fix typos and indentation adds 5aa1119537f GlobalISel: Assert if MoreElements uses a non-vector type adds 2ef73025afd [InstCombine] Remove %tmp variable names from bswap-fold tests adds 3a7487f903e [FE] Use preferred alignment instead of ABI alignment for c [...] adds 892fdc923f0 [mlir][Linalg] Generalize the logic to compute reassociatio [...] adds b85de2c69cf [InstCombine] Add bswap(trunc(bswap(x))) -> trunc(lshr(x, c [...] adds 323d08e50a7 [InstCombine] Fix bswap(trunc(bswap(x))) -> trunc(lshr(x, c [...] adds 2c394bd4071 [PowerPC] Avoid unused variable warning in Release builds adds 052c5bf40a9 [PPC] Do not emit extswsli in 32BIT mode when using -mcpu=pwr9 adds f425418fc4e [InstCombine] Add tests for 'partial' bswap patterns adds d6de40f8865 [NFC][regalloc] Make VirtRegAuxInfo part of allocator state adds 05ae04c3965 [DA][SDA] SyncDependenceAnalysis re-write adds 1034262e0a3 [VE] Support TargetBlockAddress adds 4fbd83c716d [ObjCARCAA][NewPM] Add already ported objc-arc-aa to PassRe [...] adds dd4fb7c8cfe [mlir][openacc] Remove -allow-unregistred-dialect from ops [...] adds 4fcd1a8e652 [llvm-exegesis] Add option to check the hardware support fo [...] adds 719ab7309eb scudo: Make it thread-safe to set some runtime configuratio [...] adds 2ab87702231 [test][SampleProfile][NewPM] Fix some tests under NPM adds 73fb9698c05 [asan][test] Several Posix/unpoison-alternate-stack.cpp fixes adds 8d8cb1ad80b [AArch64] Avoid pairing loads when the base reg is modified adds 187686bea38 [CodeGen] add test for NAN creation; NFC adds 700e63293ee [Sema] Support Comma operator for fp16 vectors. adds 892df30a7f3 Fix interaction of `constinit` and `weak`. adds 9d2378b5915 [OpenMP] Add Error Handling for Conflicting Pointer Sizes f [...] adds 90eaedda9b8 [OpenMP] Replace OpenMP RTL Functions With OMPIRBuilder and [...] adds afc277b0ed0 [AIX][Clang][Driver] Link libm in c++ mode adds 8955950c121 Exception support for basic block sections adds c3193e464cb [lldb/ipv6] Support running lldb tests in an ipv6-only envi [...] adds 655af658c93 [MLIR] Add async.value type to Async dialect adds ad865d9d10b [lldb-vscode] Allow an empty 'breakpoints' field to clear b [...] adds afaeb6af79a Fix crash in SBStructuredData::GetDescription() when there' [...] adds 2d761a368c3 [test][NewPM][SampleProfile] Fix more tests under NPM adds 490b556a0f3 [libc++] Make sure we don't attempt to run check-cxx-abilis [...] adds bdc85292fb0 Revert "[OpenMP] Add Error Handling for Conflicting Pointer [...] adds 81921ebc430 [CodeGen] improve coverage for float (32-bit) type of NAN; NFC adds 1b60f63e4fd Revert "[OpenMP] Replace OpenMP RTL Functions With OMPIRBui [...] adds e9b38841619 Add GDB prettyprinters for a few more MLIR types. adds dd14e582520 [mlir][vector] First step of vector distribution transformation adds ce5379f0f06 [NPM] Add target specific hook to add passes for New Pass Manager adds d1d7fc98325 [X86] Canonicalize (x > 1) ? x : 1 -> (x >= 1) ? x : 1 for [...] adds 8a1084a9486 [asan][test] XFAIL Posix/no_asan_gen_globals.c on Solaris adds ae4c400e02f [NFC] Fix spacing in clang/test/Driver/aix-ld.c adds 0c3c8f4ae69 [flang] Fix descriptor-based array data item I/O for list-d [...] adds 85fc5bf3413 [clangd] Remove dead variable. NFC adds 49b34599306 [PDB] Merge types in parallel when using ghashing adds 8d250ac3cd4 Revert "[PDB] Merge types in parallel when using ghashing" adds c694588fc52 [mlir][Linalg] Add pattern to tile and fuse Linalg operatio [...] adds 7475bd5411a [Msan] Add ptsname, ptsname_r interceptors adds 722d792499a [AMDGPU] Reorganize VOP3P encoding adds 5519e4da83d Re-land "[PDB] Merge types in parallel when using ghashing" adds 37b2e2b04cf [flang] Semantic analysis for FINAL subroutines adds 55cff5b2886 [OpenMP][libomptarget] make omp_get_initial_device 5.1 compliant adds 6104b30446a [OpenMP][OMPT] Update OMPT tests for newly added GOMP inter [...] adds 21cf2e6c263 Handle unknown OSes in DarwinTargetInfo::getExnObjectAlignment adds 66d2e3f4959 [PowerPC] Add outer product instructions for MMA adds b23916504a1 Patch IEEEFloat::isSignificandAllZeros and IEEEFloat::isSig [...] adds 23419bfd1c8 [OpenMP][libarcher] Allow all possible argument separators [...] adds e4f50e587f0 [ARM] Add missing target for Arm neon test case. adds bc43ddf42ff [AArch64][GlobalISel] NFC: Refactor G_FCMP selection code adds d689570d7dc [lldb] Make TestGuiBasicDebug more lenient adds e24f0ac7a38 [flang] Allow record advancement in external formatted sequ [...] adds 4ab45cc2260 [AArch64][GlobalISel] Add some more legal types for G_PHI, [...] adds 460dda071e0 [WholeProgramDevirt][NewPM] Add NPM testing path to match l [...] adds 93a1fc2e18b Try to fix build. May have used a C++ feature too new/not s [...] adds 3c45a06f26e [lld][WebAssembly] Allow exporting of mutable globals adds d4e889f1f57 Remove `Ops` suffix from dialect library names adds 4fb679d3b15 [flang] Fix Gw.d format output adds f0505534900 [mlir] Split Dialect::addOperations into two functions adds 196c097bba8 [AArch64][GlobalISel] Clamp oversize FP arithmetic vectors. adds b656189e6a6 [flang][msvc] Avoid ReferenceVariantBase ctor ambiguity. NFC. adds 6cd8511e593 [WebAssembly] New-style command support adds d4a1db4f3fd [flang][msvc] Workaround 'forgotten' symbols in FoldOperati [...] adds 12bdd427b33 [APFloat] Improve asserts in isSignificandAllOnes and isSig [...] adds 4e9277eda18 [ELF] --wrap: don't unnecessarily expose __real_ adds 2c9dc7bbbf5 Revert "[llvm-exegesis] Add option to check the hardware su [...] adds c93a39dd1fd [SCEV][NFC] Introduce isKnownPredicateAt method adds de973e0b072 [RISCV][ASAN] implementation for previous/next pc routines [...] adds 3d27a99b2ed [LLDB] Remove AArch64/Linux xfail decorator from TestGuiBasicDebug adds 71dcbe1e88b We don't need two different ways to get commit access, just [...] adds 1fedd90cc7a [AVR] fix interrupt stack pointer restoration adds da11479fd1f [AArch64][GlobalISel] Select all-zero G_BUILD_VECTOR into a [...] adds 1e8fbb3b745 [MC] Inline MCExpr::printVariantKind & remove UseParensForS [...] adds dfa2c14b8fe [ARM][LowOverheadLoops] Use iterator for InsertPt. adds 456974ac78f [sanitizer] Fix SymbolizedStack leak adds e5795a1b364 [ORC][examples] Remove ThinLtoJIT example after LLJITWithTh [...] adds 306571cc464 [ORC][examples] Temporarily remove LLJITWithChildProcess un [...] adds 7b90516d479 [ARM][LowOverheadLoops] Start insertion point adds 6ec5f324973 [ARM][LowOverheadLoops] Iteration count liveness adds 8931c3d6827 [NFC] Iterate across an explicit list of scalable MVTs when [...] adds 75db7cf78ad [SVE][CodeGen] Legalisation of integer -> floating point co [...] adds 38f625d0d13 [ARM][LowOverheadLoops] Adjust Start insertion. adds 69acdfe075f [SCEV] Prove implicaitons via AddRec start adds a81b938b6de [mlir][Linalg] Fix ASAN bug adds fcf70e1e3b1 [SVE][CodeGen] Lower scalable fp_extend & fp_round operations adds ef4e971e5e1 [CFGuard] Add address-taken IAT tables and delay-load support adds bc730b5e43a [InstCombine] collectBitParts - use APInt directly to check [...] adds b2722502215 [lldb] Skip the flakey part of TestStopHookScripted on Linux adds 4f13b999297 [libc++] Simplify how we re-export symbols from libc++abi adds cccb7cf1a52 [lldb] Add missing import for LLDB test decorators to TestS [...] adds 7e02bc81c6d [NFC][ARM] LowOverheadLoop DEBUG statements adds d53b4bee0cc [LoopFlatten] Add a loop-flattening pass adds 5101e7e8dd0 [gn build] Port d53b4bee0cc adds a20168d0307 [Archive] Don't throw away errors for malformed archive members adds 15474d76911 [SVE][CodeGen] Replace use of TypeSize operator< in GlobalM [...] adds 866d9b03f29 [AMDGPU] Tiny cleanup in isLegalFLATOffset. NFC. adds 95a440b936c [IR] PatternMatch - add m_FShl/m_FShr funnel shift intrinsi [...] adds 567049f8928 [InstCombine] Use m_FAbs matcher helper. NFCI. adds 5665ec4e182 [compiler-rt][cmake][powerpc] Remove TEST_BIG_ENDIAN from b [...] adds 79fbcbff417 [clangd] clangd --check: standalone diagnosis of common problems adds 5011d43108d Migrate Declarators to use the List API adds 30d07b14a27 Revert "[clangd] clangd --check: standalone diagnosis of co [...] adds f6b1323bc68 Reland [clangd] clangd --check: standalone diagnosis of com [...] adds 56d8a372162 [gn build] Port f6b1323bc68 adds e20f4592297 [AMDGPU] Simplify getNumFlatOffsetBits. NFC. adds 91b49fc2571 [flang][openacc] Fix unparsing of combined construct (bug 47659) adds 79410ddb96d [libc++][ci] Add a configuration testing Apple's system lib [...] adds 48c9e8244b6 [ARM] Removed hasSideEffects from signed/unsigned saturates adds 8c36eaf0377 [clang][opencl][codegen] Remove the insertion of `correctly [...] adds 29ac9fae54c [InstCombine] collectBitParts - convert to use PatterMatch [...] adds 51e74e21aae [AArch64] Remove a duplicate call to setHasWinCFI. NFCI. adds f4b9dfd9bc4 [AArch64] Don't merge sp decrement into later stores when u [...] adds 45698ac0052 [clangd] Split DecisionForest Evaluate() into one func per tree. adds cb3fd715f32 Reland rG4fcd1a8e6528:[llvm-exegesis] Add option to check [...] adds c6ea095b975 [mlir][Linalg] NFC : Move fusion on tensors to separate file. adds dcb5b6dfbfb [runtimes] Remove TOOLCHAIN_TOOLS specialization adds 17640c5aac6 [NFC] Let (MC)Register APIs check isStackSlot adds cdfb95ad580 [flang] Add checks for misuse of formatted I/O APIs in unfo [...] adds 9d40fb808fd Allow to specify macro names for android-comparison-in-temp [...] adds df6de2222c6 [flang] Fix INQUIRE of access and formatting possibilities adds 8654a0f8bbf [libc++] Don't re-export new/delete from libc++abi when the [...] adds e29c9d77f12 [flang] Fix WRITE after BACKSPACE adds 71124a9dbdc Reland No.3: Add new hidden option -print-changed which onl [...] adds a0119e56751 [libc++] NFC: Add missing SHA to ABI Changelog adds 6c25816d7b6 [DSE] Look through memory PHI arguments when removing noop [...] adds 114e964dce9 [InstCombine] auto-generate complete test checks; NFC adds 686eb0d8ded [AST] do not error on APFloat invalidOp in default mode adds ba9b15072c5 [libc++][ci] Add a job to run the vanilla configuration on Apple adds c1b209cc612 [Format] Don't treat compound extension headers (foo.proto. [...] adds 79122868f9a [LLD][PowerPC] Add support for R_PPC64_GOT_TLSGD_PCREL34 us [...] adds 5f3e565f59e Revert "[LLD][PowerPC] Add support for R_PPC64_GOT_TLSGD_PC [...] adds 499260c03b9 Revert "[CFGuard] Add address-taken IAT tables and delay-lo [...] adds 149f5b573c7 [APFloat] convert SNaN to QNaN in convert() and raise Inval [...] adds 8d26760a95b [CMake] Use -isystem flag to access libc++ headers adds 9d1c8c0ba94 [InstCombine] Fix select operand simplification with undef [...] adds 5d46d7e8b28 [PDB] Use one func id DenseMap instead of per-source maps, NFC adds d12ae042e17 [lit] Fix Python 2/3 compat in new winreg search code adds de47e7122f6 [CMake][Fuchsia] Don't set WIN32 API, rely on autodetection adds 88f2fe5cad6 Raland D87318 [LLD][PowerPC] Add support for R_PPC64_GOT_TL [...] adds 35ecc7fe49b [clang][Sema] Fix PR47676: Handle dependent AltiVec C-style cast adds 4c265ce6656 [AArch64][GlobalISel] Camp oversize v4s64 G_FPEXT operations. adds 73457536ff3 [AArch64][GlobalISel] Use custom legalization for G_TRUNC f [...] adds 1c1a8105580 libclc: Use find_package to find Python 3 and require it adds b29573b672d [gn build] Support building with ThinLTO adds 9f6acb13586 [AArch64][GlobalISel] Merge G_SHL, G_ASHR and G_LSHR legali [...] adds 15ea45f16b2 [lldb] Skip unique_ptr import-std-module tests on Linux adds 4140f0744fb [LLD][COFF] Fix crash with /summary and PCH input files adds 8071c2f5c61 [AArch64][GlobalISel] Make <8 x s8> shifts legal. adds 9a2b3bbc59d Revert "[AArch64][GlobalISel] Make <8 x s8> shifts legal." adds a97e97faeda [AArch64][GlobalISel] Make <8 x s8> shifts legal and add se [...] adds e28c5899a24 [AArch64][GlobalISel] Make <8 x s8> integer arithmetic ops legal. adds 017b871502b [AArch64][GlobalISel] Alias rules for G_FCMP to G_ICMP. adds 8e8664e55e8 [AArch64][GlobalISel] Use emitTestBit in selection for G_BRCOND adds 5402d11b1d8 [GlobalISel][AArch64] Don't emit cset for G_FCMPs feeding i [...] adds e99d184d549 [flang] Readability improvement in binary->decimal conversion adds caeb13aba85 [AMDGPU] Allow SOP asm mnemonic to differ adds de3cb9548d7 Fix a bug in memset formation with vectors of non-integral [...] adds aab6f7db471 [AArch64][SVE] Add lowering for llvm fabs adds bb0344644a6 [memcpyopt] Conservatively handle non-integral pointers adds 75a5ec1bad1 [flang][msvc] Rework a MSVC work-around to avoid clang warning adds 61687f3a48c [flang] Fix buffering read->write transition adds 78a9e62aa6f [XCOFF] Enable -fdata-sections on AIX adds a94d943f1a3 [flang] Fix actions at end of output record adds 3261aefc72b [flang] Extend runtime API for PAUSE to allow a stop code adds c1dcb573a86 [flang][openacc] Update loop construct lowering adds 82453e759c7 [OpenMP] Add Missing Runtime Call for Globalization Remarks adds c4690b00774 [PowerPC] Put the CR field in low bits of GRC during copyin [...] adds 5136f4748a2 CodeGen: Fix livein calculation in MachineBasicBlock splitAt adds a1e97923a02 Have kernel binary scanner load dSYMs as binary+dSYM if bes [...] adds 2ef9d21e1a3 [AMDGPU] SIInsertSkips: Tidy block splitting to use splitAt adds f29645e7afd [gvn] Handle a corner case w/vectors of non-integral pointers adds b8ac19cf1cc [SCEV] Limited support for unsigned preds in isImpliedViaOp [...] adds 47df8c57e4e [MLIR] Updates around MemRef Normalization adds afb4e0f289a [AArch64] Omit SEH directives for the epilogue if none are needed adds b8ce6a67568 [SVE][CodeGen] Add new EVT/MVT getFixedSizeInBits() functions adds b0ce9f0f4cf [SVE][CodeGen] Fix implicit TypeSize->uint64_t casts in Typ [...] adds 542523a61a2 [WebAssembly] Emulate v128.const efficiently adds bc18d8d9b70 [clangd] Drop dependence on standard library in check.test adds bfd7ee92cce Handle unused variable without asserts adds 5829dc92500 [yaml2obj][elf2yaml] - Add a support for the `EntSize` fiel [...] adds 9573c9f2a36 Fix limit behavior of dynamic alloca adds 17747d2ec8e [clangd] Remove Tweak::Intent, use CodeAction kind directly. NFC adds 067add7b5fd [RISCV] Support vmsge.vx and vmsgeu.vx pseudo instructions in RVV. adds f7c0e2b8f26 [ARM] Prevent constants from iCmp instruction from being ho [...] adds 670e60c0238 [InstCombine] Add partial bswap test from D88578 adds e3de249a4c9 [mlir] Add a subtensor operation adds 787bf5e383a [mlir] Add canonicalization for the `subtensor` op adds ec07ae2a833 [InstCombine] Add some basic vector bswap tests adds 54c03d8f7da [clangd][lit] Update document-link.test to respect custom r [...] adds cf9503c1b75 [mlir] Add subtensor_insert operation adds d4568ed7432 [MLIR][LLVM] Fixed `topologicalSort()` to iterative version adds 8ae1369f794 [GVN LoadPRE] Add test to show an opportunty. adds 6481a764950 [PhaseOrdering] Add test that requires peeling before vecto [...] adds 57ac47d7888 [clangd] Make PopulateSwitch a fix. adds 8825fec37e7 [AArch64] Add CPU Cortex-R82 adds 53fb9d062b4 [InstCombine] Add partial bswap vector test from D88578 adds bb448a24837 [SLP] Add test where reduction result is used in PHI. adds 71b89b14934 LoopAccessAnalysis.cpp - use const reference in for-range l [...] adds 4edd74a1986 BlockFrequencyInfoImpl.h - use const references to avoid Fr [...] adds c7d4aa711ab [libc++] Move the weak symbols list to libc++abi adds 55b97a6d2a7 [LLD][COFF] Add more type record information to /summary adds fe1f0a1a190 [LLD] Fix /time formatting for very long runs. NFC. adds fa59135bf1b [Analysis] Drop local maxAPInt/minAPInt helpers. NFCI. adds 0f0cbcc4b16 [clangd] Extend the rename API. adds 36501b180a4 Emit predefined macro for wavefront size for amdgcn adds 0c1bb4f8851 [TableGen] New backend to print detailed records. Pertinent [...] adds d9e39720800 [gn build] Port 0c1bb4f8851 adds 2a9ce60de98 [compiler-rt] [netbsd] Improve the portability of ThreadSelfTlsTcb adds c87c017a4c4 Fix failure in test hip-macros.hip adds 7b19cd06d73 [Statepoints][ISEL] visitGCRelocate: chain to current DAG root. adds f2c6bfa350d Fix interaction between stack alignment and inline-asm stac [...] adds 86b14d0969e [mlir] Attempt to appease gcc-5 const char* -> StringLitera [...] adds a611f9a5c68 [mlir] Fix call op conversion in bare-ptr calling convention adds db2a646c5f0 [clangd] Add bencmark for measuring latency of DecisionFore [...] adds f1925949562 [AArch64] Generate dot for v16i8 sum reduction to i32 adds 5e8e89d8148 TruncInstCombine.cpp - use auto * to fix llvm-qualified-aut [...] adds 0347f3ea720 TruncInstCombine.cpp - fix header include ordering to fix l [...] adds 3d14a1e982a [InstCombine] recognizeBSwapOrBitReverseIdiom - support for [...] adds 432e4e56d3d Revert "[WebAssembly] Emulate v128.const efficiently" adds 33fa3dbce91 [CostModel] move default handling after switch; NFC adds 34d12c15f7d [MLIR] Better message for FuncOp type mismatch adds 2fc0d4a8e83 [mlir] Add Float Attribute, Integer Attribute and Bool Attr [...] adds 64c54c5459c [MemCpyOpt] Regnerate test checks (NFC) adds 0867a9e85ac [VPlan] Use isa<> instead of directly checking VPRecipeID (NFC). adds 07c112574a3 [lldb] Fix bug in fallback logic for finding the resource d [...] adds aac2de1b1af [libc++] Remove unnecessary usage of <iostream> in the test suite adds d0dd7cadbd1 [InstCombine] Add trunc(bswap(trunc/zext(x))) vector tests adds d1c8e179d87 [mlir][vector] Add canonicalization patterns for extractMap [...] adds 0364721e3ef Revert rG3d14a1e982ad27 - "[InstCombine] recognizeBSwapOrBi [...] adds b1bf24667fc [AlwaysInliner] Update BFI when inlining adds 9b8c0b8b465 Revert "[AlwaysInliner] Update BFI when inlining" adds 354ba1cb800 [gn build] Don't define CINDEX_EXPORTS adds eb55735073d Reland [AlwaysInliner] Update BFI when inlining adds a8938f3da31 scudo: Simplify AtomicOptions::setFillContentsMode. NFCI. adds 7468afe9ca1 [DAE] MarkLive in MarkValue(MaybeLive) if any use is live adds 84feca6a84d [MemCpyOpt] Add tests from D40802 (NFC) adds 1a92de0064b [libc++] NFCI: Remove _LIBCPP_EXTERN_TEMPLATE2 adds 1e020b2a178 Update legalizer-info-validation.mir test to test all opcodes. adds 322519ee127 [llc] Initialize TargetOptions after Triple is available adds 66cf68ed467 [docs] Update ControlFlowIntegrity.rst. adds 31e820378b8 [libc++] NFCI: Simplify macro definitions for the debug mode adds 870827f6522 [libc++] NFCI: Remove the _LIBCPP_DEBUG_MODE helper macro adds 0c8f9b8099f [MLIR][SPIRV] Add initial support for OpSpecConstantComposite. adds 24f406e6d39 Relax newly added opcode alias check to check only for a nu [...] adds 87b63c1726e [MemCpyOpt] Avoid double invalidation (NFCI) adds 94704ed008f [MemCpyOpt] Add helper to erase instructions (NFC) adds 128e999d63c [lldb] Add a "design" section to the documentation. adds 11622d0fed8 [flang][NFC] Fix mis-matched struct/class declarations adds 045a620c455 Release the shadow memory used by the mmap range at munmap adds 0373c768c56 [llvm-objcopy][NFC] refactor error handling. part 3. adds f528816d586 [Hexagon] Move selection of HVX multiply from lowering to patterns adds f7e91e6cc7f [libc++] Allow retries on some slightly flaky mutex tests adds a594fd28e37 [Driver] Move detectLibcxxIncludePath to ToolChain adds ace644030e6 [clang-tidy] Implement readability-function-cognitive-compl [...] adds 14f6bfcb52e [clang] Implement objc_non_runtime_protocol to remove proto [...] adds aff896dea13 [NFC][MSAN] Extract llvm.abs handling into a function adds 04fce1515b7 [libc++] Fix the build with GCC < 10 adds dc6a0b0ec7e [HIP] Align device binary adds 8fb2a235b0f Don't reject calls to MinGW's unusual _setjmp declaration. adds b113fa45106 [test][Coro][NewPM] Fix coro-elide.ll under NPM adds 321986fe682 [MetaRenamer][NewPM] Port metarenamer to NPM adds 3847986fd2c Fix the test case from D88686 adds cbd420c5ed8 [CUDA][HIP] Fix bound arch for offload action for fat binary adds c56bb45e839 [fuzzer] Remove unused variable adds 2cd75f738ec Diagnose invalid target ID for AMDGPU toolchain for assembler adds 9a48411f35a Revert "[Driver] Move detectLibcxxIncludePath to ToolChain" adds c8e73920ee6 [gn build] Port ace644030e6 adds 64f2855f15d [CMake] Don't use CMakePushCheckState adds 9ae95a0f8f1 [Sparc] Remove cast that truncates immediate operands to 32 bits. adds 88c9162c9d4 Fix the test case in D88686 adds 1c897e9d729 [lsan] Share platform allocator settings between ASan and LSan adds 5b0cfe93b6c Revert "[lsan] Share platform allocator settings between AS [...] adds 63fc8499f30 [X86] Add missing intrinsic test for aesdecwide128kl and ae [...] adds 8ae4842669f [X86] Move MWAITX_DAG ISD opcode so it is not in the strict [...] adds e25bf259206 [Driver] Move detectLibcxxIncludePath to ToolChain adds a0a8f837184 [PATCH] Fix typo (NFC) adds e2dd86bbfcb [X86] Key Locker instructions should use VR128 regclass not [...] adds baaada39c26 [MemCpyOpt] Remove unnecessary -dse from test (NFC) adds fbf818724f5 [MemCpyOpt] Make moveUp() a member method (NFC) adds 49e34e239b3 [ARM] Test to show incorrect pointer info. NFC adds 0ce6d6b46eb [Sema] List conversion validate character array. adds 1596cc83509 [NFCI][clang-tidy] FunctionCognitiveComplexityCheck::check( [...] adds 3aa93f690b0 [InstCombine] recognizeBSwapOrBitReverseIdiom - support for [...] adds 07028cd5dbb modernize-use-trailing-return-type fix for PR44206 adds 35a2a042ddd [flang][NFC] Fix build errors for clang-10 adds 347fd9955af [InstCombine] recognizeBSwapOrBitReverseIdiom - use generic [...] adds 089e628b61f Add a break statement to appease the build bots; NFC adds aacfe2be53d [InstCombine] recognizeBSwapOrBitReverseIdiom - add vector support adds 7feafa0286f [ARM] Fix pointer offset when splitting stores from VMOVDRR adds 78530ce6537 Add indented raw_ostream class adds b82a7486d10 [InstCombine] Add or(shl(v,and(x,bw-1)),lshr(v,bw-and(x,bw- [...] adds be185b6a735 Revert "Add indented raw_ostream class" adds dca4b7130de [Analysis] resolveAllCalls - fix use after std::move warnin [...] adds 53fc426088d [InstCombine] Add tests for or(shl(x,c1),lshr(y,c2)) patter [...] adds 66e493f81e8 [asan] Stop instrumenting user-defined ELF sections adds 80b108f404f [lldb] [Process/NetBSD] Fix reading FIP/FDP registers adds 9821632056d [lldb] [Process/NetBSD] Fix crash on unsupported i386 regs adds 381bdc75ee2 [lldb] [test/Register] Add read/write tests for x87 regs adds fcb0ab59335 [clang][NFC] Change a mention of `objc_static_protocol` to [...] adds ba60dc0aa75 Revert "[Driver] Move detectLibcxxIncludePath to ToolChain" adds 3780a4e568a [AArch64] Match the windows canonical callee saved register order adds 890af2f003c [AArch64] Allow pairing lr with other GPRs for WinCFI adds 7d07405761a [AArch64] Prefer prologues with sp adjustments merged into [...] adds ef72591de97 [LV] Add another test case with unsinkable first-order recu [...] adds 1038ce4b6bf [NFC][PhaseOrdering] Add a test showing new inttoptr casts [...] adds cd20c266222 [NFC][InstCombine] Autogenerate a few tests being affected [...] adds 82dcd383c42 [VPlan] Properly update users when updating operands. adds 508ac0ec13c [lldb] [test/Register] Mark new FP reg tests XFAIL on Windows adds 0a3523299de [MC] Assert that MCRegUnitIterator operates over MCRegisters adds d20c602aad7 [Object][MachO] Refactor MachOUniversalWriter adds 9b851527d53 Add indented raw_ostream class adds adccc0bfa30 [X86] Add X86ISD opcodes for the Key Locker AESENC*KL and A [...] adds e9b87f43bde [RFC] Factor out repetitive cmake patterns for llvm-style projects adds 7f3da488852 [X86] Remove X86ISD::MWAITX_DAG. Just match the intrinsic t [...] adds 39fc4a0b0af [X86] Move ENCODEKEY128/256 handling from lowering to selection. adds a7e45ea30d4 [X86] Add memory operand to AESENC/AESDEC Key Locker instructions. adds ae2e51597f6 [X86] LOADIWKEY, ENCODEKEY128 and ENCODEKEY256 clobber EFLAGS. adds 0f08a1a5b16 [lldb] [test/Register] Mark new FP reg tests XFAIL on Darwin adds 51beb0c80dc [RISCV][ASAN] unwind fixup adds 03bd5198b6f [OldPM] Pass manager: run SROA after (simple) loop unrolling adds 7ce4dfb4dd2 [RISCV][ASAN] support code for architecture-specific parts of asan adds 1113fbf44c2 [CodeGen] Improve likelihood branch weights adds a566f0525a6 [RISCV][ASAN] instrumentation pass now uses proper shadow offset adds e4e5c42896d [X86][SSE] isTargetShuffleEquivalent - ensure shuffle input [...] adds 2c48dd7c3ac [MemCpyOpt] Add additional call slot tests (NFC) adds 2ccbf3dbd5b [SDAG] fold x * 0.0 at node creation time adds e3475f5b91c [PowerPC] Add builtins for xvtdiv(dp|sp) and xvtsqrt(dp|sp). adds aaae13d0c29 [NFC][clang][codegen] Autogenerate a few ARM SVE tests that [...] adds f5fe7abe8a8 [VPlan] Account for removed users in replaceAllUsesWith. adds 357bbaab666 [VPlan] Add VPRecipeBase::toVPUser helper (NFC). adds 6c6cd5f8a97 [X86] Consolidate wide Key Locker intrinsics into the same [...] adds 28595cbbeb2 [X86] Synchronize the loadiwkey builtin operand order with [...] adds 230c57b0bd8 [X86] Synchronize the encodekey builtins with gcc. Don't as [...] adds a02b449bb15 [X86] Sync AESENC/DEC Key Locker builtins with gcc. adds 955b926b0b3 [gn build] Port 6c6cd5f8a97 adds c36d441b6b6 [SDA] Fix -Wunused-function in -DLLVM_ENABLE_ASSERTIONS=off builds adds b4288f278a2 [X86] Remove an accidentally added file. NFC. adds 22664a32516 [MemCpyOpt] Don't use array allocas in tests (NFC) adds f05173d0bfc Implement callee/caller type checking for llvm.call adds 8aaa7313495 [MemCpyOpt] Add tests for call slot optimization with GEPs (NFC) adds 8036cf7f540 llvm-dwarfdump: Skip tombstoned address ranges adds 80ac6da98e8 [NFC][SCEV] Add a test with some patterns where we could tr [...] adds 37010d4ddf4 [Coroutines][NewPM] Fix coroutine tests under new pass manager adds b0dce6b37f1 Revert "[RFC] Factor out repetitive cmake patterns for llvm [...] adds 0db97234cf4 [X86] Remove usesCustomInserter from MWAITX_SAVE_EBX and MW [...] adds 952dfd76c66 [X86] Correct the implicit defs/uses for the MWAITX pseudo [...] adds 1065f3439ba [DomTree] findNearestCommonDominator: assert the nodes are in tree adds ea83e0b17ec llvm-dwarfdump: Dump address forms in their encoded length [...] adds 83cc498c38d [NFCI] Remove unnecessary trailing undef in RuntimeLibcalls.def adds 2c94d88e076 [NewPM] collapsing nested pass mangers of the same type adds 628a319475d llvm-dwarfdump: Print addresses in debug_line to the parsed [...] adds 4b38ceb0ebd [X86] Remove MWAITX_SAVE_EBX pseudo instruction. Always sav [...] adds 92c45e4ee25 llvm-dwarfdump: Add support for DW_RLE_startx_endx adds 64f7790e7d2 [HIP] Add option --gpu-instrument-lib= adds fef0ebbc0b3 Revert "[HIP] Add option --gpu-instrument-lib=" adds 9756a402f29 Recommit "[HIP] Add option --gpu-instrument-lib=" adds 5b551b79d3b [HIP] Fix default output file for -E adds e372c1d7624 [HIP] Fix -fgpu-allow-device-init option adds 6d0be74af55 llvm-dwarfdump: Don't try to parse rnglist tables when dumping CUs adds b18026114ab [X86] MWAITX_SAVE_RBX should not have EBX as an implicit use. adds e8beb6988ba [lldb] [test/Register] Attempt to fix x86-fp-read.test on Darwin adds a58b20e5a4f [llvm] Rename DwarfFile to DWARFFile to fix ODR violation (NFC) adds cf4aa683880 [RISCV][ASAN] mark asan as supported for RISCV64 and enable tests adds a3caf7f6102 [DebugInfo] Improve dbg preservation in LSR. adds 3423d5c9da8 [AST][RecoveryExpr] Popagate the error-bit from a VarDecl's [...] adds 64b879ae2a8 [TableGen][GlobalISel] add handling of nested *_SUBREG adds 0d5989bb249 [AMDGPU] Split R600 and GCN bfe patterns adds 16778b19f2c [AMDGPU] Make bfe patterns divergence-aware adds 6e2b267d1c8 Promote transpose from linalg to standard dialect adds 5b5e78a4312 [VE] Support register and frame-index pair correctly adds d52211e3847 [mlir] Fix SubViewOp doc in .td adds 6a089ce0e40 [AMDGPU] Use tablegen for argument indices adds 71cf97e95b8 Reland "[lldb] Don't send invalid region addresses to lldb server" adds 7f05fe1aeeb [AST][RecoveryExpr] Fix a crash on undeduced type. adds 96c8a17c800 [clangd] Remove unused using-decls in TypeHierarchyTests, NFC. adds e70e7d1019c [TableGen] Added a function for identification of unsupport [...] adds 707c3d4d421 [AMDGPU][RegAlloc][SplitKit] Pre-commit test for D88821 adds 007dd12d546 [ASTImporter][AST] Fix structural equivalency crash on depe [...] adds 2cd7b0e1305 [ValueTracking] canCreateUndefOrPoison - use APInt to check [...] adds ff86acbb79c [LV] Regenerate test. NFC adds 1425c722367 [clangd] Add isKeyword function. adds 7a932f4f4cc [Parser] ParseMicrosoftAsmStatement - Replace bit '|' opera [...] adds 348d85a6c79 [VPlan] Clean up uses/operands on VPBB deletion. adds 346b9d17720 [mlir][Linalg] Canonicalize TensorCastOp away when it feeds [...] adds 2573cf3c3d4 [ARM]Fold select_cc(vecreduce_[u|s][min|max], x) into VMINV [...] adds 34b61d6cd58 [SystemZ] Add support for .insn directives for vector instr [...] adds 34b34e90fc3 [OpenMP][Tests] NFC: fix flaky test failure caused by rare [...] adds eaf73293cb6 [OpenMP] Add Error Handling for Conflicting Pointer Sizes f [...] adds 89e8a8b223b Revert SVML support for sqrt adds c3f12dd6069 [docs] Revise loop terminology reference. adds 665371d0b29 [mlir] Split alloc-like op LLVM lowerings into base and sep [...] adds d5a6da84a34 [libc++/abi] Revert "[libc++] Move the weak symbols list to [...] adds 0ac210e5801 [X86] isTargetShuffleEquivalent - merge duplicate array acc [...] adds 2efd9fd699e [InstCombine] Add or(shl(v,and(x,bw-1)),lshr(v,bw-and(x,bw- [...] adds 5ba084c42fd [InstCombine] Extend 'shift with constants' vector tests adds 9642ded8ba6 [SVE] Lower fixed length VECREDUCE_AND operation adds 1dce692de18 Revert "[OpenMP] Add Error Handling for Conflicting Pointer [...] adds 8d51d37e062 [flang] Introduce DiagnosticConsumer classes in libflangFrontend adds afd729edee4 Add definition for static constexpr member (NFC) adds 6bcaf6ff69e [mlir][Linalg] Remove unused variable. NFCI. adds 9d630297700 Revert "[DebugInfo] Improve dbg preservation in LSR." adds 4ce61144cb4 [InstCombine] canEvaluateShifted - remove dead (and never u [...] adds b326d4ff946 [SelectionDAG] Don't remove unused negated constant immediately adds 32c8435ef70 [llvm-objcopy][MachO] Add support for universal binaries adds c9f5cdd4531 Revert "[ARM]Fold select_cc(vecreduce_[u|s][min|max], x) in [...] adds 8fb46453217 [InstCombine] FoldShiftByConstant - use m_Specific. NFCI. adds c2bce848eca [GlobalISel] Fix CSEMIRBuilder silently allowing use-before-def. adds 6e25586990b [llvm-objcopy][MachO] Add missing std::move. adds fa0293081d6 [SVE][CodeGen] Fix TypeSize/ElementCount related warnings i [...] adds 85d50640008 docs: add documentation describing API Notes adds 82ebbcfb059 [NFC][regalloc] Model weight normalization as a virtual adds 95262ee2be7 [clangd] Describe non-handling of most IWYU pragmas. NFC adds 0f8e4a5ed0e [InstCombine] Add test for PR47730 adds 3641d375f67 [InstCombine] Handle GEP inbounds in select op replacement [...] adds e338f8fe69b [gcov] Fix non-determinism (DenseMap iteration order) of ch [...] adds 010d7a388b1 [lldb/test] Catch invalid calls to expect() adds db80cc397e7 [CodeGen][MachineSched] Fixup function name typo. NFC adds 59127de2435 [NFC][GCOV] Fix build: there's `llvm::stable_partition()` wrapper adds a2cc8833683 [CUDA] Don't call __cudaRegisterVariable on C++17 inline variables adds 19e86336efa [LLD] [COFF] Fix parsing version numbers with leading zeros adds 45c4c540036 [LLD] [COFF] Add a private option for setting the os versio [...] adds bc8f3b424c7 [LLD] [MinGW] Simplify handling of os/subsystem version adds 61e2f9fa2e5 [LLD] [MinGW] Support setting the subsystem version via the [...] adds 07cb4c013c4 [flang] Make binary->decimal conversion buffer sizes accurate adds a506a66bd90 [libc++] Fix several debug mode tests adds 3f1fd59de30 [SLC] Optimize mempcpy_chk to mempcpy adds a4bae56ab8e Revert "[SLC] Optimize mempcpy_chk to mempcpy" adds 32a2209b5c7 [libc++] NFC: Remove unused <iostream> include in atomic.cpp adds fe7245b772d [libc++] NFC: Rename variant helpers to avoid name clashes adds 477a68760b2 [libc++] Use __has_include instead of complex logic in thread.cpp adds ed88d962953 [RISCV] Use the extensions in the canonical order (NFC) adds 5d6d8a2769b [RISCV] Add SiFive cores to the CPU option adds 567462b48eb [flang] Correct kP scaling on F output adds e00f189d392 [InstCombine] Revert rL226781 "Teach InstCombine to canonic [...] adds 1b31b50d384 [MLIR][SPIRV] Extend _reference_of to support SpecConstantC [...] adds 6bec45e2558 [SVE] Add legalisation tests to sve-fixed-length-int-reduce.ll adds 9afb1c566e8 Revert "Outline non returning functions unless a longjmp" adds 27e1cc6f391 Cleanup CodeGen/CallingConvLower.cpp adds 1127662c6dc [SelectionDAG] Make sure FMF are propagated when getSetcc c [...] adds 4da4e7cb209 [X86] Remove X86ISD::LCMPXCHG8_SAVE_EBX_DAG and LCMPXCHG8B_ [...] adds e426ae2bd5e [libcxx][dsl] Fix mutable default argument warning adds 69f87400a85 [OpenMP][Archer][Tests] NFC: fix spurious test failure adds a4b842e2941 Show register names in DWARF unwind info. adds be66987e204 Fix raciness in the StopHook check for "has the target run". adds 2ea8fec2cd5 [libc++] Improve tests for std::quoted adds b268e24d434 [NFC][regalloc] Separate iteration from AllocationOrder adds a48d480e1f7 [RISCV] Fix broken test adds ea9d6392f4a Fix reordering of instructions during VirtRegRewriter unbundling adds c3e07a0018e [AMDGPU] SIInsertSkips: Refactor early exit block creation adds 36bb1fb1fe6 [MLInliner] Factor out logging adds d4e08c95e50 [NewPM] Set -enable-npm-optnone to true by default adds ebf6fd633ef Make OpenMP tests less brittle in the face of changes in co [...] adds ded79be6355 [c++17] Implement P0145R3 during constant evaluation. adds f22496a9f4c [dotest] Simplify logic to find the Python path adds b9888980132 [GVN LoadPRE] Extend the scope of optimization by using con [...] adds 2a078c30720 [AttributeFuncs] Consider `align` in `typeIncompatible` adds ef48436e627 [AttributeFuncs] Consider `noundef` in `typeIncompatible` adds 01baeda7ca6 [JITLink][ELF] Handle BSS sections, improve some error messages. adds 848342b333e [AttributeFuncs][FIX] Update new tests (D87304) after sret changes adds bbb0ee6e34d Revert "[SCEV] Prove implicaitons via AddRec start" adds ee599bf2a9f [AttributeFuncs][FIX] Update new tests (D87304, D87306) aft [...] adds 70d9dc86741 [AST][RecoveryExpr] Support dependent binary operator in C [...] adds 4ed47d50ea8 [SVE][CodeGen] Fix DAGCombiner::ForwardStoreValueToDirectLo [...] adds ce4d15fe142 [lldb] Symlink the Clang resource directory to the LLDB bui [...] adds 3dffec03b0f [LLDB] Add QEMU testing environment setup guide for SVE testing adds 25692b7765e [flang][NFC] Remove redundant `;` adds 4a8c70c3194 [mlir][Linalg] Reintroduced missing verification check adds 77d3b14458d [clangd] Fix an inconsistent ReasonToReject enum usage, NFC. adds b81bedf7146 [MLIR][SPIRVToLLVM] Conversion for composite extract and insert adds 9fc535f987b [AMDGPU] Fix gcc warnings adds 48a82c42457 [clangd] Verify the diagnostic code in include-fixer diagno [...] adds f1ceaa200f9 [llvm-readobj/elf][test] - Stop using precompiled binaries [...] adds cef0de5eb59 [VPlan] Add vplan native path vectorization test case for i [...] adds 8ed7946a7d9 Revert "[llvm-objcopy][MachO] Add missing std::move." adds 80f66ac0d54 Revert "[llvm-objcopy][MachO] Add support for universal binaries" adds fe2bd543f5e [mlir] Add file to implement bufferization for shape ops. adds 3a12ff0dac5 [OpenMP][RTL] Remove dead code adds 8bb702a8ad3 [SVE] Lower fixed length vector floating point rounding ope [...] adds 27f3d51b4ef [SVE] Lower fixed length vector fneg and fsqrt operations. adds 3cb1220709f [clangd] Add `score` extension to workspace/symbol response. adds f0a78bdfdc6 [AArch64] Correct parameter type for unsigned Neon scalar s [...] adds 04f908b9f0d [libcxx][lit] Add support for custom ssh/scp flags in ssh.py adds c08d48fc2d7 [Statepoints] Change statepoint machine instr format to bet [...] adds 315970de1d7 [llvm-objcopy][MachO] Add support for universal binaries adds d6c9dc3c17e [clang-tidy] Remove obsolete checker google-runtime-references adds 95429b88a46 [gn build] Port d6c9dc3c17e adds 7bbb65b0a43 [llvm-objcopy][NFC] fix style issues reported by clang-format. adds 0b402e985e4 [InstCombine] FoldShiftByConstant - remove unnecessary cast [...] adds 21100f885d5 [InstCombine] FoldShiftByConstant - use PatternMatch for lo [...] adds a825eaa90e2 [lldb] [Platform] Move common ::DebugProcess() to PlatformPOSIX adds 5588dbce73b [SystemZAsmParser] Treat VR128 separately in ParseDirectiveInsn(). adds 8fa45e1fd52 Convert diagnostics about multi-character literals from ext [...] adds d8ee28b96ee [mlir][Linalg] Extend buffer allocation to support Linalg i [...] adds e2452f57faa [AMDGPU][MC] Added detection of unsupported instructions adds 68e002e1819 [ARM] Fold select_cc(vecreduce_[u|s][min|max], x) into VMIN [...] adds 8a3cbb1535a [clangd] Add basic keyword-name-validation in rename. adds 75d33a3a97c [InstCombine] FoldShiftByConstant - consistently use Consta [...] adds 17b9a91ec27 [InstCombine] canRewriteGEPAsOffset - don't dereference a d [...] adds 37c74dfe72e Revert "[c++17] Implement P0145R3 during constant evaluation." adds b3876ef4909 Silence -Wunused-variable in NDEBUG mode adds 66e4f071987 Add ability to turn off -fpch-instantiate-templates in clang-cl adds 957094e31b0 [Attributor][NFC] Ignore benign uses in AAMemoryBehaviorFloating adds 04f6951397c [Attributor][FIX] Dead return values are not `noundef` adds 4a7a988442d [Attributor][FIX] Move assertion to make it not trivially fail adds 61d4b342d15 [test][NewPM] Make dead-uses.ll work under NPM adds 8df17b4dc12 [test][InstCombine][NewPM] Fix InstCombine tests under NPM adds 40251fee008 [BPF][NewPM] Make BPFTargetMachine properly adjust NPM opti [...] adds aa2b593f149 [HIP] Restructure hip headers to add cmath adds 260892dff06 [gn build] Port aa2b593f149 adds 86429c4eaf2 [SimplifyLibCalls] Optimize mempcpy_chk to mempcpy adds 42093562a71 [HIP] NFC properly reference Differential Revision adds 8d2a0c115e2 [HIP] NFC Add comments to cmath functions adds 43c7dc52f12 [X86] .code16: temporarily set Mode32Bit when matching an i [...] adds 281de8f3613 [libc++] Allow retries in two flaky tests adds 3cb8347c94a [APIntTest] Extend extractBits to check 'lshr+trunc' patter [...] adds 53bf28b80cf [flang] Track CHARACTER length better in TypeAndShape adds f78bb4d84ee [libc++] Check _LIBCPP_USE_CLOCK_GETTIME before using clock [...] adds 80cde02e85d [MemCpyOpt] Add separate statistic for call slot optimizati [...] adds 6b441ca523c [MemCpyOpt] Check for throwing calls during call slot optimization adds 616f5450480 [MemCpyOpt] Use dereferenceable pointer helper adds b4264210f2b [AMDGPU] Remove SIInstrInfo::calculateLDSSpillAddress adds 6c7d713cf5d [X86][SSE] combineX86ShuffleChain add 'CanonicalizeShuffleI [...] adds c781dc74a8b [SystemZ][z/OS] Set default alignment rules for z/OS target adds acce6b60826 [AMDGPU] Create isGFX9Plus utility function adds 92e83afe44f [mlir][vector] Fold extractOp coming from broadcastOp adds e4a9e4ef554 [AMDGPU] Emit correct kernel descriptor on big-endian hosts adds c9f1c50fc09 [mlir][spirv] Fix extended insts deserialization generation adds a3adcba645e [mlir][Linalg] Implement tiling on tensors adds 43cd0a98d1b [SystemZ][z/OS] Set default alignment rules for z/OS target adds 0f8294072fb [NFC][flang] Add the header file Todo.h. This file is being [...] adds bf5c1d92d92 [AMDGPU] Fix remaining kernel descriptor test adds 6e557bc4050 [mlir][spirv] Add Vector to SPIR-V conversion pass adds d85b845cb25 [NFC][MC] Type uses of MCRegUnitIterator as MCRegister adds 00d3e6c1b4d [c++17] Implement P0145R3 during constant evaluation. adds 370b7887e5a [libc++] Add a script to setup CI on macOS nodes adds d3d790fc982 Revert [lit] Support running tests on Windows without GnuWin32 adds 5a305f81bfc Remove unneeded "allow-unregistered-dialect" from shape-typ [...] adds c6c67f643dc [mlir] [sparse] convenience runtime support to read Matrix [...] adds 9eff07a746a [libc++] Add assert to check bounds in `constexpr string_vi [...] adds 4540d662483 [CMake] Track TSan's dependency on C++ headers adds 4d1d8ae7100 Replace shadow space zero-out by madvise at mmap adds 7193f727988 docs: Emphasize ArrayRef over SmallVectorImpl adds b45b5166f8f [RuntimeDyld][COFF] Report fatal error on error, rather tha [...] adds 5e4409f3081 Fix out-of-tree clang build due to sysexits change adds 7060920bd1f Relax FuseTensorReshapeOpAsproducer identity mapping constraint adds dfa70a483aa [gn build] manually port 5e4409f308177 adds e3b0414b0ea [lldb] Change the xcrun (fallback) logic in GetXcodeSDK adds 3f540c05dfe [Attributor] Give up early on AANoReturn::initialize adds c4cfe7a4351 [Attributor] Ignore read accesses to constant memory adds 7993d61177c [Attributor] Use smarter way to determine alignment of GEPs adds 2f40e206137 [flang][openacc] Fix device_num and device_type clauses for [...] adds d2c61d2bf9b [CodeGen][TailDuplicator] Don't duplicate blocks with INLINEASM_BR adds 0492dd91c49 [PowerPC] add more builtins for PPCTargetLowering::getTgtMe [...] adds f05608707c6 [PowerPC] implement target hook getTgtMemIntrinsic adds ed46e84c7aa [MachineInstr] exclude call instruction in mayAlias adds 5a3f6bfe8a7 Reapply "[OpenMP][FIX] Verify compatible types for declare [...] adds 0c009e092e2 [Test] Add test showing that we can avoid inserting trunc/zext adds edd71db38b0 BPF: avoid duplicated globals for CORE relocations adds 7fa503ef4aa [SROA] rewritePartition()/findCommonType(): if uses have co [...] adds 0fcacefd160 [lldb] Format unix signal table (NFC) adds fba42aea438 [NFC] Use getZero instead of getConstant(0) adds 53b3873cf42 [Support][unittests] Enforce alignment in ConvertUTFTest adds 334ec6f807f [AST][RecoveryExpr] Support dependent conditional operators [...] adds 31dc9080174 [clang] Use isCompoundAssignmentOp to simplify the code, NFC. adds f24649b77d8 [clangd] Don't set the Underlying bit on targets of UsingDecls. adds 872d72eeeb7 [mlir][NFC] Style cleanup in comments adds 85a6f8fc960 [Test] Add one more test where we can avoid creating trunc adds 1aa8e6a51a0 [SDag] SimplifyDemandedBits: simplify to FP constant if all [...] adds 20cfd5fa336 [LAA] Add test for PR47751, which currently uses wrong bounds. adds 6625892d7c5 [ARM] Regenerate vldlane tests adds dce03e3059f [InstCombine] Tweak funnel by constant tests for better shl [...] adds f71f5f39f67 [AMDGPU] Implement hardware bug workaround for image instructions adds fed0f890e56 InstCombine: Negator: don't rely on complexity sorting alre [...] adds 6e6a5acf005 [LLD] [MinGW] Move an option definitions to alphabetical or [...] adds 7b5dfb400a6 [mlir] Add support for diagnostics in C API. adds 602c193e2ae [libc++] Make sure __clear_and_shrink() maintains string in [...] adds ce1365f8f7e [libc++] Add a CMake option to control whether the debug mo [...] adds 029290f1a62 [lldb/docs] Clarify python/swig version incompatibility adds 3dfb9498617 [lldb] Check for and use ptsname_r if available adds 62d4ee5b7a8 [libc++] Use the existing CMake caches when running build bots adds 4a7e7620d6c [AMDGPU][MC] Improved diagnostics for instructions with mis [...] adds 55a60af2378 [llvm-readelf] - Implement --addrsig option. adds 82311766d99 [obj2yaml] - Rename `Group` to `GroupSection`. NFC. adds 149dc94c1d5 [mlir] fix the types used during the generation of the kern [...] adds 4cae6228d12 [ADT] function_ref's constructor is unavailable if the argu [...] adds fbce456fad3 [gn build] (manually) port ce1365f8f7e adds 281703e67ff Revert "[ADT] function_ref's constructor is unavailable if [...] adds fc819b69256 [AMDGPU] Use @LINE for error checking in gfx10.3 assembler tests adds 333b2ab60b6 [SVE] Lower fixed length VECREDUCE_OR operation adds 528057c1975 [AMDGPU] Support disassembly for AMDGPU kernel descriptors adds bcd8422d750 [clangd] Fix argument type (bool->float). adds 63dead2096c Introduce subtraction for FlatAffineConstraints adds 9908ee56705 [SystemZ][z/OS] Add test of zero length bitfield type size [...] adds ddf1864ace4 BPF: add AdjustOpt IR pass to generate verifier friendly codes adds d6af25e07c3 [gn build] Port ddf1864ace4 adds 14d5ee63e3c [Tests] Precommit test showing gap around load forwarding o [...] adds bef27e50b9a [NFC][InstCombine] Autogenerate a few tests being affected [...] adds 7a01fc5abe4 [MemCpyOpt] Add additional callslot test cases (NFC) adds 0a3c82e85b7 [clang-format][NFC] Store FormatToken::Type as an enum inst [...] adds ff6e4441b93 [clang-format][tests] Fix MacroExpander lexer not parsing C [...] adds b953a01b2cd Reapply [ADT] function_ref's constructor is unavailable if [...] adds 91a98ec11e2 [json] Provide a means to delegate writing a value to another API adds 3bba91f64ee [WebAssembly] Rename Emscripten EH functions adds 4aa217160e5 [mlir][CAPI] Attribute set/remove on operations. adds 19bc894da12 [NFC] Add contributors names to CREDITS.TXT adds 322d0afd875 [llvm][mlir] Promote the experimental reduction intrinsics [...] adds 69daa368cad [clangd] Disambiguate overloads of std::move for header insertion. adds e72cfd938f2 Rename the VECREDUCE_STRICT_{FADD,FMUL} SDNodes to VECREDUC [...] adds 7361ce73efc [AMDGPU] Use default zero flag operands in flat scratch adds a73166a4520 [LAA] Use DL to get element size for bound computation. adds dd2f79ed442 [test][MC] Use %python in llvm/test/MC/COFF/bigobj.py adds 45014ce36f2 [AMDGPU] Add tied operand to d16 scratch loads adds c1247f0e74b [mlir] Fix build after 322d0afd875df66b36e4810a2b95c20a8f22 [...] adds 42d91438ad2 [CodeGen][X86] Cleanup labels on some sse/avx intrinsics te [...] adds e9af30c31e5 Fix Wdocumentation warnings due to case mismatch. NFCI. adds 03280055154 Fix MSVC "not all control paths return a value" warning. NFCI. adds 42ffba05189 Add a clarifying a comment on CastInst::isNoopCast adds 9c09e2055ee [clangd] Add a NewName optional parameter to clangdServer:: [...] adds ea274be72be Add REQUIRES: x86-registered-target to test as it was faili [...] adds a85e43e9967 Remove D80713.diff added in 528057c19755ad842052fba3a42dcbf [...] adds fe0197e194a [InstCombine] Add checks for and(logicalshift(zext(x),undef [...] adds 365ef499d60 [SVE] Add legalisation tests to sve-fixed-length-fp-reduce.ll adds 34cd06a9b3b [BasicBlockSections] Make sure that the labels for address- [...] adds ac2018da616 [NFC][MLInliner] Getters should return by reference adds ef8b4e4fcd6 Add validity assert on entry to CastInst::isNoopCast [NFC] adds 4065a0d98f6 [mlir] [sparse] Rename getSparseMatrix to getMatrix adds 40a24541029 Add regular expressions to and DWARF Call Frame Information [...] adds da48fe1732f [NPM] Port strip nonlinetable debuginfo pass to the new pas [...] adds 940d7aaea95 Port StripGCRelocates pass to NPM adds 88afb6e8677 [flang] Semantic checks for bad usage of whole assumed-size arrays adds 297655c123b [NFC][regalloc] Use MCRegister instead of unsigned in Inter [...] adds bd5fe7b010e [M680x0] Add google/benchmark's CycleTimer support for M68K adds 81b11c91070 Fix a macOS build break caused by 3dfb94986170. adds 8da0df3d6dc [libc++] Remove unused includes of Availability.h adds d56fdc8e95d [flang][msvc] Avoid dependence on long double adds 4d5b1de40ec [sanitizer] Skip stack symbolization when not required for [...] adds c1024882935 Add test for disabling Dead Virtual Function Elimination adds 68e1a8d2079 [X86] Defer the creation of LCMPXCHG16B_SAVE_RBX until fina [...] adds 35cb45c533f [ImplicitNullChecks] Support complex addressing mode adds 80ef4126b10 [libcxx] Use runtime rather then compile-time glibc version check adds d9881e6e27b [IRMover] Avoid materializing global value that belongs to [...] adds 93db4a8ce62 Remove unused variables adds dc3dba7dbda [X86] Move findDeadCallerSavedReg() into X86RegisterInfo adds ad4313fc833 [X86] Fix bug in -mlvi-cfi that may clobber a live register adds 31611721686 BPF: fix incorrect DAG2DAG load optimization adds a4961f0d8a2 Revert "[Support][unittests] Enforce alignment in ConvertUTFTest" adds 6dcbea877bf [NewPM] Use PassInstrumentation for -verify-each adds a5ef2e0a1e3 Return "[SCEV] Prove implicaitons via AddRec start" adds b4ffc40d622 Update documentation and implementation of stage3 build adds 9b2b32743d7 [LLD] [ELF] Fix up a comment regarding the --wrap option. NFC. adds 9b58b0c06e6 [LLD] Ignore ELF tests when ld.lld defaults to MinGW adds 81b4f3380b0 [ARM] Replace llvm.experimental.vector.reduce.smax with llv [...] adds 498f89d1887 [LV] Collect dead induction truncates adds ba268d2fb09 [clangd] Fix a typo, NFC. adds a96bcfb1967 [AST][RecoveryExpr] Support dependent cast-expr in C for er [...] adds 380087e6c9a [AMDGPU] Add test with redundant copies to temporary stack [...] adds 7c88d13fd1c [AMDGPU] Prefer SplitVectorLoad/Store over expandUnalignedL [...] adds e7cf723051c [mlir] Added strides check to rank reducing subview verification adds 8e9622f9612 [cmake] Fix cmake warning in standalone compiler-rt builds. adds 568035ac395 [llvm-readobj] Add --coff-tls-directory flag to print TLS D [...] adds 9824d5c8384 [Test] Add test showing that we fail to eliminate implied e [...] adds 3578945004e [llvm-readobj][test] - Improve testing in hash-table.test adds cc83dc191c1 Import llvm::StringSwitch into mlir namespace. adds aa47962cc94 [InstCombine] canNarrowShiftAmt - replace custom Constant m [...] adds c1fd4305b68 [mlir] Add basic support for dynamic tensor results in Tens [...] adds e1d4ca00094 [InstCombine] matchRotate - add support for matching genera [...] adds 7d01bb8f56f [llvm-objdump] Ensure we consistently use the llvm::stable_ [...] adds 38348fa2654 AArch64: treat MC expressions as 2s complement arithmetic. adds 1e75668821f [AMDGPU][MC][GFX1030] Disabled v_mac_f32 adds 06758c6a613 [DebugInfo] Improve dbg preservation in LSR. adds 70bf35070a7 [Driver] Add output file to properties of Command adds a4e27220c2a [clangd] Add a missing include-fixer test for incomplete_ty [...] adds 5415fef3abe [InstCombine] matchFunnelShift - support non-uniform consta [...] adds 6668e4cc685 [OpenMP] Add Error Handling for Conflicting Pointer Sizes f [...] adds f53b43c00a0 [AMDGPU] Use isLegalMUBUFImmOffset more adds 123415eddaf [mlir][spirv] Add OpenCL extended ops: exp, fabs, s_abs adds 30e6033b455 [mlir][Linalg] Add TensorsToBuffers support for Constant ops. adds 80bf29f00cc [llvm-readobj] - Fix possible crashes related to dumping gn [...] adds a0a6fd435c6 [clangd] New CC Ranking Model to fix bad inference due to o [...] adds 92bca128430 [AIX] add new option -mignore-xcoff-visibility adds e547b1e2431 [mlir] Rank reducing subview conversion to LLVM adds 1a600266c3a [lldb] Initial version of FreeBSD remote process plugin adds c78fecba326 [gn build] (manually) port 9b58b0c06e6 adds 02e4800eeb8 [gn build] (manually) port 9b58b0c06e6 better adds 7238faa4ae9 [AMDGPU] Add patterns for mad/mac legacy f32 instructions adds 395963cbe63 [InstCombine] add vector splat tests for add of signmask; NFC adds b57451b011d [InstCombine] allow vector splats for add+xor with signmask adds db1988f0388 [ELF] Don't change binding to STB_WEAK for an undefined spe [...] adds b9225543e84 DeferredDiagnosticsEmitter crashes adds 79809f58b02 [LLDB] On Windows, fix tests adds d564409946a [OpenMP] Change CMake Configuration to Build for Highest CU [...] adds 4424d2428ae [libcxx] Fix the thousands_sep test failure adds d4a7c70751c [lldb] Add a cmake warning about the python/swig incompatibility adds 19d64138e6a [lldb] Fix "frame var" for large bitfields adds 3e86eda18c3 [flang] Allow "name: value" in compiler directives adds 4a1682e931c [mlir][Linalg] Add some depedence query methods to LinalgDe [...] adds 64c0792946b [clang][feature] Add cxx_abi_relative_vtable feature adds 283b4d6ba31 [GlobalISel] Add G_VECREDUCE_* opcodes for vector reductions. adds a15bd0bfc20 [AIX] Add REQUIRES for powerpc test. NFC adds f775cb8994c [sanitizer] Fix Fuchsia bot failure adds 295d4e420fd [lit] Try to remove the flakeyness of `shtest-timeout.py` a [...] adds 3cc1f1fc1d9 [OpenMP] Replace OpenMP RTL Functions With OMPIRBuilder and [...] adds df9ae806bba [AVR] Fix null dereference warning. NFCI. adds 119a143699d [Analysis] ScalarEvolution::getUMinFromMismatchedTypes - as [...] adds 8f0658ae67d [Transforms] CodeExtractor::verifyAssumptionCache - don't d [...] adds 2b0c5d76a60 Introduce and use a new section type for the bb_addr_map section. adds 504bc07d1af [runtimes] Use int main(int, char**) consistently in tests adds f1f31eb2daa [unittests] Add a few tests for computeKnownBits with ranges adds 9431f8ad2e0 [KnownBits] Add a computeForMul method adds d421e0484af [KnownBits] Add a sextOrTrunc method adds 750b3ddd80f [WebAssembly] Handle indirect uses of longjmp adds 0716805c02a [SLP] optimizeGatherSequence - assert every Instruction in [...] adds 85681131019 Fix Wparentheses warning. NFCI. adds a52159a1c34 [InstCombine] add tests for add-xor; NFC adds 5ac89add1e3 [InstCombine] remove unnecessary one-use check from add-xor [...] adds 6aa10ae5bfd [Transforms] visitCmpBlock - don't dereference a dyn_cast<>. NFCI. adds 69efcd03bdb Fix typo `DenseElementAttr`-> `DenseElementsAttr` in some c [...] adds f688ae7a0e9 [InstCombine] allow vector splats for add+xor with low-mask adds e1b5fcb9424 [InstCombine] Add additional trunc(shl(x,c)) -> shl(trunc(x [...] adds f60686f35cc [libc] Update buildbot worker version to 2.8.4. adds fd8275e04a9 [GlobalISel] Add missing pass dependencies for IRTranslator adds d9f064dc0bd [InstCombine] visitTrunc - trunc(shl(X, C)) --> shl(trunc(X [...] adds 97e7fbb343e [LLDB] More Windows non-English locales fixes adds afff74e5c26 [HWAsan][NewPM] Handle hwasan like other sanitizers adds cf402a19875 [mlir][vector] Add unit test for vector distribute by block adds 19119dda166 [mlir][vector] Add integration test for vector distribute t [...] adds 4cfc4025cc1 [NFC][MC] MCRegister API typing. adds a68ffb19d39 Change the default handling of SIGCONT to nosuppress/nostop/notify adds e36a41b3cf6 [X86] Fix some clang-tidy bugprone-argument-comment issues adds caedf7937c5 [NFC] Fix a comment in MachinePassManager.h adds d1751d14a6b PR47175: Ensure type-dependent function-style casts have de [...] adds a4f35ab2328 [AMDGPU] Fix mai hazard VALU to LD/ST adds 1c19900f941 [PowerPC] Add RUN line for powerpc 32-bit. NFC. adds 66face6aa0f Re-land [DebugInfo] Add debug location to stubs generated b [...] adds 5390c5a96e9 [libc++] Add caching for feature-detection Lit tests adds 137da82b868 [mlir][CAPI] Remove the exclusion of the MLIR C-API from li [...] adds 8b6674e64f6 [NFC][Test] Update the test with update_llc_test_checks.py adds ed956b46b07 [NFC][PowerPC] Supplement test cases for D88274. adds 8a5858c8fd5 [TwoAddressInstruction][PowerPC] Call `regOverlapsSet` to f [...] adds fbb499ef255 [AST] Fix crashes caused by redeclarations in hidden prototypes adds 1d1c1f8ff2c [VE] Add new MVT types for NEC SX Aurora VE vector adds dd554994729 [DWARFYAML] Make the opcode_base and the standard_opcode_le [...] adds c1489ee5a77 [llvm-dwarfdump][test] Rewrite verify_die_ranges.s in YAML. NFC. adds 26cfb6e562f [X86] Passing union type through register adds 1ceaffd95a6 [MLIR] Add a foldTrait() mechanism to allow traits to defin [...] adds c3de9a9e69f Fix incorect Register -> MCRegister conversion adds 9d7b08bd065 [lldb] Format remaining signal table (NFC) adds 2c4c2dc2d95 [MCRegister] Simplify isStackSlot & isPhysicalRegister and [...] adds d94f70fb98b [mlir] Improve LLVM shlib support adds 0a34492f36d Give attributes C++ namespaces. adds 5367a8b67fa Revert "[MLIR] Add a foldTrait() mechanism to allow traits [...] adds 16580d791f3 Remove -gen-pass-doc from Flang CMake configuration: the do [...] adds efd8c9ed726 [clangd] Add more incomplete_type diagnostics that could be [...] adds 2ff44935a5f [clangd] Reduce availability of extract function adds 6f1a56d37ac [clangd] Enable partial namespace matches for workspace symbols adds 6ee47f552ba [clangd] Fix dead variable, typo. NFC adds 14a217534b7 [IR] Add Type::getFloatingPointTy. adds 9c26eb8b915 Refactor fixed point conversion test. adds dd3014f3dc7 [Fixed Point] Add floating point methods to APFixedPoint. adds 0610a25a85a [lldb] Delete copy operations on PluginInterface class adds 73d964646c9 [llvm-readelf/obj][test] - Stop using precompiled binary in [...] adds e9fd8823baf [DAGCombiner] Add decomposition patterns for Mul-by-Imm. adds 32f2f0d78aa [NFC] Fix banner adds 701fbe8725f [mlir] NFC: small improvement to how we print a gpu.launch op. adds 32cc8f7998a [NFC][SCEV] Improve tests for ptrtoint modelling (D88806) adds caf28b0a128 [Diagnostics] Diagnose -Wsizeof-array-div for array of pointers adds d851495f2fe [SystemZ] Use LA instead of AGR in eliminateFrameIndex(). adds 2aeae1617cb Revert "[NFC][SCEV] Improve tests for ptrtoint modelling (D88806)" adds 8bdbe295192 [mlir] Fix bug in computing operation order adds 225df71951c [NFC] Add option to disable IV widening if needed adds 0b4fe8086f0 [Analyzer] Fix for dereferece of smart pointer after branch [...] adds e517e5cfec9 [clang] improve accuracy of ExprMutAnalyzer adds 027e7a77217 Reland "[NFC][SCEV] Improve tests for ptrtoint modelling (D88806)" adds 7530b254e93 [clangd] Make the tweak filter a parameter to enumerateTweaks. NFC adds 4eb627ed96e first upstream review adds a9f1bb92bfb Revert "first upstream review" adds bb148ad426f [windows-itanium] make dllimport/export handling closer to [...] adds b581c5a42f0 Regenerate ClangCommandLineReference.rst adds 1dbfd87319c [LLD] [ELF] Fix the help listing for the wrap option. NFC. adds 2efcb6438a8 [InstCombine] Add nonuniform/undef vector tests for shift(b [...] adds 366d8435b41 [mlir][gpu] Fix bug in kernel outlining adds 556316cf724 [InstCombine] foldShiftOfShiftedLogic - replace cast<Binary [...] adds fe4715c47f9 Remove old create(MainFile)?IncludeInsertion overloads adds 9e796d5e71d [InstCombine] foldShiftOfShiftedLogic - add support for non [...] adds 8f56e382f78 [SCEV] Do not apply info from loop guards in AddRecs. adds 0741a2c9cac [Clang][unittests][NFC] Break up test in Callbacks.cpp adds 5e65d384a2e [gn build] Port 0741a2c9cac adds fa200dc3592 [mlir] Use PatternRewriter infrastructure for shape.assumin [...] adds 86d61365d8c [libc++] More consistency with declaring int main(int, char**) adds d91234b21c1 [SystemZ][z/OS] Update target specific __attribute__((align [...] adds 41d2987c755 [clangd] Stop logging in fromJSON, report instead. adds 63ca276dc64 [mlir][openmp][NFC]Remove unnecessary brackets and rephrase [...] adds ddb2baf9fbf [libc++] Make sure we don't cache DSL functions too aggressively adds 71d3b7ec7b6 [OpenCL] Add new compilation mode for OpenCL 3.0. adds ccf12607921 [InstCombine] Add tests for X shift (A srem B) -> X shift ( [...] adds 080e6bc2050 [InstCombine] allow vector splats for add+and with high-mask adds 99cafe00947 [Hexagon] Return 1 instead of 0 from getMaxInterleaveFactor adds 1c040a3e561 [InstCombine] commonShiftTransforms - add support for pow2 [...] adds 4a98cf7867f [NFC] Reformat MILexer.cpp:getIdentifierKind adds 4c3515cd623 [ARM] Add MVE vecreduce costmodel tests. NFC adds dcd9be43e5c [mlir] Fix shared libs build adds 4e69a52952b [MLIR] Add async token/value arguments to async.execute op adds af1f016436b [InstCombine] Add lshr(trunc(lshr(x,c1)), c2) -> trunc(lshr [...] adds 8a836daaa97 [InstCombine] Support lshr(trunc(lshr(x,c1)), c2) -> trunc( [...] adds 46dd827232e [mlir] Forward listeners when utilizing scf::IfOp::get*Body [...] adds 1dfbc2ea144 [AMDGPU] Only enable mad/mac legacy f32 patterns if denorma [...] adds 9c21c6c9663 [LoopInterchange][NewPM] Port -loop-interchange to NPM adds 0689dab8443 [FixIrreducible][NewPM] Port -fix-irreducible to NPM adds 12805513a6a [libc++] Remove some workarounds for C++03 adds a3a24316087 [clang] Don't look into <sysroot> for C++ headers if they a [...] adds c778f6c4f9d [libc++] Clean up logic around aligned/sized allocation and [...] adds 3a6bfcf2f90 [OpenMPOpt] Merge parallel regions adds 5d501096ca1 [lldb] Update docs with new buildbot URLs adds 191fbda5d2a [ARM][MIPS] Add funnel shift test coverage adds 2218e6d0a87 [BPF] Make BPFAbstractMemberAccessPass required adds 4abb5196196 [libc++] NFCI: Define small methods of basic_stringstream inline adds e0d66ccf068 [libc++] Rename LIBCXX_ENABLE_DEBUG_MODE to LIBCXX_ENABLE_D [...] adds 877667287fa [libc++] Fixup a missing occurrence of LIBCXX_ENABLE_DEBUG_MODE adds 466c8296f20 [MemCpyOpt] Add test for incorrectly hoisted store (NFC) adds 662024df331 [X86] Don't copy kill flag when expanding LCMPXCHG16B_SAVE_RBX adds f34bb06935a [X86] When expanding LCMPXCHG16B_NO_RBX in EmitInstrWithCus [...] adds 40cef5a00eb [clang] Add a test for CGDebugInfo treatment of blocks adds 0e9b572949c [mlir] Fix TypeID for shared libraries built with -fvisibil [...] adds e2079279506 NFC: Address post-commit doc/formatting comments on TypeID.h. adds 62e2ac6461d [NFC][Regalloc] Fix coding style in CalcSpillWeights adds a2291a58bf1 Enable LSAN for Android adds e4e23c55c02 [Reg2Mem][NewPM] Pin test to legacy PM adds df295fac6cd Revert "Give attributes C++ namespaces." adds e0dc3dba3bd [mlir][Linalg] NFC - Cleanup explicitly instantiated patern [...] adds c303d9b3944 [mlir][Linalg] NFC - Cleanup explicitly instantiated patern [...] adds 473b364a19f Add GPU async op interface and token type. adds 33bb3efbb34 [Hexagon] Generalize handling of SDNodes created during ISel adds 6fd994b4b7a [Hexagon] Remove ISD node VSPLATW, use VSPLAT instead adds c11c20fb003 [NFC][Regalloc] VirtRegAuxInfo::Hint does not need to be a field adds 5d74c435117 DirectoryWatcher: add an implementation for Windows adds 4bd3d16c2d6 [libc++] Remove redundant if(LIBCXX_INSTALL_LIBRARY) adds 2dc9b26c008 [libc++] Remove code to prevent overwriting the system libc [...] adds d8f58bf53a9 [WebAssembly] Prototype i16x8.q15mulr_sat_s adds 9b5b3050237 Temporarily revert "[ThinLTO] Re-order modules for optimal [...] adds 360f275cb78 [IRMover] Add missing open quote in the warning message adds 278299b0f0b [SCCP] Reduce the number of times ResolvedUndefsIn is calle [...] adds 488f1c48937 [X86][test] Add a regression test for lock cmpxchg16b on a [...] adds e0b89df2e0f [X86] Check if call is indirect before emitting NT_CALL adds f192a27ed3b Sink: Handle instruction sink when a user is dead adds 09dbdcf15fa [mlir, win] Mark several MLRI tests as unsupported on syste [...] adds f6fa4d07dcb [bugpoint] Delete -safe-llc and make -run-llc work like -ru [...] adds 3c366740ca2 [mlir] [standard] fixed typo in comment adds ea1f49741ec [intel pt] Refactor parsing adds a2b6c75ac00 [mlir] Rename BufferPlacement.h to Bufferize.h adds 6260cb1d4d1 [mlir][openacc] Introduce acc.exit_data operation adds 0232f2d36d0 [X86] Add CET test, NFC adds 2bd4730850c [PowerPC] Fix signed overflow in decomposeMulByConstant aft [...] adds e1c38dd55d9 [CSKY 1/n] Add basic stub or infra of csky backend adds 2b96dcebfae [Statepoints] Allow deopt GC pointer on VReg if gc-live bun [...] adds 5e855f1e805 [MemCpyOpt] Don't hoist store that's not guaranteed to execute adds 9909ef292da [mlir][scf] Fix a bug in scf::ForOp loop unroll with an epilogue adds f2741f2aeee [TblGen][Scheduling] Fix debug output. NFC adds 6d8eea61b18 [AArch64][LV] Move vectorizer test to Transforms/LoopVector [...] adds 0db08e59c9d [clangd] Map bits/stdint-intn.h and bits/stdint-uintn.h to [...] adds 96bd4d34a22 [DebugInfo] Support for DWARF attribute DW_AT_rank adds cb27006a946 [ARM] Attempt to make Tail predication / RDA more resilient [...] adds 329dbdaaafd [MemCpyOpt] Add test for incorrect memset DSE (NFC) adds 2c6fc28aba7 [SCEV] Add a test case with ULE loop guard. adds 2e9fd754b41 [SCEV] Handle ULE in applyLoopGuards. adds d48b249b716 [SCEV] Add test cases where the max BTC is imprecise, due t [...] adds 666ef0db208 [AMDGPU] Add gfx602, gfx705, gfx805 targets adds d89de5a14e5 Step down from security group adds d83cd73e9dd [lldb] [Process/FreeBSD] Mark methods override in RegisterContext* adds 9a37587ee33 [lldb] [Process/FreeBSDRemote] Kill process via PT_KILL adds 8dc2faf642b [lldb] [Process/FreeBSDRemote] Fix double semicolon adds 803b7123307 [InstCombine] Add test case showing rotate intrinsic being [...] adds f2e08c688e6 [PowerPC] Add ppc32 funnel shift test coverage adds abaca237c51 [lldb] [Windows] Add missing 'override', silencing warnings. NFC. adds 5d330f435e1 [lldb] [Windows] Remove unused functions. NFC. adds 4af6c6bf3c2 Define splat_vector for ISD::SPLAT_VECTOR in TargetSelectionDAG.td adds 2c3e4a21f93 [PowerPC] ReplaceNodeResults - bail on funnel shifts and le [...] adds f68d174c162 Remove %tmp variables from test cases to appease update_tes [...] adds 3aab3cbd4a1 [InstCombine] getLogBase2 - no need to specify Type. NFCI. adds d0c8d58527b Fix CMake configuration error when run with -Werror/-Wall adds 702ccb40e2d [InstCombine] getLogBase2(undef) -> 0. adds a8682554c66 [X86] Delete redundant 'static' from namespace scope 'stati [...] adds 61eaa2e14ae [SDAG] Remember to set UndefElts in isSplatValue for SPLAT_VECTOR adds 9237e73ae8a [Hexagon] Replace HexagonISD::VSPLAT with ISD::SPLAT_VECTOR adds 375849518db [X86] Add a X86ISD::BEXTRI to distinquish the case where th [...] adds 7f1b2a61250 [X86] AMX intrinsics should have ImmArg for the register nu [...] adds 9895327914a [X86] Redefine X86ISD::PEXTRB/W and X86ISD::PINSRB/PINSRW t [...] adds 667dfe39caa [Coroutines] Refactor/Rewrite Spill and Alloca processing adds 93377888ae8 [mlir] add scf.if op canonicalization pattern that removes [...] adds b752daa26b6 [InstCombine] Replace getLogBase2 internal helper with Cons [...] adds b97093e5200 [InstCombine] matchFunnelShift - fold or(shl(a,x),lshr(b,su [...] adds 7c71b44980b [InstCombine] Remove accidental unnecessary ConstantExpr qu [...] adds 913d7a110ef [X86][SSE2] Use smarter instruction patterns for lowering U [...] adds c7f3bc87d3e Fix Wdocumentation warning. NFCI. adds 86f69689f94 [VE][NFC] Clean VEISelLowering.cpp adds c5138e61e16 [InstCombine] add/adjust tests for add+xor -> shifts; NFC adds 85c7653d92a [InstCombine] add tests with extra uses for add+xor transform; NFC adds f81200ae995 [InstCombine] add one-use check to add+xor transform adds 3f3356bdd9c [InstCombine] allow vector splats for add+xor --> shifts adds bdb193a6ed3 [MemCpyOpt] Add additional byval tests (NFC) adds 8f2cacae67f [LV] Extra predicated inloop reduction tests. NFC adds d7186fe3710 [MemCpyOpt] Add lifetime may alias test (NFC) adds 32d565b4618 [clang-tidy] Fix crash in readability-function-cognitive-co [...] adds be6e8e50f41 [LV] Tail folded inloop reductions. adds cbe4d973eda [X86] Define __LAHF_SAHF__ if feature 'sahf' is set or 32-bit mode adds 544a6aa2674 [InstCombine] combineLoadToOperationType(): don't fold int< [...] adds f82346fd739 [clangd] Avoid relations being overwritten in a header shard adds 8178e41dc1a [mlir] Type erase inputs to select statements in shape.broa [...] adds a9cefc3deee [ELF] Fix broken bitstream linking with lld when e_machine > 255 adds c25da4b04ae Fix arc lint's clang-format rule: only format the file we w [...] adds 9e72d3eaf38 [ValueTracking] Use KnownBits::countMaxLeadingZeros/countMa [...] adds 849c60541b6 PR47792: Include the type of a pointer or reference non-typ [...] adds 4b011901229 [mlir][openacc] Introduce acc.enter_data operation adds 6f7e1ce2143 [NFC] Move PPC strict-fp MIR test to dedicated file adds ba2dff0159f Revert "PR47792: Include the type of a pointer or reference [...] adds cddb49bcc0b [SchedDAGInstrs] Delete redundant contains(). NFC adds cec49a58369 Revert "[SYCL] Implement __builtin_unique_stable_name." adds d784f740691 [NFC][Asan] Remove unused macro adds 6bf25f45a9b [Tablegen][SubtargetEmitter] Print TuneCPU in Subtarget::Pa [...] adds c5ba0d33cc0 [SVE] Make ElementCount and TypeSize use a new PolySize class adds 1c021c64cae [SCEV] Model ptrtoint(SCEVUnknown) cast not as unknown, but [...] adds d765d126769 Fix build failure caused by c5ba0d33cc060cc06a28a5d9101060a [...] adds b98e5e0f7e9 [mlir] Move Linalg tensors-to-buffers tests to Linalg tests. adds 60cf8453d0b Revert "Revert "Give attributes C++ namespaces."" adds 702529d899c [clang] Fix returning the underlying VarDecl as top-level d [...] adds 25e437ec1e5 [llvm-readobj/elf] - Ignore the hash table when on EM_S390/ [...] adds bb406f36dca [AST][RecoveryExpr] Build dependent callexpr in C for error [...] adds 8852d30b1c1 [AST][RecoveryExpr] Don't perform early typo correction in C. adds a64e8583daf [IR][FIX] Intrinsics - don't apply default willreturn if In [...] adds 7102793065f Add test for cortex-a57/ARM sched model. NFC adds f1bf41e433e Fix buildbot failure for 702529d899c87e9268bb33d836dbc91b6bce0b16. adds 6c32bc48751 [VE] Change to expand BRCOND adds 9d6d4b07a21 [VE] Support fneg and frem adds 45d785e22b2 Revert rGb97093e520036f8 - "[InstCombine] matchFunnelShift [...] adds 31a575bbc0f [JSON] Add ObjectMapper::mapOptional to validate optional data. adds c2d4280328e [clangd] Validate optional fields more strictly. adds 422aaf31daa [mlir][Linalg] Add named Linalg ops on tensor to buffer support. adds 69d3247f35a [mlir][Linalg] NFC - Automate the printing of canonicalizer [...] adds 54434dc4dce [nfc] [lldb] Simplify calling SymbolFileDWARF::GetDWARFCompileUnit adds 8f1de22c768 [clangd] Stop capturing trace args if the tracer doesn't ne [...] adds e2f1fe361a9 [lldb/Utility] Introduce UnimplementedError adds 66be2e00ef2 [VE] Support copysign math function adds 01dc85c173c [mlir][gpu] Adding gpu runtime wrapper functions for async [...] adds 94076866879 [clangd][NFC] Fix formatting in ClangdLSPServer adds 1968a6155fd [clang-tidy] Fix IncludeInserter usage example in a comment. adds c252200e4de [DAG][ARM][MIPS][RISCV] Improve funnel shift promotion to u [...] adds f9317f7bf6b [clangd] Introduce MemoryTrees adds c9d2876da95 [clangd] Add a metric for tracking memory usage adds a74d5949486 [clangd] Introduce memory dumping to FileIndex, FileSymbols [...] adds 23a53301c54 [clangd] Introduce memory usage dumping to TUScheduler, for [...] adds 20f69ccfe64 [clangd] Add a helper for exposing tracer status adds 35871fde55a [clangd] Record memory usages after each notification adds defd01bc596 [gn build] Port f9317f7bf6b adds 28237c33d99 [NFC] Remove redundant isFullSet checks adds b144cd867b6 Dump decl when the test matcher fails. adds 16a4b0f0e36 [clangd] Disable a failure TopLevelDecls test. adds 2d1ee7cae9b [lldb] Note difference in vFile:pread/pwrite format for lldb adds 02295e6d1a1 [InstCombine] matchFunnelShift - canonicalize to OR(SHL,LSH [...] adds fa566233706 [InstCombine] matchFunnelShift - remove shift value commuta [...] adds bbf3925879b [InstCombine] matchFunnelShift - fold or(shl(a,x),lshr(b,su [...] adds b8901230c07 [AMDGPU] Use @LINE for error checking in gfx10 assembler tests adds 974ddb54c9a [SVE] Lower fixed length VECREDUCE_XOR operation adds 7f2a641aad2 [AMDGPU] Insert waterfall loops for divergent calls adds ad5541045a6 [LoopDeletion] Remove over-eager SCEV verification. adds c2216d796aa [AMDGPU] Print metadata on error adds 596a9f6b89d [NFC][Regalloc] Pass VirtRegMap by reference. adds ea058d289cb [VPlan] Use operands for printing of VPWidenMemoryInstructi [...] adds 43d347995c3 [NFC][MC] Use MCRegister in LiveRangeMatrix adds 2f66bfac280 [Tests] Regenerate test checks; NFC adds 73411234391 [GlobalISel][KnownBits] Early return on out of bound shift amounts adds 17cec6a11a1 Revert 1c021c64c "[SCEV] Model ptrtoint(SCEVUnknown) cast n [...] adds 1ef0e94d5b0 [compiler-rt] Suppress -Wunused-result due to ::write when [...] adds 551caec4a8a Make likelihood lit test less brittle adds 525b085a65d [VPlan] Use VPValue def for VPMemoryInstructionRecipe. adds c27ab339ad8 Restore "[ThinLTO] Avoid temporaries when loading global de [...] adds 2de368f6a78 [InstCombine] FoldShiftByConstant - merge equivalent types. NFCI. adds 24dd0cd1edd [InstCombine] FoldShiftByConstant - create Scalar/Vector co [...] adds 726a6e84be1 [flang][openacc] Update Loop Construct lowering to use fir: [...] adds e944455eaf1 [flang][openacc] Lower parallel construct adds 012dd42e027 [X86] Support -march=x86-64-v[234] adds 039126c97d3 [sanitizer] Disable fast_unwind_on_malloc as default for ar [...] adds 1b962fdd5f3 [clangd] Heuristic resolution for dependent type and templa [...] adds 4ff71362683 [InstCombine] FoldShiftByConstant - create Scalar/Vector co [...] adds f1800579666 [Inliner][NPM] Fix various tests under NPM adds f21fcccef71 [LLDB] Fix 37 tests on Windows adds 820e65f9e23 [mlir] fixing typo in parseAttribute that was ignoring call [...] adds f09587c64cc update .txt --> .md links adds dce8f2bb25e [Coroutine][Sema] Only tighten the suspend call temp lifeti [...] adds 388d373294e [flang][openacc] Lower data construct adds 26d861cbbd5 [trace] Scaffold "thread trace dump instructions" adds abe14485fed [SVE] Fix VBITS_GE_256 typo in fixed-width tests. adds 9a33f027ac7 Revert "Canonicalize declaration pointers when forming APValues." adds 73818f450e3 [NFC][ScalarEvolution] Add tests with ptrtoint in constant [...] adds 1fb61042930 Reland "[SCEV] Model ptrtoint(SCEVUnknown) cast not as unkn [...] adds fe145b66ecf [AMDGPU] Correct processor names for gfx1010 and gfx1011 adds 4a96b2e75f6 [gn build] Add libclang_rt.ios.a, libclang_rt.iossim.a to t [...] adds 81ead8a5352 [mlir][Linalg] Temporarily circumvent TensorConstant bufferize bug adds 8b6cd152426 [libomptarget][amdgcn] Implement partial barrier adds fc5e68fab96 [libunwind] [SEH] Don't interact with foreign exceptions adds d77d727339a [LLD] [COFF] Fix a ubsan error in pdb-type-server-missing.yaml adds 3b1d018c0db [MinGW][clang-shlib] Build only when LLVM_LINK_LLVM_DYLIB i [...] adds 09ee1fe85a3 [X86] Add more tests for D89178. NFC adds 350fafabe9d [TableGen] Add overload of RecordKeeper::getAllDerivedDefin [...] adds d07b290e4b7 DependencyScanning: pull factory function into MinimizedVFS, NFC adds 46d3e428a83 [CostModel] get type-based cost for vector intrinsics directly adds ac73cafac0e Ensure TreeTransform considers ParmVarDecls as transformed Decls adds 69feac12d05 Lex: Avoid MemoryBuffer* key in ExcludedPreprocessorDirecti [...] adds a324d8f964b [AArch64] Add tests for 128-bit shift variations. adds 75ae846de69 [mlir] Make Python bindings installable. adds d80ecdf27fa [Coroutine] Rename coro-semmetric-transfer.cpp and possibly [...] adds a184c758b77 [BitCodeAnalyzer] Add a few missing TYPE_CODES and MODULE_C [...] adds e465ddac880 [lldb] Alphabetically sort test categories (NFC) adds 360ab009e2b [lldb] Add instrumentation runtime category adds b764edc59ff [clangd] Try harder to get accurate ranges for documentSymb [...] adds a52cc9b4be3 [lldb] Handle alternative output in TestAbortExitCode adds 08924b54deb [lldb] Remove unused code in GetVersion (NFC) adds cffb0dd54d4 [SemaTemplate] Stop passing insertion position around durin [...] adds 7f8dc347c95 [llvm] Export LLVM_USE_SPLIT_DWARF in LLVMConfig.cmake adds b215a26628f [AMDGPU] Update LiveVariables in convertToThreeAddress() adds 2513407d395 [lld][WebAssembly] Add support for -Bsymbolic flag adds 85c779d2562 [llc] -filetype=null: don't create .null if -o is not specified adds ec2c2ad2a2d Add accessors. (NFC) adds 412cdcf2edf [X86] Add HRESET instruction. adds d938e6e3c24 [gn build] Port 412cdcf2edf adds 950ae430911 [WebAssembly] GC constructor functions in otherwise unused [...] adds 84cc39c329f [llvm-readobj] Don't print out section names for STABS symbols adds e2d4174e9c6 Ensure that InheritedAttrs are properly inherited along a r [...] adds 913f6005669 Canonicalize declaration pointers when forming APValues. adds 61dce0f308e [mlir] Add async.await operation to async dialect adds b3b4cda1040 [lld][WebAssembly] Don't GC library objects under `--whole- [...] adds 72c628e8358 Reland "[WebAssembly] Emulate v128.const efficiently"" adds 1687a8d83b7 [X86][SelectionDAG] Add SADDO_CARRY and SSUBO_CARRY to supp [...] adds 61133e0b111 [llvm-install-name-tool] Add -delete_all_rpaths option adds acd0dd3a62d [AMDGPU] Use lowercase for subtarget feature names in RUN lines adds 06a5e2f3078 [Test] Use generated auto-checks to make further changes mo [...] adds 5df61724a17 [InstCombine] Support uniform vector splats in ((((X >> C) [...] adds 6c23cbc5603 [X86] Convert integer _mm_reduce_* intrinsics to emit llvm. [...] adds 7324616660f [SCEV] BuildConstantFromSCEV(): properly handle SCEVZeroExt [...] adds 05ef552e566 Add expected response time and escalation path to the secur [...] adds cdf0214845a [AMDGPU] v_mac_legacy_f32 does not support DPP adds aaafe350bb6 [SCEV] BuildConstantFromSCEV(): properly handle SCEVSignExt [...] adds 208987844ff [ARM] Follow AACPS standard for volatile bit-fields access width adds 981b31c282e [SVE] Add ISel patterns for "insert undef_nxv#f##, f##, 0" adds 6e56046f65c [TableGen][SchedModels] Fix aliasing of SchedWriteVariant adds c87bd2d8eb3 [AArch64] Implement .variant_pcs directive adds 710aceb645e Revert "[VPlan] Use VPValue def for VPMemoryInstructionRecipe." adds 25a8881b724 Revert " Enable LSAN for Android" adds 37dce7475b2 [AArch64] Identify SAD pattern adds fb2627d8d21 [Test] Add test showing that SCEV cannot compute IV's range adds 52ba4fa6aa2 [GlobalISel] Avoid making G_PTR_ADD with nullptr adds 9fa7f484597 [Fixed Point] Add fixed-point to floating point cast types [...] adds 101309fe048 [AST] Change return type of getTypeInfoInChars to a proper [...] adds 002968a3204 [clang-tidy] Add an example for misc-unused-alias-decls adds 2322080bc38 [ConstraintElimination] Add add/sub/and/or test cases. adds 836d0addee4 Fix Windows/MSVC build after 6e56046f65 adds bddef54c502 Raise the timeout in DirectoryWatcherTest to 10 s adds 937d782e38d [AArch64] add cost model test for scalable vector math; NFC adds f4f4d54ae0d [lldb] Fill Watch/AppleTV simulator gaps in PlatformDarwin adds 480c440f9a3 [lldb] Don't let dotest silently fall back to default SDK i [...] adds dfc72439529 [lldb] Don't add no-sandbox entitlement when running tests [...] adds c78da037783 [clang] Improve handling of physical registers in inline as [...] adds 647fb6b3748 [libc++] Update the <version> header in-place from generate [...] adds cb3c13fab6b [clangd] Propagate CollectMainFileRefs to BackgroundIndex adds f84c77f424e Revert "Raise the timeout in DirectoryWatcherTest to 10 s" adds 2e604d23b42 [Analysis] findAffectedValues - remove unused ConstantInt a [...] adds 9c3138bd6d8 [InstCombine] visitTrunc - pass through undefs for trunc(sh [...] adds 1dbf05f5b44 [ThinLTO][Documentation] Mention possible values for concur [...] adds 04b2191d697 [TableGen] Add new section to the TableGen Programmer's Ref [...] adds 777df5c93da [lldb][NFC] Fix some invalid escapes sequences in Python strings adds 6b7a49bb43d Fix all the CMake code that can only handle -stdlib= but no [...] adds 08e4e08d719 [mlir-vulkan-runner] Clean up some stale CMake configurations adds bddaa7a8486 [MLIR][SPIRV] Support identified and recursive structs. adds fab028b914c [x86] add tests for cost model kinds of intrinsics; NFC adds 66f22411e1b [InstructionSimplify] Precommit tests for D89317. NFC. adds 1c90878e60d [AArch64] fix spacing in test's RUN lines; NFC adds a8f1790fdb8 [SyntaxTree] Fix rtti for `Expression`. adds 388fb67b0dd [WebAssembly] Added .tabletype to asm and multiple table su [...] adds ef733d9df48 [lldb] Add targets for running test suite against Watch/TV/ [...] adds 4cd873c4bd7 [lldb][NFC] Remove property predicate matcher adds 24e07570cc9 [lldb] Remove all the RegisterInfo name constification code adds 02114e15daa [lldb] Allow limiting the number of error diagnostics when [...] adds 6733b254479 [lldb][cmake] Remove custom logic for finding VCS file to f [...] adds b59d8d7c725 [AMDGPU][GlobalISel] Compute known bits for zero-extending loads adds db1cf3d9ab3 [mlir][gpu] Add `gpu.wait` op. adds 1b94261e36f [x86] add cost model test for memcpy; NFC adds ef748583c24 [CostModel] rearrange basic intrinsic cost implementation adds 08097fc6a97 [NFC][Regalloc] Use MCRegister in MachineCopyPropagation adds eddbadfe13f [compiler-rt] Allow override of 'emulator' value from lit_config. adds e2eaa914514 AMDGPU: Remove -mamdgpu-debugger-abi option adds f218652a36b LLD/AMDGPU: Infer os abi based on input llvm bitcode adds ab55897817c [libc++] Allow passing relative paths to the Apple install script adds 6121117484d [mlir][Linalg] Fix TensorConstantOp bufferization in Linalg. adds 0c15a1b4bce [mlir] Fix sporadic build failures due to missing dependency adds 6713332fddb [LoopVersioningLICM] Fix noalias metadata emission adds 0ccf9263cce [ASAN] Make sure we are only processing lifetime markers wi [...] adds fd4b3f123d6 [analyzer] NFC: Separate PathDiagnosticConsumer options fro [...] adds b76dc111dd0 [analyzer] NFC: Move IssueHash to libAnalysis. adds 44b7cf2983b [analyzer] NFC: Move path diagnostic consumer implementatio [...] adds 2af5ea28af4 [gn build] Port 44b7cf2983b adds bfd9cef70e3 [gn build] Port b76dc111dd0 adds f3202b30b8e [PowerPC] Add assemble disassemble intrinsics for MMA adds 3f2386de632 [DebugInfo][docs] Document DILabel in LangRef adds 77bb3ebebbc Revert "[analyzer] NFC: Move path diagnostic consumer imple [...] adds 662ed9e67ad Revert "[analyzer] NFC: Move IssueHash to libAnalysis." adds 10f1ca99b49 Revert "[analyzer] NFC: Separate PathDiagnosticConsumer opt [...] adds 39c39e8a7f0 [MemCpyOpt] Don't shorten memset if destination observable [...] adds 5f335285c16 [gn build] Port 662ed9e67ad adds e2c888f5716 [gn build] Port 77bb3ebebbc adds baa3b870151 [MemCpyOpt] Don't shorten memset if memcpy operands may be [...] adds e92a8e0c743 [SCEV] BuildConstantFromSCEV(): actually properly handle SE [...] adds 1a82705c8d0 [Statepoints] Update statepoint mir tests. adds 0ec1cf13f2a Revert "DirectoryWatcher: add an implementation for Windows" adds e79ca751fc2 [MemCpyOpt] Fix MemorySSA preservation adds 323fd11df77 [mlir][nfc] Add a func to compute numElements of a shape in [...] adds cd6f40f4326 [MemCpyOpt] Add test scaffolding for MSSA based MemCpyOpt adds edf415b5b24 [X86] Add test cases for PR47825. NFC adds 3b31f05372f [LICM] Don't require AST in LoopPromoter (NFC) adds ad958f648e4 [mlir][Python] Add missing capsule->module and Context.crea [...] adds cfd8481da1a Reland [CFGuard] Add address-taken IAT tables and delay-loa [...] adds 97e48aadbd7 [mlir-cuda-runner] Unbreak the build adds f0875971249 Support: Add operator== for MemoryBufferRef and split out M [...] adds f2b7d9f7faa Support: Allow use of MemoryBufferRef with line_iterator adds 4c10d6508f5 [AIX] Support two itanium alignment LIT testcases for AIX u [...] adds 76c7a6d6cd1 [gn build] Port f0875971249 adds edc37baca6d [AMDGPU] Add MC layer support for v_fmac_legacy_f32 adds 44865e9169f [mlir][Linalg] Lower padding attribute for pooling ops adds c0b3abd19a3 [MLIR] Add a foldTrait() mechanism to allow traits to defin [...] adds e7fe3c6dfed Basic: Simplify SourceManager::getBuffer overload, NFC adds b49787df9a5 Remove unused SideEffectInterfaces header adds 8d03a972ce8 PR47805: Use a single object for a function parameter in th [...] adds ab870f3030f Revert "PR47805: Use a single object for a function paramet [...] adds 7271c1bcb96 [DDR] Introduce implicit equality check for the source patt [...] adds e763709d14e Add a new launch flag option for watchos, WatchComplicationLaunch. adds b81d4bfb44c [llvm-cov] Warn when -arch spec is missing/invalid for univ [...] adds 10b6d0901f7 Revert "[llvm-cov] Warn when -arch spec is missing/invalid [...] adds 7d67c06391b Remove unused build configurations from debugserver xcode project adds 7fafaa07bca [llvm-cov] Warn when -arch spec is missing/invalid for univ [...] adds 24c1660ac5d [cmake] Unconditionally set the force flag when codesigning adds 9b1c06c0e84 Move initialization of Variable::m_loc_is_const_data into c [...] adds cc69d211d0d [libc++/abi] Clean up uses of <iostream> in the test suite adds ef3d17482ff [GISel] Add combine for constant G_PTR_ADD offsets. adds 5fe53c41283 [MLIR] Add support for defining Types in tblgen adds 0b793c4be0e Revert "[DDR] Introduce implicit equality check for the sou [...] adds f9586a3b3c2 Replace bool constants with named constants for improved re [...] adds bcdd4359e1c [sanitizer] Escape quotes in tests to fix android bot after D88361 adds 498c7fa48a0 [SemaObjC] Fix a crash on an invalid ternary with ARC pointers adds 8f8b9f2cca0 PR47805: Use a single object for a function parameter in th [...] adds 617d64f6c5f Re-land [ThinLTO] Re-order modules for optimal multi-thread [...] adds d4b04047329 [compiler-rt] [lldb] Mark syscall_acquire and syscall_relea [...] adds 69f7c006ff7 Revert "PR47805: Use a single object for a function paramet [...] adds b72813f4d6a [CMake][Fuchsia] Start building arm64 Darwin runtimes adds 19856c59828 [NFC][compiler-rt] Add ppc32 to the list of arch adds 20e78eb304c [sanitizer][NFC] Fix few cpplint warnings adds e379a68cd2e [mlir] Remove obsolete "Quantization" section from the rationale. adds 6b7738e204b [LLD] Add baseline test for TLS alignment. NFC. adds 41f946a6d2a [cmake] Limit missing external lit warning to be shown once adds bd05afcb3f4 [X86][NFC] Fix RUN line bug in the testcase adds 9670a45c980 libDebugInfoDWARF: Don't try to parse loclist[.dwo] headers [...] adds 518ec05a104 [LoopExtract][NewPM] Port -loop-extract to NPM adds 4b6e3ad9b40 [test][NewPM] Pin -mergereturn tests to legacy PM adds 907d799070c [AMDGPU] Cleanup memory legalizer interfaces adds 625fa476170 Revert "[clang] Improve handling of physical registers in i [...] adds 1197ee35b84 [lldb] Unconditionally strip the `.py(c)` extension when lo [...] adds 3b33b416047 [lldb] Remove lexical block and fix formatting LoadScriptin [...] adds 2ad82b0ed1b [ARM.td] Make instruction definitions visible to sched models adds 8c03fdf34a6 [libcxxabi,libunwind] support running tests in standalone mode adds dc128e5968c [test][lld] Mark TLS tests as REQUIRES: x86. adds 27c691cf62a [clang-rename] Simplify the code of handling class paritial [...] adds ce16be253c4 [Attributor][NFC] Make `createShallowWrapper()` available o [...] adds cb81e662a58 [lldb] Reject redefinitions of persistent variables adds 2b60291285b Fix typos in the documentation of dynamic values in subview ops adds af57a0838eb [SVE] Add fatal error when running out of registers for SVE [...] adds d95d3d2a42c [Flang][OpenMP] Rework parser changes for OpenMP atomic construct. adds caedbc317a5 [lldb] [test/Register] Add read/write tests for multithread [...] adds 20c7ab87a78 [LoopFlatten] Precommit new test cases. NFC. adds 4178f8f2f08 [SyntaxTree] Improve safety of `replaceChildRangeLowLevel` adds 72732acade7 [SyntaxTree] Bug fix in `MutationsImpl::addAfter`. adds 6fbad9bf304 [SyntaxTree][NFC] Nit on `replaceChildRangeLowLevel` adds 1e4d882f9af [InstCombine] matchFunnelShift - add support for non-unifor [...] adds d0c95808e50 [LV] Unroll factor is expected to be > 0 adds 2c5f3d54c5e [DebugInstrRef] Parse debug instruction-references from/to MIR adds a6ad5930d5f [AArch64] Add more addv tests adds 3b956a58f3c Reland "[Support][unittests] Enforce alignment in ConvertUTFTest" adds be8344f2a5d [Test] Auto-update for some tests adds abaa8706e94 Add x86 REQUIRES to tests from 2c5f3d54c5ee / D85746 adds 3291041641f [Flang][OpenMP] Fix issue in only a single nowait clause ca [...] adds 9b4db7f7333 [InstCombine] Add undef funnel shift amount test coverage adds af5be38a010 [mlir][Linalg] Make a Linalg CodegenStrategy available. adds 630d2647986 Analysis: only query size of sized objects. adds 9b3c2a72e4c [ValueTracking] Use assume's noundef operand bundle adds 01549dd976f [AMDGPU] Base getSubRegFromChannel on TableGen data adds 3fcca804b29 [clangd] Refine recoveryAST flags in clangd adds dd965711c9f [ASTImporter] Fix crash caused by unimported type of FromatAttr adds 73c6beb2f70 [ASTImporter] Fix crash caused by unset AttributeSpellingListIndex adds 82a71822a54 [clangd] Disable extract variable for RHS of assignments adds cde06f783ce [flang] Make flang build compatible with LLVM dylib adds 6bb123b819c [lldb] Modernize PseudoTerminal::OpenFirstAvailablePrimary adds 2c4226f8ac2 [lldb-server][linux] Add ability to allocate memory adds 7ee6c402474 Revert "Reland "[SCEV] Model ptrtoint(SCEVUnknown) cast not [...] adds e6b4179c5d2 Fix a broken build for gcc <= 7.1 adds c4e7857d4ea [DebugInstrRef] Create DBG_INSTR_REFs in SelectionDAG adds 6756d43af97 [SystemZ] Bugfix in SystemZVectorConstantInfo adds 25a97c3a43d [InstCombine] visitCallInst - retain undefs in vector funne [...] adds d38277dbcf3 [mlir][Linalg] Add missing dependency adds 3ea4ccd857c [mlir] expand the legal floating-point types in the LLVM IR [...] adds b21ad3b66bc Fix `-Wparentheses` warnings. NFC. adds 41d85fe0e16 [libc++] Remove signal-based checkpoints in libc++ tests adds 94d9a4fd886 [flang] Rework host runtime folding and enable REAL(2) fold [...] adds 421f1b7294e [SVE] Lower fixed length VECREDUCE_FADD operation adds ea3a547f0be [lldb] Remove bogus ProcessMonitor forward-decls adds 36f22cd28d5 [lldb] Fix TestGdbRemoteMemoryAllocation on windows adds 5502bd66bb9 [profile] Remove useless msync when dumping gcda files adds 89a2a478708 [InstCombine] Add m_SpecificIntAllowUndef pattern matcher adds cba533febc1 Fix conjuntion of -Werror,-Wsuggest-override with google/benchmark adds acb7827d621 [mlir][vulkan-runner] Fix buffer usage flags adds ae40d2858e2 Fix an apparent typo. `assert()` must not contain side-effe [...] adds efd84a5f5db Remove Combine.td.rej file adds c8fcffe775c [NFC][MC] Use MCRegister in Machine{Sink|Pipeliner}.cpp adds 89657b3a3b5 [InstCombine] narrowRotate - canonicalize to OR(SHL,LSHR). NFCI. adds f85bcc21dda [AIX] Turn -fdata-sections on by default in Clang adds 2908eb20ba7 [libc++] Split off debug tests that were missed by ce1365f8 [...] adds 42125339615 [libc++] Use ADDITIONAL_COMPILE_FLAGS instead of #define fo [...] adds 65b9b9aa501 Add Allocate Clause to MLIR Parallel Operation Definition adds fc2fb60bab7 [clangd] clang-format TweakTests, NFC adds 8e570abf104 Polly - specify address space when creating a pointer to a [...] adds b967b9a7116 [CodeGen] Move x86 specific ms intrinsic tests into x86 tar [...] adds 93f6c6b79c5 Recommit "[VPlan] Use VPValue def for VPMemoryInstructionRecipe." adds 0728b67b271 [libc++] Mark two tests as unsupported in C++03 adds 6da31fa4a61 InstCombine: Fix infinite loop in copy-constant-to-alloca t [...] adds 6a9484f4bf6 InstCombine: Fix losing load properties in copy-constant-to-alloca adds 3fdf3b15396 AMDGPU: Update AMDHSA code object version handling adds 60ba9233d12 Revert rG25a97c3a43d7 - "[InstCombine] visitCallInst - reta [...] adds 2949baec3cc [X86] Add test case to demonstrate a Log2_32_Ceil that can [...] adds 18432bea764 [Driver]: fix compiler-rt path when printing libgcc for baremetal adds f4ad76deb8a [mlir] More changes to avoid args now inserted.NFC adds 670cd3c6e32 [Hexagon] Generate better splat code on v62+ adds ff30bff1367 [lldb] [Process/FreeBSDRemote] Support YMM reg via PT_*XSTATE adds 008c0ea6a41 [DDR] Introduce implicit equality check for the source patt [...] adds e9ac1869a82 Preserve param alignment in NVPTXLowerArgs pass. adds 42e89ab2a66 [flang] Fix CMake bug in the definition of flang-new adds a1ab2b773b6 [lldb] More memory allocation test fixes adds adfb5415010 [MBP] Add whole chain to BlockFilterSet instead of individual BB adds 77638a5343d [llvm] Set the default for -bbsections-cold-text-prefix to [...] adds 683b308c07b [clang] Add -fc++-abi= flag for specifying which C++ ABI to use adds 9ca97cde850 [mlir] Linalg refactor for using "bufferize" terminology. adds 6b30fb76539 [mlir] Rename ShapeTypeConversion to ShapeBufferize adds 1cca0f323ef [mlir] Refactor code out of BufferPlacement.cpp adds 9a14cb53cb4 [mlir][bufferize] Rename BufferAssignment* to Bufferize* adds dd378739d73 [mlir] Fix some style comments from D89268 adds 24bf6ff4e08 [llvm] Update default cutoff threshold for machine function [...] adds d758f79e5d3 clang/Basic: Replace ContentCache::getBuffer with Optional [...] adds 633f9fcb820 Make header self-contained. NFC. adds de2568aab81 [mlir][Linalg] Rethink fusion of linalg ops with reshape ops. adds 0ff9116b367 Register TargetCXXABI.def as a textual header adds e7b4feea8e1 [Format/ObjC] Add NS_SWIFT_NAME() and CF_SWIFT_NAME() to Wh [...] adds 8487bfd4e9a [clang][NFC] Change diagnostic to start with lowercase letter adds 8b6d1c0467b [ADT] Use alignas + sizeof for inline storage, NFC adds 78ccb0359d8 [AArch64][GlobalISel] Don't use explicit zero registers for [...] adds 8e7b108e80f [VE] Change to expand SHL_PARTS/SRA_PARTS/SRL_PARTS adds 4cb4db11ee1 Revert "[ASTImporter] Fix crash caused by unset AttributeSp [...] adds 94c18d91d24 [VE] Add vector load/store instructions adds f7f2e4261a9 PR47805: Use a single object for a function parameter in th [...] adds 287c318690f [CMake] Avoid accidental C++ standard library dependency in [...] adds 220de1f32ad Revert "[CMake] Avoid accidental C++ standard library depen [...] adds b3a38bc2dca [AMDGPU] Correct typos in SIMemoryLegalizer.cpp comments adds 8b70d527d7e [LLD] Set alignment as part of Characteristics in TLS table. adds 0778cad9f32 Fix style warnings. adds f80950a8bb9 Update tests. adds 51fbc1bef65 Mask out existing alignment bits. adds 7fe13af6766 Nit: Use early return to reduce indentation. adds 32a4ad3b6ce [LLD] Set alignment as part of Characteristics in TLS table. adds 54c1bcab901 clang/Basic: Stop using SourceManager::getBuffer, NFC adds f9fb9da36c3 [dsymutil] Fix handling of aliases to private external symbols adds 63af2422798 clang/Frontend: Mostly stop using SourceManager::getBuffer, NFC adds dde4e0318c4 clang/CodeGen: Stop using SourceManager::getBuffer, NFC adds 159b2d8e62b [AArch64] Combine UADDVs to generate vector add adds af4fb416bd3 clang/StaticAnalyzer: Stop using SourceManager::getBuffer adds 00651981668 clang-{tools,unittests}: Stop using SourceManager::getBuffer, NFC adds 9dbb0886ea7 Perform lvalue conversions on the left of a pseudo-destruct [...] adds 5b346fd8c99 llvm-dwarfdump: Exit non-zero on an error path adds 6d9a72ec80b [mlir][SPIRV] Adding an attribute to capture configuration [...] adds 338dd138ea4 llvm-symbolizer: Ensure non-zero exit when an error is printed adds 75357ebc501 [AMDGPU] Pre-commit test for D89187 adds b19856881c1 Fix typeo in attach failed error message. <rdar://problem/7 [...] adds a7b209a6d40 llvm-symbolizer: Exit non-zero when DWARF parsing errors ha [...] adds 1de0199748e Fix llvm-symbolizer assembly-based test to require x86 and [...] adds f87c98def86 Revert "[LLD] Set alignment as part of Characteristics in T [...] adds 6a73d6564a3 [LLD] Set alignment as part of Characteristics in TLS table. adds af5504edd68 Increase timeout to find a dSYM in macos DownloadObjectAndS [...] adds 47f2dc7e5ff [SVE][NFC] Replace some TypeSize comparisons in non-AArch64 [...] adds 50c9f1e11d1 [TargetLowering] Replace Log2_32_Ceil with Log2_32 in Simpl [...] adds 400103f3d5f [yaml2obj/obj2yaml] - Add support of 'Size' and 'Content' k [...] adds c400e01c629 [libc][NFC] Add probability distributions for memory functi [...] adds d8bb30c5518 [yaml2obj] - Allow specifying no tags to create empty secti [...] adds 53122ce2b39 [NFC] Correct name of profile function to Profile in APValue adds 8c2b69d53a3 [Statepoints] Unlimited tied operands. adds 0ff4bc38ab0 [AMDGPU] Add objdump invalid metadata testcase adds 82ed18601db [lldb] Explicitly test the template argument SB API adds d7fa9030d47 [CodeGen][X86] Emit fshl/fshr ir intrinsics for shiftleft12 [...] adds 196bee9648a [AggressiveInstCombine] foldAnyOrAllBitsSet - add uniform v [...] adds fadd1523175 [AggressiveInstCombine] foldAnyOrAllBitsSet - add uniform v [...] adds c521e44defb [DebugInstrRef] Support recording of instruction reference [...] adds ead2aa7098c Fix unused variable warning when compiling with asserts disabled. adds 50df5f24dc3 [flang] Fix build with BUILD_SHARED_LIBS=ON and FLANG_BUILD [...] adds 88ce27c39c5 [LLD][ELF] Improve ICF for relocations to ineligible sectio [...] adds 8f0ddd4a1a0 [Statepoints] Remove MI limit on number of tied operands. adds 145e44bb188 [SVE]Fix implicit TypeSize casts in EmitCheckValue adds b70cb502041 [AMDGPU] Minimize number of s_mov generated by copyPhysReg adds 09be7623e4e [InstCombine] visitXor - refactor ((X^C1)>>C2)^C3 -> (X>>C2 [...] adds 663f16684d1 AMDGPU: Fix verifier error on killed spill of partially und [...] adds 5e656ee48bc Add "not" to an llvm-symbolizer test that expects to fail adds 81cec3943ab [RISCV] [TableGen] Modify RISCVCompressInstEmitter.cpp to u [...] adds 4767bb2c0c7 [TableGen] Add the !not and !xor operators. Update the Tabl [...] adds c66e091023b [NFC] Fix license header from D87841 adds 307124535f3 [mlir][standard] Fix parsing of scalar subview and canonicalize adds 7d2ecef5ed1 [openmp][libomptarget] Include header from LLVM source tree adds 2b45639ea0f [InstCombine] InstCombineAndOrXor - refactor cast<ConstantI [...] adds b3330ae42c7 [InstCombine] SimplifyDemandedUseBits - xor - refactor cast [...] adds 23f16166264 [InstCombine] Use m_SpecificInt instead of m_APInt + compar [...] adds 2de693756fe [RISCV] fix a mistake in RISCVInstrInfoV.td adds 7c6bfd90ab2 [WebAssembly] v128.load{8,16,32,64}_lane instructions adds 9803cf57d6f [LLD] [COFF] Fix a condition that was missed in 7f0e6c31c255. NFC. adds a012c704b5e [LLD] [COFF] Implement a GNU/ELF like -wrap option adds 87d38831d90 [lldb] [Process/FreeBSDRemote] Initial multithreading support adds 7c8385a352b Revert "[WebAssembly] v128.load{8,16,32,64}_lane instructions" adds e9df9028a7c [x86] add no 'unwind' to reduce test noise; NFC adds e0d01294bc1 [libc++] Allow building libc++ on platforms without a rando [...] adds 54f7ad2d6f5 [libc++] NFC: Remove unused include adds 1ebee7adf89 [PGO] Remove the old memop value profiling buckets. adds 9f6048f83dc [CostModel] remove cost-kind predicate for ctlz/cttz intrin [...] adds 17dcf85ebe4 [libc++][filesystem] Only include <fstream> when we actuall [...] adds 13ec3dd66fe [LV] Add a getRecurrenceBinOp and make use of it. NFC adds 3d338f68134 Revert "[LLD] [COFF] Implement a GNU/ELF like -wrap option" adds cf6fd404f33 [mlir][Linalg] NFC - Rename test files s/_/-/g adds 2aad6a0884e [flang][msvc] Avoid a reinterpret_cast adds 6abc15ae3c2 [libc++] Reduce dependencies on <iostream> from <random> adds 67f189e93ce Make sure both cc1 and cc1as process -m[no-]code-object-v3 adds 224fd6ff48e [NFC][CaptureTracking] Move static function isNonEscapingLo [...] adds 77fb8cbd60c [InstCombine] update tests for logic folds to exercise comm [...] adds 3785a413fee Reapply [LLD] [COFF] Implement a GNU/ELF like -wrap option adds 9c728a7cbf5 [mlir] Fix typo in LangRef adds ee491ac91e1 [mlir] Add std.tensor_to_memref op and teach the infra about it adds 351317167e2 [SemaObjC] Fix composite pointer type calculation for `void [...] adds 3f738d1f5e2 Reland "[WebAssembly] v128.load{8,16,32,64}_lane instructions" adds d1beb95d124 [AMDGPU] gfx1032 target adds 2f63e57fa59 [MTE] Pin the tagged base pointer to one of the stack slots. adds 2e794a46b58 [AArch64] Stack frame reordering. adds 6601dfb0b8c [gn bulid] Remove phantom WebAssembly tablegen() calls adds b3d2df42f7a [NFC][SCEV] Autogenerate check lines in tests being affecte [...] adds dfdfcdc8d3c [NFC][LSR] Autogenerate check lines in tests being affected [...] adds 2008dacf6ed [NFC][IndVars] Autogenerate check lines in tests being affe [...] adds 42ed3881200 [AMDGPU] SILowerControlFlow::removeMBBifRedundant should no [...] adds f6bf2823c44 [libc] Use entrypoints.txt as the single source of list of [...] adds 68f116aa234 PR47864: Fix assertion in pointer-to-member emission if the [...] adds 65cb4fdd69f [libTooling] Change `after` range-selector to operate only [...] adds 89c01242733 [LoopVersion] Unify SCEVChecks and alias check handling (NFC). adds 122d92dfc31 fix symbol printing on windows adds 1992e30c2d7 [WebAssembly] Prototype i8x16.popcnt adds 79829a47040 Revert "[clang] Add -fc++-abi= flag for specifying which C+ [...] adds e384e94fbe7 Revert "[HIP] Change default --gpu-max-threads-per-block va [...] adds 410e5b17cf1 [VE] Support fabs/fcos/fsin/fsqrt math functions adds a91dd3d37d3 [VE] Add VGT/VSC/PFCHV instructions adds 6754caa9bf2 Add an SB API to get the SBTarget from an SBBreakpoint adds 5fbab4025eb [MS] Apply `inreg` to AArch64 sret parms on instance methods adds 5a338599fba [CGBuiltin] Respect asm labels and redefine_extname for bui [...] adds 4c1c88bbc11 Add missing 'override' adds edbdea7466d [mlir][vector] Add unrolling patterns for Transfer read/write adds c2551c1f405 [GlobalISel] Remove scalar src from non-sequential fadd/fmu [...] adds 609d765cd3b [AArch64][GlobalISel] NFC: Refactor emitIntegerCompare adds 273c299d5d6 [PM/CC1] Add -f[no-]split-cold-code CC1 option to toggle splitting adds 2bf423b0218 [mlir] RewriterGen NativeCodeCall matcher with ConstantOp matcher adds fc031d29bea Switch the default of VerifyIntegerConstantExpression from [...] adds ad1fe3963f3 [MLIR] Fix gcc5 in D89161 adds cd3090819c4 [llvm-cov] don't include all source files when provided sou [...] adds 6771b98c4e4 [mlir][CAPI] Add mlirAttributeGetType function. adds cc175c2cc8e Support ObjC in IncludeInserter adds 905101c3602 [SCEV] Use nw flag and symbolic iteration count to sharpen [...] adds 19ae9b6e21e [llvm-cov] Fix test cases. `/dev/null` is treated as regual [...] adds cfa7094e49c [RISCV] Add -mtune support adds 5e09c45cbb2 [RISCV] Fix -Wbraced-scalar-init after D89025 adds 1eb2c6d23f9 [SCEV][NFC] Split out type balancing in implication engine adds 3cfd9384bff [lib/ObjectYAML] - Simplify the code that handles Content/S [...] adds e5e4653255f Remove dead variable to silence compiler warning [NFC] adds 7d3b475810b Revert "[SCEV] Use nw flag and symbolic iteration count to [...] adds 6030a075164 Fix hidden-redecls.m test for some environments adds 51ff04567b2 Recommit "[DSE] Switch to MemorySSA-backed DSE by default." adds e2af9bd6118 [AMDGPU] Correct comment typo in AMDGPUSubtarget.h adds e034c3f7043 [SCEV] Add a few test cases where the max BTC is limited by [...] adds 28691cdd714 [MemLoc] Support memchr/memccpy in MemoryLocation::getForArgument adds 55991b44b7f [InstCombine] foldAndOrOfICmpsOfAndWithPow2 - add vector support adds e8d9ee9c7cf [SVE][CodeGen]Use getFixedSize() function for TypeSize comp [...] adds 1cf347e48b5 [InstCombine] narrowRotate - minor refactoring for funnel s [...] adds fbd62fe60fb [ValueTracking] Clarify TypeSize comparisons adds 32b72c3165b Recommit "[SCEV] Use nw flag and symbolic iteration count t [...] adds 0ee0c7dcc32 [Indvars][NFC] Remove duplicating checks adds dd3f7a494af [AMDGPU] Add a message to an assert adds bb39372e5e6 [Indvars][NFCI] Remove meaningless restrictive code in IndVars adds 76996470ef3 [InstCombine] Add trunc+zext 'narrow' funnel shift tests (PR35155) adds ef0ab3cdfe2 [InstCombine] Fix typo in narrow funnel shift test adds e338ca7bced [lldb] Fix FreeBSD build for ea3a547 adds 981fdf01d52 [InstCombine] foldSelectRotate - canonicalize to OR(SHL,LSH [...] adds 0857029011a [Indvars][NFC] Merge two functions together adds c474d829d0b [libc++] NFC: Move iterator.range tests into the right place adds 13410fa79ff [libc++] NFCI: Use Lit features to disable tests instead of #if adds 98f254960f0 [globalopt] Teach to look through `addrspacecast`. adds 0a7f41739fd Revert "[llvm-cov] don't include all source files when prov [...] adds 4d60467f99a [libcxx] Fix printf formats in two tests. adds bcb7b877062 [libcxxabi] Fix printf formats in a test. adds 8a548bc203c [clang-tidy] modernize-loop-convert reverse iteration support adds daae4a84828 [lldb] Modernize PseudoTerminal::OpenSecondary adds d30797b4041 [lldb] Minidump: check for .text hash match with directory adds ce16b6835bc AMDGPU: Don't kill super-register with overlapping copy adds 952f43cb431 llvm-reduce: Fix typo in status message adds ee6e25e4391 llvm-reduce: Don't replace intrinsic calls with undef adds c757418869c [flang] Failed call to CHECK() for call to ASSOCIATED(NULL()) adds 59a3b1afb28 clang-format: Assert in-memory file created in createInMemo [...] adds fdbfff8fd41 [libcxx] [test] Use string() instead of native() as paramet [...] adds 701fa703fc7 [libcxx] [test] Use fs::path::string_type instead of std::s [...] adds 66427d7359a [libcxx] [test] Mark tests for libcxx specific implementati [...] adds ddb4693a92e [libcxx] [test] Add (void) return casts on functions marked [...] adds 253f24cf4c4 [InstCombine] Remove custom and(trunc(and(x,c1)),c2) fold adds fe8281e2d00 [InstCombine] visitAnd - add some ((val OP C1) & C2) vector [...] adds 83ae625f0c6 [InstCombine] visitAnd - pull out repeated I.getType() call [...] adds 95fb3542e8f Disable DynamicLibraryTests when using LLVM_INTEGRATED_CRT_ [...] adds 97533b10b27 [Hexagon] Fix license headers in some .td files, NFC adds 0a7cd99a702 Reapply "OpaquePtr: Add type to sret attribute" adds 7dff6b818b1 [MLIR] Add idempotent trait folding adds 0c1381d7956 [llc] Use -filetype=null to disable MIR printing adds 1417abe54c2 [AMDGPU] Add new llvm.amdgcn.fma.legacy intrinsic adds e1612c38665 [libc++] Move the oss-fuzz script to libc++ adds 880fc4d581b [libc++] Move the oss-fuzz script to libcxx/utils/ci adds 3d4bba302d2 [MemProf] Memory profiling runtime support adds e95f9a23fad [llvm-objdump] Implement --prefix option adds 2408fc2a1e8 [libc++] Avoid relying on `realpath` being installed on the system adds 6042c25b0a7 [GlobalISel] Add translation support for vector reduction i [...] adds 9190411fcf6 [AArch64][GlobalISel] Add basic legalizer rules for support [...] adds 32f77eea2d0 [AArch64][GlobalISel] Regbankselect reductions to use FPR b [...] adds 3ed77ecd0a5 [MemProf] Don't build memprof if sanitizer not being built adds c4d10e7e9bb [AMDGPU][HIP] Switch default DWARF version to 5 adds b740899c500 [Indvars][NFCI] Simplify assertion. adds 3784bdf2176 [libcxx] [test] Fix string type handling in a few fairly tr [...] adds 98e134f5d01 [gn build] (manually) port 3d4bba302d246 adds 1c54a91d11a [gn build] Port 3d4bba302d2 adds 53b69820f42 [test] Pin null-function.ll to legacy PM adds 39c05a1a715 [AArch64][GlobalISel] Add selection support for v2s32 and v [...] adds 0b1b2a180c6 [llvm-objdump][test] Delete source-interleave-prefix-windows.test adds cf245086518 Add support for more OS types to AddClangModuleCompilationO [...] adds 08d6650b7bf [llvm-objdump][test] Unsupport system-windows for source-in [...] adds dd4e8a54b2b [docs] Fix some out-of-date / inaccurate text and missing f [...] adds f3df3b58e7d [mlir] Add a utility class, ThreadLocalCache, for storing n [...] adds 7bc7d0ac7ae [mlir] Optimize symbol related checks in SymbolDCE adds 71eeb5ec4d6 [mlir] Add a new SymbolUserOpInterface class adds a5ea60456c1 [mlir] Update SCCP and the Inliner to use SymbolTableCollec [...] adds 978fbd8268c [AMDGPU] Run hazard recognizer pass later adds f2897b8f45c [flang] Disallow pointer constants adds faf52104209 [CGSCC] Add -abort-on-max-devirt-iterations-reached option adds f085b7cbc1a [SCEV] Add additional tests where the max BTC is limited by [...] adds 74c8c2d903e Revert "Recommit "[SCEV] Use nw flag and symbolic iteration [...] adds 874524ab88a [AMDGPU] Drop array size in AMDGCNGPUs and R600GPUs adds c36c0fabd17 [VectorCombine] Avoid crossing address space boundaries. adds 48c70c1664a Extend memset-to-zero optimization to C++11 aggregate funct [...] adds 7e801ca0efa Treat constant contexts as being in the default rounding mode. adds ac2def2d8d8 make the AsmPrinterHandler array public adds 66506eeb37b Fix Windows llvm-objdump tests adds 173389e16d3 [AMDGPU] Fix gfx1032 description in AMDGPUUsage.rst. NFC. adds f0f3d1b1817 Revert "Fix Windows llvm-objdump tests" adds 24b5266892c [Format/ObjC] Correctly handle base class with lightweight [...] adds 4242df14708 Revert "make the AsmPrinterHandler array public" adds f16cecf3752 [lldb] Implement ObjCExceptionThrowFrameRecognizer::GetName() adds 109113015eb [objdump][macho] Check arch before formating reloc name as [...] adds 552c6c23287 PR44406: Follow behavior of array bound constant folding in [...] adds c096377905d Fixed a failure when const matcher fails, added a test to catch adds d30155feaa9 [PowerPC] Implementation of 128-bit Binary Vector Rotate builtins adds efd02c1548e Fix accidental use of VLAs that causes these tests to fail [...] adds 5adb3a6d86e [libomptarget] Fix copy-to motion for PTR_AND_OBJ entries w [...] adds d4aac678596 Make the check for whether we should memset(0) an aggregate [...] adds 4ad459997e6 [AArch64][GlobalISel] Select csinc if a select has a 1 on RHS. adds dd32cd4c0d6 [NPM] Fix some PhaseOrdering tests under NPM adds dc971381235 [MemorySSA] Verify clobbering within reachable blocks. adds 278bd068918 [TargetLowering] Extract simplifySetCCs ctpop into a separa [...] adds 0538353b3be [DebugInfo] Support for DWARF operator DW_OP_over adds 701cf4b5a59 [LangRef] Rename the names of metadata in load/store's synt [...] adds 2e5b701d930 This test includes a source that will produce basic blocks [...] adds 62a0ec1612b Add support for !noundef metatdata on loads adds 32021eeff0c Un-indent the section on 'Writing Target Stop-Hooks in Pyth [...] adds 5564ee495bd Revert "Register TargetCXXABI.def as a textual header" adds ae4fe1984f0 [lldb] Enable cmake policy CMP0077 for option() adds d79ee3a8071 [ARM] Add a very basic active_lane_mask cost adds b93d74ac9c4 [ARM] Basic getArithmeticReductionCost reduction costs adds 60b19424bb2 [NFC] fix some typos in LoopUnrollPass adds 50cc9a0e612 [MemCpyOpt] Extract common function for unwinding check adds b7ff218f1c0 [RISCV][ASAN] Fix passing XFAIL tests adds 57d3e9cd9bc [NFC][ML] Avoid source of some signed/unsigned warnings in [...] adds 53e92b4c0ef [InstCombine] (~A & B) ^ A -> A | B adds b9e789447f1 Revert "[clang-format] Fix AlignConsecutive on PP blocks" adds bd6d41f52e5 [NFC][SCEV] Add some more ptrtoint/PR46786 -related tests adds be1678bdb9d [NFC][SCEV] Add 'getMinusOne()' method adds 130cc662b5d [NFC][SCEV] Refactor getAbsExpr() out of createSCEV() adds ec54867df5e [SCEV] Model `ashr exact x, C` as `(abs(x) EXACT/u (1<<C)) [...] adds b77dd32a6fc [InferAttrs] Add argmemonly attribute to string libcalls adds 2a75e956e5c Revert "[InferAttrs] Add argmemonly attribute to string libcalls" adds 3c6fe0fc775 [BasicAA] Fix stale comment (NFC) adds 9d2b8300b76 [BasicAA] Avoid alias query if result cannot be used (NFCI) adds 65e94cc946b [InferAttrs] Add argmemonly attribute to string libcalls adds 0334fa091a9 [Tests] Added tests for D88328 adds 5d69eecc533 [X86] Mark the Key Locker instructions as NotMemoryFoldable [...] adds 98797a5fc06 [PrologEpilogInserter][test] Improve SpilledToReg test adds 8f7b6a904fa [X86] Remove unnecessary defaulted argument from function i [...] adds e7813a930a2 Delete unneeded X86RegisterInfo::hasReservedSpillSlot. NFC adds 224caaf69b8 [nfc] [lldb] Delete an empty trailing line. adds 7081db99eee [DSE] Add tests with noalias store between noop load/store. adds 2bcda6bb289 [Sema, CodeGen] Implement [[likely]] and [[unlikely]] in Sw [...] adds a2f8407801d [NFC] Fixes a documentation typo. adds 935cb12280f [LoopIdiom] Regenerate test checks; NFC adds d09b08919ca [Sanitizers] Remove OpenBSD support adds b86595c93f6 [DSE] Add tests for elimination at end of function with lifetime. adds f9172d3c7b2 [AA] Add helper to update result (NFC) adds a90f742dd8a [TableGen] Change Programmer's Reference to use "DAG argume [...] adds f5cf7f544b7 [DSE] Do not consider 'noop' intrinsics as read-clobbers. adds 5f88c3b6392 [clang tidy] Fix SIMDIntrinsicsCheck not storing options adds fa89f641cf9 [nfc] [lldb] [testsuite] Fix DW_FORM_ref* in DW_AT_declarat [...] adds ce619f645f5 [NFC][clang-tidy] Use isInStdNamespace matcher instead of c [...] adds 2554619adbc [ASAN] Restore and adjust tests adds 4d2d287a030 [gn build] (manually) port d09b08919ca adds 6de8d7f1adc [BasicAA] Accept AATags by const reference (NFC) adds f4d8e86dbed [test][NFC] Do ptrdiff_t comparison with signed instead of [...] adds 2980ce98be1 Fix various format specifier mismatches adds 126094485ab [PowerPC][AIX] Make `__vector [un]signed long` an error adds 389c8d5b20a [NFC] Make non-modifying members const. adds 82b0ac4f1f8 [libc++] Fix aligned_alloc tests FreeBSD adds 9e27f38354e [clang-format] Add a SpaceAroundPointerQualifiers style option adds 7928d40c6b8 [libc++][dsl] Run checks for locale names aliases using a s [...] adds 9d23224bf65 [X86] Add test cases for PR47874. NFC adds a8feeee15fe [mlir] Add canonicalization for cond_br that feed into a co [...] adds 79cb179b149 PR47870: Properly mangle placeholders for deduced class tem [...] adds 094e9f4779e PR47893: Synthesis of a comparison operator from an 'operat [...] adds 6f878096640 [MLIR] ODS TypeDef documentation adds 03c267b20ca [X86] Sort the tables before printing in X86FoldTablesEmitter. adds f402e682d0e [MLIR] ODS TypeDefs: getChecked() and internal enhancements adds 6154c4115cd [ORC] Remove OrcV1 APIs. adds 0aec49c8531 [ORC] Add support for resource tracking/removal (removable code). adds ad92f16ccc5 [ORC][examples] Update Kaleidoscope and BuildingAJIT tutori [...] adds ef77026db3d [gn build] Port 0aec49c8531 adds 5f57d3d480f [gn build] Port 6154c4115cd adds 2819631914a [PrologEpilogInserter] Reduce PR16393 test and fix a prolog [...] adds 354d3106c6a [PowerPC] Skip combining (uint_to_fp x) if x is not simple type adds f9b8a0b96b4 [mlir] Allow space literals (` `) in assemblyFormat. adds 4c750004651 [PrologEpilogInserter] Fix prolog-params.mir adds ad3ecc24b1d [mlir][gpu] NFC: Make room for more than one GPU rewrite pattern. adds 199826baa89 [NFC][SCEV] Use getMinusOne where possible adds c153d48b15c [Test] Add one more SCEV range test adds d67d8f87902 [SVE][AArch64] Replace TypeSize comparisons with their inte [...] adds f693f915a07 [SVE][CodeGen] Replace uses of TypeSize comparison operators adds 0aa5e34f659 [ORC] Add a missing '&'. adds d54c4e38211 [ORC] Move SimpleResourceManager function object inits out [...] adds 72701773a7c [SVE] Replace TypeSize comparison operators in llvm/utils/TableGen adds 7579941d8b0 [examples] Fix Kaleidoscope-Ch3, which was broken by ad92f16ccc5. adds 35a531fb456 [SVE][CodeGen][NFC] Replace TypeSize comparison operators w [...] adds 45a15dc682c [clang-rename] Fix rename on function template specializations. adds 039f3d01cbf [examples] Fix test: Kaleidoscope Chapter 4 no longer suppo [...] adds 3945b69e815 [SVE][CodeGen] Replace more TypeSize comparison operators w [...] adds 1e32df2f91f [clang-rename] Fix rename on variable templates. adds a71a0d6d219 [OpenMP][MLIR] Fix for nested parallel regions adds d083d55c2cd [NFC][SCEV] Rename SCEVCastExpr into SCEVIntegralCastExpr adds f8b04e0653f [TableGen] Remove test case adds dfb22663287 [lldb] Make DW_AT_declaration-with-children.s test more realistic adds 8a7ca143f8b [ARM][SchedModels] Convert IsPredicatedPred to MCSchedPredicate adds 680845ec0d6 [ORC] Move MaterializationResponsibility methods to Executi [...] adds 5d2e359ce62 [ORC] Move DefinitionGenerator out of JITDylib. adds 069919c9ba3 [ORC] Update Symbol Lookup / DefinitionGenerator system. adds c88d9eae8a7 [ORC] Fix a memory leak in the OrcV2 C API (and some commen [...] adds 14cb9b4e21d [ORC] Add a C API function to set the ExecutionSession erro [...] adds 35e48d7b917 [ORC] Add C API functions to obtain and clear the symbol st [...] adds 40f3fb52f70 [ORC] Fix C API function name. adds 49c065ae70e [ORC] Rename LLVMOrcJITDylibDefinitionGeneratorRef. adds 91d1f417fd8 [ORC] Add basic ResourceTracker support to the OrcV2 C Bindings. adds 4b477e77638 [ORC] Add an OrcV2 ResourceTracker / Removable-code example. adds 19402ce79a8 [Support] Add a C-API function to create a StringError instance. adds b6ca0c7dd53 [ORC] Add support for custom generators to the C bindings. adds 24afffe63a7 [ORC] Add C API support for defining absolute symbols. adds 00369849e10 [ORC] Add function to get pool entry string. adds f35707047e2 [ORC] Break up C-API header Orc.h, and add JITEventListener [...] adds e7c90418fc8 [mlir] Use `let arguments =` syntax instead of inheritance [...] adds af8b444de32 [VE] Update ISel patterns for select instruction adds 25955cbae4e [VE] Support br_cc comparing fp128 adds 7a09aec8040 [VE] Add LSV/LVS/LVM/SVM instructions adds f2fd42098cf [VE] Add VBRD/VMV instructions adds 8796746b2a1 [VE] Support select_cc adds 81b7e2141f1 Fix build issue caused by f693f915a07eca94a3faeadc3b5dad59fc0eb1de adds 2d1fea29231 [InstCombine] Add vectors-with-undef tests for and(logicals [...] adds 0b7b446a406 [InstCombine] Support vectors-with-undef in and(logicalshif [...] adds d0f287464d8 [clangd] Add $/memoryUsage LSP extension adds 0628bea5137 Revert "[PM/CC1] Add -f[no-]split-cold-code CC1 option to t [...] adds 0e5248be867 [nfc] [lldb] Move LookupAddress to DWARFCompileUnit adds 7fe7d9b130d Fix MSVC "not all control paths return a value" warning. NFCI. adds 3dd2f02bb08 [InstCombine] Add (icmp eq B, 0) | (icmp ult A, B) -> (icmp [...] adds 1b1c61ff47f [mlir] Refactored BufferPlacement transformation. adds 1e1dd130349 [mlir][nfc] Move BaseOpWithOffsetSizesAndStrides to the beg [...] adds accda625b8e [nfc][clang-change-namespace] Remove unnecessary isScoped E [...] adds 03f3ef221b0 [LangRef] Correct return type llvm.test.set.loop.iterations.* adds 6a5f9503640 [llvm-readobj/elf] - Change the behavior of handing DT_SONAME. adds 5a8ac3cc63d [yaml2obj] - Fix comments. NFC. adds fb2bb6fad4d [VE] Add cast to/from fp128 patterns adds 6bb60d3e268 [VE] Add setcc for fp128 adds a7acee89d68 Fix compiler-rt build on Windows after D89640 adds 7ddd354d47c [RISCV][ASAN] Fix TLS offsets adds aba7275bb31 [InstCombine] Add (icmp ne A, 0) | (icmp ne B, 0) --> (icmp [...] adds c872faf6e09 [AMDGPU] Do not generate S_CMP_LG_U64 on gfx7 adds 375f7a41603 [ADT] Avoid use of result_of_t in function_ref adds 13e22961f8b [clang] update of the DragonFlyBSD's driver for the 5.8.x releases adds dc5d6632b0c [TableGen] Enhance !empty and !size to handle strings and D [...] adds 3ad9361254d [InstCombine] Add or((icmp ult/ule (A + C1), C3), (icmp ult [...] adds 1d90e530442 [InstCombine] foldOrOfICmps - pull out repeated getOperand( [...] adds a704d8238c8 [InstCombine] Add or((icmp ult/ule (A + C1), C3), (icmp ult [...] adds 40749141030 [clangd] Rename edge name for filesymbols to slabs in memorytree adds 866dc097844 [clang-tidy] Better support for Override function in Rename [...] adds ecd25086d14 [InstCombine] Add (icmp eq B, 0) | (icmp ult/gt A, B) -> (i [...] adds 627c01bee0d Extend tests of run-clang-tidy adds 2871c6c93fa [Aarch64] [TableGen] Clean up !if(!eq(boolean, 1) and relat [...] adds b91a236ee1c Revert "Extend tests of run-clang-tidy" adds de885f1b2ab [InstCombine] Add (icmp ne A, 0) | (icmp ne B, 0) --> (icmp [...] adds 87a23210329 [MLIR][SPIRVToLLVM] Updated documentation for composite ops adds cf814fcd393 [clangd] Add test for structured-binding completion. NFC adds 0047f6aed37 [flang] Add name match checks for interface procedures adds 86ef3798001 [clang-tidy] Add scoped enum constants to identifier naming check adds 482e6f0041a Revert rGa704d8238c86bac: "[InstCombine] Add or((icmp ult/u [...] adds 9a6ae91128f [lit] Avoid calling realpath() for every printed message adds b20918997ae [libc++][test] Portably silence warnings adds 9b40ee8eb0c [libc++] Define new/delete in libc++abi only by default adds 7d8c19a4e9e [Dexter][NFC] Add Missing Commands to Commands.md Contents adds d454328ea88 [ML] Add final reward logging facility. adds adb52e5f9e6 [InstCombine] foldOrOfICmps - only fold (icmp_eq B, 0) | (i [...] adds c89447b6598 [ORC] Fix unused variable warning. adds b4bd1943788 [libc++] Refactor the fuzzing tests adds 4a51691a85a [Flang][OpenACC] Fix for branching out issue in OpenACC par [...] adds 8041f13e62a [libc++] Skip tests using constexpr destructors with older [...] adds 225065b9a8e [NFC][MC] Type [MC]Register uses in MachineTraceMetrics adds ceb9940b39c [AMDGPU] Correct hsa-diag-v3.s test adds 89d71970cb8 [AMDGPU] Extend hip-toolchin-features.hip test adds 151e297034c [AMDGPU] Simplify cumode handling in SIMemoryLegalizer adds 97b8e2c1f06 [llvm] Make obj2yaml and yaml2obj LLVM utilities instead of tools adds 6a946fd06fa [DAGCombiner][PowerPC] Remove isMulhCheaperThanMulShift TLI [...] adds ec0dc70efca [libc++] Add more tests for operator<< on std::complex adds 3cbdae22b91 [SCEV] Add tests where assumes can be used to improve tripe [...] adds a3c16039b3f [clang] Use SourceLocation as key in std::map, NFCI adds 1e55cf77f38 [LangRef] Define mustprogress attribute adds 24df30efda6 [OpenMP] Fixing OpenMP/driver.c failing on 32-bit hosts adds 56f6bf1a8d6 [AMDGPU] Remove MUL_LOHI_U24/MUL_LOHI_I24 adds ba24ba7e9c7 [libc] Add LLVM libc specific functions to llvm_libc_ext.td. adds 629d1d117ae [SVE] Update vector reduction intrinsics in new tests. adds 89b72209ad9 [LLDB][TestSuite] Improve skipIfWindowsAndNonEnglish in dec [...] adds 340181f29af [flang][openacc] Switch to use TODO from D88909 adds 65e5006962b [NPM][opt] Run -O# after other passes in legacy PM compatib [...] adds 6be9c7d2dc1 [AMDGPU] Correct comment typo in SIMemoryLegaliizer.cpp adds ddd0f083184 [BatchAA] Add test for incorrect phi cycle result (NFC) adds fce64578bc1 [NPM][test] Fix some LoopVectorize tests under NPM adds 9898d9d885c [ORC] Fix a missing include. adds ae3625d7526 Fix typo adds e28376ec28b [X86] Add i32->float and i64->double bitcast pseudo instruc [...] adds edd0cb11bd1 [SelectionDAG][X86] Enable SimplifySetCC CTPOP transforms f [...] adds c76968d8b60 [test][NPM] Fix already-vectorized.ll under NPM adds 188a7d67101 Add alloca size threshold for StackTagging initializer merging. adds 0ddf4bd47c1 clang/{Format,Rewrite}: Stop using SourceManager::getBuffer, NFC adds 5eece137bc7 [clang] Automatically link against oldnames just as linking [...] adds c61c7ba595d [libcxx] [test] Do error printfs to stderr in filesystems tests adds e2ddd515abd [libcxx] [test] Allow fs::permissions(path, perms, perm_opt [...] adds 41c50708889 [libcxx] [test] Don't require fs::path::operator(string_typ [...] adds cf9831b843b [libcxx] [test] Add LIBCPP_ONLY() around another test for a [...] adds fa88f61ef52 [libcxx] [test] Exclude domain socket tests on windows, lik [...] adds afe40b305d2 [libcxx] [test] Mark tests that require specific allocation [...] adds 5c39eebc126 [libcxx] [test] Fix filesystem_test_helper.h to compile for [...] adds 81db3c31aaf [libcxx] [test] Fix all remaining issues with fs::path::str [...] adds 93671fffb5e [libcxx] [test] Use _putenv instead of setenv/unsetenv on windows adds d605a119939 [Intrinsics] Added writeonly attribute to the first arg of [...] adds 3355284b2d7 [NFC][SCEVExpander] isHighCostExpansionHelper(): rewrite as [...] adds d4b0aa9773a [NFC][SCEV] BuildConstantFromSCEV(): reformat, NFC adds e0567582b8b [NFCI][SCEV] Always refer to enum SCEVTypes as enum, not integer adds ea693a16278 [NPM] Port module-debuginfo pass to the new pass manager adds 7e561b62d2f [NFC] Refactor DiagnosticBuilder and PartialDiagnostic adds 52bcd691cb1 Recommit "[CUDA][HIP] Defer overloading resolution diagnost [...] adds 1eb812e06d0 [VE] Fix initializer visibility adds 8a377f1e3cf [NFC] Inline assertion-only variable adds 8a203bb22d1 [trace] rename ThreadIntelPT into TraceTrace adds 6ddadf99018 [AMDGPU] flat scratch ST addressing mode on gfx10 adds 4000c9ee18e Reland "[Modules] Add stats to measure performance of build [...] adds e3f5073a961 [mlir] Add some more std bufferize patterns. adds f4abd3ed6d9 [mlir] Add std.dynamic_tensor_from_elements bufferization. adds 7885bf8b78e [mlir][DialectConversion] Fix recursive `clone` calls. adds 57211fd239a [mlir] Use dynamic_tensor_from_elements in shape.broadcast [...] adds b3eff6b7bb3 Lexer: Update the Lexer to use MemoryBufferRef, NFC adds 7ecd60bb702 Revert "[Sanitizers] Remove OpenBSD support" + 1 adds d27b39ce116 [libomptarget][amdgcn] Implement missing symbols in deviceRTL adds 34ccc3e13bc [hmaptool] Fix `NameError: global name 'num_buckets' is not [...] adds 6ca3dd97352 Revert "[gn build] (manually) port d09b08919ca" adds f96e16bc15a lldb: Update for change in `clang::Lexer`'s constructor adds 24ab5787b44 [libc++][test] Spell "TEST_CONSTEXPR_CXX17" correctly adds fce9ca3c1e3 [libc++][test] Pass correct ordering to std::merge adds dccc742c225 [libc++][test] atomic<T> requires trivially copyable T adds 877766573b2 [libc++][test] Don't violate precondition [atomics.flag]/6 adds d5971a63ca3 [libc++][test] test allocator<const T> extension only on libc++ adds f92d874fe58 [libc++][test] Silence MSVC "comparison of signed and unsig [...] adds 7f82352a2c7 [libc++][test] Test nonconforming atomic_fetch_XXX overload [...] adds a668ad92d5e [libc++][test] MSVC has no __PRETTY_FUNCTION__ adds b03ae74319f clang/Lex: Stop using SourceManager::getBuffer adds ae9d0400283 [GWP-ASan] Cleanup (NFC) adds 774ab60125e Add option to use older clang ABI behavior when passing cer [...] adds 3a85472af2b [X86] Fix assert fail when element type is i1. adds a28678e20a1 Revert "Reland "[Modules] Add stats to measure performance [...] adds 76c00926658 Ensure that checkInitIsICE is called exactly once for every [...] adds 1b2fe71ecf6 [DAGCombiner] Tighten reasscociation of visitFMA adds 1044dfa7edb [ORC] Remove commented out methods accidentally left in in [...] adds c7a7bba8c10 Fixup clang-tidy after recent Clang change. adds ad0b2d9d46a Add llvm_unreachable to avoid MSVC warning adds 38799975ceb [IRCE] Do not transform if loop has small number of iterations adds 638fee625d4 [PowerPC] Add test case for missing `nsw` flag. NFC. adds 0f0ff33037a [NPM][StackSafetyAnalysis] Pin uses of -analyze to legacy PM adds 3692d20d2b9 Refactor tracking of constant initializers for variables. adds a10a64e7e33 [SCEV] Recommit "Use nw flag and symbolic iteration count t [...] adds f44fb130253 [FileCollector] Move interface into FileCollectorBase (NFC) adds 0ab222e7d73 [gcov] Delete CC1 option -test-coverage adds 024921a5e16 Use LLVM_TOOLCHAIN_UTILITIES to allow utils to be installed [...] adds 7e9411efcf0 [NPM][PFOProfile] Fix some tests under NPM adds 51892a42dac [COFF][ARM] Fix CodeView for Windows on 32bit ARM targets. adds 545c687c4b0 [gcov] Unify driver and CC1 option names for -ftest-coverag [...] adds 0e6beb29966 [mlir][Python] Add python binding to create DenseElementsAt [...] adds 037ef7d70c4 Adding new Azul representative to security group adds f97ca48b1cb [sanitizer] Fix compilation on older systems adds 2484e9159c5 [Driver] Clean up -gz & --compress-debug-sections adds 1329944c221 [LTO][Legacy] Eliminate an unused member of llvm::LTOModule. NFC. adds 08c8d5bc51c Properly track whether a variable is constant-initialized. adds 595c6156068 [IR] Adds mustprogress as a LLVM IR attribute adds 39613c2cbc8 [mlir] Expose Value hierarchy to C API adds 6dcbc323fd8 Revert "[ARM][LowOverheadLoops] Adjust Start insertion." adds 991e86156c8 [ARM][SchedModels] Convert IsCPSRDefinedPred to MCSchedPredicate adds c299f3555d7 [SystemZ] Fix disassembler crashes adds 6aabbeadae2 [AMDGPU][NFC] Tidy SIOptimizeExecMaskingPreRA for extensibility adds b9e2b59680a [yaml2obj][ELF] - Simplify the code that performs sections [...] adds c932266c8d0 Add a nul byte to packet str before logging, increase defau [...] adds f2cca0b2914 Silence unused variable warning in Release builds. NFCI. adds a2214757e2c Move clang/Tooling/Core/Lookup.h to clang/Tooling/Refactori [...] adds 66a3b9073ac [clang-format] Drop clangFrontend dependency for FormatTests adds 53065c543fe [Sanitizers] Remove OpenBSD support (new attempt) adds 691eb814c1a [clangd] NFC: Resolve Clang-Tidy warnings in Protocol.cpp adds 3be2b0d1a1e [yaml2obj][NFCI] - Address post commit comments for "[yaml2 [...] adds 72d5ac90b92 [mlir] Use affine dim instead of symbol in SCFToGPU lowering. adds fbfb1c79098 [IR] Make nosync, nofree and willreturn default for intrinsics. adds d99b2a976a3 [clangd][remote] Add Windows paths support adds be2afbd019d [AMDGPU] Remove fix up operand from SI_ELSE adds aa616efbb34 [libomptarget][AMDGPU][NFC] Split atmi_memcpy for h2d and d2h adds f0f76aea37e [doc] Apply buildbot worker terminology change: slave->worker adds fc3f9dfad33 [compiler-rt][builtins] Add tests for atomic builtins suppo [...] adds e346ea99052 [InstCombine] SimplifyDemandedUseBits - pass APInt by const [...] adds d1946469d63 [NFC][SCEV] Improve/rework test coverage for ptrtoint handling adds 84048e234f8 [format] foo.<name>.h should be the main-header for foo.<name>.cc adds c0cdd22c72f Introduce CfgTraits abstraction adds 29d1a494477 [flang] Document and use intrinsic subroutine argument intents adds 1b589f4d4db Revert "[yaml2obj][ELF] - Simplify the code that performs s [...] adds 229db364749 [libc++] Make __shared_weak_count vtable consistent across [...] adds db915f296f5 Revert "Revert "[gn build] (manually) port d09b08919ca"" adds e372a5f86f6 [InstCombine] Add or((icmp ult/ule (A + C1), C3), (icmp ult [...] adds f558256939c [DSE] Add test to make sure memccpy does not kill stores. adds e572c9ce90f [gn build] Port a2214757e2c adds 672652e8331 [gn build] Port c0cdd22c72f adds b11588b18e8 [InstSimplify] add vector icmp tests; NFC adds 7c516504a16 [InstSimplify] allow vector splats for icmp-of-neg folds adds 6487ffafd1d Reland "[yaml2obj][ELF] - Simplify the code that performs s [...] adds 6439fde6d40 [DSE] Bail out from getLocForWriteEx if call is not argmemo [...] adds 2a0e4d1c01c [amdgpu] Enhance AMDGPU AA. adds 1ed506deadd [clang] Fix warnings on the missing of explicitly copy cons [...] adds bf540a64f3f [InstCombine] Add (icmp ult (X + CA), C1) | (icmp eq X, C2) [...] adds abef77c3dda [gn build] port a2214757e2ca more adds f67edf56420 [gn build] belatedly port 3ddac7e56363 adds 853553f81b0 [gn build] assert clang-format does not depend on AST, Fron [...] adds e7a69158635 Revert "[clang] Fix warnings on the missing of explicitly c [...] adds b78045c2ce2 Add a C++ test case for https://reviews.llvm.org/D86854 adds eaa928b71a0 [libc++] Explicitly request new/delete in libc++ for Win to [...] adds 234c47ae2a8 [clang][Basic] Make SourceLocation usable as key in hash ma [...] adds 03a5f7ce12e Try to make GCC5 happy about the CfgTraits thing adds c76cdeac933 Explicitly initialize StreamingDiagnostic in derived class [...] adds 78194118370 [clang] Use SourceLocation as key in hash maps, NFCI adds ce13549761b [InstCombine] foldOrOfICmps - use m_Specific instead of exp [...] adds 4913e3627ca [AMDGPU] Remove unused declaration. NFC. adds ec228fbfc0f [InstCombine] SimplifyDemandedUseBits - replace dyn_cast<Co [...] adds 2e580102082 [DSE] Do not scan users of memory terminators for further reads. adds cc07fbe37dc Release pages to OS when setting 0 label adds 38b632c16e0 [ELF] --gdb-index: support --icf={safe,all} adds b30e42922ae [libcxx] [test] Avoid conflicting definitions of _CRT_SECUR [...] adds 87d7c000926 [libcxx] [test] Fix path.modifiers/make_preferred for windows adds 91dc545bf24 Set Huge Page mode on shadow regions based on no_huge_pages [...] adds f2a06875b60 Wrap CfgTraitsFor in namespace llvm to please GCC 5 adds ad2be02a833 ASAN: Support detect_invalid_pointer_pairs=1 with detect_st [...] adds 59286b36dfb [NPM] Port -mergereturn to NPM adds 51d1d585e58 clang/Frontend: Use MemoryBufferRef in FrontendInputFile (a [...] adds 729d7d23282 FileManager: Test FileManager::getFileRef adds 89f7ccea6f6 [AMDGPU] Remove getAllVGPR32() which cannot handle Accum VG [...] adds 529ecd19df1 [NPM] port -unify-loop-exits to NPM adds b333d6e129f lldb: Migrate to MemoryBufferRef for createFileID (after 51 [...] adds 848a68a032d DomTree: Extract (mostly) read-only logic into type-erased [...] adds cf9e54ef49c [gn build] Port 848a68a032d adds 0c0fcea557e Handle value uses wrapped in metadata for the use-list order adds e902269c493 [NFC][Regalloc] Type 2 statics in terms of Register adds de6f3d1c713 [lldb] Add a page to the docs with (external) links on how [...] adds 95bda510fb7 [ConstantFold] Fold the comparison of bitcasted global values adds a0370595777 [libc++] Decouple debug mode tests from iostreams adds c2279b262fe [libc++] Make it easier to add new restrictions for feature [...] adds 332ff48deea [AMDGPU] [TableGen] Clean up !if(!eq(boolean, 1) and relate [...] adds c5acd3490b7 Driver: Add integer sanitizers to trapping group automatically. adds 27a909a24f9 [Apple-stage2] Install FileCheck and yaml2obj in the toolchain adds e557b6a66d5 [libc++] Remove uses of verbose_assert.h in Filesystem tests adds 2dc7e0c6a58 clang/Basic: Replace SourceManager::getMemoryBufferForFile, NFC adds b3ccfa1e0ce [hwasan] Increase max allocation size to 1Tb. adds 343410d1cc1 [LSAN][NFC] Reformat test adds d5c022d8469 [clangd][ObjC] Support nullability annotations adds 2eac8ce820e Get the address space within getVectorPtrTy adds 256492677d9 Fix pretty printing of linalg GenericOps when there are no inputs. adds 96f372c1e74 [AsmWriter] Construct SlotTracker with the function adds 747b134d019 clang/Basic: Remove SourceManager::getBufferPointer, NFC adds 9339ab30fbe [libc++] Get rid of <sstream> in the valarray tests adds 702aae368a6 [X86] Move 's{hr,ar,hl} , <op>' to 'shift <op>' optimizatio [...] adds 1298252f80f [X86] Move 'int $3' -> 'int3' handling in the assembler to [...] adds 1bc7bfffdba [AMDGPU] Optimize waitcnt insertion for flat memory operations adds be8e4de7240 [GWP-ASan] Rework utilities (NFC) adds 7175cffb213 [Polly] Reuse multiple uses in operand tree. adds 1d78e2101ab clang/Basic: ContentCache::InvalidFlag => ContentCache::IsB [...] adds f88785460ec Improve file doesnt exist error with -fbasic-block-sections= adds 6781fee0850 Don't permit array bound constant folding in OpenCL. adds 37d907899f4 [HazardRec] Allow inserting multiple wait-states simultaneously adds ebdcef20ce2 [AMDGPU] Avoid inserting noops during scheduling adds 15e772e8dc3 Don't instantiate lambda closure types in default member in [...] adds 134ffa8138c NFC: Fix -Wsign-compare warnings on 32-bit builds adds 296314516d1 ContentCache: Simplify by always owning the MemoryBuffer adds 29d838310d4 [flang] Fix call to CHECK() on erroneous subroutine declaration adds c565f09f4b0 [lldb] Don't strip LLDB.framework on install adds 4aa97e3dacf SourceManager: Simplify early returns in ContentCache::getB [...] adds acb33cba6d4 [llvm] Fix ODRViolations for VersionTuple YAML specializations NFC adds 829b9f6606a [test] Fix -fbasic-block-sections= test on Windows after D89500 adds cbe0ee1a94d This is a test commit adds aa07357c798 Revert "This is a test commit" adds 2213a354b9d [Polly] Delete unused lambda capture after 7175cffb21330480 [...] adds 324a15ceade [AMDGPU][NFC] Fix missing size in comment adds c17ae2916cc Remove unnecessary header include which violates layering adds 5e731625f3d [NFC][MC] Use [MC]Register in MachineVerifier adds d9f91a3d145 Revert D89381 "[SCEV] Recommit "Use nw flag and symbolic it [...] adds 79a69f558f9 [X86] Error on using h-registers with REX prefix in the ass [...] adds 80852a4f2fb [SCEV] Prove implications of different type via truncation adds bed02fa8b0e Revert "[SCEV] Prove implications of different type via tru [...] adds 9fbb060418e [NFC][PowerPC]Add tests for folding RLWINM before and after RA. adds 4de215ff187 Revert "[InstCombine] Add or((icmp ult/ule (A + C1), C3), ( [...] adds b4a289b03ce [libcxx] [test] Split the file_time_type synopsis test adds f5815105d27 [SVE] Remove reliance on TypeSize comparison operators in u [...] adds 5b17b323a61 [SVE][CodeGen] Replace use of TypeSize comparison operator [...] adds d4d0b41a822 [X86] Remove period from end of error message in assembler adds 580915d6a29 [mlir] Expose Value hierarchy to Python bindings adds 31782cd2199 [mlir] Use the correct base class for Attributes in Python [...] adds f6f27115e62 [mlir] Fix copy-pasted docstrings in Python bindings adds e32036b9732 [X86] Add clang release notes for HRESET and minor change f [...] adds 60913ebcbcb [NFC][LSAN] Use InitializeCommonFlags in LSAN adds 58f6b16c498 [compiler-rt][builtins][RISCV] Always include __mul[sd]i3 b [...] adds 42a82862b62 Reapply "[clang] Improve handling of physical registers in [...] adds f6a5699c6cb [AMDGPU][TableGen] Make more use of !ne !not !and !or. NFC. adds 782b8f0d38c [InstructionSimplify] Precommit more tests for D89317. NFC. adds 88241ffb563 [Passes] Move ADCE before DSE & LICM. adds 6ec3872845d [mlir] ODS: support TableGen dag objects to specify OpBuild [...] adds e86a70ce3de [InstructionSimplify] And precommit more tests for D89317. NFC. adds a6336eab0c5 [ADT] Fix for ImmutableMapRef adds 0c66606230d [Driver] Incorporate -mfloat-abi in the computed triple on ARM adds 5290f50e44b [AMDGPU] Fix off by one in assert adds 1af51f077b0 [TargetLowering] Add test for bit comparison fold adds bfc961aeb2d [TargetLowering] Check boolean content when folding bit compare adds 9a2d2bedb73 Add "SkipDead" parameter to TargetInstrInfo::DefinesPredicate adds 88523f6f4bd [DAG] getNode(ISD::EXTRACT_SUBVECTOR) Drop unnecessary N2C [...] adds 7b4a828452f [InstCombine] foldOrOfICmps - use m_Specific instead of exp [...] adds c50f0d239dc [Clang] Update newpm pipeline test in clang after D87322. adds 87f6de72bcd [clang testing] Fix a read-only source build system failure adds 9f5ece63ce6 [llvm-mca] Add test for cortex-a57 memory instructions adds 96685faf6dd [llvm] Use early exits and get rid of if-return-else-return [...] adds 81c0d36a183 [LIT] error if directly named test won't be run indirectly adds 6a5c19dd395 [LIT] fixed up accidentally committed EOF problems. adds 1606755da0e [SystemZ] Mark unsaved argument R6 as live throughout function. adds 1e46d1aa3f9 [libc++] Include <__config_site> from <__config> adds 01ea93d85d6 [CostModel] remove cost-kind predicate for memcpy cost adds eb60c48744f [libc++] Revert "Include <__config_site> from <__config>" adds 1bcec29afb3 Only run when `arm` is registered. NFC. adds 537f0fbe820 [DebugInfo] Follow up c521e44defb5 with an API improvement adds 7bf066a20f4 [nfc] [lldb] Fix harmless slicing of DWARFDIE adds dfd6b69e018 [ARM] [TableGen] Clean up !if(!eq(boolean, 1) and related booleans adds 0784e17f1b4 Remove .svn from exclude list as we moved to git adds fa5fa63fd14 [lldb] Port lldb gdb-server to libOption adds 26459e6d8ee Fix "Unknown arguments specified" to if in lldb adds 5d796645d6c [take 2] [libc++] Include <__config_site> from <__config> adds d900b755ed0 [lldb] Fix windows build for fa5fa63fd140f adds 55dc123555d [libomptarget][amdgcn] Refactor memcpy to eliminate maps adds 53c43431bc6 AMDGPU: Propagate amdgpu-flat-work-group-size attributes adds 1ed4caff1d5 AMDGPU: Lower the threshold reported for maximum stack size [...] adds 4b7dafd9046 [mlir]: Clarify docs for external OpTrait::FunctionLike ops adds 1c1803dbb0f [mlir][gpu] Add customer printer/parser for gpu.launch_func. adds 3ac561d8c34 [mlir][gpu] Add lowering to LLVM for `gpu.wait` and `gpu.wa [...] adds f6d7832f4cf [AMDGPU] Refactor SOPC & SOPP .td for extension adds ba60de5250c Use -### in arm-float-abi.c test adds 4a8b52b53de [gn build] (manually) port 54fa9ecd3088 adds 37c030f81a9 [gn build] (manually) port 5d796645d6c8cade (libcxx __confi [...] adds b5aa67446e0 [libc++] Fix the installation of libc++ headers since the _ [...] adds 8b7dac81d37 [gn build] try to fix up deps of __config_site after 37c030f81a adds cf34dd0c4e8 [clang] Improve Serialization/Imporing/Dumping of APValues adds f4bd0f01312 [X86] Regenerate old vector-variable-insertion test adds cdc90ec7876 [X86] Improve variable vector insertion test coverage. adds b6e4aae2cc2 [ELF] --gc-sections: retain dependent sections of non-SHF_A [...] adds 611959f004d [AMDGPU] Fixed v_swap_b32 match adds 6b66f1cd9ba [flang] Another validity of the TARGET= argument of ASSOCIA [...] adds cf11f017af3 [NFC] Fix the definition of SuitableAlign adds 817cd3d191b Fix missing c++ mode comment adds bf9edcb6fda [ARM][SchedModels] Convert IsLdrAm3RegOffPred to MCSchedPredicate adds 26790ed2488 [libomptarget] Require LLVM source tree to build libomptarget adds 958abe01802 [NFC] Clean up always false variables adds b3ca53e1427 [gn build] try to fix clang build after 37c030f81a9fdd adds cb319b1b5d9 [NFC][OpenMP] Update description of OMPGridValues enums adds 729610a51a4 [ARM] add cost-kind tests for intrinsics; NFC adds c963bde0152 [CostModel] remove cost-kind predicate for scatter/gather cost adds f0292ede9bb [mlir] Add structural type conversions for SCF dialect. adds 57b338c08a4 [mlir][shape] Split out structural type conversions for sha [...] adds 74a58ec9c27 [mlir][CAPI][Python] Plumb OpPrintingFlags to C and Python APIs. adds b3881d01abc [NFC] Fixes Doxygen copy-paste error. adds e8cce5ad892 [RS4GC] NFC. Preparatory refactoring to make GC parseable memcpy adds aa6c305344e [LowerMatrixIntrinsics][NewPM] Fix PreservedAnalyses result adds 31bc55d602a [sanitizer] Convert PrintModuleMap to DumpProcessMap adds 8d9466a3850 [BlockExtract][NewPM] Port -extract-blocks to NPM adds 272279a1c0f [libcxxabi] Stub out 'sleep' call when _LIBCXXABI_HAS_NO_TH [...] adds 1d1217c4ea1 [test] Fix no-wrap-symbolic-becount.ll under NPM adds ba4768c9665 [c++20] For P0732R2 / P1907R1: Basic frontend support for c [...] adds 0c417d4bef1 Add more test coverage for APValue serialization / deserial [...] adds cb5ab3e90e9 [mlir] Add missing dependency for MLIRSCFTransforms adds e045d844e63 [test] Fix alloca-offset-lifetime.ll under NPM adds 7d6c3e509a4 [test] Fix quadradic-exit-value.ll under NPM adds eef2e67d232 Simple fix to basic-block-sections to replace emit-obj with [...] adds ac2cf07195b [spirv] Fix legalize standard to spir-v for transfer ops adds 69c2087283c [libc++] Fix compiler-rt build by copying libc++ headers to [...] adds cd4a4ae97a7 [OpenMP] Fixing OpenMP/driver.c failing on 32-bit hosts adds caf30e7f035 [c++20] For P0732R2: Give class NTTPs the proper type when [...] adds 1c1f794c2b6 Always allow std::function to be copied. adds 281e0f3636a [mlir] Simplify DDR matching patterns with equal operands f [...] adds 1913bb622cb [libc++][ci] Also install the library in the CI scripts adds 28270234f14 [libc++] Fix the benchmarks build adds e97e9851b22 [c++20] For P0732R2: permit class template argument deducti [...] adds ee6abef5323 [ValueTracking] Interpret GEPs as a series of adds multipli [...] adds a67d164a82b Revert several changes related to llvm-symbolizer exiting n [...] adds 4634ad6c0bf [NFC] Set return type of getStackPointerRegisterToSaveResto [...] adds 716f7636e1e Revert "SimplifyCFG: Clean up optforfuzzing implementation" adds 2f29341114e Revert "Revert "SimplifyCFG: Clean up optforfuzzing impleme [...] adds 3b3aef198bb [sanitizer]Update tests to be compatible with Android. adds e04ba2bc052 Make APValue profiling a little more compact. adds 9e884169a27 [FPEnv][X86][SystemZ] Use different algorithms for i64->dou [...] adds 716338a09ad [test] Fix LoopDeletion tests under NPM adds 81560743527 Ensure that the "value" of an unnamed bit-field isn't taken [...] adds 2d71f26c819 [LSR] add testcase for LSR profitable chain change, nfc adds 007ffdc18c5 [test] Fix LoopDistribute tests under NPM adds 7c3fea7721e [X86] Support customizing stack protector guard adds 1bb68c9b189 [sanitizer] Allow log_path to distinguish default from expl [...] adds 5e2c9a05b74 Fix test failure on Windows. adds da43d428d03 [NPM][opt] Disallow -analyze under NPM adds e2858997abc Do not intercept __libc_memalign and cfree on Android becau [...] adds 5b68772ca92 [test] Fix shrunk-constant.ll under NPM adds 75d0e0cd5f4 [IRCE] consolidate profitability check adds 55c4ff9860c [test] Fix tests using -analyze that fail under NPM adds ade107360f5 Revert "Add "not" to an llvm-symbolizer test that expects to fail" adds 8e8cc587a55 [NFC][AMDGPU] Reorder SIMemoryLegalizer functions to be consistent adds 5449ea9f90e [libcxxabi] Define _LIBCXXABI_WEAK properly for mingw compilers adds 586892d583a [libcxx] [test] Add another (void) cast for a function mark [...] adds 545fb7a71c0 [libcxx] [test] Mark bits of fs.enum tests as libcpp specific adds 78ba1e93a6f [libcxx] [test] Move use of statvfs to helper header adds de1016ce5cd [driver][arm64] Set target CPU to A12 for compiler invocati [...] adds 3fce5ea7ce6 [DWARFLinker] Capitalize type names (NFC) adds b0c12474ed1 [ShrinkWrap] Delete unneeded nullptr checks for the save po [...] adds 51d7df3fa1c [InstructionSimplify] icmp (X+Y), (X+Z) simplification adds 113ad90a342 Revert "[DWARFLinker] Capitalize type names (NFC)" adds 6379090ea7c [SCEV][NFC] Rename getMax -> getConstantMax adds 40f360c2e90 [libc++] Update continous integration scripts adds efcb3952e0e [llvm-mca] Improve test case adds be39a6fe6fc [X86] Add User Interrupts(UINTR) instructions adds e2858bf633b [SCEV][NFC] Rename MaxAndComplete -> ConstantMaxAndComplete adds 1c3bbdb866a [gn build] Port be39a6fe6fc adds 89840380d56 [RISCV][NFC] Add more tests for 32-bit constant materialization adds cc2eb3b5e25 [SCEV][NFC] Simplify internals of BackedgeTakenInfo adds d2ed2f16b85 [mlir] Add MemRefReshapeOp definition to Standard. adds 37558fd29ee [clang-tidy] Add links to check docs in comments adds 8556f38b0d6 [x86 testing] NFC: Create exhaustive vector popcnt ULT/UGT tests adds d73275993bb [DebugInstrRef] Substitute debug value numbers to handle op [...] adds cb668d2e76e Test I added requires X86 to be built. adds fbb6375db0b [AArch64] Add cost model tests for min/max intrinsics. adds bb1d702e25f [lldb][NFC] Make GetShellSafeArgument return std::string an [...] adds 461605c418e [mlir] Add MemRefReinterpretCastOp definition to Standard. adds 088f3c83cc8 [llvm-mca] Add few ldm* instructions to cortex-a57 test case adds 794dc7ad26c [CodeGen] Split MVT::changeTypeToInteger() functionality fr [...] adds e4b4543ff0c [Clang] [TableGen] Clean up !if(!eq(bool, 1) and related booleans adds 41185226f6d [lldb] Explicitly use the configuration architecture when b [...] adds f8fcff5a9d7 [mlir] Convert from Async dialect to LLVM coroutines adds b2faf755687 [TableGen] Continue improving the comments for the data str [...] adds 09bc755deaa [OpenMP] Emit calls to int64_t functions for amdgcn adds e3c6b0f1514 Limit debug instr-referencing tests to X86 adds 188df174204 ScheduleDAGInstrs: Skip debug instructions at end of schedu [...] adds d3bcfe2a360 AMDGPU: Implement getNoPreservedMask adds d5c05616679 AMDGPU: Fix not always reserving VGPRs used for SGPR spilling adds 30d5590d171 [lldb] Fix TestTargetAPI.py on Apple simulators adds d6efc87518b [AArch64] Add min/max cost-model tests for v4i16. adds 68ac02c0dd2 [DebugInstrRef] Pass DBG_INSTR_REFs through register allocation adds 091b18ba81f [X86] Return const& in IntelExprStateMachine::getIdentifier [...] adds 26929780506 [X86] X86AsmParser - make methods const where possible. NFCI. adds ed6a91f4567 [ARM][SchedModels] Convert IsLdstsoScaledPred to MCSchedPredicate adds c1705e0ba48 [AArch64] Add min/max cost-model tests for v2i32. adds 7ae0033ca88 [AMDGPU] Fix expansion of i16 MULH adds 9ab5362baba [mlir][gpu] NFC: switch occurrences of gpu.launch_func to c [...] adds 5c20d7db9f2 [MemProf] Allow the binary to specify the profile output filename adds a8b0ae3bdde [mlir] Do not start threads in AsyncRuntime adds 826997c4628 [lldb] Fix a regression introduced by D75730 adds cb9ca359772 [LoopRotate][NPM] Disable header duplication under -Oz adds e24537d48fb [NFC][MC] Use MCRegister for ReachingDefAnalysis APIs adds b2524eb9445 [HIP] Fix HIP rounding math intrinsics adds a779a169931 [OpenCL] Remove unused extensions adds efe62b637d5 [lldb/DWARF] Add support for DW_OP_implicit_value adds 710676cf3a3 [Docs] Clarify that FunctionPasses can't add/remove declarations adds af3c51e3546 [gn build] Add missing clangd dependencies adds 3c1273d7378 [AMDGPU] Add amdgpu specific loop threshold metadata adds d842b886877 [SLP] Add tests with selects that can be turned into min/max. adds 32b6e9a450f [DomTree] Accept Value as Def (NFC) adds 5dc70332d53 Revert "[lldb] Explicitly use the configuration architectur [...] adds a8f9f080181 [ELF] Set SHF_INFO_LINK for .rel[a].plt and .rel[a].dyn adds 87520657b81 Revert "[Docs] Clarify that FunctionPasses can't add/remove [...] adds 549f326d325 AMDGPU: Cleanup MIR test adds 3419252a792 [InstCombine] Remove dbg.values describing contents of dead [...] adds b9eecbfada4 [TableGen] Update documents to make them more complete adds 156e8b37024 clang/Basic: Remove ContentCache::getRawBuffer, NFC adds 9bc02e892f5 [SystemZ][z/OS] Set short-enums as the default for z/OS adds f6cb7f37ff6 [InstSimplify] add tests for ctpop constant range; NFC adds 6f798e460ca HowToReleaseLLVM: Clean up document and remove references to SVN adds e6521ce0642 [NFC][PartialInliner]: Clean up code adds 3e37543111f [MemCpyOpt] Move GEP during call slot optimization adds 922285abec7 [PatternMatch] Add new FP matchers. NFC. adds d49911c2825 [InstCombine][NFC] Use ConstantExpr::getBinOpIdentity adds ce565861c74 [libc++] Drop old workaround for iostreams instantiations m [...] adds 9903b0586cf [GWP-ASan] Move random-related code in the allocator adds a66311277af DWARFv5: Disable DW_OP_convert for configurations that don' [...] adds 92d9a3868aa Port -instnamer to NPM adds 4986d5eaff3 Revert "[mlir] Convert from Async dialect to LLVM coroutines" adds 36ce915ac54 Revert "Revert "[mlir] Convert from Async dialect to LLVM c [...] adds 099bffe7f7d Revert "[CodeExtractor] Don't create bitcasts when insertin [...] adds da27bebb234 [test] HotColdSplit: cover use of opaque pointer type adds 81e5f298c43 [clangd] Give the server information about client's remote [...] adds e7870223d8b [SourceManager] Skip module maps when searching files for m [...] adds 68486f9c3a5 [clangd] Get rid of llvm::Optional in Remote- and LocalInde [...] adds 17690ee79ad [BasicAA] Add additional phi tests (NFC) adds 04e42f62548 Revert "[GWP-ASan] Move random-related code in the allocator" adds 57cdc52c4df Initial support for vectorization using Libmvec (GLIBC vect [...] adds 2b372570ee0 [BasicAA] Don't track visited blocks for phi-phi alias query adds 0ba98433971 [AIX] Emit error for -G option on AIX adds 1882568fcb0 [BasicAA] Only add visited phi blocks temporarily adds c0e8c94373b [DomTree] Make assert more precise adds 3580a45014e [GWP-ASan] Move random-related code in the allocator (redo) adds 861429160ca [llvm-objcopy][MachO] Fix the calculation of the output size adds d098bb39aa6 [libc++] Allow running the tests in the experimental runtim [...] adds fd14a1f6fff [clang][Frontend] Add missing error handling adds 8277a513c74 [SourceManager] Avoid copying SLocEntry in computeMacroArgsCache adds 6f8f5cb77ef [libTooling] Add function to Transformer to create a no-op edit. adds 147b9497e79 [AArch64][GlobalISel] Split post-legalizer combiner to allo [...] adds 3fbf9d10fdf [gn build] (semi-manually) port 147b9497e79 adds ce3c5dae065 [ELF] --warn-backrefs: save the referenced InputFile * adds 19dc9c97804 [AArch64][GlobalISel] Move imm adjustment for G_ICMP to pos [...] adds c2730e6b36a DebugInfo: Use llc rather than %llc_dwarf when also hardcod [...] adds 93953d411a0 [NFC][SampleFDO] Move some common stuff from SampleProfileR [...] adds 529ac33197f [libc++abi] Fix the standalone build after the __config_sit [...] adds 4abaf0ec0a3 BitCodeFormat: update doc on new byref and mustprogress attrs; NFC adds af189c8ab11 Fix constant evaluation of zero-initialization of a union w [...] adds e42f6c0ac05 Revert "[MBP] Add whole chain to BlockFilterSet instead of [...] adds 3091ed099f2 [OpenMP] Fixed a potential integer overflow adds b6c6daa95d3 SourceManager: Factor out helpers for common SLocEntry look [...] adds 168db92465c SourceManager: Change SourceManager::isMainFile to take a F [...] adds 0291e2c9330 [Inliner] Run always-inliner in inliner-wrapper adds a89297feb57 DebugInfo: Tidy up test for more portability to MachO and Windows adds 27e11d7120c [MC] Adjust StringTableBuilder for linked Mach-O binaries adds cf593d224c9 SourceManager: getFileEntryRefForID => getNonBuiltinFilenam [...] adds 3b8d8954bf2 SourceManager: Remove a redundant nullptr check in getNonBu [...] adds 3024fe5b55e [CGSCC] Detect devirtualization in more cases adds 4437df8eedf DebugInfo: Hash DIE referevences (DW_OP_convert) when compu [...] adds 7975b8c38da [IR] Merge metadata manipulation code into Value adds a00acbab45b [lldb] Fix missing initialization in UtilityFunction ctor (NFC) adds 2b9b7b5775a [runtimes] Do not set XXX_STANDALONE_BUILD for libc++/abi/unwind adds 3590a8319a5 [lldb] Fix bug instroduced by a00acbab45b0 adds 6e574abf617 [SCEV][NFC] Cache symbolic max exit count adds e2fceec2fd1 [JITLink][ELF] Add support for ELF::R_X86_64_REX_GOTPCRELX [...] adds 0f910387e61 Revert "[JITLink][ELF] Add support for ELF::R_X86_64_REX_GO [...] adds 310a8e1d128 [llvm-objcopy][NFC] Extract arg parsing logic into a helper [...] adds 13edfcc97d2 [DebugInfo] Clear subreg in setDebugValueUndef() adds 7a78073be76 [ARM][SchedModels] Let ldm* instruction scheduling use MCSc [...] adds ffc0f577dac [llvm-mca] Add test for cortex-a57 NEON instructions adds 24156364755 [SVE]Clarify TypeSize comparisons in llvm/lib/Transforms adds 86a480e9ce7 [AMDGPU] Add simplification/combines for llvm.amdgcn.fmul.legacy adds 342040bf007 [lld][ELF][test] Add additional test coverage for LTO adds fea067bdfde [mem2reg] Remove dbg.values describing contents of dead allocas adds ff87c4d3e77 [mlir] Fix exiting OpPatternRewriteDriver::simplifyLocally [...] adds 0d1d363c51c [MLIR] Added PromoteBuffersToStackPass to convert heap- to [...] adds ab93e710652 [DebugInstrRef] NFC: Separate collection of machine/variabl [...] adds dae7b10034a [lldb] Split out NetBSD/x86 watchpoint impl for unification adds 0fcc6f7a760 [AArch64] Implement getIntrinsicInstrCost, handle min/max i [...] adds cb86522c945 [ARM][SchedModels] Convert IsR1P0AndLaterPred to MCSchedPre [...] adds 936ef89ebe8 [X86] lowerShuffleWithPERMV - use MVT::changeTypeToInteger [...] adds 19a13bf538b [InstCombine] Rename InstCombinerImpl::matchBSwap to matchB [...] adds 1cab3bf0046 [InstCombine] matchBSwapOrBitReverse - expose bswap/bitreve [...] adds 448f25c86b7 [mlir] Expose affine expression to C API adds 748ecc6b326 [ValueTracking] add range limits for ctpop adds 55a2deed075 [clang-tidy] Fix redefinition of module in the same module. [...] adds 421a2a0dbbd [clangd] Migrate to proto2 syntax adds 81f7b2ac0fd [CMake] generate_grpc_protos -> generate_protos(... GRPC). NFC adds 2d25004a137 [CMake] Fix hardcoding of protobuf output basename. NFC adds e6c4d880fa8 [clangd] NFC: Add using directives to avoid spelling out ll [...] adds 9bcb437f46f [InstSimplify] add tests for ctlz constant range; NFC adds 0351bd959fa [InstSimplify] add tests for cttz constant range; NFC adds 3fb0d6b0d55 [ValueTracking] add range limits for ctlz adds c72198079df [ValueTracking] add range limits for cttz adds e6c1c3f97f1 [clang] Split remote index service definition into a separa [...] adds 6d83e3b4433 [MLIR] Extract buffer alias analysis for reuse adds c6561ccfd98 [PowerPC][LLD] Support for PC Relative TLS for Local Dynamic adds ce63383e45f [clangd] Drop version from remote index proto names, fix cl [...] adds 1e0b6c1df0f [LSR] ignore profitable chain when reg num is not major cost. adds 48e4b0fd3a3 [runtimes] Revert the libc++ __config_site change adds 13aff21f0da [gn build] port 48e4b0f (__config_site revert) adds 68f47157164 [DebugInstrRef] Convert DBG_INSTR_REFs into variable locations adds b651ecfb726 [llvm-mca] Extend cortex-a57 memory instructions test adds 8039b3f9668 [MLIR] Fix bad merge with buffer alias analysis. adds f55eeea4024 Export TemplateArgumentMatcher so clients defining custom m [...] adds 676ff75d607 [flang][openacc] Fix semantic check for wait and atomic directives adds d61996473dd AMDGPU: Increase branch size estimate with offset bug adds 8a59d4b654e AMDGPU: Don't query for TII in TII adds 876af264c11 [TableGen] Change !getop and !setop to !getdagop and !setdagop. adds 9e7667e2ad4 [InstCombine] Add initial bitreverse test coverage adds 61d1847b12a [InstCombine] Add 8/16/32/64 bitreverse test coverage adds a6ad077f5d3 [InstCombine] Add i8 bitreverse by multiplication test patterns adds 1d328446bf9 [flang][OpenMP] Upstream lowering of `ParallelOp` clauses adds a74fc481588 CfgInterface: rename interface() to getInterface() adds 4f7ee55971e Revert "[Statepoints] Allow deopt GC pointer on VReg if gc- [...] adds 958130dfda2 [AMDGPU] Add simplification/combines for llvm.amdgcn.fma.legacy adds b1b2c6ab667 [DebugInstrRef] Handle DBG_INSTR_REFs use-before-defs in Li [...] adds e7d37742a2a [flang][OpenMP] Upstream lowering of OpenMP `Flush` construct adds 69e2797eaed [WebAssembly] Implementation of (most) table instructions adds 5dd39923a09 [clangd] Fix remote-server build and add it to check-clangd adds 00255f41929 [AMDGPU] Fix access beyond the end of the basic block in ex [...] adds 24a1fe75471 [gn build] Port 00255f41929 adds 7a74bb899ab [PowerPC] Fix the Predicates for enabling pcrelative-memops [...] adds 74a87834802 SourceManager: Clarify that FileInfo always has a ContentCa [...] adds 1e113c078a5 [AArch64][SVE] Fix umin/umax lowering to handle out of range imm. adds 996a8b42aa2 Re-apply "[JITLink][ELF] Add support for ELF::R_X86_64_REX_ [...] adds dc98923a8c0 Added utility to launch tests on a target remotely. adds 5668eda864e Revert "[CGSCC] Detect devirtualization in more cases" adds dbbc4f4e226 SourceManager: Encapsulate line number mapping into SrcMgr: [...] adds 9df832d1c3a These compiler-rt tests should be UNSUPPORTED instead of XFAIL. adds de346cf2ac8 [lldb] Redesign Target::GetUtilityFunctionForLanguage API adds 65d206484c5 [CUDA] Improve clang's ability to detect recent CUDA versions. adds e7fe125b776 [CUDA] Extract CUDA version from cuda.h if version.txt is n [...] adds bf44d3689a0 [gn build] Port dbbc4f4e226 adds 0f0fd383b48 [AArch64][GlobalISel] Introduce a new post-isel optimization pass. adds 5431c37b55e SourceManager: Make LastLineNoContentCache and ContentCache [...] adds 2b8fb5185e4 [MLInliner] Disable always inliner in bounds tests adds 9267caebfa9 [ELF] Don't error on R_PPC64_REL24/R_PPC64_REL24_NOTOC refe [...] adds 1253c40727d [mlir] Add FuncOp::eraseResults adds dd887d97ce3 [PhiValues] Use SetVector to avoid non-determinism adds edb27912a3e [PowerPC] Add intrinsics for MMA adds 819044ad2d6 [NFC] Use [MC]Register in RegAllocGreedy adds 1b65a51af80 [BasicAA] Add additional phi cycle test (NFC) adds b67a2aef8ac [MemProf] XFAIL test on avr until issue can be debugged adds 1602c6fd929 [AIX][cmake] Adjust management of `-G` for linking adds 2e64ad94948 [AMDGPU] Fixed isLegalRegOperand() with physregs adds 05bef88eb3e [AIX] Let alloca return 16 bytes alignment adds a4459feca41 [lldb] Fix use of undefined type 'lldb_private::UtilityFunction' adds b7926ce6d7a [IR] add fn attr for no_stack_protector; prevent inlining o [...] adds cf52a85ddc9 SourceManager: Simplify by inlining what remains of Compute [...] adds 4b90a253c25 [gn build] Add missing comma adds 8c72eea9a04 [mlir][vector] Add folding for ExtractOp with ShapeCastOp source adds 2f8dd2687fa [libc++] Refactor the run-buildbot script to make it more m [...] adds bfb04aeb85b Unconditionally #include <future> adds ea6a60a9a6c [mlir][vector] Add folder for ExtractStridedSliceOp adds cb9f6c4c8cb [libc++] Clean up unused CI files adds 73811d32c72 [lldb] Move copying of files into reproducer out of process adds 089c1ccd6d2 [AArch64] Add vector compare/select cost-model tests. adds 9f4b888c321 [libc++] NFC: Remove unused includes from the test suite adds b16f6324db2 [mlir] Link with pthreads in AsyncRuntime adds 9497e2e7d88 Fix shared build. NFC. adds 3827effe3ab [Asan][Windows] Fix asan stack traces on Windows. adds 2b7dfdd319c Fix typo in diagnostic name. adds b22e2e4c6e4 Remove global dialect registration adds b6204b995ea [mlir][Vector] Introduce UnrollVectorOptions to control vec [...] adds b6b589ca848 [flang] An erroneous type bound procedure was causing a cal [...] adds 6ec2c5e402a GC-parseable element atomic memcpy/memmove adds f98bb414f58 Add a mlir natvis file for debugging with Visual Studio adds a1cc274cb35 [SVE] Lower fixed length VECREDUCE_SEQ_FADD operation adds 6a72635881e Revert "Remove global dialect registration" adds cb9b9842d31 PR47954 / DR2126: permit temporary objects that are lifetim [...] adds fe9a7d96278 [RISCV] Use the commercial name for scheduling model (NFC) adds 71e1a56de15 [CodeGen] Emit destructor calls to destruct non-trivial C s [...] adds 77cbf259533 [llvm-install-name-tool] Add -prepend_rpath option adds 245d71bae5a [test] Simplify pr33641_remove_arg_dbgvalue.ll adds ba22c403b2b [Inliner][NPM] Properly pass callee AAResults adds baffd052b0f [StructurizeCFG][NewPM] Port -structurizecfg to NPM adds eeba325b12c [MemProf] Attempt to debug avr bot failure adds dc62d5ec972 [libFuzzer] Added -print_full_coverage flag. adds 1b5baa42bc9 [Hexagon] Handle selection between HVX vector predicates adds ccca93b5a2c Don't allow structured binding declarations to decompose a [...] adds 48d8af98251 [intel-pt] Disable/Enable tracing to guarantee the trace is [...] adds 035a6b95c31 Fix a few warnings from GCC (NFC) adds 3a4b832b1ba Topologically sort the library to link to mlir-cpu-runner w [...] adds e7021232e66 Remove global dialect registration adds 8f492f64678 Remove unused verifyRegStateMapping() function in RegAllocF [...] adds a16cbdd676b [AutoFDO] Remove a broken assert in merging inlinee samples adds 81ac81f8644 FileManager: Reorder declarations of FileEntry and FileEntr [...] adds 4bde9aa9644 Add CMake dependency from MLIRJitRunner on all dialects adds 434f3774f62 clangd: Stop calling FileEntryRef::FileEntryRef adds 0ec5baa1324 llvm-dwarfdump: Support verbose printing DW_OP_convert to p [...] adds 74910cbbd8d HeaderSearch: Simplify use of FileEntryRef in HeaderSearch: [...] adds 776a15d8aec [NFC][UBSAN] Avoid "not FileCheck" in tests adds 0b057320453 fix lldb for recent libDebugInfoDWARF API change adds e92eeaf3c21 [llvm-cov] don't include all source files when provided sou [...] adds b57937861f6 [flang][windows] Support platform-specific path separator. adds 0b671a44ad2 [flang][msvc] Fix lambda capture ambiguity. NFC. adds fa66bcf4bc9 hwasan: Disable operator {new,delete} interceptors when int [...] adds 21d64c32eca [NFC][UBSAN] Refine CHECK pattern in test adds 64c4dac60e3 [llvm/DebugInfo] Emit DW_OP_implicit_value when tuning for LLDB adds d590c854303 [flang] Fix pimpl idiom for IntrinsicProcTable. adds bf6518a806a [AMDGPU] Cleanup AMDGPUUsage.rst adds 84ce6b9991b [lldb] Fix building with GCC 7. NFC. adds d96cb52830f [lldb] [Process/NetBSD] Use XStateRegSet for all FPU registers adds 7c026a83ee9 [SystemZ] Define MaxInstLength to have the value of 6. adds d09c5921421 [BasicAA] Fix caching in the presence of phi cycles adds 1a7a9efec3c [BasicAA] Avoid duplicate cache lookup (NFCI) adds 62b17a76971 [LegalizeTypes] Legalize vector rotate operations adds ce356e1546c [DAG] Add BuildVectorSDNode::getRepeatedSequence helper to [...] adds 310f62b4ff3 [InstCombine] narrowFunnelShift - fold trunc/zext or(shl(a, [...] adds b481e00bf4d Fix some signed/unsigned comparison gcc warnings from D87930 adds 138b9f19284 [JITLink][ELF] PCRel32GOTLoad relocations are resolved like [...] adds e9955b0843c [jitlink][ELF] Add zero-fill blocks for symbols in section [...] adds 060a4fccf10 [LoopVersioning] Form dedicated exits for versioned loop to [...] adds 10b1a61bafb Revert "[jitlink][ELF] Add zero-fill blocks for symbols in [...] adds 65a36bbc3d7 [NPM] Port -loop-versioning-licm to NPM adds 4c5906cffd0 [Flang][Driver] Add infrastructure for basic frontend actio [...] adds b6ef40891c7 [JITLink][ELF] PCRel32GOTLoad edge offset can be smaller three adds 66abe650fff Reapply "[jitlink][ELF] Add zero-fill blocks for symbols in [...] adds cbb7f1420b7 [flang][tests] Fix Python bug in the lit config adds 92205bf122b [ARM] Remove some dead code. NFC adds 9068c209655 [AMDGPU][CostModel] Refine cost model for half- and quarter [...] adds b8d2b6f6cf6 Unbreak the clang-interpreter example after 0aec49c8531bc52 [...] adds bd2cf96c098 [X86] Add a stub for znver3 based on the little public info [...] adds 39a0d6889de [X86] Add a stub for Intel's alderlake. adds 22d10b8ab44 [CostModel] remove cost-kind predicate for vector reduction costs adds 6f9d84bb26f Revert "hwasan: Disable operator {new,delete} interceptors [...] adds d5adadb3a56 [AArch64][GlobalISel] Fix -Wunused-variable. NFC adds 29480c6c746 [asan][fuchsia] set current thread before reading thread state adds 1e09dbb6a94 [asan] Fix stack-use-after-free checks on non-main thread o [...] adds f04d92af94a [X86] Produce R_X86_64_GOTPCRELX for test/binop instruction [...] adds 398b81067c8 [ELF] Don't crash on R_X86_64_GOTPCRELX for test/binop inst [...] adds c039e83a2ce Fix typo SSC -> SCC adds aaa8b44d199 [clangd] Add a TestWorkspace utility adds 7b3515880c2 For P0732R2, P1907R1: ensure that template parameter object [...] adds 13c62ce99aa [MemProf] Temporarily disable part of test adds 1c8371692df Revert "[CostModel] remove cost-kind predicate for vector r [...] adds a222d832d53 [X86] Use TargetConstant for FPDiff with X86::TC_RETURN. adds f81f09ba895 [c++20] For P0732R2: Support string literal operator templates. adds 5e9f172295d [InstCombine] Add test for or(fshl(),fshl()) bswap pattern. adds 3052e474ece [InstCombine] matchBSwapOrBitReversem - recognise or(fshl() [...] adds 2e204e23911 [clang] Enable support for #pragma STDC FENV_ACCESS adds d64ea0f1899 Remove superfluous whitespace around if(). NFC. adds 968aa6b917f [SLP] Add AArch64 tests with vectorizable compare/select patterns. adds 576d436c828 Correct LIT test failure detected on buildbot after mibintc [...] adds 7de2add8296 [InstSimplify] add tests for logic-of-cmps with not op; NFC adds e77ba263fe0 [InstSimplify] peek through 'not' operand in logic-of-icmps fold adds c5718253c93 [IndVars] Regenerate test checks (NFC) adds 0dda6333175 [SCEV] Strength nowrap flags after constant folding adds 22a5cde541c [SCEV] Separate out constant folding in mul expr creation adds 1ff313f0989 [SCEV] Always constant fold mul expression operands adds 5250a03a995 Thread safety analysis: Consider global variables in scope adds b296c64e64a Thread safety analysis: Nullability improvements in TIL, NFCI adds ebeef022aa6 [SCEV] Strenthen nowrap flags after constant folding for mul exprs adds 74ffc823ed2 [CostModel] fix operand/type accounting for fadd/fmul reductions adds f2c25c70791 [CostModel] remove cost-kind predicate for some vector redu [...] adds 2ed16aa66f7 [X86] Use TargetConstant instead of Constant for operands t [...] adds 63ba82ed00f [X86] Use TargetConstant for immediates for VASTART_SAVE_XMM_REGS. adds 180548c5c78 [X86] VEX/EVEX prefix doesn't work for inline assembly. adds 82974e0114f [X86] Don't disassemble wbinvd with 0xf2 or 0x66 prefix. adds 5a061041ec4 [AMDGPU] Avoid offset register in MUBUF for direct stack ob [...] adds 15f6bad6d74 [clangd] Add dependency on remote index service proto adds c019099053c [IndVars] Use contextual knowledge when proving trivial conds adds 4b5e848befd [NFC] Factor out common code into lambda for further improvement adds cdccc82f482 [NFC] Remove unused funciton param adds bfabd7878b3 Fix broken build after previous commit adds 52f03fe1151 [VE] Support atomic fence adds 61bc18de0b2 [Schedule] Add a MultiHazardRecognizer adds 8000d277baf [gn build] Port 61bc18de0b2 adds d613e39d52d [ARM][SchedModels] Convert IsLdrAm3NegRegOffPred to MCSched [...] adds a4fc18e6410 [ARM][SchedModels] Convert IsLdstsoMinusRegPred to MCSchedP [...] adds 99b2756517f [ARM][SchedModels] Get rid of IsLdrAm2ScaledPred adds f32992ad244 [VE] Support atomic load adds 82150dae866 [PowerPC] Add test case for pr47830. NFC. adds a95ce5f65f1 [ARM][SchedModels] Rename and generalize predicate. NFC adds a094b4fa4b7 [AMDGPU] Emit new pal metadata by default adds b2bec7cece9 [AsmPrinter] Add per BB instruction mix remark. adds 0acf7002433 [VE] Add integer arithmetic vector instructions adds 8aa60f67dc8 [VE] Add vector comparison and min/max adds d3205bbca3e [Annotation] Allows annotation to carry some additional con [...] adds 878b526409a [flang] Tighten rules to resolve procedure as intrinsic procedure adds 4afa077899b Try to fix buildbots after d3205bbca3e0002d76282878986993e7 [...] adds 7acf2e2e1e8 [lldb] [Process/FreeBSDRemote] Fix #include for i386 compat adds 37d4d3bb4da [lldb] [test/Register] Use initial state for write tests adds a8902376651 [lldb] [Process/NetBSD] Set xs_xstate_bv correctly when set [...] adds f5ca27569ea [lldb] [Process/Linux] Reuse NativeRegisterContextWatchpoint_x86 adds 97ca9ca180f [lldb] Fix bitfield "frame var" for pointers (pr47743) adds e4cc6e9bcdf [lldb] Modernize PseudoTerminal::Fork adds a64b2c93662 [NFC][InstrRefLDV] Fix a typo adds 1876d06ea31 [llvm-mca] Add few memory instructions to cortex-a57 test adds 5cad535ccfe tsan: add mips64 support in lib/tsan/go/buildgo.sh adds 821f3b763ae [InstCombine] Add rotate tests where the shift amount is ze [...] adds 6b2eb31e1e2 [InstCombine] Add support for zext(and(neg(amt),width-1)) r [...] adds efa9aaad703 [clang] Suppress "follow-up" diagnostics on recovery call e [...] adds cae4067ec1c [MLIR][mlir-spirv-cpu-runner] A pass to emulate a call to k [...] adds e4991867fb5 [clang-fuzzer] CreateAndRunJITFunc - fix use after move sta [...] adds 2add7c5cf3e [llvm-ar][Object] Fix detection of need for 64-bit archive [...] adds ffa6d2afa4a [DAGCombine] Add test case showing incorrect DAGCombine opt [...] adds 89808ce7343 [MLIR][mlir-spirv-cpu-runner] A SPIR-V cpu runner prototype adds 58d0ef2d046 [clangd] Fix remote index build failures due to lack of pro [...] adds 1747aae9fc6 [LV] Add cost-model test for AArch64 select costs. adds 0ca4124798d [AMDGPU] Make more use of printNamedBit in AMDGPUInstPrinter. NFC. adds 16f126df437 [InstCombine] Add bswap test pattern using bitreverse intrinsic adds d0ee1d8efe8 [lldb][NFC] Make GetShellSafeArgument simpler and faster adds 1704704e762 [clangd] NFC: Update FIXME comment regarding lack of c/dtor [...] adds 532f3bec3e0 [InstCombine] collectBitParts - add bitreverse intrinsic support. adds 206e8d89050 Fix SBError::SetErrorToGenericError adds 26e2e9f2de7 [TableGen] [tests] Change integer ranges to use new '...' p [...] adds 32efb81ea60 [analyzer] [NFC] Simplify SVal::getAsLocSymbol function usi [...] adds cfefef50c18 [VE] Support atomic store adds 83cb423c6e1 [VE] Add vector logical instructions adds 9d0db405b57 [VE] Add vector shift instructions adds 2030db328ae [X86] Use mtriple instead of march in MIR tests adds a562dc82a8d [AArch64] Add 2 cases where insertelement lowering could be [...] adds d6a0957467e [OpenMP] changing OMP rtl to use shared memory instead of e [...] adds 0ef6a25e195 [InstCombine] Add bswap test pattern using truncates adds d3024a074be [libc++] Add a CI jobs to test the Standalone builds adds 4604441386d [SVE][CodeGen][DAGCombiner] Fix TypeSize warning in redunda [...] adds 6536d6040f5 Revert "[SVE][CodeGen][DAGCombiner] Fix TypeSize warning in [...] adds 5b742a0c106 [SVE][CodeGen][DAGCombiner] Fix TypeSize warning in redunda [...] adds c686dfd6170 Unconfuse gcc5.3 after 2e204e23911b1f / D87528 adds 88374f76ee1 [libc++] Fix indentation of buildkite-pipeline.yml adds 85e2af7ffee [lld][ELF] Don't write output to the test directory. NFC. adds dd7095f52bd [clang][unittest] Don't hardcode the string "Assertion" adds b777d304965 [AMDGPU] Avoid unused variable warning in Release builds. NFC. adds a877bda397b Fix issue in cortex-a57 sched model adds 37e0fdd072a [mlir][Linalg] Add basic support for TileAndFuse on Linalg [...] adds e74f66125eb [ARM][SchedModels] Convert IsLdstsoScaledNotOptimalPred to [...] adds 242e1e99104 [lldb][PDB] Add ObjectFile PDB plugin adds 66d03af88c2 [DebugInfo][dexter] Add dexter tests for escaped locals adds 467e5cf40f5 [SVE][AArch64] Fix TypeSize warning in loop vectorization legality adds 0383a1a8c23 [SVE][AArch64] Fix TypeSize warning in GEP cost analysis adds 0f835055932 [SVE][InstCombine] Fix TypeSize warning in canReplaceGEPIdx [...] adds bf60bb26ecb [SVE] Fix TypeSize warning in llvm::getGEPInductionOperand adds bd07be4f3f7 [mlir][vector] Update doc strings for insert_map/extract_ma [...] adds 89485efc267 [AArch64] Extend tests for insertelement improvements. adds 0387015d754 SourceManager: Return non-const references in getOrCreateCo [...] adds b888463f8d6 [libc++abi] Make sure we can run the tests in Standalone mode adds c8f84bd0947 [Clang][CodeGen] fix failed assertion adds 4b83747ab15 [lldb][NativePDB] fix test load-pdb.cpp adds 8cd7786e489 [libc++] NFC: Consistent indentation for buildkite-pipeline.yml adds ad8131bb03d [AMDGPU] Fix VC warning about singed/unsigned comparison. NFC. adds a2ac64dd905 Revert "Ensure that checkInitIsICE is called exactly once f [...] adds e56e7bd4698 Revert "Revert "Ensure that checkInitIsICE is called exactl [...] adds d6ab0474c6e [mlir] Convert MemRefReinterpretCastOp to LLVM. adds 26750a1264b [clang-tidy] Silence unused variable warning in Release bui [...] adds 1e076a8d809 Make sure Objective-C category support in IncludeSorter han [...] adds a28388f95be [ARM][SchedModels] Move IsLDMBaseRegInListPred to ARMSchedu [...] adds 139785dc98a Add release tarballs for libclc adds 22e6b1863e7 SourceManager: Fix an SLocEntry memory regression introduce [...] adds d071bba9a44 [clangd] Add back dependency on proto generated targets adds 00928a1956a Fix SROA with a PHI mergig values from a same block adds 0b11d018cc2 [BitCode] decode nossp fn attr adds 56a5b4b1bfa llvm-reduce: Test reduction for D88684 ( ee6e25e4391a6d3ac0 [...] adds 612e02ee8c3 [GWP-ASan] Refactor memory mapping functions adds b03ea054db1 [libc++] NFC: Minor refactoring in filesystem_test_helper.h [...] adds 437d7551c50 [InstCombine] reduce code duplication in icmp intrinsic folds; NFC adds 05f011b2b6e [InstCombine] add tests for ctpop at bitwidth limit; NFC adds 5a6e66ec723 [InstCombine] add folds for icmp+ctpop adds 3d4aebbb9d9 [AIX] Also error on -G for link-only step adds ba71a0746f3 [MemProf] Decouple memprof build from COMPILER_RT_BUILD_SANITIZERS adds 89ec5091cc9 [libc++] Get rid of <iostream> in a filesystem test adds d4c667c9af0 Avoid unnecessary uses of `MDNode::getTemporary`, NFC adds 9aa7a721ce3 Test to check backtraces with machine function splitting. adds 357715ce97d [NFC] Remove max_align.c LIT testcase adds df6d2e8ab1a [libunwind] Add -Wno-dll-attribute-on-redeclaration when bu [...] adds ad1b9daa4bf Prepend "__uniq" to symbol names hash with -funique-interna [...] adds c551ba0e90b Run test only if X86 target is available adds 038d884a50a [AMDGPU] Use flat scratch instructions where available adds f52b4a65f09 [mlir] NFC: properly align IR in comments adds d1afe2e25c2 [libc++] Remove the reliance of several <random> tests on < [...] adds 4f98eaf6558 [NFC] Fixing comment heading for MachineStableHash.h. adds 7611c5bb42a [nfc] [lldb] Refactor DWARFUnit::GetDIE adds 03e6f40cdba [mlir] Do not print back 0 alignment in LLVM dialect 'alloca' op adds 78a7941e5cf [TargetRegisterInfo] Fix a couple of typos in the comments adds 515973222ed [CodeView] Emit static data members as S_CONSTANTs. adds db4863ffd1f [MLIR] Fix AttributeInterface declaration. adds b2b7cf39d59 IR: Clarify ownership of ConstantDataSequentials, NFC adds 905f874c449 [cmake] Add LLVM_UBSAN_FLAGS, to allow overriding UBSan flags adds 745c1671b16 [mlir] Document 'ParentOneOf' with the HasParent trait adds d176e13ca55 Fixed release build after D89170 adds 0b2f4cdf2bd Explicitly check for entry basic block, rather than relying [...] adds 78f37b74da6 [mlir][Linalg] Miscalleneous enhancements to cover more fus [...] adds 5b3bf8b453b [DebugInfo] Expose Fortran array debug info attributes thro [...] adds a77a739abcf [profile] Suppress spurious 'expected profile to require un [...] adds 803cc3aff2c [PowerPC] Implement Set Boolean Condition Instructions adds a5c7b46862e Fix checking for C++98 ICEs in C++11-and-later mode to not [...] adds b698ad00cbc [clang][NFC] Rearrange Comment Token and Lexer fields to re [...] adds 779deb9750a [lldb][NativePDB] fix test load-pdb.cpp adds 17cdba61d43 [NFC] Use [MC]Register in RegAllocPBQP & RegisterCoalescer adds aab50af8c18 SourceManager: Use the same fake SLocEntry whenever it fail [...] adds 8a1ca2cd347 [mlir] Add a conversion pass between PDL and the PDL Inter [...] adds b99bd771626 [mlir][Pattern] Refactor the Pattern class into a "metadata [...] adds b6eb26fd0e3 [mlir][NFC] Move around the code related to PatternRewritin [...] adds 3fffffa882c [mlir][Pattern] Add a new FrozenRewritePatternList class adds 52821f6a71a IR: Add a comment at missing std::make_unique calls from b2 [...] adds 0efbfa38ae0 [NPM] Port -slsr to NPM adds 7a880ab3889 [AMDGPU] Move WQM Pass after MI Scheduler adds aaf7ffd4e1a Teach `-fsanitize=fuzzer` to respect `-static` and `-static [...] adds 470d2d1d28c Update email addresses in CODE_OWNERS. adds ebb4ea1d53a IR: Simplify two loops walking ConstantDataSequential, NFC adds f057e6dc5e2 SourceManager: clang-format the SrcMgr namespace, NFC adds 00e573cadb2 [LSR] fix typo in comments and rename for a new added hook. adds e20d64c3d9d [Clang][OpenMP] Fixed an issue of segment fault when using [...] adds 67f52f35d62 [mlir][StorageUniquer] Refactor parametric storage to use s [...] adds eda450bb27c [mlir][SymbolTable] Use Identifier instead of StringRef whe [...] adds 90c0b0d3d67 Port -objc-arc-apelim to NPM adds 3dd1c724581 Port -objc-arc-expand to NPM adds a87f618ea79 [PlaceSafepoints] Pin tests to legacy PM adds 504fbec7a61 [AlwaysInliner] Pass callee AAResults to InlineFunction() adds 2c08f1b4b69 [CostModel][X86] teach TTI calculate cost of chain of vecto [...] adds 4af5ba17263 Revert "[AlwaysInliner] Pass callee AAResults to InlineFunction()" adds e5766f25c62 Use uint64_t for branch weights instead of uint32_t adds 42f76e193b6 Reland [AlwaysInliner] Pass callee AAResults to InlineFunction() adds c4ef3115b42 Fix calls to (p)read on macOS when size > INT32_MAX adds d38788b357a [Clang][OpenMP] Avoid unnecessary privatization of mapper a [...] adds c6ca26c0bfe [IndVars] Remove monotonic checks with unknown exit count adds b69919b537f [GVN LoadPRE] Add an option to disable splitting backedge adds 2756e2ee0bc [libTooling] Recognize sccache as a compiler wrapper in com [...] adds 245b61a330a [clangd] Increase the TooMany limit for index-based textual [...] adds fdc845b3613 [NFC] Factor away lambda's redundant parameter adds e851e566d4a [mlir] Fix TypeID lookup in GDB pretty printers. adds d602e79a81a [X86] Encode global address in small code model adds f385823e04f [X86] Alternate implementation of D88194. adds c6a05eb62f2 [Syntax] Disallow invalid Node operations adds 6335446c99e [Test] One more range check test adds 2ef2841c0d0 [clangd] Fix proto deps, for real this time. adds 0fc1aa22ee6 Updating llvm.mlir test to match recent IR change adds 2c2dc7c392a [clang][RecoveryExpr] Add tests for ObjectiveC. adds 2618247c61c Correct examples after d3205bbca3e0002d76282878986993e7e7994779 adds 89eab30e5cd [mlir] use OpBuilderDAG instead of OpBuilder adds ad299364a7e [ARM][AArch64] Add VLDN shuffled interleaving tests. NFC adds f067bc3c0ad [LoopRotation] Allow loop header duplication if vectorizati [...] adds 2d59ed4e62a [yaml2obj] - Add a way to override the sh_addralign field o [...] adds 1f933ff999f [lldb][NFC] Rewrite TestQuoting adds 6539ebe97d9 [AMDGPU] Use DPP instead of Ext in a couple of class names. NFC. adds a3aea0193d8 [llvm/DebugInfo] Simplify DW_OP_implicit_value condition (NFC) adds f855a553339 [llvm-readelf] - Implement --section-details option. adds 443ab4d2e01 [clang][Basic] Integrate SourceLocation with FoldingSet, NFCI adds d26dd743084 [clangd] Separate final_result into a different message adds ccb6191f048 [VE] Add missing regression test adds c5fa6bae12f [VE] Add vector float instructions adds 6482f3239af [NFC][InstCombine] Add more exhaustive test coverage for `( [...] adds 90152a602c1 [NFC][InstCombine] Autogenerate cast.ll test adds 5e3a8953ace [NFC][PhaseOrdering] Autogenerate basic.ll test adds 0ac56e8eaae [InstCombine] Fold `(X >>? C1) << C2` patterns to shift+bit [...] adds f8a3b9b06c4 [lldb] Correct vFile:pread/pwrite packet docs adds 673f2f702b0 msgpack: Improve error for empty node adds 22e4346e054 [ValueTracking] Add tracking of the alignment assume bundle adds 565f4e72daf [ValueTracking] Add more tests for alignment assume bundles adds d323c8f791a [ValueTracking][NFC] Use Log2(Align) instead of countTraili [...] adds 850325348ae [clang-format] Fix misformatted macro definitions after D86959 adds 89031cffd1d Fix sancov.py when objdump is llvm-objdump adds 2107e4b10ea [gn build] Port 850325348ae adds 5d030800928 [TargetLowering] Add i1 condition for bit comparison fold adds cca049ad2b3 [NFC][IntrRefLDV] Some code clean up adds e562a40871d Fix for PR47544. Clang is crashing after generating the rig [...] adds 0905bd5c2fa [InstCombine] collectBitParts - add trunc support. adds 5a855551cb6 [X86] Regenerate vector shift tests. NFCI. adds 2bc2e2e9fe2 [MallocChecker] Remove duplicate QCoreApplication::postEven [...] adds b19473cf590 [clang] RewriteObjCClassMetaData - remove superfluous null [...] adds 2a4e704c92e Revert "Use uint64_t for branch weights instead of uint32_t" adds 3bc5824181e [X86] Regenerate all-ones vector tests with common prefixes. adds 35f7cbf9dfe [X86] Don't crash on CVTPS2PH with wide vector inputs. adds bce770ffa68 Revert rG0905bd5c2fa42bd4c "[InstCombine] collectBitParts - [...] adds 0d092303b44 [amdgpu] Enable use of AA during codegen. adds 75a1790f4bf Fix use-after-scope introduced in 850325348ae82cd5e26ea9edf [...] adds a0d84d80315 Revert "[NFC] Factor away lambda's redundant parameter" adds e038b60d916 Revert "[IndVars] Remove monotonic checks with unknown exit count" adds 8e7ea99c382 [lldb] [Process/FreeBSDRemote] Enable watchpoint support adds 4ba8ea4cb06 [lldb] [Process/FreeBSD] Fix missing namespace qualifier adds d43c70a2025 [lldb] Add llvm-pdbutil to lldb test dependencies adds 548772fe69a [AArch64] Add additional tests for vector inserts with comm [...] adds 2479b3d7c6f [libc++] Fix filesystem test in C++11/14 adds 45c3fc97a2a [lldb][NFC] Make GetResumeCountForLaunchInfo return an unsigned. adds 213f6dd7152 Revert "Updating llvm.mlir test to match recent IR change" adds 59840978238 [AMDGPU] Add missing support for targets adds 5ad6bbacf09 [clangd] Start using SyntaxTrees for folding ranges feature adds d028d2b376a [AMDGPU] Add llvm.amdgcn.div.scale with fneg tests adds 00bb397b0dc [lldb] Support Python imports relative the to the current f [...] adds 87d3a5365e1 [libc++] Remove references to CONDUIT_TOKEN adds 3fa20baf009 [Flang][OpenMP 4.5] Add semantic check for OpenMP default clause adds fae1ffceaea [X86] Regenerate xop tests with common prefixes. adds e0c06e310c2 [X86] Regenerate popcnt tests. NFCI. adds 4036551ae47 [X86] Regenerate tbm intrinsics tests. NFCI. adds 86bec79b15b [X86] Regenerate xor tests. NFCI. adds 1a1aad91564 [ADT] Fix accidental pointer comparison in test adds 5a3ef55a524 [Utils] Skip RemoveRedundantDbgInstrs in MergeBlockIntoPred [...] adds a65883a78a0 [VE] Add vector reduction instructions adds cfa1376a012 [libc++] Get rid of iostreams in the to_string tests adds 64d3ed304fe [X86] Regenerate scalar fptosi/fptoui tests. NFCI. adds 46c3d5cb05d [amdgpu] Add the late codegen preparation pass. adds 16ca0037c87 [gn build] Port 46c3d5cb05d adds 504615353f3 Revert "[CodeView] Emit static data members as S_CONSTANTs." adds 48555cd4946 [llvm-readobj] Remove duplicate inner if() condition. NFCI. adds 0be27302d45 [libcxx] Fix typo in spelling of 'sentinel'. NFC. adds 8c176b60298 [mlir] Catch async.yield operands not matching the number o [...] adds 4b1ea84a1d0 [AMDGPU] Fix check prefix for VOP3 VI disassembler tests adds 83154c54180 [mlir] Add bufferization for std.select op. adds 917acac960d FileManager: Shrink FileEntryRef to the size of a pointer adds 88ffc72717c [libc++] Add a libc++ configuration that does not support l [...] adds 2e1a737f464 [PowerPC][PCRelative] Turn on TLS support for PCRel by default adds 78ae1f6c900 [AMDGPU] Change predicate for fma/fmac legacy adds 013b9322dea [mlir][Python] Custom python op view wrappers for building [...] adds 7d6b58302a9 [llvm-reduce] Add test with some aliases. adds ce6900c6cb5 Revert "DomTree: Extract (mostly) read-only logic into type [...] adds e025d09b216 Revert multiple patches based on "Introduce CfgTraits abstraction" adds 3700556ecb0 [HIP][NFC] Use correct max in cuda_complex_builtins adds 62536fae616 [test] Make ThinLTO/X86/crash_debuginfo.ll work with -enabl [...] adds 6495896edea [gn build] Port ce6900c6cb5 adds fa562cb2245 [gn build] Port e025d09b216 adds 6a972ffabd2 [test] Delete Feature/load_module.ll which is covered by lo [...] adds c56bbb3961e [libc++] Make sure we include a header when checking compil [...] adds a87d7b3d448 [OpenMP] Add Passing in Original Declaration Names To Mapper API adds 801aeb5d51f [AMDGPU] Order AMDGPU ELF machine numbers in ascending order adds 2089e762d00 [libc++] Try to fix cross-loading of lit.local.cfg on Windows adds d981c7b7581 [OpenMP] Add Support for Mapping Names in Libomptarget RTL adds 5459d08795e [PowerPC] Fix single-use check and update chain users for ld-splat adds 70bba9ef353 [libcxx] Don't truncate intermediates to wchar_t when widening adds 138fda5dd20 [CostModel] add tests for FP reductions; NFC adds 50dfa19cc79 [CostModel] remove cost-kind predicate for FP add/mul vecto [...] adds f6c9f6eccda [mlir] JitRunner: add a config option to register symbols w [...] adds 84129150ce8 [lld][WebAssembly] Fix memory size in dylink section for -p [...] adds c91487769d8 [JumpThreading] Set edge probabilities when creating basic blocks adds a7b662d0f40 [BranchProbabilityInfo] Fix eraseBlock adds 9d5239d39e4 [mlir][Linalg] Add fusion of IndexedGenericOp with TensorRe [...] adds d989ae90693 [mlir][SIdeEffectInterface][NFC] Move several InterfaceMeth [...] adds ef728eaf6e8 [mlir][Interfaces] Generate a struct containing function po [...] adds eacac2679dd [mlir][Interfaces] Optimize the implementation of Interface [...] adds 935d708568d [mlir][NFC] Remove unnecessary PatternRewriter::create methods adds c09d10437f9 [mlir][NFC] Fix incorrect header comments. adds d69ada30e23 [BranchProbabilityInfo] Make MaxSuccIdx[Src] efficient and [...] adds e4be4bcf83d [libc][NFC] Use a convenience macro to declare special floa [...] adds 739d4bf8f43 Unbreak build with gcc5.3 after 917acac adds b1a90e1599a [OpenMP][CUDA] Add missing overload for `remquo(float,float,int*)` adds 14077836ec0 [LangRef] Clarify `dereferenceable` -> `nonnull` implication adds bcb8a119df2 [WebAssembly] Add support for DWARF type units adds c4868700c58 [clang] Pass-through remarks options to linker adds a297340d9ef [mlir] Fix stack-use-after-scope in cuda/vulkan cpu runners adds af2f5f99bd1 Remove unused variable name. NFC. adds 44eea0b1a73 Revert "[WebAssembly] Add support for DWARF type units" adds 990222931ba [flang][openacc] Fix ambiguity in the self clause parsing adds 035e12e6644 [MLIR] [ODS] Allowing attr-dict in custom directive adds cb813ab66a1 [Attributor][NFC] Improve time trace output adds 30e5a1f0be0 [Attributor][FIX] Properly check uses in the call not uses [...] adds d504f7b91a9 [Attributor][NFC] Hoist call out of a lambda adds 724fcce1092 [Attributor][NFC] Clang-format adds bfe05b1aff1 [Attributor][FIX] Do not attach range metadata to the wrong [...] adds 1c2531c9e16 [Attributor][FIX] Delete all unreachable static functions adds 1d57b7f5039 [Attributor][NFC] Print the right value in debug output adds 50d34958df7 [Attributor][NFC] Introduce a debug counter for `AA::manifest` adds d13daa4018f [Attributor] Finalize the CGUpdater after each SCC adds 057934a6d7f [AMDGPU] Fix insert of SIPreAllocateWWMRegs in FastRegAlloc adds 467db11ccb1 [NFC] [LLParser] Renaming LLParser routines to comply LLVM [...] adds 481e0025840 Revert "[ADT] Fix for ImmutableMapRef" adds ae76729a015 Revert "[DebugInfo] Expose Fortran array debug info attribu [...] adds b2f05fae80b [JumpThreading] Remove extraneous calls to setEdgeProbability adds adfaeece7b1 [JumpThreading] Rename thread-prob-3.ll to thread-prob-1.ll (NFC) adds 17c8251bca8 [OpenMP][CUDA][FIX] Use the new `remquo` overload only for OpenMP adds 624fc63a051 [SCEV] Re-enable "Use nw flag and symbolic iteration count [...] adds 4c0a0169278 Rename EHPersonality::MSVC_Win64SEH to EHPersonality::MSVC_ [...] adds 58828f6a93c [NFC][UBSAN] Remove XFAIL from fixed tests adds 8ecf1c4969b [NFC][UBSAN] Try to re-enable tests on IOS adds 2a6b156311f [NFC][Asan] Fix cpplint warnings in tests adds 48bc38f2542 [NFC][Asan] Fix cpplint warning in test adds d1b9c0fd1dc [NFC][Sanitizer] format sanitizer_platform_interceptors.h adds 992da89450d [llvm-exegesis] Update doc. adds ecd4f3fccb0 [AArch64] Additional Interleaving Access test. NFC adds 066737fdbc8 [AArch64] Remove AArch64ISD::NOT, use vnot instead adds 5ef84688fba Re-enable "[SCEV] Prove implications of different type via [...] adds 7e2ffe7a635 [llvm-exegesis] Do not silently fail on unknown instruction [...] adds b22e32a9c8a [VE] Specify to expand BRIND and BR_JT adds 15f6250bed3 [VE][NFC] Fix typo in comment adds a098f32a1fc [llvm-exegesis][doc] Remove old FIXME. adds 7ce2b93cbe1 [VE] Add vector iterative operation instructions adds 419168d9381 [testing] Add missing REQUIRES: asserts adds cbdee7df06b [VE] Add vector merger operation instructions adds b82f80057d6 [DSE] Use walker to skip noalias stores between current & c [...] adds edfb2f8b235 [yaml2obj] - Support the "Offset" key for the .dynsym section. adds d4934eb5f87 [Syntax] Add iterators over children of syntax trees. adds 160a4531384 Return "[IndVars] Remove monotonic checks with unknown exit count" adds 305d18a04b8 [x86 testing] NFC: remove a few needless vector popcnt tests adds 4b1fbdbd8e5 [llvm-reduce] Extend test to also use special globals. adds ee57619c531 [X86] Regenerate bool-vector tests. NFCI. adds f53d7f55f14 [DAG] Move canFoldInAddressingMode before foldBinOpIntoSele [...] adds 47369e194a4 [yaml2obj][obj2yaml] - Teach tools to work with regular archives. adds b1b0ddbb67d [mlir] NFC: small fixes to LinalgTilingOptions API adds aa455164066 [gn build] Port 47369e194a4 adds 080ca508589 [llvm-objdump] - Rewrite malformed-archives.test to use YAM [...] adds 9e634bc22f2 [AMDGPU] Omit needless string concatenations. NFC. adds 3acff2498d6 [llvm-objdump] - Restore Inputs/libbogus11.a input to fix BB. adds 207cf71fa9c Revert "[OpenMP] Add Passing in Original Declaration Names [...] adds 90a9f97cbda [openmp] Use front() instead of *begin() to not hide bugs w [...] adds 22a8f5a2c3c [TableGen] Update xxx-tblgen command document. adds 23c8da25ef7 [llvm-reduce] Add reduction for aliases. adds 1ec893c5741 MLIR: add SinOp Lowering to __nv_sinf and __nv_sin adds e8c4fd86ce9 [gn build] Port 23c8da25ef7 adds 6d656c9691d [yaml2obj][test] - Try to fix Archives/regular.yaml to fix BB. adds 0ed1e1df402 [TableGen] Command description file requires a hyphen in do [...] adds 59fcf503858 [obj2yaml][test] - Replace llvm-ar with yaml2obj in Archive [...] adds 201184b30b2 [libc++] Remove <clocale> from some system_error tests adds 91336a0c619 [libc++] Move the #error message for no localization to <locale.h> adds bc1773f5b5e [yamls2obj][test] - Make the Archives/regular.yaml test stricter. adds afc44efc262 [debuginfo-tests][dexter] Add two new debug experience tests adds 5d02ca49a29 [libomptarget][nvptx] Undef, weak shared variables adds 6384378582b [NFC][IntrRefLDV] Improve the Value printing adds 77a0edd4082 [AMDGPU] Use -strict-whitespace for GFX10 disassembler tests adds 5febc535c4f [AArch64] Extend vector insertion test cases. adds c0053c62d9a [Syntax] Add missing default constructor for ConstChildIterator adds a998cae0210 [compiler-rt][SystemZ] Skip fuzzer/full-coverage.test adds 8279ea1a2ae Fix Wdocumentation unknown parameter warnings. NFCI. adds 556ee675c14 [clang-tidy][NFC] IdentifierNaming: Remove unnecessary stri [...] adds 0d17dc2e754 [X86] Fix cpu name typos adds ae73091f302 [ELF] -r: don't crash when a non-SHF_LINK_ORDER orphan is a [...] adds 09c73456837 [AMDGPU] Precommit tests for D89388 and D89399, NFC adds b9c21d43bb0 RegAlloc: Clear isSSA adds 9d72065cf6e [TableGen] [AMDGPU] Add !sub operator for subtraction adds 31e944556f5 [WebAssembly] Prototype extending multiplication SIMD instructions adds 98941279b90 [WebAssembly] Clang-format builtins generation (NFC) adds 572289b39cc [AMDGPU] Use -strict-whitespace for GFX8 and GFX9 disassemb [...] adds 5b464f2aa51 [WebAssembly] Fix incorrectly named target builtin adds 68b48339e5b [clangd] Fix a null dereference in tests. adds f2f4554f880 [debuginfo-tests][dexter] add requires lldb to two tests adds 88b7b76a0b2 [AVR][clang] Pass the address of the data section to the li [...] adds 7011a2f3504 [llvm-mc] Drop unneeded dependency on CodeGen adds 72023442c1e Add a `mlirModuleGetBody()` accessor to the C API and bind [...] adds 87f03e13ce0 [clangd] Don't offer to expand auto in structured binding d [...] adds 9df32c9044a [CostModel] remove cost-kind predicate for funnel shift costs adds 40dd4d5233d [Clang][PowerPC] Add __vector_pair and __vector_quad types adds cdff3bd9328 [clang][ToolChains] explicitly return LangOptions::StackPro [...] adds 7c395f31a63 [CostModel][x86] remove cost-kind predicate for intrinsic costs adds 220293da53b [NFC][TSAN] Logs to debug test script on bot adds 41b09f4efff [mlir] NFC: fix trivial typos fix typos in comments and documents adds 99053462216 [DebugInfo] Fix legacy ZExt emission when FromBits >= 64 (PR47927) adds 2ce36ebca54 [DebugInfo] Shorten legacy [s|z]ext dwarf expressions adds 158f3360438 [lldb] Delete lldb/utils/test adds fcd54b82e8c [SLP][Test] Precommit test case for PR47629. NFC. adds c89b6457554 [openmp][openacc] Check for duplicate clauses for directive adds f0a98ad820a [NFC] Use Register in RegisterPressure APIs adds 0e94836989a [clangd] Go-to-definition from non-renaming alias is unambiguous. adds 63aeadb4849 [libc++] Refactor tests to remove uses of std::rand() adds bed83940478 [GISel]: Few InsertVecElt combines adds 6fa35541a0a [NFC][ThinLTO] Change command line passing to EmbedBitcodeInModule adds acd7be74ca1 [libc++] Fix a few warnings adds ba78cae20f1 [AArch64] Use DUP for BUILD_VECTOR with few different elements. adds 0661328d7ef [Clang][OpenMP] Added the support for target data nowait adds 3b2256a41b0 [test] Make bt_order_by_weight in switch.ll more robust adds a6dd01afa3d [DebugInfo] Support for DW_TAG_generic_subrange adds 0b2b50a5d28 [DebugInfo] Expose Fortran array debug info attributes thro [...] adds 7a996027b98 [mlir] Convert memref_reshape to memref_reinterpret_cast. adds 49cddb90f64 [MemLoc] Adjust memccpy support in MemoryLocation::getForArgument adds 23ed570af1c Split out llvm/Support/FileSystem/UniqueID.h and clang/Basi [...] adds 67760bb2d68 [mlir] Use OpBuilderDAG for MemRefReinterpretCastOp. adds 818bd31906b [gn build] Port 23ed570af1c adds 2488e444297 [llvm-lit] Improve the error message when make_paths_relati [...] adds 35d22691116 [libc++] Re-apply the switch-based std::variant implementation adds 1ce7040359a [mlir] Properly handle recursive bufferization for scf.for/scf.if adds 09abecef7bb PR48002: Fix injection of elaborated-type-specifiers within [...] adds 4e4abd16a74 [Deref] Use maximum trip count instead of exact trip count adds 8b127a8661a [AMDGPU] Fix inserting combined s_nop in bundles adds 772aaa60238 [AArch64] Improve lowering of insert_vector_elt with 0.0 consts. adds b3dac4ee240 [TableGen] Treat reg as isolated in reg$foo (but not in ${foo}reg) adds 50ee22d7918 [AMDGPU] Fix double space in disassembly of SDWA instructio [...] adds 53f4c4b2cc5 [InstCombine] Do not introduce bitcasts for swifterror arguments. adds 5b91a6a88bd [AMDGPU] Allow some modifiers on VOP3B instructions adds 90678f65ae4 [GWP-ASan] Abstract the thread local variables access adds c3783847ae6 C API: support scalable vectors adds 51f8d46491c [llvm-install-name-tool] Quote passed rpath args in error messages adds 5dbccc6c89c Better source location for -Wignored-qualifiers on trailing [...] adds ebfc427bbe0 [Sema] Let getters assert that trailing return type exists, NFCI adds 44d65efd95b Fix includes in llvm/Support/FileSystem/UniqueID.h after 23 [...] adds 19cfe5a6deb gn build: Define HWASAN_WITH_INTERCEPTORS=1 for hwasan_new_ [...] adds 864b3a336b6 Reland "hwasan: Disable operator {new,delete} interceptors [...] adds f719fd7adee [NFC] Use [MC]Register in CSE & LICM adds 946406aebce ModuleManager: Simplify lookupModuleFile by only setting th [...] adds 425a83a5f06 [Sema] adds basic -Wfree-nonheap-object functionality adds 7d3e9578cac Make the post-commit review expectations more explicit with [...] adds de518673436 [AMDGPU] Add Reset function to GCNHazardRecognizer adds 7669f3c0f69 Recommit "[CodeView] Emit static data members as S_CONSTANTs." adds 79429601996 [VE] Add vector mask operation instructions adds 49c84fd5a4b Revert "[AppleObjCRuntimeV2] Force lazily allocated class n [...] adds 1095419b10f [llvm][StringExtras] Add a fail-able version of `fromHex` adds f6a6f27edb3 [llvm][StringExtras] Use a lookup table for `hexDigitValue` adds bf0440be91a [mlir] Optimize the parsing of ElementsAttr hex strings adds a66e334cebe [mlir] Convert raw data in dense element attributes for big [...] adds 77973f8dee6 [WebAssembly] Add support for DWARF type units adds 735ab4be356 [ThinLTO] Fix .llvmcmd emission adds 4fe81b6b6a7 Revert "[DebugInfo] Shorten legacy [s|z]ext dwarf expressions" adds ffba94a9acf Revert "[DebugInfo] Fix legacy ZExt emission when FromBits [...] adds 39856d5d0b6 [Debugify] Move global namespace functions into llvm:: adds 076a8d915be [NFC][AVR] Improve device list adds 5be50d79c0b [NFC][clang][AVR] Add more devices adds 501fda01673 [mlir][Inliner] Add a new hook for checking if it is legal [...] adds fa4174792a1 [mlir][Inliner] Add a `wouldBeCloned` flag to each of the ` [...] adds 73547b08de5 [mlir][SymbolTable] Small optimization to walking symbol re [...] adds d39f574dcc9 [Attributor][FIX] Properly promote arguments pointers to arrays adds 92f7683d8a6 [Attributor][NFC] Rerun update test script adds 1df8d7b4f23 [opt] Pin -stats-json & -opt-bisect-limit tests to -enable- [...] adds 08bb5d9196b [FPEnv] Tests for rounding properties of constant evalution adds ee7e03e19e7 [Reassociate][test] Delete improper -NOT patterns to work w [...] adds 6777919d5ac [libFuzzer] Remove InterruptHandler from Fuchsia implementation adds 4d11daa659a [llvm-objdump][test] - Stop using precompiled binary in Mac [...] adds 97b351a8276 [mlir][gpu] Fix leaked stream and module when lowering gpu. [...] adds 20a3931f8fa Revert "[NFC][TSAN] Logs to debug test script on bot" adds 5627ae6c507 [clangd] Support CodeActionParams.only adds a5b2e795c3b [NFC][SCEV] Refactor monotonic predicate checks to return e [...] adds 1d773a4ff05 [CMake] Support inter-proto dependencies in generate_protos. adds a4b6b1e1c83 [InterleaveAccess] Recognise Interleave loads through binar [...] adds fcf62879163 [yaml2obj] - Improve handling of SectionHeaderTable::NoHead [...] adds ef129f01e90 [SCEV][NFC] Use general predicate checkers in monotonicity check adds 075f661d01f [lldb] Unbreak the build after a recent PowerPC change adds 749f13e7635 [lldb] Correct --help output for qemu rootfs script adds 9c82944b2dc [VE] Add vector control instructions adds b3761765d00 [VE] Add missing vector regression test adds df00267f1fd clang-format: Add a consumer to diagnostics engine adds 840737fc822 [yaml2obj][test] - Merge dynsymtab-shlink.yaml to dynsym-se [...] adds 9dbffe4a28f [mlir] Reorder shape assuming bufferization. adds 79c5b4c546b [NFC] Add some new util functions to ICmpInst adds 88d6421e4c4 [SCEV] Match 'zext (trunc A to iB) to iY' as URem. adds 930a8c60b60 [DebugInfo] [NFCI] Adding a missed out line in support for [...] adds 69f5105f5c0 [AMDGPU] Simplify insertNoops functions. NFC. adds 3fc601b6416 [NFC][SCEV] Use generic predicate checkers to simplify code adds b3cdaef518a [MIR] Fix out of bounds access in MIRPrinter. adds 0c42ec044f5 [InstCombine] Add select+funnel-shift test patterns adds 18b4b0b80de [yaml2obj][test] - Merge strtab-implicit-sections-*.yaml in [...] adds 184eb4fa4f1 [ADT] Fix for ImmutableMapRef adds 24bf8faabd6 [llvm-exegesis] Do not try to assign random registers twice. adds aa71874f6b9 [DebugInfo] [NFCI] Additional test for support of DW_TAG_ge [...] adds d6d6fdb068a [llvm-readobj/elf] - Fix a crash when dumping a dynamic rel [...] adds 8cc49bec2e0 [lldb] Use reverse connection method for lldb-server tests adds 05598e3d304 [libunwind] Fix linker flag handling in the tests. adds fd1c064845e [libcxx] Add targets to available features. adds 6648414b2b7 [libcxx] [docs] [NFC] Fix typo. adds 75ba29ac565 [flang][openacc] Enforce no modifier on enter data and exit [...] adds 1ce5f8bbb6f [mlir][openacc] Add if and device_type to update op adds 07d19966010 [VE] Support register aliases in llvm-mc adds f52c1b53310 [VE] Add missing symbolic branch patterns adds 637c77fda64 Revert "clang-format: Add a consumer to diagnostics engine" adds 58a6b7bcdee [VE] Add missing BCR format adds 8c058dd2d75 [SVE] Remove TypeSize comparison operators adds dbae3d50f11 [MLIR] Support walks over regions and blocks adds e9dd2c4fe2d [AMDGPU] Fix double space in disassembly of some DPP instructions adds a442fad911b [AMDGPU] Fix double space in disassembly of s_set_gpr_idx_mode adds 7a79921edd7 [AMDGPU] Remove gds operand from ds_gws_* MachineInstrs adds bd8884f05e7 [libc++] Remove additional uses of std::rand() missed by 63 [...] adds b5ac3721c8a [VE] Change to use integrated assembly by defualt adds 7b8de9fc6bc [ARM] Add IT block generation test adds eb9fe24eaf2 [ARM] Fix IT block generation after Thumb2SizeReduce with -Oz adds 9b17bf2e54c [mlir][Linalg] Make Linalg fusion a test pass adds dcb3dc101d8 [InstCombine] visitShl - ensure inner shifts have inrange amounts adds abf31f278cb [NFC] Add more tests for DISubprogram verifier adds 81f7b96ed0a [sanitizer] Print errno for report file open failure adds 58de4b20531 [AMDGPU] Use pseudo instructions for readlane/writelane adds 8f8b5e5587c [MC] Error for .globl/.local which change the symbol bindin [...] adds d5a75e7738d [x86] add test for umul intrinsic costs; NFC adds dee7704829b [AMDGPU] Add __builtin_amdgcn_grid_size adds 93ebefb9ee7 [X86] Add PR46393 test case adds ec7780ebdab [mlir][gpu] Allow gpu.launch_func to be async. adds 13aee94bc71 [ThinLTO] Fix empty .llvmcmd sections adds 41f2bb232cc [nfc] [lldb] Remove excessive parentheses in SymbolFileDWAR [...] adds 240b4217382 [MemProf] Augment test to debug avr bot failure adds 834618a2ffb Revert "[mlir][gpu] Allow gpu.launch_func to be async." adds 9cee87d72a0 [AMDGPU] Fix double space in disassembly of ds_gws_sema_* with gds adds ddfe4784cc6 [Support] Make Support/SwapByteOrder.h compile on Fuchsia adds 5a3077f3a7b [sanitizer][fuchsia] Avoid deprecated syscall. adds bffdc241a62 [libc++] Minor cleanup in the test suite adds be6f50798e7 [WebAssembly] Implement SIMD signselect instructions adds 5d1eae7d23e Add support of the next Ubuntu (Ubuntu 21.04 - Hirsute Hippo) adds d124ac0c223 [MemProf] Temporarily disable test failing on a couple bots adds 22c38376345 [RISCV] Remove include of RISCVRegisterInfo.h from RISCVBaseInfo.h adds 7df80a1204f [clangd] Add support for multiple DecisionForest model expe [...] adds 05f7b682192 [llvm-libtool-darwin] Add support for LLVM bitcode files adds 7a2abf5aca2 [InferAttrs] Add nocapture/writeonly to string/mem libcalls adds 771f0fb92dc [OpenMP] Add NULL check in dispatcher debug output adds f93c2b64ed3 [sanitizer] Disable ASLR for release_shadow_space adds 91bf1720883 [SDAG] Extract helper to get vecreduce base opcode (NFC) adds 9bb9b737c55 Remove HAVE_VCS_VERSION_INC, not needed adds 8aaafa06b2a Added remotely ran compiler-rt tests. adds 661797bd763 [AMDGPU] Update AMD GPU documentation adds b22f111023b [mlir][gpu] NFC: Change gpu.launch_func ops to custom format. adds fa48ff3fc98 [CodeGen] Fix neutral value of vecreduce fadd in tests (NFC) adds a5f172927df [SDAG] Fix neutral value for vecreduce_fadd adds 6214be3a4ab [WebAssembly] Remove unused FileCheck test prefixes adds 19225704890 [SLP] Consider alternatives for cost of select instructions. adds 2c0cbc47cae GetModule, GetExeModule methods added adds 20b386aae07 [LoopUtils] Fix neutral value for vector.reduce.fadd adds 35561140838 [mlir][gpu] Allow gpu.launch_func to be async. adds a3345300b6f [LCSSA] Doc for special treatment of PHIs adds 6c2ad4cf875 [SDAG] Extract helper to determine neutral element (NFC) adds fce99e5f739 [mlir][gpu] Handle async in gpu.launch_func lowering. adds db7129a005c [mlir][gpu] Add pass to make GPU ops within a region execut [...] adds a37672e2db7 Mark the execution of stop-hooks as non-interactive. adds c8c07b76b2c Use !hasLocalLinkage instead of listing the symbol types we [...] adds 541effe0827 [RISCV] Add test case for D90339 adds 74b078294ff [RISCV] Improve worklist management in the DAG combine for [...] adds 5d45f758f0f [mlir][vector] Improve vector distribute integration test a [...] adds fa5a1327676 Provide a reasonable value for PATH_MAX if the lldb headers [...] adds eaee608448c [OpenMP] Use __OPENMP_NVPTX__ instead of _OPENMP in complex [...] adds 3591721ada9 [GWP-ASan] Add mutexes for Fuchsia adds fb37943cc8b [AMDGPU] Update Memory Model in AMDGPUUsage.rst adds 580f99bcff3 [NFC][AMDGPU] Resize Memory Model columns in AMDGPUUsage.rst adds 99f2779c18c [NFC] Fix typo function -> module adds bbed8cfe80c Thread safety analysis: Consider static class members as in [...] adds 32a85b268a0 This is a preliminary version of the test for https://revie [...] adds db60e64036d [Hexagon] Handle additional shuffles that can be made perfect adds f1e0944fe5b clang-tidy: Make tests more hermetic adds b8c2d60df52 [WebAssembly] Improved LLD error messages in case of mixed [...] adds c645ea5e29e Add InsertionPoint and context managers to the Python API. adds 29f9db7125a [llvm-readobj][NFC] Remove unused prefix from FileCheck tests adds db3dba52caa [dwarfdump] Recognize __apple sections as debug info sections adds 9d93b150c91 [AA] Pass query info. adds d673beee55c [PruneEH] Pin tests to legacy PM adds 56282cf7e27 [lldb] Update TestTypeGetModule.py adds 30e7df0d585 [lldb] XFAIL TestTypeGetModule.py (temporarily) adds 00090a2b826 Support complex target features combinations adds ed0e367dec4 [gn build] Port 00090a2b826 adds b7e7131af2d [MC] Add SMLoc to MCStreamer::emitSymbolAttribute and repor [...] adds e4dfa1307b9 [llvm] Export LLVM_LIT_ARGS in LLVMConfig.cmake adds 68396c75ed5 [RISCV] Fix unused check prefixes in test/MC/RISCV/ adds 15a68fed111 Fix shared build. adds 19dc6ec957d [test] Fix unused check prefixes in test/Linker/ and test/Other/ adds c23cb8b032e Fix "incorrect" assertions in Linalg/EDSC/Builders.cpp (NFC) adds edd6ed36415 [NFC] Don't run clang/bindings/python/tests with msan adds 61f11f807cf [Flang][OpenMP][OpenACC] Fix exit out of a region in OpenMP [...] adds 35be65cb1ce [MC] Fix an assert in MCAssembler::writeSectionData to be a [...] adds 2c58fa54e8f [OpenMP][NFC] Clang format ParseOpenMP adds 30e818db91a [OpenMP][Docs] Structure and content for the OpenMP documentation adds 772adb7d9b8 [NFC] Don't run python binding tests with sanitizers adds 16ab0b6778b [llvm-readobj][test][NFC] - Use "--check-prefix" instead of [...] adds 9f5a2beadce [Coroutine] Properly determine whether an alloca should liv [...] adds 14552595469 [NFC] Fix "ambiguous overload for ‘operator=’" adds a463ea50a4d [mlir][ASM] Refactor how attribute/type aliases are specified. adds 36fa658db52 [NFC] Fix "ambiguous overload for ‘operator=’" adds fc0892c1f9a [mips] Implement add.ps, mul.ps and sub.ps adds 81fc53a36a4 [SCEV] Introduce SCEVPtrToIntExpr (PR46786) adds b4916918e52 [SCEV] SCEVPtrToIntExpr simplifications
No new revisions were added by this update.
Summary of changes: .git-blame-ignore-revs | 6 + .../clang-change-namespace/ChangeNamespace.cpp | 4 - .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 18 +- clang-tools-extra/clang-tidy/ClangTidyOptions.cpp | 4 +- .../clang-tidy/ExpandModularHeadersPPCallbacks.cpp | 25 +- .../abseil/StringFindStartswithCheck.cpp | 4 +- .../android/ComparisonInTempFailureRetryCheck.cpp | 69 +- .../android/ComparisonInTempFailureRetryCheck.h | 11 +- .../bugprone/DynamicStaticInitializersCheck.cpp | 2 +- .../bugprone/SuspiciousSemicolonCheck.cpp | 6 +- .../clang-tidy/cppcoreguidelines/CMakeLists.txt | 1 + .../CppCoreGuidelinesTidyModule.cpp | 3 + .../cppcoreguidelines/InitVariablesCheck.cpp | 4 +- .../PreferMemberInitializerCheck.cpp | 246 + .../PreferMemberInitializerCheck.h | 41 + .../ProBoundsConstantArrayIndexCheck.cpp | 3 +- .../SpecialMemberFunctionsCheck.h | 12 +- .../clang-tidy/google/AvoidCStyleCastsCheck.h | 3 + .../google/AvoidUnderscoreInGoogletestNameCheck.h | 3 + clang-tools-extra/clang-tidy/google/CMakeLists.txt | 1 - .../clang-tidy/google/DefaultArgumentsCheck.h | 3 + .../clang-tidy/google/ExplicitConstructorCheck.h | 3 + .../clang-tidy/google/ExplicitMakePairCheck.h | 3 + .../clang-tidy/google/GlobalNamesInHeadersCheck.h | 3 + .../clang-tidy/google/GoogleTidyModule.cpp | 3 - .../clang-tidy/google/IntegerTypesCheck.h | 3 + .../clang-tidy/google/NonConstReferences.cpp | 148 - .../clang-tidy/google/NonConstReferences.h | 41 - .../clang-tidy/google/OverloadedUnaryAndCheck.h | 3 + .../clang-tidy/google/TodoCommentCheck.h | 3 + .../google/UnnamedNamespaceInHeaderCheck.h | 3 + .../google/UpgradeGoogletestCaseCheck.cpp | 6 +- .../clang-tidy/google/UpgradeGoogletestCaseCheck.h | 2 +- .../google/UsingNamespaceDirectiveCheck.h | 3 + .../clang-tidy/misc/RedundantExpressionCheck.cpp | 10 +- .../clang-tidy/misc/StaticAssertCheck.cpp | 3 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 139 +- .../clang-tidy/modernize/LoopConvertCheck.h | 12 + .../clang-tidy/modernize/LoopConvertUtils.h | 7 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 7 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 3 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 41 +- .../modernize/ReplaceRandomShuffleCheck.cpp | 2 +- .../clang-tidy/modernize/UseAutoCheck.cpp | 38 +- .../modernize/UseTrailingReturnTypeCheck.cpp | 5 + .../performance/TypePromotionInMathFnCheck.cpp | 2 +- .../performance/UnnecessaryCopyInitialization.cpp | 6 +- .../performance/UnnecessaryValueParamCheck.cpp | 3 +- .../clang-tidy/portability/SIMDIntrinsicsCheck.cpp | 4 +- .../clang-tidy/readability/CMakeLists.txt | 1 + .../FunctionCognitiveComplexityCheck.cpp | 542 + .../readability/FunctionCognitiveComplexityCheck.h | 43 + .../readability/IdentifierNamingCheck.cpp | 61 +- .../clang-tidy/readability/MagicNumbersCheck.cpp | 2 +- .../readability/ReadabilityTidyModule.cpp | 3 + .../clang-tidy/utils/IncludeInserter.cpp | 11 +- .../clang-tidy/utils/IncludeInserter.h | 17 +- .../clang-tidy/utils/IncludeSorter.cpp | 60 +- clang-tools-extra/clang-tidy/utils/IncludeSorter.h | 5 +- .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 50 +- .../clang-tidy/utils/RenamerClangTidyCheck.h | 5 +- .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 9 +- clang-tools-extra/clangd/CMakeLists.txt | 9 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 259 +- clang-tools-extra/clangd/ClangdLSPServer.h | 96 +- clang-tools-extra/clangd/ClangdServer.cpp | 86 +- clang-tools-extra/clangd/ClangdServer.h | 32 +- clang-tools-extra/clangd/CodeComplete.cpp | 39 +- clang-tools-extra/clangd/CodeComplete.h | 23 + clang-tools-extra/clangd/CodeCompletionStrings.cpp | 8 +- clang-tools-extra/clangd/Compiler.cpp | 10 +- clang-tools-extra/clangd/Config.h | 8 + clang-tools-extra/clangd/ConfigCompile.cpp | 19 + clang-tools-extra/clangd/ConfigFragment.h | 10 + clang-tools-extra/clangd/ConfigYAML.cpp | 10 + clang-tools-extra/clangd/Diagnostics.cpp | 4 +- clang-tools-extra/clangd/FindSymbols.cpp | 115 +- clang-tools-extra/clangd/FindTarget.cpp | 80 +- clang-tools-extra/clangd/FindTarget.h | 15 +- clang-tools-extra/clangd/Format.cpp | 3 +- clang-tools-extra/clangd/Hover.cpp | 14 + clang-tools-extra/clangd/IncludeFixer.cpp | 12 +- clang-tools-extra/clangd/ParsedAST.cpp | 14 +- clang-tools-extra/clangd/Protocol.cpp | 400 +- clang-tools-extra/clangd/Protocol.h | 204 +- clang-tools-extra/clangd/Quality.cpp | 112 +- clang-tools-extra/clangd/Quality.h | 33 +- clang-tools-extra/clangd/Selection.cpp | 8 + clang-tools-extra/clangd/SemanticHighlighting.cpp | 2 +- clang-tools-extra/clangd/SemanticSelection.cpp | 95 +- clang-tools-extra/clangd/SourceCode.cpp | 13 +- clang-tools-extra/clangd/SourceCode.h | 6 + clang-tools-extra/clangd/TUScheduler.cpp | 14 +- clang-tools-extra/clangd/TUScheduler.h | 6 +- clang-tools-extra/clangd/URI.cpp | 1 - clang-tools-extra/clangd/XRefs.cpp | 123 +- clang-tools-extra/clangd/benchmarks/CMakeLists.txt | 2 + .../benchmarks/CompletionModel/CMakeLists.txt | 9 + .../CompletionModel/DecisionForestBenchmark.cpp | 85 + .../clangd/benchmarks/IndexBenchmark.cpp | 6 +- clang-tools-extra/clangd/fuzzer/clangd-fuzzer.cpp | 10 +- clang-tools-extra/clangd/index/Background.cpp | 6 + clang-tools-extra/clangd/index/Background.h | 4 + .../clangd/index/CanonicalIncludes.cpp | 9 +- clang-tools-extra/clangd/index/CanonicalIncludes.h | 15 + clang-tools-extra/clangd/index/FileIndex.cpp | 59 +- clang-tools-extra/clangd/index/FileIndex.h | 7 +- clang-tools-extra/clangd/index/Index.cpp | 5 +- clang-tools-extra/clangd/index/Index.h | 3 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 25 +- clang-tools-extra/clangd/index/SymbolCollector.h | 2 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 6 +- .../clangd/index/remote/CMakeLists.txt | 11 +- clang-tools-extra/clangd/index/remote/Client.cpp | 22 +- clang-tools-extra/clangd/index/remote/Index.proto | 99 +- .../clangd/index/remote/Service.proto | 26 + .../clangd/index/remote/marshalling/CMakeLists.txt | 4 +- .../index/remote/marshalling/Marshalling.cpp | 81 +- .../clangd/index/remote/marshalling/Marshalling.h | 4 +- .../clangd/index/remote/server/CMakeLists.txt | 7 +- .../clangd/index/remote/server/Server.cpp | 13 +- .../clangd/quality/CompletionModel.cmake | 37 + .../clangd/quality/CompletionModelCodegen.py | 315 + clang-tools-extra/clangd/quality/README.md | 220 + .../clangd/quality/model/features.json | 84 + clang-tools-extra/clangd/quality/model/forest.json | 373350 ++++++++++++++++++ clang-tools-extra/clangd/refactor/Rename.cpp | 63 +- clang-tools-extra/clangd/refactor/Rename.h | 12 +- clang-tools-extra/clangd/refactor/Tweak.h | 9 +- .../clangd/refactor/tweaks/AddUsing.cpp | 21 +- .../refactor/tweaks/AnnotateHighlightings.cpp | 4 +- .../clangd/refactor/tweaks/CMakeLists.txt | 1 + .../clangd/refactor/tweaks/DefineInline.cpp | 4 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 4 +- .../clangd/refactor/tweaks/DumpAST.cpp | 8 +- .../clangd/refactor/tweaks/ExpandAutoType.cpp | 17 +- .../clangd/refactor/tweaks/ExpandMacro.cpp | 4 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 79 +- .../clangd/refactor/tweaks/ExtractVariable.cpp | 22 +- .../refactor/tweaks/ObjCLocalizeStringLiteral.cpp | 4 +- .../clangd/refactor/tweaks/PopulateSwitch.cpp | 191 + .../clangd/refactor/tweaks/RawStringLiteral.cpp | 4 +- .../refactor/tweaks/RemoveUsingNamespace.cpp | 4 +- .../clangd/refactor/tweaks/SwapIfBranches.cpp | 4 +- clang-tools-extra/clangd/support/CMakeLists.txt | 1 + clang-tools-extra/clangd/support/MemoryTree.cpp | 51 + clang-tools-extra/clangd/support/MemoryTree.h | 92 + clang-tools-extra/clangd/support/Trace.cpp | 50 +- clang-tools-extra/clangd/support/Trace.h | 14 +- clang-tools-extra/clangd/test/CMakeLists.txt | 4 + clang-tools-extra/clangd/test/check-fail.test | 14 + clang-tools-extra/clangd/test/check.test | 18 + .../clangd/test/code-action-request.test | 43 +- clang-tools-extra/clangd/test/document-link.test | 3 +- .../clangd/test/fixits-embed-in-diagnostic.test | 1 + .../clangd/test/initialize-params.test | 1 + clang-tools-extra/clangd/test/memory_tree.test | 81 + clang-tools-extra/clangd/test/rename.test | 9 +- clang-tools-extra/clangd/test/symbols.test | 3 +- clang-tools-extra/clangd/tool/CMakeLists.txt | 1 + clang-tools-extra/clangd/tool/Check.cpp | 258 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 156 +- .../clangd/unittests/BackgroundIndexTests.cpp | 23 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 12 + .../clangd/unittests/CanonicalIncludesTests.cpp | 10 +- .../clangd/unittests/ClangdLSPServerTests.cpp | 15 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 22 +- .../clangd/unittests/CodeCompleteTests.cpp | 89 +- .../unittests/CodeCompletionStringsTests.cpp | 9 + .../clangd/unittests/DecisionForestTests.cpp | 29 + .../clangd/unittests/DiagnosticsTests.cpp | 65 +- .../clangd/unittests/FileIndexTests.cpp | 102 +- .../clangd/unittests/FindSymbolsTests.cpp | 60 +- .../clangd/unittests/FindTargetTests.cpp | 90 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 52 +- .../clangd/unittests/ParsedASTTests.cpp | 24 +- .../clangd/unittests/QualityTests.cpp | 81 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 79 +- .../clangd/unittests/SelectionTests.cpp | 16 + .../clangd/unittests/SemanticSelectionTests.cpp | 57 +- .../clangd/unittests/SourceCodeTests.cpp | 13 + .../clangd/unittests/SymbolCollectorTests.cpp | 29 +- clang-tools-extra/clangd/unittests/SyncAPI.cpp | 17 +- clang-tools-extra/clangd/unittests/SyncAPI.h | 11 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 8 +- clang-tools-extra/clangd/unittests/TestTU.h | 3 +- .../clangd/unittests/TestWorkspace.cpp | 49 + clang-tools-extra/clangd/unittests/TestWorkspace.h | 59 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 370 +- .../clangd/unittests/TypeHierarchyTests.cpp | 3 - clang-tools-extra/clangd/unittests/XRefsTests.cpp | 20 +- .../decision_forest_model/CategoricalFeature.h | 5 + .../unittests/decision_forest_model/features.json | 16 + .../unittests/decision_forest_model/forest.json | 52 + .../clangd/unittests/remote/MarshallingTests.cpp | 6 +- .../clangd/unittests/support/MemoryTreeTests.cpp | 121 + .../clangd/unittests/support/TraceTests.cpp | 6 + clang-tools-extra/docs/ReleaseNotes.rst | 31 + .../android-comparison-in-temp-failure-retry.rst | 7 + .../checks/cppcoreguidelines-init-variables.rst | 20 +- ...cppcoreguidelines-prefer-member-initializer.rst | 103 + .../checks/google-runtime-references.rst | 17 - clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../clang-tidy/checks/misc-unused-alias-decls.rst | 7 + .../clang-tidy/checks/modernize-loop-convert.rst | 42 + .../clang-tidy/checks/modernize-make-unique.rst | 2 +- .../readability-function-cognitive-complexity.rst | 146 + .../checks/readability-identifier-naming.rst | 36 + .../modularize/PreprocessorTracker.cpp | 15 +- clang-tools-extra/test/CMakeLists.txt | 4 + .../test/clang-tidy/check_clang_tidy.py | 6 +- ...comparison-in-temp-failure-retry-custom-macro.c | 46 + .../checkers/cppcoreguidelines-init-variables.cpp | 1 + ...odernize-use-default-member-init-assignment.cpp | 31 + ...itializer-modernize-use-default-member-init.cpp | 30 + ...cppcoreguidelines-prefer-member-initializer.cpp | 490 + .../checkers/google-runtime-references.cpp | 155 - .../checkers/modernize-loop-convert-reverse.cpp | 115 + .../modernize-use-trailing-return-type.cpp | 13 +- ...performance-unnecessary-copy-initialization.cpp | 55 + .../readability-function-cognitive-complexity.cpp | 1017 + .../checkers/readability-identifier-naming.cpp | 31 + .../unittests/clang-tidy/IncludeInserterTest.cpp | 291 +- clang/CMakeLists.txt | 25 +- clang/bindings/python/tests/CMakeLists.txt | 5 +- .../python/tests/cindex/test_cursor_kind.py | 2 +- clang/cmake/caches/3-stage-base.cmake | 9 + clang/cmake/caches/Apple-stage2.cmake | 8 + clang/cmake/caches/CrossWinToARMLinux.cmake | 6 + clang/cmake/caches/Fuchsia-stage2.cmake | 3 +- clang/docs/APINotes.rst | 363 + clang/docs/ClangCommandLineReference.rst | 214 +- clang/docs/ClangFormat.rst | 6 + clang/docs/ClangFormatStyleOptions.rst | 77 +- clang/docs/ControlFlowIntegrity.rst | 9 +- clang/docs/LanguageExtensions.rst | 24 - clang/docs/LibASTMatchersReference.html | 164 +- clang/docs/ReleaseNotes.rst | 14 +- clang/docs/SourceBasedCodeCoverage.rst | 3 + clang/docs/ThinLTO.rst | 5 + clang/docs/ThreadSafetyAnalysis.rst | 12 +- clang/docs/UsersManual.rst | 127 +- clang/docs/analyzer/checkers.rst | 48 + .../AnnotateFunctions/AnnotateFunctions.cpp | 4 +- clang/examples/clang-interpreter/main.cpp | 5 + clang/include/clang/AST/APValue.h | 45 +- clang/include/clang/AST/ASTContext.h | 67 +- clang/include/clang/AST/ASTImporter.h | 8 + clang/include/clang/AST/Attr.h | 4 +- .../clang/AST/CXXRecordDeclDefinitionBits.def | 3 + clang/include/clang/AST/CanonicalType.h | 4 +- clang/include/clang/AST/CommentLexer.h | 31 +- clang/include/clang/AST/ComputeDependence.h | 2 + clang/include/clang/AST/Decl.h | 83 +- clang/include/clang/AST/DeclCXX.h | 9 +- clang/include/clang/AST/DeclObjC.h | 15 + clang/include/clang/AST/DeclTemplate.h | 81 +- clang/include/clang/AST/DeclarationName.h | 4 +- clang/include/clang/AST/DependentDiagnostic.h | 4 +- clang/include/clang/AST/Expr.h | 110 +- clang/include/clang/AST/ExprCXX.h | 32 +- clang/include/clang/AST/GlobalDecl.h | 1 + clang/include/clang/AST/Mangle.h | 17 +- clang/include/clang/AST/NestedNameSpecifier.h | 4 +- clang/include/clang/AST/OperationKinds.def | 8 + clang/include/clang/AST/RecordLayout.h | 4 + clang/include/clang/AST/RecursiveASTVisitor.h | 2 + clang/include/clang/AST/Stmt.h | 3 + clang/include/clang/AST/TemplateBase.h | 68 +- clang/include/clang/AST/TemplateName.h | 4 +- clang/include/clang/AST/Type.h | 18 +- clang/include/clang/AST/TypeProperties.td | 4 + clang/include/clang/ASTMatchers/ASTMatchers.h | 16 +- .../clang/Analysis/Analyses/ThreadSafetyTIL.h | 4 +- clang/include/clang/Basic/Attr.td | 53 +- clang/include/clang/Basic/AttrDocs.td | 575 +- clang/include/clang/Basic/Builtins.def | 28 +- clang/include/clang/Basic/Builtins.h | 7 + clang/include/clang/Basic/BuiltinsAMDGPU.def | 4 + clang/include/clang/Basic/BuiltinsNVPTX.def | 2 +- clang/include/clang/Basic/BuiltinsPPC.def | 54 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 38 +- clang/include/clang/Basic/BuiltinsX86.def | 31 + clang/include/clang/Basic/BuiltinsX86_64.def | 6 + clang/include/clang/Basic/CodeGenOptions.def | 19 +- clang/include/clang/Basic/CodeGenOptions.h | 11 +- clang/include/clang/Basic/Cuda.h | 5 + clang/include/clang/Basic/DeclNodes.td | 1 + clang/include/clang/Basic/Diagnostic.h | 379 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 6 +- clang/include/clang/Basic/DiagnosticCommonKinds.td | 6 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 13 +- clang/include/clang/Basic/DiagnosticGroups.td | 10 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 6 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 25 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 104 +- clang/include/clang/Basic/FPOptions.def | 2 +- clang/include/clang/Basic/Features.def | 2 + clang/include/clang/Basic/FileEntry.h | 172 + clang/include/clang/Basic/FileManager.h | 113 +- clang/include/clang/Basic/IdentifierTable.h | 12 - clang/include/clang/Basic/LLVM.h | 1 + clang/include/clang/Basic/LangOptions.h | 23 +- clang/include/clang/Basic/LangStandards.def | 4 + clang/include/clang/Basic/OpenCLExtensions.def | 28 +- clang/include/clang/Basic/PPCTypes.def | 20 + clang/include/clang/Basic/PartialDiagnostic.h | 199 +- clang/include/clang/Basic/SourceLocation.h | 31 + clang/include/clang/Basic/SourceManager.h | 1010 +- clang/include/clang/Basic/TargetCXXABI.h | 1 + clang/include/clang/Basic/TargetInfo.h | 5 +- clang/include/clang/Basic/TokenKinds.def | 1 - clang/include/clang/Basic/arm_mve.td | 12 +- clang/include/clang/Basic/arm_mve_defs.td | 8 +- clang/include/clang/Basic/arm_neon.td | 38 +- clang/include/clang/CodeGen/BackendUtil.h | 5 - clang/include/clang/Driver/Distro.h | 17 +- clang/include/clang/Driver/Job.h | 22 +- clang/include/clang/Driver/Options.h | 3 +- clang/include/clang/Driver/Options.td | 129 +- clang/include/clang/Driver/ToolChain.h | 17 +- clang/include/clang/Driver/XRayArgs.h | 2 + clang/include/clang/Edit/EditedSource.h | 2 +- clang/include/clang/Format/Format.h | 82 +- clang/include/clang/Frontend/FrontendAction.h | 2 +- clang/include/clang/Frontend/FrontendOptions.h | 12 +- clang/include/clang/Frontend/PrecompiledPreamble.h | 3 +- clang/include/clang/Lex/Lexer.h | 10 +- clang/include/clang/Lex/Preprocessor.h | 19 + ...cessorExcludedConditionalDirectiveSkipMapping.h | 3 +- clang/include/clang/Parse/Parser.h | 11 +- clang/include/clang/Sema/DeclSpec.h | 17 +- clang/include/clang/Sema/DelayedDiagnostic.h | 19 +- clang/include/clang/Sema/Initialization.h | 21 +- clang/include/clang/Sema/Ownership.h | 19 +- clang/include/clang/Sema/ParsedAttr.h | 36 +- clang/include/clang/Sema/ScopeInfo.h | 10 +- clang/include/clang/Sema/Sema.h | 77 +- clang/include/clang/Sema/Template.h | 2 +- clang/include/clang/Serialization/ASTBitCodes.h | 6 + .../include/clang/Serialization/ASTRecordWriter.h | 3 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 4 + clang/include/clang/Tooling/Core/Lookup.h | 50 - .../clang/Tooling/Inclusions/HeaderIncludes.h | 2 - clang/include/clang/Tooling/Refactoring/Lookup.h | 50 + .../Tooling/Refactoring/RefactoringRuleContext.h | 2 +- clang/include/clang/Tooling/Syntax/BuildTree.h | 17 +- clang/include/clang/Tooling/Syntax/Nodes.h | 20 +- clang/include/clang/Tooling/Syntax/Tokens.h | 2 +- clang/include/clang/Tooling/Syntax/Tree.h | 102 +- .../clang/Tooling/Transformer/RewriteRule.h | 7 +- clang/lib/ARCMigrate/TransGCAttrs.cpp | 22 +- clang/lib/ARCMigrate/TransProperties.cpp | 17 +- clang/lib/ARCMigrate/Transforms.h | 6 +- clang/lib/AST/APValue.cpp | 211 +- clang/lib/AST/ASTContext.cpp | 109 +- clang/lib/AST/ASTDiagnostic.cpp | 9 +- clang/lib/AST/ASTImporter.cpp | 256 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 234 +- clang/lib/AST/CommentLexer.cpp | 9 +- clang/lib/AST/ComparisonCategories.cpp | 2 +- clang/lib/AST/ComputeDependence.cpp | 14 +- clang/lib/AST/Decl.cpp | 184 +- clang/lib/AST/DeclBase.cpp | 5 +- clang/lib/AST/DeclCXX.cpp | 42 +- clang/lib/AST/DeclObjC.cpp | 41 +- clang/lib/AST/DeclTemplate.cpp | 41 +- clang/lib/AST/Expr.cpp | 98 +- clang/lib/AST/ExprCXX.cpp | 36 +- clang/lib/AST/ExprClassification.cpp | 4 +- clang/lib/AST/ExprConstant.cpp | 1137 +- clang/lib/AST/ItaniumMangle.cpp | 86 +- clang/lib/AST/Mangle.cpp | 72 +- clang/lib/AST/MicrosoftMangle.cpp | 12 +- clang/lib/AST/NSAPI.cpp | 3 + clang/lib/AST/ParentMapContext.cpp | 108 +- clang/lib/AST/PrintfFormatString.cpp | 3 + clang/lib/AST/RecordLayoutBuilder.cpp | 70 +- clang/lib/AST/Stmt.cpp | 26 +- clang/lib/AST/StmtPrinter.cpp | 4 + clang/lib/AST/TemplateBase.cpp | 22 +- clang/lib/AST/TemplateName.cpp | 4 +- clang/lib/AST/TextNodeDumper.cpp | 2 + clang/lib/AST/Type.cpp | 23 + clang/lib/AST/TypeLoc.cpp | 5 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 158 +- clang/lib/ASTMatchers/Dynamic/Marshallers.h | 115 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Analysis/ExprMutationAnalyzer.cpp | 294 +- clang/lib/Analysis/PathDiagnostic.cpp | 10 +- clang/lib/Analysis/ThreadSafety.cpp | 26 +- clang/lib/Analysis/ThreadSafetyCommon.cpp | 4 +- clang/lib/Basic/CMakeLists.txt | 4 +- clang/lib/Basic/Cuda.cpp | 6 +- clang/lib/Basic/Diagnostic.cpp | 28 +- clang/lib/Basic/DiagnosticIDs.cpp | 102 +- clang/lib/Basic/FileEntry.cpp | 23 + clang/lib/Basic/FileManager.cpp | 108 +- clang/lib/Basic/SourceLocation.cpp | 13 +- clang/lib/Basic/SourceManager.cpp | 438 +- clang/lib/Basic/Targets/AArch64.cpp | 2 + clang/lib/Basic/Targets/AMDGPU.cpp | 7 + clang/lib/Basic/Targets/AMDGPU.h | 4 +- clang/lib/Basic/Targets/AVR.cpp | 7 + clang/lib/Basic/Targets/NVPTX.cpp | 5 + clang/lib/Basic/Targets/NVPTX.h | 2 - clang/lib/Basic/Targets/OSTargets.h | 12 +- clang/lib/Basic/Targets/PPC.h | 13 +- clang/lib/Basic/Targets/RISCV.cpp | 22 + clang/lib/Basic/Targets/RISCV.h | 4 + clang/lib/Basic/Targets/X86.cpp | 43 +- clang/lib/Basic/Targets/X86.h | 6 +- clang/lib/Basic/Version.cpp | 2 - clang/lib/CodeGen/BackendUtil.cpp | 157 +- clang/lib/CodeGen/CGAtomic.cpp | 37 +- clang/lib/CodeGen/CGBlocks.cpp | 7 +- clang/lib/CodeGen/CGBuiltin.cpp | 459 +- clang/lib/CodeGen/CGCUDANV.cpp | 16 +- clang/lib/CodeGen/CGCall.cpp | 20 +- clang/lib/CodeGen/CGClass.cpp | 7 +- clang/lib/CodeGen/CGDebugInfo.cpp | 56 +- clang/lib/CodeGen/CGDecl.cpp | 1 + clang/lib/CodeGen/CGDeclCXX.cpp | 28 +- clang/lib/CodeGen/CGExpr.cpp | 132 +- clang/lib/CodeGen/CGExprAgg.cpp | 131 +- clang/lib/CodeGen/CGExprCXX.cpp | 7 +- clang/lib/CodeGen/CGExprComplex.cpp | 2 + clang/lib/CodeGen/CGExprConstant.cpp | 28 +- clang/lib/CodeGen/CGExprScalar.cpp | 8 + clang/lib/CodeGen/CGLoopInfo.cpp | 25 +- clang/lib/CodeGen/CGObjC.cpp | 74 +- clang/lib/CodeGen/CGObjCGNU.cpp | 54 +- clang/lib/CodeGen/CGObjCMac.cpp | 70 +- clang/lib/CodeGen/CGObjCRuntime.cpp | 10 + clang/lib/CodeGen/CGObjCRuntime.h | 14 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 38 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 7 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 616 +- clang/lib/CodeGen/CGRecordLayout.h | 17 +- clang/lib/CodeGen/CGRecordLayoutBuilder.cpp | 168 +- clang/lib/CodeGen/CGStmt.cpp | 206 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 19 +- clang/lib/CodeGen/CGValue.h | 2 +- clang/lib/CodeGen/CodeGenAction.cpp | 11 +- clang/lib/CodeGen/CodeGenFunction.cpp | 161 +- clang/lib/CodeGen/CodeGenFunction.h | 100 +- clang/lib/CodeGen/CodeGenModule.cpp | 118 +- clang/lib/CodeGen/CodeGenModule.h | 24 +- clang/lib/CodeGen/CodeGenPGO.cpp | 9 +- clang/lib/CodeGen/CodeGenPGO.h | 2 +- clang/lib/CodeGen/CodeGenTypes.cpp | 6 + clang/lib/CodeGen/CoverageMappingGen.cpp | 78 +- clang/lib/CodeGen/CoverageMappingGen.h | 15 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 14 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 84 +- clang/lib/CodeGen/TargetInfo.cpp | 144 +- clang/lib/Driver/Distro.cpp | 180 +- clang/lib/Driver/Driver.cpp | 39 +- clang/lib/Driver/Job.cpp | 18 +- clang/lib/Driver/SanitizerArgs.cpp | 9 +- clang/lib/Driver/ToolChain.cpp | 38 +- clang/lib/Driver/ToolChains/AIX.cpp | 26 +- clang/lib/Driver/ToolChains/AIX.h | 2 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 48 +- clang/lib/Driver/ToolChains/AMDGPU.h | 12 +- clang/lib/Driver/ToolChains/AVR.cpp | 32 +- clang/lib/Driver/ToolChains/Ananas.cpp | 10 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 11 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 159 +- clang/lib/Driver/ToolChains/Arch/ARM.h | 1 + clang/lib/Driver/ToolChains/BareMetal.cpp | 24 +- clang/lib/Driver/ToolChains/BareMetal.h | 10 +- clang/lib/Driver/ToolChains/Clang.cpp | 224 +- clang/lib/Driver/ToolChains/CloudABI.cpp | 5 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 100 +- clang/lib/Driver/ToolChains/CommonArgs.h | 2 +- clang/lib/Driver/ToolChains/CrossWindows.cpp | 7 +- clang/lib/Driver/ToolChains/CrossWindows.h | 6 +- clang/lib/Driver/ToolChains/Cuda.cpp | 123 +- clang/lib/Driver/ToolChains/Cuda.h | 3 - clang/lib/Driver/ToolChains/Darwin.cpp | 59 +- clang/lib/Driver/ToolChains/Darwin.h | 12 +- clang/lib/Driver/ToolChains/DragonFly.cpp | 16 +- clang/lib/Driver/ToolChains/Flang.cpp | 21 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 10 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 2 +- clang/lib/Driver/ToolChains/Fuchsia.h | 6 +- clang/lib/Driver/ToolChains/Gnu.cpp | 61 +- clang/lib/Driver/ToolChains/Gnu.h | 6 +- clang/lib/Driver/ToolChains/HIP.cpp | 47 +- clang/lib/Driver/ToolChains/HIP.h | 2 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 10 +- clang/lib/Driver/ToolChains/InterfaceStubs.cpp | 2 +- clang/lib/Driver/ToolChains/MSP430.cpp | 6 +- clang/lib/Driver/ToolChains/MSVC.cpp | 16 +- clang/lib/Driver/ToolChains/MinGW.cpp | 24 +- clang/lib/Driver/ToolChains/Minix.cpp | 10 +- clang/lib/Driver/ToolChains/Myriad.cpp | 10 +- clang/lib/Driver/ToolChains/NaCl.cpp | 5 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 10 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 10 +- clang/lib/Driver/ToolChains/OpenBSD.h | 6 +- clang/lib/Driver/ToolChains/PS4CPU.cpp | 10 +- clang/lib/Driver/ToolChains/PS4CPU.h | 6 +- clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 6 +- clang/lib/Driver/ToolChains/Solaris.cpp | 4 +- clang/lib/Driver/ToolChains/VEToolchain.h | 1 + clang/lib/Driver/ToolChains/WebAssembly.cpp | 7 +- clang/lib/Driver/ToolChains/XCore.cpp | 4 +- clang/lib/Driver/Types.cpp | 4 +- clang/lib/Driver/XRayArgs.cpp | 26 + clang/lib/Edit/EditedSource.cpp | 4 +- clang/lib/Edit/RewriteObjCFoundationAPI.cpp | 2 + clang/lib/Format/CMakeLists.txt | 1 + clang/lib/Format/Format.cpp | 54 +- clang/lib/Format/FormatInternal.h | 1 - clang/lib/Format/FormatToken.h | 118 +- clang/lib/Format/FormatTokenLexer.cpp | 4 +- clang/lib/Format/MacroExpander.cpp | 224 + clang/lib/Format/Macros.h | 141 + clang/lib/Format/TokenAnnotator.cpp | 41 +- clang/lib/Format/UnwrappedLineParser.cpp | 57 +- clang/lib/Format/UnwrappedLineParser.h | 1 + clang/lib/Format/WhitespaceManager.cpp | 10 +- clang/lib/Frontend/ASTUnit.cpp | 34 +- clang/lib/Frontend/CompilerInstance.cpp | 17 +- clang/lib/Frontend/CompilerInvocation.cpp | 105 +- clang/lib/Frontend/DependencyFile.cpp | 17 +- clang/lib/Frontend/FrontendAction.cpp | 11 +- clang/lib/Frontend/FrontendActions.cpp | 17 +- clang/lib/Frontend/InitPreprocessor.cpp | 4 + clang/lib/Frontend/PrecompiledPreamble.cpp | 11 +- clang/lib/Frontend/Rewrite/HTMLPrint.cpp | 2 +- clang/lib/Frontend/Rewrite/InclusionRewriter.cpp | 78 +- clang/lib/Frontend/Rewrite/RewriteMacros.cpp | 2 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 6 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 11 +- clang/lib/Frontend/TextDiagnosticPrinter.cpp | 8 +- clang/lib/Frontend/VerifyDiagnosticConsumer.cpp | 2 +- clang/lib/Headers/CMakeLists.txt | 5 + clang/lib/Headers/__clang_cuda_builtin_vars.h | 9 + clang/lib/Headers/__clang_cuda_cmath.h | 9 + clang/lib/Headers/__clang_cuda_complex_builtins.h | 36 +- clang/lib/Headers/__clang_cuda_runtime_wrapper.h | 28 +- clang/lib/Headers/__clang_hip_cmath.h | 521 + clang/lib/Headers/__clang_hip_libdevice_declares.h | 16 +- clang/lib/Headers/__clang_hip_math.h | 1144 +- clang/lib/Headers/__clang_hip_runtime_wrapper.h | 1 + clang/lib/Headers/altivec.h | 559 + clang/lib/Headers/avx512fintrin.h | 115 +- clang/lib/Headers/cpuid.h | 2 + clang/lib/Headers/hresetintrin.h | 49 + clang/lib/Headers/immintrin.h | 7 + clang/lib/Headers/intrin.h | 145 +- clang/lib/Headers/keylockerintrin.h | 506 + clang/lib/Headers/openmp_wrappers/complex | 2 + clang/lib/Headers/openmp_wrappers/complex.h | 2 + clang/lib/Headers/uintrintrin.h | 150 + clang/lib/Headers/x86gprintrin.h | 23 + clang/lib/Index/IndexBody.cpp | 4 +- clang/lib/Index/USRGeneration.cpp | 3 + clang/lib/Lex/HeaderSearch.cpp | 9 +- clang/lib/Lex/Lexer.cpp | 49 +- clang/lib/Lex/LiteralSupport.cpp | 4 +- clang/lib/Lex/ModuleMap.cpp | 2 +- clang/lib/Lex/PPDirectives.cpp | 10 +- clang/lib/Lex/PPLexerChange.cpp | 27 +- clang/lib/Lex/Preprocessor.cpp | 10 +- clang/lib/Lex/ScratchBuffer.cpp | 8 +- clang/lib/Parse/ParseCXXInlineMethods.cpp | 21 +- clang/lib/Parse/ParseDecl.cpp | 78 +- clang/lib/Parse/ParseDeclCXX.cpp | 40 +- clang/lib/Parse/ParseExpr.cpp | 41 +- clang/lib/Parse/ParseExprCXX.cpp | 4 +- clang/lib/Parse/ParseOpenMP.cpp | 70 +- clang/lib/Parse/ParsePragma.cpp | 4 - clang/lib/Parse/ParseStmt.cpp | 8 +- clang/lib/Parse/ParseStmtAsm.cpp | 2 +- clang/lib/Rewrite/HTMLRewrite.cpp | 22 +- clang/lib/Rewrite/Rewriter.cpp | 8 +- clang/lib/Rewrite/TokenRewriter.cpp | 2 +- clang/lib/Sema/DeclSpec.cpp | 11 +- clang/lib/Sema/ScopeInfo.cpp | 1 + clang/lib/Sema/Sema.cpp | 7 + clang/lib/Sema/SemaAttr.cpp | 14 +- clang/lib/Sema/SemaCUDA.cpp | 4 +- clang/lib/Sema/SemaCast.cpp | 11 + clang/lib/Sema/SemaChecking.cpp | 99 +- clang/lib/Sema/SemaCoroutine.cpp | 31 +- clang/lib/Sema/SemaDecl.cpp | 382 +- clang/lib/Sema/SemaDeclAttr.cpp | 432 +- clang/lib/Sema/SemaDeclCXX.cpp | 66 +- clang/lib/Sema/SemaDeclObjC.cpp | 8 + clang/lib/Sema/SemaExceptionSpec.cpp | 4 +- clang/lib/Sema/SemaExpr.cpp | 252 +- clang/lib/Sema/SemaExprCXX.cpp | 59 +- clang/lib/Sema/SemaExprObjC.cpp | 3 + clang/lib/Sema/SemaInit.cpp | 35 +- clang/lib/Sema/SemaLookup.cpp | 102 +- clang/lib/Sema/SemaOpenMP.cpp | 45 +- clang/lib/Sema/SemaOverload.cpp | 131 +- clang/lib/Sema/SemaStmt.cpp | 15 +- clang/lib/Sema/SemaTemplate.cpp | 255 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 132 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 128 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 57 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 2 +- clang/lib/Sema/SemaType.cpp | 42 +- clang/lib/Sema/TreeTransform.h | 19 +- clang/lib/Sema/UsedDeclVisitor.h | 11 +- clang/lib/Serialization/ASTCommon.cpp | 6 + clang/lib/Serialization/ASTReader.cpp | 189 +- clang/lib/Serialization/ASTReaderDecl.cpp | 31 +- clang/lib/Serialization/ASTReaderStmt.cpp | 9 +- clang/lib/Serialization/ASTWriter.cpp | 144 +- clang/lib/Serialization/ASTWriterDecl.cpp | 24 +- clang/lib/Serialization/ASTWriterStmt.cpp | 1 + clang/lib/Serialization/ModuleManager.cpp | 10 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../Checkers/LocalizationChecker.cpp | 7 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 5 - .../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp | 5 +- .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 3 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 927 +- .../StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp | 4 +- .../Checkers/WebKit/NoUncountedMembersChecker.cpp | 7 +- .../Checkers/WebKit/PtrTypesSemantics.cpp | 58 +- .../Checkers/WebKit/PtrTypesSemantics.h | 23 +- .../WebKit/RefCntblBaseVirtualDtorChecker.cpp | 12 +- .../Checkers/WebKit/UncountedCallArgsChecker.cpp | 3 +- .../WebKit/UncountedLambdaCapturesChecker.cpp | 3 +- .../Checkers/WebKit/UncountedLocalVarsChecker.cpp | 251 + clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 13 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 2 + clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 20 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 6 +- clang/lib/StaticAnalyzer/Core/IssueHash.cpp | 9 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 38 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 54 +- clang/lib/StaticAnalyzer/Core/SVals.cpp | 14 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 5 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 2 +- clang/lib/Tooling/Core/CMakeLists.txt | 2 - clang/lib/Tooling/Core/Lookup.cpp | 224 - .../DependencyScanningFilesystem.cpp | 20 +- .../DependencyScanning/ModuleDepCollector.cpp | 13 +- clang/lib/Tooling/Inclusions/HeaderIncludes.cpp | 30 +- clang/lib/Tooling/JSONCompilationDatabase.cpp | 46 +- clang/lib/Tooling/Refactoring/CMakeLists.txt | 1 + clang/lib/Tooling/Refactoring/Lookup.cpp | 224 + .../Refactoring/Rename/USRFindingAction.cpp | 52 +- .../Tooling/Refactoring/Rename/USRLocFinder.cpp | 2 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 88 +- clang/lib/Tooling/Syntax/Mutations.cpp | 34 +- clang/lib/Tooling/Syntax/Nodes.cpp | 41 +- clang/lib/Tooling/Syntax/Synthesis.cpp | 173 +- clang/lib/Tooling/Syntax/Tokens.cpp | 10 +- clang/lib/Tooling/Syntax/Tree.cpp | 182 +- clang/lib/Tooling/Transformer/RangeSelector.cpp | 23 +- clang/lib/Tooling/Transformer/RewriteRule.cpp | 18 + .../SomeKit.framework/Headers/SomeKit.apinotes | 98 + .../Frameworks/SomeKit.framework/Headers/SomeKit.h | 60 + .../Headers/SomeKitExplicitNullability.h | 4 + .../Headers/SomeKit_private.apinotes | 15 + clang/test/AST/ast-dump-attr.cpp | 3 + clang/test/AST/ast-dump-decl-json.m | 2 +- clang/test/AST/ast-dump-fpfeatures.cpp | 14 +- ...ump-openmp-begin-declare-variant_template_3.cpp | 258 + clang/test/AST/ast-dump-ppc-mma-types.c | 38 + clang/test/AST/ast-dump-recovery.c | 72 +- clang/test/AST/ast-dump-recovery.cpp | 17 + clang/test/AST/ast-dump-recovery.m | 18 + clang/test/AST/attr-swift_newtype.m | 19 + clang/test/AST/attr-swift_private.m | 26 + clang/test/AST/const-fpfeatures.c | 31 + clang/test/AST/const-fpfeatures.cpp | 81 + clang/test/ASTMerge/APValue/APValue.cpp | 462 + clang/test/ASTMerge/attr/Inputs/FormatAttr.cpp | 1 + clang/test/ASTMerge/attr/testFormatAttr.cpp | 2 + clang/test/ASTMerge/struct/test.c | 12 +- .../Checkers/WebKit/uncounted-local-vars.cpp | 99 + .../plist-macros-with-expansion.cpp.plist | 136 + clang/test/Analysis/equality_tracking.c | 34 + clang/test/Analysis/eval-predefined-exprs.cpp | 11 - .../test/Analysis/plist-macros-with-expansion.cpp | 14 + clang/test/Analysis/smart-ptr-text-output.cpp | 9 + clang/test/Analysis/smart-ptr.cpp | 11 +- clang/test/Analysis/std-c-library-functions.c | 7 +- .../CXX/basic/basic.scope/basic.scope.pdecl/p7.cpp | 56 + clang/test/CXX/basic/basic.types/p10.cpp | 1 + clang/test/CXX/class/class.bit/p1.cpp | 19 + .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p6.cpp | 6 +- .../dcl.spec/dcl.type/dcl.type.class.deduct/p2.cpp | 23 + .../dcl.spec/dcl.type/dcl.type.decltype/p1.cpp | 29 + clang/test/CXX/drs/dr14xx.cpp | 56 + clang/test/CXX/drs/dr1xx.cpp | 21 +- clang/test/CXX/drs/dr21xx.cpp | 34 + clang/test/CXX/drs/dr3xx.cpp | 8 +- clang/test/CXX/except/except.spec/p1.cpp | 2 +- clang/test/CXX/expr/expr.const/p2-0x.cpp | 21 +- clang/test/CXX/lex/lex.literal/lex.ext/p5.cpp | 78 +- .../temp/temp.arg/temp.arg.nontype/p1-cxx20.cpp | 23 + clang/test/CXX/temp/temp.param/p7.cpp | 121 +- clang/test/CXX/temp/temp.param/p8-cxx20.cpp | 65 + clang/test/CodeGen/2006-05-19-SingleEltReturn.c | 4 +- clang/test/CodeGen/64bit-swiftcall.c | 24 +- clang/test/CodeGen/X86/att-inline-asm-prefix.c | 27 + .../CodeGen/X86/avx-builtins-constrained-cmp.c | 8 +- clang/test/CodeGen/X86/avx-builtins.c | 20 +- clang/test/CodeGen/X86/avx-shuffle-builtins.c | 62 +- clang/test/CodeGen/X86/avx-union.c | 37 + clang/test/CodeGen/X86/avx512-reduceIntrin.c | 181 +- clang/test/CodeGen/X86/avx512-reduceMinMaxIntrin.c | 160 +- clang/test/CodeGen/X86/keylocker.c | 292 + clang/test/CodeGen/X86/ms-x86-intrinsics.c | 160 + .../CodeGen/X86/sse-builtins-constrained-cmp.c | 24 +- clang/test/CodeGen/X86/sse-builtins.c | 54 +- clang/test/CodeGen/X86/sse2-builtins.c | 4 +- clang/test/CodeGen/X86/x86-uintr-builtins.c | 31 + clang/test/CodeGen/X86/x86_32-arguments-darwin.c | 30 +- clang/test/CodeGen/X86/x86_32-arguments-iamcu.c | 2 +- clang/test/CodeGen/X86/x86_64-arguments-nacl.c | 2 +- clang/test/CodeGen/X86/x86_64-arguments-win32.c | 2 +- clang/test/CodeGen/X86/x86_64-arguments.c | 12 +- clang/test/CodeGen/aapcs-bitfield.c | 3292 +- .../test/CodeGen/aarch64-branch-protection-attr.c | 58 +- clang/test/CodeGen/aarch64-inline-asm.c | 6 + clang/test/CodeGen/aarch64-neon-intrinsics.c | 76 +- clang/test/CodeGen/aarch64-neon-misc.c | 6 +- clang/test/CodeGen/aarch64-sign-return-address.c | 53 +- clang/test/CodeGen/aarch64-varargs.c | 4 +- clang/test/CodeGen/aggregate-assign-call.c | 4 +- clang/test/CodeGen/aix-alignment.c | 41 + clang/test/CodeGen/aix-complex.c | 10 - clang/test/CodeGen/aix-ignore-xcoff-visibility.cpp | 97 + clang/test/CodeGen/aix_alloca_align.c | 19 + clang/test/CodeGen/alias.c | 6 + clang/test/CodeGen/aligned-sret.c | 2 +- clang/test/CodeGen/annotations-field.c | 6 +- clang/test/CodeGen/annotations-global.c | 8 +- clang/test/CodeGen/annotations-loc.c | 2 +- clang/test/CodeGen/annotations-var.c | 6 +- clang/test/CodeGen/arc/arguments.c | 8 +- clang/test/CodeGen/arm-aapcs-vfp.c | 2 +- clang/test/CodeGen/arm-homogenous.c | 8 +- clang/test/CodeGen/arm-neon-vld.c | 144 +- clang/test/CodeGen/arm-swiftcall.c | 28 +- clang/test/CodeGen/arm-varargs.c | 18 +- clang/test/CodeGen/arm-vector-arguments.c | 6 +- clang/test/CodeGen/arm-vfp16-arguments.c | 2 +- clang/test/CodeGen/arm-vfp16-arguments2.cpp | 10 +- clang/test/CodeGen/arm64-arguments.c | 4 +- clang/test/CodeGen/arm64-microsoft-arguments.cpp | 34 +- clang/test/CodeGen/arm64_32-vaarg.c | 28 +- clang/test/CodeGen/arm64_32.c | 2 +- clang/test/CodeGen/arm_neon_intrinsics.c | 108 +- clang/test/CodeGen/asm-label.c | 40 +- .../CodeGen/attr-arm-sve-vector-bits-bitcast.c | 106 +- clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 162 +- clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 64 +- .../CodeGen/attr-arm-sve-vector-bits-globals.c | 50 +- clang/test/CodeGen/attr-target-mv.c | 3 + clang/test/CodeGen/attr-target-x86.c | 13 +- clang/test/CodeGen/basic-block-sections.c | 2 + clang/test/CodeGen/bitfield-2.c | 12 +- clang/test/CodeGen/bittest-intrin.c | 24 +- clang/test/CodeGen/blocks.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-1.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-2.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-3.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-4.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-5.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-6.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-7.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-8.c | 2 +- clang/test/CodeGen/bpf-preserve-access-index.c | 4 +- clang/test/CodeGen/builtin-bpf-btf-type-id.c | 2 +- clang/test/CodeGen/builtin-nan-exception.c | 37 + clang/test/CodeGen/builtin-nan-legacy.c | 10 +- .../builtin-preserve-access-index-typedef.c | 2 +- clang/test/CodeGen/builtin-redeclaration.c | 16 + clang/test/CodeGen/builtin-sqrt.c | 2 +- .../CodeGen/builtins-bpf-preserve-field-info-1.c | 2 +- .../CodeGen/builtins-bpf-preserve-field-info-2.c | 2 +- .../CodeGen/builtins-bpf-preserve-field-info-3.c | 2 +- .../CodeGen/builtins-bpf-preserve-field-info-4.c | 2 +- clang/test/CodeGen/builtins-nvptx-mma.cu | 470 +- clang/test/CodeGen/builtins-nvptx-sm_70.cu | 264 +- clang/test/CodeGen/builtins-ppc-p10vector.c | 864 +- clang/test/CodeGen/builtins-ppc-p9vector.c | 29 + clang/test/CodeGen/builtins-ppc-vec-ins-error.c | 81 + clang/test/CodeGen/builtins-ppc-vsx.c | 18 + clang/test/CodeGen/builtins-wasm.c | 181 + clang/test/CodeGen/c11atomics-ios.c | 4 +- clang/test/CodeGen/c11atomics.c | 6 +- clang/test/CodeGen/callback_pthread_create.c | 4 + clang/test/CodeGen/code-coverage-tsan.c | 9 +- clang/test/CodeGen/code-coverage.c | 12 +- clang/test/CodeGen/complex-builtins.c | 6 +- clang/test/CodeGen/complex-libcalls.c | 6 +- clang/test/CodeGen/debug-info-block-expr.c | 9 + clang/test/CodeGen/enable_if.c | 10 +- clang/test/CodeGen/fp-floatcontrol-pragma.cpp | 34 +- clang/test/CodeGen/hwasan-new-pm.c | 32 +- clang/test/CodeGen/lanai-arguments.c | 4 +- clang/test/CodeGen/le32-arguments.c | 2 +- clang/test/CodeGen/libcalls.c | 2 +- clang/test/CodeGen/lto-newpm-pipeline.c | 2 + clang/test/CodeGen/math-builtins.c | 5 +- clang/test/CodeGen/math-libcalls.c | 5 +- clang/test/CodeGen/mcu-struct-return.c | 4 +- clang/test/CodeGen/mingw-long-double.c | 8 +- clang/test/CodeGen/mips-unsupported-nan.c | 16 +- clang/test/CodeGen/mips-zero-sized-struct.c | 2 +- clang/test/CodeGen/mips64-padding-arg.c | 6 +- clang/test/CodeGen/ms-x86-intrinsics.c | 171 - clang/test/CodeGen/ms_abi.c | 4 +- clang/test/CodeGen/powerpc-c99complex.c | 44 + clang/test/CodeGen/ppc-aggregate-abi.cpp | 22 +- clang/test/CodeGen/ppc-mma-types.c | 27 + clang/test/CodeGen/ppc32-and-aix-struct-return.c | 22 +- clang/test/CodeGen/ppc64-align-struct.c | 12 +- clang/test/CodeGen/ppc64-elf-abi.c | 2 +- clang/test/CodeGen/ppc64-qpx-vector.c | 2 +- clang/test/CodeGen/ppc64-soft-float.c | 46 +- clang/test/CodeGen/ppc64-vector.c | 4 +- clang/test/CodeGen/ppc64le-aggregates.c | 12 +- clang/test/CodeGen/ppc64le-f128Aggregates.c | 4 +- clang/test/CodeGen/pragma-fenv_access.c | 65 + clang/test/CodeGen/redefine_extname.c | 6 + clang/test/CodeGen/regparm-struct.c | 2 +- clang/test/CodeGen/renderscript.c | 18 +- clang/test/CodeGen/riscv32-ilp32-abi.c | 2 +- clang/test/CodeGen/riscv32-ilp32-ilp32f-abi.c | 2 +- .../test/CodeGen/riscv32-ilp32-ilp32f-ilp32d-abi.c | 6 +- clang/test/CodeGen/riscv32-ilp32d-abi.c | 8 +- clang/test/CodeGen/riscv32-ilp32f-abi.c | 4 +- clang/test/CodeGen/riscv32-ilp32f-ilp32d-abi.c | 22 +- clang/test/CodeGen/riscv64-lp64-abi.c | 2 +- clang/test/CodeGen/riscv64-lp64-lp64f-abi.c | 2 +- clang/test/CodeGen/riscv64-lp64-lp64f-lp64d-abi.c | 6 +- clang/test/CodeGen/riscv64-lp64d-abi.c | 2 +- clang/test/CodeGen/rounding-math.c | 45 + clang/test/CodeGen/rounding-math.cpp | 13 + clang/test/CodeGen/setjmp.c | 44 + clang/test/CodeGen/shadowcallstack-attr.c | 24 +- clang/test/CodeGen/sparcv9-abi.c | 2 +- clang/test/CodeGen/stack-protector.c | 7 +- clang/test/CodeGen/struct-passing.c | 4 +- clang/test/CodeGen/systemz-abi-vector.c | 124 +- clang/test/CodeGen/systemz-abi.c | 96 +- clang/test/CodeGen/systemz-abi.cpp | 36 +- clang/test/CodeGen/systemz-inline-asm-02.c | 13 + clang/test/CodeGen/systemz-inline-asm.c | 16 +- clang/test/CodeGen/target-builtin-noerror.c | 1 + clang/test/CodeGen/target-data.c | 20 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 8 +- clang/test/CodeGen/thinlto_embed_bitcode.ll | 29 +- clang/test/CodeGen/tsan-instrprof-atomic.c | 2 +- .../test/CodeGen/unique-internal-linkage-names.cpp | 24 +- clang/test/CodeGen/vectorcall.c | 8 +- clang/test/CodeGen/vla.c | 12 + clang/test/CodeGen/volatile.c | 12 +- clang/test/CodeGen/wasm-arguments.c | 12 +- clang/test/CodeGen/wasm-varargs.c | 4 +- clang/test/CodeGen/wchar-size.c | 1 + clang/test/CodeGen/windows-struct-abi.c | 2 +- clang/test/CodeGen/windows-swiftcall.c | 4 +- clang/test/CodeGen/x86-hreset-intrin.c | 11 + clang/test/CodeGen/xray-function-groups.cpp | 56 + clang/test/CodeGen/zos-alignment.c | 140 + clang/test/CodeGenCUDA/builtins-amdgcn.cu | 2 +- clang/test/CodeGenCUDA/device-stub.cu | 22 +- clang/test/CodeGenCUDA/static-device-var-no-rdc.cu | 9 + .../aarch64-sign-return-address-static-ctor.cpp | 41 - clang/test/CodeGenCXX/aix-alignment.cpp | 40 + .../test/CodeGenCXX/aix-static-init-debug-info.cpp | 12 +- clang/test/CodeGenCXX/arm-cc.cpp | 2 +- clang/test/CodeGenCXX/attr-annotate.cpp | 75 + clang/test/CodeGenCXX/attr-annotate2.cpp | 22 + .../attr-likelihood-if-vs-builtin-expect.cpp | 225 + .../attr-likelihood-switch-branch-weights.cpp | 194 + .../CodeGenCXX/builtin-is-constant-evaluated.cpp | 6 +- clang/test/CodeGenCXX/builtin-source-location.cpp | 20 +- clang/test/CodeGenCXX/builtins.cpp | 14 + clang/test/CodeGenCXX/call-with-static-chain.cpp | 4 +- clang/test/CodeGenCXX/conditional-gnu-ext.cpp | 8 +- clang/test/CodeGenCXX/const-init-cxx11.cpp | 16 + clang/test/CodeGenCXX/coverage.cpp | 9 - .../CodeGenCXX/cxx0x-initializer-references.cpp | 9 + .../CodeGenCXX/cxx11-initializer-aggregate.cpp | 52 + clang/test/CodeGenCXX/cxx1z-class-deduction.cpp | 21 + clang/test/CodeGenCXX/cxx1z-copy-omission.cpp | 4 +- clang/test/CodeGenCXX/cxx1z-lambda-star-this.cpp | 4 +- clang/test/CodeGenCXX/debug-info-atexit-stub.cpp | 22 + .../test/CodeGenCXX/debug-info-destroy-helper.cpp | 24 + .../CodeGenCXX/debug-info-global-ctor-dtor.cpp | 28 +- clang/test/CodeGenCXX/debug-info-limited-ctor.cpp | 48 +- clang/test/CodeGenCXX/debug-info-line.cpp | 2 +- clang/test/CodeGenCXX/debug-info-static-member.cpp | 37 +- clang/test/CodeGenCXX/debug-info-template.cpp | 10 +- clang/test/CodeGenCXX/exceptions.cpp | 45 +- clang/test/CodeGenCXX/homogeneous-aggregates.cpp | 14 +- clang/test/CodeGenCXX/inalloca-overaligned.cpp | 69 +- clang/test/CodeGenCXX/lambda-expressions.cpp | 6 +- clang/test/CodeGenCXX/matrix-type-builtins.cpp | 8 +- clang/test/CodeGenCXX/matrix-type.cpp | 2 +- clang/test/CodeGenCXX/microsoft-abi-byval-sret.cpp | 4 +- .../test/CodeGenCXX/microsoft-abi-byval-thunks.cpp | 4 +- .../CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp | 8 +- .../test/CodeGenCXX/microsoft-abi-eh-cleanups.cpp | 4 +- .../CodeGenCXX/microsoft-abi-sret-and-byval.cpp | 80 +- .../test/CodeGenCXX/microsoft-abi-unknown-arch.cpp | 21 + .../CodeGenCXX/microsoft-abi-vmemptr-conflicts.cpp | 2 +- clang/test/CodeGenCXX/pass-by-value-noalias.cpp | 4 +- clang/test/CodeGenCXX/pointers-to-data-members.cpp | 7 + clang/test/CodeGenCXX/ppc-mangle-mma-types.cpp | 14 + clang/test/CodeGenCXX/pr47636.cpp | 10 + clang/test/CodeGenCXX/regcall.cpp | 8 +- clang/test/CodeGenCXX/stack-reuse-miscompile.cpp | 2 +- clang/test/CodeGenCXX/stack-reuse.cpp | 2 +- clang/test/CodeGenCXX/temporaries.cpp | 44 +- clang/test/CodeGenCXX/thiscall-struct-return.cpp | 4 +- clang/test/CodeGenCXX/thunk-returning-memptr.cpp | 4 +- clang/test/CodeGenCXX/thunks.cpp | 16 +- clang/test/CodeGenCXX/trivial_abi.cpp | 8 +- clang/test/CodeGenCXX/ubsan-nullability-arg.cpp | 51 + clang/test/CodeGenCXX/union-tbaa2.cpp | 2 +- clang/test/CodeGenCXX/unknown-anytype.cpp | 2 +- .../CodeGenCXX/virtual-function-elimination.cpp | 23 +- clang/test/CodeGenCXX/wasm-args-returns.cpp | 18 +- clang/test/CodeGenCXX/weak-external.cpp | 12 + clang/test/CodeGenCXX/x86_32-arguments.cpp | 10 +- clang/test/CodeGenCXX/x86_64-arguments.cpp | 12 +- clang/test/CodeGenCoroutines/coro-await.cpp | 10 +- clang/test/CodeGenCoroutines/coro-gro-nrvo.cpp | 10 +- .../CodeGenCoroutines/coro-semmetric-transfer.cpp | 53 - .../CodeGenCoroutines/coro-symmetric-transfer.cpp | 57 + clang/test/CodeGenObjC/arc.m | 10 +- clang/test/CodeGenObjC/attr-availability.m | 11 + clang/test/CodeGenObjC/direct-method.m | 2 +- clang/test/CodeGenObjC/exceptions.m | 3 - clang/test/CodeGenObjC/non-runtime-protocol.m | 142 + .../CodeGenObjC/nontrivial-c-struct-exception.m | 4 +- .../CodeGenObjC/objc-non-trivial-struct-nrvo.m | 6 +- clang/test/CodeGenObjC/stret-1.m | 8 +- clang/test/CodeGenObjC/stret_lookup.m | 4 +- clang/test/CodeGenObjC/strong-in-c-struct.m | 46 +- clang/test/CodeGenObjC/weak-in-c-struct.m | 2 +- clang/test/CodeGenObjCXX/objc-struct-cxx-abi.mm | 2 +- clang/test/CodeGenOpenCL/addr-space-struct-arg.cl | 6 +- .../test/CodeGenOpenCL/amdgpu-abi-struct-coerce.cl | 6 +- clang/test/CodeGenOpenCL/amdgpu-attrs.cl | 2 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 17 + clang/test/CodeGenOpenCL/amdgpu-nullptr.cl | 8 +- clang/test/CodeGenOpenCL/builtins-amdgcn-vi.cl | 6 +- clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 18 + clang/test/CodeGenOpenCL/fpmath.cl | 11 - clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl | 4 +- clang/test/CodeGenSYCL/convergent.cpp | 20 + clang/test/CodeGenSYCL/unique-stable-name.cpp | 77 - clang/test/CoverageMapping/abspath.cpp | 4 +- .../CoverageMapping/block-storage-starts-region.m | 2 +- clang/test/CoverageMapping/break.c | 3 +- clang/test/CoverageMapping/builtinmacro.c | 3 +- clang/test/CoverageMapping/casts.c | 2 +- clang/test/CoverageMapping/classtemplate.cpp | 3 +- clang/test/CoverageMapping/comment-in-macro.c | 7 +- clang/test/CoverageMapping/continue.c | 3 +- clang/test/CoverageMapping/control-flow-macro.c | 2 +- clang/test/CoverageMapping/coroutine.cpp | 3 +- clang/test/CoverageMapping/decl.c | 2 +- clang/test/CoverageMapping/default-method.cpp | 2 +- clang/test/CoverageMapping/deferred-region.cpp | 3 +- clang/test/CoverageMapping/empty-destructor.cpp | 2 +- clang/test/CoverageMapping/header.cpp | 4 +- clang/test/CoverageMapping/if.cpp | 3 +- clang/test/CoverageMapping/implicit-def-in-macro.m | 2 +- clang/test/CoverageMapping/include-macros.c | 2 +- clang/test/CoverageMapping/includehell.cpp | 4 +- clang/test/CoverageMapping/ir.c | 4 +- clang/test/CoverageMapping/label.cpp | 3 +- clang/test/CoverageMapping/lambda.cpp | 2 +- clang/test/CoverageMapping/logical.cpp | 3 +- clang/test/CoverageMapping/loopmacro.c | 2 +- clang/test/CoverageMapping/loops.cpp | 3 +- clang/test/CoverageMapping/macro-expansion.c | 2 +- clang/test/CoverageMapping/macro-expressions.cpp | 4 +- .../test/CoverageMapping/macro-stringize-twice.cpp | 2 +- clang/test/CoverageMapping/macroception.c | 2 +- clang/test/CoverageMapping/macroparams.c | 2 +- clang/test/CoverageMapping/macroparams2.c | 4 +- clang/test/CoverageMapping/macros.c | 4 +- clang/test/CoverageMapping/macroscopes.cpp | 4 +- clang/test/CoverageMapping/md.cpp | 2 +- clang/test/CoverageMapping/moremacros.c | 4 +- clang/test/CoverageMapping/nestedclass.cpp | 2 +- clang/test/CoverageMapping/objc.m | 3 +- clang/test/CoverageMapping/openmp.c | 2 +- clang/test/CoverageMapping/pr32679.cpp | 5 +- clang/test/CoverageMapping/preprocessor.c | 9 +- clang/test/CoverageMapping/return.c | 5 +- clang/test/CoverageMapping/switch.cpp | 3 +- clang/test/CoverageMapping/switchmacro.c | 3 +- clang/test/CoverageMapping/system_macro.cpp | 2 +- clang/test/CoverageMapping/templates.cpp | 2 +- clang/test/CoverageMapping/test.c | 3 +- clang/test/CoverageMapping/trycatch.cpp | 3 +- clang/test/CoverageMapping/trymacro.cpp | 2 +- clang/test/CoverageMapping/unreachable-macro.c | 4 +- clang/test/CoverageMapping/unused_function.cpp | 2 +- clang/test/CoverageMapping/unused_names.c | 2 +- clang/test/CoverageMapping/while.c | 3 +- .../usr/local/cuda/bin/.keep | 0 .../bin => CUDA_102/usr/local/cuda/include}/.keep | 0 .../cuda/bin => CUDA_102/usr/local/cuda/lib}/.keep | 0 .../bin => CUDA_102/usr/local/cuda/lib64}/.keep | 0 .../usr/local/cuda/nvvm/libdevice/libdevice.10.bc | 0 .../Inputs/CUDA_102/usr/local/cuda/version.txt | 1 + .../usr/local/cuda/bin/.keep | 0 .../bin => CUDA_111/usr/local/cuda/include}/.keep | 0 .../Inputs/CUDA_111/usr/local/cuda/include/cuda.h | 7 + .../cuda/bin => CUDA_111/usr/local/cuda/lib}/.keep | 0 .../bin => CUDA_111/usr/local/cuda/lib64}/.keep | 0 .../usr/local/cuda/nvvm/libdevice/libdevice.10.bc | 0 .../usr/include/c++/v1}/.keep | 0 .../usr/lib}/.keep | 0 .../Inputs/hip_multiple_inputs/instrument.bc | 0 clang/test/Driver/aarch64-cpus.c | 3 + clang/test/Driver/aarch64-dotprod.c | 1 + clang/test/Driver/aarch64-mac-cpus.c | 20 + clang/test/Driver/aix-data-sections.c | 7 + clang/test/Driver/aix-err-options.c | 28 + clang/test/Driver/aix-ld.c | 184 + clang/test/Driver/aix-rtlib.c | 10 + clang/test/Driver/amdgpu-features-as.s | 11 + clang/test/Driver/amdgpu-features.c | 30 +- ...lid-target-id.cl => amdgpu-invalid-target-id.s} | 0 clang/test/Driver/amdgpu-macros.cl | 81 +- clang/test/Driver/amdgpu-mcpu.cl | 12 +- clang/test/Driver/amdgpu-toolchain.c | 2 +- clang/test/Driver/arm-float-abi-lto.c | 63 + clang/test/Driver/arm-float-abi.c | 25 +- clang/test/Driver/arm-triple.c | 48 + clang/test/Driver/autocomplete.c | 3 + clang/test/Driver/baremetal.cpp | 4 + clang/test/Driver/cl-inputs.c | 4 +- clang/test/Driver/clang-offload-bundler.c | 10 + clang/test/Driver/compress-noias.c | 2 +- clang/test/Driver/compress.c | 2 +- clang/test/Driver/coverage.c | 6 +- clang/test/Driver/cuda-arch-translation.cu | 9 + clang/test/Driver/cuda-no-pgo-or-coverage.cu | 14 +- clang/test/Driver/cuda-version-check.cu | 11 +- clang/test/Driver/darwin-header-search-libcxx.cpp | 101 +- clang/test/Driver/debug-options.c | 3 + clang/test/Driver/fbasic-block-sections.c | 5 + clang/test/Driver/fprofile-update.c | 15 + clang/test/Driver/fsanitize.c | 7 + clang/test/Driver/fsplit-machine-functions.c | 3 +- clang/test/Driver/fuse-ld.c | 16 +- clang/test/Driver/fuzzer.c | 17 + clang/test/Driver/fveclib.c | 2 + clang/test/Driver/hip-device-libs.hip | 14 +- clang/test/Driver/hip-fpie-option.hip | 38 + clang/test/Driver/hip-gsplit-dwarf-options.hip | 25 + clang/test/Driver/hip-invalid-target-id.hip | 14 +- clang/test/Driver/hip-macros.hip | 21 + clang/test/Driver/hip-options.hip | 5 + clang/test/Driver/hip-output-file-name.hip | 42 + clang/test/Driver/hip-phases.hip | 28 +- clang/test/Driver/hip-toolchain-device-only.hip | 29 + clang/test/Driver/hip-toolchain-dwarf.hip | 2 +- clang/test/Driver/hip-toolchain-features.hip | 35 +- clang/test/Driver/hip-toolchain-no-rdc.hip | 2 + clang/test/Driver/hip-toolchain-rdc.hip | 5 + clang/test/Driver/ignore-xcoff-visibility.cpp | 9 + clang/test/Driver/immediate-options.c | 4 + clang/test/Driver/mingw-implicit-extension-cross.c | 9 - .../test/Driver/mingw-implicit-extension-windows.c | 6 +- clang/test/Driver/msvc-link.c | 2 + clang/test/Driver/opencl.cl | 2 + clang/test/Driver/opt-record.c | 34 + clang/test/Driver/pch-instantiate-templates.c | 13 + clang/test/Driver/print-libgcc-file-name-clangrt.c | 6 + clang/test/Driver/riscv-cpus.c | 78 +- clang/test/Driver/sanitizer-ld.c | 10 + clang/test/Driver/split-debug.c | 5 + clang/test/Driver/stack-protector-guard.c | 43 + clang/test/Driver/unknown-std.cl | 1 + clang/test/Driver/ve-toolchain.c | 10 +- clang/test/Driver/windows-thumbv7em.cpp | 4 +- clang/test/Driver/x86-march.c | 13 + clang/test/Driver/x86-mtune.c | 5 + clang/test/Driver/x86-target-features.c | 20 + clang/test/Driver/zos-driver-defaults.c | 9 + clang/test/Frontend/embed-bitcode-noopt.c | 30 + clang/test/Frontend/embed-bitcode-noopt.ll | 31 + clang/test/Frontend/fixed_point_conversions.c | 1008 +- .../test/Frontend/fixed_point_conversions_const.c | 120 + clang/test/Frontend/fixed_point_errors.c | 5 - .../Frontend/fixed_point_unknown_conversions.c | 4 - ...ization-remark-missed-inline-stack-protectors.c | 34 + clang/test/Frontend/stdlang.c | 2 + clang/test/Headers/arm-neon-header.c | 1 + clang/test/Headers/max_align.c | 12 - clang/test/Index/Inputs/hidden-redecls-sub.h | 7 + clang/test/Index/Inputs/hidden-redecls.h | 3 + clang/test/Index/Inputs/module.map | 8 + clang/test/Index/cxx14-lambdas.cpp | 2 + clang/test/Index/hidden-redecls.m | 13 + clang/test/Layout/itanium-pack-and-align.cpp | 8 +- clang/test/Layout/itanium-union-bitfield.cpp | 9 +- clang/test/Lexer/constants.c | 2 +- .../Lexer/has_feature_cxx_abi_relative_vtable.cpp | 13 + clang/test/Lexer/multi-char-constants.c | 4 + clang/test/Lexer/wchar-signedness.c | 4 + clang/test/Misc/amdgcn.languageOptsOpenCL.cl | 92 - clang/test/Misc/cc1as-compress.s | 7 +- clang/test/Misc/loop-opt-setup.c | 28 +- clang/test/Misc/nvptx.languageOptsOpenCL.cl | 93 - clang/test/Misc/pragma-attribute-cxx.cpp | 12 + clang/test/Misc/pragma-attribute-objc.m | 15 + ...pragma-attribute-supported-attributes-list.test | 2 + clang/test/Misc/r600.languageOptsOpenCL.cl | 91 - clang/test/Misc/target-invalid-cpu-note.c | 131 +- clang/test/Misc/warning-flags.c | 5 +- clang/test/Misc/warning-wall.c | 1 + clang/test/Modules/Inputs/asm-goto/a.h | 13 + .../Inputs/{PR28752 => asm-goto}/module.modulemap | 0 clang/test/Modules/asm-goto.c | 12 + clang/test/Modules/incomplete-umbrella.m | 8 +- clang/test/Modules/templates.mm | 2 +- clang/test/OpenMP/amdgcn_target_codegen.cpp | 2 +- clang/test/OpenMP/critical_messages.cpp | 4 +- clang/test/OpenMP/declare_mapper_codegen.cpp | 336 +- clang/test/OpenMP/distribute_collapse_messages.cpp | 38 +- .../distribute_parallel_for_collapse_messages.cpp | 39 +- .../OpenMP/distribute_parallel_for_if_codegen.cpp | 42 +- ...distribute_parallel_for_num_threads_codegen.cpp | 42 +- ...tribute_parallel_for_simd_collapse_messages.cpp | 39 +- .../distribute_parallel_for_simd_if_codegen.cpp | 41 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 42 +- ...stribute_parallel_for_simd_safelen_messages.cpp | 33 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 36 +- .../OpenMP/distribute_simd_collapse_messages.cpp | 39 +- .../OpenMP/distribute_simd_safelen_messages.cpp | 33 +- .../OpenMP/distribute_simd_simdlen_messages.cpp | 33 +- clang/test/OpenMP/driver-openmp-target.c | 5 + clang/test/OpenMP/driver.c | 1 - clang/test/OpenMP/for_collapse_messages.cpp | 39 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 37 +- clang/test/OpenMP/for_ordered_clause.cpp | 39 +- clang/test/OpenMP/for_simd_collapse_messages.cpp | 39 +- clang/test/OpenMP/for_simd_safelen_messages.cpp | 39 +- clang/test/OpenMP/for_simd_simdlen_messages.cpp | 39 +- .../OpenMP/master_taskloop_collapse_messages.cpp | 39 +- .../master_taskloop_simd_collapse_messages.cpp | 39 +- .../master_taskloop_simd_safelen_messages.cpp | 39 +- .../master_taskloop_simd_simdlen_messages.cpp | 39 +- clang/test/OpenMP/nvptx_SPMD_codegen.cpp | 126 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 4 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 4 +- .../nvptx_force_full_runtime_SPMD_codegen.cpp | 126 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 12 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 4 +- .../test/OpenMP/nvptx_target_parallel_codegen.cpp | 4 +- .../nvptx_target_parallel_num_threads_codegen.cpp | 4 +- .../nvptx_target_parallel_proc_bind_codegen.cpp | 6 +- .../nvptx_target_parallel_reduction_codegen.cpp | 1522 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 10 +- clang/test/OpenMP/nvptx_target_simd_codegen.cpp | 8 +- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 2 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 12 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 12 +- .../nvptx_target_teams_distribute_simd_codegen.cpp | 8 +- clang/test/OpenMP/nvptx_teams_codegen.cpp | 8 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 4 +- .../test/OpenMP/parallel_for_collapse_messages.cpp | 39 +- .../test/OpenMP/parallel_for_ordered_messages.cpp | 39 +- .../OpenMP/parallel_for_simd_collapse_messages.cpp | 39 +- .../OpenMP/parallel_for_simd_safelen_messages.cpp | 39 +- .../OpenMP/parallel_for_simd_simdlen_messages.cpp | 39 +- .../parallel_master_taskloop_collapse_messages.cpp | 39 +- ...llel_master_taskloop_simd_collapse_messages.cpp | 39 +- ...allel_master_taskloop_simd_safelen_messages.cpp | 39 +- ...allel_master_taskloop_simd_simdlen_messages.cpp | 39 +- clang/test/OpenMP/simd_collapse_messages.cpp | 39 +- clang/test/OpenMP/simd_safelen_messages.cpp | 39 +- clang/test/OpenMP/simd_simdlen_messages.cpp | 39 +- clang/test/OpenMP/target_codegen.cpp | 100 +- clang/test/OpenMP/target_enter_data_codegen.cpp | 87 +- .../OpenMP/target_enter_data_depend_codegen.cpp | 32 +- clang/test/OpenMP/target_exit_data_codegen.cpp | 86 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 32 +- .../target_incompatible_architecture_messages.cpp | 14 + clang/test/OpenMP/target_parallel_codegen.cpp | 25 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 4 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 100 +- .../target_parallel_for_collapse_messages.cpp | 39 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 4 +- .../target_parallel_for_ordered_messages.cpp | 39 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 26 +- .../target_parallel_for_simd_collapse_messages.cpp | 44 +- .../target_parallel_for_simd_depend_codegen.cpp | 4 +- .../target_parallel_for_simd_ordered_messages.cpp | 33 +- .../target_parallel_for_simd_safelen_messages.cpp | 39 +- .../target_parallel_for_simd_simdlen_messages.cpp | 39 +- clang/test/OpenMP/target_simd_codegen.cpp | 25 +- .../test/OpenMP/target_simd_collapse_messages.cpp | 46 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 4 +- clang/test/OpenMP/target_simd_safelen_messages.cpp | 39 +- clang/test/OpenMP/target_simd_simdlen_messages.cpp | 39 +- clang/test/OpenMP/target_teams_codegen.cpp | 78 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 4 +- .../OpenMP/target_teams_distribute_codegen.cpp | 71 +- .../target_teams_distribute_collapse_messages.cpp | 35 +- .../target_teams_distribute_depend_codegen.cpp | 4 +- ...s_distribute_parallel_for_collapse_messages.cpp | 35 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 4 +- ...et_teams_distribute_parallel_for_if_codegen.cpp | 42 +- ...tribute_parallel_for_simd_collapse_messages.cpp | 35 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 4 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 41 +- ...stribute_parallel_for_simd_safelen_messages.cpp | 33 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 32 +- .../target_teams_distribute_simd_codegen.cpp | 71 +- ...get_teams_distribute_simd_collapse_messages.cpp | 43 +- ...target_teams_distribute_simd_depend_codegen.cpp | 8 +- ...rget_teams_distribute_simd_safelen_messages.cpp | 33 +- ...rget_teams_distribute_simd_simdlen_messages.cpp | 33 +- clang/test/OpenMP/target_update_codegen.cpp | 59 +- clang/test/OpenMP/target_update_depend_codegen.cpp | 32 +- clang/test/OpenMP/task_codegen.cpp | 47 + clang/test/OpenMP/taskloop_collapse_messages.cpp | 39 +- .../OpenMP/taskloop_simd_collapse_messages.cpp | 39 +- .../test/OpenMP/taskloop_simd_safelen_messages.cpp | 39 +- .../test/OpenMP/taskloop_simd_simdlen_messages.cpp | 39 +- .../OpenMP/teams_distribute_collapse_messages.cpp | 35 +- ...s_distribute_parallel_for_collapse_messages.cpp | 35 +- .../teams_distribute_parallel_for_if_codegen.cpp | 42 +- ...tribute_parallel_for_simd_collapse_messages.cpp | 35 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 41 +- ...stribute_parallel_for_simd_safelen_messages.cpp | 33 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 33 +- .../teams_distribute_simd_collapse_messages.cpp | 43 +- .../teams_distribute_simd_safelen_messages.cpp | 33 +- .../teams_distribute_simd_simdlen_messages.cpp | 33 +- clang/test/OpenMP/threadprivate_codegen.cpp | 32 +- clang/test/PCH/builtin-is-constant-evaluated.cpp | 67 + clang/test/PCH/cxx-constexpr.cpp | 2 +- clang/test/PCH/cxx20-template-args.cpp | 40 + clang/test/Parser/MicrosoftExtensions.cpp | 4 +- clang/test/Parser/access-spec-attrs.cpp | 2 +- clang/test/Parser/altivec.c | 48 +- clang/test/Parser/c2x-attributes.c | 3 + clang/test/Parser/cxx-altivec.cpp | 46 +- clang/test/Parser/cxx-class.cpp | 12 +- clang/test/Parser/cxx0x-decl.cpp | 5 + clang/test/Parser/fp-floatcontrol-syntax.cpp | 14 +- clang/test/Parser/objc-implementation-attrs.m | 2 +- clang/test/Parser/pragma-fenv_access.c | 54 + clang/test/ParserSYCL/unique-stable-name.cpp | 33 - clang/test/Preprocessor/aarch64-target-features.c | 4 +- clang/test/Preprocessor/has_attribute.cpp | 4 +- clang/test/Preprocessor/init-ppc.c | 2 +- clang/test/Preprocessor/init-ppc64.c | 2 +- clang/test/Preprocessor/pragma_unknown.c | 9 - .../test/Preprocessor/predefined-arch-macros-x86.c | 54 + clang/test/Preprocessor/predefined-arch-macros.c | 218 +- clang/test/Preprocessor/predefined-macros.c | 13 + clang/test/Preprocessor/wchar_t.c | 5 + clang/test/Preprocessor/x86_target_features.c | 35 + clang/test/Profile/misexpect-switch-default.c | 2 +- clang/test/Profile/misexpect-switch-nonconst.c | 2 +- .../Profile/misexpect-switch-only-default-case.c | 2 +- clang/test/Profile/misexpect-switch.c | 2 +- clang/test/Sema/annotate.c | 4 +- clang/test/Sema/arm64-neon-header.c | 2 +- clang/test/Sema/builtin-assume.c | 2 +- clang/test/Sema/builtin-cpu-supports.c | 5 + .../Sema/builtin-expect-with-probability-avr.cpp | 2 +- .../test/Sema/builtin-expect-with-probability.cpp | 2 +- clang/test/Sema/builtin-setjmp.c | 75 +- clang/test/Sema/builtins.c | 14 +- clang/test/Sema/c89.c | 2 +- clang/test/Sema/complex-int.c | 22 +- clang/test/Sema/const-eval-64.c | 5 +- clang/test/Sema/const-eval.c | 24 +- clang/test/Sema/darwin-align-cast.c | 2 +- clang/test/Sema/decl-in-prototype.c | 2 +- clang/test/Sema/div-sizeof-array.cpp | 8 + clang/test/Sema/div-sizeof-ptr.cpp | 3 +- clang/test/Sema/dllimport.c | 24 +- clang/test/Sema/enable_if.c | 4 +- clang/test/Sema/error-dependence.c | 22 + clang/test/Sema/fp16vec-sema.c | 4 +- clang/test/Sema/gnu-flags.c | 4 +- clang/test/Sema/i-c-e.c | 4 +- clang/test/Sema/implicit-builtin-decl.c | 10 +- clang/test/Sema/implicit-int-float-conversion.c | 2 +- clang/test/Sema/invalid-member.cpp | 8 + clang/test/Sema/offsetof-64.c | 6 +- clang/test/Sema/pragma-attribute.c | 16 +- clang/test/Sema/rounding-math.c | 35 + clang/test/Sema/struct-decl.c | 4 +- clang/test/Sema/struct-packed-align.c | 2 +- clang/test/Sema/typedef-variable-type.c | 4 +- clang/test/Sema/vla.c | 13 +- clang/test/Sema/warn-fortify-source.c | 19 +- clang/test/Sema/warn-free-nonheap-object.c | 34 + clang/test/Sema/warn-free-nonheap-object.cpp | 90 + .../test/Sema/warn-printf-insufficient-data-args.c | 11 + clang/test/Sema/wchar.c | 2 +- clang/test/SemaCUDA/constexpr-variables.cu | 8 +- clang/test/SemaCUDA/deferred-oeverload.cu | 10 + clang/test/SemaCXX/MicrosoftCompatibility.cpp | 11 + clang/test/SemaCXX/PR9572.cpp | 2 +- clang/test/SemaCXX/access-base-class.cpp | 26 + clang/test/SemaCXX/anonymous-struct.cpp | 12 + clang/test/SemaCXX/attr-annotate.cpp | 130 + clang/test/SemaCXX/attr-gnu.cpp | 7 + .../attr-require-constant-initialization.cpp | 4 +- .../test/SemaCXX/builtin-is-constant-evaluated.cpp | 24 + .../SemaCXX/c99-variable-length-array-cxx11.cpp | 10 +- clang/test/SemaCXX/c99-variable-length-array.cpp | 1 + clang/test/SemaCXX/class.cpp | 2 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 52 +- clang/test/SemaCXX/constant-expression-cxx1z.cpp | 118 + clang/test/SemaCXX/constant-expression-cxx2a.cpp | 24 +- clang/test/SemaCXX/constant-expression.cpp | 6 +- clang/test/SemaCXX/cxx11-compat.cpp | 2 +- clang/test/SemaCXX/cxx17-compat.cpp | 10 + .../cxx1z-class-template-argument-deduction.cpp | 8 +- clang/test/SemaCXX/cxx1z-decomposition.cpp | 45 + .../test/SemaCXX/cxx1z-noexcept-function-type.cpp | 2 +- clang/test/SemaCXX/cxx20-constinit.cpp | 4 + clang/test/SemaCXX/cxx2a-consteval.cpp | 4 +- clang/test/SemaCXX/cxx2a-three-way-comparison.cpp | 9 + clang/test/SemaCXX/cxx98-compat.cpp | 2 +- clang/test/SemaCXX/dllexport.cpp | 24 +- clang/test/SemaCXX/dllimport.cpp | 96 +- clang/test/SemaCXX/enum.cpp | 10 + clang/test/SemaCXX/i-c-e-cxx.cpp | 7 +- clang/test/SemaCXX/init-priority-attr.cpp | 18 +- clang/test/SemaCXX/integer-overflow.cpp | 3 +- clang/test/SemaCXX/invalid-constructor-init.cpp | 9 +- clang/test/SemaCXX/invalid-decl.cpp | 11 + clang/test/SemaCXX/invalid-template-params.cpp | 3 +- clang/test/SemaCXX/member-init.cpp | 8 +- clang/test/SemaCXX/new-delete.cpp | 11 + clang/test/SemaCXX/pr47804.cpp | 18 + clang/test/SemaCXX/pseudo-destructors.cpp | 11 + clang/test/SemaCXX/recovery-expr-type.cpp | 6 + clang/test/SemaCXX/return.cpp | 9 +- clang/test/SemaCXX/rounding-math.cpp | 78 + clang/test/SemaCXX/typo-correction-crash.cpp | 9 + clang/test/SemaCXX/typo-correction-delayed.cpp | 9 + clang/test/SemaCXX/vla-construct.cpp | 4 +- .../test/SemaCXX/warn-overaligned-type-thrown.cpp | 1 + clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 7 +- clang/test/SemaCXX/warn-thread-safety-negative.cpp | 66 + clang/test/SemaCXX/warn-unused-local-typedef.cpp | 4 +- clang/test/SemaCXX/warn-vla.cpp | 14 +- clang/test/SemaObjC/attr-swift_name.m | 174 + clang/test/SemaObjC/attr-swift_newtype.m | 13 + clang/test/SemaObjC/attr-swift_private.m | 29 + clang/test/SemaObjC/gcc-cast-ext.m | 2 +- clang/test/SemaObjCXX/arc-ptr-comparison.mm | 16 +- clang/test/SemaObjCXX/arc-type-conversion.mm | 7 + clang/test/SemaObjCXX/builtin-objcsuper.mm | 8 + clang/test/SemaObjCXX/overload.mm | 14 + clang/test/SemaOpenCL/address-spaces.cl | 7 + clang/test/SemaOpenCL/extension-version.cl | 127 - clang/test/SemaTemplate/deduction.cpp | 7 + clang/test/SemaTemplate/explicit-instantiation.cpp | 6 + .../test/SemaTemplate/instantiate-local-class.cpp | 9 + .../test/SemaTemplate/instantiate-var-template.cpp | 7 + clang/test/SemaTemplate/pr47676.cpp | 38 + clang/test/SemaTemplate/temp_arg_nontype_cxx1z.cpp | 24 +- clang/test/SemaTemplate/temp_arg_nontype_cxx20.cpp | 294 + clang/test/clang-rename/FunctionTemplate.cpp | 19 + clang/test/clang-rename/VariableTemplate.cpp | 32 + clang/test/lit.cfg.py | 10 +- .../update_cc_test_checks/Inputs/generated-funcs.c | 31 + .../Inputs/generated-funcs.c.generated.expected | 229 + .../Inputs/generated-funcs.c.no-generated.expected | 100 + .../update_cc_test_checks/generated-funcs.test | 12 + clang/tools/CMakeLists.txt | 4 +- clang/tools/clang-diff/ClangDiff.cpp | 2 +- clang/tools/clang-format/ClangFormat.cpp | 19 +- clang/tools/clang-format/clang-format-diff.py | 4 +- .../tools/clang-fuzzer/handle-llvm/handle_llvm.cpp | 8 +- .../tools/clang-import-test/clang-import-test.cpp | 11 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 13 + clang/tools/driver/cc1as_main.cpp | 19 +- clang/tools/driver/driver.cpp | 7 + clang/tools/libclang/CIndex.cpp | 8 +- clang/tools/libclang/CIndexInclusionStack.cpp | 4 +- clang/tools/libclang/CMakeLists.txt | 1 - clang/tools/libclang/FatalErrorHandler.cpp | 1 + clang/unittests/AST/ASTImporterTest.cpp | 30 +- clang/unittests/AST/StructuralEquivalenceTest.cpp | 49 + clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp | 6 +- .../Analysis/ExprMutationAnalyzerTest.cpp | 237 +- clang/unittests/Basic/CMakeLists.txt | 1 + clang/unittests/Basic/DiagnosticTest.cpp | 2 +- clang/unittests/Basic/FileManagerTest.cpp | 116 +- clang/unittests/Basic/LineOffsetMappingTest.cpp | 79 + clang/unittests/Basic/SourceManagerTest.cpp | 7 +- clang/unittests/CodeGen/CMakeLists.txt | 1 + .../unittests/CodeGen/CheckTargetFeaturesTest.cpp | 39 + clang/unittests/Driver/ToolChainTest.cpp | 30 + clang/unittests/Format/CMakeLists.txt | 3 +- clang/unittests/Format/CleanupTest.cpp | 1 - clang/unittests/Format/FormatTest.cpp | 148 +- clang/unittests/Format/FormatTestCSharp.cpp | 3 +- clang/unittests/Format/FormatTestComments.cpp | 21 +- clang/unittests/Format/FormatTestObjC.cpp | 23 +- clang/unittests/Format/FormatTestRawStrings.cpp | 1 - clang/unittests/Format/MacroExpanderTest.cpp | 206 + .../Format/NamespaceEndCommentsFixerTest.cpp | 1 - clang/unittests/Format/SortImportsTestJava.cpp | 56 + clang/unittests/Format/SortIncludesTest.cpp | 17 + clang/unittests/Format/TestLexer.h | 123 + clang/unittests/Format/TokenAnnotatorTest.cpp | 72 + clang/unittests/Frontend/ASTUnitTest.cpp | 24 + .../TestReturnValueUnderConstruction.cpp | 83 +- clang/unittests/Tooling/CMakeLists.txt | 6 +- .../unittests/Tooling/CompilationDatabaseTest.cpp | 1 + clang/unittests/Tooling/LookupTest.cpp | 2 +- clang/unittests/Tooling/RangeSelectorTest.cpp | 59 + .../Tooling/RecursiveASTVisitorTests/Callbacks.cpp | 1209 - .../CallbacksBinaryOperator.cpp | 210 + .../RecursiveASTVisitorTests/CallbacksCallExpr.cpp | 248 + .../RecursiveASTVisitorTests/CallbacksCommon.h | 101 + .../CallbacksCompoundAssignOperator.cpp | 211 + .../RecursiveASTVisitorTests/CallbacksLeaf.cpp | 284 + .../CallbacksUnaryOperator.cpp | 200 + clang/unittests/Tooling/RewriterTestContext.h | 20 +- clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 2027 +- clang/unittests/Tooling/Syntax/CMakeLists.txt | 1 + clang/unittests/Tooling/Syntax/SynthesisTest.cpp | 119 + clang/unittests/Tooling/Syntax/TreeTest.cpp | 406 + clang/unittests/Tooling/Syntax/TreeTestBase.h | 10 + clang/unittests/Tooling/TransformerTest.cpp | 8 + clang/utils/hmaptool/hmaptool | 2 +- clang/www/cxx_dr_status.html | 4 +- clang/www/cxx_status.html | 3 +- compiler-rt/CMakeLists.txt | 12 + compiler-rt/cmake/Modules/AddCompilerRT.cmake | 6 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 5 +- compiler-rt/cmake/base-config-ix.cmake | 29 +- compiler-rt/cmake/builtin-config-ix.cmake | 3 +- compiler-rt/cmake/config-ix.cmake | 28 +- compiler-rt/include/CMakeLists.txt | 7 + compiler-rt/include/profile/InstrProfData.inc | 18 +- compiler-rt/include/sanitizer/memprof_interface.h | 60 + compiler-rt/lib/CMakeLists.txt | 10 +- compiler-rt/lib/asan/asan_allocator.h | 7 +- compiler-rt/lib/asan/asan_fuchsia.cpp | 31 +- compiler-rt/lib/asan/asan_interceptors.h | 8 +- compiler-rt/lib/asan/asan_interceptors_vfork.S | 3 +- compiler-rt/lib/asan/asan_mapping.h | 17 + compiler-rt/lib/asan/asan_report.cpp | 3 +- compiler-rt/lib/asan/asan_rtl.cpp | 3 +- compiler-rt/lib/asan/asan_shadow_setup.cpp | 3 +- compiler-rt/lib/asan/asan_stack.h | 5 - compiler-rt/lib/asan/asan_thread.cpp | 19 +- compiler-rt/lib/asan/scripts/asan_symbolize.py | 3 +- compiler-rt/lib/asan/tests/asan_mem_test.cpp | 2 +- compiler-rt/lib/asan/tests/asan_test.cpp | 7 +- compiler-rt/lib/builtins/CMakeLists.txt | 11 + compiler-rt/lib/builtins/atomic.c | 80 +- compiler-rt/lib/builtins/clear_cache.c | 8 +- compiler-rt/lib/builtins/cpu_model.c | 1 + compiler-rt/lib/builtins/riscv/int_mul_impl.inc | 6 +- compiler-rt/lib/dfsan/dfsan.cpp | 43 +- compiler-rt/lib/dfsan/dfsan_custom.cpp | 48 +- compiler-rt/lib/dfsan/dfsan_interceptors.cpp | 18 +- compiler-rt/lib/dfsan/done_abilist.txt | 1 + compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 8 +- compiler-rt/lib/fuzzer/FuzzerExtFunctionsWeak.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerExtraCounters.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerFlags.def | 2 + compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerInternal.h | 1 + compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 6 +- compiler-rt/lib/fuzzer/FuzzerMutate.h | 3 - compiler-rt/lib/fuzzer/FuzzerOptions.h | 1 + compiler-rt/lib/fuzzer/FuzzerPlatform.h | 18 +- compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 34 +- compiler-rt/lib/fuzzer/FuzzerTracePC.h | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 17 +- compiler-rt/lib/fuzzer/FuzzerUtilLinux.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilPosix.cpp | 2 +- compiler-rt/lib/fuzzer/afl/afl_driver.cpp | 10 - compiler-rt/lib/gwp_asan/CMakeLists.txt | 6 +- compiler-rt/lib/gwp_asan/crash_handler.cpp | 2 +- compiler-rt/lib/gwp_asan/crash_handler.h | 2 +- compiler-rt/lib/gwp_asan/definitions.h | 2 +- .../lib/gwp_asan/guarded_pool_allocator.cpp | 100 +- compiler-rt/lib/gwp_asan/guarded_pool_allocator.h | 72 +- compiler-rt/lib/gwp_asan/mutex.h | 14 +- compiler-rt/lib/gwp_asan/optional/segv_handler.h | 8 +- .../lib/gwp_asan/optional/segv_handler_posix.cpp | 2 +- compiler-rt/lib/gwp_asan/options.inc | 2 +- .../gwp_asan/platform_specific/common_posix.cpp | 2 +- .../guarded_pool_allocator_posix.cpp | 56 +- .../platform_specific/guarded_pool_allocator_tls.h | 53 + .../gwp_asan/platform_specific/mutex_fuchsia.cpp | 21 + .../lib/gwp_asan/platform_specific/mutex_fuchsia.h | 23 + .../lib/gwp_asan/platform_specific/mutex_posix.h | 23 + .../gwp_asan/platform_specific/utilities_posix.cpp | 60 +- compiler-rt/lib/gwp_asan/random.cpp | 31 - compiler-rt/lib/gwp_asan/random.h | 23 - compiler-rt/lib/gwp_asan/utilities.cpp | 63 + compiler-rt/lib/gwp_asan/utilities.h | 18 +- compiler-rt/lib/hwasan/hwasan.h | 8 +- compiler-rt/lib/hwasan/hwasan_allocator.cpp | 20 +- compiler-rt/lib/hwasan/hwasan_allocator.h | 14 +- compiler-rt/lib/hwasan/hwasan_interceptors_vfork.S | 1 + compiler-rt/lib/hwasan/hwasan_report.cpp | 2 +- compiler-rt/lib/interception/interception.h | 4 +- .../lib/interception/interception_linux.cpp | 6 +- compiler-rt/lib/interception/interception_linux.h | 8 +- compiler-rt/lib/lsan/lsan.cpp | 2 +- compiler-rt/lib/lsan/lsan_interceptors.cpp | 17 +- compiler-rt/lib/lsan/lsan_thread.cpp | 5 + compiler-rt/lib/lsan/lsan_thread.h | 1 + compiler-rt/lib/memprof/CMakeLists.txt | 195 + compiler-rt/lib/memprof/README.txt | 17 + compiler-rt/lib/memprof/memprof.syms.extra | 1 + compiler-rt/lib/memprof/memprof_allocator.cpp | 898 + compiler-rt/lib/memprof/memprof_allocator.h | 105 + compiler-rt/lib/memprof/memprof_descriptions.cpp | 70 + compiler-rt/lib/memprof/memprof_descriptions.h | 45 + compiler-rt/lib/memprof/memprof_flags.cpp | 93 + compiler-rt/lib/memprof/memprof_flags.h | 45 + compiler-rt/lib/memprof/memprof_flags.inc | 49 + compiler-rt/lib/memprof/memprof_init_version.h | 26 + compiler-rt/lib/memprof/memprof_interceptors.cpp | 366 + compiler-rt/lib/memprof/memprof_interceptors.h | 54 + .../memprof/memprof_interceptors_memintrinsics.cpp | 29 + .../memprof/memprof_interceptors_memintrinsics.h | 79 + .../lib/memprof/memprof_interface_internal.h | 63 + compiler-rt/lib/memprof/memprof_internal.h | 104 + compiler-rt/lib/memprof/memprof_linux.cpp | 78 + compiler-rt/lib/memprof/memprof_malloc_linux.cpp | 226 + compiler-rt/lib/memprof/memprof_mapping.h | 113 + compiler-rt/lib/memprof/memprof_new_delete.cpp | 145 + compiler-rt/lib/memprof/memprof_posix.cpp | 55 + compiler-rt/lib/memprof/memprof_preinit.cpp | 23 + compiler-rt/lib/memprof/memprof_rtl.cpp | 320 + compiler-rt/lib/memprof/memprof_shadow_setup.cpp | 62 + compiler-rt/lib/memprof/memprof_stack.cpp | 59 + compiler-rt/lib/memprof/memprof_stack.h | 75 + compiler-rt/lib/memprof/memprof_stats.cpp | 157 + compiler-rt/lib/memprof/memprof_stats.h | 61 + compiler-rt/lib/memprof/memprof_thread.cpp | 220 + compiler-rt/lib/memprof/memprof_thread.h | 138 + compiler-rt/lib/memprof/weak_symbols.txt | 1 + compiler-rt/lib/msan/msan_interceptors.cpp | 2 +- compiler-rt/lib/msan/tests/msan_test.cpp | 27 +- compiler-rt/lib/profile/GCDAProfiling.c | 9 +- compiler-rt/lib/profile/InstrProfilingFile.c | 30 +- compiler-rt/lib/profile/InstrProfilingValue.c | 31 - compiler-rt/lib/sanitizer_common/CMakeLists.txt | 4 +- .../sanitizer_allocator_report.cpp | 8 + .../sanitizer_common/sanitizer_allocator_report.h | 1 + .../lib/sanitizer_common/sanitizer_common.h | 6 +- .../sanitizer_common_interceptors.inc | 66 +- ...nitizer_common_interceptors_vfork_riscv64.inc.S | 56 + .../sanitizer_common/sanitizer_common_syscalls.inc | 14 +- compiler-rt/lib/sanitizer_common/sanitizer_errno.h | 2 +- .../lib/sanitizer_common/sanitizer_errno_codes.h | 1 + .../lib/sanitizer_common/sanitizer_file.cpp | 27 +- .../lib/sanitizer_common/sanitizer_flags.inc | 19 +- .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 15 +- .../lib/sanitizer_common/sanitizer_internal_defs.h | 11 +- .../lib/sanitizer_common/sanitizer_libignore.cpp | 2 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 197 +- compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 9 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 143 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 2 +- .../lib/sanitizer_common/sanitizer_openbsd.cpp | 119 - .../lib/sanitizer_common/sanitizer_platform.h | 24 +- .../sanitizer_platform_interceptors.h | 293 +- .../sanitizer_platform_limits_openbsd.cpp | 279 - .../sanitizer_platform_limits_openbsd.h | 382 - .../sanitizer_platform_limits_posix.cpp | 23 +- .../sanitizer_platform_limits_posix.h | 6 +- .../lib/sanitizer_common/sanitizer_posix.cpp | 2 + compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 1 - .../sanitizer_common/sanitizer_posix_libcdep.cpp | 1 - .../lib/sanitizer_common/sanitizer_procmaps.h | 2 +- .../sanitizer_common/sanitizer_procmaps_bsd.cpp | 31 +- .../sanitizer_common/sanitizer_procmaps_common.cpp | 2 +- .../lib/sanitizer_common/sanitizer_rtems.cpp | 2 - .../lib/sanitizer_common/sanitizer_solaris.cpp | 4 - .../lib/sanitizer_common/sanitizer_stackdepot.cpp | 6 + .../lib/sanitizer_common/sanitizer_stackdepot.h | 1 + .../sanitizer_common/sanitizer_stackdepotbase.h | 20 +- .../lib/sanitizer_common/sanitizer_stacktrace.cpp | 37 +- .../lib/sanitizer_common/sanitizer_stacktrace.h | 13 +- .../sanitizer_stacktrace_libcdep.cpp | 21 +- .../sanitizer_stacktrace_printer.cpp | 92 +- .../sanitizer_stacktrace_printer.h | 4 +- .../sanitizer_stoptheworld_linux_libcdep.cpp | 85 +- .../sanitizer_symbolizer_libcdep.cpp | 3 + .../sanitizer_symbolizer_markup.cpp | 7 +- .../sanitizer_symbolizer_report.cpp | 3 +- .../sanitizer_common/sanitizer_syscall_generic.inc | 2 +- .../sanitizer_syscall_linux_riscv64.inc | 174 + .../sanitizer_common/sanitizer_tls_get_addr.cpp | 7 +- .../lib/sanitizer_common/sanitizer_unwind_win.cpp | 4 + compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 2 - .../lib/sanitizer_common/scripts/check_lint.sh | 2 +- .../lib/sanitizer_common/scripts/litlint.py | 1 + compiler-rt/lib/sanitizer_common/scripts/sancov.py | 12 +- .../lib/sanitizer_common/tests/CMakeLists.txt | 2 +- .../tests/sanitizer_atomic_test.cpp | 2 +- .../tests/sanitizer_common_test.cpp | 2 +- .../tests/sanitizer_stackdepot_test.cpp | 23 +- .../tests/sanitizer_stacktrace_printer_test.cpp | 33 +- compiler-rt/lib/scudo/standalone/atomic_helpers.h | 22 +- compiler-rt/lib/scudo/standalone/chunk.h | 3 +- compiler-rt/lib/scudo/standalone/combined.h | 169 +- compiler-rt/lib/scudo/standalone/common.h | 2 + .../lib/scudo/standalone/include/scudo/interface.h | 8 + compiler-rt/lib/scudo/standalone/linux.cpp | 2 +- compiler-rt/lib/scudo/standalone/options.h | 70 + compiler-rt/lib/scudo/standalone/primary32.h | 8 +- compiler-rt/lib/scudo/standalone/primary64.h | 16 +- compiler-rt/lib/scudo/standalone/string_utils.cpp | 19 +- .../lib/scudo/standalone/tests/atomic_test.cpp | 26 +- .../lib/scudo/standalone/tests/checksum_test.cpp | 4 +- .../lib/scudo/standalone/tests/chunk_test.cpp | 2 +- .../lib/scudo/standalone/tests/combined_test.cpp | 56 +- .../lib/scudo/standalone/tests/primary_test.cpp | 12 +- .../standalone/tests/scudo_unit_test_main.cpp | 8 +- compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 23 +- compiler-rt/lib/scudo/standalone/tsd_shared.h | 23 +- compiler-rt/lib/scudo/standalone/wrappers_c.inc | 15 +- compiler-rt/lib/tsan/CMakeLists.txt | 10 +- compiler-rt/lib/tsan/go/buildgo.sh | 29 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_platform.h | 24 + compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 7 +- compiler-rt/lib/tsan/rtl/tsan_report.cpp | 6 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 3 +- compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 4 +- compiler-rt/lib/ubsan/ubsan_platform.h | 2 +- .../lib/ubsan_minimal/ubsan_minimal_handlers.cpp | 2 +- compiler-rt/lib/xray/xray_basic_logging.cpp | 2 +- compiler-rt/lib/xray/xray_mips.cpp | 45 +- compiler-rt/lib/xray/xray_mips64.cpp | 64 +- compiler-rt/lib/xray/xray_x86_64.cpp | 13 +- compiler-rt/test/CMakeLists.txt | 3 + compiler-rt/test/asan/CMakeLists.txt | 2 +- .../test/asan/TestCases/Linux/clang_gcc_abi.cpp | 8 +- compiler-rt/test/asan/TestCases/Linux/leak.cpp | 3 +- .../test/asan/TestCases/Linux/odr-violation.cpp | 2 +- .../test/asan/TestCases/Linux/odr-vtable.cpp | 2 +- compiler-rt/test/asan/TestCases/Linux/ptrace.cpp | 8 + compiler-rt/test/asan/TestCases/Linux/vfork.cpp | 2 +- .../asan/TestCases/Posix/no_asan_gen_globals.c | 2 + .../TestCases/Posix/unpoison-alternate-stack.cpp | 23 +- .../test/asan/TestCases/coverage-and-lsan.cpp | 3 +- .../invalid-pointer-pairs-subtract-success.cpp | 1 + .../test/asan/TestCases/malloc-no-intercept.c | 3 + compiler-rt/test/asan/TestCases/strcat-overlap.cpp | 8 +- compiler-rt/test/asan/TestCases/strcmp.c | 19 + compiler-rt/test/asan/TestCases/strcpy-overlap.cpp | 8 +- .../test/asan/TestCases/strncasecmp_strict.c | 2 +- .../test/asan/TestCases/strncat-overlap.cpp | 8 +- compiler-rt/test/asan/TestCases/strncmp_strict.c | 2 +- .../test/asan/TestCases/strncpy-overlap.cpp | 8 +- compiler-rt/test/asan/lit.cfg.py | 7 +- compiler-rt/test/asan/lit.site.cfg.py.in | 1 + compiler-rt/test/builtins/Unit/atomic_test.c | 579 + .../test/builtins/Unit/gcc_personality_test.c | 4 +- compiler-rt/test/builtins/Unit/muldi3_test.c | 2 +- compiler-rt/test/builtins/Unit/mulsi3_test.c | 99 + compiler-rt/test/builtins/Unit/riscv/mulsi3_test.c | 107 - compiler-rt/test/crt/dso_handle.cpp | 2 +- compiler-rt/test/dfsan/custom.cpp | 35 + compiler-rt/test/dfsan/release_shadow_space.c | 84 + compiler-rt/test/fuzzer/StrcmpTest.cpp | 4 +- compiler-rt/test/fuzzer/dso-cov-input.txt | 1 + compiler-rt/test/fuzzer/full-coverage.test | 16 + .../hwasan/TestCases/allocator_returns_null.cpp | 2 +- compiler-rt/test/hwasan/TestCases/sizes.cpp | 2 +- compiler-rt/test/lit.common.cfg.py | 36 +- compiler-rt/test/lit.common.configured.in | 1 + .../TestCases/Linux/cleanup_in_tsd_destructor.c | 2 +- .../TestCases/Linux/disabler_in_tsd_destructor.c | 2 +- compiler-rt/test/lsan/TestCases/Linux/guard-page.c | 3 + .../test/lsan/TestCases/Linux/log-path_test.cpp | 6 +- .../test/lsan/TestCases/Linux/use_tls_dynamic.cpp | 13 +- .../Linux/use_tls_pthread_specific_static.cpp | 3 + compiler-rt/test/lsan/TestCases/disabler.c | 2 +- compiler-rt/test/lsan/TestCases/disabler.cpp | 2 +- compiler-rt/test/lsan/TestCases/ignore_object.c | 2 +- .../test/lsan/TestCases/large_allocation_leak.cpp | 2 +- .../test/lsan/TestCases/many_threads_detach.cpp | 25 + .../test/lsan/TestCases/stale_stack_leak.cpp | 2 +- compiler-rt/test/lsan/TestCases/strace_test.cpp | 3 + .../test/lsan/TestCases/suppressions_file.cpp | 11 +- compiler-rt/test/lsan/TestCases/swapcontext.cpp | 3 +- compiler-rt/test/lsan/TestCases/use_registers.cpp | 43 +- .../test/lsan/TestCases/use_registers_extra.cpp | 61 + compiler-rt/test/lsan/lit.common.cfg.py | 14 +- compiler-rt/test/memprof/CMakeLists.txt | 60 + .../test/memprof/TestCases/atexit_stats.cpp | 20 + .../test/memprof/TestCases/default_options.cpp | 12 + .../test/memprof/TestCases/dump_process_map.cpp | 14 + .../test/memprof/TestCases/free_hook_realloc.cpp | 33 + .../test/memprof/TestCases/interface_test.cpp | 25 + .../test/memprof/TestCases/log_path_test.cpp | 44 + .../test/memprof/TestCases/malloc-size-too-big.cpp | 23 + compiler-rt/test/memprof/TestCases/malloc_hook.cpp | 58 + .../memprof/TestCases/mem_info_cache_entries.cpp | 10 + .../memprof/TestCases/memprof_options-help.cpp | 7 + .../test/memprof/TestCases/print_miss_rate.cpp | 14 + compiler-rt/test/memprof/TestCases/realloc.cpp | 21 + compiler-rt/test/memprof/TestCases/stress_dtls.c | 112 + .../memprof/TestCases/test_malloc_load_store.c | 38 + .../test/memprof/TestCases/test_memintrin.cpp | 48 + .../test/memprof/TestCases/test_new_load_store.cpp | 42 + compiler-rt/test/memprof/TestCases/test_terse.cpp | 31 + .../TestCases/unaligned_loads_and_stores.cpp | 30 + compiler-rt/test/memprof/lit.cfg.py | 103 + compiler-rt/test/memprof/lit.site.cfg.py.in | 15 + compiler-rt/test/msan/strcmp.c | 20 + .../profile/ContinuousSyncMode/multiple-DSOs.c | 2 +- compiler-rt/test/profile/coverage_emptylines.cpp | 61 + .../profile/instrprof-set-file-object-merging.c | 4 +- .../test/profile/instrprof-set-file-object.c | 2 +- compiler-rt/test/profile/instrprof-tmpdir.c | 22 + .../sanitizer_common/TestCases/Linux/ptsname.c | 27 + .../test/sanitizer_common/TestCases/Linux/sysmsg.c | 3 + .../TestCases/print-stack-trace.cpp | 5 + .../android_commands/android_run.py | 2 +- .../integer-sign-change-blacklist.c | 15 +- .../signed-integer-truncation-blacklist.c | 39 +- ...d-integer-truncation-or-sign-change-blacklist.c | 23 +- .../unsigned-integer-truncation-blacklist.c | 39 +- .../unsigned-integer-truncation.c | 8 +- .../ubsan_minimal/TestCases/alignment-assumption.c | 16 +- debuginfo-tests/CMakeLists.txt | 10 + debuginfo-tests/dexter-tests/deferred_globals.cpp | 29 + debuginfo-tests/dexter-tests/memvars/bitcast.c | 77 + .../dexter-tests/memvars/const-branch.c | 52 + debuginfo-tests/dexter-tests/memvars/ctrl-flow.c | 34 + .../dexter-tests/memvars/implicit-ptr.c | 45 + .../dexter-tests/memvars/inlining-dse.c | 52 + debuginfo-tests/dexter-tests/memvars/inlining.c | 26 + debuginfo-tests/dexter-tests/memvars/loop.c | 56 + debuginfo-tests/dexter-tests/memvars/ptr-to.c | 35 + debuginfo-tests/dexter-tests/memvars/struct-dse.c | 33 + debuginfo-tests/dexter-tests/namespace.cpp | 24 + debuginfo-tests/dexter/Commands.md | 2 + debuginfo-tests/lit.cfg.py | 6 +- debuginfo-tests/lit.site.cfg.py.in | 2 + .../llvm-prettyprinters/gdb/lit.local.cfg | 4 + .../llvm-prettyprinters/gdb/llvm-support.cpp | 15 +- .../llvm-prettyprinters/gdb/mlir-support.cpp | 41 + .../llvm-prettyprinters/gdb/mlir-support.gdb | 112 + flang/CMakeLists.txt | 10 +- flang/README.md | 6 +- flang/cmake/modules/AddFlang.cmake | 1 - flang/docs/Calls.md | 6 +- flang/docs/Intrinsics.md | 40 + flang/include/flang/Common/idioms.h | 9 + flang/include/flang/Common/real.h | 103 +- flang/include/flang/Common/static-multimap-view.h | 62 + flang/include/flang/Common/uint128.h | 1 + .../include/flang/Common/unsigned-const-division.h | 77 - .../include/flang/Decimal/binary-floating-point.h | 1 + flang/include/flang/Evaluate/characteristics.h | 23 +- flang/include/flang/Evaluate/common.h | 5 - flang/include/flang/Evaluate/constant.h | 3 +- flang/include/flang/Evaluate/integer.h | 29 +- flang/include/flang/Evaluate/intrinsics-library.h | 109 +- flang/include/flang/Evaluate/intrinsics.h | 13 +- flang/include/flang/Evaluate/tools.h | 7 + flang/include/flang/Evaluate/type.h | 63 +- flang/include/flang/Frontend/CompilerInstance.h | 121 +- flang/include/flang/Frontend/CompilerInvocation.h | 11 +- flang/include/flang/Frontend/FrontendAction.h | 101 + flang/include/flang/Frontend/FrontendActions.h | 26 + flang/include/flang/Frontend/FrontendOptions.h | 87 +- flang/include/flang/Frontend/TextDiagnostic.h | 70 + .../include/flang/Frontend/TextDiagnosticBuffer.h | 52 + .../include/flang/Frontend/TextDiagnosticPrinter.h | 55 + flang/include/flang/FrontendTool/Utils.h | 7 + flang/include/flang/Lower/PFTBuilder.h | 5 +- flang/include/flang/Lower/Todo.h | 49 + .../include/flang/Optimizer/CodeGen/CMakeLists.txt | 1 - .../flang/Optimizer/Transforms/CMakeLists.txt | 1 - flang/include/flang/Parser/dump-parse-tree.h | 5 - flang/include/flang/Parser/parse-tree.h | 44 +- flang/include/flang/Semantics/expression.h | 8 + flang/include/flang/Semantics/symbol.h | 7 +- flang/include/flang/Semantics/tools.h | 19 +- flang/lib/Decimal/big-radix-floating-point.h | 9 +- flang/lib/Decimal/binary-to-decimal.cpp | 43 +- flang/lib/Evaluate/CMakeLists.txt | 3 + flang/lib/Evaluate/characteristics.cpp | 78 +- flang/lib/Evaluate/fold-complex.cpp | 3 +- flang/lib/Evaluate/fold-implementation.h | 48 +- flang/lib/Evaluate/fold-logical.cpp | 12 + flang/lib/Evaluate/fold-real.cpp | 15 +- flang/lib/Evaluate/host.h | 77 +- flang/lib/Evaluate/intrinsics-library-templates.h | 209 - flang/lib/Evaluate/intrinsics-library.cpp | 742 +- flang/lib/Evaluate/intrinsics.cpp | 326 +- flang/lib/Evaluate/real.cpp | 7 +- flang/lib/Evaluate/shape.cpp | 4 +- flang/lib/Evaluate/tools.cpp | 65 +- flang/lib/Evaluate/type.cpp | 90 +- flang/lib/Frontend/CMakeLists.txt | 12 +- flang/lib/Frontend/CompilerInstance.cpp | 122 +- flang/lib/Frontend/CompilerInvocation.cpp | 67 + flang/lib/Frontend/FrontendAction.cpp | 61 + flang/lib/Frontend/FrontendActions.cpp | 45 + flang/lib/Frontend/FrontendOptions.cpp | 12 + flang/lib/Frontend/TextDiagnostic.cpp | 97 + flang/lib/Frontend/TextDiagnosticBuffer.cpp | 74 + flang/lib/Frontend/TextDiagnosticPrinter.cpp | 55 + flang/lib/FrontendTool/CMakeLists.txt | 4 + .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 46 +- flang/lib/Lower/CMakeLists.txt | 2 +- flang/lib/Lower/IntrinsicCall.cpp | 126 +- flang/lib/Lower/OpenACC.cpp | 419 +- flang/lib/Lower/OpenMP.cpp | 229 +- flang/lib/Lower/PFTBuilder.cpp | 18 +- flang/lib/Parser/Fortran-parsers.cpp | 10 +- flang/lib/Parser/basic-parsers.h | 3 +- flang/lib/Parser/expr-parsers.cpp | 4 +- flang/lib/Parser/openacc-parsers.cpp | 22 +- flang/lib/Parser/openmp-parsers.cpp | 72 +- flang/lib/Parser/parsing.cpp | 2 +- flang/lib/Parser/preprocessor.cpp | 124 +- flang/lib/Parser/preprocessor.h | 10 +- flang/lib/Parser/prescan.cpp | 14 +- flang/lib/Parser/prescan.h | 11 +- flang/lib/Parser/source.cpp | 13 +- flang/lib/Parser/token-sequence.cpp | 3 +- flang/lib/Parser/unparse.cpp | 50 +- flang/lib/Semantics/assignment.cpp | 5 - flang/lib/Semantics/check-acc-structure.cpp | 72 +- flang/lib/Semantics/check-acc-structure.h | 9 +- flang/lib/Semantics/check-call.cpp | 182 +- flang/lib/Semantics/check-call.h | 8 +- flang/lib/Semantics/check-declarations.cpp | 173 +- flang/lib/Semantics/check-directive-structure.h | 89 + flang/lib/Semantics/check-do-forall.cpp | 30 +- flang/lib/Semantics/check-io.cpp | 8 - flang/lib/Semantics/check-omp-structure.cpp | 20 +- flang/lib/Semantics/check-omp-structure.h | 2 + flang/lib/Semantics/expression.cpp | 101 +- flang/lib/Semantics/mod-file.cpp | 20 +- flang/lib/Semantics/mod-file.h | 3 +- flang/lib/Semantics/pointer-assignment.cpp | 54 +- flang/lib/Semantics/resolve-labels.cpp | 16 +- flang/lib/Semantics/resolve-names.cpp | 65 +- flang/lib/Semantics/symbol.cpp | 4 +- flang/lib/Semantics/tools.cpp | 79 +- flang/runtime/buffer.h | 2 +- flang/runtime/descriptor-io.h | 72 +- flang/runtime/edit-input.cpp | 19 +- flang/runtime/edit-input.h | 15 +- flang/runtime/edit-output.cpp | 30 +- flang/runtime/edit-output.h | 20 +- flang/runtime/file.cpp | 9 + flang/runtime/format-implementation.h | 2 +- flang/runtime/io-api.cpp | 41 +- flang/runtime/io-api.h | 4 + flang/runtime/io-stmt.cpp | 81 +- flang/runtime/io-stmt.h | 47 +- flang/runtime/pgmath.h.inc | 4 +- flang/runtime/stop.cpp | 45 +- flang/runtime/stop.h | 4 +- flang/runtime/type-code.cpp | 6 +- flang/runtime/unit.cpp | 132 +- flang/runtime/unit.h | 2 + flang/test/Evaluate/folding02.f90 | 48 +- flang/test/Evaluate/folding06.f90 | 10 + flang/test/Flang-Driver/driver-error-cc1.c | 2 +- flang/test/Flang-Driver/driver-error-cc1.cpp | 2 +- flang/test/Flang-Driver/driver-help-hidden.f90 | 38 + flang/test/Flang-Driver/driver-help.f90 | 43 +- flang/test/Flang-Driver/driver-version.f90 | 2 +- flang/test/Flang-Driver/emit-obj.f90 | 11 +- flang/test/Flang-Driver/missing-input.f90 | 2 +- flang/test/Frontend/Inputs/hello-world.f90 | 5 + flang/test/Frontend/input-output-file.f90 | 35 + flang/test/Frontend/multiple-input-files.f90 | 62 + flang/test/Parser/acc-unparse.f90 | 19 + flang/test/Parser/compiler-directives.f90 | 4 + flang/test/Parser/omp-atomic-unparse.f90 | 214 + flang/test/Preprocessing/assert.F90 | 8 + flang/test/Semantics/acc-branch.f90 | 81 +- flang/test/Semantics/acc-clause-validity.f90 | 80 +- flang/test/Semantics/assign04.f90 | 4 +- flang/test/Semantics/associated.f90 | 152 + flang/test/Semantics/bindings01.f90 | 25 + flang/test/Semantics/call02.f90 | 6 + flang/test/Semantics/call03.f90 | 8 +- flang/test/Semantics/call05.f90 | 4 +- flang/test/Semantics/call09.f90 | 5 + flang/test/Semantics/call16.f90 | 13 + flang/test/Semantics/final01.f90 | 119 + flang/test/Semantics/getsymbols02.f90 | 4 +- flang/test/Semantics/io03.f90 | 2 +- flang/test/Semantics/label11.f90 | 51 +- flang/test/Semantics/modfile10.f90 | 2 +- flang/test/Semantics/omp-atomic.f90 | 7 + flang/test/Semantics/omp-clause-validity01.f90 | 27 + flang/test/Semantics/omp-default.f90 | 34 + flang/test/Semantics/omp-default02.f90 | 57 + flang/test/Semantics/omp-do01.f90 | 18 + flang/test/Semantics/omp-do02.f90 | 21 + flang/test/Semantics/omp-do03.f90 | 26 + flang/test/Semantics/omp-do04.f90 | 20 + flang/test/Semantics/omp-do05.f90 | 26 + flang/test/Semantics/omp-do06.f90 | 21 + flang/test/Semantics/omp-do07.f90 | 24 + flang/test/Semantics/omp-do08.f90 | 19 + flang/test/Semantics/omp-do09.f90 | 22 + flang/test/Semantics/omp-do10.f90 | 20 + flang/test/Semantics/omp-loop-simd01.f90 | 24 + flang/test/Semantics/omp-parallell01.f90 | 24 + flang/test/Semantics/omp-parallell02.f90 | 24 + flang/test/Semantics/omp-sections01.f90 | 15 + flang/test/Semantics/omp-simd01.f90 | 23 + flang/test/Semantics/omp-simd02.f90 | 22 + flang/test/Semantics/omp-simd03.f90 | 26 + flang/test/Semantics/omp-single01.f90 | 17 + flang/test/Semantics/omp-single02.f90 | 19 + flang/test/Semantics/omp-task01.f90 | 32 + flang/test/Semantics/omp-taskloop-simd01.f90 | 21 + flang/test/Semantics/omp-taskloop01.f90 | 26 + flang/test/Semantics/omp-taskloop02.f90 | 22 + flang/test/Semantics/omp-taskloop03.f90 | 25 + flang/test/Semantics/omp-workshare01.f90 | 23 + flang/test/Semantics/omp-workshare02.f90 | 29 + flang/test/Semantics/resolve19.f90 | 11 + flang/test/Semantics/resolve32.f90 | 2 +- flang/test/Semantics/resolve55.f90 | 19 +- flang/test/Semantics/resolve63.f90 | 13 +- flang/test/Semantics/resolve90.f90 | 3 + flang/test/Semantics/save01.f90 | 21 + flang/test/Semantics/symbol19.f90 | 52 + flang/test/lit.cfg.py | 1 + flang/tools/flang-driver/CMakeLists.txt | 16 +- flang/tools/flang-driver/driver.cpp | 24 +- flang/tools/flang-driver/fc1_main.cpp | 11 +- flang/unittests/CMakeLists.txt | 26 +- flang/unittests/Decimal/CMakeLists.txt | 11 +- flang/unittests/Evaluate/CMakeLists.txt | 20 +- flang/unittests/Evaluate/folding.cpp | 68 +- flang/unittests/Frontend/CMakeLists.txt | 7 +- flang/unittests/Frontend/CompilerInstanceTest.cpp | 57 +- flang/unittests/Frontend/InputOutputTest.cpp | 76 + flang/unittests/Lower/CMakeLists.txt | 13 - flang/unittests/Lower/OpenMPLoweringTest.cpp | 102 - flang/unittests/Runtime/CMakeLists.txt | 13 +- flang/unittests/Runtime/hello.cpp | 38 +- libc/CMakeLists.txt | 5 +- libc/benchmarks/CMakeLists.txt | 4 +- libc/benchmarks/Memcpy.cpp | 4 +- libc/benchmarks/MemorySizeDistributions.cpp | 63 + libc/benchmarks/MemorySizeDistributions.h | 44 + libc/cmake/modules/LLVMLibCHeaderRules.cmake | 6 +- libc/config/linux/aarch64/entrypoints.txt | 1 + libc/config/linux/api.td | 131 - libc/config/linux/x86_64/entrypoints.txt | 1 + libc/spec/llvm_libc_ext.td | 35 + libc/spec/spec.td | 31 +- libc/spec/stdc.td | 27 +- libc/src/math/CMakeLists.txt | 12 + libc/src/math/hypotf.cpp | 222 + libc/src/math/hypotf.h | 18 + libc/test/src/math/CMakeLists.txt | 13 + libc/test/src/math/hypotf_test.cpp | 65 + libc/test/src/math/remquo_test.cpp | 6 +- libc/test/src/math/remquof_test.cpp | 6 +- libc/test/src/math/remquol_test.cpp | 12 +- libc/utils/FPUtil/TestHelpers.h | 7 + libc/utils/HdrGen/Generator.cpp | 2 +- libc/utils/HdrGen/Generator.h | 7 +- libc/utils/HdrGen/Main.cpp | 7 +- libc/utils/HdrGen/PublicAPICommand.cpp | 18 +- libc/utils/HdrGen/PublicAPICommand.h | 6 + libc/utils/buildbot/Dockerfile | 2 +- libc/utils/buildbot/run.sh | 4 +- libclc/CMakeLists.txt | 4 +- libclc/generic/lib/gen_convert.py | 2 - libcxx/CMakeLists.txt | 60 +- libcxx/cmake/Modules/HandleOutOfTreeLLVM.cmake | 6 - libcxx/cmake/caches/Apple.cmake | 3 +- libcxx/cmake/caches/Generic-no-localization.cmake | 1 + libcxx/cmake/caches/Generic-no-random_device.cmake | 1 + libcxx/cmake/caches/Generic-nodebug.cmake | 1 + libcxx/docs/DesignDocs/FeatureTestMacros.rst | 6 +- libcxx/docs/FeatureTestMacroTable.rst | 203 +- libcxx/docs/ReleaseNotes.rst | 8 +- libcxx/docs/TestingLibcxx.rst | 2 +- libcxx/fuzzing/RoutineNames.txt | 40 - libcxx/fuzzing/fuzz_test.cpp | 194 - libcxx/fuzzing/fuzz_test_template.cpp | 22 - libcxx/fuzzing/fuzzing.cpp | 846 - libcxx/fuzzing/fuzzing.h | 83 - libcxx/include/CMakeLists.txt | 34 +- libcxx/include/__config | 58 +- libcxx/include/__config_site.in | 2 + libcxx/include/__debug | 35 +- libcxx/include/__hash_table | 224 +- libcxx/include/__locale | 16 +- libcxx/include/__mutex_base | 3 - libcxx/include/__split_buffer | 16 - libcxx/include/__sso_allocator | 7 +- libcxx/include/__tree | 122 +- libcxx/include/any | 2 +- libcxx/include/array | 4 - libcxx/include/compare | 9 +- libcxx/include/complex | 15 +- libcxx/include/filesystem | 52 +- libcxx/include/ios | 27 - libcxx/include/iosfwd | 27 + libcxx/include/istream | 28 +- libcxx/include/iterator | 29 +- libcxx/include/list | 150 +- libcxx/include/locale | 78 +- libcxx/include/locale.h | 6 +- libcxx/include/map | 48 +- libcxx/include/memory | 333 +- libcxx/include/new | 130 +- libcxx/include/ostream | 28 +- libcxx/include/random | 187 +- libcxx/include/sstream | 420 +- libcxx/include/streambuf | 2 - libcxx/include/string | 81 +- libcxx/include/string_view | 4 +- libcxx/include/type_traits | 14 +- libcxx/include/unordered_map | 80 +- libcxx/include/unordered_set | 74 +- libcxx/include/valarray | 75 +- libcxx/include/variant | 387 +- libcxx/include/vector | 76 +- libcxx/include/version | 2 + libcxx/lib/abi/CHANGELOG.TXT | 73 + libcxx/lib/abi/CMakeLists.txt | 3 +- libcxx/lib/abi/x86_64-apple-darwin.v1.abilist | 64 +- libcxx/lib/abi/x86_64-unknown-linux-gnu.v1.abilist | 27 +- libcxx/lib/libc++abi-exceptions.exp | 10 - libcxx/lib/libc++abi-exceptions.sjlj.exp | 10 - libcxx/lib/libc++abi-new-delete.exp | 20 - libcxx/src/CMakeLists.txt | 98 +- libcxx/src/atomic.cpp | 2 - libcxx/src/chrono.cpp | 16 +- libcxx/src/filesystem/operations.cpp | 175 +- libcxx/src/locale.cpp | 2 +- libcxx/src/memory.cpp | 4 - libcxx/src/thread.cpp | 18 +- libcxx/test/CMakeLists.txt | 1 + libcxx/test/configs/legacy.cfg.in | 1 + libcxx/test/libcxx/atomics/ext-int.verify.cpp | 1 + .../libcxx/containers/gnu_cxx/hash_map.pass.cpp | 1 + .../libcxx/containers/gnu_cxx/hash_set.pass.cpp | 1 + .../sequences/array/array.zero/db_back.pass.cpp | 4 +- .../sequences/array/array.zero/db_front.pass.cpp | 4 +- .../array/array.zero/db_indexing.pass.cpp | 4 +- .../sequences/deque/spare_block_handling.pass.cpp | 16 +- .../sequences/list/list.cons/db_copy.pass.cpp | 6 +- .../sequences/list/list.cons/db_move.pass.cpp | 10 +- .../list/list.modifiers/emplace_db1.pass.cpp | 10 +- .../list/list.modifiers/erase_iter_db1.pass.cpp | 7 +- .../list/list.modifiers/erase_iter_db2.pass.cpp | 7 +- .../list.modifiers/erase_iter_iter_db1.pass.cpp | 7 +- .../list.modifiers/erase_iter_iter_db2.pass.cpp | 7 +- .../list.modifiers/erase_iter_iter_db3.pass.cpp | 7 +- .../list.modifiers/erase_iter_iter_db4.pass.cpp | 7 +- .../insert_iter_iter_iter_db1.pass.cpp | 6 +- .../list.modifiers/insert_iter_rvalue_db1.pass.cpp | 7 +- .../insert_iter_size_value_db1.pass.cpp | 7 +- .../list.modifiers/insert_iter_value_db1.pass.cpp | 7 +- .../list/list.modifiers/pop_back_db1.pass.cpp | 7 +- .../list/list.ops/db_splice_pos_list.pass.cpp | 7 +- .../list/list.ops/db_splice_pos_list_iter.pass.cpp | 7 +- .../list.ops/db_splice_pos_list_iter_iter.pass.cpp | 7 +- .../containers/sequences/vector/asan.pass.cpp | 6 +- .../containers/sequences/vector/db_back.pass.cpp | 13 +- .../containers/sequences/vector/db_cback.pass.cpp | 13 +- .../containers/sequences/vector/db_cfront.pass.cpp | 13 +- .../containers/sequences/vector/db_cindex.pass.cpp | 13 +- .../containers/sequences/vector/db_front.pass.cpp | 13 +- .../containers/sequences/vector/db_index.pass.cpp | 13 +- .../sequences/vector/db_iterators_2.pass.cpp | 17 +- .../sequences/vector/db_iterators_3.pass.cpp | 17 +- .../sequences/vector/db_iterators_4.pass.cpp | 13 +- .../sequences/vector/db_iterators_5.pass.cpp | 13 +- .../sequences/vector/db_iterators_6.pass.cpp | 13 +- .../sequences/vector/db_iterators_7.pass.cpp | 13 +- .../sequences/vector/db_iterators_8.pass.cpp | 17 +- .../sequences/vector/pop_back_empty.pass.cpp | 5 +- .../unord/unord.map/bucket_size.pass.cpp | 35 + .../containers/unord/unord.map/db_bucket.pass.cpp | 31 + .../unord.map/db_insert_hint_const_lvalue.pass.cpp | 35 + .../unord/unord.map/db_insert_hint_rvalue.pass.cpp | 38 + .../unord/unord.map/db_iterators_10.pass.cpp | 38 + .../unord/unord.map/db_iterators_7.pass.cpp | 38 +- .../unord/unord.map/db_iterators_8.pass.cpp | 36 +- .../unord/unord.map/db_iterators_9.pass.cpp | 40 + .../unord/unord.map/db_local_iterators_10.pass.cpp | 36 + .../unord/unord.map/db_local_iterators_7.pass.cpp | 34 +- .../unord/unord.map/db_local_iterators_8.pass.cpp | 32 +- .../unord/unord.map/db_local_iterators_9.pass.cpp | 37 + .../containers/unord/unord.map/db_move.pass.cpp | 35 + .../containers/unord/unord.map/db_swap_1.pass.cpp | 43 + .../unord/unord.map/max_load_factor.pass.cpp | 36 + .../unord.map.modifiers/erase_iter_db1.pass.cpp | 33 + .../unord.map.modifiers/erase_iter_db2.pass.cpp | 34 + .../erase_iter_iter_db1.pass.cpp | 33 + .../erase_iter_iter_db2.pass.cpp | 33 + .../erase_iter_iter_db3.pass.cpp | 33 + .../erase_iter_iter_db4.pass.cpp | 32 + .../unord/unord.multimap/bucket.pass.cpp | 35 + .../unord/unord.multimap/bucket_size.pass.cpp | 35 + .../db_insert_hint_const_lvalue.pass.cpp | 35 + .../unord.multimap/db_insert_hint_rvalue.pass.cpp | 38 + .../unord/unord.multimap/db_iterators_10.pass.cpp | 38 + .../unord/unord.multimap/db_iterators_7.pass.cpp | 36 + .../unord/unord.multimap/db_iterators_8.pass.cpp | 34 + .../unord/unord.multimap/db_iterators_9.pass.cpp | 40 + .../unord.multimap/db_local_iterators_10.pass.cpp | 37 + .../unord.multimap/db_local_iterators_7.pass.cpp | 33 + .../unord.multimap/db_local_iterators_8.pass.cpp | 32 + .../unord.multimap/db_local_iterators_9.pass.cpp | 38 + .../unord/unord.multimap/db_move.pass.cpp | 36 + .../unord/unord.multimap/db_swap_1.pass.cpp | 45 + .../unord/unord.multimap/max_load_factor.pass.cpp | 36 + .../erase_iter_db1.pass.cpp | 33 + .../erase_iter_db2.pass.cpp | 34 + .../erase_iter_iter_db1.pass.cpp | 33 + .../erase_iter_iter_db2.pass.cpp | 33 + .../erase_iter_iter_db3.pass.cpp | 33 + .../erase_iter_iter_db4.pass.cpp | 32 + .../unord/unord.multiset/bucket.pass.cpp | 34 + .../unord/unord.multiset/bucket_size.pass.cpp | 34 + .../db_insert_hint_const_lvalue.pass.cpp | 35 + .../unord/unord.multiset/db_iterators_10.pass.cpp | 35 + .../unord/unord.multiset/db_iterators_7.pass.cpp | 34 + .../unord/unord.multiset/db_iterators_8.pass.cpp | 32 + .../unord/unord.multiset/db_iterators_9.pass.cpp | 37 + .../unord.multiset/db_local_iterators_10.pass.cpp | 35 + .../unord.multiset/db_local_iterators_7.pass.cpp | 33 + .../unord.multiset/db_local_iterators_8.pass.cpp | 32 + .../unord.multiset/db_local_iterators_9.pass.cpp | 36 + .../unord/unord.multiset/db_move.pass.cpp | 36 + .../unord/unord.multiset/db_swap_1.pass.cpp | 42 + .../unord/unord.multiset/erase_iter_db1.pass.cpp | 31 + .../unord/unord.multiset/erase_iter_db2.pass.cpp | 32 + .../unord.multiset/erase_iter_iter_db1.pass.cpp | 31 + .../unord.multiset/erase_iter_iter_db2.pass.cpp | 31 + .../unord.multiset/erase_iter_iter_db3.pass.cpp | 31 + .../unord.multiset/erase_iter_iter_db4.pass.cpp | 30 + .../unord/unord.multiset/max_load_factor.pass.cpp | 35 + .../containers/unord/unord.set/bucket.pass.cpp | 34 + .../unord/unord.set/bucket_size.pass.cpp | 34 + .../unord.set/db_insert_hint_const_lvalue.pass.cpp | 35 + .../unord/unord.set/db_iterators_10.pass.cpp | 35 + .../unord/unord.set/db_iterators_7.pass.cpp | 34 + .../unord/unord.set/db_iterators_8.pass.cpp | 32 + .../unord/unord.set/db_iterators_9.pass.cpp | 37 + .../unord/unord.set/db_local_iterators_10.pass.cpp | 35 + .../unord/unord.set/db_local_iterators_7.pass.cpp | 33 + .../unord/unord.set/db_local_iterators_8.pass.cpp | 32 + .../unord/unord.set/db_local_iterators_9.pass.cpp | 36 + .../containers/unord/unord.set/db_move.pass.cpp | 35 + .../containers/unord/unord.set/db_swap_1.pass.cpp | 42 + .../unord/unord.set/erase_iter_db1.pass.cpp | 31 + .../unord/unord.set/erase_iter_db2.pass.cpp | 33 + .../unord/unord.set/erase_iter_iter_db1.pass.cpp | 31 + .../unord/unord.set/erase_iter_iter_db2.pass.cpp | 31 + .../unord/unord.set/erase_iter_iter_db3.pass.cpp | 31 + .../unord/unord.set/erase_iter_iter_db4.pass.cpp | 30 + .../unord/unord.set/max_load_factor.pass.cpp | 35 + .../db_associative_container_tests.pass.cpp | 5 +- ...quence_container_iterators.multithread.pass.cpp | 5 +- .../db_sequence_container_iterators.pass.cpp | 39 +- .../libcxx/debug/containers/db_string.pass.cpp | 11 +- .../containers/db_unord_container_tests.pass.cpp | 5 +- libcxx/test/libcxx/debug/db_string_view.pass.cpp | 5 +- libcxx/test/libcxx/debug/debug_abort.pass.cpp | 4 +- .../test/libcxx/debug/debug_helper_test.pass.cpp | 16 +- libcxx/test/libcxx/debug/debug_register.pass.cpp | 4 +- .../libcxx/depr/depr.c.headers/extern_c.pass.cpp | 6 +- .../libcxx/depr/depr.c.headers/locale_h.pass.cpp | 2 + .../depr/depr.c.headers/math_h.compile.pass.cpp | 2 - .../stdint_h.std_types_t.compile.pass.cpp | 2 - .../stdint_h.xopen_source.compile.pass.cpp | 2 - .../depr/depr.str.strstreams/version.pass.cpp | 2 + libcxx/test/libcxx/double_include.sh.cpp | 35 +- .../header_regex_libcpp_version.pass.cpp | 1 + libcxx/test/libcxx/fuzzing/fuzz.h | 144 + libcxx/test/libcxx/fuzzing/fuzzer_test.h | 46 - .../libcxx/fuzzing/geometric_distribution.pass.cpp | 39 - libcxx/test/libcxx/fuzzing/make_heap.pass.cpp | 27 + libcxx/test/libcxx/fuzzing/nth_element.pass.cpp | 39 +- libcxx/test/libcxx/fuzzing/partial_sort.pass.cpp | 46 +- .../test/libcxx/fuzzing/partial_sort_copy.pass.cpp | 38 +- libcxx/test/libcxx/fuzzing/partition.pass.cpp | 27 +- libcxx/test/libcxx/fuzzing/partition_copy.pass.cpp | 62 +- libcxx/test/libcxx/fuzzing/pop_heap.pass.cpp | 33 + libcxx/test/libcxx/fuzzing/push_heap.pass.cpp | 40 + libcxx/test/libcxx/fuzzing/random.pass.cpp | 194 + libcxx/test/libcxx/fuzzing/regex.pass.cpp | 46 + .../test/libcxx/fuzzing/regex_ECMAScript.pass.cpp | 13 - libcxx/test/libcxx/fuzzing/regex_POSIX.pass.cpp | 13 - libcxx/test/libcxx/fuzzing/regex_awk.pass.cpp | 13 - libcxx/test/libcxx/fuzzing/regex_egrep.pass.cpp | 13 - libcxx/test/libcxx/fuzzing/regex_extended.pass.cpp | 13 - libcxx/test/libcxx/fuzzing/regex_grep.pass.cpp | 13 - libcxx/test/libcxx/fuzzing/search.pass.cpp | 35 + libcxx/test/libcxx/fuzzing/sort.pass.cpp | 24 +- .../test/libcxx/fuzzing/stable_partition.pass.cpp | 35 +- libcxx/test/libcxx/fuzzing/stable_sort.pass.cpp | 36 +- libcxx/test/libcxx/fuzzing/unique.pass.cpp | 51 +- libcxx/test/libcxx/fuzzing/unique_copy.pass.cpp | 53 +- libcxx/test/libcxx/include_as_c.sh.cpp | 6 +- .../libcxx/input.output/file.streams/lit.local.cfg | 6 + .../class.path/path.itr/iterator_db.pass.cpp | 4 +- .../input.output/iostream.format/lit.local.cfg | 6 + .../input.output/iostream.objects/lit.local.cfg | 6 + .../input.output/iostreams.base/lit.local.cfg | 6 + .../input.output/stream.buffers/lit.local.cfg | 6 + .../input.output/string.streams/lit.local.cfg | 6 + .../test/libcxx/iterators/advance.debug1.pass.cpp | 3 +- libcxx/test/libcxx/iterators/failed.pass.cpp | 1 - libcxx/test/libcxx/iterators/next.debug1.pass.cpp | 3 +- libcxx/test/libcxx/iterators/prev.debug1.pass.cpp | 4 +- .../type.info/type_info.comparison.merged.sh.cpp | 5 +- .../type.info/type_info.comparison.unmerged.sh.cpp | 5 +- libcxx/test/libcxx/localization/lit.local.cfg | 6 + libcxx/test/libcxx/min_max_macros.compile.pass.cpp | 67 +- .../modules/cinttypes_exports.compile.pass.cpp | 7 +- .../modules/clocale_exports.compile.pass.cpp | 7 +- .../modules/cstdint_exports.compile.pass.cpp | 7 +- .../modules/inttypes_h_exports.compile.pass.cpp | 7 +- .../modules/stdint_h_exports.compile.pass.cpp | 7 +- libcxx/test/libcxx/modules/stds_include.sh.cpp | 7 +- .../test/libcxx/no_assert_include.compile.pass.cpp | 37 +- .../libcxx/numerics/clamp_to_integral.pass.cpp | 3 +- .../rand.device/has-no-random-device.verify.cpp | 19 + .../compile-error.compile.fail.cpp | 2 +- .../compile-success.compile.fail.cpp | 2 +- .../compile-error.compile.pass.cpp | 2 +- .../compile-success.compile.pass.cpp | 2 +- .../compile.pass.cpp/link-error.compile.pass.cpp | 3 +- .../compile.pass.cpp/run-error.compile.pass.cpp | 2 +- libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 53 +- .../selftest/fail.cpp/compile-success.fail.cpp | 2 +- .../fail.cpp/no-diagnostics-unmarked.fail.cpp | 2 +- .../selftest/fail.cpp/right-diagnostic.fail.cpp | 2 +- .../selftest/fail.cpp/wrong-diagnostic.fail.cpp | 2 +- .../link.fail.cpp/compile-error.link.fail.cpp | 2 +- .../link.fail.cpp/link-error.link.fail.cpp | 3 +- .../link.fail.cpp/link-success.link.fail.cpp | 2 +- .../link.pass.cpp/compile-error.link.pass.cpp | 2 +- .../link.pass.cpp/link-error.link.pass.cpp | 3 +- .../link.pass.cpp/link-success.link.pass.cpp | 2 +- .../selftest/link.pass.cpp/run-error.link.pass.cpp | 2 +- .../selftest/pass.cpp/compile-error.pass.cpp | 2 +- .../libcxx/selftest/pass.cpp/link-error.pass.cpp | 3 +- .../libcxx/selftest/pass.cpp/run-error.pass.cpp | 2 +- .../libcxx/selftest/pass.cpp/run-success.pass.cpp | 2 +- .../test/libcxx/selftest/pass.cpp/werror.pass.cpp | 2 +- .../libcxx/selftest/pass.mm/compile-error.pass.mm | 2 +- .../libcxx/selftest/pass.mm/link-error.pass.mm | 3 +- libcxx/test/libcxx/selftest/pass.mm/no-arc.pass.mm | 2 +- .../test/libcxx/selftest/pass.mm/run-error.pass.mm | 2 +- .../libcxx/selftest/pass.mm/run-success.pass.mm | 2 +- .../selftest/pass.mm/use-objective-cxx.pass.mm | 2 +- .../run.fail.cpp/compile-error.run.fail.cpp | 2 +- .../selftest/run.fail.cpp/link-error.run.fail.cpp | 2 +- .../selftest/run.fail.cpp/run-error.run.fail.cpp | 2 +- .../selftest/run.fail.cpp/run-success.run.fail.cpp | 2 +- libcxx/test/libcxx/selftest/sh.cpp/werror.sh.cpp | 3 +- .../verify.cpp/no-diagnostics-unmarked.verify.cpp | 2 +- .../selftest/verify.cpp/no-werror.verify.cpp | 3 +- .../libcxx/strings/basic.string/PR42676.sh.cpp | 3 +- .../basic.string/string.access/back.const.pass.cpp | 28 + .../basic.string/string.access/back.pass.cpp | 28 + .../basic.string/string.access/db_back.pass.cpp | 47 + .../basic.string/string.access/db_cback.pass.cpp | 43 + .../basic.string/string.access/db_cfront.pass.cpp | 43 + .../basic.string/string.access/db_cindex.pass.cpp | 45 + .../basic.string/string.access/db_front.pass.cpp | 47 + .../basic.string/string.access/db_index.pass.cpp | 45 + .../string.access/front.const.pass.cpp | 29 + .../basic.string/string.access/front.pass.cpp | 29 + .../string.access/index.const.pass.cpp | 31 + .../basic.string/string.access/index.pass.cpp | 31 + .../string.iterators/db_iterators_2.pass.cpp | 47 + .../string.iterators/db_iterators_3.pass.cpp | 47 + .../string.iterators/db_iterators_4.pass.cpp | 47 + .../string.iterators/db_iterators_5.pass.cpp | 51 + .../string.iterators/db_iterators_6.pass.cpp | 49 + .../string.iterators/db_iterators_7.pass.cpp | 49 + .../string.iterators/db_iterators_8.pass.cpp | 45 + .../string.modifiers/clear_and_shrink_db1.pass.cpp | 13 +- .../string.modifiers/erase_iter_db1.pass.cpp | 13 +- .../string.modifiers/erase_iter_db2.pass.cpp | 13 +- .../string.modifiers/erase_iter_iter_db1.pass.cpp | 13 +- .../string.modifiers/erase_iter_iter_db2.pass.cpp | 13 +- .../string.modifiers/erase_iter_iter_db3.pass.cpp | 13 +- .../string.modifiers/erase_iter_iter_db4.pass.cpp | 13 +- .../string.modifiers/erase_pop_back_db1.pass.cpp | 9 +- .../string.modifiers/insert_iter_char_db1.pass.cpp | 9 +- .../insert_iter_iter_iter_db1.pass.cpp | 37 + .../insert_iter_size_char_db1.pass.cpp | 9 +- .../futures/futures.promise/set_exception.pass.cpp | 4 +- .../set_exception_at_thread_exit.pass.cpp | 4 +- .../abi_bug_cxx03_cxx11_example.sh.cpp | 3 +- .../utilities/function.objects/func.blocks.sh.cpp | 22 +- .../func.wrap/depr_in_cxx03.verify.cpp | 3 +- .../func.wrap.func.con/move_reentrant.pass.cpp | 4 +- .../nullptr_t_assign_reentrant.pass.cpp | 4 +- .../function_type_default_deleter.fail.cpp | 2 - .../stress_test_variant_overloads_impl.sh.cpp | 3 +- .../optional.object.observe/dereference.pass.cpp | 30 + .../dereference_const.pass.cpp | 30 + .../dereference_const_rvalue.pass.cpp | 31 + .../dereference_rvalue.pass.cpp | 32 + .../optional.object.observe/op_arrow.pass.cpp | 34 + .../op_arrow_const.pass.cpp | 34 + .../alg.move/move.pass.cpp | 2 +- .../alg.move/move_backward.pass.cpp | 2 +- .../alg.rotate/rotate.pass.cpp | 2 +- .../alg.sorting/alg.merge/merge.pass.cpp | 2 +- .../alg.sorting/alg.merge/merge_comp.pass.cpp | 4 +- .../atomic_flag_test_explicit.pass.cpp | 4 + .../atomics.lockfree/isalwayslockfree.pass.cpp | 4 +- .../atomic_fetch_add.pass.cpp | 8 + .../atomic_fetch_add_explicit.pass.cpp | 8 + .../atomic_fetch_sub.pass.cpp | 8 + .../atomic_fetch_sub_explicit.pass.cpp | 10 +- .../atomics.types.operations.req/atomic_helpers.h | 18 +- libcxx/test/std/atomics/types.pass.cpp | 4 +- .../associative/map/map.cons/copy_assign.pass.cpp | 33 +- .../map/map.modifiers/insert_or_assign.pass.cpp | 104 +- .../set/set.cons/assign_initializer_list.pass.cpp | 1 - .../map_allocator_requirement_test_templates.h | 97 +- .../forwardlist/forwardlist.ops/sort_pred.pass.cpp | 1 - .../vector/vector.cons/copy.move_only.verify.cpp | 2 +- .../vector/vector.modifiers/erase_iter.pass.cpp | 15 + .../resize_not_move_insertable.fail.cpp | 7 +- .../set_allocator_requirement_test_templates.h | 55 +- .../std/containers/unord/unord.map/bucket.pass.cpp | 14 +- .../unord/unord.map/bucket_size.pass.cpp | 14 +- .../unord/unord.map/max_load_factor.pass.cpp | 15 +- .../unord/unord.map/unord.map.cnstr/move.pass.cpp | 13 +- .../unord.map.modifiers/erase_iter_db1.pass.cpp | 42 - .../unord.map.modifiers/erase_iter_db2.pass.cpp | 45 - .../erase_iter_iter_db1.pass.cpp | 44 - .../erase_iter_iter_db2.pass.cpp | 44 - .../erase_iter_iter_db3.pass.cpp | 44 - .../erase_iter_iter_db4.pass.cpp | 43 - .../insert_hint_const_lvalue.pass.cpp | 19 +- .../insert_hint_rvalue.pass.cpp | 18 +- .../unord.map/unord.map.swap/db_swap_1.pass.cpp | 47 - .../unord/unord.multimap/bucket.pass.cpp | 14 +- .../unord/unord.multimap/bucket_size.pass.cpp | 14 +- .../unord/unord.multimap/db_iterators_7.pass.cpp | 62 - .../unord/unord.multimap/db_iterators_8.pass.cpp | 58 - .../unord.multimap/db_local_iterators_7.pass.cpp | 59 - .../unord.multimap/db_local_iterators_8.pass.cpp | 56 - .../unord/unord.multimap/max_load_factor.pass.cpp | 14 +- .../unord.multimap.cnstr/move.pass.cpp | 13 +- .../unord.multimap.cnstr/move_alloc.pass.cpp | 4 +- .../erase_iter_db1.pass.cpp | 42 - .../erase_iter_db2.pass.cpp | 45 - .../erase_iter_iter_db1.pass.cpp | 44 - .../erase_iter_iter_db2.pass.cpp | 44 - .../erase_iter_iter_db3.pass.cpp | 44 - .../erase_iter_iter_db4.pass.cpp | 43 - .../insert_hint_const_lvalue.pass.cpp | 19 +- .../insert_hint_rvalue.pass.cpp | 18 +- .../unord.multimap.swap/db_swap_1.pass.cpp | 47 - .../unord/unord.multiset/bucket.pass.cpp | 14 +- .../unord/unord.multiset/bucket_size.pass.cpp | 15 +- .../unord/unord.multiset/db_iterators_7.pass.cpp | 60 - .../unord/unord.multiset/db_iterators_8.pass.cpp | 56 - .../unord.multiset/db_local_iterators_7.pass.cpp | 59 - .../unord.multiset/db_local_iterators_8.pass.cpp | 56 - .../unord/unord.multiset/erase_iter_db1.pass.cpp | 41 - .../unord/unord.multiset/erase_iter_db2.pass.cpp | 44 - .../unord.multiset/erase_iter_iter_db1.pass.cpp | 43 - .../unord.multiset/erase_iter_iter_db2.pass.cpp | 43 - .../unord.multiset/erase_iter_iter_db3.pass.cpp | 43 - .../unord.multiset/erase_iter_iter_db4.pass.cpp | 42 - .../insert_hint_const_lvalue.pass.cpp | 19 +- .../unord/unord.multiset/max_load_factor.pass.cpp | 14 +- .../unord.multiset.cnstr/move.pass.cpp | 13 +- .../unord.multiset.swap/db_swap_1.pass.cpp | 46 - .../std/containers/unord/unord.set/bucket.pass.cpp | 14 +- .../unord/unord.set/bucket_size.pass.cpp | 14 +- .../unord/unord.set/db_iterators_7.pass.cpp | 60 - .../unord/unord.set/db_iterators_8.pass.cpp | 56 - .../unord/unord.set/db_local_iterators_7.pass.cpp | 59 - .../unord/unord.set/db_local_iterators_8.pass.cpp | 57 - .../unord/unord.set/erase_iter_db1.pass.cpp | 41 - .../unord/unord.set/erase_iter_db2.pass.cpp | 44 - .../unord/unord.set/erase_iter_iter_db1.pass.cpp | 43 - .../unord/unord.set/erase_iter_iter_db2.pass.cpp | 43 - .../unord/unord.set/erase_iter_iter_db3.pass.cpp | 43 - .../unord/unord.set/erase_iter_iter_db4.pass.cpp | 42 - .../unord.set/insert_hint_const_lvalue.pass.cpp | 19 +- .../unord/unord.set/max_load_factor.pass.cpp | 14 +- .../unord/unord.set/unord.set.cnstr/move.pass.cpp | 13 +- .../unord.set/unord.set.swap/db_swap_1.pass.cpp | 46 - .../test/std/depr/depr.c.headers/locale_h.pass.cpp | 4 +- .../test/std/depr/depr.c.headers/stdlib_h.pass.cpp | 3 +- .../test/std/depr/depr.ios.members/lit.local.cfg | 2 + .../std/depr/depr.str.strstreams/lit.local.cfg | 2 + .../stream_inserter.pass.cpp | 2 + .../syserr.syserr.members/ctor_error_code.pass.cpp | 7 +- .../ctor_error_code_const_char_pointer.pass.cpp | 7 +- .../ctor_error_code_string.pass.cpp | 7 +- .../ctor_int_error_category.pass.cpp | 7 +- ..._int_error_category_const_char_pointer.pass.cpp | 7 +- .../ctor_int_error_category_string.pass.cpp | 7 +- .../ostream_joiner.cons.pass.cpp | 1 + .../make_ostream_joiner.pass.cpp | 1 + .../ostream_joiner.op.assign.pass.cpp | 1 + .../ostream_joiner.op.postincrement.pass.cpp | 1 + .../ostream_joiner.op.pretincrement.pass.cpp | 1 + .../ostream_joiner.op.star.pass.cpp | 1 + .../end.to.end/expected.pass.cpp | 37 +- .../header_regex_synop.pass.cpp | 1 + .../std/input.output/file.streams/lit.local.cfg | 3 + .../directory_entry.obs/file_size.pass.cpp | 2 - .../directory_iterator.members/increment.pass.cpp | 1 - .../begin_end.pass.cpp | 1 - .../class.path/path.itr/iterator.pass.cpp | 4 + .../class.path/path.member/path.append.pass.cpp | 19 +- .../path.member/path.assign/braced_init.pass.cpp | 4 + .../path.member/path.assign/copy.pass.cpp | 4 +- .../path.member/path.assign/move.pass.cpp | 5 +- .../path.member/path.assign/source.pass.cpp | 12 +- .../class.path/path.member/path.compare.pass.cpp | 10 +- .../class.path/path.member/path.concat.pass.cpp | 11 +- .../path.member/path.construct/copy.pass.cpp | 4 +- .../path.member/path.construct/move.pass.cpp | 5 +- .../path.member/path.construct/source.pass.cpp | 5 +- .../path.decompose/path.decompose.pass.cpp | 76 +- .../path.member/path.gen/lexically_normal.pass.cpp | 17 +- .../lexically_relative_and_proximate.pass.cpp | 22 +- .../path.generic.obs/generic_string_alloc.pass.cpp | 3 + .../path.generic.obs/named_overloads.pass.cpp | 3 + .../path.modifiers/make_preferred.pass.cpp | 24 +- .../path.modifiers/remove_filename.pass.cpp | 3 +- .../path.modifiers/replace_filename.pass.cpp | 12 +- .../path.member/path.native.obs/c_str.pass.cpp | 3 +- .../path.native.obs/named_overloads.pass.cpp | 3 + .../path.member/path.native.obs/native.pass.cpp | 4 +- .../path.native.obs/operator_string.pass.cpp | 8 +- .../path.native.obs/string_alloc.pass.cpp | 4 + .../class.path/path.nonmember/path.io.pass.cpp | 3 +- .../class.path/path.nonmember/swap.pass.cpp | 10 +- .../filesystems/class.path/synop.pass.cpp | 10 +- .../rec.dir.itr.members/increment.pass.cpp | 2 +- .../rec.dir.itr.nonmembers/begin_end.pass.cpp | 1 - .../filesystems/fs.enum/enum.copy_options.pass.cpp | 13 +- .../fs.enum/enum.directory_options.pass.cpp | 2 +- .../filesystems/fs.enum/enum.file_type.pass.cpp | 5 +- .../filesystems/fs.enum/enum.path.format.pass.cpp | 2 +- .../filesystems/fs.enum/enum.perm_options.pass.cpp | 2 +- .../filesystems/fs.enum/enum.perms.pass.cpp | 2 +- .../fs.filesystem.synopsis/file_time_type.pass.cpp | 8 - .../file_time_type_resolution.compile.pass.cpp | 27 + .../fs.op.funcs/fs.op.absolute/absolute.pass.cpp | 2 +- .../fs.op.funcs/fs.op.canonical/canonical.pass.cpp | 4 +- .../fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp | 4 +- .../fs.op.copy_file/copy_file_large.pass.cpp | 48 +- .../fs.op.last_write_time/last_write_time.pass.cpp | 19 +- .../fs.op.permissions/permissions.pass.cpp | 2 +- .../fs.op.funcs/fs.op.proximate/proximate.pass.cpp | 45 +- .../fs.op.read_symlink/read_symlink.pass.cpp | 2 +- .../fs.op.funcs/fs.op.relative/relative.pass.cpp | 28 +- .../fs.op.funcs/fs.op.space/space.pass.cpp | 24 +- .../fs.op.funcs/fs.op.status/status.pass.cpp | 2 +- .../fs.op.symlink_status/symlink_status.pass.cpp | 4 +- .../temp_directory_path.pass.cpp | 6 +- .../weakly_canonical.pass.cpp | 21 +- .../std/input.output/filesystems/lit.local.cfg | 3 - .../input.output.general/lit.local.cfg | 3 + .../istream.rvalue/not_istreamable.verify.cpp | 20 + .../input.streams/istream.rvalue/rvalue.pass.cpp | 41 +- .../std/input.output/iostream.format/lit.local.cfg | 3 + .../ostream.rvalue/CharT_pointer.pass.cpp | 73 - .../ostream.rvalue/not_ostreamable.verify.cpp | 19 + .../output.streams/ostream.rvalue/rvalue.pass.cpp | 82 + .../iostream.format/quoted.manip/quoted.pass.cpp | 12 +- .../quoted.manip/quoted_char.compile.fail.cpp | 39 - .../quoted.manip/quoted_char.verify.cpp | 33 + .../quoted.manip/quoted_traits.compile.fail.cpp | 45 - .../quoted.manip/quoted_traits.verify.cpp | 38 + .../input.output/iostream.forward/lit.local.cfg | 3 + .../input.output/iostream.objects/init.pass.cpp | 3 +- .../input.output/iostream.objects/lit.local.cfg | 3 + .../std/input.output/iostreams.base/lit.local.cfg | 3 + .../iostreams.requirements/lit.local.cfg | 3 + .../std/input.output/stream.buffers/lit.local.cfg | 3 + .../std/input.output/string.streams/lit.local.cfg | 3 + .../iterator.range/begin_array.pass.cpp | 0 .../iterator.range/begin_const.pass.cpp | 0 .../iterator.range/begin_non_const.pass.cpp | 0 .../iterator.range/end_array.pass.cpp | 0 .../iterator.range/end_const.pass.cpp | 0 .../iterator.range/end_non_const.pass.cpp | 0 .../std/iterators/stream.iterators/lit.local.cfg | 3 + .../cmp/cmp.categories.pre/zero_type.verify.cpp | 60 + .../support.dynamic/destroying_delete_t.pass.cpp | 3 +- .../destroying_delete_t_declaration.pass.cpp | 3 +- .../iomanip.version.pass.cpp | 2 + .../istream.version.pass.cpp | 2 + .../support.limits.general/locale.version.pass.cpp | 2 + .../support.limits.general/memory.version.pass.cpp | 20 + .../ostream.version.pass.cpp | 2 + .../support.limits.general/regex.version.pass.cpp | 2 + .../version.version.pass.cpp | 20 + .../support.rtti/type.info/type_info.pass.cpp | 2 + .../support.rtti/type.info/type_info_hash.pass.cpp | 2 + .../support.runtime/cstdlib.pass.cpp | 3 +- libcxx/test/std/localization/lit.local.cfg | 3 + .../get_long_double_fr_FR.pass.cpp | 7 +- .../put_long_double_fr_FR.pass.cpp | 7 +- .../locale.moneypunct.byname/curr_symbol.pass.cpp | 14 - .../decimal_point.pass.cpp | 11 +- .../thousands_sep.pass.cpp | 18 +- .../facet.num.put.members/put_long_double.pass.cpp | 2 +- .../facet.num.get.members/test_min_max.pass.cpp | 17 +- .../locale.numpunct.byname/thousands_sep.pass.cpp | 18 +- .../std/namespace/addressable_functions.sh.cpp | 13 +- .../std/numerics/bit/bit.pow.two/ceil2.fail.cpp | 4 +- .../std/numerics/bit/bit.pow.two/ceil2.pass.cpp | 4 +- .../std/numerics/bit/bit.pow.two/floor2.pass.cpp | 3 +- .../std/numerics/bit/bit.pow.two/ispow2.pass.cpp | 3 +- .../std/numerics/bit/bit.pow.two/log2p1.pass.cpp | 3 +- .../numerics/bit/bitops.count/countl_one.pass.cpp | 3 +- .../numerics/bit/bitops.count/countl_zero.pass.cpp | 3 +- .../numerics/bit/bitops.count/countr_one.pass.cpp | 3 +- .../numerics/bit/bitops.count/countr_zero.pass.cpp | 3 +- .../numerics/bit/bitops.count/popcount.pass.cpp | 4 +- .../test/std/numerics/bit/bitops.rot/rotl.pass.cpp | 3 +- .../test/std/numerics/bit/bitops.rot/rotr.pass.cpp | 4 +- .../complex.ops/stream_input.pass.cpp | 2 + .../complex.ops/stream_output.pass.cpp | 120 +- .../valarray.transcend/acos_valarray.pass.cpp | 14 +- .../valarray.transcend/asin_valarray.pass.cpp | 14 +- .../atan2_valarray_valarray.pass.cpp | 14 +- .../atan2_valarray_value.pass.cpp | 14 +- .../atan2_value_valarray.pass.cpp | 14 +- .../valarray.transcend/atan_valarray.pass.cpp | 14 +- .../valarray.transcend/cos_valarray.pass.cpp | 14 +- .../valarray.transcend/cosh_valarray.pass.cpp | 14 +- .../valarray.transcend/exp_valarray.pass.cpp | 14 +- .../valarray.transcend/log10_valarray.pass.cpp | 14 +- .../valarray.transcend/log_valarray.pass.cpp | 14 +- .../pow_valarray_valarray.pass.cpp | 14 +- .../valarray.transcend/pow_valarray_value.pass.cpp | 14 +- .../valarray.transcend/pow_value_valarray.pass.cpp | 14 +- .../valarray.transcend/sin_valarray.pass.cpp | 14 +- .../valarray.transcend/sinh_valarray.pass.cpp | 14 +- .../valarray.transcend/sqrt_valarray.pass.cpp | 14 +- .../valarray.transcend/tan_valarray.pass.cpp | 14 +- .../valarray.transcend/tanh_valarray.pass.cpp | 14 +- .../valarray.transcend/valarray_helper.h | 18 + libcxx/test/std/numerics/numbers/defined.pass.cpp | 114 +- .../test/std/numerics/numbers/illformed.verify.cpp | 2 +- .../test/std/numerics/numbers/specialize.pass.cpp | 62 +- .../test/std/numerics/numbers/user_type.pass.cpp | 2 +- libcxx/test/std/numerics/numbers/value.pass.cpp | 5 +- .../inclusive.scan/inclusive_scan_op.pass.cpp | 1 - .../numeric.ops/numeric.ops.gcd/gcd.pass.cpp | 5 +- .../numeric.ops/numeric.ops.lcm/lcm.pass.cpp | 5 +- .../transform_exclusive_scan_init_bop_uop.pass.cpp | 1 - .../transform_inclusive_scan_bop_uop.pass.cpp | 3 - .../rand.adapt.disc/ctor_result_type.pass.cpp | 3 + .../rand.adapt/rand.adapt.disc/ctor_sseq.pass.cpp | 3 + .../rand/rand.adapt/rand.adapt.disc/io.pass.cpp | 2 + .../rand.adapt.ibits/ctor_result_type.pass.cpp | 3 + .../rand.adapt/rand.adapt.ibits/ctor_sseq.pass.cpp | 3 + .../rand/rand.adapt/rand.adapt.ibits/io.pass.cpp | 2 + .../rand.adapt.shuf/ctor_result_type.pass.cpp | 3 + .../rand.adapt/rand.adapt.shuf/ctor_sseq.pass.cpp | 3 + .../rand/rand.adapt/rand.adapt.shuf/io.pass.cpp | 2 + .../std/numerics/rand/rand.device/ctor.pass.cpp | 2 + .../std/numerics/rand/rand.device/entropy.pass.cpp | 2 + .../std/numerics/rand/rand.device/eval.pass.cpp | 2 + .../rand.dist.bern.bernoulli/io.pass.cpp | 2 + .../rand.dist.bern.bin/eval.PR44847.pass.cpp | 166 + .../rand.dist.bern.bin/eval.pass.cpp | 143 +- .../rand.dist.bern/rand.dist.bern.bin/io.pass.cpp | 2 + .../rand.dist.bern/rand.dist.bern.geo/io.pass.cpp | 2 + .../rand.dist.bern.negbin/io.pass.cpp | 2 + .../rand.dist.norm.cauchy/io.pass.cpp | 2 + .../rand.dist.norm.chisq/io.pass.cpp | 2 + .../rand.dist.norm/rand.dist.norm.f/io.pass.cpp | 2 + .../rand.dist.norm.lognormal/io.pass.cpp | 2 + .../rand.dist.norm.normal/io.pass.cpp | 2 + .../rand.dist.norm/rand.dist.norm.t/io.pass.cpp | 2 + .../rand.dist.pois/rand.dist.pois.exp/io.pass.cpp | 2 + .../rand.dist.pois.extreme/io.pass.cpp | 2 + .../rand.dist.pois.gamma/io.pass.cpp | 2 + .../rand.dist.pois.poisson/io.pass.cpp | 2 + .../rand.dist.pois.weibull/io.pass.cpp | 2 + .../rand.dist.samp.discrete/io.pass.cpp | 2 + .../rand.dist.samp.pconst/io.pass.cpp | 2 + .../rand.dist.samp.plinear/io.pass.cpp | 2 + .../rand.dist.uni/rand.dist.uni.int/io.pass.cpp | 2 + .../rand.dist.uni/rand.dist.uni.real/io.pass.cpp | 2 + .../rand.eng.lcong/ctor_result_type.pass.cpp | 3 + .../rand/rand.eng/rand.eng.lcong/io.pass.cpp | 2 + .../rand.eng.mers/ctor_result_type.pass.cpp | 3 + .../rand/rand.eng/rand.eng.mers/ctor_sseq.pass.cpp | 3 + .../rand/rand.eng/rand.eng.mers/default.pass.cpp | 1 - .../rand/rand.eng/rand.eng.mers/discard.pass.cpp | 1 - .../rand/rand.eng/rand.eng.mers/eval.pass.cpp | 1 - .../rand/rand.eng/rand.eng.mers/io.pass.cpp | 2 + .../rand.eng.sub/ctor_result_type.pass.cpp | 3 + .../rand/rand.eng/rand.eng.sub/ctor_sseq.pass.cpp | 3 + .../rand/rand.eng/rand.eng.sub/io.pass.cpp | 2 + libcxx/test/std/re/lit.local.cfg | 3 + .../re.matchflag/match_prev_avail.pass.cpp | 2 +- .../basic.string/string.access/back.pass.cpp | 13 +- .../basic.string/string.access/db_back.pass.cpp | 56 - .../basic.string/string.access/db_cback.pass.cpp | 52 - .../basic.string/string.access/db_cfront.pass.cpp | 52 - .../basic.string/string.access/db_cindex.pass.cpp | 54 - .../basic.string/string.access/db_front.pass.cpp | 56 - .../basic.string/string.access/db_index.pass.cpp | 54 - .../basic.string/string.access/front.pass.cpp | 13 +- .../basic.string/string.access/index.pass.cpp | 15 +- .../string.iterators/db_iterators_2.pass.cpp | 56 - .../string.iterators/db_iterators_3.pass.cpp | 56 - .../string.iterators/db_iterators_4.pass.cpp | 56 - .../string.iterators/db_iterators_5.pass.cpp | 60 - .../string.iterators/db_iterators_6.pass.cpp | 58 - .../string.iterators/db_iterators_7.pass.cpp | 58 - .../string.iterators/db_iterators_8.pass.cpp | 54 - .../string_insert/iter_iter_iter.pass.cpp | 14 - .../string.nonmembers/string.io/lit.local.cfg | 3 + .../strings/string.conversions/to_string.pass.cpp | 16 +- .../strings/string.conversions/to_wstring.pass.cpp | 16 +- .../string.view.io/stream_insert.pass.cpp | 2 + .../stream_insert_decl_present.compile.pass.cpp | 24 + .../stream_insert_decl_present.pass.cpp | 26 - .../string.view/string.view.nonmem/quoted.pass.cpp | 11 +- .../thread.lock.guard/adopt_lock.pass.cpp | 3 +- .../thread.lock/thread.lock.guard/mutex.pass.cpp | 3 +- .../mutex_try_to_lock.pass.cpp | 3 +- .../thread.mutex.recursive/lock.pass.cpp | 3 +- .../try_lock_shared_until.pass.cpp | 2 + .../thread.timedmutex.class/lock.pass.cpp | 1 + .../thread.thread.id/stream.pass.cpp | 3 +- .../any/any.class/any.observers/type.pass.cpp | 2 +- .../any.cast/any_cast_pointer.pass.cpp | 4 +- .../func.wrap.func.alg/swap.pass.cpp | 32 +- .../func.wrap.func/func.wrap.func.con/F.pass.cpp | 16 +- .../func.wrap.func.con/F_assign.pass.cpp | 16 +- .../func.wrap.func.con/F_nullptr.pass.cpp | 6 +- .../func.wrap.func.con/alloc_function.pass.cpp | 36 +- .../func.wrap.func.con/alloc_rfunction.pass.cpp | 32 +- .../func.wrap.func.con/copy_assign.pass.cpp | 44 +- .../func.wrap.func.con/copy_move.pass.cpp | 68 +- .../func.wrap.func.con/deduct_F.fail.cpp | 3 +- .../func.wrap.func.con/deduct_F.pass.cpp | 4 +- .../func.wrap.func.con/deduct_ptr.pass.cpp | 4 +- .../func.wrap.func.con/nullptr_t_assign.pass.cpp | 10 +- .../func.wrap.func.mod/swap.pass.cpp | 46 +- .../func.wrap.func.targ/target.pass.cpp | 2 + .../func.wrap.func.targ/target_type.pass.cpp | 2 + .../refwrap/refwrap.const/ctor.incomplete.pass.cpp | 3 +- .../refwrap.helpers/cref.incomplete.pass.cpp | 3 +- .../refwrap.helpers/ref.incomplete.pass.cpp | 3 +- .../invoke.incomplete.compile.fail.cpp | 3 +- .../intseq.intseq/integer_seq.compile.fail.cpp | 18 +- .../allocator.traits.members/allocate.pass.cpp | 42 +- .../allocator.traits.members/allocate.verify.cpp | 2 +- .../allocate_hint.pass.cpp | 76 +- .../allocator.traits.members/construct.pass.cpp | 147 +- .../allocator.traits.members/deallocate.pass.cpp | 55 +- .../allocator.traits.members/destroy.pass.cpp | 123 +- .../allocator.traits.members/max_size.pass.cpp | 19 +- .../select_on_container_copy_construction.pass.cpp | 21 +- .../default.allocator/allocator.dtor.pass.cpp | 39 + .../allocator.globals/eq.pass.cpp | 19 +- .../allocate.constexpr.size.verify.cpp | 40 + .../allocator.members/allocate.pass.cpp | 25 +- .../allocator.members/allocate.size.pass.cpp | 2 +- .../default.allocator/allocator_types.pass.cpp | 17 +- .../specialized.construct/construct_at.pass.cpp | 117 + .../specialized.destroy/destroy.pass.cpp | 58 +- .../specialized.destroy/destroy_at.pass.cpp | 115 +- .../specialized.destroy/destroy_n.pass.cpp | 62 +- .../unique.ptr/unique.ptr.special/io.fail.cpp | 4 +- .../unique.ptr/unique.ptr.special/io.pass.cpp | 2 + .../util.smartptr.getdeleter/get_deleter.pass.cpp | 2 + .../dynamic_pointer_cast.pass.cpp | 2 + .../nullptr_t_deleter.pass.cpp | 4 +- .../nullptr_t_deleter_allocator.pass.cpp | 12 +- .../pointer_deleter.pass.cpp | 4 +- .../pointer_deleter_allocator.pass.cpp | 12 +- .../util.smartptr.shared.io/io.pass.cpp | 2 + .../reset_pointer_deleter.pass.cpp | 8 +- .../reset_pointer_deleter_allocator.pass.cpp | 8 +- .../util.smartptr.shared.obs/op_bool.pass.cpp | 2 + .../meta.unary.prop/is_constructible.pass.cpp | 51 +- .../optional.object.observe/dereference.pass.cpp | 13 +- .../dereference_const.pass.cpp | 13 +- .../dereference_const_rvalue.pass.cpp | 13 +- .../dereference_rvalue.pass.cpp | 13 +- .../optional.object.observe/op_arrow.pass.cpp | 13 +- .../op_arrow_const.pass.cpp | 13 +- .../bitset.cons/string_ctor.pass.cpp | 47 +- .../template.bitset/bitset.members/all.pass.cpp | 14 +- .../template.bitset/bitset.members/any.pass.cpp | 14 +- .../template.bitset/bitset.members/count.pass.cpp | 45 +- .../bitset.members/flip_all.pass.cpp | 41 +- .../bitset.members/flip_one.out_of_range.pass.cpp | 34 + .../bitset.members/flip_one.pass.cpp | 83 +- .../template.bitset/bitset.members/index.pass.cpp | 96 +- .../bitset.members/index_const.pass.cpp | 40 +- .../bitset.members/left_shift.pass.cpp | 40 +- .../bitset.members/left_shift_eq.pass.cpp | 50 +- .../template.bitset/bitset.members/none.pass.cpp | 14 +- .../bitset.members/not_all.pass.cpp | 39 +- .../bitset.members/op_and_eq.pass.cpp | 45 +- .../bitset.members/op_eq_eq.pass.cpp | 46 +- .../bitset.members/op_or_eq.pass.cpp | 45 +- .../bitset.members/op_xor_eq.pass.cpp | 45 +- .../bitset.members/reset_all.pass.cpp | 17 +- .../bitset.members/reset_one.out_of_range.pass.cpp | 34 + .../bitset.members/reset_one.pass.cpp | 60 +- .../bitset.members/right_shift.pass.cpp | 40 +- .../bitset.members/right_shift_eq.pass.cpp | 50 +- .../bitset.members/set_all.pass.cpp | 17 +- .../bitset.members/set_one.out_of_range.pass.cpp | 34 + .../bitset.members/set_one.pass.cpp | 72 +- .../template.bitset/bitset.members/size.pass.cpp | 8 +- .../bitset.members/test.out_of_range.pass.cpp | 34 + .../template.bitset/bitset.members/test.pass.cpp | 73 +- .../bitset.members/to_string.pass.cpp | 198 +- .../bitset.members/to_ullong.pass.cpp | 39 +- .../bitset.members/to_ulong.pass.cpp | 39 +- .../bitset.operators/op_and.pass.cpp | 41 +- .../bitset.operators/op_not.pass.cpp | 41 +- .../bitset.operators/op_or.pass.cpp | 41 +- .../bitset.operators/stream_in.pass.cpp | 2 + .../bitset.operators/stream_out.pass.cpp | 2 + .../utilities/template.bitset/bitset_test_cases.h | 177 + .../time.cal.day.nonmembers/streaming.pass.cpp | 2 + .../time.cal.ym.nonmembers/minus.pass.cpp | 3 - .../tuple.tuple/tuple.creation/tuple_cat.pass.cpp | 2 +- .../type.index/type.index.hash/hash.pass.cpp | 2 + .../type.index/type.index.members/ctor.pass.cpp | 2 + .../type.index/type.index.members/eq.pass.cpp | 2 + .../type.index.members/hash_code.pass.cpp | 2 + .../type.index/type.index.members/lt.pass.cpp | 2 + .../type.index/type.index.members/name.pass.cpp | 2 + .../type.index.overview/copy_assign.pass.cpp | 2 + .../type.index.overview/copy_ctor.pass.cpp | 2 + .../type.index.synopsis/hash_type_index.pass.cpp | 2 + .../utility/utility.inplace/inplace.pass.cpp | 1 - libcxx/test/support/assert_checkpoint.h | 73 - libcxx/test/support/container_debug_tests.h | 24 +- libcxx/test/support/debug_mode_helper.h | 38 +- libcxx/test/support/demangle.h | 46 - libcxx/test/support/experimental_any_helpers.h | 6 - libcxx/test/support/filesystem_test_helper.h | 228 +- libcxx/test/support/msvc_stdlib_force_include.h | 2 +- libcxx/test/support/parse_integer.h | 72 + libcxx/test/support/platform_support.h | 14 + libcxx/test/support/private_constructor.h | 10 +- .../support/test.support/test_demangle.pass.cpp | 40 - .../test_macros_header.exceptions.pass.cpp | 23 + .../test_macros_header.no_exceptions.verify.cpp | 23 + .../test_macros_header.no_rtti.verify.cpp | 27 + .../test.support/test_macros_header.rtti.pass.cpp | 28 + .../test_macros_header_exceptions.fail.cpp | 25 - .../test_macros_header_exceptions.pass.cpp | 25 - .../test.support/test_macros_header_rtti.fail.cpp | 30 - .../test.support/test_macros_header_rtti.pass.cpp | 30 - libcxx/test/support/test_macros.h | 6 + libcxx/test/support/type_id.h | 22 +- libcxx/test/support/verbose_assert.h | 222 - libcxx/utils/ci/Dockerfile | 85 + libcxx/utils/ci/apple-install-libcxx.sh | 17 +- libcxx/utils/ci/buildkite-pipeline-premerge.sh | 42 + libcxx/utils/ci/buildkite-pipeline-snapshot.sh | 25 + libcxx/utils/ci/buildkite-pipeline.yml | 164 + libcxx/utils/ci/macos-backdeployment.sh | 1 + libcxx/utils/ci/macos-ci-setup | 21 + libcxx/utils/ci/oss-fuzz.sh | 19 + libcxx/utils/ci/run-buildbot.sh | 229 + libcxx/utils/ci/runtimes/CMakeLists.txt | 42 +- libcxx/utils/ci/secrets.env | 8 + .../generate_feature_test_macro_components.py | 1112 +- libcxx/utils/google-benchmark/AUTHORS | 1 + libcxx/utils/google-benchmark/CONTRIBUTORS | 1 + libcxx/utils/google-benchmark/README.LLVM | 2 + libcxx/utils/google-benchmark/src/cycleclock.h | 2 +- libcxx/utils/libcxx/test/config.py | 19 +- libcxx/utils/libcxx/test/dsl.py | 74 +- libcxx/utils/libcxx/test/features.py | 6 +- libcxx/utils/libcxx/test/format.py | 14 +- libcxx/utils/libcxx/test/params.py | 8 +- libcxx/utils/merge_archives.py | 2 +- libcxx/utils/ssh.py | 27 +- libcxx/www/cxx2a_status.html | 4 +- libcxxabi/CMakeLists.txt | 70 +- libcxxabi/cmake/Modules/HandleOutOfTreeLLVM.cmake | 142 - libcxxabi/include/__cxxabi_config.h | 15 +- libcxxabi/src/CMakeLists.txt | 20 +- libcxxabi/src/fallback_malloc.cpp | 24 +- libcxxabi/test/backtrace_test.pass.cpp | 2 +- libcxxabi/test/catch_array_01.pass.cpp | 4 +- libcxxabi/test/catch_array_02.pass.cpp | 4 +- libcxxabi/test/catch_class_01.pass.cpp | 4 +- libcxxabi/test/catch_class_02.pass.cpp | 4 +- libcxxabi/test/catch_class_03.pass.cpp | 4 +- libcxxabi/test/catch_class_04.pass.cpp | 4 +- .../test/catch_const_pointer_nullptr.pass.cpp | 5 +- libcxxabi/test/catch_function_01.pass.cpp | 4 +- libcxxabi/test/catch_function_02.pass.cpp | 4 +- libcxxabi/test/catch_function_03.pass.cpp | 4 +- libcxxabi/test/catch_in_noexcept.pass.cpp | 4 +- .../test/catch_member_data_pointer_01.pass.cpp | 4 +- .../test/catch_member_function_pointer_01.pass.cpp | 4 +- .../test/catch_member_function_pointer_02.pass.cpp | 4 +- .../test/catch_member_pointer_nullptr.pass.cpp | 4 +- libcxxabi/test/catch_multi_level_pointer.pass.cpp | 12 +- libcxxabi/test/catch_pointer_nullptr.pass.cpp | 4 +- libcxxabi/test/catch_pointer_reference.pass.cpp | 4 +- libcxxabi/test/catch_ptr.pass.cpp | 4 +- libcxxabi/test/catch_ptr_02.pass.cpp | 4 +- libcxxabi/test/catch_reference_nullptr.pass.cpp | 4 +- libcxxabi/test/cxa_bad_typeid.pass.cpp | 3 +- libcxxabi/test/cxa_thread_atexit_test.pass.cpp | 2 +- libcxxabi/test/dynamic_cast.pass.cpp | 4 +- libcxxabi/test/dynamic_cast14.pass.cpp | 4 +- libcxxabi/test/dynamic_cast3.pass.cpp | 8 +- libcxxabi/test/dynamic_cast5.pass.cpp | 4 +- libcxxabi/test/dynamic_cast_stress.pass.cpp | 4 +- .../test/exception_object_alignment.2.pass.cpp | 2 +- libcxxabi/test/exception_object_alignment.pass.cpp | 2 +- libcxxabi/test/guard_test_basic.pass.cpp | 4 +- libcxxabi/test/guard_threaded_test.pass.cpp | 4 +- libcxxabi/test/incomplete_type.sh.cpp | 6 +- libcxxabi/test/inherited_exception.pass.cpp | 4 +- libcxxabi/test/support/timer.h | 4 +- libcxxabi/test/test_aux_runtime.pass.cpp | 11 +- .../test/test_aux_runtime_op_array_new.pass.cpp | 5 +- libcxxabi/test/test_demangle.pass.cpp | 34 +- .../test/test_exception_address_alignment.pass.cpp | 4 +- libcxxabi/test/test_exception_storage.pass.cpp | 32 +- libcxxabi/test/test_fallback_malloc.pass.cpp | 115 +- libcxxabi/test/test_guard.pass.cpp | 4 +- libcxxabi/test/test_vector1.pass.cpp | 124 +- libcxxabi/test/test_vector2.pass.cpp | 24 +- libcxxabi/test/test_vector3.pass.cpp | 4 +- .../test/thread_local_destruction_order.pass.cpp | 2 +- libcxxabi/test/unittest_demangle.pass.cpp | 3 +- libcxxabi/test/unwind_01.pass.cpp | 4 +- libcxxabi/test/unwind_02.pass.cpp | 4 +- libcxxabi/test/unwind_03.pass.cpp | 4 +- libcxxabi/test/unwind_04.pass.cpp | 4 +- libcxxabi/test/unwind_05.pass.cpp | 4 +- libcxxabi/test/unwind_06.pass.cpp | 4 +- libunwind/CMakeLists.txt | 123 +- libunwind/src/AddressSpace.hpp | 132 +- libunwind/src/Unwind-seh.cpp | 20 +- libunwind/src/assembly.h | 21 +- libunwind/test/CMakeLists.txt | 4 +- libunwind/test/alignment.compile.pass.cpp | 24 + libunwind/test/alignment.pass.cpp | 28 - libunwind/test/frameheadercache_test.pass.cpp | 5 +- libunwind/test/libunwind/test/config.py | 3 + libunwind/test/libunwind_01.pass.cpp | 3 +- libunwind/test/libunwind_02.pass.cpp | 3 +- libunwind/test/lit.site.cfg.in | 4 - libunwind/test/signal_frame.pass.cpp | 2 +- libunwind/test/signal_unwind.pass.cpp | 3 +- libunwind/test/unw_getcontext.pass.cpp | 3 +- libunwind/test/unwind_leaffunction.pass.cpp | 3 +- lld/CMakeLists.txt | 1 - lld/COFF/Config.h | 4 + lld/COFF/DLL.cpp | 10 + lld/COFF/DebugTypes.cpp | 966 +- lld/COFF/DebugTypes.h | 135 +- lld/COFF/Driver.cpp | 59 +- lld/COFF/Driver.h | 2 +- lld/COFF/DriverUtils.cpp | 8 +- lld/COFF/ICF.cpp | 2 +- lld/COFF/InputFiles.cpp | 10 +- lld/COFF/InputFiles.h | 9 +- lld/COFF/LTO.cpp | 5 + lld/COFF/MinGW.cpp | 75 + lld/COFF/MinGW.h | 21 + lld/COFF/Options.td | 7 + lld/COFF/PDB.cpp | 235 +- lld/COFF/PDB.h | 6 + lld/COFF/SymbolTable.cpp | 5 +- lld/COFF/Symbols.h | 23 +- lld/COFF/TypeMerger.h | 43 +- lld/COFF/Writer.cpp | 96 +- lld/COFF/Writer.h | 3 + lld/Common/Args.cpp | 5 +- lld/Common/CMakeLists.txt | 3 - lld/Common/ErrorHandler.cpp | 30 +- lld/Common/TargetOptionsCommandFlags.cpp | 2 +- lld/Common/Timer.cpp | 4 +- lld/Common/Version.cpp | 2 - lld/ELF/Arch/PPC64.cpp | 181 +- lld/ELF/Arch/X86_64.cpp | 7 +- lld/ELF/Driver.cpp | 54 +- lld/ELF/ICF.cpp | 50 +- lld/ELF/InputFiles.cpp | 16 +- lld/ELF/LinkerScript.cpp | 7 +- lld/ELF/MarkLive.cpp | 21 +- lld/ELF/Options.td | 2 +- lld/ELF/Relocations.cpp | 37 +- lld/ELF/Symbols.cpp | 11 +- lld/ELF/Symbols.h | 4 +- lld/ELF/SyntheticSections.cpp | 11 +- lld/ELF/Thunks.cpp | 55 +- lld/ELF/Writer.cpp | 7 +- lld/MachO/Arch/X86_64.cpp | 18 +- lld/MachO/CMakeLists.txt | 3 + lld/MachO/Config.h | 4 + lld/MachO/Driver.cpp | 222 +- lld/MachO/ExportTrie.cpp | 16 +- lld/MachO/ExportTrie.h | 2 + lld/MachO/InputFiles.cpp | 117 +- lld/MachO/InputFiles.h | 3 + lld/MachO/InputSection.cpp | 27 +- lld/MachO/InputSection.h | 6 +- lld/MachO/Options.td | 41 +- lld/MachO/OutputSection.h | 2 + lld/MachO/OutputSegment.cpp | 2 +- lld/MachO/OutputSegment.h | 1 + lld/MachO/SymbolTable.cpp | 27 +- lld/MachO/SymbolTable.h | 3 + lld/MachO/Symbols.cpp | 15 + lld/MachO/Symbols.h | 54 +- lld/MachO/SyntheticSections.cpp | 209 +- lld/MachO/SyntheticSections.h | 85 +- lld/MachO/UnwindInfoSection.cpp | 286 + lld/MachO/UnwindInfoSection.h | 84 + lld/MachO/Writer.cpp | 106 +- lld/MinGW/Driver.cpp | 58 +- lld/MinGW/Options.td | 9 +- lld/docs/WebAssembly.rst | 4 + lld/include/lld/Common/Driver.h | 12 + lld/include/lld/Common/ErrorHandler.h | 15 + lld/lib/Driver/DarwinLdDriver.cpp | 1 + .../ReaderWriter/MachO/MachONormalizedFileYAML.cpp | 4 +- lld/test/CMakeLists.txt | 1 + lld/test/COFF/Inputs/precomp2-a.yaml | 84 + lld/test/COFF/Inputs/precomp2.yaml | 82 + lld/test/COFF/Inputs/tlssup-32.ll | 31 + lld/test/COFF/Inputs/tlssup-64.ll | 26 + lld/test/COFF/dll.test | 8 +- lld/test/COFF/giats.s | 117 + lld/test/COFF/guardcf-lto.ll | 4 +- lld/test/COFF/lit.local.cfg | 1 + lld/test/COFF/pdb-global-hashes.test | 2 +- lld/test/COFF/pdb-procid-remapping.test | 8 +- lld/test/COFF/pdb-type-server-missing.yaml | 1 + lld/test/COFF/pdb-type-server-simple.test | 11 +- lld/test/COFF/precomp-link.test | 12 +- lld/test/COFF/precomp-summary-fail.test | 24 + lld/test/COFF/s_udt.s | 2 + lld/test/COFF/subsystem.test | 22 + lld/test/COFF/thinlto-module-order.ll | 26 + lld/test/COFF/tls-alignment-32.ll | 26 + lld/test/COFF/tls-alignment-64.ll | 26 + lld/test/COFF/version.test | 6 + lld/test/COFF/wrap-i386.s | 49 + lld/test/COFF/wrap-import.ll | 36 + lld/test/COFF/wrap-lto-1.ll | 36 + lld/test/COFF/wrap-lto-2.ll | 84 + lld/test/COFF/wrap-real-missing.s | 21 + lld/test/COFF/wrap-with-archive.s | 29 + lld/test/COFF/wrap.s | 51 + lld/test/ELF/aarch64-cortex-a53-843419-large.s | 1 + lld/test/ELF/aarch64-cortex-a53-843419-large2.s | 2 + .../ELF/aarch64-cortex-a53-843419-thunk-range.s | 21 +- lld/test/ELF/aarch64-gnu-ifunc.s | 1 + lld/test/ELF/aarch64-thunk-pi.s | 21 +- lld/test/ELF/aarch64-thunk-script.s | 24 +- lld/test/ELF/aarch64-thunk-section-location.s | 1 + lld/test/ELF/amdgpu-abi-version-err.s | 2 +- lld/test/ELF/amdgpu-elf-flags-err.s | 4 +- lld/test/ELF/amdgpu-elf-flags.s | 4 +- lld/test/ELF/amdgpu-kernels.s | 2 +- lld/test/ELF/arm-combined-dynrel-ifunc.s | 1 + lld/test/ELF/arm-gnu-ifunc.s | 1 + lld/test/ELF/arm-thumb-plt-range-thunk-os.s | 1 + lld/test/ELF/dynamic-reloc.s | 1 + lld/test/ELF/gc-sections-linkorder2.s | 6 + lld/test/ELF/gdb-index-icf.s | 67 + lld/test/ELF/gnu-ifunc-i386.s | 1 + lld/test/ELF/gnu-ifunc.s | 1 + lld/test/ELF/icf-ineligible.s | 44 + lld/test/ELF/invalid/data-encoding.test | 2 +- lld/test/ELF/invalid/invalid-file-class.test | 2 +- lld/test/ELF/linkorder-mixed2.s | 22 + lld/test/ELF/lto/Inputs/common.s | 1 - lld/test/ELF/lto/Inputs/resolution.s | 4 - lld/test/ELF/lto/amdgcn-oses.ll | 46 + lld/test/ELF/lto/archive-mixed.test | 63 + lld/test/ELF/lto/bitcode-wrapper.ll | 55 + lld/test/ELF/lto/common.ll | 41 +- lld/test/ELF/lto/internalize-basic.ll | 8 +- lld/test/ELF/lto/mllvm.ll | 24 + lld/test/ELF/lto/non-ascii-filenames.ll | 21 + lld/test/ELF/lto/resolution.ll | 46 +- lld/test/ELF/lto/undef-mixed2.test | 33 + lld/test/ELF/lto/warn-backrefs.ll | 30 + lld/test/ELF/lto/weak.ll | 52 +- lld/test/ELF/lto/wrap-1.ll | 11 +- lld/test/ELF/lto/wrap-2.ll | 66 +- lld/test/ELF/map-file.s | 32 +- lld/test/ELF/ppc64-pcrel-call-to-toc-error.s | 44 + lld/test/ELF/ppc64-pcrel-long-branch-error.s | 51 +- lld/test/ELF/ppc64-tls-missing-gdld.s | 26 +- lld/test/ELF/ppc64-tls-pcrel-gd.s | 94 + lld/test/ELF/ppc64-tls-pcrel-ie.s | 126 + lld/test/ELF/ppc64-tls-pcrel-ld.s | 144 + lld/test/ELF/ppc64-toc-call-to-pcrel-long-jump.s | 113 +- lld/test/ELF/reproduce-lto.s | 11 +- lld/test/ELF/text-section-prefix.s | 11 +- lld/test/ELF/weak-undef-lib.s | 11 + lld/test/ELF/x86-64-combined-dynrel.s | 1 + lld/test/ELF/x86-64-gotpc-relax-nopic.s | 80 +- lld/test/MachO/abs-symbols.s | 24 + lld/test/MachO/arch.s | 4 +- lld/test/MachO/archive.s | 6 +- lld/test/MachO/bss.s | 2 +- lld/test/MachO/common-symbol-coalescing.s | 83 + lld/test/MachO/common-symbol-resolution.s | 113 + lld/test/MachO/compact-unwind-pie.s | 21 + lld/test/MachO/compact-unwind.test | 21 + lld/test/MachO/dso-handle.s | 4 +- lld/test/MachO/dylib.s | 4 +- lld/test/MachO/dylink-lazy.s | 25 +- lld/test/MachO/dylink.s | 6 +- lld/test/MachO/entry-symbol.s | 54 +- lld/test/MachO/export-trie.s | 26 +- lld/test/MachO/fat-arch.s | 4 +- lld/test/MachO/filelist.s | 12 +- lld/test/MachO/force-load.s | 4 +- lld/test/MachO/framework.s | 10 +- lld/test/MachO/headerpad.s | 73 +- lld/test/MachO/indirect-symtab.s | 60 + lld/test/MachO/invalid/abs-duplicate.s | 23 + lld/test/MachO/invalid/alignment-too-large.yaml | 2 +- lld/test/MachO/invalid/archive-no-index.s | 2 +- lld/test/MachO/invalid/bad-archive.s | 4 +- .../MachO/invalid/bad-got-to-dylib-tlv-reference.s | 6 +- lld/test/MachO/invalid/bad-got-to-tlv-reference.s | 2 +- lld/test/MachO/invalid/bad-tlv-def.s | 2 +- lld/test/MachO/invalid/bad-tlv-opcode.s | 2 +- lld/test/MachO/invalid/bad-tlv-relocation.s | 2 +- lld/test/MachO/invalid/dso-handle-duplicate.s | 4 +- lld/test/MachO/invalid/duplicate-symbol.s | 2 +- lld/test/MachO/invalid/invalid-executable.s | 4 +- lld/test/MachO/invalid/invalid-fat-narch.s | 2 +- lld/test/MachO/invalid/invalid-fat-offset.s | 2 +- .../MachO/invalid/invalid-relocation-length.yaml | 2 +- .../MachO/invalid/invalid-relocation-pcrel.yaml | 2 +- lld/test/MachO/invalid/invalid-stub.s | 2 +- lld/test/MachO/invalid/missing-dylib.s | 2 +- lld/test/MachO/invalid/no-filelist.s | 2 +- lld/test/MachO/invalid/no-id-dylink.yaml | 2 +- lld/test/MachO/invalid/no-such-file.s | 2 +- lld/test/MachO/invalid/order-file-bad-arch.test | 2 +- lld/test/MachO/invalid/order-file-bad-objfile.test | 2 +- lld/test/MachO/invalid/reserved-section-name.s | 2 +- lld/test/MachO/invalid/stub-link.s | 2 +- lld/test/MachO/invalid/undefined-symbol.s | 2 +- lld/test/MachO/lc-build-version.s | 2 +- lld/test/MachO/link-search-order.s | 56 +- lld/test/MachO/linkedit-contiguity.s | 6 +- lld/test/MachO/lit.local.cfg | 6 + lld/test/MachO/load-commands.s | 51 +- lld/test/MachO/local-got.s | 23 +- lld/test/MachO/no-exports-dylib.s | 2 +- lld/test/MachO/no-unneeded-dyld-info.s | 2 +- lld/test/MachO/nonweak-definition-override.s | 28 +- lld/test/MachO/objc.s | 4 +- lld/test/MachO/order-file.s | 56 +- lld/test/MachO/platform-version.s | 34 +- lld/test/MachO/reexport-stub.s | 4 +- lld/test/MachO/relocations.s | 2 +- lld/test/MachO/resolution.s | 10 +- lld/test/MachO/rpath.s | 4 +- lld/test/MachO/search-paths.test | 6 +- lld/test/MachO/sectcreate.s | 2 +- lld/test/MachO/section-headers.s | 2 +- lld/test/MachO/section-merge.s | 2 +- lld/test/MachO/segments.s | 2 +- lld/test/MachO/silent-ignore.test | 9 +- lld/test/MachO/static-link.s | 2 +- lld/test/MachO/stub-framework.s | 2 +- lld/test/MachO/stub-link.s | 2 +- lld/test/MachO/sub-library.s | 12 +- lld/test/MachO/subsections-section-relocs.s | 2 +- lld/test/MachO/subsections-symbol-relocs.s | 4 +- lld/test/MachO/symbol-order.s | 8 +- lld/test/MachO/symtab.s | 6 +- lld/test/MachO/syslibroot.test | 2 +- lld/test/MachO/tlv-dylib.s | 6 +- lld/test/MachO/tlv.s | 2 +- lld/test/MachO/tools/generate-cfi-funcs.py | 137 + lld/test/MachO/tools/validate-unwind-info.py | 98 + lld/test/MachO/weak-binding.s | 4 +- lld/test/MachO/weak-definition-direct-fetch.s | 36 +- lld/test/MachO/weak-definition-indirect-fetch.s | 12 +- lld/test/MachO/weak-definition-order.s | 12 +- lld/test/MachO/weak-definition-over-dysym.s | 10 +- lld/test/MachO/weak-header-flags.s | 6 +- lld/test/MachO/weak-import.s | 31 + lld/test/MachO/x86-64-reloc-got-load.s | 2 +- lld/test/MachO/x86-64-reloc-signed.s | 2 +- lld/test/MachO/x86-64-reloc-unsigned.s | 32 +- lld/test/MinGW/driver.test | 25 +- lld/test/lit.cfg.py | 4 + lld/test/lit.site.cfg.py.in | 1 + lld/test/wasm/Inputs/ctor-ctor.s | 15 + lld/test/wasm/Inputs/ctor-lib.s | 14 + lld/test/wasm/Inputs/ctor-setup-call-def.s | 21 + lld/test/wasm/Inputs/ctor-setup.s | 19 + lld/test/wasm/Inputs/ctor-start.s | 7 + lld/test/wasm/alias.s | 3 +- lld/test/wasm/bsymbolic.s | 79 + lld/test/wasm/call-indirect.ll | 3 +- lld/test/wasm/check-arch-32-in-64.test | 4 + lld/test/wasm/check-arch-64-in-32.test | 4 + lld/test/wasm/command-exports-no-tors.s | 54 + lld/test/wasm/command-exports.s | 113 + lld/test/wasm/ctor-gc-setup.test | 12 + lld/test/wasm/ctor-gc.test | 16 + lld/test/wasm/ctor-no-gc.test | 12 + lld/test/wasm/export-table.test | 3 +- lld/test/wasm/growable-table.test | 3 +- lld/test/wasm/import-table.test | 1 + lld/test/wasm/init-fini-gc.ll | 48 - lld/test/wasm/init-fini-no-gc.ll | 85 + lld/test/wasm/local-symbols.ll | 3 +- lld/test/wasm/locals-duplicate.test | 6 +- lld/test/wasm/mutable-global-exports.s | 88 + lld/test/wasm/mutable-globals.s | 1 + lld/test/wasm/pie.ll | 12 +- lld/test/wasm/relocatable.ll | 3 +- lld/test/wasm/shared-memory-no-atomics.yaml | 1 + lld/test/wasm/shared-memory.yaml | 5 +- lld/test/wasm/shared.ll | 1 + lld/test/wasm/stack-pointer.ll | 3 +- lld/test/wasm/undefined-weak-call.ll | 3 +- lld/test/wasm/weak-alias-overide.ll | 3 +- lld/test/wasm/weak-alias.ll | 6 +- lld/test/wasm/weak-symbols.ll | 3 +- lld/test/wasm/weak-undefined.ll | 3 +- lld/tools/lld/lld.cpp | 109 +- lld/wasm/Config.h | 1 + lld/wasm/Driver.cpp | 44 +- lld/wasm/InputChunks.cpp | 15 +- lld/wasm/InputChunks.h | 10 +- lld/wasm/InputFiles.cpp | 24 +- lld/wasm/InputFiles.h | 21 +- lld/wasm/MarkLive.cpp | 86 +- lld/wasm/Options.td | 2 + lld/wasm/Relocations.cpp | 22 +- lld/wasm/Symbols.cpp | 3 + lld/wasm/Symbols.h | 4 + lld/wasm/SyntheticSections.cpp | 49 +- lld/wasm/SyntheticSections.h | 22 +- lld/wasm/Writer.cpp | 157 +- lld/wasm/WriterUtils.cpp | 2 + lldb/CMakeLists.txt | 4 + lldb/bindings/interface/SBBlock.i | 2 +- lldb/bindings/interface/SBBreakpoint.i | 3 + lldb/bindings/interface/SBType.i | 4 + lldb/bindings/macros.swig | 4 - lldb/bindings/python/python-swigsafecast.swig | 7 + lldb/bindings/python/python-wrapper.swig | 121 + lldb/cmake/caches/Apple-lldb-macOS.cmake | 1 + lldb/cmake/modules/FindPythonAndSwig.cmake | 11 + lldb/cmake/modules/LLDBConfig.cmake | 26 +- lldb/cmake/modules/LLDBFramework.cmake | 15 +- lldb/cmake/modules/LLDBGenerateConfig.cmake | 1 + lldb/docs/.htaccess | 6 +- lldb/docs/conf.py | 35 +- lldb/docs/design/overview.rst | 192 + lldb/docs/{resources => design}/reproducers.rst | 0 lldb/docs/design/sbapi.rst | 95 + lldb/docs/design/structureddataplugins.md | 442 + lldb/docs/index.rst | 16 +- lldb/docs/lldb-platform-packets.txt | 11 +- lldb/docs/resources/architecture.rst | 192 - lldb/docs/resources/bots.rst | 14 +- lldb/docs/resources/build.rst | 70 +- lldb/docs/resources/sbapi.rst | 95 - lldb/docs/resources/test.rst | 9 + lldb/docs/structured_data/DarwinLog.md | 160 - lldb/docs/structured_data/StructuredDataPlugins.md | 136 - lldb/docs/use/links.md | 56 + lldb/docs/use/python-reference.rst | 46 + lldb/docs/use/qemu-testing.rst | 135 + lldb/examples/darwin/heap_find/heap.py | 1 + lldb/include/lldb/API/SBAddress.h | 4 +- lldb/include/lldb/API/SBBreakpoint.h | 2 + lldb/include/lldb/API/SBModule.h | 1 + lldb/include/lldb/API/SBReproducer.h | 1 + lldb/include/lldb/API/SBType.h | 2 + lldb/include/lldb/Core/Architecture.h | 7 - lldb/include/lldb/Core/Disassembler.h | 8 +- lldb/include/lldb/Core/PluginInterface.h | 6 +- lldb/include/lldb/Core/PluginManager.h | 31 + lldb/include/lldb/Core/StructuredDataImpl.h | 14 +- lldb/include/lldb/Expression/UtilityFunction.h | 11 +- lldb/include/lldb/Host/Config.h.cmake | 4 +- lldb/include/lldb/Host/FileSystem.h | 6 +- lldb/include/lldb/Host/ProcessLaunchInfo.h | 5 +- lldb/include/lldb/Host/PseudoTerminal.h | 47 +- .../lldb/Host/common/NativeProcessProtocol.h | 11 +- .../lldb/Host/common/NativeRegisterContext.h | 2 + lldb/include/lldb/Host/windows/HostThreadWindows.h | 8 +- .../lldb/Host/windows/ProcessLauncherWindows.h | 4 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 8 + .../lldb/Interpreter/OptionValueProperties.h | 5 - lldb/include/lldb/Interpreter/ScriptInterpreter.h | 20 +- lldb/include/lldb/Symbol/ObjectFile.h | 24 +- lldb/include/lldb/Symbol/SymbolContext.h | 2 +- lldb/include/lldb/Symbol/SymbolVendor.h | 8 +- lldb/include/lldb/Symbol/Type.h | 21 +- lldb/include/lldb/Symbol/TypeSystem.h | 6 +- lldb/include/lldb/Symbol/Variable.h | 5 +- lldb/include/lldb/Target/ABI.h | 2 +- lldb/include/lldb/Target/DynamicLoader.h | 10 - lldb/include/lldb/Target/LanguageRuntime.h | 6 - lldb/include/lldb/Target/OperatingSystem.h | 6 - lldb/include/lldb/Target/Platform.h | 5 +- lldb/include/lldb/Target/ProcessTrace.h | 85 + lldb/include/lldb/Target/Target.h | 128 +- lldb/include/lldb/Target/Thread.h | 18 + lldb/include/lldb/Target/ThreadTrace.h | 61 + lldb/include/lldb/Target/Trace.h | 125 + lldb/include/lldb/Target/TraceSessionFileParser.h | 179 + lldb/include/lldb/Target/UnwindAssembly.h | 7 - lldb/include/lldb/Utility/Args.h | 6 +- lldb/include/lldb/Utility/Reproducer.h | 3 + lldb/include/lldb/Utility/ReproducerProvider.h | 42 +- lldb/include/lldb/Utility/UnimplementedError.h | 28 + lldb/include/lldb/lldb-forward.h | 4 + lldb/include/lldb/lldb-private-interfaces.h | 10 + .../Python/lldbsuite/test/builders/darwin.py | 8 +- lldb/packages/Python/lldbsuite/test/decorators.py | 13 + lldb/packages/Python/lldbsuite/test/dotest.py | 100 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 29 +- .../test/make/entitlements-simulator.plist | 8 + .../Python/lldbsuite/test/test_categories.py | 21 +- .../test/tools/lldb-server/gdbremote_testcase.py | 150 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 22 +- .../Python/lldbsuite/test_event/build_exception.py | 2 +- lldb/scripts/lldb-test-qemu/rootfs.sh | 97 + lldb/scripts/lldb-test-qemu/run-qemu.sh | 112 + lldb/scripts/lldb-test-qemu/setup.sh | 151 + lldb/source/API/CMakeLists.txt | 21 +- lldb/source/API/SBAddress.cpp | 14 +- lldb/source/API/SBBreakpoint.cpp | 11 + lldb/source/API/SBBreakpointLocation.cpp | 8 +- lldb/source/API/SBError.cpp | 2 +- lldb/source/API/SBFrame.cpp | 2 +- lldb/source/API/SBFunction.cpp | 4 +- lldb/source/API/SBInstruction.cpp | 2 +- lldb/source/API/SBLineEntry.cpp | 4 +- lldb/source/API/SBQueueItem.cpp | 2 +- lldb/source/API/SBReproducer.cpp | 29 +- lldb/source/API/SBSymbol.cpp | 4 +- lldb/source/API/SBType.cpp | 13 + lldb/source/API/SBValue.cpp | 2 +- lldb/source/API/SystemInitializerFull.cpp | 7 + lldb/source/CMakeLists.txt | 15 +- lldb/source/Commands/CMakeLists.txt | 1 + lldb/source/Commands/CommandObjectBreakpoint.cpp | 46 +- .../Commands/CommandObjectBreakpointCommand.cpp | 33 +- lldb/source/Commands/CommandObjectCommands.cpp | 18 +- lldb/source/Commands/CommandObjectMemory.cpp | 103 +- lldb/source/Commands/CommandObjectReproducer.cpp | 4 + lldb/source/Commands/CommandObjectTarget.cpp | 114 +- lldb/source/Commands/CommandObjectThread.cpp | 169 + lldb/source/Commands/CommandObjectTrace.cpp | 305 + lldb/source/Commands/CommandObjectTrace.h | 25 + lldb/source/Commands/Options.td | 50 +- lldb/source/Core/Disassembler.cpp | 41 +- lldb/source/Core/DynamicLoader.cpp | 2 - lldb/source/Core/PluginManager.cpp | 51 +- lldb/source/Core/ValueObjectChild.cpp | 144 +- lldb/source/Expression/DWARFExpression.cpp | 27 +- lldb/source/Expression/IRExecutionUnit.cpp | 3 +- lldb/source/Expression/UtilityFunction.cpp | 4 +- lldb/source/Host/common/FileSystem.cpp | 2 +- lldb/source/Host/common/Host.cpp | 3 +- lldb/source/Host/common/NativeRegisterContext.cpp | 4 + lldb/source/Host/common/ProcessLaunchInfo.cpp | 21 +- lldb/source/Host/common/PseudoTerminal.cpp | 221 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 48 +- lldb/source/Host/windows/Windows.cpp | 20 - lldb/source/Interpreter/CommandInterpreter.cpp | 14 + lldb/source/Interpreter/OptionValueProperties.cpp | 32 - lldb/source/Interpreter/ScriptInterpreter.cpp | 8 +- lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp | 17 +- lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp | 17 +- .../source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp | 17 +- lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp | 17 +- lldb/source/Plugins/CMakeLists.txt | 1 + .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 6 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.h | 4 - .../DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.h | 4 - .../DynamicLoader/Static/DynamicLoaderStatic.cpp | 3 - .../DynamicLoader/Static/DynamicLoaderStatic.h | 5 - .../Clang/ClangExpressionDeclMap.cpp | 18 + .../Clang/ClangExpressionDeclMap.h | 4 + .../Clang/ClangExpressionParser.cpp | 5 + .../Clang/ClangExpressionSourceCode.cpp | 4 +- .../Plugins/ExpressionParser/Clang/ClangHost.cpp | 6 +- .../Clang/ClangUtilityFunction.cpp | 11 +- .../ExpressionParser/Clang/ClangUtilityFunction.h | 62 +- .../ExpressionParser/Clang/CxxModuleHandler.cpp | 18 +- .../ExpressionParser/Clang/IRDynamicChecks.cpp | 30 +- .../Clang/ModuleDependencyCollector.h | 4 +- .../Language/ClangCommon/ClangHighlighter.cpp | 4 +- .../CPlusPlus/CPPLanguageRuntime.cpp | 6 +- .../LanguageRuntime/CPlusPlus/CPPLanguageRuntime.h | 5 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 96 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 3 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 127 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 3 +- .../AppleObjCTrampolineHandler.cpp | 31 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.h | 3 +- lldb/source/Plugins/ObjectFile/CMakeLists.txt | 1 + .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 36 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 4 +- lldb/source/Plugins/ObjectFile/PDB/CMakeLists.txt | 10 + .../Plugins/ObjectFile/PDB/ObjectFilePDB.cpp | 229 + lldb/source/Plugins/ObjectFile/PDB/ObjectFilePDB.h | 107 + .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 2 - .../Plugins/Platform/Android/PlatformAndroid.cpp | 2 - .../Plugins/Platform/Android/PlatformAndroid.h | 5 - .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp | 59 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.h | 11 - .../Plugins/Platform/Linux/PlatformLinux.cpp | 121 +- lldb/source/Plugins/Platform/Linux/PlatformLinux.h | 12 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 109 +- .../Plugins/Platform/MacOSX/PlatformDarwin.h | 8 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 424 +- .../Plugins/Platform/MacOSX/PlatformDarwinKernel.h | 32 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 6 - .../Plugins/Platform/MacOSX/PlatformMacOSX.h | 5 - .../Platform/MacOSX/PlatformMacOSXProperties.td | 4 - .../Platform/MacOSX/PlatformRemoteAppleBridge.h | 7 - .../Platform/MacOSX/PlatformRemoteAppleTV.h | 7 - .../Platform/MacOSX/PlatformRemoteAppleWatch.h | 7 - .../Plugins/Platform/MacOSX/PlatformRemoteiOS.h | 6 - .../PlatformiOSSimulatorCoreSimulatorSupport.mm | 30 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.cpp | 121 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.h | 12 +- .../Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp | 2 - .../Plugins/Platform/OpenBSD/PlatformOpenBSD.h | 6 - .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 136 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 6 - .../Plugins/Platform/Windows/PlatformWindows.h | 6 - lldb/source/Plugins/Process/CMakeLists.txt | 1 + .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 15 +- .../Plugins/Process/FreeBSD/ProcessMonitor.cpp | 21 +- .../RegisterContextPOSIXProcessMonitor_arm.cpp | 1 + .../RegisterContextPOSIXProcessMonitor_arm.h | 42 +- .../RegisterContextPOSIXProcessMonitor_arm64.h | 38 +- .../RegisterContextPOSIXProcessMonitor_mips64.h | 42 +- .../RegisterContextPOSIXProcessMonitor_powerpc.h | 42 +- .../RegisterContextPOSIXProcessMonitor_x86.h | 38 +- .../Plugins/Process/FreeBSDRemote/CMakeLists.txt | 16 + .../Process/FreeBSDRemote/NativeProcessFreeBSD.cpp | 819 + .../Process/FreeBSDRemote/NativeProcessFreeBSD.h | 117 + .../FreeBSDRemote/NativeRegisterContextFreeBSD.cpp | 29 + .../FreeBSDRemote/NativeRegisterContextFreeBSD.h | 41 + .../NativeRegisterContextFreeBSD_x86_64.cpp | 1172 + .../NativeRegisterContextFreeBSD_x86_64.h | 84 + .../Process/FreeBSDRemote/NativeThreadFreeBSD.cpp | 243 + .../Process/FreeBSDRemote/NativeThreadFreeBSD.h | 83 + .../Plugins/Process/Linux/NativeProcessLinux.cpp | 174 +- .../Plugins/Process/Linux/NativeProcessLinux.h | 12 +- .../Process/Linux/NativeRegisterContextLinux.cpp | 5 - .../Process/Linux/NativeRegisterContextLinux.h | 32 +- .../Linux/NativeRegisterContextLinux_arm.cpp | 4 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 4 +- .../Linux/NativeRegisterContextLinux_mips64.cpp | 4 +- .../Linux/NativeRegisterContextLinux_ppc64le.cpp | 4 +- .../Linux/NativeRegisterContextLinux_s390x.cpp | 4 +- .../Linux/NativeRegisterContextLinux_x86_64.cpp | 247 +- .../Linux/NativeRegisterContextLinux_x86_64.h | 30 +- .../Plugins/Process/Linux/ProcessorTrace.cpp | 21 + .../Process/MacOSX-Kernel/CommunicationKDP.cpp | 1 + .../Process/MacOSX-Kernel/CommunicationKDP.h | 2 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 9 - .../Plugins/Process/NetBSD/NativeProcessNetBSD.h | 5 - .../Process/NetBSD/NativeRegisterContextNetBSD.cpp | 6 - .../Process/NetBSD/NativeRegisterContextNetBSD.h | 8 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 492 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.h | 44 +- lldb/source/Plugins/Process/Utility/CMakeLists.txt | 1 + .../Process/Utility/DynamicRegisterInfo.cpp | 24 +- .../Plugins/Process/Utility/DynamicRegisterInfo.h | 2 +- .../Plugins/Process/Utility/LinuxSignals.cpp | 143 +- .../Plugins/Process/Utility/MipsLinuxSignals.cpp | 143 +- .../NativeRegisterContextWatchpoint_x86.cpp | 278 + .../Utility/NativeRegisterContextWatchpoint_x86.h | 49 + .../Process/Utility/RegisterContextPOSIX_arm.h | 2 - .../Process/Utility/RegisterContextPOSIX_arm64.h | 2 - .../Process/Utility/RegisterContextPOSIX_mips64.h | 4 - .../Process/Utility/RegisterContextPOSIX_powerpc.h | 2 - .../Process/Utility/RegisterContextPOSIX_s390x.h | 2 - .../Process/Utility/RegisterContextPOSIX_x86.h | 2 - .../Process/Utility/lldb-x86-register-enums.h | 2 +- .../Windows/Common/NativeProcessWindows.cpp | 14 +- .../Process/Windows/Common/NativeProcessWindows.h | 26 +- .../Process/Windows/Common/ProcessDebugger.cpp | 6 +- .../Plugins/Process/elf-core/ProcessElfCore.h | 2 - .../Process/gdb-remote/GDBRemoteCommunication.cpp | 4 +- .../gdb-remote/GDBRemoteCommunicationServer.cpp | 15 +- .../gdb-remote/GDBRemoteCommunicationServer.h | 12 - .../GDBRemoteCommunicationServerCommon.cpp | 2 +- .../GDBRemoteCommunicationServerLLGS.cpp | 90 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 2 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 6 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 182 +- .../Plugins/Process/mach-core/ProcessMachCore.h | 3 - .../Plugins/Process/minidump/ProcessMinidump.cpp | 109 +- .../Plugins/Process/minidump/ProcessMinidump.h | 4 + .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 2 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.h | 8 +- .../Python/ScriptInterpreterPython.cpp | 297 +- .../Python/ScriptInterpreterPythonImpl.h | 16 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp | 15 + .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.h | 4 + .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 1 - lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 43 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 3 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 19 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 2 +- .../Plugins/SymbolFile/NativePDB/CMakeLists.txt | 1 + .../Plugins/SymbolFile/NativePDB/PdbIndex.cpp | 4 +- .../source/Plugins/SymbolFile/NativePDB/PdbIndex.h | 5 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 86 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 1 + .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 6 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 2 - .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 6 - .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 3 - .../Plugins/SymbolVendor/ELF/SymbolVendorELF.h | 6 - .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 3 - .../SymbolVendor/MacOSX/SymbolVendorMacOSX.h | 6 - .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.h | 4 - .../MacOSX/AppleGetItemInfoHandler.cpp | 25 +- .../MacOSX/AppleGetPendingItemsHandler.cpp | 27 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp | 27 +- .../MacOSX/AppleGetThreadItemInfoHandler.cpp | 29 +- lldb/source/Plugins/Trace/CMakeLists.txt | 5 + lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt | 23 + .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 68 + lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 79 + .../intel-pt/TraceIntelPTSessionFileParser.cpp | 97 + .../Trace/intel-pt/TraceIntelPTSessionFileParser.h | 84 + .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 27 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 4 +- lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 2 +- lldb/source/Symbol/SymbolContext.cpp | 8 +- lldb/source/Symbol/SymbolVendor.cpp | 3 - lldb/source/Symbol/Type.cpp | 33 +- lldb/source/Symbol/TypeSystem.cpp | 19 +- lldb/source/Symbol/UnwindPlan.cpp | 2 +- lldb/source/Symbol/Variable.cpp | 5 +- lldb/source/Target/ABI.cpp | 15 +- lldb/source/Target/CMakeLists.txt | 4 + lldb/source/Target/LanguageRuntime.cpp | 2 - lldb/source/Target/OperatingSystem.cpp | 2 - lldb/source/Target/Platform.cpp | 20 +- lldb/source/Target/Process.cpp | 3 +- lldb/source/Target/ProcessTrace.cpp | 125 + lldb/source/Target/StackFrame.cpp | 21 +- lldb/source/Target/Target.cpp | 441 +- lldb/source/Target/TargetProperties.td | 4 + lldb/source/Target/ThreadTrace.cpp | 39 + lldb/source/Target/Trace.cpp | 88 + lldb/source/Target/TraceSessionFileParser.cpp | 218 + lldb/source/Target/UnixSignals.cpp | 86 +- lldb/source/Target/UnwindAssembly.cpp | 2 - lldb/source/Utility/ArchSpec.cpp | 3 +- lldb/source/Utility/Args.cpp | 33 +- lldb/source/Utility/CMakeLists.txt | 1 + lldb/source/Utility/Reproducer.cpp | 61 +- lldb/source/Utility/ReproducerProvider.cpp | 35 + lldb/source/Utility/StructuredData.cpp | 27 +- lldb/source/Utility/UnimplementedError.cpp | 11 + lldb/source/lldb.cpp | 7 - lldb/test/API/CMakeLists.txt | 14 +- .../API/api/multithreaded/TestMultithreaded.py | 10 + lldb/test/API/api/multithreaded/some_cmd.py | 33 + .../api/multithreaded/test_stop-hook.cpp.template | 134 + .../API/assert_messages_test/TestAssertMessages.py | 17 + .../disassemble/basic/TestFrameDisassemble.py | 4 +- lldb/test/API/commands/disassemble/basic/main.cpp | 1 + .../Makefile | 0 .../TestImportDefinitionArrayType.py | 14 + .../main.cpp | 52 + .../expression/error-limit}/Makefile | 0 .../expression/error-limit/TestExprErrorLimit.py | 60 + .../signal => expression/error-limit}/main.cpp | 0 .../import-std-module/basic/TestImportStdModule.py | 20 +- .../conflicts/TestStdModuleWithConflicts.py | 16 +- .../deque-basic/TestDequeFromStdModule.py | 51 +- .../TestDbgInfoContentDequeFromStdModule.py | 55 +- .../empty-module/TestEmptyStdModule.py | 11 +- .../TestForwardDeclFromStdModule.py | 7 +- .../TestDbgInfoContentForwardListFromStdModule.py | 19 +- .../forward_list/TestForwardListFromStdModule.py | 22 +- .../TestDbgInfoContentListFromStdModule.py | 31 +- .../list/TestListFromStdModule.py | 44 +- .../no-std-module/TestMissingStdModule.py | 3 +- .../pair/TestPairFromStdModule.py | 26 +- .../queue/TestQueueFromStdModule.py | 64 +- .../TestSharedPtrDbgInfoContentFromStdModule.py | 18 +- .../shared_ptr/TestSharedPtrFromStdModule.py | 19 +- .../sysroot/TestStdModuleSysroot.py | 9 +- .../TestUniquePtrDbgInfoContent.py | 20 +- .../unique_ptr-dbg-info-content/main.cpp | 2 +- .../unique_ptr/TestUniquePtrFromStdModule.py | 21 +- .../import-std-module/unique_ptr/main.cpp | 2 +- .../vector-bool/TestVectorBoolFromStdModule.py | 39 +- .../TestDbgInfoContentVectorFromStdModule.py | 55 +- .../TestVectorOfVectorsFromStdModule.py | 42 +- .../vector/TestVectorFromStdModule.py | 76 +- .../TestDbgInfoContentWeakPtrFromStdModule.py | 21 +- .../weak_ptr/TestWeakPtrFromStdModule.py | 19 +- .../TestPersistentVariables.py | 16 + .../diagnose/bad-reference/TestBadReference.py | 3 +- .../TestComplicatedExpression.py | 2 +- .../TestDiagnoseDereferenceArgument.py | 2 +- .../TestDiagnoseDereferenceThis.py | 2 +- .../inheritance/TestDiagnoseInheritance.py | 3 +- .../diagnose/local-variable/TestLocalVariable.py | 3 +- .../TestDiagnoseDereferenceVirtualMethodCall.py | 3 +- .../commands/gui/basicdebug/TestGuiBasicDebug.py | 7 +- lldb/test/API/commands/settings/TestSettings.py | 6 +- .../API/commands/settings/quoting/TestQuoting.py | 98 +- .../API/commands/target/basic/TestTargetCommand.py | 2 + .../target/stop-hooks/TestStopHookScripted.py | 146 + .../commands/target/stop-hooks/TestStopHooks.py | 12 +- lldb/test/API/commands/target/stop-hooks/main.c | 3 +- .../API/commands/target/stop-hooks/stop_hook.py | 49 + .../commands/trace/TestTraceDumpInstructions.py | 92 + lldb/test/API/commands/trace/TestTraceLoad.py | 101 + lldb/test/API/commands/trace/TestTraceSchema.py | 34 + .../API/commands/trace/intelpt-trace/3842849.trace | Bin 0 -> 4096 bytes lldb/test/API/commands/trace/intelpt-trace/a.out | Bin 0 -> 9344 bytes .../test/API/commands/trace/intelpt-trace/main.cpp | 8 + .../API/commands/trace/intelpt-trace/trace.json | 31 + .../trace/intelpt-trace/trace_2threads.json | 35 + .../commands/trace/intelpt-trace/trace_bad.json | 14 + .../commands/trace/intelpt-trace/trace_bad2.json | 41 + .../commands/trace/intelpt-trace/trace_bad3.json | 32 + .../commands/trace/intelpt-trace/trace_bad4.json | 12 + .../commands/trace/intelpt-trace/trace_bad5.json | 32 + .../command/TestWatchpointCommandPython.py | 2 - lldb/test/API/driver/batch_mode/TestBatchMode.py | 2 +- lldb/test/API/functionalities/asan/.categories | 1 + .../API/functionalities/asan/TestMemoryHistory.py | 3 - .../TestBreakpointByLineAndColumn.py | 4 +- .../breakpoint_command/TestBreakpointCommand.py | 30 + .../functionalities/completion/TestCompletion.py | 1 + .../cmtime/TestDataFormatterCMTime.py | 6 +- .../data-formatter-stl/libcxx/deque/Makefile | 5 + .../libcxx/deque/TestDataFormatterLibcxxDeque.py | 25 + .../data-formatter-stl/libcxx/deque/main.cpp | 8 + .../gdb_remote_client/gdbclientutils.py | 13 +- .../memory-region/TestMemoryRegion.py | 6 + lldb/test/API/functionalities/mtc/.categories | 1 + .../postmortem/minidump-new/TestMiniDumpNew.py | 27 + .../postmortem/minidump-new/TestMiniDumpUUID.py | 53 +- .../postmortem/minidump-new/libbreakpad-decoy.yaml | 18 + .../target_var/no_vars}/Makefile | 0 .../target_var/no_vars/TestTargetVarNoVars.py | 21 + .../API/functionalities/target_var/no_vars/main.c | 5 + ...ConcurrentBreakpointDelayBreakpointOneSignal.py | 1 - ...oncurrentBreakpointOneDelayBreakpointThreads.py | 1 - ...entBreakpointsDelayedBreakpointOneWatchpoint.py | 1 - .../TestConcurrentCrashWithBreak.py | 1 - .../TestConcurrentCrashWithSignal.py | 1 - .../TestConcurrentCrashWithWatchpoint.py | 1 - ...oncurrentCrashWithWatchpointBreakpointSignal.py | 1 - .../TestConcurrentDelaySignalBreak.py | 1 - .../TestConcurrentDelaySignalWatch.py | 1 - .../TestConcurrentDelayWatchBreak.py | 1 - ...stConcurrentDelayedCrashWithBreakpointSignal.py | 1 - ...ncurrentDelayedCrashWithBreakpointWatchpoint.py | 1 - .../TestConcurrentNWatchNBreak.py | 1 - .../concurrent_events/TestConcurrentSignalBreak.py | 1 - .../TestConcurrentSignalDelayBreak.py | 1 - .../TestConcurrentSignalDelayWatch.py | 1 - .../TestConcurrentSignalNWatchNBreak.py | 1 - .../concurrent_events/TestConcurrentSignalWatch.py | 1 - .../TestConcurrentSignalWatchBreak.py | 1 - .../TestConcurrentTwoBreakpointThreads.py | 1 - .../TestConcurrentTwoBreakpointsOneDelaySignal.py | 1 - .../TestConcurrentTwoBreakpointsOneSignal.py | 1 - .../TestConcurrentTwoBreakpointsOneWatchpoint.py | 1 - .../TestConcurrentTwoWatchpointThreads.py | 1 - .../TestConcurrentTwoWatchpointsOneBreakpoint.py | 1 - ...stConcurrentTwoWatchpointsOneDelayBreakpoint.py | 1 - .../TestConcurrentTwoWatchpointsOneSignal.py | 1 - .../concurrent_events/TestConcurrentWatchBreak.py | 1 - .../TestConcurrentWatchBreakDelay.py | 1 - ...urrentWatchpointDelayWatchpointOneBreakpoint.py | 1 - ...ncurrentWatchpointWithDelayWatchpointThreads.py | 1 - lldb/test/API/functionalities/tsan/.categories | 1 + .../API/functionalities/type_get_module/Makefile | 2 + .../type_get_module/TestTypeGetModule.py | 95 + .../type_get_module/compile_unit1.c | 3 + .../type_get_module/compile_unit2.c | 3 + .../API/functionalities/type_get_module/main.c | 11 + .../type_get_module/type_definitions.h | 9 + lldb/test/API/functionalities/ubsan/.categories | 1 + lldb/test/API/lang/c/bitfields/TestBitfields.py | 27 + lldb/test/API/lang/c/bitfields/main.c | 1 + .../API/lang/c/stepping/TestStepAndBreakpoints.py | 2 +- .../lang/cpp/constructors/TestCppConstructors.py | 2 +- .../cpp/elaborated-types}/Makefile | 0 .../cpp/elaborated-types/TestElaboratedTypes.py | 40 + lldb/test/API/lang/cpp/elaborated-types/main.cpp | 9 + .../cpp/template-arguments}/Makefile | 0 .../template-arguments/TestCppTemplateArguments.py | 30 + lldb/test/API/lang/cpp/template-arguments/main.cpp | 8 + lldb/test/API/lit.cfg.py | 35 + lldb/test/API/lit.site.cfg.py.in | 6 +- .../API/macosx/lc-note/firmware-corefile/Makefile | 14 + .../firmware-corefile/TestFirmwareCorefiles.py | 133 + .../API/macosx/lc-note/firmware-corefile/bout.mk | 10 + .../firmware-corefile/create-empty-corefile.cpp | 347 + .../{kern-ver-str => firmware-corefile}/main.c | 0 .../test/API/macosx/macCatalyst/TestMacCatalyst.py | 4 +- .../API/python_api/breakpoint/TestBreakpointAPI.py | 3 + lldb/test/API/python_api/sberror/TestSBError.py | 13 + .../sbstructureddata/TestStructuredDataAPI.py | 7 + lldb/test/API/python_api/target/TestTargetAPI.py | 2 +- .../commandline/TestGdbRemoteConnection.py | 89 + .../commandline/TestStubReverseConnect.py | 95 - .../lldb-server/memory-allocation}/Makefile | 0 .../TestGdbRemoteMemoryAllocation.py | 103 + .../lldb-server/memory-allocation/main.c} | 0 .../breakpoint/TestVSCode_setBreakpoints.py | 42 + lldb/test/API/types/TestRecursiveTypes.py | 4 +- lldb/test/CMakeLists.txt | 24 + lldb/test/Shell/Commands/Inputs/stop_hook.py | 10 + .../Shell/Commands/command-stop-hook-output.test | 19 + lldb/test/Shell/Expr/nodefaultlib.cpp | 17 + lldb/test/Shell/ObjectFile/PDB/object.test | 280 + lldb/test/Shell/Process/TestAbortExitCode.test | 2 +- lldb/test/Shell/Register/Inputs/x86-64-write.cpp | 2 +- lldb/test/Shell/Register/Inputs/x86-fp-read.cpp | 49 + lldb/test/Shell/Register/Inputs/x86-fp-write.cpp | 69 + .../Shell/Register/Inputs/x86-mm-xmm-write.cpp | 2 +- .../Shell/Register/Inputs/x86-multithread-read.cpp | 61 + .../Register/Inputs/x86-multithread-write.cpp | 66 + lldb/test/Shell/Register/Inputs/x86-ymm-write.cpp | 3 +- lldb/test/Shell/Register/Inputs/x86-zmm-write.cpp | 5 +- lldb/test/Shell/Register/x86-64-fp-write.test | 50 + lldb/test/Shell/Register/x86-fp-read.test | 37 + lldb/test/Shell/Register/x86-fp-write.test | 46 + lldb/test/Shell/Register/x86-multithread-read.test | 23 + .../test/Shell/Register/x86-multithread-write.test | 31 + .../Shell/Reproducer/TestCaptureEnvOverride.test | 2 - lldb/test/Shell/Reproducer/TestFinalize.test | 14 + .../ScriptInterpreter/Python/Inputs/hello.split | 10 + .../ScriptInterpreter/Python/Inputs/relative.split | 20 + .../Python/command_relative_import.test | 31 + .../DWARF/DW_AT_declaration-with-children.s | 6 +- .../Shell/SymbolFile/NativePDB/disassembly.cpp | 8 +- lldb/test/Shell/SymbolFile/NativePDB/load-pdb.cpp | 32 + .../Shell/Unwind/Inputs/basic-block-sections.c | 18 + .../Shell/Unwind/Inputs/split-machine-functions.ll | 99 + lldb/test/Shell/Unwind/basic-block-sections.test | 49 + .../test/Shell/Unwind/split-machine-functions.test | 46 + lldb/test/Shell/lit.cfg.py | 3 + lldb/test/Shell/lit.site.cfg.py.in | 3 +- lldb/test/Shell/lldb-server/TestErrorMessages.test | 14 + lldb/test/Unit/lit.site.cfg.py.in | 2 +- .../debugserver.xcodeproj/project.pbxproj | 830 +- lldb/tools/debugserver/source/CMakeLists.txt | 10 + .../tools/debugserver/source/MacOSX/MachProcess.mm | 11 + lldb/tools/debugserver/source/RNBRemote.cpp | 4 +- lldb/tools/driver/Driver.cpp | 65 +- lldb/tools/driver/Options.td | 2 + lldb/tools/lldb-perf/darwin/sketch/foobar.sketch2 | Bin 10027 -> 0 bytes lldb/tools/lldb-server/CMakeLists.txt | 16 + lldb/tools/lldb-server/LLGSOptions.td | 62 + lldb/tools/lldb-server/lldb-gdbserver.cpp | 297 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 43 +- lldb/unittests/Editline/CMakeLists.txt | 1 + lldb/unittests/Editline/EditlineTest.cpp | 14 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 8 + lldb/unittests/Host/MainLoopTest.cpp | 4 +- lldb/unittests/Host/SocketTest.cpp | 69 +- lldb/unittests/Host/SocketTestUtilities.cpp | 11 +- .../GDBRemoteCommunicationServerTest.cpp | 9 +- .../ScriptInterpreter/Python/PythonTestSuite.cpp | 14 + .../unittests/Symbol/Inputs/inlined-functions.yaml | 1 - lldb/unittests/Symbol/PostfixExpressionTest.cpp | 2 +- .../PdbFPOProgramToDWARFExpressionTests.cpp | 2 +- .../TestingSupport/Host/NativeProcessTestUtils.h | 5 +- lldb/unittests/Utility/ArgsTest.cpp | 23 + lldb/unittests/Utility/StatusTest.cpp | 20 +- lldb/utils/lldb-dotest/CMakeLists.txt | 15 + lldb/utils/lldb-dotest/lldb-dotest.in | 16 +- lldb/utils/test/README-disasm | 406 - lldb/utils/test/README-lldb-disasm | 94 - lldb/utils/test/README-run-until-faulted | 18 - lldb/utils/test/disasm.py | 238 - lldb/utils/test/lldb-disasm.py | 294 - lldb/utils/test/llvm-mc-shell.py | 116 - lldb/utils/test/main.c | 13 - lldb/utils/test/ras.py | 182 - lldb/utils/test/run-dis.py | 144 - lldb/utils/test/run-until-faulted.py | 131 - llvm/CMakeLists.txt | 46 +- llvm/CODE_OWNERS.TXT | 5 +- llvm/CREDITS.TXT | 8 + llvm/bindings/go/llvm/ir_test.go | 2 +- llvm/bindings/ocaml/llvm/llvm.ml | 1 + llvm/cmake/config-ix.cmake | 8 +- llvm/cmake/modules/AddLLVM.cmake | 22 +- llvm/cmake/modules/CMakeLists.txt | 2 - llvm/cmake/modules/CheckAtomic.cmake | 1 + llvm/cmake/modules/FindGRPC.cmake | 56 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 11 +- llvm/cmake/modules/LLVMConfig.cmake.in | 8 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 30 +- llvm/cmake/platforms/WinMsvc.cmake | 1 + llvm/docs/AMDGPUUsage.rst | 4420 +- llvm/docs/AdvancedBuilds.rst | 6 +- llvm/docs/BitCodeFormat.rst | 3 + llvm/docs/CMake.rst | 5 + llvm/docs/CodeReview.rst | 23 +- llvm/docs/CommandGuide/llvm-exegesis.rst | 9 +- llvm/docs/CommandGuide/llvm-install-name-tool.rst | 12 + llvm/docs/CommandGuide/llvm-objdump.rst | 5 + llvm/docs/CommandGuide/llvm-readelf.rst | 4 + llvm/docs/CommandGuide/llvm-readobj.rst | 4 + llvm/docs/CommandGuide/tblgen.rst | 666 +- llvm/docs/CompilerWriterInfo.rst | 5 + llvm/docs/DeveloperPolicy.rst | 11 +- llvm/docs/ExtendingLLVM.rst | 18 +- llvm/docs/Extensions.rst | 24 + llvm/docs/GettingStarted.rst | 3 + llvm/docs/GlobalISel/GenericOpcode.rst | 39 + llvm/docs/HowToAddABuilder.rst | 53 +- llvm/docs/HowToReleaseLLVM.rst | 108 +- llvm/docs/HowToUpdateDebugInfo.rst | 2 +- llvm/docs/LangRef.rst | 344 +- llvm/docs/LoopTerminology.rst | 363 +- llvm/docs/Phabricator.rst | 23 +- llvm/docs/ProgrammersManual.rst | 37 +- llvm/docs/Proposals/VectorizationPlan.rst | 6 +- llvm/docs/ReleaseNotes.rst | 13 +- llvm/docs/Security.rst | 7 +- llvm/docs/Statepoints.rst | 44 + llvm/docs/TableGen/BackEnds.rst | 305 +- llvm/docs/TableGen/BackGuide.rst | 823 + llvm/docs/TableGen/Deficiencies.rst | 31 - llvm/docs/TableGen/ProgRef.rst | 178 +- llvm/docs/TableGen/index.rst | 38 +- llvm/docs/WritingAnLLVMNewPMPass.rst | 29 + llvm/docs/XRay.rst | 40 +- llvm/docs/llvm-objdump.1 | 4 + llvm/docs/loop-guard.svg | 1079 + llvm/docs/loop-irreducible.svg | 772 + llvm/docs/loop-merge.svg | 660 + llvm/docs/loop-nested.svg | 874 + llvm/docs/loop-nonmaximal.svg | 1280 + llvm/docs/loop-separate.svg | 690 + llvm/docs/loop-single.svg | 338 + llvm/docs/loop-terminology.svg | 2111 + llvm/docs/tutorial/BuildingAJIT4.rst | 12 +- llvm/docs/tutorial/BuildingAJIT5.rst | 57 - llvm/examples/CMakeLists.txt | 1 - .../Kaleidoscope/BuildingAJIT/CMakeLists.txt | 6 +- .../BuildingAJIT/Chapter1/KaleidoscopeJIT.h | 53 +- .../Kaleidoscope/BuildingAJIT/Chapter1/toy.cpp | 42 +- .../BuildingAJIT/Chapter2/KaleidoscopeJIT.h | 61 +- .../Kaleidoscope/BuildingAJIT/Chapter2/toy.cpp | 42 +- .../BuildingAJIT/Chapter3/KaleidoscopeJIT.h | 204 +- .../Kaleidoscope/BuildingAJIT/Chapter3/toy.cpp | 145 +- .../BuildingAJIT/Chapter4/KaleidoscopeJIT.h | 317 +- .../Kaleidoscope/BuildingAJIT/Chapter4/toy.cpp | 160 +- .../BuildingAJIT/Chapter5/CMakeLists.txt | 22 - .../BuildingAJIT/Chapter5/KaleidoscopeJIT.h | 248 - .../BuildingAJIT/Chapter5/RemoteJITUtils.h | 75 - .../BuildingAJIT/Chapter5/Server/CMakeLists.txt | 20 - .../BuildingAJIT/Chapter5/Server/server.cpp | 111 - .../Kaleidoscope/BuildingAJIT/Chapter5/toy.cpp | 1309 - llvm/examples/Kaleidoscope/Chapter2/toy.cpp | 9 +- llvm/examples/Kaleidoscope/Chapter3/toy.cpp | 42 +- llvm/examples/Kaleidoscope/Chapter4/toy.cpp | 60 +- llvm/examples/Kaleidoscope/Chapter5/toy.cpp | 118 +- llvm/examples/Kaleidoscope/Chapter6/toy.cpp | 122 +- llvm/examples/Kaleidoscope/Chapter7/toy.cpp | 136 +- llvm/examples/Kaleidoscope/Chapter8/toy.cpp | 113 +- llvm/examples/Kaleidoscope/Chapter9/toy.cpp | 138 +- .../Kaleidoscope/include/KaleidoscopeJIT.h | 155 +- llvm/examples/OrcV2Examples/CMakeLists.txt | 6 +- .../LLJITWithChildProcess/CMakeLists.txt | 14 - .../LLJITWithChildProcess.cpp | 128 - .../LLJITWithChildProcess/RemoteJITUtils.h | 121 - .../LLJITWithInitializers.cpp | 2 +- .../LLJITWithObjectLinkingLayerPlugin.cpp | 11 + .../LLJITWithOptimizingIRTransform/CMakeLists.txt | 14 + .../LLJITWithOptimizingIRTransform.cpp | 122 + .../OrcV2CBindingsAddObjectFile.c | 2 +- .../OrcV2CBindingsBasicUsage.c | 2 +- .../OrcV2CBindingsReflectProcessSymbols.c | 6 +- .../OrcV2CBindingsRemovableCode/CMakeLists.txt | 15 + .../OrcV2CBindingsRemovableCode.c | 176 + llvm/examples/ThinLtoJIT/CMakeLists.txt | 19 - .../examples/ThinLtoJIT/ThinLtoDiscoveryThread.cpp | 65 - llvm/examples/ThinLtoJIT/ThinLtoDiscoveryThread.h | 57 - .../ThinLtoJIT/ThinLtoInstrumentationLayer.cpp | 225 - .../ThinLtoJIT/ThinLtoInstrumentationLayer.h | 78 - llvm/examples/ThinLtoJIT/ThinLtoJIT.cpp | 339 - llvm/examples/ThinLtoJIT/ThinLtoJIT.h | 111 - llvm/examples/ThinLtoJIT/ThinLtoModuleIndex.cpp | 268 - llvm/examples/ThinLtoJIT/ThinLtoModuleIndex.h | 94 - llvm/examples/ThinLtoJIT/bench | 100 - llvm/examples/ThinLtoJIT/main.cpp | 83 - llvm/include/llvm-c/Core.h | 38 +- llvm/include/llvm-c/DebugInfo.h | 3 +- llvm/include/llvm-c/Error.h | 5 + llvm/include/llvm-c/LLJIT.h | 213 + llvm/include/llvm-c/Orc.h | 421 +- llvm/include/llvm-c/OrcBindings.h | 169 - llvm/include/llvm-c/OrcEE.h | 55 + llvm/include/llvm/ADT/APFixedPoint.h | 36 +- llvm/include/llvm/ADT/APInt.h | 6 +- llvm/include/llvm/ADT/FloatingPointMode.h | 18 + llvm/include/llvm/ADT/ImmutableMap.h | 2 +- llvm/include/llvm/ADT/STLExtras.h | 8 +- llvm/include/llvm/ADT/SmallVector.h | 10 +- llvm/include/llvm/ADT/StringExtras.h | 76 +- llvm/include/llvm/ADT/Triple.h | 11 + llvm/include/llvm/ADT/iterator_range.h | 1 - llvm/include/llvm/Analysis/AliasAnalysis.h | 6 + llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 4 +- .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 12 +- llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 7 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 5 + llvm/include/llvm/Analysis/CaptureTracking.h | 8 + llvm/include/llvm/Analysis/Delinearization.h | 33 + llvm/include/llvm/Analysis/DivergenceAnalysis.h | 83 +- llvm/include/llvm/Analysis/EHPersonalities.h | 8 +- .../include/llvm/Analysis/IRSimilarityIdentifier.h | 746 + llvm/include/llvm/Analysis/IVDescriptors.h | 9 +- llvm/include/llvm/Analysis/LazyCallGraph.h | 18 +- llvm/include/llvm/Analysis/LazyValueInfo.h | 18 +- llvm/include/llvm/Analysis/LoopInfo.h | 16 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 4 +- llvm/include/llvm/Analysis/MemorySSA.h | 46 +- .../include/llvm/Analysis/ModuleDebugInfoPrinter.h | 29 + llvm/include/llvm/Analysis/PhiValues.h | 7 +- llvm/include/llvm/Analysis/RegionPass.h | 2 - llvm/include/llvm/Analysis/ScalarEvolution.h | 208 +- .../llvm/Analysis/ScalarEvolutionDivision.h | 1 + .../llvm/Analysis/ScalarEvolutionExpressions.h | 96 +- .../include/llvm/Analysis/SyncDependenceAnalysis.h | 42 +- llvm/include/llvm/Analysis/TargetLibraryInfo.def | 3 + llvm/include/llvm/Analysis/TargetLibraryInfo.h | 1 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 28 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 87 +- llvm/include/llvm/Analysis/Utils/TFUtils.h | 63 + llvm/include/llvm/Analysis/ValueTracking.h | 11 +- llvm/include/llvm/Analysis/VecFuncs.def | 90 +- llvm/include/llvm/BinaryFormat/COFF.h | 1 + llvm/include/llvm/BinaryFormat/Dwarf.h | 8 + llvm/include/llvm/BinaryFormat/ELF.h | 86 +- .../llvm/BinaryFormat/ELFRelocs/PowerPC64.def | 4 + llvm/include/llvm/BinaryFormat/Wasm.h | 5 +- llvm/include/llvm/BinaryFormat/WasmRelocs.def | 1 + llvm/include/llvm/BinaryFormat/WasmTraits.h | 68 + llvm/include/llvm/Bitcode/BitcodeWriter.h | 10 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 5 +- llvm/include/llvm/Bitstream/BitstreamWriter.h | 2 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 14 +- llvm/include/llvm/CodeGen/AsmPrinterHandler.h | 3 +- llvm/include/llvm/CodeGen/BasicBlockSectionUtils.h | 3 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 181 +- llvm/include/llvm/CodeGen/CalcSpillWeights.h | 70 +- llvm/include/llvm/CodeGen/CommandFlags.h | 20 +- llvm/include/llvm/CodeGen/DIE.h | 1 + llvm/include/llvm/CodeGen/DebugHandlerBase.h | 3 + .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 22 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 3 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 7 + .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 29 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 96 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 44 +- llvm/include/llvm/CodeGen/LiveInterval.h | 2 +- llvm/include/llvm/CodeGen/LiveIntervals.h | 4 +- llvm/include/llvm/CodeGen/LiveRegMatrix.h | 15 +- llvm/include/llvm/CodeGen/MBFIWrapper.h | 2 + llvm/include/llvm/CodeGen/MIRYamlMapping.h | 33 + llvm/include/llvm/CodeGen/MachineBasicBlock.h | 15 + llvm/include/llvm/CodeGen/MachineFunction.h | 30 +- llvm/include/llvm/CodeGen/MachineInstr.h | 8 +- llvm/include/llvm/CodeGen/MachinePassManager.h | 2 +- llvm/include/llvm/CodeGen/MachinePipeliner.h | 2 +- llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 15 +- llvm/include/llvm/CodeGen/MachineStableHash.h | 2 +- llvm/include/llvm/CodeGen/MachineTraceMetrics.h | 4 +- llvm/include/llvm/CodeGen/MultiHazardRecognizer.h | 47 + llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 42 +- llvm/include/llvm/CodeGen/RegAllocPBQP.h | 28 +- llvm/include/llvm/CodeGen/Register.h | 32 +- llvm/include/llvm/CodeGen/RegisterPressure.h | 34 +- .../llvm/CodeGen/ScheduleHazardRecognizer.h | 8 + llvm/include/llvm/CodeGen/SelectionDAG.h | 69 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 31 +- llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h | 2 +- llvm/include/llvm/CodeGen/StackMaps.h | 32 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 42 +- llvm/include/llvm/CodeGen/TargetLowering.h | 13 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 10 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 57 +- llvm/include/llvm/CodeGen/ValueTypes.h | 87 +- llvm/include/llvm/CodeGen/ValueTypes.td | 209 +- llvm/include/llvm/CodeGen/VirtRegMap.h | 4 +- llvm/include/llvm/Config/config.h.cmake | 3 - llvm/include/llvm/Config/llvm-config.h.cmake | 3 + llvm/include/llvm/DWARFLinker/DWARFLinker.h | 60 +- .../llvm/DebugInfo/CodeView/CodeViewRegisters.def | 36 +- llvm/include/llvm/DebugInfo/CodeView/TypeHashing.h | 12 +- llvm/include/llvm/DebugInfo/CodeView/TypeIndex.h | 11 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 18 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 17 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 6 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h | 4 +- .../llvm/DebugInfo/DWARF/DWARFDebugRnglists.h | 3 +- .../include/llvm/DebugInfo/DWARF/DWARFExpression.h | 11 +- llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 3 + llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h | 33 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 28 +- .../llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h | 9 +- .../include/llvm/ExecutionEngine/ExecutionEngine.h | 21 - .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 631 - llvm/include/llvm/ExecutionEngine/Orc/Core.h | 555 +- .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 97 +- .../llvm/ExecutionEngine/Orc/GlobalMappingLayer.h | 110 - .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 97 +- .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 77 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 20 +- .../llvm/ExecutionEngine/Orc/LambdaResolver.h | 84 - llvm/include/llvm/ExecutionEngine/Orc/Layer.h | 31 +- .../llvm/ExecutionEngine/Orc/LazyEmittingLayer.h | 267 - .../llvm/ExecutionEngine/Orc/LazyReexports.h | 9 +- llvm/include/llvm/ExecutionEngine/Orc/Legacy.h | 211 - .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 18 +- .../llvm/ExecutionEngine/Orc/NullResolver.h | 43 - .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 30 +- .../ExecutionEngine/Orc/ObjectTransformLayer.h | 82 - .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 385 +- .../llvm/ExecutionEngine/Orc/RemoteObjectLayer.h | 564 - .../Orc/TPCDynamicLibrarySearchGenerator.h | 4 +- .../llvm/ExecutionEngine/Orc/TPCIndirectionUtils.h | 13 + llvm/include/llvm/ExecutionEngine/RuntimeDyld.h | 11 +- llvm/include/llvm/Frontend/OpenACC/ACC.td | 5 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 7 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 6 +- llvm/include/llvm/Frontend/OpenMP/OMPGridValues.h | 22 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 3 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 78 +- llvm/include/llvm/IR/Argument.h | 7 +- llvm/include/llvm/IR/Attributes.h | 30 + llvm/include/llvm/IR/Attributes.td | 8 +- llvm/include/llvm/IR/Constant.h | 11 +- llvm/include/llvm/IR/ConstantRange.h | 13 + llvm/include/llvm/IR/Constants.h | 12 +- llvm/include/llvm/IR/DIBuilder.h | 26 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 120 +- llvm/include/llvm/IR/DerivedTypes.h | 3 +- llvm/include/llvm/IR/Dominators.h | 19 +- llvm/include/llvm/IR/FixedMetadataKinds.def | 1 + llvm/include/llvm/IR/Function.h | 17 + llvm/include/llvm/IR/GlobalObject.h | 69 +- llvm/include/llvm/IR/IRBuilder.h | 23 +- llvm/include/llvm/IR/InstrTypes.h | 11 +- llvm/include/llvm/IR/Instruction.h | 34 +- llvm/include/llvm/IR/Instructions.h | 24 + llvm/include/llvm/IR/Intrinsics.h | 3 +- llvm/include/llvm/IR/Intrinsics.td | 499 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 8 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 43 +- llvm/include/llvm/IR/IntrinsicsBPF.td | 2 + llvm/include/llvm/IR/IntrinsicsPowerPC.td | 207 + llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 77 + llvm/include/llvm/IR/IntrinsicsX86.td | 98 +- llvm/include/llvm/IR/Metadata.def | 1 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 2 +- llvm/include/llvm/IR/PassManager.h | 16 +- llvm/include/llvm/IR/PatternMatch.h | 105 +- llvm/include/llvm/IR/RuntimeLibcalls.def | 1 - llvm/include/llvm/IR/Type.h | 20 + llvm/include/llvm/IR/Value.h | 68 +- llvm/include/llvm/InitializePasses.h | 29 +- llvm/include/llvm/LTO/Config.h | 2 +- llvm/include/llvm/LTO/LTO.h | 4 + llvm/include/llvm/LTO/LTOBackend.h | 18 +- llvm/include/llvm/LTO/legacy/LTOModule.h | 2 - llvm/include/llvm/LinkAllPasses.h | 2 +- llvm/include/llvm/MC/MCAsmInfo.h | 23 + llvm/include/llvm/MC/MCELFStreamer.h | 3 +- llvm/include/llvm/MC/MCExpr.h | 21 +- llvm/include/llvm/MC/MCMachObjectWriter.h | 4 +- llvm/include/llvm/MC/MCObjectFileInfo.h | 2 + llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 17 +- llvm/include/llvm/MC/MCRegister.h | 25 +- llvm/include/llvm/MC/MCRegisterInfo.h | 1 + llvm/include/llvm/MC/MCStreamer.h | 6 +- llvm/include/llvm/MC/MCSubtargetInfo.h | 7 +- llvm/include/llvm/MC/MCSymbolWasm.h | 8 + llvm/include/llvm/MC/MCWasmObjectWriter.h | 4 + llvm/include/llvm/MC/MCWasmStreamer.h | 3 +- llvm/include/llvm/MC/MCWinCOFFStreamer.h | 4 +- llvm/include/llvm/MC/MCWinEH.h | 1 + llvm/include/llvm/MC/MCXCOFFStreamer.h | 3 +- llvm/include/llvm/MC/StringTableBuilder.h | 12 +- llvm/include/llvm/Object/COFF.h | 23 +- llvm/include/llvm/Object/ELF.h | 12 +- llvm/include/llvm/Object/MachOUniversalWriter.h | 15 +- llvm/include/llvm/Object/SymbolicFile.h | 2 + llvm/include/llvm/Object/Wasm.h | 14 +- llvm/include/llvm/Object/WasmTraits.h | 68 - llvm/include/llvm/ObjectYAML/ArchiveYAML.h | 77 + llvm/include/llvm/ObjectYAML/DWARFYAML.h | 10 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 146 +- llvm/include/llvm/ObjectYAML/MachOYAML.h | 2 +- llvm/include/llvm/ObjectYAML/MinidumpYAML.h | 2 +- llvm/include/llvm/ObjectYAML/ObjectYAML.h | 2 + llvm/include/llvm/ObjectYAML/WasmYAML.h | 1 + llvm/include/llvm/ObjectYAML/yaml2obj.h | 5 + llvm/include/llvm/Passes/PassBuilder.h | 26 +- .../include/llvm/Passes/StandardInstrumentations.h | 108 +- .../llvm/ProfileData/Coverage/CoverageMapping.h | 3 +- llvm/include/llvm/ProfileData/InstrProf.h | 7 - llvm/include/llvm/ProfileData/InstrProfData.inc | 17 - llvm/include/llvm/ProfileData/SampleProfReader.h | 76 +- llvm/include/llvm/ProfileData/SampleProfWriter.h | 83 +- llvm/include/llvm/Support/AArch64TargetParser.def | 10 + llvm/include/llvm/Support/AArch64TargetParser.h | 4 +- llvm/include/llvm/Support/AMDHSAKernelDescriptor.h | 70 +- llvm/include/llvm/Support/CheckedArithmetic.h | 4 +- llvm/include/llvm/Support/CrashRecoveryContext.h | 6 +- llvm/include/llvm/Support/ExitCodes.h | 2 +- llvm/include/llvm/Support/FileCollector.h | 51 +- llvm/include/llvm/Support/FileSystem.h | 21 +- llvm/include/llvm/Support/FileSystem/UniqueID.h | 48 + llvm/include/llvm/Support/GenericDomTree.h | 12 +- llvm/include/llvm/Support/JSON.h | 201 +- llvm/include/llvm/Support/KnownBits.h | 13 + llvm/include/llvm/Support/LineIterator.h | 8 +- llvm/include/llvm/Support/MachineValueType.h | 330 +- llvm/include/llvm/Support/MemoryBuffer.h | 24 +- llvm/include/llvm/Support/MemoryBufferRef.h | 56 + llvm/include/llvm/Support/Path.h | 38 + llvm/include/llvm/Support/Process.h | 7 +- llvm/include/llvm/Support/Program.h | 2 +- llvm/include/llvm/Support/RISCVTargetParser.def | 14 + llvm/include/llvm/Support/Signals.h | 2 + llvm/include/llvm/Support/SourceMgr.h | 5 + llvm/include/llvm/Support/SwapByteOrder.h | 2 +- llvm/include/llvm/Support/TargetOpcodes.def | 19 +- llvm/include/llvm/Support/TargetParser.h | 12 +- llvm/include/llvm/Support/Threading.h | 12 +- llvm/include/llvm/Support/TypeSize.h | 370 +- llvm/include/llvm/Support/X86TargetParser.def | 5 + llvm/include/llvm/Support/X86TargetParser.h | 9 + llvm/include/llvm/Support/YAMLParser.h | 5 +- llvm/include/llvm/Support/YAMLTraits.h | 26 +- llvm/include/llvm/TableGen/DirectiveEmitter.h | 3 + llvm/include/llvm/TableGen/Error.h | 15 +- llvm/include/llvm/TableGen/Record.h | 161 +- llvm/include/llvm/Target/GenericOpcodes.td | 38 + llvm/include/llvm/Target/GlobalISel/Combine.td | 46 +- llvm/include/llvm/Target/TargetInstrPredicate.td | 19 + .../include/llvm/Target/TargetLoweringObjectFile.h | 6 - llvm/include/llvm/Target/TargetMachine.h | 13 + llvm/include/llvm/Target/TargetOptions.h | 26 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 1 + llvm/include/llvm/Transforms/Coroutines.h | 2 +- .../include/llvm/Transforms/Coroutines/CoroSplit.h | 4 + llvm/include/llvm/Transforms/IPO/Attributor.h | 20 + llvm/include/llvm/Transforms/IPO/BlockExtractor.h | 25 + .../llvm/Transforms/IPO/DeadArgumentElimination.h | 1 + llvm/include/llvm/Transforms/IPO/LoopExtractor.h | 32 + llvm/include/llvm/Transforms/IPO/LowerTypeTests.h | 10 +- .../llvm/Transforms/IPO/WholeProgramDevirt.h | 3 + .../llvm/Transforms/InstCombine/InstCombiner.h | 2 +- .../Transforms/Instrumentation/InstrProfiling.h | 7 - llvm/include/llvm/Transforms/ObjCARC.h | 15 +- llvm/include/llvm/Transforms/Scalar.h | 13 +- .../llvm/Transforms/Scalar/ConstraintElimination.h | 24 + llvm/include/llvm/Transforms/Scalar/GVN.h | 8 + llvm/include/llvm/Transforms/Scalar/LoopFlatten.h | 33 + .../llvm/Transforms/Scalar/LoopInterchange.h | 24 + llvm/include/llvm/Transforms/Scalar/LoopReroll.h | 27 + .../llvm/Transforms/Scalar/LoopVersioningLICM.h | 25 + .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 7 +- llvm/include/llvm/Transforms/Scalar/SimplifyCFG.h | 2 +- .../Transforms/Scalar/StraightLineStrengthReduce.h | 24 + .../llvm/Transforms/Scalar/StructurizeCFG.h | 20 + llvm/include/llvm/Transforms/Utils.h | 2 +- llvm/include/llvm/Transforms/Utils/BuildLibCalls.h | 4 + llvm/include/llvm/Transforms/Utils/Debugify.h | 5 +- .../include/llvm/Transforms/Utils/FixIrreducible.h | 20 + .../llvm/Transforms/Utils/InstructionNamer.h | 20 + .../include/llvm/Transforms/Utils/LoopVersioning.h | 14 +- llvm/include/llvm/Transforms/Utils/MetaRenamer.h | 26 + .../Transforms/Utils/ScalarEvolutionExpander.h | 2 + .../llvm/Transforms/Utils/SimplifyLibCalls.h | 1 + .../llvm/Transforms/Utils/StripGCRelocates.h | 25 + .../Transforms/Utils/StripNonLineTableDebugInfo.h | 26 + .../llvm/Transforms/Utils/UnifyFunctionExitNodes.h | 14 +- .../include/llvm/Transforms/Utils/UnifyLoopExits.h | 22 + llvm/lib/Analysis/AliasAnalysis.cpp | 6 +- llvm/lib/Analysis/Analysis.cpp | 3 +- llvm/lib/Analysis/AssumptionCache.cpp | 3 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 193 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 15 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 46 +- llvm/lib/Analysis/CMakeLists.txt | 1 + llvm/lib/Analysis/CaptureTracking.cpp | 41 + llvm/lib/Analysis/ConstantFolding.cpp | 109 +- llvm/lib/Analysis/CostModel.cpp | 5 +- llvm/lib/Analysis/Delinearization.cpp | 48 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 69 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 184 +- llvm/lib/Analysis/DivergenceAnalysis.cpp | 332 +- llvm/lib/Analysis/EHPersonalities.cpp | 35 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 697 + llvm/lib/Analysis/IVDescriptors.cpp | 21 + llvm/lib/Analysis/InstructionSimplify.cpp | 115 +- llvm/lib/Analysis/LazyCallGraph.cpp | 25 +- llvm/lib/Analysis/LazyValueInfo.cpp | 89 +- llvm/lib/Analysis/Lint.cpp | 2 +- llvm/lib/Analysis/Loads.cpp | 6 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 13 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 2 +- llvm/lib/Analysis/LoopInfo.cpp | 13 +- llvm/lib/Analysis/LoopNestAnalysis.cpp | 4 +- llvm/lib/Analysis/LoopPass.cpp | 2 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 2 +- llvm/lib/Analysis/MemoryLocation.cpp | 20 +- llvm/lib/Analysis/MemorySSA.cpp | 13 +- llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp | 56 +- llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp | 2 + llvm/lib/Analysis/PhiValues.cpp | 1 - llvm/lib/Analysis/RegionPass.cpp | 50 +- llvm/lib/Analysis/ScalarEvolution.cpp | 1248 +- llvm/lib/Analysis/ScalarEvolutionDivision.cpp | 12 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 10 +- llvm/lib/Analysis/SyncDependenceAnalysis.cpp | 464 +- llvm/lib/Analysis/TFUtils.cpp | 114 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 13 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 27 +- llvm/lib/Analysis/ValueTracking.cpp | 398 +- llvm/lib/Analysis/VectorUtils.cpp | 6 +- llvm/lib/AsmParser/LLLexer.cpp | 2 + llvm/lib/AsmParser/LLParser.cpp | 3561 +- llvm/lib/AsmParser/LLParser.h | 443 +- llvm/lib/AsmParser/LLToken.h | 2 + llvm/lib/BinaryFormat/Dwarf.cpp | 11 + llvm/lib/BinaryFormat/MsgPackDocument.cpp | 3 +- llvm/lib/BinaryFormat/Wasm.cpp | 2 + llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 5 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 69 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 151 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 31 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 31 + llvm/lib/CodeGen/AllocationOrder.cpp | 17 +- llvm/lib/CodeGen/AllocationOrder.h | 128 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 212 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 76 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 5 + llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/DIEHash.h | 4 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 56 +- llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 18 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 24 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 7 + llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 8 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 120 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 3 + llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp | 305 +- llvm/lib/CodeGen/AsmPrinter/EHStreamer.h | 43 +- llvm/lib/CodeGen/AsmPrinter/WasmException.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/WasmException.h | 1 + llvm/lib/CodeGen/AsmPrinter/WinCFGuard.cpp | 47 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 27 +- llvm/lib/CodeGen/BasicBlockSections.cpp | 36 +- llvm/lib/CodeGen/BranchFolding.cpp | 9 +- llvm/lib/CodeGen/BranchFolding.h | 3 +- llvm/lib/CodeGen/BranchRelaxation.cpp | 40 +- llvm/lib/CodeGen/BreakFalseDeps.cpp | 6 +- llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CalcSpillWeights.cpp | 278 +- llvm/lib/CodeGen/CallingConvLower.cpp | 12 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 9 + llvm/lib/CodeGen/CommandFlags.cpp | 54 +- llvm/lib/CodeGen/EarlyIfConversion.cpp | 10 +- llvm/lib/CodeGen/ExpandReductions.cpp | 92 +- llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp | 49 +- llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 8 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 9 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 165 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 4 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 60 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 165 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 3 +- llvm/lib/CodeGen/GlobalMerge.cpp | 5 +- llvm/lib/CodeGen/HardwareLoops.cpp | 2 +- llvm/lib/CodeGen/IfConversion.cpp | 4 +- llvm/lib/CodeGen/ImplicitNullChecks.cpp | 170 +- llvm/lib/CodeGen/InlineSpiller.cpp | 2 +- llvm/lib/CodeGen/InterferenceCache.cpp | 6 +- llvm/lib/CodeGen/InterferenceCache.h | 18 +- llvm/lib/CodeGen/InterleavedAccessPass.cpp | 99 +- llvm/lib/CodeGen/LLVMTargetMachine.cpp | 13 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 391 +- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 8 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 52 + llvm/lib/CodeGen/LiveIntervals.cpp | 5 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 4 +- llvm/lib/CodeGen/LiveRegMatrix.cpp | 22 +- llvm/lib/CodeGen/MBFIWrapper.cpp | 12 + llvm/lib/CodeGen/MIRParser/MILexer.cpp | 10 +- llvm/lib/CodeGen/MIRParser/MILexer.h | 1 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 16 + llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 22 + llvm/lib/CodeGen/MIRPrinter.cpp | 79 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 47 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 6 +- llvm/lib/CodeGen/MachineCSE.cpp | 42 +- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 106 +- llvm/lib/CodeGen/MachineFunction.cpp | 59 +- llvm/lib/CodeGen/MachineFunctionSplitter.cpp | 9 +- llvm/lib/CodeGen/MachineInstr.cpp | 37 +- llvm/lib/CodeGen/MachineLICM.cpp | 22 +- llvm/lib/CodeGen/MachineOperand.cpp | 2 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 8 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 2 +- llvm/lib/CodeGen/MachineScheduler.cpp | 8 +- llvm/lib/CodeGen/MachineSink.cpp | 87 +- llvm/lib/CodeGen/MachineTraceMetrics.cpp | 28 +- llvm/lib/CodeGen/MachineVerifier.cpp | 173 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 2 - llvm/lib/CodeGen/MultiHazardRecognizer.cpp | 91 + llvm/lib/CodeGen/PHIEliminationUtils.cpp | 44 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 45 +- llvm/lib/CodeGen/PostRAHazardRecognizer.cpp | 8 +- llvm/lib/CodeGen/RDFRegisters.cpp | 6 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 126 +- llvm/lib/CodeGen/RegAllocBase.cpp | 2 +- llvm/lib/CodeGen/RegAllocBase.h | 4 +- llvm/lib/CodeGen/RegAllocBasic.cpp | 33 +- llvm/lib/CodeGen/RegAllocFast.cpp | 1403 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 351 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 77 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 111 +- llvm/lib/CodeGen/RegisterCoalescer.h | 14 +- llvm/lib/CodeGen/RegisterPressure.cpp | 80 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 13 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 759 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 6 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 90 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h | 11 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 88 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 22 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 161 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 9 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 6 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 181 +- llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp | 2 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 296 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 113 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 2 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 65 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 128 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 219 +- llvm/lib/CodeGen/ShrinkWrap.cpp | 13 +- llvm/lib/CodeGen/SplitKit.cpp | 28 +- llvm/lib/CodeGen/SplitKit.h | 9 +- llvm/lib/CodeGen/StackMaps.cpp | 135 +- llvm/lib/CodeGen/StackProtector.cpp | 11 +- llvm/lib/CodeGen/TailDuplicator.cpp | 8 + llvm/lib/CodeGen/TargetInstrInfo.cpp | 9 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 32 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 187 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 11 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 45 +- llvm/lib/CodeGen/TypePromotion.cpp | 12 +- llvm/lib/CodeGen/ValueTypes.cpp | 32 +- llvm/lib/CodeGen/VirtRegMap.cpp | 4 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 40 +- llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp | 2 - llvm/lib/DebugInfo/CodeView/EnumTables.cpp | 12 +- llvm/lib/DebugInfo/CodeView/RecordName.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFAddressRange.cpp | 5 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 29 +- llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp | 9 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 47 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 72 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 13 +- llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp | 7 + llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp | 139 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 21 +- llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 29 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 165 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 9 + llvm/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp | 62 +- llvm/lib/DebugInfo/PDB/PDBExtras.cpp | 16 +- llvm/lib/ExecutionEngine/ExecutionEngine.cpp | 15 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 56 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 4 - .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 54 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 2526 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 11 +- llvm/lib/ExecutionEngine/Orc/IRCompileLayer.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 13 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 42 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 48 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 14 +- llvm/lib/ExecutionEngine/Orc/Legacy.cpp | 68 - llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 10 +- llvm/lib/ExecutionEngine/Orc/NullResolver.cpp | 37 - .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 181 +- llvm/lib/ExecutionEngine/Orc/OrcCBindings.cpp | 158 - llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.h | 534 - .../ExecutionEngine/Orc/OrcMCJITReplacement.cpp | 138 - llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h | 502 - llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 280 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 121 +- .../Orc/TPCDynamicLibrarySearchGenerator.cpp | 4 +- .../ExecutionEngine/Orc/TPCIndirectionUtils.cpp | 21 + .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 37 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h | 7 +- .../RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h | 9 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 9 + llvm/lib/IR/AsmWriter.cpp | 94 +- llvm/lib/IR/AttributeImpl.h | 1 + llvm/lib/IR/Attributes.cpp | 71 +- llvm/lib/IR/AutoUpgrade.cpp | 57 +- llvm/lib/IR/ConstantFold.cpp | 8 +- llvm/lib/IR/ConstantRange.cpp | 31 + llvm/lib/IR/Constants.cpp | 181 +- llvm/lib/IR/Core.cpp | 25 + llvm/lib/IR/DIBuilder.cpp | 36 +- llvm/lib/IR/DebugInfo.cpp | 32 + llvm/lib/IR/DebugInfoMetadata.cpp | 117 +- llvm/lib/IR/Dominators.cpp | 18 +- llvm/lib/IR/Function.cpp | 37 +- llvm/lib/IR/IRBuilder.cpp | 60 +- llvm/lib/IR/Instruction.cpp | 3 - llvm/lib/IR/Instructions.cpp | 6 +- llvm/lib/IR/LLVMContextImpl.cpp | 10 +- llvm/lib/IR/LLVMContextImpl.h | 123 +- llvm/lib/IR/LegacyPassManager.cpp | 4 +- llvm/lib/IR/MDBuilder.cpp | 14 +- llvm/lib/IR/Mangler.cpp | 30 + llvm/lib/IR/Metadata.cpp | 342 +- llvm/lib/IR/ProfileSummary.cpp | 2 +- llvm/lib/IR/Value.cpp | 25 +- llvm/lib/IR/Verifier.cpp | 48 + llvm/lib/InterfaceStub/TBEHandler.cpp | 27 +- llvm/lib/LTO/LTO.cpp | 64 +- llvm/lib/LTO/LTOBackend.cpp | 118 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 18 +- llvm/lib/Linker/IRMover.cpp | 36 +- llvm/lib/MC/MCAsmBackend.cpp | 15 +- llvm/lib/MC/MCAsmInfoXCOFF.cpp | 2 + llvm/lib/MC/MCAsmStreamer.cpp | 99 +- llvm/lib/MC/MCAssembler.cpp | 3 +- llvm/lib/MC/MCELFStreamer.cpp | 17 +- llvm/lib/MC/MCExpr.cpp | 22 +- llvm/lib/MC/MCMachOStreamer.cpp | 7 +- llvm/lib/MC/MCNullStreamer.cpp | 3 +- llvm/lib/MC/MCObjectFileInfo.cpp | 51 +- llvm/lib/MC/MCParser/AsmLexer.cpp | 130 +- llvm/lib/MC/MCParser/AsmParser.cpp | 2 +- llvm/lib/MC/MCParser/COFFMasmParser.cpp | 35 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 6 +- llvm/lib/MC/MCParser/MasmParser.cpp | 82 +- llvm/lib/MC/MCSchedule.cpp | 4 +- llvm/lib/MC/MCSectionELF.cpp | 2 + llvm/lib/MC/MCStreamer.cpp | 15 + llvm/lib/MC/MCWasmStreamer.cpp | 3 +- llvm/lib/MC/MCWin64EH.cpp | 253 +- llvm/lib/MC/MCWinCOFFStreamer.cpp | 18 +- llvm/lib/MC/MCXCOFFStreamer.cpp | 4 +- llvm/lib/MC/StringTableBuilder.cpp | 15 +- llvm/lib/MC/WasmObjectWriter.cpp | 475 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 5 +- llvm/lib/MCA/InstrBuilder.cpp | 3 +- llvm/lib/Object/ArchiveWriter.cpp | 112 +- llvm/lib/Object/COFFObjectFile.cpp | 43 +- llvm/lib/Object/ELF.cpp | 1 + llvm/lib/Object/ELFObjectFile.cpp | 11 +- llvm/lib/Object/MachOObjectFile.cpp | 3 +- llvm/lib/Object/MachOUniversalWriter.cpp | 116 +- llvm/lib/Object/RecordStreamer.cpp | 4 +- llvm/lib/Object/RecordStreamer.h | 3 +- llvm/lib/Object/RelocationResolver.cpp | 2 + llvm/lib/Object/SymbolicFile.cpp | 53 +- llvm/lib/Object/WasmObjectFile.cpp | 61 +- llvm/lib/ObjectYAML/ArchiveEmitter.cpp | 51 + llvm/lib/ObjectYAML/ArchiveYAML.cpp | 58 + llvm/lib/ObjectYAML/CMakeLists.txt | 2 + llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp | 25 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 96 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 16 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 261 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 303 +- llvm/lib/ObjectYAML/MachOYAML.cpp | 4 +- llvm/lib/ObjectYAML/MinidumpYAML.cpp | 4 +- llvm/lib/ObjectYAML/ObjectYAML.cpp | 9 +- llvm/lib/ObjectYAML/WasmEmitter.cpp | 11 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 5 + llvm/lib/ObjectYAML/yaml2obj.cpp | 2 + llvm/lib/Passes/PassBuilder.cpp | 160 +- llvm/lib/Passes/PassRegistry.def | 32 +- llvm/lib/Passes/StandardInstrumentations.cpp | 283 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 12 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 17 + llvm/lib/ProfileData/GCOV.cpp | 6 +- llvm/lib/ProfileData/InstrProf.cpp | 23 - llvm/lib/ProfileData/SampleProfReader.cpp | 24 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 90 +- llvm/lib/Support/AArch64TargetParser.cpp | 8 +- llvm/lib/Support/APFixedPoint.cpp | 148 +- llvm/lib/Support/APFloat.cpp | 25 +- llvm/lib/Support/CMakeLists.txt | 1 + llvm/lib/Support/ConvertUTFWrapper.cpp | 2 + llvm/lib/Support/CrashRecoveryContext.cpp | 14 +- llvm/lib/Support/Error.cpp | 4 + llvm/lib/Support/FileCollector.cpp | 29 +- llvm/lib/Support/Host.cpp | 12 +- llvm/lib/Support/JSON.cpp | 215 +- llvm/lib/Support/KnownBits.cpp | 79 + llvm/lib/Support/LineIterator.cpp | 8 +- llvm/lib/Support/LowLevelType.cpp | 2 +- llvm/lib/Support/MemoryBufferRef.cpp | 19 + llvm/lib/Support/Path.cpp | 52 +- llvm/lib/Support/Process.cpp | 11 +- llvm/lib/Support/Signals.cpp | 5 +- llvm/lib/Support/SourceMgr.cpp | 26 +- llvm/lib/Support/TargetParser.cpp | 48 +- llvm/lib/Support/Unix/Path.inc | 16 +- llvm/lib/Support/Unix/Signals.inc | 7 +- llvm/lib/Support/Windows/Signals.inc | 2 + llvm/lib/Support/X86TargetParser.cpp | 347 +- llvm/lib/Support/YAMLParser.cpp | 7 +- llvm/lib/Support/YAMLTraits.cpp | 31 +- llvm/lib/TableGen/CMakeLists.txt | 2 + llvm/lib/TableGen/DetailedRecordsBackend.cpp | 204 + llvm/lib/TableGen/Error.cpp | 65 +- llvm/lib/TableGen/Main.cpp | 2 + llvm/lib/TableGen/Record.cpp | 174 +- llvm/lib/TableGen/TGLexer.cpp | 7 +- llvm/lib/TableGen/TGLexer.h | 7 +- llvm/lib/TableGen/TGParser.cpp | 148 +- llvm/lib/TableGen/TableGenBackendSkeleton.cpp | 64 + llvm/lib/Target/AArch64/AArch64.h | 8 +- llvm/lib/Target/AArch64/AArch64.td | 37 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 211 +- llvm/lib/Target/AArch64/AArch64BranchTargets.cpp | 5 +- .../Target/AArch64/AArch64CallingConvention.cpp | 9 + llvm/lib/Target/AArch64/AArch64Combine.td | 34 +- llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp | 4 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 390 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 9 + llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 33 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 793 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 40 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 7 + llvm/lib/Target/AArch64/AArch64InstrGISel.td | 14 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 200 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 7 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 56 +- .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 43 +- .../Target/AArch64/AArch64MachineFunctionInfo.cpp | 82 + .../Target/AArch64/AArch64MachineFunctionInfo.h | 62 +- llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp | 10 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 293 +- llvm/lib/Target/AArch64/AArch64SchedA55.td | 332 + llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 7 +- .../Target/AArch64/AArch64StackTaggingPreRA.cpp | 167 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 1 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 6 + llvm/lib/Target/AArch64/AArch64SystemOperands.td | 9 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 11 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 27 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 18 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 31 + llvm/lib/Target/AArch64/CMakeLists.txt | 4 + .../Target/AArch64/GISel/AArch64CallLowering.cpp | 13 +- .../Target/AArch64/GISel/AArch64GlobalISelUtils.h | 29 + .../AArch64/GISel/AArch64InstructionSelector.cpp | 746 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 297 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.h | 2 + .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 363 +- .../AArch64/GISel/AArch64PostLegalizerLowering.cpp | 644 + .../AArch64/GISel/AArch64PostSelectOptimize.cpp | 187 + .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 2 +- .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 78 +- .../Target/AArch64/GISel/AArch64RegisterBankInfo.h | 15 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 16 - .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 8 + .../AArch64/MCTargetDesc/AArch64TargetStreamer.h | 4 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 185 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 4 + llvm/lib/Target/AMDGPU/AMDGPU.td | 140 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 38 + llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 32 +- llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 13 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 2 + llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.h | 31 - llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 201 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 96 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 3 - .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 70 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h | 27 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 129 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 9 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 143 - .../lib/Target/AMDGPU/AMDGPULateCodeGenPrepare.cpp | 198 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 280 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 8 +- llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 5 +- .../Target/AMDGPU/AMDGPUPropagateAttributes.cpp | 24 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 14 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 22 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 49 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 38 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 141 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 27 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 176 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 43 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/DSInstructions.td | 40 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 348 + .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 30 +- llvm/lib/Target/AMDGPU/EvergreenInstructions.td | 138 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 259 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 77 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 1 + llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp | 6 +- llvm/lib/Target/AMDGPU/GCNProcessors.td | 32 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 17 +- .../AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp | 3 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 66 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 30 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 41 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 11 +- llvm/lib/Target/AMDGPU/R600InstrInfo.cpp | 5 +- llvm/lib/Target/AMDGPU/R600InstrInfo.h | 4 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 6 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 26 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 142 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 419 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 5 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 76 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 66 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 4 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 489 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 24 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 162 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 235 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 150 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 17 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.h | 2 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 431 +- llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 6 + .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 171 +- llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp | 2 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 422 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 12 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 24 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 91 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 163 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 526 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 40 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 14 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 5 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 79 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 20 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 178 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 24 +- llvm/lib/Target/ARM/ARM.td | 42 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 2 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 101 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 19 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 4 +- llvm/lib/Target/ARM/ARMHazardRecognizer.cpp | 17 +- llvm/lib/Target/ARM/ARMHazardRecognizer.h | 18 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 161 +- llvm/lib/Target/ARM/ARMISelLowering.h | 4 + llvm/lib/Target/ARM/ARMInstrInfo.td | 25 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 46 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 13 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 21 +- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 2 - llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 176 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 963 +- llvm/lib/Target/ARM/ARMSchedule.td | 49 +- llvm/lib/Target/ARM/ARMScheduleA57.td | 112 +- llvm/lib/Target/ARM/ARMScheduleA57WriteRes.td | 2 +- llvm/lib/Target/ARM/ARMScheduleA9.td | 4 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 93 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 14 +- .../Target/ARM/MCTargetDesc/ARMAddressingModes.h | 12 + llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 1 + .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 130 + llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h | 15 + llvm/lib/Target/ARM/MVETailPredication.cpp | 166 +- llvm/lib/Target/AVR/AVRDevices.td | 19 +- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 33 +- llvm/lib/Target/AVR/AVRISelDAGToDAG.cpp | 5 +- llvm/lib/Target/BPF/BPF.h | 32 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 208 +- llvm/lib/Target/BPF/BPFAdjustOpt.cpp | 310 + llvm/lib/Target/BPF/BPFCORE.h | 12 + llvm/lib/Target/BPF/BPFCheckAndAdjustIR.cpp | 130 + llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp | 4 +- llvm/lib/Target/BPF/BPFPreserveDIType.cpp | 103 +- llvm/lib/Target/BPF/BPFTargetMachine.cpp | 37 +- llvm/lib/Target/BPF/BPFTargetMachine.h | 2 + llvm/lib/Target/BPF/CMakeLists.txt | 2 + llvm/lib/Target/CSKY/CMakeLists.txt | 5 + llvm/lib/Target/CSKY/CSKYTargetMachine.cpp | 68 + llvm/lib/Target/CSKY/CSKYTargetMachine.h | 38 + llvm/lib/Target/CSKY/LLVMBuild.txt | 30 + llvm/lib/Target/CSKY/TargetInfo/CMakeLists.txt | 3 + llvm/lib/Target/CSKY/TargetInfo/CSKYTargetInfo.cpp | 25 + llvm/lib/Target/CSKY/TargetInfo/CSKYTargetInfo.h | 20 + llvm/lib/Target/CSKY/TargetInfo/LLVMBuild.txt | 22 + llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp | 211 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 82 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 8 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 183 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 4 +- llvm/lib/Target/Hexagon/HexagonIntrinsicsV60.td | 2 +- llvm/lib/Target/Hexagon/HexagonPatterns.td | 56 +- llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 170 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 28 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.h | 2 + .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 4 +- .../Hexagon/HexagonVectorLoopCarriedReuse.cpp | 165 +- .../Target/Hexagon/HexagonVectorLoopCarriedReuse.h | 139 + llvm/lib/Target/LLVMBuild.txt | 1 + llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 2 +- llvm/lib/Target/Lanai/LanaiSubtarget.h | 1 - llvm/lib/Target/Lanai/LanaiTargetMachine.h | 2 - llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h | 3 +- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 5 +- llvm/lib/Target/MSP430/MSP430TargetMachine.h | 2 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 2 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 2 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 2 +- llvm/lib/Target/Mips/MipsInstrFPU.td | 9 + llvm/lib/Target/Mips/MipsSchedule.td | 3 + llvm/lib/Target/Mips/MipsScheduleGeneric.td | 5 +- llvm/lib/Target/Mips/MipsScheduleP5600.td | 4 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 7 +- llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 6 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.h | 2 - llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 31 + .../PowerPC/Disassembler/PPCDisassembler.cpp | 21 + .../PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp | 6 + .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 14 +- .../Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h | 3 + .../Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h | 12 +- llvm/lib/Target/PowerPC/PPC.h | 9 + llvm/lib/Target/PowerPC/PPC.td | 2 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 47 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 204 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 126 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 345 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 27 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 5 + llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 15 +- llvm/lib/Target/PowerPC/PPCInstrHTM.td | 5 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 79 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 13 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 25 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 1186 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 86 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 2 +- llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 2 + llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 6 - llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 69 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 13 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 83 + llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp | 26 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 7 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 51 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 5 +- llvm/lib/Target/PowerPC/README_ALTIVEC.txt | 5 - .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 100 + llvm/lib/Target/RISCV/RISCV.td | 49 +- llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 4 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 113 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 9 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 24 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 3 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 6 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 42 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 11 +- llvm/lib/Target/RISCV/RISCVSchedRocket.td | 233 + llvm/lib/Target/RISCV/RISCVSchedRocket32.td | 227 - llvm/lib/Target/RISCV/RISCVSchedRocket64.td | 228 - llvm/lib/Target/RISCV/RISCVSchedSiFive7.td | 222 + llvm/lib/Target/RISCV/RISCVSchedule.td | 2 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 14 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 8 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 7 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 6 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 5 +- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 5 +- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 6 +- llvm/lib/Target/Sparc/SparcAsmPrinter.cpp | 2 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 5 +- llvm/lib/Target/Sparc/SparcSubtarget.h | 2 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 31 +- .../SystemZ/Disassembler/SystemZDisassembler.cpp | 4 +- .../SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 2 + llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 10 + llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 44 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 18 +- llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 49 + llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 5 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 33 +- llvm/lib/Target/SystemZ/SystemZOperators.td | 12 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 9 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 14 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 3 +- llvm/lib/Target/VE/AsmParser/VEAsmParser.cpp | 103 +- llvm/lib/Target/VE/Disassembler/VEDisassembler.cpp | 55 +- llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp | 2 +- llvm/lib/Target/VE/TargetInfo/VETargetInfo.cpp | 2 +- llvm/lib/Target/VE/VEAsmPrinter.cpp | 2 +- llvm/lib/Target/VE/VEISelDAGToDAG.cpp | 8 + llvm/lib/Target/VE/VEISelLowering.cpp | 208 +- llvm/lib/Target/VE/VEISelLowering.h | 13 + llvm/lib/Target/VE/VEInstrFormats.td | 89 + llvm/lib/Target/VE/VEInstrInfo.h | 25 + llvm/lib/Target/VE/VEInstrInfo.td | 525 +- llvm/lib/Target/VE/VEInstrVec.td | 1453 + llvm/lib/Target/VE/VEMCInstLower.cpp | 3 + llvm/lib/Target/VE/VERegisterInfo.td | 86 +- llvm/lib/Target/VE/VETargetMachine.cpp | 9 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 31 + .../Disassembler/WebAssemblyDisassembler.cpp | 1 + .../MCTargetDesc/WebAssemblyInstPrinter.cpp | 2 + .../MCTargetDesc/WebAssemblyMCCodeEmitter.cpp | 11 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 18 +- .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 7 + .../MCTargetDesc/WebAssemblyTargetStreamer.h | 5 + .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 2 + .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 127 +- .../lib/Target/WebAssembly/WebAssemblyAsmPrinter.h | 3 + .../WebAssembly/WebAssemblyExplicitLocals.cpp | 16 + .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 8 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 111 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 8 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 180 +- .../Target/WebAssembly/WebAssemblyInstrTable.td | 64 + .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 106 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 41 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 2 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.td | 4 + .../WebAssembly/WebAssemblyTargetMachine.cpp | 12 +- .../Target/WebAssembly/WebAssemblyTargetMachine.h | 1 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 370 +- .../Target/X86/Disassembler/X86Disassembler.cpp | 6 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 2 +- llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 21 +- .../X86/MCTargetDesc/X86InstPrinterCommon.cpp | 15 + .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 11 + .../X86/MCTargetDesc/X86MachObjectWriter.cpp | 2 +- .../Target/X86/MCTargetDesc/X86ShuffleDecode.cpp | 2 +- .../Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp | 2 +- llvm/lib/Target/X86/X86.td | 86 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 23 +- llvm/lib/Target/X86/X86FastISel.cpp | 56 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 6 + llvm/lib/Target/X86/X86FrameLowering.cpp | 280 +- llvm/lib/Target/X86/X86FrameLowering.h | 8 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 155 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 1091 +- llvm/lib/Target/X86/X86ISelLowering.h | 19 +- llvm/lib/Target/X86/X86IndirectBranchTracking.cpp | 2 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 26 + llvm/lib/Target/X86/X86InstrAMX.td | 22 +- llvm/lib/Target/X86/X86InstrAVX512.td | 17 +- llvm/lib/Target/X86/X86InstrCompiler.td | 148 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 6 + llvm/lib/Target/X86/X86InstrFormats.td | 1 + llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 8 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 60 +- llvm/lib/Target/X86/X86InstrInfo.h | 7 + llvm/lib/Target/X86/X86InstrInfo.td | 109 +- llvm/lib/Target/X86/X86InstrKL.td | 86 + llvm/lib/Target/X86/X86InstrSSE.td | 18 +- llvm/lib/Target/X86/X86InstrSystem.td | 2 +- llvm/lib/Target/X86/X86InstrTDX.td | 39 + llvm/lib/Target/X86/X86InterleavedAccess.cpp | 2 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 4 +- .../X86/X86LoadValueInjectionRetHardening.cpp | 81 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 57 +- llvm/lib/Target/X86/X86RegisterInfo.h | 9 +- .../Target/X86/X86ShuffleDecodeConstantPool.cpp | 2 +- llvm/lib/Target/X86/X86Subtarget.h | 16 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 49 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 5 +- llvm/lib/Target/X86/X86WinEHState.cpp | 2 +- .../AggressiveInstCombine.cpp | 8 +- .../AggressiveInstCombine/TruncInstCombine.cpp | 4 +- llvm/lib/Transforms/Coroutines/CMakeLists.txt | 1 + llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 1227 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 15 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 24 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 2 +- llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 34 +- llvm/lib/Transforms/IPO/Attributor.cpp | 121 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 158 +- llvm/lib/Transforms/IPO/BlockExtractor.cpp | 79 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 29 +- llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 1 + llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 16 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 2 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 3 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 18 +- llvm/lib/Transforms/IPO/IPO.cpp | 4 +- llvm/lib/Transforms/IPO/Inliner.cpp | 11 +- llvm/lib/Transforms/IPO/LoopExtractor.cpp | 137 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 28 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 310 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 244 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 20 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 5 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 5 + .../Transforms/InstCombine/InstCombineAddSub.cpp | 175 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 400 +- .../InstCombine/InstCombineAtomicRMW.cpp | 2 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 12 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 180 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 40 +- .../Transforms/InstCombine/InstCombineInternal.h | 13 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 152 +- .../InstCombine/InstCombineMulDivRem.cpp | 59 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 46 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 4 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 102 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 164 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 23 +- .../InstCombine/InstCombineVectorOps.cpp | 18 +- .../InstCombine/InstructionCombining.cpp | 44 +- .../Instrumentation/AddressSanitizer.cpp | 56 +- llvm/lib/Transforms/Instrumentation/CGProfile.cpp | 3 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 24 +- .../Instrumentation/HWAddressSanitizer.cpp | 2 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 80 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 31 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 40 +- llvm/lib/Transforms/ObjCARC/ObjCARC.cpp | 2 +- llvm/lib/Transforms/ObjCARC/ObjCARCAPElim.cpp | 78 +- llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 187 +- llvm/lib/Transforms/ObjCARC/ObjCARCExpand.cpp | 78 +- llvm/lib/Transforms/Scalar/CMakeLists.txt | 1 + llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 15 +- .../Transforms/Scalar/ConstraintElimination.cpp | 22 +- .../Scalar/CorrelatedValuePropagation.cpp | 220 +- llvm/lib/Transforms/Scalar/DCE.cpp | 47 - .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 97 +- llvm/lib/Transforms/Scalar/DivRemPairs.cpp | 10 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 334 +- llvm/lib/Transforms/Scalar/GVN.cpp | 48 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 164 +- .../Scalar/InductiveRangeCheckElimination.cpp | 98 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 14 +- llvm/lib/Transforms/Scalar/LICM.cpp | 21 +- llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 605 + llvm/lib/Transforms/Scalar/LoopFuse.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 16 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 81 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 13 +- llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 64 +- llvm/lib/Transforms/Scalar/LoopRotation.cpp | 17 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 90 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 11 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp | 108 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 3 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 289 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 2 +- llvm/lib/Transforms/Scalar/NaryReassociate.cpp | 4 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 125 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 37 +- llvm/lib/Transforms/Scalar/SROA.cpp | 41 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 16 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 22 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 4 + llvm/lib/Transforms/Scalar/Sink.cpp | 3 + .../Scalar/StraightLineStrengthReduce.cpp | 97 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 167 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 138 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 1 + llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 5 - llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 63 +- llvm/lib/Transforms/Utils/CallGraphUpdater.cpp | 2 - .../Transforms/Utils/CanonicalizeFreezeInLoops.cpp | 4 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 10 +- llvm/lib/Transforms/Utils/Debugify.cpp | 39 +- llvm/lib/Transforms/Utils/FixIrreducible.cpp | 23 +- llvm/lib/Transforms/Utils/GlobalStatus.cpp | 3 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 16 + llvm/lib/Transforms/Utils/InstructionNamer.cpp | 59 +- llvm/lib/Transforms/Utils/LCSSA.cpp | 23 +- llvm/lib/Transforms/Utils/Local.cpp | 318 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 6 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 5 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 2 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 36 +- llvm/lib/Transforms/Utils/LowerSwitch.cpp | 2 +- llvm/lib/Transforms/Utils/MetaRenamer.cpp | 235 +- .../Transforms/Utils/PromoteMemoryToRegister.cpp | 59 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 92 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 1 + llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 26 +- llvm/lib/Transforms/Utils/StripGCRelocates.cpp | 46 +- .../Utils/StripNonLineTableDebugInfo.cpp | 23 +- .../Transforms/Utils/UnifyFunctionExitNodes.cpp | 34 +- llvm/lib/Transforms/Utils/UnifyLoopExits.cpp | 48 +- .../Utils/UniqueInternalLinkageNames.cpp | 4 +- llvm/lib/Transforms/Utils/Utils.cpp | 8 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 23 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 15 +- .../Vectorize/LoopVectorizationLegality.cpp | 14 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 201 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 585 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 122 +- llvm/lib/Transforms/Vectorize/VPlan.h | 212 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 19 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 3 + llvm/lib/Transforms/Vectorize/VPlanValue.h | 60 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 32 +- llvm/runtimes/CMakeLists.txt | 42 +- llvm/test/Analysis/BasicAA/cs-cs.ll | 65 +- llvm/test/Analysis/BasicAA/dereferenceable.ll | 2 +- llvm/test/Analysis/BasicAA/featuretest.ll | 2 +- llvm/test/Analysis/BasicAA/intrinsics.ll | 4 +- llvm/test/Analysis/BasicAA/libfuncs.ll | 90 +- llvm/test/Analysis/BasicAA/modref.ll | 151 +- llvm/test/Analysis/BasicAA/phi-aa.ll | 36 + llvm/test/Analysis/BasicAA/phi-values-usage.ll | 12 +- llvm/test/Analysis/BasicAA/store-promote.ll | 6 +- llvm/test/Analysis/BlockFrequencyInfo/bad_input.ll | 2 +- llvm/test/Analysis/BlockFrequencyInfo/basic.ll | 4 +- .../Analysis/BlockFrequencyInfo/double_backedge.ll | 2 +- .../Analysis/BlockFrequencyInfo/double_exit.ll | 2 +- .../extremely-likely-loop-successor.ll | 2 +- .../Analysis/BlockFrequencyInfo/irreducible.ll | 4 +- .../BlockFrequencyInfo/irreducible_loop_crash.ll | 2 +- .../Analysis/BlockFrequencyInfo/irreducible_pgo.ll | 2 +- .../BlockFrequencyInfo/loop_with_branch.ll | 2 +- .../BlockFrequencyInfo/loop_with_invoke.ll | 2 +- .../BlockFrequencyInfo/loops_with_profile_info.ll | 2 +- .../nested_loop_with_branches.ll | 2 +- .../Analysis/BlockFrequencyInfo/redundant_edges.ll | 4 +- llvm/test/Analysis/BranchProbabilityInfo/basic.ll | 4 +- .../BranchProbabilityInfo/deopt-intrinsic.ll | 2 +- llvm/test/Analysis/BranchProbabilityInfo/fcmp.ll | 7 +- .../Analysis/BranchProbabilityInfo/libfunc_call.ll | 6 +- llvm/test/Analysis/BranchProbabilityInfo/loop.ll | 2 +- .../Analysis/BranchProbabilityInfo/noreturn.ll | 2 +- .../test/Analysis/BranchProbabilityInfo/pr18705.ll | 2 +- .../test/Analysis/BranchProbabilityInfo/pr22718.ll | 2 +- llvm/test/Analysis/BranchProbabilityInfo/switch.ll | 4 +- .../BranchProbabilityInfo/zero_heuristics.ll | 3 +- .../Analysis/CallGraph/do-nothing-intrinsic.ll | 2 +- .../CostModel/AArch64/cost-scalable-vector-gep.ll | 15 + llvm/test/Analysis/CostModel/AArch64/min-max.ll | 510 + llvm/test/Analysis/CostModel/AArch64/sve-math.ll | 49 + .../Analysis/CostModel/AArch64/vector-reduce.ll | 174 +- .../Analysis/CostModel/AArch64/vector-select.ll | 153 + llvm/test/Analysis/CostModel/AMDGPU/fadd.ll | 43 +- llvm/test/Analysis/CostModel/AMDGPU/fdiv.ll | 216 +- llvm/test/Analysis/CostModel/AMDGPU/fma.ll | 60 +- llvm/test/Analysis/CostModel/AMDGPU/fmul.ll | 21 +- llvm/test/Analysis/CostModel/AMDGPU/fsub.ll | 43 +- llvm/test/Analysis/CostModel/AMDGPU/fused_costs.ll | 43 +- llvm/test/Analysis/CostModel/AMDGPU/mul.ll | 83 +- llvm/test/Analysis/CostModel/AMDGPU/shifts.ll | 36 +- .../Analysis/CostModel/ARM/intrinsic-cost-kinds.ll | 246 + .../Analysis/CostModel/ARM/mve-active_lane_mask.ll | 37 + .../Analysis/CostModel/ARM/mve-vecreduce-add.ll | 1079 + llvm/test/Analysis/CostModel/ARM/reduce-add.ll | 204 +- llvm/test/Analysis/CostModel/ARM/reduce-smax.ll | 230 +- llvm/test/Analysis/CostModel/ARM/reduce-smin.ll | 230 +- llvm/test/Analysis/CostModel/ARM/reduce-umax.ll | 230 +- llvm/test/Analysis/CostModel/ARM/reduce-umin.ll | 230 +- .../Analysis/CostModel/SystemZ/huge-immediates.ll | 20 + llvm/test/Analysis/CostModel/X86/arith-fp.ll | 12 +- llvm/test/Analysis/CostModel/X86/arith-uminmax.ll | 24 +- .../Analysis/CostModel/X86/fmaxnum-size-latency.ll | 49 + .../Analysis/CostModel/X86/fminnum-size-latency.ll | 49 + llvm/test/Analysis/CostModel/X86/fptosi.ll | 20 +- llvm/test/Analysis/CostModel/X86/fptoui.ll | 20 +- .../test/Analysis/CostModel/X86/free-intrinsics.ll | 16 +- .../Analysis/CostModel/X86/intrinsic-cost-kinds.ll | 319 + llvm/test/Analysis/CostModel/X86/load_store.ll | 8 +- .../CostModel/X86/masked-intrinsic-cost.ll | 56 +- llvm/test/Analysis/CostModel/X86/reduce-add.ll | 374 +- llvm/test/Analysis/CostModel/X86/reduce-and.ll | 358 +- llvm/test/Analysis/CostModel/X86/reduce-fadd.ll | 161 + llvm/test/Analysis/CostModel/X86/reduce-fmax.ll | 110 +- llvm/test/Analysis/CostModel/X86/reduce-fmin.ll | 110 +- llvm/test/Analysis/CostModel/X86/reduce-fmul.ll | 161 + llvm/test/Analysis/CostModel/X86/reduce-mul.ll | 368 +- llvm/test/Analysis/CostModel/X86/reduce-or.ll | 358 +- llvm/test/Analysis/CostModel/X86/reduce-smax.ll | 430 +- llvm/test/Analysis/CostModel/X86/reduce-smin.ll | 430 +- llvm/test/Analysis/CostModel/X86/reduce-umax.ll | 430 +- llvm/test/Analysis/CostModel/X86/reduce-umin.ll | 430 +- llvm/test/Analysis/CostModel/X86/reduce-xor.ll | 390 +- .../CostModel/X86/shuffle-insert_subvector.ll | 20 +- llvm/test/Analysis/CostModel/X86/shuffle-select.ll | 368 + llvm/test/Analysis/CostModel/X86/sitofp.ll | 4 +- .../CostModel/free-intrinsics-datalayout.ll | 16 +- .../Analysis/CostModel/free-intrinsics-no_info.ll | 16 +- llvm/test/Analysis/Delinearization/a.ll | 3 +- .../constant_functions_multi_dim.ll | 3 +- .../test/Analysis/Delinearization/divide_by_one.ll | 3 +- .../Analysis/Delinearization/gcd_multiply_expr.ll | 3 +- llvm/test/Analysis/Delinearization/himeno_1.ll | 3 +- llvm/test/Analysis/Delinearization/himeno_2.ll | 3 +- .../iv_times_constant_in_subscript.ll | 3 +- .../multidim_ivs_and_integer_offsets_3d.ll | 3 +- .../multidim_ivs_and_integer_offsets_nts_3d.ll | 3 +- .../multidim_ivs_and_parameteric_offsets_3d.ll | 3 +- .../Delinearization/multidim_only_ivs_2d.ll | 3 +- .../Delinearization/multidim_only_ivs_2d_nested.ll | 3 +- .../Delinearization/multidim_only_ivs_3d.ll | 3 +- .../Delinearization/multidim_only_ivs_3d_cast.ll | 3 +- ...tidim_two_accesses_different_delinearization.ll | 3 +- .../Delinearization/parameter_addrec_product.ll | 3 +- .../Delinearization/terms_with_identity_factor.ll | 3 +- .../test/Analysis/Delinearization/type_mismatch.ll | 3 +- llvm/test/Analysis/Delinearization/undef.ll | 3 +- .../AMDGPU/hidden_loopdiverge.ll | 3 +- .../AMDGPU/trivial-join-at-loop-exit.ll | 3 - llvm/test/Analysis/GlobalsModRef/dead-uses.ll | 3 +- llvm/test/Analysis/IRSimilarityIdentifier/basic.ll | 97 + .../Analysis/IRSimilarityIdentifier/different.ll | 37 + .../Analysis/IRSimilarityIdentifier/nothing.ll | 11 + .../Analysis/IVUsers/deep_recursion_in_scev.ll | 2 +- llvm/test/Analysis/IVUsers/quadradic-exit-value.ll | 4 +- .../gep-induction-operand-typesize-warning.ll | 25 + .../wrapping-pointer-versioning.ll | 4 +- .../Analysis/LoopInfo/2003-05-15-NestingProblem.ll | 2 +- .../LoopInfo/annotated-parallel-complex.ll | 3 +- .../Analysis/LoopInfo/annotated-parallel-simple.ll | 3 +- llvm/test/Analysis/MemorySSA/phi-translation.ll | 3 +- llvm/test/Analysis/MemorySSA/pr45927.ll | 2 +- llvm/test/Analysis/MemorySSA/pr45976.ll | 52 + .../MemorySSA/update-remove-dead-blocks.ll | 46 + .../test/Analysis/ScalarEvolution/abs-intrinsic.ll | 27 + .../add-expr-pointer-operand-sorting.ll | 4 +- llvm/test/Analysis/ScalarEvolution/ashr.ll | 73 + llvm/test/Analysis/ScalarEvolution/limit-depth.ll | 19 +- llvm/test/Analysis/ScalarEvolution/load.ll | 59 +- .../max-backedge-taken-count-guard-info.ll | 581 + .../max-backedge-taken-count-limit-by-wrapping.ll | 89 + .../Analysis/ScalarEvolution/no-wrap-add-exprs.ll | 247 +- .../ScalarEvolution/no-wrap-symbolic-becount.ll | 93 + .../ScalarEvolution/ptrtoint-constantexpr-loop.ll | 479 + llvm/test/Analysis/ScalarEvolution/ptrtoint.ll | 612 + .../ScalarEvolution/saturating-intrinsics.ll | 76 + .../Analysis/ScalarEvolution/scalable-vector.ll | 13 +- llvm/test/Analysis/ScalarEvolution/srem.ll | 2 +- llvm/test/Analysis/ScalarEvolution/trip-count15.ll | 4 +- llvm/test/Analysis/ScalarEvolution/trip-count9.ll | 12 +- .../ScalarEvolution/trip-multiple-guard-info.ll | 57 + llvm/test/Analysis/ScalarEvolution/trivial-phis.ll | 3 +- llvm/test/Analysis/ScalarEvolution/zext-divrem.ll | 2 +- .../test/Analysis/StackSafetyAnalysis/ipa-alias.ll | 4 +- llvm/test/Analysis/StackSafetyAnalysis/ipa.ll | 4 +- llvm/test/Analysis/StackSafetyAnalysis/local.ll | 6 +- .../test/Analysis/StackSafetyAnalysis/memintrin.ll | 4 +- .../TypeBasedAliasAnalysis/functionattrs.ll | 9 +- .../Analysis/TypeBasedAliasAnalysis/intrinsics.ll | 4 +- .../ValueTracking/assume-queries-counter.ll | 4 +- llvm/test/Analysis/alias-analysis-uses.ll | 2 +- llvm/test/Assembler/disubprogram.ll | 4 +- llvm/test/Assembler/invalid-vecreduce.ll | 28 +- llvm/test/Assembler/metadata-use-uselistorder.ll | 58 + llvm/test/Assembler/mustprogress-parse-error-0.ll | 7 + llvm/test/Assembler/mustprogress-parse-error-1.ll | 7 + llvm/test/Assembler/mustprogress-parse-error-2.ll | 7 + llvm/test/Assembler/sret-type-attr.ll | 43 + llvm/test/Bindings/llvm-c/debug_info.ll | 6 +- llvm/test/Bindings/llvm-c/echo.ll | 31 + llvm/test/Bitcode/DISubprogram-v4.ll | 4 +- llvm/test/Bitcode/DISubprogram-v4.ll.bc | Bin 1372 -> 1336 bytes llvm/test/Bitcode/DW_OP_over.ll | 10 + llvm/test/Bitcode/attributes-3.3.ll | 6 +- llvm/test/Bitcode/attributes-3.3.ll.bc | Bin 1592 -> 2768 bytes llvm/test/Bitcode/attributes.ll | 20 +- llvm/test/Bitcode/bcanalyzer-comdat.ll | 5 + llvm/test/Bitcode/bcanalyzer-types.ll | 25 + llvm/test/Bitcode/compatibility-3.6.ll | 12 +- llvm/test/Bitcode/compatibility-3.7.ll | 12 +- llvm/test/Bitcode/compatibility-3.8.ll | 12 +- llvm/test/Bitcode/compatibility-3.9.ll | 12 +- llvm/test/Bitcode/compatibility-4.0.ll | 12 +- llvm/test/Bitcode/compatibility-5.0.ll | 12 +- llvm/test/Bitcode/compatibility-6.0.ll | 12 +- llvm/test/Bitcode/compatibility.ll | 12 +- llvm/test/Bitcode/generic_subrange.ll | 35 + llvm/test/Bitcode/generic_subrange_const.ll | 37 + llvm/test/Bitcode/generic_subrange_count.ll | 35 + llvm/test/Bitcode/highLevelStructure.3.2.ll | 2 +- llvm/test/Bitcode/rankConst.ll | 41 + llvm/test/Bitcode/rankExp.ll | 41 + .../Bitcode/upgrade-invariant-group-barrier.ll | 4 +- llvm/test/Bitcode/upgrade-memory-intrinsics.ll | 4 +- llvm/test/Bitcode/upgrade-vecreduce-intrinsics.ll | 142 +- .../Bitcode/upgrade-vecreduce-intrinsics.ll.bc | Bin 1860 -> 2800 bytes llvm/test/CMakeLists.txt | 1 + llvm/test/CodeGen/AArch64/2s-complement-asm.ll | 9 + .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 8 - .../AArch64/GlobalISel/arm64-irtranslator.ll | 4 +- .../GlobalISel/builtin-return-address-pacret.ll | 107 + .../AArch64/GlobalISel/combine-insert-vec-elt.mir | 174 + .../AArch64/GlobalISel/combine-ptradd-int2ptr.mir | 52 + .../CodeGen/AArch64/GlobalISel/combine-trunc.mir | 3 +- .../AArch64/GlobalISel/darwin-tls-call-clobber.ll | 5 +- .../AArch64/GlobalISel/fold-brcond-fcmp.mir | 555 + .../CodeGen/AArch64/GlobalISel/fold-fp-select.mir | 14 +- .../CodeGen/AArch64/GlobalISel/fold-select.mir | 33 +- .../AArch64/GlobalISel/gisel-commandline-option.ll | 1 + .../GlobalISel/irtranslator-no-op-intrinsics.ll | 4 +- .../AArch64/GlobalISel/irtranslator-reductions.ll | 225 + .../GlobalISel/irtranslator-stack-evt-bug47619.ll | 26 + .../CodeGen/AArch64/GlobalISel/legalize-abs.mir | 34 + .../CodeGen/AArch64/GlobalISel/legalize-add.mir | 42 + .../AArch64/GlobalISel/legalize-build-vector.mir | 16 + .../GlobalISel/legalize-extract-vector-elt.mir | 114 +- .../AArch64/GlobalISel/legalize-fp-arith.mir | 39 + .../CodeGen/AArch64/GlobalISel/legalize-fpext.mir | 41 + .../AArch64/GlobalISel/legalize-fptrunc.mir | 139 + .../CodeGen/AArch64/GlobalISel/legalize-freeze.mir | 20 +- .../GlobalISel/legalize-insert-vector-elt.mir | 79 + .../AArch64/GlobalISel/legalize-load-store.mir | 129 +- .../AArch64/GlobalISel/legalize-merge-values.mir | 5 +- .../CodeGen/AArch64/GlobalISel/legalize-mul.mir | 97 +- .../GlobalISel/legalize-non-pow2-load-store.mir | 7 +- .../CodeGen/AArch64/GlobalISel/legalize-phi.mir | 76 +- .../AArch64/GlobalISel/legalize-reduce-add.mir | 90 + .../AArch64/GlobalISel/legalize-reduce-fadd.mir | 41 + .../CodeGen/AArch64/GlobalISel/legalize-select.mir | 79 +- .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 196 +- .../AArch64/GlobalISel/legalize-unmerge-values.mir | 5 +- .../AArch64/GlobalISel/legalize-vector-cmp.mir | 2104 + .../AArch64/GlobalISel/legalize-vector-icmp.mir | 1922 - .../GlobalISel/legalizer-info-validation.mir | 113 +- .../AArch64/GlobalISel/opt-and-tbnz-tbz.mir | 6 +- .../AArch64/GlobalISel/opt-fold-compare.mir | 79 +- .../AArch64/GlobalISel/opt-shifted-reg-compare.mir | 60 +- .../GlobalISel/postlegalizer-combiner-ext.mir | 258 - .../GlobalISel/postlegalizer-combiner-rev.mir | 85 - .../postlegalizer-combiner-shuffle-splat.mir | 358 - .../GlobalISel/postlegalizer-combiner-trn.mir | 234 - .../GlobalISel/postlegalizer-combiner-uzp.mir | 146 - .../GlobalISel/postlegalizer-combiner-zip.mir | 223 - .../postlegalizer-lowering-adjust-icmp-imm.mir | 679 + .../GlobalISel/postlegalizer-lowering-ext.mir | 258 + .../GlobalISel/postlegalizer-lowering-rev.mir | 85 + .../postlegalizer-lowering-shuffle-splat.mir | 358 + .../GlobalISel/postlegalizer-lowering-trn.mir | 234 + .../GlobalISel/postlegalizer-lowering-uzp.mir | 146 + .../postlegalizer-lowering-vashr-vlshr.mir | 147 + .../GlobalISel/postlegalizer-lowering-zip.mir | 223 + .../postselectopt-dead-cc-defs-in-fcmp.mir | 181 + .../prelegalizercombiner-concat-vectors.mir | 17 +- ...elegalizercombiner-xor-of-and-with-same-reg.mir | 177 + .../AArch64/GlobalISel/preselect-process-phis.mir | 4 +- .../GlobalISel/regbank-extract-vector-elt.mir | 2 +- .../AArch64/GlobalISel/regbank-fp-use-def.mir | 260 + .../GlobalISel/regbankselect-build-vector.mir | 37 + .../GlobalISel/regbankselect-reductions.mir | 43 + .../GlobalISel/select-arith-immed-compare.mir | 708 - .../CodeGen/AArch64/GlobalISel/select-binop.mir | 155 +- .../AArch64/GlobalISel/select-brcond-of-binop.mir | 235 + .../AArch64/GlobalISel/select-brcond-of-not.mir | 76 - .../AArch64/GlobalISel/select-build-vector.mir | 96 +- .../test/CodeGen/AArch64/GlobalISel/select-cbz.mir | 33 +- .../test/CodeGen/AArch64/GlobalISel/select-cmp.mir | 8 +- .../test/CodeGen/AArch64/GlobalISel/select-dup.mir | 46 + .../CodeGen/AArch64/GlobalISel/select-fcmp.mir | 53 + .../GlobalISel/select-insert-vector-elt.mir | 53 + .../select-jump-table-brjt-constrain.mir | 3 +- .../AArch64/GlobalISel/select-jump-table-brjt.mir | 2 +- .../AArch64/GlobalISel/select-reduce-add.mir | 114 + .../AArch64/GlobalISel/select-reduce-fadd.mir | 44 + .../AArch64/GlobalISel/select-returnaddr.ll | 29 +- .../GlobalISel/select-returnaddress-liveins.mir | 22 +- .../CodeGen/AArch64/GlobalISel/select-select.mir | 4 +- .../AArch64/GlobalISel/select-vector-shift.mir | 225 +- llvm/test/CodeGen/AArch64/GlobalISel/select.mir | 9 +- llvm/test/CodeGen/AArch64/GlobalISel/tbnz-slt.mir | 4 +- llvm/test/CodeGen/AArch64/GlobalISel/tbz-sgt.mir | 9 +- .../AArch64/GlobalISel/widen-narrow-tbz-tbnz.mir | 7 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/aarch64-addv.ll | 143 +- .../AArch64/aarch64-ldst-modified-baseReg.mir | 105 + .../AArch64/aarch64-ldst-subsuperReg-no-ldp.mir | 39 + llvm/test/CodeGen/AArch64/aarch64-minmaxv.ll | 92 +- .../CodeGen/AArch64/aarch64-signedreturnaddress.ll | 49 + llvm/test/CodeGen/AArch64/addsub-shifted.ll | 39 +- llvm/test/CodeGen/AArch64/addsub_ext.ll | 24 +- .../test/CodeGen/AArch64/arm64-assert-zext-sext.ll | 48 + llvm/test/CodeGen/AArch64/arm64-clrsb.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-fast-isel-br.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-fast-isel-call.ll | 3 +- .../AArch64/arm64-fast-isel-conversion-fallback.ll | 34 +- .../CodeGen/AArch64/arm64-fast-isel-conversion.ll | 56 +- llvm/test/CodeGen/AArch64/arm64-fp128.ll | 20 +- .../AArch64/arm64-instruction-mix-remarks.ll | 75 + llvm/test/CodeGen/AArch64/arm64-long-shift.ll | 128 +- llvm/test/CodeGen/AArch64/arm64-returnaddr.ll | 5 +- llvm/test/CodeGen/AArch64/arm64-vabs.ll | 177 +- llvm/test/CodeGen/AArch64/arm64-vcvt.ll | 3 + llvm/test/CodeGen/AArch64/arm64-vcvt_f.ll | 17 +- .../test/CodeGen/AArch64/arm64-vector-insertion.ll | 332 +- llvm/test/CodeGen/AArch64/arm64-windows-calls.ll | 5 +- llvm/test/CodeGen/AArch64/arm64_32-fastisel.ll | 5 +- llvm/test/CodeGen/AArch64/arm64_32-null.ll | 7 +- llvm/test/CodeGen/AArch64/arm64_32.ll | 4 +- llvm/test/CodeGen/AArch64/br-cond-not-merge.ll | 2 +- .../branch-target-enforcement-indirect-calls.ll | 2 +- .../CodeGen/AArch64/branch-target-enforcement.mir | 16 +- llvm/test/CodeGen/AArch64/bti-branch-relaxation.ll | 2 +- llvm/test/CodeGen/AArch64/cmpxchg-O0.ll | 38 +- llvm/test/CodeGen/AArch64/combine-loads.ll | 11 +- llvm/test/CodeGen/AArch64/dag-combine-mul-shl.ll | 99 +- llvm/test/CodeGen/AArch64/dag-numsignbits.ll | 30 +- llvm/test/CodeGen/AArch64/expand-vector-rot.ll | 22 + llvm/test/CodeGen/AArch64/fast-isel-cmpxchg.ll | 39 +- llvm/test/CodeGen/AArch64/fast-isel-sp-adjust.ll | 3 +- llvm/test/CodeGen/AArch64/framelayout-sve.mir | 35 + llvm/test/CodeGen/AArch64/funnel-shift.ll | 26 + llvm/test/CodeGen/AArch64/implicit-null-check.ll | 48 +- llvm/test/CodeGen/AArch64/irg_sp_tagp.ll | 45 +- llvm/test/CodeGen/AArch64/jump-table-duplicate.mir | 188 + llvm/test/CodeGen/AArch64/jump-table-exynos.ll | 12 +- llvm/test/CodeGen/AArch64/jump-table.ll | 53 + .../CodeGen/AArch64/ldst-opt-non-imm-offset.mir | 27 + llvm/test/CodeGen/AArch64/lrint-conv-fp16-win.ll | 6 - llvm/test/CodeGen/AArch64/lrint-conv-win.ll | 8 - llvm/test/CodeGen/AArch64/lround-conv-fp16-win.ll | 2 - llvm/test/CodeGen/AArch64/lround-conv-win.ll | 8 - .../machine-outliner-2fixup-blr-terminator.mir | 2 +- llvm/test/CodeGen/AArch64/machine-outliner-bti.mir | 2 +- .../AArch64/machine-outliner-outline-bti.ll | 4 +- .../CodeGen/AArch64/neon-bitwise-instructions.ll | 26 +- llvm/test/CodeGen/AArch64/neon-dot-product.ll | 40 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-0.ll | 9 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-1.ll | 9 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-2.ll | 9 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-3.ll | 9 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-4.ll | 19 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-5.ll | 26 - .../CodeGen/AArch64/note-gnu-property-pac-bti-6.ll | 22 - .../CodeGen/AArch64/note-gnu-property-pac-bti-7.ll | 23 - .../CodeGen/AArch64/note-gnu-property-pac-bti-8.ll | 21 - .../AArch64/pacbti-llvm-generated-funcs-1.ll | 33 + .../AArch64/pacbti-llvm-generated-funcs-2.ll | 71 + llvm/test/CodeGen/AArch64/pacbti-module-attrs.ll | 77 + .../AArch64/patchable-function-entry-bti.ll | 8 +- llvm/test/CodeGen/AArch64/popcount.ll | 61 +- llvm/test/CodeGen/AArch64/powi-windows.ll | 4 - llvm/test/CodeGen/AArch64/returnaddr.ll | 5 +- llvm/test/CodeGen/AArch64/seh-finally.ll | 14 +- llvm/test/CodeGen/AArch64/settag-merge-order.ll | 71 + llvm/test/CodeGen/AArch64/settag-merge.ll | 2 +- llvm/test/CodeGen/AArch64/shift_minsize.ll | 6 +- llvm/test/CodeGen/AArch64/sponentry.ll | 4 +- .../CodeGen/AArch64/srem-seteq-vec-nonsplat.ll | 24 +- .../AArch64/stack-tagging-initializer-merge.ll | 14 + .../sve-calling-convention-tuples-broken.ll | 23 + llvm/test/CodeGen/AArch64/sve-extract-element.ll | 358 +- llvm/test/CodeGen/AArch64/sve-fcvt.ll | 444 + .../CodeGen/AArch64/sve-fixed-length-fp-arith.ll | 447 + .../CodeGen/AArch64/sve-fixed-length-fp-reduce.ll | 968 + .../AArch64/sve-fixed-length-fp-rounding.ll | 1619 + .../CodeGen/AArch64/sve-fixed-length-fp-select.ll | 317 + .../CodeGen/AArch64/sve-fixed-length-int-div.ll | 200 +- .../CodeGen/AArch64/sve-fixed-length-int-reduce.ll | 1711 + .../CodeGen/AArch64/sve-fixed-length-int-select.ll | 415 + .../CodeGen/AArch64/sve-fixed-length-log-reduce.ll | 1076 + .../test/CodeGen/AArch64/sve-fixed-length-trunc.ll | 10 +- llvm/test/CodeGen/AArch64/sve-forward-st-to-ld.ll | 99 + llvm/test/CodeGen/AArch64/sve-fp.ll | 105 +- llvm/test/CodeGen/AArch64/sve-insert-element.ll | 70 +- llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll | 162 +- llvm/test/CodeGen/AArch64/sve-int-reduce-pred.ll | 255 +- .../AArch64/sve-intrinsics-int-arith-imm.ll | 205 + llvm/test/CodeGen/AArch64/sve-redundant-store.ll | 30 + llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll | 6 +- llvm/test/CodeGen/AArch64/sve-split-fcvt.ll | 287 + llvm/test/CodeGen/AArch64/sve-split-store.ll | 8 +- llvm/test/CodeGen/AArch64/swift-return.ll | 16 +- llvm/test/CodeGen/AArch64/swifterror.ll | 45 +- .../CodeGen/AArch64/unwind-preserved-from-mir.mir | 10 +- llvm/test/CodeGen/AArch64/unwind-preserved.ll | 32 +- .../CodeGen/AArch64/urem-seteq-vec-nonsplat.ll | 6 +- llvm/test/CodeGen/AArch64/variant-pcs.ll | 51 + llvm/test/CodeGen/AArch64/vec_umulo.ll | 12 +- .../CodeGen/AArch64/vecreduce-add-legalization.ll | 58 +- .../CodeGen/AArch64/vecreduce-and-legalization.ll | 58 +- llvm/test/CodeGen/AArch64/vecreduce-bool.ll | 48 +- .../AArch64/vecreduce-fadd-legalization-strict.ll | 183 +- .../CodeGen/AArch64/vecreduce-fadd-legalization.ll | 54 +- llvm/test/CodeGen/AArch64/vecreduce-fadd.ll | 32 +- .../AArch64/vecreduce-fmax-legalization-nan.ll | 28 +- .../CodeGen/AArch64/vecreduce-fmax-legalization.ll | 34 +- .../CodeGen/AArch64/vecreduce-fmin-legalization.ll | 34 +- .../AArch64/vecreduce-fmul-legalization-strict.ll | 28 +- .../AArch64/vecreduce-propagate-sd-flags.ll | 4 +- .../CodeGen/AArch64/vecreduce-umax-legalization.ll | 72 +- llvm/test/CodeGen/AArch64/vldn_shuffle.ll | 183 + llvm/test/CodeGen/AArch64/win64-jumptable.ll | 10 +- llvm/test/CodeGen/AArch64/win64-nocfi.ll | 11 + llvm/test/CodeGen/AArch64/win64_vararg.ll | 64 +- llvm/test/CodeGen/AArch64/win_cst_pool.ll | 4 - .../CodeGen/AArch64/wineh-frame-predecrement.mir | 70 + llvm/test/CodeGen/AArch64/wineh-frame-scavenge.mir | 89 + llvm/test/CodeGen/AArch64/wineh-frame0.mir | 32 +- llvm/test/CodeGen/AArch64/wineh-frame1.mir | 48 +- llvm/test/CodeGen/AArch64/wineh-frame2.mir | 32 +- llvm/test/CodeGen/AArch64/wineh-frame3.mir | 16 +- llvm/test/CodeGen/AArch64/wineh-frame4.mir | 16 +- llvm/test/CodeGen/AArch64/wineh-frame5.mir | 16 +- llvm/test/CodeGen/AArch64/wineh-save-lrpair1.mir | 74 + llvm/test/CodeGen/AArch64/wineh-save-lrpair2.mir | 65 + llvm/test/CodeGen/AArch64/wineh-save-lrpair3.mir | 68 + .../CodeGen/AArch64/wineh-try-catch-realign.ll | 24 +- llvm/test/CodeGen/AArch64/wineh-try-catch.ll | 38 +- llvm/test/CodeGen/AArch64/wineh1.mir | 2 - llvm/test/CodeGen/AArch64/wineh_shrinkwrap.mir | 2 +- .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 4 +- .../GlobalISel/atomic_optimizations_mul_one.ll | 297 + .../AMDGPU/GlobalISel/combine-add-nullptr.mir | 76 + .../AMDGPU/GlobalISel/combine-trunc-shl.mir | 70 + .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 36 +- .../GlobalISel/extractelement-stack-lower.ll | 6 + .../AMDGPU/GlobalISel/extractelement.i128.ll | 328 +- .../AMDGPU/GlobalISel/extractelement.i16.ll | 44 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.i8.ll | 68 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 8 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fmed3.ll | 32 +- llvm/test/CodeGen/AMDGPU/GlobalISel/frem.ll | 8 +- llvm/test/CodeGen/AMDGPU/GlobalISel/inline-asm.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 231 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 40 +- .../GlobalISel/irtranslator-amdgpu_kernel.ll | 56 +- .../AMDGPU/GlobalISel/lds-global-non-entry-func.ll | 2 +- .../AMDGPU/GlobalISel/lds-misaligned-bug.ll | 25 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lds-size.ll | 2 +- .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 126 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 78 +- .../CodeGen/AMDGPU/GlobalISel/legalize-brcond.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bswap.mir | 9 +- .../GlobalISel/legalize-build-vector.s16.mir | 372 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 16 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 54 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 150 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 66 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 77 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 115 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir | 77 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 150 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 132 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 132 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 150 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 34 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 77 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 77 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 165 +- .../AMDGPU/GlobalISel/legalize-implicit-def.mir | 11 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 165 +- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 401 +- .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 246 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 60 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 60 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 160 +- .../AMDGPU/GlobalISel/legalize-load-local.mir | 779 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 48 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 134 +- .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 9 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 16 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir | 158 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 150 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 66 +- .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 144 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 126 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 56 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 56 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smulh.mir | 449 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir | 66 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir | 158 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 144 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sub.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir | 98 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 144 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 55 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 55 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umulh.mir | 691 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir | 60 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir | 110 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 144 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 8 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll | 32 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 40 +- .../AMDGPU/GlobalISel/llvm.amdgcn.dispatch.id.ll | 2 +- .../AMDGPU/GlobalISel/llvm.amdgcn.dispatch.ptr.ll | 2 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 10 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.scale.ll | 46 +- .../AMDGPU/GlobalISel/llvm.amdgcn.fmul.legacy.ll | 560 +- .../llvm.amdgcn.image.gather4.a16.dim.ll | 292 +- .../GlobalISel/llvm.amdgcn.image.gather4.dim.ll | 78 +- .../GlobalISel/llvm.amdgcn.image.gather4.o.dim.ll | 42 +- .../GlobalISel/llvm.amdgcn.image.getresinfo.ll | 147 + .../GlobalISel/llvm.amdgcn.image.store.2d.d16.ll | 53 +- .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 224 + .../GlobalISel/llvm.amdgcn.kernarg.segment.ptr.ll | 2 +- .../AMDGPU/GlobalISel/llvm.amdgcn.queue.ptr.ll | 2 +- .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 10 +- .../GlobalISel/llvm.amdgcn.struct.buffer.load.ll | 10 +- .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.workgroup.id.ll | 8 +- .../AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll | 8 +- llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.trap.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/load-local.128.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/load-local.96.ll | 8 +- .../GlobalISel/memory-legalizer-atomic-fence.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i32.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 560 +- .../CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i32.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 570 +- .../CodeGen/AMDGPU/GlobalISel/store-local.128.ll | 11 +- .../CodeGen/AMDGPU/GlobalISel/store-local.96.ll | 14 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i32.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 44 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i32.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 54 +- llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 18 +- llvm/test/CodeGen/AMDGPU/GlobalISel/zextload.ll | 12 +- llvm/test/CodeGen/AMDGPU/accvgpr-copy.mir | 70 +- .../CodeGen/AMDGPU/addrspacecast-constantexpr.ll | 2 +- llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 4 +- llvm/test/CodeGen/AMDGPU/amdgpu-alias-analysis.ll | 62 +- llvm/test/CodeGen/AMDGPU/amdgpu.private-memory.ll | 19 +- llvm/test/CodeGen/AMDGPU/amdpal-cs.ll | 15 +- llvm/test/CodeGen/AMDGPU/amdpal-elf.ll | 8 +- llvm/test/CodeGen/AMDGPU/amdpal-es.ll | 15 +- llvm/test/CodeGen/AMDGPU/amdpal-gs.ll | 15 +- llvm/test/CodeGen/AMDGPU/amdpal-hs.ll | 15 +- llvm/test/CodeGen/AMDGPU/amdpal-ls.ll | 15 +- llvm/test/CodeGen/AMDGPU/amdpal-msgpack-default.ll | 83 + .../test/CodeGen/AMDGPU/amdpal-msgpack-denormal.ll | 85 + .../CodeGen/AMDGPU/amdpal-msgpack-dx10-clamp.ll | 85 + llvm/test/CodeGen/AMDGPU/amdpal-msgpack-ieee.ll | 85 + llvm/test/CodeGen/AMDGPU/amdpal-psenable.ll | 15 +- llvm/test/CodeGen/AMDGPU/amdpal-vs.ll | 15 +- llvm/test/CodeGen/AMDGPU/amdpal.ll | 11 +- .../CodeGen/AMDGPU/atomic_optimizations_buffer.ll | 16 +- .../AMDGPU/atomic_optimizations_global_pointer.ll | 16 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 1717 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 139 +- .../AMDGPU/atomic_optimizations_raw_buffer.ll | 16 +- .../AMDGPU/atomic_optimizations_struct_buffer.ll | 16 +- .../AMDGPU/attr-amdgpu-flat-work-group-size-v3.ll | 4 +- .../AMDGPU/attr-amdgpu-flat-work-group-size.ll | 2 +- llvm/test/CodeGen/AMDGPU/basic-branch.ll | 2 +- llvm/test/CodeGen/AMDGPU/bfe-patterns.ll | 10 +- llvm/test/CodeGen/AMDGPU/bfi_int.ll | 51 +- llvm/test/CodeGen/AMDGPU/bitreverse.ll | 8 +- .../branch-relaxation-gfx10-branch-offset-bug.ll | 101 + llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 8 +- .../CodeGen/AMDGPU/call-graph-register-usage.ll | 6 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 22 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 224 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 4 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 12 +- llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 212 +- ...alescer-removepartial-extend-undef-subrange.mir | 74 + .../AMDGPU/coalescing_makes_lanes_undef.mir | 49 + llvm/test/CodeGen/AMDGPU/code-object-v3.ll | 4 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.mir | 127 +- .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 204 - .../CodeGen/AMDGPU/control-flow-fastregalloc.ll | 73 +- llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll | 12 +- .../test/CodeGen/AMDGPU/copy-overlap-vgpr-kill.mir | 87 + .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 2 +- llvm/test/CodeGen/AMDGPU/csr-gfx10.ll | 4 +- llvm/test/CodeGen/AMDGPU/ctlz.ll | 22 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 52 +- .../CodeGen/AMDGPU/dbg-value-ends-sched-region.mir | 132 + .../test/CodeGen/AMDGPU/directive-amdgcn-target.ll | 83 +- .../CodeGen/AMDGPU/ds-combine-with-dependence.ll | 9 +- llvm/test/CodeGen/AMDGPU/ds_read2.ll | 6 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 12 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 13 +- llvm/test/CodeGen/AMDGPU/elf-notes.ll | 46 +- .../AMDGPU/expand-scalar-carry-out-select-user.ll | 48 +- llvm/test/CodeGen/AMDGPU/extract-load-i1.ll | 18 + llvm/test/CodeGen/AMDGPU/fabs.ll | 6 +- llvm/test/CodeGen/AMDGPU/fast-ra-kills-vcc.mir | 62 + .../AMDGPU/fast-unaligned-load-store.global.ll | 22 +- .../AMDGPU/fast-unaligned-load-store.private.ll | 88 +- .../AMDGPU/fastregalloc-illegal-subreg-physreg.mir | 27 + .../AMDGPU/fastregalloc-self-loop-heuristic.mir | 25 +- llvm/test/CodeGen/AMDGPU/fcanonicalize.f16.ll | 5 +- llvm/test/CodeGen/AMDGPU/fdiv-nofpexcept.ll | 8 +- .../AMDGPU/flat-for-global-subtarget-feature.ll | 4 +- llvm/test/CodeGen/AMDGPU/flat-scratch-reg.ll | 6 +- llvm/test/CodeGen/AMDGPU/flat-scratch.ll | 1295 + llvm/test/CodeGen/AMDGPU/fmax_legacy.f64.ll | 8 +- llvm/test/CodeGen/AMDGPU/fmin_legacy.f64.ll | 16 +- llvm/test/CodeGen/AMDGPU/fneg-fabs.ll | 6 +- llvm/test/CodeGen/AMDGPU/fold-reload-into-exec.mir | 48 +- llvm/test/CodeGen/AMDGPU/fold-reload-into-m0.mir | 12 +- .../CodeGen/AMDGPU/fp-atomic-to-s_denormmode.mir | 120 +- .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 99 +- llvm/test/CodeGen/AMDGPU/frem.ll | 46 +- llvm/test/CodeGen/AMDGPU/gfx902-without-xnack.ll | 2 +- llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 36 +- llvm/test/CodeGen/AMDGPU/global-saddr-atomics.ll | 16 +- llvm/test/CodeGen/AMDGPU/global_smrd.ll | 4 +- .../AMDGPU/greedy-broken-ssa-verifier-error.mir | 40 + llvm/test/CodeGen/AMDGPU/gws-hazards.mir | 30 +- llvm/test/CodeGen/AMDGPU/hazard-hidden-bundle.mir | 13 +- llvm/test/CodeGen/AMDGPU/hazard-in-bundle.mir | 20 +- llvm/test/CodeGen/AMDGPU/hazard-pass-ordering.mir | 24 + llvm/test/CodeGen/AMDGPU/hsa-default-device.ll | 2 +- llvm/test/CodeGen/AMDGPU/hsa-fp-mode.ll | 20 +- llvm/test/CodeGen/AMDGPU/hsa-func.ll | 12 +- .../AMDGPU/hsa-metadata-deduce-ro-arg-v3.ll | 2 +- .../CodeGen/AMDGPU/hsa-metadata-deduce-ro-arg.ll | 2 +- .../AMDGPU/hsa-metadata-enqueue-kernel-v3.ll | 4 +- .../CodeGen/AMDGPU/hsa-metadata-enqueue-kernel.ll | 4 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 12 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full.ll | 12 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll | 6 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args.ll | 6 +- .../AMDGPU/hsa-metadata-hostcall-absent-v3.ll | 4 +- .../CodeGen/AMDGPU/hsa-metadata-hostcall-absent.ll | 4 +- .../AMDGPU/hsa-metadata-hostcall-present-v3.ll | 4 +- .../AMDGPU/hsa-metadata-hostcall-present.ll | 4 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images-v3.ll | 6 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images.ll | 6 +- .../hsa-metadata-invalid-ocl-version-1-v3.ll | 2 +- .../AMDGPU/hsa-metadata-invalid-ocl-version-1.ll | 2 +- .../hsa-metadata-invalid-ocl-version-2-v3.ll | 2 +- .../AMDGPU/hsa-metadata-invalid-ocl-version-2.ll | 2 +- .../hsa-metadata-invalid-ocl-version-3-v3.ll | 2 +- .../AMDGPU/hsa-metadata-invalid-ocl-version-3.ll | 2 +- .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 8 +- .../AMDGPU/hsa-metadata-kernel-code-props.ll | 6 +- .../CodeGen/AMDGPU/hsa-metadata-wavefrontsize.ll | 4 +- llvm/test/CodeGen/AMDGPU/hsa-note-no-func.ll | 66 +- llvm/test/CodeGen/AMDGPU/hsa.ll | 16 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 3 +- llvm/test/CodeGen/AMDGPU/imm16.ll | 18 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 155 +- llvm/test/CodeGen/AMDGPU/indirect-call.ll | 282 +- llvm/test/CodeGen/AMDGPU/insert-skips-gws.mir | 8 +- llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 27 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 73 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 151 +- llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir | 68 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 2 +- .../CodeGen/AMDGPU/kernel-argument-dag-lowering.ll | 2 +- llvm/test/CodeGen/AMDGPU/large-alloca-compute.ll | 6 +- llvm/test/CodeGen/AMDGPU/lds-alignment.ll | 2 +- llvm/test/CodeGen/AMDGPU/lds-misaligned-bug.ll | 25 +- llvm/test/CodeGen/AMDGPU/lds-size.ll | 2 +- llvm/test/CodeGen/AMDGPU/lds_atomic_f32.ll | 24 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pkrtz.ll | 14 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.dispatch.id.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.dispatch.ptr.ll | 18 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.div.scale.ll | 44 + .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.p.ll | 1 - .../AMDGPU/llvm.amdgcn.ds.gws.sema.release.all.ll | 1 - .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.v.ll | 1 - llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fma.legacy.ll | 59 + .../test/CodeGen/AMDGPU/llvm.amdgcn.fmul.legacy.ll | 52 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.d16.dim.ll | 9 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.ll | 195 + .../AMDGPU/llvm.amdgcn.image.gather4.a16.dim.ll | 20 +- .../AMDGPU/llvm.amdgcn.image.gather4.d16.dim.ll | 6 +- .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 40 +- .../AMDGPU/llvm.amdgcn.image.sample.d16.dim.ll | 40 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 124 +- .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 4 +- .../AMDGPU/llvm.amdgcn.kernarg.segment.ptr.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mov.dpp.ll | 22 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ps.live.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.queue.ptr.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.softwqm.ll | 10 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ubfe.ll | 12 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.update.dpp.ll | 11 +- .../CodeGen/AMDGPU/llvm.amdgcn.wavefrontsize.ll | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.workgroup.id.ll | 8 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.workitem.id.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.cos.f16.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.sin.f16.ll | 4 +- llvm/test/CodeGen/AMDGPU/load-hi16.ll | 65 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 547 +- .../CodeGen/AMDGPU/load-local-redundant-copies.ll | 124 + llvm/test/CodeGen/AMDGPU/load-local.128.ll | 4 +- llvm/test/CodeGen/AMDGPU/load-local.96.ll | 8 +- .../AMDGPU/local-stack-alloc-block-sp-reference.ll | 225 +- .../lower-control-flow-other-terminators.mir | 13 +- llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 14 +- llvm/test/CodeGen/AMDGPU/mai-hazards.mir | 166 +- llvm/test/CodeGen/AMDGPU/max.i16.ll | 18 +- llvm/test/CodeGen/AMDGPU/memcpy-fixed-align.ll | 73 +- .../AMDGPU/memory-legalizer-atomic-cmpxchg.ll | 4 +- .../AMDGPU/memory-legalizer-atomic-fence.ll | 4 +- .../CodeGen/AMDGPU/memory-legalizer-atomic-rmw.ll | 4 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-load.ll | 4 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-store.ll | 4 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 50 +- llvm/test/CodeGen/AMDGPU/merge-m0.mir | 391 +- .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 45 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 14 +- llvm/test/CodeGen/AMDGPU/multi-dword-vgpr-spill.ll | 209 +- .../test/CodeGen/AMDGPU/no-hsa-graphics-shaders.ll | 2 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 432 +- llvm/test/CodeGen/AMDGPU/nop-data.ll | 6 +- llvm/test/CodeGen/AMDGPU/nop-fold.mir | 137 - llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 20 +- .../CodeGen/AMDGPU/partial-sgpr-to-vgpr-spills.ll | 766 +- .../test/CodeGen/AMDGPU/pei-scavenge-sgpr-gfx9.mir | 42 +- .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 20 +- .../AMDGPU/post-ra-sched-kill-bundle-use-inst.mir | 8 +- llvm/test/CodeGen/AMDGPU/post-ra-sched-reset.mir | 22 + .../CodeGen/AMDGPU/power-sched-no-instr-sunit.mir | 1 - llvm/test/CodeGen/AMDGPU/private-element-size.ll | 24 +- llvm/test/CodeGen/AMDGPU/promote-alloca-no-opts.ll | 4 +- .../AMDGPU/promote-alloca-padding-size-estimate.ll | 2 +- .../propagate-attributes-flat-work-group-size.ll | 48 + .../CodeGen/AMDGPU/regbank-reassign-wave64.mir | 2 +- .../CodeGen/AMDGPU/reserve-vgpr-for-sgpr-spill.ll | 8 +- .../test/CodeGen/AMDGPU/return-with-successors.mir | 44 + llvm/test/CodeGen/AMDGPU/saddo.ll | 6 +- llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 8 +- .../CodeGen/AMDGPU/schedule-regpressure-limit.ll | 6 +- .../CodeGen/AMDGPU/schedule-regpressure-limit2.ll | 8 +- .../CodeGen/AMDGPU/schedule-regpressure-limit3.ll | 4 +- .../AMDGPU/scheduler-handle-move-bundle.mir | 4 +- llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 173 +- llvm/test/CodeGen/AMDGPU/sgpr-copy-cse.ll | 26 - llvm/test/CodeGen/AMDGPU/sgpr-copy-local-cse.ll | 27 + llvm/test/CodeGen/AMDGPU/sgpr-phys-copy.mir | 370 + .../CodeGen/AMDGPU/sgpr-spill-partially-undef.mir | 8 +- llvm/test/CodeGen/AMDGPU/sgpr-spill.mir | 89 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 14 +- .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 150 +- llvm/test/CodeGen/AMDGPU/si-lower-control-flow.mir | 327 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 10 +- llvm/test/CodeGen/AMDGPU/smem-war-hazard.mir | 17 +- .../CodeGen/AMDGPU/spill-agpr-partially-undef.mir | 70 + llvm/test/CodeGen/AMDGPU/spill-agpr.mir | 74 +- llvm/test/CodeGen/AMDGPU/spill-before-exec.mir | 127 +- llvm/test/CodeGen/AMDGPU/spill-m0.ll | 134 +- .../AMDGPU/spill-reg-tuple-super-reg-use.mir | 22 +- llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 22 +- llvm/test/CodeGen/AMDGPU/spill-special-sgpr.mir | 40 +- llvm/test/CodeGen/AMDGPU/spill192.mir | 32 +- .../AMDGPU/spill_more_than_wavesize_csr_sgprs.ll | 18 +- llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir | 105 + .../CodeGen/AMDGPU/splitkit-getsubrangeformask.ll | 803 + .../CodeGen/AMDGPU/splitkit-nolivesubranges.mir | 42 + llvm/test/CodeGen/AMDGPU/srem.ll | 17 +- .../stack-pointer-offset-relative-frameindex.ll | 124 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 12 +- llvm/test/CodeGen/AMDGPU/stack-size-overflow.ll | 45 +- .../AMDGPU/stale-livevar-in-twoaddr-pass.mir | 36 + llvm/test/CodeGen/AMDGPU/store-hi16.ll | 41 +- llvm/test/CodeGen/AMDGPU/store-local.128.ll | 13 +- llvm/test/CodeGen/AMDGPU/store-local.96.ll | 18 +- llvm/test/CodeGen/AMDGPU/store-local.ll | 5 +- llvm/test/CodeGen/AMDGPU/sub.v2i16.ll | 20 +- llvm/test/CodeGen/AMDGPU/trap.ll | 8 +- llvm/test/CodeGen/AMDGPU/trunc-combine.ll | 4 +- llvm/test/CodeGen/AMDGPU/unaligned-load-store.ll | 2 +- .../CodeGen/AMDGPU/undefined-subreg-liverange.ll | 4 +- .../CodeGen/AMDGPU/unexpected-reg-unit-state.mir | 32 + llvm/test/CodeGen/AMDGPU/v_cndmask.ll | 2 +- llvm/test/CodeGen/AMDGPU/v_swap_b32.mir | 223 +- .../CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir | 8 +- llvm/test/CodeGen/AMDGPU/vcmpx-exec-war-hazard.mir | 2 +- llvm/test/CodeGen/AMDGPU/vectorize-loads.ll | 31 + .../AMDGPU/verify-constant-bus-violations.mir | 27 + .../vgpr-spill-emergency-stack-slot-compute.ll | 4 +- llvm/test/CodeGen/AMDGPU/vgpr-spill.mir | 126 + llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 17 +- llvm/test/CodeGen/AMDGPU/vmem-vcc-hazard.mir | 41 +- .../test/CodeGen/AMDGPU/waitcnt-back-edge-loop.mir | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt-looptest.ll | 6 +- llvm/test/CodeGen/AMDGPU/waitcnt-vscnt.ll | 8 +- llvm/test/CodeGen/AMDGPU/waitcnt.mir | 39 +- llvm/test/CodeGen/AMDGPU/wave_dispatch_regs.ll | 24 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 2 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 15 +- llvm/test/CodeGen/AMDGPU/wwm-reserved.ll | 67 +- llvm/test/CodeGen/ARM/2010-08-04-StackVariable.ll | 3 + .../CodeGen/ARM/GlobalISel/arm-legalize-binops.mir | 108 + .../CodeGen/ARM/GlobalISel/arm-legalize-fp.mir | 32 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 1 + llvm/test/CodeGen/ARM/Windows/alloca.ll | 9 +- llvm/test/CodeGen/ARM/cmpxchg-O0-be.ll | 10 +- llvm/test/CodeGen/ARM/cmpxchg-O0.ll | 32 +- llvm/test/CodeGen/ARM/cmse-clear-float-hard.ll | 8 - llvm/test/CodeGen/ARM/cmse-errors.ll | 74 + llvm/test/CodeGen/ARM/crash-greedy-v6.ll | 10 +- llvm/test/CodeGen/ARM/debug-info-blocks.ll | 3 +- llvm/test/CodeGen/ARM/fast-isel-call.ll | 52 +- llvm/test/CodeGen/ARM/fast-isel-intrinsic.ll | 218 +- .../ARM/fast-isel-ldr-str-thumb-neg-index.ll | 69 +- llvm/test/CodeGen/ARM/fast-isel-select.ll | 32 +- llvm/test/CodeGen/ARM/fast-isel-vararg.ll | 28 +- llvm/test/CodeGen/ARM/fcopysign.ll | 5 +- llvm/test/CodeGen/ARM/fp16-bitcast.ll | 5 +- llvm/test/CodeGen/ARM/funnel-shift-rot.ll | 367 + llvm/test/CodeGen/ARM/funnel-shift.ll | 389 + llvm/test/CodeGen/ARM/global-merge-dllexport.ll | 4 +- llvm/test/CodeGen/ARM/ldrd.ll | 9 +- llvm/test/CodeGen/ARM/legalize-bitcast.ll | 32 +- llvm/test/CodeGen/ARM/pr47454.ll | 49 + .../test/CodeGen/ARM/softfp-constant-comparison.ll | 15 +- llvm/test/CodeGen/ARM/ssat-unroll-loops.ll | 123 + llvm/test/CodeGen/ARM/ssat-with-shift.ll | 28 + llvm/test/CodeGen/ARM/stack-guard-reassign.ll | 7 +- llvm/test/CodeGen/ARM/struct-byval-frame-index.ll | 206 +- llvm/test/CodeGen/ARM/swifterror.ll | 38 +- llvm/test/CodeGen/ARM/thumb-big-stack.ll | 2070 +- llvm/test/CodeGen/ARM/usat-with-shift.ll | 28 + .../ARM/vecreduce-fadd-legalization-soft-float.ll | 120 +- .../ARM/vecreduce-fadd-legalization-strict.ll | 271 +- .../ARM/vecreduce-fmax-legalization-soft-float.ll | 16 +- .../ARM/vecreduce-fmin-legalization-soft-float.ll | 16 +- .../ARM/vecreduce-fmul-legalization-soft-float.ll | 16 +- .../ARM/vecreduce-fmul-legalization-strict.ll | 28 +- llvm/test/CodeGen/ARM/vldlane.ll | 1153 +- llvm/test/CodeGen/AVR/interrupts.ll | 35 + llvm/test/CodeGen/BPF/BTF/builtin-btf-type-id.ll | 11 +- llvm/test/CodeGen/BPF/CORE/btf-id-duplicate.ll | 97 + llvm/test/CodeGen/BPF/CORE/field-reloc-alu32.ll | 8 +- .../BPF/CORE/field-reloc-bitfield-1-bpfeb.ll | 126 + .../CodeGen/BPF/CORE/field-reloc-bitfield-1.ll | 18 +- .../BPF/CORE/field-reloc-bitfield-2-bpfeb.ll | 124 + .../CodeGen/BPF/CORE/field-reloc-bitfield-2.ll | 12 +- .../test/CodeGen/BPF/CORE/field-reloc-duplicate.ll | 106 + llvm/test/CodeGen/BPF/CORE/intrinsic-array-2.ll | 11 +- llvm/test/CodeGen/BPF/CORE/intrinsic-array.ll | 9 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-1.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-2.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-3.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-4.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-existence-1.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-existence-2.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-existence-3.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-lshift-1-bpfeb.ll | 155 + .../BPF/CORE/intrinsic-fieldinfo-lshift-1.ll | 15 +- .../BPF/CORE/intrinsic-fieldinfo-lshift-2.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-rshift-1.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-rshift-2.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-rshift-3.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-signedness-1.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-signedness-2.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-signedness-3.ll | 11 +- llvm/test/CodeGen/BPF/CORE/intrinsic-struct.ll | 9 +- llvm/test/CodeGen/BPF/CORE/intrinsic-transforms.ll | 120 - .../BPF/CORE/intrinsic-typeinfo-enum-value.ll | 9 +- .../BPF/CORE/intrinsic-typeinfo-type-exist.ll | 9 +- .../BPF/CORE/intrinsic-typeinfo-type-size-1.ll | 9 +- .../BPF/CORE/intrinsic-typeinfo-type-size-2.ll | 9 +- llvm/test/CodeGen/BPF/CORE/intrinsic-union.ll | 9 +- llvm/test/CodeGen/BPF/CORE/no-elf-ama-symbol.ll | 11 +- llvm/test/CodeGen/BPF/CORE/no-narrow-load.ll | 8 +- .../CodeGen/BPF/CORE/offset-reloc-access-str.ll | 11 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-basic.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-array-1.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-array-2.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-1.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-2.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-3.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-union-1.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-union-2.ll | 11 +- .../test/CodeGen/BPF/CORE/offset-reloc-end-load.ll | 9 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-end-ret.ll | 9 +- .../CodeGen/BPF/CORE/offset-reloc-fieldinfo-1.ll | 9 +- .../BPF/CORE/offset-reloc-fieldinfo-2-bpfeb.ll | 263 + .../CodeGen/BPF/CORE/offset-reloc-fieldinfo-2.ll | 12 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-1.ll | 11 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-2.ll | 11 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-3.ll | 11 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-ignore.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-middle-chain.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-multi-array-1.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-multi-array-2.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-multilevel.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-pointer-1.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-pointer-2.ll | 11 +- .../BPF/CORE/offset-reloc-struct-anonymous.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-struct-array.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-typedef-array.ll | 11 +- .../BPF/CORE/offset-reloc-typedef-struct-2.ll | 9 +- .../BPF/CORE/offset-reloc-typedef-struct.ll | 11 +- .../BPF/CORE/offset-reloc-typedef-union-2.ll | 9 +- .../CodeGen/BPF/CORE/offset-reloc-typedef-union.ll | 11 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef.ll | 11 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-union.ll | 11 +- llvm/test/CodeGen/BPF/CORE/store-addr.ll | 12 +- llvm/test/CodeGen/BPF/adjust-opt-icmp1.ll | 90 + llvm/test/CodeGen/BPF/adjust-opt-icmp2.ll | 97 + llvm/test/CodeGen/BPF/adjust-opt-speculative1.ll | 84 + llvm/test/CodeGen/BPF/adjust-opt-speculative2.ll | 91 + llvm/test/CodeGen/BPF/optnone-2.ll | 52 + llvm/test/CodeGen/BPF/rodata_6.ll | 25 + llvm/test/CodeGen/BPF/rodata_7.ll | 25 + .../Generic/expand-experimental-reductions.ll | 74 +- llvm/test/CodeGen/Generic/ptr-annotate.ll | 4 +- llvm/test/CodeGen/Hexagon/autohvx/arith.ll | 46 +- .../Hexagon/autohvx/isel-hvx-concat-truncate.ll | 26 + .../Hexagon/autohvx/isel-q-legalization-loop.ll | 40 + llvm/test/CodeGen/Hexagon/autohvx/isel-select-q.ll | 237 + .../CodeGen/Hexagon/autohvx/isel-undef-not-zero.ll | 32 + .../Hexagon/autohvx/shuff-perfect-inverted-pair.ll | 20 + llvm/test/CodeGen/Hexagon/autohvx/splat.ll | 401 + .../CodeGen/Hexagon/isel-splat-vector-crash.ll | 32 + .../CodeGen/Hexagon/isel-splat-vector-dag-crash.ll | 30 + .../Hexagon/registerpassbuildercallbacks.ll | 27 + llvm/test/CodeGen/Hexagon/vect/vect-cst-v4i32.ll | 5 +- llvm/test/CodeGen/Hexagon/vect/vect-load-v4i16.ll | 18 +- llvm/test/CodeGen/Hexagon/vect/vect-vsplath.ll | 9 +- .../AMDGPU/llc-target-cpu-attr-from-cmdline-ir.mir | 6 +- .../AMDGPU/llc-target-cpu-attr-from-cmdline.mir | 4 +- llvm/test/CodeGen/MIR/AMDGPU/stack-id-assert.mir | 63 + llvm/test/CodeGen/Mips/Fast-ISel/callabi.ll | 6 +- llvm/test/CodeGen/Mips/Fast-ISel/memtest1.ll | 33 +- llvm/test/CodeGen/Mips/Fast-ISel/pr40325.ll | 5 +- .../test/CodeGen/Mips/GlobalISel/legalizer/mul.mir | 2 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/add.ll | 57 +- .../CodeGen/Mips/GlobalISel/llvm-ir/add_vec.ll | 24 +- .../GlobalISel/llvm-ir/aggregate_struct_return.ll | 28 +- .../CodeGen/Mips/GlobalISel/llvm-ir/bitreverse.ll | 270 +- .../CodeGen/Mips/GlobalISel/llvm-ir/bitwise.ll | 132 +- .../test/CodeGen/Mips/GlobalISel/llvm-ir/branch.ll | 8 +- .../CodeGen/Mips/GlobalISel/llvm-ir/brindirect.ll | 10 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/bswap.ll | 18 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/call.ll | 18 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/ctlz.ll | 14 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/ctpop.ll | 70 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/cttz.ll | 86 +- .../Mips/GlobalISel/llvm-ir/dyn_stackalloc.ll | 43 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fcmp.ll | 140 +- .../Mips/GlobalISel/llvm-ir/float_constants.ll | 20 +- .../Mips/GlobalISel/llvm-ir/fptosi_and_fptoui.ll | 148 +- .../Mips/GlobalISel/llvm-ir/global_address.ll | 7 +- .../Mips/GlobalISel/llvm-ir/global_address_pic.ll | 12 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/icmp.ll | 104 +- .../Mips/GlobalISel/llvm-ir/jump_table_and_brjt.ll | 202 +- .../Mips/GlobalISel/llvm-ir/load_4_unaligned.ll | 20 +- .../load_split_because_of_memsize_or_align.ll | 336 +- .../GlobalISel/llvm-ir/long_ambiguous_chain_s32.ll | 502 +- .../GlobalISel/llvm-ir/long_ambiguous_chain_s64.ll | 500 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/mul.ll | 142 +- .../CodeGen/Mips/GlobalISel/llvm-ir/mul_vec.ll | 24 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/phi.ll | 117 +- .../CodeGen/Mips/GlobalISel/llvm-ir/rem_and_div.ll | 96 +- .../test/CodeGen/Mips/GlobalISel/llvm-ir/select.ll | 73 +- .../Mips/GlobalISel/llvm-ir/sitofp_and_uitofp.ll | 96 +- .../Mips/GlobalISel/llvm-ir/store_4_unaligned.ll | 16 +- .../store_split_because_of_memsize_or_align.ll | 96 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/sub.ll | 65 +- .../CodeGen/Mips/GlobalISel/llvm-ir/sub_vec.ll | 24 +- .../Mips/GlobalISel/llvm-ir/test_TypeInfoforMF.ll | 25 +- .../CodeGen/Mips/GlobalISel/llvm-ir/var_arg.ll | 22 +- .../GlobalISel/llvm-ir/zextLoad_and_sextLoad.ll | 5 +- .../Mips/GlobalISel/llvm-ir/zext_and_sext.ll | 4 +- llvm/test/CodeGen/Mips/atomic-min-max.ll | 4704 +- llvm/test/CodeGen/Mips/atomic.ll | 1537 +- llvm/test/CodeGen/Mips/atomic64.ll | 90 +- llvm/test/CodeGen/Mips/atomicCmpSwapPW.ll | 64 +- llvm/test/CodeGen/Mips/copy-fp64.ll | 2 +- llvm/test/CodeGen/Mips/emit-big-cst.ll | 18 + llvm/test/CodeGen/Mips/funnel-shift-rot.ll | 415 + llvm/test/CodeGen/Mips/funnel-shift.ll | 596 + llvm/test/CodeGen/Mips/implicit-sret.ll | 47 +- llvm/test/CodeGen/Mips/micromips-eva.mir | 20 +- llvm/test/CodeGen/Mips/msa/ldr_str.ll | 84 +- .../Mips/xray-mips-attribute-instrumentation.ll | 42 +- llvm/test/CodeGen/Mips/xray-section-group.ll | 4 +- llvm/test/CodeGen/NVPTX/lower-args.ll | 27 + llvm/test/CodeGen/NVPTX/pow2_mask_cmp.ll | 19 + .../PowerPC/CompareEliminationSpillIssue.ll | 15 + llvm/test/CodeGen/PowerPC/addegluecrash.ll | 41 +- .../PowerPC/aggressive-anti-dep-breaker-subreg.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-alias.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-bytestring.ll | 7 + llvm/test/CodeGen/PowerPC/aix-extern-weak.ll | 9 +- llvm/test/CodeGen/PowerPC/aix-extern.ll | 8 +- .../CodeGen/PowerPC/aix-ignore-xcoff-visibility.ll | 48 + llvm/test/CodeGen/PowerPC/aix-overflow-toc.py | 54 +- .../PowerPC/aix-readonly-with-relocation.ll | 6 +- .../PowerPC/aix-reference-func-addr-const.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-return55.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-vector-return.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-weak.ll | 9 +- .../CodeGen/PowerPC/aix-xcoff-data-sections.ll | 330 + llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 13 +- llvm/test/CodeGen/PowerPC/aix-xcoff-lower-comm.ll | 13 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-const.ll | 8 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-str.ll | 31 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 15 +- .../CodeGen/PowerPC/aix-xcoff-symbol-rename.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-xcoff-used.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-xcoff-visibility.ll | 4 +- llvm/test/CodeGen/PowerPC/anon_aggr.ll | 12 +- .../test/CodeGen/PowerPC/bfloat16-outer-product.ll | 407 + llvm/test/CodeGen/PowerPC/branch_coalesce.ll | 32 +- llvm/test/CodeGen/PowerPC/builtins-ppc-p10vsx.ll | 36 +- llvm/test/CodeGen/PowerPC/crbits.ll | 81 +- llvm/test/CodeGen/PowerPC/elf-common.ll | 12 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 258 +- llvm/test/CodeGen/PowerPC/f128-passByValue.ll | 101 +- llvm/test/CodeGen/PowerPC/fast-isel-pcrel.ll | 24 +- llvm/test/CodeGen/PowerPC/fma-combine.ll | 32 + llvm/test/CodeGen/PowerPC/fold-rlwinm.mir | 19 + llvm/test/CodeGen/PowerPC/fp-int128-fp-combine.ll | 3 +- llvm/test/CodeGen/PowerPC/fp-strict-conv-f128.ll | 46 - llvm/test/CodeGen/PowerPC/fp-strict-conv.ll | 84 + llvm/test/CodeGen/PowerPC/fp-strict-fcmp-noopt.ll | 41 +- llvm/test/CodeGen/PowerPC/fp64-to-int16.ll | 5 +- llvm/test/CodeGen/PowerPC/funnel-shift-rot.ll | 308 +- llvm/test/CodeGen/PowerPC/funnel-shift.ll | 572 +- llvm/test/CodeGen/PowerPC/htm-ttest.ll | 2 +- llvm/test/CodeGen/PowerPC/lsr-profitable-chain.ll | 216 + llvm/test/CodeGen/PowerPC/mma-acc-memops.ll | 238 + .../PowerPC/mma-integer-based-outer-product.ll | 241 + llvm/test/CodeGen/PowerPC/mma-intrinsics.ll | 250 + llvm/test/CodeGen/PowerPC/mma-outer-product.ll | 1822 + llvm/test/CodeGen/PowerPC/mulli.ll | 70 +- llvm/test/CodeGen/PowerPC/nofpexcept.ll | 212 +- llvm/test/CodeGen/PowerPC/p10-setbc-ri.ll | 653 + llvm/test/CodeGen/PowerPC/p10-setbc-rr.ll | 948 + llvm/test/CodeGen/PowerPC/p10-setbcr-ri.ll | 215 + llvm/test/CodeGen/PowerPC/p10-setbcr-rr.ll | 1086 + llvm/test/CodeGen/PowerPC/p10-setboolean-ext-fp.ll | 1462 + llvm/test/CodeGen/PowerPC/p10-setnbc-ri.ll | 1102 + llvm/test/CodeGen/PowerPC/p10-setnbc-rr.ll | 1327 + llvm/test/CodeGen/PowerPC/p10-setnbcr-ri.ll | 403 + llvm/test/CodeGen/PowerPC/p10-setnbcr-rr.ll | 1455 + llvm/test/CodeGen/PowerPC/p10-spill-creq.ll | 340 + llvm/test/CodeGen/PowerPC/p10-spill-crgt.ll | 633 + llvm/test/CodeGen/PowerPC/p10-spill-crlt.ll | 241 + llvm/test/CodeGen/PowerPC/p10-spill-crun.ll | 445 + .../CodeGen/PowerPC/p10-splatImm-CPload-pcrel.ll | 3 + llvm/test/CodeGen/PowerPC/p10-string-ops.ll | 97 + llvm/test/CodeGen/PowerPC/p10-vector-divide.ll | 23 + llvm/test/CodeGen/PowerPC/p10-vector-mask-ops.ll | 151 + llvm/test/CodeGen/PowerPC/p10-vector-modulo.ll | 22 + llvm/test/CodeGen/PowerPC/p10-vector-rotate.ll | 85 + .../test/CodeGen/PowerPC/p10-vector-sign-extend.ll | 17 + llvm/test/CodeGen/PowerPC/p9-vector-sign-extend.ll | 57 + llvm/test/CodeGen/PowerPC/p9-vinsert-vextract.ll | 1188 +- .../CodeGen/PowerPC/pcrel-tls-general-dynamic.ll | 6 +- .../test/CodeGen/PowerPC/pcrel-tls-initial-exec.ll | 6 +- .../CodeGen/PowerPC/pcrel-tls-local-dynamic.ll | 55 + llvm/test/CodeGen/PowerPC/pcrel-tls-local-exec.ll | 37 +- llvm/test/CodeGen/PowerPC/pcrel-tls.ll | 16 - llvm/test/CodeGen/PowerPC/popcount.ll | 44 +- llvm/test/CodeGen/PowerPC/ppc-32bit-shift.ll | 28 + llvm/test/CodeGen/PowerPC/ppcf128-endian.ll | 192 +- llvm/test/CodeGen/PowerPC/pr47660.ll | 45 + llvm/test/CodeGen/PowerPC/pr47707.ll | 47 + llvm/test/CodeGen/PowerPC/pr47830.ll | 27 + llvm/test/CodeGen/PowerPC/pr47891.ll | 116 + llvm/test/CodeGen/PowerPC/prolog_vec_spills.mir | 20 +- llvm/test/CodeGen/PowerPC/reg_copy.mir | 86 + llvm/test/CodeGen/PowerPC/scalar_vector_test_4.ll | 205 +- llvm/test/CodeGen/PowerPC/select.ll | 139 + llvm/test/CodeGen/PowerPC/setcc-sub-flag.ll | 33 + .../PowerPC/sink-down-more-instructions-1.mir | 2 +- .../CodeGen/PowerPC/sink-down-more-instructions.ll | 97 - llvm/test/CodeGen/PowerPC/spill-nor0.ll | 6 + llvm/test/CodeGen/PowerPC/spill-nor0.mir | 17 + llvm/test/CodeGen/PowerPC/stack-guard-reassign.ll | 11 +- llvm/test/CodeGen/PowerPC/testComparesi32gtu.ll | 102 + llvm/test/CodeGen/PowerPC/testComparesi32leu.ll | 33 + llvm/test/CodeGen/PowerPC/testComparesi32ltu.ll | 102 + llvm/test/CodeGen/PowerPC/toc-float.ll | 167 +- llvm/test/CodeGen/PowerPC/vec-itofp.ll | 545 +- llvm/test/CodeGen/PowerPC/vec-trunc2.ll | 6 +- llvm/test/CodeGen/PowerPC/vec_cmpq.ll | 278 + llvm/test/CodeGen/PowerPC/vsx-args.ll | 12 +- llvm/test/CodeGen/PowerPC/vsx.ll | 172 +- llvm/test/CodeGen/PowerPC/vsx_builtins.ll | 86 + llvm/test/CodeGen/RISCV/imm.ll | 51 + llvm/test/CodeGen/RISCV/rv64Zbt.ll | 21 +- llvm/test/CodeGen/RISCV/rv64i-demanded-bits.ll | 26 + llvm/test/CodeGen/RISCV/shadowcallstack.ll | 174 + llvm/test/CodeGen/SPARC/fp16-promote.ll | 59 +- llvm/test/CodeGen/SPARC/inlineasm-v9.ll | 9 + llvm/test/CodeGen/SystemZ/Large/branch-range-13.py | 41 + llvm/test/CodeGen/SystemZ/bcmp.ll | 29 + llvm/test/CodeGen/SystemZ/fp-const-12.ll | 14 +- llvm/test/CodeGen/SystemZ/fp-strict-conv-08.ll | 2 +- llvm/test/CodeGen/SystemZ/frame-14.ll | 26 +- llvm/test/CodeGen/SystemZ/frame-16.ll | 4 +- llvm/test/CodeGen/SystemZ/frame-26.mir | 199 + llvm/test/CodeGen/SystemZ/int-move-10.ll | 209 + llvm/test/CodeGen/SystemZ/swift-return.ll | 6 +- llvm/test/CodeGen/SystemZ/swifterror.ll | 30 +- .../SystemZ/vector-constrained-fp-intrinsics.ll | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/add_reduce.mir | 4 +- .../LowOverheadLoops/begin-vpt-without-inst.mir | 117 + .../LowOverheadLoops/biquad-cascade-default.mir | 396 + .../biquad-cascade-optsize-strd-lr.mir | 396 + .../LowOverheadLoops/biquad-cascade-optsize.mir | 396 + .../Thumb2/LowOverheadLoops/branch-targets.ll | 4 +- .../cond-vector-reduce-mve-codegen.ll | 27 +- .../CodeGen/Thumb2/LowOverheadLoops/emptyblock.mir | 634 + .../Thumb2/LowOverheadLoops/inloop-vpsel-1.mir | 4 +- .../Thumb2/LowOverheadLoops/inloop-vpsel-2.mir | 4 +- .../Thumb2/LowOverheadLoops/invariant-qreg.mir | 6 +- .../LowOverheadLoops/it-block-chain-store.mir | 309 + .../Thumb2/LowOverheadLoops/it-block-mov.mir | 29 +- .../Thumb2/LowOverheadLoops/iv-two-vcmp.mir | 21 +- .../loop-dec-copy-prev-iteration.mir | 1 - .../LowOverheadLoops/lstp-insertion-position.mir | 375 + .../Thumb2/LowOverheadLoops/matrix-debug.mir | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/matrix.mir | 4 +- .../Thumb2/LowOverheadLoops/mov-after-dlstp.mir | 41 +- .../CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll | 35 +- .../LowOverheadLoops/move-def-before-start.mir | 25 +- .../LowOverheadLoops/move-start-after-def.mir | 21 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 12 +- .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 10 +- .../Thumb2/LowOverheadLoops/no-vpsel-liveout.mir | 4 +- .../Thumb2/LowOverheadLoops/non-masked-load.mir | 4 +- .../Thumb2/LowOverheadLoops/predicated-liveout.mir | 4 +- .../LowOverheadLoops/reductions-vpt-liveout.mir | 14 +- .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 28 +- .../CodeGen/Thumb2/LowOverheadLoops/remat-vctp.ll | 26 +- .../CodeGen/Thumb2/LowOverheadLoops/skip-debug.mir | 4 +- .../Thumb2/LowOverheadLoops/tail-pred-basic.ll | 110 +- .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 2 +- .../tail-pred-disabled-in-loloops.ll | 123 + .../Thumb2/LowOverheadLoops/tail-pred-forced.ll | 61 - .../Thumb2/LowOverheadLoops/tail-pred-reduce.ll | 4 +- .../Thumb2/LowOverheadLoops/tp-multiple-vpst.ll | 87 + .../Thumb2/LowOverheadLoops/unpredicated-max.mir | 4 +- .../test/CodeGen/Thumb2/LowOverheadLoops/vaddv.mir | 50 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 4 +- .../LowOverheadLoops/vctp-add-operand-liveout.mir | 4 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt-2.mir | 19 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt.mir | 469 +- .../Thumb2/LowOverheadLoops/vctp16-reduce.mir | 4 +- .../LowOverheadLoops/vector-arith-codegen.ll | 8 +- .../LowOverheadLoops/vector-reduce-mve-tail.ll | 6 +- .../CodeGen/Thumb2/LowOverheadLoops/vpt-blocks.mir | 57 +- .../test/CodeGen/Thumb2/LowOverheadLoops/wlstp.mir | 4 +- .../LowOverheadLoops/wrong-liveout-lsr-shift.mir | 4 +- .../LowOverheadLoops/wrong-vctp-opcode-liveout.mir | 4 +- .../wrong-vctp-operand-liveout.mir | 4 +- llvm/test/CodeGen/Thumb2/constant-hoisting.ll | 20 +- llvm/test/CodeGen/Thumb2/high-reg-spill.mir | 6 +- llvm/test/CodeGen/Thumb2/ifcvt-dead-predicate.mir | 78 + llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-fp-negabs.ll | 39 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 8 +- .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 36 +- .../test/CodeGen/Thumb2/mve-postinc-distribute.mir | 68 +- llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 114 +- llvm/test/CodeGen/Thumb2/mve-vaddv.ll | 42 +- llvm/test/CodeGen/Thumb2/mve-vcvt16.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-add.ll | 132 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 132 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-bit.ll | 216 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fadd.ll | 58 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fminmax.ll | 188 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fmul.ll | 60 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 211 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 156 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 156 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mul.ll | 72 +- llvm/test/CodeGen/Thumb2/mve-vector-spill.ll | 50 +- llvm/test/CodeGen/Thumb2/mve-vldshuffle.ll | 274 + llvm/test/CodeGen/Thumb2/mve-vmaxv-vminv-scalar.ll | 647 + llvm/test/CodeGen/Thumb2/mve-vmaxv.ll | 165 +- llvm/test/CodeGen/Thumb2/mve-vst2.ll | 17 +- llvm/test/CodeGen/Thumb2/mve-vst3.ll | 7 +- llvm/test/CodeGen/Thumb2/vmovdrroffset.ll | 51 + llvm/test/CodeGen/VE/atomic_fence.ll | 61 + llvm/test/CodeGen/VE/atomic_load.ll | 550 + llvm/test/CodeGen/VE/atomic_store.ll | 559 + llvm/test/CodeGen/VE/blockaddress.ll | 25 + llvm/test/CodeGen/VE/br_cc.ll | 986 + llvm/test/CodeGen/VE/br_jt.ll | 53 + llvm/test/CodeGen/VE/branch1.ll | 300 - llvm/test/CodeGen/VE/brcond.ll | 43 + llvm/test/CodeGen/VE/brind.ll | 52 + llvm/test/CodeGen/VE/cast.ll | 452 +- llvm/test/CodeGen/VE/fabs.ll | 138 + llvm/test/CodeGen/VE/fcopysign.ll | 195 + llvm/test/CodeGen/VE/fcos.ll | 151 + llvm/test/CodeGen/VE/fp_fneg.ll | 67 + llvm/test/CodeGen/VE/fp_frem.ll | 171 + llvm/test/CodeGen/VE/fsin.ll | 152 + llvm/test/CodeGen/VE/fsqrt.ll | 151 + llvm/test/CodeGen/VE/loadrri.ll | 64 + llvm/test/CodeGen/VE/pic_access_static_data.ll | 5 +- llvm/test/CodeGen/VE/select.ll | 538 +- llvm/test/CodeGen/VE/select_cc.ll | 2757 + llvm/test/CodeGen/VE/setcc.ll | 193 + llvm/test/CodeGen/VE/shl.ll | 414 + llvm/test/CodeGen/VE/shr.ll | 444 + llvm/test/CodeGen/WebAssembly/call.ll | 8 +- llvm/test/CodeGen/WebAssembly/function-bitcasts.ll | 6 +- llvm/test/CodeGen/WebAssembly/load-ext-atomic.ll | 4 +- llvm/test/CodeGen/WebAssembly/load-ext.ll | 4 +- llvm/test/CodeGen/WebAssembly/load-store-i1.ll | 4 +- .../WebAssembly/lower-em-ehsjlj-multi-return.ll | 57 + .../CodeGen/WebAssembly/lower-em-ehsjlj-options.ll | 57 +- .../CodeGen/WebAssembly/lower-em-exceptions.ll | 9 +- .../test/CodeGen/WebAssembly/lower-em-sjlj-sret.ll | 2 +- llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 76 +- llvm/test/CodeGen/WebAssembly/simd-build-vector.ll | 91 +- llvm/test/CodeGen/WebAssembly/simd-comparisons.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 214 + .../CodeGen/WebAssembly/simd-load-lane-offset.ll | 968 + .../test/CodeGen/WebAssembly/store-trunc-atomic.ll | 4 +- llvm/test/CodeGen/WebAssembly/store-trunc.ll | 4 +- llvm/test/CodeGen/WinCFGuard/cfguard-giats.ll | 22 + llvm/test/CodeGen/X86/2009-04-14-IllegalRegs.ll | 38 +- .../CodeGen/X86/2009-06-05-VariableIndexInsert.ll | 29 +- .../CodeGen/X86/2010-06-28-FastAllocTiedOperand.ll | 9 +- llvm/test/CodeGen/X86/2011-12-28-vselecti8.ll | 9 +- llvm/test/CodeGen/X86/2012-07-10-extload64.ll | 56 +- .../X86/2013-10-14-FastISel-incorrect-vreg.ll | 46 +- llvm/test/CodeGen/X86/GlobalISel/legalize-fneg.mir | 12 +- llvm/test/CodeGen/X86/all-ones-vector.ll | 1036 +- llvm/test/CodeGen/X86/asm-reject-x87-int.ll | 39 + llvm/test/CodeGen/X86/atomic-monotonic.ll | 8 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 299 +- llvm/test/CodeGen/X86/atomic128.ll | 81 +- llvm/test/CodeGen/X86/atomic32.ll | 456 +- llvm/test/CodeGen/X86/atomic64.ll | 699 +- llvm/test/CodeGen/X86/atomic6432.ll | 580 +- llvm/test/CodeGen/X86/avx-load-store.ll | 68 +- llvm/test/CodeGen/X86/avx512-intel-ocl.ll | 4 - llvm/test/CodeGen/X86/avx512-mask-zext-bugfix.ll | 47 +- llvm/test/CodeGen/X86/avx512-regcall-Mask.ll | 22 - llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 26 - .../CodeGen/X86/avx512cd-intrinsics-fast-isel.ll | 19 +- .../CodeGen/X86/avx512vlcd-intrinsics-fast-isel.ll | 36 +- llvm/test/CodeGen/X86/base-pointer-and-mwaitx.ll | 12 +- .../X86/basic-block-sections-blockaddress-taken.ll | 35 + .../X86/basic-block-sections-clusters-branches.ll | 2 +- .../CodeGen/X86/basic-block-sections-clusters.ll | 2 +- llvm/test/CodeGen/X86/basic-block-sections-cold.ll | 34 +- ...sic-block-sections-labels-functions-sections.ll | 10 +- .../CodeGen/X86/basic-block-sections-labels.ll | 2 +- .../X86/basic-block-sections-unreachable.ll | 18 + llvm/test/CodeGen/X86/bittest-intrin.ll | 101 + llvm/test/CodeGen/X86/bmi2-x86_64.ll | 23 + llvm/test/CodeGen/X86/bmi2.ll | 158 +- llvm/test/CodeGen/X86/bool-vector.ll | 150 +- llvm/test/CodeGen/X86/br-fold.ll | 4 +- llvm/test/CodeGen/X86/break-false-dep.ll | 22 - llvm/test/CodeGen/X86/broadcastm-lowering.ll | 131 +- llvm/test/CodeGen/X86/bug47278-eflags-error.mir | 78 + llvm/test/CodeGen/X86/bug47278.mir | 45 + llvm/test/CodeGen/X86/callbr-asm-phi-placement.ll | 44 + llvm/test/CodeGen/X86/cast-vsel.ll | 5 +- llvm/test/CodeGen/X86/cet_endbr_imm_enhance.ll | 118 + llvm/test/CodeGen/X86/cmov.ll | 24 + llvm/test/CodeGen/X86/cmpxchg16b.ll | 21 - llvm/test/CodeGen/X86/combine-bextr.ll | 10 +- llvm/test/CodeGen/X86/combine-shl.ll | 22 +- llvm/test/CodeGen/X86/commute-xop.ll | 210 +- llvm/test/CodeGen/X86/conditional-tailcall-pgso.ll | 2 - llvm/test/CodeGen/X86/conditional-tailcall.ll | 2 - .../CodeGen/X86/copysign-constant-magnitude.ll | 12 +- llvm/test/CodeGen/X86/cpus-amd.ll | 1 + llvm/test/CodeGen/X86/cpus-intel.ll | 1 + llvm/test/CodeGen/X86/cpus-other.ll | 5 + llvm/test/CodeGen/X86/crash-O0.ll | 19 +- llvm/test/CodeGen/X86/critical-edge-split-2.ll | 12 +- llvm/test/CodeGen/X86/ctpop-combine.ll | 38 + llvm/test/CodeGen/X86/dllexport-x86_64.ll | 72 +- llvm/test/CodeGen/X86/dllexport.ll | 39 +- llvm/test/CodeGen/X86/extend-set-cc-uses-dbg.ll | 5 +- llvm/test/CodeGen/X86/fast-isel-cmp-branch.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-nontemporal.ll | 122 +- llvm/test/CodeGen/X86/fast-isel-select-sse.ll | 120 +- llvm/test/CodeGen/X86/fast-isel-select.ll | 8 +- llvm/test/CodeGen/X86/fast-isel-x86-64.ll | 4 +- .../X86/fast-regalloc-live-out-debug-values.mir | 222 + llvm/test/CodeGen/X86/fma-scalar-combine.ll | 16 + llvm/test/CodeGen/X86/fmf-propagation.ll | 10 +- llvm/test/CodeGen/X86/fmul-combines.ll | 19 + llvm/test/CodeGen/X86/fp-intrinsics.ll | 75 +- llvm/test/CodeGen/X86/fp-round.ll | 14 +- llvm/test/CodeGen/X86/fp-strict-scalar-inttofp.ll | 101 +- llvm/test/CodeGen/X86/fp128-cast.ll | 3 +- .../CodeGen/X86/gcc_except_table_bb_sections.ll | 166 + ...ept_table_bb_sections_ehpad_groups_with_cold.ll | 96 + llvm/test/CodeGen/X86/gnu-seh-nolpads.ll | 2 - llvm/test/CodeGen/X86/haddsub.ll | 8 +- llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 198 +- llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 236 +- llvm/test/CodeGen/X86/i128-sdiv.ll | 151 +- llvm/test/CodeGen/X86/i128-udiv.ll | 128 + .../CodeGen/X86/implicit-null-check-negative.ll | 20 + llvm/test/CodeGen/X86/implicit-null-check.ll | 34 +- llvm/test/CodeGen/X86/implicit-null-checks.mir | 45 + llvm/test/CodeGen/X86/inline-asm-flag-output.ll | 1426 +- llvm/test/CodeGen/X86/insertelement-var-index.ll | 1008 +- .../CodeGen/X86/keylocker-intrinsics-fast-isel.ll | 444 + llvm/test/CodeGen/X86/keylocker-intrinsics.ll | 642 + llvm/test/CodeGen/X86/known-bits.ll | 40 +- llvm/test/CodeGen/X86/lvi-hardening-loads.ll | 4 +- llvm/test/CodeGen/X86/lvi-hardening-ret.ll | 21 +- llvm/test/CodeGen/X86/machine-combiner-int-vec.ll | 199 +- llvm/test/CodeGen/X86/machine-function-splitter.ll | 12 +- llvm/test/CodeGen/X86/masked_load.ll | 494 +- llvm/test/CodeGen/X86/masked_store.ll | 660 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 8 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 49 +- llvm/test/CodeGen/X86/midpoint-int-vec-128.ll | 23 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 54 +- llvm/test/CodeGen/X86/mingw-comdats.ll | 2 +- llvm/test/CodeGen/X86/mixed-ptr-sizes-i686.ll | 145 +- llvm/test/CodeGen/X86/mixed-ptr-sizes.ll | 26 +- llvm/test/CodeGen/X86/musttail-varargs.ll | 2 - llvm/test/CodeGen/X86/nancvt.ll | 183 - llvm/test/CodeGen/X86/no-sse-win64.ll | 8 - llvm/test/CodeGen/X86/nocf_check.ll | 16 +- llvm/test/CodeGen/X86/null-streamer.ll | 3 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 1 + llvm/test/CodeGen/X86/opt_phis.mir | 2 +- llvm/test/CodeGen/X86/opt_phis2.mir | 2 +- llvm/test/CodeGen/X86/phys-reg-local-regalloc.ll | 15 +- llvm/test/CodeGen/X86/pmul.ll | 22 +- llvm/test/CodeGen/X86/pmulh.ll | 303 +- llvm/test/CodeGen/X86/popcnt.ll | 1988 +- llvm/test/CodeGen/X86/pr11415.ll | 7 +- llvm/test/CodeGen/X86/pr1489.ll | 51 +- llvm/test/CodeGen/X86/pr27591.ll | 12 +- llvm/test/CodeGen/X86/pr30430.ll | 128 +- llvm/test/CodeGen/X86/pr32241.ll | 28 +- llvm/test/CodeGen/X86/pr32284.ll | 309 +- llvm/test/CodeGen/X86/pr32340.ll | 58 +- llvm/test/CodeGen/X86/pr32345.ll | 85 +- llvm/test/CodeGen/X86/pr32451.ll | 31 +- llvm/test/CodeGen/X86/pr32484.ll | 4 +- llvm/test/CodeGen/X86/pr33290.ll | 15 +- llvm/test/CodeGen/X86/pr34592.ll | 75 +- llvm/test/CodeGen/X86/pr34653.ll | 82 +- llvm/test/CodeGen/X86/pr39733.ll | 16 +- llvm/test/CodeGen/X86/pr42064.ll | 98 + llvm/test/CodeGen/X86/pr42452.ll | 8 +- llvm/test/CodeGen/X86/pr44749.ll | 30 +- llvm/test/CodeGen/X86/pr45378.ll | 4 +- llvm/test/CodeGen/X86/pr47000.ll | 139 +- llvm/test/CodeGen/X86/pr47517.ll | 13 + llvm/test/CodeGen/X86/pr47874.ll | 272 + llvm/test/CodeGen/X86/psubus.ll | 110 +- .../X86/regalloc-fast-missing-live-out-spill.mir | 17 +- llvm/test/CodeGen/X86/relocimm-small-model.ll | 25 + llvm/test/CodeGen/X86/sadd_sat.ll | 37 +- llvm/test/CodeGen/X86/sadd_sat_plus.ll | 37 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 150 +- llvm/test/CodeGen/X86/sat-add.ll | 18 +- llvm/test/CodeGen/X86/scalar-fp-to-i32.ll | 1726 +- llvm/test/CodeGen/X86/scalar-fp-to-i64.ll | 3258 +- llvm/test/CodeGen/X86/scalar-int-to-fp.ll | 19 +- llvm/test/CodeGen/X86/slow-pmulld.ll | 344 +- llvm/test/CodeGen/X86/sqrt-fastmath-mir.ll | 4 +- llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 571 +- llvm/test/CodeGen/X86/ssub_sat.ll | 37 +- llvm/test/CodeGen/X86/ssub_sat_plus.ll | 37 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 150 +- .../test/CodeGen/X86/stack-clash-dynamic-alloca.ll | 8 +- .../CodeGen/X86/stack-clash-large-large-align.ll | 88 + llvm/test/CodeGen/X86/stack-clash-no-free-probe.ll | 27 - .../X86/stack-clash-small-alloc-medium-align.ll | 135 + .../CodeGen/X86/stack-clash-small-large-align.ll | 83 + llvm/test/CodeGen/X86/stack-protector-2.ll | 29 +- llvm/test/CodeGen/X86/stack-protector-3.ll | 67 + llvm/test/CodeGen/X86/stack-protector-msvc.ll | 10 +- .../X86/stack-protector-strong-macho-win32-xor.ll | 5 +- llvm/test/CodeGen/X86/statepoint-fixup-invoke.mir | 4 +- .../CodeGen/X86/statepoint-fixup-shared-ehpad.mir | 8 +- llvm/test/CodeGen/X86/statepoint-stack-usage.ll | 18 +- llvm/test/CodeGen/X86/statepoint-vector.ll | 10 +- llvm/test/CodeGen/X86/statepoint-vreg-details.ll | 213 +- llvm/test/CodeGen/X86/statepoint-vreg-folding.mir | 40 +- .../X86/statepoint-vreg-unlimited-tied-opnds.ll | 200 + llvm/test/CodeGen/X86/statepoint-vreg.ll | 96 +- llvm/test/CodeGen/X86/statepoint-vreg.mir | 2 +- llvm/test/CodeGen/X86/swift-return.ll | 86 +- llvm/test/CodeGen/X86/swifterror.ll | 64 +- llvm/test/CodeGen/X86/switch.ll | 13 +- llvm/test/CodeGen/X86/tail-dup-asm-goto.ll | 61 + llvm/test/CodeGen/X86/tbm-intrinsics-fast-isel.ll | 138 +- llvm/test/CodeGen/X86/tbm-intrinsics.ll | 15 + llvm/test/CodeGen/X86/uint_to_fp-2.ll | 15 +- llvm/test/CodeGen/X86/uintr-intrinsics.ll | 34 + llvm/test/CodeGen/X86/umax.ll | 7 +- llvm/test/CodeGen/X86/umin.ll | 8 +- .../test/CodeGen/X86/unreachable-mbb-undef-phi.mir | 2 +- llvm/test/CodeGen/X86/vec-strict-cmp-sub128.ll | 44 +- llvm/test/CodeGen/X86/vec-strict-inttofp-128.ll | 268 +- llvm/test/CodeGen/X86/vec-strict-inttofp-256.ll | 210 +- llvm/test/CodeGen/X86/vec-strict-inttofp-512.ll | 122 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 31 +- llvm/test/CodeGen/X86/vec_minmax_uint.ll | 86 +- llvm/test/CodeGen/X86/vec_saddo.ll | 262 +- llvm/test/CodeGen/X86/vec_shift.ll | 40 +- llvm/test/CodeGen/X86/vec_shift2.ll | 36 +- llvm/test/CodeGen/X86/vec_shift3.ll | 37 +- llvm/test/CodeGen/X86/vec_shift4.ll | 72 +- llvm/test/CodeGen/X86/vec_shift5.ll | 192 +- llvm/test/CodeGen/X86/vec_shift6.ll | 8 +- llvm/test/CodeGen/X86/vec_shift7.ll | 16 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 262 +- .../X86/vector-constrained-fp-intrinsics.ll | 369 +- llvm/test/CodeGen/X86/vector-half-conversions.ll | 30 + llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 326 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-256.ll | 234 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-512.ll | 216 +- llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll | 32 +- llvm/test/CodeGen/X86/vector-mul.ll | 1434 +- llvm/test/CodeGen/X86/vector-pcmp.ll | 10 +- llvm/test/CodeGen/X86/vector-popcnt-128-ult-ugt.ll | 39892 ++ llvm/test/CodeGen/X86/vector-popcnt-128.ll | 674 + llvm/test/CodeGen/X86/vector-popcnt-256-ult-ugt.ll | 19848 + llvm/test/CodeGen/X86/vector-popcnt-256.ll | 596 + llvm/test/CodeGen/X86/vector-popcnt-512-ult-ugt.ll | 15936 + llvm/test/CodeGen/X86/vector-popcnt-512.ll | 442 + llvm/test/CodeGen/X86/vector-reduce-add.ll | 94 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 62 +- llvm/test/CodeGen/X86/vector-reduce-and-cmp.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-and.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-fadd-fast.ll | 64 +- llvm/test/CodeGen/X86/vector-reduce-fadd.ll | 743 +- .../CodeGen/X86/vector-reduce-fmax-fmin-fast.ll | 32 +- llvm/test/CodeGen/X86/vector-reduce-fmax-nnan.ll | 125 +- llvm/test/CodeGen/X86/vector-reduce-fmax.ll | 40 +- llvm/test/CodeGen/X86/vector-reduce-fmin-nnan.ll | 125 +- llvm/test/CodeGen/X86/vector-reduce-fmin.ll | 36 +- llvm/test/CodeGen/X86/vector-reduce-fmul-fast.ll | 64 +- llvm/test/CodeGen/X86/vector-reduce-fmul.ll | 64 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 62 +- llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll | 204 +- llvm/test/CodeGen/X86/vector-reduce-or.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 220 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 248 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 62 +- llvm/test/CodeGen/X86/vector-reduce-xor.ll | 88 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 45 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 112 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 28 +- .../X86/vector-shuffle-combining-avx512bwvl.ll | 22 + llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 46 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 33 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 132 +- llvm/test/CodeGen/X86/vector-trunc.ll | 34 +- llvm/test/CodeGen/X86/vector-zext.ll | 107 +- llvm/test/CodeGen/X86/vectorcall.ll | 3 +- llvm/test/CodeGen/X86/volatile.ll | 25 +- llvm/test/CodeGen/X86/vselect-minmax.ll | 388 +- llvm/test/CodeGen/X86/vshift-1.ll | 84 +- llvm/test/CodeGen/X86/vshift-2.ll | 84 +- llvm/test/CodeGen/X86/vshift-3.ll | 76 +- llvm/test/CodeGen/X86/vshift-4.ll | 110 +- llvm/test/CodeGen/X86/vshift-5.ll | 64 +- llvm/test/CodeGen/X86/vshift-6.ll | 76 +- llvm/test/CodeGen/X86/vshift_split.ll | 10 +- llvm/test/CodeGen/X86/vshift_split2.ll | 11 +- llvm/test/CodeGen/X86/widen_conv-4.ll | 30 +- llvm/test/CodeGen/X86/win64-jumptable.ll | 1 - llvm/test/CodeGen/X86/win64_eh.ll | 8 +- llvm/test/CodeGen/X86/win64_frame.ll | 22 - llvm/test/CodeGen/X86/x86-32-intrcc.ll | 6 +- llvm/test/CodeGen/X86/x86-64-intrcc.ll | 6 +- llvm/test/CodeGen/X86/x86-shifts.ll | 331 +- llvm/test/CodeGen/X86/x87-reg-usage.mir | 2 +- llvm/test/CodeGen/X86/xaluo128.ll | 169 + llvm/test/CodeGen/X86/xop-intrinsics-fast-isel.ll | 534 +- llvm/test/CodeGen/X86/xop-mask-comments.ll | 158 +- llvm/test/CodeGen/X86/xor-icmp.ll | 102 +- llvm/test/CodeGen/X86/xor.ll | 344 +- llvm/test/DebugInfo/AArch64/frameindices.ll | 2 +- llvm/test/DebugInfo/AArch64/prologue_end.ll | 3 +- llvm/test/DebugInfo/ARM/prologue_end.ll | 1 - llvm/test/DebugInfo/ARM/sroa-complex.ll | 7 +- .../DebugInfo/COFF/ARMNT/arm-register-variables.ll | 167 + llvm/test/DebugInfo/COFF/ARMNT/lit.local.cfg | 3 + llvm/test/DebugInfo/COFF/defer-complete-type.ll | 2 +- llvm/test/DebugInfo/COFF/enum-co.ll | 2 +- llvm/test/DebugInfo/COFF/fpo-shrink-wrap.ll | 2 +- llvm/test/DebugInfo/COFF/global-constants.ll | 85 +- llvm/test/DebugInfo/COFF/global_visibility.ll | 6 +- llvm/test/DebugInfo/COFF/type-quals.ll | 4 +- llvm/test/DebugInfo/COFF/types-array-unsized.ll | 20 +- llvm/test/DebugInfo/COFF/types-basic.ll | 2 +- llvm/test/DebugInfo/COFF/types-data-members.ll | 2 +- .../DebugInfo/COFF/types-method-ref-qualifiers.ll | 2 +- llvm/test/DebugInfo/COFF/types-recursive-struct.ll | 2 +- .../Generic/2009-11-03-InsertExtractValue.ll | 2 +- llvm/test/DebugInfo/Generic/block-asan.ll | 3 +- .../Generic/debuginfofinder-forward-declaration.ll | 4 +- .../debuginfofinder-imported-global-variable.ll | 7 +- .../Generic/debuginfofinder-inlined-cu.ll | 4 +- .../Generic/debuginfofinder-multiple-cu.ll | 4 +- .../test/DebugInfo/Generic/licm-hoist-debug-loc.ll | 3 +- .../DebugInfo/Generic/mem2reg-promote-alloca-1.ll | 77 + .../DebugInfo/Generic/mem2reg-promote-alloca-2.ll | 124 + .../DebugInfo/Generic/mem2reg-promote-alloca-3.ll | 79 + .../Generic/verifier-invalid-disubprogram.ll | 79 + .../DebugInfo/MIR/ARM/subregister-full-piece.mir | 8 +- .../DebugInfo/MIR/Hexagon/bundled-call-pr44001.mir | 2 +- .../DebugInfo/MIR/InstrRef/instr-ref-roundtrip.mir | 18 + .../X86 => DebugInfo/MIR/InstrRef}/lit.local.cfg | 0 .../InstrRef/livedebugvalues_instrref_tolocs.mir | 158 + llvm/test/DebugInfo/MIR/InstrRef/no-duplicates.mir | 40 + llvm/test/DebugInfo/MIR/InstrRef/no-metainstrs.mir | 41 + .../MIR/InstrRef/substitusions-roundtrip.mir | 26 + .../MIR/InstrRef/survives-livedebugvars.mir | 142 + .../MIR/InstrRef/twoaddr-to-threeaddr-sub.mir | 42 + llvm/test/DebugInfo/MIR/X86/machinesink-subreg.mir | 89 + llvm/test/DebugInfo/Mips/dbg-call-site-low-pc.ll | 2 +- llvm/test/DebugInfo/Mips/delay-slot.ll | 6 +- llvm/test/DebugInfo/Mips/prologue_end.ll | 4 +- llvm/test/DebugInfo/RISCV/eh-frame.s | 2 +- llvm/test/DebugInfo/WebAssembly/dwarf-headers.ll | 117 + llvm/test/DebugInfo/WebAssembly/fission-cu.ll | 121 + .../test/DebugInfo/WebAssembly/fission-sections.ll | 48 + llvm/test/DebugInfo/X86/asan_debug_info.ll | 5 +- .../X86/basic-block-sections-debug-loc.ll | 87 + llvm/test/DebugInfo/X86/convert-debugloc.ll | 110 +- llvm/test/DebugInfo/X86/convert-loclist.ll | 4 +- llvm/test/DebugInfo/X86/dbg-declare-arg.ll | 2 +- llvm/test/DebugInfo/X86/debug-loc-offset.mir | 4 +- llvm/test/DebugInfo/X86/debug_addr.ll | 6 +- .../DebugInfo/X86/dwarfdump-generic_subrange.ll | 65 + .../X86/dwarfdump-generic_subrange_const.ll | 66 + .../X86/dwarfdump-generic_subrange_count.ll | 65 + llvm/test/DebugInfo/X86/dwarfdump-over.ll | 82 + llvm/test/DebugInfo/X86/dwarfdump-rankConst.ll | 68 + llvm/test/DebugInfo/X86/dwarfdump-rankExp.ll | 68 + .../DebugInfo/X86/dwarfdump-rnglists-dwarf64.s | 7 +- llvm/test/DebugInfo/X86/dwarfdump-rnglists.s | 6 +- llvm/test/DebugInfo/X86/dwarfdump-signed_const.ll | 68 + llvm/test/DebugInfo/X86/fission-ranges.ll | 32 +- llvm/test/DebugInfo/X86/implicit_value-double.ll | 11 +- llvm/test/DebugInfo/X86/implicit_value-float.ll | 11 +- llvm/test/DebugInfo/X86/instr-ref-selectiondag.ll | 54 + llvm/test/DebugInfo/X86/op_deref.ll | 11 +- llvm/test/DebugInfo/X86/parameters.ll | 1 + llvm/test/DebugInfo/X86/pieces-1.ll | 2 +- llvm/test/DebugInfo/X86/prolog-params.mir | 2 - llvm/test/DebugInfo/X86/prologue-stack.ll | 5 +- llvm/test/DebugInfo/X86/reference-argument.ll | 2 +- llvm/test/DebugInfo/X86/skeleton-unit-verify.s | 4 +- llvm/test/DebugInfo/X86/spill-indirect-nrvo.ll | 20 +- llvm/test/DebugInfo/X86/sret.ll | 15 +- llvm/test/DebugInfo/X86/stack-value-piece.ll | 6 +- llvm/test/DebugInfo/X86/subreg.ll | 5 +- .../DebugInfo/dwarfdump-debug-frame-simple.test | 9 +- llvm/test/Examples/Kaleidoscope/Chapter4.test | 9 - .../JITLink/X86/ELF_x86-64_common.s | 25 + .../JITLink/X86/ELF_x86-64_relocations.s | 35 +- .../ExecutionEngine/OrcMCJIT/2002-12-16-ArgTest.ll | 37 - .../OrcMCJIT/2003-01-04-ArgumentBug.ll | 13 - .../OrcMCJIT/2003-01-04-LoopTest.ll | 20 - .../ExecutionEngine/OrcMCJIT/2003-01-04-PhiTest.ll | 12 - .../ExecutionEngine/OrcMCJIT/2003-01-09-SARTest.ll | 11 - .../ExecutionEngine/OrcMCJIT/2003-01-10-FUCOM.ll | 10 - .../OrcMCJIT/2003-01-15-AlignmentTest.ll | 17 - .../OrcMCJIT/2003-05-06-LivenessClobber.ll | 19 - .../OrcMCJIT/2003-05-07-ArgumentTest.ll | 11 - .../OrcMCJIT/2003-05-11-PHIRegAllocBug.ll | 13 - .../OrcMCJIT/2003-06-04-bzip2-bug.ll | 17 - .../ExecutionEngine/OrcMCJIT/2003-06-05-PHIBug.ll | 15 - .../OrcMCJIT/2003-08-15-AllocaAssertion.ll | 11 - .../OrcMCJIT/2003-08-21-EnvironmentTest.ll | 21 - .../OrcMCJIT/2003-08-23-RegisterAllocatePhysReg.ll | 34 - ...-10-18-PHINode-ConstantExpr-CondCode-Failure.ll | 23 - .../OrcMCJIT/2005-12-02-TailCallBug.ll | 22 - .../OrcMCJIT/2007-12-10-APIntLoadStore.ll | 19 - .../OrcMCJIT/2008-06-05-APInt-OverAShr.ll | 60 - .../OrcMCJIT/2013-04-04-RelocAddend.ll | 25 - .../OrcMCJIT/Inputs/cross-module-b.ll | 7 - .../OrcMCJIT/Inputs/multi-module-b.ll | 7 - .../OrcMCJIT/Inputs/multi-module-c.ll | 4 - .../OrcMCJIT/Inputs/multi-module-eh-b.ll | 30 - .../OrcMCJIT/Inputs/weak-function-2.ll | 9 - .../ExecutionEngine/OrcMCJIT/cross-module-a.ll | 13 - .../OrcMCJIT/cross-module-sm-pic-a.ll | 14 - llvm/test/ExecutionEngine/OrcMCJIT/eh-lg-pic.ll | 39 - llvm/test/ExecutionEngine/OrcMCJIT/eh.ll | 33 - llvm/test/ExecutionEngine/OrcMCJIT/fpbitcast.ll | 21 - llvm/test/ExecutionEngine/OrcMCJIT/hello.ll | 11 - llvm/test/ExecutionEngine/OrcMCJIT/hello2.ll | 17 - llvm/test/ExecutionEngine/OrcMCJIT/lit.local.cfg | 27 - .../test/ExecutionEngine/OrcMCJIT/load-object-a.ll | 24 - .../ExecutionEngine/OrcMCJIT/multi-module-a.ll | 9 - .../ExecutionEngine/OrcMCJIT/multi-module-eh-a.ll | 36 - .../OrcMCJIT/multi-module-sm-pic-a.ll | 10 - .../ExecutionEngine/OrcMCJIT/non-extern-addend.ll | 21 - llvm/test/ExecutionEngine/OrcMCJIT/pr13727.ll | 88 - llvm/test/ExecutionEngine/OrcMCJIT/pr32650.ll | 28 - .../OrcMCJIT/remote/Inputs/cross-module-b.ll | 7 - .../OrcMCJIT/remote/Inputs/multi-module-b.ll | 7 - .../OrcMCJIT/remote/Inputs/multi-module-c.ll | 4 - .../OrcMCJIT/remote/cross-module-a.ll | 15 - llvm/test/ExecutionEngine/OrcMCJIT/remote/eh.ll | 35 - .../ExecutionEngine/OrcMCJIT/remote/lit.local.cfg | 8 - .../OrcMCJIT/remote/multi-module-a.ll | 12 - .../OrcMCJIT/remote/simpletest-remote.ll | 13 - .../OrcMCJIT/remote/stubs-remote.ll | 38 - .../OrcMCJIT/remote/stubs-sm-pic.ll | 37 - .../OrcMCJIT/remote/test-common-symbols-remote.ll | 91 - .../OrcMCJIT/remote/test-data-align-remote.ll | 18 - .../remote/test-fp-no-external-funcs-remote.ll | 23 - .../remote/test-global-init-nonzero-remote.ll | 37 - .../remote/test-global-init-nonzero-sm-pic.ll | 38 - .../OrcMCJIT/remote/test-ptr-reloc-remote.ll | 18 - .../OrcMCJIT/remote/test-ptr-reloc-sm-pic.ll | 20 - llvm/test/ExecutionEngine/OrcMCJIT/simplesttest.ll | 6 - llvm/test/ExecutionEngine/OrcMCJIT/simpletest.ll | 11 - llvm/test/ExecutionEngine/OrcMCJIT/stubs-sm-pic.ll | 36 - llvm/test/ExecutionEngine/OrcMCJIT/stubs.ll | 35 - llvm/test/ExecutionEngine/OrcMCJIT/test-arith.ll | 34 - llvm/test/ExecutionEngine/OrcMCJIT/test-branch.ll | 12 - .../OrcMCJIT/test-call-no-external-funcs.ll | 14 - llvm/test/ExecutionEngine/OrcMCJIT/test-call.ll | 21 - llvm/test/ExecutionEngine/OrcMCJIT/test-cast.ll | 109 - .../OrcMCJIT/test-common-symbols-alignment.ll | 32 - .../OrcMCJIT/test-common-symbols.ll | 88 - .../ExecutionEngine/OrcMCJIT/test-constantexpr.ll | 12 - .../ExecutionEngine/OrcMCJIT/test-data-align.ll | 15 - .../OrcMCJIT/test-fp-no-external-funcs.ll | 21 - llvm/test/ExecutionEngine/OrcMCJIT/test-fp.ll | 23 - .../ExecutionEngine/OrcMCJIT/test-global-ctors.ll | 22 - .../OrcMCJIT/test-global-init-nonzero-sm-pic.ll | 35 - .../OrcMCJIT/test-global-init-nonzero.ll | 34 - llvm/test/ExecutionEngine/OrcMCJIT/test-global.ll | 34 - .../ExecutionEngine/OrcMCJIT/test-loadstore.ll | 31 - llvm/test/ExecutionEngine/OrcMCJIT/test-local.ll | 34 - llvm/test/ExecutionEngine/OrcMCJIT/test-logical.ll | 18 - llvm/test/ExecutionEngine/OrcMCJIT/test-loop.ll | 14 - llvm/test/ExecutionEngine/OrcMCJIT/test-phi.ll | 34 - .../OrcMCJIT/test-ptr-reloc-sm-pic.ll | 17 - .../ExecutionEngine/OrcMCJIT/test-ptr-reloc.ll | 16 - llvm/test/ExecutionEngine/OrcMCJIT/test-ret.ll | 46 - llvm/test/ExecutionEngine/OrcMCJIT/test-return.ll | 8 - .../ExecutionEngine/OrcMCJIT/test-setcond-fp.ll | 24 - .../ExecutionEngine/OrcMCJIT/test-setcond-int.ll | 69 - llvm/test/ExecutionEngine/OrcMCJIT/test-shift.ll | 32 - .../test/ExecutionEngine/OrcMCJIT/weak-function.ll | 29 - llvm/test/Feature/intrinsics.ll | 2 +- llvm/test/Feature/load_module.ll | 12 - llvm/test/Feature/optnone-opt.ll | 3 +- .../AddressSanitizer/alloca-offset-lifetime.ll | 29 + .../Instrumentation/AddressSanitizer/byref-args.ll | 3 +- .../Instrumentation/AddressSanitizer/debug_info.ll | 64 +- .../do-not-instrument-netbsd-link_set.ll | 14 + .../instrument-section-invalid-c-ident.ll | 17 + .../Instrumentation/AddressSanitizer/musttail.ll | 35 + .../HWAddressSanitizer/kernel-inline.ll | 6 +- .../InstrProfiling/always_inline.ll | 5 +- .../Instrumentation/MemorySanitizer/abs-vector.ll | 104 + .../Instrumentation/MemorySanitizer/attributes.ll | 2 +- .../MemorySanitizer/experimental-reduce.ll | 68 - .../test/Instrumentation/MemorySanitizer/reduce.ll | 68 + .../do-not-instrument-memory-access.ll | 3 +- .../Instrumentation/ThreadSanitizer/tsan_basic.ll | 2 +- llvm/test/Instrumentation/cgprofile.ll | 4 +- llvm/test/LTO/X86/Inputs/type-mapping-bug4_0.ll | 11 + llvm/test/LTO/X86/Inputs/type-mapping-bug4_1.ll | 55 + llvm/test/LTO/X86/type-mapping-bug4.ll | 77 + llvm/test/Linker/Inputs/sret-type-input.ll | 13 + llvm/test/Linker/only-needed-ctors1.ll | 2 +- llvm/test/Linker/only-needed-ctors2.ll | 2 +- llvm/test/Linker/only-needed-dtors1.ll | 2 +- llvm/test/Linker/only-needed-dtors2.ll | 2 +- llvm/test/Linker/sret-types.ll | 25 + llvm/test/MC/AArch64/directive-variant_pcs-err.s | 17 + llvm/test/MC/AArch64/directive-variant_pcs.s | 11 + llvm/test/MC/AArch64/seh-packed-unwind.s | 947 + llvm/test/MC/AMDGPU/add-sub-no-carry.s | 67 +- llvm/test/MC/AMDGPU/buf-fmt-d16-packed.s | 24 +- llvm/test/MC/AMDGPU/buf-fmt-d16-unpacked.s | 24 +- llvm/test/MC/AMDGPU/dpp-err.s | 12 +- llvm/test/MC/AMDGPU/ds.s | 4 +- llvm/test/MC/AMDGPU/expressions-gfx10.s | 4 +- llvm/test/MC/AMDGPU/flat-global.s | 108 +- llvm/test/MC/AMDGPU/flat-scratch-instructions.s | 66 +- llvm/test/MC/AMDGPU/flat-scratch-st-mode.s | 125 + llvm/test/MC/AMDGPU/flat.s | 14 +- llvm/test/MC/AMDGPU/fma-mix.s | 48 +- llvm/test/MC/AMDGPU/gfx1011_err.s | 25 +- llvm/test/MC/AMDGPU/gfx1030_err.s | 93 +- llvm/test/MC/AMDGPU/gfx1030_new.s | 10 + llvm/test/MC/AMDGPU/gfx1030_unsupported.s | 16 + llvm/test/MC/AMDGPU/gfx10_asm_all.s | 6420 +- llvm/test/MC/AMDGPU/gfx10_asm_dpp16.s | 32 +- llvm/test/MC/AMDGPU/gfx10_asm_dpp8.s | 28 +- llvm/test/MC/AMDGPU/gfx10_asm_err.s | 11 +- llvm/test/MC/AMDGPU/gfx10_asm_mimg_err.s | 26 +- llvm/test/MC/AMDGPU/gfx10_unsupported.s | 1108 + llvm/test/MC/AMDGPU/gfx7_unsupported.s | 3149 + llvm/test/MC/AMDGPU/gfx8_unsupported.s | 1814 + llvm/test/MC/AMDGPU/gfx9_unsupported.s | 1043 + llvm/test/MC/AMDGPU/hsa-diag-v3.s | 161 +- llvm/test/MC/AMDGPU/hsa-exp.s | 4 +- llvm/test/MC/AMDGPU/hsa-gfx10-v3.s | 7 +- llvm/test/MC/AMDGPU/hsa-gfx10.s | 4 +- llvm/test/MC/AMDGPU/hsa-metadata-kernel-args-v3.s | 6 +- llvm/test/MC/AMDGPU/hsa-metadata-kernel-args.s | 6 +- llvm/test/MC/AMDGPU/hsa-metadata-kernel-attrs-v3.s | 6 +- llvm/test/MC/AMDGPU/hsa-metadata-kernel-attrs.s | 6 +- .../MC/AMDGPU/hsa-metadata-kernel-code-props-v3.s | 6 +- .../MC/AMDGPU/hsa-metadata-kernel-code-props.s | 6 +- .../MC/AMDGPU/hsa-metadata-kernel-debug-props.s | 6 +- llvm/test/MC/AMDGPU/hsa-metadata-unknown-key.s | 12 +- llvm/test/MC/AMDGPU/hsa-sgpr-init-bug-v3.s | 5 +- llvm/test/MC/AMDGPU/hsa-text.s | 4 +- llvm/test/MC/AMDGPU/hsa-v3.s | 7 +- llvm/test/MC/AMDGPU/hsa-wave-size.s | 12 +- llvm/test/MC/AMDGPU/hsa.s | 4 +- llvm/test/MC/AMDGPU/hsa_code_object_isa_args.s | 12 +- llvm/test/MC/AMDGPU/hsa_isa_version_attrs.s | 6 +- .../MC/AMDGPU/invalid-instructions-spellcheck.s | 24 +- llvm/test/MC/AMDGPU/isa-version-hsa.s | 14 +- llvm/test/MC/AMDGPU/isa-version-pal.s | 14 +- llvm/test/MC/AMDGPU/isa-version-unk.s | 14 +- llvm/test/MC/AMDGPU/lds_direct-err.s | 2 +- llvm/test/MC/AMDGPU/literals.s | 94 +- llvm/test/MC/AMDGPU/mad-mix.s | 48 +- llvm/test/MC/AMDGPU/mai-err.s | 184 +- llvm/test/MC/AMDGPU/mtbuf.s | 2 +- llvm/test/MC/AMDGPU/mubuf-gfx9.s | 20 +- llvm/test/MC/AMDGPU/mubuf.s | 92 +- llvm/test/MC/AMDGPU/out-of-range-registers.s | 12 +- llvm/test/MC/AMDGPU/smem.s | 58 +- llvm/test/MC/AMDGPU/smrd.s | 8 +- llvm/test/MC/AMDGPU/sop1.s | 4 +- llvm/test/MC/AMDGPU/sopc.s | 40 +- llvm/test/MC/AMDGPU/sopk.s | 2 +- llvm/test/MC/AMDGPU/sopp.s | 8 +- llvm/test/MC/AMDGPU/sym_option.s | 18 +- llvm/test/MC/AMDGPU/vop1-gfx9-err.s | 26 +- llvm/test/MC/AMDGPU/vop2.s | 70 +- llvm/test/MC/AMDGPU/vop3-errs.s | 36 +- llvm/test/MC/AMDGPU/vop3-gfx9.s | 309 +- llvm/test/MC/AMDGPU/vop3-literal.s | 24 +- llvm/test/MC/AMDGPU/vop3.s | 156 +- llvm/test/MC/AMDGPU/vop_dpp.s | 140 +- llvm/test/MC/AMDGPU/vop_sdwa.s | 342 +- llvm/test/MC/AMDGPU/wave32.s | 158 +- llvm/test/MC/AMDGPU/wave_any.s | 2 +- llvm/test/MC/AMDGPU/xdl-insts-err.s | 24 +- .../MC/ARM/dwarf-asm-multiple-sections-dwarf-2.s | 4 +- llvm/test/MC/ARM/dwarf-asm-nonstandard-section.s | 4 +- llvm/test/MC/ARM/dwarf-asm-single-section.s | 4 +- llvm/test/MC/AsmParser/llvm_section_types.s | 28 + llvm/test/MC/COFF/bigobj.py | 3 +- llvm/test/MC/COFF/cgprofile.ll | 51 + llvm/test/MC/COFF/cgprofile.s | 28 +- llvm/test/MC/COFF/lit.local.cfg | 2 + llvm/test/MC/COFF/weak-alias-labels.s | 122 + llvm/test/MC/COFF/weak.s | 41 +- .../MC/Disassembler/AMDGPU/gfx1030_dasm_new.txt | 82 + .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 50768 +-- .../MC/Disassembler/AMDGPU/gfx10_dasm_dpp16.txt | 4 +- .../MC/Disassembler/AMDGPU/gfx10_dasm_dpp8.txt | 4 +- llvm/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt | 74980 ++-- llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt | 74618 ++-- llvm/test/MC/Disassembler/AMDGPU/vop3_gfx9.txt | 8 +- llvm/test/MC/Disassembler/AMDGPU/vop3_vi.txt | 48 +- .../Disassembler/PowerPC/ppc64-encoding-ISA31.txt | 219 + .../X86/KEYLOCKER/Keylocker-x86-32-att.txt | 276 + .../X86/KEYLOCKER/Keylocker-x86-32-intel.txt | 223 + .../X86/KEYLOCKER/Keylocker-x86-64-att.txt | 277 + .../X86/KEYLOCKER/Keylocker-x86-64-intel.txt | 223 + llvm/test/MC/Disassembler/X86/invalid-wbinvd.txt | 4 + llvm/test/MC/Disassembler/X86/x86-32.txt | 9 + llvm/test/MC/Disassembler/X86/x86-64.txt | 42 + llvm/test/MC/ELF/cfi-restore-extended.s | 3 +- llvm/test/MC/ELF/got-relaxed.s | 21 - llvm/test/MC/ELF/got.s | 2 +- llvm/test/MC/ELF/symbol-binding-changed.s | 28 + llvm/test/MC/MachO/gen-dwarf.s | 10 +- llvm/test/MC/Mips/eh-frame.s | 4 +- .../test/MC/Mips/mips1/invalid-mips5-wrong-error.s | 3 - llvm/test/MC/Mips/mips1/invalid-mips5.s | 3 + .../test/MC/Mips/mips2/invalid-mips5-wrong-error.s | 3 - llvm/test/MC/Mips/mips2/invalid-mips5.s | 3 + .../test/MC/Mips/mips3/invalid-mips5-wrong-error.s | 4 - llvm/test/MC/Mips/mips3/invalid-mips5.s | 3 + .../test/MC/Mips/mips4/invalid-mips5-wrong-error.s | 3 - llvm/test/MC/Mips/mips4/invalid-mips5.s | 3 + llvm/test/MC/Mips/mips64r2/valid-xfail.s | 3 - llvm/test/MC/Mips/mips64r2/valid.s | 3 + llvm/test/MC/Mips/mips64r3/valid-xfail.s | 3 - llvm/test/MC/Mips/mips64r3/valid.s | 2 + llvm/test/MC/Mips/mips64r5/valid-xfail.s | 3 - llvm/test/MC/Mips/mips64r5/valid.s | 2 + .../MC/Mips/mips64r6/invalid-mips5-wrong-error.s | 3 - llvm/test/MC/Mips/mips64r6/invalid-mips5.s | 3 + .../MC/PowerPC/pcrel-tls-local-dynamic-reloc.s | 33 + llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s | 291 + llvm/test/MC/RISCV/rv32a-valid.s | 4 +- llvm/test/MC/RISCV/rv32c-aliases-valid.s | 1 + llvm/test/MC/RISCV/rv32c-only-valid.s | 2 +- llvm/test/MC/RISCV/rv32c-valid.s | 4 +- llvm/test/MC/RISCV/rv32d-valid.s | 4 +- llvm/test/MC/RISCV/rv32dc-valid.s | 2 +- llvm/test/MC/RISCV/rv32f-valid.s | 4 +- llvm/test/MC/RISCV/rv32fc-valid.s | 2 +- llvm/test/MC/RISCV/rv32m-valid.s | 4 +- llvm/test/MC/RISCV/rv32zbb-valid.s | 4 +- llvm/test/MC/RISCV/rv32zbbp-valid.s | 6 +- llvm/test/MC/RISCV/rv32zbc-valid.s | 4 +- llvm/test/MC/RISCV/rv32zbe-valid.s | 4 +- llvm/test/MC/RISCV/rv32zbf-valid.s | 4 +- llvm/test/MC/RISCV/rv32zbp-valid.s | 4 +- llvm/test/MC/RISCV/rv32zbproposedc-valid.s | 2 +- llvm/test/MC/RISCV/rv32zbr-valid.s | 4 +- llvm/test/MC/RISCV/rv32zbs-valid.s | 4 +- llvm/test/MC/RISCV/rv32zbt-valid.s | 4 +- llvm/test/MC/RISCV/rv64a-valid.s | 2 +- llvm/test/MC/RISCV/rv64c-aliases-valid.s | 1 + llvm/test/MC/RISCV/rv64c-hints-valid.s | 2 +- llvm/test/MC/RISCV/rv64c-valid.s | 2 +- llvm/test/MC/RISCV/rv64d-valid.s | 2 +- llvm/test/MC/RISCV/rv64dc-valid.s | 2 +- llvm/test/MC/RISCV/rv64f-valid.s | 2 +- llvm/test/MC/RISCV/rv64i-valid.s | 2 +- llvm/test/MC/RISCV/rv64m-valid.s | 2 +- llvm/test/MC/RISCV/rv64zbb-valid.s | 4 +- llvm/test/MC/RISCV/rv64zbbp-valid.s | 6 +- llvm/test/MC/RISCV/rv64zbc-valid.s | 4 +- llvm/test/MC/RISCV/rv64zbe-valid.s | 4 +- llvm/test/MC/RISCV/rv64zbf-valid.s | 4 +- llvm/test/MC/RISCV/rv64zbm-valid.s | 4 +- llvm/test/MC/RISCV/rv64zbp-valid.s | 4 +- llvm/test/MC/RISCV/rv64zbproposedc-valid.s | 2 +- llvm/test/MC/RISCV/rv64zbr-valid.s | 4 +- llvm/test/MC/RISCV/rv64zbs-valid.s | 4 +- llvm/test/MC/RISCV/rv64zbt-valid.s | 4 +- llvm/test/MC/RISCV/rva-aliases-valid.s | 271 +- llvm/test/MC/RISCV/rvv/compare.s | 58 +- llvm/test/MC/RISCV/rvv/invalid.s | 8 + llvm/test/MC/SystemZ/directive-insn-vector.s | 29 + llvm/test/MC/SystemZ/insn-good.s | 4 + llvm/test/MC/SystemZ/regs-bad.s | 7 + llvm/test/MC/VE/ANDM.s | 16 + llvm/test/MC/VE/BCR.s | 8 + llvm/test/MC/VE/EQVM.s | 16 + llvm/test/MC/VE/LSV.s | 28 + llvm/test/MC/VE/LVIX.s | 16 + llvm/test/MC/VE/LVL.s | 16 + llvm/test/MC/VE/LVM.s | 28 + llvm/test/MC/VE/LVS.s | 16 + llvm/test/MC/VE/LZVM.s | 16 + llvm/test/MC/VE/NEGM.s | 16 + llvm/test/MC/VE/NNDM.s | 16 + llvm/test/MC/VE/ORM.s | 16 + llvm/test/MC/VE/PCVM.s | 16 + llvm/test/MC/VE/PFCHV.s | 20 + llvm/test/MC/VE/SMVL.s | 16 + llvm/test/MC/VE/SVL.s | 16 + llvm/test/MC/VE/SVM.s | 16 + llvm/test/MC/VE/TOVM.s | 16 + llvm/test/MC/VE/VADD.s | 28 + llvm/test/MC/VE/VADS.s | 40 + llvm/test/MC/VE/VADX.s | 24 + llvm/test/MC/VE/VAND.s | 28 + llvm/test/MC/VE/VBRD.s | 52 + llvm/test/MC/VE/VBRV.s | 28 + llvm/test/MC/VE/VCMP.s | 28 + llvm/test/MC/VE/VCMS.s | 76 + llvm/test/MC/VE/VCMX.s | 44 + llvm/test/MC/VE/VCP.s | 28 + llvm/test/MC/VE/VCPS.s | 40 + llvm/test/MC/VE/VCPX.s | 24 + llvm/test/MC/VE/VCVD.s | 28 + llvm/test/MC/VE/VCVS.s | 28 + llvm/test/MC/VE/VDIV.s | 24 + llvm/test/MC/VE/VDVS.s | 24 + llvm/test/MC/VE/VDVX.s | 24 + llvm/test/MC/VE/VEQV.s | 28 + llvm/test/MC/VE/VEX.s | 28 + llvm/test/MC/VE/VFAD.s | 28 + llvm/test/MC/VE/VFCM.s | 52 + llvm/test/MC/VE/VFCP.s | 28 + llvm/test/MC/VE/VFDV.s | 24 + llvm/test/MC/VE/VFIA.s | 20 + llvm/test/MC/VE/VFIAM.s | 20 + llvm/test/MC/VE/VFIM.s | 20 + llvm/test/MC/VE/VFIMA.s | 20 + llvm/test/MC/VE/VFIMS.s | 20 + llvm/test/MC/VE/VFIS.s | 20 + llvm/test/MC/VE/VFISM.s | 20 + llvm/test/MC/VE/VFIX.s | 32 + llvm/test/MC/VE/VFIXX.s | 28 + llvm/test/MC/VE/VFLT.s | 24 + llvm/test/MC/VE/VFLTX.s | 28 + llvm/test/MC/VE/VFMAD.s | 24 + llvm/test/MC/VE/VFMAX.s | 52 + llvm/test/MC/VE/VFMF.s | 276 + llvm/test/MC/VE/VFMK.s | 40 + llvm/test/MC/VE/VFMP.s | 28 + llvm/test/MC/VE/VFMS.s | 112 + llvm/test/MC/VE/VFMSB.s | 24 + llvm/test/MC/VE/VFNMAD.s | 24 + llvm/test/MC/VE/VFNMSB.s | 24 + llvm/test/MC/VE/VFSB.s | 28 + llvm/test/MC/VE/VFSQRT.s | 28 + llvm/test/MC/VE/VFSUM.s | 28 + llvm/test/MC/VE/VGT.s | 52 + llvm/test/MC/VE/VLD.s | 68 + llvm/test/MC/VE/VLDZ.s | 28 + llvm/test/MC/VE/VMAXS.s | 52 + llvm/test/MC/VE/VMAXX.s | 28 + llvm/test/MC/VE/VMPD.s | 24 + llvm/test/MC/VE/VMPS.s | 24 + llvm/test/MC/VE/VMPX.s | 24 + llvm/test/MC/VE/VMPY.s | 24 + llvm/test/MC/VE/VMRG.s | 24 + llvm/test/MC/VE/VMV.s | 16 + llvm/test/MC/VE/VOR.s | 28 + llvm/test/MC/VE/VPCNT.s | 28 + llvm/test/MC/VE/VRAND.s | 20 + llvm/test/MC/VE/VRCP.s | 28 + llvm/test/MC/VE/VROR.s | 20 + llvm/test/MC/VE/VRSQRT.s | 28 + llvm/test/MC/VE/VRSQRTNEX.s | 28 + llvm/test/MC/VE/VRXOR.s | 20 + llvm/test/MC/VE/VSBS.s | 40 + llvm/test/MC/VE/VSBX.s | 24 + llvm/test/MC/VE/VSC.s | 52 + llvm/test/MC/VE/VSEQ.s | 28 + llvm/test/MC/VE/VSFA.s | 24 + llvm/test/MC/VE/VSHF.s | 24 + llvm/test/MC/VE/VSLA.s | 40 + llvm/test/MC/VE/VSLAX.s | 24 + llvm/test/MC/VE/VSLD.s | 28 + llvm/test/MC/VE/VSLL.s | 28 + llvm/test/MC/VE/VSRA.s | 40 + llvm/test/MC/VE/VSRAX.s | 24 + llvm/test/MC/VE/VSRD.s | 28 + llvm/test/MC/VE/VSRL.s | 28 + llvm/test/MC/VE/VST.s | 196 + llvm/test/MC/VE/VSUB.s | 28 + llvm/test/MC/VE/VSUMS.s | 28 + llvm/test/MC/VE/VSUMX.s | 28 + llvm/test/MC/VE/VXOR.s | 28 + llvm/test/MC/VE/XORM.s | 16 + llvm/test/MC/VE/register.s | 26 + llvm/test/MC/VE/sym-br.s | 10 +- llvm/test/MC/WebAssembly/alias-offset.s | 34 + llvm/test/MC/WebAssembly/assembler-binary.ll | 1 + llvm/test/MC/WebAssembly/basic-assembly.s | 13 + llvm/test/MC/WebAssembly/comdat.ll | 1 + llvm/test/MC/WebAssembly/data-section.s | 1 + llvm/test/MC/WebAssembly/debug-localvar.ll | 8 +- llvm/test/MC/WebAssembly/dwarfdump.ll | 8 +- llvm/test/MC/WebAssembly/global-ctor-dtor.ll | 1 + llvm/test/MC/WebAssembly/offset.s | 16 - llvm/test/MC/WebAssembly/reloc-pic.s | 1 + llvm/test/MC/WebAssembly/simd-encodings.s | 78 + llvm/test/MC/WebAssembly/tables.s | 192 + llvm/test/MC/WebAssembly/type-index.s | 1 + llvm/test/MC/WebAssembly/wasm64.s | 1 + llvm/test/MC/WebAssembly/weak-alias.s | 1 + llvm/test/MC/X86/KEYLOCKER/keylocker-att.s | 205 + llvm/test/MC/X86/KEYLOCKER/keylocker-intel.s | 205 + llvm/test/MC/X86/KEYLOCKER/x86-64-keylocker-att.s | 205 + .../test/MC/X86/KEYLOCKER/x86-64-keylocker-intel.s | 205 + llvm/test/MC/X86/data-prefix-fail.s | 13 +- llvm/test/MC/X86/encoder-fail.s | 19 +- llvm/test/MC/X86/gotpcrelx.s | 49 + llvm/test/MC/X86/i386-darwin-frame-register.ll | 2 +- llvm/test/MC/X86/x86-16.s | 15 +- llvm/test/MC/X86/x86-32-coverage.s | 8 + llvm/test/MC/X86/x86-64.s | 52 + .../MachineVerifier/test_vector_reductions.mir | 35 + llvm/test/Object/AMDGPU/elf-header-flags-mach.yaml | 168 + llvm/test/Object/AMDGPU/objdump.s | 2 +- llvm/test/Object/Mips/abi-flags.yaml | 64 - llvm/test/Object/archive-malformed-object.test | 38 + llvm/test/Object/archive-symtab.test | 16 +- llvm/test/Object/archive-unknown-filetype.test | 11 + llvm/test/Object/wasm-relocs-and-producers.yaml | 1 + llvm/test/ObjectYAML/MachO/DWARF-debug_info.yaml | 1 - llvm/test/ObjectYAML/MachO/DWARF-debug_line.yaml | 80 +- llvm/test/ObjectYAML/MachO/DWARF-pubsections.yaml | 354 +- llvm/test/ObjectYAML/MachO/DWARF5-debug_info.yaml | 1 - llvm/test/ObjectYAML/wasm/elem_section.yaml | 3 +- llvm/test/ObjectYAML/wasm/import_section.yaml | 1 + llvm/test/ObjectYAML/wasm/table_section.yaml | 6 +- llvm/test/Other/2002-01-31-CallGraph.ll | 3 +- llvm/test/Other/2007-06-05-PassID.ll | 12 +- llvm/test/Other/2007-06-28-PassManager.ll | 4 +- llvm/test/Other/2009-03-31-CallGraph.ll | 2 +- llvm/test/Other/bb-badref.ll | 14 + .../Other/cfg-printer-branch-weights-percent.ll | 2 +- llvm/test/Other/cfg-printer-branch-weights.ll | 2 +- llvm/test/Other/cfg_deopt_unreach.ll | 8 +- llvm/test/Other/cgscc-devirt-iteration.ll | 3 + llvm/test/Other/change-printer.ll | 128 + llvm/test/Other/constant-fold-gep.ll | 22 +- llvm/test/Other/debugcounter-predicateinfo.ll | 2 +- llvm/test/Other/heat-colors-graphs.ll | 2 +- llvm/test/Other/invariant.group.ll | 4 +- llvm/test/Other/new-pass-manager-verify-each.ll | 39 + llvm/test/Other/new-pass-manager.ll | 17 - llvm/test/Other/new-pm-defaults.ll | 15 +- llvm/test/Other/new-pm-lto-defaults.ll | 5 +- llvm/test/Other/new-pm-module-inliner-wrapper.ll | 10 + llvm/test/Other/new-pm-thinlto-defaults.ll | 32 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 26 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 26 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 38 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 19 +- llvm/test/Other/opt-O0-pipeline.ll | 3 + llvm/test/Other/opt-O2-pipeline.ll | 16 +- llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 12 +- llvm/test/Other/opt-O3-pipeline.ll | 12 +- llvm/test/Other/opt-Os-pipeline.ll | 12 +- llvm/test/Other/opt-bisect-legacy-pass-manager.ll | 22 +- .../Other/opt-override-denormal-fp-math-f32.ll | 2 +- .../Other/opt-override-denormal-fp-math-mixed.ll | 6 +- llvm/test/Other/opt-override-denormal-fp-math.ll | 2 +- llvm/test/Other/pass-pipeline-parsing.ll | 6 - llvm/test/Other/scc-deleted-printer.ll | 5 - llvm/test/Other/statistic.ll | 4 +- .../no-replace-intrinsic-callee-with-undef.ll | 28 + llvm/test/Reduce/remove-alias.ll | 59 + .../Reduce/remove-attributes-from-intrinsics.ll | 2 +- .../TableGen/Common/reg-with-subregs-common.td | 4 +- .../TableGen/FixedLenDecoderEmitter/InitValue.td | 6 +- .../TableGen/FixedLenDecoderEmitter/conflict.td | 4 +- .../TableGen/GlobalISelEmitter-nested-subregs.td | 66 + llvm/test/TableGen/GlobalISelEmitter-zero-reg.td | 42 + llvm/test/TableGen/arithmetic.td | 26 +- llvm/test/TableGen/cond-type.td | 2 +- llvm/test/TableGen/directive3.td | 30 + llvm/test/TableGen/empty.td | 71 + llvm/test/TableGen/generic-tables.td | 2 +- llvm/test/TableGen/getsetop.td | 27 +- llvm/test/TableGen/if-type.td | 2 +- llvm/test/TableGen/if.td | 33 + llvm/test/TableGen/intrin-side-effects.td | 5 +- llvm/test/TableGen/math.td | 57 +- llvm/test/TableGen/self-reference-typeerror.td | 2 +- llvm/test/TableGen/size.td | 69 + llvm/test/ThinLTO/X86/Inputs/devirt2.ll | 28 +- llvm/test/ThinLTO/X86/crash_debuginfo.ll | 6 +- llvm/test/ThinLTO/X86/devirt2.ll | 6 +- .../Transforms/AggressiveInstCombine/masked-cmp.ll | 59 + .../pr33641_remove_arg_dbgvalue.ll | 84 +- .../AtomicExpand/AMDGPU/expand-atomic-rmw-fadd.ll | 65 +- .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 4 +- .../2008-09-08-CGUpdateSelfEdge.ll | 13 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 64 +- .../X86/min-legal-vector-width.ll | 280 +- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 4 +- .../ArgumentPromotion/aggregate-promote.ll | 10 +- .../Attributor/ArgumentPromotion/array.ll | 76 + .../Attributor/ArgumentPromotion/byval.ll | 18 +- .../Attributor/ArgumentPromotion/fp80.ll | 4 +- .../Attributor/ArgumentPromotion/inalloca.ll | 4 +- .../Attributor/ArgumentPromotion/invalidation.ll | 6 +- .../ArgumentPromotion/live_called_from_dead.ll | 6 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 26 +- .../Attributor/ArgumentPromotion/musttail.ll | 4 +- .../pr33641_remove_arg_dbgvalue.ll | 16 +- .../Attributor/ArgumentPromotion/sret.ll | 20 +- .../Attributor/IPConstantProp/PR16052.ll | 4 +- .../Attributor/IPConstantProp/deadarg.ll | 21 +- .../IPConstantProp/multiple_callbacks.ll | 4 +- .../Attributor/IPConstantProp/musttail-call.ll | 4 +- .../Attributor/IPConstantProp/naked-return.ll | 4 +- llvm/test/Transforms/Attributor/align.ll | 82 +- llvm/test/Transforms/Attributor/alwaysinline.ll | 4 +- llvm/test/Transforms/Attributor/depgraph.ll | 4 +- .../Transforms/Attributor/dereferenceable-1.ll | 94 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 4 +- llvm/test/Transforms/Attributor/internalize.ll | 4 +- llvm/test/Transforms/Attributor/liveness.ll | 214 +- .../test/Transforms/Attributor/memory_locations.ll | 4 +- llvm/test/Transforms/Attributor/misc.ll | 4 +- llvm/test/Transforms/Attributor/noalias.ll | 12 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 106 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 4 +- llvm/test/Transforms/Attributor/nofree.ll | 35 +- llvm/test/Transforms/Attributor/nonnull.ll | 239 +- llvm/test/Transforms/Attributor/norecurse.ll | 38 +- llvm/test/Transforms/Attributor/nosync.ll | 48 +- llvm/test/Transforms/Attributor/range.ll | 148 + .../read_write_returned_arguments_scc.ll | 4 +- llvm/test/Transforms/Attributor/readattrs.ll | 126 +- llvm/test/Transforms/Attributor/returned.ll | 4 +- llvm/test/Transforms/Attributor/value-simplify.ll | 65 +- llvm/test/Transforms/Attributor/willreturn.ll | 108 +- .../Transforms/BlockExtractor/extract-blocks.ll | 2 + .../CodeExtractor/2004-03-13-LoopExtractorCrash.ll | 2 +- .../CodeExtractor/2004-03-14-DominanceProblem.ll | 2 +- .../CodeExtractor/2004-03-14-NoSwitchSupport.ll | 2 +- .../CodeExtractor/2004-03-17-MissedLiveIns.ll | 2 +- .../2004-03-17-UpdatePHIsOutsideRegion.ll | 2 +- .../CodeExtractor/2004-03-18-InvokeHandling.ll | 2 +- .../CodeExtractor/BlockAddressReference.ll | 2 +- .../CodeExtractor/BlockAddressSelfReference.ll | 2 +- .../test/Transforms/CodeExtractor/LoopExtractor.ll | 2 +- .../CodeExtractor/LoopExtractor_alloca.ll | 2 +- .../CodeExtractor/LoopExtractor_crash.ll | 4 +- .../CodeExtractor/LoopExtractor_infinite.ll | 2 +- .../CodeExtractor/LoopExtractor_min_wrapper.ll | 2 +- .../CodeExtractor/PartialInlineAttributes.ll | 4 +- .../Transforms/ConstraintElimination/add-nuw.ll | 242 + llvm/test/Transforms/ConstraintElimination/add.ll | 242 + llvm/test/Transforms/ConstraintElimination/and.ll | 70 + llvm/test/Transforms/ConstraintElimination/dom.ll | 1 + llvm/test/Transforms/ConstraintElimination/or.ll | 64 + .../Transforms/ConstraintElimination/sub-nuw.ll | 242 + llvm/test/Transforms/ConstraintElimination/sub.ll | 242 + llvm/test/Transforms/Coroutines/ArgAddr.ll | 11 + llvm/test/Transforms/Coroutines/coro-alloca-01.ll | 67 + llvm/test/Transforms/Coroutines/coro-alloca-02.ll | 54 + llvm/test/Transforms/Coroutines/coro-alloca-03.ll | 57 + llvm/test/Transforms/Coroutines/coro-alloca-04.ll | 65 + .../Coroutines/coro-catchswitch-cleanuppad.ll | 117 + .../Coroutines/coro-debug-frame-variable.ll | 14 +- llvm/test/Transforms/Coroutines/coro-debug.ll | 4 +- llvm/test/Transforms/Coroutines/coro-elide.ll | 2 +- .../Coroutines/coro-frame-arrayalloca.ll | 16 +- .../Coroutines/coro-frame-reuse-alloca-00.ll | 79 + .../Coroutines/coro-frame-reuse-alloca-01.ll | 77 + .../Coroutines/coro-frame-reuse-alloca-02.ll | 80 + .../Coroutines/coro-frame-reuse-alloca-03.ll | 79 + .../Transforms/Coroutines/coro-retcon-alloca.ll | 9 +- .../Transforms/Coroutines/coro-retcon-frame.ll | 2 +- .../Coroutines/coro-retcon-once-value.ll | 6 +- .../Coroutines/coro-retcon-once-value2.ll | 3 +- .../Coroutines/coro-retcon-resume-values.ll | 3 +- .../Transforms/Coroutines/coro-retcon-value.ll | 3 +- llvm/test/Transforms/Coroutines/coro-retcon.ll | 7 +- .../Coroutines/coro-split-sink-lifetime-01.ll | 2 +- .../Coroutines/coro-split-sink-lifetime-03.ll | 2 +- .../Coroutines/coro-split-sink-lifetime-04.ll | 2 +- llvm/test/Transforms/Coroutines/coro-swifterror.ll | 4 +- llvm/test/Transforms/Coroutines/smoketest.ll | 12 +- .../Transforms/CorrelatedValuePropagation/basic.ll | 117 - .../Transforms/CorrelatedValuePropagation/deopt.ll | 22 + .../Transforms/CorrelatedValuePropagation/icmp.ll | 294 +- .../CorrelatedValuePropagation/minmaxabs.ll | 37 +- .../overflow_predicate.ll | 105 +- .../CorrelatedValuePropagation/overflows.ll | 42 +- .../Transforms/CorrelatedValuePropagation/range.ll | 4 - .../Transforms/CorrelatedValuePropagation/sdiv.ll | 386 +- .../CorrelatedValuePropagation/select.ll | 42 +- .../Transforms/CorrelatedValuePropagation/srem.ll | 480 +- .../DeadArgElim/2008-06-23-DeadAfterLive.ll | 2 +- .../Transforms/DeadArgElim/2010-04-30-DbgInfo.ll | 5 +- llvm/test/Transforms/DeadArgElim/deadretval2.ll | 2 +- llvm/test/Transforms/DeadArgElim/keepalive.ll | 63 +- .../Transforms/DeadArgElim/preserve-used-ret.ll | 32 + llvm/test/Transforms/DeadArgElim/returned.ll | 7 + .../MSSA/2011-03-25-DSEMiscompile.ll | 2 +- .../MSSA/2011-09-06-EndOfFunction.ll | 2 +- .../DeadStoreElimination/MSSA/2011-09-06-MemCpy.ll | 2 +- .../MSSA/2016-07-17-UseAfterFree.ll | 2 +- .../MSSA/OverwriteStoreBegin.ll | 2 +- .../DeadStoreElimination/MSSA/OverwriteStoreEnd.ll | 2 +- .../DeadStoreElimination/MSSA/PartialStore.ll | 2 +- .../DeadStoreElimination/MSSA/PartialStore2.ll | 4 +- .../MSSA/X86/gather-null-pointer.ll | 2 +- .../MSSA/atomic-overlapping.ll | 2 +- .../DeadStoreElimination/MSSA/atomic-todo.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/atomic.ll | 2 +- .../DeadStoreElimination/MSSA/calloc-store.ll | 2 +- .../MSSA/combined-partial-overwrites.ll | 4 +- .../DeadStoreElimination/MSSA/const-pointers.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/crash.ll | 2 +- .../DeadStoreElimination/MSSA/cs-cs-aliasing.ll | 2 +- .../DeadStoreElimination/MSSA/debug-counter.ll | 8 +- .../DeadStoreElimination/MSSA/debuginfo.ll | 2 +- .../DeadStoreElimination/MSSA/dominate.ll | 2 +- .../DeadStoreElimination/MSSA/fence-todo.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/fence.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/free.ll | 2 +- .../DeadStoreElimination/MSSA/inst-limits.ll | 2 +- .../DeadStoreElimination/MSSA/int_sideeffect.ll | 2 +- .../DeadStoreElimination/MSSA/invariant.start.ll | 2 +- .../MSSA/launder.invariant.group.ll | 2 +- .../DeadStoreElimination/MSSA/libcalls.ll | 299 +- .../DeadStoreElimination/MSSA/lifetime.ll | 135 +- .../MSSA/mda-with-dbg-values.ll | 4 +- .../MSSA/memcpy-complete-overwrite.ll | 4 +- .../DeadStoreElimination/MSSA/memintrinsics.ll | 51 +- .../MSSA/memoryssa-scan-limit.ll | 8 +- .../DeadStoreElimination/MSSA/memset-and-memcpy.ll | 18 +- .../MSSA/memset-missing-debugloc.ll | 2 +- .../MSSA/memset-unknown-sizes.ll | 2 +- .../MSSA/merge-stores-big-endian.ll | 2 +- .../DeadStoreElimination/MSSA/merge-stores.ll | 2 +- .../MSSA/multiblock-captures.ll | 2 +- .../MSSA/multiblock-exceptions.ll | 2 +- .../DeadStoreElimination/MSSA/multiblock-loops.ll | 2 +- .../MSSA/multiblock-malloc-free.ll | 2 +- .../MSSA/multiblock-memintrinsics.ll | 2 +- .../MSSA/multiblock-memoryphis.ll | 2 +- .../MSSA/multiblock-multipath-throwing.ll | 2 +- .../MSSA/multiblock-multipath.ll | 2 +- .../MSSA/multiblock-overlap.ll | 4 +- .../MSSA/multiblock-partial.ll | 2 +- .../DeadStoreElimination/MSSA/multiblock-simple.ll | 2 +- .../MSSA/multiblock-throwing.ll | 2 +- .../MSSA/multiblock-unreachable.ll | 2 +- .../DeadStoreElimination/MSSA/no-targetdata.ll | 2 +- .../DeadStoreElimination/MSSA/noop-stores.ll | 171 +- .../DeadStoreElimination/MSSA/operand-bundles.ll | 2 +- .../DeadStoreElimination/MSSA/overlap.ll | 4 +- .../DeadStoreElimination/MSSA/pr11390.ll | 2 +- .../pr47285-not-overwritten-on-all-exit-paths.ll | 2 +- .../MSSA/simple-preservation.ll | 2 +- .../DeadStoreElimination/MSSA/simple-todo.ll | 25 - .../Transforms/DeadStoreElimination/MSSA/simple.ll | 4 +- .../Transforms/DeadStoreElimination/MSSA/stats.ll | 2 +- .../DeadStoreElimination/MSSA/tail-byval.ll | 2 +- .../DeadStoreElimination/MemDepAnalysis/simple.ll | 63 +- .../Transforms/EarlyCSE/getmatchingvalue-crash.ll | 144 + .../EarlyCSE/masked-intrinsics-unequal-masks.ll | 153 + llvm/test/Transforms/EarlyCSE/masked-intrinsics.ll | 4 +- llvm/test/Transforms/FixIrreducible/basic.ll | 1 + llvm/test/Transforms/FixIrreducible/switch.ll | 2 +- .../Transforms/GVN/PRE/load-pre-split-backedge.ll | 57 + llvm/test/Transforms/GVN/PRE/phi-translate.ll | 7 +- llvm/test/Transforms/GVN/PRE/rle-addrspace-cast.ll | 2 +- llvm/test/Transforms/GVN/PRE/rle.ll | 6 +- llvm/test/Transforms/GVN/assume.ll | 44 + llvm/test/Transforms/GVN/loadpre-context.ll | 151 + llvm/test/Transforms/GVN/non-integral-pointers.ll | 52 +- llvm/test/Transforms/GVN/preserve-analysis.ll | 4 +- llvm/test/Transforms/GVNSink/struct.ll | 3 +- llvm/test/Transforms/GlobalOpt/unnamed-addr.ll | 14 + .../HotColdSplit/lifetime-markers-on-inputs-3.ll | 47 + .../Transforms/HotColdSplit/longjmp-nosplit.ll | 97 - llvm/test/Transforms/HotColdSplit/longjmp-split.ll | 132 - llvm/test/Transforms/HotColdSplit/sjlj-nosplit.ll | 103 - llvm/test/Transforms/HotColdSplit/sjlj-split.ll | 136 - .../Transforms/HotColdSplit/split-assert-fail.ll | 47 - llvm/test/Transforms/IRCE/low-iterations.ll | 43 + .../IndVarSimplify/2011-11-01-lftrptr.ll | 16 +- .../Transforms/IndVarSimplify/ARM/code-size.ll | 4 +- .../IndVarSimplify/X86/eliminate-trunc.ll | 6 +- llvm/test/Transforms/IndVarSimplify/X86/pr35406.ll | 166 +- .../addrec_no_exec_on_every_iteration.ll | 365 + .../IndVarSimplify/checks_against_min_value.ll | 89 + .../IndVarSimplify/eliminate-comparison.ll | 241 +- .../IndVarSimplify/eliminate-overflow-modified.ll | 46 + .../Transforms/IndVarSimplify/floating-point-iv.ll | 14 +- .../IndVarSimplify/infer-poison-flags.ll | 26 +- .../Transforms/IndVarSimplify/lftr-dead-ivs.ll | 10 +- .../test/Transforms/IndVarSimplify/lftr-pr31181.ll | 28 +- llvm/test/Transforms/IndVarSimplify/lftr.ll | 23 +- .../Transforms/IndVarSimplify/loop_evaluate_2.ll | 2 +- .../Transforms/IndVarSimplify/monotonic_checks.ll | 12 +- .../Transforms/IndVarSimplify/predicated_ranges.ll | 157 +- .../promote-iv-to-eliminate-casts.ll | 240 +- .../IndVarSimplify/replace-loop-exit-folds.ll | 6 +- .../Transforms/IndVarSimplify/shrunk-constant.ll | 3 +- .../Transforms/IndVarSimplify/widen-i32-i8ptr.ll | 18 +- .../Transforms/IndVarSimplify/widen-loop-comp.ll | 102 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 70 +- .../Transforms/Inline/2004-04-20-InlineLinkOnce.ll | 2 +- .../Inline/2006-01-14-CallGraphUpdate.ll | 2 +- .../Inline/2006-07-12-InlinePruneCGUpdate.ll | 2 +- .../Inline/2006-11-09-InlineCGUpdate-2.ll | 2 +- .../Transforms/Inline/2006-11-09-InlineCGUpdate.ll | 2 +- .../Transforms/Inline/AMDGPU/inline-target-cpu.ll | 13 - .../Transforms/Inline/ML/bounds-checks-rewards.ll | 6 +- llvm/test/Transforms/Inline/ML/bounds-checks.ll | 2 +- .../Inline/ML/development-training-log.ll | 14 +- .../Transforms/Inline/alloca-dbgdeclare-merge.ll | 2 +- llvm/test/Transforms/Inline/alloca-merge-align.ll | 2 +- .../test/Transforms/Inline/arg-attr-propagation.ll | 34 +- llvm/test/Transforms/Inline/array_merge.ll | 2 +- llvm/test/Transforms/Inline/delete-call.ll | 4 +- llvm/test/Transforms/Inline/devirtualize-2.ll | 2 +- llvm/test/Transforms/Inline/devirtualize-3.ll | 2 +- .../Inline/dynamic-alloca-simplified-large.ll | 4 +- .../test/Transforms/Inline/externally_available.ll | 2 +- llvm/test/Transforms/Inline/inline-cold-callee.ll | 2 +- llvm/test/Transforms/Inline/inline-cold.ll | 9 +- llvm/test/Transforms/Inline/inline-hot-callee.ll | 2 +- llvm/test/Transforms/Inline/inline-hot-callsite.ll | 2 +- llvm/test/Transforms/Inline/inline_invoke.ll | 2 +- llvm/test/Transforms/Inline/inline_nossp.ll | 64 + llvm/test/Transforms/Inline/inline_ssp.ll | 4 + llvm/test/Transforms/Inline/inline_stats.ll | 14 +- llvm/test/Transforms/Inline/monster_scc.ll | 2 +- .../test/Transforms/Inline/noalias-calls-always.ll | 79 + llvm/test/Transforms/Inline/noalias-calls.ll | 30 +- llvm/test/Transforms/Inline/null-function.ll | 2 +- .../test/Transforms/Inline/optimization-remarks.ll | 25 +- llvm/test/Transforms/Inline/pr22285.ll | 2 +- llvm/test/Transforms/Inline/pr46945.ll | 18 + .../Inline/prof-update-sample-alwaysinline.ll | 60 + llvm/test/Transforms/Inline/prof-update-sample.ll | 4 +- .../InstCombine/2009-01-08-AlignAlloca.ll | 48 +- .../Transforms/InstCombine/2010-11-01-lshr-mask.ll | 4 +- .../InstCombine/AArch64/sve-cast-of-alloc.ll | 142 + .../Transforms/InstCombine/AMDGPU/fma_legacy.ll | 86 + .../Transforms/InstCombine/AMDGPU/fmul_legacy.ll | 56 + llvm/test/Transforms/InstCombine/AMDGPU/ldexp.ll | 16 +- .../InstCombine/AMDGPU/memcpy-from-constant.ll | 206 +- llvm/test/Transforms/InstCombine/PR30597.ll | 16 +- .../test/Transforms/InstCombine/X86/x86-bmi-tbm.ll | 42 + llvm/test/Transforms/InstCombine/add.ll | 51 +- llvm/test/Transforms/InstCombine/align-2d-gep.ll | 27 +- .../InstCombine/alloca-cast-debuginfo.ll | 23 +- llvm/test/Transforms/InstCombine/alloca.ll | 200 +- llvm/test/Transforms/InstCombine/and-narrow.ll | 20 + llvm/test/Transforms/InstCombine/and.ll | 39 + llvm/test/Transforms/InstCombine/and2.ll | 22 + llvm/test/Transforms/InstCombine/apint-shift.ll | 10 +- llvm/test/Transforms/InstCombine/assume-align.ll | 80 + .../Transforms/InstCombine/assume-loop-align.ll | 30 +- .../Transforms/InstCombine/assume_inevitable.ll | 6 +- llvm/test/Transforms/InstCombine/atomic.ll | 261 +- .../InstCombine/bitreverse-known-bits.ll | 36 +- llvm/test/Transforms/InstCombine/bitreverse.ll | 337 + llvm/test/Transforms/InstCombine/bswap-fold.ll | 278 +- llvm/test/Transforms/InstCombine/bswap.ll | 702 +- llvm/test/Transforms/InstCombine/cabs-array.ll | 70 +- llvm/test/Transforms/InstCombine/cabs-discrete.ll | 58 +- .../canonicalize-ashr-shl-to-masking.ll | 668 +- .../canonicalize-lshr-shl-to-masking.ll | 668 +- .../Transforms/InstCombine/cast-call-combine.ll | 2 +- llvm/test/Transforms/InstCombine/cast.ll | 184 +- llvm/test/Transforms/InstCombine/cmp-intrinsic.ll | 30 +- llvm/test/Transforms/InstCombine/cmp-x-vs-neg-x.ll | 2 +- ...riable-length-signext-after-high-bit-extract.ll | 2 +- .../constant-fold-address-space-pointer.ll | 101 +- .../Transforms/InstCombine/constant-fold-gep.ll | 79 +- llvm/test/Transforms/InstCombine/ctpop-cttz.ll | 2 +- llvm/test/Transforms/InstCombine/deadcode.ll | 2 +- .../InstCombine/disable-simplify-libcalls.ll | 1 + .../InstCombine/do-not-clone-dbg-declare.ll | 2 +- .../InstCombine/early_constfold_changes_IR.ll | 2 +- .../InstCombine/early_dce_clobbers_callgraph.ll | 6 +- .../erase-dbg-values-at-dead-alloc-site.ll | 76 + llvm/test/Transforms/InstCombine/fabs-libcall.ll | 9 +- .../InstCombine/fold-sub-of-not-to-inc-of-add.ll | 11 + .../test/Transforms/InstCombine/fortify-folding.ll | 23 + llvm/test/Transforms/InstCombine/fputs-opt-size.ll | 3 +- llvm/test/Transforms/InstCombine/fsh.ll | 156 +- llvm/test/Transforms/InstCombine/funnel.ll | 345 + .../gep-can-replace-gep-idx-with-zero-typesize.ll | 25 + .../InstCombine/gep-combine-loop-invariant.ll | 15 +- llvm/test/Transforms/InstCombine/gep-custom-dl.ll | 8 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 14 +- .../InstCombine/high-bit-signmask-with-trunc.ll | 2 +- .../Transforms/InstCombine/high-bit-signmask.ll | 2 +- .../Transforms/InstCombine/icmp-bitcast-glob.ll | 30 + llvm/test/Transforms/InstCombine/icmp-shl-nuw.ll | 2 +- llvm/test/Transforms/InstCombine/icmp.ll | 60 + .../InstCombine/infinite-loop-postdom.ll | 6 +- llvm/test/Transforms/InstCombine/intptr1.ll | 155 +- .../Transforms/InstCombine/known-signbit-shift.ll | 3 +- llvm/test/Transforms/InstCombine/load-bitcast32.ll | 66 +- llvm/test/Transforms/InstCombine/load-bitcast64.ll | 28 +- llvm/test/Transforms/InstCombine/load.ll | 114 +- .../Transforms/InstCombine/loadstore-alignment.ll | 76 +- .../Transforms/InstCombine/loadstore-metadata.ll | 91 +- .../InstCombine/lshr-and-negC-icmpeq-zero.ll | 2 +- .../InstCombine/lshr-and-signbit-icmpeq-zero.ll | 2 +- .../Transforms/InstCombine/masked_intrinsics.ll | 40 +- .../Transforms/InstCombine/memcpy-from-global.ll | 16 +- llvm/test/Transforms/InstCombine/memset_chk-1.ll | 14 +- .../merging-multiple-stores-into-successor.ll | 2 +- .../InstCombine/non-integral-pointers.ll | 62 +- .../Transforms/InstCombine/object-size-opaque.ll | 12 + llvm/test/Transforms/InstCombine/objsize.ll | 20 +- llvm/test/Transforms/InstCombine/onehot_merge.ll | 146 + llvm/test/Transforms/InstCombine/or-concat.ll | 32 +- llvm/test/Transforms/InstCombine/or.ll | 124 + ...ift-input-masking-after-truncation-variant-a.ll | 2 +- ...ift-input-masking-after-truncation-variant-b.ll | 2 +- ...ift-input-masking-after-truncation-variant-c.ll | 2 +- ...ift-input-masking-after-truncation-variant-d.ll | 2 +- ...ift-input-masking-after-truncation-variant-e.ll | 2 +- ...redundant-left-shift-input-masking-variant-a.ll | 2 +- ...redundant-left-shift-input-masking-variant-b.ll | 2 +- ...redundant-left-shift-input-masking-variant-c.ll | 2 +- ...redundant-left-shift-input-masking-variant-d.ll | 2 +- ...redundant-left-shift-input-masking-variant-e.ll | 2 +- llvm/test/Transforms/InstCombine/phi.ll | 912 +- llvm/test/Transforms/InstCombine/pow-1.ll | 74 +- llvm/test/Transforms/InstCombine/pow-4.ll | 18 + llvm/test/Transforms/InstCombine/pow-sqrt.ll | 85 +- llvm/test/Transforms/InstCombine/pr19420.ll | 136 +- llvm/test/Transforms/InstCombine/pr21891.ll | 2 +- llvm/test/Transforms/InstCombine/pr32686.ll | 2 +- llvm/test/Transforms/InstCombine/pr38897.ll | 2 +- llvm/test/Transforms/InstCombine/pr38915.ll | 2 +- llvm/test/Transforms/InstCombine/pr41164.ll | 2 +- ...ift-input-masking-after-truncation-variant-a.ll | 2 +- ...ift-input-masking-after-truncation-variant-b.ll | 2 +- ...ift-input-masking-after-truncation-variant-c.ll | 2 +- ...ift-input-masking-after-truncation-variant-d.ll | 2 +- ...ift-input-masking-after-truncation-variant-e.ll | 2 +- ...ift-input-masking-after-truncation-variant-f.ll | 2 +- ...redundant-left-shift-input-masking-variant-a.ll | 2 +- ...redundant-left-shift-input-masking-variant-b.ll | 2 +- ...redundant-left-shift-input-masking-variant-c.ll | 2 +- ...redundant-left-shift-input-masking-variant-d.ll | 2 +- ...redundant-left-shift-input-masking-variant-e.ll | 2 +- ...redundant-left-shift-input-masking-variant-f.ll | 2 +- .../redundant-right-shift-input-masking.ll | 2 +- ...add-of-negative-is-non-zero-and-no-underflow.ll | 2 +- ...egative-or-zero-is-non-zero-and-no-underflow.ll | 2 +- .../result-of-usub-is-non-zero-and-no-overflow.ll | 2 +- llvm/test/Transforms/InstCombine/rotate.ll | 193 +- .../sdiv-exact-by-negative-power-of-two.ll | 2 +- .../InstCombine/sdiv-exact-by-power-of-two.ll | 2 +- llvm/test/Transforms/InstCombine/sdiv-guard.ll | 5 +- ...div-of-non-negative-by-negative-power-of-two.ll | 2 +- .../Transforms/InstCombine/select-binop-cmp.ll | 4 +- llvm/test/Transforms/InstCombine/select.ll | 49 +- ...eassociation-in-bittest-with-truncation-lshr.ll | 2 +- ...reassociation-in-bittest-with-truncation-shl.ll | 24 +- .../shift-amount-reassociation-in-bittest.ll | 2 +- ...ft-amount-reassociation-with-truncation-ashr.ll | 2 +- ...ft-amount-reassociation-with-truncation-lshr.ll | 2 +- ...ift-amount-reassociation-with-truncation-shl.ll | 18 +- .../InstCombine/shift-amount-reassociation.ll | 2 +- .../Transforms/InstCombine/shift-by-signext.ll | 2 +- .../InstCombine/shift-direction-in-bit-test.ll | 2 +- llvm/test/Transforms/InstCombine/shift-logic.ll | 70 +- llvm/test/Transforms/InstCombine/shift.ll | 143 +- .../InstCombine/shl-and-negC-icmpeq-zero.ll | 2 +- .../InstCombine/shl-and-signbit-icmpeq-zero.ll | 2 +- llvm/test/Transforms/InstCombine/shl-factor.ll | 90 +- .../InstCombine/signbit-lshr-and-icmpeq-zero.ll | 2 +- .../InstCombine/signbit-shl-and-icmpeq-zero.ll | 2 +- llvm/test/Transforms/InstCombine/signext.ll | 191 +- .../InstCombine/srem-via-sdiv-mul-sub.ll | 2 +- ...nderflow-check-to-comparison-of-sub-operands.ll | 2 +- .../Transforms/InstCombine/sub-of-negatible.ll | 26 +- llvm/test/Transforms/InstCombine/sub-xor.ll | 57 +- .../swifterror-argument-bitcast-fold.ll | 18 + .../Transforms/InstCombine/trunc-shift-trunc.ll | 183 + llvm/test/Transforms/InstCombine/trunc.ll | 74 +- .../unsigned-add-lack-of-overflow-check-via-add.ll | 2 +- .../unsigned-add-lack-of-overflow-check-via-xor.ll | 2 +- .../unsigned-add-lack-of-overflow-check.ll | 2 +- .../unsigned-add-overflow-check-via-add.ll | 2 +- .../unsigned-add-overflow-check-via-xor.ll | 2 +- .../InstCombine/unsigned-add-overflow-check.ll | 2 +- ...gned-mul-lack-of-overflow-check-via-mul-udiv.ll | 2 +- ...l-lack-of-overflow-check-via-udiv-of-allones.ll | 2 +- .../unsigned-mul-overflow-check-via-mul-udiv.ll | 2 +- ...igned-mul-overflow-check-via-udiv-of-allones.ll | 2 +- .../unsigned-sub-lack-of-overflow-check.ll | 2 +- .../InstCombine/unsigned-sub-overflow-check.ll | 2 +- .../InstCombine/urem-via-udiv-mul-sub.ll | 2 +- ...able-signext-of-variable-high-bit-extraction.ll | 2 +- .../Transforms/InstCombine/vector-reductions.ll | 76 +- llvm/test/Transforms/InstCombine/vscale_cmp.ll | 11 + llvm/test/Transforms/InstCombine/win-math.ll | 2 +- llvm/test/Transforms/InstCombine/xor.ll | 96 +- llvm/test/Transforms/InstCombine/zext-or-icmp.ll | 43 +- llvm/test/Transforms/InstNamer/basic.ll | 1 + .../ConstProp/2002-09-03-SetCC-Bools.ll | 2 +- .../InstSimplify/ConstProp/AMDGPU/fma_legacy.ll | 44 + .../Transforms/InstSimplify/ConstProp/basictest.ll | 2 +- .../test/Transforms/InstSimplify/ConstProp/cast.ll | 24 + .../Transforms/InstSimplify/ConstProp/fp-undef.ll | 68 + .../InstSimplify/ConstProp/logicaltest.ll | 2 +- llvm/test/Transforms/InstSimplify/ConstProp/phi.ll | 2 +- .../Transforms/InstSimplify/ConstProp/remtest.ll | 2 +- .../Transforms/InstSimplify/ConstProp/vecreduce.ll | 180 +- .../Transforms/InstSimplify/and-or-icmp-min-max.ll | 1453 +- llvm/test/Transforms/InstSimplify/compare.ll | 689 +- .../InstSimplify/floating-point-compare.ll | 92 + llvm/test/Transforms/InstSimplify/fminmax-folds.ll | 28 +- .../test/Transforms/InstSimplify/freeze-noundef.ll | 20 + .../Transforms/InstSimplify/remove-dead-call.ll | 2 +- .../InterleavedAccess/AArch64/binopshuffles.ll | 151 + llvm/test/Transforms/JumpThreading/pr26096.ll | 2 +- .../test/Transforms/JumpThreading/thread-prob-1.ll | 51 + .../test/Transforms/LICM/AArch64/sve-load-hoist.ll | 49 + llvm/test/Transforms/LICM/argmemonly-call.ll | 6 +- llvm/test/Transforms/LICM/atomics.ll | 4 +- llvm/test/Transforms/LICM/hoist-bitcast-load.ll | 2 +- llvm/test/Transforms/LICM/hoist-deref-load.ll | 4 +- .../Transforms/LICM/hoisting-preheader-debugloc.ll | 2 +- llvm/test/Transforms/LICM/promote-order.ll | 4 +- llvm/test/Transforms/LICM/read-only-calls.ll | 6 +- llvm/test/Transforms/LICM/store-hoisting.ll | 4 +- llvm/test/Transforms/LICM/update-scev.ll | 3 +- .../AMDGPU/adjust-alloca-alignment.ll | 8 +- .../LoadStoreVectorizer/AMDGPU/merge-stores.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/multiple_tails.ll | 25 +- .../LoopDeletion/2017-07-11-incremental-dt.ll | 5 +- llvm/test/Transforms/LoopDeletion/assume.ll | 40 + llvm/test/Transforms/LoopDeletion/update-scev.ll | 115 +- .../LoopDistribute/basic-with-memchecks.ll | 8 +- llvm/test/Transforms/LoopDistribute/basic.ll | 6 +- llvm/test/Transforms/LoopDistribute/followup.ll | 8 +- llvm/test/Transforms/LoopDistribute/outside-use.ll | 6 +- .../LoopDistribute/scev-inserted-runtime-check.ll | 8 +- .../Transforms/LoopFlatten/limit-not-invariant.ll | 159 + .../LoopFlatten/loop-flatten-negative.ll | 395 + llvm/test/Transforms/LoopFlatten/loop-flatten.ll | 591 + llvm/test/Transforms/LoopFlatten/pr40581.ll | 108 + llvm/test/Transforms/LoopIdiom/basic.ll | 616 +- .../Transforms/LoopIdiom/non-integral-pointers.ll | 32 +- .../Transforms/LoopInterchange/interchangeable.ll | 1 + llvm/test/Transforms/LoopReroll/basic.ll | 1 + llvm/test/Transforms/LoopReroll/nonconst_lb.ll | 4 +- llvm/test/Transforms/LoopRotate/oz-disable.ll | 2 + .../2010-07-15-IncorrectDomFrontierUpdate.ll | 2 +- llvm/test/Transforms/LoopSimplify/preserve-scev.ll | 3 +- .../LoopSimplify/unreachable-loop-pred.ll | 2 +- .../LoopSimplifyCFG/constant-fold-branch.ll | 2 +- .../LoopSimplifyCFG/handle_dead_exits.ll | 2 +- .../Transforms/LoopSimplifyCFG/irreducible_cfg.ll | 2 +- llvm/test/Transforms/LoopSimplifyCFG/lcssa.ll | 2 +- .../LoopSimplifyCFG/live_block_marking.ll | 2 +- .../Transforms/LoopSimplifyCFG/merge-header.ll | 2 +- .../test/Transforms/LoopSimplifyCFG/mssa_update.ll | 2 +- .../LoopSimplifyCFG/phi_with_duplicating_inputs.ll | 2 +- .../Transforms/LoopSimplifyCFG/update_parents.ll | 2 +- .../LoopStrengthReduce/2011-10-03-CritEdgeMerge.ll | 85 +- .../LoopStrengthReduce/Power/memory-intrinsic.ll | 38 + .../LoopStrengthReduce/X86/expander-crashes.ll | 54 +- ...776-do-not-apply-info-from-guards-to-addrecs.ll | 112 + .../LoopStrengthReduce/dbg-preserve-0.ll | 74 + .../LoopStrengthReduce/post-inc-icmpzero.ll | 84 +- llvm/test/Transforms/LoopStrengthReduce/pr3086.ll | 2 +- .../LoopUnroll/AMDGPU/unroll-threshold.ll | 113 + llvm/test/Transforms/LoopUnroll/FullUnroll.ll | 4 +- .../Transforms/LoopUnrollAndJam/pragma-explicit.ll | 4 +- .../AArch64/Oz-and-forced-vectorize.ll | 38 + .../AArch64/loopvectorize_pr33804_double.ll | 0 .../Transforms/LoopVectorize/AArch64/pr33053.ll | 2 +- .../Transforms/LoopVectorize/AArch64/pr36032.ll | 77 +- .../LoopVectorize/AArch64/reduction-small-size.ll | 6 +- .../LoopVectorize/AArch64/select-costs.ll | 49 + .../AArch64/sve-scalable-load-in-loop.ll | 49 + .../ARM/mve-gather-scatter-tailpred.ll | 10 +- .../LoopVectorize/ARM/mve-reduction-predselect.ll | 66 +- .../LoopVectorize/ARM/mve-reduction-types.ll | 386 +- .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 192 +- .../Transforms/LoopVectorize/ARM/pointer_iv.ll | 54 +- .../LoopVectorize/ARM/tail-fold-multiple-icmps.ll | 4 +- .../LoopVectorize/ARM/tail-folding-not-allowed.ll | 20 +- .../LoopVectorize/ARM/tail-folding-reduces-vf.ll | 2 +- .../LoopVectorize/SystemZ/zero_unroll.ll | 22 + .../LoopVectorize/X86/already-vectorized.ll | 3 +- .../LoopVectorize/X86/imprecise-through-phis.ll | 6 +- .../X86/invariant-store-vectorization.ll | 2 +- .../LoopVectorize/X86/libm-vector-calls-VF2-VF8.ll | 373 + .../LoopVectorize/X86/libm-vector-calls-finite.ll | 176 + .../LoopVectorize/X86/libm-vector-calls.ll | 373 + .../LoopVectorize/X86/load-deref-pred.ll | 239 +- .../LoopVectorize/X86/metadata-enable.ll | 1 + llvm/test/Transforms/LoopVectorize/X86/optsize.ll | 40 +- llvm/test/Transforms/LoopVectorize/X86/pr23997.ll | 22 +- llvm/test/Transforms/LoopVectorize/X86/pr35432.ll | 6 +- llvm/test/Transforms/LoopVectorize/X86/pr36524.ll | 3 - llvm/test/Transforms/LoopVectorize/X86/pr42674.ll | 2 +- .../LoopVectorize/X86/reduction-fastmath.ll | 18 +- .../LoopVectorize/X86/strided_load_cost.ll | 2 +- .../Transforms/LoopVectorize/X86/svml-calls.ll | 48 - .../LoopVectorize/X86/tail_loop_folding.ll | 76 +- .../LoopVectorize/X86/vect.omp.force.small-tc.ll | 12 +- .../X86/vectorization-remarks-missed.ll | 4 +- .../X86/x86-interleaved-accesses-masked-group.ll | 280 +- .../first-order-recurrence-complex.ll | 33 + llvm/test/Transforms/LoopVectorize/followup.ll | 2 +- .../Transforms/LoopVectorize/if-pred-stores.ll | 34 +- llvm/test/Transforms/LoopVectorize/optsize.ll | 11 +- .../LoopVectorize/pr46525-expander-insertpoint.ll | 2 +- .../LoopVectorize/reduction-inloop-pred.ll | 1810 + .../LoopVectorize/reduction-inloop-uf4.ll | 239 +- .../Transforms/LoopVectorize/reduction-inloop.ll | 136 +- .../Transforms/LoopVectorize/reduction-order.ll | 4 +- .../LoopVectorize/reduction-predselect.ll | 20 +- .../runtime-check-pointer-element-type.ll | 42 + .../vplan-vectorize-inner-loop-reduction.ll | 82 + .../LoopVersioning/add-phi-update-users.ll | 6 +- llvm/test/Transforms/LoopVersioning/basic.ll | 8 +- .../Transforms/LoopVersioning/incorrect-phi.ll | 8 +- .../Transforms/LoopVersioningLICM/convergent.ll | 1 + .../LoopVersioningLICM/loopversioningLICM1.ll | 1 + .../LoopVersioningLICM/loopversioningLICM2.ll | 1 + .../LoopVersioningLICM/loopversioningLICM3.ll | 1 + .../test/Transforms/LoopVersioningLICM/metadata.ll | 1 + .../LowerMatrixIntrinsics/multiply-fused.ll | 1 + .../LowerMatrixIntrinsics/strided-load-double.ll | 2 +- .../LowerMatrixIntrinsics/strided-store-double.ll | 6 +- .../Transforms/LowerTypeTests/aarch64-jumptable.ll | 39 + llvm/test/Transforms/LowerTypeTests/simple.ll | 1 + .../MemCpyOpt/2008-02-24-MultipleUseofSRet.ll | 25 +- .../MemCpyOpt/2008-03-13-ReturnSlotBitcast.ll | 16 +- .../MemCpyOpt/2011-06-02-CallSlotOverwritten.ll | 23 +- .../Transforms/MemCpyOpt/aggregate-type-crash.ll | 14 +- llvm/test/Transforms/MemCpyOpt/align.ll | 23 +- llvm/test/Transforms/MemCpyOpt/atomic.ll | 30 +- llvm/test/Transforms/MemCpyOpt/callslot.ll | 235 + llvm/test/Transforms/MemCpyOpt/callslot_aa.ll | 11 +- llvm/test/Transforms/MemCpyOpt/callslot_deref.ll | 21 +- llvm/test/Transforms/MemCpyOpt/callslot_throw.ll | 32 +- llvm/test/Transforms/MemCpyOpt/capturing-func.ll | 16 +- llvm/test/Transforms/MemCpyOpt/crash.ll | 32 +- llvm/test/Transforms/MemCpyOpt/fca2memcpy.ll | 146 +- llvm/test/Transforms/MemCpyOpt/form-memset.ll | 462 +- llvm/test/Transforms/MemCpyOpt/invariant.start.ll | 30 +- llvm/test/Transforms/MemCpyOpt/lifetime.ll | 13 +- .../Transforms/MemCpyOpt/load-store-to-memcpy.ll | 9 +- llvm/test/Transforms/MemCpyOpt/loadstore-sret.ll | 17 +- .../Transforms/MemCpyOpt/memcpy-invoke-memcpy.ll | 77 + .../MemCpyOpt/memcpy-to-memset-with-lifetimes.ll | 3 +- llvm/test/Transforms/MemCpyOpt/memcpy-to-memset.ll | 74 +- llvm/test/Transforms/MemCpyOpt/memcpy-undef.ll | 46 +- llvm/test/Transforms/MemCpyOpt/memcpy.ll | 210 +- llvm/test/Transforms/MemCpyOpt/memmove.ll | 30 +- .../MemCpyOpt/memset-memcpy-oversized.ll | 11 +- .../MemCpyOpt/memset-memcpy-redundant-memset.ll | 254 +- .../MemCpyOpt/memset-memcpy-to-2x-memset.ll | 87 +- .../test/Transforms/MemCpyOpt/merge-into-memset.ll | 43 + llvm/test/Transforms/MemCpyOpt/mixed-sizes.ll | 55 + llvm/test/Transforms/MemCpyOpt/non-integral.ll | 37 + .../Transforms/MemCpyOpt/nonlocal-memcpy-memcpy.ll | 173 + llvm/test/Transforms/MemCpyOpt/nontemporal.ll | 44 +- llvm/test/Transforms/MemCpyOpt/pr29105.ll | 16 +- llvm/test/Transforms/MemCpyOpt/pr37967.ll | 21 +- llvm/test/Transforms/MemCpyOpt/preserve-memssa.ll | 17 +- llvm/test/Transforms/MemCpyOpt/process_store.ll | 28 +- .../test/Transforms/MemCpyOpt/profitable-memset.ll | 18 +- llvm/test/Transforms/MemCpyOpt/smaller.ll | 19 +- llvm/test/Transforms/MemCpyOpt/sret.ll | 22 +- llvm/test/Transforms/MemCpyOpt/stackrestore.ll | 45 +- .../MemCpyOpt/store-to-memset-is-nonzero-type.ll | 5 +- llvm/test/Transforms/MemCpyOpt/store-to-memset.ll | 45 +- llvm/test/Transforms/MemCpyOpt/vscale-memset.ll | 7 +- llvm/test/Transforms/MetaRenamer/main.ll | 1 + llvm/test/Transforms/MetaRenamer/metarenamer.ll | 1 + llvm/test/Transforms/NewGVN/rle.ll | 4 +- llvm/test/Transforms/ObjCARC/apelim.ll | 1 + llvm/test/Transforms/ObjCARC/basic.ll | 2 +- llvm/test/Transforms/ObjCARC/contract.ll | 1 + ...ensure-that-exception-unwind-path-is-visited.ll | 2 +- llvm/test/Transforms/ObjCARC/expand.ll | 1 + llvm/test/Transforms/ObjCARC/gvn.ll | 1 + llvm/test/Transforms/ObjCARC/nested.ll | 2 +- llvm/test/Transforms/OpenMP/add_attributes.ll | 354 +- .../Transforms/OpenMP/add_attributes_amdgcn.ll | 28 + .../Transforms/OpenMP/globalization_remarks.ll | 145 + .../Transforms/OpenMP/hide_mem_transfer_latency.ll | 26 +- .../Transforms/OpenMP/parallel_region_merging.ll | 412 + .../OpenMP/parallel_region_merging_legacy_pm.ll | 412 + llvm/test/Transforms/PGOProfile/chr.ll | 2 +- llvm/test/Transforms/PGOProfile/indirectbr.ll | 10 +- llvm/test/Transforms/PGOProfile/memcpy.ll | 9 +- .../Transforms/PGOProfile/memop_profile_funclet.ll | 9 +- .../PhaseOrdering/X86/SROA-after-loop-unrolling.ll | 202 + llvm/test/Transforms/PhaseOrdering/X86/nancvt.ll | 208 + .../X86/peel-before-lv-to-enable-vectorization.ll | 42 + .../X86/vector-reductions-expanded.ll | 2 +- .../PhaseOrdering/X86/vector-reductions.ll | 18 +- llvm/test/Transforms/PhaseOrdering/basic.ll | 20 +- .../PhaseOrdering/instcombine-sroa-inttoptr.ll | 165 + .../loop-rotation-vs-common-code-hoisting.ll | 8 +- .../PhaseOrdering/reassociate-after-unroll.ll | 2 +- .../Transforms/PhaseOrdering/scev-custom-dl.ll | 3 +- llvm/test/Transforms/PhaseOrdering/scev.ll | 3 +- llvm/test/Transforms/PlaceSafepoints/basic.ll | 2 +- .../Transforms/PlaceSafepoints/call-in-loop.ll | 2 +- .../Transforms/PlaceSafepoints/finite-loops.ll | 6 +- llvm/test/Transforms/PlaceSafepoints/libcall.ll | 2 +- llvm/test/Transforms/PlaceSafepoints/memset.ll | 2 +- .../Transforms/PlaceSafepoints/no-statepoints.ll | 2 +- .../Transforms/PlaceSafepoints/split-backedge.ll | 4 +- .../PlaceSafepoints/statepoint-coreclr.ll | 2 +- .../PlaceSafepoints/statepoint-frameescape.ll | 4 +- llvm/test/Transforms/PruneEH/2008-06-02-Weak.ll | 2 +- llvm/test/Transforms/PruneEH/ipo-nounwind.ll | 2 +- llvm/test/Transforms/PruneEH/looptest.ll | 3 +- llvm/test/Transforms/PruneEH/musttail.ll | 3 +- llvm/test/Transforms/PruneEH/operand-bundles.ll | 2 +- llvm/test/Transforms/PruneEH/pr23971.ll | 2 +- llvm/test/Transforms/PruneEH/pr26263.ll | 2 +- llvm/test/Transforms/PruneEH/recursivetest.ll | 2 +- llvm/test/Transforms/PruneEH/seh-nounwind.ll | 2 +- llvm/test/Transforms/PruneEH/simplenoreturntest.ll | 6 +- llvm/test/Transforms/PruneEH/simpletest.ll | 2 +- .../Reassociate/erase_inst_made_change.ll | 1 - llvm/test/Transforms/Reassociate/inverses.ll | 2 +- llvm/test/Transforms/Reassociate/otherops.ll | 2 +- .../Transforms/Reassociate/reassociate-deadinst.ll | 1 - llvm/test/Transforms/Reassociate/vaarg_movable.ll | 2 +- llvm/test/Transforms/Reg2Mem/crash.ll | 2 +- .../unordered-atomic-memcpy-no-deopt.ll | 52 + .../unordered-atomic-memcpy.ll | 199 + .../Transforms/SCCP/2004-12-10-UndefBranchBug.ll | 2 +- llvm/test/Transforms/SCCP/ip-ranges-select.ll | 2 +- llvm/test/Transforms/SCCP/preserve-analysis.ll | 2 +- .../Transforms/SCCP/resolvedundefsin-tracked-fn.ll | 8 +- llvm/test/Transforms/SCCP/undef-resolve.ll | 2 +- .../SLPVectorizer/AArch64/gather-cost.ll | 2 +- .../SLPVectorizer/AArch64/gather-root.ll | 10 +- .../Transforms/SLPVectorizer/AArch64/horizontal.ll | 6 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 2 +- .../AArch64/vectorizable-selects-min-max.ll | 1170 + .../AArch64/vectorizable-selects-uniform-cmps.ll | 722 + .../test/Transforms/SLPVectorizer/X86/PR35628_1.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/PR35628_2.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/PR40310.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/call.ll | 2 +- .../Transforms/SLPVectorizer/X86/compare-reduce.ll | 8 +- .../SLPVectorizer/X86/horizontal-list.ll | 52 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 14 +- .../Transforms/SLPVectorizer/X86/horizontal.ll | 101 +- .../SLPVectorizer/X86/jumbled_store_crash.ll | 43 +- llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll | 40 + .../SLPVectorizer/X86/reassociated-loads.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/reduction.ll | 2 +- .../SLPVectorizer/X86/reduction_loads.ll | 6 +- .../SLPVectorizer/X86/reduction_unrolled.ll | 12 +- .../Transforms/SLPVectorizer/X86/remark_horcost.ll | 2 +- .../SLPVectorizer/X86/reorder_repeated_ops.ll | 11 +- .../SLPVectorizer/X86/reverse_extract_elements.ll | 8 +- .../Transforms/SLPVectorizer/X86/scheduling.ll | 2 +- .../Transforms/SLPVectorizer/X86/undef_vect.ll | 2 +- .../SLPVectorizer/X86/used-reduced-op.ll | 2 +- .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 61 +- llvm/test/Transforms/SROA/phi-gep.ll | 69 + llvm/test/Transforms/SROA/ppcf128-no-fold.ll | 6 +- llvm/test/Transforms/SROA/preserve-nonnull.ll | 12 +- llvm/test/Transforms/SampleProfile/branch.ll | 6 +- llvm/test/Transforms/SampleProfile/calls.ll | 4 +- .../test/Transforms/SampleProfile/discriminator.ll | 6 +- llvm/test/Transforms/SampleProfile/flattened.ll | 6 +- llvm/test/Transforms/SampleProfile/fnptr.ll | 8 +- .../Transforms/SampleProfile/inline-mergeprof.ll | 4 +- llvm/test/Transforms/SampleProfile/offset.ll | 4 +- .../SampleProfile/profile-sample-accurate.ll | 10 +- llvm/test/Transforms/SampleProfile/propagate.ll | 4 +- llvm/test/Transforms/SampleProfile/remap.ll | 6 +- .../SimpleLoopUnswitch/nontrivial-unswitch.ll | 14 - .../trivial-unswitch-iteration.ll | 4 +- llvm/test/Transforms/SimplifyCFG/HoistCode.ll | 1 + .../SimplifyCFG/hoist-dbgvalue-inlined.ll | 3 + .../SimplifyCFG/two-entry-phi-fold-crash.ll | 2 +- llvm/test/Transforms/Sink/dead-user.ll | 42 + .../StraightLineStrengthReduce/AMDGPU/pr23975.ll | 1 + .../StraightLineStrengthReduce/X86/no-slsr.ll | 1 + .../StraightLineStrengthReduce/slsr-add.ll | 1 + .../StraightLineStrengthReduce/slsr-gep.ll | 1 + .../StraightLineStrengthReduce/slsr-mul.ll | 1 + .../StructurizeCFG/AMDGPU/uniform-regions.ll | 2 +- .../StructurizeCFG/interleaved-loop-order.ll | 2 +- .../Transforms/StructurizeCFG/nested-loop-order.ll | 1 + llvm/test/Transforms/StructurizeCFG/switch.ll | 2 +- .../StructurizeCFG/workarounds/needs-fr-ule.ll | 2 +- .../workarounds/needs-unified-loop-exits.ll | 2 +- .../unreachable-blocks-status.ll | 3 +- llvm/test/Transforms/UnifyLoopExits/basic.ll | 3 +- llvm/test/Transforms/UnifyLoopExits/nested.ll | 3 +- llvm/test/Transforms/UnifyLoopExits/restore-ssa.ll | 3 +- llvm/test/Transforms/UnifyLoopExits/switch.ll | 3 +- .../unique_symbol_names.ll | 4 +- .../Util/PR37334-break-crit-edges-require-dt.ll | 4 +- .../test/Transforms/Util/PredicateInfo/condprop.ll | 2 +- llvm/test/Transforms/Util/PredicateInfo/edge.ll | 2 +- llvm/test/Transforms/Util/PredicateInfo/pr33456.ll | 2 +- llvm/test/Transforms/Util/PredicateInfo/pr33457.ll | 2 +- llvm/test/Transforms/Util/add-TLI-mappings.ll | 12 + llvm/test/Transforms/Util/strip-gc-relocates.ll | 1 + .../Util/strip-nonlinetable-debuginfo-cus.ll | 1 + .../VectorCombine/AMDGPU/as-transition.ll | 36 + .../VectorCombine}/AMDGPU/lit.local.cfg | 0 llvm/test/Transforms/VectorCombine/X86/load.ll | 30 + llvm/test/Transforms/WholeProgramDevirt/import.ll | 1 + llvm/test/Verifier/align.ll | 13 + llvm/test/Verifier/array_rank.ll | 6 + llvm/test/Verifier/byref.ll | 2 +- .../Verifier/digenericsubrange-count-upperBound.ll | 5 + .../Verifier/digenericsubrange-missing-stride.ll | 5 + .../digenericsubrange-missing-upperBound.ll | 5 + llvm/test/Verifier/fp-intrinsics.ll | 2 +- ...unction-attribute-nossp-ssp-sspreq-sspstrong.ll | 58 + llvm/test/Verifier/noundef.ll | 7 + llvm/test/Verifier/unique-disubprogram.ll | 16 + llvm/test/lit.cfg.py | 7 +- .../Inputs/aarch64_generated_funcs.ll | 63 + .../aarch64_generated_funcs.ll.generated.expected | 132 + ...aarch64_generated_funcs.ll.nogenerated.expected | 116 + .../Inputs/amdgpu_generated_funcs.ll | 65 + .../amdgpu_generated_funcs.ll.generated.expected | 94 + .../amdgpu_generated_funcs.ll.nogenerated.expected | 94 + .../Inputs/arm_generated_funcs.ll | 65 + .../arm_generated_funcs.ll.generated.expected | 136 + .../arm_generated_funcs.ll.nogenerated.expected | 136 + .../Inputs/hexagon_generated_funcs.ll | 65 + .../hexagon_generated_funcs.ll.generated.expected | 142 + ...hexagon_generated_funcs.ll.nogenerated.expected | 142 + .../Inputs/lanai_generated_funcs.ll | 65 + .../lanai_generated_funcs.ll.generated.expected | 137 + .../lanai_generated_funcs.ll.nogenerated.expected | 137 + .../Inputs/mips_generated_funcs.ll | 65 + .../mips_generated_funcs.ll.generated.expected | 150 + .../mips_generated_funcs.ll.nogenerated.expected | 150 + .../Inputs/msp430_generated_funcs.ll | 65 + .../msp430_generated_funcs.ll.generated.expected | 147 + .../msp430_generated_funcs.ll.nogenerated.expected | 147 + .../Inputs/ppc_generated_funcs.ll | 65 + .../ppc_generated_funcs.ll.generated.expected | 129 + .../ppc_generated_funcs.ll.nogenerated.expected | 129 + .../Inputs/sparc_generated_funcs.ll | 65 + .../sparc_generated_funcs.ll.generated.expected | 138 + .../sparc_generated_funcs.ll.nogenerated.expected | 138 + .../Inputs/systemz_generated_funcs.ll | 65 + .../systemz_generated_funcs.ll.generated.expected | 127 + ...systemz_generated_funcs.ll.nogenerated.expected | 127 + .../Inputs/wasm_generated_funcs.ll | 65 + .../wasm_generated_funcs.ll.generated.expected | 191 + .../wasm_generated_funcs.ll.nogenerated.expected | 143 + .../Inputs/x86_generated_funcs.ll | 63 + .../x86_generated_funcs.ll.generated.expected | 132 + .../x86_generated_funcs.ll.nogenerated.expected | 115 + .../aarch64_generated_funcs.test | 17 + .../amdgpu_generated_funcs.test | 17 + .../arm_generated_funcs.test | 17 + .../hexagon_generated_funcs.test | 17 + .../lanai_generated_funcs.test | 17 + .../mips_generated_funcs.test | 17 + .../msp430_generated_funcs.test | 17 + .../ppc_generated_funcs.test | 17 + .../sparc_generated_funcs.test | 17 + .../systemz_generated_funcs.test | 17 + .../wasm_generated_funcs.test | 17 + .../x86_generated_funcs.test | 17 + .../update_test_checks/Inputs/generated_funcs.ll | 34 + .../Inputs/generated_funcs.ll.generated.expected | 74 + .../Inputs/generated_funcs.ll.nogenerated.expected | 55 + .../update_test_checks/generated_funcs.test | 15 + .../tools/dsymutil/ARM/private-extern-alias.test | 29 + .../Inputs/private/tmp/private_extern/main.o | Bin 0 -> 1904 bytes .../private/tmp/private_extern/private_extern.o | Bin 0 -> 2160 bytes .../private/tmp/private_extern/private_extern.out | Bin 0 -> 33536 bytes llvm/test/tools/llc/filetype-null-stop-after.ll | 3 + .../comma-in-coverage-object-filename.test | 3 + llvm/test/tools/llvm-cov/native_separators.c | 2 +- llvm/test/tools/llvm-cov/sources-specified.test | 12 + llvm/test/tools/llvm-cov/universal-binary.c | 3 +- .../llvm-cov/universal_bin_wrapping_archives.test | 4 +- llvm/test/tools/llvm-cov/warnings.h | 8 +- .../X86/debug_loclists_unused_invalid.s | 230 + .../test/tools/llvm-dwarfdump/X86/debug_rnglists.s | 22 +- .../llvm-dwarfdump/X86/debug_rnglists_invalid.s | 2 +- llvm/test/tools/llvm-dwarfdump/X86/gnu_call_site.s | 6 +- .../test/tools/llvm-dwarfdump/X86/no-children.yaml | 23 + .../llvm-dwarfdump/X86/section_sizes_macho.test | 223 +- llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 4 + llvm/test/tools/llvm-dwarfdump/X86/tombstone.s | 542 + .../X86/verify_attr_file_indexes.yaml | 1 - .../X86/verify_attr_file_indexes_no_files.yaml | 2 - .../tools/llvm-dwarfdump/X86/verify_die_ranges.s | 79 - .../llvm-dwarfdump/X86/verify_die_ranges.yaml | 28 + llvm/test/tools/llvm-dwarfdump/cmdline.test | 2 +- llvm/test/tools/llvm-exegesis/X86/latency-IN16rr.s | 12 + .../test/tools/llvm-exegesis/X86/lbr/lit.local.cfg | 8 +- .../llvm-gsymutil/ARM_AArch64/fat-macho-dwarf.yaml | 2 - llvm/test/tools/llvm-gsymutil/X86/mach-dwarf.yaml | 1 - .../tools/llvm-libtool-darwin/Inputs/arm64-ios.ll | 6 + .../tools/llvm-libtool-darwin/Inputs/arm64e-ios.ll | 6 + .../tools/llvm-libtool-darwin/Inputs/armv7-ios.ll | 6 + .../llvm-libtool-darwin/Inputs/x86_64-osx-2.ll | 6 + .../tools/llvm-libtool-darwin/Inputs/x86_64-osx.ll | 6 + .../llvm-libtool-darwin/Inputs/x86_64h-osx.ll | 6 + .../llvm-libtool-darwin/archive-flattening.test | 18 +- .../llvm-libtool-darwin/cpu-subtype-matching.test | 28 +- .../llvm-libtool-darwin/create-static-lib.test | 6 +- llvm/test/tools/llvm-libtool-darwin/filelist.test | 4 + .../universal-bitcode-flattening.test | 86 + .../universal-bitcode-output.test | 75 + .../universal-file-flattening.test | 240 - .../universal-object-flattening.test | 240 + .../universal-object-output.test | 116 + .../llvm-libtool-darwin/universal-output.test | 116 - .../llvm-mca/ARM/cortex-a57-basic-instructions.s | 2572 + .../llvm-mca/ARM/cortex-a57-memory-instructions.s | 517 + .../llvm-mca/ARM/cortex-a57-neon-instructions.s | 3349 + llvm/test/tools/llvm-mca/ARM/m4-int.s | 12 +- .../tools/llvm-mca/X86/Generic/resources-mwaitx.s | 2 +- .../tools/llvm-mca/X86/Znver1/resources-mwaitx.s | 2 +- .../tools/llvm-mca/X86/Znver2/resources-mwaitx.s | 2 +- llvm/test/tools/llvm-ml/alias.test | 92 + llvm/test/tools/llvm-ml/alias_errors.test | 36 + llvm/test/tools/llvm-ml/builtin_types.test | 20 +- llvm/test/tools/llvm-ml/dot_operator.test | 67 + llvm/test/tools/llvm-ml/feat00.test | 24 + llvm/test/tools/llvm-ml/feat00_override.test | 21 + llvm/test/tools/llvm-ml/proc.test | 5 - llvm/test/tools/llvm-ml/proc_frame.test | 5 - llvm/test/tools/llvm-ml/radix.test | 97 + llvm/test/tools/llvm-ml/radix_errors.test | 55 + llvm/test/tools/llvm-ml/struct.test | 2 +- llvm/test/tools/llvm-ml/type_operators.test | 8 + .../ELF/Inputs/compress-debug-sections.yaml | 10 +- .../MachO/Inputs/strip-all-with-dwarf.yaml | 1 - .../tools/llvm-objcopy/MachO/add-section-32.test | 114 + .../tools/llvm-objcopy/MachO/add-section-64.test | 119 + .../llvm-objcopy/MachO/add-section-error.test | 14 + .../test/tools/llvm-objcopy/MachO/add-section.test | 175 - .../MachO/basic-big-endian-64-copy.test | 6 +- .../MachO/basic-little-endian-64-copy.test | 6 +- .../llvm-objcopy/MachO/code_signature_lc.test | 6 +- .../MachO/install-name-tool-add-rpath.test | 4 +- .../MachO/install-name-tool-delete-rpath.test | 17 +- .../MachO/install-name-tool-prepend-rpath.test | 63 + .../MachO/install-name-tool-rpath.test | 8 +- .../llvm-objcopy/MachO/remove-swift-symbols.test | 8 +- .../tools/llvm-objcopy/MachO/segments-vmsize.test | 7 +- llvm/test/tools/llvm-objcopy/MachO/strip-all.test | 5 + .../tools/llvm-objcopy/MachO/symbol-table.test | 99 +- .../tools/llvm-objcopy/MachO/universal-object.test | 42 + .../tools/llvm-objcopy/MachO/virtual-section.test | 42 + .../test/tools/llvm-objcopy/tool-help-message.test | 10 + llvm/test/tools/llvm-objcopy/tool-name.test | 10 + llvm/test/tools/llvm-objcopy/tool-version.test | 3 + .../tools/llvm-objdump/ELF/AMDGPU/kd-failure.s | 37 + llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-sgpr.s | 49 + llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-vgpr.s | 36 + .../llvm-objdump/ELF/AMDGPU/kd-zeroed-gfx10.s | 58 + .../tools/llvm-objdump/ELF/AMDGPU/kd-zeroed-gfx9.s | 53 + .../tools/llvm-objdump/ELF/AMDGPU/kd-zeroed-raw.s | 41 + llvm/test/tools/llvm-objdump/Inputs/libbogus1.a | 13 - llvm/test/tools/llvm-objdump/Inputs/libbogus10.a | 13 - llvm/test/tools/llvm-objdump/Inputs/libbogus11.a | 10 - llvm/test/tools/llvm-objdump/Inputs/libbogus12.a | 10 - llvm/test/tools/llvm-objdump/Inputs/libbogus13.a | 10 - llvm/test/tools/llvm-objdump/Inputs/libbogus14.a | 10 - llvm/test/tools/llvm-objdump/Inputs/libbogus2.a | 13 - llvm/test/tools/llvm-objdump/Inputs/libbogus3.a | 16 - llvm/test/tools/llvm-objdump/Inputs/libbogus4.a | 11 - llvm/test/tools/llvm-objdump/Inputs/libbogus5.a | 10 - llvm/test/tools/llvm-objdump/Inputs/libbogus6.a | Bin 260 -> 0 bytes llvm/test/tools/llvm-objdump/Inputs/libbogus7.a | 10 - llvm/test/tools/llvm-objdump/Inputs/libbogus8.a | 13 - llvm/test/tools/llvm-objdump/Inputs/libbogus9.a | 13 - .../llvm-objdump/MachO/disassemble-g-dsym.test | 43 +- .../X86/source-interleave-prefix-non-windows.test | 10 + .../llvm-objdump/X86/source-interleave-prefix.test | 45 + .../tools/llvm-objdump/malformed-archives.test | 204 +- .../tools/llvm-profdata/compact-sample.proftext | 16 +- .../tools/llvm-readobj/COFF/tls-directory.test | 162 + .../ELF/ARM/unwind-non-relocatable.test | 153 + .../llvm-readobj/ELF/Inputs/dynamic-table-exe.mips | Bin 6333 -> 0 bytes .../llvm-readobj/ELF/Inputs/dynamic-table-so.mips | Bin 5395 -> 0 bytes .../tools/llvm-readobj/ELF/Inputs/dynamic-table.c | 12 - .../llvm-readobj/ELF/Inputs/got-empty.exe.mipsel | Bin 9400 -> 0 bytes .../llvm-readobj/ELF/Inputs/got-plt.exe.elf-mipsel | Bin 6209 -> 0 bytes .../llvm-readobj/ELF/Inputs/got-static.exe.mips | Bin 1168 -> 0 bytes .../ELF/Inputs/got-tls.so.elf-mips64el | Bin 7398 -> 0 bytes llvm/test/tools/llvm-readobj/ELF/addrsig.test | 85 +- .../tools/llvm-readobj/ELF/amdgpu-elf-headers.test | 12 + .../llvm-readobj/ELF/broken-dynamic-reloc.test | 94 + llvm/test/tools/llvm-readobj/ELF/demangle.test | 15 +- llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 51 +- .../tools/llvm-readobj/ELF/dynamic-malformed.test | 53 +- llvm/test/tools/llvm-readobj/ELF/dynamic-tags.test | 5 +- llvm/test/tools/llvm-readobj/ELF/gnuhash.test | 2 +- .../tools/llvm-readobj/ELF/hash-histogram.test | 2 +- llvm/test/tools/llvm-readobj/ELF/hash-symbols.test | 90 +- llvm/test/tools/llvm-readobj/ELF/hash-table.test | 92 +- .../llvm-readobj/ELF/malformed-pt-dynamic.test | 16 +- llvm/test/tools/llvm-readobj/ELF/mips-got.test | 893 +- llvm/test/tools/llvm-readobj/ELF/mips-plt.test | 199 +- llvm/test/tools/llvm-readobj/ELF/needed-libs.test | 4 +- .../tools/llvm-readobj/ELF/note-amdgpu-invalid.s | 63 + llvm/test/tools/llvm-readobj/ELF/note-amdgpu.test | 2 +- .../llvm-readobj/ELF/reloc-zero-name-or-value.test | 7 +- .../tools/llvm-readobj/ELF/relocation-errors.test | 52 +- .../tools/llvm-readobj/ELF/section-details.test | 256 + .../tools/llvm-readobj/ELF/section-symbols.test | 34 +- llvm/test/tools/llvm-readobj/ELF/symbol-shndx.test | 57 +- llvm/test/tools/llvm-readobj/ELF/symbols.test | 4 +- llvm/test/tools/llvm-readobj/MachO/stabs.yaml | 129 + llvm/test/tools/llvm-readobj/basic.test | 2 +- .../test/tools/llvm-readobj/wasm/wasm-imports.test | 1 + llvm/test/tools/obj2yaml/Archives/regular.yaml | 160 + .../test/tools/obj2yaml/ELF/arm-exidx-section.yaml | 107 + llvm/test/tools/obj2yaml/ELF/hash-section.yaml | 37 + llvm/test/tools/obj2yaml/ELF/mips-abi-flags.yaml | 73 + llvm/test/tools/yaml2obj/Archives/regular.yaml | 136 + llvm/test/tools/yaml2obj/ELF/DWARF/debug-line.yaml | 265 +- .../test/tools/yaml2obj/ELF/arm-exidx-section.yaml | 129 + .../yaml2obj/ELF/call-graph-profile-section.yaml | 91 +- .../yaml2obj/ELF/dynamic-section-raw-content.yaml | 92 +- llvm/test/tools/yaml2obj/ELF/dynsym-section.yaml | 80 + llvm/test/tools/yaml2obj/ELF/dynsymtab-shlink.yaml | 93 - .../yaml2obj/ELF/explicit-dynsym-no-dynstr.yaml | 21 - llvm/test/tools/yaml2obj/ELF/gnu-hash-section.yaml | 70 +- llvm/test/tools/yaml2obj/ELF/group.yaml | 77 + llvm/test/tools/yaml2obj/ELF/hash-section.yaml | 28 +- llvm/test/tools/yaml2obj/ELF/linker-options.yaml | 64 +- .../tools/yaml2obj/ELF/llvm-addrsig-section.yaml | 10 +- .../tools/yaml2obj/ELF/llvm-deplibs-section.yaml | 72 +- llvm/test/tools/yaml2obj/ELF/mips-abi-flags.yaml | 66 + llvm/test/tools/yaml2obj/ELF/nobits.yaml | 36 + llvm/test/tools/yaml2obj/ELF/note-section.yaml | 10 +- .../tools/yaml2obj/ELF/override-shaddralign.yaml | 30 + llvm/test/tools/yaml2obj/ELF/reloc-sec.yaml | 78 + llvm/test/tools/yaml2obj/ELF/relr-section.yaml | 383 +- .../yaml2obj/ELF/section-headers-exclude.yaml | 2 +- llvm/test/tools/yaml2obj/ELF/section-headers.yaml | 34 + llvm/test/tools/yaml2obj/ELF/sht-symtab-shndx.yaml | 68 + llvm/test/tools/yaml2obj/ELF/stack-sizes.yaml | 14 +- .../ELF/strtab-implicit-sections-flags.yaml | 76 - .../ELF/strtab-implicit-sections-size-content.yaml | 162 - .../yaml2obj/ELF/strtab-implicit-sections.yaml | 205 + llvm/test/tools/yaml2obj/ELF/verdef-section.yaml | 56 +- llvm/test/tools/yaml2obj/ELF/verneed-section.yaml | 94 +- llvm/test/tools/yaml2obj/ELF/versym-section.yaml | 54 + llvm/tools/bugpoint/ExecutionDriver.cpp | 18 +- llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 8 +- llvm/tools/dsymutil/DwarfLinkerForBinary.h | 4 +- llvm/tools/dsymutil/MachODebugMapParser.cpp | 4 +- llvm/tools/dsymutil/SymbolMap.cpp | 2 +- llvm/tools/gold/gold-plugin.cpp | 2 +- llvm/tools/llc/llc.cpp | 23 +- llvm/tools/lli/RemoteJITUtils.h | 21 + llvm/tools/lli/lli.cpp | 20 +- llvm/tools/llvm-ar/llvm-ar.cpp | 2 +- llvm/tools/llvm-c-test/echo.cpp | 86 +- llvm/tools/llvm-c-test/include-all.c | 2 +- llvm/tools/llvm-c-test/main.c | 9 +- llvm/tools/llvm-cfi-verify/llvm-cfi-verify.cpp | 19 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 21 +- llvm/tools/llvm-cvtres/llvm-cvtres.cpp | 10 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 2 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 3 +- .../llvm-exegesis/lib/SchedClassResolution.cpp | 11 +- .../llvm-exegesis/lib/SerialSnippetGenerator.cpp | 2 +- llvm/tools/llvm-exegesis/lib/SnippetFile.cpp | 3 +- llvm/tools/llvm-exegesis/lib/Target.h | 5 + llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 19 +- llvm/tools/llvm-exegesis/lib/X86/X86Counter.cpp | 65 +- llvm/tools/llvm-exegesis/lib/X86/X86Counter.h | 5 + llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 17 +- llvm/tools/llvm-ifs/llvm-ifs.cpp | 38 +- llvm/tools/llvm-isel-fuzzer/llvm-isel-fuzzer.cpp | 2 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 49 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 8 +- llvm/tools/llvm-libtool-darwin/CMakeLists.txt | 1 + .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 81 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 31 +- llvm/tools/llvm-lto/llvm-lto.cpp | 6 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 2 +- llvm/tools/llvm-mc/CMakeLists.txt | 1 - llvm/tools/llvm-mc/llvm-mc.cpp | 5 + llvm/tools/llvm-mca/CodeRegionGenerator.cpp | 2 +- llvm/tools/llvm-mca/Views/InstructionInfoView.cpp | 3 +- llvm/tools/llvm-ml/llvm-ml.cpp | 35 +- llvm/tools/llvm-mt/llvm-mt.cpp | 9 +- llvm/tools/llvm-objcopy/BitcodeStripOpts.td | 24 + llvm/tools/llvm-objcopy/CMakeLists.txt | 6 + llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 38 +- llvm/tools/llvm-objcopy/COFF/Object.cpp | 21 +- llvm/tools/llvm-objcopy/COFF/Object.h | 4 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 130 +- llvm/tools/llvm-objcopy/CopyConfig.h | 9 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 124 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 871 +- llvm/tools/llvm-objcopy/ELF/Object.h | 255 +- llvm/tools/llvm-objcopy/InstallNameToolOpts.td | 6 + .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 2 + llvm/tools/llvm-objcopy/MachO/MachOLayoutBuilder.h | 13 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 133 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.h | 4 + llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 49 +- llvm/tools/llvm-objcopy/MachO/MachOReader.h | 6 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 6 + llvm/tools/llvm-objcopy/MachO/Object.cpp | 48 +- llvm/tools/llvm-objcopy/MachO/Object.h | 7 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 108 +- llvm/tools/llvm-objcopy/llvm-objcopy.h | 34 +- llvm/tools/llvm-objcopy/wasm/WasmObjcopy.cpp | 1 - llvm/tools/llvm-objdump/MachODump.cpp | 3 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 36 +- llvm/tools/llvm-objdump/llvm-objdump.h | 1 + llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp | 7 +- llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp | 13 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 20 +- llvm/tools/llvm-readobj/ARMEHABIPrinter.h | 128 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 37 + llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 60 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 1195 +- llvm/tools/llvm-readobj/MachODumper.cpp | 21 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 26 +- llvm/tools/llvm-readobj/ObjDumper.h | 10 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 35 +- llvm/tools/llvm-reduce/CMakeLists.txt | 1 + llvm/tools/llvm-reduce/DeltaManager.h | 2 + llvm/tools/llvm-reduce/deltas/ReduceAliases.cpp | 53 + llvm/tools/llvm-reduce/deltas/ReduceAliases.h | 18 + llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 15 +- .../llvm-reduce/deltas/ReduceInstructions.cpp | 2 +- llvm/tools/llvm-xray/xray-stacks.cpp | 14 +- llvm/tools/lto/lto.cpp | 26 +- llvm/tools/obj2yaml/CMakeLists.txt | 3 +- llvm/tools/obj2yaml/archive2yaml.cpp | 114 + llvm/tools/obj2yaml/dwarf2yaml.cpp | 12 +- llvm/tools/obj2yaml/elf2yaml.cpp | 81 +- llvm/tools/obj2yaml/obj2yaml.cpp | 21 +- llvm/tools/obj2yaml/obj2yaml.h | 2 + llvm/tools/obj2yaml/wasm2yaml.cpp | 2 + llvm/tools/opt/NewPMDriver.cpp | 75 +- llvm/tools/opt/NewPMDriver.h | 9 +- llvm/tools/opt/opt.cpp | 80 +- llvm/tools/remarks-shlib/CMakeLists.txt | 45 +- llvm/tools/sanstats/sanstats.cpp | 5 +- .../verify-uselistorder/verify-uselistorder.cpp | 15 +- llvm/tools/yaml2obj/CMakeLists.txt | 2 +- llvm/unittests/ADT/APFixedPointTest.cpp | 282 +- llvm/unittests/ADT/APFloatTest.cpp | 36 +- llvm/unittests/ADT/APIntTest.cpp | 21 + llvm/unittests/ADT/FunctionRefTest.cpp | 11 + llvm/unittests/ADT/ImmutableMapTest.cpp | 41 + llvm/unittests/ADT/StringExtrasTest.cpp | 4 + llvm/unittests/Analysis/AliasAnalysisTest.cpp | 55 + llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 33 +- llvm/unittests/Analysis/CMakeLists.txt | 1 + .../Analysis/IRSimilarityIdentifierTest.cpp | 1824 + llvm/unittests/Analysis/IVDescriptorsTest.cpp | 66 + llvm/unittests/Analysis/LazyCallGraphTest.cpp | 83 - llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 301 + llvm/unittests/Analysis/TFUtilsTest.cpp | 141 +- llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 1 + llvm/unittests/Analysis/ValueTrackingTest.cpp | 228 +- llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 121 + llvm/unittests/CodeGen/AllocationOrderTest.cpp | 118 + llvm/unittests/CodeGen/CMakeLists.txt | 1 + llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 27 + .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 35 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 49 +- llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp | 29 +- llvm/unittests/CodeGen/TestAsmPrinter.h | 4 +- .../DebugInfo/DWARF/DWARFDebugArangeSetTest.cpp | 6 +- .../DebugInfo/DWARF/DWARFDebugFrameTest.cpp | 4 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 23 +- llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 9 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 103 +- .../ExecutionEngine/Orc/GlobalMappingLayerTest.cpp | 62 - .../ExecutionEngine/Orc/LazyEmittingLayerTest.cpp | 31 - .../ExecutionEngine/Orc/LegacyAPIInteropTest.cpp | 126 - .../Orc/LegacyCompileOnDemandLayerTest.cpp | 86 - .../Orc/LegacyRTDyldObjectLinkingLayerTest.cpp | 295 - .../Orc/ObjectTransformLayerTest.cpp | 321 - llvm/unittests/ExecutionEngine/Orc/OrcCAPITest.cpp | 219 - llvm/unittests/ExecutionEngine/Orc/OrcTestCommon.h | 14 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 18 +- .../ExecutionEngine/Orc/RemoteObjectLayerTest.cpp | 609 - .../ExecutionEngine/Orc/ResourceTrackerTest.cpp | 448 + llvm/unittests/IR/ConstantRangeTest.cpp | 348 +- llvm/unittests/IR/DebugInfoTest.cpp | 44 + llvm/unittests/IR/DebugTypeODRUniquingTest.cpp | 43 +- llvm/unittests/IR/DominatorTreeTest.cpp | 29 + llvm/unittests/IR/InstructionsTest.cpp | 72 + llvm/unittests/IR/MetadataTest.cpp | 194 + llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 78 +- llvm/unittests/IR/PatternMatch.cpp | 65 +- llvm/unittests/IR/VectorTypesTest.cpp | 32 +- llvm/unittests/InterfaceStub/ELFYAMLTest.cpp | 12 + llvm/unittests/MC/StringTableBuilderTest.cpp | 133 + llvm/unittests/ObjectYAML/YAMLTest.cpp | 18 + llvm/unittests/Support/CMakeLists.txt | 6 +- llvm/unittests/Support/ConvertUTFTest.cpp | 6 +- llvm/unittests/Support/CrashRecoveryTest.cpp | 56 + llvm/unittests/Support/JSONTest.cpp | 153 +- llvm/unittests/Support/KnownBitsTest.cpp | 40 + llvm/unittests/Support/LineIteratorTest.cpp | 24 + llvm/unittests/Support/MemoryBufferRefTest.cpp | 51 + llvm/unittests/Support/MemoryBufferTest.cpp | 8 - llvm/unittests/Support/Path.cpp | 26 + llvm/unittests/Support/TargetParserTest.cpp | 18 +- llvm/unittests/Support/YAMLIOTest.cpp | 4 +- llvm/unittests/TableGen/Automata.td | 6 +- llvm/unittests/Target/AMDGPU/CMakeLists.txt | 3 + .../AMDGPU/ExecMayBeModifiedBeforeAnyUse.cpp | 72 + llvm/unittests/Target/ARM/MachineInstrTest.cpp | 22 + llvm/unittests/TextAPI/TextStubHelpers.h | 1 + llvm/unittests/TextAPI/TextStubV3Tests.cpp | 2 +- llvm/unittests/TextAPI/TextStubV4Tests.cpp | 30 +- .../Transforms/Scalar/LoopPassManagerTest.cpp | 2 +- .../Utils/ScalarEvolutionExpanderTest.cpp | 52 + .../Transforms/Vectorize/VPlanSlpTest.cpp | 23 + llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 274 + llvm/utils/FileCheck/FileCheck.cpp | 2 +- llvm/utils/TableGen/AsmMatcherEmitter.cpp | 71 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 16 +- llvm/utils/TableGen/CodeGenSchedule.cpp | 52 +- llvm/utils/TableGen/CodeGenSchedule.h | 2 + llvm/utils/TableGen/CodeGenTarget.cpp | 52 +- llvm/utils/TableGen/CodeGenTarget.h | 3 + llvm/utils/TableGen/DirectiveEmitter.cpp | 73 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 43 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 8 +- llvm/utils/TableGen/PredicateExpander.cpp | 22 +- llvm/utils/TableGen/PredicateExpander.h | 3 + llvm/utils/TableGen/PseudoLoweringEmitter.cpp | 78 +- llvm/utils/TableGen/RISCVCompressInstEmitter.cpp | 8 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 2 +- llvm/utils/TableGen/SearchableTableEmitter.cpp | 150 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 33 +- llvm/utils/TableGen/TableGen.cpp | 6 + .../TableGen/WebAssemblyDisassemblerEmitter.cpp | 12 +- llvm/utils/TableGen/X86FoldTablesEmitter.cpp | 25 +- llvm/utils/UpdateTestChecks/asm.py | 9 +- llvm/utils/UpdateTestChecks/common.py | 86 +- llvm/utils/benchmark/AUTHORS | 1 + llvm/utils/benchmark/CONTRIBUTORS | 1 + llvm/utils/benchmark/README.LLVM | 2 + llvm/utils/benchmark/src/cycleclock.h | 2 +- llvm/utils/emacs/llvm-mode.el | 8 +- llvm/utils/gn/TODO.txt | 2 + llvm/utils/gn/build/BUILD.gn | 69 +- llvm/utils/gn/build/buildflags.gni | 25 +- llvm/utils/gn/build/mac_sdk.gni | 5 + .../utils/gn/build/sync_source_lists_from_cmake.py | 4 +- llvm/utils/gn/build/toolchain/BUILD.gn | 32 +- llvm/utils/gn/build/toolchain/target_flags.gni | 25 + .../clang-tidy/cppcoreguidelines/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/google/BUILD.gn | 1 - .../clang-tidy/readability/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 9 + .../clangd/quality/gen_decision_forest.gni | 46 + .../clangd/refactor/tweaks/BUILD.gn | 1 + .../clang-tools-extra/clangd/support/BUILD.gn | 1 + .../clang-tools-extra/clangd/tool/BUILD.gn | 5 +- .../clang-tools-extra/clangd/unittests/BUILD.gn | 14 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 2 +- llvm/utils/gn/secondary/clang/lib/Format/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 5 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + .../gn/secondary/clang/lib/Tooling/Core/BUILD.gn | 2 - .../clang/lib/Tooling/Refactoring/BUILD.gn | 1 + .../gn/secondary/clang/tools/clang-format/BUILD.gn | 6 +- .../gn/secondary/clang/tools/libclang/BUILD.gn | 1 - .../gn/secondary/clang/unittests/Basic/BUILD.gn | 1 + .../gn/secondary/clang/unittests/CodeGen/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Format/BUILD.gn | 2 + .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 6 +- .../clang/unittests/Tooling/Syntax/BUILD.gn | 1 + llvm/utils/gn/secondary/compiler-rt/BUILD.gn | 13 +- .../gn/secondary/compiler-rt/include/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 9 +- .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 1 + .../compiler-rt/lib/sanitizer_common/BUILD.gn | 3 - llvm/utils/gn/secondary/compiler-rt/target.gni | 2 +- llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 3 + llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 7 +- llvm/utils/gn/secondary/lld/Common/BUILD.gn | 1 - llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 6 +- llvm/utils/gn/secondary/lld/test/BUILD.gn | 3 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 12 +- llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 4 - .../gn/secondary/llvm/lib/Extensions/BUILD.gn | 1 + .../gn/secondary/llvm/lib/ObjectYAML/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/TableGen/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 12 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/BPF/BUILD.gn | 2 + .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 28 - .../secondary/llvm/lib/Transforms/Scalar/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 7 + .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 1 + .../gn/secondary/llvm/tools/obj2yaml/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/triples.gni | 4 +- .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 1 + .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 9 +- .../gn/secondary/llvm/unittests/Support/BUILD.gn | 1 + .../llvm/unittests/Target/AMDGPU/BUILD.gn | 5 +- llvm/utils/kate/llvm.xml | 2 + llvm/utils/lit/lit/LitConfig.py | 9 +- llvm/utils/lit/lit/LitTestCase.py | 2 +- llvm/utils/lit/lit/TestRunner.py | 4 +- llvm/utils/lit/lit/cl_arguments.py | 6 + llvm/utils/lit/lit/discovery.py | 44 +- llvm/utils/lit/lit/llvm/config.py | 6 +- llvm/utils/lit/lit/main.py | 3 +- .../test1.txt => discovery/test.not-txt} | 0 .../googletest-timeout/DummySubDir/OneTest.py | 20 +- llvm/utils/lit/tests/discovery.py | 31 +- llvm/utils/lit/tests/googletest-timeout.py | 46 +- llvm/utils/lit/tests/shtest-timeout.py | 65 +- llvm/utils/lit/tests/unit/TestRunner.py | 2 +- llvm/utils/llvm.grm | 2 + llvm/utils/release/export.sh | 2 +- llvm/utils/remote-exec.py | 141 + llvm/utils/update_analyze_test_checks.py | 4 +- llvm/utils/update_cc_test_checks.py | 117 +- llvm/utils/update_llc_test_checks.py | 92 +- llvm/utils/update_test_checks.py | 102 +- llvm/utils/vim/syntax/llvm.vim | 2 + llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml | 2 + mlir/CMakeLists.txt | 1 + mlir/cmake/modules/AddMLIR.cmake | 2 + mlir/docs/Bindings/Python.md | 22 + mlir/docs/DeclarativeRewrites.md | 6 +- mlir/docs/Dialects/Linalg.md | 83 +- mlir/docs/Dialects/SPIR-V.md | 7 + mlir/docs/Interfaces.md | 12 + mlir/docs/LangRef.md | 13 +- mlir/docs/OpDefinitions.md | 308 +- mlir/docs/Passes.md | 12 +- mlir/docs/PatternRewriter.md | 10 +- mlir/docs/Rationale/Rationale.md | 26 - mlir/docs/SPIRVToLLVMDialectConversion.md | 20 +- mlir/docs/SymbolsAndSymbolTables.md | 12 +- mlir/docs/Traits.md | 69 +- mlir/docs/Tutorials/CreatingADialect.md | 51 +- mlir/docs/Tutorials/QuickstartRewrites.md | 4 +- mlir/docs/Tutorials/Toy/Ch-1.md | 38 +- mlir/docs/Tutorials/Toy/Ch-2.md | 5 +- mlir/docs/Tutorials/Toy/Ch-4.md | 10 +- mlir/docs/Tutorials/Toy/_index.md | 37 + mlir/docs/Tutorials/_index.md | 4 + .../standalone/standalone-opt/standalone-opt.cpp | 1 - mlir/examples/toy/Ch2/include/toy/Ops.td | 22 +- mlir/examples/toy/Ch2/toyc.cpp | 2 +- mlir/examples/toy/Ch3/include/toy/Ops.td | 22 +- mlir/examples/toy/Ch3/toyc.cpp | 2 +- mlir/examples/toy/Ch4/include/toy/Ops.td | 22 +- mlir/examples/toy/Ch4/mlir/Dialect.cpp | 8 +- mlir/examples/toy/Ch4/toyc.cpp | 2 +- mlir/examples/toy/Ch5/include/toy/Ops.td | 22 +- mlir/examples/toy/Ch5/mlir/Dialect.cpp | 8 +- mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 3 +- mlir/examples/toy/Ch5/toyc.cpp | 4 +- mlir/examples/toy/Ch6/include/toy/Ops.td | 22 +- mlir/examples/toy/Ch6/mlir/Dialect.cpp | 8 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 3 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 2 +- mlir/examples/toy/Ch6/toyc.cpp | 7 +- mlir/examples/toy/Ch7/include/toy/Ops.td | 24 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 8 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 3 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 2 +- mlir/examples/toy/Ch7/toyc.cpp | 7 +- mlir/include/mlir-c/AffineExpr.h | 150 + mlir/include/mlir-c/Bindings/Python/Interop.h | 103 + mlir/include/mlir-c/Diagnostics.h | 87 + mlir/include/mlir-c/IR.h | 216 +- mlir/include/mlir-c/StandardAttributes.h | 24 +- mlir/include/mlir-c/StandardDialect.h | 42 + mlir/include/mlir-c/StandardTypes.h | 26 +- mlir/include/mlir-c/Support.h | 36 + mlir/include/mlir/Analysis/AffineStructures.h | 11 + mlir/include/mlir/Analysis/BufferAliasAnalysis.h | 59 + mlir/include/mlir/Analysis/CallGraph.h | 8 +- mlir/include/mlir/Analysis/Liveness.h | 2 +- mlir/include/mlir/Analysis/Presburger/Simplex.h | 7 +- mlir/include/mlir/Analysis/PresburgerSet.h | 112 + mlir/include/mlir/CAPI/AffineExpr.h | 24 + mlir/include/mlir/CAPI/Diagnostics.h | 28 + mlir/include/mlir/CAPI/IR.h | 2 + mlir/include/mlir/CAPI/Support.h | 11 + .../mlir/Conversion/AsyncToLLVM/AsyncToLLVM.h | 25 + .../Conversion/LinalgToStandard/LinalgToStandard.h | 5 - .../Conversion/PDLToPDLInterp/PDLToPDLInterp.h | 28 + mlir/include/mlir/Conversion/Passes.h | 3 + mlir/include/mlir/Conversion/Passes.td | 58 + .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.h | 10 + .../Conversion/ShapeToStandard/ShapeToStandard.h | 6 + .../StandardToLLVM/ConvertStandardToLLVM.h | 39 +- .../VectorToSPIRV/ConvertVectorToSPIRV.h | 29 + .../VectorToSPIRV/ConvertVectorToSPIRVPass.h | 25 + mlir/include/mlir/Dialect/AVX512/AVX512.td | 8 +- mlir/include/mlir/Dialect/AVX512/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Affine/EDSC/Builders.h | 12 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 176 +- .../mlir/Dialect/Affine/IR/AffineOpsBase.td | 32 - mlir/include/mlir/Dialect/Affine/Utils.h | 82 + .../mlir/Dialect/{PDL => Async}/CMakeLists.txt | 0 mlir/include/mlir/Dialect/Async/IR/Async.h | 57 + mlir/include/mlir/Dialect/Async/IR/AsyncBase.td | 66 + mlir/include/mlir/Dialect/Async/IR/AsyncOps.td | 141 + mlir/include/mlir/Dialect/Async/IR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/GPU/CMakeLists.txt | 5 + mlir/include/mlir/Dialect/GPU/GPUBase.td | 49 + mlir/include/mlir/Dialect/GPU/GPUDialect.h | 14 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 154 +- .../mlir/Dialect/GPU/ParallelLoopMapperAttr.td | 1 - mlir/include/mlir/Dialect/GPU/Passes.h | 17 +- mlir/include/mlir/Dialect/GPU/Passes.td | 5 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 20 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 521 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 13 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.h | 12 + mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 29 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 8 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 78 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 335 +- .../Linalg/IR/LinalgStructuredOpsInterface.td | 310 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 90 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 18 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 33 +- .../Dialect/Linalg/Transforms/CodegenStrategy.h | 165 + .../mlir/Dialect/Linalg/Transforms/Transforms.h | 305 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 78 +- mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td | 294 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 16 +- mlir/include/mlir/Dialect/PDL/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/PDL/IR/PDLOps.td | 53 +- .../mlir/Dialect/PDLInterp/IR/CMakeLists.txt | 2 +- .../mlir/Dialect/PDLInterp/IR/PDLInterpOps.td | 81 +- mlir/include/mlir/Dialect/SCF/EDSC/Builders.h | 4 + mlir/include/mlir/Dialect/SCF/Passes.h | 3 + mlir/include/mlir/Dialect/SCF/Passes.td | 5 + mlir/include/mlir/Dialect/SCF/SCFOps.td | 82 +- mlir/include/mlir/Dialect/SCF/Transforms.h | 17 + mlir/include/mlir/Dialect/SPIRV/SPIRVAtomicOps.td | 9 +- mlir/include/mlir/Dialect/SPIRV/SPIRVAttributes.h | 27 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 59 +- .../mlir/Dialect/SPIRV/SPIRVCompositeOps.td | 8 +- .../mlir/Dialect/SPIRV/SPIRVControlFlowOps.td | 44 +- mlir/include/mlir/Dialect/SPIRV/SPIRVLogicalOps.td | 10 +- .../mlir/Dialect/SPIRV/SPIRVNonUniformOps.td | 4 +- mlir/include/mlir/Dialect/SPIRV/SPIRVOCLOps.td | 169 + mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 30 +- .../mlir/Dialect/SPIRV/SPIRVStructureOps.td | 103 +- mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 53 +- mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h | 2 - mlir/include/mlir/Dialect/SPIRV/TargetAndABI.td | 36 +- mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 2 - mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 61 +- .../include/mlir/Dialect/Shape/Transforms/Passes.h | 27 + .../mlir/Dialect/Shape/Transforms/Passes.td | 5 + .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 2 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 52 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 1094 +- .../mlir/Dialect/StandardOps/Transforms/Passes.h | 11 + .../mlir/Dialect/StandardOps/Transforms/Passes.td | 6 + .../mlir/Dialect/Utils/StructuredOpsUtils.h | 8 - mlir/include/mlir/Dialect/Vector/VectorOps.h | 1 + mlir/include/mlir/Dialect/Vector/VectorOps.td | 268 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 117 +- mlir/include/mlir/ExecutionEngine/AsyncRuntime.h | 73 + mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 16 +- .../include/mlir/ExecutionEngine/ExecutionEngine.h | 7 + mlir/include/mlir/ExecutionEngine/JitRunner.h | 34 +- mlir/include/mlir/ExecutionEngine/RunnerUtils.h | 4 + mlir/include/mlir/IR/AffineExpr.h | 9 + mlir/include/mlir/IR/Attributes.h | 29 +- mlir/include/mlir/IR/Block.h | 4 +- mlir/include/mlir/IR/Builders.h | 6 +- mlir/include/mlir/IR/Dialect.h | 61 +- mlir/include/mlir/IR/DialectImplementation.h | 2 +- mlir/include/mlir/IR/Function.h | 6 + mlir/include/mlir/IR/FunctionImplementation.h | 10 + mlir/include/mlir/IR/FunctionSupport.h | 2 +- mlir/include/mlir/IR/MLIRContext.h | 8 +- mlir/include/mlir/IR/OpBase.td | 248 +- mlir/include/mlir/IR/OpDefinition.h | 158 +- mlir/include/mlir/IR/OpImplementation.h | 26 +- mlir/include/mlir/IR/Operation.h | 13 +- mlir/include/mlir/IR/OperationSupport.h | 24 +- mlir/include/mlir/IR/PatternMatch.h | 267 +- mlir/include/mlir/IR/StandardTypes.h | 11 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 2 +- mlir/include/mlir/IR/SymbolInterfaces.td | 28 +- mlir/include/mlir/IR/SymbolTable.h | 49 + mlir/include/mlir/IR/Visitors.h | 50 +- mlir/include/mlir/InitAllDialects.h | 9 +- mlir/include/mlir/Interfaces/CallInterfaces.td | 21 +- .../mlir/Interfaces/ControlFlowInterfaces.td | 7 + .../mlir/Interfaces/SideEffectInterfaces.td | 49 +- mlir/include/mlir/Pass/AnalysisManager.h | 2 +- mlir/include/mlir/Pass/Pass.h | 20 +- mlir/include/mlir/Pass/PassManager.h | 7 +- mlir/include/mlir/Reducer/Passes/OpReducer.h | 4 +- mlir/include/mlir/Reducer/ReductionNode.h | 4 +- mlir/include/mlir/Reducer/ReductionTreeUtils.h | 4 +- mlir/include/mlir/Reducer/Tester.h | 2 +- .../mlir/Rewrite/FrozenRewritePatternList.h | 38 + mlir/include/mlir/Rewrite/PatternApplicator.h | 84 + mlir/include/mlir/Support/IndentedOstream.h | 102 + mlir/include/mlir/Support/InterfaceSupport.h | 105 +- mlir/include/mlir/Support/LLVM.h | 4 + mlir/include/mlir/Support/StorageUniquer.h | 40 +- mlir/include/mlir/Support/ThreadLocalCache.h | 117 + mlir/include/mlir/Support/TypeID.h | 59 +- mlir/include/mlir/TableGen/CodeGenHelpers.h | 61 + mlir/include/mlir/TableGen/OpClass.h | 297 +- mlir/include/mlir/TableGen/Operator.h | 11 - mlir/include/mlir/TableGen/Pattern.h | 39 +- mlir/include/mlir/TableGen/TypeDef.h | 135 + .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 8 +- mlir/include/mlir/Transforms/BufferPlacement.h | 259 - mlir/include/mlir/Transforms/Bufferize.h | 389 + mlir/include/mlir/Transforms/DialectConversion.h | 16 +- .../mlir/Transforms/GreedyPatternRewriteDriver.h | 52 + mlir/include/mlir/Transforms/InliningUtils.h | 39 +- mlir/include/mlir/Transforms/LoopUtils.h | 18 +- mlir/include/mlir/Transforms/Passes.h | 17 +- mlir/include/mlir/Transforms/Passes.td | 199 +- mlir/integration_test/CMakeLists.txt | 4 + .../LLVMIR/CPU/test-vector-reductions-fp.mlir | 64 +- .../LLVMIR/CPU/test-vector-reductions-int.mlir | 98 +- .../Dialect/Linalg/CPU/matmul-vs-matvec.mlir | 74 + .../Dialect/Linalg/CPU/rank-reducing-subview.mlir | 38 + .../Dialect/Linalg/CPU/test-conv-1d-call.mlir | 7 +- .../Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir | 7 +- .../Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir | 7 +- .../Dialect/Linalg/CPU/test-conv-2d-call.mlir | 7 +- .../Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir | 7 +- .../Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir | 7 +- .../Dialect/Linalg/CPU/test-conv-3d-call.mlir | 7 +- .../Linalg/CPU/test-conv-3d-ncdhw-call.mlir | 7 +- .../Linalg/CPU/test-conv-3d-ndhwc-call.mlir | 7 +- .../Dialect/Linalg/CPU/test-tensor-e2e.mlir | 34 + .../Dialect/Linalg/CPU/test-tensor-matmul.mlir | 28 + .../Dialect/Vector/CPU/test-create-mask-v4i1.mlir | 2 +- .../Dialect/Vector/CPU/test-print-int.mlir | 76 + .../Dialect/Vector/CPU/test-reductions-i4.mlir | 44 + .../Dialect/Vector/CPU/test-reductions-si4.mlir | 43 + .../Dialect/Vector/CPU/test-reductions-ui4.mlir | 43 + .../Dialect/Vector/CPU/test-vector-distribute.mlir | 68 + .../{Dialect/LLVMIR => Sparse}/CPU/lit.local.cfg | 0 .../Sparse/CPU/matrix-market-example.mlir | 100 + mlir/integration_test/data/test.mtx | 15 + mlir/lib/Analysis/AffineStructures.cpp | 27 + mlir/lib/Analysis/BufferAliasAnalysis.cpp | 115 + mlir/lib/Analysis/CMakeLists.txt | 9 +- mlir/lib/Analysis/CallGraph.cpp | 31 +- mlir/lib/Analysis/Liveness.cpp | 44 +- mlir/lib/Analysis/Presburger/CMakeLists.txt | 2 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 16 +- mlir/lib/Analysis/PresburgerSet.cpp | 316 + mlir/lib/Bindings/Python/CMakeLists.txt | 110 +- mlir/lib/Bindings/Python/Globals.h | 94 + mlir/lib/Bindings/Python/IRModules.cpp | 2065 +- mlir/lib/Bindings/Python/IRModules.h | 517 +- mlir/lib/Bindings/Python/MainModule.cpp | 140 +- mlir/lib/Bindings/Python/PybindUtils.h | 8 + mlir/lib/Bindings/Python/mlir/__init__.py | 35 +- mlir/lib/Bindings/Python/mlir/dialects/__init__.py | 6 + mlir/lib/Bindings/Python/mlir/dialects/std.py | 33 + mlir/lib/Bindings/Python/mlir/ir.py | 8 + mlir/lib/Bindings/Python/unix_version.lds | 4 - mlir/lib/CAPI/CMakeLists.txt | 1 + mlir/lib/CAPI/IR/AffineExpr.cpp | 169 + mlir/lib/CAPI/IR/CMakeLists.txt | 4 +- mlir/lib/CAPI/IR/Diagnostics.cpp | 75 + mlir/lib/CAPI/IR/IR.cpp | 223 +- mlir/lib/CAPI/IR/StandardAttributes.cpp | 22 +- mlir/lib/CAPI/IR/StandardTypes.cpp | 39 + mlir/lib/CAPI/Registration/CMakeLists.txt | 2 - mlir/lib/CAPI/Standard/CMakeLists.txt | 11 + mlir/lib/CAPI/Standard/StandardDialect.cpp | 25 + mlir/lib/CMakeLists.txt | 1 + .../AVX512ToLLVM/ConvertAVX512ToLLVM.cpp | 3 +- .../AffineToStandard/AffineToStandard.cpp | 3 +- .../lib/Conversion/AffineToStandard/CMakeLists.txt | 4 +- mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 733 + mlir/lib/Conversion/AsyncToLLVM/CMakeLists.txt | 17 + mlir/lib/Conversion/CMakeLists.txt | 3 + .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 175 +- .../GPUCommon/IndexIntrinsicsOpLowering.h | 2 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 18 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 18 +- mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 2 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 4 +- .../GPUToSPIRV/ConvertGPUToSPIRVPass.cpp | 2 +- mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt | 2 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 2 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 35 +- mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 2 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 55 +- mlir/lib/Conversion/LinalgToSPIRV/CMakeLists.txt | 2 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 2 +- .../Conversion/LinalgToSPIRV/LinalgToSPIRVPass.cpp | 2 +- .../lib/Conversion/LinalgToStandard/CMakeLists.txt | 2 +- .../LinalgToStandard/LinalgToStandard.cpp | 254 +- mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 6 +- mlir/lib/Conversion/PDLToPDLInterp/CMakeLists.txt | 18 + .../Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp | 694 + mlir/lib/Conversion/PDLToPDLInterp/Predicate.cpp | 49 + mlir/lib/Conversion/PDLToPDLInterp/Predicate.h | 530 + .../Conversion/PDLToPDLInterp/PredicateTree.cpp | 462 + mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.h | 200 + mlir/lib/Conversion/PassDetail.h | 4 + mlir/lib/Conversion/SCFToGPU/CMakeLists.txt | 6 +- mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 19 +- mlir/lib/Conversion/SCFToGPU/SCFToGPUPass.cpp | 3 +- mlir/lib/Conversion/SCFToSPIRV/CMakeLists.txt | 6 +- .../lib/Conversion/SCFToStandard/SCFToStandard.cpp | 3 +- mlir/lib/Conversion/SPIRVToLLVM/CMakeLists.txt | 2 + .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 307 + .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 73 +- .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.cpp | 2 +- mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt | 1 + .../ShapeToStandard/ConvertShapeConstraints.cpp | 136 + .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 107 +- mlir/lib/Conversion/StandardToLLVM/CMakeLists.txt | 1 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 1053 +- mlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt | 2 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 21 +- .../StandardToSPIRV/ConvertStandardToSPIRVPass.cpp | 3 +- .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 11 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 234 +- .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 5 +- mlir/lib/Conversion/VectorToSCF/CMakeLists.txt | 1 - mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 42 +- mlir/lib/Conversion/VectorToSPIRV/CMakeLists.txt | 15 + .../lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp | 119 + mlir/lib/Dialect/Affine/EDSC/Builders.cpp | 29 +- mlir/lib/Dialect/Affine/EDSC/CMakeLists.txt | 4 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 189 +- mlir/lib/Dialect/Affine/IR/CMakeLists.txt | 4 +- .../Affine/Transforms/AffineDataCopyGeneration.cpp | 5 +- mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 4 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 280 +- .../Affine/Transforms/SimplifyAffineStructures.cpp | 5 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 315 +- mlir/lib/Dialect/Affine/Utils/CMakeLists.txt | 2 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 7 +- .../PDL => lib/Dialect/Async}/CMakeLists.txt | 0 mlir/lib/Dialect/Async/IR/Async.cpp | 298 + mlir/lib/Dialect/Async/IR/CMakeLists.txt | 13 + mlir/lib/Dialect/CMakeLists.txt | 1 + mlir/lib/Dialect/GPU/CMakeLists.txt | 4 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 152 +- .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 4 +- .../Dialect/GPU/Transforms/AsyncRegionRewriter.cpp | 120 + .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 117 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 3 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 91 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/TypeDetail.h | 4 +- mlir/lib/Dialect/Linalg/Analysis/CMakeLists.txt | 6 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 40 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 143 +- mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt | 6 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 4 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 660 +- mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp | 7 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 373 + mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 14 +- .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 97 + .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 259 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 1398 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 1033 + mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 443 +- mlir/lib/Dialect/Linalg/Transforms/PassDetail.h | 8 + mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 2 +- .../Dialect/Linalg/Transforms/TensorsToBuffers.cpp | 155 - mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 308 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 62 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 51 +- mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 6 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 91 +- mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 405 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 159 +- mlir/lib/Dialect/PDL/IR/PDL.cpp | 2 +- mlir/lib/Dialect/Quant/CMakeLists.txt | 2 +- mlir/lib/Dialect/Quant/Transforms/ConvertConst.cpp | 5 +- .../Dialect/Quant/Transforms/ConvertSimQuant.cpp | 5 +- mlir/lib/Dialect/SCF/CMakeLists.txt | 2 +- mlir/lib/Dialect/SCF/EDSC/Builders.cpp | 19 + mlir/lib/Dialect/SCF/SCF.cpp | 65 +- mlir/lib/Dialect/SCF/Transforms/Bufferize.cpp | 56 + mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 7 +- .../SCF/Transforms/StructuralTypeConversions.cpp | 151 + mlir/lib/Dialect/SPIRV/LayoutUtils.cpp | 8 +- mlir/lib/Dialect/SPIRV/SPIRVAttributes.cpp | 38 +- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 185 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 137 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 189 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 240 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 199 +- .../SPIRV/Serialization/TranslateRegistration.cpp | 9 +- mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 18 +- .../DecorateSPIRVCompositeTypeLayoutPass.cpp | 12 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 6 +- mlir/lib/Dialect/Shape/IR/CMakeLists.txt | 2 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 27 +- mlir/lib/Dialect/Shape/IR/ShapeCanonicalization.td | 7 +- mlir/lib/Dialect/Shape/Transforms/Bufferize.cpp | 38 + mlir/lib/Dialect/Shape/Transforms/CMakeLists.txt | 2 + .../Shape/Transforms/RemoveShapeConstraints.cpp | 3 +- .../Shape/Transforms/ShapeToShapeLowering.cpp | 3 +- .../Shape/Transforms/StructuralTypeConversions.cpp | 70 + mlir/lib/Dialect/StandardOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 1320 +- .../Dialect/StandardOps/Transforms/Bufferize.cpp | 190 + .../Dialect/StandardOps/Transforms/CMakeLists.txt | 5 +- .../StandardOps/Transforms/ExpandAtomic.cpp | 3 +- .../StandardOps/Transforms/ExpandMemRefReshape.cpp | 70 + .../Dialect/StandardOps/Transforms/PassDetail.h | 1 + mlir/lib/Dialect/Vector/CMakeLists.txt | 6 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 268 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 282 +- mlir/lib/ExecutionEngine/AsyncRuntime.cpp | 96 + mlir/lib/ExecutionEngine/CMakeLists.txt | 21 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 16 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 9 +- mlir/lib/ExecutionEngine/JitRunner.cpp | 89 +- mlir/lib/ExecutionEngine/OptUtils.cpp | 5 + mlir/lib/ExecutionEngine/RunnerUtils.cpp | 9 + mlir/lib/ExecutionEngine/SparseUtils.cpp | 172 + mlir/lib/IR/AsmPrinter.cpp | 496 +- mlir/lib/IR/Attributes.cpp | 63 +- mlir/lib/IR/Builders.cpp | 21 + mlir/lib/IR/Dialect.cpp | 21 - mlir/lib/IR/Function.cpp | 25 + mlir/lib/IR/FunctionImplementation.cpp | 17 +- mlir/lib/IR/MLIRContext.cpp | 73 +- mlir/lib/IR/Operation.cpp | 38 +- mlir/lib/IR/OperationSupport.cpp | 24 +- mlir/lib/IR/PatternMatch.cpp | 192 +- mlir/lib/IR/StandardTypes.cpp | 14 +- mlir/lib/IR/SymbolTable.cpp | 163 +- mlir/lib/IR/TypeDetail.h | 24 +- mlir/lib/IR/Visitors.cpp | 76 +- mlir/lib/Interfaces/CallInterfaces.cpp | 21 + mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 2 +- mlir/lib/Interfaces/VectorInterfaces.cpp | 2 +- mlir/lib/Parser/AttributeParser.cpp | 35 +- mlir/lib/Parser/Lexer.cpp | 2 +- mlir/lib/Parser/Token.cpp | 15 + mlir/lib/Parser/Token.h | 5 + mlir/lib/Pass/Pass.cpp | 52 +- mlir/lib/Reducer/Tester.cpp | 2 +- mlir/lib/Rewrite/CMakeLists.txt | 13 + mlir/lib/Rewrite/FrozenRewritePatternList.cpp | 19 + mlir/lib/Rewrite/PatternApplicator.cpp | 148 + mlir/lib/Support/CMakeLists.txt | 12 + mlir/lib/Support/IndentedOstream.cpp | 65 + mlir/lib/Support/MlirOptMain.cpp | 2 +- mlir/lib/Support/StorageUniquer.cpp | 254 +- mlir/lib/TableGen/CMakeLists.txt | 3 +- mlir/lib/TableGen/Format.cpp | 2 +- mlir/lib/TableGen/OpClass.cpp | 207 +- mlir/lib/TableGen/Operator.cpp | 15 - mlir/lib/TableGen/Pattern.cpp | 275 +- mlir/lib/TableGen/Predicate.cpp | 2 +- mlir/lib/TableGen/TypeDef.cpp | 160 + mlir/lib/Target/CMakeLists.txt | 1 + mlir/lib/Target/LLVMIR/ConvertToLLVMIR.cpp | 11 +- mlir/lib/Target/LLVMIR/DebugTranslation.cpp | 12 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 56 +- mlir/lib/Transforms/BufferDeallocation.cpp | 680 + mlir/lib/Transforms/BufferOptimizations.cpp | 369 + mlir/lib/Transforms/BufferPlacement.cpp | 1052 - mlir/lib/Transforms/Bufferize.cpp | 263 + mlir/lib/Transforms/CMakeLists.txt | 9 +- mlir/lib/Transforms/Canonicalizer.cpp | 4 +- mlir/lib/Transforms/DialectConversion.cpp | 2728 - mlir/lib/Transforms/Inliner.cpp | 59 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 62 +- mlir/lib/Transforms/SCCP.cpp | 11 +- mlir/lib/Transforms/SymbolDCE.cpp | 10 +- mlir/lib/Transforms/Utils/CMakeLists.txt | 6 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 2725 + .../Utils/GreedyPatternRewriteDriver.cpp | 15 +- mlir/lib/Transforms/Utils/InliningUtils.cpp | 40 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 646 +- mlir/lib/Translation/Translation.cpp | 2 +- mlir/test/Bindings/Python/context_lifecycle.py | 49 + mlir/test/Bindings/Python/dialects.py | 98 + mlir/test/Bindings/Python/insertion_point.py | 152 + mlir/test/Bindings/Python/ir_array_attributes.py | 213 + mlir/test/Bindings/Python/ir_attributes.py | 65 + mlir/test/Bindings/Python/ir_location.py | 9 + mlir/test/Bindings/Python/ir_module.py | 77 + mlir/test/Bindings/Python/ir_operation.py | 320 +- mlir/test/Bindings/Python/ir_types.py | 82 +- mlir/test/CAPI/CMakeLists.txt | 1 + mlir/test/CAPI/ir.c | 480 +- mlir/test/CMakeLists.txt | 12 +- .../Conversion/AsyncToLLVM/convert-to-llvm.mlir | 111 + .../lower-launch-func-to-gpu-runtime-calls.mlir | 63 +- .../GPUCommon/lower-wait-to-gpu-runtime-calls.mlir | 21 + mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 15 + mlir/test/Conversion/GPUToSPIRV/builtins.mlir | 24 +- mlir/test/Conversion/GPUToSPIRV/if.mlir | 14 +- mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 11 +- mlir/test/Conversion/GPUToSPIRV/loop.mlir | 4 +- .../GPUToSPIRV/module-structure-opencl.mlir | 7 +- mlir/test/Conversion/GPUToSPIRV/simple.mlir | 14 +- .../lower-gpu-launch-vulkan-launch.mlir | 13 +- .../Conversion/LinalgToSPIRV/linalg-to-spirv.mlir | 32 +- .../LinalgToVector/linalg-to-vector.mlir | 5 +- .../PDLToPDLInterp/pdl-to-pdl-interp-matcher.mlir | 145 + .../PDLToPDLInterp/pdl-to-pdl-interp-rewriter.mlir | 202 + mlir/test/Conversion/SCFToGPU/parallel_loop.mlir | 49 +- .../SPIRVToLLVM/lower-host-to-llvm-calls.mlir | 47 + .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 14 +- .../Conversion/SPIRVToLLVM/misc-ops-to-llvm.mlir | 38 + .../SPIRVToLLVM/spirv-types-to-llvm-invalid.mlir | 4 +- .../SPIRVToLLVM/spirv-types-to-llvm.mlir | 6 +- .../ShapeToStandard/convert-shape-constraints.mlir | 43 + .../ShapeToStandard/shape-to-standard.mlir | 104 +- .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 78 +- .../StandardToLLVM/convert-static-memref-ops.mlir | 111 +- .../StandardToLLVM/standard-to-llvm.mlir | 17 + mlir/test/Conversion/StandardToSPIRV/alloc.mlir | 12 +- .../Conversion/StandardToSPIRV/legalization.mlir | 11 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 17 +- .../StandardToSPIRV/std-types-to-spirv.mlir | 70 +- .../VectorToLLVM/vector-reduction-to-llvm.mlir | 8 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 171 +- mlir/test/Conversion/VectorToSPIRV/simple.mlir | 23 + .../Affine/SuperVectorize/vector_utils.mlir | 25 + .../Affine/SuperVectorize/vectorize_1d.mlir | 15 +- .../Affine/SuperVectorize/vectorize_2d.mlir | 2 +- .../Affine/affine-loop-invariant-code-motion.mlir | 24 +- mlir/test/Dialect/Affine/canonicalize.mlir | 2 +- mlir/test/Dialect/Affine/invalid.mlir | 11 + .../Dialect/Affine/loop-tiling-parametric.mlir | 275 + mlir/test/Dialect/Affine/ops.mlir | 50 + mlir/test/Dialect/Async/ops.mlir | 122 + mlir/test/Dialect/Async/verify.mlir | 21 + mlir/test/Dialect/GPU/all-reduce-max.mlir | 2 +- mlir/test/Dialect/GPU/all-reduce.mlir | 2 +- mlir/test/Dialect/GPU/async-region.mlir | 27 + mlir/test/Dialect/GPU/invalid.mlir | 67 +- mlir/test/Dialect/GPU/ops.mlir | 41 +- mlir/test/Dialect/GPU/outlining.mlir | 109 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 76 + mlir/test/Dialect/Linalg/affine.mlir | 18 +- mlir/test/Dialect/Linalg/bufferize.mlir | 315 + mlir/test/Dialect/Linalg/canonicalize.mlir | 86 +- mlir/test/Dialect/Linalg/codegen-strategy.mlir | 18 + .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 207 +- mlir/test/Dialect/Linalg/fold-affine-min-scf.mlir | 3 +- mlir/test/Dialect/Linalg/fold-unit-trip-loops.mlir | 33 +- mlir/test/Dialect/Linalg/fusion-2-level.mlir | 8 +- .../Dialect/Linalg/fusion-indexed-generic.mlir | 190 + mlir/test/Dialect/Linalg/fusion-pattern.mlir | 297 + mlir/test/Dialect/Linalg/fusion-tensor.mlir | 365 +- mlir/test/Dialect/Linalg/fusion.mlir | 309 +- .../Dialect/Linalg/fusion_indexed_generic.mlir | 186 - mlir/test/Dialect/Linalg/inlining.mlir | 8 +- mlir/test/Dialect/Linalg/invalid.mlir | 310 +- mlir/test/Dialect/Linalg/llvm.mlir | 16 - mlir/test/Dialect/Linalg/loops.mlir | 494 +- mlir/test/Dialect/Linalg/parallel-loops.mlir | 97 + mlir/test/Dialect/Linalg/parallel_loops.mlir | 98 - mlir/test/Dialect/Linalg/promote.mlir | 26 +- mlir/test/Dialect/Linalg/promotion_options.mlir | 7 +- mlir/test/Dialect/Linalg/reshape_fusion.mlir | 346 + .../Linalg/reshape_linearization_fusion.mlir | 241 + mlir/test/Dialect/Linalg/roundtrip.mlir | 206 +- mlir/test/Dialect/Linalg/standard.mlir | 27 +- mlir/test/Dialect/Linalg/tensors-to-buffers.mlir | 75 - mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 42 +- .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 58 + ...le_conv_padding.mlir => tile-conv-padding.mlir} | 0 mlir/test/Dialect/Linalg/tile-conv.mlir | 46 + mlir/test/Dialect/Linalg/tile-indexed-generic.mlir | 108 + mlir/test/Dialect/Linalg/tile-parallel-reduce.mlir | 113 + mlir/test/Dialect/Linalg/tile-parallel.mlir | 68 + ...tile_simple_conv.mlir => tile-simple-conv.mlir} | 0 mlir/test/Dialect/Linalg/tile-tensors.mlir | 28 + mlir/test/Dialect/Linalg/tile.mlir | 83 +- mlir/test/Dialect/Linalg/tile_conv.mlir | 46 - mlir/test/Dialect/Linalg/tile_indexed_generic.mlir | 104 - mlir/test/Dialect/Linalg/tile_parallel.mlir | 67 - mlir/test/Dialect/Linalg/tile_parallel_reduce.mlir | 108 - .../transform-patterns-matmul-to-vector.mlir | 29 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 139 +- mlir/test/Dialect/OpenACC/invalid.mlir | 144 +- mlir/test/Dialect/OpenACC/ops.mlir | 431 +- mlir/test/Dialect/OpenMP/ops.mlir | 52 +- mlir/test/Dialect/SCF/bufferize.mlir | 81 + mlir/test/Dialect/SCF/canonicalize.mlir | 84 + mlir/test/Dialect/SCF/for-loop-specialization.mlir | 2 +- mlir/test/Dialect/SCF/parallel-loop-tiling.mlir | 10 +- .../Dialect/SPIRV/Serialization/composite-op.mlir | 8 +- mlir/test/Dialect/SPIRV/Serialization/debug.mlir | 4 +- mlir/test/Dialect/SPIRV/Serialization/loop.mlir | 12 +- .../Dialect/SPIRV/Serialization/memory-ops.mlir | 20 +- mlir/test/Dialect/SPIRV/Serialization/module.mlir | 4 +- mlir/test/Dialect/SPIRV/Serialization/ocl-ops.mlir | 17 + .../Dialect/SPIRV/Serialization/spec-constant.mlir | 62 +- mlir/test/Dialect/SPIRV/Serialization/struct.mlir | 58 +- mlir/test/Dialect/SPIRV/Serialization/undef.mlir | 6 +- .../SPIRV/Transforms/abi-interface-opencl.mlir | 6 +- .../Dialect/SPIRV/Transforms/abi-interface.mlir | 6 +- .../Dialect/SPIRV/Transforms/abi-load-store.mlir | 26 +- mlir/test/Dialect/SPIRV/Transforms/inlining.mlir | 18 +- .../SPIRV/Transforms/layout-decoration.mlir | 100 +- .../Dialect/SPIRV/Transforms/rewrite-inserts.mlir | 18 +- .../Dialect/SPIRV/Transforms/vce-deduction.mlir | 2 +- mlir/test/Dialect/SPIRV/canonicalize.mlir | 16 +- mlir/test/Dialect/SPIRV/composite-ops.mlir | 36 +- mlir/test/Dialect/SPIRV/cooperative-matrix.mlir | 4 +- mlir/test/Dialect/SPIRV/ocl-ops.mlir | 168 + mlir/test/Dialect/SPIRV/ops.mlir | 20 +- mlir/test/Dialect/SPIRV/structure-ops.mlir | 183 +- mlir/test/Dialect/SPIRV/target-and-abi.mlir | 68 + mlir/test/Dialect/SPIRV/types.mlir | 179 +- mlir/test/Dialect/Shape/bufferize.mlir | 24 + mlir/test/Dialect/Shape/canonicalize.mlir | 24 + mlir/test/Dialect/Shape/ops.mlir | 6 +- mlir/test/Dialect/Standard/bufferize.mlir | 120 + mlir/test/Dialect/Standard/canonicalize-cf.mlir | 21 + mlir/test/Dialect/Standard/canonicalize.mlir | 33 + .../Dialect/Standard/expand-memref-reshape.mlir | 26 + mlir/test/Dialect/Standard/invalid.mlir | 150 + mlir/test/Dialect/Standard/ops.mlir | 43 + mlir/test/Dialect/Vector/canonicalize.mlir | 195 + mlir/test/Dialect/Vector/invalid.mlir | 28 + mlir/test/Dialect/Vector/ops.mlir | 11 + mlir/test/Dialect/Vector/vector-distribution.mlir | 84 + .../Dialect/Vector/vector-transfer-unroll.mlir | 60 + .../test/Dialect/Vector/vector-unroll-options.mlir | 75 + mlir/test/EDSC/CMakeLists.txt | 6 +- mlir/test/EDSC/builder-api-test.cpp | 125 +- mlir/test/IR/core-ops.mlir | 74 + mlir/test/IR/dense-elements-hex.mlir | 13 +- mlir/test/IR/invalid-ops.mlir | 62 +- mlir/test/IR/invalid.mlir | 4 +- mlir/test/IR/memory-ops.mlir | 10 +- mlir/test/IR/operand.mlir | 12 + mlir/test/IR/print-attr-type-aliases.mlir | 15 + mlir/test/IR/slice.mlir | 6 +- mlir/test/IR/test-func-erase-result.mlir | 68 + mlir/test/Pass/crash-recovery.mlir | 3 + .../test/Pass/dynamic-pipeline-fail-on-parent.mlir | 11 + mlir/test/Pass/dynamic-pipeline-nested.mlir | 28 + mlir/test/Pass/dynamic-pipeline.mlir | 44 + mlir/test/SDBM/sdbm-api-test.cpp | 2 +- mlir/test/Target/llvmir-debug.mlir | 4 - mlir/test/Target/llvmir-intrinsics.mlir | 60 +- mlir/test/Target/openmp-llvm.mlir | 62 +- mlir/test/Transforms/buffer-deallocation.mlir | 1439 + mlir/test/Transforms/buffer-hoisting.mlir | 905 + mlir/test/Transforms/buffer-loop-hoisting.mlir | 490 + ...acement-preparation-allowed-memref-results.mlir | 18 +- .../Transforms/buffer-placement-preparation.mlir | 107 +- mlir/test/Transforms/buffer-placement.mlir | 1419 - mlir/test/Transforms/canonicalize-block-merge.mlir | 16 +- mlir/test/Transforms/canonicalize.mlir | 29 + mlir/test/Transforms/constant-fold.mlir | 9 + mlir/test/Transforms/copy-removal.mlir | 34 +- mlir/test/Transforms/inlining.mlir | 6 + mlir/test/Transforms/loop-fusion.mlir | 2 +- .../Transforms/loop-invariant-code-motion.mlir | 4 +- mlir/test/Transforms/normalize-memrefs-ops.mlir | 40 +- mlir/test/Transforms/promote-buffers-to-stack.mlir | 664 + mlir/test/Transforms/scf-loop-unroll.mlir | 44 + .../test/lib/Dialect/Affine/TestAffineDataCopy.cpp | 2 +- .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 64 +- mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 2 +- mlir/test/lib/Dialect/Test/CMakeLists.txt | 12 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 139 +- mlir/test/lib/Dialect/Test/TestDialect.h | 2 +- mlir/test/lib/Dialect/Test/TestOps.td | 164 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 37 +- mlir/test/lib/Dialect/Test/TestTraits.cpp | 44 + mlir/test/lib/Dialect/Test/TestTypeDefs.td | 151 + mlir/test/lib/Dialect/Test/TestTypes.cpp | 117 + mlir/test/lib/Dialect/Test/TestTypes.h | 24 + mlir/test/lib/IR/TestFunc.cpp | 35 +- mlir/test/lib/Transforms/CMakeLists.txt | 11 +- .../Transforms/TestAffineLoopParametricTiling.cpp | 90 + mlir/test/lib/Transforms/TestAllReduceLowering.cpp | 40 - mlir/test/lib/Transforms/TestBufferPlacement.cpp | 137 +- mlir/test/lib/Transforms/TestConvVectorization.cpp | 27 +- mlir/test/lib/Transforms/TestConvertCallOp.cpp | 3 +- mlir/test/lib/Transforms/TestDynamicPipeline.cpp | 112 + .../lib/Transforms/TestExpandMemRefReshape.cpp | 37 + mlir/test/lib/Transforms/TestExpandTanh.cpp | 4 +- mlir/test/lib/Transforms/TestGpuRewrite.cpp | 40 + .../lib/Transforms/TestLinalgCodegenStrategy.cpp | 150 + .../lib/Transforms/TestLinalgFusionTransforms.cpp | 201 + mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 27 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 174 +- mlir/test/lit.cfg.py | 12 +- mlir/test/lit.site.cfg.py.in | 2 + mlir/test/mlir-cpu-runner/async.mlir | 77 + mlir/test/mlir-cpu-runner/bare_ptr_call_conv.mlir | 183 +- .../mlir-cpu-runner/linalg_integration_test.mlir | 6 +- .../mlir-cpu-runner/memref_reinterpret_cast.mlir | 105 + mlir/test/mlir-cpu-runner/memref_reshape.mlir | 72 + mlir/test/mlir-cpu-runner/unranked_memref.mlir | 12 +- .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 18 +- mlir/test/mlir-reduce/dce-test.mlir | 2 +- mlir/test/mlir-reduce/multiple-function.mlir | 2 +- mlir/test/mlir-reduce/simple-test.mlir | 2 +- mlir/test/mlir-rocm-runner/vecadd.mlir | 8 + mlir/test/mlir-rocm-runner/vector-transferops.mlir | 9 + mlir/test/mlir-spirv-cpu-runner/CMakeLists.txt | 6 + mlir/test/mlir-spirv-cpu-runner/double.mlir | 67 + mlir/test/mlir-spirv-cpu-runner/lit.local.cfg | 8 + .../mlir_test_spirv_cpu_runner_c_wrappers.cpp | 38 + mlir/test/mlir-spirv-cpu-runner/simple_add.mlir | 61 + mlir/test/mlir-tblgen/op-attribute.td | 6 +- mlir/test/mlir-tblgen/op-decl.td | 44 +- mlir/test/mlir-tblgen/op-error.td | 36 + mlir/test/mlir-tblgen/op-format-spec.td | 78 +- mlir/test/mlir-tblgen/op-format.mlir | 16 +- mlir/test/mlir-tblgen/op-result.td | 12 +- mlir/test/mlir-tblgen/pattern.mlir | 125 + mlir/test/mlir-tblgen/rewriter-errors.td | 29 + mlir/test/mlir-tblgen/testdialect-typedefs.mlir | 24 + mlir/test/mlir-tblgen/trait.mlir | 95 + mlir/test/mlir-tblgen/typedefs.td | 132 + mlir/test/mlir-vulkan-runner/addf.mlir | 5 +- mlir/test/mlir-vulkan-runner/addi.mlir | 5 +- mlir/test/mlir-vulkan-runner/addi8.mlir | 5 +- mlir/test/mlir-vulkan-runner/mulf.mlir | 5 +- mlir/test/mlir-vulkan-runner/subf.mlir | 5 +- mlir/test/mlir-vulkan-runner/time.mlir | 5 +- mlir/tools/CMakeLists.txt | 1 + mlir/tools/mlir-cpu-runner/mlir-cpu-runner.cpp | 3 +- mlir/tools/mlir-cuda-runner/CMakeLists.txt | 6 +- .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 39 + mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 7 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 118 +- mlir/tools/mlir-opt/mlir-opt.cpp | 15 +- mlir/tools/mlir-reduce/Passes/OpReducer.cpp | 2 +- mlir/tools/mlir-reduce/ReductionNode.cpp | 2 +- mlir/tools/mlir-reduce/ReductionTreeUtils.cpp | 4 +- mlir/tools/mlir-reduce/mlir-reduce.cpp | 1 - mlir/tools/mlir-rocm-runner/CMakeLists.txt | 15 +- mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp | 13 +- .../mlir-rocm-runner/rocm-runtime-wrappers.cpp | 41 +- mlir/tools/mlir-spirv-cpu-runner/CMakeLists.txt | 32 + .../mlir-spirv-cpu-runner.cpp | 94 + mlir/tools/mlir-tblgen/CMakeLists.txt | 4 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 12 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 735 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 121 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 234 +- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 28 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 487 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 4 +- mlir/tools/mlir-tblgen/TypeDefGen.cpp | 585 + mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 8 +- mlir/tools/mlir-vulkan-runner/VulkanRuntime.cpp | 3 +- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 6 +- mlir/unittests/Analysis/AffineStructuresTest.cpp | 26 +- mlir/unittests/Analysis/CMakeLists.txt | 1 + mlir/unittests/Analysis/Presburger/CMakeLists.txt | 1 + mlir/unittests/Analysis/PresburgerSetTest.cpp | 524 + .../Dialect/Quant/QuantizationUtilsTest.cpp | 8 +- .../Dialect/SPIRV/DeserializationTest.cpp | 5 +- mlir/unittests/Dialect/SPIRV/SerializationTest.cpp | 2 +- mlir/unittests/IR/AttributeTest.cpp | 32 +- mlir/unittests/IR/DialectTest.cpp | 2 +- mlir/unittests/IR/OperationSupportTest.cpp | 45 +- mlir/unittests/Pass/AnalysisManagerTest.cpp | 8 +- mlir/unittests/SDBM/SDBMTest.cpp | 2 +- mlir/unittests/Support/CMakeLists.txt | 6 + mlir/unittests/Support/IndentedOstreamTest.cpp | 110 + mlir/unittests/TableGen/OpBuildGen.cpp | 66 +- mlir/unittests/TableGen/StructsGenTest.cpp | 2 +- mlir/utils/MLIRVisualizers/mlir.natvis | 36 + mlir/utils/gdb-scripts/prettyprinters.py | 239 + openmp/CMakeLists.txt | 18 + openmp/docs/CMakeLists.txt | 11 + openmp/docs/README.txt | 45 + openmp/docs/ReleaseNotes.rst | 30 +- openmp/docs/SupportAndFAQ.rst | 4 + {llvm => openmp}/docs/_static/lines.gif | Bin openmp/docs/_templates/indexsidebar.html | 8 + openmp/docs/_templates/layout.html | 13 + openmp/docs/_themes/llvm-openmp-theme/layout.html | 109 + .../_themes/llvm-openmp-theme/static/agogo.css_t | 538 + .../_themes/llvm-openmp-theme/static/bgfooter.png | Bin 0 -> 276 bytes .../_themes/llvm-openmp-theme/static/bgtop.png | Bin 0 -> 266 bytes openmp/docs/_themes/llvm-openmp-theme/theme.conf | 20 + openmp/docs/_themes/llvm-theme/layout.html | 23 + .../docs/_themes/llvm-theme/static/contents.png | Bin .../docs/_themes/llvm-theme/static/llvm-theme.css | 0 .../docs/_themes/llvm-theme/static/logo.png | Bin .../docs/_themes/llvm-theme/static/navigation.png | Bin .../docs/_themes/llvm-theme/theme.conf | 0 openmp/docs/conf.py | 245 + openmp/docs/design/GPUGenericMode.rst | 2 + openmp/docs/design/GPUSPMDMode.rst | 2 + openmp/docs/design/Offloading.rst | 11 + openmp/docs/design/Overview.rst | 13 + openmp/docs/design/Runtimes.rst | 24 + openmp/docs/index.rst | 106 + openmp/docs/optimizations/OpenMPOpt.rst | 5 + .../optimizations/OpenMPUnawareOptimizations.rst | 2 + openmp/docs/optimizations/Overview.rst | 19 + openmp/docs/remarks/OptimizationRemarks.rst | 2 + openmp/libomptarget/CMakeLists.txt | 5 + .../Modules/LibomptargetGetDependencies.cmake | 12 + .../deviceRTLs/amdgcn/src/target_impl.h | 15 +- .../deviceRTLs/amdgcn/src/target_impl.hip | 89 +- openmp/libomptarget/deviceRTLs/common/omptarget.h | 42 +- .../deviceRTLs/common/src/omptarget.cu | 13 +- openmp/libomptarget/deviceRTLs/common/src/sync.cu | 3 +- openmp/libomptarget/deviceRTLs/interface.h | 4 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 20 +- .../deviceRTLs/nvptx/src/target_impl.h | 31 +- openmp/libomptarget/include/omptarget.h | 1 - openmp/libomptarget/plugins/CMakeLists.txt | 1 - openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 13 +- openmp/libomptarget/plugins/amdgpu/impl/atmi.cpp | 102 +- .../plugins/amdgpu/impl/atmi_runtime.h | 52 +- openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 131 +- openmp/libomptarget/plugins/amdgpu/impl/data.h | 83 - openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 96 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 14 +- openmp/libomptarget/plugins/ve/src/rtl.cpp | 14 +- openmp/libomptarget/src/MemoryManager.cpp | 6 + openmp/libomptarget/src/api.cpp | 5 +- openmp/libomptarget/src/omptarget.cpp | 5 +- .../libomptarget/test/mapping/ptr_and_obj_motion.c | 48 + openmp/libomptarget/test/offloading/bug47654.cpp | 29 + openmp/runtime/cmake/LibompHandleFlags.cmake | 3 + openmp/runtime/cmake/config-ix.cmake | 9 + openmp/runtime/src/i18n/en_US.txt | 1 + openmp/runtime/src/kmp.h | 1 - openmp/runtime/src/kmp_dispatch.cpp | 3 +- openmp/runtime/src/kmp_ftn_entry.h | 10 +- openmp/runtime/src/kmp_ftn_os.h | 2 + openmp/runtime/src/kmp_gsupport.cpp | 278 +- openmp/runtime/src/kmp_runtime.cpp | 123 +- openmp/runtime/src/kmp_taskdeps.cpp | 5 +- openmp/runtime/src/ompt-specific.h | 5 + .../test/ompt/tasks/dependences_mutexinoutset.c | 6 +- openmp/runtime/test/ompt/tasks/task_if0-depend.c | 75 + openmp/runtime/test/ompt/tasks/task_memory.c | 2 +- openmp/runtime/test/ompt/tasks/taskwait-depend.c | 14 +- .../runtime/test/tasking/omp50_task_depend_mtx3.c | 102 + .../runtime/test/tasking/omp50_taskwait_depend.c | 108 + openmp/runtime/test/tasking/taskdep_if0.c | 39 + openmp/runtime/test/tasking/taskdep_if0_2.c | 104 + openmp/runtime/test/teams/teams.c | 57 + openmp/tools/archer/ompt-tsan.cpp | 27 +- openmp/tools/archer/tests/lit.cfg | 6 +- .../archer/tests/parallel/parallel-nosuppression.c | 38 + .../tools/archer/tests/parallel/parallel-simple.c | 1 + polly/CMakeLists.txt | 2 - polly/include/polly/Simplify.h | 117 +- polly/include/polly/Support/SCEVAffinator.h | 1 + polly/lib/CodeGen/BlockGenerators.cpp | 6 +- polly/lib/CodeGen/IRBuilder.cpp | 8 +- polly/lib/CodeGen/IslExprBuilder.cpp | 4 +- polly/lib/External/CMakeLists.txt | 1 - polly/lib/Support/PollyPasses.def | 2 + polly/lib/Support/RegisterPasses.cpp | 8 +- polly/lib/Support/SCEVAffinator.cpp | 6 +- polly/lib/Support/SCEVValidator.cpp | 6 +- polly/lib/Support/ScopHelper.cpp | 3 + polly/lib/Transform/ForwardOpTree.cpp | 621 +- polly/lib/Transform/Simplify.cpp | 1084 +- polly/test/ForwardOpTree/forward_load_tripleuse.ll | 6 +- polly/test/ForwardOpTree/forward_reusue.ll | 65 + polly/test/Isl/CodeGen/ptrtoint_as_parameter.ll | 9 +- polly/test/ScheduleOptimizer/vec-addr-space.ll | 85 + polly/test/ScopInfo/int2ptr_ptr2int.ll | 21 +- polly/test/ScopInfo/int2ptr_ptr2int_2.ll | 23 +- polly/test/Simplify/dead_access_load.ll | 1 + polly/test/Simplify/dead_access_phi.ll | 1 + polly/test/Simplify/dead_access_value.ll | 1 + polly/test/Simplify/dead_instruction.ll | 1 + polly/test/Simplify/notdead_region_exitphi.ll | 1 + polly/test/Simplify/notdead_region_innerphi.ll | 1 + polly/test/Simplify/notredundant_region_middle.ll | 1 + .../notredundant_synthesizable_unknownit.ll | 1 + polly/test/Simplify/overwritten.ll | 1 + polly/test/Simplify/overwritten_3store.ll | 1 + polly/test/Simplify/overwritten_loadbetween.ll | 1 + polly/test/Simplify/pass_existence.ll | 1 + polly/test/Simplify/phi_in_regionstmt.ll | 1 + polly/test/Simplify/redundant.ll | 1 + polly/test/Simplify/redundant_differentindex.ll | 1 + polly/test/Simplify/redundant_storebetween.ll | 1 + utils/arcanist/clang-format.sh | 2 +- 9197 files changed, 969222 insertions(+), 265110 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/PreferMemberInit [...] create mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/PreferMemberInit [...] delete mode 100644 clang-tools-extra/clang-tidy/google/NonConstReferences.cpp delete mode 100644 clang-tools-extra/clang-tidy/google/NonConstReferences.h create mode 100644 clang-tools-extra/clang-tidy/readability/FunctionCognitiveCompl [...] create mode 100644 clang-tools-extra/clang-tidy/readability/FunctionCognitiveCompl [...] create mode 100644 clang-tools-extra/clangd/benchmarks/CompletionModel/CMakeLists.txt create mode 100644 clang-tools-extra/clangd/benchmarks/CompletionModel/DecisionFor [...] create mode 100644 clang-tools-extra/clangd/index/remote/Service.proto create mode 100644 clang-tools-extra/clangd/quality/CompletionModel.cmake create mode 100644 clang-tools-extra/clangd/quality/CompletionModelCodegen.py create mode 100644 clang-tools-extra/clangd/quality/README.md create mode 100644 clang-tools-extra/clangd/quality/model/features.json create mode 100644 clang-tools-extra/clangd/quality/model/forest.json create mode 100644 clang-tools-extra/clangd/refactor/tweaks/PopulateSwitch.cpp create mode 100644 clang-tools-extra/clangd/support/MemoryTree.cpp create mode 100644 clang-tools-extra/clangd/support/MemoryTree.h create mode 100644 clang-tools-extra/clangd/test/check-fail.test create mode 100644 clang-tools-extra/clangd/test/check.test create mode 100644 clang-tools-extra/clangd/test/memory_tree.test create mode 100644 clang-tools-extra/clangd/tool/Check.cpp create mode 100644 clang-tools-extra/clangd/unittests/DecisionForestTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/TestWorkspace.cpp create mode 100644 clang-tools-extra/clangd/unittests/TestWorkspace.h create mode 100644 clang-tools-extra/clangd/unittests/decision_forest_model/Catego [...] create mode 100644 clang-tools-extra/clangd/unittests/decision_forest_model/features.json create mode 100644 clang-tools-extra/clangd/unittests/decision_forest_model/forest.json create mode 100644 clang-tools-extra/clangd/unittests/support/MemoryTreeTests.cpp create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-pref [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/google-runtime-references.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-function-c [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/android-comparison-i [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/google-runtime-refer [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-loop-conve [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-function [...] create mode 100644 clang/docs/APINotes.rst create mode 100644 clang/include/clang/Basic/FileEntry.h create mode 100644 clang/include/clang/Basic/PPCTypes.def delete mode 100644 clang/include/clang/Tooling/Core/Lookup.h create mode 100644 clang/include/clang/Tooling/Refactoring/Lookup.h create mode 100644 clang/lib/Basic/FileEntry.cpp create mode 100644 clang/lib/Format/MacroExpander.cpp create mode 100644 clang/lib/Format/Macros.h create mode 100644 clang/lib/Headers/__clang_hip_cmath.h create mode 100644 clang/lib/Headers/hresetintrin.h create mode 100644 clang/lib/Headers/keylockerintrin.h create mode 100644 clang/lib/Headers/uintrintrin.h create mode 100644 clang/lib/Headers/x86gprintrin.h create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/UncountedLocalVarsChecker.cpp delete mode 100644 clang/lib/Tooling/Core/Lookup.cpp create mode 100644 clang/lib/Tooling/Refactoring/Lookup.cpp create mode 100644 clang/test/APINotes/Inputs/Frameworks/SomeKit.framework/Headers [...] create mode 100644 clang/test/APINotes/Inputs/Frameworks/SomeKit.framework/Headers [...] create mode 100644 clang/test/APINotes/Inputs/Frameworks/SomeKit.framework/Headers [...] create mode 100644 clang/test/APINotes/Inputs/Frameworks/SomeKit.framework/Headers [...] create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_template_3.cpp create mode 100644 clang/test/AST/ast-dump-ppc-mma-types.c create mode 100644 clang/test/AST/ast-dump-recovery.m create mode 100644 clang/test/AST/attr-swift_newtype.m create mode 100644 clang/test/AST/attr-swift_private.m create mode 100644 clang/test/AST/const-fpfeatures.c create mode 100644 clang/test/AST/const-fpfeatures.cpp create mode 100644 clang/test/ASTMerge/APValue/APValue.cpp create mode 100644 clang/test/ASTMerge/attr/Inputs/FormatAttr.cpp create mode 100644 clang/test/ASTMerge/attr/testFormatAttr.cpp create mode 100644 clang/test/Analysis/Checkers/WebKit/uncounted-local-vars.cpp create mode 100644 clang/test/CXX/basic/basic.scope/basic.scope.pdecl/p7.cpp create mode 100644 clang/test/CXX/class/class.bit/p1.cpp create mode 100644 clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.type.class.deduct/p2.cpp create mode 100644 clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.type.decltype/p1.cpp create mode 100644 clang/test/CXX/temp/temp.arg/temp.arg.nontype/p1-cxx20.cpp create mode 100644 clang/test/CXX/temp/temp.param/p8-cxx20.cpp create mode 100644 clang/test/CodeGen/X86/att-inline-asm-prefix.c create mode 100644 clang/test/CodeGen/X86/avx-union.c create mode 100644 clang/test/CodeGen/X86/keylocker.c create mode 100644 clang/test/CodeGen/X86/ms-x86-intrinsics.c create mode 100644 clang/test/CodeGen/X86/x86-uintr-builtins.c create mode 100644 clang/test/CodeGen/aix-alignment.c delete mode 100644 clang/test/CodeGen/aix-complex.c create mode 100644 clang/test/CodeGen/aix-ignore-xcoff-visibility.cpp create mode 100644 clang/test/CodeGen/aix_alloca_align.c create mode 100644 clang/test/CodeGen/builtin-nan-exception.c create mode 100644 clang/test/CodeGen/builtin-redeclaration.c create mode 100644 clang/test/CodeGen/builtins-ppc-vec-ins-error.c create mode 100644 clang/test/CodeGen/debug-info-block-expr.c delete mode 100644 clang/test/CodeGen/ms-x86-intrinsics.c create mode 100644 clang/test/CodeGen/powerpc-c99complex.c create mode 100644 clang/test/CodeGen/ppc-mma-types.c create mode 100644 clang/test/CodeGen/pragma-fenv_access.c create mode 100644 clang/test/CodeGen/rounding-math.c create mode 100644 clang/test/CodeGen/rounding-math.cpp create mode 100644 clang/test/CodeGen/setjmp.c create mode 100644 clang/test/CodeGen/systemz-inline-asm-02.c create mode 100644 clang/test/CodeGen/x86-hreset-intrin.c create mode 100644 clang/test/CodeGen/xray-function-groups.cpp create mode 100644 clang/test/CodeGen/zos-alignment.c delete mode 100644 clang/test/CodeGenCXX/aarch64-sign-return-address-static-ctor.cpp create mode 100644 clang/test/CodeGenCXX/aix-alignment.cpp create mode 100644 clang/test/CodeGenCXX/attr-annotate.cpp create mode 100644 clang/test/CodeGenCXX/attr-annotate2.cpp create mode 100644 clang/test/CodeGenCXX/attr-likelihood-if-vs-builtin-expect.cpp create mode 100644 clang/test/CodeGenCXX/attr-likelihood-switch-branch-weights.cpp delete mode 100644 clang/test/CodeGenCXX/coverage.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-atexit-stub.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-destroy-helper.cpp create mode 100644 clang/test/CodeGenCXX/microsoft-abi-unknown-arch.cpp create mode 100644 clang/test/CodeGenCXX/ppc-mangle-mma-types.cpp create mode 100644 clang/test/CodeGenCXX/pr47636.cpp create mode 100644 clang/test/CodeGenCXX/ubsan-nullability-arg.cpp delete mode 100644 clang/test/CodeGenCoroutines/coro-semmetric-transfer.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-symmetric-transfer.cpp create mode 100644 clang/test/CodeGenObjC/non-runtime-protocol.m create mode 100644 clang/test/CodeGenSYCL/convergent.cpp delete mode 100644 clang/test/CodeGenSYCL/unique-stable-name.cpp copy clang/test/Driver/Inputs/{CUDA-macosx => CUDA_102}/usr/local/cuda/bin/.keep (100%) copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA_102/usr/loca [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA_102/usr/loca [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA_102/usr/loca [...] copy clang/test/Driver/Inputs/{CUDA-unknown => CUDA_102}/usr/local/cuda/nvvm/libde [...] create mode 100644 clang/test/Driver/Inputs/CUDA_102/usr/local/cuda/version.txt copy clang/test/Driver/Inputs/{CUDA-macosx => CUDA_111}/usr/local/cuda/bin/.keep (100%) copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA_111/usr/loca [...] create mode 100644 clang/test/Driver/Inputs/CUDA_111/usr/local/cuda/include/cuda.h copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA_111/usr/loca [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA_111/usr/loca [...] copy clang/test/Driver/Inputs/{CUDA-unknown => CUDA_111}/usr/local/cuda/nvvm/libde [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/aarch64-mac-cpus.c create mode 100644 clang/test/Driver/aix-data-sections.c create mode 100644 clang/test/Driver/aix-err-options.c create mode 100644 clang/test/Driver/aix-rtlib.c create mode 100644 clang/test/Driver/amdgpu-features-as.s copy clang/test/Driver/{invalid-target-id.cl => amdgpu-invalid-target-id.s} (100%) create mode 100644 clang/test/Driver/arm-float-abi-lto.c create mode 100644 clang/test/Driver/arm-triple.c create mode 100644 clang/test/Driver/fprofile-update.c create mode 100644 clang/test/Driver/hip-fpie-option.hip create mode 100644 clang/test/Driver/hip-gsplit-dwarf-options.hip create mode 100644 clang/test/Driver/hip-macros.hip create mode 100644 clang/test/Driver/hip-toolchain-device-only.hip create mode 100644 clang/test/Driver/ignore-xcoff-visibility.cpp delete mode 100644 clang/test/Driver/mingw-implicit-extension-cross.c create mode 100644 clang/test/Driver/pch-instantiate-templates.c create mode 100644 clang/test/Driver/stack-protector-guard.c create mode 100644 clang/test/Driver/zos-driver-defaults.c create mode 100644 clang/test/Frontend/embed-bitcode-noopt.c create mode 100644 clang/test/Frontend/embed-bitcode-noopt.ll create mode 100644 clang/test/Frontend/fixed_point_conversions_const.c create mode 100644 clang/test/Frontend/optimization-remark-missed-inline-stack-pro [...] delete mode 100644 clang/test/Headers/max_align.c create mode 100644 clang/test/Index/Inputs/hidden-redecls-sub.h create mode 100644 clang/test/Index/Inputs/hidden-redecls.h create mode 100644 clang/test/Index/hidden-redecls.m create mode 100644 clang/test/Lexer/has_feature_cxx_abi_relative_vtable.cpp create mode 100644 clang/test/Lexer/multi-char-constants.c create mode 100644 clang/test/Modules/Inputs/asm-goto/a.h copy clang/test/Modules/Inputs/{PR28752 => asm-goto}/module.modulemap (100%) create mode 100644 clang/test/Modules/asm-goto.c create mode 100644 clang/test/OpenMP/driver-openmp-target.c create mode 100644 clang/test/OpenMP/target_incompatible_architecture_messages.cpp create mode 100644 clang/test/PCH/builtin-is-constant-evaluated.cpp create mode 100644 clang/test/PCH/cxx20-template-args.cpp create mode 100644 clang/test/Parser/pragma-fenv_access.c delete mode 100644 clang/test/ParserSYCL/unique-stable-name.cpp create mode 100644 clang/test/Preprocessor/predefined-arch-macros-x86.c create mode 100644 clang/test/Sema/error-dependence.c create mode 100644 clang/test/Sema/rounding-math.c create mode 100644 clang/test/Sema/warn-free-nonheap-object.c create mode 100644 clang/test/Sema/warn-free-nonheap-object.cpp create mode 100644 clang/test/Sema/warn-printf-insufficient-data-args.c create mode 100644 clang/test/SemaCXX/attr-annotate.cpp create mode 100644 clang/test/SemaCXX/cxx20-constinit.cpp create mode 100644 clang/test/SemaCXX/invalid-decl.cpp create mode 100644 clang/test/SemaCXX/pr47804.cpp create mode 100644 clang/test/SemaCXX/rounding-math.cpp create mode 100644 clang/test/SemaObjC/attr-swift_name.m create mode 100644 clang/test/SemaObjC/attr-swift_newtype.m create mode 100644 clang/test/SemaObjC/attr-swift_private.m create mode 100644 clang/test/SemaObjCXX/builtin-objcsuper.mm create mode 100644 clang/test/SemaTemplate/pr47676.cpp create mode 100644 clang/test/SemaTemplate/temp_arg_nontype_cxx20.cpp create mode 100644 clang/test/clang-rename/FunctionTemplate.cpp create mode 100644 clang/test/clang-rename/VariableTemplate.cpp create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/generated-funcs.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/generated-funcs.c [...] create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/generated-funcs.c [...] create mode 100644 clang/test/utils/update_cc_test_checks/generated-funcs.test create mode 100644 clang/unittests/Basic/LineOffsetMappingTest.cpp create mode 100644 clang/unittests/CodeGen/CheckTargetFeaturesTest.cpp create mode 100644 clang/unittests/Format/MacroExpanderTest.cpp create mode 100644 clang/unittests/Format/TestLexer.h create mode 100644 clang/unittests/Format/TokenAnnotatorTest.cpp delete mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/Callbacks.cpp create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/CallbacksBinar [...] create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/CallbacksCallExpr.cpp create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/CallbacksCommon.h create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/CallbacksCompo [...] create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/CallbacksLeaf.cpp create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/CallbacksUnary [...] create mode 100644 clang/unittests/Tooling/Syntax/TreeTest.cpp create mode 100644 compiler-rt/include/sanitizer/memprof_interface.h create mode 100644 compiler-rt/lib/gwp_asan/platform_specific/guarded_pool_allocat [...] create mode 100644 compiler-rt/lib/gwp_asan/platform_specific/mutex_fuchsia.cpp create mode 100644 compiler-rt/lib/gwp_asan/platform_specific/mutex_fuchsia.h create mode 100644 compiler-rt/lib/gwp_asan/platform_specific/mutex_posix.h delete mode 100644 compiler-rt/lib/gwp_asan/random.cpp delete mode 100644 compiler-rt/lib/gwp_asan/random.h create mode 100644 compiler-rt/lib/gwp_asan/utilities.cpp create mode 100644 compiler-rt/lib/memprof/CMakeLists.txt create mode 100644 compiler-rt/lib/memprof/README.txt create mode 100644 compiler-rt/lib/memprof/memprof.syms.extra create mode 100644 compiler-rt/lib/memprof/memprof_allocator.cpp create mode 100644 compiler-rt/lib/memprof/memprof_allocator.h create mode 100644 compiler-rt/lib/memprof/memprof_descriptions.cpp create mode 100644 compiler-rt/lib/memprof/memprof_descriptions.h create mode 100644 compiler-rt/lib/memprof/memprof_flags.cpp create mode 100644 compiler-rt/lib/memprof/memprof_flags.h create mode 100644 compiler-rt/lib/memprof/memprof_flags.inc create mode 100644 compiler-rt/lib/memprof/memprof_init_version.h create mode 100644 compiler-rt/lib/memprof/memprof_interceptors.cpp create mode 100644 compiler-rt/lib/memprof/memprof_interceptors.h create mode 100644 compiler-rt/lib/memprof/memprof_interceptors_memintrinsics.cpp create mode 100644 compiler-rt/lib/memprof/memprof_interceptors_memintrinsics.h create mode 100644 compiler-rt/lib/memprof/memprof_interface_internal.h create mode 100644 compiler-rt/lib/memprof/memprof_internal.h create mode 100644 compiler-rt/lib/memprof/memprof_linux.cpp create mode 100644 compiler-rt/lib/memprof/memprof_malloc_linux.cpp create mode 100644 compiler-rt/lib/memprof/memprof_mapping.h create mode 100644 compiler-rt/lib/memprof/memprof_new_delete.cpp create mode 100644 compiler-rt/lib/memprof/memprof_posix.cpp create mode 100644 compiler-rt/lib/memprof/memprof_preinit.cpp create mode 100644 compiler-rt/lib/memprof/memprof_rtl.cpp create mode 100644 compiler-rt/lib/memprof/memprof_shadow_setup.cpp create mode 100644 compiler-rt/lib/memprof/memprof_stack.cpp create mode 100644 compiler-rt/lib/memprof/memprof_stack.h create mode 100644 compiler-rt/lib/memprof/memprof_stats.cpp create mode 100644 compiler-rt/lib/memprof/memprof_stats.h create mode 100644 compiler-rt/lib/memprof/memprof_thread.cpp create mode 100644 compiler-rt/lib/memprof/memprof_thread.h create mode 100644 compiler-rt/lib/memprof/weak_symbols.txt create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ [...] create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_syscall_linux_riscv64.inc create mode 100644 compiler-rt/lib/scudo/standalone/options.h create mode 100644 compiler-rt/test/asan/TestCases/strcmp.c create mode 100644 compiler-rt/test/builtins/Unit/atomic_test.c create mode 100644 compiler-rt/test/builtins/Unit/mulsi3_test.c delete mode 100644 compiler-rt/test/builtins/Unit/riscv/mulsi3_test.c create mode 100644 compiler-rt/test/dfsan/release_shadow_space.c create mode 100644 compiler-rt/test/fuzzer/dso-cov-input.txt create mode 100644 compiler-rt/test/fuzzer/full-coverage.test create mode 100644 compiler-rt/test/lsan/TestCases/many_threads_detach.cpp create mode 100644 compiler-rt/test/lsan/TestCases/use_registers_extra.cpp create mode 100644 compiler-rt/test/memprof/CMakeLists.txt create mode 100644 compiler-rt/test/memprof/TestCases/atexit_stats.cpp create mode 100644 compiler-rt/test/memprof/TestCases/default_options.cpp create mode 100644 compiler-rt/test/memprof/TestCases/dump_process_map.cpp create mode 100644 compiler-rt/test/memprof/TestCases/free_hook_realloc.cpp create mode 100644 compiler-rt/test/memprof/TestCases/interface_test.cpp create mode 100644 compiler-rt/test/memprof/TestCases/log_path_test.cpp create mode 100644 compiler-rt/test/memprof/TestCases/malloc-size-too-big.cpp create mode 100644 compiler-rt/test/memprof/TestCases/malloc_hook.cpp create mode 100644 compiler-rt/test/memprof/TestCases/mem_info_cache_entries.cpp create mode 100644 compiler-rt/test/memprof/TestCases/memprof_options-help.cpp create mode 100644 compiler-rt/test/memprof/TestCases/print_miss_rate.cpp create mode 100644 compiler-rt/test/memprof/TestCases/realloc.cpp create mode 100644 compiler-rt/test/memprof/TestCases/stress_dtls.c create mode 100644 compiler-rt/test/memprof/TestCases/test_malloc_load_store.c create mode 100644 compiler-rt/test/memprof/TestCases/test_memintrin.cpp create mode 100644 compiler-rt/test/memprof/TestCases/test_new_load_store.cpp create mode 100644 compiler-rt/test/memprof/TestCases/test_terse.cpp create mode 100644 compiler-rt/test/memprof/TestCases/unaligned_loads_and_stores.cpp create mode 100644 compiler-rt/test/memprof/lit.cfg.py create mode 100644 compiler-rt/test/memprof/lit.site.cfg.py.in create mode 100644 compiler-rt/test/msan/strcmp.c create mode 100644 compiler-rt/test/profile/coverage_emptylines.cpp create mode 100644 compiler-rt/test/profile/instrprof-tmpdir.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/ptsname.c create mode 100644 debuginfo-tests/dexter-tests/deferred_globals.cpp create mode 100644 debuginfo-tests/dexter-tests/memvars/bitcast.c create mode 100644 debuginfo-tests/dexter-tests/memvars/const-branch.c create mode 100644 debuginfo-tests/dexter-tests/memvars/ctrl-flow.c create mode 100644 debuginfo-tests/dexter-tests/memvars/implicit-ptr.c create mode 100644 debuginfo-tests/dexter-tests/memvars/inlining-dse.c create mode 100644 debuginfo-tests/dexter-tests/memvars/inlining.c create mode 100644 debuginfo-tests/dexter-tests/memvars/loop.c create mode 100644 debuginfo-tests/dexter-tests/memvars/ptr-to.c create mode 100644 debuginfo-tests/dexter-tests/memvars/struct-dse.c create mode 100644 debuginfo-tests/dexter-tests/namespace.cpp create mode 100644 debuginfo-tests/llvm-prettyprinters/gdb/mlir-support.cpp create mode 100644 debuginfo-tests/llvm-prettyprinters/gdb/mlir-support.gdb create mode 100644 flang/include/flang/Common/static-multimap-view.h delete mode 100644 flang/include/flang/Common/unsigned-const-division.h create mode 100644 flang/include/flang/Frontend/FrontendAction.h create mode 100644 flang/include/flang/Frontend/FrontendActions.h create mode 100644 flang/include/flang/Frontend/TextDiagnostic.h create mode 100644 flang/include/flang/Frontend/TextDiagnosticBuffer.h create mode 100644 flang/include/flang/Frontend/TextDiagnosticPrinter.h create mode 100644 flang/include/flang/Lower/Todo.h delete mode 100644 flang/lib/Evaluate/intrinsics-library-templates.h create mode 100644 flang/lib/Frontend/FrontendAction.cpp create mode 100644 flang/lib/Frontend/FrontendActions.cpp create mode 100644 flang/lib/Frontend/TextDiagnostic.cpp create mode 100644 flang/lib/Frontend/TextDiagnosticBuffer.cpp create mode 100644 flang/lib/Frontend/TextDiagnosticPrinter.cpp create mode 100644 flang/test/Flang-Driver/driver-help-hidden.f90 create mode 100644 flang/test/Frontend/Inputs/hello-world.f90 create mode 100644 flang/test/Frontend/input-output-file.f90 create mode 100644 flang/test/Frontend/multiple-input-files.f90 create mode 100644 flang/test/Parser/acc-unparse.f90 create mode 100644 flang/test/Parser/omp-atomic-unparse.f90 create mode 100644 flang/test/Preprocessing/assert.F90 create mode 100644 flang/test/Semantics/associated.f90 create mode 100644 flang/test/Semantics/call16.f90 create mode 100644 flang/test/Semantics/final01.f90 create mode 100644 flang/test/Semantics/omp-default.f90 create mode 100644 flang/test/Semantics/omp-default02.f90 create mode 100644 flang/test/Semantics/omp-do01.f90 create mode 100644 flang/test/Semantics/omp-do02.f90 create mode 100644 flang/test/Semantics/omp-do03.f90 create mode 100644 flang/test/Semantics/omp-do04.f90 create mode 100644 flang/test/Semantics/omp-do05.f90 create mode 100644 flang/test/Semantics/omp-do06.f90 create mode 100644 flang/test/Semantics/omp-do07.f90 create mode 100644 flang/test/Semantics/omp-do08.f90 create mode 100644 flang/test/Semantics/omp-do09.f90 create mode 100644 flang/test/Semantics/omp-do10.f90 create mode 100644 flang/test/Semantics/omp-loop-simd01.f90 create mode 100644 flang/test/Semantics/omp-parallell01.f90 create mode 100644 flang/test/Semantics/omp-parallell02.f90 create mode 100644 flang/test/Semantics/omp-sections01.f90 create mode 100644 flang/test/Semantics/omp-simd01.f90 create mode 100644 flang/test/Semantics/omp-simd02.f90 create mode 100644 flang/test/Semantics/omp-simd03.f90 create mode 100644 flang/test/Semantics/omp-single01.f90 create mode 100644 flang/test/Semantics/omp-single02.f90 create mode 100644 flang/test/Semantics/omp-task01.f90 create mode 100644 flang/test/Semantics/omp-taskloop-simd01.f90 create mode 100644 flang/test/Semantics/omp-taskloop01.f90 create mode 100644 flang/test/Semantics/omp-taskloop02.f90 create mode 100644 flang/test/Semantics/omp-taskloop03.f90 create mode 100644 flang/test/Semantics/omp-workshare01.f90 create mode 100644 flang/test/Semantics/omp-workshare02.f90 create mode 100644 flang/test/Semantics/save01.f90 create mode 100644 flang/test/Semantics/symbol19.f90 create mode 100644 flang/unittests/Frontend/InputOutputTest.cpp delete mode 100644 flang/unittests/Lower/CMakeLists.txt delete mode 100644 flang/unittests/Lower/OpenMPLoweringTest.cpp create mode 100644 libc/benchmarks/MemorySizeDistributions.cpp create mode 100644 libc/benchmarks/MemorySizeDistributions.h create mode 100644 libc/src/math/hypotf.cpp create mode 100644 libc/src/math/hypotf.h create mode 100644 libc/test/src/math/hypotf_test.cpp create mode 100644 libcxx/cmake/caches/Generic-no-localization.cmake create mode 100644 libcxx/cmake/caches/Generic-no-random_device.cmake create mode 100644 libcxx/cmake/caches/Generic-nodebug.cmake delete mode 100644 libcxx/fuzzing/RoutineNames.txt delete mode 100644 libcxx/fuzzing/fuzz_test.cpp delete mode 100644 libcxx/fuzzing/fuzz_test_template.cpp delete mode 100644 libcxx/fuzzing/fuzzing.cpp delete mode 100644 libcxx/fuzzing/fuzzing.h delete mode 100644 libcxx/lib/libc++abi-exceptions.exp delete mode 100644 libcxx/lib/libc++abi-exceptions.sjlj.exp delete mode 100644 libcxx/lib/libc++abi-new-delete.exp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/bucket_size.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_bucket.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_insert_hint_co [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_insert_hint_rv [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_iterators_10.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_iterators_9.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_local_iterator [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_local_iterator [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_move.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_swap_1.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/max_load_factor.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifie [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifie [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifie [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifie [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifie [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifie [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/bucket.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/bucket_size. [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_insert_hi [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_insert_hi [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_move.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_swap_1.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/max_load_fac [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/unord.multim [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/unord.multim [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/unord.multim [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/unord.multim [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/unord.multim [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/unord.multim [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/bucket.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/bucket_size. [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_insert_hi [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_move.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_swap_1.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_d [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_d [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_i [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_i [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_i [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_i [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/max_load_fac [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/bucket.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/bucket_size.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_insert_hint_co [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_iterators_10.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_iterators_7.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_iterators_8.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_iterators_9.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_local_iterator [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_local_iterator [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_local_iterator [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_local_iterator [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_move.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_swap_1.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/erase_iter_db1.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/erase_iter_db2.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/erase_iter_iter_d [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/erase_iter_iter_d [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/erase_iter_iter_d [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/erase_iter_iter_d [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/max_load_factor.pass.cpp create mode 100644 libcxx/test/libcxx/fuzzing/fuzz.h delete mode 100644 libcxx/test/libcxx/fuzzing/fuzzer_test.h delete mode 100644 libcxx/test/libcxx/fuzzing/geometric_distribution.pass.cpp create mode 100644 libcxx/test/libcxx/fuzzing/make_heap.pass.cpp create mode 100644 libcxx/test/libcxx/fuzzing/pop_heap.pass.cpp create mode 100644 libcxx/test/libcxx/fuzzing/push_heap.pass.cpp create mode 100644 libcxx/test/libcxx/fuzzing/random.pass.cpp create mode 100644 libcxx/test/libcxx/fuzzing/regex.pass.cpp delete mode 100644 libcxx/test/libcxx/fuzzing/regex_ECMAScript.pass.cpp delete mode 100644 libcxx/test/libcxx/fuzzing/regex_POSIX.pass.cpp delete mode 100644 libcxx/test/libcxx/fuzzing/regex_awk.pass.cpp delete mode 100644 libcxx/test/libcxx/fuzzing/regex_egrep.pass.cpp delete mode 100644 libcxx/test/libcxx/fuzzing/regex_extended.pass.cpp delete mode 100644 libcxx/test/libcxx/fuzzing/regex_grep.pass.cpp create mode 100644 libcxx/test/libcxx/fuzzing/search.pass.cpp create mode 100644 libcxx/test/libcxx/input.output/file.streams/lit.local.cfg create mode 100644 libcxx/test/libcxx/input.output/iostream.format/lit.local.cfg create mode 100644 libcxx/test/libcxx/input.output/iostream.objects/lit.local.cfg create mode 100644 libcxx/test/libcxx/input.output/iostreams.base/lit.local.cfg create mode 100644 libcxx/test/libcxx/input.output/stream.buffers/lit.local.cfg create mode 100644 libcxx/test/libcxx/input.output/string.streams/lit.local.cfg create mode 100644 libcxx/test/libcxx/localization/lit.local.cfg create mode 100644 libcxx/test/libcxx/numerics/rand/rand.device/has-no-random-devi [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/back.cons [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/back.pass.cpp create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_back.pass.cpp create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_cback. [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_cfront [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_cindex [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_front. [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_index. [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/front.con [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/front.pass.cpp create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/index.con [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/index.pass.cpp create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.modifiers/insert [...] create mode 100644 libcxx/test/libcxx/utilities/optional/optional.object/optional. [...] create mode 100644 libcxx/test/libcxx/utilities/optional/optional.object/optional. [...] create mode 100644 libcxx/test/libcxx/utilities/optional/optional.object/optional. [...] create mode 100644 libcxx/test/libcxx/utilities/optional/optional.object/optional. [...] create mode 100644 libcxx/test/libcxx/utilities/optional/optional.object/optional. [...] create mode 100644 libcxx/test/libcxx/utilities/optional/optional.object/optional. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/ [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/ [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/ [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/ [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/ [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/ [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.swap/db_sw [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/db_iterators_7. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/db_iterators_8. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/db_local_iterat [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/db_local_iterat [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/db_iterators_7. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/db_iterators_8. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/db_local_iterat [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/db_local_iterat [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/erase_iter_db1. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/erase_iter_db2. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/erase_iter_iter [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/erase_iter_iter [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/erase_iter_iter [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/erase_iter_iter [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/unord.multiset. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/db_iterators_7.pass.cpp delete mode 100644 libcxx/test/std/containers/unord/unord.set/db_iterators_8.pass.cpp delete mode 100644 libcxx/test/std/containers/unord/unord.set/db_local_iterators_7 [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/db_local_iterators_8 [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/erase_iter_db1.pass.cpp delete mode 100644 libcxx/test/std/containers/unord/unord.set/erase_iter_db2.pass.cpp delete mode 100644 libcxx/test/std/containers/unord/unord.set/erase_iter_iter_db1. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/erase_iter_iter_db2. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/erase_iter_iter_db3. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/erase_iter_iter_db4. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/unord.set.swap/db_sw [...] create mode 100644 libcxx/test/std/depr/depr.ios.members/lit.local.cfg create mode 100644 libcxx/test/std/depr/depr.str.strstreams/lit.local.cfg create mode 100644 libcxx/test/std/input.output/file.streams/lit.local.cfg create mode 100644 libcxx/test/std/input.output/filesystems/fs.filesystem.synopsis [...] create mode 100644 libcxx/test/std/input.output/input.output.general/lit.local.cfg create mode 100644 libcxx/test/std/input.output/iostream.format/input.streams/istr [...] create mode 100644 libcxx/test/std/input.output/iostream.format/lit.local.cfg delete mode 100644 libcxx/test/std/input.output/iostream.format/output.streams/ost [...] create mode 100644 libcxx/test/std/input.output/iostream.format/output.streams/ost [...] create mode 100644 libcxx/test/std/input.output/iostream.format/output.streams/ost [...] delete mode 100644 libcxx/test/std/input.output/iostream.format/quoted.manip/quote [...] create mode 100644 libcxx/test/std/input.output/iostream.format/quoted.manip/quote [...] delete mode 100644 libcxx/test/std/input.output/iostream.format/quoted.manip/quote [...] create mode 100644 libcxx/test/std/input.output/iostream.format/quoted.manip/quote [...] create mode 100644 libcxx/test/std/input.output/iostream.forward/lit.local.cfg create mode 100644 libcxx/test/std/input.output/iostream.objects/lit.local.cfg create mode 100644 libcxx/test/std/input.output/iostreams.base/lit.local.cfg create mode 100644 libcxx/test/std/input.output/iostreams.requirements/lit.local.cfg create mode 100644 libcxx/test/std/input.output/stream.buffers/lit.local.cfg create mode 100644 libcxx/test/std/input.output/string.streams/lit.local.cfg rename libcxx/test/std/iterators/{stream.iterators => }/iterator.range/begin_array [...] rename libcxx/test/std/iterators/{stream.iterators => }/iterator.range/begin_const [...] rename libcxx/test/std/iterators/{stream.iterators => }/iterator.range/begin_non_c [...] rename libcxx/test/std/iterators/{stream.iterators => }/iterator.range/end_array.p [...] rename libcxx/test/std/iterators/{stream.iterators => }/iterator.range/end_const.p [...] rename libcxx/test/std/iterators/{stream.iterators => }/iterator.range/end_non_con [...] create mode 100644 libcxx/test/std/iterators/stream.iterators/lit.local.cfg create mode 100644 libcxx/test/std/language.support/cmp/cmp.categories.pre/zero_ty [...] create mode 100644 libcxx/test/std/localization/lit.local.cfg create mode 100644 libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray. [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist [...] create mode 100644 libcxx/test/std/re/lit.local.cfg delete mode 100644 libcxx/test/std/strings/basic.string/string.access/db_back.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.access/db_cback.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.access/db_cfront.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.access/db_cindex.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.access/db_front.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.access/db_index.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] create mode 100644 libcxx/test/std/strings/basic.string/string.nonmembers/string.i [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.io/stream_inser [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.io/stream_inser [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator.dt [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator.me [...] create mode 100644 libcxx/test/std/utilities/memory/specialized.algorithms/special [...] create mode 100644 libcxx/test/std/utilities/template.bitset/bitset.members/flip_o [...] create mode 100644 libcxx/test/std/utilities/template.bitset/bitset.members/reset_ [...] create mode 100644 libcxx/test/std/utilities/template.bitset/bitset.members/set_on [...] create mode 100644 libcxx/test/std/utilities/template.bitset/bitset.members/test.o [...] create mode 100644 libcxx/test/std/utilities/template.bitset/bitset_test_cases.h delete mode 100644 libcxx/test/support/assert_checkpoint.h delete mode 100644 libcxx/test/support/demangle.h create mode 100644 libcxx/test/support/parse_integer.h delete mode 100644 libcxx/test/support/test.support/test_demangle.pass.cpp create mode 100644 libcxx/test/support/test.support/test_macros_header.exceptions. [...] create mode 100644 libcxx/test/support/test.support/test_macros_header.no_exceptio [...] create mode 100644 libcxx/test/support/test.support/test_macros_header.no_rtti.verify.cpp create mode 100644 libcxx/test/support/test.support/test_macros_header.rtti.pass.cpp delete mode 100644 libcxx/test/support/test.support/test_macros_header_exceptions. [...] delete mode 100644 libcxx/test/support/test.support/test_macros_header_exceptions. [...] delete mode 100644 libcxx/test/support/test.support/test_macros_header_rtti.fail.cpp delete mode 100644 libcxx/test/support/test.support/test_macros_header_rtti.pass.cpp delete mode 100644 libcxx/test/support/verbose_assert.h create mode 100644 libcxx/utils/ci/Dockerfile create mode 100755 libcxx/utils/ci/buildkite-pipeline-premerge.sh create mode 100755 libcxx/utils/ci/buildkite-pipeline-snapshot.sh create mode 100644 libcxx/utils/ci/buildkite-pipeline.yml create mode 100755 libcxx/utils/ci/macos-ci-setup create mode 100755 libcxx/utils/ci/oss-fuzz.sh create mode 100755 libcxx/utils/ci/run-buildbot.sh create mode 100644 libcxx/utils/ci/secrets.env delete mode 100644 libcxxabi/cmake/Modules/HandleOutOfTreeLLVM.cmake create mode 100644 libunwind/test/alignment.compile.pass.cpp delete mode 100644 libunwind/test/alignment.pass.cpp create mode 100644 lld/MachO/UnwindInfoSection.cpp create mode 100644 lld/MachO/UnwindInfoSection.h create mode 100644 lld/test/COFF/Inputs/precomp2-a.yaml create mode 100644 lld/test/COFF/Inputs/precomp2.yaml create mode 100644 lld/test/COFF/Inputs/tlssup-32.ll create mode 100644 lld/test/COFF/Inputs/tlssup-64.ll create mode 100644 lld/test/COFF/giats.s create mode 100644 lld/test/COFF/lit.local.cfg create mode 100644 lld/test/COFF/precomp-summary-fail.test create mode 100644 lld/test/COFF/thinlto-module-order.ll create mode 100644 lld/test/COFF/tls-alignment-32.ll create mode 100644 lld/test/COFF/tls-alignment-64.ll create mode 100644 lld/test/COFF/wrap-i386.s create mode 100644 lld/test/COFF/wrap-import.ll create mode 100644 lld/test/COFF/wrap-lto-1.ll create mode 100644 lld/test/COFF/wrap-lto-2.ll create mode 100644 lld/test/COFF/wrap-real-missing.s create mode 100644 lld/test/COFF/wrap-with-archive.s create mode 100644 lld/test/COFF/wrap.s create mode 100644 lld/test/ELF/gdb-index-icf.s create mode 100644 lld/test/ELF/icf-ineligible.s create mode 100644 lld/test/ELF/linkorder-mixed2.s delete mode 100644 lld/test/ELF/lto/Inputs/common.s delete mode 100644 lld/test/ELF/lto/Inputs/resolution.s create mode 100644 lld/test/ELF/lto/amdgcn-oses.ll create mode 100644 lld/test/ELF/lto/archive-mixed.test create mode 100644 lld/test/ELF/lto/bitcode-wrapper.ll create mode 100644 lld/test/ELF/lto/mllvm.ll create mode 100644 lld/test/ELF/lto/non-ascii-filenames.ll create mode 100644 lld/test/ELF/lto/undef-mixed2.test create mode 100644 lld/test/ELF/lto/warn-backrefs.ll create mode 100644 lld/test/ELF/ppc64-pcrel-call-to-toc-error.s create mode 100644 lld/test/ELF/ppc64-tls-pcrel-gd.s create mode 100644 lld/test/ELF/ppc64-tls-pcrel-ie.s create mode 100644 lld/test/ELF/ppc64-tls-pcrel-ld.s create mode 100644 lld/test/MachO/abs-symbols.s create mode 100644 lld/test/MachO/common-symbol-coalescing.s create mode 100644 lld/test/MachO/common-symbol-resolution.s create mode 100644 lld/test/MachO/compact-unwind-pie.s create mode 100644 lld/test/MachO/compact-unwind.test create mode 100644 lld/test/MachO/indirect-symtab.s create mode 100644 lld/test/MachO/invalid/abs-duplicate.s create mode 100644 lld/test/MachO/lit.local.cfg create mode 100755 lld/test/MachO/tools/generate-cfi-funcs.py create mode 100755 lld/test/MachO/tools/validate-unwind-info.py create mode 100644 lld/test/MachO/weak-import.s create mode 100644 lld/test/wasm/Inputs/ctor-ctor.s create mode 100644 lld/test/wasm/Inputs/ctor-lib.s create mode 100644 lld/test/wasm/Inputs/ctor-setup-call-def.s create mode 100644 lld/test/wasm/Inputs/ctor-setup.s create mode 100644 lld/test/wasm/Inputs/ctor-start.s create mode 100644 lld/test/wasm/bsymbolic.s create mode 100644 lld/test/wasm/check-arch-32-in-64.test create mode 100644 lld/test/wasm/check-arch-64-in-32.test create mode 100644 lld/test/wasm/command-exports-no-tors.s create mode 100644 lld/test/wasm/command-exports.s create mode 100644 lld/test/wasm/ctor-gc-setup.test create mode 100644 lld/test/wasm/ctor-gc.test create mode 100644 lld/test/wasm/ctor-no-gc.test delete mode 100644 lld/test/wasm/init-fini-gc.ll create mode 100644 lld/test/wasm/init-fini-no-gc.ll create mode 100644 lld/test/wasm/mutable-global-exports.s create mode 100644 lldb/docs/design/overview.rst rename lldb/docs/{resources => design}/reproducers.rst (100%) create mode 100644 lldb/docs/design/sbapi.rst create mode 100644 lldb/docs/design/structureddataplugins.md delete mode 100644 lldb/docs/resources/architecture.rst delete mode 100644 lldb/docs/resources/sbapi.rst delete mode 100644 lldb/docs/structured_data/DarwinLog.md delete mode 100644 lldb/docs/structured_data/StructuredDataPlugins.md create mode 100644 lldb/docs/use/links.md create mode 100644 lldb/docs/use/qemu-testing.rst create mode 100644 lldb/include/lldb/Target/ProcessTrace.h create mode 100644 lldb/include/lldb/Target/ThreadTrace.h create mode 100644 lldb/include/lldb/Target/Trace.h create mode 100644 lldb/include/lldb/Target/TraceSessionFileParser.h create mode 100644 lldb/include/lldb/Utility/UnimplementedError.h create mode 100644 lldb/packages/Python/lldbsuite/test/make/entitlements-simulator.plist create mode 100644 lldb/scripts/lldb-test-qemu/rootfs.sh create mode 100644 lldb/scripts/lldb-test-qemu/run-qemu.sh create mode 100644 lldb/scripts/lldb-test-qemu/setup.sh create mode 100644 lldb/source/Commands/CommandObjectTrace.cpp create mode 100644 lldb/source/Commands/CommandObjectTrace.h create mode 100644 lldb/source/Plugins/ObjectFile/PDB/CMakeLists.txt create mode 100644 lldb/source/Plugins/ObjectFile/PDB/ObjectFilePDB.cpp create mode 100644 lldb/source/Plugins/ObjectFile/PDB/ObjectFilePDB.h create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/CMakeLists.txt create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeProcessFreeBSD.cpp create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeProcessFreeBSD.h create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContext [...] create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContext [...] create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContext [...] create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContext [...] create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeThreadFreeBSD.cpp create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeThreadFreeBSD.h create mode 100644 lldb/source/Plugins/Process/Utility/NativeRegisterContextWatchp [...] create mode 100644 lldb/source/Plugins/Process/Utility/NativeRegisterContextWatchp [...] create mode 100644 lldb/source/Plugins/Trace/CMakeLists.txt create mode 100644 lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTSessionFileParser.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTSessionFileParser.h create mode 100644 lldb/source/Target/ProcessTrace.cpp create mode 100644 lldb/source/Target/ThreadTrace.cpp create mode 100644 lldb/source/Target/Trace.cpp create mode 100644 lldb/source/Target/TraceSessionFileParser.cpp create mode 100644 lldb/source/Utility/UnimplementedError.cpp create mode 100644 lldb/test/API/api/multithreaded/some_cmd.py create mode 100644 lldb/test/API/api/multithreaded/test_stop-hook.cpp.template copy lldb/test/API/{api/check_public_api_headers => commands/expression/codegen-cr [...] create mode 100644 lldb/test/API/commands/expression/codegen-crash-import-def-arra [...] create mode 100644 lldb/test/API/commands/expression/codegen-crash-import-def-arra [...] copy lldb/test/API/{api/check_public_api_headers => commands/expression/error-limi [...] create mode 100644 lldb/test/API/commands/expression/error-limit/TestExprErrorLimit.py copy lldb/test/API/commands/{process/signal => expression/error-limit}/main.cpp (100%) create mode 100644 lldb/test/API/commands/target/stop-hooks/TestStopHookScripted.py create mode 100644 lldb/test/API/commands/target/stop-hooks/stop_hook.py create mode 100644 lldb/test/API/commands/trace/TestTraceDumpInstructions.py create mode 100644 lldb/test/API/commands/trace/TestTraceLoad.py create mode 100644 lldb/test/API/commands/trace/TestTraceSchema.py create mode 100644 lldb/test/API/commands/trace/intelpt-trace/3842849.trace create mode 100755 lldb/test/API/commands/trace/intelpt-trace/a.out create mode 100644 lldb/test/API/commands/trace/intelpt-trace/main.cpp create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace.json create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_2threads.json create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_bad.json create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_bad2.json create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_bad3.json create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_bad4.json create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_bad5.json create mode 100644 lldb/test/API/functionalities/asan/.categories create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/mtc/.categories create mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/libbreakp [...] copy lldb/test/API/{commands/expression/dollar-in-variable => functionalities/targ [...] create mode 100644 lldb/test/API/functionalities/target_var/no_vars/TestTargetVarN [...] create mode 100644 lldb/test/API/functionalities/target_var/no_vars/main.c create mode 100644 lldb/test/API/functionalities/tsan/.categories create mode 100644 lldb/test/API/functionalities/type_get_module/Makefile create mode 100644 lldb/test/API/functionalities/type_get_module/TestTypeGetModule.py create mode 100644 lldb/test/API/functionalities/type_get_module/compile_unit1.c create mode 100644 lldb/test/API/functionalities/type_get_module/compile_unit2.c create mode 100644 lldb/test/API/functionalities/type_get_module/main.c create mode 100644 lldb/test/API/functionalities/type_get_module/type_definitions.h create mode 100644 lldb/test/API/functionalities/ubsan/.categories copy lldb/test/API/{api/check_public_api_headers => lang/cpp/elaborated-types}/Mak [...] create mode 100644 lldb/test/API/lang/cpp/elaborated-types/TestElaboratedTypes.py create mode 100644 lldb/test/API/lang/cpp/elaborated-types/main.cpp copy lldb/test/API/{api/check_public_api_headers => lang/cpp/template-arguments}/M [...] create mode 100644 lldb/test/API/lang/cpp/template-arguments/TestCppTemplateArguments.py create mode 100644 lldb/test/API/lang/cpp/template-arguments/main.cpp create mode 100644 lldb/test/API/macosx/lc-note/firmware-corefile/Makefile create mode 100644 lldb/test/API/macosx/lc-note/firmware-corefile/TestFirmwareCore [...] create mode 100644 lldb/test/API/macosx/lc-note/firmware-corefile/bout.mk create mode 100644 lldb/test/API/macosx/lc-note/firmware-corefile/create-empty-cor [...] copy lldb/test/API/macosx/lc-note/{kern-ver-str => firmware-corefile}/main.c (100%) create mode 100644 lldb/test/API/python_api/sberror/TestSBError.py create mode 100644 lldb/test/API/tools/lldb-server/commandline/TestGdbRemoteConnection.py delete mode 100644 lldb/test/API/tools/lldb-server/commandline/TestStubReverseConnect.py copy lldb/test/API/{commands/expression/dollar-in-variable => tools/lldb-server/me [...] create mode 100644 lldb/test/API/tools/lldb-server/memory-allocation/TestGdbRemote [...] copy lldb/test/API/{commands/target/modules/search-paths/insert/main.cpp => tools/ [...] create mode 100644 lldb/test/Shell/Commands/Inputs/stop_hook.py create mode 100644 lldb/test/Shell/Commands/command-stop-hook-output.test create mode 100644 lldb/test/Shell/Expr/nodefaultlib.cpp create mode 100644 lldb/test/Shell/ObjectFile/PDB/object.test create mode 100644 lldb/test/Shell/Register/Inputs/x86-fp-read.cpp create mode 100644 lldb/test/Shell/Register/Inputs/x86-fp-write.cpp create mode 100644 lldb/test/Shell/Register/Inputs/x86-multithread-read.cpp create mode 100644 lldb/test/Shell/Register/Inputs/x86-multithread-write.cpp create mode 100644 lldb/test/Shell/Register/x86-64-fp-write.test create mode 100644 lldb/test/Shell/Register/x86-fp-read.test create mode 100644 lldb/test/Shell/Register/x86-fp-write.test create mode 100644 lldb/test/Shell/Register/x86-multithread-read.test create mode 100644 lldb/test/Shell/Register/x86-multithread-write.test create mode 100644 lldb/test/Shell/Reproducer/TestFinalize.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Inputs/hello.split create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Inputs/relative.split create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/command_relative_import.test create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/load-pdb.cpp create mode 100644 lldb/test/Shell/Unwind/Inputs/basic-block-sections.c create mode 100644 lldb/test/Shell/Unwind/Inputs/split-machine-functions.ll create mode 100644 lldb/test/Shell/Unwind/basic-block-sections.test create mode 100644 lldb/test/Shell/Unwind/split-machine-functions.test create mode 100644 lldb/test/Shell/lldb-server/TestErrorMessages.test delete mode 100644 lldb/tools/lldb-perf/darwin/sketch/foobar.sketch2 create mode 100644 lldb/tools/lldb-server/LLGSOptions.td delete mode 100644 lldb/utils/test/README-disasm delete mode 100644 lldb/utils/test/README-lldb-disasm delete mode 100644 lldb/utils/test/README-run-until-faulted delete mode 100755 lldb/utils/test/disasm.py delete mode 100755 lldb/utils/test/lldb-disasm.py delete mode 100755 lldb/utils/test/llvm-mc-shell.py delete mode 100644 lldb/utils/test/main.c delete mode 100755 lldb/utils/test/ras.py delete mode 100755 lldb/utils/test/run-dis.py delete mode 100755 lldb/utils/test/run-until-faulted.py create mode 100644 llvm/docs/TableGen/BackGuide.rst delete mode 100644 llvm/docs/TableGen/Deficiencies.rst create mode 100644 llvm/docs/loop-guard.svg create mode 100644 llvm/docs/loop-irreducible.svg create mode 100644 llvm/docs/loop-merge.svg create mode 100644 llvm/docs/loop-nested.svg create mode 100644 llvm/docs/loop-nonmaximal.svg create mode 100644 llvm/docs/loop-separate.svg create mode 100644 llvm/docs/loop-single.svg create mode 100644 llvm/docs/loop-terminology.svg delete mode 100644 llvm/docs/tutorial/BuildingAJIT5.rst delete mode 100644 llvm/examples/Kaleidoscope/BuildingAJIT/Chapter5/CMakeLists.txt delete mode 100644 llvm/examples/Kaleidoscope/BuildingAJIT/Chapter5/KaleidoscopeJIT.h delete mode 100644 llvm/examples/Kaleidoscope/BuildingAJIT/Chapter5/RemoteJITUtils.h delete mode 100644 llvm/examples/Kaleidoscope/BuildingAJIT/Chapter5/Server/CMakeLists.txt delete mode 100644 llvm/examples/Kaleidoscope/BuildingAJIT/Chapter5/Server/server.cpp delete mode 100644 llvm/examples/Kaleidoscope/BuildingAJIT/Chapter5/toy.cpp delete mode 100644 llvm/examples/OrcV2Examples/LLJITWithChildProcess/CMakeLists.txt delete mode 100644 llvm/examples/OrcV2Examples/LLJITWithChildProcess/LLJITWithChil [...] delete mode 100644 llvm/examples/OrcV2Examples/LLJITWithChildProcess/RemoteJITUtils.h create mode 100644 llvm/examples/OrcV2Examples/LLJITWithOptimizingIRTransform/CMak [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithOptimizingIRTransform/LLJI [...] create mode 100644 llvm/examples/OrcV2Examples/OrcV2CBindingsRemovableCode/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/OrcV2CBindingsRemovableCode/OrcV2CB [...] delete mode 100644 llvm/examples/ThinLtoJIT/CMakeLists.txt delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoDiscoveryThread.cpp delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoDiscoveryThread.h delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoInstrumentationLayer.cpp delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoInstrumentationLayer.h delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoJIT.cpp delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoJIT.h delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoModuleIndex.cpp delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoModuleIndex.h delete mode 100755 llvm/examples/ThinLtoJIT/bench delete mode 100644 llvm/examples/ThinLtoJIT/main.cpp create mode 100644 llvm/include/llvm-c/LLJIT.h delete mode 100644 llvm/include/llvm-c/OrcBindings.h create mode 100644 llvm/include/llvm-c/OrcEE.h create mode 100644 llvm/include/llvm/Analysis/Delinearization.h create mode 100644 llvm/include/llvm/Analysis/IRSimilarityIdentifier.h create mode 100644 llvm/include/llvm/Analysis/ModuleDebugInfoPrinter.h create mode 100644 llvm/include/llvm/BinaryFormat/WasmTraits.h create mode 100644 llvm/include/llvm/CodeGen/MultiHazardRecognizer.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/GlobalMappingLayer.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/LambdaResolver.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Legacy.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/NullResolver.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h delete mode 100644 llvm/include/llvm/Object/WasmTraits.h create mode 100644 llvm/include/llvm/ObjectYAML/ArchiveYAML.h create mode 100644 llvm/include/llvm/Support/FileSystem/UniqueID.h create mode 100644 llvm/include/llvm/Support/MemoryBufferRef.h create mode 100644 llvm/include/llvm/Transforms/IPO/BlockExtractor.h create mode 100644 llvm/include/llvm/Transforms/IPO/LoopExtractor.h create mode 100644 llvm/include/llvm/Transforms/Scalar/ConstraintElimination.h create mode 100644 llvm/include/llvm/Transforms/Scalar/LoopFlatten.h create mode 100644 llvm/include/llvm/Transforms/Scalar/LoopInterchange.h create mode 100644 llvm/include/llvm/Transforms/Scalar/LoopReroll.h create mode 100644 llvm/include/llvm/Transforms/Scalar/LoopVersioningLICM.h create mode 100644 llvm/include/llvm/Transforms/Scalar/StraightLineStrengthReduce.h create mode 100644 llvm/include/llvm/Transforms/Scalar/StructurizeCFG.h create mode 100644 llvm/include/llvm/Transforms/Utils/FixIrreducible.h create mode 100644 llvm/include/llvm/Transforms/Utils/InstructionNamer.h create mode 100644 llvm/include/llvm/Transforms/Utils/MetaRenamer.h create mode 100644 llvm/include/llvm/Transforms/Utils/StripGCRelocates.h create mode 100644 llvm/include/llvm/Transforms/Utils/StripNonLineTableDebugInfo.h create mode 100644 llvm/include/llvm/Transforms/Utils/UnifyLoopExits.h create mode 100644 llvm/lib/Analysis/IRSimilarityIdentifier.cpp create mode 100644 llvm/lib/CodeGen/MultiHazardRecognizer.cpp delete mode 100644 llvm/lib/ExecutionEngine/Orc/Legacy.cpp delete mode 100644 llvm/lib/ExecutionEngine/Orc/NullResolver.cpp delete mode 100644 llvm/lib/ExecutionEngine/Orc/OrcCBindings.cpp delete mode 100644 llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.h delete mode 100644 llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.cpp delete mode 100644 llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h create mode 100644 llvm/lib/ObjectYAML/ArchiveEmitter.cpp create mode 100644 llvm/lib/ObjectYAML/ArchiveYAML.cpp create mode 100644 llvm/lib/Support/MemoryBufferRef.cpp create mode 100644 llvm/lib/TableGen/DetailedRecordsBackend.cpp create mode 100644 llvm/lib/TableGen/TableGenBackendSkeleton.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64SchedA55.td create mode 100644 llvm/lib/Target/AArch64/GISel/AArch64GlobalISelUtils.h create mode 100644 llvm/lib/Target/AArch64/GISel/AArch64PostLegalizerLowering.cpp create mode 100644 llvm/lib/Target/AArch64/GISel/AArch64PostSelectOptimize.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPULateCodeGenPrepare.cpp create mode 100644 llvm/lib/Target/BPF/BPFAdjustOpt.cpp create mode 100644 llvm/lib/Target/BPF/BPFCheckAndAdjustIR.cpp create mode 100644 llvm/lib/Target/CSKY/CMakeLists.txt create mode 100644 llvm/lib/Target/CSKY/CSKYTargetMachine.cpp create mode 100644 llvm/lib/Target/CSKY/CSKYTargetMachine.h create mode 100644 llvm/lib/Target/CSKY/LLVMBuild.txt create mode 100644 llvm/lib/Target/CSKY/TargetInfo/CMakeLists.txt create mode 100644 llvm/lib/Target/CSKY/TargetInfo/CSKYTargetInfo.cpp create mode 100644 llvm/lib/Target/CSKY/TargetInfo/CSKYTargetInfo.h create mode 100644 llvm/lib/Target/CSKY/TargetInfo/LLVMBuild.txt create mode 100644 llvm/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.h create mode 100644 llvm/lib/Target/RISCV/RISCVSchedRocket.td delete mode 100644 llvm/lib/Target/RISCV/RISCVSchedRocket32.td delete mode 100644 llvm/lib/Target/RISCV/RISCVSchedRocket64.td create mode 100644 llvm/lib/Target/RISCV/RISCVSchedSiFive7.td create mode 100644 llvm/lib/Target/VE/VEInstrVec.td create mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyInstrTable.td create mode 100644 llvm/lib/Target/X86/X86InstrKL.td create mode 100644 llvm/lib/Target/X86/X86InstrTDX.td create mode 100644 llvm/lib/Transforms/Scalar/LoopFlatten.cpp create mode 100644 llvm/test/Analysis/CostModel/AArch64/cost-scalable-vector-gep.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/min-max.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-math.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/vector-select.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/intrinsic-cost-kinds.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/mve-active_lane_mask.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/mve-vecreduce-add.ll create mode 100644 llvm/test/Analysis/CostModel/SystemZ/huge-immediates.ll create mode 100644 llvm/test/Analysis/CostModel/X86/fmaxnum-size-latency.ll create mode 100644 llvm/test/Analysis/CostModel/X86/fminnum-size-latency.ll create mode 100644 llvm/test/Analysis/CostModel/X86/intrinsic-cost-kinds.ll create mode 100644 llvm/test/Analysis/CostModel/X86/reduce-fadd.ll create mode 100644 llvm/test/Analysis/CostModel/X86/reduce-fmul.ll create mode 100644 llvm/test/Analysis/CostModel/X86/shuffle-select.ll create mode 100644 llvm/test/Analysis/IRSimilarityIdentifier/basic.ll create mode 100644 llvm/test/Analysis/IRSimilarityIdentifier/different.ll create mode 100644 llvm/test/Analysis/IRSimilarityIdentifier/nothing.ll create mode 100644 llvm/test/Analysis/LoopAccessAnalysis/gep-induction-operand-typ [...] create mode 100644 llvm/test/Analysis/MemorySSA/pr45976.ll create mode 100644 llvm/test/Analysis/MemorySSA/update-remove-dead-blocks.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/abs-intrinsic.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/ashr.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/max-backedge-taken-count-gua [...] create mode 100644 llvm/test/Analysis/ScalarEvolution/max-backedge-taken-count-lim [...] create mode 100644 llvm/test/Analysis/ScalarEvolution/no-wrap-symbolic-becount.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/ptrtoint-constantexpr-loop.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/ptrtoint.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/saturating-intrinsics.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/trip-multiple-guard-info.ll create mode 100644 llvm/test/Assembler/metadata-use-uselistorder.ll create mode 100644 llvm/test/Assembler/mustprogress-parse-error-0.ll create mode 100644 llvm/test/Assembler/mustprogress-parse-error-1.ll create mode 100644 llvm/test/Assembler/mustprogress-parse-error-2.ll create mode 100644 llvm/test/Assembler/sret-type-attr.ll create mode 100644 llvm/test/Bitcode/DW_OP_over.ll create mode 100644 llvm/test/Bitcode/bcanalyzer-comdat.ll create mode 100644 llvm/test/Bitcode/bcanalyzer-types.ll create mode 100644 llvm/test/Bitcode/generic_subrange.ll create mode 100644 llvm/test/Bitcode/generic_subrange_const.ll create mode 100644 llvm/test/Bitcode/generic_subrange_count.ll create mode 100644 llvm/test/Bitcode/rankConst.ll create mode 100644 llvm/test/Bitcode/rankExp.ll create mode 100644 llvm/test/CodeGen/AArch64/2s-complement-asm.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/builtin-return-address-pacret.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-insert-vec-elt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-ptradd-int2ptr.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/fold-brcond-fcmp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-reductions.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-stack-evt-bug [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-abs.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fpext.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fptrunc.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-insert-vector-elt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-reduce-add.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-reduce-fadd.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-vector-cmp.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-vector-icmp.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-ext.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-rev.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-shu [...] delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-trn.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-uzp.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-zip.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-adj [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-ext.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-rev.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-shu [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-trn.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-uzp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-vas [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-zip.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postselectopt-dead-cc-defs [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-xor-o [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbankselect-reductions.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-arith-immed-compare.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-brcond-of-binop.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-brcond-of-not.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-reduce-add.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-reduce-fadd.mir create mode 100644 llvm/test/CodeGen/AArch64/aarch64-ldst-modified-baseReg.mir create mode 100644 llvm/test/CodeGen/AArch64/aarch64-ldst-subsuperReg-no-ldp.mir create mode 100644 llvm/test/CodeGen/AArch64/aarch64-signedreturnaddress.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64-assert-zext-sext.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64-instruction-mix-remarks.ll create mode 100644 llvm/test/CodeGen/AArch64/expand-vector-rot.ll create mode 100644 llvm/test/CodeGen/AArch64/jump-table-duplicate.mir create mode 100644 llvm/test/CodeGen/AArch64/ldst-opt-non-imm-offset.mir delete mode 100644 llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-5.ll delete mode 100644 llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-6.ll delete mode 100644 llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-7.ll delete mode 100644 llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-8.ll create mode 100644 llvm/test/CodeGen/AArch64/pacbti-llvm-generated-funcs-1.ll create mode 100644 llvm/test/CodeGen/AArch64/pacbti-llvm-generated-funcs-2.ll create mode 100644 llvm/test/CodeGen/AArch64/pacbti-module-attrs.ll create mode 100644 llvm/test/CodeGen/AArch64/settag-merge-order.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-calling-convention-tuples-broken.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-reduce.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-rounding.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-select.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-reduce.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-select.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-log-reduce.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-forward-st-to-ld.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-redundant-store.ll create mode 100644 llvm/test/CodeGen/AArch64/variant-pcs.ll create mode 100644 llvm/test/CodeGen/AArch64/vldn_shuffle.ll create mode 100644 llvm/test/CodeGen/AArch64/wineh-frame-predecrement.mir create mode 100644 llvm/test/CodeGen/AArch64/wineh-frame-scavenge.mir create mode 100644 llvm/test/CodeGen/AArch64/wineh-save-lrpair1.mir create mode 100644 llvm/test/CodeGen/AArch64/wineh-save-lrpair2.mir create mode 100644 llvm/test/CodeGen/AArch64/wineh-save-lrpair3.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/atomic_optimizations_mul_one.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-add-nullptr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-trunc-shl.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-msgpack-default.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-msgpack-denormal.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-msgpack-dx10-clamp.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-msgpack-ieee.ll create mode 100644 llvm/test/CodeGen/AMDGPU/branch-relaxation-gfx10-branch-offset-bug.ll create mode 100644 llvm/test/CodeGen/AMDGPU/coalescer-removepartial-extend-undef-s [...] create mode 100644 llvm/test/CodeGen/AMDGPU/coalescing_makes_lanes_undef.mir create mode 100644 llvm/test/CodeGen/AMDGPU/copy-overlap-vgpr-kill.mir create mode 100644 llvm/test/CodeGen/AMDGPU/dbg-value-ends-sched-region.mir create mode 100644 llvm/test/CodeGen/AMDGPU/extract-load-i1.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fast-ra-kills-vcc.mir create mode 100644 llvm/test/CodeGen/AMDGPU/fastregalloc-illegal-subreg-physreg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/flat-scratch.ll create mode 100644 llvm/test/CodeGen/AMDGPU/greedy-broken-ssa-verifier-error.mir create mode 100644 llvm/test/CodeGen/AMDGPU/hazard-pass-ordering.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fma.legacy.ll create mode 100644 llvm/test/CodeGen/AMDGPU/load-local-redundant-copies.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/nop-fold.mir create mode 100644 llvm/test/CodeGen/AMDGPU/post-ra-sched-reset.mir create mode 100644 llvm/test/CodeGen/AMDGPU/propagate-attributes-flat-work-group-size.ll create mode 100644 llvm/test/CodeGen/AMDGPU/return-with-successors.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-copy-cse.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-copy-local-cse.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-phys-copy.mir create mode 100644 llvm/test/CodeGen/AMDGPU/spill-agpr-partially-undef.mir create mode 100644 llvm/test/CodeGen/AMDGPU/splitkit-getsubrangeformask.ll create mode 100644 llvm/test/CodeGen/AMDGPU/splitkit-nolivesubranges.mir create mode 100644 llvm/test/CodeGen/AMDGPU/stale-livevar-in-twoaddr-pass.mir create mode 100644 llvm/test/CodeGen/AMDGPU/unexpected-reg-unit-state.mir create mode 100644 llvm/test/CodeGen/AMDGPU/verify-constant-bus-violations.mir create mode 100644 llvm/test/CodeGen/AMDGPU/vgpr-spill.mir create mode 100644 llvm/test/CodeGen/ARM/cmse-errors.ll create mode 100644 llvm/test/CodeGen/ARM/funnel-shift-rot.ll create mode 100644 llvm/test/CodeGen/ARM/funnel-shift.ll create mode 100644 llvm/test/CodeGen/ARM/pr47454.ll create mode 100644 llvm/test/CodeGen/ARM/ssat-unroll-loops.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/btf-id-duplicate.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/field-reloc-bitfield-1-bpfeb.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/field-reloc-bitfield-2-bpfeb.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/field-reloc-duplicate.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-lshift-1-bpfeb.ll delete mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-transforms.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-fieldinfo-2-bpfeb.ll create mode 100644 llvm/test/CodeGen/BPF/adjust-opt-icmp1.ll create mode 100644 llvm/test/CodeGen/BPF/adjust-opt-icmp2.ll create mode 100644 llvm/test/CodeGen/BPF/adjust-opt-speculative1.ll create mode 100644 llvm/test/CodeGen/BPF/adjust-opt-speculative2.ll create mode 100644 llvm/test/CodeGen/BPF/optnone-2.ll create mode 100644 llvm/test/CodeGen/BPF/rodata_6.ll create mode 100644 llvm/test/CodeGen/BPF/rodata_7.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-hvx-concat-truncate.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-q-legalization-loop.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-select-q.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-undef-not-zero.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/shuff-perfect-inverted-pair.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/splat.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-splat-vector-crash.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-splat-vector-dag-crash.ll create mode 100644 llvm/test/CodeGen/Hexagon/registerpassbuildercallbacks.ll create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/stack-id-assert.mir create mode 100644 llvm/test/CodeGen/Mips/funnel-shift-rot.ll create mode 100644 llvm/test/CodeGen/Mips/funnel-shift.ll create mode 100644 llvm/test/CodeGen/NVPTX/lower-args.ll create mode 100644 llvm/test/CodeGen/NVPTX/pow2_mask_cmp.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-bytestring.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-ignore-xcoff-visibility.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-data-sections.ll create mode 100644 llvm/test/CodeGen/PowerPC/lsr-profitable-chain.ll create mode 100644 llvm/test/CodeGen/PowerPC/mma-acc-memops.ll create mode 100644 llvm/test/CodeGen/PowerPC/mma-integer-based-outer-product.ll create mode 100644 llvm/test/CodeGen/PowerPC/mma-intrinsics.ll create mode 100644 llvm/test/CodeGen/PowerPC/mma-outer-product.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-setbc-ri.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-setbc-rr.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-setbcr-ri.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-setbcr-rr.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-setboolean-ext-fp.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-setnbc-ri.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-setnbc-rr.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-setnbcr-ri.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-setnbcr-rr.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-spill-creq.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-spill-crgt.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-spill-crlt.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-spill-crun.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-rotate.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-sign-extend.ll create mode 100644 llvm/test/CodeGen/PowerPC/p9-vector-sign-extend.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-tls-local-dynamic.ll delete mode 100644 llvm/test/CodeGen/PowerPC/pcrel-tls.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc-32bit-shift.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr47660.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr47707.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr47830.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr47891.ll create mode 100644 llvm/test/CodeGen/PowerPC/reg_copy.mir create mode 100644 llvm/test/CodeGen/PowerPC/select.ll create mode 100644 llvm/test/CodeGen/PowerPC/setcc-sub-flag.ll delete mode 100644 llvm/test/CodeGen/PowerPC/sink-down-more-instructions.ll create mode 100644 llvm/test/CodeGen/PowerPC/spill-nor0.mir create mode 100644 llvm/test/CodeGen/PowerPC/vec_cmpq.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64i-demanded-bits.ll create mode 100644 llvm/test/CodeGen/RISCV/shadowcallstack.ll create mode 100644 llvm/test/CodeGen/SystemZ/Large/branch-range-13.py create mode 100644 llvm/test/CodeGen/SystemZ/bcmp.ll create mode 100644 llvm/test/CodeGen/SystemZ/frame-26.mir create mode 100644 llvm/test/CodeGen/SystemZ/int-move-10.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/begin-vpt-without-inst.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/biquad-cascade-default.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/biquad-cascade-optsiz [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/biquad-cascade-optsize.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/emptyblock.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/it-block-chain-store.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/lstp-insertion-position.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-disabled-in [...] delete mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-forced.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tp-multiple-vpst.ll create mode 100644 llvm/test/CodeGen/Thumb2/ifcvt-dead-predicate.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vldshuffle.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmaxv-vminv-scalar.ll create mode 100644 llvm/test/CodeGen/Thumb2/vmovdrroffset.ll create mode 100644 llvm/test/CodeGen/VE/atomic_fence.ll create mode 100644 llvm/test/CodeGen/VE/atomic_load.ll create mode 100644 llvm/test/CodeGen/VE/atomic_store.ll create mode 100644 llvm/test/CodeGen/VE/blockaddress.ll create mode 100644 llvm/test/CodeGen/VE/br_cc.ll create mode 100644 llvm/test/CodeGen/VE/br_jt.ll delete mode 100644 llvm/test/CodeGen/VE/branch1.ll create mode 100644 llvm/test/CodeGen/VE/brcond.ll create mode 100644 llvm/test/CodeGen/VE/brind.ll create mode 100644 llvm/test/CodeGen/VE/fabs.ll create mode 100644 llvm/test/CodeGen/VE/fcopysign.ll create mode 100644 llvm/test/CodeGen/VE/fcos.ll create mode 100644 llvm/test/CodeGen/VE/fp_fneg.ll create mode 100644 llvm/test/CodeGen/VE/fp_frem.ll create mode 100644 llvm/test/CodeGen/VE/fsin.ll create mode 100644 llvm/test/CodeGen/VE/fsqrt.ll create mode 100644 llvm/test/CodeGen/VE/loadrri.ll create mode 100644 llvm/test/CodeGen/VE/select_cc.ll create mode 100644 llvm/test/CodeGen/VE/setcc.ll create mode 100644 llvm/test/CodeGen/VE/shl.ll create mode 100644 llvm/test/CodeGen/VE/shr.ll create mode 100644 llvm/test/CodeGen/WebAssembly/lower-em-ehsjlj-multi-return.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-load-lane-offset.ll create mode 100644 llvm/test/CodeGen/WinCFGuard/cfguard-giats.ll create mode 100644 llvm/test/CodeGen/X86/asm-reject-x87-int.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-blockaddress-taken.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-unreachable.ll create mode 100644 llvm/test/CodeGen/X86/bittest-intrin.ll create mode 100644 llvm/test/CodeGen/X86/bug47278-eflags-error.mir create mode 100644 llvm/test/CodeGen/X86/bug47278.mir create mode 100644 llvm/test/CodeGen/X86/callbr-asm-phi-placement.ll create mode 100644 llvm/test/CodeGen/X86/cet_endbr_imm_enhance.ll delete mode 100644 llvm/test/CodeGen/X86/cmpxchg16b.ll create mode 100644 llvm/test/CodeGen/X86/fast-regalloc-live-out-debug-values.mir create mode 100644 llvm/test/CodeGen/X86/gcc_except_table_bb_sections.ll create mode 100644 llvm/test/CodeGen/X86/gcc_except_table_bb_sections_ehpad_groups [...] create mode 100644 llvm/test/CodeGen/X86/i128-udiv.ll create mode 100644 llvm/test/CodeGen/X86/keylocker-intrinsics-fast-isel.ll create mode 100644 llvm/test/CodeGen/X86/keylocker-intrinsics.ll delete mode 100644 llvm/test/CodeGen/X86/nancvt.ll create mode 100644 llvm/test/CodeGen/X86/pr42064.ll create mode 100644 llvm/test/CodeGen/X86/pr47874.ll create mode 100644 llvm/test/CodeGen/X86/relocimm-small-model.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-large-large-align.ll delete mode 100644 llvm/test/CodeGen/X86/stack-clash-no-free-probe.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-small-alloc-medium-align.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-small-large-align.ll create mode 100644 llvm/test/CodeGen/X86/stack-protector-3.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-vreg-unlimited-tied-opnds.ll create mode 100644 llvm/test/CodeGen/X86/tail-dup-asm-goto.ll create mode 100644 llvm/test/CodeGen/X86/uintr-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/vector-popcnt-128-ult-ugt.ll create mode 100644 llvm/test/CodeGen/X86/vector-popcnt-256-ult-ugt.ll create mode 100644 llvm/test/CodeGen/X86/vector-popcnt-512-ult-ugt.ll create mode 100644 llvm/test/CodeGen/X86/xaluo128.ll create mode 100644 llvm/test/DebugInfo/COFF/ARMNT/arm-register-variables.ll create mode 100644 llvm/test/DebugInfo/COFF/ARMNT/lit.local.cfg create mode 100644 llvm/test/DebugInfo/Generic/mem2reg-promote-alloca-1.ll create mode 100644 llvm/test/DebugInfo/Generic/mem2reg-promote-alloca-2.ll create mode 100644 llvm/test/DebugInfo/Generic/mem2reg-promote-alloca-3.ll create mode 100644 llvm/test/DebugInfo/Generic/verifier-invalid-disubprogram.ll create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/instr-ref-roundtrip.mir copy llvm/test/{Analysis/CostModel/X86 => DebugInfo/MIR/InstrRef}/lit.local.cfg (100%) create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/livedebugvalues_instrref_tolocs.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/no-duplicates.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/no-metainstrs.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/substitusions-roundtrip.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/survives-livedebugvars.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/twoaddr-to-threeaddr-sub.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/machinesink-subreg.mir create mode 100644 llvm/test/DebugInfo/WebAssembly/dwarf-headers.ll create mode 100644 llvm/test/DebugInfo/WebAssembly/fission-cu.ll create mode 100644 llvm/test/DebugInfo/WebAssembly/fission-sections.ll create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loc.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-generic_subrange.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-generic_subrange_const.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-generic_subrange_count.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-over.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-rankConst.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-rankExp.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-signed_const.ll create mode 100644 llvm/test/DebugInfo/X86/instr-ref-selectiondag.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/ELF_x86-64_common.s delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2002-12-16-ArgTest.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-01-04-ArgumentBug.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-01-04-LoopTest.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-01-04-PhiTest.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-01-09-SARTest.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-01-10-FUCOM.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-01-15-AlignmentTest.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-05-06-LivenessClobber.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-05-07-ArgumentTest.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-05-11-PHIRegAllocBug.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-06-04-bzip2-bug.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-06-05-PHIBug.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-08-15-AllocaAssertion.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-08-21-EnvironmentTest.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-08-23-RegisterAllocateP [...] delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-10-18-PHINode-ConstantE [...] delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2005-12-02-TailCallBug.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2007-12-10-APIntLoadStore.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2008-06-05-APInt-OverAShr.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2013-04-04-RelocAddend.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/Inputs/cross-module-b.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/Inputs/multi-module-b.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/Inputs/multi-module-c.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/Inputs/multi-module-eh-b.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/Inputs/weak-function-2.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/cross-module-a.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/cross-module-sm-pic-a.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/eh-lg-pic.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/eh.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/fpbitcast.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/hello.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/hello2.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/lit.local.cfg delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/load-object-a.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/multi-module-a.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/multi-module-eh-a.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/multi-module-sm-pic-a.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/non-extern-addend.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/pr13727.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/pr32650.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/Inputs/cross-module-b.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/Inputs/multi-module-b.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/Inputs/multi-module-c.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/cross-module-a.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/eh.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/lit.local.cfg delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/multi-module-a.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/simpletest-remote.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/stubs-remote.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/stubs-sm-pic.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/test-common-symbols-r [...] delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/test-data-align-remote.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/test-fp-no-external-f [...] delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/test-global-init-nonz [...] delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/test-global-init-nonz [...] delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/test-ptr-reloc-remote.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/test-ptr-reloc-sm-pic.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/simplesttest.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/simpletest.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/stubs-sm-pic.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/stubs.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-arith.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-branch.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-call-no-external-funcs.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-call.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-cast.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-common-symbols-alignment.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-common-symbols.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-constantexpr.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-data-align.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-fp-no-external-funcs.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-fp.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-global-ctors.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-global-init-nonzero-sm-pic.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-global-init-nonzero.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-global.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-loadstore.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-local.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-logical.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-loop.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-phi.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-ptr-reloc-sm-pic.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-ptr-reloc.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-ret.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-return.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-setcond-fp.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-setcond-int.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-shift.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/weak-function.ll delete mode 100644 llvm/test/Feature/load_module.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/alloca-offset-lifetime.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/do-not-instrument-ne [...] create mode 100644 llvm/test/Instrumentation/AddressSanitizer/instrument-section-i [...] create mode 100644 llvm/test/Instrumentation/AddressSanitizer/musttail.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/abs-vector.ll delete mode 100644 llvm/test/Instrumentation/MemorySanitizer/experimental-reduce.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/reduce.ll create mode 100644 llvm/test/LTO/X86/Inputs/type-mapping-bug4_0.ll create mode 100644 llvm/test/LTO/X86/Inputs/type-mapping-bug4_1.ll create mode 100644 llvm/test/LTO/X86/type-mapping-bug4.ll create mode 100644 llvm/test/Linker/Inputs/sret-type-input.ll create mode 100644 llvm/test/Linker/sret-types.ll create mode 100644 llvm/test/MC/AArch64/directive-variant_pcs-err.s create mode 100644 llvm/test/MC/AArch64/directive-variant_pcs.s create mode 100644 llvm/test/MC/AArch64/seh-packed-unwind.s create mode 100644 llvm/test/MC/AMDGPU/flat-scratch-st-mode.s create mode 100644 llvm/test/MC/AMDGPU/gfx1030_unsupported.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_unsupported.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_unsupported.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_unsupported.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_unsupported.s create mode 100644 llvm/test/MC/AsmParser/llvm_section_types.s create mode 100644 llvm/test/MC/COFF/cgprofile.ll create mode 100644 llvm/test/MC/COFF/weak-alias-labels.s create mode 100644 llvm/test/MC/Disassembler/X86/KEYLOCKER/Keylocker-x86-32-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/KEYLOCKER/Keylocker-x86-32-intel.txt create mode 100644 llvm/test/MC/Disassembler/X86/KEYLOCKER/Keylocker-x86-64-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/KEYLOCKER/Keylocker-x86-64-intel.txt create mode 100644 llvm/test/MC/Disassembler/X86/invalid-wbinvd.txt delete mode 100644 llvm/test/MC/ELF/got-relaxed.s create mode 100644 llvm/test/MC/ELF/symbol-binding-changed.s create mode 100644 llvm/test/MC/PowerPC/pcrel-tls-local-dynamic-reloc.s create mode 100644 llvm/test/MC/SystemZ/directive-insn-vector.s create mode 100644 llvm/test/MC/VE/ANDM.s create mode 100644 llvm/test/MC/VE/EQVM.s create mode 100644 llvm/test/MC/VE/LSV.s create mode 100644 llvm/test/MC/VE/LVIX.s create mode 100644 llvm/test/MC/VE/LVL.s create mode 100644 llvm/test/MC/VE/LVM.s create mode 100644 llvm/test/MC/VE/LVS.s create mode 100644 llvm/test/MC/VE/LZVM.s create mode 100644 llvm/test/MC/VE/NEGM.s create mode 100644 llvm/test/MC/VE/NNDM.s create mode 100644 llvm/test/MC/VE/ORM.s create mode 100644 llvm/test/MC/VE/PCVM.s create mode 100644 llvm/test/MC/VE/PFCHV.s create mode 100644 llvm/test/MC/VE/SMVL.s create mode 100644 llvm/test/MC/VE/SVL.s create mode 100644 llvm/test/MC/VE/SVM.s create mode 100644 llvm/test/MC/VE/TOVM.s create mode 100644 llvm/test/MC/VE/VADD.s create mode 100644 llvm/test/MC/VE/VADS.s create mode 100644 llvm/test/MC/VE/VADX.s create mode 100644 llvm/test/MC/VE/VAND.s create mode 100644 llvm/test/MC/VE/VBRD.s create mode 100644 llvm/test/MC/VE/VBRV.s create mode 100644 llvm/test/MC/VE/VCMP.s create mode 100644 llvm/test/MC/VE/VCMS.s create mode 100644 llvm/test/MC/VE/VCMX.s create mode 100644 llvm/test/MC/VE/VCP.s create mode 100644 llvm/test/MC/VE/VCPS.s create mode 100644 llvm/test/MC/VE/VCPX.s create mode 100644 llvm/test/MC/VE/VCVD.s create mode 100644 llvm/test/MC/VE/VCVS.s create mode 100644 llvm/test/MC/VE/VDIV.s create mode 100644 llvm/test/MC/VE/VDVS.s create mode 100644 llvm/test/MC/VE/VDVX.s create mode 100644 llvm/test/MC/VE/VEQV.s create mode 100644 llvm/test/MC/VE/VEX.s create mode 100644 llvm/test/MC/VE/VFAD.s create mode 100644 llvm/test/MC/VE/VFCM.s create mode 100644 llvm/test/MC/VE/VFCP.s create mode 100644 llvm/test/MC/VE/VFDV.s create mode 100644 llvm/test/MC/VE/VFIA.s create mode 100644 llvm/test/MC/VE/VFIAM.s create mode 100644 llvm/test/MC/VE/VFIM.s create mode 100644 llvm/test/MC/VE/VFIMA.s create mode 100644 llvm/test/MC/VE/VFIMS.s create mode 100644 llvm/test/MC/VE/VFIS.s create mode 100644 llvm/test/MC/VE/VFISM.s create mode 100644 llvm/test/MC/VE/VFIX.s create mode 100644 llvm/test/MC/VE/VFIXX.s create mode 100644 llvm/test/MC/VE/VFLT.s create mode 100644 llvm/test/MC/VE/VFLTX.s create mode 100644 llvm/test/MC/VE/VFMAD.s create mode 100644 llvm/test/MC/VE/VFMAX.s create mode 100644 llvm/test/MC/VE/VFMF.s create mode 100644 llvm/test/MC/VE/VFMK.s create mode 100644 llvm/test/MC/VE/VFMP.s create mode 100644 llvm/test/MC/VE/VFMS.s create mode 100644 llvm/test/MC/VE/VFMSB.s create mode 100644 llvm/test/MC/VE/VFNMAD.s create mode 100644 llvm/test/MC/VE/VFNMSB.s create mode 100644 llvm/test/MC/VE/VFSB.s create mode 100644 llvm/test/MC/VE/VFSQRT.s create mode 100644 llvm/test/MC/VE/VFSUM.s create mode 100644 llvm/test/MC/VE/VGT.s create mode 100644 llvm/test/MC/VE/VLD.s create mode 100644 llvm/test/MC/VE/VLDZ.s create mode 100644 llvm/test/MC/VE/VMAXS.s create mode 100644 llvm/test/MC/VE/VMAXX.s create mode 100644 llvm/test/MC/VE/VMPD.s create mode 100644 llvm/test/MC/VE/VMPS.s create mode 100644 llvm/test/MC/VE/VMPX.s create mode 100644 llvm/test/MC/VE/VMPY.s create mode 100644 llvm/test/MC/VE/VMRG.s create mode 100644 llvm/test/MC/VE/VMV.s create mode 100644 llvm/test/MC/VE/VOR.s create mode 100644 llvm/test/MC/VE/VPCNT.s create mode 100644 llvm/test/MC/VE/VRAND.s create mode 100644 llvm/test/MC/VE/VRCP.s create mode 100644 llvm/test/MC/VE/VROR.s create mode 100644 llvm/test/MC/VE/VRSQRT.s create mode 100644 llvm/test/MC/VE/VRSQRTNEX.s create mode 100644 llvm/test/MC/VE/VRXOR.s create mode 100644 llvm/test/MC/VE/VSBS.s create mode 100644 llvm/test/MC/VE/VSBX.s create mode 100644 llvm/test/MC/VE/VSC.s create mode 100644 llvm/test/MC/VE/VSEQ.s create mode 100644 llvm/test/MC/VE/VSFA.s create mode 100644 llvm/test/MC/VE/VSHF.s create mode 100644 llvm/test/MC/VE/VSLA.s create mode 100644 llvm/test/MC/VE/VSLAX.s create mode 100644 llvm/test/MC/VE/VSLD.s create mode 100644 llvm/test/MC/VE/VSLL.s create mode 100644 llvm/test/MC/VE/VSRA.s create mode 100644 llvm/test/MC/VE/VSRAX.s create mode 100644 llvm/test/MC/VE/VSRD.s create mode 100644 llvm/test/MC/VE/VSRL.s create mode 100644 llvm/test/MC/VE/VST.s create mode 100644 llvm/test/MC/VE/VSUB.s create mode 100644 llvm/test/MC/VE/VSUMS.s create mode 100644 llvm/test/MC/VE/VSUMX.s create mode 100644 llvm/test/MC/VE/VXOR.s create mode 100644 llvm/test/MC/VE/XORM.s create mode 100644 llvm/test/MC/VE/register.s create mode 100644 llvm/test/MC/WebAssembly/alias-offset.s delete mode 100644 llvm/test/MC/WebAssembly/offset.s create mode 100644 llvm/test/MC/WebAssembly/tables.s create mode 100644 llvm/test/MC/X86/KEYLOCKER/keylocker-att.s create mode 100644 llvm/test/MC/X86/KEYLOCKER/keylocker-intel.s create mode 100644 llvm/test/MC/X86/KEYLOCKER/x86-64-keylocker-att.s create mode 100644 llvm/test/MC/X86/KEYLOCKER/x86-64-keylocker-intel.s create mode 100644 llvm/test/MC/X86/gotpcrelx.s create mode 100644 llvm/test/MachineVerifier/test_vector_reductions.mir delete mode 100644 llvm/test/Object/Mips/abi-flags.yaml create mode 100644 llvm/test/Object/archive-malformed-object.test create mode 100644 llvm/test/Object/archive-unknown-filetype.test create mode 100644 llvm/test/Other/bb-badref.ll create mode 100644 llvm/test/Other/change-printer.ll create mode 100644 llvm/test/Other/new-pass-manager-verify-each.ll create mode 100644 llvm/test/Other/new-pm-module-inliner-wrapper.ll create mode 100644 llvm/test/Reduce/no-replace-intrinsic-callee-with-undef.ll create mode 100644 llvm/test/Reduce/remove-alias.ll create mode 100644 llvm/test/TableGen/GlobalISelEmitter-nested-subregs.td create mode 100644 llvm/test/TableGen/GlobalISelEmitter-zero-reg.td create mode 100644 llvm/test/TableGen/directive3.td create mode 100644 llvm/test/TableGen/empty.td create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/array.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/add-nuw.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/add.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/and.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/or.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/sub-nuw.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/sub.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-alloca-01.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-alloca-02.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-alloca-03.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-alloca-04.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-catchswitch-cleanuppad.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-frame-reuse-alloca-00.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-frame-reuse-alloca-01.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-frame-reuse-alloca-02.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-frame-reuse-alloca-03.ll create mode 100644 llvm/test/Transforms/DeadArgElim/preserve-used-ret.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/simple-todo.ll create mode 100644 llvm/test/Transforms/EarlyCSE/getmatchingvalue-crash.ll create mode 100644 llvm/test/Transforms/EarlyCSE/masked-intrinsics-unequal-masks.ll create mode 100644 llvm/test/Transforms/GVN/PRE/load-pre-split-backedge.ll create mode 100644 llvm/test/Transforms/GVN/assume.ll create mode 100644 llvm/test/Transforms/GVN/loadpre-context.ll create mode 100644 llvm/test/Transforms/HotColdSplit/lifetime-markers-on-inputs-3.ll delete mode 100644 llvm/test/Transforms/HotColdSplit/longjmp-nosplit.ll delete mode 100644 llvm/test/Transforms/HotColdSplit/longjmp-split.ll delete mode 100644 llvm/test/Transforms/HotColdSplit/sjlj-nosplit.ll delete mode 100644 llvm/test/Transforms/HotColdSplit/sjlj-split.ll delete mode 100644 llvm/test/Transforms/HotColdSplit/split-assert-fail.ll create mode 100644 llvm/test/Transforms/IRCE/low-iterations.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/addrec_no_exec_on_every_ite [...] create mode 100644 llvm/test/Transforms/IndVarSimplify/checks_against_min_value.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/eliminate-overflow-modified.ll create mode 100644 llvm/test/Transforms/Inline/inline_nossp.ll create mode 100644 llvm/test/Transforms/Inline/noalias-calls-always.ll create mode 100644 llvm/test/Transforms/Inline/pr46945.ll create mode 100644 llvm/test/Transforms/Inline/prof-update-sample-alwaysinline.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-cast-of-alloc.ll create mode 100644 llvm/test/Transforms/InstCombine/AMDGPU/fma_legacy.ll create mode 100644 llvm/test/Transforms/InstCombine/AMDGPU/fmul_legacy.ll create mode 100644 llvm/test/Transforms/InstCombine/assume-align.ll create mode 100644 llvm/test/Transforms/InstCombine/bitreverse.ll create mode 100644 llvm/test/Transforms/InstCombine/erase-dbg-values-at-dead-alloc [...] create mode 100644 llvm/test/Transforms/InstCombine/funnel.ll create mode 100644 llvm/test/Transforms/InstCombine/gep-can-replace-gep-idx-with-z [...] create mode 100644 llvm/test/Transforms/InstCombine/icmp-bitcast-glob.ll create mode 100644 llvm/test/Transforms/InstCombine/object-size-opaque.ll create mode 100644 llvm/test/Transforms/InstCombine/swifterror-argument-bitcast-fold.ll create mode 100644 llvm/test/Transforms/InstCombine/trunc-shift-trunc.ll create mode 100644 llvm/test/Transforms/InstCombine/vscale_cmp.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/AMDGPU/fma_legacy.ll create mode 100644 llvm/test/Transforms/InterleavedAccess/AArch64/binopshuffles.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-prob-1.ll create mode 100644 llvm/test/Transforms/LoopDeletion/assume.ll create mode 100644 llvm/test/Transforms/LoopFlatten/limit-not-invariant.ll create mode 100644 llvm/test/Transforms/LoopFlatten/loop-flatten-negative.ll create mode 100644 llvm/test/Transforms/LoopFlatten/loop-flatten.ll create mode 100644 llvm/test/Transforms/LoopFlatten/pr40581.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/Power/memory-intrinsic.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/pr47776-do-not-appl [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/dbg-preserve-0.ll create mode 100644 llvm/test/Transforms/LoopUnroll/AMDGPU/unroll-threshold.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/Oz-and-forced-vectorize.ll rename llvm/test/{CodeGen => Transforms/LoopVectorize}/AArch64/loopvectorize_pr338 [...] create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/select-costs.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-scalable-load-in [...] create mode 100644 llvm/test/Transforms/LoopVectorize/SystemZ/zero_unroll.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/libm-vector-calls-VF2-VF8.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/libm-vector-calls-finite.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/libm-vector-calls.ll create mode 100644 llvm/test/Transforms/LoopVectorize/reduction-inloop-pred.ll create mode 100644 llvm/test/Transforms/LoopVectorize/runtime-check-pointer-elemen [...] create mode 100644 llvm/test/Transforms/LoopVectorize/vplan-vectorize-inner-loop-r [...] create mode 100644 llvm/test/Transforms/LowerTypeTests/aarch64-jumptable.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/callslot.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/memcpy-invoke-memcpy.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/merge-into-memset.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/mixed-sizes.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/non-integral.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/nonlocal-memcpy-memcpy.ll create mode 100644 llvm/test/Transforms/OpenMP/add_attributes_amdgcn.ll create mode 100644 llvm/test/Transforms/OpenMP/globalization_remarks.ll create mode 100644 llvm/test/Transforms/OpenMP/parallel_region_merging.ll create mode 100644 llvm/test/Transforms/OpenMP/parallel_region_merging_legacy_pm.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/SROA-after-loop-unrolling.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/nancvt.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/peel-before-lv-to-enable [...] create mode 100644 llvm/test/Transforms/PhaseOrdering/instcombine-sroa-inttoptr.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/unordered-atomic-m [...] create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/unordered-atomic-m [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/vectorizable-selects [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/vectorizable-selects [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll create mode 100644 llvm/test/Transforms/Sink/dead-user.ll create mode 100644 llvm/test/Transforms/VectorCombine/AMDGPU/as-transition.ll copy llvm/test/{Analysis/CostModel => Transforms/VectorCombine}/AMDGPU/lit.local.c [...] create mode 100644 llvm/test/Verifier/align.ll create mode 100644 llvm/test/Verifier/array_rank.ll create mode 100644 llvm/test/Verifier/digenericsubrange-count-upperBound.ll create mode 100644 llvm/test/Verifier/digenericsubrange-missing-stride.ll create mode 100644 llvm/test/Verifier/digenericsubrange-missing-upperBound.ll create mode 100644 llvm/test/Verifier/function-attribute-nossp-ssp-sspreq-sspstrong.ll create mode 100644 llvm/test/Verifier/noundef.ll create mode 100644 llvm/test/Verifier/unique-disubprogram.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/aarch64 [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/amdgpu_ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/arm_gen [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/hexagon [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/lanai_g [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/mips_ge [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/msp430_ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/ppc_gen [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/sparc_g [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/systemz [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/wasm_ge [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/x86_gen [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/gene [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/gene [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/gene [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/generated_f [...] create mode 100644 llvm/test/tools/dsymutil/ARM/private-extern-alias.test create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/private_extern/main.o create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/private_extern/priv [...] create mode 100755 llvm/test/tools/dsymutil/Inputs/private/tmp/private_extern/priv [...] create mode 100644 llvm/test/tools/llc/filetype-null-stop-after.ll create mode 100644 llvm/test/tools/llvm-cov/comma-in-coverage-object-filename.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_loclists_unused_invalid.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/no-children.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/tombstone.s delete mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_die_ranges.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_die_ranges.yaml create mode 100644 llvm/test/tools/llvm-exegesis/X86/latency-IN16rr.s create mode 100644 llvm/test/tools/llvm-libtool-darwin/Inputs/arm64-ios.ll create mode 100644 llvm/test/tools/llvm-libtool-darwin/Inputs/arm64e-ios.ll create mode 100644 llvm/test/tools/llvm-libtool-darwin/Inputs/armv7-ios.ll create mode 100644 llvm/test/tools/llvm-libtool-darwin/Inputs/x86_64-osx-2.ll create mode 100644 llvm/test/tools/llvm-libtool-darwin/Inputs/x86_64-osx.ll create mode 100644 llvm/test/tools/llvm-libtool-darwin/Inputs/x86_64h-osx.ll create mode 100644 llvm/test/tools/llvm-libtool-darwin/universal-bitcode-flattening.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/universal-bitcode-output.test delete mode 100644 llvm/test/tools/llvm-libtool-darwin/universal-file-flattening.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/universal-object-flattening.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/universal-object-output.test delete mode 100644 llvm/test/tools/llvm-libtool-darwin/universal-output.test create mode 100644 llvm/test/tools/llvm-mca/ARM/cortex-a57-basic-instructions.s create mode 100644 llvm/test/tools/llvm-mca/ARM/cortex-a57-memory-instructions.s create mode 100644 llvm/test/tools/llvm-mca/ARM/cortex-a57-neon-instructions.s create mode 100644 llvm/test/tools/llvm-ml/alias.test create mode 100644 llvm/test/tools/llvm-ml/alias_errors.test create mode 100644 llvm/test/tools/llvm-ml/dot_operator.test create mode 100644 llvm/test/tools/llvm-ml/feat00.test create mode 100644 llvm/test/tools/llvm-ml/feat00_override.test create mode 100644 llvm/test/tools/llvm-ml/radix.test create mode 100644 llvm/test/tools/llvm-ml/radix_errors.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/add-section-32.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/add-section-64.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/add-section-error.test delete mode 100644 llvm/test/tools/llvm-objcopy/MachO/add-section.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-prepend-rp [...] create mode 100644 llvm/test/tools/llvm-objcopy/MachO/universal-object.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/virtual-section.test create mode 100644 llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-failure.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-sgpr.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-vgpr.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-zeroed-gfx10.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-zeroed-gfx9.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-zeroed-raw.s delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus1.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus10.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus11.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus12.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus13.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus14.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus2.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus3.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus4.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus5.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus6.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus7.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus8.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus9.a create mode 100644 llvm/test/tools/llvm-objdump/X86/source-interleave-prefix-non-w [...] create mode 100644 llvm/test/tools/llvm-objdump/X86/source-interleave-prefix.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/tls-directory.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/ARM/unwind-non-relocatable.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/dynamic-table-exe.mips delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/dynamic-table-so.mips delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/dynamic-table.c delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/got-empty.exe.mipsel delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/got-plt.exe.elf-mipsel delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/got-static.exe.mips delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/got-tls.so.elf-mips64el create mode 100644 llvm/test/tools/llvm-readobj/ELF/note-amdgpu-invalid.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/section-details.test create mode 100644 llvm/test/tools/llvm-readobj/MachO/stabs.yaml create mode 100644 llvm/test/tools/obj2yaml/Archives/regular.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/arm-exidx-section.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/mips-abi-flags.yaml create mode 100644 llvm/test/tools/yaml2obj/Archives/regular.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/arm-exidx-section.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/dynsym-section.yaml delete mode 100644 llvm/test/tools/yaml2obj/ELF/dynsymtab-shlink.yaml delete mode 100644 llvm/test/tools/yaml2obj/ELF/explicit-dynsym-no-dynstr.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/group.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/mips-abi-flags.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/nobits.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/override-shaddralign.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/reloc-sec.yaml delete mode 100644 llvm/test/tools/yaml2obj/ELF/strtab-implicit-sections-flags.yaml delete mode 100644 llvm/test/tools/yaml2obj/ELF/strtab-implicit-sections-size-cont [...] create mode 100644 llvm/test/tools/yaml2obj/ELF/strtab-implicit-sections.yaml create mode 100644 llvm/tools/llvm-objcopy/BitcodeStripOpts.td create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceAliases.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceAliases.h create mode 100644 llvm/tools/obj2yaml/archive2yaml.cpp create mode 100644 llvm/unittests/Analysis/IRSimilarityIdentifierTest.cpp create mode 100644 llvm/unittests/CodeGen/AllocationOrderTest.cpp delete mode 100644 llvm/unittests/ExecutionEngine/Orc/GlobalMappingLayerTest.cpp delete mode 100644 llvm/unittests/ExecutionEngine/Orc/LazyEmittingLayerTest.cpp delete mode 100644 llvm/unittests/ExecutionEngine/Orc/LegacyAPIInteropTest.cpp delete mode 100644 llvm/unittests/ExecutionEngine/Orc/LegacyCompileOnDemandLayerTest.cpp delete mode 100644 llvm/unittests/ExecutionEngine/Orc/LegacyRTDyldObjectLinkingLay [...] delete mode 100644 llvm/unittests/ExecutionEngine/Orc/ObjectTransformLayerTest.cpp delete mode 100644 llvm/unittests/ExecutionEngine/Orc/OrcCAPITest.cpp delete mode 100644 llvm/unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp create mode 100644 llvm/unittests/ExecutionEngine/Orc/ResourceTrackerTest.cpp create mode 100644 llvm/unittests/Support/MemoryBufferRefTest.cpp create mode 100755 llvm/unittests/Target/AMDGPU/ExecMayBeModifiedBeforeAnyUse.cpp create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/quality/gen_de [...] copy llvm/utils/lit/tests/Inputs/{custom-result-category/test1.txt => discovery/te [...] create mode 100644 llvm/utils/remote-exec.py mode change 100755 => 100644 mlir/docs/Tutorials/Toy/Ch-2.md create mode 100644 mlir/docs/Tutorials/Toy/_index.md create mode 100644 mlir/docs/Tutorials/_index.md create mode 100644 mlir/include/mlir-c/AffineExpr.h create mode 100644 mlir/include/mlir-c/Bindings/Python/Interop.h create mode 100644 mlir/include/mlir-c/Diagnostics.h create mode 100644 mlir/include/mlir-c/StandardDialect.h create mode 100644 mlir/include/mlir/Analysis/BufferAliasAnalysis.h create mode 100644 mlir/include/mlir/Analysis/PresburgerSet.h create mode 100644 mlir/include/mlir/CAPI/AffineExpr.h create mode 100644 mlir/include/mlir/CAPI/Diagnostics.h create mode 100644 mlir/include/mlir/Conversion/AsyncToLLVM/AsyncToLLVM.h create mode 100644 mlir/include/mlir/Conversion/PDLToPDLInterp/PDLToPDLInterp.h create mode 100644 mlir/include/mlir/Conversion/VectorToSPIRV/ConvertVectorToSPIRV.h create mode 100644 mlir/include/mlir/Conversion/VectorToSPIRV/ConvertVectorToSPIRVPass.h delete mode 100644 mlir/include/mlir/Dialect/Affine/IR/AffineOpsBase.td copy mlir/include/mlir/Dialect/{PDL => Async}/CMakeLists.txt (100%) create mode 100644 mlir/include/mlir/Dialect/Async/IR/Async.h create mode 100644 mlir/include/mlir/Dialect/Async/IR/AsyncBase.td create mode 100644 mlir/include/mlir/Dialect/Async/IR/AsyncOps.td create mode 100644 mlir/include/mlir/Dialect/Async/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/CodegenStrategy.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVOCLOps.td create mode 100644 mlir/include/mlir/ExecutionEngine/AsyncRuntime.h create mode 100644 mlir/include/mlir/Rewrite/FrozenRewritePatternList.h create mode 100644 mlir/include/mlir/Rewrite/PatternApplicator.h create mode 100644 mlir/include/mlir/Support/IndentedOstream.h create mode 100644 mlir/include/mlir/Support/ThreadLocalCache.h create mode 100644 mlir/include/mlir/TableGen/CodeGenHelpers.h create mode 100644 mlir/include/mlir/TableGen/TypeDef.h delete mode 100644 mlir/include/mlir/Transforms/BufferPlacement.h create mode 100644 mlir/include/mlir/Transforms/Bufferize.h create mode 100644 mlir/include/mlir/Transforms/GreedyPatternRewriteDriver.h create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/matmul-vs-matvec.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/rank-reducing-subview.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-tensor-e2e.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-tensor-matmul.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-print-int.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-i4.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-si4.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-ui4.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-vector-distribute.mlir copy mlir/integration_test/{Dialect/LLVMIR => Sparse}/CPU/lit.local.cfg (100%) create mode 100644 mlir/integration_test/Sparse/CPU/matrix-market-example.mlir create mode 100644 mlir/integration_test/data/test.mtx create mode 100644 mlir/lib/Analysis/BufferAliasAnalysis.cpp create mode 100644 mlir/lib/Analysis/PresburgerSet.cpp create mode 100644 mlir/lib/Bindings/Python/Globals.h create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/__init__.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/std.py create mode 100644 mlir/lib/Bindings/Python/mlir/ir.py delete mode 100644 mlir/lib/Bindings/Python/unix_version.lds create mode 100644 mlir/lib/CAPI/IR/AffineExpr.cpp create mode 100644 mlir/lib/CAPI/IR/Diagnostics.cpp create mode 100644 mlir/lib/CAPI/Standard/CMakeLists.txt create mode 100644 mlir/lib/CAPI/Standard/StandardDialect.cpp create mode 100644 mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp create mode 100644 mlir/lib/Conversion/AsyncToLLVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/PDLToPDLInterp/CMakeLists.txt create mode 100644 mlir/lib/Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp create mode 100644 mlir/lib/Conversion/PDLToPDLInterp/Predicate.cpp create mode 100644 mlir/lib/Conversion/PDLToPDLInterp/Predicate.h create mode 100644 mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp create mode 100644 mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.h create mode 100644 mlir/lib/Conversion/SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp create mode 100644 mlir/lib/Conversion/ShapeToStandard/ConvertShapeConstraints.cpp create mode 100644 mlir/lib/Conversion/VectorToSPIRV/CMakeLists.txt create mode 100644 mlir/lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp copy mlir/{include/mlir/Dialect/PDL => lib/Dialect/Async}/CMakeLists.txt (100%) create mode 100644 mlir/lib/Dialect/Async/IR/Async.cpp create mode 100644 mlir/lib/Dialect/Async/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/GPU/Transforms/AsyncRegionRewriter.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/CodegenStrategy.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/FusionOnTensors.cpp delete mode 100644 mlir/lib/Dialect/Linalg/Transforms/TensorsToBuffers.cpp create mode 100644 mlir/lib/Dialect/SCF/Transforms/Bufferize.cpp create mode 100644 mlir/lib/Dialect/SCF/Transforms/StructuralTypeConversions.cpp create mode 100644 mlir/lib/Dialect/Shape/Transforms/Bufferize.cpp create mode 100644 mlir/lib/Dialect/Shape/Transforms/StructuralTypeConversions.cpp create mode 100644 mlir/lib/Dialect/StandardOps/Transforms/Bufferize.cpp create mode 100644 mlir/lib/Dialect/StandardOps/Transforms/ExpandMemRefReshape.cpp create mode 100644 mlir/lib/ExecutionEngine/AsyncRuntime.cpp create mode 100644 mlir/lib/ExecutionEngine/SparseUtils.cpp create mode 100644 mlir/lib/Rewrite/CMakeLists.txt create mode 100644 mlir/lib/Rewrite/FrozenRewritePatternList.cpp create mode 100644 mlir/lib/Rewrite/PatternApplicator.cpp create mode 100644 mlir/lib/Support/IndentedOstream.cpp create mode 100644 mlir/lib/TableGen/TypeDef.cpp create mode 100644 mlir/lib/Transforms/BufferDeallocation.cpp create mode 100644 mlir/lib/Transforms/BufferOptimizations.cpp delete mode 100644 mlir/lib/Transforms/BufferPlacement.cpp create mode 100644 mlir/lib/Transforms/Bufferize.cpp delete mode 100644 mlir/lib/Transforms/DialectConversion.cpp create mode 100644 mlir/lib/Transforms/Utils/DialectConversion.cpp create mode 100644 mlir/test/Bindings/Python/context_lifecycle.py create mode 100644 mlir/test/Bindings/Python/dialects.py create mode 100644 mlir/test/Bindings/Python/insertion_point.py create mode 100644 mlir/test/Bindings/Python/ir_array_attributes.py create mode 100644 mlir/test/Conversion/AsyncToLLVM/convert-to-llvm.mlir create mode 100644 mlir/test/Conversion/GPUCommon/lower-wait-to-gpu-runtime-calls.mlir create mode 100644 mlir/test/Conversion/PDLToPDLInterp/pdl-to-pdl-interp-matcher.mlir create mode 100644 mlir/test/Conversion/PDLToPDLInterp/pdl-to-pdl-interp-rewriter.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/lower-host-to-llvm-calls.mlir create mode 100644 mlir/test/Conversion/ShapeToStandard/convert-shape-constraints.mlir create mode 100644 mlir/test/Conversion/VectorToSPIRV/simple.mlir create mode 100644 mlir/test/Dialect/Affine/loop-tiling-parametric.mlir create mode 100644 mlir/test/Dialect/Async/ops.mlir create mode 100644 mlir/test/Dialect/Async/verify.mlir create mode 100644 mlir/test/Dialect/GPU/async-region.mlir create mode 100644 mlir/test/Dialect/Linalg/bufferize.mlir create mode 100644 mlir/test/Dialect/Linalg/codegen-strategy.mlir create mode 100644 mlir/test/Dialect/Linalg/fusion-indexed-generic.mlir create mode 100644 mlir/test/Dialect/Linalg/fusion-pattern.mlir delete mode 100644 mlir/test/Dialect/Linalg/fusion_indexed_generic.mlir create mode 100644 mlir/test/Dialect/Linalg/parallel-loops.mlir delete mode 100644 mlir/test/Dialect/Linalg/parallel_loops.mlir create mode 100644 mlir/test/Dialect/Linalg/reshape_fusion.mlir create mode 100644 mlir/test/Dialect/Linalg/reshape_linearization_fusion.mlir delete mode 100644 mlir/test/Dialect/Linalg/tensors-to-buffers.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-and-fuse-tensors.mlir rename mlir/test/Dialect/Linalg/{tile_conv_padding.mlir => tile-conv-padding.mlir} (100%) create mode 100644 mlir/test/Dialect/Linalg/tile-conv.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-indexed-generic.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-parallel-reduce.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-parallel.mlir rename mlir/test/Dialect/Linalg/{tile_simple_conv.mlir => tile-simple-conv.mlir} (100%) create mode 100644 mlir/test/Dialect/Linalg/tile-tensors.mlir delete mode 100644 mlir/test/Dialect/Linalg/tile_conv.mlir delete mode 100644 mlir/test/Dialect/Linalg/tile_indexed_generic.mlir delete mode 100644 mlir/test/Dialect/Linalg/tile_parallel.mlir delete mode 100644 mlir/test/Dialect/Linalg/tile_parallel_reduce.mlir create mode 100644 mlir/test/Dialect/SCF/bufferize.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/ocl-ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/ocl-ops.mlir create mode 100644 mlir/test/Dialect/Shape/bufferize.mlir create mode 100644 mlir/test/Dialect/Standard/bufferize.mlir create mode 100644 mlir/test/Dialect/Standard/canonicalize.mlir create mode 100644 mlir/test/Dialect/Standard/expand-memref-reshape.mlir create mode 100644 mlir/test/Dialect/Vector/vector-distribution.mlir create mode 100644 mlir/test/Dialect/Vector/vector-transfer-unroll.mlir create mode 100644 mlir/test/Dialect/Vector/vector-unroll-options.mlir create mode 100644 mlir/test/IR/print-attr-type-aliases.mlir create mode 100644 mlir/test/IR/test-func-erase-result.mlir create mode 100644 mlir/test/Pass/dynamic-pipeline-fail-on-parent.mlir create mode 100644 mlir/test/Pass/dynamic-pipeline-nested.mlir create mode 100644 mlir/test/Pass/dynamic-pipeline.mlir create mode 100644 mlir/test/Transforms/buffer-deallocation.mlir create mode 100644 mlir/test/Transforms/buffer-hoisting.mlir create mode 100644 mlir/test/Transforms/buffer-loop-hoisting.mlir delete mode 100644 mlir/test/Transforms/buffer-placement.mlir create mode 100644 mlir/test/Transforms/promote-buffers-to-stack.mlir create mode 100644 mlir/test/Transforms/scf-loop-unroll.mlir create mode 100644 mlir/test/lib/Dialect/Test/TestTraits.cpp create mode 100644 mlir/test/lib/Dialect/Test/TestTypeDefs.td create mode 100644 mlir/test/lib/Dialect/Test/TestTypes.cpp create mode 100644 mlir/test/lib/Transforms/TestAffineLoopParametricTiling.cpp delete mode 100644 mlir/test/lib/Transforms/TestAllReduceLowering.cpp create mode 100644 mlir/test/lib/Transforms/TestDynamicPipeline.cpp create mode 100644 mlir/test/lib/Transforms/TestExpandMemRefReshape.cpp create mode 100644 mlir/test/lib/Transforms/TestGpuRewrite.cpp create mode 100644 mlir/test/lib/Transforms/TestLinalgCodegenStrategy.cpp create mode 100644 mlir/test/lib/Transforms/TestLinalgFusionTransforms.cpp create mode 100644 mlir/test/mlir-cpu-runner/async.mlir create mode 100644 mlir/test/mlir-cpu-runner/memref_reinterpret_cast.mlir create mode 100644 mlir/test/mlir-cpu-runner/memref_reshape.mlir create mode 100644 mlir/test/mlir-spirv-cpu-runner/CMakeLists.txt create mode 100644 mlir/test/mlir-spirv-cpu-runner/double.mlir create mode 100644 mlir/test/mlir-spirv-cpu-runner/lit.local.cfg create mode 100644 mlir/test/mlir-spirv-cpu-runner/mlir_test_spirv_cpu_runner_c_wr [...] create mode 100644 mlir/test/mlir-spirv-cpu-runner/simple_add.mlir create mode 100644 mlir/test/mlir-tblgen/op-error.td create mode 100644 mlir/test/mlir-tblgen/rewriter-errors.td create mode 100644 mlir/test/mlir-tblgen/testdialect-typedefs.mlir create mode 100644 mlir/test/mlir-tblgen/trait.mlir create mode 100644 mlir/test/mlir-tblgen/typedefs.td create mode 100644 mlir/tools/mlir-spirv-cpu-runner/CMakeLists.txt create mode 100644 mlir/tools/mlir-spirv-cpu-runner/mlir-spirv-cpu-runner.cpp create mode 100644 mlir/tools/mlir-tblgen/TypeDefGen.cpp create mode 100644 mlir/unittests/Analysis/PresburgerSetTest.cpp create mode 100644 mlir/unittests/Support/CMakeLists.txt create mode 100644 mlir/unittests/Support/IndentedOstreamTest.cpp create mode 100644 mlir/utils/MLIRVisualizers/mlir.natvis create mode 100644 mlir/utils/gdb-scripts/prettyprinters.py create mode 100644 openmp/docs/CMakeLists.txt create mode 100644 openmp/docs/README.txt create mode 100644 openmp/docs/SupportAndFAQ.rst copy {llvm => openmp}/docs/_static/lines.gif (100%) create mode 100644 openmp/docs/_templates/indexsidebar.html create mode 100644 openmp/docs/_templates/layout.html create mode 100644 openmp/docs/_themes/llvm-openmp-theme/layout.html create mode 100644 openmp/docs/_themes/llvm-openmp-theme/static/agogo.css_t create mode 100644 openmp/docs/_themes/llvm-openmp-theme/static/bgfooter.png create mode 100644 openmp/docs/_themes/llvm-openmp-theme/static/bgtop.png create mode 100644 openmp/docs/_themes/llvm-openmp-theme/theme.conf create mode 100644 openmp/docs/_themes/llvm-theme/layout.html copy {flang => openmp}/docs/_themes/llvm-theme/static/contents.png (100%) copy {flang => openmp}/docs/_themes/llvm-theme/static/llvm-theme.css (100%) copy flang/docs/_themes/llvm-theme/static/navigation.png => openmp/docs/_themes/ll [...] copy {flang => openmp}/docs/_themes/llvm-theme/static/navigation.png (100%) copy {flang => openmp}/docs/_themes/llvm-theme/theme.conf (100%) create mode 100644 openmp/docs/conf.py create mode 100644 openmp/docs/design/GPUGenericMode.rst create mode 100644 openmp/docs/design/GPUSPMDMode.rst create mode 100644 openmp/docs/design/Offloading.rst create mode 100644 openmp/docs/design/Overview.rst create mode 100644 openmp/docs/design/Runtimes.rst create mode 100644 openmp/docs/index.rst create mode 100644 openmp/docs/optimizations/OpenMPOpt.rst create mode 100644 openmp/docs/optimizations/OpenMPUnawareOptimizations.rst create mode 100644 openmp/docs/optimizations/Overview.rst create mode 100644 openmp/docs/remarks/OptimizationRemarks.rst delete mode 100644 openmp/libomptarget/plugins/amdgpu/impl/data.h create mode 100644 openmp/libomptarget/test/mapping/ptr_and_obj_motion.c create mode 100644 openmp/libomptarget/test/offloading/bug47654.cpp create mode 100644 openmp/runtime/test/ompt/tasks/task_if0-depend.c create mode 100644 openmp/runtime/test/tasking/omp50_task_depend_mtx3.c create mode 100644 openmp/runtime/test/tasking/omp50_taskwait_depend.c create mode 100644 openmp/runtime/test/tasking/taskdep_if0.c create mode 100644 openmp/runtime/test/tasking/taskdep_if0_2.c create mode 100644 openmp/runtime/test/teams/teams.c create mode 100644 openmp/tools/archer/tests/parallel/parallel-nosuppression.c create mode 100644 polly/test/ForwardOpTree/forward_reusue.ll create mode 100644 polly/test/ScheduleOptimizer/vec-addr-space.ll