This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-O3_LTO in repository toolchain/ci/llvm-project.
from 4f4d6c81f8b [libcxx testing] Remove ALLOW_RETRIES from sleep_until.pass.cpp adds 35d867a790c [clangd] Filter pch related flags coming from the user adds 1d2c1fcf41d [gn build] Port 35d867a790c adds a62533c29f8 [InstCombine] fold fpext into exact integer-to-FP cast adds c28114c8ffd [LAA] Remove one addRuntimeChecks function (NFC). adds c71101d9efc [mlir] Initialize the Region::container field to nullptr by [...] adds 11c4fc6c484 [mlir] Affine dim and symbol checkers: support detached regions adds fc44617f288 Revert "[LAA] Remove one addRuntimeChecks function (NFC)." adds af93311a8c2 LoopPass.h - remove unnecessary PMStack forward declaration. NFC. adds 1df85dd4e94 Mangler.h - reduce GlobalValue.h include to forward declara [...] adds 741778faedf PassManager.h - remove unused raw_ostream.h include. NFC. adds d7f1eafd03b CoverageMapping.h - remove unused StringSet.h include. NFC. adds 0dd42e5fd32 PassInstrumentation.h - reduce TypeName.h include to String [...] adds 96c63f544f6 Recommit "[LAA] Remove one addRuntimeChecks function (NFC)." adds bab44a698e8 [InstCombine] matchOrConcat - match BITREVERSE adds bcc5ed7b24e [CodeGen] fix test to be (mostly) independent of LLVM optim [...] adds d02b3aba37d [CodeGen] fix test to be (mostly) independent of LLVM optim [...] adds 856cc60bc1a [InstCombine] canonicalize bitcast after insertelement into undef adds e303b926203 Local.h - remove unused forward declaration. NFC. adds 4874f263c85 LoopUtils.h - remove unused forward declarations. NFC. adds d5a2870a6e9 CodeMetrics.cpp - remove unused includes. NFC. adds 8528186b9bf [LAA] Move runtime-check generation to Transforms/Utils/loo [...] adds 2d00eb17cac [gcov] Fix .gcda decoding and support GCC 8, 9 and 10 adds 7f22ceeaae7 [gcov] Don't skip leading zeros when reading a string adds 821a0f23d83 [AssumeBundles] Prevent generation of some redundant assumes adds 5a9b792d725 [gcov] Temporarily unsupport host-byteorder-big-endian adds 415c689dd22 [compiler-rt][test] Add feature host-byteorder-big-endian adds 93d5ae3af18 [gcov] Temporarily unsupport host-byteorder-big-endian adds 47b95d7cf46 [MCA][InstrBuilder] Correctly mark reserved resources in in [...] adds 5957e058e41 [AssumeBundles] Remove non-determinisme from assume builder adds e4c454b065b [X86] Add a few more shuffles to hasUndefRegUpdate. adds 13a633b438b [gcov] Delete CC1 option -coverage-no-function-names-in-data adds d6425e2c143 Properly implement 'enum class' parsing. adds ed0a57f753a [LLD] [COFF] Fix def file exporting of symbols containing periods adds 2d3f5a62de8 Fix typo in enum-base disambiguation. adds 8fc12b86985 Enforce the C++11 anonymous enum bitfields check even for O [...] adds c7ebf006701 Fix clangd test that depended on a diagnostic removed in Clang. adds 856dda39188 AMDGPU/GlobalISel: Remove -global-isel-abort=0 from tests adds 6d23f298527 [examples] Fix llvm.memset prototype in BrainF example. adds 25544ce2df0 [gcov] Default coverage version to '407*' and delete CC1 op [...] adds 41379f1ec46 [ORC] Share ownership of JITDylibs between ExecutionSession [...] adds a9ee8b492c9 [Attributor][NFC] Clang format Attributor*.cpp adds 31c03b9223a [Attributor] Use existing helpers to determine IR facts adds 513ac6e9b04 [Attributor] Ignore illegal accesses to `null` adds 713ee3aa77d [Attributor] Use "simplify to constant" in genericValueTraversal adds 5e06b2514ae [Attributor][FIX] Carefully handle/ignore/forget `argmemonly` adds e3a44634460 Remove a variable write that is not needed after d03838343f2. adds c5647992e5a Remove a comment that is no longer true after d03838343f2. adds 689486dc2a8 [examples] Fix the SpeculativeJIT and ThinLtoJIT examples f [...] adds f40fc7b8d60 [X86] Fix combineVectorCompareAndMaskUnaryOp regression aft [...] adds 634b359cf22 XFAIL NativePDB tests on arm-linux adds e179e7234ff Remove XFAIL arm-linux decorator from passing tests adds 8e63f35f86b [LLDB] Decorate tests failing on arm-linux buildbot adds 3c44c441db0 [DAGCombine] Remove the getNegatibleCost to avoid the out o [...] adds 3a8740bdd5c [Attributor] Merge the query set into AbstractAttribute adds f081150c4dc [gcov] Implement --stdout -t adds 1171bef0209 [Object] Remove unused variable after D79560. NFC. adds 44e5aaf9117 Remove an unused Module param adds 20629ca949c [LLDB] Fix broken testsuite due to Xfail decorators adds 8222107aa92 [AST] Preserve the type in RecoveryExprs for broken functio [...] adds 2552dc5317e [NFC][DwarfDebug] Prefer explicit to auto type deduction adds d82538b3f69 Fix -Wunused compiler warning. adds 507d1eb1cec Add a missing test file for recovery expressions. adds 45e5a32a8bd [NFC][DwarfDebug] Avoid default capturing when using lambdas adds b80da04b445 [mlir] Add FPToSIOp to Standard dialect. adds ac691c4fe7f [mlir][StandardToSPIRV] Add support for lowering FPToSIOp t [...] adds 3f07cab3124 [mlir][StandardToLLVM] Add support for lowering FPToSIOp to LLVM. adds cc9fefec436 [clangd] Make version in PublishDiagnosticsParams optional adds 4cad97595f4 [SveEmitter] Add builtins for svmovlb and svmovlt adds 6d1c40c171e [NFC][DwarfDebug] Add test for variables with a single loca [...] adds 72edb7986a8 [NFC][DwarfDebug] Add test for variables with a single loca [...] adds da100de0a68 [NFC][DwarfDebug] Add test for variables with a single loca [...] adds 78d85c20919 [AssumeBundles] fix crashes adds 3bc95257315 [clangd] Fix remote index build for macOS with Homebrew-ins [...] adds c25b20c0f6c [mlir] NFC: Rename LoopOps dialect to SCF (Structured Contr [...] adds 0e50b9a43bf Complete breakpoint enable/disable/delete/modify with a lis [...] adds 0ae7990b607 [ELF][ARM] Support /DISCARD/ of subset of .ARM.exidx sections adds 25d69950794 [mlir] More support for detached regions in affine symbol checkers adds e87362e6894 Tab completion for breakpoint write and breakpoint name add/delete adds f8af9f5fca7 [lldb] Add missing nullptr checks to AppleObjCRuntime::GetB [...] adds 58cb88733f0 [mlir][rocdl] Add xdlops intrinsics to rocdl dialect adds ec2d93c7d7b [analyzer] SATestBuild.py: Allow comments in run_static_ana [...] adds a5c23179826 [lldb] Revive TestBasicEntryValuesX86_64 adds ba898282bc2 [lldb/test] Make "inline" tests handle multiple statements [...] adds b75795c25ca [x86] add test for funnel shift in loop with cross-block sp [...] adds 728cf6d86b4 Revert "[DAGCombine] Remove the getNegatibleCost to avoid t [...] adds 8dbbb223834 [mlir][Linalg] NFC - Refactor and simplify Promotion adds 9aee35bcc90 [Clang] Fix the incorrect return type of atomic_is_lock_free adds dcc5ff3bc2e [PowerPC] Use PredictableSelectIsExpensive to enable select [...] adds 3df40007e63 [Attributor] Fix for a crash on RAUW when rewriting functio [...] adds caa2408cbe0 [lldb] Speculative fix for the entry values test on arm64 adds 48fa355ed4b [llvm][NFC] Move inlining decision-related APIs in Inlining [...] adds b02473d5085 [gn build] Port 48fa355ed4b adds 9959eb918ac Add vendor identity check for Hygon Dhyana processor in Scudo adds f056dacbd75 [llvm][utils] Remove git-svn folder + scripts adds 6ed61a26c21 [mlir] Simplify and better document std.view semantics adds bf95cf4a681 [x86][seses] Introduce SESES pass for LVI adds e6615d71d85 [gn build] Port bf95cf4a681 adds bba38de50c9 [compile-rt] Reduce #ifdef noise for ptrauth adds f807d0b4acd [lldb/test] Fix for flakiness in TestNSDictionarySynthetic adds 47c1f2741fe Properly add out-of-module functions to the import list adds fe69dfebcfa [RISCV] Support Constant Pools in Load/Store Peephole adds 8e3e56f2a36 [WebAssembly] Add wasm-specific vector shuffle builtin and [...] adds 1ea8d58f21a [PowerPC][NFC] Convert an if/else to a conditional. adds 3242e5653a5 Revert "[RISCV] Support Constant Pools in Load/Store Peephole" adds 63a4fdda8c3 [flang] Fix compilation after rename of Loop dialect to scf adds 0cea15cc4aa [CGP][x86] add test for funnel-shift with cross-block splat [...] adds b51df268eb7 [gn build] (manually) port bba38de50c9 adds 10658691951 [Matrix] Add matrix type to Clang. adds 969e7034275 [RISCV] Support Constant Pools in Load/Store Peephole adds cd59458f27a [AArch64][GlobalISel] Make LR livein to entry in llvm.retur [...] adds 99aa87a5b53 [flang][NFC] Simplify semantics test scripts adds dd5ba4b5850 [OpenMP][NFC] Fix `not` sustitution in tests adds a78e13745d4 [FileCheck] Make invalid prefix diagnostics more precise adds 9a9a5f9893c [FileCheck] Support comment directives adds 7c480c43851 [VectorCombine] add tests for possible scalarization with e [...] adds 5f730b645d5 [VectorCombine] account for extra uses in scalarization cost adds 01dc694ccb8 FP LangOpts should not be dependent on CGOpt This bug was o [...] adds 723c46e645d [lld-macho] Re-add dylink-lazy test adds 51e6fc44d0e [XCOFF][AIX] Emit correct alignment for csect adds 98eead81868 [mlir][Value] Add v.getDefiningOp<OpTy>() adds b6045448869 [mlir][shape] Tidy up shape.shape_of adds 7d5bb94d783 Run Coverage pass before other *San passes under new pass manager adds a1b04aaea21 Move PowerPC specific test under PowerPC directive to fix b [...] adds e97a3e5d9d4 [X86] Add a Pass that builds a Condensed CFG for Load Value [...] adds 8ce078c7503 [X86] Add Support for Load Hardening to Mitigate Load Value [...] adds e0c291a6826 [gn build] Port e97a3e5d9d4 adds 6f300105d21 [flang] Fix bug with IMPORT of USE of USE adds c86fd3333dd [Attributor] Force update of "newly live" abstract attributes adds c115a78f0d2 [Attributor] Make AAIsDead dependences optional to prevent [...] adds 8d94d3c3b44 [Attributor][FIX] Disallow function signature rewrite for c [...] adds 5f05c2f59a7 [CGP] remove duplicate function for finding a splat shuffle; NFC adds 379e68a7630 [clang][SLH] Add __has_feature(speculative_load_hardening) adds cd7cb1f4ce3 Update lldb for rG10658691951f to avoid Werror messages aro [...] adds d12d05a7314 [mlir][Linalg] Introduce a helper function for staged patte [...] adds 609ef948387 [CMake] Fix building with -DBUILD_SHARED_LIBS=ON on mingw adds 08b8b724ee3 [X86] Add inline assembly load hardening mitigation for Loa [...] adds efd758ac5ae RISCVAttributeParser.h - remove unnecessary ScopedPrinter.h [...] adds 334a4159eca [mlir][Vector] NFC - Rename vector.strided_slice into vecto [...] adds 80d133b24f7 [mlir] Revisit std.subview handling of static information. adds 310d32cb80a [AMDGPU] Fix promote alloca which is already vector adds 8d7796cf942 Fix a few clang-tidy warnings about auto * and const auto. adds 44f7b402498 Add vendor macro to "lld" adds 756d6959d7a [mlir][StandardToSPIRV] Add support for lowering index_cast [...] adds 67b950be6d4 [hwasan] Fix allocator alignment. adds 020022e12e0 Fix auto -> auto * clang tidy. adds fab08bf4899 [YAMLTraits] Add trait for char adds 89d3031b3ce llvm-lit.in: Use a raw string for LLVM_SOURCE_DIR adds 11e1cf51fb7 [gn build] Make config_map computation in llvm-lit more tab [...] adds 288c9e81781 [GlobalISel] Remove debug locations when emitting G_FCONSTANT. adds 18324bb3d91 [gn build] Make paths in generated llvm-lit relative. adds d0e7fd6b624 Revert "[FileCheck] Support comment directives" adds e1ed4d9eb50 Revert "[FileCheck] Make invalid prefix diagnostics more precise" adds 09253b608a5 [AMDGPU] Allow spilling FP to memory adds 5633813bf37 [MLIR] Fix several misc issues in in Toy tutorial adds a8874c76e8a [AArch64][SVE] Add patterns for VSELECT of immediates. adds 117e5609e98 [AMDGPU] Reserving VGPR for future SGPR Spill adds c9c930ae67c [SelectionDAG] Don't promote the alignment of allocas beyon [...] adds 0205fabe5df [Inlining] Make shouldBeDeferred static (NFC) adds 91259bf9c68 [gn build] Use relative paths in generated lit.site.cfg.py [...] adds 1429e4c3992 [AMDGPU][GlobalISel] Revise handling of wide loads in RegBa [...] adds 2aa0217add1 [FileCheck] Make invalid prefix diagnostics more precise adds e8c13c182a5 [libcxx] shared_ptr changes from library fundamentals (P0414R2). adds eb81de2de40 Temporarily Revert "[lld-macho] Re-add dylink-lazy test" as [...] adds 59a299cbb30 Fix a release+noasserts werror for unused variable. adds 2b8b783b1ab Quote error string from qLaunchSuccess adds 40f56c8cf18 [mlir] [VectorOps] Replace zero-scalar + splat into direct [...] adds 2e9f1153c5d [x86/SLH][NFC] Add a test to produce a failed generation. adds 013f06703e1 [gcov] Emit GCOV_TAG_OBJECT_SUMMARY/GCOV_TAG_PROGRAM_SUMMAR [...] adds 93aee9ca869 [DWARF5]: Added support for dumping strx forms in llvm-dwarfdump adds 1f707cc9908 Partially revert "[CMake] Fix building with -DBUILD_SHARED_ [...] adds 4c684b91d56 Revert part of D49132 "[gcov] Fix gcov profiling on big-end [...] adds f98709a982b [gcov] Fix big-endian problems adds 5eb55483ebd Revert "[libcxx] shared_ptr changes from library fundamenta [...] adds e8d2ff22f09 [PowerPC] Add fma/fsqrt/fmax strict-fp intrinsics adds d775841d7d6 [RISCV] Make CanLowerReturn protected for downstream maintenance adds 84a9c725742 Temporarily Revert "[mlir][shape] Tidy up shape.shape_of" a [...] adds 5a7276b3548 [clangd] Have suppression comments take precedence over war [...] adds 054ed1fd0b8 [LLDB] Disable TestBasicEntryValues.py for arm adds 42c7a6d52ba [CodeGen] Fix incorrect uses of getVectorNumElements() adds 57feff93a82 [SystemZ] Improve foldMemoryOperandImpl: vec->FP conversions adds 41ca6058132 Revert "[NFC][DwarfDebug] Avoid default capturing when usin [...] adds 8b7b84e99d5 Revert "[NFC][DwarfDebug] Prefer explicit to auto type deduction" adds a42e53cccf8 Fix typos encountered while working on pass pipeline for O1. adds 494c7ecef92 [NFC][AArch64] Update tests adds 40ef4274600 get rid of the NDEBUG usage in RecoveryExpr, NFC. adds 6b9e43c67e0 [Openmp][VE] Libomptarget plugin for NEC SX-Aurora adds 1952c86d614 [AArch64][CostModel] getCastInstrCost adds b4a8091a116 [ARM][CostModel] Improve getCastInstrCost adds 9682d0d5dcc [ARM] Refactor lower to S[LR]I optimization adds d6936be2ef8 [SveEmitter] Add builtins for svdup and svindex adds e114bdf072d [NFC][AArch64] More cast cost tests adds 9d6064ec49e Revert "[RISCV] Make CanLowerReturn protected for downstrea [...] adds 077d2d6802e [CodeGen][SVE] Add patterns for whole vector predicate select adds 9e32bf550d1 [libcxx testing] Remove ALLOW_RETRIES from sleep_for.pass.cpp adds bf2183374a6 [Target][ARM] Replace re-uses of old VPR values with VPNOTs adds 24bf8063d67 [Target][ARM] Replace outdated getARMVPTBlockMask function adds e143253fa8b DebugCounter.h - remove unused includes. NFC. adds 24ac6a2d7dd FuzzerCLI.h - reduce StringRef.h include to forward declara [...] adds 45aa1b88534 [X86][AVX] Use X86ISD::VPERM2X128 for blend-with-zero if op [...] adds f1f8cffce49 [NFC][AArch64] More casts tests... adds e03394c6a6f [CUDA][HIP] Workaround for resolving host device function a [...] adds 0387df7f02f [X86] combineX86ShuffleChain - use narrowShuffleMaskElts sc [...] adds 7f2db993500 [PATCH] #pragma float_control should be permitted in namesp [...] adds 691e8269959 Revert "[mlir] Revisit std.subview handling of static infor [...] adds 5d7f5ca0e38 Add Linux SVE Ptrace macros. adds f242950fdf7 Fold single-use variables into assert adds 6da5672962c [LLD] Rename iDTable -> idTable, NFC adds 123bee602a2 AMDGPU: Search for new ROCm bitcode library structure adds 14e18457113 HIP: Merge builtin library handling adds 58f1417ebc1 [AMDGPU] Order pos exports before param exports adds 774acdfb8c4 [clangd] Add metrics for selection tree and recovery expressions. adds e9536795a35 Add comment for SelectionDAGBuilder::SL field. adds c8c39185f35 [lld-macho] Re-add dylink-lazy test adds 87b6fd3e02c [lld-macho] Add support for creating and reading reexported dylibs adds 5c707fd97c4 [docs] Corrected inaccuracies in Common Problems section. adds ffcaed32ef1 [Matrix] Check non-dependent elt type before creating DepSi [...] adds bd80a8bb876 [GlobalISel][IRTranslator] New helper function translateCopy. NFC. adds 989be65b11f [GlobalISel][IRTranslator] Fix <1 x Ty> handling in ConstantExprs adds 5c10c6e0128 [PassBuilder] Moved ProfileSummaryAnalysis in buildInlinerP [...] adds b56b1e67e38 [gcov] Default coverage version to '408*' and delete CC1 op [...] adds 25a95f49b07 [gcov][test] Fix clang test adds 3d49d1cfa76 [WebAssembly] Implement pseudo-min/max SIMD instructions adds 93bd696347a [VectorCombine] add test to check for iterative improvements; NFC adds 8c72b0271b8 [CodeGen] Use Align in MachineConstantPool. adds 9f0b736126c [AMDGPU] Add AGPRs to getRegClassForSizeOnBank adds fc373522b04 [arm] Add big-endian version of pcrel fixups for adr instructions adds 01636c1eeac [X86] Remove the v16i8->v16i16 path for MULHS with AVX2. adds e5f602d82ca [ValueTracking] Let propagatesPoison support binops/unaryop [...] adds 9202df35b2f [FileCollector][NFC] Add comments adds bad61548b20 [Reproducers] Serialize process arguments in ProcessInfo adds cd83333fc8f [PowerPC] Fold redundant load immediates of zero and delete [...] adds ce195fb22b5 [libcxx] Re-commit: shared_ptr changes from library fundame [...] adds aa99da5ace4 Avoid binding pointers to "auto&" (by dereferencing the poi [...] adds d9166ad2728 [lldb/Driver] Support terminal resizing adds 661b234cbcf [MLIR] Rename SideEffects.td -> SideEffectInterfaces.td adds 11c8c2a551c [analyzer] SATestBuild.py: Fix support for #NOPREFIX. adds 7a17f3ccd10 [MLIR] Fix dependencies for Analysis libraries adds 6c29073efb0 PR45589: Properly decompose overloaded `&&` and `||` operat [...] adds 32f5ee830b0 [Attributor] Fixup block addresses after rewriting function [...] adds 363393c4b35 [libc++abi] Adjust XFAIL on macOS for bug that was fixed in [...] adds 66055230bf6 [TargetLoweringObjectFileImpl] Produce .text.hot. instead o [...] adds aa1eb5152d9 [X86][ISelLowering] refactor Varargs handling in X86ISelLow [...] adds 59ba19c56e1 [VirtualFileSystem] Add unit test that showcases YAMLVFSWriter bug adds 58bc507b6fe [VirtualFileSystem] Add unit test that showcases another YA [...] adds 56926ae0faa [SampleFDO] Rename llvm-profdata flag -partial-profile to - [...] adds 293c6d38212 Fix buildbots after aa1eb5152d9a5bd588c8479a376fa65cbeabbc9f. adds 0138cc01250 PowerPC: Treat llvm.fma.f* intrinsic as using CTR with SPE adds 1c44430e738 Fix buildbots #2 after aa1eb5152d9a5bd588c8479a376fa65cbeabbc9f. adds 99d60a1d0b3 [GlobalISel] Assign the correct location when combining G_SEXT. adds 473bdaf2e81 [mlir] Move Conversion/StandardToStandard to Dialect/Standa [...] adds a9e85626514 [GIsel] Update a comment and make it more precise. adds f490ca76b0e [x86][CGP] enable target hook to sink funnel shift intrinsi [...] adds 759465ee34c [YAMLVFSWriter] Fix for delimiters adds 452e2fc409d Revert of Revert of [mlir][shape] Tidy up shape.shape_of adds ab22f71dd75 [lldb/Reproducers] Also record directories FileSystem::Collect. adds 71ed66d97fd [AMDGPU] Make v4i64/v4f64/v8i64/v8f64 legal adds 2c861e8a121 [libc++][test] Properly mark libc++-only XFAILs adds e17a47b2d35 [libc][Obvious] Fix deps of few threads targets. adds 759bae956ab [lld-macho] Ignore -platform_version and -syslibroot flags. adds cb22ab74035 Add nomerge function attribute to supress tail merge optimi [...] adds 63c0e72b2f8 [mlir] Revisit std.subview handling of static information. adds 0796b170fb3 Fix error in TestNumThreads.py when frame.GetFunctionName r [...] adds d3eb51f0626 [ValueTracking] Fix crash in isGuaranteedNotToBeUndefOrPois [...] adds 96282b1a0c4 test commit adds 8aa2266fd8d [libcxx] Constrain function assignment operator (2574). adds af48351cc8f [Attributor][FIX] Stabilize the state of AAReturnedValues e [...] adds 302c492cc5d [LLDB] Fix minidebuginfo-set-and-hit-breakpoint.test for ar [...] adds fb2c4d50f14 [mlir] [VectorOps] Implement vector.constant_mask lowering [...] adds 6805a77eb66 [LLDB] Mark some xfails for arm-linux adds 67087a7b765 [LLDB] Fix typo in xfail decorator assert.test adds 272bc25bc14 [LoopReroll] Fix rerolling loop with use outside the loop adds 7d4167430c4 [gcov] Fix simultaneous .gcda creation/lock adds 085234bedc3 [cmake] Update creation of object library dependencies for [...] adds 782a4dd1a47 [PowerPC] Use add instead of addReg in ppc-early-ret pass adds d2a95698501 [mlir][Linalg] Allow reshapes to collapse to a zero-rank tensor. adds 5440d0a12d7 [mlir][Linalg] Add folders and canonicalizers for linalg.re [...] adds e9753822b5a [PowerPC] Respect SDNodeFlags in lowering SELECT_CC adds 49e6c191004 [mlir][StandardToLLVM] Add SinOp to LLVM dialect and loweri [...] adds 6bbad7285c4 [CostModel] Modify BasicTTI getCastInstrCost adds 8ffe8891cd5 [PowerPC] Exploit VSX neg, abs and nabs for f32 adds ad60ff70eb5 [NFC] Code cleanup in TargetInfo.cpp adds eef95f2746c [BrachProbablityInfo] Set edge probabilities at once. NFC. adds e59744fd9b4 [DebugInfo] Fortran module DebugInfo support in LLVM adds 678bd84c4df [DebugInfo] Fixes windows bot failure due to a test failure adds 524457edbc3 [mips] Fix typo in FileCheck directives - replace \0xa0 cha [...] adds cac6a26f381 [TableGen] Fix register class handling in TableGen's DAG IS [...] adds 2866c6cad47 [NFC] [PowerPC] Narrow fast-math flags in tests adds e25a2601aaa [libc++] [LWG3321] Mark "year_month_day_last::day() specifi [...] adds 855f0ce79bf [analyzer] Fix crash for non-pointers annotated as nonnull adds f8972662bc3 [examples] Skip building the Bye pass plugin on windows adds 1febe289827 [libcxx testing] Remove ALLOW_RETRIES from wait_for futures test adds e16111ce2fc [lldb] Also recognize DWARF UTF base types using their size adds 8cbd3f431a9 [analyzer] SATestBuild.py: Be defensive against corrupt pli [...] adds ab61fe41505 Revert "[libc++] [LWG3321] Mark "year_month_day_last::day() [...] adds 18a5428e602 [AMDGPU][MC][GFX9+] Enabled clamp for v_add_i32 and v_sub_i32 adds e072b20bdea [lldb] Merge PlatformXXX::ResolveExecutable adds 881c3bb6a73 [mlir] Adapted standard Alloc and Alloca ops to use new sid [...] adds f61f6ffe112 [compiler-rt] [builtin] Switch the return type of __atomic_ [...] adds 897d8ee5cd6 [StructurizeCFG] Fix region nodes ordering adds 9529597cf45 Recommit #2: "[LV] Induction Variable does not remain scala [...] adds 410644fbf76 Clang crash targeting ARM or Thumb when assembling a prel31 [...] adds 1b140a87a58 [MLIR] Nested regions test for Buffer Assginment adds 2668775f666 [LSR][ARM] Add new TTI hook to mark some LSR chains as profitable adds 6d2599e4f77 [libcxx][span] Implement P1976R2 adds 2fe6672498d [lldb][NFC] Don't specify a default argument when creating [...] adds 87c56594dd9 [ARM] Sink splats to fma intrinsics adds 195de442dab [AMDGPU] Strengthen export cluster ordering adds e0b99a5de4c [mlir] Add SubViewOp::getOrCreateRanges and fix folding pattern adds a5d80818fa7 [mlir] [VectorOps] Add missing EDSC intrinsics. adds fa15255d8af [ARM] Convert floating point splats to integer adds a520c89a476 [DebugInfo] Fix test Fortran-DIModule.ll after 678bd84c4 adds 4b53495c4ba Perform ActOnConversionDeclarator after looking for any vir [...] adds 53cc90f7899 Make FormatToken::Type private. adds 5f7a5e3bdba [lldb][NFC] Early-exit in SetupDeclVendor adds 1370757dd01 Revert "[BrachProbablityInfo] Set edge probabilities at onc [...] adds a1fd188223d [FileCheck] Support comment directives adds cf2fb139321 Add -print-targets to print the registered targets adds 6671a81bc71 [lldb/Reproducers] Add test-specific API to set the test CWD adds a8bf2deae4f [CodeGenPrepare] Remove a superflouos variable. NFC. adds 641ae73f2eb [NativeSession] Implement NativeSession::findSymbolByAddress. adds b7afa92e75d [libc] Call mtx_init in mtx_test. adds 902777ded5c [mlir][Linalg] Fix missing template keyword. adds 60f443bb3b3 [mlir] Change dialect namespace loop->scf adds 4d4ea9ac59c OpenMPOpt Remarks Support adds 064e9907ba0 [lld][WebAssembly] Fix for --relocatable and signature mismatches adds 0ab3ba230e9 NFC: Avoid redundant checks for vector-function-abi-variant [...] adds b2eb4393175 [clang-format] Fix AlignConsecutive on PP blocks adds c82243d0675 [clang-format] : Fix additional pointer alignment for overl [...] adds ce3bbeb9159 [MLIR] refactor cmake specification of tablegen'd interfaces. adds d02fce2d149 [MLIR] Discourage people from copying the toy examples adds a4441fcd12a [mlir][vulkan-runner] Avoid dependency on LLVM libraries adds 33d96bf7b9b [InstCombine] Add vector tests for the or(shl(zext(x),32)|z [...] adds 7a8edcb2124 [Clang] Restore replace_path_prefix instead of startswith adds de92dc2850c [Statepoint] Mark FixupStatepointCallerSaved as preserving the CFG adds 2a12acda4c9 [analyzer][StreamChecker] Don't make StreamTestChecker depe [...] adds fcfb3170a77 [SROA] Clean up some uses of MaybeAlign in SROA. adds 15426b2161a [demangler] Fix demangling of enumerators with negative values adds 72416b136ec Fixed a problem removing temp files adds 5435c5def24 Add shim for fork() on PS4 as it is not supported there. adds 47985451ede [X86] Make the if statement structure for inline assembly c [...] adds 38e0ab2f3a3 [X86] Don't allow f80 to be used with the 'q', 'r', 'l', 'Q [...] adds 704b539f65b AMDGPU: Use Register adds db04ff4b6bc [SimpleLoopUnswitch] Add non-empty unreachable block check [...] adds bd541b217f4 [NewPassManager] Add assertions when getting statefull cach [...] adds ed428c429e9 [SelectionDAG] Require constant index for INSERT/EXTRACT_SU [...] adds e7bdfba4f00 [libc++] Explicitly list Lit features from the config_site header adds 028bfdd8913 [X86] Only allow f32, f64, or f80 to be used with 'f' inlin [...] adds d6695e18763 [llvm] Add interface to drive inlining decision using ML model adds ee33ee68fe5 [docs] Add link to zorg github project adds f829ba60dad Ensure that CMake tries to find Python3 before processing adds 25f6464b320 [X86] Fix one of the PMADDWD tests to not have dead code. adds c86f9664391 [llvm][NFC] Remove unused fields in InlineAdvisor adds 71ddc03a59b [cmake] Update creation of object library dependencies for [...] adds 3d9511a311a [X86] Add test case for a regression from D76649. NFC adds a549c0d0048 Fix template class debug info for Visual Studio visualizers adds 40927427406 [PDB] Switch from LLVM_PACKED to LLVM_PACKED_START/END adds d6e3e55c40a Remove unused Debugging variable. adds e57807769b5 [Attributor] Use AAValueConstantRange to infer dereferencability. adds 0aa97ad5c8a [mlir] Change generate-test-checks.py to `%[[V:.*]]` style adds 591b029f40f [AMDGPU] Optimized indirect multi-VGPR addressing adds 1b7bf1bd75d [HIP] Do not emit debug info for stub function adds a52f10b5a38 [AArch64][SVE] Add patterns for VSELECT of immediate merged [...] adds bfa200ebcf3 Remove an unused variable. adds 824a8593328 [AArch64] Don't promote constants with float ConstantExpr. adds 3254a001fc2 [SVE] Remove usages of VectorType::getNumElements() from AMDGPU adds 6025fc2243c Add .debug_ranges support to the DWARF YAML. adds 6045a804b94 [Attributor] Check lines accidentally not committed with D76208 adds 425333c23be [Attributor] Improve the alignment of the loads adds 9ed9860d877 [cmake] Check for empty LLVM_PTHREAD_LIB adds 382d3a85e2a [AARch64] Add Marvell ThunderX3T110 support adds 2a77d1d0ed1 [SVE] Remove usages of VectorType::getNumElements() from Hexagon adds 4f4b5b98a2a [cmake] Need PUBLIC dependencies for object targets even if [...] adds 6701993027f [cmake] fix typo. adds fa8c2ae76f7 [X86] Return true from trySADReplacement in the partial red [...] adds fd842d36266 [CodeGen][NFC] Fix test/CodeGen/pr45476.cpp to specify targ [...] adds a255870f039 Propagate MIFlags in table gen adds 79af7314fbd Fix PS4 build of compiler-rt runtime. adds 1c1fb350c59 [demangler] Support for 'this' expressions adds 50a81ea2bce Don't apply lvalue-to-rvalue conversion in DefaultLValueCon [...] adds 6e73f12a641 Fix buildbots errors after comitting D78782. adds 20db891cef9 Fix typo in error message adds d3530e95f1d [MLIR][cmake] don't glob for sources. adds 104e38cf761 Only run pretty-printer tests for builds with debug-info. adds 91063cf85a4 [GlobalISel][InlineAsm] Add support for basic input operand [...] adds 9ffaba86e5b [mlir] Fix the example for std.rank adds dbc9e1c39ae [clangd] Only emit default error/fatal diagnostices from in [...] adds 2974b3c566d [llvm-dwarfdump] Make commandline arguments consistent. adds f665e80c023 [lldb] Don't dissasemble large functions by default adds 3a16829748a [lldb] Switch Section-dumping code to raw_ostream adds 7f0e6c31c25 [LLD] [COFF] Add options for disabling auto import and runt [...] adds deea174ee50 [lldb/gdb-remote] Change default value of use-libraries-svr [...] adds 1858953395d [libcxx testing] Remove ALLOW_RETRIES from two futures tests adds b0969be4dfb [LLD] [COFF] Try to fix test errors from 7f0e6c31c255303 on [...] adds 4d25f4453d6 [libc++] Adjust how we guard the inclusion of unistd.h adds 2045189043d [clangd] Setting recovery-ast flag in buildCompilerInvocati [...] adds 638efe3929c [lldb] Use llvm::MC for register numbers in AArch64 ABIs adds dac6e9ca219 [lldb] Fix a "missing return" warning in XcodeSDK adds 735ab46cb41 [clangd] Don't create as much garbage while building Dex index. adds 17ba631d131 [clangd] Remove extra qualification adds 4c8285c750b [VPlan] Move emission of \l"+\n to dumpBasicBlock (NFC). adds 0e5706d0187 [clangd] Correct the elog message, NFC. adds 80715b71249 SelectionDAG.cpp - remove non-constant EXTRACT_SUBVECTOR/IN [...] adds c73a491d10b [libcxx][span] Remove tuple interface adds cb1eeb42c03 [Analyzer][VLASizeChecker] Check VLA size in typedef and sizeof. adds c5ff4031c6d [libcxx][span] Remove const_iterator from std::span adds 26e742fd848 [x86][CGP] improve sinking of splatted vector shift amount operand adds c98872e3a3c [analyzer] Modernize analyzer's Python scripts adds 7b8e3065606 [clang] Fix bug in #pragma float_control(push/pop) adds d061685a830 [analyzer] Make NonNullParamChecker as dependency for StdCL [...] adds 79941086fba [libc++][span] SFINAE span default constructor on Extent == 0 adds ff4492c89fe [analyzer] StdLibraryFunctionsChecker: Add option to displa [...] adds 5fc05c376a3 Fix Z3 function calls regarding arithmetic operations adds 5f3f45dc533 [Hexagon] Check isInstr() before getInstr() with SUnit adds 7c3768495e8 [analyzer] Improve PlacementNewChecker adds 2b2a961309e lld: Let find_package(LLD) work adds eb50b643fe0 [lldb/PDB] Make "native" pdb tests host-independent adds bb308b02052 [RS4GC] Fix algorithm to avoid setting vector BDV for scala [...] adds f20c62741e7 Revert "[RS4GC] Fix algorithm to avoid setting vector BDV f [...] adds 5f1f4a5d015 Prohibit capture of _ExtInt in inline assembly. adds ce4ebc14a89 [PowerPC] Remove support for SplitCSR. adds ab9f11168f5 [libcxx][span] Implement solution to LWG-3255 adds 631048e8117 Moving executable module symbols parsing to target creation [...] adds c6c265527dd Revert "[StructurizeCFG] Fix region nodes ordering" adds 29560a89ddc [Support] Make UniqueStringSaver wrap a StringSet adds eb282be9f8e [RS4GC] Fix algorithm to avoid setting vector BDV for scala [...] adds 0c5db3e4aa1 Fix test from 5f1f4a5 adds 17941437a2e [TargetLowering] Improve expansion of FSHL/FSHR adds bc2e572f51d Re-commit: [ARM] CMSE code generation adds 235fb7dc24b AMDGPU/OpenCL: Accept -nostdlib in place of -nogpulib adds 54a335a2f60 [COFF] Move type merging to TpiSource::mergeDebugT virtual method adds d2a26ad0dc2 hwasan: Collect ring buffer statistics and include in dev note. adds 10b49315faa [test] NFC, add missing declarations and include to test fi [...] adds acb6f1ae096 TargetLowering.cpp - remove non-constant EXTRACT_SUBVECTOR/ [...] adds 2b0b9b1148c [X86] Fix a regression caused by moving combineLoopMAddPatt [...] adds f5a79713b61 [LLD] Fix precomp-link.test adds 5ecb5141463 [Driver] Pass -plugin-opt=O2 for -Os -Oz and -plugin-opt=O1 [...] adds e29cae1e534 [lldb/Test] Skip TestExpressionInSyscall with reproducers adds e7c91e3124b [lldb/Test] Skip remaining 'side_effect' tests with reproducers. adds 426afd79da7 [mlir] Adopt changes in mlir-opt to standalone example adds 42a55605034 [AMDGPU] New SIInsertHardClauses pass adds 2fdeee9c828 [X86] Add support for forming vXi16 PMULH instructions from [...] adds 7b73e5e08d7 [gn build] Port 42a55605034 adds 3774bcf9f84 [COFF] Fix var names cVStrTab->cvStrTab sXDataChunks->sxDataChunks adds 77346daaa54 [StringSet] Simplify code a bit. NFC. adds 8f2cc889b05 [libcxx] [NFC] Add more reinterpret_pointer_cast tests. adds 6a3469f58d0 [ObjC] Add compatibility mode for type checking of qualifie [...] adds 44ecaabc072 [BitcodeReader] datalayout must be specified before it is queried. adds 920ff806d4e [SVE] Remove usages of VectorType::getNumElements() from SystemZ adds 2b920ae78c1 [lld] Add archive file support to Mach-O backend adds 4532a50899b Infer alignment of unmarked loads in IR/bitcode parsing. adds 2d6f4fec072 [lldb/Test] Skip test using files to synchronize. adds 5144e48c149 [lldb] Update stop info override callback comment. adds 2b7fe0863ac [WebAssembly] Added Debug Fixup pass adds accc6b55450 LoadInst should store Align, not MaybeAlign. adds bc5565f9ea7 [mlir][Affine] Introduce affine.vector_load and affine.vect [...] adds 3a11ca7bed0 [MLIR] Add symbol map to mlir ExecutionEngine adds 67bb16049af [llvm-profdata] Update CommandGuide adds 428d0b6f779 Fix clang test failures from D77454 adds 11d612ac99a [clang][Preprocessor] Replace the slow translateFile call b [...] adds 1cbd1b8f692 Revert "[lldb] Don't dissasemble large functions by default" adds b5d2bd74d75 [gn build] Port 2b7fe0863ac adds 184b3834574 Add v16f64 value type adds b085e51d818 [AArch64][SVE] Add some integer DestructiveBinaryComm* patterns adds 887dfeec53a [GlobalISel][InlineAsm] Add early return for memory inputs [...] adds 9d4cf5bd421 [AMDGPU] Make v16f64/v16i64 legal adds 0363ae97abb [OPENMP50]Codegen for uses_allocators clause. adds 05eedf1f5b4 [clang][VerifyDiagnosticConsumer] Support filename wildcards adds e9802aa4221 Revert "Run Coverage pass before other *San passes under ne [...] adds 7d16a22eb0c [AMDGPU] Peephole adjacent equivalent S_SET_GPR_IDX_ON adds f26823c9dcc [test/dsymutil] Suppress LeakSanitizer on ARM dsymutil tests adds 9fde516032d [lldb/Test] Replace assertTrue with more specific checks (NFC) adds 8a2e2a6a2bd [llvm] Fix refactoring bug introduced in D79042 adds 61f73f893c1 llvm/test: Check in suppressions file left out of f26823c9d adds e0c15542740 Revert "[GlobalISel][InlineAsm] Add early return for memory [...] adds 592303a53e6 [Fuchsia] Do not enable the Z3 solver for a fuchsia toolchain adds da52aa2c334 [LICM] When promoting loads to the preheader, drop the location. adds 5df55bc7a46 [FileCheck] Fix isalpha/isalnum calls adds bf02bcffcfd [lldb/Test] Modify more tests for API replay adds 85725a67c74 [Flang][OpenMP] Avoid abort when collapse clause value is negative adds dad2e92eaf5 Temporarily Revert "[Support] Make UniqueStringSaver wrap a [...] adds aedb6615a8d [MachineVerifier] Use the for_range loop to instead llvm::any_of adds 940d949435e Speculative fix for build breakage from D78403 adds f1b972041ad [mlir][Linalg] Start a LinalgToStandard pass and move conve [...] adds 0b3e478b10e [mlir][GPUToSPIRV] Use default ABI only when none of the ar [...] adds 767db5be67c [llvm][NFC] Cleanup uses of std::function in Inlining-related APIs adds 454de99a6fe Revert "[llvm][NFC] Cleanup uses of std::function in Inlini [...] adds ab699d78a26 [DebugInfo] llvm rejects DWARF operator DW_OP_push_object_address adds a2545c3499a [NFCI] Removed '%' from llc in test case in ab699d78a26f147b adds 4042ada1c1f [DebugInfo] support for DW_AT_data_location in llvm adds 8ce4a8f6dfb [CodeGen] Refactor CreateStackTemporary adds f83d66c249b Fixed bot failure after 4042ada1c1fe4a9cd5 adds 0e4827aa4e4 [ARM][MachineOutliner] Add Machine Outliner support for ARM. adds 7c89297cf7e Correct the argument list of command `breakpoint read` adds d6b937056d4 Fixed bot failure after ab699d78a26f147b adds 67d0e2160c4 [NFC][test] Add missing ':' after 'CHECK' adds 80173566f48 [PowerPC] Add an intrinsic for Popcntb adds 85bb9b71b7d [ELF] Update release notes and man page for LLD time-trace adds 525b8e6dcbb [SVE] Fix wrong usage of getNumElements() in matchIntrinsicType adds f58e78f9920 [libcxx][span] trivial whitespace fix to test commit rights adds 854f5f332af [Sema] Teach -Wcast-align to compute an accurate alignment [...] adds d48ef7cab55 [lldb] Print full Clang diagnostics when the ClangModulesDe [...] adds 170ac4be339 [CSInfo][ISEL] Call site info generation support for Mips adds 7fc5f28068d [mlir] LinalgToStandard: add build dependency on MLIRPass adds 7ccae2cece7 [yaml2obj] - Introduce the "Offset" property for sections. adds 56970ec6a0b [llvm-readobj] - --gnu-hash-table: do not crash when the GN [...] adds 4ead2cf76c4 [mlir] Rename conversions involving ex-Loop dialect to mention SCF adds 4549d830184 [GlobalISel] Update GIComplexOperandMatcher comment; NFC adds 969c63a2ecf [LLD][ELF] - Fix section-alignment.test after yaml2obj change. adds 8b845ac5edc Recommit "[lldb] Don't dissasemble large functions by default" adds 710d9d66f8e [DebugInfo] - DWARFDebugFrame: do not call abort() on errors. adds 36b9b1e6171 [lldb] Fixup command-disassemble-process.yaml test adds 1024e82469b X86ISelLowering.cpp - remove non-constant EXTRACT_SUBVECTOR [...] adds aef778d4d38 [clang-tidy] Fix assertion in RenamerClangTidyChecks adds 1a3b801db5a [analyzer] SATestBuild.py: Fix handling invalid plists afte [...] adds 5425cdc3adf [GlobalISel][InlineAsm] Add early return for memory inputs [...] adds 9d4b4f344d8 DAGCombiner.cpp - remove non-constant EXTRACT_SUBVECTOR/INS [...] adds a26883e5aa1 [MLIR] Add shape.witness type and ops adds 182adf120cc [libc++] [span] [P1976] Update status page. NFC adds 0ef62fc25d3 [NFC][ARM] Intrinsic CostModel Tests adds 8fa743ab820 [clang-format] C# property formatting can be controlled by [...] adds 7063a83a7cc Add MSVC natvis visualisation of llvm::Type adds 8c24f33158d [IR][BFloat] Add BFloat IR type adds fb1c55b57dd [CodeGen] Fix FoldConstantVectorArithmetic for scalable vectors adds 151ed6aa38a [TSAN] Add option to allow instrumenting reads of reads-bef [...] adds f06e6564a15 [llvm-readobj] Implement --dependent-libraries for GNU output adds 96c4460a0be [ARM][MachineOutliner] Fix memory leak. adds 436c5750cf3 Fix Linux build broken by f06e6564 adds 76c5f277f25 Re-land [Debug][CodeView] Emit fully qualified names for globals adds 4db94094b46 clang-format: support aligned nested conditionals formatting adds 0ee04e6e0d0 [clang-format] Fix AlignOperands when BreakBeforeBinaryOper [...] adds 10c10f24196 [AMDGPU] Fix assertion failure in SIInsertHardClauses adds 6b01b465388 [BPF] preserve debuginfo types for builtin __builtin__btf_t [...] adds 6894d95040b [gn build] Port 6b01b465388 adds 3648dde3ddd [ARM][MachineOutliner] Fix memory leak #2. adds 7cc3769adb1 [VectorUtils] Expose vector-function-abi-variant mangling a [...] adds 04c89c7fcab [libc++] Centralize where we set the libc++ and libc++abi p [...] adds 07837b8f499 [ELF] Use namespace qualifiers (lld:: or elf::) instead of [...] adds 4ec340c3e99 [ARM][MVE] Add support for incrementing scatters adds bb7191aa81b [libc++] Segregate back-deployment dylibs into their own su [...] adds 1a68b5f048c [libc++] Fix broken Lit features based on __config_site macros adds 4580b0f5b65 [X86] getFauxShuffle - remove (unused) ISD::TRUNCATE shuffl [...] adds 9825d3daa80 [X86] Use getConstantOperandVal helper in a few places. NFC. adds 072cde03aaa [Clang][BPF] implement __builtin_btf_type_id() builtin function adds da30c3796ae [x86][NFC] Apply clang-format to X86ISelLowering.h adds e288e243769 [X86] Move expansion of MASKPAIR16LOAD and MASKPAIR16STORE [...] adds 21b0ec2fc6e [libc++] Do not rely on use_system_cxx_lib to specify the p [...] adds dfb99e1a28f [x86][CGP] add more tests for PR37426; NFC adds 91ef7cb508b [IR] Trivial cleanups in Use. NFC. adds 330b7491d57 [X86] Remove some duplicate ConstantSDNode casts. NFC. adds 9de4ee3815d [MLIR] Allow unreachable blocks to violate dominance property. adds f89f7da999f [IR] Convert null-pointer-is-valid into an enum attribute adds 2c815087281 Fixed arm build bot failure after ab699d78a26f adds 62efd1eca20 [WebAssembly] Fixed debugloc in DebugFixup pass adds 8b78c50e82d [mlir] Fix incorrect indexing of subview in DimOp folding. adds c702d4bf411 [WebAssembly] Update latest implemented SIMD instructions adds 93e8164546c [libc++] Remove workaround for DYLD_LIBRARY_PATH being pass [...] adds a7605532220 Fixed arm build bot failure after 4042ada1c1fe adds b1c688dbae6 [mlir] [VectorOps] Implement vector.create_mask lowering to [...] adds e36223c85cd [ELF] Enforce two dashes for Flag options not supported by [...] adds 32a22a423c7 [libc] Consolidate floating point utils into a single utils [...] adds ddacd370c56 [libc++] Do not set the runtime library path with DYLD_LIBR [...] adds 4a39a33d44f [libc] Add implementation of fabs and fabsf. adds 16f5ce5a74c [libc++] Remove -ftemplate-depth when running tests adds 853b5cbadc2 [compiler-rt][CMAKE] Only add cmake link flags in standalone build adds 558db27c497 [NFC] Whitespace fix inside OptParserEmitter adds adda9c0a4f6 IR: Remove extra name mangling from llvm.ptrmask adds 015e297a377 [SVE] Restore broken LLVM-C ABI compatability adds a1ce88b4e32 [AArch64][SVE] Implement AArch64ISD::SETCC_PRED adds 90af55d8a97 [LLD][ELF] Use offset in thin archives to disambiguate thin [...] adds 40af48101b1 [WebAssembly] Optimize splats of bitcasted vectors adds 03c44c7584b [NFC] Deduplicate comment in PromoteMemoryToRegister.cpp adds 18a855da431 [clang][slh] Add test for SLH feature checking macro adds 11aa3707e30 StoreInst should store Align, not MaybeAlign adds 08e2386dee3 Revert "Revert "[llvm][NFC] Cleanup uses of std::function i [...] adds 0d5d5a75e21 [SVE] Remove usages of VectorType::getNumElements() from PowerPC adds 96d85726b0f [libc] Move implementations of expf and exp2f from the AOR [...] adds 245679b62ea [SVE] Remove usages of VectorType::getNumElements() from ARM adds e8ea35e63f5 [clang-format] [PR44345] Long namespace closing comment is [...] adds 0eba9de71e2 [lldb/Dataformatter] Add support to CF{Dictionary,Set}Ref types adds 4e9e0488ab6 [lldb/Commands] Add ability to run shell command on the host. adds d5e9b76253d [gn build] Put HAVE_LIBZ and HAVE_ZLIB_H behind llvm_enable [...] adds 6512cc77350 [NFC,StackSafety] Rename local function adds a63eedd049b [CMake] -gen-dag-isel: add -omit-comments if neither Debug [...] adds 1cff8e8de79 [MLIR] LinalgToStandard: use LINK_LIBS rather than target_l [...] adds 15f0f824b36 [tests][Driver] Set `--sysroot=""` to allow `DEFAULT_SYSROO [...] adds 3f5fc73a9d5 [test][ARM][CMSE] Use clang_cc1 in arm_cmse.h tests adds e3e0367f9ba [CMake][AIX] Add `-bcdtors:mbr` option when building with IBM XL adds 802b427f206 [MLIR] Update intrinsic test, because ptrmask changed. adds eb623ae8320 [MLIR] Continue renaming of "SideEffects" adds 444720c250d [MLIR][cmake] refactor lib/Interfaces/CMakeLists.txt adds ec44e08940f [MLIR] Move JitRunner to live with ExecutionEngine adds b31cb3aa5ee unwind: fix unwind build without heap adds 675d5543d42 [ARM] Change more triples to arm-none-none-eabi. NFC adds 1a6e4a2cf68 Fix polly tests after D79968. adds 634a0acb307 Cleanup some test issues: adds b1ae13b4e97 Fix flang build after mlir SideEffects.h -> SideEffectInter [...] adds 0c2c6fce07e [test] Improve FileCheck's numeric-expression.txt adds 6c68f75ee4d Prevent register coalescing in functions whith setjmp adds 80af39ead81 Fix go bindings after FixedVectorType -> VectorType change. adds 7af0c8559b6 [clang-tidy] Transformer checks now store IncludeStyle option adds 38095549c6a [flang] Constraint checks C751 to C760 adds a065a01bf71 [AMDGPU] Allow use of StackPtrOffsetReg when building spills adds bca347508c8 [WebAssembly] Handle exception specifications adds 945ad141ce6 Revert "[WebAssembly] Handle exception specifications" adds e32f8e5d4ae [Windows EH] Fix the order of Nested try-catches in $tryMap$ table adds 45c7b3fd910 [LegalizeVectorTypes] Remove non-constnat INSERT_SUBVECTOR [...] adds 13d44b2a0c7 [LegalizeDAG] Use getMemBasePlusOffset to simplify some cod [...] adds 3f66bb20174 [libcxx testing] Remove ALLOW_RETRIES from last futures test adds d86fff6ae7c [ValueTracking] Fix computeKnownBits() with bitwidth-changi [...] adds 0dc91bfd11e [mlir][spirv] Handle debuginfo for control flow ops. adds 42a9ca0245a [ARM] Extra VQMOVN/VQSHRN tests. NFC adds be6847b17d7 Fix -Wdocumentation warning. NFC. adds 43bf2be4d92 LLParser.cpp - remove headers explicitly included in LLPars [...] adds 25656332f18 AggressiveAntiDepBreaker.cpp - remove headers explicitly in [...] adds 228913780b6 DIEHash.cpp - remove headers explicitly included in DIEHash [...] adds 2e1fbf85b65 [ARM] MVE saturating truncates adds 72f1fb2edf5 [ARM] Combines for VMOVN adds 5be37cb124f [x86][CGP] try to hoist funnel shift above select-of-splats adds 9a05547954a [AArch64] Precommit tests for D77316 adds 6211830fbab [VectorCombine] add reduction-like patterns; NFC adds 2123bb843e4 [ARM] Patterns for VQSHRN adds 604f44977bd [InstCombine] Clean up alignment handling (NFC) adds 43017ceb784 [PhaseOrdering] add vector reduction tests; NFC adds 81e9ede3a2d [VectorCombine] forward walk through instructions to improv [...] adds 49c9a68d7fc The release notes for ObjCBreakBeforeNestedBlockParam was p [...] adds 32870a84d9a Expose IRGen API to add the default IR attributes to a func [...] adds 0ee46e857d8 [nfc] test commit adds accd9af838b Revert "[nfc] test commit" adds 0ec5f501964 Harden IR and bitcode parsers against infinite size types. adds 135b877874f [X86] Replace selectScalarSSELoad ComplexPattern with PatFr [...] adds 4f04db4b543 AllocaInst should store Align instead of MaybeAlign. adds 796ae8cf820 [LegalizeDAG] Use MachinePointerInfo::getUnknownStack in pl [...] adds bc98dc12d83 Try to heal bots after https://reviews.llvm.org/D79655 adds 3735505e4ff Fix a few doc typos to cycle bots. adds 2fe66bdb2e5 [Compiler-rt] Emit error if builtins library cannot be found adds 8092c8fec08 [NFC] Run clang-format on ISDOpcodes.h adds 3dbbbcc80e6 [llvm-xray] consumeError when trying big-endian adds efa70843aa7 [MLIR][cmake] use LINK_LIBS PUBLIC for MLIRStandardOpsTransforms adds 3841ed4104a [Driver] Render -T for Gnu.cpp adds 1420f4efbe7 [AVR] Fix I/O instructions on XMEGA adds 1335737ee11 [LLVM][AVR] Support for R_AVR_6 fixup adds f93a6aaebcf [Inliner][NFC] silence gcc 'overloaded-virtual' warning on [...] adds d23131a3c06 [OpenMP] Fix race condition in the completion/freeing of de [...] adds 7c4e711ef8d [AMDGPU] Enable base pointer. adds 9e2a99e5b7d [LoopUnroll] Precommit test for PR459393. adds b54a6633128 [LoopUnroll] Extend test case with additional loop with larger TC. adds bfd512160fe [InstCombine] improve analysis of FP->int->FP to eliminate [...] adds 9aca5b68ee3 [X86] getTargetConstantBitsFromNode - remove unnecessary X8 [...] adds 6f02633a4f3 [X86] Add getTargetConstantFromBasePtr helper. NFC. adds 1d6eb09d222 [mlir] NFC - VectorTransforms use OpBuilder where relevant adds ede6005e709 [AVR] Explicitly set the address of the data section when i [...] adds 42011fb1c88 [ObjectYAML][DWARF] Take into account other debug sections [...] adds 130a2356aee [InstCombine] add tests for FP cast of cast; NFC adds 57c3fe76a31 [x86] favor vector constant load to avoid GPR to XMM transfer adds 02cdbc349fe [XRay] Migrate xray_naive_log=true tests to xray_mode=xray-basic adds 897e926bb0e ImmutableGraph.h - remove unused raw_ostream.h include. NFC adds ca18ce1a00c GlobPattern.h - remove unnecessary BitVector.h/StringRef.h [...] adds 090cf4591fb Revert rGca18ce1a00cd8b7cb7ce0e130440f5ae1ffe86ee "GlobPatt [...] adds 8120562ba61 test commit adds 74bcb00e00f [ASTMatchers] Added BinaryOperator hasOperands matcher adds a39faacca1e Add missing include Host.h in llvm-mc-* fuzzers. NFC. adds 39beeeff205 [LVI] Don't use dominator tree in isValidAssumeForContext() adds a055e3856f8 DebugInfo: Reduce long-distance dependence on what will/won [...] adds fde8eb00e14 [InstCombine] visitMaskedMerge(): when unfolding, sanitize [...] adds 52e98f620ca [Alignment] Remove unnecessary getValueOrABITypeAlignment c [...] adds f88c7fe46b3 [MLIR][cmake][NFC] Update linkage checker for mlir-opt adds 37ce8d6ade2 [MLIR] Fix linkage for libMLIR.so adds 5f65faef2c6 ValueMapper does not preserve inline assembly dialect when [...] adds 051452bdb10 Remove spurious semicolon after function definition (NFC) adds ffc6e593d27 Replace dyn_cast with isa when the result isn't used (NFC) adds 8697d443ab2 Fix warning "defined but not used" for debug function (NFC) adds d6b3b8a1a3c [MLIR][cmake] Fix unittest/Tablegen by special casing LLVMM [...] adds 455ccde1377 [PowerPC] add more high latency opcodes for machinecombiner - NFC adds a7abe8dd297 [llvm-objcopy][MachO] Fix code formatting adds 7ee479a760e [RISCV] Fix passing two floating-point values in complex se [...] adds 521b2160943 [TargetLibraryInfo] memcpy and memset have optimized codegen. adds 54a85240709 [compiler-rt] Don't error out on missing builtins when buil [...] adds 709c52b9553 [DebugInfo][DWARF] Emit a single location instead of a loca [...] adds 4f0cc10bf5d [NFC][clang-tidy] use hasOperands in place of hasEitherOperand adds 525a591f0f4 Revert 76c5f277f2 "Re-land [Debug][CodeView] Emit fully qua [...] adds a2a4e5aae89 [Test] Opportunity for sinking to unreachable in InstCombine adds 968d293063b [clang-tidy] NFC: Cleanup Python scripts adds f997370d9c8 [AMDGPU][MC] Corrected branch relocation handling to detect [...] adds a6a237f2046 [OpenCL] Added addrspace_cast operator in C++ mode. adds e47c101e35f [InstCombine][NFC] Simplify check in sinking adds 87b235db63a Turn -Wmax-tokens off by default adds a675c1dee48 [libcxx testing] Remove ALLOW_RETRIES from lock_guard tests adds c579ab9962b [libcxx][type_traits] Add C++20 changes to common_type adds ab1fb38d8fe Reorder Type fields to make various isa< > check more concise adds 57d8b8d6f0b [openmp] Fixed hang if detached task was serialized. adds 79f059c4ac8 [mlir] NFC - Fix OperationSupport.cpp::findNamedAttr adds 03092f2fa7b [mlir] Add BoolArrayAttr in Tablegen + Builder support adds 5b0502dff5b [pstl] A fix for move placement-new (and destroy) allocated [...] adds 22d40cc3a72 [Analyzer][StreamChecker] Changed representation of stream [...] adds 1907f28b47c [Analyzer][StreamChecker] Fixed compile error - NFC. adds 10e2e7de0c0 [WebAssembly] iterate stack in DebugFixup from the top. adds 364c595403c [SVE] Ignore scalable vectors in InterleavedLoadCombinePass adds 36cdc17f8cf [mlir][Vector] Make minor identity permutation map optional [...] adds 1870e787af9 [mlir][Vector] Add an optional "masked" boolean array attri [...] adds 681a161ff54 AMDGPU: Remove outdated comment adds 4c70074e543 AMDGPU/GlobalISel: Fix splitting wide VALU, non-vector loads adds d1866f89472 [MLIR] [Linalg] Add option to use the partial view after pr [...] adds a4cb9bec1ca [mlir] Support optional attributes in assembly formats adds 23dc948d362 [MLIR] Use `MLIR_INCLUDE_TESTS` to conditionally compile tests. adds 623b2542446 [Local] Do not ignore zexts in salvageDebugInfo, PR45923 adds 2084330e41d [lldb/Reproducers] Add skipIfReproducer to more tests adds 691980ebb47 [llvm][NFC] Fixed non-compliant style in InlineAdvisor.h adds 31ecef76275 [SystemZ] Don't create PERMUTE nodes with an undef operand. adds bdd8c111fc0 [IR] Revert r2694 in BasicBlock::removePredecessor adds a7cc275e7e8 Add verifier check that musttail and preallocated are not u [...] adds b7924d6525b [dsymutil] Make sure the --help output and man page are consistent adds 3c4ef745557 Fixed a typo in the comment for allocateBuffer() adds 736db2f7103 [Loads] Require Align in isSafeToLoadUnconditionally() (NFC) adds 63081dc6f64 LoadStoreVectorizer: Match nested adds to prove vectorizati [...] adds bf527a1dc41 AMDGPU/GlobalISel: Fix f64 G_FDIV lowering adds 715b7d8aa5d [mlir][vulkan-runner] Add back accidentially removed header [...] adds ef649e8fd5d Revert "[CUDA][HIP] Workaround for resolving host device fu [...] adds b27a538dda4 AMDGPU: Fix illegally constant folding from V_MOV_B32_sdwa adds cd12e79e6dd [x86] Propagate memory operands during ISel DAG postprocessing adds 3f5f8f39734 [compiler-rt][CMake] Fix PowerPC runtime build adds 47a0e9f49b9 [Sanitizers] Use getParamByValType() (NFC) adds b783f70a425 [lldb/DataFormatter] Check for overflow when finding NSDate epoch adds c9f63297e24 Fix several places that were calling verifyFunction or veri [...] adds d19265b31e6 [clangd] Avoid wasteful data structures in RefSlab::Builder adds 3e315697ac7 DAG: Use correct pointer size for llvm.ptrmask adds 50f3bb13297 [AMDGPU] Fixed selection error for 64 bit extract_subvector adds 9d7838d7816 [x86] add tests for disguised horizontal ops; NFC adds b95a542d6b6 [x86] add tests for heroic horizontal ops; NFC adds 17842025ed3 [GlobalISel] Add support for using vector values in memset [...] adds 01f9d8ce5c0 [llvm][SVE] IR intrinscs for matrix multiplication instructions. adds e2cc12e4128 [SveEmitter] Builtins for SVE matrix multiply `mmla`. adds b572d9b1a73 [llvm][sve] Intrinsics for SVE sudot and usdot instructions. adds ae989391723 GlobalISel: Fold G_MUL x, 0, and G_*DIV 0, x adds 9d69072fb80 [analyzer][NFC] Introduce CXXDeallocatorCall, deploy it in [...] adds a81f8fb78dc [gn build] Port 9d69072fb80 adds 682e739638a [LV] Fix FoldTail under user VF and UF adds 82904401e32 Map -O to -O1 instead of -O2 adds fff3a8464d4 [lldb/test] Relax NSDate mock test for non-Apple platforms adds b593bfd4d8e [clang][SveEmitter] SVE builtins for `svusdot` and `svsudot` ACLE. adds 665da596854 [AArch64][GlobalISel] Add legalizer & selector support for [...] adds e3e15836af7 [clangd] Tidy up SelectionTree dumps with newlines adds e3aa4cd9dbc [lldb/test] Disable NSDate format check under _WIN32 adds 47cc6db928d Re-land [Debug][CodeView] Emit fully qualified names for globals adds ddff9799d2d [BPF] Prevent disassembly segfault for NOP insn adds 4a69eda6f31 [PowerPC][MachineCombiner] add testcase for reassociating F [...] adds ddcb3cf213e [TargetInstrInfo] add override function setSpecialOperandAt [...] adds 9971839942f fix build failure due to commit rGddcb3cf213e8 adds 82093e8fb7d [lldb/Driver] Fix handling on positional arguments adds 8e8f1bd75a9 [BPF] Return fail if disassembled insn registers out of range adds 27b4e6931d0 [NFC] Replace MaybeAlign with Align in TargetTransformInfo. adds e7e84ff24a5 Add cet.h for writing CET-enabled assembly code adds a204f22b424 [gn build] Port e7e84ff24a5 adds a6be4d17e34 [PowerPC-QPX] adjust operands order of qpx fma instructions. adds 6c848843664 [LoopSimplify] don't separate nested loops with convergent calls adds 62a9eca859d Test asm-cet.S fail for window clang adds 0af40120ad2 [gn build] Port 62a9eca859d adds eec758825d2 [BPF] fix an asan issue when disassemble an illegal instruction adds ad4f196e25c [NFC] [PowerPC] Refresh fma-mutate.ll using script adds 2bb16f94128 [lldb/Test] Skip TestPositionalArgs with lldb-repro adds bcc0c894f38 Add cet.h for writing CET-enabled assembly code adds a60baa3c430 [gn build] Port bcc0c894f38 adds dbb034947cc Add support of the next Ubuntu (Ubuntu 20.10 - Groovy Gorilla) adds 04e005009ab [DebugInfo] Remove an outdated test. adds 69dfa07b4ce [DebugInfo] Dump fields in .debug_aranges according to the [...] adds f92a5545165 [DebugInfo] Dump form values according to the DWARF format (2/8). adds 0db1684b743 [DebugInfo] Dump length of CUs and TUs according to the DWA [...] adds c9122b8f700 [DebugInfo] Dump length in .debug_line according to the DWA [...] adds 2094c5d2920 [DebugInfo] Dump values in .debug_loclists and .debug_rngli [...] adds 7e9a740198f [DebugInfo] Dump values in .debug_pubnames and .debug_pubty [...] adds e94382ee37d [DebugInfo] Dump offsets in .debug_str_offsets according to [...] adds 61f859785f6 [DebugInfo] Add a test for dumping DWARF64 CIEs and FDEs (8/8). adds 4c09289f635 [clang] Add an API to retrieve implicit constructor arguments. adds b3bd0c37ece [SystemZ] Eliminate the need to create a zero vector by reu [...] adds 51bb2128ef0 [Analyzer][VLASizeChecker] Check for VLA size overflow. adds d94bacbcf87 [WebAssembly] Handle exception specifications adds cdafe59f952 TargetLoweringObjectFile.h - remove unnecessary includes. NFCI. adds e215cb7aa48 TargetIntrinsicInfo.h - remove unnecessary Compiler.h inclu [...] adds 1d579f54d72 [AST] Fix recovery-AST crash: dependent overloaded call exp [...] adds 48aa781ae44 [Tooling] Drop leading/trailing whitespace from compile_fla [...] adds e408b54290b [clangd] Fix gcc compiler warning by removing extra ";" [NFC] adds e2b134b01a6 [yaml2obj] - Stop using square brackets for unique suffixes. adds 56079e1de11 [Analyzer][VLASizeChecker] Try to fix vla.c test problems. adds 69c8f8548d7 GlobPattern.h - remove unnecessary StringRef.h include. NFC adds eeece6dbe68 [AMDGPU] Add more VMEM to SALU WAR hazard tests. NFC adds fa8fc9ffcc9 [MLIR, OpenMP] Support for flush operation, and translating [...] adds 032727f4f83 [clangd] Complete filenames after < / ". adds 9b88a190b42 [clangd] Add CSV export for trace metrics adds 5afd86b0de7 [MLIR] Add helper functions for common integer types adds 61559d04586 [clangd] Squash GCC error with StringRef + gtest MatchesRegex() adds 62adfed30a1 Unrank mcuMemHostRegister tensor argument. adds 2e5e42d4aea [analyzer][MallocChecker] When modeling realloc-like functi [...] adds 8e64c096946 GlobalVariable.h - remove unused PointerUnion.h include. NFC adds 0fc1f2b7cdb ObjectCache.h - replace unnecessary MemoryBuffer.h include [...] adds 6e99199419d Fix "not all control paths return a value" warning on MSVC builds. adds c1ae72d03f7 [IR] Revert r119493 adds 2e499eee588 [OPENMP50]Add initial support for 'affinity' clause. adds e86f3075f87 [NFC][ARM] Add more tail predication tests adds 23954318f49 [AST][RecoveryExpr] Fix an assertion crash on openMP. adds e984b7f2a23 Added a TanOp to SPIR-V dialect GLSL ops adds 6f56599c14a [AST] Fix the PrintQualifiedName for ObjC instance variable [...] adds 0320ce8916a [clangd] Add a flag to preserve type for recovery expression. adds fcf0764998b [AST] Fix an assertion violation in FieldDecl::getParent. adds 500479dba33 [analyzer][DirectIvarAssignment] Turn DirectIvarAssignmentF [...] adds a7759d17850 GlobalISel: Fix IRTranslator for constantexpr selects adds 66ad1074528 [VPlan] Remove unique_ptr from VPBranchOnRecipeMask (NFC). adds 7ebf7d91e61 [clangd] Delete regex assertion, breaking on windows too... adds f828d75b46f [VPlan] Add & use VPValue operands for VPReplicateRecipe (NFC). adds 6846aec7313 [analyzer] SATestBuild.py: Optionally override compiler adds ac6a9971309 MachineBasicBlock.h - remove unnecessary includes. NFC. adds 64ba6ee1608 CommandLine.h - remove unnecessary raw_ostream forward decl [...] adds f3b20c2ae7b MCTargetOptionsCommandFlags.h - remove unnecessary includes. NFC. adds 1aadd6ce612 [lld] Remove unused lld/test/Driver/Inputs/**/libtest.a adds d1560f3956f [mlir] scf::ForOp: provide builders with callbacks for loop body adds cff9399f6b9 [VPlan] Fix comment for User in VPWidenSelectRecipe (NFC). adds 55e9eb416ee [lld-macho] Support -order_file adds e270b2f1727 [lld-macho] Support .subsections_via_symbols adds 1f820e35596 [lld-macho] Support X86_64_RELOC_UNSIGNED adds b0d94964da8 [clangd] findExplicitReferences supports goto labels adds 5bc0c8f0092 [clangd] Avoid StringRef entirely with gmock adds 268fa40daa1 [analyzer] Don't print the config count in debug.ConfigDumper adds 7f5d91d3ffe [clang][AIX] Implement ABIInfo and TargetCodeGenInfo for AIX adds e4e1080a583 [analyzer][Nullability] Don't emit under the checker name N [...] adds 34683005110 [MLIR] Update the FunctionAndBlockSignatureConverter and No [...] adds c6b2b784299 [clangd-remote] Replace YAML serialization with proper Prot [...] adds db8559eee4a Revert "[lld-macho] Support X86_64_RELOC_UNSIGNED" adds 70fbbcdd343 Revert "[lld-macho] Support .subsections_via_symbols" adds 6189dd06ad4 [clang-format] [PR45942] [[nodiscard]] causes && to be miss [...] adds 07740dd08b5 [clang-format] [PR44476] Add space between template and attribute adds 575c59cf6a3 [clang-format] [PR45614] Incorrectly indents [[nodiscard]] [...] adds 5d82cb3c3a6 [clang-format] @lefticus just taught the world how to use [ [...] adds 64676499741 [ELF] Make --trace-symbol track preempted shared definitions adds 9bc989a48d6 [InstCombine] Remove hasNoInfs check for pow(C,y) -> exp2(l [...] adds 7cefd1b4cd7 [LV] Remove duplicated return stmt (NFC). adds 0980c9c6f15 [X86] Split masked integer vector stores into vXi32/vXi64 v [...] adds e2e38fca64e Entropic: Boosting LibFuzzer Performance adds ccba60a784e [StackColoring] When remapping alloca's move the To alloca [...] adds 81a73fde5ce Fix aux-target diagnostics for certain builtins adds 225f241c844 [lldb/Reproducers] Move connection logic into replay server (NFC) adds 15ee8a3a582 Silence warnings around int/float conversions. adds 520a5702680 [mlir][StandardToSPIRV] Fix signedness issue in bitwidth em [...] adds 5fae613a4fd [LVI] Don't require DominatorTree in LVI (NFC) adds 018e5a96eeb [lldb/Properties] Move OSPluginReportsAllThreads from Targe [...] adds 0d736f467dd [SVE] Add specialized getters to derived vector types adds 59f49f7ee7f [IR] Simplify BasicBlock::removePredecessor. NFCI. adds 6d953693fe6 [PhaseOrdering] make different pass manager runs equivalent; NFC adds 348da7eec3e [PhaseOrdering] add tests for x86 horizontal math ops (PR41 [...] adds b2d733c3507 [llvm][docs] Add step by step git to GettingStarted adds 4eb6f4854eb [lld-macho][re-land] Support .subsections_via_symbols adds ce0d8beebcf [lld-macho][re-land] Support X86_64_RELOC_UNSIGNED adds 3181273be73 [WebAssembly] Implement i64x2.mul and remove i8x16.mul adds 8a43d41a407 [WebAssembly] Fix bug in custom shuffle combine adds 67ecd8cbf5f [PGOProfile] make test less brittle; NFC adds 2e6e27583ce [PowerPC][NFC] Cleanup load/store spilling code adds f8e833a5018 [gn build] Add a flag zlib_path to provide the path to zlib [...] adds e42e5e4d0fc [analyzer] Move apiModeling.StdCLibraryFunctionArgs to alpha. adds c7dddaa89ff [lldb/Reproducers] Update GDB remote client tests for passi [...] adds f8cccd126b4 [gn build] Try to unbreak Windows build after f8e833a501. adds 350dadaa8ab Give helpers internal linkage. NFC. adds 74ef6a11478 Fix X86_64 complex-returns for regcall. adds 5d2c3a0b8ce [AArch64] Disable MachineOutliner on Windows. adds 6d2b75e0887 [clang-misexpect] Fixed typo which causes that --pgo-warn-m [...] adds 1502941c1c0 [gn build] Try harder to unbreak Windows build after f8e833a501. adds 47650dcbeee Revert "[clang-misexpect] Fixed typo which causes that --pg [...] adds 21b0eff7738 [mlir][shape] Add `shape.from_extents`. adds d5b1643c74e [mlir][SPIRV] Fix blocks nested too deeply error. adds b54635e0ec3 [MLIR] LLVMMLIRTableGen -> MLIRTableGen adds 0368c1de9cd [MLIR][cmake][NFC] Check for incorrect usage of LLVM compon [...] adds 4dad4914f7d CodeGen: Use Register adds e6658079aca GlobalISel: Remove unused include adds b47d1baa535 [analyzer][NSOrCFError] Don't emit diagnostics under the na [...] adds cfba1a96681 [Hexagon] pX.new cannot be used with p3:0 as producer adds 61813b8069c AMDGPU: Use member initializers in MFI adds 074b802654f AMDGPU: Fix DAG divergence for implicit function arguments adds 66224d309d0 [analyzer][ObjCGenerics] Don't emit diagnostics under the n [...] adds 08ae945318f GlobalISel: Copy correct flags to select adds e89a08aefda [SVE] MOVPRFX zero merging test renaming adds 3d0d2fefc0a analyzer][CallAndMessage][NFC] Change old callbacks to rely [...] adds 21d2884a9c5 AMDGPU: Annotate functions that have stack objects adds f2be30def37 [analyzer][NFC] Merge checkNewAllocator's paramaters into C [...] adds 5811f3a9f8d [asan_symbolize] Fix bug handling C++ symbols when using Atos. adds 82dbf4aca84 [lldb/test] Move "DataFormatters/Mock.h" to "Plugins/Langua [...] adds a3609b0ec68 Add terminateCommands to lldb-vscode protocol adds fe1a3a7e8c8 [analyzer] Change the default output type to PD_TEXT_MINIMA [...] adds 392222dd726 [analyzer][NFC][MallocChecker] Convert many parameters into [...] adds c98648a1759 [NFC] Add _EnableIfLValueCallable and move reference ou [...] adds 21d4050e2c9 Mark shared_ptr::__create_with_control_block as noexcept. adds b8998ab9c26 [NFC] Remove non-rvlaue non-variadic allocator::construct o [...] adds ca5bff18fc6 [NFC] Remove non-rvlaue non-variadic allocator::construct o [...] adds 3a6ee4fefec [analyzer][StackAddressEscape] Tie warnings to the diagnost [...] adds fb8204b2103 [mlir][ods] Fix ops with both attribute-sized operands and results adds a45fb1942fc [mlir][Affine] Introduce affine memory interfaces adds 92577e6a0f7 [mlir][vulkan-runner] Minor fix in timestamp flag for vulka [...] adds 2b59e9f1bdd [DAGCombine] Remove the getNegatibleCost to avoid the out o [...] adds b359bbaa8b4 [mlir][spirv] First step to support spirv cooperative matri [...] adds da95a0d8cc2 [mlir] NFC - Appease gcc 5 adds 77f05e5b531 AMDGPU/GlobalISel: Fix bug in test register bank adds 78453e37054 Mark AffineMap::replaceDimsAndSymbols as const (NFC) adds 62f3ef2b537 [CGCall] Annotate references with "align" attribute. adds 8d0fdd44eef [compiler-rt][scudo][LIT] Use target_suffix instead of target-arch adds 9f2ce5b915a [mlir][SystemZ] Fix incompatible datalayout in SystemZ adds 677929e3521 [AMDGPU] Process V_MOV_B32_indirect in SET_GPR_IDX optimization adds f7f8c1cd9ae [Support][unittest] Fix HostTest.NumPhysicalCores on __i386 [...] adds 20de2323a0a [Test] Add missing auto-generated checks into tests adds 58684fbb6f2 [NFC][PowerPC] Add 2 new cases to test livevars pass adds e71c537a487 [clang-format] Fix line lengths w/ comments in align adds 6ca54e01146 [libc] Add memset and bzero implementations adds b99bf0e08be [clang-format][PR45816] Add AlignConsecutiveBitFields adds cc918e90c04 [clang-format] [PR33890] Add support for Microsoft C++/CLI [...] adds 807ab2cd0db [clang-format] [PR42164] Add Option to Break before While adds b42b30c335b Revert "[IR] Simplify BasicBlock::removePredecessor. NFCI." adds f7c9f77ef37 [Analyzer][StreamChecker] Added support for 'fread' and 'fwrite'. adds 44226c1fea7 [mlir] Mark witness related Shape dialect ops as NoSideEffect. adds fb6986ef69a [mlir] Custom printing/parsing for Shape::AssumingOp adds 2a227b36b01 Revert "Add terminateCommands to lldb-vscode protocol" adds eba3dd52b14 Github access test: remove unnecessary whitespaces. adds e5fc9a3604d [IR] Simplify BasicBlock::removePredecessor. NFCI. adds d9b9ce6c047 CommandFlags.h - remove unnecessary includes. NFC. adds 51446c13f62 SLPVectorizer.h - remove unused CommandLine.h include. NFC adds 56de738d18e [lldb-server] Reset stop reason of all threads when resuming adds a9d7b458c09 Use IPv4 for Android connections adds 1dcdb02ceb1 [llvm-readobj][test] - Deduplicate YAMLs in gnuhash.test an [...] adds 3f376ecad07 [PowerPC] Enable machine verification for 3 passes adds bcbd26bfe61 [SCEV] Move ScalarEvolutionExpander.cpp to Transforms/Utils (NFC). adds 1219221f9ca [gold-plugin] Unbreak the build after d9b9ce6c04764275a23cd [...] adds aafdeeade8d [gn build] Port bcbd26bfe61 adds 4bee2afcd7e [lldb][NFC] Modernize TestCPPStaticMethods adds baf32259872 [yaml2obj] - Implement the "Offset" property for the Fill Chunk. adds 79fcd35c688 Revert "[lldb/test] Move "DataFormatters/Mock.h" to "Plugin [...] adds 23f29b2fcc5 Revert "Silence warnings around int/float conversions." adds f67f9e86e86 Revert "[lldb/test] Disable NSDate format check under _WIN32" adds 0f1195a5864 Revert "[lldb/test] Relax NSDate mock test for non-Apple pl [...] adds 8214eff467f Revert "[lldb/DataFormatter] Check for overflow when findin [...] adds 8cc911fa5b0 [NFCI][CostModel] Refactor getIntrinsicInstrCost adds 7004a621a01 [Polly] Update ScalarEvolutionExpander.h include. adds 835251f7d99 [Target][ARM] Make Low Overhead Loops coexist with VPT blocks. adds 02035580d3b [mlir] Add custom assembly formats to shape.witness ops. adds 587f81f54a3 Revert "[lldb-server] Reset stop reason of all threads when [...] adds 3f333e0af7a [analyzer] Get scan-view executable from environment. adds 96e1ba10e33 PseudoSourceValue.h - remove unused operator declaration. NFC. adds dd60ad0b79e PseudoSourceValue.h - reduce GlobalValue.h include to forwa [...] adds 219f8d6c9f5 GenericDomTreeConstruction.h - reorder includes. NFC. adds eab4a199d16 [mlir] NFC: rename tests related to SCF dialect from Loops to SCF adds 827be690dce [clang] FastMathFlags.allowContract should be initialized o [...] adds aa04ce76179 [lldb][NFC] Minor NamespaceMap refactor adds 3c843538048 [AMDGPU] Add the test from D49097. adds cb51c0549e0 DIPrinter.h - reduce unnecessary includes to forward declar [...] adds f0daf240c15 MachineMemOperand.h - replace Type.h with full GlobalValue. [...] adds 004a3d4f56c [mlir][Linalg] Refactor linalg tiling adds 19e5b2bccb4 [mlir][Linalg] NFC - Simplify GenericNestLoop builder adds a655144f57f [mlir] Toy tutorial: insert terminators at the end of the l [...] adds 5d5df06aac5 [mlir] DialectConversion: avoid double-free when rolling ba [...] adds df48026b4c3 [mlir] DialectConversion: support erasing blocks adds 57cbeaa8b5d [mlir] Erase or clear blocks through ConversionPatternRewri [...] adds a7d88a90386 [mlir] SCFToStandard: support any ops in and around the con [...] adds 3ccf4a5bd10 [mlir] ensureRegionTerminator: take OpBuilder adds c8a869c5e02 [OPENMP][DOCS]Update status of implemented features, NFC. adds 7c3c5b11b1f [mlir][Vector] Add option to fully unroll for VectorTransfe [...] adds e8f6b0e583c AMDGPU/GlobalISel: Fix splitting 64-bit extensions adds 667be3319d9 [lldb/Reproducers] Update macosx remote tests for passive replay adds 071358e0822 [mlir][Linalg] Add producer-consumer fusion when producer i [...] adds d57b80e13eb [lldb/Reproducers] Support reproducers for PlatformRemoteGDBServer adds 810567dc691 [X86] Codegen for preallocated adds 30d5e53077c GenericError.h - remove unused StringRef.h include. NFC. adds c14699570d3 FormatAdapters.h - remove unused SmallString.h include. NFC. adds 5b5b81bcdcc [lldb/Driver] Error out when encountering unknown arguments adds f9a6163f647 [ProfileSummary] Refactor getFromMD to prepare for another [...] adds ad953a1ae15 [InstCombine] add tests for reassociative fsub/fadd express [...] adds 60ee8859909 [clang][asm goto][slh] Warn if asm goto + SLH adds 4b17702434a [lldb/Reproducers] Skip another test that uses lldb::FileSP [...] adds b11c2e2feb5 Add some dependencies to the compiler-rt symbolizer build adds b8cbff51d39 Revert "[X86] Codegen for preallocated" adds bfb27837263 [lldb/Reproducers] Make SBStream::Print an API instead of a [...] adds 8a88755610d Reland [X86] Codegen for preallocated adds 416b1560c59 [libcxx] Remove swap for std::span adds 645bba8d3d7 [llvm] [CodeGen] [X86] Fix issues with v4i1 instruction selection adds 9f19cc8cac8 [libcxx][test] Portability fix for some locale-dependent tests. adds 952e7106b34 [NFC][InstCombine] Negator: tests for extractelement negation adds ebed96fdbf2 [InstCombine] Negator: `extractelement` is negatible if src [...] adds a6097cebe9c [NFC][InstCombine] Negator: tests for insertelement negation adds 55430f53f39 [InstCombine] `insertelement` is negatible if both sources [...] adds 0e88eb5c514 [mlir][spirv] Adapt subview legalization to the updated op [...] adds 414afdf940e [OPENMP]Fix PR45911: Data sharing and lambda capture. adds 780d7d77327 [lldb] Allows customizing libxml2 for darwin adds 04daba96703 [lldb] Cleans up system_libs adds ce19664d94b [lldb/Driver] Print snippet before exiting with unknown argument. adds 8817e6ab31e [sanitizer_symbolizer] Add __isinf to symbols list. adds 690993a09a0 [lldb/Reproducers] Add instrumentation to SBEnvironment adds 166ebefd27a [clang-format] Set of unit test to begin to validate that w [...] adds bc1c3655bfd Give microsoftDemangle() an outparam for how many input byt [...] adds 6ef45b0426a [clang-format] Added new option IndentExternBlock adds ef210318224 [lit] GoogleTest framework should report failures if test b [...] adds ebf14d9b6d8 [mlir] NFC - Appease GCC 5 again.. adds 8723f841aad [lldb/Test] Support arbitrary file extensions in TestPositi [...] adds cdb6f05e2d5 [mlir][gpu] Refactor ConvertGpuLaunchFuncToCudaCalls pass. adds ad398164bac [mlir][gpu] Refactor functions for workgroup and private bu [...] adds 3393cc4cebf [mlir] NFC - Appease GCC 5 again.. adds 17bd86bc9bf [LegalizeVectorTypes] Create correct memoperands in SplitVe [...] adds 4eecf171645 [AMDGPU] Always expand ext/insertelement with divergent idx adds 161122ea1c6 [AArch64] Provide Darwin variants of most calling conventions adds 1d393eac8f6 [analyzer] Fix a null FunctionDecl dereference bug after D75432 adds 3508c1d8fbe [LLD] Make scoped timers thread safe adds 770ba4f0516 [AArch64] Fix GlobalISel tests on non-darwin platforms adds f26bdb539e8 Make Value::getPointerAlignment() return an Align, not a Ma [...] adds b4f9b34701b [AArch64] Fix unwind info generated by outliner. adds 48a8c7dcbfb [analyzer] Make buildbots happy adds 51dbda54384 [clang-format][docfix] Update predefined styles in docs adds d9a4a244138 Add CanonicalizeFreezeInLoops pass adds ca85d5a848b [gn build] Port d9a4a244138 adds 58f7c938a12 add a test for D77524 adds b3ca4f34311 [Darwin] Remove obsolete OS version checks adds c32d695b099 Fix typo in CMake error message "LLVM_LIBC_ENABLE_PROJECTS" [...] adds 5c3ebd77259 Revert "[mlir][gpu] Refactor ConvertGpuLaunchFuncToCudaCall [...] adds ae5ab2f40a3 [LegalizeDAG] Modify ExpandLegalINT_TO_FP to swap data for [...] adds 8138487468e [BrachProbablityInfo] Set edge probabilities at once and fi [...] adds 0e41d647cea [MC] Simplify MakeStartMinusEndExpr(). NFC. adds fb3ba380218 [CostModel] Remove getExtCost adds 78dea0e8fb6 Revert "[lit] GoogleTest framework should report failures i [...] adds 7606a54363d [lldb/Reproducers] Fix/skip passive replay failures in pyth [...] adds de71def3f59 [CostModel] Unify Intrinsic Costs. adds 8086cdd1b01 [PowerPC] add more high latency opcodes for machine combiner pass adds 1c3d9c2f362 [SVE] Remove IITDescriptor::ScalableVecArgument adds c2c36c4f4b6 [clang][index] Fix a crash for accessing a null field decl. adds 5b0d1f04bf8 Fix a layering violation by not depending from Transforms/U [...] adds dedcefe09d1 [Statepoint] Constant fold FP deopt args. adds b2a485e37ed [libc] Fix accidental inclusion of system libc headers. adds 941005f51ac [mlir] NFC - Add a builder to vector.transpose adds b0614509a0f [HardwareLoops] llvm.loop.decrement.reg definition adds b2df9612319 [IndVarSimplify][LoopUtils] Avoid TOCTOU/ordering issues (PR45835) adds fee5a9a6ea1 MachineMemOperand.h - reduce GlobalValue.h include to just [...] adds eeff1a970a6 [analyzer][CallAndMessage][NFC] Split up checkPreCall adds 111ddc57d38 [FlattenCFG] Fix `MergeIfRegion` in case then-path is empty adds 259eb619ff6 Revert "[CostModel] Unify Intrinsic Costs." adds b263fee4d2c [CostModel] Sink intrinsic costs to base TTI. adds 79e5ecfa7a6 On Windows, handle interrupt signals without crash message adds 3411a1a9201 Fix compile for -DLIBCXX_BUILD_EXTERNAL_THREAD_LIBRARY adds 361e4f14e35 Fix debug info for NoDebug attr adds 1c8f999e0b5 [analyzer][CallAndMessage] Add checker options for each bug type adds 2cbbc266ec1 [mlir][gpu] Refactor ConvertGpuLaunchFuncToCudaCalls pass. adds 8f9d3b937ca [StringRef] Use some trickery to avoid initializing the std [...] adds c476abfd37c [BitcodeReader] Simplify code. NFCI. adds 9c53ac08de7 [mlir][rocdl] Exposing buffer load/store intrinsic adds 1a2e8b3f717 GenericDomTree.h - remove unused PointerIntPair.h include. NFC. adds 439c8b2884a [x86] NFC: Fix typo in command line option description adds 3ef11346f39 Fix DeferredDiagnosticsEmitter for bug#45987 adds 20c0527af74 [ModuloSchedule] Trivial fix for instruction with more than [...] adds df3b95bc0ae [SLP][NFC] PR45269 getVectorElementSize() is slow adds 183d6af0818 [llvm][test] Add COM: directives before colon-less non-CHEC [...] adds 5fb979dd069 [llvm][test] Add missing FileCheck colons. NFC adds c4169a3efeb Revert "[YAMLTraits] Add trait for char" adds cb2a8be8842 [ADT] NFC: Fix typos in header comments adds 1dfd1b3e4b2 [AMDGPU] Tune threshold for cmp/select vector lowering adds 353e5aa42df [libFuzzer] Fix leak in unit test. adds b5c59d77c3a [ProfileSummary] Add the PartialProfileRatio field in Profi [...] adds b6917a86fbb [ADT][Analysis] NFC: Fix some more typos adds 753a2192841 [ImmutableSet] Use IntrusiveRefCntPtr to eliminate some man [...] adds f6cc1c08f17 Revert "Revert "[YAMLTraits] Add trait for char"" adds 2af2bc33d36 Disable ptr_ref tests under ASAN adds a62a5200445 Disable malloc stepping test under ASAN. The output is diff [...] adds 60dff35fd43 Move decorator to the correct function. adds c7923e7705d [mips] Reorganize check directives in the test. NFC adds 92fd3971e0d [dsymutil] Add reproducers to dsymutil adds d395eacca57 [dsymutil] Fix include-style adds abf4957204f [gn build] Port 92fd3971e0d adds d851fce4cb2 [lld][WebAssembly] Do not emit initialization for .bss segments adds 01909b4e850 [IR] Make Module::setProfileSummary to replace an existing [...] adds 07ffcef469c [dsymutil] Fix conversion between unique_ptr and Expected adds 8f555780ef3 [libc++] Link back-deployment tests against the latest libc [...] adds f7c7e8a523f [Analyzer][WebKit] RefCntblBaseVirtualDtorChecker adds 15389cdc5b7 [mlir][spirv] Add remaining cooperative matrix instructions adds 71bbe5d7999 [AMDGPU] Added opt pipeline test. NFC. adds 0712eac7661 [mlir][spirv] Enable composite instructions for cooperative [...] adds f8b4412b997 [dsymutil] Add llvm_unreachable to silence warning adds 1108f5c737d Revert "[Analyzer][WebKit] RefCntblBaseVirtualDtorChecker" adds 0c148430cf6 Reland [libc++] [LWG3321] Mark "year_month_day_last::day() [...] adds dbaed589ab8 [SelectionDAG] Add the option of disabling generic combines. adds 396bbae4160 [libTooling][NFC]Fix typo in comment in RangeSelectors Fixe [...] adds 8a6a2c4cb66 [ModuloSchedule] Add missing comma. adds e79d002309c [MsgPack] MsgPackDocument::readFromBlob now merges adds f09d220c71f [AArch64][SVE] Fill out missing unpredicated load/store patterns. adds be88ba09d59 [NFC] Make assertion more informative. adds 689e616ed0b [AMDGPU] Promote alloca to vector in opt adds 7019cea26df [CodeGen] Add support for multiple memory operands in Machi [...] adds db16eb33ce4 [MsgPack] Added convenience assignment to MsgPackDocument adds d13a5088200 [AMDGPU] Fixed incorrect PAL metadata register naming adds a72307c3a6f Set traversal explicitly where needed in clang-tidy adds a30d411629d Set traversal explicitly where needed in tests adds f85aedc167c Make the ExprMutationAnalyzer explicit about how it travers [...] adds 31984063678 llvm-diff: Avoid crash with complex expressions adds 9d23b5025d5 [PS4] Enable relaxed relocations by default adds 628f008b201 [docs] Fix buildbot failures adds fc937806efd Don't jump to landing pads in Control Flow Optimizer adds f96a7706d9f [Target] Use Align in TargetLoweringObjectFile::getSectionF [...] adds 307e8539548 Add nomerge function attribute to clang adds bf242c067ea [AARCH64][NEON] Allow to sink operands of aarch64_neon_pmull64. adds 77ffce69544 [Instruction] Set metadata uses to undef on deletion adds b0a0f01bc17 Revert "Add nomerge function attribute to clang" adds e6b613254d8 Rename FunctionOptimizationWarning to the more generic Fram [...] adds 54e91a3c701 Reland "[Analyzer][WebKit] RefCntblBaseVirtualDtorChecker" adds bb7fb6d7b2f [gn build] Port 54e91a3c701 adds 1d64d69ab70 [lldb/Reproducers] Skip lldb-vscode category when lldb-run- [...] adds e36076ee3a2 [clang] Add nomerge function attribute to clang Differentia [...] adds 48acac36293 [WebAssembly] Warn on exception spec only when Wasm EH is used adds 9e391d4faa8 [lldb/Test] Cleanup TestSymbolContext.py adds e36be90c82c [AMDGPU] Correct formatting typos in documentation adds dbbed971e3a Handle the case where a thread exits while we are running a [...] adds abf02d97885 [llvm-extract] Fix basic block extraction by delaying searc [...] adds 1583766ed23 This very simple .c file is failing on the Debian bot wit t [...] adds 54c2c2add7a Maybe I need ENABLE_THREADS in the Makefile. adds 2a4c30985de [libc] Make clang-tidy use host compiler's resource dir. adds 49a4f3f7d88 [AArch64][GlobalISel] Add a post-legalizer combiner with a [...] adds 5127d4b4ff9 [gn build] (manually) port 49a4f3f7d88 adds e3a0283e5a3 [lldb/Test] Fix replay with TestSetWatchpoint.py adds 329abed10b8 [lldb/Reproducers] Skip test that changes the source file w [...] adds 9b7fba14211 [docs][llvm-extract] Add missing alias/bb options adds ac2c5af67f0 [OPENMP] Fix mixture of omp and clang pragmas adds 2e40cf06df0 [JITLink] Initial implementation of ELF / x86-64 support fo [...] adds 95bc21f32fa [X86] Add avx512vp2intersect feature to compiler-rt's featu [...] adds 4cd696f92fd [X86] Allow avx512vp2intersect to be used with __builtin_cp [...] adds c7e5454acec [gn build] Port 2e40cf06df0 adds 8a6333ef380 [lldb/REPL] Fix unhandled switch case adds 403810557be [InstCombine] Sink pure instructions down to return and unr [...] adds cd921accf91 [NFC] InstCombineNegator: use auto where type is obvious fr [...] adds bca378f68a7 [lldb][NFC] Overload raw_ostream operator << for ConstString adds 5f88f39ab81 [lldb] Enable C++14 when evaluating expressions in a C++14 frame adds 1041e8b8868 MILexer.h/cpp - remove unused includes. NFC. adds c9797cf98b7 Fix msvc "switch statement contains 'default' but no 'case' [...] adds b9def827b71 StatepointLowering.h - remove unused includes. NFC. adds 872ee78f65f Revert "[ARM] Improve codegen of volatile load/store of i64" adds e95ee300c05 [SYCL] Prohibit arithmetic operations for incompatible pointers adds 053b0634ea9 [lldb] Increase timeout in TestExitDuringExpression adds 4902ca6da49 [analyzer] SATestBuild.py: Refactor and add type annotations adds 7cebfa4e069 [analyzer] SATestUtils.py: Refactor and add type annotations adds 5a9aff12ff3 [analyzer] SATestUpdateDiffs.py: Refactor and add type annotations adds 475d1202837 [analyzer] SumTimerInfo.py: Partially modernize adds d1076d729aa [NFC][Test] Add test coverage for fsqrt on PowerPC adds 733505abf47 Replace dyn_cast<> with isa<> to fix unused variable warnin [...] adds bf897e6ea12 Remove superfluous semicolon to stop Wpedantic warning. NFCI. adds 933ebc4078b [AMDGPU][MC][GFX8+] Enabled clamp for v_mul_i32_i24_e64 and [...] adds 1386728fc2f [AVR] Remove unsigned <= 0 checks. NFCI. adds 5a8db275f8f Revert "[llvm][test] Add COM: directives before colon-less [...] adds 88c20fa3d2a InstCombine: Add constant folding/simplify for amdgcn.ldexp [...] adds 9301e3aaca5 [Target] Fix typos. NFC adds eddcce0814f [CMake] Fix typos. NFC adds 1a493b0fa55 [PowerPC] Add missing handling for half precision adds aede24ecaa0 [PowerPC] Treat 'Z' inline asm constraint as a true memory [...] adds 880df559f9d [SLP] fix test to have valid IR; NFC adds 99b94f29ac5 [analyzer] LoopUnrolling: fix crash when a parameter is a l [...] adds 21f7cf4057b [SLP] fix verification check for valid IR adds 0161874c046 [libc++] NFC: Inline array<T,N>::at methods inside the class adds d4c0a082a48 [TargetLowering] Move TargetLoweringBase::isJumpTableRelati [...] adds 4ed909bb5b5 TargetLowering.h - remove unnecessary includes. NFC. adds 13bf6039c9a Title: [LV] Handle Fold-Tail of loops with vectorizarion fa [...] adds 5a230a19ad0 [PhaseOrdering] regenerate test checks; NFC adds 66fe60220ca AMDGPU/GlobalISel: Fix masked control flow with fallthrough blocks adds 2419dce5d1c [NFC][AIX] Remove spaces after the comma for '.csect' directive adds 5451289abaf [SCEV] Constant fold MultExpr before applying depth limit. adds b603794061f [InstCombine] add tests for adds with common operand; NFC adds 2f7c24fe303 [InstCombine] (A + B) + B --> A + (B << 1) adds c479052a74b [CGP] Ensure address offset is representable as int64_t adds a5b2503a8ab [analyzer] SATestBuild.py: Fix hang when one of the tasks fails adds 22ed724975d [RISCV] Register null target streamer for RISC-V adds 6438ea45e05 [VectorCombine] position pass after SLP in the optimization [...] adds d89c98a020c [lldb/Test] Remove issue_verification subdirectory adds e4bb3e25e44 [clang-tidy] Expand the list of functions in bugprone-unuse [...] adds 7a325c14b46 [DSE,MSSA] Add additional multiblock tests. adds 429f0308995 Revert "[analyzer] Change the default output type to PD_TEX [...] adds a4b8ee64223 [libc++] Make MoveOnly constexpr-friendly adds 8cb75745412 Revert "[lldb] Enable C++14 when evaluating expressions in [...] adds 65cd2c7a801 Revert "[CodeGen] Add support for multiple memory operands [...] adds 861b5269337 [libc++] Fix broken tuple tests adds a28e9f12086 [PowerPC] Add support for vmsumudm adds 5a85582eb26 [lldb/Reproducers] Make the type tests work with reproducers adds a67b2faa7c4 [lldb/Test] Disable APITests.exe on Windows adds 485b9083fe6 [libc++] Mark __u64toa and __u32toa as noexcept adds 024098ae534 [VectorCombine] set preserve alias analysis adds 7510aede627 Handle eExpressionThreadVanished in error switch to handle [...] adds 62fb3fa6d9c [AMDGPU] Define 6 dword subregs adds 0231227e5d8 Reapply "[lit] GoogleTest framework should report failures [...] adds 220c17ffd4e Print a warning when stopped in a frame LLDB has no plugin for. adds 7e49dc6184e [MC] Change MCCFIInstruction::createDefCfa to cfiDefCfa whi [...] adds a8a048ac725 Restrict test for DW_AT_APPLE_optimized to Darwin adds aa5d2d22485 Traverse-ignore invisible CXXConstructExprs with default args adds 26ac5a34bae Fix ignoring traversal of intermediate parens adds 8d62eba1053 Add some explicit use of TK_AsIs adds 0840d725c4e [MC] Change MCCFIInstruction::createDefCfaOffset to cfiDefC [...] adds 3a1f0c6bd1e Fix mistake made while rebasing adds 64356b6d94e Add missing unit test adds 1b58cbad018 [AMDGPU] DWARF For Heterogeneous Debugging adds 8a9f09df428 [AMDGPU] DWARF Proposal For Heterogeneous Debugging adds c693b9c321d [MC] Fix double negation of DW_CFA_def_cfa_offset adds 1b02db52b79 [X86] Update some av512 shift intrinsics to use "unsigned i [...] adds 773f8dbd1da [MC] Fix double negation of DW_CFA_def_cfa adds 0f6bd9cda6c [MC] Drop unneeded std::abs for DW_def_cfa_offset in Darwin [...] adds 7392820f989 [Align] Remove operations on MaybeAlign that asserted that [...] adds 0c6bba71e39 [TargetPassConfig] Don't add alias analysis at optnone adds 0591329dd1f [Analyzer][WebKit][NFC] Correct documentation to avoid sphi [...] adds 14d358537f1 Added a new IRCanonicalizer pass. adds a0c7108b99f [gn build] Port 14d358537f1 adds fc12ead8ff5 Revert "[gn build] Port 14d358537f1" adds 335de55fa33 Revert "Added a new IRCanonicalizer pass." adds 174322c2737 [libc++] Mark __cpp_lib_hardware_interference_size as unimp [...] adds 10f0f98eac5 Add a way to set traversal mode in clang-query adds 38c5d6f7006 [yaml2obj] - Add a technical prefix for each unnamed chunk. adds 304b0ed4039 [yaml2obj] - Move "repeated section/fill name" check earlier. adds 421a40b3252 TableGen: Don't reconstruct CodeGenDAGTarget adds e32f04cdc95 [ELF] Parse SHT_GNU_verneed and respect versioned undefined [...] adds 286ca0f7fd6 Silence warning from unit test adds 2e82667f602 AMDGPU: Define mode register adds 76e3dd0a490 AMDGPU: Implement isConstantPhysReg adds 1d96dca9491 HIP: Try to deal with more llvm package layouts adds 27fe841aa65 AMDGPU: Refine rcp/rsq intrinsic folding for modern FP rules adds cdd006eec94 SimplifyCFG: Clean up optforfuzzing implementation adds fe0006c882f TargetLowering.h - remove unnecessary TargetMachine.h include. NFC adds 2833c46f75a [DwarfEHPrepare] Don't prune unreachable resumes at optnone adds 8d041811983 [ValueTracking] Use assumptions in computeConstantRange. adds 2e43bab1c16 [docs] Fix warnings in ConstantInterpreter adds f2ffa33c79d [lldb/Interpreter] Fix another eExpressionThreadVanished warning adds c3116182c80 Revert "[lldb/Interpreter] Fix another eExpressionThreadVan [...] adds a521532aa16 [NFC] Remove non-variadic overloads of allocator_traits::co [...] adds de172ef61ea [CFIInstrInserter] Delete unneeded checks adds 6e48a6e407b [libcxx] Fix deprecation warning by suppressing deprecated [...] adds b631f86ac5b [TLI][PowerPC] Introduce TLI query to check if MULH is chea [...] adds 9292ece9956 [clang driver] Spell "--export-dynamic-symbol" with two dashes. adds 088fb973484 [NFC, StackSafety] LTO tests for MTE and StackSafety adds 99660217e93 [AArch64][GlobalISel] When generating SUBS for compares, do [...] adds cc65a7a5ea8 [X86] Improve i8 + 'slow' i16 funnel shift codegen adds 79401230840 [X86] Fix typo in comment. NFC adds 2bb822bc902 [X86] Add family/model for Intel Comet Lake CPUs for -march [...] adds 8310c9b7410 [X86][AVX] Call SimplifyDemandedBits on MaskedLoadSDNode wi [...] adds f794808bb9e [LLD/MinGW]: Expose --thinlto-cache-dir adds 04d32d7ac18 X86TargetMachine.h - remove unnecessary X86Subtarget forwar [...] adds ffb367217d6 [X86] Move CONCAT_VECTORS/INSERT_SUBVECTOR actions inside l [...] adds 72210ce7f57 Fix Wdocumentation warnings after argument renaming. NFC. adds 16031067252 [TargetLowering] Improve expandFunnelShift shift amount masking adds 478f2ce5d3c [X86] Pull out repeated DemandedBits signmask variable. NFC. adds d0f2a8a0492 X86Subtarget.h - remove unnecessary TargetMachine.h include. NFC. adds 5e9392deaf5 Add explicit traversal mode to matchers for implicit constructors adds 04ed532ef0c Fix skip-invisible with overloaded method calls adds 3ed8ebc2f6b Fix return values of some matcher functions adds 510b0f42371 LoopSimplify.h - reduce unnecessary includes to forward dec [...] adds a6502560628 AMDGPULibFunc - fix include order. NFC. adds 725b3463c53 AMDGPUTargetObjectFile.h - remove unnecessary includes. NFC. adds 15224408f0d [VPlan] Use VPUser for VPWidenSelectRecipe operands (NFC). adds b05b69e056a AMDGPUInstPrinter.cpp - add CommandLine.h include. NFC. adds 7eed772a279 [PatternMatch] abbreviate vector inst matchers; NFC adds c048a02b5b2 [InstCombine] fold FP trunc into exact itofp adds 4c5818dd8cd [clang-tidy] Fix potential assert in use-noexcept check adds 86e3abc9e63 [PowerPC] Add some InstAlias definitions adds 71bed8206b3 AMDGPU.h - reduce TargetMachine.h include. NFC. adds 1e7865d9464 [X86] SimplifyMultipleUseDemandedBitsForTargetNode - add in [...] adds d43fac052e1 [PhaseOrdering] adjust test to use default alias analysis w [...] adds 0deab8a54fd [LV] Either get invariant condition OR vector condition. adds 57bb4787d72 [Pass Manager] remove EarlyCSE as clean-up for VectorCombine adds e508d643cfd [X86][AVX] Fold extract_subvector(broadcast(x),c) -> extrac [...] adds 8a5aea7b504 [X86][AVX] Fold extract_subvector(subv_broadcast(x),c) -> (x) adds 2be92b7f7e4 Fix ignore-traversal to call correct method adds e60de8c825d Add missing test adds 51dec88c5df [X86] Remove isCommutable flag from MULX instructions. adds d0da5d2bbe8 Change default traversal in AST Matchers to ignore invisible nodes adds 52b03aaa22f [clang-format][PR46043] Parse git config w/ implicit values adds 838d12207b0 [TargetLoweringObjectFileImpl] Use llvm::transform adds 4b8632e174d [mlir] Expand operand adapter to take attributes adds 20e9fc55feb [MCDwarf] Delete unneeded DW_AT_prototyped for DW_TAG_label adds 1b79509f97b [MCDwarf] Delete unneeded DW_AT_unspecified_parameters adds 760f45eacad [CMake] Properly handle the LTO cache arguments for MinGW adds 5b7ff6f07ff [VE][NFC] Correct sjlj_expection test adds b752a2743ab [clangd] Log use of heuristic go-to-def. NFC adds 3895148d7cd [OpenMP] Fix a race in task queue reallocation adds 840450549c9 [LV] Clamp MaxVF to power of 2. adds 447ea9b4f5f [AST] default implementation is possible for non-member fun [...] adds 72c5ea1d73b [clangd] Enable cross-file-rename by default. adds 83bd2c4a068 Prevent GetNumChildren from transitively walking pointer chains adds fe22e5689e9 [lldb][NFC] Pass DeclarationName to NameSearchContext by value adds b087b91c917 [AMDGPU][CODEGEN] Added 'A' constraint for inline assembler adds 8e62f3b658c TargetInstrInfo.h - remove unnecessary includes. NFC. adds 0e83e67cd35 SystemZInstrBuilder.h - remove unnecessary PseudoSourceValu [...] adds 9fa58d1bf2f [DAG] Add SimplifyDemandedVectorElts binop SimplifyMultiple [...] adds 7b15dc1e0e8 [ObjectYAML][DWARF] Remove unimplemented function. adds 9ff361b099f [ARM] VMULH tests for when other parts are working. NFC adds 5a4bcec8db4 [PowerPC][NFC] Split PPCELFStreamer::emitInstruction adds 7293dd5b403 Added pow intrinsic to LLVMIR dialect adds 38366cf1676 FunctionLoweringInfo.h - remove orphan addSEHHandlersForLPa [...] adds 8f48814879c FunctionLoweringInfo.h - move APInt.h dependency to Functio [...] adds fa038e03504 [x86] favor vector constant load to avoid GPR to XMM transf [...] adds 5bb632339ac InlineAdvisor.h - remove unnecessary PreservedAnalyses forw [...] adds 8b4ecafee66 InstructionSimplify.h - remove unnecessary includes. NFC. adds 03ec5b6bc46 LoopInfo.h - remove unnecessary PHINode forward declaration. NFC. adds 0e3faab6f0f MemoryBuiltins.h - remove unnecessary TargetLibraryInfo for [...] adds 8eae32188bb Improve stack-clash implementation on x86 adds 6ade4eb9181 MemoryLocation.h - reduce Instructions.h include to Instruc [...] adds 82bee922afd Make FEATURE_AVX512VP2INTERSECT match between compiler-rt and LLVM adds 5d6c5b463ca [LoopUtils] Use llvm::find adds 356bf5ea5d9 Stack clash: update live-ins adds 46e5c5fe778 [ManagedStatic] Fix build errors with clang-tblgen in Debug [...] adds ba03bcbc4a2 [lldb] Remove custom DWARF expression printing code adds c8b7c73c57f Add AIX to the test macro-same-context XFAIL list adds a6c4cd3bcb7 [X86] Add PTEST tests showing failure to extract allsign cases adds 7b1dc0015ae MustExecute.h - remove unnecessary includes. NFC. adds 3c6c2ecd6ef [AMDGPU] Added 'A' constraint for inline assembler adds 7c298c104bf [PGO] Fix computation of function Hash adds ba92b274225 [analyzer] Improved RangeSet::Negate support of unsigned ranges adds b62ce9e05d9 Re-commit "[libc++] [test] Generate static_test_env on the fly" adds 3873d0b3d89 Re-commit "[cmake] Allow std::filesystem tests in CrossWinT [...] adds a9b5edc5e2c Make mlir::Value's bool conversion operator explicit adds 77aec3b4c0e [AMDGPU][MC][GFX8+] Enabled clamp for v_add_u16, v_sub_u16 [...] adds 5bf2409a4e4 [AIX] Add '-bcdtors:all:0:s' to linker to gather static ini [...] adds b321b429416 [lldb/Test] Add a trace method to replace print statements. adds 2b8d6fa0aca Revert "[PGO] Fix computation of function Hash" adds e0aefaedb61 [gn build] Port ba92b274225 adds 37ef15143a5 [libcxx] Fix C++14 and up constexpr members in MoveOnly. adds 51a276c759c [X86] Teach combineTruncatedArithmetic to push truncate thr [...] adds d1dbda10cef [libc++] [LWG3201] Update status page: lerp should be marke [...] adds bc93c2d72e8 [Transforms] Fix typos. NFC adds 179c80117c9 [LoopUnroll] Remove dead NextBlocks argument (NFC). adds cec20db5882 [Inlining] Set inline-deferral-scale to 2. adds 3a2df3bad07 [Clang][test] fix tests when using external assembler. adds 9a8d7bd7704 [clang][test] fix tests for external assemblers adds 793cc518b94 [PowerPC] Prevent legalization loop from promoting SELECT_C [...] adds 9d55e4ee136 Make explicit -fno-semantic-interposition (in -fpic mode) i [...] adds d8e0ad9620c [clang][test] fix tests for external assemblers adds eeedbd03361 [clangd] Make use of SourceOrder to find first initializer [...] adds 34e39eb2adc [clangd] Change PreambleOnlyAction with content truncation adds e6e89875b04 [NFC][PowerPC] Add a new case to test two-address verification adds 61f72dd8ace [FPEnv] Small fixes to implementation of flt.rounds adds 872c5fb1432 [AsmPrinter] Don't generate .Lfoo$local for -fno-PIC and -fPIE adds c34936dae73 [lldb] s/dyn_cast/isa adds 1f72d5880e3 [CostModel] Check for free intrinsics in BasicTTI adds 80cc43b420a [AArch64] Set i32 ISD::MULHU/S to Expand instead of Legal. adds 1abb883a048 [clangd] Don't traverse the AST within uninteresting files [...] adds 64cfb8a864c [NFC][ARM] Add intrinsic code size runs adds 871556a4945 [CostModel] Unify Intrinsic Costs. adds 98cad555e29 [Clang][AArch64] Capturing proper pointer alignment for Neo [...] adds 2569787e445 [DebugInfo] - Fix multiple issues in DWARFDebugFrame::parse(). adds 92f3828dc56 [AMDGPU] Fix wait counts in the presence of 16bit subregisters adds 48cdbd081c9 [NFC][ARM] Add code size analysis tests adds 3d4c873a14f [yaml2obj] - Map section names to chunks for each ELFYAML:: [...] adds 590f3a72c24 [ObjectYAML][DWARF] Use .empty() to indicate if the DWARF s [...] adds 2c04b8aacd0 [ObjectYAML][DWARF] Make variable names consistent. adds c5bbc8dd6d6 [NFC][ARM] Fix for previous commit adds 2e365ca2f7c [DebugInfo/llvm-objdump] - Print "ZERO terminator" for term [...] adds 8b4639d0a0e [X86][AVX] Add some initial movmsk combine tests adds 6f802ec4333 [X86] Fix fshr comment copy+paste typo. NFC. adds 09f7dcb64e1 [AMDGPU/MemOpsCluster] Code clean-up around mem ops cluster [...] adds 5229dd1366a [build] Add LLVM_LOCAL_RPATH which can set an rpath on just [...] adds 3785eb83af4 Add support for binary operators in Syntax Trees adds 8aaabadeced [CostModel] Unify getCastInstrCost adds 6f5431846bb [analyzer][RetainCount] Remove the CheckOSObject option adds bd9dce8f9ac [CostModel] getUserCost for intrinsic throughput adds 4b7812116d5 MachineInstr.h - remove unnecessary MachineMemOperand forwa [...] adds 0d52a7d038e [libc][NFC] Simplify memcpy implementation adds c1c9eb0ab7d [Transforms] Check validity of profile reader before invoking it adds f368040c14f [DAGCombiner] try to move splat after binop with splat constant adds 4d20e31f736 [FPEnv] Intrinsic llvm.roundeven adds 6c906f7785d [Sema] Diagnose more cases of static data members in local [...] adds 049c16ba93f [ARM] MVE VMINV/VMAXV test additions. NFC adds ff2743bf047 [libTooling] In Transformer, allow atomic changes to span m [...] adds a3b5ccddcc3 Update DialectConversion.md adds 9578a54f500 [mlir][Vector] Add vector contraction to outerproduct lowering adds 792575ff323 [NFC][ARM][AArch64] More code size tests adds 222e0e58a87 [MLIR] Helper class referencing MemRefType to unify runner [...] adds 2dd7714b8d2 AMDGPU/GlobalISel: Don't select boolean phi by default adds 099a875f28d [PowerPC] Unaligned FP default should apply to scalars only adds e72cba97573 Use configure depends to trigger reconfiguration when LLVMB [...] adds 8bc03d21682 GlobalISel: Merge G_PTR_MASK with llvm.ptrmask intrinsic adds b59b3640bcb Debug Info: Mark os_log helper functions as artificial adds 6b7d51ad4a1 Add missing forward decl to unbreak the modular build adds 50d4b22ca0d AMDGPU/GlobalISel: Fix assert on 16-bit G_EXTRACT results adds 5bd97eb28af Fix MemoryLocation.h use without Instructions.h adds d6c87362873 [PowerPC][AIX] Spill CSRs to the ABI specified stack offsets. adds bae7cf67462 [ELF][PPC64] Synthesize _savegpr[01]_{14..31} and _restgpr[ [...] adds d4086213c6d [dsymutil] Escape CFBundleIdentifier in plist. adds fb38b98338c [AMDGPU] NFC target dependent requiresUniformRegister refac [...] adds 9786e7552d5 Revert "[AMDGPU] NFC target dependent requiresUniformRegist [...] adds a0ce2338a08 [InstCombine] reassociate fsub+fadd with FMF to increase ad [...] adds 106ec64fbc7 [PGO] Add memcmp/bcmp size value profiling. adds 3e62289f42d [PowerPC][NFC] Add colon to TODO's and fix indentation. adds 2c7d63257d8 [MSSA][Doc] Clobbers, more info on Defs / Def chain adds 8f1156a7d00 [clang-format] Fix an ObjC regression introduced with new [ [...] adds d70ec366c91 [Analyzer][NFC] Remove the SubEngine interface adds 10f0b18ed95 [gn build] Port d70ec366c91 adds d1f0a76b219 [YAMLTraits] Remove char trait and serialize as uint8_t in lldb. adds b8a3c618d6c [ELF] Allow misaligned SHT_GNU_verneed adds 50db8402fc6 ResourcePriorityQueue.h - reduce unnecessary includes to fo [...] adds 0165cf70115 ObjCARCAnalysisUtils.h - remove unused includes. NFC. adds 8d31dd23ec2 [lldb/Reproducers] Skip remaining failing test in python_ap [...] adds a94e08d2e84 [StaticAnalyzer] Fix non-virtual destructor warning adds 2e824925402 [fuzzer][afl] Fix build with GCC adds 6e9223a2c65 [PowerPC][NFC] Update test to prevent DCE from causing failures adds 12dbdc2a6b6 [Analyzer] Fix buildbot failure of commit rGd70ec366c91b adds 7eb666b1556 [PowerPC] Add support for -mcpu=pwr10 in both clang and llvm adds 0788392637f [InstCombine] add tests for reassociative sub/add expressions; NFC adds f5cfcc4b063 [LoopVectorize] regenerate full test checks; NFC adds 1a2bffaf8b4 [InstCombine] reassociate sub+add to increase adds and throughput adds 713538b629e Be more specific about auto * vs auto for po alias. adds fca76b79456 Roll variables into an LLVM_DEBUG block to address -Wunused [...] adds ae903f0313e [lldb/Test] Reinstate FoundationSymtabTestCase adds ef94f60ff79 [MSSA][Doc] Fix typo adds c4dbe59ae82 [flang] Fixes for problems with declaring procedure entities adds e09064e97f2 AMDGPU: Update store node checks for atomics adds e99d50d8440 [Support] Remove stale comment adds ba10daa820f [mlir][Vector] Add more vector.contract -> outerproduct low [...] adds 42725aeed8c Process gep (select ptr1, ptr2) in SROA adds bd7ff5d94f0 [DebugInfo] Correct debuginfo for post-ra hoist and sink in [...] adds e1d2cecec51 [lldb/Test] Cleanup TestSymbolTable.py (NFC) adds e9003207591 [mlir] Hotfix - Drop spurious constexpr that breaks build adds c990bdf7f87 [mlir] Hotfix - Add inline to avoid multiple symbols on tri [...] adds bb10fa3a53f AMDGPU: Fix wrong null value for private address space adds 14de6e29b13 [Clang][Driver] Add Bounds and Thread to SupportsCoverage list adds 09de6e0fbd0 Let @skipUnlessAddressSanitizer imply @skipIfAsan adds 01fee8aa24a [MLICM] Remove unneeded option so the test doesn't fail. adds 5cf90d6cf1b [LoopUnroll] Simplify latch/header block handling (NFC). adds 512e806a33e [AMDGPU] Bail alloca vectorization if GEP not found adds ecb66f50eeb [NFC, StackSafety] Move FunctionInfo into :: namespace adds 9abb0e8d5be [NFC, StackSafety] Remove unnecessary data adds 6e39379bbbe [DwarfExpression] Support entry values for indirect parameters adds 6a74ad6baad [sancov] Accommodate sancov and coverage report server for [...] adds 1e06b169be3 [clang][docs] Document additional bits of libc that -ffrees [...] adds 9eacda51fa2 [debuginfo] Fix broken tests from MachineLICM salvaging fix adds 5192783bb29 [analyzer][RetainCount] Tie diagnostics to osx.cocoa.Retain [...] adds efd1a8e66ea [analyzer][MallocChecker] Make NewDeleteLeaks depend on Dyn [...] adds a924dac44f3 [NFC] Fix formatting for the 'aix-ld.c' test case. adds 9a0b0855a96 Modify verifier checks to support musttail + preallocated adds 842a8cc10c4 [llvm-objcopy][MachO] Add support for removing Swift symbols adds cf42b704391 [mlir][shape] Add `shape.get_extent`. adds e724db03752 [lldb/Test] Modify TestSymbolTable.py for reproducers adds 1079978b3c5 [lldb][Core] Remove dead codepath in Mangled adds b90eb0f23b5 Autogen a couple of test files to make a future diff easier [...] adds bed6624ac43 Split a test file so that most of it can be autogened adds 40c4ecabc23 [lldb/Docs] Add the application speicfic lldbinit to the man page adds 323d8504274 Add self as code owner for SCEV and IndVars adds ae597a771ed [AArch64][GlobalISel] Do not modify predicate when optimizi [...] adds f20ace6f333 [NFC, StackSafety] Better names for internal stuff adds 5afef79ff46 [NFC, StackSafety] Remove duplicate code adds 4320d4aa1c1 [NFC, StackSafety] Add some missing includes adds b5ae70046b0 [StackSafety] Simplify SCEVRewriteVisitor adds ef3e8312266 GlobalISel: Basic legalization for G_PTRMASK adds 8e3307f5519 GlobalISel: Add a clarification to G_STORE documentation adds 97a133f1572 Temporarily Revert "[Clang][AArch64] Capturing proper point [...] adds 23a2f452146 [NFC][PowerPC] Modify the test case two-address-crash.mir adds a7141480fb0 [compiler-rt][NFC]Fix Wdeprecated warnings for fsanitize-coverage adds 5759e473163 [mlir][Linalg] Avoid using scf.parallel for non-parallel lo [...] adds 0ed2d4c7cba [mlir][linalg] Allow promotion to use callbacks for alloc/d [...] adds 9f69d3d0bc6 [libc][NFC][Obvious] Convert the MPFR operations enum to an [...] adds 6bbaa62d26b [analyzer] Add support for IE of keyboard and mouse navigat [...] adds d0f1f5adfa5 [StackSafety] Use getSignedRange for offsets adds 32a1f60d11f [StackSafety] Use SCEV to find mem operation length adds 6565b585844 [X86][llvm-mc] Make the suffix matcher more accurate. adds b4978b24445 [X86] Use SIMD_EXC to remove some let statements in tablegen. NFCI adds 84cf8ed8fd3 [X86] Lower sse_cmp_ss/sse2_cmp_sd intrinsics to X86ISD::FS [...] adds de02a75e398 [PGO] Fix computation of function Hash adds 0b5d81e6bba Automatically configure MLIR when flang is enabled adds 602d9b0afc7 [OpenMP][AMDGCN] Support OpenMP offloading for AMDGCN archi [...] adds fc44da746fa Add test exposing a bug in SimpleLoopUnswitch. adds dedaf3a2ac5 [VE] Dynamic stack allocation adds a1dfd6d828a [X86] Add helper function to reduce some code duplication w [...] adds 65030821d4a [NFC][Debugify] Format the CheckModuleDebugify output adds 84c64335869 [DebugInfo] - Fix typo in comment. NFC. adds b101c6251a9 [StackSafety] Ignore some use of values adds 06a07dd6080 [StackSafety] Fix formatting in the test adds f6383643d9e [StackSafety] Bailout on some function calls adds f2fad3f703a [GlobalISel][InlineAsm] Add missing EarlyClobber flag to in [...] adds 410667f1b74 [X86][SSE] Convert PTEST to MOVMSK for allsign bits vector results adds 35963f6d851 VPlanValue.h - reduce unnecessary includes to forward decla [...] adds 019bd6485c5 [lldb] Don't complete ObjCInterfaceDecls in ClangExternalAS [...] adds fc98447af65 [llvm-readobj] - Do not skip building of the GNU hash table [...] adds 8062602810f DOTGraphTraitsPass.h - remove unnecessary includes. NFC. adds 1e9462a201c ArchiveWriter.h - remove unnecessary includes. NFC. adds d804b334ed0 [llvm-readelf] - Split GNUStyle<ELFT>::printHashHistogram. NFC. adds 706b22e3e44 [SimpleLoopUnswitch] Drop uses of instructions before block [...] adds 259abfc7cbc [LAA] We only need pointer checks if there are non-zero che [...] adds 2d0389821e0 Revert "[LAA] We only need pointer checks if there are non- [...] adds 9b507b2127f [LAA] We only need pointer checks if there are non-zero che [...] adds 6e1eff78589 [NFC] Updating tests adds 18bb1f10670 [lldb] Fix a potential bug that may cause assert failure in [...] adds c7593b0f0d2 [ARM] Fix rewrite of frame index in Thumb2's address mode i8s4 adds 763bc230579 [lldb] Tab completion for process plugin name adds 5b84ee4f614 [Alignment] Fix misaligned interleaved loads adds 63f927b17a1 Update release notes with porting guide for AST Matchers adds 0508fb45dfb [CodeGen][BFloat] Add bfloat MVT type adds ae07fabf6a7 ObjCARCInstKind.h - remove unused includes. NFC. adds 0865d41492a ObjectFile.h - reduce unnecessary includes to forward decla [...] adds 2ee4ec6b6f6 [IR] add set function for FMF 'contract' adds 833996cef13 AMDGPU: Fix backwards s_cselect_* operands adds 70d4a202995 [UnJ] Update LI for inner nested loops adds ad5d319ee85 [IR][BFloat] add BFloat IR intrinsics support adds 4ab03e62fd0 [llvm-readobj] - Do not crash when an invalid .eh_frame_hdr [...] adds 5ee902bb5f3 [compiler-rt][asan] Add noinline to use-after-scope testcases adds cadb7ccf2ce [mlir] SCF: provide function_ref builders for IfOp adds 42eba9b40b2 [AArch64][BFloat] basic AArch64 bfloat support adds 4408eeed0ff tsan: fix false positives in AcquireGlobal adds 78bd0c0e5e8 [AArch64][BFloat] add BFloat instruction support for AArch64 adds 559845f8fe5 Revert "[PowerPC] Add support for -mcpu=pwr10 in both clang [...] adds b5b00877221 SpecialCaseList.h - reduce unnecessary includes to forward [...] adds 461af57de78 Add support for UnaryOperator in SyntaxTree adds 3be5e53f208 [FileCheck] Allow parenthesized expressions adds a888fc6b341 [OPENMP50]Initial support for use_device_addr clause. adds 31f40f603d0 [mlir] Add simple generator for return types adds 6022efb0e9c CoverageFilters.h - reduce unnecessary includes to forward [...] adds aca3d067efe Fix Darwin 'constinit thread_local' variables. adds b0404681171 Fix warning `-Wpedantic`. NFC. adds 495f18292b2 [VFABI] Fix parsing of uniform parameters that shouldn't ex [...] adds 1af3705c7fe Start migrating away from statepoint's inline length prefix [...] adds 5ba874e4724 [MLIR] [OpenMP] Add basic OpenMP parallel operation adds 4f0eba28eba [gn build] (manually) port dedaf3a2ac5 adds 0d20ed664ff [DDG] Data Dependence Graph - Add query function for memory [...] adds bed78845e55 [gn build] Port 0d20ed664ff adds 29f8056b54e [CodeGen] fix typo `def nxv1bf32` -> `def nxv1f32` adds 4d6f44f5f09 [mlir][spirv] Lower allocation/deallocations of workgroup memory. adds 5b4cd2d4c42 [X86] Assemble movzb 1280(%rbx, %r12), %r12 after D80608 adds 74a51753a6c [lldb] Make order of completions for expressions determinis [...] adds 07cd19efa2a AMDGPU: Fix dropping MI flags when rewriting instructions adds e7f1067ad6f [lldb/Reproducers] Skip API logging in the DUMMY macro adds 6407aa9d2e0 [clangd] Add access specifier information to hover contents adds a2a3e9f0a6e [Driver] Support -fsanitize=shadow-call-stack on aarch64_be adds d37ce53ad30 AMDGPU: Set StackPointerRegisterToSaveRestore adds 8d9ff231853 [NFC][XCOFF][AIX] Return function entry point symbol with d [...] adds b9c6871a957 [Driver] Support -fsanitize=shadow-call-stack and cfi-icall [...] adds eadf2959567 [CodeMoverUtils] Use dominator tree level to decide the dir [...] adds c295a65da49 [mlir] [VectorOps] Add 'vector.flat_transpose' operation adds 2368bf52cd7 [PowerPC] Add support for -mcpu=pwr10 in both clang and llvm adds 13f6c81c5d9 [BPF] simplify zero extension with MOV_32_64 adds 4b4496312e3 AMDGPU: Start adding MODE register uses to instructions adds 48cb380abdc [InstCombine] add tests for vector demanded elements of sel [...] adds fa3b587196d [llvm]NFC] Simplify ProfileSummaryInfo state transitions adds 8e7e6a8d6ba [X86] Restore selection of MULX on BMI2 targets. adds fe9d8442e0d [lldb/Test] Generate YAML binary in build directory adds c30c2368c77 [lldb/Reproducers] Skip tests relying on timeouts adds 33455215077 Also cache negative results in GetXcodeSDKPath (NFC) adds eb1092ada32 [AMDGPU] Fix for the lost CarryOut/CarryIn register operand [...] adds d24dd2b279f tsan: fix test in debug mode adds c593bf53422 [GlobalISel] Don't combine instructions which are fed by me [...] adds 49688b3c306 Fix `-Wpedantic` warning. NFC. adds c6fa2efd481 [mlir][Linalg] Fix build failure from D80188 adds 79aa9bfdb81 [mlir] Fix RunnerUtils template specialization adds 54b64572407 [TargetPassConfig] Add CanonicalizeFreezeInLoops before LSR adds b2773823116 Remove error-prone mlir::ExecutionEngine::invoke overload. adds 14f33575868 [StackSafety] Bailout more aggressively Many edge cases, e. [...] adds 804a39a2015 [NFC,StackSafety] Rename some variables adds 03481287ca5 Refactor argument attribute specification in intrinsic defi [...] adds fa342b5c805 Enable `align <n>` to be used in the intrinsic definition. adds 98ef93eabd7 [llvm] Add function feature extraction analysis adds 9546d8b108d [mlir][core] Add IndexElementsAttr helpers. adds 25132b36a8b [mlir][shape] Use IndexElementsAttr in Shape dialect. adds 5f97a540ad8 [lldb/Reproducers] Differentiate active and passive replay [...] adds f9bea9bc4ac [lldb/Reproducers] Skip & add FIXME to tests failing with u [...] adds f46bb9dd5ca [NFC] Reformat TEST_FOO macros in test_macros.h adds a57a67c59b3 Fix a use-after-free in GetXcodeSDKPath adds 0a072b8a0da [mlir][Linalg] Add missing library linkage for shared libra [...] adds 2d068e534f1 Fix Windows command line bug when last token in response fi [...] adds cf86a234ba8 Fix shared libs build break introduced in rG98ef93eabd76 adds 993bbaf6a35 [MLPolicies] Fix dependency and -DBUILD_SHARED_LIBS=on buil [...] adds be6bffe7293 [CMake] Revert cf86a234ba86acf0bb875e21d27833be36e08be4 adds 8aa81aaebe5 AMDGPU/GlobalISel: Fixed handling of non-standard vectors adds dda82986f97 DAG: Fix expansion of DYNAMIC_STACKALLOC for StackGrowsUp targets adds 5e007fe9980 AMDGPU: Support non-entry block static sized allocas adds ef374440585 [Lexer] Fix invalid suffix diagnostic for fixed-point literals adds 7392bbc3014 AMDGPU/GlobalISel: Fixed insert element for non-standard vectors adds 2bf3fe9b6de [TRE] Allow elimination when the returned value is non-constant adds 54d28968526 [ELF] --wrap: Drop __real_ symbol from the symbol table adds dee2bb58107 [gn build] Port D80579 adds d14ee1553e4 [llvm][NFC] ProfileSummaryInfo - const-ify APIs adds eca963f244c [gn build] Add MLAnalysisTests after D80579 adds c94c5bf9cce Introduce a GCStatepointInst type analogous to IntrinsicIns [...] adds 00e5d38d401 Do not warn that an expression of the form (void)arr; is un [...] adds 1224e619d97 [ELF][test] Fix wrap-no-real.s after D51283 adds a70edc2b161 [NFC,StackSafety] Cleanup alloca size calculation adds 74671d5c149 Sink first bit of functionality from Statepoint to GCStatep [...] adds 87bea912c27 [Statepoint] Replace uses of isX functions with idiomatic isa<X> adds 3c3a6e26e7c [ObjectYAML][MachO] Add error handling in MachOEmitter. adds 98a87c65a35 [Statepoint] Reduce scope of usage of ImmutableStatepoint adds f3a089506fd Temporarily disable the following failing tests on Darwin: adds 660cda572d6 [Analyzer][WebKit] NoUncountedMembersChecker adds f830b406c65 [gn build] Port 660cda572d6 adds 12cd4a51640 [NFC,StackSafety] Add StackSafetyGlobalInfo class adds 5238b80058a [lldb/Reproducers] Skip or fix the remaining tests. adds e5bb542362d [lldb/Test] Import all decorators. adds c1d5b831b1c [docs] Release notes for DIModule metadata adds 49544499954 [Driver][X86] Support branch align options with LTO adds c4990a03c6c [JumpThreading] Use emplace_back instead of push_back (NFC) adds 9081fa20991 [Analyzer][StreamChecker] Added check for "indeterminate fi [...] adds 880c35a5549 [HardwareLoops] LangRef Intrinsic descriptions adds 5921782f744 [VE] Implements minimum MC layer for VE (3/4) adds 4b94cee650c [gn build] Port 5921782f744 adds 213c6cdf2e7 Harden MLIR detection of misconfiguration when missing dial [...] adds d20bf5a7258 [DebugInfo] Upgrade DISubrange to support Fortran dynamic arrays adds ec0b66c318e [CodeGen] Specify meaning of ISD opcodes for scalable vectors adds 0969541ffcb tsan: disable java_finalizer2 test on darwin adds 69935d86aed [Clang][Sanitizers] Expect test failure on {arm,thumb}v7 adds e533a176b3d [TableGen] Fix non-standard escape warnings for braces in I [...] adds 23ac16cf9bd FileCheck [10/12]: Add support for signed numeric values adds c010d4d1955 [ARM] Improve codegen of volatile load/store of i64 adds 8a397b66b2c [AArch64][SVE] Add support for spilling/filling ZPR2/3/4 adds a0d847c6cdc Fixed bot failure after d20bf5a7258d4b6a7 adds ab95ac01323 [AArch64] Precommit new fp extraction/insertion test. adds d283fc4f9d0 [DebugInfo] Use SplitTemplateClosers (foo<bar<baz> >) in DWARF too adds ad07d5f3942 [yaml2obj] - Implement the "SectionHeaderTable" tag. adds bd06c417e6c [analyzer] Allow bindings of the CompoundLiteralRegion adds bab5dadfcd0 [AMDGPU][MC][DISASSEMBLER] Corrected decoder to consume eac [...] adds a56141b8f9f [clangd] Highlight related control flow. adds 45251ef5345 [AMDGPU][MC] Corrected v_writelane_b32 to fix a decoding bug adds f9e94eb8688 [Clang] Enable _Complex __float128 adds 84be4278e79 llvm-dwarfdump.h - remove unnecessary WithColor.h include. NFC. adds ab5abce23cc DWARFDebugMacro.h - remove unnecessary WithColor.h include. NFC. adds 73ae678363f Fix MSVC signed/unsigned comparison warnings. NFC. adds f47e27e260e [AMDGPU][MC][GFX908] Corrected src0 of v_accvgpr_write to a [...] adds 7716681cfd0 Fixed bot failure after d20bf5a7258d4b6a7 adds 1ddac9563d7 [X86][SSE] Peek though MOVMSK source sign bits using Simpli [...] adds e73bb4fba70 [MLIR] Move `ConcatOp` to its lexicographic position adds 1a945757ac7 WithColor.h - reduce unnecessary includes to forward declar [...] adds f6417f5db8c FileOutputBuffer.h - remove unused includes. NFC. adds dd484baffdf [MLIR] Tidy up documentation for `Shape_JoinOp`, `Shape_Red [...] adds c3098e4f403 [MLIR] Add TensorFromElementsOp to Standard ops. adds 6594d54571e [MLIR] Add `index_to_size` and `size_to_index` to the shape [...] adds 0da43539383 AMDGPU: Add baseline test for ptrmask infer address space adds d6671ee90c1 InferAddressSpaces: Handle ptrmask intrinsic adds fdaa391e3df [MLIR] Add `num_elements` to the shape dialect adds 061fb8eb2d9 [mlir][gpu][mlir-cuda-runner] Refactor ConvertKernelFuncToC [...] adds f1ab7550bcd [MLIR] Fix operand type in `from_extent_tensor` in the shap [...] adds 6c2b7ee2f7f Prevent test from failing in my home directory adds 0ea52537fea SymbolicFile.h - removed unused FileSystem.h include. NFC. adds 1a9e0d70921 AMDGPU: Make S_DENORM_MODE not be a scheduling boundary adds cf4d4e366a2 libclc: Compile with -nostdlib adds 06019e31257 AMDGPU: Add missing test for s_denorm_mode scheduling adds 8e325cfc145 [clangd] Work around PS4 -fno-exceptions, easier than disab [...] adds 04a96aa3e43 [ASTMatchers] Add traversal-kind support to `DynTypedMatcher` adds db52a490109 [mlir] Make translation libraries available through MLIRCon [...] adds ce5780b88c6 [libTooling] Fix Transformer to work with ambient traversal kinds. adds f5192d7fb75 [x86] Propagate memory operands during call frame optimization adds bb2ae74717a [analyzer] Merge implementations of SymInt, IntSym, and Sym [...] adds 1f57d76a8dd [analyzer] Refactor range inference for symbolic expressions adds 47c4b8bd686 [analyzer] Generalize bitwise OR rules for ranges adds 2a09daff0f9 [analyzer] Generalize bitwise AND rules for ranges adds 73c120a9895 [analyzer] Introduce reasoning about symbolic remainder operator adds 35492270ed7 Remove WrapperMatcherInterface adds fefe4366c3b [mlir] Use ValueRange instead of ArrayRef<Value> adds 2321ab9c69a [mlir] Fix mismatched-tags warning adds b726d071b4a [AMDGPU] Reject moving PHI to VALU if the only VGPR input o [...] adds 77b9abfc8e8 [libc++] Complete overhaul of constexpr support in std::array adds 8cec5c35816 Make VE.def a textual header adds 7cfdff7b4a6 [clang-tidy] Add abseil-string-find-str-contains checker. adds cc8fafa2be8 [llvm-exegesis] Make a few counter methods virtual to allow [...] adds 15b6730f078 Create utility function to Merge Adjacent Basic Blocks adds e0e5c644607 [SDAG] Don't require LazyBlockFrequencyInfo at optnone adds db923ce6123 [gn build] Port 7cfdff7b4a6 adds 723a1caa377 Fix the crashlog.py script's use of the load_address property. adds 69ede516c7f [X86] Add 'avx512vp2intersect' to getHostCPUFeatures. adds f0c2cfe4d04 [PGO] Guard the memcmp/bcmp size value profiling instrument [...] adds 587fa99cfdb Default to generating statepoints with deopt and gc-transit [...] adds db3b970a843 [analyzer] Remove unused function. NFC. adds 116dcbebc6a [analyzer] Remove unused function declaration. NFC. adds a7fa35a629e [ThinLTO] Compute the basic block count across modules. adds 9c52422cd83 [IR] Avoid linear scan in MDNode::intersect() (NFC) adds a1b88afe46d [clang-tidy] Fix build broken by commit 7cfdff7b4a6704b8ef2 [...] adds 5395389475b [analyzer] SATestBuild.py: Make verbosity level a cmd option adds b950c261d9c [lldb/Reproducers] Add top-level-target check-lldb-reproducers adds 501aa47ab8f [Statepoint] Sink logic about actual callee into GCStatepointInst adds 72ede60b75e [mlir][GPU] Link relevant LLVM components in GPUCommon inst [...] adds 2b0c8546ac9 [mlir][Linalg] Add pass to remove unit-extent dims from ten [...] adds 0073c293a40 [clang] Avoid linking libdl unless needed adds 504d8d9d8a2 [libc] Fixing the build command for benchmarks. adds 97f3f0bab09 AMDGPU: Add intrinsic for s_setreg adds 28105822658 [LoopUnroll] Support loops with exiting block that is neith [...] adds ebddf90a4e8 [libc++] NFC: Remove outdated numbering in <bit> synopsis adds 4859dd41707 AMDGPU: Handle rewriting ptrmask for more address spaces adds 58beb76b7bd [Statepoint] Convert a few more isStatepoint calls to idiom [...] adds 6c824c81a91 AMDGPU/GlobalISel: precommit extractelement test. NFC. adds 5ecf85a5fcb [AArch64] Add native CPU detection for Neoverse N1 adds 47ffc81830d Revert "[LoopUnroll] Support loops with exiting block that [...] adds f719e7d9e7c [llvm] [MatrixIntrinsics] Add row-major support for llvm.ma [...] adds 06803d7abc2 Add tests for preallocated + musttail adds eca41919d28 Improve test infrastructure in SyntaxTree adds 51401a676c0 add isAtPosition narrowing matcher for parmVarDecl adds ac1dc1336ad [Docs] Correct description of lldbinit behavior adds 2f430f7a516 [StackSafety] Remove SetMetadata parameter adds 892c71a5bb7 [StackSafety] Don't run datafow on allocas adds 2622cfbcd5d [NFC,StackSafety] Move internal offset calculation adds 0e6628d37f9 [StackSafety] Lazy calculations adds 81b79011a77 [lldb-vscode] Make it possible to run vsce package adds 9021ce9576e [Clang] Enable KF and KC mode for [_Complex] __float128 adds 4d6cda9bdac [Statepoint] Use iterate_range.empty [NFC] adds a0d2fd4a1f7 [Statepoint] Sink actual_args and gc_args to GCStatepointIn [...] adds 9d065477942 [Statepoints] Sink routines for grabbing projections to GCS [...] adds 0aa201eaf97 [MachineLICM] Assert that locations from debug insts are not lost adds 4855534d10c [MachineVerifier] Verify that a DBG_VALUE has a debug location adds d11155d273a [LiveDebugValues] Add cutoffs to avoid pathological behavior adds e8e7b2cb46b [ARM] More tests for MVE LSR and float issues. NFC adds 8b3155829a9 [MLIR] Fix build when NVPTX is not enabled adds 3bff62d45f8 [mlir] Extend standalone example by standalone-translate adds 434d122e94a [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 922fa2fce38 Run Coverage pass before other *San passes under new pass m [...] adds 6eb56794023 [NFC,StackSafety] clang-tidy warning fixes adds 519959ad825 [scudo] Fix deadlock in ScudoWrappersCTest.DisableForkEnable test. adds 27304b1737a [Tests] Switch a few statepoint tests to using operand bundles adds 15000255d18 [Tests] Remove deopt operands from SafepointIRVerfier tests adds e3fb8446f2e Revert "Run Coverage pass before other *San passes under ne [...] adds a9c7b498621 [SVE] Eliminate calls to default-false VectorType::get() from mlir adds 10bb03c1c19 [libc][NFC][Obvious] Remove line break from a CMake message. adds 5f9e0466f27 [mlir][Vector] Fix vector.transfer alignment calculation adds c7614faa05f [libc][NFC][Obvious] Fix few header guards in src/threads. adds ac1d93c53b6 [X86] Fix a comment reference to registers R8L..R15L to use [...] adds 85bf78df654 [Tests] Update a few more statepoint tests adds bce702e5f28 unsigned -> Register for readability. adds b0b2507717c [mlir] Add test to check if standalone dialect is registered adds 0dfb43deb6d Fix handling of default arguments in __attribute__((enable_if)). adds 791c78f5e0c [NFC,StackSafety] Add test flag adds 57f1c43cda8 clang-format xray InstrumentationMap.cpp adds e62d67f770d [xray] Add llvm-xray extract support for 32 bit ARM adds d79e51a711c [X86] Add test case to show fast-isel incorrectly emitting [...] adds e47e22642f9 Disable `duplicate_os_log_reports.cpp` test. adds 46c177c9268 Test update for a7fa35a629e85a72b8cf07a8f95c7c09d9663808 adds 8ae21fb8d2a [lldb/CMake] Set both the BUILD and INSTALL RPATH on macOS adds fd1c894a4a3 [lld][WebAssembly] Convert some lld tests to assembly adds 1285e8bcac2 Run Coverage pass before other *San passes under new pass m [...] adds 8c050070fb9 [X86] Fix a nullptr dereference in X86Subtarget::classifyLo [...] adds e13c84c3be5 GlobalISel: Work on improving stock set of legality predicates adds 38727bab6f1 [NFC][SLP] Add test case exposing SLP cost model bug. The b [...] adds b4668a268dd [AMDGPU] DWARF Proposal For Heterogeneous Debugging adds 1bc73b02d69 [LoopUnroll] Support loops with exiting block that is neith [...] adds 59ba12994c0 [llvm-xray][test] Fix unsupported-elf32.txt after D80185 adds 3fe6ea4641b [WebAssembly] Fix a bug in removing unnecessary branches adds 4cd3f4b31b0 [WebAssembly] Fix a bug in finding matching EH pad adds 373e98a3a5f [ObjectYAML][DWARF] Add DWARF entry in ELFYAML. adds 66e6b9afa83 [Tests] Migrate more statepoint lowering tests to use opera [...] adds 4e74541a928 [LoopUnroll] Fix not-rotated.ll by adding back a limitation [...] adds 9eafcbfca1b [JITLink] Fix 80-column rule violation. adds a6deaeec370 [JITLink] Improve llvm-jitlink regression testing support for ELF. adds ff92d3c672e [ORC] Add debugging output for LLJIT construction. adds 3ea38b5b4e6 [gn build] Port a6deaeec370 adds a0c90b5b2ad [AArch64][GlobalISel] Enable extending loads combines post- [...] adds 17ed6dcb0c9 [X86] Remove MMX isel patterns containing (x86mmx (scalar_t [...] adds 0baf0e8cfc1 [libc] Add implementation of call_once from threads.h. adds b147b88c843 [CodeGen] Add support for extracting elements of scalable vectors adds 9c0ef044beb [SVE] Fix warnings in SelectInst::areInvalidOperands adds f254f1d94e8 [SVE] Remove getNumElements() warnings in InstCombiner::vis [...] adds ca467542eec [CMake] Pass CLANG_VENDOR variables into later stages adds a3418631e8a libclc: update website url adds 7fb8a40e522 New intrinsic @llvm.get.active.lane.mask() adds 82bb57c11d8 [AST][RecoveryExpr] Make DeduceAutoType fail if the auto is [...] adds 7480ccbfc9d [TTI] New target hook emitGetActiveLaneMask adds 0e0907fa0e2 [VE] Implements minimum MC layer for VE (4/4) adds 036d4b0dbfd [AMDGPU] Use numbers::pi instead of M_PI. NFC. adds b28d038ff34 [AMDGPU] Better use of llvm::numbers adds 7a3a2535854 [MLIR][BufferPlacement] Support functions that return Memre [...] adds 058f5f6fd81 Avoid O_CLOEXEC to allow building on older Linux (RHEL5) adds 5f026798479 [lldb][NFC] Remove a std::string->C string->StringRef conve [...] adds 2c22c147356 [lldb] Make "inline" tests more configurable adds 7ff2de4f0c6 Do not list adb devices when a device id is given adds 1bfc58e6557 [llvm-readobj][test] - unwind.test: add comments, document [...] adds d0fcdcd28f9 [libc++] Fix the LIBCXX_HAS_MERGED_TYPEINFO_NAMES_DEFAULT setting adds b9bb3ad3ed3 Unbreak the build of mlir-cuda-runner adds b742eaa3212 [clangd] Handle additional includes while parsing ASTs adds 478f6fb2001 [clangd] Add buildPreamble to TestTU adds c68ee6da283 [llvm-readelf] - --elf-hash-histogram: do not crash when th [...] adds 1772adb0594 [clangd] Preserve extra args in PreambleTests::IncludeParsi [...] adds 85de54f8066 VirtualFileSystem.h - reduce Twine.h include to forward dec [...] adds fabf4afe055 IPDBInjectedSource.h - remove unused includes and forward d [...] adds 9ab7215846f IPDBLineNumber.h - remove unused includes. NFC. adds fcde3d5b04b [clangd] Patch PP directives to use stale preambles while b [...] adds 538c2753f3e [clangd] locateMacroAt handles patched macros adds a91b801b391 Fix broken include adds 4265f1d23cc [CodeGen] Fix warnings in getZeroExtendInReg adds 838a955ab9c [readobj] Fix dangling else warning adds 01f999ae887 [SCCP] Switch to widen at PHIs, stores and call edges. adds dac21fd29cd [lit] Add an option to print all features used in tests adds 92f3d29af0c [SelectionDAG] Update getNode asserts for EXTRACT/INSERT_SU [...] adds 1f4ba66ecc8 [clangd] Run PreambleThread in async mode behind a flag adds b9826c10866 [CGP] Ensure address scaled offset is representable as int64_t adds aa93659c9ff [mlir][SCF] Add utility to clone an scf.ForOp while appendi [...] adds 20b2af3e555 [clangd][NFC] Add traces for PreamblePatch::create adds ea7db621d28 [ObjectYAML][DWARF] Make the `PubSection` optional. adds 1ee114322cb [mlir][Linalg][Vector] Add forwarding patterns between lina [...] adds d20a3d35e18 [DAGComb] Do not turn insert_elt into shuffle for single el [...] adds ac1f7ab007e [clang] [Darwin] Add reverse mappings for aarch64/aarch64_3 [...] adds ab4d02cf265 [clang] [MinGW] Fix libunwind extension adds d4ef654673a Rename APIs in unittests/AST/Language.h in preparation to s [...] adds 912502e8efa [AArch64][x86] add tests for FMA combines; NFC adds b12fa146b55 TextAPIContext.h - remove unused MemoryBuffer.h include. NFC. adds 99a3b20452b TextStubCommon.h - move StringSwitch.h include to TextStubC [...] adds a9313282cd5 [llvm-objcopy][ELF] Fix removing SHT_GROUP sections. adds 5b875bf59b0 [llvm-objcopy][ELF] Fix removing a group member. adds 21dadd774f5 [DAGCombiner] avoid unnecessary indirection from SDNode/SDV [...] adds 9819976032c [llvm-readobj] - Cleanup the DwarfCFIEH::PrinterContext cla [...] adds d8f2814c913 [ModuloSchedule] Allow illegal phis to be moved across stages. adds bd03ef19beb [analyzer] ApiModeling: Add buffer size arg constraint adds 205085d4ccf [CodeGen] Fix warnings in LowerToPredicatedOp adds 41928c97b6a [analyzer] ApiModeling: Add buffer size arg constraint with [...] adds 0609704760d [SVE] Remove getNumElements() calls in visitGetElementPtrInst adds 16fef6d0b46 Fix build failure when source is read only adds 16506d78908 [analyzer] StdLibraryFunctionsChecker: Add sanity checks fo [...] adds 0e265e31578 Move unittest helpers to a shared location adds cf6cc662eee [OpenMP][SYCL] Improve diagnosing of unsupported types usage adds 0384446c7c2 Remove SVN logic from find_first_existing_vc_file adds 34cfed24ebd [AIX][XCOFF] add symbol priority for the llvm-objdump -D -s [...] adds 747c574b945 [ARM] Extra MVE VMLAV reduction patterns adds 68c50708d1f unwind: use a more portable endianness check in EHABI adds 977f00123a6 [lldb/test] Fix TestAppleSimulatorOSType when multiple runt [...] adds 9e0b52e2e68 [AMDGPU] Remove duplicate test cases adds 634258b8060 [analyzer] StdLibraryFunctionsChecker: Add support to lookup types adds d8a78889f63 [CodeGen] Fix warning in visitShuffleVector adds a38788201e4 Fix errors in use of strictfp attribute. adds 66d1899e2ff Fix errors in use of strictfp attribute. adds c21a4f84b0e Fix errors in use of strictfp attribute. adds f6a6de288bf GlobalISel: fix CombinerHelper::matchEqualDefs() adds cd74ccc965e [X86] Fix errors in use of strictfp attribute. adds 40c08367e41 [DAGCombiner] Add command line options to guard store width [...] adds 31a8e27e180 Let @skipUnlessThreadSanitizer imply @skipIfAsan adds c1a33299768 Let @skipUnlessUndefinedBehaviorSanitizer imply @skipIfAsan adds a01c0049b1a [ConstantFolding] Constant folding for integer vector reduc [...] adds 8c2d2d971b2 Preserve DbgLoc when DeadArgumentElimination rewrites a 'ret'. adds 0b21c6706a4 [LoopVectorize] auto-generate complete test checks; NFC adds 9d1f95bf9f5 [LoopVectorize] regenerate test checks; NFC adds 5e942732272 [LoopVectorize] auto-generate complete checks; NFC adds f78eecbb93c [LoopVectorize] regenerate test checks; NFC adds b82a95f8bc9 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 26604d06b6f [AIX] Emit AvailableExternally Linkage on AIX adds db653ff6b77 [LoopVectorize] auto-generate complete test checks; NFC adds dfc8244c246 [PrintSCC] Fix printing a basic-block without a name adds dbb5979d158 [MLIR][OpenMP] Defined master operation in OpenMP Dialect adds 87e4ad4d5ce [X86] Remove isel pattern for MMX_X86movdq2q+simple_load. R [...] adds b637519eef0 [SVE] Replace deprecated call in changeVectorElementTypeToInteger adds 5c7aca6a4c8 [X86] Ignore large code model in X86FastISel::X86Materializ [...] adds 61412b762df [SLP] auto-generate complete test checks; NFC adds 81443ac1bc7 [WebAssembly] Add placeholders for R_WASM_TABLE_INDEX_REL_S [...] adds 3a574a6cb35 Add support for Overloaded Binary Operators in SyntaxTree adds c710bb44a6b [Local] Prevent `invertCondition` from creating a redundant [...] adds d2befc66336 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds e7102eed20d [DWARF5] Added support for .debug_macro.dwo section in llvm [...] adds b47403c0a4c [DWARF5] Replace emission of strp with stx forms in debug_m [...] adds 9534192c3bf [mlir][Linalg] Make contraction vectorization use vector transfers adds a5202949134 [AMDGPU] Regenrated urem/udiv global isel tests. NFC. adds f881c7967db [tests] Fix AMDGPU test adds 2d2627d47a1 AMDGPU: Remove fp-exceptions feature adds e6a404fbe72 [lldb/CMake] Set both the BUILD and INSTALL RPATH on macOS (2/2) adds 6f56a586c50 [clang-format] Create a python documentation tool to genera [...] adds 80e107ccd08 Add NoMerge MIFlag to avoid MIR branch folding adds 1a5c97f3a4b [ASTMatchers] Matchers related to C++ inheritance adds 6f6e91d1933 [Matrix] Implement + and - operators for MatrixType. adds f66a43c11a7 Process gep (phi ptr1, ptr2) in SROA adds 6a4714030e4 [DebugInfo][DAG] Don't reuse debug location on COPY if widt [...] adds 24841093789 AMDGPU/GlobalISel: Add boilerplate for inline asm lowering adds af852d6f363 Revert "Process gep (phi ptr1, ptr2) in SROA" adds 8d8f8b35317 [lldb/Test] Don't leak forked processes on Darwin adds 2d7fdab8e39 [CMake] Change target 'check' from 'check-llvm' to 'check-all' adds 881c5eef98a [ELF] Add -z rel and -z rela adds e75325cfc39 [mlir][Affine] Minor clean-up of D79829 adds c8f1aca316c [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds e4d2037a5cc [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds fbac9ce226d [flang] Batch together the changes to the PFT intermediate [...] adds 8f8029b4587 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 91beb5176b4 [mlir] NFC - Add debug information for Linalg transformations. adds a45688a72c6 [SLP] Apply external to vectorizable tree users cost adjust [...] adds 56eb7556e75 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds e6cf402e836 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 7fc225f8c45 [mlir] Fix Windows build adds 4034d0ce207 [libFuzzer] Fixed description of fuzzer merge control file. adds 5a99ec10f5d [SVE] Eliminate calls to default-false VectorType::get() from X86 adds 03559c684a9 [diagtool] Install diagtool when LLVM_INSTALL_TOOLCHAIN_ONL [...] adds 7265ff928a9 [libc++] Fix issues with the triviality of std::array adds c652c306a6a [mlir][spirv] Clean up coop matrix assembly declaration. adds 14f49599cca [flang][NFC] Remove link-time dependency of Evaluate on Semantics adds 7d77b0545dd [gn build] (manually) port 0e265e31578 adds 7318e240000 [AMDGPU] Add loaded code object path URI definition to AMDGPUUsage adds 26c070c8db1 [gn build] Port 34cfed24ebd adds 02f6f1ebb1f [gn build] Port cf6cc662eee adds 77b1ed4b4a4 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 3f0841f6d0a [jitlink] R_X86_64_PC32 support for the elf x86 jitlinker adds aad93654824 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds f012c58abdb AMDGPU: Move MIMG MMO check to verifier adds 4f300d49963 AMDGPU: Add new baseline tests for setreg handling adds 0892a96a05a AMDGPU: Optimize s_setreg_b32 to s_denorm_mode/s_round_mode adds d04147789ff [AMDGPU] Remove assertion on S1024 SGPR to VGPR spill adds 034a7b66040 [ValueLattice] Fix uninitialized-value after D79036 adds c554c5e159a Fix full unrolling with new pass manager. adds c2bb26d8613 NFC: Simplify O1 pass pipeline construction. adds 21fee0921d5 Use .empty() instead of .size() == 0 (NFC) adds 0800529fe60 [lldb/Bindings] Raise exception when using properties that [...] adds 20c9bb44ec1 [DWARF5] Added support for emission of .debug_macro.dwo section adds 2388a096e78 [lldb/Test] use GetLoadAddress from scripted thread plan adds cf97e0ec42b [AArch64] Treat x18 as callee-saved in functions with windo [...] adds 51089db6d75 [test] Regenerate checks in aarch64_win64cc_vararg.ll with [...] adds c65c1d78931 [X86] Autogenerate complete checks. NFC adds 92063228f85 [lldb/CMake] Fix typo that prevented regenerating the bindings adds 81b50a78237 [SelectionDAG] Remove repeated getOperand() call. NFC. adds bd85b7d6688 [OpenMP][SYCL] Do not crash on attempt to diagnose unsuppor [...] adds 1c4238e7a00 [libcxx testing] Stop using arbitrary timeouts in one test adds f5a59bea4ff IPDBRawSymbol.h - reduce StringRef.h include to forward dec [...] adds f75e91fa131 IPDBRawSymbol.h - remove already declared forward declarati [...] adds a8eb06ccffd Architecture.h - reduce includes to forward declarations. NFC. adds d1765cf1974 ArchitectureSet.h - reduce raw_ostream.h include to forward [...] adds 5a918b7e134 ArchitectureSet.h - add missing <tuple> include. adds 0f461c39df7 TBEHandler.h - remove unnecessary VersionTuple forward decl [...] adds 50bdd607311 [clang-format] [PR46130] When editing a file with unbalance [...] adds 179f8ad08de PackedVersion.h - reduce includes to forward declarations. NFC. adds 9d0bfcec837 [SelectionDAG] ComputeNumSignBits - use Valid Min/Max shift [...] adds 63824ad9477 [TargetLowering] SimplifyDemandedBits - remove shift amount [...] adds e5bc07634d6 SafeStackLayout.cpp - remove includes directly defined in S [...] adds 2b881f7911d CriticalAntiDepBreaker.cpp - remove includes directly defin [...] adds e6aba43cda8 SafeStackColoring.h - reduce Instructions.h include to forw [...] adds d99a1848c4f [BasicAA] Use known lower bounds for index values for size [...] adds fd0ab3b3eb8 [lldb] Pass -fPIC flag even when DYLIB_ONLY is set adds 065bf124fde [DSE] Remove noop stores in MSSA. adds 7873376bb36 [LoopUnroll] Fix build failure for allyesconfig. adds 44119626ded [clang-tidy] RenamerClangTidyChecks ignore builtin and comm [...] adds dfa82f8af44 [Tests] Convert last statepoint lowering tests to bundle format adds 0fee91a187d [LoopUnroll] Add a test case for rG7873376bb36b. adds 3eb430d5984 [X86] Factor constant pool comment printing out of the swit [...] adds 16976cb9253 [X86] Minor cleanups to addShuffleComments in X86MCInstPrin [...] adds fc532c1a0dc Remove some non-determinism from the `Darwin/duplicate_os_l [...] adds 1b6d29e06b0 [Driver] Fix BooleanFFlag identifiers to use 'f' 'fno_' pre [...] adds 07e8a780d81 [X86] Add pseudo instructions to use MULX with a single des [...] adds a23d1e9aff4 [llvm-objdump] Simplify reportError() and prepend outs().flush() adds 439d27d79f5 [llvm-objdump] Move llvm:: to llvm::objdump:: and qualifyin [...] adds d04eb253c71 [llvm-objdump] Delete unneeeded namespace llvm {} adds ce1fadca608 [ELF][docs] Update supported targets adds 8857822452c [X86] Move MMX_SET0 pattern into the instruction definition. NFC adds efc5857b0b1 [X86] Autogenerate complete checks. NFC adds 1ecf39d607a [X86] Fix a place where we created MOVQ2DQ with a DstVT oth [...] adds af1accdd860 [X86] Teach computeKnownBitsForTargetNode that the upper ha [...] adds a4dd45b7d09 [DAGCombiner] Move debug message and statistic update into [...] adds 7c3b8077cc3 [X86] Add DAG combine to turn (v2i64 (scalar_to_vector (i64 [...] adds dbda87186ec [X86] Remove unneeded bitconverts from isel patterns. NFC adds 234eba90f4f AMDGPU: Add setTruncStoreAction for vector i64 types made l [...] adds d4751f35560 [AMDGPU] Precommit tests for D80813 adds 2768edfff19 [AMDGPU] Propagate fast-math flags when lowering FSIN and FCOS adds af3abbf7bd2 [NFC][PowerPC] Add a new case to test phi-node-elimination pass adds bfdf9ef009a Revert "[NFC][PowerPC] Add a new case to test phi-node-elim [...] adds ec25a71eb7f [ScheduleDAG] Avoid unnecessary recomputation of topologica [...] adds 45ebe38ffc4 [X86][AVX] Pad small shuffle inputs in combineX86ShufflesRe [...] adds d33ba1aa0b5 [X86][AVX] getFauxShuffleMask - don't widen shuffle inputs [...] adds 129c501aa91 [PhaseOrdering] add scalarization test for PR42174; NFC adds 15b281d7805 [X86][AVX] Add test case described in D79987 adds f0463268470 [X86] getFauxShuffleMask/getTargetShuffleInputs - make Sele [...] adds e31f2a894a7 [VectorCombine] add tests for scalarizing binop-with-constant; NFC adds 4a2673d79fd [X86][AVX] Add SimplifyMultipleUseDemandedBits VBROADCAST h [...] adds 91b45fb527a [PhaseOrdering] add test for hoisting/CSE (PR46115); NFC adds bfdc2552664 [utils] change update_test_checks.py use of 'TMP' value names adds 95f65a7c6ce AArch64/GlobalISel: Fix incorrect ptrmask usage for alignment adds f23ddbe3c3a clang-tidy and clang-query wont crash with invalid command [...] adds dfbfdc96f9e [utils] update expected strings in tests; NFC adds f4b0ebb89b3 Revert "clang-tidy and clang-query wont crash with invalid [...] adds 59521256915 clang-tidy and clang-query wont crash with invalid command [...] adds 0cf5ef176b5 Change some extraneous /// comments to // comments inside m [...] adds 8f2f613a6ec [X86][AVX] combineX86ShufflesRecursively - peekThroughOneUs [...] adds 22e50833e95 [X86][AVX] Reduce unary target shuffles width if the upper [...] adds 8abe830093f [X86] Rewrite how X86PartialReduction finds candidates to c [...] adds 403d5a5e351 [test][compiler-rt] Avoid LD_PRELOAD for "outer" dynamic linkers adds c15d5d12c62 [Driver] NFC: Use Twine temp to replace std::string local adds 77e1181df44 [analyzer] Add dumps to CheckerRegistry adds 92448fd23da [Driver] Simplify Linux::addProfileRTLibs adds a8ca0ec2670 AMDGPU/GlobalISel: Add stub reg-bank aware combiner pass adds 216bad9a64e [gn build] (semi-manually) port a8ca0ec2670 adds 3101601b54f [PowerPC] Exploit vabsd on P9 adds 2a24d350dbe [MachineCombine] add a hook for resource length limit adds af38074874c Fix strict aliasing warning in msan.cpp adds 11efb0837c8 Improve SmallPtrSetImpl::count implementation adds b6d23f2efc6 [ASTMatchers] Force c++ unittests to specify correct langua [...] adds 40a3fcb05c8 [DebugInfo][CallSites] Remove decl subprograms from 'retain [...] adds dace8224f38 AArch64: materialize large stack offset into xzr correctly. adds e75efcc3c1a [llvm-readobj] - Improve error reporting for hash tables. adds 85c30880496 [StructurizeCFG] Fix region nodes ordering adds feee98645dd [llvm-readelf] - Add explicit braces. NFC. adds b21f32fcecd [llvm-readelf] - Add explicit braces again. NFC. adds 937403d6843 [DebugInfo] Separate fields with commas in headers of .debu [...] adds 2a7af304823 [DebugInfo] Separate fields with commas in headers of compi [...] adds cbec419b3eb [DebugInfo] Separate fields with commas in headers of type [...] adds de82114db86 MIPatternMatch.h - remove unused APFloat/APInt includes. NFC. adds 014648e8f27 ARMFrameLowering.h - remove unnecessary includes. NFC. adds 7bcde99f777 [llvm-dwarfdump][test] Use verbose output to check expected [...] adds e5b87727567 [utils] change default nameless value to "TMP" adds 2b37c5b5605 [lldb][NFC] Make ClangExpressionSourceCode's wrapping logic [...] adds e8bcf4ef07c [DebugInfo] Add use of truncating data extractor to debug l [...] adds 54422d21700 Revert "[lldb] Pass -fPIC flag even when DYLIB_ONLY is set" adds 8d9070e040d [Support] Add more context to DataExtractor getLEB128 errors adds c0303e5391f [CodeGen] remove instnamer dependency from test file; NFC adds 8a84158e5b9 [StructurizeCFG] Fix an incorrect comment, NFC. adds 522934da1f0 Support GCC [[gnu::attributes]] in C2x mode adds 5e111c5df8e [openmp] Fixed taskloop recursive splitting so that taskloo [...] adds dd54432a0f5 [InstNamer] use 'i' for Instructions, not 'tmp' adds 26c78e3095f [WebAssembly] Update test expectations adds 1caedd0c550 [libc] Add implementations of ceil[f], floor[f] and trunc[f [...] adds 745c6c8458b Process gep (phi ptr1, ptr2) in SROA adds b874dc4ddab [InstCombine] add test for select-of-shuffle; NFC adds d9943e7f0ce [Object] Add DF_1_PIE adds e132a9c012b Update some names in test. NFC. adds ae6e499d258 [flang] This adds the lowering stubs for Open MP. adds ef1d4bec891 [Clang][CGM] style cleanups NFC adds 796898172c4 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 7ad36491cad AMDGPU: Fix alignment for dynamic allocas adds 4e963299ee0 Temporarily removed unstable test. NFC. adds ee9a251caf1 [ELF] Set DF_1_PIE for -pie adds 0ed2c046362 [AMDGPU/MemOpsCluster] Let mem ops clustering logic also co [...] adds ed08c4fb2e6 AMDGPU: Remove dead file adds 20793b2aef1 AMDGPU: Fix test in code directory adds 6c27c61d32f [PGO] Improve the working set size heuristics under the par [...] adds f97a609b176 [Darwin] Add and adopt a way to query the Darwin kernel version adds 836c7dcf123 DAG: Fix getNode dropping flags if there's a glue output adds 2ecaf93525f [LiveDebugValues] Speed up removeEntryValue, NFC adds 11c617c4177 [LiveDebugValues] Add LocIndex::u32_{location,index}_t type [...] adds 89d48ccabe6 AMDGPU: Fix not emitting nofpexcept on fdiv expansion adds 26ebe936f3b [InstCombine] fix use of base VectorType; NFC adds 751f18e7d46 [ELF] Refine --export-dynamic-symbol semantics to be compat [...] adds b638b63b99d Move internal_uname to #if SANITIZER_LINUX scope. adds 8f3f88d2f50 [Matrix] Implement matrix index expressions ([][]). adds 8f0a6600306 [PDB] Use inlinee file checksum offsets directly adds 1ab092b7585 [libc] Expose APIGenerator. adds a05f1e5ae4e Add DIAError.h to list of headers excluded from the LLVM_De [...] adds 999ea25a9ee [llvm][NFC] Cache FAM in InlineAdvisor adds 382f6d37a1f [lldb/Test] Add test for man page and lldb --help output adds f027cfa37e6 For --relativenames, ignore directory 0, which is the comp_dir. adds 45fd3e4688a [PDB] Share code to relocate .debug$[SF] sections, NFC adds 1a4fb2edcb9 [OpenMP] Replace Clang's OpenMP RTL Definitions with OMPKinds.def adds 66a14d151ef [libc++] NFC: Minor refactoring in std::array adds 7cfded350a7 [PowerPC] Add clang option -m[no-]pcrel adds 23776a178f8 [libc++] Add assertions on OOB accesses in std::array when [...] adds 6bedfaf5200 [analyzer][MallocChecker] Fix the incorrect retrieval of th [...] adds 959517ace1c Clean up clang/test/CodeGenObjC/os_log.m adds 06aaf0b3431 Updated synopsis of <atomic> to match what is implemented adds a8f72092559 AMDGPU: Change internal tracking of wave size adds 776708b00bd [LiveDebugValues] Remove early-exit when testing regmasks, NFC adds 19ff00dab87 [AArch64] Fix CollectLOH creating an AdrpAdd LOH when there [...] adds f573d489b6f [AArch64][GlobalISel] Split G_GLOBAL_VALUE into ADRP + G_AD [...] adds b429a0fef04 [docs] Sketch outline for HowToUpdateDebugInfo.rst adds a66e1d2aa94 [os_log][test] Remove -O1 from a test, NFC adds a0b674fd7f0 Fix UB in EmulateInstructionARM64.cpp adds 11d1aa0bcc1 [COFF] Free some memory used for chunks adds 8a8d703be09 Fix how cc1 command line options are mapped into FP options. adds 2e6c3e3e7b5 add debug code to chase down a rare crash in asan/lsan http [...] adds 801d823bdec [asan] fix a comment typo adds 3bb0d95fdc2 [BrachProbablityInfo] Rename loop variables. NFC adds e51d5bc7a4f [X86] Fix a few recursivelyDeleteUnusedNodes calls that wer [...] adds 4ccb6c36a91 Fix violations of [basic.class.scope]p2. adds 07239c736a5 [BrachProbablityInfo] Proportional distribution of reachabl [...] adds a6ae333a0c2 [ELF] --wrap: don't error `undefined reference to __real_fo [...] adds 2bcd1927dd9 [mlir][SCFToGPU] Remove conversions from scf.for to gpu.launch. adds d3f49b8d378 [ObjectYAML][DWARF] Let `dumpPubSection` return `DWARFYAML: [...] adds b3c6a36dba5 [NFC] Move vector unmerge(trunc) combine to function adds 052c962ced7 [GlobalISel] Combine scalar unmerge(trunc) adds fa818ded244 [StatepointLowering] Handle UNDEF gc values. adds e0bca46b085 Options for Basic Block Sections, enabled in D68063 and D73674. adds 10995c77b47 [OpenMP][OMPT] Fix and add event callbacks for detached tasks adds e70cf280f80 [NFC][ARM][AArch64] Test runs adds 5b8c1ed2c80 [llvm-exegesis] Fix D80610. adds ec2e9ce73e6 [VE] Support I32/F32 registers in assembler parser adds 44f989e7809 Run syntax tree tests in many language modes adds b00f0d4238c [mips] Support 64-bit relative relocations adds 97b8dabba5c [AST] Fix a null initializer crash for InitListExpr adds 6ce6960b92f [VectorCombine][X86] Add loaded insert tests from D80885 adds cbfae97ca82 [LLDB] Mark TestCreateDuringInstructionStep as flaky on Linux adds 3c626c714c9 [EarlyCSE] Common gc.relocate calls. adds 3f6a35e3ffd [mlir] Introduce CallOp converter for buffer placement adds b446ec56a29 [LV] Make sure the MaxVF is a power-of-2 by rounding down. adds a6a42df506c [Sema] Fix -Wunused-variable in CreateBuiltinMatrixSubscrip [...] adds f322f1a9ed6 TextAPIWriter.h - reduce MemoryBuffer.h include to forward [...] adds c1e855479e4 TextAPIReader.h - reduce MemoryBuffer.h include to forward [...] adds 195d8571b9e [mlir] post-commit review fixes adds c5b9fa1ccce Add missing MemoryBuffer.h include adds b596ecdd574 [mlir] Toy tutorial: avoid erasing and then re-creating loo [...] adds 5e296e3db71 [DebugInfo] Extract a helper function to return the DWARF f [...] adds 6aed60c01c5 [DebugInfo] Report the format of .debug_names [2/10] adds ef7ada04b18 [DebugInfo] Report the format of compilation units [3/10] adds 48232a4858b [DebugInfo] Report the format of address tables [4/10] adds 2ea94c8a42b [DebugInfo] Report the format of address range tables [5/10] adds 4933ab2ccb3 [DebugInfo] Report the format of call frame information ent [...] adds da913259c7f [DebugInfo] Report the format of line tables [7/10] adds ec9d7ea4f5b [DebugInfo] Report the format of tables in .debug_pub* sect [...] adds def677194c4 [DebugInfo] Report the format of location and range lists [9/10] adds c3902b62e63 [DebugInfo] Report the format of type units [10/10] adds bddd2888264 [lldb/DWARF] Add support for pre-standard GNU call site attributes adds 04aea769bfa [Support] Make DataExtractor error messages more clear adds eb8edd85260 [mlir] SCFToGPUPass: fix macros referring to LOOPS to use S [...] adds 4e8e5d60b46 [CSInfo][NFC] Interpret loaded parameter value separately adds bff0c56ff92 [clangd] Copy existing includes in ReplayPreamble adds 5c5dafc534a [mlir] support materialization for 1-1 type conversions adds 17c920e227b Fix a failing test. adds dd3ebe223e8 [gn build] (manually) port 44f989e7809 adds a0f13b33742 Revert "[clangd] Copy existing includes in ReplayPreamble" adds 8506877c87a [clangd] Copy existing includes in ReplayPreamble adds 301a6da8c24 AMDGPU: Fix clang side null pointer value for private adds df06f4ff227 [lldb] Handle a new clang built-in type adds e16a4efdc6f Remove a comment-out llvm::errs debugging code, NFC. adds 85117e286db AMDGPU: Fix not using scalar loads for global reads in shaders adds 21ccc684ff4 [AST][RecoveryExpr] Build RecoveryExpr for "undef_var" cases. adds 6c733f5a132 Use Pseudo Instruction to carry stack probing information adds aa3a85cdaa4 [yaml2obj] - Allocate the file space for SHT_NOBITS section [...] adds d559185aaeb Renamed Lang_C to Lang_C99, Lang_CXX to Lang_CXX03, and 2a to 20 adds 89d9dba2c68 [OPENMP50]Initial codegen for 'affinity' clauses. adds 53c29a42d04 Reinstate the syntax tree test for 'static' in an array subscript adds bf1cdc2c6c0 [Dexter] Add os.path.normcase(...) transform to test path early. adds 81e836a5a67 [Dexter] Add DexLimitSteps command and ConditionalController adds 81bf1e29aae [flang] Fix release build flags. adds 0beddbf2ccb TypeSymbolEmitter.h - reduce includes to forward declaratio [...] adds 6f6c8a2d96f [libc++abi] Make sure we link in CrashReporterClient.a when [...] adds de04375ac59 [lldb] Skip tests exercising DW_OP_GNU_entry_value with dsymutil adds 4431d64c10c Support ExtVectorType conditional operator adds 170b6869b56 [Clang] Add a new warning to warn when passing uninitialize [...] adds eaebcbc6792 [lldb] NFC remove DISALLOW_COPY_AND_ASSIGN adds 5b8c79ce76e [InstCombine] regenerate complete test checks; NFC adds 5a82dc62d23 [InstCombine] add tests for select-of-select-shuffle; NFC adds 089759b96df [PGO] Enable memcmp/bcmp size value profiling. adds 635cde6e8c0 [mlir] Provide defaults to make enabling dumping simpler adds 452e0d9023c AMDGPU: Don't run mode switches with exec 0 adds 4b1f6cdbf93 AMDGPU: Don't run indexing mode switches with exec = 0 adds cdd30542551 AMDGPU: Fix a test to be more stable adds 5b460fb15e8 [llvm-dwarfdump] Print [=<offset>] after --debug-* options [...] adds 7096e04a683 [Sema] Use isAlwaysUninit for -Wuninitialized-const-referen [...] adds b78b98491ad Update 'git push' command in GettingStarted guide adds 2f7269b6773 Fix compiler crash when an expression parsed in the tentati [...] adds 9244be7b051 [TableGen] Avoid generating switch with just default adds b836ae24a9f [libc] Add integration tests. adds 237be3404b4 [WebAssembly] Improve macro hygiene in wasm_simd128.h adds e31ccee1b01 [RISCV-V] Provide muldi3 builtin assembly implementation adds d61ad660503 [Analyzer][WebKit] Check record definition is available in [...] adds f99d5f8c32a [WebAssembly] Eliminate range checks on br_tables adds 086be9fb204 Fix test on PS4 linux bot. adds 6f6d91867da [lld-macho] Add some relocation validation logic adds df2a5778c32 [lld-macho] Error on encountering undefined symbols adds a04c133564e [lld-macho] Set __PAGEZERO size to 4GB adds f04d1c3b90c [lld-macho] Move all tests for erroneous inputs under invalid/ adds 1e1a3f67ee7 [lld-macho] Ensure reads from nlist_64 structs are aligned [...] adds 26cb70683bd [NFC][ASTMatchers] StringRef-ify and Twine-ify ASTMatchers tests. adds 7694b571d9f [Driver] Add multiclass OptInFlag and OptOutFlag to simplif [...] adds a3ada630d8a [DAGCombiner] Combine shifts into multiply-high adds 971459c3efe Fix up clang-tidy warnings around null and pointers. adds 915e55c9107 [mlir][spirv] Add support for matrix type adds d5e0dfd5070 [libc] Remove integration test target from check libc. adds 128219faf98 [gn build] Port f99d5f8c32a adds af86a10bad2 [llvm] Fix unused variable warning adds b5f2c4e45b8 PR23029 / C++ DR2233: Allow expanded parameter packs to fol [...] adds ca4bd052f68 [X86] Cleanup inconsistencies in our zext/sext vector patterns. adds 3eb16fe4e94 [LLD] Have only one SpecificAllocator per type adds 961c1b5f724 [X86] Remove DeleteNode calls from PreprocessISelDAG. Rely [...] adds 16437992cac Undo removal of test for dr777. adds 7de45878059 [mlir] NFC - Add AffineMinMaxOpBase getDim/SymbolOperands adds 153a24ab0fc Undo initialization of TRI in CGP as this is unconditionall [...] adds d767de44bf9 [lld-macho] Fix PAGEZERO=4GB errors on Windows by ensuring [...] adds 8a418e5f8e8 [mlir][Affine] Enable fusion of loops with vector loads/stores adds 8eda71616fe [Clang][A32/T32][Linux] -O1 implies -fomit-frame-pointer adds 39fa431c8cc [Analyzer][NFC] Fix markup in WebKit checkers documentation adds fc07c1af695 [StackSafety] Delete useless test adds 232d348c6ef [MTE] Convert StackSafety into analysis adds 5138a91ef4f [lldb/Test] Don't use the env to pass around configuration [...] adds 587af86f1d8 [X86] Add a flag to guard the wide load adds bbe79e27bdf [mlir][spirv] Fix encoding of cooperative matrix type to ma [...] adds 81dd3a47189 [mlir][spirv] Fix coop matrix getExtension adds 393ac216489 [lldb/Test] Pass Make arguments in invocation instead of en [...] adds 4c53d4801cb [lldb/Test] Don't use the env to pass around configuration [...] adds 2d2a603d663 Remove redundant code (NFC) adds 7a6c89427c9 [SampleFDO] Add use-sample-profile function attribute. adds f48bc44ace1 [MTE] Move tagging in pipeline adds f62813e7eae [NFC, StackSafety] Change type of internal container adds 85fdec988fc [NFC,MTE] Drop unneeded attribute from test adds f355c7fc2f8 [JumpThreading] Simplify FindMostPopularDest (NFC) adds 8b96703652a [AArch64][GlobalISel] Select zip1 and zip2 adds f9bb101d394 Revert "[NFC, StackSafety] Change type of internal container" adds a09bb6d77b3 Replace dyn_cast<>() with isa<>() when the result isn't used (NFC) adds da33c96d476 [AMDGPU] Make SGPR spills exec mask agnostic adds 48c800cc1bf Fix build: TableGen uses `is<T>` instead of `isa<T>` as predicate adds def72b91950 [lldb/Interpreter] Remove redundant argument (NFC) adds 70f1b4b4122 [flang] Implemented 2 Semantic checks for DATA statement an [...] adds f51bc4fb60f [Support] Add file lock/unlock functions adds bb1d8bf2707 [X86] Add CLWB to Tremont CPU. Remove CLDEMOTE, MOVDIRI, MO [...] adds e602cd878e3 [CodeGen] Fix warnings in getPackedVectorTypeFromPredicateType adds a462561ceec [NFC][PowerPC] Remove unused node PPCISD::VMADDFP and PPCIS [...] adds ac47588bc4f [Driver] Add negative option for -fkeep-static-consts adds e128f01be99 [NFC, StackSafety] Change type of internal container adds d3b7f90d00f [StackSafety] Skip non-pointer parameters adds 65fa0a9f7f3 [clang-tidy] Added MacroDefiniton docs for readability-iden [...] adds 755a8959152 Revert "[WebAssembly] Eliminate range checks on br_tables" adds f2f3a80fd85 [gn build] Port 755a8959152 adds 29c17ed96ed [AMDGPU/MemOpsCluster] Code clean-up around accessing of me [...] adds c823cfde21b [AMDGPU] Fold llvm.amdgcn.cos and llvm.amdgcn.sin intrinsics adds a019579fe56 [StackSafety,NFC] Rename internal class adds 6e51a080f74 [StackSafety,NFC] Convert to template internal stuff adds 8577595e03f Revert "[Support] Add file lock/unlock functions" adds 7c7941fb4bd [AMDGPU] Fold llvm.amdgcn.cos and llvm.amdgcn.sin intrinsics (fix) adds b34b7691fac Syntax tree: ignore implicit expressions at the top level o [...] adds d7d5dd31fc6 Split syntax tree tests into more granular ones adds dd1bc59b729 [CSInfo][MIPS][DwarfDebug] Add support for delay slots adds 264d435ee10 [NFC,StackSafety] Fix template arg name adds c5468253aa5 [llvm] Fix unused variable warnings adds e349fb70a23 [mlir][Linalg] NFC - Make markers use Identifier instead of [...] adds 7a96c181d0f TargetFrameLowering.h - remove unnecessary includes. NFC. adds e6ba0a55fd3 Fix MSVC "not all control paths return a value" warning. NFC. adds add51e152aa [clang-tidy] add new check readability-use-anyofallof adds 90e291912ac [LangRef] Fix description of shape args for matrix.multiply. adds 8beaba13b8a [Clang][AArch64] Capturing proper pointer alignment for Neo [...] adds c27214c2344 [AMDGPU] Fold llvm.amdgcn.cos and llvm.amdgcn.sin intrinsic [...] adds c0ccb582c35 [lldb] Pass fewer parameters by non-const reference to DWAR [...] adds fd2740143e6 attempt to fix build after add51e152aa adds 99b8f3570a3 [gn build] Port add51e152aa adds 211596c94e9 [VPlan] Support extracting lanes for defs managed in VPTran [...] adds 884aaf7f645 [LLDB] skip TestCreateDuringInstructionStep on arm/linux adds 798644e0a45 [Scalar] Fix assignment operator for long long. adds a48c76cf438 [lldb/cmake] Tweak descriptions of swig rules adds 05eabb52045 Revert "[Dexter] Add DexLimitSteps command and ConditionalC [...] adds a2f32bfcc7c [clang][Sema] SequenceChecker: C++17 sequencing rule for ca [...] adds c438b257f19 [DAG] GetDemandedBits - don't bother asserting for a non-nu [...] adds 8e058feae0b Fix gcc "enumeral and non-enumeral type in conditional expr [...] adds 82aac878beb [VE] Support a basic disassembler for Aurora VE target adds a26cd73d337 [InstSimplify] add/move tests for or with not op (PR46083); NFC adds 579d6ed48cf [libcxx testing] Fix lingering bugs in notify_one.pass.cpp adds c1911fcb066 Replaced C++2a with C++20 in clang-tools-extra adds 59e0987a068 [OPENMP]Fix PR46170: partial mapping for array sections of [...] adds 6163fa79268 [mlir] DialectConversion: remove vtable from TypeConverter adds 31cbe0f240f [libc++] Remove the c++98 Lit feature from the test suite adds a3220dffcb1 [clangd] Add std::move() to a return statement to please so [...] adds 15a1780a10e [PowerPC] Replace subtract-from-zero float in version with [...] adds 007098d7e6b Add support for `nullptr` in SyntaxTrees adds febeaf94a80 [llvm][SVE] IR intrinsic for LD1RO. adds bf61891146b [libc++abi] Fix incorrect XFAILs for mis-aligned _Unwind_Ex [...] adds 070362e252e AMDGPU: Switch test to generated checks adds 6780be4c63e second attempt to fix build after add51e1 adds d9d28b35599 [X86][AVX] getFauxShuffleMask - fix sub vector size check i [...] adds 6ce71d2dada [libcxx testing] Fix more bogus timeouts: condvarany/notify [...] adds 056a375b7cb ARM: Reduce debug info testcase adds 36b8af11d34 [SveEmitter] Add SVE ACLE for svld1ro. adds d20fdcabf82 [AIX] Update data directives for AIX assembly adds 3eb4bf13bae [ELF] Append " [--no-allow-shlib-undefined]" to the corresp [...] adds 04abbb3a781 [HIP] Change default --gpu-max-threads-per-block value to 1024 adds ea80b406694 [DAG] SimplifyDemandedBits - peek through SHL if we only de [...] adds 3653c1bbed0 Fix gcc -Wdocumentation warning. NFC. adds 3659559cf39 [BPF] Remove unnecessary MOV_32_64 instructions adds c57e41c000c [CodeGen][SVE] Replace deprecated calls in getCopyFromParts [...] adds 2cc77b2b8a0 [LiveVariables] Don't set undef reg PHI used as live for FromMBB adds e25f01be0c4 [libcxx testing] Fix bot failure in my last commit adds 37d93b528c1 lld: ignore the `-search_paths_first` option on MachO adds 3abe7aca455 [CodeGen] Enable tail call position check for speculatable [...] adds e94192198f8 [analyzer] Add support for ObjCIndirectCopyRestoreExpr. adds 7113271528a [analyzer] ObjCAutoreleaseWriteChecker: Support explicit au [...] adds 62cfa3a0b5d [libc++] Support move construction and assignment in <threa [...] adds 3713314bfae [MLIR] Shape to standard dialect lowering adds 96e7d19a1f2 [lldb/Test] Don't print 'command invoked' adds bee2c2708f3 [doc] Fix typo. adds 2bbfa6b02b3 [libc++] Fix test broken in C++03 due to requiring C++11 fe [...] adds 14bb6770f2c [profile] Sync InstrProfData.inc with llvm. adds f5415f7c5a0 [XCOFF][AIX] Use 'L..' instead of 'L' for PrivateGlobalPrefix adds a9fe69c359d [InstSimplify] fix bug in matching or-with-not op (PR46083) adds ba4afe6f7a8 [AIX] Change the default target CPU to power4 for AIX on Power adds 5f478651eb3 [doc] Fix use of ` where `` was intended in attribute docs. adds 9f8ea2e6cf7 [VectorCombine] Add multi-use multiply test for D80885 adds d27cbf03cf9 [JITLink] Skip debug sections in MachO objects. adds 195fa4bfae1 [NewGVN] Add test to ensure metadata is preserved for ssa_c [...] adds fd24bdbe50f [AArch64] Add ld3 test case for renaming in ldst-opt (NFC). adds c2e27ac1ce3 [VectorCombine] Add multi-use shl test for D80885 adds 2e4c5d1c483 CoroSplit: Fix coroutine splitting for retcon and retcon.once adds 9cb2badc596 lld: use `std::make_unique` (NFC) adds a3fcd6476a4 [AArch64] Fix stp-opt-with-renaming-ld3.mir with expensive checks. adds 7822b8a817d [lldb/StringPrinter] Convert DecodedCharBuffer to a class, NFC adds 4699a7e2301 [lldb/StringPrinter] Support strings with invalid utf8 sub- [...] adds a23d0a06d4b [lldb][NFC] Fix documentation formatting in ASTResultSynthesizer adds 3a1b07506c1 Define __SPIR__ macro for spir/spir64 targets. adds 6a0484f04b6 [clang-format] [PR46159] Linux kernel 'C' code uses 'try' a [...] adds 6de794e2074 [clang-format] [PR46157] Wrong spacing of negative literals [...] adds 5b454b98d64 [mlir] Remove unneeded inference trait/fns adds 7c1b060c3c6 [IRInterpreter] Unused. Drive-by cleanup. NFCI. adds 8bd7e4188a0 Replace separator in OpenMP variant name mangling. adds ba6b1b4353e [Darwin] Improve runtime OS version checks adds a574edbba2b X86: Switch fastregalloc test to use generated checks adds 66251f7e1de RegAllocFast: Record internal state based on register units adds e636e6b79ac [clang-tidy]: Added modernize-replace-disallow-copy-and-ass [...] adds 900f78a714c [SVE] Eliminate calls to default-false VectorType::get() from IR adds d496437a0bf [WebAssembly] Add support for -mexec-model=reactor adds 7f50c15be5c Reland "[WebAssembly] Eliminate range checks on br_tables" adds a946cb1813c [gn build] Fix link with ld.bfd and gold. adds dd863ccae13 [X86] Separate X86_CPU_TYPE_COMPAT_WITH_ALIAS from X86_CPU_ [...] adds 86fdfc104e4 [gn build] Port 7f50c15be5c adds 6cbccda89af [gn build] Port e636e6b79ac adds f4d42732653 Add a test for preserving state on the non-expr thread acro [...] adds 9caa34a24cb [lldb/Test] Remove un(used|needed|maintained) files from ll [...] adds 5fa9c9d7f27 [lldb/Test] Python <3.5 requires **kwargs to come last adds 6391da98f43 [mlir] [VectorOps] Use 'vector.flat_transpose' for 2-D 'vec [...] adds 49cbe56a657 [clangd] Fix forgotten propagation of AsnycPreamble flag adds cc11ceda165 [mlir][Linalg] Add support for fusion between indexed_gener [...] adds 27fca57546c [mlir][Linalg] Add support for fusion between indexed_gener [...] adds 0e7c77053f5 Introduce a "gc-live" bundle for the gc arguments of a statepoint adds 0b025d2733d [mlir][StandardToSPIRV] Handle i1 case for lowering std.zex [...] adds 8dd34cce071 [AArch64][GlobalISel] Select uzp1 and uzp2 adds ff529e0f279 [Statepoint] Fix signed vs unsigned in index handling adds cab4b3b8e3a Fix bug in newly added VersionBase::operator>= adds 969d2d1ea94 [AArch64][GlobalISel] Add selection support for rev16, rev3 [...] adds 25af2126f93 [WebAssembly] Fix ISel crash in SIGN_EXTEND_INREG lowering adds 06ae4391103 [AArch64][NFC] Regenerate arm64-rev.ll adds 382b3023cbb [Statepoints][CGP] Minor parameter type cleanup adds 053fce9a02a Fix typo in filename comment. adds 5477cf06d65 Fix "Statistics are disabled" adds 291dabefde0 [StackSafety,NFC] Add statistic counters adds 116e38fd8b8 lld: add basic static library search adds 3866e0a563e GlobalISel: Fail expansion of G_DYN_STACKALLOC for StackGrowsUp adds a1a93ca48ac AMDGPU/GlobalISel: Handle uniform G_DYN_STACKALLOC adds 9cdc27ffac4 AArch64/GlobalISel: Fix assert on call returning 0 sized type adds 21a7b8a77dd consitfy and auto -> auto * a few places to clean up uses. adds eb9ca9da3e9 Make linter happy adds ccb3c8e8613 [RegisterCoalescer] Update empty subranges when rematerializing adds ed5017e153c GlobalISel: Start defining strict FP instructions adds e9f556526e5 [Darwin] Add tests for OS version checking adds a50f4eb2e91 [ObjectYAML][DWARF] Support emitting the .debug_aranges sec [...] adds b6020c330d3 [ObjectYAML][ELF] Let the endianness of DWARF sections be i [...] adds 049d860707e [CUDA][HIP] Fix constexpr variables for C++17 adds 01899bb4e41 [gcov] Improve .gcno compatibility with gcov and use DataExtractor adds c1ea672ddb9 [gcov] Delete XFAIL: host-byteorder-big-endian adds 8c9badf61d4 Replace integer usage with enumeration. adds b9983c18fc3 [Statepoint] Start the process of removing old interfaces adds 91dd2f25364 [Statepoint] Delete more dead code from old wrappers adds ab6779bbd8f [Statepoint] Remove last of old ImmutableStatepoint code adds 904b971aaca [gcov] Make `Creating 'filename'` compatible with gcov adds 1a2d4bf34e1 [gcov] Don't error 'unexpected end of memory buffe' adds b28167928d2 [libc][NFC] Add ceil[f], floor[f] and trunc[f] to the spec [...] adds b3cff3c7209 Utility to dump .dot representation of SelectionDAG without [...] adds 8d74de9de6d [clang] Always allow including builtin headers in [no_undec [...] adds a3e3986be12 [SVE] Fix ubsan issues in DecodeIITType adds 6b461ba4590 [VE] Change to use EXTRACT_SUBREG instead of COPY_TO_REGCLASS adds 7eff1a71360 [X86] Remove (V)MOVHPDrm patterns that involve bitcast+scal [...] adds 347a599e5f0 [Inlining] Introduce -enable-npm-pgo-inline-deferral adds 62b127eef6b [flang] Fix IsConstantExpr for division expressions adds 6f24ebc4bad [NFCI][CostModel][AMDGPU] Simplify getUserCost adds 2f671c42254 [WebAssembly] Fix gcc warning [NFC] adds 417bcb88276 [Instruction] Remove setProfWeight() adds 0c1b88ec219 [Support][NFC] Tests for root_name(), root_directory() and [...] adds 2e8f304f5ea [lldb] tab completion for `command script delete' adds 30949926f98 Relands "[YAMLVFSWriter][Test][NFC] Add couple tests" vol. 2 adds 2ebe30c6e4a [lldb][NFC] Address some review feedback for D80775 ('comma [...] adds dcfa78a4cce Extend InvokeInst !prof branch_weights metadata to unwind branches adds 7a001a2d92a [PowerPC] Require nsz flag for c-a*b to FNMSUB adds 06cf7adcc88 Make syntax tree test print the line number when it fails adds 2ad0ef6ef19 [llvm-readelf] - Do not try to read past the end of the fil [...] adds 52ed34deebb [VE] Clean SDNodeXForm stuff adds 9ce0f7eed65 [AMDGPU] Introduce new sched classes for transcendental ins [...] adds 590964c8353 [AMDGPU] More accurate gfx10 latencies adds 81826c7ac62 [StackSafety,NFC] Remove SCEVRewriteVisitor adds af6e054730a [StackSafety] Rename testing opts adds 4f4a8ae72e9 [clangd] Fix build for gcc 7.4 adds 1b6cccba3ec [PowerPC][NFC] Testing ROTL of v1i128. adds 5750f12b823 Revert "[yaml2obj] - Allocate the file space for SHT_NOBITS [...] adds b0c7d6bfdbd [X86] Add test case for PR46189 adds a7c6bec228c [Sema] Remove unused matrix_begin/end helpers (NFC). adds 7fbbc82057c [CSInfo][MIPS] Describe parameter value loaded by ADDiu adds c781e7370e9 [yaml2obj] - Add a way to exclude specified sections from t [...] adds 87e24c32008 Revert "[DAGCombiner] avoid unnecessary indirection from SD [...] adds adf10dcf2e8 [DAG] scalarizeBinOpOfSplats - extract from the source of s [...] adds 6b9e1022436 [ARM][MachineOutliner] Remove unneeded dynamic allocation. adds ed9df8621a8 [FileCheck] Implement equality operators for ExpressionValue. adds 9d739a91573 [ObjectYAML] - Remove unused function. NFC. adds 18134511d93 [Test] Add test showing missing opportunity of folding ICmp [...] adds 9bdb9188902 [InstCombine][NFC] Factor out constant check adds 3b739690b01 Add support for IntegerLiteral in SyntaxTree adds 3871ad366b1 [gn build] port some -Wno flags for gcc from the cmake build. adds 7d4ebc98afa [ARM] FP16 conversion tests. NFC adds a0dfdda4e5e [VP][Fix] canIgnoreVectorLength for scalable types adds ecbf34c0e48 [PhaseOrdering] add more tests for vector reductions; NFC adds bd425825411 [analyzer] Ignore calculated indices of <= 0 in VLASizeChecker adds 4a4402f0d72 [OpenCL] Add cl_khr_extended_subgroup extensions. adds de38e882bb6 [x86] add FileCheck / assertions to test; NFC adds abe64360ae1 [openmp] Fixed nonmonotonic schedule implementation. adds 48cd9d9dd86 [Support] Use outs() in ToolOutputFile adds 8ccb9f98ea9 [gn build] Port 48cd9d9dd86 adds f2c97656644 [TableGen] Handle (outs variable_ops) adds 652b3757c84 [x86] add test/code comment for chain value use (PR46195); NFC adds 3c191ae555c [OPENMP]Fix PR45383: type dependent array subscripts are di [...] adds 931a68f26b9 RegAllocFast: Remove dead code adds 3dad3907198 Revert "Relands "[YAMLVFSWriter][Test][NFC] Add couple test [...] adds 0bfd70bdad7 [Analyzer][StreamChecker] Updated initialization of BugType's. adds 62305f6db4e Rename arrow -> arrowToken for unified naming adds 39a116ee076 [libc++] Move away from the standalone build for Apple libc [...] adds 9520bf146dd [clang-format] Update GoogleStyle for C# code to match Goog [...] adds af867b7850a DAG: Change computeKnownBitsForFrameIndex to be usable by GISel adds b68bf11efc4 [libc++] Merge the Apple install-libcxx and libcxxabi scripts adds b5fc1deb5ba Use libClangTesting in the unittest for AST matchers adds 9be3567df20 [llvm-dwarfdump] Add a table header for -debug-line -verbos [...] adds 68e4e8a8d0d [libc++] Disable LLVM benchmarks in the Apple build adds 68dd32dd43a [gn build] Port b5fc1deb5ba1f3cd432ecb8b86c2536470463163 adds 9ca5a6d3b52 [OPENMP]Fix PR46146: Do not consider globalized variables a [...] adds e82e388a493 [Doc] update ReleaseNotes with new warning note. adds 6271b96bef4 [clang-tidy][modernize-loop-convert] Make loop var type hum [...] adds e21c3f223a3 [clang-tidy] ignore builtin varargs from pro-type-vararg-check adds c2625f330f4 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds bd43f78c766 [LSR][SCEVExpander] Avoid blind cast 'Factor' to SCEVConsta [...] adds 7381fcdf620 [TRE] Allow accumulator elimination when base case returns [...] adds 476f520a0bd [lldb] Fix SLEB128 decoding adds fcc199d6967 Make regcoal_remat_empty_subrange.ll test require asserts build. adds a976a7fcae4 Disable this test for Windows. adds e53f5580578 [AArch64][GlobalISel] Move GlobalISel source files to a ded [...] adds 661235e1267 [mlir][gpu] Add subgroup Id/Size/Num to GPU dialect adds f7f1abdb889 [NFC] Temporarily disable check for 'uglygep' while investi [...] adds 9034dc9c59d [gn build] Port 49a4f3f7d88 adds 48a50fcc9a7 [gn build] Port 6756a2c9533 adds 3a4bf99f0b4 [gn build] Port 69fa84a6e95 adds 60c2fee426d [gn build] Port ba2a01645b5 adds 5c55033dcec [gn build] Port c973ad1878f adds 8b5ee3b9b6a [gn build] Port e53f5580578 adds cc78f1e0fee [libc++] Avoid warning for large types with std::atomic in [...] adds 42f6fec3878 Propose naming principle for NodeRole and apply it adds 5f5d972d83e [docs] Fix self-contradictory description of llvm_unreachable adds 8a96c1f627f [InstCombine] move vector select ahead of select-shuffle adds e52a38db075 [PGO] Enable the working set size scaling under the partial [...] adds 3d9bb031d13 [flang] avoid GCC < 8 compiler failure after D80794 adds a180d5409f2 AST Matchers test: use arrays instead of vectors adds 714e84be461 [SemaOverload] Use iterator_range to iterate over VectorTyp [...] adds c19fae507e3 [mlir] [VectorOps] Add missing comments to CreateMaskOp lowering adds baa12ddb6fa [flang] Add the conversions for types. adds 42048ff9723 [NFC] Move test vscale-factor-out-constant.ll to AArch64 su [...] adds 1746c8ed266 [flang] Fixed crash on forward referenced `len` parameter adds a07c08f74fa [WebAssembly] Lower llvm.debugtrap properly adds bd1c03d7b7c [OPENMP50]Codegen for inscan reductions in worksharing directives. adds 16acc12e1d6 AMDGPU/GlobalISel: Fix trying to use wave32 for gfx9 test adds fe0d5121fa9 AMDGPU/GlobalISel: Fix making LDS FP atomics legal on SI/CI adds 54a8a8d5095 AMDGPU: Fix using unencodable instructions in tests adds 263390d4f5f [CUDA][HIP] Fix implicit HD function resolution adds a014fbbc219 [OpenMP] Improve D2D memcpy to use more efficient driver API adds d5105421740 [Fuchsia] Rely on linker switch rather than dead code ref f [...] adds 192cb718361 [InstCombine] avoid crashing on select-shuffle detection adds d259668731f AMDGPU: Set mayRaiseFPException adds b71f574e7fa AMDGPU: Add test for fdiv nofpexcept preservation adds 5c990d69945 [mlir] Add support for bf16 to StandardToLLVM conversion adds ae26c064ce9 AMDGPU: Select strict_fadd adds 483d4daa5e9 AMDGPU: Select strict_fma adds 651c36b5086 AMDGPU: Select strict_fmul adds 1657f0ebc2b AMDGPU: Fix overriding global FP atomic feature predicates adds 3ad8fbd2059 [Reassociate] Teach ConvertShiftToMul to preserve nsw flag [...] adds 4e3d4622b1e Fix undefined behaviour when trying to deref nullptr. adds f9ea86eaa1a [Docs] Add the entry for `Advanced builds` in UserGuide.rst adds 24660ea11cb [docs] HowToUpdateDebugInfo: Minor cleanups adds 284934fbc1f Make linter happy adds e1ab90001a0 Revert "[Fuchsia] Rely on linker switch rather than dead co [...] adds b16ed493ddc [Fuchsia] Rely on linker switch rather than dead code ref f [...] adds 3d40c751898 [Statepoint] Switch RS4GC to using gc-live bundle form adds a95c08db122 [Analyzer][NoUncountedMembersChecker] Fix crash for C structs adds 3463d9835b0 [mlir][Linalg] Add a hoistViewAllocOps helper function adds 072192d54aa [WebAssembly] Fix a testcase to be independent of the sysro [...] adds fa42620afbb [docs] Referenced llvm workflow in HowToAddABuilder adds c0cd1f1c5cc [mlir] Refactor BoolAttr to be a special case of IntegerAttr adds 198762680e1 [LiveDebugValues] Cache LexicalScopes::getMachineBasicBlocks, NFCI adds 4c735439fd9 [Statepoint] Migrate a few tests to gc-live bundle format a [...] adds c13dd74e311 Set the captures on a CXXRecordDecl representing a lambda c [...] adds c57f8a3a205 PR46209: properly determine whether a copy assignment opera [...] adds e5158b52730 [Driver] Migrate some -f/-fno options to use OptInFFlag and [...] adds d76e62fdb7a [AddressSanitizer] Don't use weak linkage for __{start,stop [...] adds 3c32af58f6c [StackSafety,NFC] Ignore callee declarations adds 929edd8bd25 [DWARFYAML][debug_aranges] Replace InitialLength with Forma [...] adds 80cb25cbd55 Revert "[InstCombine][NFC] Factor out constant check" adds 78702dec3bb [Driver] Migrate some -f/-fno options to use OptInFFlag and [...] adds 7fc6d36d484 [nfc] [lldb] clang-format #include files order adds df53f09056b Revert "PR46209: properly determine whether a copy assignme [...] adds 70ad03d9381 Revert "Set the captures on a CXXRecordDecl representing a [...] adds 0f6999af88a [MLIR] Update linalg.conv lowering to use affine load in th [...] adds 6dd738e2f06 [StackSafety,NFC] Switch tests to aarch64 adds 2ba4df1c1b2 [VE] Add AND/OR/XOR regression tests adds a7534dc8198 [clangd] Populate the parse options to CodeCompletion/Signa [...] adds 767516c5463 Fix gcc5 build of ASTMatchersTest.h adds 39e3c92410d [NFC][SCEV] Some tests for shifts by bitwidth-2/bitwidth-1 [...] adds 5a675f0552b [Mlir] Add assembly format for `shape.mul`. adds 1c3e38d98c9 [mlir] Add a shape op that returns a constant witness adds 6b3a5bff93c [mlir] Folding of shape.assuming_all adds 4a255bbd296 [mlir] Add folding for shape.any adds 6aab7094591 [mlir] Canonicalization and folding of shape.cstr_broadcastable adds 0a554e607ff [mlir] Folding and canonicalization of shape.cstr_eq adds 655e08ceeb7 [mlir] Canonicalization of shape.assuming adds 4ffe6bd8a7b [mlir] NFC formatting cleanup. adds 9303546b423 [CostModel] Unify getMemoryOpCost adds 39e3683534c [NFC][SCEV] Add test with 'or' with no common bits set adds 04fb2b6123e [Mlir] Implement printer, parser, verifier and builder for [...] adds ecd682bbf5e [ARM] Add __bf16 as new Bfloat16 C Type adds a30b5c5a51f Fix MSVC "not all control paths return a value" warning. NFC. adds 44d86982d24 MemorySSAUpdater.h - reduce unnecessary includes to forward [...] adds ff0eec4c9ee NFC: Formatting fix in TableGEn/OptParserEmitter.cpp adds 58b810b579a [VE] Support fixed-point operation instructions in MC layer adds 846909e2ab0 [lldb] Fix UBSan regression in GetSLEB128 adds 6d15451b175 [mlir] Make PassManager.h self-contained adds 16b7eb6dd12 [InstCombine] Simplify compare of Phi with constant inputs [...] adds 2af2140983a [lldb] Handle new BFloat16 type adds 9bfdf118074 [ObjectYAML][test] Reuse the chack tag "DWARF-HEADER". NFC. adds 6953cf65024 [mlir][Linalg] Add a hoistRedundantVectorTransfers helper function adds 05e21f8cea2 [PowerPC][NFC] Add more PC Relative tests adds c31d2134639 [clang][test] Put output into temp directory adds c4b5a66e44f Revert "[InstCombine] Simplify compare of Phi with constant [...] adds 89fc0166f53 [CodeGen][SVE] Legalisation of extends with scalable types adds 6b0dfd703ad [mlir][Linalg] Add missing CMake dependency on SCFTransforms adds 8dbf5a95014 [PowerPC] Remove extra nop after notoc call adds c6aa829644f [Dexter] Add DexLimitSteps command and ConditionalController adds 66a1b83bf93 [TargetLowering][NFC] More efficient emitPatchpoint(). adds 1e447318339 [ARM] Add poly64_t on AArch32. adds e7577d1d763 Remove mention of counter from Archer readme adds f1b2be416dc [MsgPack] Added a convenience operator adds 247e185dd51 [mlir][Vector] Move temporary alloc to top of the function [...] adds dae64d8f421 Fix build breakage caused by 66a1b83bf93ec46f6d7a06c47d5981 [...] adds cc2349e3cf0 [MLIR][SPIRV] Support flat, location, and noperspective dec [...] adds a6fcf5ca033 [clang][BFloat] add NEON emitter for bfloat adds e0184357fc7 [libc++] Link against libatomic when it is found adds bca413b036b Fix a typo in AMDGPU docs adds 80845db6a55 [Alignment][NFC] Migrate CallingConv tablegen code adds 8b137a43063 [clang][BFloat] Add create/set/get/dup intrinsics adds 607e2a1fa90 ScopedNoAliasAA.h - remove unnecessary InstrTypes.h include. NFC. adds 06fd973c859 TargetLibraryInfo.h - reduce Triple.h include to forward de [...] adds 39ff53984db SyncDependenceAnalysis.h - remove orphan method declaration [...] adds 117c0d7c1c1 [VE] Support branch instructions in MC layer adds 2fc085e0e5f Fix return status of AddressSanitizer pass adds 2e5940cf291 Correctly report modified status for LoopSimplify adds 23291b9863c Return "[InstCombine] Simplify compare of Phi with constant [...] adds 3864ee7722f [libc++] Translate locale detection to the DSL adds 6bad8b07e6c [llvm][AArch64] Fix unused variable adds 80f1ec7008f Correctly report modified status for ObjCARCOpt adds 1086d777bec Correctly report modified status for ObjCARCContract adds f987cceb134 Correctly report modified status for TailRecursionElimination adds 424510095d4 Correctly report modified status for DSE adds 8405f6bcd48 Correctly report modified status for DivRemPairs adds 977d27d881f [SCCP] Report changes after removing stores to constant global adds 164f4b9d26f [CodeGen][SVE] Calculate correct type legalization for scal [...] adds 2fd6403a6d7 [mlir][gpu] Introduce mlir-rocm-runner. adds 8948eab28a4 [VE] Support logical operation instructions in MC layer adds 28c2bdf18f5 [AST] Record SourceLocation for TypoExpr. adds 9bcef270d7a Revert "[CodeGen][SVE] Calculate correct type legalization [...] adds 99d6e05e714 [lit] Improve naming of test result categories adds 38c407bf00b [mlir][SCF] Add single iteration scf.for promotion to the F [...] adds fe82d3a3ae3 [dsymutil] Don't emit N_AST symbol entries in the Mach-O co [...] adds c063b4a72bb Fix crash on misc-redundant-expression adds 7bee6e30fe6 [ELF] Handle -u before input files adds 4d8c00c0595 [flang] Fix crash on erroneous expressions adds 45f58bf469a Fix the roundtrip test under llvm-profdata adds d194ff31cf7 [X86][SSE] Simplify MOVMSK patterns based on comparison adds f59311e31de Mark lambda in use-after-scope-capture.cpp as noinline adds 8133e289b6f Add ASan metadata globals to @llvm.compiler.used under COFF adds 7928f2c1778 [gn build] (manually) port a6fcf5ca033 adds 22c4c6dd382 [PhaseOrdering] add tests for reductions; NFC (PR43953) adds e50059f6b6b [x86] form reduction intrinsics from vectorizers instead of raw IR adds ea0880ddefb TypeMetadataUtils.h - reduce Instructions.h include to forw [...] adds a3597ecae95 ScalarEvolutionNormalization.h - reduce ScalarEvolutionExpr [...] adds 11d06b9511b [HIP] Add default header and include path adds f57dd415623 [CMake] Do not append -lm to CMAKE_REQUIRED_LIBRARIES on Apple adds b0921f68e1e [mlir] Add verify method to adaptor adds 56ce65e2b64 [mlir][Linalg] NFC - Cleanup debug, address post-commit review. adds d520dfec3bc [libc++abi] Properly fix XFAILs for exception alignment adds 937cb7a8c72 Reland D80640: [CodeGen][SVE] Calculate correct type legali [...] adds e987c372185 Fix lit tests hip-include-path.hip and hip-host-cpu-macros.cu adds e7cc6896f63 [gn build] Port 11d06b9511b adds b56bf30d3cc [mlir][Vector] Add folding of memref_cast into vector_transfer ops adds 399b12700b4 [llvm-ar] Add more tests for errors in opening archives adds 99e1b0dc8fb [llvm-ar] Update error messages and tests as per latest pre [...] adds e73bb45c2b7 [ARM] VQMOVN demand bits analysis adds 339156ad63c [libc++] Avoid passing -xc++ in Lit feature detection adds a018b538a61 [llvm-objcopy] Reorder --dump-section before --remove-secti [...] adds eb7db879af4 [mlir][test][CPU] Reduce the size of mlir-cpu-runner-tests adds 12e5b02687a [llvm-objcopy] Reorder --dump-section for MachO adds 5eedf07ab99 [apple clang] disable in-process CC1 to preserve crashlog c [...] adds 3b5d4aa258a GlobalISel: Infer nofpexcept flag during selection for non- [...] adds 5ee2a1e476c AMDGPU/GlobalISel: Fix some broken YAML in MIR test adds 6a532649260 [LiveDebugValues] Remove PendingInLocs (NFC) adds d3700886118 [LiveDebugValues] Fix output stream (NFC) adds 866ee2353f7 [KernelAddressSanitizer] Make globals constructors compatib [...] adds d1a6e4d2db4 [hwasan] Disable malloc-fill by default. adds 931fcd3ba01 [WebAssembly] Improve clang diagnostics for wasm attributes adds 7c9a89fed8f [X86] Teach combineVectorShiftImm to constant fold undef el [...] adds a080e345e43 AMDGPU: Fix missing immarg on buffer.atomic.fadd intrinsic adds 43bb1c239c2 AMDGPU: Fix incorrect selection of buffer atomic fadd adds ee608478623 Attempt to fix hip-include-path.hip adds f029c165f92 [gn build] (manually) merge 5eedf07ab999d adds d2bd075e8d1 Fix -Wunused-variable after D80515 adds 72e4da45bd7 Correctly report modified status for AMDGPUUnifyDivergentExitNodes adds 3aec298349f Revert "[WebAssembly] Improve clang diagnostics for wasm at [...] adds 6c570f789dc GlobalISel: Add G_EXTRACT/G_INSERT offset to legalize info adds 45e1a22a92b GlobalISel: Make known bits/alignment API more consistent adds 3d7b926dd16 Move GetXcode*Directory into HostInfo (NFC) adds 79daa3d8964 Teach GetXcodeSDK to look in the Xcode that contains LLDB adds eaa8af93228 GlobalISel: Add helper for constructing load from offset adds b67f8602088 [llvm-pdbutil] Add missing --id-stats to dump the IPI stream adds e78431354bc lld: use modern library search ordering adds 392843617ac Attempt to fix hip-include-path.hip adds 8a8c6913a93 Revert "[HIP] Add default header and include path" adds 1e9a0a4e04a SROA: Remove pointer from visited along with instruction adds 7e7ec2b3259 [gn build] Port 8a8c6913a93 adds 672ed538602 [codeview] Put !heapallocsite on calls to operator new adds 5d62606f905 AMDGPU/GlobalISel: cmp/select method for extract element adds 74bd98829d8 Migrate Binary::checkOffset from error_code to Error, NFC adds 3408dcbdf05 [X86] Fold undef elts to 0 in getTargetVShiftByConstNode. adds f28177dbe8d Factor out GetEnvDeveloperDir() (NFC) adds ad4e7b9dc82 Fix an oversight in GetXcodeContentsDirectory() adds 38f3ba591e3 Revert "Migrate Binary::checkOffset from error_code to Error, NFC" adds 2dd83a92304 [ASan][Test] Fix globals test for Mach-O adds bff94a8e2bb [LoopIdiomRecognize] Remove unnecessary MaybeAlign use (NFC) adds cb5724c71e3 [CGP] Remove unnecessary MaybeAlign use (NFC) adds b6c88549bc8 [mlir] Fix spurious f64 -> f16 change in CPU runner test adds 8b05b6d5334 [X86] Add test cases for PR46203. NFC adds 0d4e2434568 [WebAssembly] Improve clang diagnostics for wasm attributes adds b54a4d0f8ff [mlir][Linalg] NFC - Make useFullTileBuffersByDefault optio [...] adds c3f0d9f3d22 [IRExecutionUnit] Early returns for clarity. NFCI. adds 2ba016cd5ce [arm][darwin] Don't generate libcalls for wide shifts on Darwin adds ac6abc99e27 [ELF] Don't cause assertion failure if --dynamic-list or -- [...] adds ebcbd5ba39c Set the captures on a CXXRecordDecl representing a lambda c [...] adds 825e3bb5808 PR46209: properly determine whether a copy assignment opera [...] adds 1c44ace1e51 Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS=off build [...] adds e03a135be8c Re-land "Migrate Binary::checkOffset from error_code to Err [...] adds b5289656b86 Migrate the rest of COFFObjectFile to Error adds 32c09d527c2 [Tests] Migrate a number of tests to gc-live bundle representation adds 61cd264068e [PowerPC] Do not special case Darwin on PowerPC in target c [...] adds f39e12a06b6 PR34581: Don't remove an 'if (p)' guarding a call to 'opera [...] adds a2588948feb Fix convertBFloatAPFloatToAPInt for NaN/Inf values adds 1fa43e0b34d recommit "[HIP] Add default header and include path" adds 7d59f49bdad [mlir] Fix representation of BF16 constants adds 8f262a686e5 [AArch64][GlobalISel] Move dup optimization into post-legal [...] adds d81b76cfe69 [gn build] Port 1fa43e0b34d adds 101fbc01382 Revert "Migrate the rest of COFFObjectFile to Error" adds 29203480632 Revert "recommit "[HIP] Add default header and include path"" adds 473220c4df7 [gn build] Port 29203480632 adds 47073ccd4e7 [mlir][mlir-rocm-runner] Detect HIP version and AMD ISA version. adds e429cffd4f2 [ORC] Always use ObjectLinkingLayer/JITLink for MachO on x8 [...] adds cf72027b353 [mlir] Move attr-dict to end of Shape dialect ops adds 12e31f6e407 Revert "[mlir] Folding and canonicalization of shape.cstr_eq" adds 4261b026ad5 Revert "[mlir] Canonicalization and folding of shape.cstr_b [...] adds 97a670958c2 [ASan][Test] Fix globals test on 32-bit architectures adds a4953db5300 [InstCombine] Remove unnecessary MaybeAlign use (NFC) adds ff1210edb69 [NewGVN] Remove alignment from LoadExpression (NFC) adds c868335e243 [SCEV] ScalarEvolution::createSCEV(): clarify no-wrap flag [...] adds 1eda9bfd612 [SCEV] ScalarEvolution::createSCEV(): Instruction::Or: drop [...] adds d43603c32c9 LoopInfoImpl.h - remove unused SetVector.h include. NFC. adds eda13c24200 LegacyDivergenceAnalysis.h - reduce DivergenceAnalysis.h in [...] adds d6d2f78fe50 [SVE ACLE] Remove redundant bool_t typedef. adds 5006e551d31 LoopAnalysisManager.h - reduce includes to forward declarat [...] adds 72e8f07c65d LoopPassManager.h - add missing MemorySSA.h include adds c94d32a6b30 [AMDGPU] Increase max iterations count to analyze complete unroll adds bc20bdb9f96 AMDGPU/GlobalISel: Start rewriting load/store legality rules adds e5e33f23c7d CFG.h - reduce includes to forward declarations. NFC. adds eaf1ea109c1 CFG.h - add missing GraphTraits.h include. NFC. adds 302cc8a121b [DAGCombiner] clean-up FMA+FMUL folds; NFC adds f14d4c9c54c EHPersonalities.h - reduce Triple.h include to forward decl [...] adds 38fb446fc7f AMDGPU/GlobalISel: Fix test failure in release build adds 92cb0ce8f81 [mlir] Change to re-enable cuda-runner tests adds 515bfc66eac [SystemZ] Implement -fstack-clash-protection adds cdd683b516d [gcov] Support big-endian .gcno and simplify version handli [...] adds 8422bc9efcb recommit "[HIP] Add default header and include path" adds b264edcce87 [gn build] Port 8422bc9efcb adds 398694d7c5a [gcov] Delete `XFAIL: host-byteorder-big-endian` for test/T [...] adds 8fc1e307f9c [lldb] [nfc] Fix comment in testcase DW_TAG_variable-DW_AT_ [...] adds 059ba74bb6f Revert "[codeview] Put !heapallocsite on calls to operator new" adds 095dceefa3f [X86] Correct some isel patterns for v1i1 KNOT/KANDN/KXNOR. adds 972a73a3478 [LIT] NFC adding max-failures option to lit documentation. adds 4b6f0ea66cb [RISCV] Fix a typo in RISCVISelLowering.cpp adds 1978309db1f MachineBasicBlock::updateTerminator now requires an explici [...] adds 748d92b4d31 Simplify MachineVerifier's block-successor verification. adds 693ff89f47f [gcov] Delete unneeded code adds e664d0543f8 [gcov] Improve tests and lower the minimum supported versio [...] adds 288025494ef [ObjectYAML][DWARF] Support emitting .debug_ranges section [...] adds bd67d68ca1d [X86][SSE] Add MOVMSK tests where we're using a more narrow [...] adds 1beffc18886 Support build-ids of other sizes than 16 in UUID::SetFromStringRef adds 4affc444b49 [Matrix] Implement * binary operator for MatrixType. adds 0741b75ad54 [X86][SSE] Attempt to widen MOVMSK vector input if the sign [...] adds 52d6950c47c [X86][SSE] Extend ICMP(MOVMSK(BITCAST(X))) tests to allof p [...] adds 1e9d2f908e9 OrderedInstructions.h - reduce includes to forward declarat [...] adds 91591ec4248 ObjCARCAnalysisUtils.h - remove unused LLVMContext.h include. NFC. adds b296fd2024a MustExecute.h - remove unnecessary Instruction.h include. NFC. adds 3642d38823e DependenceAnalysis.h - reduce AliasAnalysis.h include to fo [...] adds 6602e4ca4b4 MemorySSAUpdater.h - reduce includes to forward declarations. NFC. adds 1c2d2c88b4d AlignmentFromAssumptions.h - reduce includes to forward dec [...] adds 5945e9799e7 [clang][BFloat] Add reinterpret cast intrinsics adds c6719d0b470 [InstCombine] add tests for bitmask of casted shift; NFC (PR46013) adds 2552f65183e [InstCombine] fold mask op into casted shift (PR46013) adds 50f68c1e339 [mlir] Add verifier for `shape.yield`. adds e80617df894 [MLIR] Lower shape.num_elements -> shape.reduce. adds d5276901030 [DWARFYAML][debug_ranges] Fix inappropriate assertion. NFC. adds a68601b3fa8 [ObjectYAML][test] Address comments in D80203 adds dc52ce424bb [llvm-cov] Fix gcov version detection on big-endian adds 3a28ae091be [X86][SSE] combineSetCCMOVMSK - add initial support for all [...] adds ad19b9ceade [Docs] fix typos for llvm-mca; NFC adds 53a4bfa8034 [AArch64] add test for large popcount; NFC adds 0c3df70fad8 Remove global std::string. StringRef is sufficient. NFC. adds 5a098086f99 Put compilation phases from Types.def into a bit set adds c0c6a127754 Put back definitions. We're still not C++17 :/ adds bfce849d831 [gcov][test] Delete UNSUPPORTED: host-byteorder-big-endian [...] adds f6cb987d501 DomTreeUpdater.h - refine includes. NFC. adds 27e0077dcf0 Try to make msvc crash less adds 98626f78ae7 Unbreak the build adds 175fc4023a2 CFG.h - reduce includes to forward declarations. NFC. adds b2ffe940b03 [gcov] Fix instrprof-gcov-__gcov_flush-terminate.test adds c3f5ceefb8d [NFC][PowerPC] Add a new case to test ctrloop for fp128 adds 96458fc510d Add cl::ZeroOrMore to get around build system issues adds 02e35832c30 [Driver] Simplify code. NFCI. adds e3200dab606 [gcov] Support .gcno/.gcda in gcov 8, 9 or 10 compatible formats adds 336e1f03d1b [Driver] Omit -mthread-model posix which is the CC1 default adds a25f5cd70ce Revert "[MLIR] Lower shape.num_elements -> shape.reduce." adds ce677ef532a [X86][AVX2] combineSetCCMOVMSK - handle all_of patterns for [...] adds b6e143aa544 Reland D80966 [codeview] Put !heapallocsite on calls to ope [...] adds 3badd17b698 SmallPtrSet::find -> SmallPtrSet::count adds a135c4a2cf7 [X86] Don't scalarize v2f32->v2i64 strict_fp_to_sint/uint w [...] adds a0de3335edc [clang] Implement VectorType logic not operator. adds f8eabd6d016 [Power9] Add addi post-ra scheduling heuristic adds 22987babd5c [X86] Teach combineCVTP2I_CVTTP2I to handle STRICT_CVTTP2SI [...] adds e3aece06cf0 [X86] Improve (vzmovl (insert_subvector)) combine to handle [...] adds a56d057dfe3 [PowerPC] Do not assume operand of ADDI is an immediate adds 3f0cc7ac5e6 [NFC] Remove the extra ; to avoid the warning of build compiler adds b0eea7213b5 [X86] Support load shrinking for strict fp nodes in combine [...] adds 005db9c361f [Test] Add test showing InstCombine missing simplification [...] adds 2aa483016de [Alignment][NFC] Migrate CallingConv tablegen code adds 7432fb2c784 [ARM][XO] Execute-only miscompiles double literals for big-endian adds be4f5061ea1 [Alignment][NFC] Migrate part of Arm/AArch64 backend adds 1778564f911 [Alignment][NFC] Migrate the rest of backends adds 4214031d433 [mlir] Introduce allowMemrefFunctionResults for the helper [...] adds 5d77bd733ee [mlir] Restructure Shape dialect's CMakeLists. adds d216f983e61 Revert "Revert "[mlir] Canonicalization and folding of shap [...] adds 68a8336bf2f Revert "Revert "[mlir] Folding and canonicalization of shap [...] adds 772349de887 [PPC] Try to fix builbots adds 385adc4720d [VE] Support shift operation instructions in MC layer adds 6143874f734 [lldb] Disable remove-add module test on Windows adds c6ec352a6bd Revert "[KernelAddressSanitizer] Make globals constructors [...] adds 47dff1881fc [NFC][PowerPC] Modify the test case to test RM adds 24edbdf99b0 [MLIR] Clean up `shape` to `std` lowering adds 5787ad6c918 [AArch64] update popcount pre-patch test; NFC adds 0fa3a033279 [AArch64] update popcount pre-patch test, take 2; NFC adds 67b4afc41ad [DWARFYAML] Rename function names to match the coding style. NFC. adds 867bc41e85c [MLIR] Add type conversion for `shape.shape` adds 970bb4a291c [MLIR] Add `to/from_extent_tensor` lowering to the standard [...] adds ae09670ee4d [CodeGen][SVE] CopyToReg: Split scalable EVTs that are not [...] adds c95ba11a3d8 [VE] Support control instructions in MC layer adds cb6885b295e [ELF] Adding accessor method for getting Note Desc as StringRef adds 9c3909556b3 Recognize *.hxx as a C++ header extension, like *.hpp. adds 1e7cd8c3acf VersionTuple.h - reduce includes to forward declarations. NFC. adds 250dcf61aef Revert "Revert "[MLIR] Lower shape.num_elements -> shape.reduce."" adds 80ab9345ed9 [AArch64] Add combine-load test; NFC adds 215914151e0 [MLIR][Shape] Add support for `OpAsmInterface` in `shape.co [...] adds abca3b7b2ce Revert "[clang] Implement VectorType logic not operator." adds 526352bae35 Reverte AArch64 changes to popcount test, they break most bots. adds 94b0c32a0b9 [Alignment][NFC] Migrate HandleByVal to Align adds 3ebbe353638 [AArch64][SVE] Implement vector tuple intrinsics adds f693ce4aa97 [clangd] Change ParseInputs to store FSProvider rather than VFS adds 4c50cf91973 [lldb] Fix YAMLModuleTester for the rename in 67b4afc4 adds cda166c37ce [SVE] Remove getNumElements() calls in Verifier::visitIntri [...] adds 615673f3a10 [Preamble] Invalidate preamble when missing headers become [...] adds a67949913a6 [clang-format] treat 'lock' as a keyword for C# code adds 603b974cf71 [mlir][gpu] Fix logic error in D79508 computing number of p [...] adds 0081149f96b [lldb/DWARF] Fix PC value for artificial tail call frames f [...] adds 53b9fc5a4c8 YAMLRemarkParser.cpp - remove duplicate RemarkParser.h incl [...] adds aa67af9abdf DbgEntityHistoryCalculator.h - reduce DebugInfoMetadata.h i [...] adds 275ecaae165 [AMDGPU] Cluster MIMG instructions adds 9456bbdd087 [BinaryFormat] Add formatv support for DW_OP constants adds 28ccd09d700 [AST][RecoveryExpr] Populate the dependence bits from Compo [...] adds 731fee8b420 [lldb] Fail evaluation of DWARF expressions with unknown opcodes adds b60404a666f [VE] Support floating-point arithmetic instructions in MC layer adds c1d771dc4b6 GlobalISel: Simplify debug printing adds f41994f85bf GlobalISel: Make it clearer that regbank/class are mutually [...] adds 1aca589c065 GlobalISel: Add dump method to LLT adds f13ba22227e GlobalISel: Remove unused header adds 5f7e38d8f4c GlobalISel: Use Register adds 41fb119e8cc [CodeGen] Fix nullptr crash in tryConvertSVEWideCompare adds f74523f986d GlobalISel: Remove deprecated methods adds 5b5e78ad2bc [CostModel] Follow-up to buildbot fix adds 6c431fcf6e2 GlobalISel: Remove dead include adds 3862cbbc652 [flang] Use LLVM's flags adds 9939f231e6d [ObjectYAML] Add support for error handling in DWARFYAML. NFC. adds fcf6ae2f070 tsan: add OpenBSD support for Go adds 54076610dc4 [Alignment][NFC] Deprecate dead code from CallingConvLower.h adds 31eeee1d8e0 Fix build after removing llvm/CodeGen/GlobalISel/Types.h adds 1850f56c8ab Thread safety analysis: Support deferring locks adds f70912f885f Thread safety analysis: Add note for double unlock adds 2c63ea6eded [TEST] TreeTest.cpp - Add a comma to avoid build error with [...] adds 2e5bba67870 [InstCombine] add tests for sext+lshr+trunc; NFC adds af7587d755b [InstCombine] reduce code duplication in visitTrunc(); NFC adds 806342b8ef5 [clangd] Resolve driver symlinks, and look up unknown relat [...] adds 936ec89e91e [AST] Fix a clang crash on an invalid for-range statement. adds 80be54c08f6 [mlir] Lower Shape binary ops (AddOp, MulOp) to Standard. adds 8b529e311a9 [ObjC] Fix AST serialization for pseudo-strong parameters adds 42f488b63a0 [InstCombine] improve matching for sext-lshr-trunc patterns adds 8744d7f25b6 [Support] Move color handling from raw_fd_ostream to raw_ostream adds 9982d48a92b Updates to the 'CLion Integration' section in ClangFormat docs adds fc935fc35bc Reland D80979 [clang] Implement VectorType logic not operator adds d26721776ff [clangd] Drop unnecessary FS modifications in FindSymbolsTests adds 2ef65adb6f9 [Sema][CodeComplete][ObjC] Don't include arrow/dot fixits adds 67b700480b9 AMDGPU/GlobalISel: Precommit regenerated check lines adds 550b5995233 [Support] Replace 'DisableColors' boolean with 'ColorMode' enum adds b1b64dbef1e [NFC] [libcxx] Remove shared_ptr's no-rvalue unique_ptr con [...] adds ef5850a2de3 [gn build] Port 550b5995233 adds b5632f40833 [PGO][PGSO] Enable non-cold code size opts under non-partia [...] adds caa2fddce72 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 3610d31e7a3 [NFC] Fix quadratic LexicalScopes::constructScopeNest adds 22c2dc5931a [AArch64] Add a ldst-opt test with undef operands (NFC). adds fcdf7578aa6 lld: improve the `-arch` handling for MachO adds 4615abc11f2 Rename arg name in __clang_hip_math.h adds c6c65164af9 [DebugInfo] Reduce SalvageDebugInfo() functions adds 2c512eaf378 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 9b41821c1b2 [InstCombine] add tests for sext+lshr+trunc; NFC adds d50366d29f2 [InstCombine] improve matching for sext-lshr-trunc patterns [...] adds f3d8a939700 [ModuloSchedule] Support instructions with > 1 destination [...] adds 2328cab16cc [X86] Prevent LowerSELECT from causing suboptimal codegen f [...] adds 60cde7bbb71 [libc++] Improve tests for iterators.operations adds c07339c6754 Move *San module passes later in the NPM pipeline adds fc202c5fec0 [PGO] CallPromotion: Don't try to pass sret args to varargs [...] adds bb73d1b278e [flang] Fix issue of flang/runtime/config.h not being found [...] adds 1975ff9a0a9 [AArch64] Fix ldst-opt of multiple disjunct subregs. adds f25e3c2d0e8 Revert "[clangd] Resolve driver symlinks, and look up unkno [...] adds 4db2b702486 Add a flag to debug automatic variable initialization adds e47c0ef09f4 [TSan] Revert removal of ignore_interceptors_accesses flag adds bb677cacc80 [SuffixTree][MachOpt] Factoring out Suffix Tree and adding [...] adds 8e1d2043443 [gn build] Port bb677cacc80 adds a92ce3b706d Revert "Reland D80966 [codeview] Put !heapallocsite on call [...] adds 38674030c02 Apply fix from D81179 only from GCC < 8 adds 775ef44514b [XCOFF][AIX] report_fatal_error when an overflow section is needed adds 58f831d2b38 More robust fix for crash on invalid range-based for statement. adds 43793b89a07 [lld] Fix shared library build by adding the missing dependency. adds 932ad9941de [Support] FoldingSetNodeID::AddString(): reserve memory adds 39b3c41b653 [InstrProfiling] Use !associated metadata for counters, dat [...] adds 3eb465a329e [DebugInfo] Fix assertion for extern void type adds f07b3d41e73 Add #includes so that ROCm.h is compilable stand-alone. adds 56a872947ac Remove improper uses of DiagnosticErrorTrap and hasErrorOccurred. adds 87ff3401eb1 Stabilize alloca slices sort in SROA adds ba10bedf563 Revert "[InstrProfiling] Use !associated metadata for count [...] adds 603d58b5e49 [InstrProfiling] Use !associated metadata for counters, dat [...] adds a6d6b0ac930 [MLIR][Toy] Fix a few typos in the comments/docs. adds fda5192d4fa [MLIR][SPIRVToLLVM] Add skeleton for SPIR-V to LLVM dialect [...] adds 69c5ff4668c [InstrProfiling] Use -fuse-ld=lld in instrprof-gc-sections test adds 7e58d0ded09 Revert "[arm][darwin] Don't generate libcalls for wide shif [...] adds e9de9e33683 [libc][NFC][Obvious] Add names to various string entrypoints. adds 6a31a9a5431 [AMDGPU][NFC] Skip processing intrinsics that do not become [...] adds 0e1accd0f72 [AArch64] Support expression results as immediate values in mov adds 48c28d58c6f [mlir] Unranked memref type has no rank adds 6fe27b5fed9 lld: initial pass at supporting TBD adds 3c67b9516ae Make myself code owner of InferAddressSpaces adds b4036329f16 [PowerPC] Fix incorrect PC Relative relocations for Big Endian adds c9790d54f83 [PowerPC] Remove extra instruction left by emitRLDICWhenLow [...] adds 246d1060941 [PowerPC] Fix pattern for DCBFL/DCBFLP instrinsics. adds 8aa52b19a7f [APInt] set all bits for getBitsSetWithWrap if loBit == hiBit adds 5fda192fed1 test: repair lld builder adds e3546c78cab [NFC][PowerPC] Remove the redundant InstAlias for OR instruction adds 63bbddf4cdb [libc][NFC] Add bzero to list of entrypoints. adds 11eafdb1d9c [libc][NFC] Add few more missing entrypoints to the entrypo [...] adds bc2b70982be [X86] Autogenerate complete checks and add encoding informa [...] adds 295d1fe7333 [AMDGPU] Custom lowering of i64 umulo/smulo adds 30dfbf03a20 [CodeGen,AArch64] Fix up warnings in splitStores adds 37289615c01 [NFCI][CostModel] Unify getCmpSelInstrCost adds cc8872400c3 [CodeGen] Ensure callers of CreateStackTemporary use sensib [...] adds 09d098506bb [AArch64] Fix branch, terminator, etc properties for BRA* i [...] adds 1b6602275d3 [MachineVerifier] Add TiedOpsRewritten flag to fix verify t [...] adds d8f651d3e8e [AMDGPU] Enable structurizer workarounds by default adds 49dd8e79913 [Alignment] Fix deprecation message adds 0645c4d34f1 [AVR][test] Remove test for naked function containing a return. adds 0d989cb6ab5 [VE] Support lowering to NND instruction adds 40a632a3351 [AMDGPU/MemOpsCluster] Implement new heuristic for computin [...] adds e9eafb7be9d [VE] Support Transfer Control Instructions in MC layer adds b82be5db71f [AArch64][SVE] Implement structured load intrinsics adds e26ed6bdaec Fix unused variable warning adds 5777570d240 [DebugInfo] Check for errors when reading data for extended opcode adds 91855483f38 [AArch64][AsmParser] Fix debug output in a few instructions adds 3323a628ec8 [Matrix] Add __builtin_matrix_transpose to Clang. adds 7117066bd61 [clang-format] Brace breaking for C# lambdas adds 29353e69d25 [analyzer] LoopWidening: fix crash by avoiding aliased refe [...] adds 17798c60bcc [lldb] Fix -Wmissing-field-initializers in StackFrameList adds 813734dad7e [Analyzer] Add `getReturnValueUnderConstruction()` to `CallEvent` adds 98db1f990fc [Analyzer] [NFC] Parameter Regions adds 5419a312152 [Analyzer] Allow creation of stack frame for functions with [...] adds f21c52667ed [Alignment][NFC] Migrate TargetLowering::allowsMemoryAccess adds 3b6196c9b32 [Alignment][NFC] TargetLowering::allowsMisalignedMemoryAccesses adds 4dba59689d0 [ARM] prologue instructions emitted for naked function with [...] adds 800e1005881 Revert "[Alignment][NFC] Migrate TargetLowering::allowsMemo [...] adds 658af943507 [clangd] Parse std::make_unique, and emit template diagnost [...] adds e4344e14664 [DWARFYAML][debug_ranges] Emit an error message for invalid [...] adds 70d77b5f8b1 Magic.h - reduce includes to forward declarations. NFC. adds 11baa6ff097 [X86][SSE] Add PTEST test cases for PR45378 adds c755157de94 [ARM] Add some MVE vecreduce tests. NFC adds 0cd4d47cfef [clang][StaticAnalyzer] Fix unused variable warning for deb [...] adds fd31e60b8de [nfc] [lldb] Reduce GetAttributes's depth parameter usage adds 4515d35f5c9 [lldb] Fix DW_TAG_GNU_call_site-DW_AT_low_pc as produced by GCC adds 1ce831912c7 [Support] Add stream tie function and use it for errs() adds 348364bffd3 [clangd] Don't produce snippets when completion location is [...] adds b641c9f729f [VE] Support rest of load/store instructions in MC layer adds ef1a7f2f01d Update pass status for GCOVProfiling adds 5b08bd0eb48 Fix MemCpyOptimizer return status adds 7e6f891df85 Fix race condition in llvm/test/MC/AArch64/mov-expr* tests adds e22ace8ba2b [Analyzer] Fix buildbot failure caused by commit `rG813734d [...] adds cb9191c0424 [OPENMP]Improve code readability, NFC. adds 6378167409b [DebugInfo] Remove unnecessary flushes and add additional testing adds a375463ad06 Fix Wdocumentation warning. NFC. adds dbd26fe0b6a [DebugInfo] Print non-verbose output at some point as verbo [...] adds e3547ade682 [DebugInfo] Improve new line printing in debug line verbose output adds 3b7ec64d597 [DebugInfo] Fix printing of unrecognised standard opcodes adds 53298b8c8d7 [Analyzer] Remove warning caused by commit `rG98db1f990fc2` adds 665dbe91f2e Revert "[clangd] Parse std::make_unique, and emit template [...] adds 54f9ddd8064 [Analyzer] Remove warning caused by commit `rGe22ace8ba2b0` adds 70a21887f7b [lldb] Test compatibility between a class type from a membe [...] adds f22b0727fe7 [clang-format] Microsoft style fixes for C# properties adds 7410571ce90 Revert "[AMDGPU/MemOpsCluster] Implement new heuristic for [...] adds 115a1fff537 [gn build] Port 813734dad7e adds 3ea8a65da8b [gn build] Port 98db1f990fc adds 21d747184af [gn build] Port 9b02a9b4015 adds 6d0f8345ac1 [clang][AST] TextNodeDumper: dump the operator spelling for [...] adds 8dcc7eecb75 [clang][AST] Widen TypeTraitExprBitfields.NumArgs to 16 bits. adds c211244de78 [x86] add test for constant hoisting of 8-bit immediate; NF [...] adds 702cf933565 [DAGCombiner] allow more folding of fadd + fmul into fma adds cb347a1106a [libc++] Remove assertion in year_month_day_last::day() adds 3631239b263 [Matrix] Update check lines for strided intrinsics (NFC). adds 0ab4edd02e8 [PatternMatch] Support matching intrinsics with 6 arguments. adds a3bfd08ebf9 Test commit adds 97280003956 [ObjectYAML][ELF] Add support for emitting the .debug_line [...] adds 55c365d247b Add LLVM_ATTRIBUTE_NORETURN to report_bad_alloc_error adds 406ac49fb05 [clangd][NFC] Explode ReceivedPreamble into a CV adds ce7d3e1c553 Reland (again) D80966 [codeview] Put !heapallocsite on call [...] adds 8233439fdbf [InstCombine] Ensure allocation alignment mask is within ra [...] adds 4dcc0d1958f [CodeGen][SVE] Avoid scalarizing zero splat stores on scala [...] adds 81cca987684 [DebugInfo] Drop unneeded format() calls (fix -Wformat-secu [...] adds babd3aefc91 [libc++] Remove workarounds for the lack of clock_gettime o [...] adds 1c189d71dbb [mlir] Add number of operands verification for shape.assumi [...] adds 675cefbf602 [AMDGPU] Introduce Clang builtins to be mapped to AMDGCN at [...] adds 9c2e770034d Add begin source location for the attributed statement crea [...] adds b7d369280ba [WebAssembly] Implement prototype SIMD rounding instructions adds 2c8afe1298e [mlir][gpu] Add support for f16 when lowering to nvvm intrinsics adds 1f48f8f6e28 [libc++] Avoid UB in year_month_day_last::day() for incorre [...] adds de019b88dd5 [lldb/Interpreter] Support color in CommandReturnObject adds cb2d8b30ad0 [AArch64][GlobalISel] Select trn1 and trn2 adds 7a38618a205 [AArch64] Allow BTI mnemonics in the HINT space with BTI disabled adds bc38793852c Change debuginfo check for addHeapAllocSiteMetadata adds 5dc4e7c2b95 [VectorCombine] scalarizeBinop - support an all-constant sr [...] adds 6bb93e3dd0e [gcov][test] Add mkdir -p %t && cd %t adds 2fea3fe41c5 [MachineScheduler] Update available queue on the first mop [...] adds ba890da2878 [ELF] Demote lazy symbols relative to a discarded section t [...] adds e7c5412b373 [NFC][LV][TEST]: extend pr45679-fold-tail-by-masking.ll wit [...] adds 7fb40e1569d [libc++] Fix too stringent availability markup for bad_opti [...] adds ce5fecb7d0a Assignment and Inc/Dec operators wouldn't register as a mut [...] adds d9dec697cbb [libc++][CMake] Add CMake caches for commonly supported con [...] adds d31c9e5a46e Change filecheck default to dump input on failure adds 6c5c4a2a50e [lldb/Reproducers] Also collect ::open and ::fopen adds 6eeac6ae330 GlobalISel: Fix double printing new instructions in legalizer adds bb6cb6bfe41 GlobalISel: Remove redundant check in verifier adds babbf4441b6 GlobalISel: Move some trivial MIRBuilder methods into the header adds b94c9e3b55a GlobalISel: Improve MachineIRBuilder construction adds 113b0d7d0bd PR46255: Fix field diagnostics for C records with anonymous [...] adds f71a3b54f0c [InstCombine] add tests for diff-of-sums; NFC adds 0e04342ae03 [NFCI] Clean up exceptions related CMake and Lit options in [...] adds 32823091c36 GlobalISel: Set instr/debugloc before any legalizer action adds 90ee8cf6361 Undo change inadvertently added in 113b0d7d adds 6f6d2d23836 [x86] refine conditions for immediate hoisting to save code-size adds 44b355f34b8 AMDGPU/GlobalISel: Add new baseline tests for bitcast legalization adds d5c28c40943 [X86] Move CPUKind enum from clang to llvm/lib/Support. NFCI adds a7e0d55de09 [gn build] Port d5c28c40943 adds 9e9142cbb90 Patch up issues with GN builds (pthread / libz) adds 184b437699d Move DSO dependencies inside the group. adds 1bfb5b8e362 Address Peter's comments. adds 2ecf32fb352 remove redundant comment about Android. adds 9bca45bd45e Rebase. adds e26b25f8b1f [HWASan] Add sizeof(global) in report even if symbols missing. adds 168681abce6 [libc++abi][libunwind] Don't override libc++'s handling of [...] adds fac5d05eb75 [lldb] Fix and enable Windows minidump tests adds e6d94f4bd21 [libc++abi] Replace LIBCXXABI_HAS_NO_EXCEPTIONS by TEST_HAS [...] adds edd819c7576 [AIX] supporting the visibility attribute for aix assembly adds 856ba638d57 [clang][NFC] Fix and simplify the test added in 8dcc7eecb75 [...] adds 2a3f5021f5d Added test case for the patch D75866 "supporting the visibi [...] adds a96414527c3 [NFC][WebAssembly] Add tests for alignment on new SIMD loads adds e8f815a494e [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 2a3ac01b689 Reland [clangd] Resolve driver symlinks, and look up unknow [...] adds 765ac39db21 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 2c0afacada0 [lldb/CMake] Add LLDB_PYTHON_VERSION to use Python 2 with C [...] adds a27d3852095 [flang] Fix bug resolving type in type definition adds 01e64c97126 [LoopFusion] Update second loop guard non loop successor ph [...] adds fd3295fb6f9 [libc] Skip entrypoints not present in the entrypoints list. adds 235e9cc9243 [libc][NFC][Obvious] Tidy up some CMake files. adds f56659d2bae Don't use a variable that isn't defined adds 1e45b55dcc8 [mlir] [VectorOps] Handle 'vector.shape_cast' lowering for [...] adds 7dd86c9e7ca [lldb/Reproducers] Skip test_remove_placeholder_add_real_mo [...] adds ef0ea8717a9 [libc][NFC] Adjust sinf and cosf around -infinity inputs. adds a21a4620516 Make the diagnostic-missing-prototypes put the suggested `s [...] adds 641d5ac4d19 [X86] Assign a feature to tremont, goldmont, goldmont-plus, [...] adds 938cc573ee1 [AArch64][GlobalISel] Select G_ADD_LOW into a MOVaddr pseudo. adds ccd192204da Fix variables used only in asserts. adds ceaee253f4f [Support][unittest] Fix asan failure after D81156 adds 28415e588f1 [SPARC] Lower fp16 ops to libcalls adds 9894236e705 [libc] Skip fuzzer as well if its dependent entrypoints are [...] adds 698462336ab [MLIR] expose applyCmpPredicate adds d3ead060bef [JitRunner] add support for i32 and i64 output adds 9ec57cce624 [AArch64] custom lowering for i128 popcount adds 4be1c116ad8 [libc] Add implementations of round and roundf. adds b114e134bdc [ELF] Fix --thinlto-index-only regression after D79300 adds 075890ca551 [AArch64] Move RegisterBankInfo.cpp/h to GISel. adds c4e3e81786f [gn build] Port 075890ca551 adds 801d1235c8a [gn build] Port 4f03c0b8066 adds 020815fafd1 [analyzer] On-demand parsing capability for CTU adds a92dcffcd38 Revert "[SPARC] Lower fp16 ops to libcalls" adds a8fbbf8fe25 [SveEmitter] NFC: Add missing ACLE tests adds 6eb9eae0100 [MS] Copy the symbols assigned to the former instruction wh [...] adds 49e4faa010e [VE] Support host memory access instructions in MC layer adds fa8bff0cd1a [CostModel] Unify getArithmeticInstrCost adds 09d30cb977c [CostModel] Unify Shuffle and InsertElement Costs adds d9bc8bd54a7 [RISCV] Make visibility of overridden methods in RISCVISelL [...] adds c6407794944 Revert "[analyzer] On-demand parsing capability for CTU" adds 5a3b380f497 Revert "[InstrProfiling] Use !associated metadata for count [...] adds 67671024c8c [DSE,MSSA] Relax post-dom restriction for objs visible afte [...] adds f2c8f6e16d2 [clangd] Log rather than assert on bad UTF-8. adds 8fd22703702 [FileCheck] Add function call support to numerical expressions. adds 4666953ce22 [StackSafety] Add info into function summary adds 0ee47cc92f5 [Attributor] Split the Attributor::run() into multiple functions. adds 3013f2d329b Revert "[Attributor] Split the Attributor::run() into multi [...] adds a4cf68e743e [ARM] MVE vectorizer reduction tests for each reduction type. NFC adds 34fef0c9804 [VE] Support convert instructions in MC layer adds 834708a6a0d [lldb][NFC] Rename ClangExpressionDeclMap::AddThisType and [...] adds b040e226ed1 [asan] Suppress lint warning in tests adds c148e15c255 [compiler-rt] [test] Fix NameError when loading lit.cfg.py for crt adds 97e07d0c352 [analyzer] On-demand parsing capability for CTU adds e4184c84ca0 [MLIR][Shape] Make dimension an operand of `get_extent` adds 78e266efaba [libc++] Allow picking Lit parameters from the config adds 01a0c3b49aa [libc++] Define the no-exceptions Lit feature using the DSL adds 3c123acf57c [yaml2obj] - Introduce a 10 Mb limit of the output by defau [...] adds 539b47c9d1e [lldb/Makefile.rules] Apply CFLAGS_EXTRAS after debug-info [...] adds a2439bebe1c [libc++] Translate the enable_filesystem parameter to the DSL adds a0e3ceea6ce [AArch64][SVE] Change pointer type of struct load/store int [...] adds be44b792572 [lld][test] Expand testing for dynamic-list and export-dynamic adds d3f89314ff2 [KernelAddressSanitizer] Make globals constructors compatib [...] adds ae451454e32 Create a warning flag for 'warn_conv_*_not_used' adds 040eca77170 [lldb/Utility] Remove m_ieee_quad from Scalar adds 60f5b0ec7ce [ELF][AArch64] Correct relocation codes for R_<CLS>_PLT32 adds 70330edc4d1 Reland: [Attributor] Split the Attributor::run() into multi [...] adds 4e94bdceb0f [libcxx] Fix std::vector construct_iter_iter.pass.cpp test [...] adds 756db3084bc [libc++] Install locales in the build bot Docker images adds 904f91db5fc [MLIR][Standard] Make the `dim` operation index an operand. adds 4e3a44d42ea [clangd] Disable new errs()-tie behavior, it's racy. adds 6f55b5a101d [DWARFDebugLine] Use truncating data extractors for prologu [...] adds 63489c39dee Fix version of c-general.profdata.v5 test case adds 28947bc23c7 [CostModel][X86] Add broadcast costs for vXi1 bool vectors adds bb9d93f4d59 [lldb] Replace the LEB128 decoding logic in LLDB's DataExtr [...] adds de522035b99 [lld] Fix test/ELF/undef.s for 6f55b5a1 adds f60e319419b ADT: Fix that APSInt's string constructor claims it require [...] adds 6ef08c3a700 Fix the -Wsign-compare warning. adds 9daccb7a477 Correctly update Changed status for SimplifyCFG adds 47934c7cf9f FileCheck [11/12]: Add matching constraint specification adds ea1bd95411c AMDGPU/GlobalISel: Make G_IMPLICIT_DEF legality more consistent adds 0f2af15c1b0 GlobalISel: Make default implementation of legalizeCustom u [...] adds 42229b6de75 [lldb] XFAIL TestForwardDeclaration.test_debug_names on windows adds 2843e7495b7 [X86][SSE] Cleanup tests based on feedback from D81547 adds 435b458ad0a Revert "[analyzer] On-demand parsing capability for CTU" adds 83d920c72a9 Fix MLIR test: -dump-input-on-failure is no longer a valid option adds 8bba0bca721 [flang] Add the complex expression helper class. adds 4b1b09fcc0d [FileCheck] Add missing %ProtectFileCheckOutput to FileCheck tests adds d9a42ec98ad [libc++] Work around gcc/Power9 bug in `include/thread` adds e408cba84f8 [AST] Mangle LambdaContextDecl for top level decl adds 61ef2d27c4f [ARM] Update fp16-insert-extract.ll test checks. NFC adds 9044027e45c [SVE] Eliminate calls to default-false VectorType::get() from X86 adds a5099ad918c [WebAssembly] Fix a warning for an unused variable adds 601b8a0dc9c GlobalISel: Move LegalizerHelper members around adds 721f8f7530e AMDGPU: Stop using getSelectCC in division lowering adds 0f04f104537 [ASan][Test] Split out global alias test adds 4022bc2a6c5 [OpenMP][AMDGCN] Support OpenMP offloading for AMDGCN archi [...] adds 8b6821a5843 [hip] Fix device-only relocatable code compilation. adds c76a1d0fc0c [libc][NFC] Make cpu feature check tolerate non-x86 architectures. adds 324e13668e5 [X86] Split imm handling out of selectMOV64Imm32 and add a [...] adds 1f567b2c6f6 [libc] Add a simple linux aarch64 config. adds 52cae05e087 [ASan][Test] Fix expected strings for globals test adds 6adc664b9df [llvm][ELF][AArch64] Handle R_AARCH64_PLT32 relocation adds 6e1eee6034f [AMDGPU] Fixed promote alloca with ptr/int casts adds 1ba78097939 [AVR] Implement disassembly support for I/O instructions adds 6dd05808320 [hip] Fix the failed test case due to the additional backen [...] adds bf124017a23 [NFC] Rename variable to workaround old gcc bug adds 2f6bb2a6921 [clang][Attribute] Fix noderef attribute false-negatives adds 0671a4c5087 RegAllocFast: Avoid unused method warning in release builds adds 60fe25cb0c7 Fix dynamic probing scheme adds 252892fea70 Fixed false ThinLTO cache misses problem (PR 45819). adds c5bbdea9e12 [X86] Enable masked GPR broadcasts to be formed even if the [...] adds 2e009dbcb3e [clang] Frontend components for the relative vtables ABI adds 51a822724da Register printer and context CL options with the toyc example adds 09d325b20c7 AMDGPU/GlobalISel: cmp/select method for insert element adds 4e813bbdf33 [libc++] Make sure tests are run in a unique directory adds 1727c6aab34 [clang] Use IsVolatile=true and RequiresNullTerminator=fals [...] adds 7201272d4c1 Revert "[clang] Frontend components for the relative vtables ABI" adds 24836f8cd06 [libcxx][test] MSVC's __is_trivially_copyable is fixed in VS 16.7 adds 661fcfcd8af debugserver: Enable -DLLDB_ENERGY when compiling against an [...] adds f466f0beda5 Disallow trivial_abi on a class if all copy and move constr [...] adds 530fbbdbc43 [X86] Add a 32-bit version of mixed-ptr-sizes.ll to make su [...] adds 1c3dd7bf370 [X86] Call LowerADDRSPACECAST directly from ReplaceNodeResu [...] adds 0f8d40f0d65 [mlir][linalg] Add a builder for `linalg.(indexed_)generic`. adds 351823fbf16 [lldb/Test] Add 'std-module' category and skip them with re [...] adds b622a255a36 [libc][Obvious] Use full path with cmake's if(EXISTS ...). adds 7e06cf0011a [X86] Add an Unoptimized Load Value Injection (LVI) Load Ha [...] adds 2638aafe120 [LLD][ThinLTO] Add --thinlto-single-module to allow compili [...] adds d93d8fcdec6 [MLIR][SPIRVToLLVM] Implemented conversion for arithmetic o [...] adds 4b7aa6c8c1b [mlir][spirv] Enhance structure type member decoration handling adds 94b14045870 [InstCombine] Remove some repeated calls to getOperand. NFCI adds 51114686d51 [mlir][NFC] Split Parser into several different files. adds 3d56f166bd3 [mlir][StandardOps] Updated IndexCastOp to support tensor<i [...] adds a0dd5e876f2 [MLIR] Print function name when ReturnOp verification fails adds f743975e0ab Support other llc-like tools in update_llc_test_checks.py adds 502a2a80c2b [DWARFYAML] Add support for emitting DWARF64 .debug_aranges [...] adds 99c23354340 [DWARFYAML][debug_ranges] Make the "Offset" field optional. adds 685d7ee6140 [MLIR] Add ArrayAttr::empty() adds 475935113c8 [MLIR] Emit debug message if inlining fails adds dfc0d947555 Revert D80450 "[CUDA][HIP] Fix implicit HD function resolution" adds 1cf14860db8 Revert "[mlir][spirv] Enhance structure type member decorat [...] adds 6b2e676555c [Debugger] Use FileSystem instead of calling openFileForWri [...] adds 19b3b886b76 AMDGPU/GlobalISel: Fix porting error in 32-bit division adds 7dac0085963 [SPARC] Lower fp16 ops to libcalls adds 1fc5010d6b7 [libc++] Consider everything inside %T to be a dependency o [...] adds c79ab63e839 [PowerPC][NFC] Testing ROTL of v1i128. adds af00eb25f89 Fix __clang_cuda_math_forward_declares.h adds 4880853fb65 Revert "[PowerPC][NFC] Testing ROTL of v1i128." adds 5b1c70a48d9 [StackSafety] Pass summary into codegen adds 874800b4f7e [X86] Move X86 stuff out of TargetParser.h and into the rec [...] adds ba8d1825976 Revert "[X86] Move X86 stuff out of TargetParser.h and into [...] adds 0dcdc1c863e [libc] Fix integration test header dependency. adds ed34140e114 [X86] Move X86 stuff out of TargetParser.h and into the rec [...] adds 1385ab356ab [X86] Use X86AS enum constants to replace hardcoded numbers [...] adds b3d10920e13 Restore part of D80450 [CUDA][HIP] Fix implicit HD function [...] adds 6b8628a1f03 [ARM][MachineOutliner] Add NoLRSave mode. adds 0ee176edc8b [AArch64] Introduce AArch64SLSHardeningPass, implementing h [...] adds ea12216fad6 [gn build] Port 0ee176edc8b adds bd97342a0c2 [CodeGen] Let computeKnownBits do something sensible for sc [...] adds 55ed35ecb97 [sanitizer] Avoid unneeded deferefence adds 08b275f62e2 [X86] Remove unnecessary In64BitMode predicate from TEST64r [...] adds 994748770c3 [NFC] Refactor ThunkInserter to make it available for all targets. adds 174192af010 [PowerPC][NFC] Testing ROTL of v1i128. adds dc0f0980488 [lldb] Fix a crash in PlatformAppleSimulator::GetCoreSimula [...] adds e87e55edbc7 Make ASTFileSignature an array of 20 uint8_t instead of 5 uint32_t adds f24e2e9eebd [GlobalISel] fix crash in IRTranslator, MachineIRBuilder wh [...] adds 2beacda4f64 [mlir][Linalg][Doc] Fix of misleading example in Property 2 adds 5cc18516c48 [analyzer] On-demand parsing capability for CTU adds b651f67db8c [X86][AVX512] Add test case for PR32547 adds 5cca9828ff1 [X86][AVX512] Avoid bitcasts between scalar and vXi1 bool vectors adds afa42e4c925 [NFC] Make formatting changes to ASTBitCodes.h ahead of a f [...] adds 818ab3d654e [yaml2obj] - Allocate the file space for SHT_NOBITS section [...] adds 4707bc21778 [DebugInfo] Refactor SalvageDebugInfo and SalvageDebugInfoF [...] adds 0b781db9087 [mlir] Add new builders to linalg.reshape. adds fccaa89e23a [llvm/DWARFDebugLine] Fix a typo in one warning message adds 9d1e0dd6b91 [mlir][linalg] Fix the type (indicies->indices). adds 9ed452f3701 [llvm/DWARFDebugLine] Remove spurious full stop from warnin [...] adds 0418005c0e2 [clang][NFC] Various NFCs in CheckDefaultArgumentVisitor adds 5951ff45123 [clang] CWG 2082 and 2346: loosen the restrictions on param [...] adds f79e6a8847a [MemCpyOptimizer] Simplify API of processStore and processM [...] adds e966a5deaa5 [lldb] Remove Scalar operator= overloads adds 40ea01f6543 [clang] Convert a default argument expression to the parame [...] adds 4494e45316a [IR] Clean up dead instructions after simplifying a conditi [...] adds acb892233d4 [clang][NFC] Fix a Wdocumentation warning in Basic/TargetInfo.h adds 8824913e935 [X86][AVX512] Add second test case for PR32547 adds f529c0a8a14 Fix unused variable warning. NFCI. adds 948b206fc23 Add missing lambda capture from rGf529c0a8a149. adds fb80e67f10e [OPENMP50]Codegen for scan directive in simd loops. adds bb8c7e756c5 Add AST_SIGNATURE record to unhashed control block of PCM files adds f45c65aa415 Revert "[IR] Clean up dead instructions after simplifying a [...] adds 78e636b3f2f [clang][NFC] Generate the {Type,ArrayType,UnaryExprOrType,E [...] adds 0d4271f9da2 [gn build] Port 78e636b3f2f adds 3d5f7c85317 [IR] Remove assert from ShuffleVectorInst adds 69bdfb075b2 [IR] Clean up dead instructions after simplifying a conditi [...] adds 90b54fa045e [OPENMP50]Codegen for use_device_addr clauses. adds bff09876d7c Fix return status of DataFlowSanitizer pass adds 2abad3433f9 [mlir][rocdl] Adding vector to ROCDL dialect lowering adds 7706c7af744 [X86] Fold vXi1 OR(KSHIFTL(X,NumElts/2),Y) -> KUNPCK adds e82eff7a03b [llvm][NFC] Factor some common data in InlineAdvice adds fac7259c816 Revert "[OPENMP50]Codegen for scan directive in simd loops." adds 5ee571735dd [llvm-objdump] Decrease instruction indentation for non-x86 adds bd3d951b8bb AMDGPU/GlobalISel: Fix lower for f64->f16 G_FPTRUNC adds d386297c672 [VectorCombine] add tests for compare scalarization; NFC adds 4e19ba4159f [mlir][shape] Add assemblyFormat for `shape.add`. adds 5a33ba52b66 [lldb/Test] Ensure inline tests have a unique build directory adds c6be3ea524c [NFC] clean up the AsmPrinter::emitLinkage for AIX part adds eedd8fe62e3 [mlir][rocdl] Fixing breakage of dim operator from 904f91db adds 95d7ccb70b9 [PCH] Support writing BuiltinBitCastExprs to PCHs adds 59491b208f3 Regenerated SROA phi-gep.ll test. NFC. adds 71568a9e28d [clang] Frontend components for the relative vtables ABI (round 2) adds 70ad73b6b76 [flang] Semantics for SELECT TYPE adds 43101d10dbd [OPENMP50]Codegen for scan directive in simd loops. adds e619e9d5f54 [libc++abi] Simplify the logic for finding libc++ from libc++abi adds 12459ec9268 [AArch64] Regenerate SVE test llvm-ir-to-intrinsic.ll. adds 269d8437203 [X86] Replace TB with PS on instructions that are documente [...] adds 118c13c691a [libc] Add implementation of few floating point manipulatio [...] adds a06f000326e [clang][NFC] Remove two hard-coded lists of ArrayTypeTrait [...] adds efb0413a5cf [clang][NFC] Assert that the enumerator value of {Type,Arra [...] adds a9250c281a8 [clang] TextNodeDumper: Dump the trait spelling of {Type,Ar [...] adds c08ea077168 Add to the Coding Standard our that single-line bodies omit braces adds 6239d670018 [GISel][NFC]: Add unit test for clarifying CSE behavior adds 8fa3e8fa149 [X86] Force VIA PadLock crypto instructions to emit a 0xF3 [...] adds e9ac7927483 [mlir] Fix some of the warnings in MLIR code. adds 96e6cbbf941 [libc++] Allow specifying arbitrary custom executors with t [...] adds 7f13d51ee3b [mlir] Remove Broadcastable ODS trait adds 432f20bc188 [GlobalISel][test] Add REQUIRES: asserts after D76934 adds 385e5f7e147 Fix incorrect call to ExprResult::get() adds f44d2424f8d [clangd] Set CWD in semaCodeComplete adds 1c03389c29f Re-land "Migrate the rest of COFFObjectFile to Error" adds 2e7a0845913 [mlir][Affine] Revisit fusion candidates after successful fusion adds 3b43f006294 [lldb] Check if thread was suspended during previous stop added. adds c5d012341e5 [WebAssembly] Make BR_TABLE non-duplicable adds c5251681907 [X86] Remove unnecessary #if around call to isCpuIdSupporte [...] adds a98d618f6e5 Fixed assertion in SROA if block has ho successors adds 7fac1acc617 Set the LLVM FP optimization flags conservatively. adds 030897523d4 [Support] Don't tie errs() to outs() by default adds 1022b5eb5b3 [InlineCost] Preparational patch for creation of Printer pass. adds fc148a4c884 [MLIR][SPIRVToLLVM] Added conversion for SPIR-V comparison ops adds 2247072b658 AMDGPU/GlobalISel: Set insert point when emitting control f [...] adds 8d8ec55035b [lldb/Test] Unify DYLD_INSERT_LIBRARIES solution for ASan and TSan adds c9a52de0026 [CodeGen] Simplify the way lifetime of block captures is extended adds 27f8bd94cb9 AMDGPU/GlobalISel: Fix select of <8 x s64> scalar load adds a10fc165f58 [StackSafety,NFC] Fix use of CallBase API adds 039ff29ef6b [VectorCombine] remove unused parameters; NFC adds 7d913becfc9 AMDGPU/GlobalISel: Fix select of private <2 x s16> load adds cb21b16822e Add a diagnostic string to an assert. adds 8472ae1773a [mlir] Add additional header adds 3ff8f619307 Tidy up unsigned -> Register fixups. adds 5d74df5b03e [mlir][spirv] Enhance structure type member decoration handling adds 7bfcb9120fc Use python3 in generate-test-checks.py. adds 95371ce9c2c Enable FileCheck -enable-var-scope by default in MLIR test adds 10bd67c1bd4 Install the MLIRTableGen static library. adds 519b019a0a6 Verify MemorySSA after all updates. adds 28fefcc83c5 [llvm][llvm-nm] add TextAPI/MachO support adds af9f8c24a01 Revert "[PowerPC][NFC] Testing ROTL of v1i128." adds 4db1878158a [BPF] fix incorrect type in BPFISelDAGToDAG readonly load o [...] adds 526e0c8d152 [lldb/Test] Fix ASan/TSan workaround for Xcode Python 3 adds c966ed8dc7c [llvm-objcopy][MachO] Fix cmdsize of LC_RPATH adds 999307323a4 [StackSafety] Fix byval handling adds 0ce9bf6eed4 [X86] Add a helper lambda to getIntelProcessorTypeAndSubtyp [...] adds 707836ed4ed [JumpThreading] Handle zero !prof branch_weights adds 6f0ce46873b Revert "[mlir][spirv] Enhance structure type member decorat [...] adds c35ed40f4f1 [AArch64] Extend AArch64SLSHardeningPass to harden BLR inst [...] adds 425c6f079b9 [llvm/Object] Reimplment basic_symbol_iterator in TapiFile adds 6538b3adbee [NFC][InstCombine] Tests for "X - (X / C) * C == 0" pattern adds 012909dcaf8 [InstCombine] "X - (X / C) * C == 0" to "X & C-1 == 0" adds 2e92b397ae4 [clang] Rename Decl::isHidden() to isUnconditionallyVisible(). adds 2feb72bcd58 [cmake] Don't pass -z discard-unused to Illumos ld adds 9b6e86a1a51 [PowerPC] refactor convertToImmediateForm - NFC adds 91728b9172b [lldb] Don't print IRForTarget errors directly to the console adds d95f8e7aef7 [yaml2obj][MachO] - Fix PubName/PubType handling. adds 29a6ad94fdb [AMDGPU] Add G16 support to image instructions adds 3a846d4d924 [VPlan] Reject loops without computable backedge taken counts adds f257c2138f5 Add missing IRBuilder include to IndirectThunks.h adds 3dcfd482cb1 [CodeGen] Increase applicability of ffine-grained-bitfield- [...] adds 7e0827e86fd [ObjectYAML][test] Use a single test file to test the empty [...] adds d61b1f8534c [analyzer][NFC] Change checker dependency unit tests to che [...] adds 4495a6b141e [BreakCritEdges] Add option to opt-out of perserving loop-s [...] adds 6196c379695 [MLIR] Add missing traits and assembly format to `shape.fro [...] adds 8d30945ab96 [X86][SSE] combineX86ShuffleChain - combine INSERT_VECTOR_E [...] adds e22f1c02a27 [analyzer] Introduce weak dependencies to express *preferre [...] adds 82a21229da3 (PR46111) Properly handle elaborated types in an implicit [...] adds 33fb9cbe211 [analyzer][NFC] Don't allow dependency checkers to emit dia [...] adds 613c4a87ba9 [ObjectYAML][DWARF] Add one helper function `writeInitialLe [...] adds 58ea1059df9 [AST][RecoveryExpr] Build recovery expressions by default for C++. adds 8af7fa07aa2 [ASan][NFC] Refactor redzone size calculation adds 2866f9db9e5 [lit] Fix handling of various keyword parse errors adds e4b3fc18d33 Get rid of -Wunused warnings in release build, NFC. adds 3dbb6678a57 [mlir] Mark CastOp class's shape constraint adds a5a00155a20 [X86] Add non-uniform vector signbit test cases adds 5509e2cc2ea [DAG] foldAddSubOfSignBit - add support for non-uniform vec [...] adds 2d038370bb6 DAGCombiner optimization for pow(x,0.75) and pow(x,0.25) on [...] adds ba9e65f9dbb [mlir][doc] Fix typos in tutorial chapters adds f52e4129a7c [lldb][NFC] Modernize TestPersistentVariables adds 05ed3efc2ac Handle delayed-template-parsing functions imported into a n [...] adds a8c755545b0 [lldb] Test creating persistent variables with $[digit] names adds 4160f4c3761 Reland [clangd] Parse std::make_unique, and emit template d [...] adds f998e0d679e [libc++] Make executor scripts executable adds 350ee7fb3f1 GlobalISel: Fix not erasing old instruction in sitofp/uitof [...] adds e303a19cd6d [mlir] Add Adaptor alias adds c8c7bb31f2b [libc++] Remove redundant UNSUPPORTED annotation for the GD [...] adds b2a37cfe2bd [Analyzer] Replace `assert` with `ASSERT_TRUE` in a unit te [...] adds bf7961fadeb [NFC] Silence compiler warning [-Wmissing-braces]. adds db8255aee79 [libc++] Parse commands inside _executeScriptInternal to re [...] adds 1eddce4177c Fix non-determinism issue with implicit lambda captures. adds 8dcf89c3a7c [MLIR][cmake] use add_mlir_interface() wherever possible adds 2b34632a577 [lldb/SymbolFile] Don't parse the whole line table for the [...] adds 305862a5a6f [AArch64][GlobalISel] Set hasSideEffects = 0 on custom shuf [...] adds d3a56f062b4 [AArch64][GlobalISel] Allow G_DUP for elements smaller than 32 B. adds 270d580a0e9 [analyzer] Avoid unused variable warning in opt build adds a0226f9bffa [flang] Dodge bogus uninitialized data warning from gcc 10. [...] adds c32d261e27c Don't diagnose a redeclaration of a deduction guide if the [...] adds e7b920e6fe7 [DAGCombine] Generalize the case (add (or x, c1), c2) -> (a [...] adds 9bf4c9e4161 [Lit] Pass through SSH_AUTH_SOCK from the surrounding environment adds 3ea9450bda9 [libc++] Migrate Lit platform detection to the DSL adds a9b9f797e23 [libc++] Remove obsolete 'newlib' Lit Feature adds 4bf1124edab [TableGen] Make behavior of getValueAsListOfStrings consist [...] adds 46529978bfb [ARM] Always use reductions intrinsics under MVE adds 1cbebd95de2 [AArch64][GlobalISel] Legalize vector G_PTR_ADD and enable [...] adds 6ffa6a300d3 [libcxx][test] include <algorithm> for is_permutation adds 58de24ce6cb [AMDGPU] Sorted targets in amdgpu-features.cl. NFC. adds 9c2c698fd48 [libc++] Add missing sitedir to local Lit config adds 884fb45ed2a Update Kaleidoscope tutorial inline code adds e64059828f1 Revert "[analyzer][NFC] Don't allow dependency checkers to [...] adds ec02635d104 [amdgpu] Skip OR combining on 64-bit integer before legaliz [...] adds f8d87ce9ca2 [CMake] Use 'ssh.py' executor to run the remote library tests. adds 5146fc15fce llvm-dwarfdump: Include unit count in DWP index header dumping adds 339177d1da0 [SVE] Break dependency of Type.h on DerivedTypes.h adds 480a16d5c80 [MC] Changes to help improve target specific symbol disassembly adds ca77aa03fef Add GNU idutils tag filename to .gitignore. adds 55eb714a0e8 [NFC] OpenMPOpt: add a statistic for num of parallel region [...] adds 7aeb41b3c84 [NFCI] VectorCombine: add statistic for bitcast(shuf()) -> [...] adds 17f76541524 [NFCI][MachineCopyPropagation] invalidateRegister(): use Sm [...] adds bfea1df9f01 [lldb/Test] Fix unittest name adds b422fe7d626 Temporarily revert "[MemCpyOptimizer] Simplify API of proce [...] adds d2c394e74fc [WebAssembly] Add intrinsic for i64x2.mul adds 8f9eb703534 [lldb/Test] Fix unit test suffixes and add a CMake error. adds 8b828e98386 [libcxx][test] Silence MSVC signed-to-unsigned implicit con [...] adds d7e6f116f45 [mlir][spirv] Enhance structure type member decoration handling adds bb2f6f66c7f [flang] Added test for specification expressions adds da601ea731e [lldb/Test] Assert that no targets or modules remain after [...] adds cf2b4d5cb64 [MLIR][SPIRVToLLVM] Implemented shift conversion pattern adds 4741835e031 [flang] Add the helper class for building fir.do_loop opera [...] adds e6ce0dc5de3 [StackSafety,NFC] Extract addOverflowNever adds c1e47b47f88 [StackSafety] Run ThinLTO adds e424a3526a9 [X86] Explicitly initialize __cpu_features2 global in compi [...] adds 94ccb2acbf2 [X86] Combine to two feature variables in __cpu_indicator_i [...] adds a27d0dcf651 [X86] Combine the three feature variables in getHostCPUName [...] adds 66042959590 [WebAssembly] WebAssembly doesn't support "protected" visibility adds 339e49e2ca4 Fix GCC5 build by renaming variable used in 'auto' deduction (NFC) adds 033bf61cc51 [X86] Remove brand_id check from cpu_indicator_init. adds 2831f7852f7 [X86] Remove brand_id check from getHostCPUName. adds 58e34ede5bf [lldb] Small improvements in ValueObjectPrinter::PrintDecl (NFC) adds ff058e7331a [lldb] Remove unnecessary c_str() in OutputFormattedHelpTex [...] adds 0c1a135adae [libunwind][RISCV] Track PC separately from RA adds f87b785abee Reapply [LVI] Restructure caching to fix non-determinism adds fcc0c186e9c [DWARFYAML][debug_line] Replace `InitialLength` with `Forma [...] adds 325f7607b0d Revert "[DWARFYAML][debug_line] Replace `InitialLength` wit [...] adds eb614db0a0b [clang][NFC] Mark CWG 974 and 1814 (default argument in a... adds f13d704a501 [clang][NFC] Mark CWG 1443 (Default arguments and non-stati [...] adds 6a79f5aa5db [clang][NFC] Add an AST dump test for LambdaExpr adds 0487f6f19cd [clang-format] Fix short block when braking after control s [...] adds c669a1ed638 [clang][NFC] Pack LambdaExpr adds 0431e4bcb27 Recommit "[DWARFYAML][debug_line] Replace `InitialLength` w [...] adds 8a2ff192720 [lldb][test] Trying to fix build bot after 0431e4bcb27bba30 [...] adds 6973125cb74 Fix FastISel dropping srcloc metadata from InlineAsm adds 8885a7640b8 [X86] Separate imm from relocImm handling. adds 93264a2e4fc [X86] Enable the EVEX->VEX compression pass at -O0. adds 97e7147e348 [DSE,MSSA] Fix location order in isOverwrite call. adds 43c4afb56ff Revert "[libc++] Migrate Lit platform detection to the DSL" adds e987ee63189 [NFCI][AggressiveInstCombiner] Add `STATISTIC()`s for transforms adds 6b4b6601747 [X86] Move -x86-use-vzeroupper command line flag into runOn [...] adds cb5072d1877 [X86] Teach combineBitcastvxi1 to prefer movmsk on avx512 i [...] adds 0cbe713c69f [X86] Automatically harden inline assembly RET instructions [...] adds bfd12c76ebd [X86] Add mayLoad flag to FARCALL*m/FARJMP memory instrutio [...] adds c83112958d7 [IteratedDominanceFrontier] Decrease number of SmallPtrSet: [...] adds ff9c1ae213a [ObjectYAML][DWARF] Let the target address size be inferred [...] adds f6343957958 [NFC] mv llvm/test/tools/obj2yaml/macho-DWARF-debug-ranges. [...] adds a404bae288c [X86][SSE] Add non-SSE41 target PTEST tests adds 7fc533a1d8d [clangd] Fix windows builds failing on check-clangd adds 136d78ca6b6 [MLIR][NFC] Update vim syntax file adds e0cff30c17d [X86][SSE] LowerVectorAllZeroTest - add support for pre-SSE [...] adds aeb50448019 [InstCombine] allow undef elements when comparing vector co [...] adds b5fb26951a8 [InstCombine] reassociate FP diff of sums into sum of diffs adds 7507186b94c [ARM] Additional cast cost tests. adds 83e7230e5a1 [LVI] Cache lookup of experimental.guard intrinsic (NFC) adds 862db369f8a [LVI] Fix class indentation (NFC) adds add8d90cb3b [OpenMP] support alloc of serialized tasks adds d056d7592a4 [OpenMP][Tool] Extend reuse of OMPT testing adds 098e48a6a15 [PassManager] restore early-cse to vector cleanup adds f8ef7c99a01 [DAGCombiner] Require ninf for division estimation adds 7315d221a2b [PowerPC] Exploit vnmsubfp instruction adds 13edcd696e0 [PowerPC] Support constrained rounding operations adds 1c3d7709dec [X86][SSE] Add tests for missing BITOP(MOVMSK(X),MOVMSK(Y)) [...] adds 46579471fd2 AMDGPU: Fix spill/restore of 192-bit registers adds fb51d508eef AMDGPU/GlobalISel: Select general case for G_PTRMASK adds 82c313ca8f7 GlobalISel: Add some basic getters to GISelKnownBits adds 804397dde69 AMDGPU: Do not bundle inline asm adds df0c4bfc959 AMDGPU: Add some baseline immediate encoding test changes adds 5225cd43e8f [LoopUnroll] Allow loops with multiple exiting blocks where [...] adds 6176f04436b [LAA] Do not set CanDoRT to false for AS that do not need R [...] adds 5f565c04194 [IR] Support efficient AssertingVH/PoisoningVH lookup adds 5184857c62c [IR] Remove unused IndexAttrPair typedef (NFC) adds 3d8149c2a12 [X86][SSE] Fold BITOP(MOVMSK(X),MOVMSK(Y)) -> MOVMSK(BITOP(X,Y)) adds 51c5baacf36 [lld-macho] No need to explicitly specify -arch in tests adds 53c796b948f [lld-macho] Properly handle & validate relocation r_length adds 163162a0a41 [PowerPC] fold a bug for rlwinm folding when with full mask. adds 337fb8c767e [lld-macho] Set REQUIRES: x86 on more tests adds 74abe500719 [PowerPC] Add some InstAlias for mtspr/mfspr instructions adds b559535a3a2 [NewPM] Avoid redundant CGSCC run for updated SCC adds bd7096b977e [PowerPC] fma chain break to expose more ILP adds 344eaf78273 [Test] Update test with check script, add two more motivati [...] adds 05590a9cb87 [SafeStack,NFC] Move unconditional code into constructor adds f8e411656e5 [SafeStack,NFC] Move ClColoring into SafeStack.cpp adds 645058036ae [SafeStack,NFC] Use IntrinsicInst instead of Instruction adds fb1e0f324fe [SafeStack,NFC] Add BlockLifetimeInfo constructor adds adefa9ca2e1 [SafeStack,NFC] "const" cleanup adds 2f5e535a847 [SafeStack,NFC] Cleanup LiveRange interface adds 7282da1ea81 [SafeStack,NFC] Fix naming style adds c6426e2657d [SafeStack,NFC] Remove unneded branch adds ca2dcbd030e [SafeStack,NFC] Make StackColoring read-only adds 91a4a592edb [SveEmitter] Add SVE tuple types and builtins for svundef. adds 98100353d78 [SVE] Ensure proper mangling of ACLE tuple types adds 3e39760f8ea Revert "Return "[InstCombine] Simplify compare of Phi with [...] adds 6c7aebbc01b [msan] Fix comment of __msan::Origin::isHeapOrigin adds 60da4369a1c [NFC] Bail early simplifying unconditional branches adds 51541c068a8 [CostModel] Unify ExtractElement cost. adds 7cac7e0cfc7 [IR] Prefer hasFnAttribute() where possible (NFC) adds 321ebfd1753 [NFCI][CostModel] Unify FNeg cost adds 5a39bf2dc5a [CMake][runtimes] Skip adding 2nd set of the same variables [...] adds 2d8f8c4de38 [lldb] Handle all Clang::Type::Builtin enums adds 2596da31740 [CostModel] getCFInstrCost in getUserCost. adds cd320446f46 [mlir][shape] Lower Shape `ConstSizeOp` to Standard `ConstantOp`. adds 7808bf84317 NFC: Make sure function arguments have the same name in dec [...] adds 3bab88b7baa Prevent IR-gen from emitting consteval declarations adds 9e4f674888d [Test] Add an example of unprofitable PR Phi insertion adds c87bf291495 [MachineVerifier][GlobalISel] Check that branches have a MB [...] adds e026f147f7b [VE] Support relocation information in MC layer adds 1e87261ba17 [clangd] Turn on RecoveryAST for clangd by default. adds 298377f4b0b [X86][SSE] Add tests for and/or reduction results compared to zero adds ec4e68e667b [yaml2obj] - Introduce the "NoHeaders" key for "SectionHead [...] adds 550c4562d18 Revert "Prevent IR-gen from emitting consteval declarations" adds ff4c5103376 [mlir] Extended BufferPlacement to support more sophisticat [...] adds 9baba7cf66c Revert "[lld-macho] No need to explicitly specify -arch in tests" adds 361f664850e [MLIR][Standard] Add documentation for `std.dim` and fix te [...] adds a8c186c2164 [MLIR][Standard] Simplify complex operand unpacking adds 1a789047520 [DebugInfo] Report errors for truncated debug line standard opcode adds 51e4aa87e05 attempt to fix failing buildbots after 3bab88b7baa20b276faa [...] adds a06b2cb0f5d Fix clang/test/Modules/empty.modulemap by increasing limit. adds 33e90865010 GlobalISel: Support lowering vector->vector G_BITCAST adds 96229606f96 AMDGPU/GlobalISel: Use less artifical example to avoid abort=0 adds dae9554b2b0 AMDGPU/GlobalISel: Workaround some load/store type selectio [...] adds 2d2c73c5cfd [mlir] Remove OperandAdaptor adds b8ae3fdfa57 [AArch64] Fix BTI instruction emission. adds 669066de650 [ARM][MachineOutliner] Add LR RegSave mode. adds efa8b6e884a [Analyzer][StreamChecker] Add check for pointer escape. adds 33879aa0bf0 [mlir] Fixed GCC compile issues and linking problems using [...] adds 8799ebbc1f0 [clang] Fix or emit diagnostic for checked arithmetic built [...] adds 07f33512841 [strictfp] Replace dangling strictfp attrs with nobuiltin adds ffe8f6d33bc [ARM][MachineOutliner] Fix no-lr-save testcase. adds 0b806549b5e [X86][SSE] LowerVectorAllZeroTest - remove unnecessary bitcasts adds f47a7766287 Revert "[X86] Separate imm from relocImm handling." adds ae33cbc4940 [X86][SSE] LowerVectorAllZeroTest - add support for >256-bi [...] adds 87e5742654f [NFC] Add braces to if-statement in MachineVerifier adds 046566a1d50 [NFC] Remove unnecessary require global-isel from tests adds c98c94d85f8 [clang-tidy] Add diagnostics level to YAML output adds 979720a9bbc [DSE,MSSA] Add additional merging test cases (NFC). adds 57c9dc0521a [PowerPC] Do not add the relocation addend to the instructi [...] adds cb8a0ba8296 [X86][SSE] Add LowerVectorAllZero helper for checking if al [...] adds 8c61f13a0f7 [DSE,MSSA] Delete instructions after printing it. adds 837ca479606 [NFCI] Change the data structure of MaybeODRUseExprSet adds d9e0bbd17b0 [WebAssembly] Adding 64-bit versions of all load & store ops. adds 2ca552322c2 AMDGPU/GlobalISel: Fix 8-byte aligned, 96-bit scalar loads adds e1741e34e00 [analyzer] Reasoning about comparison expressions in RangeC [...] adds 3813f24e971 [mlir][shape] Add a pattern to rewrite `shape.reduce` as `s [...] adds 36150c36373 [mlir] Affine symbols: do not expect AffineScope to always exist adds 3f5bd53eb10 [mlir] Introduce callback-based builders for AffineForOp adds 7759f70fb0e [clangd] Support typeHierarchy/resolve for children of pare [...] adds 2b41bc5a8bf [mlir][shape] Update test case to new op asm format adds d1505233c85 [clangd] Follow-up to fix lit-test bustage in type-hierarchy.test adds 58610eb3680 [libc++] Raise an exception if a Lit feature resolves to an [...] adds 9362698450d [flang] Change DIE("unreachable") cases to use llvm_unreachable adds 28a00ac9ba0 [llvm][SVE] IR intrinsics for quadword permutation instructions. adds 051f0ffdbfb [libc] Extract an architecture independent copy of memcpy i [...] adds d74323606d9 [lldb] Remove indentation before help output. adds 7e54df68295 [libc] Enable string functions for aarch64. adds 93f602b339f [flang] unit test support for out-of-tree and in-tree using [...] adds 1ac8451a9b1 [GlobalISel] Simplify G_ADD when it has (0-X) on the LHS or RHS adds 71a91b98374 [DSE] Hoist partial store merging code into function (NFC). adds ad1c46c3c0b [X86] Remove printanymem/printopaquemem from the InstPrinte [...] adds 9e5aefc5f93 [OpenMP][Tests] fix data race in an OpenMP runtime test adds 017969de766 [llvm][SveEmitter] SVE ACLE for quadword permute intrinsics. adds 3b29376e3fc [WebAssembly] Adding 64-bit version of R_WASM_MEMORY_ADDR_* relocs adds 32f1a909b87 [gn build] (manually) merge 3b29376e3fca43 adds e54828ad47d [libc++abi] Ensure custom libc++ header paths are honoured [...] adds 498dd745f55 [ORC] Honor linker private global prefix on symbol names. adds 32c757e4f80 [mlir] Add support for lowering tanh to LLVMIR. adds 120c0592929 [DSE,MSSA] Port partial store merging. adds d72cb4ce211 Recommit "[X86] Separate imm from relocImm handling." adds 5cb44196aa7 [Target/PPC] Silence an unused variable warning. NFC. adds 91801a7c34d [mlir] [integration-test] [VectorOps] Start an integration [...] adds 362eedcbb43 AMDGPU/GlobalISel: Correct memory size in test adds 5682f192bd9 [RuntimeDyld] Add dependence on Core. adds 968f58c6842 [lit] Include unexecuted tests in xUnit report adds 72d20b9604f [LLVM] Change isa<> to a variadic function template adds a9a21bb4b68 Revert "[mlir] Add support for lowering tanh to LLVMIR." adds 1a7f115dce2 AMDGPU/GlobalISel: Extend load/store workaround to i128 vectors adds 96e48e9a61a [libc++] Add the ability to run arbitrary programs using the DSL adds e07cf92377f AMDGPU/GlobalISel: Don't hardcode maximum register size adds 695c7d6313d [llvm] Added support for stand-alone cmake object libraries. adds e51e82745e8 [Target/PPC] Fold inside an assertion. adds 29e57229497 Revert "[llvm] Added support for stand-alone cmake object l [...] adds 3495b884deb [AArch64][GlobalISel] Add G_EXT and select ext using it adds 4a8120ca9fb Fix ConstantAggregateBuilderBase::getRelativeOffset adds 72e096fd1e3 [MachO] Fix typo in comment adds 35651fdd453 [IR] Add AttributeBitSet wrapper (NFC) adds 7df80e3f23b [lld-macho] Specify the complete set of command-line option [...] adds d700237f1aa [CUDA,HIP] Use VFS for SDK detection. adds 7c93a19790c NFC: Remove disabled rule from postlegalizer-combiner-zip.mir test adds 13331477c0d Make OpOperand constructor private (NFC) adds 3a726bc9935 [SVE] Bail from cstfp_pred_ty before walking scalable vector adds a7eb3692e76 [Analyzer][WebKit] UncountedCallArgsChecker adds c310d0de395 [cmake] Invoke ssh.py using Python interpreter, not as exec [...] adds 6580c4890b7 [gn build] Port a7eb3692e76 adds 1d33c09f220 [IR] Add nocapture & nosync to matrix intrinsics. adds a93ff1826b4 [Analyzer][NFC] Remove prefix from WebKitNoUncountedMemberC [...] adds c2dccf9d5e3 [CodeGenPrepare] Reset the debug location when promoting trunc(s) adds 2d8e105db6b [PPCAsmPrinter] support 'L' output template for memory operands adds 8d73ab8ddc5 [mlir] [integration_test] Make integration tests default OFF adds e2cc854015f [llvm][NFC] Move content of ML subdirectory into Analysis adds eeb96e4f198 [libc++] Re-apply parts of 3ea9450bda90 "Migrate Lit platfo [...] adds fc905ae003d [GlobalISel] Don't emit multiply by magic constant for zero [...] adds 487ca07fcc7 [mlir][NFC] Fix file comments. adds 8c6c49f293f [mlir][Linalg] Retire C++ MatmulOp in favor of a linalg-ods [...] adds 64ec505dd46 [lldb] Rename Master/Slave to Primary/Secondary (NFC) adds e8090d83fd9 [HIP] Do not call opt/llc for -fno-gpu-rdc adds bd970ef7c6b Fix MLIR test after 1d33c09f220e: matrix intrinsics have "n [...] adds 0e360744f36 [mlir][DialectConversion] Cache type conversions and add a [...] adds 552ef9fc094 [mlir][DialectConversion] Add overload of addDynamicallyLeg [...] adds 2cfb027369e [CodeGen][NFC] Add a helper function that returns the addre [...] adds eddf4dc869d Fix SourceMgrDiagnosticHandler::convertLocToSMLoc for unkno [...] adds 9ee272f13d8 [AMDGPU] Add gfx1030 target adds 853e61142d3 Follow up for "[lit] Include unexecuted tests in xUnit report" adds fad9cba8f58 [Docs] Add missing space, requested on c08ea07 adds 619beb0a535 [libc++] Replace the FakeLitConfig by an actual LitConfig object adds c8d0aaa7ffd [libc++] Automatically create the %T directory inside config tests adds 5a4c3f6b06f [GlobalISel] Look through extends etc in CombinerHelper::ma [...] adds 480a383551e Upstream two performance monitor collectors to MachTask adds d66428cb995 [lit] Allow for tests to have non-parsed requirements adds f8170d87159 [NativeSession] Implement findLineNumbersByAddress in Nativ [...] adds 576fa5a50c8 [AMDGPU] make ubsan happy with unsigned left shift adds b0ffa8befe4 [MSAN] Pass Origin by parameter to __msan_warning functions adds 6752786d657 [HIP] Do not use llvm-link/opt/llc for -fgpu-rdc adds 0965b59bf42 [lldb/debugserver] Rename Master/Slave to Primary/Secondary (NFC) adds 18e356b75d0 [lldb/Docs] Reword paragraph and omit 'build slave' adds 913bc312b55 [llvm-objcopy][MachO] Add support for LC_CODE_SIGNATURE adds 255d5dbae1c [X86] Add support for inline assembly 'x' constraint for i128. adds 296e47734e6 [llvm][NFC] Fix license on InlineFeaturesAnalysis.{h|cpp} adds 8aaeaddec8f [ObjectYAML][DWARF] Implement the .debug_addr section. adds 2ba320846b1 [llvm][TextAPI/MachO] clean up auto usages in tests, NFC adds e62912b1906 [LLParser] Delete temp CallInst when error occurs adds 8d2acfc40e3 [lldb/Interpreter] Use std::make_shared<StreamString> (NFC) adds 1035a416a69 [AArch64][GlobalISel] Emit constant pool loads for 64 bit f [...] adds a3b5f428c19 [AArch64] Print the immediate operand for SPACE pseudo instruction adds 93571c3c3b2 [lldb/Python] Various cleanups in ScriptInterpreterPython (NFC) adds 5ddd4fc5a65 [lldb/Lua] Fix override/virtual in ScriptInterpreterLua (NFC) adds 388afd8406a [lldb] Remove redundant access specifiers (NFC) adds e81bf67e8cf [MLIR] Modify HasParent trait to allow one of several op's [...] adds 462e3ccdd0d [mlir][StandardDialect] Add some folding for operations in [...] adds 6fb7f3a3cf6 [lib][NFC] Split the floating point util functions into mul [...] adds 45e4c9d70c3 NFC: Inline unused variable adds 7158f285a86 [CostModel] Unify getCFInstrCost adds e00dcf61a2f NFC: cleanup the "(void)" case trick since the assertion is [...] adds 7965dd79a3d [MLIR] Fix memref region compute for 0-d memref accesses adds 65c3fa849b1 [X86][SSE] combineVectorSizedSetCCEquality - move single Su [...] adds 057c9c7ee00 [X86][SSE] MatchVectorAllZeroTest - handle OR vector reductions adds a8ec9de406e [MC] Add --dwarf64 to generate DWARF64 debug info [1/7] adds 64c049595b5 [MC] Generate .debug_line in the 64-bit DWARF format [2/7] adds 1dfcce53950 [MC] Generate a compilation unit in the 64-bit DWARF format [3/7] adds b5f8959bcd9 [MC] Generate .debug_aranges in the 64-bit DWARF format [4/7] adds ab7458fb04a [MC] Generate .debug_rnglists in the 64-bit DWARF format [5/7] adds 1e081342d4b [MC] Fix DWARF forms for 64-bit DWARFv3 files [6/7] adds ffc5d98d2c0 [MC] Generate .debug_frame in the 64-bit DWARF format [7/7] adds 387e94ca920 [asan] Refactor stack unpoisoning. adds bd779e2c49c [gn build] (manualy) merge e2cc854 adds 9b72b47ed63 Revert "[mlir][Linalg] Retire C++ MatmulOp in favor of a li [...] adds 3725142449a [clangd] Make sure working directory is set during preamble [...] adds 379c5b31f7a [X86][SSE] combineVectorSizedSetCCEquality - remove unused [...] adds 068fa357466 [clang-tidy] For `run-clang-tidy.py` escape the paths that [...] adds 6b4aeec94af [asan] Unpoison signal alternate stack. adds 73bfb4fd52d [OpenMPOpt] initial tests for ICV tracking. Only nthreads is used. adds 6fdd5a28b78 Revert "[IR] Clean up dead instructions after simplifying a [...] adds b7084d8ede1 [ELF] Fixing an issue in Elf_Note_Impl::getDescAsStringRef adds 28923dc2dda [AST][RecoveryExpr] Fix a crash on a field decl with invalid type. adds 2176af34281 [gn build] Port b7084d8ede1 adds 98f737f4bfc [analyzer] CmpRuns.py: Refactor and add type annotations. NFC. adds 4a606e0a8c8 [analyzer] CmpRuns.py: Fix error due to statistics differences adds fb4b565212b [analyzer] SATest: Move from csv to json project maps adds bbb8f171364 [analyzer] SATest: Add posibility to download source from g [...] adds 4a7b3d406f1 [analyzer] SATestAdd.py: Parse arguments with argparse adds 35dd0147cdd [analyzer] CmpRuns.py: Decouple main functionality from argparse adds d9944da273c [analyzer] SATest: Introduce a single entrypoint for regres [...] adds dc8a77de7db [analyzer] ProjectMap: Do not serialize fields with default values adds 38b455e91a6 [analyzer] SATest: Add option to specify projects to test adds f6189da9381 [ARM][NFC] Explicitly specify the fp16 value type in codege [...] adds e099c7b64a0 [NFC][OpenMPOpt] Provide function-specific foreachUse. adds 503a26d8e4d Silence GCC 7 warning adds 740575dc232 [clangd] Fix readability-else-after-return 'Adding a note w [...] adds 90c50cad198 [AssumeBundles] add cannonicalisation to the assume builder adds 9d11822f091 Fix comment typo - Uexpected -> Unexpected. NFC. adds 06a744afd3f [NFC][Attributor] Expose getOrCreateAAFor and lookupAAFor adds f269bb7da01 [ARM] Fix crash trying to generate i1 immediates adds ccd8b7b1034 [LSan] Enable for SystemZ adds 71c1080328c [mlir][shape] Fix the comment in ShapeToStandard.cpp. adds 3ab1c97e351 [AVR] Fix stack size in functions with a frame pointer adds 5aa8014ca81 [AVR] Remove faulty stack pushing behavior adds 3961438c784 [llvm-readelf] - Do not crash when relocation references a [...] adds d7deef12063 Revert "[AssumeBundles] add cannonicalisation to the assume [...] adds 245b299edc9 [mlir][OpenMP] Add custom parser and pretty printer for par [...] adds cdd7f24c3ae [llvm-readelf] - Do not omit a zero symbol value when print [...] adds 66fb3c39cbc [DebugInfo/DWARF] - Report .eh_frame sections of version != 1. adds e1ba7241c3e [clang-tidy] simplify-bool-expr ignores template instantiations adds 14b947f306a [analyzer] Fix StdLibraryFunctionsChecker crash on macOS adds e830fa260da [clang][amdgpu] Prefer not using `fp16` conversion intrinsics. adds 508a4764c0e [AArch64]: BFloat Load/Store Intrinsics&CodeGen adds 10b6567f497 [AArch64]: BFloat MatMul Intrinsics&CodeGen adds 6cd232056c3 [MLIR][NFC] Inline lambda to workaround gcc 9.1,9.2 bug adds e02c9649699 [Matrix] Specify missing alignment in tests (NFC). adds eae76faeeae [mlir][Linalg] Retire C++ MatmulOp in favor of a linalg-ods [...] adds cbea36903e8 [OpenMP][OMPT] Add callbacks for doacross loops adds 5a95be22d24 GlobalISel: Make LLT constructors constexpr adds 59ce6ffe2d1 GlobalISel: Add a note to G_BITCAST documentation adds 56262a74c31 Fix debug line info when line markers are present inside macros. adds 4799fb63b55 [GlobalISel] Delete unused variable after r353432 adds 1614e354082 [analyzer][MallocChecker] PR46253: Correctly recognize stan [...] adds 7a9258e9bbf [mlir][shape] Add a func to populate ShapeToShape patterns. adds f1ef237df7c [Format] Add more proto enclosing function names adds 993c43aea57 [OPENMP][DOCS]Update status of the supported constrcuts, NFC. adds e4a84590e8a [lldb/Test] Create dir if it doesn't yet exist in getReprod [...] adds 7caa9caa80f [AArch64][GlobalISel] Avoid creating redundant ubfx when se [...] adds 4676cf444ea [Clang] Skip adding begin source location for PragmaLoopHin [...] adds 12b01ab7fa1 [libc++] Don't trigger unsigned conversion warnings in std: [...] adds ed67f5e7ab5 [VectorCombine] scalarize compares with insertelement operand(s) adds 4dd3dfe8e32 [lldb/Python] Fix the infinitely looping Python prompt bug adds 8aef01eed41 [AIX][compiler-rt] Pick the right form of COMPILER_RT_ALIAS [...] adds 6bc2b042f4a [TLI] Add four C++17 delete variants. adds 3f0c9c16342 Fix ubsan error in tblgen with signed left shift adds 25b3806788a [MLIR] Rework generate-test-checks.py to attach CHECK lines [...] adds a6150de4473 [MLIR] Remove generated spaces at eof for generate-test-checks.py. adds d98a7c3cf46 GlobalISel: Use Register adds 91bec1d385c GlobalISel: Make special case handling clearer adds b877f33d93a [MLIR] Add documentation for generate-check-lines.py adds 8a3340d25d1 GlobalISel: Use early return and reduce indentation adds 3adced3494d [mlir] Introduce callback-based builders to SCF Parallel an [...] adds b4bc72afb78 [mlir] refactor Linalg LoopNestBuilder to use common infra adds d970ab63e22 Driver: Accept multiple --config options if filenames are the same adds 7837de13943 [lit] Improve consistency for showing result groups adds 08f62ff8ef3 [Matrix] Add align info to some more loads/stores (NFC). adds 37e72f47a41 [PowerPC] Add -m[no-]power10-vector clang and llvm option adds e4f19d1dda9 GlobalISel: Fix not failing on widening G_INSERT_VECTOR_ELT adds ff628f5f5ed [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 3488e8c21ce [OPENMP]Fix PR46347: several ordered directives in a single [...] adds 719c87edc58 remove gold linker adds 8c6c606cdc7 [Clang] Add a "#pragma unroll" test case for correct error [...] adds 8d4a806ef0b Revert "remove gold linker" adds 6e78a3086a7 [OPENMP50]Codegen for scan directive in for simd regions. adds 747486991cc [SVE] Fix bad FixedVectorType cast in simplifyDivRem adds b265cad93e7 [NFC] Bail out for scalable vectors before calling getNumElements adds 616d8d942be [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds c0f1dcf31ee [lldb/Test] Pass the lldb_tool_dir when setting the lldb-re [...] adds 0990f1a3ade [MLIR][Standard] Lower `std.dim` with dynamic dimension ope [...] adds 0f631bd3bb6 Revert "[OPENMP50]Codegen for scan directive in for simd regions." adds 6a5641eff6c [CGP] Add `--match-full-lines` to make sure we don't have a [...] adds 6f2943fb196 [MLIR][Standard] Fix use of `dyn_cast_or_null` adds 28ebdf1a02e [gicombiner] Allow generated CombinerHelpers to have additi [...] adds 4cd7ba7eca1 [gcov] Refactor llvm-cov gcov and add SourceInfo adds def21563895 [gcov] Add -i --intermediate-format adds 369d00df60d [CallPrinter] Adding heat coloring to CallPrinter adds b3e77c6d558 [SVE] Remove invalid calls to VectorType::getNumElements fr [...] adds e35ba09961c [gicombiner] Allow generated combiners to store additional members adds ada2a8ea4a9 Remove the try/catch codepath if `swap` is `noexcept`. adds 7f7cb79b578 [llvm-cov gcov] Don't suppress .gcov output if .gcda is corrupted adds 7e01675ea50 [SelectionDAG] Add MVT::bf16 to getConstantFP() adds cd93906f93e [mlir] Fix case in MLIRGPUtoSPIRVTransforms adds eb81c85afdc [SVE] Deprecate default false variant of VectorType::get adds 30db1776935 [flang] Upstream the Mangler module from lowering. adds c151230533e [lldb/Test] Cleanup TestJITLoaderGDB and make it compatible [...] adds 1a1849c99b8 [NFC] Use EXPECT_FALSE(...) in test rather than EXPECT_EQ(f [...] adds 73312976ad8 lld: remove old test support path adds 8e204f807b9 [SVE] Generalize size checks in Verifier to use getElementCount adds 7b226fde678 [MLIR] Add an Op util which returns its name with the diale [...] adds 778db88723d [gicombiner] Allow disable-rule option to disable all-except-... adds 0a5228a02c3 test: add library search path to repair the test adds 4a1776979fd [CodeGen][TLS] Set TLS Model for __tls_guard as well. adds 70f9cfc857f [builtins][test] Delete unneeded file headers adds a649802c599 [lld-macho][test] Fix dylink-lazy.s after 0a5228a02c32cb5b1 [...] adds c5c58fd6b5c AMDGPU: Remove intermediate DAG node for trig_preop intrinsic adds 9aaa32cfcb1 [ObjectYAML][DWARF] Let writeVariableSizedInteger() return Error. adds a2d096df260 [lld-macho] Use uint64_t for getSize() instead of size_t adds 50155bcd464 [PowerPC] remove wrong added FIXME in testcases, NFC adds 1b8125b041e Don't assert if we find a dependently-typed variable in the [...] adds 237c2a23b6d DR458: Search template parameter scopes in the right order. adds 3b34f3fccac AMDGPU/GlobalISel: Fix obvious bug in ported 32-bit udiv/urem adds df9d64ed9c1 [IR] Add missing GlobalAlias copying of ThreadLocalMode attribute adds d3963b3a5f4 [DA] propagate loop live-out values that get used in a branch adds ccbd7e8d463 [DebugInfo] Support parsing and dumping of DWARF64 macro units. adds beeed368b60 [clang] [MinGW] Link kernel32 once after the last instance [...] adds 7b3fe969927 [clang] Don't emit warn_cxx_ms_struct when MSBitfields is e [...] adds e3fd9dc9734 [clang] Enable -mms-bitfields by default for mingw targets adds 2e613d2ded2 [Support] Get process statistics in ExecuteAndWait and Wait adds 02fccc26cf6 Revert "DR458: Search template parameter scopes in the righ [...] adds 564821ad65b [www] Update cxx_dr_status page for recent fixes. adds c2574dc9f70 [NFC]][PowerPC] Remove unused intrinsic for old CTR loop pass adds e9b8ed1fd7c [OpenMP][Tool] Header-only multiplexing of OMPT tools adds 8580af3f7d9 subdirectories should not use cmake project command adds d3f7448e3ca [SystemZ] Bugfix in storeLoadCanUseBlockBinary(). adds 6754a0e2edd [SafeStack,NFC] Move SafeStackColoring code adds d812efb121f [SafeStack,NFC] Fix names after files move adds d1b4e6a0d1f [gn build] Port 6754a0e2edd adds b21794a91cc [DebugInfo] Unify Cursor usage for all debug line opcodes adds 9465dd5ddd2 [Test] Add missing opportunity for replacement of select with Phi adds 8bc8d2d678a Use explicitly unsigned zero to prevent from a warning adds e4b58ea8c1e [MemDep] Also remove load instructions from NonLocalDesCache. adds af3d8245341 [clangd] Depend on llvm-config for lit tests adds e51c1d06a99 [SveEmitter] Add builtins for svtbl2 adds bbc629ebd64 [CallPrinter] Fix maxFreq = 0 case adds 3847737fa48 [CallPrinter] Handle freq = 0 case adds 20835cff272 [TTI] Refactor emitGetActiveLaneMask adds 47650451738 [LV] Emit @llvm.get.active.mask for tail-folded loops adds 773353be4e5 [SCCP] Move common code to simplify basic block to helper (NFC). adds 4ac9a6902f2 [NFC] Add API for edge domination check in dom tree adds d4e183f6863 Revert "[LV] Emit @llvm.get.active.mask for tail-folded loops" adds 1cafd8a5d1a Fix LoopIdiomRecognize pass return status adds 16ad6eeb94f [IR] Don't copy profile metadata in createCallMatchingInvoke() adds 95db1e7fb92 [FileCheck] Implement * and / operators for ExpressionValue. adds 93cd4115799 [NFC] Run clang-format on clang/test/OpenMP/nvptx_target_co [...] adds 5bf0858c0b4 Return "[InstCombine] Simplify compare of Phi with constant [...] adds e29b31513ff [lldb] Remove xfail aarch64/linux from TestBuiltinTrap.py adds b1130c4f55b [SCCP] Precommit some sext tests (NFC). adds 547b6da73cc [CallPrinter] Remove static constructor. adds ac8a2f132b0 [AMDGPU] Fix failure in VCC spilling adds e8299a806ad [llvm-readobj] - Split the printGnuHashTable(). NFCI. adds 88c8581d9fe [llvm-readobj] - Do not crash when GnuHashTable->symndx is [...] adds 076e08aa450 [LSR] Filter for postinc formulae adds 0bdcd95bf20 [SYCL][OpenMP] Implement thread-local storage restriction adds e345d547a0d Recommit "[LV] Emit @llvm.get.active.lane.mask for tail-fol [...] adds c1034d044ad Follow up of rGe345d547a0d5, and attempt to pacify buildbot: adds df9a51dab35 Remove global std::strings. NFCI. adds 6aae8ef164e [SCCP] Add a few more additional sext tests (NFC). adds 34ee2549a72 [OPENMP50]Codegen for scan directive in for simd regions. adds 08029595ca3 [OPENMP]Fix overflow during counting the number of iterations. adds 81cbe0ca83c Revert "GlobalISel: Make LLT constructors constexpr" adds ccd127008aa [clang-tidy] warnings-as-error no longer exits with ErrorCount adds 37e06e8f5c6 [InlineCost] InlineCostAnnotationWriterPass introduced adds 52b0db22f8c [InlineCost] PrinterPass prints constants to which instruct [...] adds 34fba68d800 [InlineCost] GetElementPtr with constant operands adds 39a4505e343 Revert "[InlineCost] GetElementPtr with constant operands" adds dcf2a9f2ee3 Revert "[InlineCost] PrinterPass prints constants to which [...] adds ea844c75207 Revert "[InlineCost] InlineCostAnnotationWriterPass introduced" adds d1522513d4c [ARM] Reimplement MVE Tail-Predication pass using @llvm.get [...] adds a5f1f9c9b86 ScalarEvolution.h - reduce LoopInfo.h include to forward de [...] adds e584abfcd50 [X86] Regenerate mixed-ptr tests checks adds def2e4c47fa [AMDGPU] Simplify GCNPassConfig::addOptimizedRegAlloc. NFC. adds 7cfd267c518 [OpenMPOPT][NFC] Introducing OMPInformationCache. adds 2e28009981f [NFC] Move getAll{S,V}GPR{32,128} methods to SIFrameLowering adds 4317ee27bd6 [clangd] Make use of preamble bounds from the patch inside [...] adds 691ff4682f8 [AMDGPU] Skip CFIInstructions in SIInsertWaitcnts adds 2956cc50f34 [Clang][Driver] Remove gold linker support for PS4 toolchain adds 5c621900a66 [llvm] [CommandLine] Do not suggest really hidden opts in n [...] adds 352558e69b3 [llvm] Avoid linking llvm-cfi-verify to duplicate libs adds 1ad5e3cd6b8 [llvm] Disable linking llvm-exegesis to dylib adds d4f298c8206 [clang-tools-extra] Prevent linking to duplicate .a libs and dylib adds 64c87a94caa [lldb/Test] Fix tests that rely on logfiles with reproducers. adds c8b082a3abe [llvm-cov gcov] Support clang<11 fake 4.2 format adds ad879b31f05 [X86] Change signature of EmitNops. NFC. adds acb30f6856c [X86] For 32-bit targets, emit two-byte NOP when possible adds 7c7c8e0da4e [xray] Option to omit the function index adds 1cbaf847ab8 [CGP] Reset the debug location when promoting zext(s). adds bbf89644b58 [llvm-readobj] set --elf-cg-profile as alias of --cg-profile adds ee1bf45e1d4 [OpenMP][NFC] Added DeviceID and Event pointer to __tgt_async_info adds 5c244115c98 [lit] Avoid re-iterating result codes in different places adds 438f7fc068f [libc][benchmarks] Link the memory benchmark exes to functi [...] adds 9b22b29f684 [mlir] [VectorOps] Add create mask integration tests adds 88c965ba14c BreakCriticalEdges for callbr indirect dests adds 08c83ed7575 [clang-tidy][NFC] Remove the double look-up on IncludeInserter adds e7816f263b1 [InlineSpiller] add assert about spills post terminators adds aaf50adb539 Revert "[OpenMP][NFC] Added DeviceID and Event pointer to _ [...] adds f392b75fd85 [flang] Fix out-of-tree builds adds c76edaabdde [clang-tidy] Prune dead code. NFC. adds ded57e1a06a This is a test commit adds 37e54ffa505 Revert 'This is a test commit - ded57e1a06a6ba adds 49754dcf221 [WebAssembly] Fix bug in FixBrTables and use branch analysis utils adds 2b851473372 [NFC][InstCombine] Negator: do not include unneeded "llvm/I [...] adds c4166f3d849 [NFC][InstCombine] Negator: add thin negate() wrapped befor [...] adds e3d8cb1e1d2 [InstCombine] Negator: cache negation results (PR46362) adds 84b4f5a6a6b [InstCombine] Negator: while there, add detection for cycle [...] adds f39000b4505 [Driver] Delete CC1 -fxray-function-index and clean up some tests adds 9d8d0646d75 [NFC] Silence compiler warning [-Wmissing-braces]. adds 6c45532908b Remove code duplication from RegisterContextPOSIX_* adds 2eaadfc4fe6 [NFC] Use llvm::hasSingleElement() in place of .size() == 1 adds 4b776a98f1a [SVE] Fix invalid usages of getNumElements in ShuffleVector [...] adds 8819202dfd2 [SVE] Eliminate bad VectorType::getNumElements() calls from [...] adds 1e60678c1f6 [MLIR] Fix parallel loop tiling. adds 07a1749081b Remove unused class variable ModuleSlice. adds b46e2548b67 [flang] Fix fallout from varous changes to the cmake files. adds a8dad303881 Revert "Remove unused class variable ModuleSlice." as it wa [...] adds 771b7886872 [MLIR][SPIRVToLLVM] Support cast ops, some logical ops, UModOp adds c7fbe2191b8 Fix rejects-valid when referencing an implicit operator== f [...] adds c851d6cf4a4 When performing a substitution into a dependent alias templ [...] adds 89648eb16d0 [BPF] fix a bug for BTF pointee type pruning adds 7c1c2d97758 [clang-format] NFC 3% improvement in the overall clang-form [...] adds ac20150e299 [CUDA] make the test more hermetic adds 55d53d4f544 [mlir][spirv] Add MatrixTimesScalar operation adds f4ef77cbb48 [mlir][Inliner] Properly handle callgraph node deletion adds 3d627d6ff9b [flang] More Fortran runtime support for CHARACTER operations adds 55b6f68f4b2 Revert "Fix rejects-valid when referencing an implicit oper [...] adds 973cfa9ef5c Revert "When performing a substitution into a dependent ali [...] adds 5f5f566b265 AMDGPU: Don't use 16-bit FP inline constants in integer operands adds 6c4ce202267 [Driver] Search computed sysroot for libc++ header paths adds 7ee758d691b [WebAssembly] MC: Fix for data aliases with offsets (getele [...] adds 49279ca1601 [ELF] Improve --export-dynamic-symbol performance by checki [...] adds ad6024e29fe [PowerPC] Custom lower rotl v1i128 to vector_shuffle. adds 1f391afbf44 [ObjectYAML][ELF] Add support for emitting the .debug_abbre [...] adds 58e19d465a1 [PowerPC] Don't convert Loop to CTR Loop for fp128 BinaryOperator adds 77b79d79c05 Remove "unused" member ModuleSlice from `struct OpenMPOpt` adds 2f4cfa3c7ad [lld-macho] Avoid explicit -arch in tests by defaulting to x86-64 adds fcde378dcbd [lld-macho] Support non-pcrel section relocs adds c3d98ea89fa [lld-macho] Support X86_64_RELOC_GOT adds a12e7d406de [lld-macho] Handle GOT relocations of non-dylib symbols adds 74871cdad72 [lld-macho] Ensure __bss sections we output have file offse [...] adds 525c7d8cda7 [lld-macho] Handle alignment correctly when merging InputSections adds d50f44a2f77 [lld-macho] Handle framework search path, alongside library [...] adds f7453a97cef [lld-macho] Add missing search-paths-darwin.test adds 3d316eb06d9 [MLIR] Move SymbolOpInterface::isPublic() and friends to Sy [...] adds d261a1c0e0e [DWARFYAML][debug_abbrev] Make the abbreviation code optional. adds 819948c4433 [Test] Add more tests showing missing opportunities in Sele [...] adds 3f0cc96a969 [AArch64] SLSHardening: compute correct thunk name for X29. adds 832cfc76724 [IndirectThunks] Make generated MF structure as expected by [...] adds f7455da2633 [IndirectThunks] Tiny comment fix adds f1fa3b7f6ee [flang] AMAX0, MIN1... rewrite to MAX/MIN: make result conv [...] adds 910689f0aa7 [AST] Move the "fallback to recovery expr" mechanism to Cor [...] adds fb495c31701 [SVE] Add checks for no warnings in SVE tests adds 3ffb44b4481 [CodeGen] Fix warnings in getVectorElementCount() adds e3836fe1a55 Revert "[SVE] Add checks for no warnings in SVE tests" adds 158e734af19 [ARM] Adjust AND/OR combines to not call isConstantSplat on [...] adds eaf49130a9b [MLIR][Shape] Realize `shape` to `std` lowering with declar [...] adds 945d20f7ab2 [MLIR][Shape] Lower `size_to_index` and `index_to_size` wit [...] adds ae22e841634 [CodeGen] Fix warnings in isPow2VectorType and getPow2VectorType adds d14d96b7437 [mlir] [Vector] Add missing edsc intrinsics. adds f9c7e3136ed Correctly report modified status for HWAddressSanitizer adds 65912a9768e [CodeGen] Fix warnings in foldCONCAT_VECTORS adds 6d18c2067ef [Matrix] Update load/store intrinsics. adds 7e30ef77f67 [CodeGen] Fix warnings in getVectorTypeBreakdown adds 9ce89b3b645 [Matrix] Add volatile load/store tests (NFC). adds 12c8e3632ed [Clang][Sema] Use of incorrect __has_feature vs __has_builtin adds 1d7b4a7e5e4 [SveEmitter] Add builtins for tuple creation (svcreate2/svc [...] adds 15bf42d503b [AVR] Implement disassembly of 32-bit instructions adds e31e8f1ed57 [MLIR][Linalg] Retire C++ MatvecOp in favor of a linalg-ods [...] adds a75e09372e7 [mlir] Provide OpBuilder-based replacements for edsc::BlockBuilder adds 934bcaf10b5 [Matrix] Add __builtin_matrix_column_load to Clang. adds 3626eba11f2 [NFC][LiveDebugValues] Document how LiveDebugValues operates adds 8a82bc3ef35 [mlir] NFC: Fix link in traits documentation adds 108560e58c4 Try to remove the acle_sve_adda.s file that's breaking tests adds 4ea8e27a642 [SveEmitter] Add builtins to insert/extract subvectors from [...] adds b5e082e7289 [Matrix] Add __builtin_matrix_column_store to Clang. adds d88acd8f7d7 [Matrix] Preserve volatile when loading loads/stores. adds 3324598844a [mlir] Add a pass to remove all shape.cstr_ and assuming_ ops. adds d8c612b7eab Make matrix-type-builtins.m pass also on platforms where th [...] adds 7aad220795b [DA] conservatively mark the join of every divergent branch adds 4612f391200 [SVE] Add flag to specify SVE register size, using this to [...] adds a255931c405 [ARM] Supporting lowering of half-precision FP arguments an [...] adds 92ad6d57c21 [ARM] Moving CMSE handling of half arguments and return to [...] adds ada4c9dc4a6 [ARM][Clang] Removing lowering of half-precision FP argumen [...] adds 3cfd74e64be [SVE] Add checks for no warnings in SVE tests adds 1669fddc9f6 [Matrix] Use alignment info when lowering loads/stores. adds eb4c758fe4b [Matrix] Pass darwin tripe to SeamObjc test to fix windows [...] adds 05843dc6ab9 [clang] Fix the serialization of LambdaExpr and the bogus m [...] adds c7350a3bab1 [clang][utils] Modify make-ast-dump-check.sh to generate AS [...] adds 92d8ad02e92 [HIP] Fix rocm not found on rocm3.5 adds a45409d8855 [Clang] Move clang::Job::printArg to llvm::sys::printArg. NFCI. adds 24eff42ba4b [CodeView] Add TypeCollection::replaceType to replace type [...] adds 89ea0b05207 [MC] Pass down argv0 & cc1 cmd-line to the back-end and sto [...] adds 403f9537924 [CodeView] Add full repro to LF_BUILDINFO record adds 6853cc72218 [MC] Rename a misnamed function. NFC. adds b2f2adee003 [llvm][docs] Document the LLVM_INSTALL_UTILS CMake option (NFC) adds 7622ea5835f [RISCV64] Emit correct lib call for fp(float/double) to ui/si adds 0c66af970c8 [libc++] Allow specifying custom Lit config files adds 8374bf43634 [CodeView] Fix generated command-line expansion in LF_BUILD [...] adds cab3fc53d2e Fix linker error in clang-fuzzer following 89ea0b05207d45c1 [...] adds 8fbd6d99a09 [libcxx/variant] Fix build error for when exceptions disabled. adds ec789a41e29 [libc++] Add equality for spaceship types for themselves adds fe0a85faf49 [X86][SSE] Fold MOVMSK(PCMPEQ(X,0)) == -1 -> PTESTZ(X,X) adds 243303f8d79 Lanai: Remove unused method adds 850bb889a56 [clang-tidy] RenamerClangTidy group redecls into 1 warning. adds b4c91462e84 [AVR] Fix miscompilation of zext + add adds 6f09bb7da21 AMDGPU: Don't pass MachineFunction if only the IR Function is used adds d9b8aada828 [clang-tidy] Add --use-color command line option and UseCol [...] adds b4c7a7542f4 Don't require shell in clang/test/CodeGen/aarch64-sve-intri [...] adds 9bcd59fdef0 fix a typo to cycle bots adds 24744213982 [TargetLowering] SimplifyMultipleUseDemandedBits - drop alr [...] adds 2d865ccbd8c unwind: EHABISectionIterator `operator!=`, constify `operator-` adds 3ed2909feb3 [flang] Fix crash with alternate returns in modules adds 1ec469cf4c2 [OPENMP50]Codegen for scan directives in parallel for regions. adds 84167a8d58e [docs] Clarify semantics of ordered fadd/fmul reductions. adds ecdf48f15bd [ARM] Basic bfloat support adds 53d6bfef32e [Dexter] Add --source-dir-root flag adds 4971d0b8ec6 [OPENMP50]Allow nonmonotonic modifier for all schedule kinds. adds da419320ef2 [NFC][IndVarSimplify] Test: replacing IV user with unsafe l [...] adds 3e59dfc3012 [llvm][SveEmitter] Emit the bfloat version of `svld1ro`. adds 91ef9305268 [GlobalOpt] Remove preallocated calls when possible adds 5fac474fad3 vim: add `bfloat` keyword adds ead7a8beccc [update_cc_test_checks.py] Correctly skip function definitions adds 3ce0e92f45f [update_cc_test_checks.py] Handle C++ methods adds 7142fef03d9 [libc++] Don't override LIBCXX_CXX_ABI_INCLUDE_PATHS for libcxxrt adds 6c7e1b16fa2 [AMDGPU] Added new encoding to getMCOpcodeGen adds ce82b8e8af6 [HIP] Improve check patterns to avoid test failures in case [...] adds 437cbad3b35 [OPENMP]Fix PR46357: Do not allow types declarations in pragmas. adds 035795659b6 [ARM][bfloat] Do not coerce bfloat arguments and returns to [...] adds eed45b5fa2b [OPENMP][DOCS]Update status of supported constructs, NFC. adds c835b5cc1df [NFC][TableGen] Fix some clang-tidy warnings adds 9cb10296eca [mlir] Add support for lowering tanh to LLVMIR. adds d96aac43542 Optimize 'construct at end' loops in vector adds c9eeeb38719 [mlir] [VectorOps] remove print_i1 from runtime support library adds 139018265bf [libc] Add implementations long double fabsl and truncl functions. adds 779cba79ec8 AMDGPU: Remove mayLoad/mayStore from some side effecting in [...] adds 4dd332723de Fix return status of LoopDistribute adds 3aee64a9e03 [flang] Fix build problems on osx adds 4976771e117 [libc++] Add a dummy CMake file to include runtime subprojects adds 2defe557226 [TTI] Expose isNoopAddrSpaceCast in TTI. adds e7ac984dc05 [scudo][standalone] Allow Primary allocations to fail up mu [...] adds 1b2f6b4a08b Add support for DeclRefExpr in SyntaxTree, by generating Id [...] adds 8cdd2a158c9 [SimplifyCFG] Update debug location when folding branch to [...] adds f0abefaf508 AMDGPU: Add IntrWillReturn to intrinsic definitions adds 50939c0a676 Add SveBFloat16 to type switch. adds 46a285ad9e3 [IRBuilder] add/use wrapper to create a generic compare bas [...] adds 41d53194fb9 [BasicBlock] Added AnnotationWriter functionality to BasicB [...] adds 7c59120f6e4 [mlir][ods] Look through OpVariable for type constraint adds 25cbfa07888 [mlir][spirv] Allow mixed type cooperative matrix muladd adds 21e14cce235 [lld][WebAssembly] Allow ctors functions that return values adds 2ae0df5be74 [CodeView] Revert 8374bf43634725dc02a262a77b5f940fca25938c [...] adds afd43a7a787 [mlir][vulkan-runner] add support for memref of i8, i16 typ [...] adds c830d517b4e [HIP] Enable -amdgpu-internalize-symbols adds 8d11ec66b65 [SVE] Remove calls to VectorType::getNumElements from Trans [...] adds 01277bc9569 [mlir] [integration-test] [LLVMIR] Add reduction intrinsic tests adds af8aee7c073 [AIX] Split lit test shtest-format into two separate tests [...] adds 3e98fbf4f52 [mlir] Refactor RewritePatternMatcher into a new PatternApp [...] adds 80d7ac3bc7c [mlir] Allow for patterns to match any root kind. adds 8647a9bc511 [mlir] Refactor affine loop nest builders adds 68628c94cdf [mlir] Update Toy tutorial to use callback-based loop constructors adds 9989e816795 [Sphinx] Adjust for source_parsers deprecation in Sphinx 3.0 adds b4459b597a6 [docs] Specify rules for updating debug locations adds 7f8b2e1b919 GlobalISel: Pass LegalizerHelper to custom legalize callbacks adds 2ec1267ecec GlobalISel: Fix some artifact combiner worklist inconsistencies adds c45c1611303 [PowerPC][Power10] Implement Parallel Bits Deposit/Extract [...] adds 27505565515 [flang] Roll up small fixes to runtime bugs found in testing adds b13f6b0fe02 BypassSlowDivision: Fix dropping debug info adds ae5adb8da56 AMDGPU: Update private null pointer value in documentation adds 95605b784b3 AMDGPU/GlobalISel: Implement computeKnownAlignForTargetInstr adds bbd78519f9a ARC: Enforce function alignment at code emission time adds d8c97292160 [docs] Regenerate clang/docs/ClangCommandLineReference.rst adds d1862eb8457 [flang] DATA stmt processing (part 1/4): designator folding adds ed1b556954e [NFC] Cleanup of EmitCXXGlobalInitFunc() and EmitCXXGlobalD [...] adds 8d67d187ba1 [mlir][DialectConversion] Refactor how block argument types [...] adds 3008609d450 Hook up OpenBSD 64-bit PowerPC support adds f672791e08f [StackSafety] Add pass for StackLifetime testing adds 8b0df1c1a99 [NFC] Refactor Registry loops to range for adds fcd67665a8d [StackSafety] Add "Must Live" logic adds 92f22259e0d [sanitizer] Update global_symbols.txt adds c1709e5d90e Set appropriate host defines for building under emscripten adds 0f92096c0a9 Revert "Hook up OpenBSD 64-bit PowerPC support" adds 286d7a21593 [flang] DATA statement processing (part 2/4): Initial images adds 9dda41e4332 [BFloat] Move LLVMBFloatTypeKind to the end of the enum adds c36b03e3255 The type of a reference to a non-type template parameter pa [...] adds 9ca50e887db [libTooling] Add parser for string representation of `Range [...] adds 6f9fe31cff0 More test cleanup for c36b03e32556a966e584386ac7dbb110bc7e4bc5. adds 9c9b71a2908 [gn build] Port 9ca50e887db adds 8f3b2c8aa31 AMDGPU/GlobalISel: Remove selection of MAD/MAC when not available adds 1fed131660b [PowerPC] Canonicalize shuffles to match more single-instru [...] adds d32c1346485 [llvm][SVE] Reg + reg addressing mode for LD1RO. adds 5bd33de9c89 [MC] Pass the symbol rather than its name to onSymbolStart() adds 1a377055a71 [libc] Migrate the libc benchmark instruction to ninja. adds d938ec4509c [AArch64] Avoid incompatibility between SLSBLR mitigation a [...] adds 03b0831144a [AVR] Remove duplicate specification of lib directory adds aeaa09ec10e Revert "[AVR] Remove duplicate specification of lib directory" adds 01741d6dbec [AVR] Remove duplicate specification of lib directory adds 7f0d7f32631 [Test] Add more tests on select->phi transform adds c113b59ef52 [AArch64] Add clang command line support for -mharden-sls= adds 59f45a1cdb3 Mark some LLVM tests which require a default_triple (NFC) adds bc14c77a1e8 Fix `check-mlir` target when the host target isn't configured adds 493d8059f39 [AST] Dump containsErrors bit for the Type. adds 9e811b0d932 [CodeGen] Fix ComputeNumSignBits for scalable vectors adds 7edc7f6edbc [CodeGen] Fix SimplifyDemandedBits for scalable vectors adds 5c5ec96bd2c [mlir] Remove EDSC LoopBuilder, derived classes and related [...] adds 0af2262df2e [mlir] Remove EDSC BlockBuilder, BlockHandle and related fu [...] adds 63b7e1e4744 [mlir] Remove EDSC NestedBuilder adds b7338fb1a6a [AssumeBundles] add cannonicalisation to the assume builder adds bb480056602 [NFC] Make AST_BLOCK_HASH test more robust with downstream changes adds 4f6c4b473c4 [libc++] Implement <numbers> adds 7cdf4326a8f [LiveIntervals] Fix early-clobber handling in handleMoveUp adds f9d8e33c324 [SCCP] Turn sext into zext for non-negative ranges. adds 7b27c09f635 [StackSafety,NFC] Don't test terminators adds 20b1094a04a [StackSafety,NFC] Replace map with vector adds 306c257b00b [SafeStack,NFC] Print liveness for all instrunctions adds f224f3d0f2b [StackSafety] Add StackLifetime::isAliveAfter adds 0dc28af219d [CodeGen,AArch64] Fix up warnings in performExtendCombine adds ad828e3f4db [SveEmitter] Add builtins for struct loads/stores (ld2/ld3/etc) adds 584d0d5c174 [SVE] Fall back on DAG ISel at -O0 when encountering scalab [...] adds cad2038700b [X86][SSE] combineSetCCMOVMSK - fold MOVMSK(SHUFFLE(X,u)) - [...] adds 67448a8ccc4 try to fix build bot after b7338fb1a6a464472850211165391983 [...] adds 0e1bdeafc9c [StackSafety,NFC] Fix comment adds 2dc2e47e3cb [clangd] Change FSProvider::getFileSystem to take CurrentWo [...] adds 0628705efaf [clangd][NFC] Rename FSProvider and getFileSystem adds 8d654df5b98 [clangd] Rename FSProvider to TFS in case of ThreadsafeFS adds 498de090441 [gn build] Port 0628705efaf adds d2fcc586223 [clangd] Drop usage of PreambleStatCache in scanPreamble adds c143db3b103 [X86][SSE] combineHorizontalPredicateResult - improve all_o [...] adds 63a3c5925dc [OpenMP][OMPT] Pass mutexinoutset to the tool adds 4836188ad9b [clang-tidy] Extend InheritParentConfig to CommandLineConfig adds 88f722c269a [DSE,MSSA] Enable XFAIL'd merge-stores.ll test (NFC). adds c587b076a0e [llvm-readobj] - Add a validation of the GNU hash table to [...] adds a3b79340125 [clangd] Don't mangle workdir-relevant driver path in compi [...] adds dfafba39896 [mlir][linalg] Add callback-based builders for `linalg.(ind [...] adds 3bd7acf2e55 [clangd] Use drop_front instead of consume_front to get rid [...] adds c3b4486a57f [NFC] Simplify IncludeInsertions appending to diagnostics adds 22337bfe7d8 [AIX][Frontend] Static init implementation for AIX consider [...] adds 3f2e61c1fe4 [AIX] Default AIX to using -fno-use-cxa-atexit adds 70f952bebe3 [clang][utils] Also match "col:" when looking for the end o [...] adds d3b752845df [clang][test][NFC] Also test for serialization in AST dump [...] adds 75268812464 [ARM][BFloat] Lowering of create/get/set/dup intrinsics adds c21e8fe1ddd [X86][SSE] Add tests for (missing) MOVMSK(PCMPEQ(X,0)) != - [...] adds 129ab77384b [AMDGPU][MC][NFC] Updated and enabled MC lit tests adds cd2553de77f [FileCheck, unittest] Improve readability of ExpressionFormat adds 490f78c0388 [ARM][BFloat] Implement lowering of bf16 load/store intrinsics adds 4aa893b8f2d [ARM][MVE] tail-predication: renamed internal option. adds 4067de569f1 [AMDGPU] Select s_cselect adds 3e66bd291f1 [lldb][NFC] Add test for C99 and GCC complex types adds 35ec06f9669 [X86][SSE] movmsk-cmp.ll - cleanup check prefixes and add S [...] adds 129388ddc4d [AMDGPU][CostModel] Add fneg cost estimation adds 1719147019f [AMDGPU] Add some missing -LABEL checks adds 1e8e1ec00c0 [lldb][NFC] Remove unused DEPTH_INCREMENT in CompilerType.cpp adds 2416e28c258 [mlir] Add support for alignment annotations to the LLVM di [...] adds 6d9565d6d55 Revert "[AMDGPU] Select s_cselect" adds 98eb1457ffb [libc++] Require concepts support for <numbers> adds a3adfb400ef Revert "[FileCheck, unittest] Improve readability of Expres [...] adds ac3e5c4d93f [MLIR][Shape] Lower `shape.shape_of` to standard dialect adds 85e7e3b1c93 [lldb] Fix TestComplexInt on ARM adds 2b87a44c493 [AMDGPU] Some formatting fixes. NFC. adds c4d13f72a65 [ELF] Refactor ObjFile<ELFT>::initializeSymbols to enforce [...] adds 4171f80d541 [flang] DATA stmt processing (part 3/4): Remaining prep work adds 8ffb2097cc1 [ELF] Refine LMA offset propagation rule in D76995 adds 6d864097a2b [VectorCombine] fix crash while transforming constants adds 6331c7d0bef [lldb] Disable complex tests on Windows adds 7e825abd570 Repair support for launching ios/tv/watch simulator binarie [...] adds bf783a6aa89 [JITLink] Display host -> target address mapping in debuggi [...] adds 22d7a01dd72 [JITLink] Allow zero-length symbols at the end of blocks. adds be18df3d23f [lldb] Fix that SIGWINCH crashes IOHandlerEditline when we [...] adds 8340fbb9c7b [lldb] Reactivate Objective-C++ plugin adds f5eaa2afe2a [lldb] Replace std::isprint/isspace with llvm's locale-inde [...] adds f3e8f961736 [ADT] Fix itostr handling of min int64_t value adds 0d82ab78853 [mlir] [VectorOps] Improve vector.constant_mask lowering adds 416be2255e6 Reland [FileCheck, unittest] Improve readability of Express [...] adds 827c012297f [lldb] Replace calls to new with std::make_shared<> (NFC) adds b5d51c24488 [flang] Add SymbolMap adds d81d69f1c0c [libTooling] Change Transformer's `cat` to handle some case [...] adds 216a37bb464 [VectorCombine] refactor extract-extract logic; NFCI adds af4f2eb4763 [clang-tidy] remove duplicate fixes of alias checkers adds 05e1612c434 [libc] This adds the strcmp (string compare) implementation [...] adds 1feeecf224c [AArch64][GlobalISel] Make G_SEXT_INREG legal and add selec [...] adds a20d48d7d39 [flang] DATA stmt processing (part 4/4): Check & convert DATA adds aa7cd42993b [lldb][NFC] Add test for builtin formats adds 2565581e370 [NFC] Remove unused pass name parser classes adds d150662024e [MLIR][NFC] Eliminate .getBlocks() when not needed adds cdbd2998008 [Support] Fix building for mingw on a case sensitive file system adds efb328f674c As part of using inclusive language with the llvm project, [...] adds 2db1d75396f As part of using inclusive language within the llvm project [...] adds 63700971ac9 As part of using inclusive language within the llvm project [...] adds 83c26eae234 [WebAssembly] Remove TEEs when dests are unstackified adds b6536e549d9 As part of using inclusive language within the llvm project [...] adds f92011d875c As part of using inclusive language within the llvm project [...] adds 937c135dd57 As part of using inclusive language within the llvm project [...] adds f8a463c1709 As part of using inclusive language within the llvm project [...] adds d7fad626e9a Error related to ThinLTO caching needs to be downgraded to [...] adds 8627190f310 [builtins] Fix typos in comments adds ac716c0cc42 [builtins][Android] Fix 386->686 adjustment adds c310bf8256f [Sema] Comparison of pointers to complete and incomplete types adds e4bc08f0121 [mlir] Allow vector.contract to have mixed types operands adds 670455c77d4 [mlir][spirv] Legalize subviewop when used with vector transfer adds 0df6f8fe8ed [flang] Fix F5.3 formatting of 0.025 adds d5f9c4a3d10 [ODRHash] Remove use of 'whitelist'. adds b885b1b92d3 [mlir] Fix gcc build break due to previous commit adds 4a7de36afc7 [AMDGPU] Avoid use of V_READLANE into EXEC in SGPR spills adds 1cfdda57fa6 [ObjectYAML][ELF] Add support for emitting the .debug_info [...] adds 3d8149db3cb [StackSafety,NFC] Don't rerun on LiveIn change adds 6ee79e9b921 [UpdateTestChecks] As part of using inclusive language with [...] adds 76ff0775d80 [libcxx] As part of using inclusive language within the llv [...] adds 058ec206772 [lld] As part of using inclusive language within the llvm p [...] adds dd48c57da35 [Mips] Error if a non-immediate operand is used while an im [...] adds 6429471e8b7 [IR] Convert profile metadata in createCallMatchingInvoke() adds 2a4317bfb31 [SanitizeCoverage] Rename -fsanitize-coverage-{white,black} [...] adds 0dda5e4ce29 [X86] Ignore bits 2:0 of the modrm byte when disassembling [...] adds 7a9a3419538 [lldb/Test] Temporarily skip watch simulator in TestSimulat [...] adds 8027f04a6d4 [lldb/Test] Disable TestBuiltinFormats.py on Windows adds 25ed42f05d0 [clang-change-namespace] As part of using inclusive languag [...] adds 16897e47baa Update test file. adds d313cb6e956 Update redirected output file. adds 20d0ab6157c Fix warning caused by TableGen verifier predicate (NFC) adds a1469914fd7 Update error to read a little better when an error occurs. adds c721bc081ea [X86] Correct the implementation of ud1(a.k.a. ud2b) instruction. adds 67703495928 [DWARFYAML][debug_info] Fix array index out of bounds error adds cf238525871 [Target] As part of using inclusive language within the llv [...] adds e5e593e9e33 [Support/Utils] As part of using inclusive language within [...] adds 858d3855785 As part of using inclusive language within the llvm project [...] adds 10563e16aa2 [Analysis/Transforms/Sanitizers] As part of using inclusive [...] adds ae2fa770e1c [docs/examples] As part of using inclusive language within [...] adds f305176bc60 [cpplint] As part of using inclusive language within the ll [...] adds b32401464f4 [flang][OpenMP] Enhance parser support for flush construct [...] adds 1f593f46f35 [AST/Lex/Parse/Sema] As part of using inclusive language wi [...] adds 64b04e4754b Temporarily Revert "[flang][OpenMP] Enhance parser support [...] adds cd058033b90 [CMake] Fix runtimes build for host Windows (default target) adds 9a7d80a32c8 Revert "[BasicAA] Use known lower bounds for index values f [...] adds ab888262b32 [lldb] Skip TestBuiltinFormats.py on arm for now adds f5bbe390d23 [clang] SequenceChecker: C++17 sequencing rule for overload [...] adds 64ecf85f63e [LVI] Use find_as() where possible (NFC) adds d3d4e4bcb71 [LVI] Extract addValueHandle() method (NFC) adds 4ae1740b871 [JumpThreading] Make test more robust (NFC) adds be93ba1fd60 [CVP] Add another non null test (NFC) adds 56a9332328b [X86][SSE] Fold MOVMSK(PCMPEQ(X,0)) != -1 -> !PTESTZ(X,X) a [...] adds 89dcbdfcfd3 [X86] combineSetCCMOVMSK - consistently use CmpBits variabl [...] adds 61b5773796c [InstCombine] add tests for fabs(x) / fabs (x); NFC adds d84cdb81ed4 [InstCombine] fabs(X) / fabs(X) -> X / X adds 3bab56cc571 RegionPass.h - remove unnecessary Function.h include. NFC. adds 7a3f2a734a7 ProfileSummaryInfo.h - reduce unnecessary Function.h includ [...] adds fc3cf48e126 [InstCombine] add tests for fmul/fdiv with fabs operands; NFC adds 7b201bfcac2 [InstCombine] remove unused parameter and add assert; NFC adds 7348b951fe7 Add --hot-func-list to llvm-profdata show for sample profiles adds 90c1af106a2 [lldb][NFC] Add more test for builtin formats adds 741e20f3d61 [VectorCombine] fix assert for type of compare operand adds 8116d019050 Typos around a -> an. adds b938eaec55b [flang] Add BoxValue.h adds 10b43541360 Temporarily Revert "[lldb][NFC] Add more test for builtin f [...] adds dc204193515 Rename function to more accurately reflect what it does. adds ef455a55bcf Update comment to be more clear. adds da6332f5f9f [clang-tidy] As part of using inclusive language within the [...] adds 35f7d583282 [X86] Set the cpu_vendor in __cpu_indicator_init to VENDOR_ [...] adds 0861889be10 [clang/llvm] As part of using inclusive language within the [...] adds cc95635b1bf [PowerPC][Power10] Implement Vector Clear Left/Rightmost By [...] adds e13fca4fac3 [lldb] Remove unused <iostream> includes (NFC) adds 6e3faaeb44b [lldb/Lua] Remove redundant variable (NFC) adds 7c8a6936bf6 [Remarks] Add callsite locations to inline remarks adds 10b0539772d [Attributor][NFC] Fix indentation adds fb9f9dc318d [X86][SSE] Add SimplifyDemandedVectorEltsForTargetShuffle t [...] adds f26b4201940 [Docs] Fix code block in MemorySSA docs (NFC) adds 93a0f0e4fe7 [LangRef] Fix sphinx warnings adds ef3adbfc70b [clang][NFC] Fix typos/wording in the comments of ConstantExpr. adds e7ce0528202 [clang][Serialization] Fix the serialization of ConstantExpr. adds 0dbeffddd1d [clang][utils] Minor tweak to make-ast-dump-check.sh adds e560280cd57 [clang][NFC] Regenerate test/AST/ast-dump-lambda.cpp with - [...] adds ecbf2f5f3d2 [clang][test][NFC] Also test for serialization in AST dump [...] adds cddc9993eaf [clang][test][NFC] Also test for serialization in AST dump [...] adds 97c0232621a [InstSimplify] add test for fdiv signbit; NFC adds 2ad42c2653c [ValueTracking] improve analysis for fdiv with same operands adds 5342dd6bf44 Revert "Add --hot-func-list to llvm-profdata show for sampl [...] adds 37d3030711c [ValueTracking, BasicAA] Don't simplify instructions adds 0ee21cdb63c [CGP][AArch64] Convert Phi type tests. NFC adds 730ecb63ec0 [CGP] Convert phi types adds a45f713c673 add option to instantiate templates already in the PCH adds 40569db7b3d [DSE,MSSA] Move reachability check to main loop. adds 67121d7b82e [CGP] Enable CodeGenPrepares phi type convertion. adds 448bbc512f4 fix clang/PCH/delayed-pch-instantiate test adds db90d315706 [clang-tidy] Implement storeOptions for checks missing it. adds 0e6c9316d4c [X86] Add cooperlake detection to _cpu_indicator_init. adds 42c176c3285 [X86] Add 'cooperlake' and 'tigerlake' to __builtin_cpu_is. adds 6bdd531af5a [VectorCombine] create class for pass to hold analyses, etc; NFC adds 1d4c87335d5 [X86] Assign a feature priority to 'tigerlake' so it won't [...] adds 90406d62e51 [X86] Add cooperlake and tigerlake to the enum in cpu_model.c adds 3646ee503df [lld-macho] Refactor segment/section creation, sorting, and [...] adds 20a1700293f [amdgpu] Fix REL32 relocations with negative offsets. adds 59d48eadd0a [X86] Add test file that was supposed to go with D81327. adds d3c79d19530 [X86] Add an AVX check prefix to bitcast-vector-bool.ll to [...] adds fa5d416efdc [flang]Fix individual tests with lit when building out of tree adds 29b2c1ca720 [Peeling] Extend the scope of peeling a bit adds 46ea465b5b7 Return false if the identifier is not in the global module index. adds 4bcd08eb1c3 [mlir] Add for loop specialization adds 028571d6084 [clang][Driver] Correct tool search path priority adds 792786e34d8 [CSInfo][MIPS] Don't describe parameters loaded by sub/supe [...] adds e935a540ea2 [Analyzer][StreamChecker] Add note tags for file opening. adds d10b1a38a7d [mlir] make the bitwidth of device side index computations [...] adds c2b22c57fc1 Fixed ASTMatchers registry and regen ast docs adds 0e19ff02d80 [DSE,MSSA] Remove unused arguments for isDSEBarrier (NFC). adds 23063296b53 [clang-tidy] Improved accuracy of check list updater script adds 359fae6eb09 [DebugInfo] Explicitly permit addr_size = 0x02 when parsing [...] adds a5bd75aab86 [MSP430] Enable some basic support for debug information adds 75b0bbca1d0 [LTO] Use StringRef instead of C-style strings in setCodeGe [...] adds 8f6620f6630 [MSP430] Update register names adds 2a9c3eb9ec8 Make ninja smart console builds more pretty adds 6cb80fbe405 Revert "[MSP430] Update register names" adds 01f9388d95a [analyzer] Handle `\l` symbol in string literals in explode [...] adds 8f592ed3336 [StackSafety] Ignore unreachable instructions adds 5d964e262f0 [StackSafety] Check variable lifetime adds eae0d2e9b27 Revert "[Peeling] Extend the scope of peeling a bit" adds cba56e026c7 [ASTMatcher] Correct memoization bug ignoring direction (de [...] adds 09d72ad3990 Revert "[CGP] Enable CodeGenPrepares phi type convertion." adds 632088c7e84 [analyzer] Handle `\l` symbol in string literals in explode [...] adds cde2dc2fa6c [mlir] Fix linalg.generic matmul example in the doc adds b5b46601c01 OptimizationRemarkEmitter.h - reduce unnecessary Function.h [...] adds ecc5d7ee0d2 [DAG] SimplifyMultipleUseDemandedBits - drop unnecessary *_ [...] adds 16cc759ebd5 Attempt to unbreak the test introduced in 359fae6eb094 on Windows adds ba808b157e8 [llvm-readobj] - Validate the DT_STRSZ value to avoid crash. adds 96ecead5a22 [AMDGPU] clang-format of SIModeRegister.cpp adds cce625f73d7 [VectorCombine] improve IR debugging by providing/salvaging [...] adds 2580635bd2f Let HIP default include respect -nogpuinc and -nogpulib adds f38f068b14d [llvm-readelf] - Do not crash when dumping the dynamic symb [...] adds 9761d3cf9c1 [AMDGPU] Update more live intervals in SIWholeQuadMode adds de65b356dc2 [VectorCombine] add/use pass-level IRBuilder adds 79608371f1f [lldb][NFC] Add more test for builtin formats adds f570d581048 Revert "[clang][Driver] Correct tool search path priority" adds 48d1a2d6d06 [DAG] Add SimplifyMultipleUseDemandedVectorElts helper for [...] adds 3a48a632d00 [DWARFYAML][debug_info] Use 'AbbrCode' to index the abbreviation. adds 03480c80d3a [DWARFYAML][debug_info] Add support for error handling. adds 9e525309fb3 [openmp] Base of tablegen generated OpenMP common declaration adds 8383ac61971 Revert commit 9e52530 because of dependencies issue adds 98c2f4eea56 [VectorCombine] add helper to replace uses and rename adds b30c16670e4 Implement constexpr BinaryOperator for vector types adds 02022ff2e3f [mlir][spirv] Enhance AccessChainOp index type handling adds be9c5818351 [analyzer] Remove forbidden characters from a filename for [...] adds 736b0d0cf09 Pre-commit SLP test. NFC. adds 597a9070b52 [ARC] Add missing return statement adds 539381da260 [DebugInfo] Update MachineInstr to help support variadic DB [...] adds ce7a1dc4e90 [AMDGPU] Generate test checks adds f633b076690 Pre-commited test update. NFC. adds 01641197ee0 [MLIR] Remove TableGen redundant calls to native calls when [...] adds 3a84d84adcd [flang] Finish adding AbstractConverter.h adds b458d8ce951 [DSE,MSSA] Add additional tests with non-removable stores (NFC). adds 9c56e94a9f0 [NPM] Bail out when -foo and --passes=foo are both specified adds c52bee61e91 [MCParser] Support quoted section name for COFF adds 328c8642e2a [DSE,MSSA] Reorder DSE blocking checks. adds 9934cc544ca [VectorCombine] make helper function for shift-shuffle; NFC adds 1728dec255a [lldb/Lua] Recognize "quit" as a way to exit the script int [...] adds 16d24e45430 [flang] Shape analysis for result of MATMUL adds ef597eda8ef [sve][acle] Add SVE BFloat16 extensions. adds 9e1decf7434 [PGO][PGSO] Enable non-cold size opts under partial profile [...] adds 37fb8603012 Add support of __builtin_expect_with_probability adds 9a8b0411448 [clang-tidy] llvm-twine-local ignores parameters adds 6ae0f5f3e1d [clang-tidy] RenamerClangTidy wont emit fixes in scratch space adds 3a4feb1d53d [ARM][BFloat] Implement bf16 get/set_lane without casts to [...] adds 30140cd2492 [llvm] Fix typo in test case comment (NFC) adds 809bcf4c87d [mlir] Fix a doc link in LinalgBase.td adds 663860f63e7 [flang] Fix bug checking SAVE attribute adds 5ac144fe64c [X86] Calculate the needed size of the feature arrays in _c [...] adds 0dfc8e1837e [X86] Remove encoding value from the X86_FEATURE and X86_FE [...] adds bebea4221d3 Revert "[X86] Calculate the needed size of the feature arra [...] adds 5e2c736395c [SVE] Remove calls to VectorType::getNumElements from WebASM adds 1357c065783 Revert "[X86][SSE] MatchVectorAllZeroTest - handle OR vecto [...] adds 315bd964377 Use std::make_tuple instead initializer list adds 77df5a8283e [HIP] Move HIP Linking Logic into HIP ToolChain adds 4bafb0adcf3 Add Statically Linked Libraries adds bd7defeb940 llvm-nm: Implement --special-syms. adds ccf5a44917f Fix the verification of DIEs with DW_AT_ranges. adds 23654d9e7a2 Recommit "[X86] Calculate the needed size of the feature ar [...] adds ada0d41dbc2 [mlir][ods] Allow filtering of ops adds 516803dc868 [Coroutines] Ensure co_await promise.final_suspend() does n [...] adds d335c1317b6 Fix dynamic alloca detection in CloneBasicBlock adds 0d9726bc3db - Add hasNItemsOrLess and container variants of hasNItems, [...] adds cd6848f6e1d [SVE] Remove calls to VectorType::getNumElements from ARM adds a9c478acd09 add copy of MLIR .clang-tidy to squelch noise in phabricato [...] adds 79aad89d8d2 [WebAssembly] Add support for externalref to MC and wasm-ld adds c20875a48c3 [MLIR][NFC] Adopt hasNItems() for SizedRegion predicate adds e135cf8a03b Add -ast-dump-decl-types flag to include types of value and [...] adds 009c9b83acf Fix multilevel deduction where an outer pack is used in the [...] adds d332ec9209a [llvm-install-name-tool] Implement delete_rpath option adds ff4817ec2ad [AVR] Don't adjust for instruction size adds 01c2209d518 [AVR] Decode single register instructions adds ec9efb856c6 [AVR] Disassemble multiplication instructions adds 9f09c29f015 [AVR] Disassemble instructions with fixed Z operand adds eac4a601548 [AVR] Disassemble double register instructions adds 54143e2bd55 [VectorCombine] do not use magic number for undef mask elem [...] adds 7e1f376f801 [InstCombine] add tests for integer reductions; NFC adds 8953ecf22bc [InstCombine] reassociate diff of sums into sum of diffs adds 19df9e2959c [PowerPC][Power10] Implement VSX PCV Generate Operations in [...] adds 9f9373f86d2 Distinguish between template parameter substitutions that a [...] adds b7c4912996d [mlir][mlir-rocm-runner] Remove compile-time warning. NFC. adds 6bb4fc93c2f Fix a corner case in vector.shape_cast when the trailing di [...] adds 2a3b86c1571 Fix rejects-valid when referencing an implicit operator== f [...] adds b1360caa823 [SDAG] Add new AssertAlign ISD node. adds 9bff376e5c1 [InstCombine] Replace selects with Phis adds f95850ce9c7 [SROA] Teach SROA to perform no-op pointer conversion. adds 987fac79c9a [libc] Match x86 long double NaN classification with that o [...] adds 1c4a42a4d88 [Triple] support macOS 11 os version number adds 5eca1d5e0d2 AST dump: recurse into type template arguments when dumping. adds a822ec75cc6 [DSE,MSSA] Treat passed by value args as invisible to caller. adds f36f8b41beb [llvm-rc] Implement the language id option adds 35cb9b323ee LowLevelTypeImpl.h - fix implicit Debug.h dependency. NFC. adds 0acd22b8fb3 StatepointLowering.cpp - fix implicit CommandLine.h depende [...] adds 7a55d984971 ProfileSummary.cpp - fix implicit Format.h dependency. NFC. adds 9782c922cb2 [DebugInfo] Print line table extended opcode bytes if parsi [...] adds f09ef03e1c5 [PowerPC][NFC] Add tests for variadic functions on PPC64 adds 82a882db083 Silence gcc warning about extra ";" [NFC] adds b9c26a9cfe5 [AVR] Rewrite the function calling convention. adds 499c63288f4 [SVE] Code generation for fixed length vector loads & stores. adds bcc0dc38329 [DAG] visitSIGN_EXTEND_INREG - rename EVT variable. NFCI. adds 4c257bb44e7 [X86] truncateVectorWithPACK - fix outdated comment. NFC. adds 5a4d78064e2 [lldb] Split ClangASTSource::CompleteType adds d668d8b6197 [TableGen] Add error messages adds 15b9dc46c6d Revert "[AVR] Explicitly set the address of the data sectio [...] adds c8fae2bb4af [AArch64][SVE] Guard svbfloat16_t with feature macro in ACLE adds 7ab05d9a60b [PowerPC] fold addi's imm operand to its imm form consumer' [...] adds f3f016dbaa0 [libcxx tests] Clang is more strict now about coroutines adds d57e9aca013 [IndVarSimplify] Don't replace IV user with unsafe loop-inv [...] adds 50805031740 [SVE][CodeGen] Legalisation of vsetcc with scalable types adds 985cfadfc93 DWARFLinkerDeclContext.h - fix implicit FileSystem.h depend [...] adds fb99a09d782 SanitizerCoverage.h - fix implicit VirtualFileSystem.h depe [...] adds 36bc10e74aa [Transforms] Ensure we include CommandLine.h if we declare [...] adds 121e585ec8a [AArch64][SVE] ACLE: Add bfloat16 to struct load/stores. adds 8a9311940a2 Handle invalid types in the nullPointerConstant AST matcher adds 5540765be60 Add strcmp fuzz test. Reviewed-by: todo Differential Revisi [...] adds 4ffe2b24f5c [libc] Add fuzz test for strcmp. adds cdceef4a4f9 [Analysis] Ensure we include CommandLine.h if we declare an [...] adds 2013be48368 ModuleTest.cpp - fix implicit SourceMgr.h dependency. NFC. adds e051187c540 llvm-dwp.cpp - fix implicit CommandLine.h dependency. NFC. adds 36bab8484d6 llvm-isel-fuzzer.cpp - fix implicit CommandLine.h dependency. NFC. adds 01fee8dce54 [DebugInfo][test] Attempt to fix big endian build bots adds 1e820e82b14 [DebugInfo/DWARF] - Do not hang when CFI are truncated. adds 5832950adbf [AMDGPU/MemOpsCluster] Compute `width` for `MIMG` instructi [...] adds 9c579540ff6 [ARM] BFloat MatMul Intrinsics&CodeGen adds 114d19eb3c7 DwarfGenerator.cpp - fix implicit FileSystem.h dependency. NFC. adds 5adf6a24e1c ProfileSummaryInfoTest.cpp - fix implicit CommandLine.h dep [...] adds f1c671925b1 Add stddef.h to fix missing size_t type build errors. adds 8c7775e9a73 [ObjectYAML][ELF] Add support for emitting the .debug_pubna [...] adds cb90e6a7c0a [OPENMP50]Codegen for scan directives in parallel for simd [...] adds 264f0dbef81 [OPENMP][DOCS]Update status of supported constructs, NFC. adds df794431e0a [PhaseOrdering] add test for vectorizer cooperation; NFC adds 62c1750ea90 [libc++abi] Allow code-signing executables when running the tests adds 2168d69d1f3 Mangle.cpp - fix implicit Format.h dependency. NFC. adds 8ca7d2a1ee9 [unittest, ADT] Add unit tests for itostr & utostr adds db777eaea3a AMDGPU/GlobalISel: Fix asserts on non-s32 sitofp/uitofp sources adds 3f353a2e5a9 [BFloat] Add convert/copy instrinsic support adds d90443b1d93 [openmp] Base of tablegen generated OpenMP common declaration adds 510796d1a7c [gn build] (semi-manually) Port d90443b1d93 adds adf7973fd35 [ARM] Describe defs/uses of VLLDM and VLSTM adds a4dc61344f0 [MLIR][SPIRVToLLVM] Implementation of spv.func conversion, [...] adds 79ceda2e394 Fix test added by D79830 adds 4837562de4d [MLIR][SPIRV] Extend automation script to generate coverage [...] adds ddf7ae852c4 [openmp] Add missing dependencies for OMP.h.inc after d90443b adds fad54c50e49 [ObjectYAML][ELF] Add support for emitting the .debug_pubty [...] adds a809cea68ca [PhaseOrdering] add test for missed vectorization; NFC (PR43745) adds 45fa936855f [ObjectYAML][DWARF] Remove unused context. NFC. adds fa1b4a96a01 [lldb/Lua] Use the debugger's output and error file for Lua [...] adds f3c61b56e6d [X86][AVX] Add PR46249 test case adds ddc6ec9470b WithColor.h - reduce CommandLine.h include to forward decla [...] adds 6e670e07964 [lldb/Lua] Require Lua 5.3 adds 8bec88e6384 Remove strcmp fuzz from CMakeList since it breaks build. adds 23f5fd85bf9 [NewPM] Attempt to run opt passes specified via -foo-pass u [...] adds f9b4b8e3b3d [X86][AVX] Add v16f32 variant of PR46249 test case adds 2ff6fad7004 Revert "[mlir] make the bitwidth of device side index compu [...] adds e7e204a3736 [X86][AVX] Attempt to lower v16i32/v16f32 shuffles with low [...] adds 2276bb48be0 [debugserver] Initial support for Apple Silicon. adds f2dd08844c1 [Coroutines] Fix a few failing tests adds 5048933c471 [mlir] Added the dialect inliner to the SCF dialect adds d13c3e2f88c [lldb][NFC] Add some more tests for edge cases LLDB's built [...] adds 4d1fd33561c [SVE] Remove calls to VectorType::getNumElements from FuzzMutate adds 8b64adb0a28 Fix incorrect "REQUIRE" (default_target->default_triple) in [...] adds a2edbd8170b [MLIR][LLVMDialect] Added bitreverse and ctpop intrinsics adds 0a9e7d0b6be [vscode] set default values for terminateDebuggee for the d [...] adds e618ccbf431 [ELF] Resolve relocations in .debug_* referencing (discarde [...] adds fb34345e363 Change CMake so that we only look for Z3 when LLVM_ENABLE_Z [...] adds cc9d6938565 [AMDGPU/MemOpsCluster] Implement new heuristic for computin [...] adds 1db1a08ddae [mlir] Avoid pontentially ambiguous class name adds 3c79212319d [Host] Check for TARGET_OS_EMBEDDED instead of listing arch [...] adds 63d597093cc [ObjectFileMachO] Check for TARGET_EMBEDDED instead of list [...] adds 33ece57241d Generalize TestFormattersBoolRefPtr to work on Apple Silicon. adds 74ab1da0285 Redo of Add terminateCommands to lldb-vscode protocol adds 3a55a2a97fd [LLD][PowerPC] Add support for R_PPC64_PCREL34 adds ff4de8683ad [DSE,MSSA] Treat `store 0` after calloc as noop stores. adds dc72be4e013 [libc][Obvious] Fix few typos in tests. adds 52e86797ba6 [IR] Remove unnecessary uint64_t casts (NFC) adds e6d8636935e [SVE] Remove calls to VectorType::getNumElements from Bitcode adds 6904c7129b2 [IR] Remove MSVC warning workaround (NFC) adds 47fb21d2ea9 fix test failure for clang/test/CodeGen/builtin-expect-with [...] adds e07a8b5efd6 Add missing string conversions to fix a compile error in Local.h adds f64dc4e6866 Preserve GlobalsAA analysis result in InjectTLIMappings adds 16784c0558c test/msan/sigwait: Don't silently ignore assertion failures adds be494adb30e [lldb/Lua] Fix typo: s/stdout/stderr/ adds 6a822e20ce7 [ASan][MSan] Remove EmptyAsm and set the CallInst to nomerg [...] adds 887c0b56656 [ARM] Cortex-M4 integer instructions scheduler info test. NFC adds 433c9adf7b2 [SVE] Remove calls to VectorType::getNumElements from AsmParser adds 55d09dfc7b1 [mlir] [VectorOps] Improve vector.create_mask lowering adds a6308c0ad95 When performing a substitution into a dependent alias templ [...] adds d604cc6e9a4 [ARM] Mark more integer instructions as not having side effects. adds 84f38058053 [flang] add RTBuilder.h adds 0947a8ca982 [RISCV][NFC] Add tests for folds of ADDIs into load/stores adds ba05bf5fc85 [lldb] Fix the modules build adds f724ce0d73e [clang][driver] allow macOS 11 OS version in the driver adds 4935419d779 Remove clang::Codegen::EHPadEndScope as unused adds ba690195d1c [mlir] [integration-test] Let target check-mlir imply targe [...] adds e49584a34a1 [WebAssembly] Fix for use of uninitialized member in WasmOb [...] adds 4f5f6c1b83c Move late-parsed class member attribute handling adjacent t [...] adds ea6df2fb8fa [AMDGPU] Update AMD GPU processor information adds fffd05d5252 [ELF] Add -z start-stop-visibility= to set __start_/__stop_ [...] adds 723b5a17854 [lld][ELF][AArch64] Handle R_AARCH64_PLT32 relocation adds 90ad786947c [IR] Prefer scalar type for struct indexes in GEP constant [...] adds e9d4e34ab8a [AArch64][SVE] Add legalization support for i32/i64 vector [...] adds c2bb88cc025 [NFC] Remove outdated comment in llvm-symbolizer test case. adds d1446017f3f DR458: Search template parameter scopes in the right order. adds bf8b63ed296 [clang codegen] Fix alignment of "Address" for incomplete a [...] adds e7f7137cd71 [MLIR] [NFC] Add new line and empty line before printing mo [...] adds 5804a8b1228 [WebAssebmly] Fully disable 'protected' visibility adds a162048a47b AMDGPU/GlobalISel: Fix fixed ABI special VGPR function arguments adds f8bd6a75eda [SimplifyCFG] Drop debug loc in SpeculativelyExecuteBB adds a2caa3b6149 Remove GlobalValue::getAlignment(). adds fceadbcb335 [AArch64][GlobalISel] Improve codegen for some constant vec [...] adds f4c337ab85c [PowerPC] Add support for vector bool __int128 for Power10 adds b5740105d27 [BitcodeReader] Fix DelayedShuffle handling for ConstantExp [...] adds 8df3e1fd86f Add option to symbolize inline frames for InternalSymbolizer adds 60f914e5b19 [NFC][MLIR] Undo anonymous namespace change from https://re [...] adds 050ed9720f8 [cmake] configure the host triple on an Apple Silicon machi [...] adds 565603cc94d [clang][driver] set macOS as the target OS for -arch arm64 [...] adds 1a342ff3753 test fix: add missing system-darwin REQUIRES adds 6507bc56216 [lldb/Test] Temporarily disable TestSimulatorPlatform.py adds 31c40f2d6bc [X86] Add mayLoad/mayStore flags to some X87 instructions t [...] adds a00fb593b4e [libc] Add long double flavors of the floating point manipu [...] adds 7abdb2b948f [libc][Obvious] Remove a debug #include of iostream. adds 8172ed91f8f [X86] Speculatively fix to X86AvoidStoreForwardingBlocks no [...] adds 25ac19de4b4 [libc] Enable copysignl, frexpl, logbl and modfl on aarch64. adds 96d4ccf00c8 [VE] Clang toolchain for VE adds f0084c3bcbc [AST][RecoveryExpr] Fix a crash: don't attach error-type ba [...] adds 9df3e6e24d6 [gn build] Port 96d4ccf00c8 adds bfec030e69a [AST][RecoveryExpr] Populate error-bit from Type to Expr. adds b769eb02b52 [ARM][BFloat] Legalize bf16 type even without fullfp16. adds 521ac0b5cea [AMDGPU] Enable compare operations to be selected by divergence adds 7b72cb47e6c [DSE,MSSA] Precommit small test changes for D72631. adds 4bfa43809fe [lldb] fix typo in docs: withing -> within adds 1b090db0df4 [ARM] Improve diagnostics message when Neon is unsupported adds 3d6cab271c7 [AArch64][SVE] Add bfloat16 support to load intrinsics adds 26502ad6092 [AArch64][SVE] Add bfloat16 support to perm and select intrinsics adds fd2c4b89993 [AArch64][SVE] Add bfloat16 support to svlen intrinsic adds 05e10ee0aee [AArch64][SVE2] Add bfloat16 support to whilerw/whilewr intrinsics adds 72131423cc9 [libclang] Extend clang_Cursor_Evaluate(). adds 31fe8c2763a [llvm-readelf] - Don't crash when e_shstrndx==SHN_XINDEX, b [...] adds 0fad648b65b [clang-format] restore indent in conditionals when AlignOpe [...] adds 2ace69339ff Don't install clang-import-test adds 7ebcb489e93 StackLifetime.h - remove unused AliasAnalysis.h include. NFC. adds 90ad37646f9 ObjCARC.h - remove unnecessary includes. NFC. adds 73b7ff4e16c [OpenMP] NFC: Create OpenMP release notes file adds 0f426935bb5 [OpenMPOpt] ICV macro definitions adds 4e62c6359c7 [DSE] Eliminate stores at the end of the function. adds 8131ef5d635 [LLD][PowerPC] Add support for R_PPC64_GOT_PCREL34 adds bf77c7ef2de Loads.h - reduce AliasAnalysis.h include to forward declara [...] adds 3249bfda967 [llvm-readobj] - Don't crash when a broken GNU hash table i [...] adds ab27603c6d4 [DSE,MSSA] Add missing -enable-dse-memoryssa flag to test. adds c3b3b999ec9 [AMDGPU] Avoid redundant mode register writes adds 16e17ca16a8 [lldb] Refactor Scalar::TruncOrExtendTo adds 5f94c9a421e [AST][RecoveryExpr] Add error-bit TemplateArgument adds 457db4036a1 Cloning.h - reduce AliasAnalysis.h include to forward decla [...] adds c5d240093b6 WebAssembly: Don't store MachineFunction in MachineFunctionInfo adds 9e8afee47b0 [VectorCombine] add tests for extract + cmp + binop; NFC adds a0f967418f9 [VectorCombine] give invalid index value a name; NFC adds 62841415e68 [llvm] Added support for stand-alone cmake object libraries. adds bdceefe95ba [llvm] Release-mode ML InlineAdvisor adds fcf0741262c [NewPM] Handle -simplifycfg in opt adds b5979a383a2 [NewPM] Add SimpleLoopUnswitchPass to PassRegistry.def adds 778351df777 Revert "[AMDGPU] Enable compare operations to be selected b [...] adds 4542c18ef29 [ELF] -r: don't parse @ (symbol versioning) for .symver inl [...] adds 085701b8b00 [Hexagon] Reducing minimum alignment requirement adds 6a3cffce3e8 [clangd] Disable printing of Value for tag-types on hover adds b5c4e6c1484 AMDGPU/GlobalISel: Invert parameter for div/rem lowering function adds a4486707520 AMDGPU/GlobalISel: Legalize 64-bit G_SDIV/G_SREM adds e8775c8d817 [AMDGPU] Make sure to fix implicit operands on insertBranch adds 8e08422385d Disable flaky lldb-vscode tests on aarch64 adds f4044dd5392 [SLP] Precommit short load / wide math test for AArch64. adds 4fb2116ee7f GlobalISel: Add unit tests for some utils functions adds 69d2fa9ed1c [SemaObjC] Fix a crash on invalid when 'auto' is used in a [...] adds 6e5f64c44f2 [OpenMP] Adopt std::set in HostDataToTargetMap adds 6a890885237 Revert "[llvm] Added support for stand-alone cmake object l [...] adds fd9f5f9c1b7 [llvm] Remove full stop frome error message adds 87340a2bf1d [libTooling] Delete deprecated `Stencil` combinators. adds aec5344f48a [MLIR] Fix affine loop fusion private memref alloc adds c18b753686d LoopUtils.h - reduce AliasAnalysis.h include to forward dec [...] adds 324fa9a4cfd [gn build] (manually) port bdceefe95ba6a adds ceb298be402 [gn build] Port 4fb2116ee7f adds 29125ddf132 Start adding support for generating CC1 command lines from [...] adds e7f25483803 [gn build] Port 29125ddf132 adds ebc9e0f1f07 Fix coding style. NFC. adds 8dc92142e3c [X86] Replace PROC macros with an enum and a lookup table o [...] adds d291bd510e6 [WPD] Allow virtual calls to be analyzed with multiple type tests adds d4ef5695776 Disable a flaky lldb-vscode test on aarch64 adds 1a4f8889800 [X86] Rename O3-pipeline.ll to opt-pipeline.ll and add O1/O [...] adds af5e61bf4fd [NVPTX] Fix for NVPTX module asm regression adds ca133cdecfe [llvm-objcopy] Update help messages adds 3fa666b8836 [OpenMP][Docs] Mark TR8 `present` as claimed in docs adds a53dddb3e95 Local.h - reduce includes to forward declarations. NFC. adds 6c6adde84f3 InstCombineInternal.h - reduce AliasAnalysis.h include to f [...] adds 01ddb2a7b04 [OpenMP][NFC] Remove hard-coded line numbers from test adds cdd6a2788ca [ObjC] Copy a block to the heap if it is passed as a variad [...] adds ecb098c6deb [FileCheck][NFC] Fix typo in test comment adds d65cdb498f9 [docs] Fix typo adds 35bb9bfbb09 [SLP] Limit GEP lists based on width of index computation. adds fd19ddb8f2a [Apple Silicon] Initial support for Rosetta adds b4fdddf971b [Apple Silicon] Debugging of process under Rosetta is supported. adds 18db086dca8 [lld-macho] Use namespace qualifiers (macho::) instead of ` [...] adds 395920a6149 [llvm-objcopy] Update help message tests adds dc3f8913d2a Fix crash on XCore on unused inline in EmitTargetMetadata adds 53cf53023cb Add --hot-func-list to llvm-profdata show for sample profiles adds 56b530d92c4 Fix a pair of wtype-limits and 3 wparentheses warnings from [...] adds 26fd3ffa783 [x86][AArch64] add tests for fmul-fma combine; NFC adds ca899bf90ac [InlineCost] Added InlineCostCallAnalyzer::print() adds cad79f73b6b [lldb][NFC] Use expect_expr in TestStructTypes.py adds 7ddee0922fc [NFCI][CostModel] Add const to Value*. adds 58de2a38513 [ProcessGDBRemote] Placate the Windows buildbot. adds 3d123e17d84 [SVE] Remove calls to VectorType::getNumElements from IPO adds 81b2d1d1120 [NFC][PowerPC] Fix some typos in MachineCombiner comments adds 40bc99538c8 [lld-macho] Remove using namespace llvm::MachO adds 0cd9e598291 [ProcessGDBRemote] Fix a typo in an ifdef from 58de2a3851391d adds d82f26cc4bc [PowerPC][Power10] Implement Count Leading/Trailing Zeroes [...] adds a61c73dbe32 Add a git hook script that can be manually setup to run som [...] adds 6a5d7d498c0 [InlineCost] InlineCostAnnotationWriterPass introduced adds b7d41a11cd3 [ARM] Make cp10 and cp11 usage a warning adds 10045cbe019 Revert "[BitcodeReader] Fix DelayedShuffle handling for Con [...] adds 39819ccd36b Use concrete natural type alignment for masked load/store o [...] adds c6d01ed0465 [TextAPI/MachO] Fix style issues. NFC adds ebc88811b5c Remove Passes dependency on CodeGen adds 31bd860ec02 Revert "Use concrete natural type alignment for masked load [...] adds 1e2691fe238 [NFCI] SCEV: promote ScalarEvolutionDivision into an public [...] adds 381054a989e [InstCombine] visitBitCast(): do not crash on weird `bitcas [...] adds 2b8d706b19c [IR] GetUnderlyingObject(), stripPointerCastsAndOffsets(): [...] adds 07a23c06dd9 [SROA] convertValue(): we can have <N x iK> to <M x iQ*> cast adds 8911a35180c [SROA] convertValue(): we can have <N x iK*> to <M x iQ> cast adds 0c221470275 [NFCI][InstSimplify] Add CHECK-LABEL to new icmp.ll test adds 8fe9d2a2067 [gn build] Port 1e2691fe238 adds 4d81aec40c6 [MIR] Fix CFI_INSTRUCTION escape printing adds 546be088378 [llvm-profdata] --hot-func-list: fix some style issues in D81800 adds 3c5745cb1f3 [clangd] Make background index thread count calculation clearer adds 7f094f7f9d3 [InlineCost] PrinterPass prints constants to which instruct [...] adds 6330653547f [unittest] Fix FrontendTests CanGenerateCC1CommandLineFlag [...] adds 1c0bbe4341a [lldb/API] Use std::make_unique<> (NFC) adds 2010444e5e5 [Apple Silicon] Handle macOS in PlatformDarwin adds 47ac45332e2 [HostInfoMacOS] Parse correctly the triple for Apple Silicon. adds d891d738d9b [MLIR][NFC] Adopt variadic isa<> adds 93bc571d472 [DWARFYAML][debug_gnu_*] 'Descriptor' field should be 1-byte. NFC. adds 7d1452d8373 [mlir] Refactor OpInterface internals to be faster and fact [...] adds 090c108d04e Don't inline dynamic allocas that simplify to huge static allocas. adds 2bcb6208688 [mlir][spirv] Add TransposeOp adds e6a343e491d [mlir][DialectConversion][NFC] Add comment blocks and organ [...] adds b5c24c24a47 [MLIR][SPIRVToLLVM] Implementation of SPIR-V module convers [...] adds 06412dae823 [lldb] Use std::make_unique<> (NFC) adds 413a187856a [Inliner] Handle 'no-signed-zeros-fp-math' function attribute. adds e5911de3772 [Hexagon][llvm-objcopy] Add missing check for SHN_HEXAGON_S [...] adds 325c52956bf [NewPM][opt] Assert PassPipeline and Passes don't both cont [...] adds bcb75344a59 [X86][NFC] Pre-commit test case for the following patch. adds 5ac47c3f523 Move explicit template class specialization out of the clas [...] adds b2eb1c5793d [X86] Fix a typo error. adds 6036bf53090 [VE] Add clang tests for VE adds a5041987edd [X86] Emit a reg-reg copy for fast isel of vector bitcasts. adds 1eeb7147878 [InstCombine] Combine select & Phi by same condition adds 4c6548222b3 [Test] Add more tests for selects & phis adds ee26a31e7b0 [SVE] Make ConstantFoldGetElementPtr work for scalable vect [...] adds 2bfce22a924 [OpenMP] Upgrade default version of OpenMP to 5.0 adds fabe67728ee [AArch64][SVE] Enable __ARM_FEATURE_SVE macros. adds cd730816058 [mlir] parallel loop tiling optimization for loops with sta [...] adds 2c061998b55 [MLIR][Shape] Add `shape.rank` operation adds 895529cfd87 [lldb][PDB] Constexpr static member values as AST literals adds 81469527ec9 [MLIR][Shape] Add constant folding to `shape.rank` adds d6efc981164 Reland "[clang][Driver] Correct tool search path priority" adds 0045786f146 [AMDGPU] Select s_cselect adds 7bca97d960a [MLIR][Shape] Add canonicalization pattern for `shape.rank` adds de9f842c556 [PowerPC] add popcount CodeGen test; NFC adds 24debf5a76e [MLIR][Shape] Lower `shape.rank` adds e34b88309e7 [MLIR][Shape] Lower `shape_of` for unranked tensors adds 019d7a32feb [docs][GlobalISel] Fix the warnings during docs-llvm-html build adds 95435117add [docs][llvm-dwarfdump] Fix the warnings during docs-llvm-html buil adds 067c660ac99 Use concrete natural type alignment for masked load/store o [...] adds e010d1432fa [analyzer] SATest: Add initial docker infrastructure adds 3770f5c9b98 [analyzer] SATest: Add convenience 'docker' command adds 8dc2802773c [analyzer] SATest: Add a set of initial projects for testing adds e30706af2e1 [analyzer] SATest: Make docker interfaces transparent adds 94f0eb83a2e [analyzer] SATest: Make main script Python2 compatible adds 061b5bf914c [analyzer] SATest: Do not re-run CMake in Docker if not needed adds 11f287826fb [analyzer] SATest: Add an easy option to connect to docker [...] adds 6f55355c16b [analyzer] SATest: Add 5 more projects for testing adds 7a84ab9f9bd [analyzer] SATest: Fix package versions for test dependencies adds 495fd640419 [analyzer] SATest: Use logger in single-threaded mode as well adds 5a7cd5db3cb [MLIR][Shape] Fix ambiguous symbol adds e4e2d8e4c2d Ensure that CompilerInvocationTest normalizes default targe [...] adds b5d3abea228 [libclang] Get rid of relience on SourceManager member signature adds 9fb7e98db5a [AST] Fix a crash on accessing a class without definition i [...] adds bc7eb9010f4 MachineScheduler.h - reduce AliasAnalysis.h include to forw [...] adds e367c0081cb FPEnv.h - reduce includes to forward declarations. NFC. adds 22f02db625d [Matrix] Group matrix diagnostics together (NFC). adds 187f627a505 [ARM] Allow tail predication on sadd_sat and uadd_sat intrinsics adds 043b6083995 [Matrix] Use 1st/2nd instead of first/second in matrix diags. adds 8938a6c9ede [NFC] update test to make diff of the following commit clear adds c95ffadb247 [AssumeBundles] Use operand bundles to encode alignment ass [...] adds 95a3550dc89 Repair various issues with modernize-avoid-bind adds 03b902752e3 [llvm-readelf] - Report a warning instead of an error when [...] adds bf2a4f3b3a0 [MLIR][Shape] Canonicalize subsequent `index_to_size` and ` [...] adds f14457f5d8b [ARM] Split cast cost tests, and add masked load/store tests. NFC adds 32ea3397bec [OPENMP]Dynamic globalization for parallel target regions. adds 66e0f66d8ff [MLIR][Shape] Canonicalize subsequent `size_to_index` and ` [...] adds 37657991d17 Fix a crash with [[clang::acquire_handle]] when written as [...] adds 4837daf8836 [DSE,MSSA] Check if Def is removable only wen we try to remove it. adds 5b9ce07a761 [openmp] Use Directive_enumSize instead of OMPD_unknown position adds 2e7bba693ef [Alignment][NFC] Use Align for TargetCallingConv::OrigAlign adds 172c36a100d Fix typos in CodeGenPrepare::splitLargeGEPOffsets comments. adds 792e4a8c971 CodeGenPrepare.cpp - remove unused IntrinsicsX86.h header. NFC. adds c941b643e68 IRBuilder.cpp - fix include sorting order. NFC. adds 1020a661e59 Attributes.cpp - fix include sorting order. NFC. adds 1815b77c3ef LiveIntervals.h.h - reduce AliasAnalysis.h include to forwa [...] adds 324cda2073d [Alignment][NFC] Conform X86, ARM and AArch64 TargetTransfo [...] adds d0fa52cc379 [lldb] Rewrite Scalar::GetBytes adds c336f21af50 [PhaseOrdering] delete test for vectorization; NFC adds e504a23b634 [NFC][PPC][AIX] Add stack frame layout diagram to PPCISelLo [...] adds 17326ebbd6c [ObjectYAML][DWARF] Format codes. NFC. adds 6c67ee0f583 [MC] Fix PR45805: infinite recursion in assembler adds da852b03b00 [AArch64] Emit warning when disassembling unpredictable LDR [...] adds 3cb2190b0ba [ARM] MVE VCVT lowering for f32->f16 truncs adds db69b174090 LoopAccessAnalysis.h - reduce AliasAnalysis.h include to fo [...] adds 8c2082e1dc9 GlobalsModRef.h - reduce CallGraph.h include to forward dec [...] adds 894cb22cd22 Remove orphan TypeBasedAAResult::PathAliases declaration. NFC. adds 1472e2a792f Remove orphan AMDGPUAAResult::Aliases and AMDGPUAAResult::P [...] adds a72887831a2 [mlir][EDSC] Add divis and diviu and vector.extractelement adds b044a822707 [ARM] Fixup for signed comparison warning. NFC adds c9e8c9e3ea2 [InstCombine] fold fmul/fdiv with fabs operands adds 7f7f8564808 Add `BoolLiteralExpression` to SyntaxTree adds 15edd7aaa71 [FPEnv] PowerPC-specific builtin constrained FP enablement adds 16501782c8d [Clang] Add support for -Wno-inline-namespace-reopened-noninline adds 85ff5b524e4 [NewPM] Separate out alias analysis passes in opt adds f6329a6875e GVN.h - reduce AliasAnalysis.h include to forward declarati [...] adds 33c9c10d183 [libc++abi] Allow specifying custom Lit config files adds c55051eea5d [libunwind] Allow specifying custom Lit config files adds 772f4826465 Change while to do-while adds 7200fa38a91 [sve][acle] Add some C intrinsics for brain float types. adds 3b83501c295 [FileCheck][NFC] Remove redundant DumpInputDefault adds d79273c941d [lldb/ScriptInterpreter] Extract IO redirection logic adds 37c1bf21d1d [analyzer] Enable constructor support in evalCall event. adds f79a66ba696 Ensure that default value for -triple is correctly normaliz [...] adds 79d7e9c7d07 [llvm-readobj][COFF] add .llvm.call-graph-profile section dump adds 842283652eb [lldb/ScriptInterpreter] Let the IORedirect factory handle [...] adds ed8184b7814 [lldb/Lua] Redirect Lua stdout/stderr to the CommandReturnObject adds 408efffbe4a [Clang][SourceManager] optimize getFileIDLocal() adds c4b1daed1d6 [NewPM] Move debugging log printing after PassInstrumentati [...] adds 221d7bbe49c Add `CharLiteral` to SyntaxTree adds 466e8b7ea6e Add StringLiteral to SyntaxTree adds 7b404b6d003 Add `FloatingLiteral` to SyntaxTree adds 4df7d852afc [lldb][NFC] Use expect_expr in TestDollarInVariable adds 63a89693f09 [PGO] Extend the value profile buckets for mem op sizes. adds 366159566df [Coroutines] Special handle __builtin_coro_resume for final [...] adds 2bdd41b8c0b [lldb/Docs] Add more details to the issues with custom Pyth [...] adds c61ef1f25c7 [Sema][CodeComplete][ObjC] Don't split the first selector fragment adds dbf7603be63 [gn build] Port 63a89693f09 adds d48c7859fbb [InlineCost] GetElementPtr with constant operands adds 9878996c708 Revert "[PGO] Extend the value profile buckets for mem op sizes." adds 821271ea27e [gn build] Port 9878996c708 adds 636d31a5c34 [X86] Don't imply -mprfchw when -m3dnow is specified. Enabl [...] adds c25acec8459 [Coroutines] Handle dependent promise types for final_suspe [...] adds 0bfb4c25068 [ARM] Add FP_ROUND handling to splitting MVE stores adds 01c18f9199a Revert "[X86] Don't imply -mprfchw when -m3dnow is specifie [...] adds b68904d954b [libc++abi] NFCI: Minor refactoring of abort_message() adds 4198874630b [flang] Replace ATTRIBUTE_UNUSED with LLVM_ATTRIBUTE_UNUSED adds 1eaebe192f0 [openmp] Use config.test_extra_flags in archer and multiplex tests adds 9da93f59041 [HIP] Improve check patterns to avoid test failures in case [...] adds 11f2ef4d9e7 [lldb/ScriptInterpreter] Fix missing include on Windows adds a931ec7ca0e [builtins] Move more float128-related helpers to GENERIC_TF [...] adds d8e3e55857b [libc++] Fix some typos in the comment header for <regex> adds 7b2eb7a6212 [Support][AIX] Add declaration of wait4 to fix build adds 0d0dbd61706 [NFC][Support] Make Unix/Program.inc separately compilable adds c498780526e [NFC][Support] Add unit of measure to comment for PeakMemory adds 6673d69226d [X86] Don't imply -mprfchw when -m3dnow is specified. Enabl [...] adds 8532b2ee892 [ARM] MVE VCVT lowering for f16->f32 extends adds b5769a777f1 Migrate a couple of codegen tests to gc-live format adds 72312958309 [x86] add vector test for merged condition branching; NFC adds 06be4bb5e6c [libc++] Remove deprecated _LIBCPP_ALTERNATE_STRING_LAYOUT macro adds d79b57b8bbb [ARM] Split FPExt loads adds e9fb1506b83 [clangd] Config: Fragments and parsing from YAML adds ed87d774a37 [gn build] Port e9fb1506b83 adds 5d65529e506 Migrate a couple of codegen tests to gc-live format adds 2c09e910545 [MVT] Add missing floating point types for 1024/2048-bit vectors. adds 7fb84dff695 [AArch64][GlobalISel] Port buildvector -> dup pattern from [...] adds 7014b44c0af [libc++] Remove unnecessary LLVM_INCLUDE_BENCHMARKS option [...] adds 6e11ed52057 Fix polly build after 8c2082e1dc9505da21806b707dfb3eae3f0550ff adds b9a539c0108 [WebAssembly] Adding 64-bit versions of __stack_pointer and [...] adds 46a32683123 [WebAssembly] Add warnings for -shared and -pie adds d358ec46394 [lldb/test] Skip TestBreakpointThumbCodesection on arm64. adds 0df7be23441 [lldb/test] XFAIL TestHWBreakMultiThread on arch rather platform. adds 38135b2a7ff [test] XFail TestSigtrampUnwind based on arch rather than OS adds c7eb06a8805 [test] XFail TestStepNoDebug based on arch rather than OS adds 8808574e743 [libc++] Add missing <stddef.h> include to <wchar.h> adds b2303debfa6 [compiler-rt] Add support for arm64 macOS adds 4abf0243367 Remove references to the 4.0 release as a major breaking (NFC) adds ca8b7ef7637 [CMake] Add llvm-config to DEBUGINFO_TEST_DEPS adds f441313464b [lldb/ScriptInterpreter] Fix Windows error C2371: 'pid_t': [...] adds 97a34b5f8d2 [AArch64][GlobalISel] Fix extended shift addressing mode se [...] adds 40dd5cb1107 [debuginfo-tests] Require "lldb" for some dexter tests adds dccfaacf93e [InferAddressSpaces] Handle the pair of `ptrtoint`/`inttoptr`. adds e477a5f6c88 [CMake] Add optional asan & safestack dependencies to DEBUG [...] adds 0e1997ed4ef [clangd] Fix test compile with GCC (name conflict) adds 0c6bf90b568 [NewPM][BasicAA] Rename basicaa -> basic-aa, add alias adds 161ae1f3981 [CMake] Add optional lldb dependency to DEBUGINFO_TEST_DEPS adds d3f437d3518 [hip] Disable test temporarily due to failures on build servers. adds 0723b1891fa [hip] Re-enable `clang/test/CodeGenCUDA/amdgpu-kernel-arg-p [...] adds e0c02dc9800 [PowerPC][Power10] Implement centrifuge, vector gather ever [...] adds ed398c3ca40 [NFC] Extract unifyTargetFeatures adds 471c806a45b [hip] Refine `clang/test/CodeGenCUDA/amdgpu-kernel-arg-poin [...] adds 8013ce44902 [HIP] Add missing options for lto adds 53623d4aa71 [libc++] Always generate a __config_site header adds 70165bb7e91 [DebugInfo] Fix emitting offsets to CUs with -dwarf-section [...] adds 05c552ad053 [libc++] Fix the runtimes build after making __config_site [...] adds d4adac48320 [libc] Add the remaining long double flavors of nearest int [...] adds a7db230d752 [X86] Add CMPXCHG16B feature to amdfam10 in the frontend. adds 1319d9bb84f [ARM] Don't revert get.active.lane.mask in ARM Tail-Predica [...] adds 243a5329d42 [SelectionDAG] Lower @llvm.get.active.lane.mask to setcc adds 7a834a0a4ee [SVE] Fix scalable vector bug in DataLayout::getIntPtrType adds 12665f28129 [X86] Make XSAVEC/XSAVEOPT/XSAVES properly depend on XSAVE [...] adds ae47d158a09 Remove "rm -f" workaround in acle_sve_adda.c adds 48f1d4fcd27 [mlir] parallel loop canonicalization adds 76e0e1a55d1 [ARM] VCVTT instruction selection adds 1a30eab413c Prevent unused error when assertions are disabled. adds 834c71829cc [CodeComplete] Tweak code completion for `typename`. adds dd3580cc291 AggressiveInstCombineInternal.h - reduce unnecessary includ [...] adds 70f290d95c3 VNCoercion.cpp - remove unused includes. NFC. adds 8b52037c7f9 Fix some clang-tidy namespace closing comments warnings. NFC. adds da426ead73a LiveRangeEdit.h - reduce AliasAnalysis.h include to forward [...] adds 8ebab67785e MemoryLocation.h - reduce Instruction.h include to forward [...] adds 712b0a20267 Constants.h - remove unnecessary forward declarations. NFC. adds d428f881520 [ARM] VCVTT fpround instruction selection adds c65d4eb5d3d [AArch64][SVE] Guard perm and select bfloat16 intrinsic patterns adds 0ccfe1b267a [AArch64][SVE] Predicate bfloat16 load patterns with HasBF16 adds ce275d3030a [lldb] Rewrite Scalar::Promote adds 5ed8765e2f0 [lldb/Unwind] Use eh_frame plan directly when it doesn't ne [...] adds 1b10c618e92 LoopVectorize.h - reduce AliasAnalysis.h include to forward [...] adds edcfef8fee1 [AArch64][SVE] Add bfloat16 support to store intrinsics adds 7e1f79c3de5 [Alignment][NFC] Migrate TTI::getMaskedMemoryOpCost to Align adds d45cf9105b5 [AArch64][SVE2] Guard while intrinsics on scalar bfloat fea [...] adds 1b9e3cdf3c7 [AMDGPU] Use std::pair to return two values. NFC. adds 048d11de43b [lldb][NFC] Make TestDollarInVariable a non-inline test adds fdc7c7fb877 [Alignment][NFC] Migrate TTI::getInterleavedMemoryOpCost to Align adds b66e33a689c [Alignment][NFC] Migrate TTI::getGatherScatterOpCost to Align adds 7686b295841 [DWARFYAML][debug_info] Teach yaml2obj emit correct DWARF64 [...] adds a1a355a42e7 MemorySSAUpdater.h - remove unnecessary WeakVH forward decl [...] adds 6fafde03872 TargetSubtargetInfo.h - remove unnecessary forward declarat [...] adds eccf7fc7b31 [AST] Add fixed-point subtraction constant evaluation. adds 53f5c8b4a14 [AST] Add fixed-point multiplication constant evaluation. adds 94e8ec631dd [AST] Add fixed-point division constant evaluation. adds 474177c0538 [AST] Improve overflow diagnostics for fixed-point constant [...] adds da2f852e191 [AST] Fix certain consteval assignment and comma operator i [...] adds bb26838ceff [clang driver] Move default module cache from system tempor [...] adds f0bab7875e7 Triple.h - reduce Twine.h include to forward declarations. NFC. adds 55fe7b79bb7 Improve LegacyPassManager API to correctly report modified status adds 754f3c4af4b Fix implicit Twine.h include dependency. adds a4e8f7fe3f3 [builtins] Improve compatibility with 16 bit targets adds cb56fa2196c [MSP430] Update register names adds 4319c48fc7f [AArch64][SVE] Only support sizeless bfloat types if suppor [...] adds 41eb6392918 Fix implicit include dependencies on SmallVector.h. adds 2b5d1776ffa [MLIR][Affine-loop-fusion] Fix a bug in affine-loop-fusion [...] adds 05b4ff0a4b1 [mlir-tblgen] Use fully qualified names in generated code files adds 6551b7a9d88 Add explicit Twine.h include to try and fix ICE on clang-pp [...] adds bb91520e4fe [lldb] Re-add X-Fail for Windows to TestDollarInVariable adds 6323065fd60 [mlir] support returning unranked memrefs adds 8304ab5799b [mlir] Avoid creating local OpBuilders in Standard-to-LLVM [...] adds 652a79659a8 [mlir] fix off-by-one error in collapseParallelLoops adds d6485ed3a77 [MLIR][SPIRV] Add support for OpCopyMemory. adds 0069824feab Revert rGf0bab7875e78e01c149d12302dcc4b6d4c43e25c - "Triple [...] adds 44f06db4394 Fix pass return status for loop extractor adds 6b313f198c9 [AArch64][SVE] Remove asserts from AArch64ISelLowering for [...] adds 5547a83c0b6 [CodeComplete] Add code completion for using alias. adds a2004c344bf [mlir][spirv] Add RewriteInserts pass. adds b1cfa64cb15 AMDGPU/GlobalISel: Uncomment some fixed tests adds 54573528ae8 AMDGPU/GlobalISel: Add baseline checks for legacy clover ke [...] adds 431daedee4d AMDGPU/GlobalISel: Fix legacy clover kernel argument ABI adds 1507fc15064 [Alignment][NFC] Migrate TTI::isLegalToVectorize{Load,Store [...] adds 056a539e570 [libTooling] Rename overloaded `range` range selector. adds c8295de4a66 [MLIR][SPIRVToLLVM] Conversion for bitrverse and bitcount ops adds 3a748cbf86c Modify FPFeatures to use delta not absolute settings adds fa1b4887761 Work around a bug in MSVC in the syntax tree test adds b55d723ed61 Revert "Modify FPFeatures to use delta not absolute settings" adds e086a39c118 [llvm-exegesis] Let Counter returns up to 16 entries adds 9518763d710 Revert "Revert "Modify FPFeatures to use delta not absolute [...] adds 0e76c0a9ad9 [mlir][vulkan-runner] Make vulkan runner use GPU device memory adds e91c4b2af2c [NFC] Eliminate an unneeded -vv used in test development. adds a15722c5ce4 [sve][acle] Add reinterpret intrinsics for brain float. adds 951e43f357e [OpenMPOpt][NFC] Change ICV macros for initial value adds defd43a5b39 Revert "Revert "Revert "Modify FPFeatures to use delta not [...] adds befd8f82fe2 [libc++abi] Fix build failure in abort_message.cpp when vas [...] adds 30deabf89f9 [libTooling] Improve error message from failure in selectio [...] adds 5ca75130f5c [PPC][NFC] Add Subtarget and replace all uses of PPCSubTarg [...] adds a95796a380e [NewPM][LoopUnroll] Rename unroll* to loop-unroll* adds 8cce7af090b [SourceManager] don't check invalid param of getLocalSLocEntry() adds 4d5c4489435 Revert "[clang driver] Move default module cache from syste [...] adds 2e17bba3241 Migrate last batch of tests to gc-live bundle format adds 9c98ed9cd41 [flang] Port test_any.sh tests to FileCheck: Hand port test [...] adds b4bceb94eeb [PGO] Add a functionality to always instrument the func entry BB adds 66c26d93b7b [flang] Port test_any.sh tests to FileCheck: Hand port getd [...] adds bf57fc1c8ea [flang] Port test_any.sh tests to FileCheck: Hand port gets [...] adds ae74252341a [flang] Port test_any.sh tests to FileCheck: Hand port cano [...] adds c3477c51e59 [flang] Add CHARACTER type lowering helpers and runtime. adds fa0da7ec6a3 [PowerPC] Add support for llvm.ppc.dcbt, llvm.ppc.dcbtst, l [...] adds ceb1b327b53 [mlir] [VectorOps] Add the ability to mark FP reductions wi [...] adds ac567eec119 [CMake] Add check-debuginfo-* targets adds 67043ed8853 [AArch64] add vector test for merged condition branching; NFC adds e7f7715eb9b [DAGCombiner] rename variables for readability; NFC adds b537c81b5fd [flang] Port remaining test_any.sh tests to FileCheck adds 16dae81edc2 [NFCI] Cleanup range checks in Register/MCRegister adds 9e03bdebc17 AMDGPU: Add llvm.amdgcn.sqrt intrinsic adds 8bc62db2724 [libc++] Remove support for building through llvm-config adds 64258773ad9 [CostModel] Avoid traditional ConstantExpr crashy pitfails adds 7cc5307c73c Correct documented spelling of ffinite-math to ffinite-math-only adds dffc1420451 [clang][SourceManager] cache Macro Expansions adds 3a98d5d7e7f [SVE] Code generation for fixed length vector adds. adds 13fdcd37b32 [NFC] Builtins: list 'R' for restrict adds c0cdba727ab [VPlan] Add & use VPValue for VPWidenGEPRecipe operands (NFC). adds 467ba4c92f5 More corrections to documented spelling of ffinite-math to [...] adds ff5ccf258e2 Revert "[sve][acle] Add reinterpret intrinsics for brain float." adds 903cf140d01 [InstCombine] Drop debug loc in TryToSinkInstruction adds 8b59c26bf34 Extend or truncate __ptr32/__ptr64 pointers when dereferenced. adds ddbdff3accb [sve][acle] Recommit https://reviews.llvm.org/D82501 adds b10bd6dfc62 [NFC] Bump ObjCOrBuiltinIDBits to 15 adds 990f8702c91 [AMDGPU] Define DWARF encoding for condition code registers adds c2e403c19d4 GlobalISel: Don't fail translate on weak cmpxchg adds 898b01602ba [compiler-rt] Fix mismatched #if/#endif comments adds c1cad151b03 [debugify] Demote an error about empty locations to a warning adds 2b8a09e1ed5 [MemorySSA] Update comment in PassBuilder adds feeed16a5f8 [NewPM][BasicAA] basicaa -> basic-aa in Analysis/BasicAA adds 691c086d155 [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer adds ee3620643df Revert "[InstCombine] Drop debug loc in TryToSinkInstruction" adds 443556c18f5 AMDGPU/GlobalISel: Fix some legalization of < dword vector stores adds b091c9a3e18 LLParser: Accept align(N) as new syntax for parameter attribute adds 0077988a6f9 Fix full-store-partial-alias.ll adds b4180fe477b [lldb/Test] Disable eh-frame-augment-noop.test on macOS adds c918c1a91a0 [NFCi] Fixing build failures on Windows due to std::tie use [...] adds d298acde828 [X86] Don't disable xsave when avx is disabled. Implicitly [...] adds fb1aa286c14 Disable a JSONTest.Integers test with newer MSVCs, PR46470 adds 63bcf89125f Disable a JSONTest.Integers test with all MSVCs, PR46470 adds 5fb5f7b5ab3 [flang] Fix line continuation after bare labels (fm200.f) adds 253988f0f40 [darwin][driver] Do not link with libarclite when building [...] adds 2b00cacb283 [darwin][driver] NFC, split addStartObjectFileArgs into mul [...] adds 9649c2095f0 [InstCombine] Drop debug loc in TryToSinkInstruction (reland) adds b925ca37a8f [llvm-install-name-tool] Add support for -rpath option adds 28ef93cb144 Revert "Disable a JSONTest.Integers test with all MSVCs, PR46470" adds 339eed5d0b1 [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStor [...] adds 059994f2190 [NewPM][BasicAA] basicaa -> basic-aa in Transforms/{New,}GVN adds d94526bb5fa [ELF] --warn-backrefs: check that D79300 fixed an issue due [...] adds f31811f2dcb [BasicAA] Rename deprecated -basicaa to -basic-aa adds 4cd19a6e151 [BasicAA] Rename -disable-basicaa to -disable-basic-aa to b [...] adds c19e82c6b38 [Docs] Fix typo and test git commit access. NFC. adds 82b8236cf24 [OpenMP][OMPBuilder] Adding privatization related `createXX [...] adds 9e8b5a20e9e [X86] Add MOVBE and RDRND features to BDVER4. adds 9aa9855a9c2 [Docs] BitCodeFormat.rst: List missing attribute codes adds eae84b41fe8 [MSAN] Handle x86 {round,min,max}sd intrinsics adds 89812eeee97 [OpenMP][OMPBuilder] Remove unused variable in Unittest adds f4aaed3bf16 Reland D81869 "Modify FPFeatures to use delta not absolute [...] adds f9f52c88caf [NFCI][SCEV] getPointerBase(): de-recursify adds 141e845da5d [SCEV] Make SCEVAddExpr actually always return pointer type [...] adds ba2ac689e60 AsmWriter - printConstVCalls/printNonConstVCalls - avoid st [...] adds 9a334a4d204 [IR] Store attributes that are available "somewhere" (NFC) adds f02f3470de9 AsmPrinter.h - reduce includes to forward declarations. NFC. adds 23cdbdb20b9 MCSectionWasm.h - reduce includes to forward declarations. NFC. adds f605ad013e2 IndirectionUtils.h - reduce Twine.h include to forward decl [...] adds e92a620f6e5 CompileOnDemandLayer.h - remove unused Twine.h include. NFC. adds df813dc09e1 Error.h - GenericBinaryError - pass Twine arg by reference [...] adds dab859d1bf2 Reland: [clang driver] Move default module cache from syste [...] adds b392fb33761 Fix unused type alias warning. NFC. adds 5883f6f977a [X86] Add AVX tests buildvec-insertvec.ll adds 878a24d369e [X86] Add PR46461 test case adds 6bdb3ce4529 [DAG] reduceBuildVecExtToExtBuildVec - don't combine if it [...] adds 892df9e706e FileCollector.h - reduce Twine.h include to forward declara [...] adds eb50838ba08 [clang-format] [PR462254] fix indentation of default and br [...] adds 8b9e9753ea6 ThreadPool.h - remove unused BitVector.h include. NFC. adds 43e3c39327f Revert "[Docs] Fix typo and test git commit access. NFC." adds a43b99a1e38 [clang-format] NFC 1% improvement in the overall clang-form [...] adds d56c6475a60 [X86][AVX] SimplifyDemandedVectorEltsForTargetNode - reduce [...] adds e855efe4240 [X86][AVX] SimplifyDemandedVectorEltsForTargetNode - reduce [...] adds 74dc081ef2d Update polly tests to use -disable-basicaa to -disable-basic-aa adds f0634100cdc [Analysis] isDereferenceableAndAlignedPointer(): don't cras [...] adds 66da87dcbaf [RISCV] Assemble/Disassemble v-ext instructions. adds d698ff92a59 [RISCV] Support experimental v extensions. adds 393b4bd1362 [X86] SimplifyDemandedVectorEltsForTargetNode - merge shuff [...] adds 323cb26cef4 [ValueTracking] Use a switch statement (NFC) adds 85b53598a98 [RISCV] Silence unused variable warning in Release builds. NFC. adds 8cd117c24f4 [LIT] Correcting max-failures option in lit documentation. adds 66b7ba52b7b Add OpenBSD support to be able to retrieve the thread id adds ab4627364ae [MachineLICM] testcase for hoisting rematerializable instru [...] adds abafb655c85 [clang][docs] Remove untracked files from formatted status adds b9306fd042c [clang-tidy] Reworked enum options handling(again) adds 42a51587c79 Fix build errors after b9306fd0 adds 9de26b56422 [X86] Rename dagcombine-cse.ll i386 test prefix X86 instead [...] adds c7bcd431d9c SpeculativeExecution: fix incorrect debug info move adds c73966c2f79 Improve stack object printing. NFC. adds 299dee91b34 Revert accidentally landed patch citing o build errors adds e07a9826933 [X86] combineScalarToVector - handle (v2i64 scalar_to_vecto [...] adds 70c5d95248a [CVP] Add tests for icmp or and/or edge conds (NFC) adds 614b995cace [LVI] Refactor value from icmp cond handling (NFC) adds bfd99be0fc5 [clang-tidy] Update lang restrictions on perf module adds 8758e14c6f1 [InstCombine] Add tests for assume implication (NFC) adds 2b325f69cac [NFC][PowerPC] Add run lines to test DivRemPairsPass. adds af016424241 [x86] add tests for rsqrt opportunities; NFC adds 700ec6b848c [VectorCombine] add test for scalable vectors; NFC adds 2f3549f8136 Revert "[VectorCombine] add test for scalable vectors; NFC" adds 931411136af [VectorCombine] add test for scalable vectors; NFC adds c8755b6378c [Coroutines] Optimize the lifespan of temporary co_await object adds 25521150d7b [NFC][ScalarEvolution] Add a test showing SCEV failure to r [...] adds b07feef8736 [libc] This commit fixes the strcmp fuzzing test. It uses a [...] adds 20a60f46f50 [X86] Explicitly add popcnt feature to Intel CPUs with SSE4 [...] adds d5a482acf99 [SimplifyCFG] Regenerate test checks (NFC) adds a28d38a6bca [SimplifyCFG] Make test more robust (NFC) adds 1becd298b82 [NFC] CallGraph related cleanup adds 80e15b4574f [Clang][OpenMP][OMPBuilder] Moving OMP allocation and cache [...] adds 8f73c4432b5 Revert "[clang-tidy] Reworked enum options handling(again)" adds 117b9230a74 [clangd][Hover] Dont crash on null types adds fbeceb9cede [mlir] Modernize LLVM dialect rountrip test adds 42de94f839f [mlir] do not hardcode the name of the undefined function i [...] adds 8f9ca561a2b [ObjectYAML][DWARF] Collect diagnostic message when YAMLPar [...] adds 5edecc151df [gn build] Port 8f9ca561a2b adds 37cc4fa2eaa [clang-tidy] relanding b9306fd adds 76d72c941df [MLIR][Shape] Lower `shape.get_extent` to `std.dim` when possible adds d876e3202af [MLIR][Shape] Lower `shape.get_extent` to `extract_element` [...] adds e34523c87c3 Revert "[clang-tidy] relanding b9306fd" adds 3500d9ec957 Fix invalid alignment in DAGCombiner::isLegalNarrowLdSt adds e503851d80e [llvm-objcopy] Emit error if removing symtab referenced by [...] adds cba733edf53 [mlir] LLVM dialect: use addressof instead of constant to c [...] adds 10643c9ad85 [mlir] make the bitwidth of device side index computations [...] adds 8e5a56865f2 Add tests for sequences of callbacks that RecursiveASTVisit [...] adds d4230c67bf8 [OpenMP][Tool] Fix buffer overflow in ompt-multiplex.h adds 973685fc784 [TargetLowering] Add DemandedElts arg to ShrinkDemandedConstant adds 339ed1e042c Move TestClangConfig into libClangTesting and use it in AST [...] adds 07af1068109 [gn build] Port 8e5a56865f2 adds bb6603f0132 [AArch64][SVE] Bail out of performPostLD1Combine for scalab [...] adds d5fc592b7c2 [AArch64][SVE] Add bfloat16 support to svext intrinsic adds 7f3d9cc1c05 [openmp][NFC] Cleanup: guard __kmp_mic_type by KMP_MIC_SUPP [...] adds 3521ecf1f8a [X86] Add vector support to targetShrinkDemandedConstant fo [...] adds 368a5e3a666 [Alignment][NFC] migrate DataLayout::getPreferredAlignment adds 52911428ef5 [Alignment][NFC] Migrate AMDGPU backend to Align adds ce1fa201af7 [Driver] When forcing a crash print the bug report message adds 4822291da5b [NFC] Introduce a helper in BasicTTIImpl.h to cast to T adds 39f6a36a24c [AArch64][SVE] NFCI: Choose consistent naming for predicate [...] adds 874fcd4e8ff Add intrinsic helper function adds b56b467a9a8 [ADT] Add Bitfield utilities adds db5500a1a5a [gn build] Port b56b467a9a8 adds b7ca06b7450 [NFC] Fix typos adds bd46a56474d [OpenCL] Reject block arguments adds 48ca15592f1 [lldb] Deduplicate Scalar integral getters adds d1df5602313 [Analyzer][StreamChecker] Use BugType instead of BuiltinBug [...] adds 2cb0644f90b [RISCV] Split the pseudo instruction splitting pass adds 876df18aecb [gn build] Port 2cb0644f90b adds 3b95d8346d5 [VectorCombine] refactor - make helper function for extract [...] adds 0c332a7784c [clang-format] Preserve whitespace in selected macros adds d0b0b252e1e AMDGPU: Use IsSSA property check instead of asserting on isSSA adds fefa34faf55 [CodeGen] Use the common semantic for fixed-point codegen, [...] adds 1f228e572da [clang-tidy] Fix hicpp-named-paramater adds 67ecd7e296d [mlir] Clean up NVVM intrinsics definitions a little. adds b6315aee5b4 [VectorCombine] try to form vector compare and binop to eli [...] adds 3621a520d33 Inliner: Add missing test for alignment assume with byval adds 6292702d123 [lldb/Test] Skip TestVSCode_disconnect on Darwin adds 57ad8f4730c [PowerPC] Don't combine SCALAR_TO_VECTOR without VSX adds 333aa690f4c [X86][SSE] MatchVectorAllZeroTest - handle OR vector reduct [...] adds e22cae32c5c [analyzer][NFC] Add unittest for FalsePositiveRefutationBRVisitor adds cc836950ab2 [llvm-objcopy] Fix "unused-function" warning in NDEBUG builds adds a44425f25b5 Revert "[analyzer][NFC] Add unittest for FalsePositiveRefut [...] adds 5447e5d973b Fix MSVC truncation of constant value warning. adds deb72ce2986 [ARM] Better reductions adds 1cf2e45c19f Compile the RecursiveASTVisitor callbacks test with "/bigobj" adds 860aefd0784 [clang-tidy][NFC] Remove unnecessary includes throughout cl [...] adds 58f2be9671a RecursiveASTVisitor: inline a macro that is only used once adds 226cda58d50 [AMDGPU] Moving SI_RETURN_TO_EPILOG handling out of SIInsertSkips. adds eb68a0ab5ee [libc++] Do not try creating llvm-lit when LIBCXX_INCLUDE_T [...] adds 8cc722ffc74 [NFC] Fixed ignored .hip test. adds 67e4330facf [sve][acle] Implement some of the C intrinsics for brain float. adds b4130e6e996 Correctly report Changed status in FoldBranchToCommonDest adds fe0a555aa3c [analyzer][NFC] Add unittest for FalsePositiveRefutationBRVisitor adds 0f95f4c6593 [gn build] Port fe0a555aa3c adds 3936b753bac [LLDB] skip TestCreateDuringInstructionStep on aarch64/linux adds 09943e8de15 [libc++] Provide a default LLVM_PATH when building standalone adds da940b1a2d0 [libc++] Enable tests and documentation by default when bui [...] adds 29ea1b4baaa [Sphinx] Support older recommonmark versions. adds 1ef75f53e9e [AArch64][SVE] clang: Add missing svbfloat16_t tests adds de361df3f6d [analyzer][Z3-refutation] Fix a refutation BugReporterVisitor bug adds e73c3bb06b5 [AArch64][SVE] Add bfloat16 to outstanding tuple vector intrinsics adds d2533d96e14 [PowerPC] Fix crash for shuffle canonicalization with elt 0 [...] adds 5cba1c6336c [SVE] Remove calls to VectorType::getNumElements from mlir adds 5d838808854 [runtimes] Remove the ability to select the old libc++ test [...] adds 0da1e7ebf9a [SVE] Remove calls to VectorType::getNumElements from X86 adds 01bf8cdf5fa [ADT] Support const-qualified unique_functions adds b8a6f58f696 [DEBUGINFO]Add a test for packed bitfields, NFC. adds 9963d93b073 [clangd] Config: config struct propagated through Context adds 09b6dffb8ed Revert "[ADT] Support const-qualified unique_functions" adds c84a952dc7c [IndVars] Regenerate test checks (NFC) adds 2bad2226801 Add optimization to basic_string::assign for compile-time k [...] adds a450e0d8d09 [gn build] Port 9963d93b073 adds 6d01a941935 Silence unused var warning in NDEBUG build adds 2790516418f X86: Use MOV32r0 pseudo instead of directly emitting xor adds 7c308dc80a5 LowerConstantIntrinsics: Fix missing test for byval behavior adds e7a1c2a4959 X86: Upgrade a test to not rely on byval pointee type adds f7a14514ee6 [darwin][driver] isMacosxVersionLT should check against the [...] adds 1c15229ba3a [gn build] Add missing llvm-lipo dep to check-lld adds 5918d49ac15 [llvm][NFC] Use llvm_canonicalize_cmake_booleans for LLVM_H [...] adds f45b41348ba [flang] Defer stmt function body analysis until specificati [...] adds 300bbbcb707 [ProcessGDBRemote] Get rid of an unused function. adds 8c288db2c69 Reland [ADT] Support const-qualified unique_functions adds a3684dfc45c Revert "[clangd] Config: config struct propagated through Context" adds c5a6ee16f2f Reland [clangd] Config: config struct propagated through Context adds 7c2cb1448ad Revert "[clang][SourceManager] cache Macro Expansions" adds 7b8cf98b4a9 Reland "[clang][SourceManager] cache Macro Expansions"" adds de172dd17f0 [clang][RelativeVTablesABI] Update CodeGenCXX/RelativeVTabl [...] adds 6f87b99a79a [ADT] Use more explicit from to initialize member. Appease MSVC? adds 4a80f190786 [mlir] [VectorOps] Extend vector reduction integration test [...] adds c48ccb6b4e5 Simplify conditionals in DNBArchMachARM64::EnableHardwareSi [...] adds 1f14287eab9 [clangd] config() -> Config::current to avoid confict with NS adds 1bcdea5c36c [X86] Add common prefixes to merge more hadd/sub tests checks adds af9cc2d2afe [PowerPC] Fix FeatureISA3_1 def in PPC.td to imply FeatureISA3_0. adds bd2c3014e12 [flang] Add coarray lowering hooks. adds 25055a4fb90 [mlir] add unsigned comparison builders to Affine EDSC adds 4d1b7e9820e Fix a few cases that were incorrectly parsed as unary-expre [...] adds 657ac8e717e [CMake] Fix incorrect handling of get_target_property failure adds ee394e68427 [MLIR] Add variadic isa<> for Type, Value, and Attribute adds cf1d0448434 [CMake][compiler-rt] Only set lld as available when it was built adds bdcd2006293 [SVE] Remove calls to VectorType::getNumElements from Instr [...] adds 381df1653c9 Clang Driver: Use Apple ld64's new @response-file support. adds 4772b99dffe Clang Driver: refactor support for writing response files t [...] adds 63243872642 [FileCheck][NFC] Clean up RUN style in verbose.txt test adds 782585a2144 [FileCheck] Permit multiple -v or -vv adds cd1bc5c15d4 [MLIR][SPIRVToLLVM] Convert bitwise and logical not adds 9b04d69ccef [X86] Prefer AND over PSHUFB for v64i8 when possible adds 71b9d89df78 [ods] Update Operator to record Arg->[Attr|Operand]Index mapping adds 3819789be6b [MLIR][SPIRVToLLVM] Added Bitcast conversion pattern adds 31c689e6940 Move Sema::PragmaStack<ValueType>::Act into Sema.h so it ca [...] adds 5a5f5350e1c [c++20] Fix handling of operator rewrites naming consteval [...] adds 6792a607788 [darwin][driver] pass the minimum supported OS version to t [...] adds 45bb073da8e [OpenMP] fix clang warning about printf format in CUDA plugin adds bb162dfe252 [clang] attempt to fix a linux test failure for the darwin- [...] adds 11cd9770174 Add missing #include adds f01d9e6fc3e [SimplifyCFG] Fix inconsistency in block size assessment fo [...] adds 6b9a706200c Add front/back accessors to indexed_accessor_range. adds 46a7f4d6f4b [SVE][CodeGen] Fix bug in DAGCombiner::reduceBuildVecToShuffle adds 2c663aa539c [llvm-objcopy][MachO] Fix segment size alignment adds ef7aad0db49 [SystemZ] Improve handling of ZERO_EXTEND_VECTOR_INREG. adds c02332a6939 [CodeGen] Fix warning in getNode for EXTRACT_SUBVECTOR adds 767c9c5bf5b [X86] Remove an isel pattern than can never match. Remove b [...] adds ed4328c6073 Fix missing build dependency on omp_gen. adds 4f5133a4dcd [Alignment][NFC] Migrate AArch64, ARM, Hexagon, MSP and NVP [...] adds 19e75717eff [MSP430] Declare comparison LibCalls as returning i16 inste [...] adds 0ee439b705e [builtins] Change si_int to int in some helper declarations adds a976ea3209b [Alignment][NFC] Migrate PPC, X86 and XCore backends to Align adds 5f8bdb3e6a9 [Alignment][NFC] TargetLowering::allowsMemoryAccess adds 60cde478934 [clang-tidy][docs] Fix malformed link in ReleaseNotes adds fe08ab542bd [DWARFYAML][debug_info] Replace 'InitialLength' with 'Forma [...] adds 8577a090f5f [MLIR][Shape] Fix lowering of `shape.get_extent` adds 39ea5d74b28 Revert "Fix missing build dependency on omp_gen." adds 446b90135f0 [mlir] Fix case in MLIRGPUtoVulkanTransforms adds 4b980cc9ca0 [GlobalISel][InlineAsm] Add support for matching input constraints adds d7173826331 AMDGPU/GlobalISel: Select icmp intrinsic adds 657c4ab39dc [yaml2obj] - Add a way to set default values for macros use [...] adds 64bae035ef8 [yaml2obj] - Support reading a content as an array of bytes [...] adds aa93d84db93 [IR] NoFree IntrinsicProperty. adds 621f8456792 [lldb] Modernize TestOperatorOverload.py asserts adds 2c5ff48e61b [Alignment][NFC] Migrate AtomicExpandPass to Align adds d28267f9810 [AST][RecoveryExpr] Add error-bit to NestNameSpecifierDepen [...] adds 6f5da84f7bb [mlir] Extended BufferPlacement to support nested region co [...] adds 84ced55d9b7 [clangd] Remove redundant `findRefs` calls. NFC. adds 815a8100e02 [llvm][Z3][NFC] Improve mkBitvector performance adds 6764869548a [SystemZ] Add NoMerge MIFlag adds 502773d7434 [lldb][NFC] Remove ImportInProgress lock in ClangASTSource adds 80eb42281fe [lldb] Tab completion for `frame select` adds 33bae9c2654 [AST] Fix handling of some edge cases in fixed-point division. adds c37d25f0d1e [lldb] Tab completion for `frame recognizer delete` adds 0f8ca20b3e0 [X86] Add tests for cmp-zero + and/trunc + or-reduction patterns adds bc163f63245 [lldb] Fix TestModuleGetXcodeSDK test after DWARFYAML change adds 1a6cebb4d12 [PM] Fix new PM to perform SpeculativeExecution as in old PM adds 2723a9dd6d3 [NFC][ARM] Tail predication reduction tests adds 6a6af30d433 [Alignment][NFC] Migrate SelectionDAGTargetInfo::EmitTarget [...] adds 306d7c6929b [Alignment][NFC] Migrate SelectionDAGTargetInfo::EmitTarget [...] adds 72568984b80 [clangd] Suppress GCC -Woverloaded-virtual by renaming Thre [...] adds c1cd61e02ad [Alignment][NFC] Migrate SelectionDAGTargetInfo::EmitTarget [...] adds 05c479491c1 Make it possible for client code to consume CLANG_LINK_CLANG_DYLIB adds 82de0189545 [X86][SSE] LowerVectorAllZero - add support for masked OR-r [...] adds 35674976f09 [lldb/Test] Introduce "assertSuccess" adds 9f865246a81 [ASTMatcher] Fix a performance regression: memorize the chi [...] adds 8032727a43c [DWARFYAML][MachO] Remove endianness related tests. adds b58b61c4b78 [libc++] Remove dead code since the removal of the old test [...] adds 70f6389257a [runtimes] Rename newformat to just format, now that the ol [...] adds d285f29317d [AST][RecoveryExpr] Avoid spurious 'missing typename' diagn [...] adds e9c6b63d4a1 [SystemZ] Simplify knownbits.ll test adds ce404c8b854 [NFC] Remove dead code adds 9945bd59116 Add Metadata to Transformer tooling adds e55a09793d6 [lldb/Scripts] adds 9c795481e2e [libc++abi] Remove empty source file cxa_unexpected.cpp adds 833273a8125 [clang-tidy] Sanity checks in ClangTidyTest header. adds 423458ec09d [Alignment][NFC] TargetLowering::allowsMemoryAccessForAlignment adds 2efba0e8122 [clang-tidy] performance-faster-string-find string-view adds 8ba4867c270 [CodeComplete] Tweak completion for else. adds d9cb811cbfd [ARM] Allow rounding intrinsics to be tail predicated adds 69b2d9f42f6 [lldb/Test] Skip recognizer tests when Python is disabled adds 63b3933d0c3 [mlir] [VectorOps] Replace zero fma with mult for vector.contract adds af45907653f [ARM][MVE] Tail-predication: clean-up of unused code adds 249933f254e X86: Use Register adds cac655f2330 AMDGPU: Use Register adds edb4a5cb369 TailDuplicator: Use Register adds af1eeaf3807 BranchFolding: Use Register adds b7f6ecf0c7d RegAlloc: Start using Register adds c2547f1554d [libc++abi] Remove unused include of <sys/types.h> adds 66fa3139999 [ARM] Allow the usub_sat and ssub_sat intrinsics to be tail [...] adds 32f8cd9a6a5 Pass MDFieldPrinter::printAPInt APInt arg by reference not value. adds 3324e3a6eeb [ARM] Allow the fabs intrinsic to be tail predicated adds a1f4e48c4ac [clang][docs] Add note about using `-flto` with `-g` on macOS adds 3163269275d [PowerPC][NFC] Rename/organize encoding test files for ISA3.1 adds 787b1a47468 [InstCombine] New FMA tests and regenerate tests. NFC adds a7b0f391852 [MVT] Add new MVT types for RISC-V vector. adds 98202edacba [flang] Silence some warnings from clang-tidy adds ce6153a5282 [libc++] Split dylib instantiations for deprecated std::ran [...] adds 8164f69e4cb Update the phabricator docs to reflect the monorepo change. adds 9b500e564a7 [SVE] Remove calls to VectorType::getNumElements from Execu [...] adds 73370b2c0ce [libc++] Add missing include in test adds ab35ba57422 [SVE] Remove calls to VectorType::getNumElements from AArch64 adds 0da0437b2af Improve the detection of iOS/tvOS/watchOS simulator binarie [...] adds 09b8dbf70c1 [PhaseOrdering][NewPM] update test that silently showed bug [...] adds b7402edce31 [PDB] Defer public serialization until PDB writing adds ca518c49183 [llvm-install-name-tool] Add -id option adds 2bdcd8b14f4 [llvm-install-name-tool] Add -change option adds d54e4dded7b [sve][acle] Enable feature macros for SVE ACLE extensions. adds a06a5ed9780 [clang-tidy] Added option to readability-else-after-return adds 66d9c0d4fc7 [lldb/Test] Skip TestIOHandlerResizeNoEditline with reproducers adds cf6ed682f03 [mlir] Fix case in MLIRGPUtoROCDLTransforms adds 7099d8e4f7d [mlir] Fix case in MLIRGPUtoNVVMTransforms adds 24a1447b028 [macho] emit LC_BUILD_VERSION load command for supported OS [...] adds 0f43fce7839 [mlir] Fix case in MLIRGPUtoGPURuntimeTransforms adds 1a70077b5a6 [openmp] Move Directive and Clause helper function to tablegen adds 99f213e07c0 [libc++] Fix the Lit DSL test in case a substitution is empty adds 9e49d1d9b87 [InstCombine] fma x, y, 0 -> fmul x, y adds f886f072481 [X86] Some CHECK-NOTs for FMA4/TBM/XOP for znver1/znver2 in [...] adds 3537939cda8 [X86] Move frontend CPU feature initialization to a look up [...] adds 4ab43980450 [mlir] minor tweaks in standard-to-llvm lowering adds 1ccc49924ae [AArch64] Add getCFInstrCost, treat branches as free for th [...] adds 15440191b57 [IR] Delete llvm::Constants using the correct type. adds 2501e86acda [lldb/Scalar] Fix undefined behavior adds 4f1f253ce50 [TestReturnValue] Skip based on architecutre, not platform. adds 983a4b520ea Skip arm-(fp|gp)-read.test on Darwin. adds 669bb3111ff Mips: Don't store MachineFunction in MipsFunctionInfo adds d9f0c3663f0 PPC: Don't store function in PPCFunctionInfo adds 08649f0a9da RISCV: Don't store function in RISCVMachineFunctionInfo adds f7b2997ad67 Sparc: Use Register adds 0ec712afec6 [BitcodeReader] Fix DelayedShuffle handling for ConstantExp [...] adds 32791937d7a [Sanitizer] Remove obsolete assert for OS version checking [...] adds 1eb211ada17 [libc++] Translate the std Lit parameter to the DSL adds df1f371e283 [SVE] Reject vector struct indexes for scalable vectors. adds ecae672ac2a [ASTImporter] Fix AST import crash for a friend decl adds 89a0c4066b0 [clang][diagnostics] Add '-Wundef-prefix' warning option adds 73377c45974 [PowerPC][Power10] Add Vector Splat Imm/Permute/Blend/Shift [...] adds 1df1186ab12 [X86] Use some preprocessor macros to reduce the very simil [...] adds c8f1d442d08 split darwin-version-min-load-command.s into Arm64 subtest [...] adds 4c2c6c7cc16 [PPC][NFC] Replace TM with Subtarget->getTargetMachine() in [...] new b210c9899bd [BasicAA] Replace -basicaa with -basic-aa in polly new ffa63dde8e9 [clangd] Run formatting operations asynchronously. new 9fbb2de8e47 [mlir] Add support for defining Traits and Interfaces on At [...] new 2e2cdd0a523 [mlir] Refactor InterfaceGen to support generating interfac [...] new 5d699d18b32 [mlir] Remove locking for dialect/operation registration. new 3dfe1440aec [Docs][BasicAA] Rename -basicaa to -basic-aa in docs new 50ac7ce94f3 [ModuloSchedule] Make PeelingModuloScheduleExpander inheritable. new 926fab7c4fc [gn build] Update build for new OpenMP tablegen logic new 8b6f675f448 Fix wrong title underline length new b6c490349d1 A constexpr virtual function is implicitly inline so should [...] new 291ece0efa0 AMDGPU/GlobalISel: Remove some selection tests which should [...] new e9eab30339a GlobalISel: Disallow undef generic virtual register uses new 679d101e7cb [gn build] (semi-manually) port ce6153a5282 new 144e57fc953 [Sanitizers] Implement interceptors for msgsnd, msgrcv new f9348f70c23 [Docs][BasicAA] Rename some more basicaa -> basic-aa new 5f56da3763a [llvm-install-name-tool] Tighten some path checks new 56fc6b987ab Fixup BDVER1 and ZNVER1 definitions that were accidentally [...] new 4eff2beefb2 [c++20] consteval functions don't get vtable slots. new a22091b4f07 [DWARFYAML][test] Make the checker stricter. NFC. new 9a5e3a43923 [NewPM] Add explicit init value to -enable-new-pm new c7586444ca7 Fix diagnostic for missing virtual dtor new 73e575a88e2 [lld][WebAssembly] Give better error message on bad archive member new ca134e4c525 [NFC] fix diagnostic new 83fae3f7626 [CodeComplete] Add code completion after function equals new f625f5231ab [mlir] Remove the default template parameters from AttrBase [...] new f5e0ae240f2 [ELF][test] Fix ppc32-gnu-ifunc.s and remove XFAIL: * new 7f6bc84a97f [BPF] Fix a bug for __builtin_preserve_field_info() processing new 71c6a36018d [AMDGPU][NFC] Remove redundant condition new ec5ba353fab [Hexagon][NFC] Remove redundant condition new 1b2d2d70e1e [LLDB][NFC] Remove redundant condition new ff2d09148c9 [LLDB][Clang Integration][NFC] Remove redundant condition new 40c50bdee44 [Sema][NFC] Remove Redundant Condition new 4da65c2920b [clang-tidy] New util `Aliasing` factored out from `bugpron [...] new ea563daae52 [Analyzer] Fix errors in iterator modeling new 9e63b190af7 [Analyzer] Handle pointer implemented as iterators in itera [...] new 52e0582440c [gn build] Port 4da65c2920b new f3b34466104 [clang][CrossTU] Invalidate parent map after get cross TU d [...] new 28de229bc63 [Alignment][NFC] Migrate MachineFrameInfo::CreateStackObjec [...] new ffee8040534 Correctly track GCOVProfiling IR update new 3ee580d0176 [ARM][LowOverheadLoops] Handle reductions new 91823163955 [AMDGPU] Spill more than wavesize CSR SGPRs new a8e582c8307 [ThinLTO] Always parse module level inline asm with At&t di [...] new f12cd99c440 [clangd] Config: compile Fragment -> CompiledFragment -> Config new 52f65323660 [analyzer][CrossTU] Lower CTUImportThreshold default value new 9d347f6efa3 [gn build] Port f12cd99c440 new a1aed80a35f [SVE] Relax merge requirement for IR based divides. new 76b2d9cbebd [AMDGPU] Correct AMDGPUUsage.rst DW_AT_LLVM_lane_pc example new f0ecfb789bb [NFC][ARM] Add test. new 8270a903baf [lldb] Scalar re-fix UB in float->int conversions new 7f37d883063 [Alignment][NFC] Migrate MachineFrameInfo::CreateSpillStack [...] new 85460c4ea27 [DebugInfo] Do not emit entry values for composite locations new 917bdfaca6d [llvm-readobj] - Simplify and refine hash table tests new 61f967dccab [llvm-readobj] - Don't crash when checking the number of dy [...] new 7dcc3858e72 [clangd] Fix name conflict again, unbreak GCC. NFC new 4c6683eafc1 [AArch64][SVE] Add reg+imm addressing mode for unpredicated loads new 4b9ae1b7e5e AMDGPU/GlobalISel: Select init_exec intrinsic new 38470baa542 [StackSafety,NFC] Remove unneded constexpr new 8180a399652 [StackSafety,NFC] Remove expensive assert new 070acb1d1e5 [Driver][ARM] parse version of arm/thumb architecture correctly new 56bb1d1755a [lldb/api] Improve error reporting in SBBreakpoint::AddName (NFCI) new a61f62a7b60 Revert "[lldb/api] Improve error reporting in SBBreakpoint: [...] new f70cad26121 [lldb/api] Improve error reporting in SBBreakpoint::AddName (NFCI) new 22a3e4055f4 [clangd] Set gRPC deadlines to all remote index requests new c79745ed48f [Analyzer] Quick fix for broken tests on Windows new c44266dc481 [RISCV][NFC] Add Test for (select (or B1, B2), X, Y) new 7dc892661ed [RISCV] Implement Hooks to avoid chaining SELECT new 0144f501a63 AttrBuilder::merge/remove - use const& for iterator values [...] new 36aaffbf569 Fix Wdocumentation warnings due to outdated parameter list. NFC. new cfb5b144cf4 Fix Wdocumentation warnings by only tagging a param id once [...] new 93707fe3092 [X86][SSE] Add test showing incorrect sign-extension by tar [...] new 41ca82cbe81 [llvm-size] Output REL, RELA and STRTAB sections when allocatable new b485586482a [X86][SSE] Fix targetShrinkDemandedConstant constant vector [...] new 2c7af6dffc0 Pass stripNonLineTableDebugInfo remapDebugLoc lambda DebugL [...] new b294e00fb07 [PowerPC] Fix for PC Relative call protocol new 65647ed1e5e Pass DIEnumerator APInt args by const reference not value. new 37dd8b6ce5f [llvm-readobj] - Simplify the symbols.test new 669494e9c06 [clang-tidy] fix cppcoreguidelines-init-variables with catc [...] new e35a5876e4c Revert "[StackSafety,NFC] Remove unneded constexpr" new a03dc8c9fa8 [lldb] Add basic -flimit-debug-info support to expression e [...] new 7d9518c8000 [mlir][Linalg] Add an option to use Alloca instead of mallo [...] new f3b5bf3eb70 [lldb] Fix NSDate test after Scalar change new 97a7a9abb25 [CodeGen] Fix up warnings in visitEXTRACT_SUBVECTOR new 2831a317b68 Implement AVX ABI Warning/error new 63eddb679ad [cmake][Windows] Add libpath to CMAKE_MODULE_LINKER_FLAGS too new 27bbc8ede12 [Alignment][NFC] Migrate TargetTransformInfo::CreateVariabl [...] new d3085c25012 [Alignment][NFC] Transition and simplify calls to DL::getAB [...] new ef36f5143d8 [Alignment] TargetLowering::hasPairedLoad must use Align fo [...] new 19c35526d98 Limit x86 test to require target to fix buildbot (from 2831a317b) new 05a20a9e9ab [RISCV] Temporarily move riscv-expand-pseudo pass to PreEmitPass2 new c5263a4e84c [clangd] Fix race in FileIndex that sometimes temporarily l [...] new 19520558920 [VE] Support symbol with offset value new 1276855f2b4 [lldb] Attempt to fix TestLimitDebugInfo on windows new a61fa1a4b9d Revert "[RISCV] Temporarily move riscv-expand-pseudo pass t [...] new 9010cef2af0 [lldb] Replace StringConvert with llvm::to_integer when par [...] new b2aa546b074 [RISCV] Temporarily move riscv-expand-pseudo pass to PreEmitPass2 new d36f2c6a6c4 [RISCV] Add mcountinhibit CSR new 0ae989a1fed Pass DebugLoc::appendInlinedAt DebugLoc arg by const refere [...] new c83ec0a6335 Make dyn_cast results explicitly auto* instead of just auto. new 38907b696c0 [DWARFYAML][debug_abbrev] Emit 0 byte for terminating abbre [...] new ca4c1ad854a [Outliner] Set nounwind for outlined functions new 6bd1db08e7c [InstCombine] Don't let an alignment assume prevent new/del [...] new 0f9d623b63e [Alignment][NFC] Use Align for BPFAbstractMemberAccess::Rec [...] new 353a169cb81 [ms] [llvm-ml] Use default RIP-relative addressing for x64 MASM. new 0f6afd946d2 [CVP] Use different number in test (NFC) new 78c69a00a4c [NFC] Clean up uses of MachineModuleInfoWrapperPass new 4b0aa5724fe Change the INLINEASM_BR MachineInstr to be a non-terminatin [...] new 3eacfdc72f1 [BPF] Fix a BTF gen bug related to a pointer struct member new 66f3b625a07 Test commit new 565e37c7702 [Coroutines] Fix code coverage for coroutine new c30da98d478 [AArch64] Remove unnecessary CostKindCheck (NFC). new cc4d523bb60 sanitizer_common_interceptors: Fix lint errors new 98c3a38a196 Revert "Improve the detection of iOS/tvOS/watchOS simulator [...] new f11305780f0 [CodeGen] Fix warnings in DAGCombiner::visitSCALAR_TO_VECTOR new 3367e9dac56 [X86] Enable multibyte NOPs in 64-bit mode for padding/alignment. new 16ea23ff78f AMDGPU: Clear subreg when folding immediate copies new a21544ad11f AMDGPU: Fix handling of target flags when commuting instruction new 14fe4607f15 AMDGPU: Support commuting register and global operand new ba3bafe46a4 AMDGPU: Convert AGPR copy test to generated checks new e7c5da57a5f [CodeGen] Add public function to emit C++ destructor call. new 116b1033738 Revert "Revert "Improve the detection of iOS/tvOS/watchOS s [...] new 278874f07f7 debugserver: Return a nullptr in GetPlatformString() new ddcf063dd52 [Coroutines] Fix test breakage in D82928 new 05d79295df1 [Sanitizers] Disable sysmsg interceptors on Android new 91836fd7f3c [LVI][CVP] Handle (x | y) < C style conditions new 361853c96f4 [LegalizeTypes] Properly handle the case when UpdateNodeOpe [...] new 779e4d82dea [IR] Add classof methods to ConstantExpr subclasses. new 51e92b223bf [X86] Speculatively apply the same fix from 361853c96f46848 [...] new e1581540876 [clang-tidy] Allows the prevailing include header guard in [...] new 7f1e7767952 [flang][openmp] Use common Directive and Clause enum from l [...] new 5a580bbb818 [flang] Add the Runtime.h to prepare for more code being up [...] new 31fdcf64d24 [AMDGPU] Update DWARF proposal new e6ad78fe050 [ELF] Don't resolve a relocation in .debug_line referencing [...] new ecfa0b24189 [libTooling] Fix `maybeExtendRange` to support `CharRange`s. new f4e3e8811e3 Test commit new cb8faaacb52 [CallGraph] Add support for callback call sites new 31e6cd28a5a [flang] Implement cross-set EQUIVALENCE impossibility checking new 3fb48b70884 [compiler-rt][Android] Use correct builtins library name for tests new a59dc55c2a1 [InstSimplify] Move assume icmp test (NFC) new d9d992bb880 [lldb/API] Add missing LLDB_RECORD_RESULT new 003a086ffc0 [RISCV][NFC] Pre-commit tests for D82660 new c420762172b Revert "[X86] Enable multibyte NOPs in 64-bit mode for padd [...] new 51ff7642a33 [NFC][ScalarEvolution] Add udiv-disguised-as-sdiv test new 5c37b2a5eee Revert "[flang][openmp] Use common Directive and Clause enu [...] new 54e2dc7537d [AMDGPU] Limit promote alloca to vector with VGPR budget new a230f1db3f2 AMDGPU: Fix missing tracksRegLiveness in tests new afb3bd9914f RegAllocGreedy: Use TargetInstrInfo already in the class new d2e74fad20b AMDGPU: Set more mov flags on V_ACCVGPR_{READ|WRITE}_B32 new e7da7d94282 [NFCI] Actually provide correct check lines in sdiv.ll new 9fc877213e0 clang CoverageMapping tests bot cleanup new ac8d059c8e8 typo fixes to cycle bots new 79f6a814ab9 Update lto.ll test after 3367e9da enabled multibyte NOPs in [...] new 6f13299c02d Revert "Update lto.ll test after 3367e9da enabled multibyte [...] new 48c196f5c8b [gcov] Move llvm_writeout_files from atexit to a static destructor new dd904082625 [flang][NFC] Get formatting in sync with latest clang-format new fbce9855e9d [mlir][NFC] Move conversion of scf to spir-v ops in their own file new 0670f855a7d [mlir][spirv] Add support for lowering scf.for scf/if with [...] new c5b4f03b53a [PowerPC] Exploit xxspltiw and xxspltidp instructions new 05756e6937d [flang] Add more support for alternate returns new 99c4207d428 [PowerPC][NFC] Update doc for FeatureISA3_1/FeatureISA3_0 d [...] new aded4f0cc07 [X86-64] Support Intel AMX instructions new 2ddba3082ca [flang][openmp] Use common Directive and Clause enum from l [...] new 88874f07464 [PowerPC]Implement Vector Shift Double Bit Immediate Builtins new 7996a1ef702 [lld-macho] Make sure ZeroFill sections are at the end of t [...] new e1a31f52cd7 [AMDGPU] Control num waves per EU for implicit work-group size new 61d22ef2362 [lldb/ObjCRuntime] Implement support for small method lists new 4a674b62379 [lldb/ObjC] Add support for direct selector references new c9f251aa6f6 [lldb/build.py] Always pass an SDK to the compiler on Darwin new 7be1661fc6e lld/MachO: Remove a useless temporary new ba5087f1302 ld64.lld: Add janky support for tbd files new c59aec0ca1e [mlir][OpFormatGen] Add support for resolving variadic type [...] new fdbd78333fc Add parenthesized expression to SyntaxTree new e4b3c138deb This patch adds basic debug info support with basic block s [...] new 2a36f29fce9 [clang] Re-add deleted forward declaration. new 0aad82943af [X86] Enable multibyte NOPs in 64-bit mode for padding/alignment. new 11b1eeeaec6 [lldb][NFC] Fix a variable name in ClangDiagnosticManagerAdapter new d3bf1f3af2f Revert "[clang-tidy] For `run-clang-tidy.py` escape the pat [...] new c7df35d2b28 [CodeGen] Fix warnings in getCopyToPartsVector new 9e6f19fd839 Fix missing build dependency on omp_gen. new dc8e4d85661 [ARM] Rearrange SizeReduction when using -Oz new aa4fd7d848d [NFC] Fix typo in triples from unkown to unknown new 83aa58d795b [lldb][NFC] Don't pass around passthrough from ClangDiagnos [...] new f255656a97f [SVE] ACLE: Fix builtins for svdup_lane_bf16 and svcvtnt_bf [...] new 07bda98b6af [AArch64][SVE] Add unpred load/store patterns for bf16 types new 143e324e750 [CodeGen][SVE] Don't drop scalable flag in DAGCombiner::vis [...] new 6f1694759cc [AMDGPU] Fix formatting in MIR tests new 7f903873b8a DSE: fix builtin function recognition to take decl into account new a27478e54f5 [Support][Windows] Prevent 2s delay when renaming a file th [...] new 00f5921609a [SVE] Add warnings checks in four more LLVM SVE tests new 804d9687443 [VE] Rename VE toolchain source files new 559685d0bbd [gn build] Port 804d9687443 new 68498ce8af3 [BasicAA] New basic-aa-recphi test. NFC new 2c16100e6f7 [ScalarEvolution] createSCEV(): recognize `udiv`/`urem` dis [...] new 58a56ef4e7a Regenerate llvm/test/CodeGen/X86/optimize-max-0.ll new a8fe12065ec [LV] Enable the LoopVectorizer to create pointer inductions new d4cf4c66b5b Fix some typos (unkown -> unknown); NFC
The 195 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .gitignore | 6 + .../clang-apply-replacements/CMakeLists.txt | 4 +- .../clang-change-namespace/CMakeLists.txt | 7 +- .../clang-change-namespace/ChangeNamespace.cpp | 8 +- .../clang-change-namespace/ChangeNamespace.h | 4 +- .../tool/ClangChangeNamespace.cpp | 22 +- clang-tools-extra/clang-doc/CMakeLists.txt | 7 +- clang-tools-extra/clang-doc/Generators.cpp | 21 +- clang-tools-extra/clang-doc/Generators.h | 2 - clang-tools-extra/clang-doc/HTMLGenerator.cpp | 4 +- clang-tools-extra/clang-doc/MDGenerator.cpp | 4 +- .../clang-include-fixer/CMakeLists.txt | 9 +- .../find-all-symbols/CMakeLists.txt | 7 +- .../clang-include-fixer/plugin/CMakeLists.txt | 3 + clang-tools-extra/clang-move/CMakeLists.txt | 7 +- clang-tools-extra/clang-query/CMakeLists.txt | 7 +- clang-tools-extra/clang-query/Query.cpp | 12 + clang-tools-extra/clang-query/Query.h | 5 + clang-tools-extra/clang-query/QueryParser.cpp | 25 +- clang-tools-extra/clang-query/QueryParser.h | 2 + clang-tools-extra/clang-query/QuerySession.h | 5 +- clang-tools-extra/clang-query/tool/ClangQuery.cpp | 14 +- .../clang-reorder-fields/CMakeLists.txt | 7 +- .../clang-reorder-fields/ReorderFieldsAction.cpp | 8 +- clang-tools-extra/clang-tidy/CMakeLists.txt | 8 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 6 +- clang-tools-extra/clang-tidy/ClangTidy.h | 9 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 5 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 64 + .../clang-tidy/ClangTidyDiagnosticConsumer.h | 12 +- clang-tools-extra/clang-tidy/ClangTidyModule.cpp | 1 + clang-tools-extra/clang-tidy/ClangTidyModule.h | 15 +- clang-tools-extra/clang-tidy/ClangTidyOptions.cpp | 104 +- clang-tools-extra/clang-tidy/ClangTidyOptions.h | 100 +- clang-tools-extra/clang-tidy/ClangTidyProfiling.h | 7 +- .../clang-tidy/abseil/AbseilTidyModule.cpp | 5 +- clang-tools-extra/clang-tidy/abseil/CMakeLists.txt | 13 +- .../clang-tidy/abseil/DurationAdditionCheck.h | 2 +- .../clang-tidy/abseil/DurationComparisonCheck.h | 2 +- .../abseil/DurationConversionCastCheck.h | 2 +- .../clang-tidy/abseil/DurationDivisionCheck.cpp | 22 +- .../clang-tidy/abseil/DurationDivisionCheck.h | 2 +- .../abseil/DurationFactoryFloatCheck.cpp | 1 + .../clang-tidy/abseil/DurationFactoryFloatCheck.h | 2 +- .../clang-tidy/abseil/DurationFactoryScaleCheck.h | 2 +- .../clang-tidy/abseil/DurationSubtractionCheck.h | 2 +- .../abseil/DurationUnnecessaryConversionCheck.h | 2 +- .../abseil/FasterStrsplitDelimiterCheck.cpp | 21 +- .../abseil/FasterStrsplitDelimiterCheck.h | 2 +- .../abseil/NoInternalDependenciesCheck.h | 2 +- .../clang-tidy/abseil/NoNamespaceCheck.h | 2 +- .../abseil/RedundantStrcatCallsCheck.cpp | 9 +- .../clang-tidy/abseil/RedundantStrcatCallsCheck.h | 2 +- .../clang-tidy/abseil/StrCatAppendCheck.cpp | 19 +- .../clang-tidy/abseil/StrCatAppendCheck.h | 2 +- .../abseil/StringFindStartswithCheck.cpp | 8 +- .../clang-tidy/abseil/StringFindStartswithCheck.h | 2 +- .../abseil/StringFindStrContainsCheck.cpp | 113 + .../clang-tidy/abseil/StringFindStrContainsCheck.h | 39 + .../clang-tidy/abseil/TimeComparisonCheck.h | 2 +- .../clang-tidy/abseil/TimeSubtractionCheck.cpp | 1 + .../clang-tidy/abseil/TimeSubtractionCheck.h | 2 +- .../abseil/UpgradeDurationConversionsCheck.cpp | 22 +- .../abseil/UpgradeDurationConversionsCheck.h | 2 +- clang-tools-extra/clang-tidy/add_new_check.py | 27 +- .../clang-tidy/android/CMakeLists.txt | 11 +- clang-tools-extra/clang-tidy/boost/CMakeLists.txt | 11 +- .../clang-tidy/bugprone/AssertSideEffectCheck.cpp | 3 +- .../bugprone/BadSignalToKillThreadCheck.cpp | 1 + .../BoolPointerImplicitConversionCheck.cpp | 18 +- .../clang-tidy/bugprone/BranchCloneCheck.cpp | 1 + .../clang-tidy/bugprone/BranchCloneCheck.h | 2 +- .../clang-tidy/bugprone/CMakeLists.txt | 13 +- .../clang-tidy/bugprone/DanglingHandleCheck.cpp | 74 +- .../clang-tidy/bugprone/InaccurateEraseCheck.cpp | 16 +- .../bugprone/IncorrectRoundingsCheck.cpp | 9 +- .../clang-tidy/bugprone/InfiniteLoopCheck.cpp | 50 +- .../clang-tidy/bugprone/IntegerDivisionCheck.cpp | 18 +- .../MisplacedOperatorInStrlenInAllocCheck.cpp | 25 +- .../MisplacedPointerArithmeticInAllocCheck.cpp | 1 + .../bugprone/MisplacedWideningCastCheck.cpp | 4 +- .../bugprone/NotNullTerminatedResultCheck.cpp | 1 + .../bugprone/NotNullTerminatedResultCheck.h | 2 +- .../clang-tidy/bugprone/ParentVirtualCallCheck.cpp | 18 +- .../clang-tidy/bugprone/PosixReturnCheck.cpp | 1 + .../bugprone/ReservedIdentifierCheck.cpp | 1 + .../clang-tidy/bugprone/SignedCharMisuseCheck.cpp | 5 +- .../clang-tidy/bugprone/SizeofExpressionCheck.cpp | 29 +- .../clang-tidy/bugprone/StringConstructorCheck.cpp | 3 +- .../bugprone/StringLiteralWithEmbeddedNulCheck.cpp | 4 +- .../bugprone/SuspiciousEnumUsageCheck.cpp | 8 +- .../clang-tidy/bugprone/SuspiciousIncludeCheck.cpp | 1 + .../bugprone/SuspiciousMissingCommaCheck.cpp | 2 + .../bugprone/SuspiciousStringCompareCheck.cpp | 17 +- .../bugprone/TooSmallLoopVariableCheck.cpp | 10 +- .../bugprone/UndelegatedConstructorCheck.cpp | 16 +- .../bugprone/UnhandledSelfAssignmentCheck.cpp | 5 +- .../clang-tidy/bugprone/UnusedRaiiCheck.cpp | 16 +- .../clang-tidy/bugprone/UnusedReturnValueCheck.cpp | 85 +- .../clang-tidy/bugprone/UseAfterMoveCheck.cpp | 35 +- clang-tools-extra/clang-tidy/cert/CMakeLists.txt | 15 +- .../clang-tidy/cert/MutatingCopyCheck.cpp | 5 +- .../cert/ProperlySeededRandomGeneratorCheck.cpp | 4 +- .../clang-tidy/cert/StaticObjectExceptionCheck.cpp | 7 +- .../clang-tidy/cert/ThrownExceptionTypeCheck.cpp | 10 +- .../clang-tidy/cppcoreguidelines/AvoidGotoCheck.h | 2 +- .../clang-tidy/cppcoreguidelines/CMakeLists.txt | 17 +- .../cppcoreguidelines/InitVariablesCheck.cpp | 10 +- .../cppcoreguidelines/InitVariablesCheck.h | 1 + .../InterfacesGlobalInitCheck.cpp | 11 +- .../cppcoreguidelines/InterfacesGlobalInitCheck.h | 2 +- .../cppcoreguidelines/MacroUsageCheck.cpp | 1 + .../clang-tidy/cppcoreguidelines/MacroUsageCheck.h | 5 +- .../NarrowingConversionsCheck.cpp | 22 +- .../cppcoreguidelines/NarrowingConversionsCheck.h | 4 +- .../clang-tidy/cppcoreguidelines/NoMallocCheck.h | 4 +- .../cppcoreguidelines/OwningMemoryCheck.cpp | 51 +- .../cppcoreguidelines/OwningMemoryCheck.h | 2 +- .../ProBoundsArrayToPointerDecayCheck.cpp | 13 +- .../ProBoundsArrayToPointerDecayCheck.h | 2 +- .../ProBoundsConstantArrayIndexCheck.h | 2 +- .../ProBoundsPointerArithmeticCheck.h | 2 +- .../cppcoreguidelines/ProTypeConstCastCheck.h | 2 +- .../cppcoreguidelines/ProTypeCstyleCastCheck.h | 2 +- .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 2 +- .../cppcoreguidelines/ProTypeMemberInitCheck.h | 2 +- .../ProTypeReinterpretCastCheck.h | 2 +- .../ProTypeStaticCastDowncastCheck.h | 2 +- .../cppcoreguidelines/ProTypeUnionAccessCheck.h | 2 +- .../cppcoreguidelines/ProTypeVarargCheck.cpp | 66 +- .../cppcoreguidelines/ProTypeVarargCheck.h | 2 +- .../clang-tidy/cppcoreguidelines/SlicingCheck.cpp | 4 +- .../clang-tidy/cppcoreguidelines/SlicingCheck.h | 2 +- .../SpecialMemberFunctionsCheck.h | 2 +- clang-tools-extra/clang-tidy/darwin/CMakeLists.txt | 11 +- .../clang-tidy/fuchsia/CMakeLists.txt | 13 +- .../fuchsia/DefaultArgumentsDeclarationsCheck.cpp | 1 + .../fuchsia/StaticallyConstructedObjectsCheck.cpp | 24 +- .../clang-tidy/google/AvoidNSObjectNewCheck.cpp | 1 + .../AvoidUnderscoreInGoogletestNameCheck.cpp | 2 + clang-tools-extra/clang-tidy/google/CMakeLists.txt | 13 +- .../clang-tidy/google/NonConstReferences.cpp | 16 +- .../clang-tidy/google/NonConstReferences.h | 2 +- .../google/UpgradeGoogletestCaseCheck.cpp | 2 + clang-tools-extra/clang-tidy/hicpp/CMakeLists.txt | 17 +- .../clang-tidy/hicpp/ExceptionBaseclassCheck.h | 2 +- .../clang-tidy/hicpp/HICPPTidyModule.cpp | 6 +- .../clang-tidy/hicpp/MultiwayPathsCoveredCheck.h | 4 +- .../clang-tidy/hicpp/NoAssemblerCheck.h | 2 +- .../clang-tidy/hicpp/SignedBitwiseCheck.h | 2 +- .../clang-tidy/linuxkernel/CMakeLists.txt | 11 +- clang-tools-extra/clang-tidy/llvm/CMakeLists.txt | 13 +- .../clang-tidy/llvm/HeaderGuardCheck.cpp | 5 + .../llvm/PreferIsaOrDynCastInConditionalsCheck.cpp | 21 +- .../llvm/PreferRegisterOverUnsignedCheck.cpp | 16 +- .../clang-tidy/llvm/TwineLocalCheck.cpp | 6 +- .../clang-tidy/llvmlibc/CMakeLists.txt | 13 +- .../llvmlibc/RestrictSystemLibcHeadersCheck.cpp | 4 + clang-tools-extra/clang-tidy/misc/CMakeLists.txt | 11 +- .../NonPrivateMemberVariablesInClassesCheck.cpp | 13 +- .../misc/NonPrivateMemberVariablesInClassesCheck.h | 1 + .../clang-tidy/misc/RedundantExpressionCheck.cpp | 164 +- .../misc/ThrowByValueCatchByReferenceCheck.cpp | 6 +- .../misc/ThrowByValueCatchByReferenceCheck.h | 1 + .../clang-tidy/misc/UnusedParametersCheck.cpp | 1 + .../clang-tidy/modernize/AvoidBindCheck.cpp | 127 +- .../clang-tidy/modernize/AvoidBindCheck.h | 1 + .../clang-tidy/modernize/CMakeLists.txt | 14 +- .../modernize/ConcatNestedNamespacesCheck.cpp | 2 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 13 +- .../clang-tidy/modernize/LoopConvertUtils.cpp | 2 +- .../clang-tidy/modernize/MakeSharedCheck.cpp | 3 + .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 40 +- .../clang-tidy/modernize/ModernizeTidyModule.cpp | 3 + .../clang-tidy/modernize/PassByValueCheck.cpp | 70 +- .../clang-tidy/modernize/RawStringLiteralCheck.cpp | 7 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 22 +- .../ReplaceDisallowCopyAndAssignMacroCheck.cpp | 92 + .../ReplaceDisallowCopyAndAssignMacroCheck.h | 62 + .../modernize/ReplaceRandomShuffleCheck.cpp | 24 +- .../modernize/ReturnBracedInitListCheck.cpp | 6 +- .../clang-tidy/modernize/ShrinkToFitCheck.cpp | 3 +- .../clang-tidy/modernize/UseAutoCheck.cpp | 5 +- .../clang-tidy/modernize/UseBoolLiteralsCheck.cpp | 33 +- .../clang-tidy/modernize/UseBoolLiteralsCheck.h | 1 + .../clang-tidy/modernize/UseEmplaceCheck.cpp | 11 +- .../clang-tidy/modernize/UseEqualsDefaultCheck.cpp | 94 +- .../clang-tidy/modernize/UseNoexceptCheck.cpp | 25 +- .../clang-tidy/modernize/UseNoexceptCheck.h | 2 +- .../clang-tidy/modernize/UseNullptrCheck.cpp | 10 +- .../modernize/UseTrailingReturnTypeCheck.cpp | 1 + .../modernize/UseTrailingReturnTypeCheck.h | 3 +- .../modernize/UseTransparentFunctorsCheck.cpp | 2 +- .../modernize/UseUncaughtExceptionsCheck.cpp | 1 + .../clang-tidy/modernize/UseUsingCheck.cpp | 5 +- .../clang-tidy/modernize/UseUsingCheck.h | 4 +- clang-tools-extra/clang-tidy/mpi/CMakeLists.txt | 11 +- clang-tools-extra/clang-tidy/objc/CMakeLists.txt | 11 +- .../objc/NSInvocationArgumentLifetimeCheck.cpp | 40 +- clang-tools-extra/clang-tidy/objc/SuperSelfCheck.h | 2 +- clang-tools-extra/clang-tidy/openmp/CMakeLists.txt | 11 +- .../clang-tidy/openmp/ExceptionEscapeCheck.h | 2 +- .../clang-tidy/openmp/UseDefaultNoneCheck.h | 2 +- .../clang-tidy/performance/CMakeLists.txt | 11 +- .../performance/FasterStringFindCheck.cpp | 6 +- .../clang-tidy/performance/FasterStringFindCheck.h | 3 + .../clang-tidy/performance/ForRangeCopyCheck.cpp | 8 +- .../clang-tidy/performance/ForRangeCopyCheck.h | 3 + .../performance/ImplicitConversionInLoopCheck.cpp | 23 +- .../performance/ImplicitConversionInLoopCheck.h | 3 + .../performance/InefficientAlgorithmCheck.cpp | 5 +- .../performance/InefficientVectorOperationCheck.h | 3 + .../clang-tidy/performance/MoveConstArgCheck.cpp | 6 +- .../performance/MoveConstructorInitCheck.cpp | 16 +- .../performance/NoAutomaticMoveCheck.cpp | 14 +- .../performance/NoexceptMoveConstructorCheck.cpp | 1 + .../performance/TypePromotionInMathFnCheck.cpp | 7 +- .../performance/UnnecessaryCopyInitialization.cpp | 7 +- .../performance/UnnecessaryCopyInitialization.h | 3 + .../performance/UnnecessaryValueParamCheck.cpp | 34 +- clang-tools-extra/clang-tidy/plugin/CMakeLists.txt | 11 +- .../clang-tidy/portability/CMakeLists.txt | 11 +- .../portability/RestrictSystemIncludesCheck.h | 1 + .../clang-tidy/readability/CMakeLists.txt | 13 +- .../readability/ContainerSizeEmptyCheck.cpp | 26 +- .../readability/ConvertMemberFunctionsToStatic.cpp | 1 + .../readability/ConvertMemberFunctionsToStatic.h | 2 +- .../readability/DeleteNullPointerCheck.cpp | 21 +- .../readability/ElseAfterReturnCheck.cpp | 16 +- .../clang-tidy/readability/ElseAfterReturnCheck.h | 1 + .../readability/IdentifierNamingCheck.cpp | 27 - .../readability/ImplicitBoolConversionCheck.cpp | 74 +- .../clang-tidy/readability/MagicNumbersCheck.cpp | 24 +- .../clang-tidy/readability/MagicNumbersCheck.h | 4 +- .../readability/MakeMemberFunctionConstCheck.cpp | 33 +- .../readability/MisplacedArrayIndexCheck.cpp | 10 +- .../readability/NonConstParameterCheck.cpp | 12 +- .../readability/ReadabilityTidyModule.cpp | 3 + .../readability/RedundantDeclarationCheck.cpp | 6 +- .../readability/RedundantDeclarationCheck.h | 1 + .../RedundantFunctionPtrDereferenceCheck.cpp | 9 +- .../readability/RedundantMemberInitCheck.cpp | 24 +- .../readability/RedundantPreprocessorCheck.cpp | 3 + .../readability/RedundantSmartptrGetCheck.cpp | 8 +- .../readability/RedundantStringCStrCheck.cpp | 42 +- .../readability/RedundantStringInitCheck.cpp | 12 +- .../readability/SimplifyBooleanExprCheck.cpp | 23 +- .../StaticAccessedThroughInstanceCheck.h | 2 +- .../clang-tidy/readability/StringCompareCheck.cpp | 14 +- .../readability/UppercaseLiteralSuffixCheck.cpp | 6 +- .../clang-tidy/readability/UseAnyOfAllOfCheck.cpp | 109 + .../clang-tidy/readability/UseAnyOfAllOfCheck.h | 41 + clang-tools-extra/clang-tidy/rename_check.py | 15 +- clang-tools-extra/clang-tidy/tool/CMakeLists.txt | 11 +- .../clang-tidy/tool/ClangTidyMain.cpp | 32 +- .../clang-tidy/tool/clang-tidy-diff.py | 9 +- .../clang-tidy/tool/run-clang-tidy.py | 13 +- clang-tools-extra/clang-tidy/utils/Aliasing.cpp | 65 + clang-tools-extra/clang-tidy/utils/Aliasing.h | 36 + clang-tools-extra/clang-tidy/utils/CMakeLists.txt | 10 +- .../clang-tidy/utils/DeclRefExprUtils.cpp | 34 - .../clang-tidy/utils/DeclRefExprUtils.h | 6 - .../clang-tidy/utils/ExprSequence.cpp | 2 + .../clang-tidy/utils/FixItHintUtils.h | 3 - clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp | 5 +- clang-tools-extra/clang-tidy/utils/HeaderGuard.h | 3 +- .../clang-tidy/utils/IncludeInserter.cpp | 36 +- .../clang-tidy/utils/IncludeInserter.h | 3 +- .../clang-tidy/utils/IncludeSorter.cpp | 110 +- clang-tools-extra/clang-tidy/utils/IncludeSorter.h | 14 +- .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 59 +- .../clang-tidy/utils/RenamerClangTidyCheck.h | 1 + .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 16 +- .../clang-tidy/utils/TransformerClangTidyCheck.h | 9 +- clang-tools-extra/clang-tidy/zircon/CMakeLists.txt | 11 +- .../clang-tidy/zircon/TemporaryObjectsCheck.cpp | 9 +- clang-tools-extra/clangd/CMakeLists.txt | 18 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 76 +- clang-tools-extra/clangd/ClangdLSPServer.h | 4 +- clang-tools-extra/clangd/ClangdServer.cpp | 201 +- clang-tools-extra/clangd/ClangdServer.h | 42 +- clang-tools-extra/clangd/CodeComplete.cpp | 172 +- clang-tools-extra/clangd/CodeComplete.h | 20 +- clang-tools-extra/clangd/CompileCommands.cpp | 80 +- clang-tools-extra/clangd/CompileCommands.h | 6 +- clang-tools-extra/clangd/Compiler.cpp | 28 +- clang-tools-extra/clangd/Compiler.h | 6 +- clang-tools-extra/clangd/Config.cpp | 25 + clang-tools-extra/clangd/Config.h | 63 + clang-tools-extra/clangd/ConfigCompile.cpp | 156 + clang-tools-extra/clangd/ConfigFragment.h | 126 + clang-tools-extra/clangd/ConfigProvider.h | 54 + clang-tools-extra/clangd/ConfigYAML.cpp | 215 + clang-tools-extra/clangd/Diagnostics.cpp | 146 +- clang-tools-extra/clangd/Diagnostics.h | 10 +- clang-tools-extra/clangd/FindTarget.cpp | 27 +- clang-tools-extra/clangd/Headers.cpp | 19 +- clang-tools-extra/clangd/Hover.cpp | 61 +- clang-tools-extra/clangd/Hover.h | 3 + clang-tools-extra/clangd/ParsedAST.cpp | 69 +- clang-tools-extra/clangd/ParsedAST.h | 7 + clang-tools-extra/clangd/Preamble.cpp | 339 +- clang-tools-extra/clangd/Preamble.h | 35 +- clang-tools-extra/clangd/Protocol.cpp | 6 +- clang-tools-extra/clangd/QueryDriverDatabase.cpp | 34 +- clang-tools-extra/clangd/Selection.cpp | 40 +- clang-tools-extra/clangd/SourceCode.cpp | 34 +- clang-tools-extra/clangd/SourceCode.h | 7 +- clang-tools-extra/clangd/TUScheduler.cpp | 143 +- clang-tools-extra/clangd/TUScheduler.h | 7 +- clang-tools-extra/clangd/URI.cpp | 7 +- clang-tools-extra/clangd/XRefs.cpp | 349 +- .../clangd/benchmarks/IndexBenchmark.cpp | 6 + clang-tools-extra/clangd/fuzzer/clangd-fuzzer.cpp | 4 +- clang-tools-extra/clangd/index/Background.cpp | 24 +- clang-tools-extra/clangd/index/Background.h | 10 +- clang-tools-extra/clangd/index/BackgroundRebuild.h | 6 +- clang-tools-extra/clangd/index/FileIndex.cpp | 52 +- clang-tools-extra/clangd/index/FileIndex.h | 11 +- clang-tools-extra/clangd/index/IndexAction.cpp | 25 +- clang-tools-extra/clangd/index/Ref.cpp | 40 +- clang-tools-extra/clangd/index/Ref.h | 39 +- clang-tools-extra/clangd/index/Symbol.h | 3 +- clang-tools-extra/clangd/index/SymbolLocation.cpp | 16 +- clang-tools-extra/clangd/index/SymbolLocation.h | 17 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 93 +- clang-tools-extra/clangd/index/dex/Trigram.cpp | 41 +- clang-tools-extra/clangd/index/dex/Trigram.h | 53 +- clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 2 +- clang-tools-extra/clangd/index/remote/Client.cpp | 18 +- clang-tools-extra/clangd/index/remote/Index.proto | 54 +- .../index/remote/marshalling/Marshalling.cpp | 151 +- .../clangd/index/remote/server/Server.cpp | 2 +- clang-tools-extra/clangd/refactor/Rename.cpp | 6 +- .../clangd/refactor/tweaks/CMakeLists.txt | 3 + .../clangd/refactor/tweaks/DefineOutline.cpp | 14 +- .../clangd/refactor/tweaks/ExtractVariable.cpp | 2 +- clang-tools-extra/clangd/support/CMakeLists.txt | 2 +- clang-tools-extra/clangd/support/FSProvider.cpp | 83 - clang-tools-extra/clangd/support/FSProvider.h | 40 - clang-tools-extra/clangd/support/Threading.h | 38 + clang-tools-extra/clangd/support/ThreadsafeFS.cpp | 94 + clang-tools-extra/clangd/support/ThreadsafeFS.h | 57 + clang-tools-extra/clangd/support/Trace.cpp | 65 + clang-tools-extra/clangd/support/Trace.h | 7 + clang-tools-extra/clangd/test/CMakeLists.txt | 2 +- clang-tools-extra/clangd/test/Inputs/requests.json | 14 +- .../clangd/test/diagnostics-no-tidy.test | 3 +- clang-tools-extra/clangd/test/diagnostics.test | 3 +- .../clangd/test/initialize-params.test | 5 +- clang-tools-extra/clangd/test/metrics.test | 11 + clang-tools-extra/clangd/test/type-hierarchy.test | 3 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 57 +- .../clangd/unittests/BackgroundIndexTests.cpp | 18 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 18 +- .../clangd/unittests/ClangdLSPServerTests.cpp | 12 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 87 +- .../clangd/unittests/CodeCompleteTests.cpp | 147 +- .../clangd/unittests/CompileCommandsTests.cpp | 99 +- .../clangd/unittests/CompilerTests.cpp | 56 + .../clangd/unittests/ConfigCompileTests.cpp | 97 + clang-tools-extra/clangd/unittests/ConfigTesting.h | 77 + .../clangd/unittests/ConfigYAMLTests.cpp | 110 + clang-tools-extra/clangd/unittests/DexTests.cpp | 30 +- .../clangd/unittests/DiagnosticsTests.cpp | 85 +- clang-tools-extra/clangd/unittests/FSTests.cpp | 1 - .../clangd/unittests/FileIndexTests.cpp | 34 +- .../clangd/unittests/FindSymbolsTests.cpp | 32 +- .../clangd/unittests/FindTargetTests.cpp | 25 +- .../clangd/unittests/HeaderSourceSwitchTests.cpp | 17 +- .../clangd/unittests/HeadersTests.cpp | 16 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 108 +- .../clangd/unittests/IndexActionTests.cpp | 37 +- .../clangd/unittests/ParsedASTTests.cpp | 189 +- .../clangd/unittests/PreambleTests.cpp | 435 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 8 +- .../clangd/unittests/SelectionTests.cpp | 19 + .../clangd/unittests/SemanticHighlightingTests.cpp | 4 +- .../clangd/unittests/SemanticSelectionTests.cpp | 2 +- .../clangd/unittests/SourceCodeTests.cpp | 15 + .../clangd/unittests/SymbolCollectorTests.cpp | 14 + clang-tools-extra/clangd/unittests/SyncAPI.cpp | 7 + clang-tools-extra/clangd/unittests/SyncAPI.h | 3 + .../clangd/unittests/TUSchedulerTests.cpp | 167 +- clang-tools-extra/clangd/unittests/TestFS.h | 10 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 38 +- clang-tools-extra/clangd/unittests/TestTU.h | 5 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 55 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 143 +- .../clangd/unittests/remote/MarshallingTests.cpp | 93 + .../clangd/unittests/support/ThreadingTests.cpp | 61 + .../clangd/unittests/support/TraceTests.cpp | 48 + clang-tools-extra/docs/ReleaseNotes.rst | 31 +- .../checks/abseil-string-find-str-contains.rst | 52 + .../checks/google-runtime-references.rst | 4 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 12 +- ...nize-replace-disallow-copy-and-assign-macro.rst | 52 + .../checks/performance-faster-string-find.rst | 6 +- .../checks/portability-simd-intrinsics.rst | 2 +- .../checks/readability-else-after-return.rst | 19 +- .../checks/readability-identifier-naming.rst | 39 + .../checks/readability-use-anyofallof.rst | 22 + .../test/clang-change-namespace/allow-list.cpp | 19 + .../test/clang-change-namespace/white-list.cpp | 19 - .../test/clang-query/invalid-command-line.cpp | 4 + .../test/clang-tidy/check_clang_tidy.py | 12 +- .../Inputs/modernize-loop-convert/structures.h | 9 +- .../checkers/abseil-string-find-str-contains.cpp | 286 + .../clang-tidy/checkers/bugprone-infinite-loop.cpp | 23 + .../clang-tidy/checkers/cert-mem57-cpp-cpp17.cpp | 2 +- .../checkers/cppcoreguidelines-init-variables.cpp | 9 +- ...ppcoreguidelines-pro-type-member-init-cxx20.cpp | 19 + ...ppcoreguidelines-pro-type-member-init-cxx2a.cpp | 19 - .../cppcoreguidelines-pro-type-member-init.cpp | 2 +- .../checkers/cppcoreguidelines-pro-type-vararg.cpp | 17 +- .../clang-tidy/checkers/darwin-avoid-spinlock.m | 4 + .../checkers/google-runtime-references.cpp | 10 +- .../test/clang-tidy/checkers/llvm-twine-local.cpp | 1 + .../checkers/misc-redundant-expression.cpp | 8 +- ...ernize-avoid-bind-permissive-parameter-list.cpp | 2 +- .../clang-tidy/checkers/modernize-avoid-bind.cpp | 69 +- .../modernize-make-unique-inaccessible-ctors.cpp | 50 +- .../checkers/modernize-raw-string-literal.cpp | 2 +- ...nize-replace-disallow-copy-and-assign-macro.cpp | 79 + .../modernize-use-default-member-init-bitfield.cpp | 2 +- .../checkers/modernize-use-default-member-init.cpp | 2 +- .../checkers/modernize-use-noexcept-error.cpp | 6 + .../modernize-use-trailing-return-type.cpp | 2 +- .../checkers/performance-faster-string-find.cpp | 37 +- .../checkers/performance-no-automatic-move.cpp | 2 +- .../checkers/portability-simd-intrinsics-ppc.cpp | 2 +- .../checkers/portability-simd-intrinsics-x86.cpp | 2 +- ...lity-else-after-return-no-cond-var-refactor.cpp | 42 + .../checkers/readability-identifier-naming.cpp | 43 +- .../checkers/readability-simplify-bool-expr.cpp | 15 + .../checkers/readability-use-anyofallof-cpp20.cpp | 19 + .../checkers/readability-use-anyofallof.cpp | 183 + .../clang-tidy/infrastructure/config-files.cpp | 22 +- ...uplicate-conflicted-fixes-of-alias-checkers.cpp | 23 + .../duplicate-fixes-of-alias-checkers.cpp | 39 + .../infrastructure/duplicate-reports.cpp | 3 +- .../infrastructure/export-diagnostics.cpp | 18 +- .../infrastructure/invalid-command-line.cpp | 4 + .../test/clang-tidy/infrastructure/use-color.cpp | 28 + .../ChangeNamespaceTests.cpp | 2 +- .../unittests/clang-query/QueryParserTest.cpp | 27 + .../unittests/clang-tidy/ClangTidyOptionsTest.cpp | 4 + .../unittests/clang-tidy/ClangTidyTest.h | 7 +- .../unittests/clang-tidy/IncludeInserterTest.cpp | 9 +- clang/CMakeLists.txt | 6 +- clang/cmake/caches/Apple-stage1.cmake | 1 + clang/cmake/caches/Apple-stage2.cmake | 1 + clang/cmake/caches/CrossWinToARMLinux.cmake | 7 +- clang/cmake/caches/Fuchsia-stage2.cmake | 1 + clang/cmake/modules/ClangConfig.cmake.in | 1 + clang/docs/ClangCommandLineReference.rst | 302 +- clang/docs/ClangFormat.rst | 18 +- clang/docs/ClangFormatStyleOptions.rst | 137 +- clang/docs/ClangFormattedStatus.rst | 6866 ++++++++ clang/docs/CommandGuide/clang.rst | 14 +- clang/docs/ConstantInterpreter.rst | 54 +- clang/docs/DiagnosticsReference.rst | 7 + clang/docs/LanguageExtensions.rst | 23 +- clang/docs/LibASTMatchersReference.html | 223 +- clang/docs/LibFormat.rst | 22 +- clang/docs/MatrixTypes.rst | 4 +- clang/docs/OpenMPSupport.rst | 18 +- clang/docs/ReleaseNotes.rst | 136 +- clang/docs/SanitizerCoverage.rst | 36 +- clang/docs/ThinLTO.rst | 5 +- clang/docs/UsersManual.rst | 50 +- clang/docs/analyzer/checkers.rst | 141 + .../analyzer/user-docs/CrossTranslationUnit.rst | 248 +- clang/docs/index.rst | 1 + clang/docs/tools/generate_formatted_state.py | 156 + clang/examples/Attribute/CMakeLists.txt | 2 +- clang/include/clang-c/Index.h | 54 +- clang/include/clang/AST/ASTContext.h | 20 +- clang/include/clang/AST/ASTNodeTraverser.h | 16 +- clang/include/clang/AST/ASTTypeTraits.h | 7 + clang/include/clang/AST/BuiltinTypes.def | 6 + .../clang/AST/CXXRecordDeclDefinitionBits.def | 2 + clang/include/clang/AST/ComputeDependence.h | 2 + clang/include/clang/AST/Decl.h | 27 +- clang/include/clang/AST/DeclBase.h | 30 +- clang/include/clang/AST/DeclCXX.h | 32 +- clang/include/clang/AST/DeclObjC.h | 4 +- clang/include/clang/AST/DependenceFlags.h | 33 +- clang/include/clang/AST/Expr.h | 231 +- clang/include/clang/AST/ExprCXX.h | 147 +- clang/include/clang/AST/Mangle.h | 2 + clang/include/clang/AST/NestedNameSpecifier.h | 3 + clang/include/clang/AST/ODRHash.h | 2 +- clang/include/clang/AST/OpenMPClause.h | 287 +- clang/include/clang/AST/ParentMapContext.h | 2 +- clang/include/clang/AST/RecursiveASTVisitor.h | 75 +- clang/include/clang/AST/Stmt.h | 57 +- clang/include/clang/AST/TextNodeDumper.h | 4 + clang/include/clang/AST/Type.h | 196 +- clang/include/clang/AST/TypeLoc.h | 63 + clang/include/clang/AST/TypeProperties.td | 35 + clang/include/clang/AST/VTableBuilder.h | 37 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 167 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 149 +- .../include/clang/Analysis/Analyses/ThreadSafety.h | 4 +- .../clang/Analysis/Analyses/UninitializedValues.h | 4 + clang/include/clang/Analysis/AnalysisDeclContext.h | 2 + clang/include/clang/Basic/AArch64SVEACLETypes.def | 88 +- clang/include/clang/Basic/Attr.td | 27 +- clang/include/clang/Basic/AttrDocs.td | 88 +- clang/include/clang/Basic/Builtins.def | 16 +- clang/include/clang/Basic/BuiltinsAMDGPU.def | 10 + clang/include/clang/Basic/BuiltinsBPF.def | 3 + clang/include/clang/Basic/BuiltinsPPC.def | 34 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 16 +- clang/include/clang/Basic/CodeGenOptions.def | 16 +- clang/include/clang/Basic/CodeGenOptions.h | 29 +- clang/include/clang/Basic/Cuda.h | 1 + clang/include/clang/Basic/Diagnostic.h | 5 + clang/include/clang/Basic/DiagnosticASTKinds.td | 3 + clang/include/clang/Basic/DiagnosticCommonKinds.td | 8 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 10 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 9 + clang/include/clang/Basic/DiagnosticGroups.td | 12 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 5 +- clang/include/clang/Basic/DiagnosticOptions.h | 4 + clang/include/clang/Basic/DiagnosticParseKinds.td | 29 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 178 +- clang/include/clang/Basic/ExpressionTraits.h | 22 +- clang/include/clang/Basic/FPOptions.def | 26 + clang/include/clang/Basic/Features.def | 2 + clang/include/clang/Basic/FixedPoint.h | 9 +- clang/include/clang/Basic/IdentifierTable.h | 2 +- clang/include/clang/Basic/JsonSupport.h | 13 +- clang/include/clang/Basic/LangOptions.def | 36 +- clang/include/clang/Basic/LangOptions.h | 256 +- clang/include/clang/Basic/Module.h | 34 +- clang/include/clang/Basic/OpenCLExtensions.def | 7 + clang/include/clang/Basic/SourceManager.h | 11 +- clang/include/clang/Basic/Specifiers.h | 20 +- clang/include/clang/Basic/StmtNodes.td | 2 + clang/include/clang/Basic/TargetBuiltins.h | 15 +- clang/include/clang/Basic/TargetInfo.h | 39 +- clang/include/clang/Basic/TokenKinds.def | 46 +- clang/include/clang/Basic/TypeNodes.td | 3 + clang/include/clang/Basic/TypeTraits.h | 138 +- clang/include/clang/Basic/X86Target.def | 240 - clang/include/clang/Basic/arm_bf16.td | 14 + clang/include/clang/Basic/arm_neon.td | 194 +- clang/include/clang/Basic/arm_neon_incl.td | 5 +- clang/include/clang/Basic/arm_sve.td | 284 +- clang/include/clang/CodeGen/CodeGenABITypes.h | 45 + clang/include/clang/CodeGen/ConstantInitBuilder.h | 23 +- clang/include/clang/CrossTU/CrossTranslationUnit.h | 83 +- clang/include/clang/Driver/Action.h | 14 +- clang/include/clang/Driver/CC1Options.td | 28 +- clang/include/clang/Driver/Distro.h | 3 +- clang/include/clang/Driver/Driver.h | 6 +- clang/include/clang/Driver/Job.h | 88 +- clang/include/clang/Driver/Options.td | 437 +- clang/include/clang/Driver/Phases.h | 3 +- clang/include/clang/Driver/SanitizerArgs.h | 4 +- clang/include/clang/Driver/Tool.h | 56 +- clang/include/clang/Driver/ToolChain.h | 14 + clang/include/clang/Driver/Types.h | 16 +- clang/include/clang/Driver/XRayArgs.h | 1 + clang/include/clang/Format/Format.h | 126 +- clang/include/clang/Frontend/ASTConsumers.h | 2 +- clang/include/clang/Frontend/CompilerInvocation.h | 27 +- clang/include/clang/Frontend/FrontendOptions.h | 3 + clang/include/clang/Frontend/PrecompiledPreamble.h | 17 +- .../clang/Frontend/VerifyDiagnosticConsumer.h | 18 +- clang/include/clang/Index/IndexingAction.h | 17 +- clang/include/clang/Index/IndexingOptions.h | 7 + clang/include/clang/Lex/LiteralSupport.h | 4 +- clang/include/clang/Lex/ModuleMap.h | 1 + clang/include/clang/Parse/Parser.h | 65 +- clang/include/clang/Parse/RAIIObjectsForParser.h | 4 +- clang/include/clang/Sema/DeclSpec.h | 1 + clang/include/clang/Sema/Initialization.h | 6 + clang/include/clang/Sema/Lookup.h | 2 +- clang/include/clang/Sema/Scope.h | 21 +- clang/include/clang/Sema/ScopeInfo.h | 13 + clang/include/clang/Sema/Sema.h | 313 +- clang/include/clang/Sema/Template.h | 36 + clang/include/clang/Serialization/ASTBitCodes.h | 193 +- clang/include/clang/Serialization/ASTReader.h | 3 +- clang/include/clang/Serialization/ASTWriter.h | 19 +- clang/include/clang/Serialization/ModuleFile.h | 19 +- clang/include/clang/Serialization/TypeBitCodes.def | 2 + .../clang/StaticAnalyzer/Checkers/CheckerBase.td | 29 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 167 +- .../clang/StaticAnalyzer/Checkers/SValExplainer.h | 36 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 19 +- .../Core/BugReporter/BugReporterVisitors.h | 2 + .../StaticAnalyzer/Core/BugReporter/BugType.h | 5 +- clang/include/clang/StaticAnalyzer/Core/Checker.h | 6 +- .../clang/StaticAnalyzer/Core/CheckerManager.h | 18 +- .../Core/PathSensitive/BasicValueFactory.h | 16 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 81 +- .../Core/PathSensitive/CheckerContext.h | 11 +- .../Core/PathSensitive/ConstraintManager.h | 7 +- .../StaticAnalyzer/Core/PathSensitive/CoreEngine.h | 6 +- .../Core/PathSensitive/DynamicSize.h | 15 + .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 184 +- .../StaticAnalyzer/Core/PathSensitive/MemRegion.h | 141 +- .../Core/PathSensitive/ProgramState.h | 14 +- .../Core/PathSensitive/RangedConstraintManager.h | 19 +- .../StaticAnalyzer/Core/PathSensitive/Regions.def | 10 +- .../Core/PathSensitive/SMTConstraintManager.h | 5 +- .../Core/PathSensitive/SimpleConstraintManager.h | 6 +- .../StaticAnalyzer/Core/PathSensitive/SubEngine.h | 178 - .../Core/PathSensitive/SymbolManager.h | 145 +- .../StaticAnalyzer/Frontend/CheckerRegistry.h | 21 +- clang/include/clang/Testing/CommandLineArgs.h | 41 + clang/include/clang/Testing/TestClangConfig.h | 85 + clang/include/clang/Tooling/DiagnosticsYaml.h | 13 +- .../clang/Tooling/Refactoring/AtomicChange.h | 12 + clang/include/clang/Tooling/Syntax/Nodes.h | 239 +- clang/include/clang/Tooling/Tooling.h | 3 +- clang/include/clang/Tooling/Transformer/Parsing.h | 41 + .../clang/Tooling/Transformer/RangeSelector.h | 16 +- .../clang/Tooling/Transformer/RewriteRule.h | 20 +- clang/include/clang/Tooling/Transformer/Stencil.h | 13 +- clang/include/clang/module.modulemap | 7 + clang/lib/ARCMigrate/CMakeLists.txt | 3 + clang/lib/AST/ASTContext.cpp | 181 +- clang/lib/AST/ASTDumper.cpp | 2 +- clang/lib/AST/ASTImporter.cpp | 36 +- clang/lib/AST/ASTImporterLookupTable.cpp | 6 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 28 + clang/lib/AST/ASTTypeTraits.cpp | 3 + clang/lib/AST/CMakeLists.txt | 1 + clang/lib/AST/ComputeDependence.cpp | 24 +- clang/lib/AST/Decl.cpp | 40 +- clang/lib/AST/DeclBase.cpp | 36 +- clang/lib/AST/DeclCXX.cpp | 93 +- clang/lib/AST/DeclObjC.cpp | 8 +- clang/lib/AST/DeclPrinter.cpp | 10 +- clang/lib/AST/Expr.cpp | 221 +- clang/lib/AST/ExprCXX.cpp | 108 +- clang/lib/AST/ExprClassification.cpp | 5 + clang/lib/AST/ExprConstant.cpp | 377 +- clang/lib/AST/ItaniumMangle.cpp | 79 +- clang/lib/AST/JSONNodeDumper.cpp | 25 +- clang/lib/AST/Mangle.cpp | 1 + clang/lib/AST/MicrosoftMangle.cpp | 24 +- clang/lib/AST/NSAPI.cpp | 2 + clang/lib/AST/NestedNameSpecifier.cpp | 4 + clang/lib/AST/ODRHash.cpp | 8 +- clang/lib/AST/OpenMPClause.cpp | 177 +- clang/lib/AST/PrintfFormatString.cpp | 1 + clang/lib/AST/RecordLayoutBuilder.cpp | 30 +- clang/lib/AST/Stmt.cpp | 1 - clang/lib/AST/StmtPrinter.cpp | 80 +- clang/lib/AST/StmtProfile.cpp | 38 +- clang/lib/AST/TextNodeDumper.cpp | 69 +- clang/lib/AST/Type.cpp | 90 +- clang/lib/AST/TypeLoc.cpp | 2 + clang/lib/AST/TypePrinter.cpp | 34 + clang/lib/AST/VTableBuilder.cpp | 108 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 21 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 57 + clang/lib/ASTMatchers/CMakeLists.txt | 3 + clang/lib/ASTMatchers/Dynamic/CMakeLists.txt | 3 + clang/lib/ASTMatchers/Dynamic/Marshallers.cpp | 6 +- clang/lib/ASTMatchers/Dynamic/Marshallers.h | 12 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 6 + clang/lib/Analysis/BodyFarm.cpp | 20 +- clang/lib/Analysis/CFG.cpp | 2 - clang/lib/Analysis/CMakeLists.txt | 3 + clang/lib/Analysis/ExprMutationAnalyzer.cpp | 40 +- clang/lib/Analysis/ReachableCode.cpp | 4 +- clang/lib/Analysis/ThreadSafety.cpp | 41 +- clang/lib/Analysis/UninitializedValues.cpp | 25 +- clang/lib/Basic/CMakeLists.txt | 6 + clang/lib/Basic/CodeGenOptions.cpp | 2 +- clang/lib/Basic/ExpressionTraits.cpp | 36 + clang/lib/Basic/FixedPoint.cpp | 136 + clang/lib/Basic/LangOptions.cpp | 17 +- clang/lib/Basic/OpenMPKinds.cpp | 11 +- clang/lib/Basic/SourceManager.cpp | 44 +- clang/lib/Basic/TargetInfo.cpp | 8 +- clang/lib/Basic/Targets.cpp | 4 + clang/lib/Basic/Targets/AArch64.cpp | 99 +- clang/lib/Basic/Targets/AArch64.h | 8 + clang/lib/Basic/Targets/AMDGPU.cpp | 18 + clang/lib/Basic/Targets/AMDGPU.h | 11 +- clang/lib/Basic/Targets/ARM.cpp | 20 +- clang/lib/Basic/Targets/ARM.h | 4 + clang/lib/Basic/Targets/MSP430.h | 10 +- clang/lib/Basic/Targets/NVPTX.cpp | 3 + clang/lib/Basic/Targets/OSTargets.h | 2 +- clang/lib/Basic/Targets/PPC.cpp | 75 +- clang/lib/Basic/Targets/PPC.h | 49 +- clang/lib/Basic/Targets/SPIR.cpp | 2 + clang/lib/Basic/Targets/SystemZ.h | 4 + clang/lib/Basic/Targets/VE.cpp | 39 + clang/lib/Basic/Targets/VE.h | 170 + clang/lib/Basic/Targets/WebAssembly.h | 3 + clang/lib/Basic/Targets/X86.cpp | 418 +- clang/lib/Basic/Targets/X86.h | 22 +- clang/lib/Basic/TypeTraits.cpp | 86 + clang/lib/CMakeLists.txt | 1 + clang/lib/CodeGen/ABIInfo.h | 2 + clang/lib/CodeGen/BackendUtil.cpp | 151 +- clang/lib/CodeGen/CGBlocks.cpp | 210 +- clang/lib/CodeGen/CGBlocks.h | 4 - clang/lib/CodeGen/CGBuiltin.cpp | 1055 +- clang/lib/CodeGen/CGCXXABI.cpp | 17 + clang/lib/CodeGen/CGCXXABI.h | 57 +- clang/lib/CodeGen/CGCall.cpp | 272 +- clang/lib/CodeGen/CGClass.cpp | 19 +- clang/lib/CodeGen/CGCleanup.cpp | 9 +- clang/lib/CodeGen/CGCleanup.h | 23 +- clang/lib/CodeGen/CGDebugInfo.cpp | 121 +- clang/lib/CodeGen/CGDebugInfo.h | 3 +- clang/lib/CodeGen/CGDecl.cpp | 31 +- clang/lib/CodeGen/CGDeclCXX.cpp | 180 +- clang/lib/CodeGen/CGException.cpp | 34 +- clang/lib/CodeGen/CGExpr.cpp | 175 +- clang/lib/CodeGen/CGExprAgg.cpp | 6 +- clang/lib/CodeGen/CGExprCXX.cpp | 35 +- clang/lib/CodeGen/CGExprComplex.cpp | 5 +- clang/lib/CodeGen/CGExprConstant.cpp | 20 +- clang/lib/CodeGen/CGExprScalar.cpp | 202 +- clang/lib/CodeGen/CGNonTrivialStruct.cpp | 40 +- clang/lib/CodeGen/CGObjC.cpp | 14 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 1987 +-- clang/lib/CodeGen/CGOpenMPRuntime.h | 23 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 34 +- clang/lib/CodeGen/CGRecordLayoutBuilder.cpp | 12 +- clang/lib/CodeGen/CGStmt.cpp | 54 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 710 +- clang/lib/CodeGen/CGVTables.cpp | 319 +- clang/lib/CodeGen/CGVTables.h | 40 +- clang/lib/CodeGen/CGValue.h | 38 +- clang/lib/CodeGen/CodeGenABITypes.cpp | 44 + clang/lib/CodeGen/CodeGenAction.cpp | 2 +- clang/lib/CodeGen/CodeGenFunction.cpp | 187 +- clang/lib/CodeGen/CodeGenFunction.h | 382 +- clang/lib/CodeGen/CodeGenModule.cpp | 212 +- clang/lib/CodeGen/CodeGenModule.h | 64 +- clang/lib/CodeGen/CodeGenPGO.cpp | 27 +- clang/lib/CodeGen/CodeGenTypeCache.h | 4 +- clang/lib/CodeGen/CodeGenTypes.cpp | 130 +- clang/lib/CodeGen/ConstantEmitter.h | 2 + clang/lib/CodeGen/ConstantInitBuilder.cpp | 22 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 12 + clang/lib/CodeGen/EHScopeStack.h | 5 - clang/lib/CodeGen/ItaniumCXXABI.cpp | 330 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 58 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 4 +- clang/lib/CodeGen/SanitizerMetadata.cpp | 14 +- clang/lib/CodeGen/SanitizerMetadata.h | 2 +- clang/lib/CodeGen/SwiftCallingConv.cpp | 7 +- clang/lib/CodeGen/TargetInfo.cpp | 641 +- clang/lib/CodeGen/TargetInfo.h | 16 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 273 +- clang/lib/Driver/Action.cpp | 7 + clang/lib/Driver/CMakeLists.txt | 2 + clang/lib/Driver/Distro.cpp | 1 + clang/lib/Driver/Driver.cpp | 201 +- clang/lib/Driver/Job.cpp | 63 +- clang/lib/Driver/SanitizerArgs.cpp | 22 +- clang/lib/Driver/Tool.cpp | 9 +- clang/lib/Driver/ToolChain.cpp | 41 +- clang/lib/Driver/ToolChains/AIX.cpp | 13 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 249 +- clang/lib/Driver/ToolChains/AMDGPU.h | 157 +- clang/lib/Driver/ToolChains/AVR.cpp | 7 +- clang/lib/Driver/ToolChains/AVR.h | 4 +- clang/lib/Driver/ToolChains/Ananas.cpp | 6 +- clang/lib/Driver/ToolChains/Ananas.h | 9 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 33 + clang/lib/Driver/ToolChains/Arch/PPC.cpp | 20 +- clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 5 + clang/lib/Driver/ToolChains/Arch/VE.cpp | 26 + clang/lib/Driver/ToolChains/Arch/VE.h | 33 + clang/lib/Driver/ToolChains/Arch/X86.cpp | 8 +- clang/lib/Driver/ToolChains/BareMetal.cpp | 6 +- clang/lib/Driver/ToolChains/Clang.cpp | 309 +- clang/lib/Driver/ToolChains/Clang.h | 4 +- clang/lib/Driver/ToolChains/CloudABI.cpp | 3 +- clang/lib/Driver/ToolChains/CloudABI.h | 4 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 264 +- clang/lib/Driver/ToolChains/CommonArgs.h | 18 +- clang/lib/Driver/ToolChains/CrossWindows.cpp | 6 +- clang/lib/Driver/ToolChains/CrossWindows.h | 3 +- clang/lib/Driver/ToolChains/Cuda.cpp | 31 +- clang/lib/Driver/ToolChains/Cuda.h | 11 +- clang/lib/Driver/ToolChains/Darwin.cpp | 248 +- clang/lib/Driver/ToolChains/Darwin.h | 40 +- clang/lib/Driver/ToolChains/DragonFly.cpp | 6 +- clang/lib/Driver/ToolChains/DragonFly.h | 8 +- clang/lib/Driver/ToolChains/Flang.cpp | 6 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 6 +- clang/lib/Driver/ToolChains/FreeBSD.h | 8 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 14 +- clang/lib/Driver/ToolChains/Fuchsia.h | 3 + clang/lib/Driver/ToolChains/Gnu.cpp | 76 +- clang/lib/Driver/ToolChains/Gnu.h | 36 +- clang/lib/Driver/ToolChains/HIP.cpp | 347 +- clang/lib/Driver/ToolChains/HIP.h | 35 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 6 +- clang/lib/Driver/ToolChains/Hexagon.h | 8 +- clang/lib/Driver/ToolChains/Hurd.cpp | 7 - clang/lib/Driver/ToolChains/Hurd.h | 2 - clang/lib/Driver/ToolChains/InterfaceStubs.cpp | 5 +- clang/lib/Driver/ToolChains/Linux.cpp | 21 +- clang/lib/Driver/ToolChains/Linux.h | 5 +- clang/lib/Driver/ToolChains/MSP430.cpp | 5 +- clang/lib/Driver/ToolChains/MSP430.h | 7 +- clang/lib/Driver/ToolChains/MSVC.cpp | 18 +- clang/lib/Driver/ToolChains/MSVC.h | 12 +- clang/lib/Driver/ToolChains/MinGW.cpp | 13 +- clang/lib/Driver/ToolChains/MinGW.h | 4 +- clang/lib/Driver/ToolChains/Minix.cpp | 6 +- clang/lib/Driver/ToolChains/Minix.h | 9 +- clang/lib/Driver/ToolChains/Myriad.cpp | 15 +- clang/lib/Driver/ToolChains/Myriad.h | 4 +- clang/lib/Driver/ToolChains/NaCl.cpp | 3 +- clang/lib/Driver/ToolChains/NaCl.h | 4 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 6 +- clang/lib/Driver/ToolChains/NetBSD.h | 9 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 6 +- clang/lib/Driver/ToolChains/OpenBSD.h | 8 +- clang/lib/Driver/ToolChains/PS4CPU.cpp | 225 +- clang/lib/Driver/ToolChains/PS4CPU.h | 7 +- clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 5 +- clang/lib/Driver/ToolChains/RISCVToolchain.h | 6 +- clang/lib/Driver/ToolChains/ROCm.h | 171 + clang/lib/Driver/ToolChains/Solaris.cpp | 6 +- clang/lib/Driver/ToolChains/VEToolchain.cpp | 119 + clang/lib/Driver/ToolChains/VEToolchain.h | 66 + clang/lib/Driver/ToolChains/WebAssembly.cpp | 33 +- clang/lib/Driver/ToolChains/WebAssembly.h | 5 +- clang/lib/Driver/ToolChains/XCore.cpp | 6 +- clang/lib/Driver/Types.cpp | 72 +- clang/lib/Driver/XRayArgs.cpp | 8 +- clang/lib/Format/ContinuationIndenter.cpp | 87 +- clang/lib/Format/ContinuationIndenter.h | 22 +- clang/lib/Format/Format.cpp | 133 +- clang/lib/Format/FormatToken.cpp | 5 +- clang/lib/Format/FormatToken.h | 16 +- clang/lib/Format/FormatTokenLexer.cpp | 95 +- clang/lib/Format/FormatTokenLexer.h | 2 + clang/lib/Format/NamespaceEndCommentsFixer.cpp | 37 +- clang/lib/Format/TokenAnnotator.cpp | 314 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 18 +- clang/lib/Format/UnwrappedLineParser.cpp | 129 +- clang/lib/Format/UnwrappedLineParser.h | 1 + clang/lib/Format/WhitespaceManager.cpp | 128 +- clang/lib/Format/WhitespaceManager.h | 20 +- clang/lib/Frontend/ASTConsumers.cpp | 35 +- clang/lib/Frontend/CompilerInvocation.cpp | 303 +- .../Frontend/CreateInvocationFromCommandLine.cpp | 2 +- clang/lib/Frontend/FrontendAction.cpp | 29 +- clang/lib/Frontend/FrontendActions.cpp | 7 +- clang/lib/Frontend/FrontendOptions.cpp | 2 +- clang/lib/Frontend/InitPreprocessor.cpp | 8 +- clang/lib/Frontend/PrecompiledPreamble.cpp | 105 +- clang/lib/Frontend/Rewrite/CMakeLists.txt | 3 + clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 44 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 39 +- clang/lib/Frontend/VerifyDiagnosticConsumer.cpp | 91 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 24 +- clang/lib/Headers/CMakeLists.txt | 6 + .../Headers/__clang_cuda_math_forward_declares.h | 4 +- clang/lib/Headers/__clang_hip_libdevice_declares.h | 326 + clang/lib/Headers/__clang_hip_math.h | 1185 ++ clang/lib/Headers/__clang_hip_runtime_wrapper.h | 64 + clang/lib/Headers/altivec.h | 130 + clang/lib/Headers/avx512bwintrin.h | 19 +- clang/lib/Headers/avx512fintrin.h | 42 +- clang/lib/Headers/avx512vlbwintrin.h | 18 +- clang/lib/Headers/avx512vlintrin.h | 53 +- clang/lib/Headers/cet.h | 66 + clang/lib/Headers/opencl-c.h | 668 + clang/lib/Headers/wasm_simd128.h | 70 +- clang/lib/Index/CMakeLists.txt | 3 + clang/lib/Index/IndexBody.cpp | 2 +- clang/lib/Index/IndexDecl.cpp | 3 + clang/lib/Index/IndexingAction.cpp | 15 + clang/lib/Index/USRGeneration.cpp | 1 + clang/lib/Lex/HeaderSearch.cpp | 31 +- clang/lib/Lex/Lexer.cpp | 2 +- clang/lib/Lex/LiteralSupport.cpp | 4 +- clang/lib/Lex/ModuleMap.cpp | 8 +- clang/lib/Lex/PPDirectives.cpp | 3 +- clang/lib/Lex/PPExpressions.cpp | 22 +- clang/lib/Lex/PPMacroExpansion.cpp | 6 +- clang/lib/Lex/Pragma.cpp | 7 +- clang/lib/Parse/CMakeLists.txt | 3 + clang/lib/Parse/ParseCXXInlineMethods.cpp | 267 +- clang/lib/Parse/ParseDecl.cpp | 314 +- clang/lib/Parse/ParseDeclCXX.cpp | 31 +- clang/lib/Parse/ParseExpr.cpp | 125 +- clang/lib/Parse/ParseExprCXX.cpp | 49 +- clang/lib/Parse/ParseOpenMP.cpp | 96 +- clang/lib/Parse/ParsePragma.cpp | 18 +- clang/lib/Parse/ParseStmt.cpp | 14 +- clang/lib/Parse/ParseStmtAsm.cpp | 5 +- clang/lib/Parse/ParseTemplate.cpp | 95 +- clang/lib/Parse/ParseTentative.cpp | 20 +- clang/lib/Parse/Parser.cpp | 7 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 67 +- clang/lib/Sema/CMakeLists.txt | 2 + clang/lib/Sema/DeclSpec.cpp | 19 +- clang/lib/Sema/Sema.cpp | 63 +- clang/lib/Sema/SemaAttr.cpp | 142 +- clang/lib/Sema/SemaCUDA.cpp | 32 +- clang/lib/Sema/SemaCast.cpp | 123 +- clang/lib/Sema/SemaChecking.cpp | 987 +- clang/lib/Sema/SemaCodeComplete.cpp | 192 +- clang/lib/Sema/SemaConcept.cpp | 121 +- clang/lib/Sema/SemaCoroutine.cpp | 77 +- clang/lib/Sema/SemaDecl.cpp | 232 +- clang/lib/Sema/SemaDeclAttr.cpp | 107 +- clang/lib/Sema/SemaDeclCXX.cpp | 608 +- clang/lib/Sema/SemaDeclObjC.cpp | 15 +- clang/lib/Sema/SemaExceptionSpec.cpp | 13 +- clang/lib/Sema/SemaExpr.cpp | 438 +- clang/lib/Sema/SemaExprCXX.cpp | 94 +- clang/lib/Sema/SemaExprObjC.cpp | 3 +- clang/lib/Sema/SemaInit.cpp | 28 +- clang/lib/Sema/SemaLambda.cpp | 3 +- clang/lib/Sema/SemaLookup.cpp | 141 +- clang/lib/Sema/SemaOpenMP.cpp | 1049 +- clang/lib/Sema/SemaOverload.cpp | 274 +- clang/lib/Sema/SemaPseudoObject.cpp | 26 +- clang/lib/Sema/SemaSYCL.cpp | 49 + clang/lib/Sema/SemaStmt.cpp | 58 +- clang/lib/Sema/SemaStmtAsm.cpp | 23 + clang/lib/Sema/SemaStmtAttr.cpp | 41 + clang/lib/Sema/SemaTemplate.cpp | 96 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 120 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 82 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 53 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 1 + clang/lib/Sema/SemaType.cpp | 237 +- clang/lib/Sema/TreeTransform.h | 243 +- clang/lib/Serialization/ASTCommon.cpp | 6 + clang/lib/Serialization/ASTReader.cpp | 179 +- clang/lib/Serialization/ASTReaderDecl.cpp | 2 +- clang/lib/Serialization/ASTReaderStmt.cpp | 80 +- clang/lib/Serialization/ASTWriter.cpp | 133 +- clang/lib/Serialization/ASTWriterDecl.cpp | 8 +- clang/lib/Serialization/ASTWriterStmt.cpp | 44 +- clang/lib/Serialization/CMakeLists.txt | 3 + clang/lib/Serialization/GlobalModuleIndex.cpp | 15 +- clang/lib/Serialization/ModuleManager.cpp | 9 +- .../Checkers/AnalysisOrderChecker.cpp | 17 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 8 + .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 12 +- .../Checkers/CallAndMessageChecker.cpp | 357 +- .../StaticAnalyzer/Checkers/CheckPlacementNew.cpp | 284 +- .../lib/StaticAnalyzer/Checkers/DebugCheckers.cpp | 2 - .../Checkers/DeleteWithNonVirtualDtorChecker.cpp | 2 + .../Checkers/DirectIvarAssignment.cpp | 15 +- .../Checkers/DynamicTypePropagation.cpp | 7 +- .../Checkers/InvalidatedIteratorChecker.cpp | 51 +- clang/lib/StaticAnalyzer/Checkers/Iterator.cpp | 30 + clang/lib/StaticAnalyzer/Checkers/Iterator.h | 16 +- .../StaticAnalyzer/Checkers/IteratorModeling.cpp | 118 +- .../Checkers/IteratorRangeChecker.cpp | 59 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 677 +- .../Checkers/MismatchedIteratorChecker.cpp | 16 +- .../lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp | 16 +- .../Checkers/NonNullParamChecker.cpp | 8 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 121 +- .../Checkers/NumberObjectConversionChecker.cpp | 2 +- .../Checkers/ObjCAutoreleaseWriteChecker.cpp | 61 +- .../Checkers/PointerSortingChecker.cpp | 5 +- .../RetainCountChecker/RetainCountChecker.cpp | 95 +- .../RetainCountChecker/RetainCountChecker.h | 32 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 19 +- .../RetainCountChecker/RetainCountDiagnostics.h | 17 +- .../Checkers/StackAddrEscapeChecker.cpp | 24 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 389 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 674 +- .../lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp | 232 +- .../StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp | 93 + .../lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.h | 84 + .../Checkers/WebKit/DiagOutputUtils.h | 36 + .../Checkers/WebKit/NoUncountedMembersChecker.cpp | 155 + .../Checkers/WebKit/PtrTypesSemantics.cpp | 172 + .../Checkers/WebKit/PtrTypesSemantics.h | 59 + .../WebKit/RefCntblBaseVirtualDtorChecker.cpp | 167 + .../Checkers/WebKit/UncountedCallArgsChecker.cpp | 195 + clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 3 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 34 +- clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 4 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 94 +- clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp | 4 +- clang/lib/StaticAnalyzer/Core/CheckerManager.cpp | 42 +- clang/lib/StaticAnalyzer/Core/CoreEngine.cpp | 41 +- clang/lib/StaticAnalyzer/Core/DynamicSize.cpp | 23 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 29 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 14 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 257 +- .../Core/ExprEngineCallAndReturn.cpp | 27 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 9 +- clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp | 10 + clang/lib/StaticAnalyzer/Core/LoopWidening.cpp | 6 +- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 160 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 3 +- clang/lib/StaticAnalyzer/Core/ProgramState.cpp | 10 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 842 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 8 +- .../StaticAnalyzer/Core/SMTConstraintManager.cpp | 2 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 2 +- .../Core/SimpleConstraintManager.cpp | 4 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 7 +- clang/lib/StaticAnalyzer/Core/Store.cpp | 3 +- clang/lib/StaticAnalyzer/Core/SubEngine.cpp | 13 - clang/lib/StaticAnalyzer/Core/SymbolManager.cpp | 48 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 2 +- clang/lib/StaticAnalyzer/Frontend/CMakeLists.txt | 3 + .../StaticAnalyzer/Frontend/CheckerRegistry.cpp | 233 +- clang/lib/Testing/CMakeLists.txt | 7 + clang/lib/Testing/CommandLineArgs.cpp | 70 + clang/lib/Tooling/ASTDiff/CMakeLists.txt | 3 + clang/lib/Tooling/CMakeLists.txt | 1 + clang/lib/Tooling/CompilationDatabase.cpp | 20 +- clang/lib/Tooling/Execution.cpp | 10 +- clang/lib/Tooling/Refactoring/AtomicChange.cpp | 6 + clang/lib/Tooling/Refactoring/CMakeLists.txt | 3 + clang/lib/Tooling/Syntax/BuildTree.cpp | 166 +- clang/lib/Tooling/Syntax/CMakeLists.txt | 3 + clang/lib/Tooling/Syntax/Nodes.cpp | 153 +- clang/lib/Tooling/Tooling.cpp | 10 +- clang/lib/Tooling/Transformer/CMakeLists.txt | 4 + clang/lib/Tooling/Transformer/Parsing.cpp | 279 + clang/lib/Tooling/Transformer/RangeSelector.cpp | 7 +- clang/lib/Tooling/Transformer/RewriteRule.cpp | 25 +- clang/lib/Tooling/Transformer/SourceCode.cpp | 14 +- clang/lib/Tooling/Transformer/Stencil.cpp | 49 +- clang/lib/Tooling/Transformer/Transformer.cpp | 42 +- clang/test/AST/Inputs/std-coroutine.h | 10 +- clang/test/AST/address_space_attribute.cpp | 7 + clang/test/AST/alignas_maybe_odr_cleanup.cpp | 22 + clang/test/AST/ast-dump-aarch64-sve-types.c | 11 + clang/test/AST/ast-dump-arm-attr.c | 19 +- clang/test/AST/ast-dump-array.cpp | 10 +- clang/test/AST/ast-dump-attr.cpp | 11 +- clang/test/AST/ast-dump-attr.m | 13 +- clang/test/AST/ast-dump-c-attr.c | 13 +- clang/test/AST/ast-dump-constant-expr.cpp | 80 + clang/test/AST/ast-dump-decl-context-json.cpp | 1 + clang/test/AST/ast-dump-decl-stmts.cpp | 10 +- clang/test/AST/ast-dump-decl.c | 21 +- clang/test/AST/ast-dump-decl.cpp | 172 +- clang/test/AST/ast-dump-decl.m | 11 +- clang/test/AST/ast-dump-decl.mm | 11 +- clang/test/AST/ast-dump-expr-json.cpp | 11 +- clang/test/AST/ast-dump-expr.c | 11 +- clang/test/AST/ast-dump-expr.cpp | 21 +- clang/test/AST/ast-dump-funcs.cpp | 10 +- .../AST/ast-dump-invalid-auto-return-funcs.cpp | 28 + clang/test/AST/ast-dump-lambda.cpp | 295 + clang/test/AST/ast-dump-msp430-attr.c | 10 +- ...mp-openmp-begin-declare-variant_namespace_1.cpp | 4 +- ...ump-openmp-begin-declare-variant_template_1.cpp | 5 +- .../AST/ast-dump-openmp-target-parallel-for-simd.c | 60 +- .../test/AST/ast-dump-openmp-target-parallel-for.c | 60 +- clang/test/AST/ast-dump-openmp-target-simd.c | 20 +- ...nmp-target-teams-distribute-parallel-for-simd.c | 140 +- ...p-openmp-target-teams-distribute-parallel-for.c | 140 +- .../ast-dump-openmp-target-teams-distribute-simd.c | 60 +- .../AST/ast-dump-openmp-target-teams-distribute.c | 60 +- ...ump-openmp-teams-distribute-parallel-for-simd.c | 258 +- ...ast-dump-openmp-teams-distribute-parallel-for.c | 258 +- .../AST/ast-dump-openmp-teams-distribute-simd.c | 258 +- clang/test/AST/ast-dump-openmp-teams-distribute.c | 258 +- clang/test/AST/ast-dump-overloaded-operators.cpp | 44 + clang/test/AST/ast-dump-pipe.cl | 11 +- .../AST/ast-dump-record-definition-data-json.cpp | 227 +- clang/test/AST/ast-dump-record-definition-data.cpp | 10 +- clang/test/AST/ast-dump-records-json.cpp | 26 +- clang/test/AST/ast-dump-records.c | 10 +- clang/test/AST/ast-dump-records.cpp | 32 +- clang/test/AST/ast-dump-recovery.cpp | 52 +- .../test/AST/ast-dump-special-member-functions.cpp | 16 +- clang/test/AST/ast-dump-stmt.c | 10 +- clang/test/AST/ast-dump-stmt.cpp | 10 +- clang/test/AST/ast-dump-stmt.m | 11 +- clang/test/AST/ast-dump-template-decls-json.cpp | 91 +- clang/test/AST/ast-dump-template-decls.cpp | 14 +- clang/test/AST/ast-dump-traits.cpp | 62 + clang/test/AST/ast-dump-types-errors-json.cpp | 141 + clang/test/AST/ast-dump-types-errors.cpp | 6 + clang/test/AST/ast-dump-wasm-attr-export.c | 41 + clang/test/AST/ast-dump-wasm-attr-import.c | 44 + clang/test/AST/ast-dump-wchar.cpp | 10 +- clang/test/AST/atomic-expr.cpp | 15 +- clang/test/AST/c-casts.c | 7 + clang/test/AST/category-attribute.m | 8 + clang/test/AST/coroutine-source-location-crash.cpp | 11 +- clang/test/AST/deduction-guides.cpp | 39 + clang/test/AST/fixed_point.c | 7 + clang/test/AST/fixed_point_to_string.c | 12 + clang/test/AST/float16.cpp | 21 +- clang/test/AST/implicit-cast-dump.c | 7 + .../test/AST/language_address_space_attribute.cpp | 7 + clang/test/AST/multistep-explicit-cast.c | 7 + clang/test/AST/multistep-explicit-cast.cpp | 7 + clang/test/AST/pr43983.cpp | 7 + clang/test/AST/property-atomic-bool.m | 10 +- clang/test/AST/sourceranges.cpp | 30 + clang/test/AST/template-implicit-vars.cpp | 8 + clang/test/AST/variadic-promotion.c | 7 + clang/test/Analysis/Checkers/WebKit/call-args.cpp | 344 + clang/test/Analysis/Checkers/WebKit/mock-types.h | 48 + .../ref-cntbl-base-virtual-dtor-templates.cpp | 30 + .../WebKit/ref-cntbl-base-virtual-dtor.cpp | 53 + .../WebKit/uncounted-members-regression-46142.cpp | 9 + .../Analysis/Checkers/WebKit/uncounted-members.cpp | 43 + clang/test/Analysis/Inputs/ctu-other.c | 6 +- ...txt => ctu-other.c.externalDefMap.ast-dump.txt} | 0 ...t => ctu-other.cpp.externalDefMap.ast-dump.txt} | 0 .../Inputs/expected-plists/edges-new.mm.plist | 12 +- .../Inputs/expected-plists/generics.m.plist | 144 +- .../expected-plists/nullability-notes.m.plist | 4 +- .../Inputs/expected-plists/objc-arc.m.plist | 24 +- .../expected-plists/objc-radar17039661.m.plist | 4 +- .../expected-plists/plist-output-alternate.m.plist | 4 +- .../Inputs/expected-plists/plist-output.m.plist | 4 +- .../retain-release-path-notes.m.plist | 108 +- .../expected-plists/retain-release.m.objc.plist | 420 +- .../expected-plists/retain-release.m.objcpp.plist | 420 +- .../Analysis/Malloc+NewDelete_intersections.cpp | 15 - clang/test/Analysis/NewDelete-checker-test.cpp | 105 +- clang/test/Analysis/NewDelete-intersections.mm | 47 +- clang/test/Analysis/PR35418.cpp | 28 + clang/test/Analysis/PR40625.cpp | 4 +- clang/test/Analysis/UserNullabilityAnnotations.m | 13 + clang/test/Analysis/analyzer-config.c | 19 +- clang/test/Analysis/analyzer-enabled-checkers.c | 4 +- clang/test/Analysis/autoreleasewritechecker_test.m | 65 + clang/test/Analysis/call-and-message.c | 24 + clang/test/Analysis/call-and-message.cpp | 172 + clang/test/Analysis/call-and-message.m | 134 + clang/test/Analysis/call-and-message.mm | 32 + clang/test/Analysis/compound-literals.c | 17 +- clang/test/Analysis/constant-folding.c | 172 +- .../Analysis/constraint_manager_conditions.cpp | 213 + .../constraint_manager_negate_difference.c | 49 +- clang/test/Analysis/ctu-different-triples.cpp | 2 +- clang/test/Analysis/ctu-main.c | 6 +- clang/test/Analysis/ctu-main.cpp | 2 +- clang/test/Analysis/ctu-on-demand-parsing.c | 83 + clang/test/Analysis/ctu-on-demand-parsing.cpp | 111 + .../test/Analysis/ctu-unknown-parts-in-triples.cpp | 2 +- .../Analysis/cxx-dynamic-memory-analysis-order.cpp | 10 +- .../Analysis/cxxctr-evalcall-analysis-order.cpp | 33 + clang/test/Analysis/double-ranges-bug.c | 22 + clang/test/Analysis/exercise-ps.c | 5 +- clang/test/Analysis/explain-svals.c | 12 + clang/test/Analysis/explain-svals.cpp | 30 +- clang/test/Analysis/explain-svals.m | 41 + .../l_name_starts_with_l.cpp | 28 + .../win_path_forbidden_chars.cpp | 20 + clang/test/Analysis/fuchsia_handle.cpp | 2 +- clang/test/Analysis/hangs.c | 196 +- clang/test/Analysis/incorrect-checker-names.cpp | 9 +- clang/test/Analysis/incorrect-checker-names.mm | 64 +- .../Inputs/expected-plists/path-notes.m.plist | 4 +- clang/test/Analysis/invalidated-iterator.cpp | 77 + clang/test/Analysis/iterator-modeling.cpp | 424 +- clang/test/Analysis/iterator-range.cpp | 81 + clang/test/Analysis/loop-unrolling.cpp | 12 + .../loop-widening-preserve-reference-type.cpp | 8 + clang/test/Analysis/malloc.c | 29 +- clang/test/Analysis/malloc.cpp | 18 + clang/test/Analysis/mismatched-iterator.cpp | 12 + clang/test/Analysis/more-dtors-cfg-output.cpp | 10 +- clang/test/Analysis/new-ctor-conservative.cpp | 1 + clang/test/Analysis/new.cpp | 11 +- clang/test/Analysis/objc-indirect-copy-restore.m | 67 + ...direct-ivar-assignment-in-annotated-functions.m | 8 +- clang/test/Analysis/pch_crash.cpp | 28 + clang/test/Analysis/placement-new.cpp | 306 + clang/test/Analysis/reference.mm | 17 - .../Analysis/retain-release-compound-literal.m | 25 + .../std-c-library-functions-arg-constraints.c | 57 +- .../std-c-library-functions-arg-constraints.cpp | 2 +- .../test/Analysis/std-c-library-functions-lookup.c | 19 + .../Analysis/std-c-library-functions-lookup.cpp | 23 + clang/test/Analysis/std-c-library-functions.c | 31 +- clang/test/Analysis/stream-error.c | 152 +- clang/test/Analysis/stream-note.c | 48 + clang/test/Analysis/stream.c | 78 +- clang/test/Analysis/stream.cpp | 4 +- clang/test/Analysis/switch-case.c | 11 + clang/test/Analysis/temporaries.cpp | 14 +- clang/test/Analysis/test-separate-retaincount.cpp | 18 +- .../Analysis/uninit-bug-first-iteration-init.c | 27 + clang/test/Analysis/uninit-const.c | 6 +- clang/test/Analysis/uninit-const.cpp | 13 +- clang/test/Analysis/uninit-exhaustive-switch-bug.c | 20 + clang/test/Analysis/uninit-msg-expr.m | 56 - clang/test/Analysis/vla-overflow.c | 25 + clang/test/Analysis/vla.c | 37 +- clang/test/Analysis/weak-dependencies.c | 15 + clang/test/CXX/class.access/p4.cpp | 12 +- .../dcl.init/dcl.init.ref/p5-cxx03-extra-copy.cpp | 6 +- .../dcl.init.ref/p5-cxx0x-no-extra-copy.cpp | 7 + .../dcl.decl/dcl.meaning/dcl.fct.default/p7.cpp | 20 +- .../dcl.decl/dcl.meaning/dcl.fct.default/p8.cpp | 11 + .../dcl.decl/dcl.meaning/dcl.fct.default/p9.cpp | 12 + clang/test/CXX/drs/dr0xx.cpp | 7 +- clang/test/CXX/drs/dr14xx.cpp | 11 +- clang/test/CXX/drs/dr18xx.cpp | 8 + clang/test/CXX/drs/dr1xx.cpp | 4 +- clang/test/CXX/drs/dr20xx.cpp | 7 + clang/test/CXX/drs/dr22xx.cpp | 88 + clang/test/CXX/drs/dr23xx.cpp | 7 + clang/test/CXX/drs/dr4xx.cpp | 10 +- clang/test/CXX/drs/dr9xx.cpp | 8 + clang/test/CXX/except/except.spec/p14-ir.cpp | 4 +- clang/test/CXX/expr/expr.post/expr.call/p4.cpp | 22 + clang/test/CXX/expr/p10-0x.cpp | 9 + clang/test/CXX/special/class.ctor/p5-0x.cpp | 34 +- .../CXX/stmt.stmt/stmt.iter/stmt.ranged/p1.cpp | 5 +- clang/test/CXX/temp/temp.res/temp.local/p8.cpp | 102 +- .../test/CodeCompletion/after-function-equals.cpp | 47 + clang/test/CodeCompletion/member-access.cpp | 9 + clang/test/CodeCompletion/objc-member-access.m | 22 + clang/test/CodeCompletion/ordinary-name-cxx11.cpp | 14 +- clang/test/CodeCompletion/ordinary-name.cpp | 14 +- clang/test/CodeCompletion/patterns.cpp | 27 + .../CodeGen/Inputs/basic-block-sections.funcnames | 1 + .../test/CodeGen/aarch64-bf16-dotprod-intrinsics.c | 146 + .../test/CodeGen/aarch64-bf16-getset-intrinsics.c | 151 + clang/test/CodeGen/aarch64-bf16-lane-intrinsics.c | 145 + clang/test/CodeGen/aarch64-bf16-ldst-intrinsics.c | 415 + .../CodeGen/aarch64-bf16-reinterpret-intrinsics.c | 333 + clang/test/CodeGen/aarch64-neon-fp16fml.c | 1243 +- clang/test/CodeGen/aarch64-neon-intrinsics.c | 156 +- clang/test/CodeGen/aarch64-sve-intrinsics/README | 11 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_abd.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_abs.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_acge.c | 63 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_acgt.c | 63 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_acle.c | 63 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_aclt.c | 63 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_add.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adda.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_addv.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrb.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrd.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrh.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrw.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_and.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_andv.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_asr.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_asrd.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_bfdot.c | 40 + .../aarch64-sve-intrinsics/acle_sve_bfmlalb.c | 40 + .../aarch64-sve-intrinsics/acle_sve_bfmlalt.c | 40 + .../aarch64-sve-intrinsics/acle_sve_bfmmla.c | 18 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_bic.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_brka.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_brkb.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_brkn.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_brkpa.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_brkpb.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cadd.c | 9 +- .../acle_sve_clasta-bfloat.c | 36 + .../aarch64-sve-intrinsics/acle_sve_clasta.c | 11 +- .../acle_sve_clastb-bfloat.c | 36 + .../aarch64-sve-intrinsics/acle_sve_clastb.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cls.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_clz.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cmla.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_cmpeq.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_cmpge.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_cmpgt.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_cmple.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_cmplt.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_cmpne.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_cmpuo.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnot.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_cnt-bfloat.c | 44 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnt.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntb.c | 7 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntd.c | 7 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnth.c | 7 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntp.c | 7 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntw.c | 7 +- .../aarch64-sve-intrinsics/acle_sve_compact.c | 9 +- .../acle_sve_create2-bfloat.c | 21 + .../aarch64-sve-intrinsics/acle_sve_create2.c | 99 + .../acle_sve_create3-bfloat.c | 21 + .../aarch64-sve-intrinsics/acle_sve_create3.c | 99 + .../acle_sve_create4-bfloat.c | 21 + .../aarch64-sve-intrinsics/acle_sve_create4.c | 99 + .../aarch64-sve-intrinsics/acle_sve_cvt-bfloat.c | 35 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cvt.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_cvtnt.c | 27 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_div.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_divr.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dot.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_dup-bfloat.c | 63 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_dup.c | 524 + .../aarch64-sve-intrinsics/acle_sve_dupq-bfloat.c | 42 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_dupq.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_eor.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_eorv.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_expa.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_ext-bfloat.c | 26 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ext.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_extb.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_exth.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_extw.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_get2-bfloat.c | 30 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_get2.c | 104 + .../aarch64-sve-intrinsics/acle_sve_get3-bfloat.c | 39 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_get3.c | 104 + .../aarch64-sve-intrinsics/acle_sve_get4-bfloat.c | 48 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_get4.c | 106 + .../aarch64-sve-intrinsics/acle_sve_index.c | 67 + .../aarch64-sve-intrinsics/acle_sve_insr-bfloat.c | 26 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_insr.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_lasta-bfloat.c | 27 + .../aarch64-sve-intrinsics/acle_sve_lasta.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_lastb-bfloat.c | 27 + .../aarch64-sve-intrinsics/acle_sve_lastb.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_ld1-bfloat.c | 34 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld1.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_ld1ro-bfloat.c | 19 + .../aarch64-sve-intrinsics/acle_sve_ld1ro.c | 97 + .../aarch64-sve-intrinsics/acle_sve_ld1rq-bfloat.c | 22 + .../aarch64-sve-intrinsics/acle_sve_ld1rq.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ld1sb.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld1sh.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld1sw.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld1ub.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld1uh.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld1uw.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld2-bfloat.c | 32 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld2.c | 227 + .../aarch64-sve-intrinsics/acle_sve_ld3-bfloat.c | 31 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld3.c | 227 + .../aarch64-sve-intrinsics/acle_sve_ld4-bfloat.c | 31 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld4.c | 227 + .../aarch64-sve-intrinsics/acle_sve_ldff1-bfloat.c | 34 + .../aarch64-sve-intrinsics/acle_sve_ldff1.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sb.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sh.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sw.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ldff1ub.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ldff1uh.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ldff1uw.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1-bfloat.c | 33 + .../aarch64-sve-intrinsics/acle_sve_ldnf1.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sb.c | 135 + .../aarch64-sve-intrinsics/acle_sve_ldnf1sh.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sw.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1ub.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1uh.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1uw.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ldnt1-bfloat.c | 34 + .../aarch64-sve-intrinsics/acle_sve_ldnt1.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_len-bfloat.c | 27 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_len.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsl.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsr.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mad.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_matmul_fp32.c | 18 + .../aarch64-sve-intrinsics/acle_sve_matmul_fp64.c | 18 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_max.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_maxnm.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_maxnmv.c | 10 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_maxv.c | 10 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_min.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_minnm.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_minnmv.c | 10 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_minv.c | 10 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mla.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mls.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mmla.c | 32 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_mov.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_msb.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mul.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulh.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulx.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nand.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_neg.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmad.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmla.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmls.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmsb.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nor.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_not.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orn.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orr.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orv.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_pfalse.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_pfirst.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_pnext.c | 2 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfb.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfd.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfh.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfw.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_ptest.c | 7 +- .../aarch64-sve-intrinsics/acle_sve_ptrue.c | 2 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_qadd.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_qdecb.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_qdecd.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_qdech.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_qdecp.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_qdecw.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_qincb.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_qincd.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_qinch.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_qincp.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_qincw.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_qsub.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_rbit.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_rdffr.c | 7 +- .../aarch64-sve-intrinsics/acle_sve_recpe.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_recps.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_recpx.c | 9 +- .../acle_sve_reinterpret-bfloat.c | 177 + .../aarch64-sve-intrinsics/acle_sve_reinterpret.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_rev-bfloat.c | 21 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_rev.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_revb.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_revh.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_revw.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_rinta.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_rinti.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_rintm.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_rintn.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_rintp.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_rintx.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_rintz.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_rsqrte.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_rsqrts.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_scale.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_sel-bfloat.c | 27 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_sel.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_set2-bfloat.c | 30 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_set2.c | 99 + .../aarch64-sve-intrinsics/acle_sve_set3-bfloat.c | 40 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_set3.c | 102 + .../aarch64-sve-intrinsics/acle_sve_set4-bfloat.c | 49 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_set4.c | 100 + .../aarch64-sve-intrinsics/acle_sve_setffr.c | 4 +- .../acle_sve_splice-bfloat.c | 27 + .../aarch64-sve-intrinsics/acle_sve_splice.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_sqrt.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_st1-bfloat.c | 34 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1b.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1h.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1w.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_st2-bfloat.c | 34 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st2.c | 276 + .../aarch64-sve-intrinsics/acle_sve_st3-bfloat.c | 37 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st3.c | 298 + .../aarch64-sve-intrinsics/acle_sve_st4-bfloat.c | 39 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st4.c | 320 + .../aarch64-sve-intrinsics/acle_sve_stnt1-bfloat.c | 34 + .../aarch64-sve-intrinsics/acle_sve_stnt1.c | 10 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_sub.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_subr.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_sudot.c | 54 + .../aarch64-sve-intrinsics/acle_sve_tbl-bfloat.c | 26 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_tbl.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_tmad.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_trn1-bfloat.c | 21 + .../acle_sve_trn1-fp64-bfloat.c | 20 + .../aarch64-sve-intrinsics/acle_sve_trn1-fp64.c | 88 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_trn1.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_trn2-bfloat.c | 21 + .../acle_sve_trn2-fp64-bfloat.c | 20 + .../aarch64-sve-intrinsics/acle_sve_trn2-fp64.c | 88 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_trn2.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_tsmul.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_tssel.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_undef-bfloat.c | 12 + .../aarch64-sve-intrinsics/acle_sve_undef.c | 80 + .../acle_sve_undef2-bfloat.c | 12 + .../aarch64-sve-intrinsics/acle_sve_undef2.c | 80 + .../acle_sve_undef3-bfloat.c | 12 + .../aarch64-sve-intrinsics/acle_sve_undef3.c | 80 + .../acle_sve_undef4-bfloat.c | 12 + .../aarch64-sve-intrinsics/acle_sve_undef4.c | 80 + .../aarch64-sve-intrinsics/acle_sve_unpkhi.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_unpklo.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_usdot.c | 54 + .../aarch64-sve-intrinsics/acle_sve_uzp1-bfloat.c | 21 + .../acle_sve_uzp1-fp64-bfloat.c | 20 + .../aarch64-sve-intrinsics/acle_sve_uzp1-fp64.c | 88 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_uzp2-bfloat.c | 21 + .../acle_sve_uzp2-fp64-bfloat.c | 20 + .../aarch64-sve-intrinsics/acle_sve_uzp2-fp64.c | 88 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_whilele.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_whilelt.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_wrffr.c | 7 +- .../aarch64-sve-intrinsics/acle_sve_zip1-bfloat.c | 21 + .../acle_sve_zip1-fp64-bfloat.c | 20 + .../aarch64-sve-intrinsics/acle_sve_zip1-fp64.c | 88 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_zip1.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_zip2-bfloat.c | 21 + .../acle_sve_zip2-fp64-bfloat.c | 20 + .../aarch64-sve-intrinsics/acle_sve_zip2-fp64.c | 88 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_zip2.c | 4 +- .../negative/acle_sve_asrd.c | 4 +- .../negative/acle_sve_cadd.c | 4 +- .../negative/acle_sve_cmla.c | 4 +- .../aarch64-sve-intrinsics/negative/acle_sve_dot.c | 4 +- .../aarch64-sve-intrinsics/negative/acle_sve_ext.c | 4 +- .../negative/acle_sve_get2.c | 143 + .../negative/acle_sve_get3.c | 143 + .../negative/acle_sve_get4.c | 143 + .../aarch64-sve-intrinsics/negative/acle_sve_mla.c | 4 +- .../aarch64-sve-intrinsics/negative/acle_sve_mul.c | 4 +- .../negative/acle_sve_prfb.c | 2 +- .../negative/acle_sve_prfd.c | 2 +- .../negative/acle_sve_prfh.c | 2 +- .../negative/acle_sve_prfw.c | 2 +- .../negative/acle_sve_qdecb.c | 4 +- .../negative/acle_sve_qdecd.c | 4 +- .../negative/acle_sve_qdech.c | 4 +- .../negative/acle_sve_qdecw.c | 4 +- .../negative/acle_sve_qincb.c | 4 +- .../negative/acle_sve_qincd.c | 4 +- .../negative/acle_sve_qinch.c | 4 +- .../negative/acle_sve_qincw.c | 4 +- .../negative/acle_sve_set2.c | 143 + .../negative/acle_sve_set3.c | 143 + .../negative/acle_sve_set4.c | 143 + .../negative/acle_sve_tmad.c | 4 +- .../aarch64-sve-intrinsics/negative/big_endian.c | 2 +- clang/test/CodeGen/aarch64-sve.c | 4 + .../aarch64-sve2-intrinsics/acle_sve2_aba.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_abalb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_abalt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_abdlb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_abdlt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_adalp.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_adclb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_adclt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_addhnb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_addhnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_addlb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_addlbt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_addlt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_addp.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_addwb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_addwt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_aesd.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_aese.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_aesimc.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_aesmc.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_bcax.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_bdep.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_bext.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_bgrp.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl1n.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl2n.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_cadd.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_cdot.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_cmla.c | 6 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtlt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtx.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtxnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_eor3.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_eorbt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_eortb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_hadd.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_histcnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_histseg.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_hsub.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_hsubr.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sh.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sw.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1ub.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uh.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uw.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_logb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_match.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_maxnmp.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_maxp.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_minnmp.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_minp.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_mla.c | 6 +- .../aarch64-sve2-intrinsics/acle_sve2_mlalb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_mlalt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_mls.c | 6 +- .../aarch64-sve2-intrinsics/acle_sve2_mlslb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_mlslt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_movlb.c | 73 + .../aarch64-sve2-intrinsics/acle_sve2_movlt.c | 73 + .../aarch64-sve2-intrinsics/acle_sve2_mul.c | 6 +- .../aarch64-sve2-intrinsics/acle_sve2_mullb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_mullt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_nbsl.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_nmatch.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_pmul.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullb_128.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullt_128.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qabs.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qadd.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qcadd.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalbt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslbt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmulh.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmullb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmullt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qneg.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdcmlah.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmlah.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmlsh.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmulh.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshl.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrnb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrunb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrunt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qshl.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qshlu.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrnb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrunb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrunt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qsub.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qsubr.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtnb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtunb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtunt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_raddhnb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_raddhnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rax1.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_recpe.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rhadd.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rshl.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rshr.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rshrnb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rshrnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rsqrte.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rsra.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rsubhnb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rsubhnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sbclb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sbclt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_shllb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_shllt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_shrnb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_shrnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sli.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sm4e.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sm4ekey.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sqadd.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sra.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sri.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1b.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1h.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1w.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_subhnb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_subhnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sublb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sublbt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sublt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_subltb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_subwb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_subwt.c | 8 +- .../acle_sve2_tbl2-bfloat.c | 26 + .../aarch64-sve2-intrinsics/acle_sve2_tbl2.c | 145 + .../aarch64-sve2-intrinsics/acle_sve2_tbx-bfloat.c | 24 + .../aarch64-sve2-intrinsics/acle_sve2_tbx.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_uqadd.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_whilege.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_whilegt.c | 8 +- .../acle_sve2_whilerw-bfloat.c | 24 + .../aarch64-sve2-intrinsics/acle_sve2_whilerw.c | 8 +- .../acle_sve2_whilewr-bfloat.c | 24 + .../aarch64-sve2-intrinsics/acle_sve2_whilewr.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_xar.c | 8 +- .../negative/acle_sve2_cadd.c | 4 +- .../negative/acle_sve2_cdot.c | 4 +- .../negative/acle_sve2_cmla.c | 4 +- .../negative/acle_sve2_mla.c | 4 +- .../negative/acle_sve2_mlalb.c | 4 +- .../negative/acle_sve2_mlalt.c | 4 +- .../negative/acle_sve2_mls.c | 4 +- .../negative/acle_sve2_mlslb.c | 4 +- .../negative/acle_sve2_mlslt.c | 4 +- .../negative/acle_sve2_mul.c | 4 +- .../negative/acle_sve2_mullb.c | 4 +- .../negative/acle_sve2_mullt.c | 4 +- .../negative/acle_sve2_qcadd.c | 4 +- .../negative/acle_sve2_qdmlalb.c | 4 +- .../negative/acle_sve2_qdmlalt.c | 4 +- .../negative/acle_sve2_qdmlslb.c | 4 +- .../negative/acle_sve2_qdmlslt.c | 4 +- .../negative/acle_sve2_qdmulh.c | 4 +- .../negative/acle_sve2_qdmullb.c | 4 +- .../negative/acle_sve2_qdmullt.c | 4 +- .../negative/acle_sve2_qrdcmlah.c | 4 +- .../negative/acle_sve2_qrdmlah.c | 4 +- .../negative/acle_sve2_qrdmlsh.c | 4 +- .../negative/acle_sve2_qrdmulh.c | 4 +- .../negative/acle_sve2_qrshrnb.c | 4 +- .../negative/acle_sve2_qrshrnt.c | 4 +- .../negative/acle_sve2_qrshrunb.c | 4 +- .../negative/acle_sve2_qrshrunt.c | 4 +- .../negative/acle_sve2_qshlu.c | 4 +- .../negative/acle_sve2_qshrnb.c | 4 +- .../negative/acle_sve2_qshrnt.c | 4 +- .../negative/acle_sve2_qshrunb.c | 4 +- .../negative/acle_sve2_qshrunt.c | 4 +- .../negative/acle_sve2_rshr.c | 4 +- .../negative/acle_sve2_rshrnb.c | 4 +- .../negative/acle_sve2_rshrnt.c | 4 +- .../negative/acle_sve2_rsra.c | 4 +- .../negative/acle_sve2_shllb.c | 4 +- .../negative/acle_sve2_shllt.c | 4 +- .../negative/acle_sve2_shrnb.c | 4 +- .../negative/acle_sve2_shrnt.c | 4 +- .../negative/acle_sve2_sli.c | 4 +- .../negative/acle_sve2_sra.c | 4 +- .../negative/acle_sve2_sri.c | 4 +- .../negative/acle_sve2_xar.c | 4 +- .../aarch64-v8.2a-fp16-intrinsics-constrained.c | 2 +- clang/test/CodeGen/aix-complex.c | 10 + clang/test/CodeGen/aix-constructor-attribute.cpp | 20 + clang/test/CodeGen/aix-destructor-attribute.cpp | 20 + clang/test/CodeGen/aix-init-priority-attribute.cpp | 19 + clang/test/CodeGen/aix-return.c | 34 + clang/test/CodeGen/aix-struct-arg.c | 89 + clang/test/CodeGen/aix-vaargs.c | 85 + clang/test/CodeGen/aix-vector.c | 10 + clang/test/CodeGen/align_value.cpp | 153 +- clang/test/CodeGen/alloc-align-attr.c | 156 +- clang/test/CodeGen/arm-bf16-convert-intrinsics.c | 88 + clang/test/CodeGen/arm-bf16-dotprod-intrinsics.c | 166 + clang/test/CodeGen/arm-bf16-getset-intrinsics.c | 153 + clang/test/CodeGen/arm-bf16-params-returns.c | 26 + .../test/CodeGen/arm-bf16-reinterpret-intrinsics.c | 314 + clang/test/CodeGen/arm-bf16-softfloat.c | 4 + clang/test/CodeGen/arm-cmse-nonsecure.c | 4 +- clang/test/CodeGen/arm-cmse-secure.c | 4 +- clang/test/CodeGen/arm-fp16-arguments.c | 48 +- clang/test/CodeGen/arm-mangle-bf16.cpp | 6 + clang/test/CodeGen/arm-mve-intrinsics/compare.c | 192 +- .../test/CodeGen/arm-mve-intrinsics/cplusplus.cpp | 27 +- clang/test/CodeGen/arm-mve-intrinsics/dup.c | 27 +- .../test/CodeGen/arm-mve-intrinsics/get-set-lane.c | 12 +- clang/test/CodeGen/arm-mve-intrinsics/ternary.c | 80 +- clang/test/CodeGen/arm-mve-intrinsics/vaddq.c | 22 +- clang/test/CodeGen/arm-mve-intrinsics/vminvq.c | 120 +- clang/test/CodeGen/arm-mve-intrinsics/vmulq.c | 13 +- clang/test/CodeGen/arm-mve-intrinsics/vsubq.c | 22 +- clang/test/CodeGen/arm-poly64.c | 12 + clang/test/CodeGen/asan-globals-alias.cpp | 20 + clang/test/CodeGen/asan-globals.cpp | 45 +- clang/test/CodeGen/asan-new-pm.ll | 16 +- clang/test/CodeGen/asm-cet.S | 27 + .../assume-aligned-and-alloc-align-attributes.c | 8 +- clang/test/CodeGen/atomic-ops.c | 10 +- clang/test/CodeGen/attr-nomerge.cpp | 26 + clang/test/CodeGen/attr-target-mv.c | 31 + clang/test/CodeGen/attr-target-x86.c | 4 +- clang/test/CodeGen/avx512bw-builtins.c | 20 +- clang/test/CodeGen/avx512f-builtins.c | 44 +- clang/test/CodeGen/avx512vl-builtins.c | 58 +- clang/test/CodeGen/avx512vlbw-builtins.c | 20 +- clang/test/CodeGen/basic-block-sections.c | 47 + clang/test/CodeGen/big-atomic-ops.c | 10 +- clang/test/CodeGen/builtin-align-array.c | 32 +- clang/test/CodeGen/builtin-align.c | 212 +- clang/test/CodeGen/builtin-assume-aligned.c | 122 +- clang/test/CodeGen/builtin-bpf-btf-type-id.c | 13 + .../CodeGen/builtin-expect-with-probability.cpp | 101 + clang/test/CodeGen/builtins-nvptx-ptx60.cu | 8 +- clang/test/CodeGen/builtins-overflow.c | 70 + clang/test/CodeGen/builtins-ppc-fma.c | 43 + clang/test/CodeGen/builtins-ppc-fpconstrained.c | 159 + clang/test/CodeGen/builtins-ppc-p10.c | 30 + clang/test/CodeGen/builtins-ppc-p10vector.c | 259 + clang/test/CodeGen/builtins-ppc-vsx.c | 32 +- .../CodeGen/builtins-systemz-zvector-constrained.c | 4 +- clang/test/CodeGen/builtins-systemz-zvector.c | 4 +- .../builtins-systemz-zvector2-constrained.c | 4 +- clang/test/CodeGen/builtins-systemz-zvector2.c | 4 +- .../builtins-systemz-zvector3-constrained.c | 4 +- clang/test/CodeGen/builtins-systemz-zvector3.c | 4 +- clang/test/CodeGen/builtins-wasm.c | 85 + ...-assumption-attribute-align_value-on-lvalue.cpp | 8 +- ...ssumption-attribute-align_value-on-paramvar.cpp | 2 +- ...-attribute-alloc_align-on-function-variable.cpp | 10 +- ...ssumption-attribute-alloc_align-on-function.cpp | 2 +- ...ibute-assume_aligned-on-function-two-params.cpp | 10 +- ...mption-attribute-assume_aligned-on-function.cpp | 2 +- ...uiltin_assume_aligned-three-params-variable.cpp | 10 +- ...umption-builtin_assume_aligned-three-params.cpp | 10 +- ...ssumption-builtin_assume_aligned-two-params.cpp | 8 +- .../CodeGen/catch-alignment-assumption-openmp.cpp | 8 +- clang/test/CodeGen/cmse-clear-fp16.c | 59 - clang/test/CodeGen/code-coverage.c | 34 +- clang/test/CodeGen/complex-math.c | 2 +- clang/test/CodeGen/constrained-math-builtins.c | 6 +- .../CodeGen/debug-info-codeview-heapallocsite.c | 7 +- clang/test/CodeGen/debug-info-extern-call.c | 6 + clang/test/CodeGen/debug-info-matrix-types.c | 19 + clang/test/CodeGen/debug-info-oslog.c | 15 + clang/test/CodeGen/default-address-space.c | 10 +- clang/test/CodeGen/delete-null-pointer-checks.c | 4 +- clang/test/CodeGen/fma-builtins-constrained.c | 8 +- clang/test/CodeGen/fp-contract-on-pragma.cpp | 12 +- clang/test/CodeGen/fp-contract-pragma.cpp | 40 +- clang/test/CodeGen/fp-floatcontrol-class.cpp | 4 +- clang/test/CodeGen/fp-floatcontrol-pragma.cpp | 142 + clang/test/CodeGen/fp-floatcontrol-stack.cpp | 58 +- clang/test/CodeGen/fp-function-attrs.cpp | 44 + clang/test/CodeGen/fp-options-to-fast-math-flags.c | 42 + clang/test/CodeGen/libcalls.c | 6 +- clang/test/CodeGen/matrix-type-builtins.c | 259 + clang/test/CodeGen/matrix-type-operators.c | 585 + clang/test/CodeGen/matrix-type.c | 158 + clang/test/CodeGen/msp430-register-names.c | 105 + clang/test/CodeGen/no-junk-ftrunc.c | 6 +- clang/test/CodeGen/nodebug-attr.c | 15 + .../CodeGen/non-power-of-2-alignment-assumptions.c | 13 +- clang/test/CodeGen/pch-dllexport.cpp | 2 +- clang/test/CodeGen/ppc32-and-aix-struct-return.c | 92 + clang/test/CodeGen/ppc32-dwarf.c | 126 + clang/test/CodeGen/ppc32-struct-return.c | 88 - clang/test/CodeGen/ppc64-complex-parms.c | 11 + clang/test/CodeGen/ppc64-complex-return.c | 22 + clang/test/CodeGen/ppc64-dwarf.c | 15 +- clang/test/CodeGen/ppc64-inline-asm.c | 13 + clang/test/CodeGen/pr45476.cpp | 9 +- clang/test/CodeGen/riscv64-lp64-abi.c | 21 + clang/test/CodeGen/riscv64-lp64f-lp64d-abi.c | 29 + clang/test/CodeGen/sancov-new-pm.c | 8 +- clang/test/CodeGen/sanitize-coverage.c | 25 + clang/test/CodeGen/sanitizer-module-constructor.c | 1 - clang/test/CodeGen/semantic-interposition.c | 4 + clang/test/CodeGen/stack-clash-protection.c | 1 + clang/test/CodeGen/static-init.cpp | 12 - clang/test/CodeGen/target-avx-abi-diag.c | 51 + clang/test/CodeGen/target-builtin-error-3.c | 7 +- clang/test/CodeGen/target-builtin-noerror.c | 11 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 3 - clang/test/CodeGen/thinlto-inline-asm.c | 21 + clang/test/CodeGen/tls-model.c | 44 - clang/test/CodeGen/tls-model.cpp | 67 + clang/test/CodeGen/use-sample-profile-attr.c | 20 + clang/test/CodeGen/ve-abi.c | 14 + clang/test/CodeGen/vector.cpp | 21 + clang/test/CodeGen/x86-inline-asm-v-constraint.c | 14 +- clang/test/CodeGen/xcore-unused-inline.c | 9 + .../CodeGenCUDA/amdgpu-kernel-arg-pointer-type.cu | 61 +- clang/test/CodeGenCUDA/amdgpu-kernel-attrs.cu | 2 +- clang/test/CodeGenCUDA/builtins-amdgcn.cu | 2 +- clang/test/CodeGenCUDA/constexpr-variables.cu | 43 + clang/test/CodeGenCUDA/kernel-amdgcn.cu | 2 +- clang/test/CodeGenCUDA/kernel-dbg-info.cu | 50 + clang/test/CodeGenCUDA/library-builtin.cu | 4 +- .../available_externally-vtable.cpp | 23 + .../child-inheritted-from-parent-in-comdat.cpp | 53 + .../RelativeVTablesABI/child-vtable-in-comdat.cpp | 55 + .../cross-translation-unit-1.cpp | 39 + .../cross-translation-unit-2.cpp | 38 + .../RelativeVTablesABI/cross-tu-header.h | 10 + .../RelativeVTablesABI/diamond-inheritance.cpp | 57 + .../diamond-virtual-inheritance.cpp | 96 + .../CodeGenCXX/RelativeVTablesABI/dynamic-cast.cpp | 78 + .../inheritted-virtual-function.cpp | 29 + .../RelativeVTablesABI/inline-virtual-function.cpp | 23 + .../RelativeVTablesABI/inlined-key-function.cpp | 29 + .../RelativeVTablesABI/member-function-pointer.cpp | 47 + .../RelativeVTablesABI/multiple-inheritance.cpp | 55 + .../RelativeVTablesABI/no-alias-when-dso-local.cpp | 16 + .../RelativeVTablesABI/no-stub-when-dso-local.cpp | 49 + .../override-pure-virtual-method.cpp | 34 + .../overriden-virtual-function.cpp | 30 + .../parent-and-child-in-comdats.cpp | 62 + .../RelativeVTablesABI/parent-vtable-in-comdat.cpp | 48 + .../RelativeVTablesABI/pass-byval-attributes.cpp | 37 + .../RelativeVTablesABI/relative-vtables-flag.cpp | 24 + .../simple-vtable-definition.cpp | 43 + .../RelativeVTablesABI/stub-linkages.cpp | 51 + .../RelativeVTablesABI/thunk-mangling.cpp | 31 + .../CodeGenCXX/RelativeVTablesABI/type-info.cpp | 77 + .../CodeGenCXX/RelativeVTablesABI/vbase-offset.cpp | 36 + .../RelativeVTablesABI/virtual-function-call.cpp | 22 + .../vtable-hidden-when-in-comdat.cpp | 19 + .../test/CodeGenCXX/aarch64-mangle-sve-vectors.cpp | 83 +- clang/test/CodeGenCXX/aarch64-sve-typeinfo.cpp | 7 +- clang/test/CodeGenCXX/address-space-ref.cpp | 8 +- clang/test/CodeGenCXX/aix-static-init.cpp | 193 + clang/test/CodeGenCXX/alignment.cpp | 16 + clang/test/CodeGenCXX/amdgcn-func-arg.cpp | 8 +- clang/test/CodeGenCXX/atomic-dllexport.cpp | 4 +- .../CodeGenCXX/attr-target-mv-member-funcs.cpp | 8 +- clang/test/CodeGenCXX/auto-var-init-stop-after.cpp | 58 + clang/test/CodeGenCXX/blocks-cxx11.cpp | 7 +- clang/test/CodeGenCXX/blocks.cpp | 8 +- .../CodeGenCXX/builtin-amdgcn-atomic-inc-dec.cpp | 253 + clang/test/CodeGenCXX/call-with-static-chain.cpp | 4 +- clang/test/CodeGenCXX/catch-undef-behavior.cpp | 2 +- clang/test/CodeGenCXX/conditional-gnu-ext.cpp | 4 +- clang/test/CodeGenCXX/const-init-cxx11.cpp | 4 +- clang/test/CodeGenCXX/constructor-direct-call.cpp | 4 +- clang/test/CodeGenCXX/constructor-init.cpp | 2 +- clang/test/CodeGenCXX/constructors.cpp | 16 +- clang/test/CodeGenCXX/convert-to-fptr.cpp | 2 +- clang/test/CodeGenCXX/copy-assign-synthesis-1.cpp | 2 +- clang/test/CodeGenCXX/copy-constructor-elim-2.cpp | 2 +- .../CodeGenCXX/copy-constructor-synthesis-2.cpp | 2 +- .../test/CodeGenCXX/copy-constructor-synthesis.cpp | 6 +- .../CodeGenCXX/cxx11-initializer-aggregate.cpp | 2 +- .../CodeGenCXX/cxx11-thread-local-reference.cpp | 4 +- .../CodeGenCXX/cxx1y-variable-template-linkage.cpp | 12 +- clang/test/CodeGenCXX/cxx2a-consteval.cpp | 212 + .../CodeGenCXX/cxx2a-thread-local-constinit.cpp | 57 +- .../debug-info-codeview-display-name.cpp | 16 +- .../debug-info-codeview-heapallocsite.cpp | 38 + ...debug-info-template-explicit-specialization.cpp | 2 +- clang/test/CodeGenCXX/decl-ref-init.cpp | 4 +- clang/test/CodeGenCXX/default-arg-temps.cpp | 4 +- clang/test/CodeGenCXX/delete.cpp | 23 +- clang/test/CodeGenCXX/dereferenceable.cpp | 4 +- clang/test/CodeGenCXX/derived-to-base-conv.cpp | 4 +- .../devirtualize-virtual-function-calls-final.cpp | 4 +- clang/test/CodeGenCXX/dllexport-members.cpp | 108 +- clang/test/CodeGenCXX/dllexport.cpp | 20 +- clang/test/CodeGenCXX/dllimport-members.cpp | 156 +- clang/test/CodeGenCXX/dllimport.cpp | 6 +- clang/test/CodeGenCXX/eh.cpp | 4 +- .../CodeGenCXX/empty-nontrivially-copyable.cpp | 2 +- clang/test/CodeGenCXX/exceptions.cpp | 2 +- clang/test/CodeGenCXX/ext-int.cpp | 24 +- clang/test/CodeGenCXX/fastcall.cpp | 2 +- clang/test/CodeGenCXX/finegrain-bitfield-type.cpp | 9 +- clang/test/CodeGenCXX/goto.cpp | 2 +- .../CodeGenCXX/implicit-copy-assign-operator.cpp | 2 +- .../test/CodeGenCXX/implicit-copy-constructor.cpp | 2 +- .../CodeGenCXX/implicit-function-conversion.cpp | 2 +- .../CodeGenCXX/inheriting-constructor-cleanup.cpp | 4 +- .../CodeGenCXX/lambda-deterministic-captures.cpp | 33 + clang/test/CodeGenCXX/mangle-lambdas.cpp | 6 +- clang/test/CodeGenCXX/mangle-ms-cxx17.cpp | 8 + clang/test/CodeGenCXX/mangle-win-ccs.cpp | 2 +- clang/test/CodeGenCXX/mangle.cpp | 8 +- clang/test/CodeGenCXX/matrix-type-builtins.cpp | 246 + clang/test/CodeGenCXX/matrix-type-operators.cpp | 395 + clang/test/CodeGenCXX/matrix-type.cpp | 388 + .../CodeGenCXX/microsoft-abi-sret-and-byval.cpp | 4 +- .../microsoft-abi-static-initializers.cpp | 4 +- clang/test/CodeGenCXX/ms-thread_local.cpp | 10 + clang/test/CodeGenCXX/nrvo.cpp | 2 +- clang/test/CodeGenCXX/pod-member-memcpys.cpp | 58 +- clang/test/CodeGenCXX/pointers-to-data-members.cpp | 2 +- clang/test/CodeGenCXX/pr28360.cpp | 2 +- clang/test/CodeGenCXX/reference-cast.cpp | 18 +- clang/test/CodeGenCXX/regcall.cpp | 29 +- clang/test/CodeGenCXX/rvalue-references.cpp | 16 +- clang/test/CodeGenCXX/stack-reuse-miscompile.cpp | 2 +- clang/test/CodeGenCXX/static-init.cpp | 2 +- clang/test/CodeGenCXX/stmtexpr.cpp | 2 +- clang/test/CodeGenCXX/temporaries.cpp | 22 +- clang/test/CodeGenCXX/throw-expressions.cpp | 2 +- clang/test/CodeGenCXX/thunks.cpp | 2 +- clang/test/CodeGenCXX/trivial_abi.cpp | 4 +- clang/test/CodeGenCXX/ubsan-coroutines.cpp | 2 +- clang/test/CodeGenCXX/volatile.cpp | 2 +- clang/test/CodeGenCXX/vtable-consteval.cpp | 64 + clang/test/CodeGenCXX/vtable-constexpr.cpp | 27 + clang/test/CodeGenCXX/wasm-args-returns.cpp | 4 +- clang/test/CodeGenCXX/wasm-eh.cpp | 33 +- clang/test/CodeGenCoroutines/Inputs/coroutine.h | 6 +- clang/test/CodeGenCoroutines/coro-alloc.cpp | 26 +- .../test/CodeGenCoroutines/coro-always-inline.cpp | 10 +- .../CodeGenCoroutines/coro-await-domination.cpp | 3 +- .../CodeGenCoroutines/coro-await-resume-eh.cpp | 6 +- clang/test/CodeGenCoroutines/coro-await.cpp | 22 +- clang/test/CodeGenCoroutines/coro-dest-slot.cpp | 2 +- clang/test/CodeGenCoroutines/coro-gro-nrvo.cpp | 4 +- .../test/CodeGenCoroutines/coro-newpm-pipeline.cpp | 10 +- clang/test/CodeGenCoroutines/coro-params.cpp | 16 +- clang/test/CodeGenCoroutines/coro-promise-dtor.cpp | 2 +- clang/test/CodeGenCoroutines/coro-ret-void.cpp | 4 +- .../coro-return-voidtype-initlist.cpp | 10 +- clang/test/CodeGenCoroutines/coro-return.cpp | 14 +- .../CodeGenCoroutines/coro-unhandled-exception.cpp | 12 +- clang/test/CodeGenHIP/half.hip | 16 + clang/test/CodeGenHIP/lit.local.cfg | 1 + clang/test/CodeGenObjC/aarch64-sve-types.m | 5 +- clang/test/CodeGenObjC/arc-blocks.m | 74 +- clang/test/CodeGenObjC/arc-foreach.m | 15 +- clang/test/CodeGenObjC/exceptions.m | 4 +- clang/test/CodeGenObjC/externally-retained.m | 4 +- clang/test/CodeGenObjC/matrix-type-builtins.m | 73 + clang/test/CodeGenObjC/matrix-type-operators.m | 64 + clang/test/CodeGenObjC/noescape.m | 3 +- clang/test/CodeGenObjC/os_log.m | 257 +- clang/test/CodeGenObjC/return-objc-object.mm | 4 +- clang/test/CodeGenObjCXX/arc-blocks.mm | 6 +- clang/test/CodeGenObjCXX/arc-move.mm | 6 +- .../CodeGenObjCXX/arc-special-member-functions.mm | 2 +- .../CodeGenObjCXX/implicit-copy-assign-operator.mm | 2 +- .../CodeGenObjCXX/implicit-copy-constructor.mm | 2 +- clang/test/CodeGenObjCXX/lambda-expressions.mm | 2 +- .../test/CodeGenObjCXX/lvalue-reference-getter.mm | 4 +- clang/test/CodeGenObjCXX/message-reference.mm | 2 +- clang/test/CodeGenObjCXX/objc-struct-cxx-abi.mm | 8 +- clang/test/CodeGenObjCXX/objc-weak.mm | 4 +- clang/test/CodeGenObjCXX/os_log.mm | 8 +- clang/test/CodeGenObjCXX/property-dot-reference.mm | 10 +- .../test/CodeGenObjCXX/property-lvalue-capture.mm | 6 +- .../CodeGenObjCXX/property-object-reference-2.mm | 4 +- clang/test/CodeGenObjCXX/property-objects.mm | 6 +- clang/test/CodeGenObjCXX/property-reference.mm | 6 +- clang/test/CodeGenOpenCL/addr-space-struct-arg.cl | 10 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 18 +- clang/test/CodeGenOpenCL/amdgpu-nullptr.cl | 76 +- clang/test/CodeGenOpenCL/blocks.cl | 20 - clang/test/CodeGenOpenCL/builtins-amdgcn-vi.cl | 7 + clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 20 + .../test/CodeGenOpenCL/cl20-device-side-enqueue.cl | 2 +- clang/test/CodeGenOpenCL/relaxed-fpmath.cl | 28 +- .../CodeGenOpenCL/single-precision-constant.cl | 2 +- clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl | 22 +- .../test/CodeGenOpenCLCXX/addrspace-references.cl | 2 +- clang/test/CodeGenOpenCLCXX/addrspace_cast.cl | 7 + clang/test/CoverageMapping/coroutine.cpp | 47 + .../lib/aarch64-fuchsia/libclang_rt.profile.a | 0 .../lib/x86_64-fuchsia/libclang_rt.profile.a | 0 .../Inputs/rocm-device-libs/lib/hip.amdgcn.bc | 0 .../Inputs/rocm-device-libs/lib/ockl.amdgcn.bc | 0 .../lib/oclc_correctly_rounded_sqrt_off.amdgcn.bc | 0 .../lib/oclc_correctly_rounded_sqrt_on.amdgcn.bc | 0 .../lib/oclc_daz_opt_off.amdgcn.bc | 0 .../rocm-device-libs/lib/oclc_daz_opt_on.amdgcn.bc | 0 .../lib/oclc_finite_only_off.amdgcn.bc | 0 .../lib/oclc_finite_only_on.amdgcn.bc | 0 .../lib/oclc_isa_version_1010.amdgcn.bc | 0 .../lib/oclc_isa_version_1011.amdgcn.bc | 0 .../lib/oclc_isa_version_1012.amdgcn.bc | 0 .../lib/oclc_isa_version_803.amdgcn.bc | 0 .../lib/oclc_isa_version_900.amdgcn.bc | 0 .../lib/oclc_unsafe_math_off.amdgcn.bc | 0 .../lib/oclc_unsafe_math_on.amdgcn.bc | 0 .../lib/oclc_wavefrontsize64_off.amdgcn.bc | 0 .../lib/oclc_wavefrontsize64_on.amdgcn.bc | 0 .../Inputs/rocm-device-libs/lib/ocml.amdgcn.bc | 0 .../Inputs/rocm-device-libs/lib/opencl.amdgcn.bc | 0 .../test/Driver/Inputs/rocm/amdgcn/bitcode/hip.bc | 0 .../test/Driver/Inputs/rocm/amdgcn/bitcode/ockl.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_off.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_on.bc | 0 .../Inputs/rocm/amdgcn/bitcode/oclc_daz_opt_off.bc | 0 .../Inputs/rocm/amdgcn/bitcode/oclc_daz_opt_on.bc | 0 .../rocm/amdgcn/bitcode/oclc_finite_only_off.bc | 0 .../rocm/amdgcn/bitcode/oclc_finite_only_on.bc | 0 .../rocm/amdgcn/bitcode/oclc_isa_version_1010.bc | 0 .../rocm/amdgcn/bitcode/oclc_isa_version_1011.bc | 0 .../rocm/amdgcn/bitcode/oclc_isa_version_1012.bc | 0 .../rocm/amdgcn/bitcode/oclc_isa_version_803.bc | 0 .../rocm/amdgcn/bitcode/oclc_isa_version_900.bc | 0 .../rocm/amdgcn/bitcode/oclc_unsafe_math_off.bc | 0 .../rocm/amdgcn/bitcode/oclc_unsafe_math_on.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_off.bc | 0 .../rocm/amdgcn/bitcode/oclc_wavefrontsize64_on.bc | 0 .../test/Driver/Inputs/rocm/amdgcn/bitcode/ocml.bc | 0 .../Driver/Inputs/rocm/amdgcn/bitcode/opencl.bc | 0 .../Driver/Inputs/rocm/include/hip/hip_runtime.h | 0 clang/test/Driver/O.c | 2 +- .../test/Driver/XRay/xray-function-index-flags.cpp | 12 + clang/test/Driver/XRay/xray-ignore-loops-flags.cpp | 3 +- .../XRay/xray-instrumentation-bundles-flags.cpp | 3 +- clang/test/Driver/Xlinker-args.c | 7 +- clang/test/Driver/aarch64-cpus.c | 28 + clang/test/Driver/aarch64-sls-hardening-options.c | 45 + clang/test/Driver/aix-ld.c | 263 +- clang/test/Driver/aix-mcpu-default.c | 16 + clang/test/Driver/amdgpu-macros.cl | 7 + clang/test/Driver/amdgpu-mcpu.cl | 2 + clang/test/Driver/amdgpu-toolchain.c | 5 + clang/test/Driver/apple-arm64-arch.c | 7 + clang/test/Driver/apple-clang-defaults.c | 7 + clang/test/Driver/apple-silicon-arch.c | 6 + clang/test/Driver/arclite-link.c | 3 + clang/test/Driver/bindings.c | 4 + clang/test/Driver/cc1-spawnprocess.c | 15 +- clang/test/Driver/clang_f_opts.c | 17 +- clang/test/Driver/compiler-rt-unwind.c | 23 + clang/test/Driver/config-file.c | 5 + clang/test/Driver/crash-report-crashfile.m | 1 + clang/test/Driver/crash-report-modules.m | 1 + clang/test/Driver/crash-report-null.test | 1 + clang/test/Driver/cuda-phases.cu | 214 +- clang/test/Driver/cuda-simple.cu | 10 +- clang/test/Driver/cxa-atexit.cpp | 3 + clang/test/Driver/darwin-arm64-target.c | 3 + clang/test/Driver/darwin-header-search-libcxx.cpp | 1 + clang/test/Driver/darwin-header-search-system.cpp | 1 + .../test/Driver/darwin-ld-platform-version-macos.c | 13 + clang/test/Driver/darwin-objc-options.m | 6 + clang/test/Driver/darwin-version.c | 10 + clang/test/Driver/debug-prefix-map.S | 4 +- clang/test/Driver/fbasic-block-sections.c | 9 + clang/test/Driver/flang/flang.f90 | 2 +- clang/test/Driver/flang/flang_ucase.F90 | 2 +- clang/test/Driver/frame-pointer-elim.c | 28 + clang/test/Driver/fsanitize-coverage.c | 2 + clang/test/Driver/fsanitize.c | 5 + clang/test/Driver/fsemantic-interposition.c | 6 +- clang/test/Driver/fuchsia.c | 18 + .../Driver/funique-basic-block-section-names.c | 4 + clang/test/Driver/hip-binding.hip | 29 +- clang/test/Driver/hip-device-compile.hip | 11 +- clang/test/Driver/hip-device-libs.hip | 78 +- clang/test/Driver/hip-include-path.hip | 39 + clang/test/Driver/hip-link-save-temps.hip | 53 + clang/test/Driver/hip-link-shared-library.hip | 11 +- clang/test/Driver/hip-link-static-library.hip | 27 + clang/test/Driver/hip-phases.hip | 292 + clang/test/Driver/hip-rdc-device-only.hip | 148 + clang/test/Driver/hip-save-temps.hip | 74 +- clang/test/Driver/hip-toolchain-features.hip | 29 +- clang/test/Driver/hip-toolchain-mllvm.hip | 31 +- clang/test/Driver/hip-toolchain-no-rdc.hip | 129 +- clang/test/Driver/hip-toolchain-opt.hip | 32 +- clang/test/Driver/hip-toolchain-rdc-separate.hip | 129 + clang/test/Driver/hip-toolchain-rdc-static-lib.hip | 84 + clang/test/Driver/hip-toolchain-rdc.hip | 107 +- clang/test/Driver/lto.c | 21 + .../Driver/macos-apple-silicon-slice-link-libs.cpp | 42 + clang/test/Driver/memtag.c | 30 +- clang/test/Driver/memtag_lto.c | 139 + clang/test/Driver/mingw-msvcrt.c | 1 + clang/test/Driver/mingw-sysroot.cpp | 6 +- clang/test/Driver/modules-cache-path.m | 5 +- clang/test/Driver/modules-ts.cpp | 6 +- clang/test/Driver/ms-bitfields.c | 3 +- clang/test/Driver/openmp-offload-gpu.c | 21 +- clang/test/Driver/ppc-dependent-options.cpp | 14 + clang/test/Driver/ppc-features.cpp | 6 + clang/test/Driver/ppc-pcrel.cpp | 12 + clang/test/Driver/program-path-priority.c | 109 + clang/test/Driver/ps4-linker-non-win.c | 14 +- clang/test/Driver/ps4-linker-win.c | 24 +- clang/test/Driver/ps4-relax-relocations.c | 18 + clang/test/Driver/riscv-arch.c | 19 + clang/test/Driver/rocm-detect.cl | 4 +- clang/test/Driver/rocm-detect.hip | 27 + clang/test/Driver/rocm-device-libs.cl | 128 +- clang/test/Driver/rocm-not-found.cl | 4 +- clang/test/Driver/sanitizer-ld.c | 2 +- clang/test/Driver/stack-clash-protection-02.c | 13 + clang/test/Driver/thread-model.c | 43 +- clang/test/Driver/ve-toolchain.c | 82 + clang/test/Driver/wasm-toolchain.c | 12 + clang/test/Driver/windows-thumbv7em.cpp | 8 + clang/test/Driver/x86-malign-branch.c | 10 +- clang/test/Driver/x86-target-features.c | 12 + clang/test/Frontend/aix-unsupported.c | 10 + clang/test/Frontend/fixed_point_add.c | 4 +- clang/test/Frontend/fixed_point_crash.c | 20 + clang/test/Frontend/fixed_point_div.c | 74 +- clang/test/Frontend/fixed_point_errors.c | 31 +- clang/test/Frontend/fixed_point_mul.c | 51 +- clang/test/Frontend/fixed_point_sub.c | 53 +- clang/test/Frontend/noderef.cpp | 66 + clang/test/Frontend/opencl.cl | 3 +- .../optimization-remark-with-hotness-new-pm.c | 2 +- .../Frontend/optimization-remark-with-hotness.c | 2 +- clang/test/Frontend/verify-any-file.c | 14 + clang/test/Frontend/verify-any-file.h | 1 + clang/test/Headers/nvptx_device_math_macro.cpp | 4 +- clang/test/Headers/nvptx_device_math_sin.c | 6 +- clang/test/Headers/nvptx_device_math_sin.cpp | 6 +- clang/test/Import/call-expr/test.cpp | 2 +- clang/test/Import/pack-expansion-expr/test.cpp | 3 +- clang/test/Index/complete-method-decls.m | 63 +- clang/test/Index/complete-parameterized-classes.m | 6 +- clang/test/Index/coroutines.cpp | 2 +- clang/test/Index/cxx.cl | 7 + clang/test/Index/evaluate-cursor.cpp | 12 + clang/test/Index/getcursor-recovery.cpp | 25 +- .../test/Index/index-designated-init-recovery.cpp | 8 + .../has_feature_speculative_load_hardening.cpp | 15 + clang/test/Misc/loop-opt-setup.c | 36 +- clang/test/Misc/target-invalid-cpu-note.c | 2 +- clang/test/Misc/warning-flags.c | 7 +- clang/test/Misc/warning-wall.c | 1 + clang/test/Modules/ASTSignature.c | 24 + clang/test/Modules/DebugInfoTransitiveImport.m | 4 +- clang/test/Modules/ExtDebugInfo.cpp | 6 +- clang/test/Modules/Inputs/ASTHash/module.modulemap | 8 + clang/test/Modules/Inputs/ASTHash/my_header_1.h | 1 + clang/test/Modules/Inputs/ASTHash/my_header_2.h | 3 + clang/test/Modules/Inputs/cxx17/module.modulemap | 5 +- clang/test/Modules/Inputs/cxx17/unimported.h | 2 + .../test/Modules/Inputs/cxx20/decls.h | 0 clang/test/Modules/Inputs/cxx20/module.modulemap | 4 + clang/test/Modules/Inputs/cxx20/unimported.h | 4 + .../glibc/module.modulemap | 5 + .../no-undeclared-includes-builtins/glibc/stdio.h | 1 + .../libcxx/module.modulemap | 5 + .../libcxx/stddef.h | 1 + .../no-undeclared-includes-builtins/libcxx/stdio.h | 1 + clang/test/Modules/ModuleDebugInfo.cpp | 24 +- clang/test/Modules/ModuleDebugInfo.m | 15 +- clang/test/Modules/cxx17.cpp | 4 + clang/test/Modules/cxx20.cpp | 11 + clang/test/Modules/empty.modulemap | 4 +- .../Modules/no-undeclared-includes-builtins.cpp | 14 + clang/test/Modules/templates.mm | 4 +- clang/test/OpenMP/amdgcn_device_function_call.cpp | 27 + clang/test/OpenMP/atomic_codegen.cpp | 8 +- clang/test/OpenMP/barrier_codegen.cpp | 1 - clang/test/OpenMP/declare_reduction_ast_print.cpp | 6 +- clang/test/OpenMP/declare_reduction_codegen.c | 29 +- clang/test/OpenMP/declare_reduction_codegen.cpp | 44 +- clang/test/OpenMP/declare_target_ast_print.cpp | 2 - clang/test/OpenMP/declare_target_codegen.cpp | 18 +- .../declare_target_codegen_globalization.cpp | 10 +- clang/test/OpenMP/declare_target_link_codegen.cpp | 4 +- clang/test/OpenMP/declare_target_messages.cpp | 4 +- ...clare_variant_implementation_vendor_codegen.cpp | 2 +- clang/test/OpenMP/declare_variant_messages.cpp | 8 +- clang/test/OpenMP/deferred-diags.cpp | 35 + clang/test/OpenMP/distribute_codegen.cpp | 8 +- .../distribute_parallel_for_simd_loop_messages.cpp | 4 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 8 +- .../test/OpenMP/distribute_simd_loop_messages.cpp | 4 +- clang/test/OpenMP/driver.c | 8 +- clang/test/OpenMP/for_ast_print.cpp | 60 + clang/test/OpenMP/for_codegen.cpp | 53 +- clang/test/OpenMP/for_collapse_messages.cpp | 12 +- clang/test/OpenMP/for_firstprivate_codegen.cpp | 6 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 8 +- clang/test/OpenMP/for_linear_codegen.cpp | 4 +- clang/test/OpenMP/for_loop_messages.cpp | 14 +- clang/test/OpenMP/for_reduction_codegen.cpp | 52 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 18 +- clang/test/OpenMP/for_scan_codegen.cpp | 311 + clang/test/OpenMP/for_schedule_messages.cpp | 14 +- clang/test/OpenMP/for_simd_loop_messages.cpp | 4 +- clang/test/OpenMP/for_simd_scan_codegen.cpp | 312 + .../test/OpenMP/master_taskloop_loop_messages.cpp | 4 +- .../OpenMP/master_taskloop_reduction_codegen.cpp | 4 +- .../OpenMP/master_taskloop_simd_loop_messages.cpp | 4 +- .../master_taskloop_simd_reduction_codegen.cpp | 4 +- clang/test/OpenMP/nesting_of_regions.cpp | 2 +- clang/test/OpenMP/nvptx_NRVO_variable.cpp | 30 + clang/test/OpenMP/nvptx_data_sharing.cpp | 31 +- .../nvptx_declare_target_var_ctor_dtor_codegen.cpp | 4 +- .../OpenMP/nvptx_declare_variant_name_mangling.cpp | 41 + ...tx_distribute_parallel_generic_mode_codegen.cpp | 41 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 8 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 51 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 35 +- clang/test/OpenMP/nvptx_prohibit_thread_local.cpp | 44 + clang/test/OpenMP/nvptx_target_codegen.cpp | 1154 +- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 4 +- .../nvptx_target_teams_distribute_codegen.cpp | 34 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 60 +- ...istribute_parallel_for_generic_mode_codegen.cpp | 4 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 45 +- clang/test/OpenMP/nvptx_teams_codegen.cpp | 88 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 41 +- .../test/OpenMP/nvptx_unsupported_type_codegen.cpp | 8 - .../OpenMP/nvptx_unsupported_type_messages.cpp | 83 +- clang/test/OpenMP/omp_with_loop_pragma.c | 14 + clang/test/OpenMP/openmp_offload_codegen.cpp | 2 +- clang/test/OpenMP/openmp_win_codegen.cpp | 4 +- clang/test/OpenMP/ordered_codegen.cpp | 17 +- clang/test/OpenMP/ordered_doacross_codegen.cpp | 12 +- clang/test/OpenMP/ordered_messages.cpp | 24 +- clang/test/OpenMP/parallel_codegen.cpp | 6 +- clang/test/OpenMP/parallel_copyin_codegen.cpp | 8 +- .../test/OpenMP/parallel_firstprivate_codegen.cpp | 8 +- clang/test/OpenMP/parallel_for_codegen.cpp | 38 +- clang/test/OpenMP/parallel_for_linear_codegen.cpp | 8 +- clang/test/OpenMP/parallel_for_loop_messages.cpp | 4 +- clang/test/OpenMP/parallel_for_scan_codegen.cpp | 313 + clang/test/OpenMP/parallel_for_simd_codegen.cpp | 2 +- .../OpenMP/parallel_for_simd_loop_messages.cpp | 4 +- .../test/OpenMP/parallel_for_simd_scan_codegen.cpp | 315 + clang/test/OpenMP/parallel_master_codegen.cpp | 2 +- .../OpenMP/parallel_master_taskloop_codegen.cpp | 4 +- .../parallel_master_taskloop_loop_messages.cpp | 4 +- .../parallel_master_taskloop_reduction_codegen.cpp | 4 +- .../parallel_master_taskloop_simd_codegen.cpp | 4 +- ...parallel_master_taskloop_simd_loop_messages.cpp | 4 +- ...llel_master_taskloop_simd_reduction_codegen.cpp | 4 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 16 +- clang/test/OpenMP/recovery-crash.cpp | 5 + clang/test/OpenMP/scan_codegen.cpp | 277 + clang/test/OpenMP/scan_messages.cpp | 50 +- clang/test/OpenMP/schedule_codegen.cpp | 16 +- .../test/OpenMP/sections_firstprivate_codegen.cpp | 4 +- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 4 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 6 +- clang/test/OpenMP/simd_codegen.cpp | 16 - clang/test/OpenMP/simd_loop_messages.cpp | 8 +- clang/test/OpenMP/simd_metadata.c | 117 +- clang/test/OpenMP/single_codegen.cpp | 168 +- clang/test/OpenMP/single_firstprivate_codegen.cpp | 6 +- clang/test/OpenMP/target_codegen.cpp | 101 +- .../test/OpenMP/target_codegen_global_capture.cpp | 8 +- clang/test/OpenMP/target_data_messages.c | 8 +- .../OpenMP/target_data_use_device_addr_codegen.cpp | 224 + .../target_data_use_device_ptr_addr_ast_print.cpp | 159 + .../target_data_use_device_ptr_addr_messages.cpp | 300 + .../target_data_use_device_ptr_ast_print.cpp | 157 - .../OpenMP/target_data_use_device_ptr_messages.cpp | 208 - clang/test/OpenMP/target_depend_messages.cpp | 22 +- .../OpenMP/target_enter_data_depend_messages.cpp | 46 +- .../OpenMP/target_exit_data_depend_messages.cpp | 46 +- clang/test/OpenMP/target_firstprivate_codegen.cpp | 4 +- clang/test/OpenMP/target_map_codegen.cpp | 128 +- ...arget_map_member_expr_array_section_codegen.cpp | 114 + clang/test/OpenMP/target_map_messages.cpp | 6 +- clang/test/OpenMP/target_messages.cpp | 20 +- .../test/OpenMP/target_parallel_debug_codegen.cpp | 12 +- .../OpenMP/target_parallel_depend_messages.cpp | 26 +- .../OpenMP/target_parallel_for_debug_codegen.cpp | 12 +- .../OpenMP/target_parallel_for_depend_messages.cpp | 53 +- .../OpenMP/target_parallel_for_loop_messages.cpp | 4 +- .../OpenMP/target_parallel_for_map_messages.cpp | 17 +- .../target_parallel_for_simd_depend_messages.cpp | 53 +- ...et_parallel_for_simd_is_device_ptr_messages.cpp | 15 +- .../target_parallel_for_simd_map_messages.cpp | 17 +- ...t_parallel_for_simd_uses_allocators_codegen.cpp | 94 + ...target_parallel_for_uses_allocators_codegen.cpp | 94 + .../target_parallel_is_device_ptr_messages.cpp | 10 +- clang/test/OpenMP/target_parallel_map_messages.cpp | 14 +- .../test/OpenMP/target_parallel_no_exceptions.cpp | 1 + .../target_parallel_uses_allocators_codegen.cpp | 93 + clang/test/OpenMP/target_simd_depend_codegen.cpp | 12 +- clang/test/OpenMP/target_simd_depend_messages.cpp | 53 +- clang/test/OpenMP/target_simd_map_messages.cpp | 17 +- .../OpenMP/target_simd_uses_allocators_codegen.cpp | 94 + clang/test/OpenMP/target_teams_codegen.cpp | 2 +- clang/test/OpenMP/target_teams_depend_messages.cpp | 22 +- .../target_teams_distribute_depend_messages.cpp | 33 +- .../target_teams_distribute_loop_messages.cpp | 4 +- .../target_teams_distribute_map_messages.cpp | 17 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 2 +- ...ams_distribute_parallel_for_depend_messages.cpp | 42 +- ...tribute_parallel_for_is_device_ptr_messages.cpp | 10 +- ...istribute_parallel_for_lastprivate_messages.cpp | 2 +- ...teams_distribute_parallel_for_loop_messages.cpp | 4 +- ..._teams_distribute_parallel_for_map_messages.cpp | 13 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 48 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 7 +- ...istribute_parallel_for_simd_depend_messages.cpp | 42 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 11 +- ...te_parallel_for_simd_is_device_ptr_messages.cpp | 11 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 4 +- ...s_distribute_parallel_for_simd_map_messages.cpp | 14 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 48 +- ...e_parallel_for_simd_uses_allocators_codegen.cpp | 94 + ...ribute_parallel_for_uses_allocators_codegen.cpp | 94 + ...target_teams_distribute_simd_depend_codegen.cpp | 99 +- ...arget_teams_distribute_simd_depend_messages.cpp | 33 +- ...teams_distribute_simd_firstprivate_messages.cpp | 4 +- ...eams_distribute_simd_is_device_ptr_messages.cpp | 14 +- ..._teams_distribute_simd_lastprivate_messages.cpp | 4 +- .../target_teams_distribute_simd_loop_messages.cpp | 34 +- .../target_teams_distribute_simd_map_messages.cpp | 17 +- ...rget_teams_distribute_simd_private_messages.cpp | 4 +- ...ams_distribute_simd_uses_allocators_codegen.cpp | 94 + ...et_teams_distribute_uses_allocators_codegen.cpp | 94 + .../OpenMP/target_teams_is_device_ptr_messages.cpp | 14 +- clang/test/OpenMP/target_teams_map_messages.cpp | 6 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 27 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 27 +- .../target_teams_uses_allocators_codegen.cpp | 93 + .../test/OpenMP/target_update_depend_messages.cpp | 131 +- clang/test/OpenMP/target_update_from_messages.cpp | 10 +- clang/test/OpenMP/target_update_to_messages.cpp | 10 +- .../test/OpenMP/target_uses_allocators_codegen.cpp | 93 + clang/test/OpenMP/task_affinity_codegen.cpp | 132 + clang/test/OpenMP/task_affinity_messages.cpp | 75 + clang/test/OpenMP/task_ast_print.cpp | 26 +- clang/test/OpenMP/task_firstprivate_codegen.cpp | 12 +- clang/test/OpenMP/taskloop_loop_messages.cpp | 4 +- clang/test/OpenMP/taskloop_reduction_codegen.cpp | 4 +- clang/test/OpenMP/taskloop_simd_loop_messages.cpp | 4 +- .../OpenMP/taskloop_simd_reduction_codegen.cpp | 4 +- clang/test/OpenMP/teams_codegen.cpp | 6 +- clang/test/OpenMP/teams_distribute_codegen.cpp | 4 +- .../test/OpenMP/teams_distribute_loop_messages.cpp | 4 +- .../teams_distribute_parallel_for_codegen.cpp | 4 +- ...teams_distribute_parallel_for_loop_messages.cpp | 4 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 48 +- .../teams_distribute_parallel_for_simd_codegen.cpp | 4 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 11 +- ..._distribute_parallel_for_simd_loop_messages.cpp | 4 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 44 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 4 +- ...teams_distribute_simd_firstprivate_messages.cpp | 10 +- .../OpenMP/teams_distribute_simd_loop_messages.cpp | 4 +- clang/test/OpenMP/teams_firstprivate_codegen.cpp | 8 +- clang/test/OpenMP/teams_messages.cpp | 5 +- clang/test/OpenMP/threadprivate_codegen.cpp | 330 +- clang/test/PCH/aarch64-sve-types.c | 2 + clang/test/PCH/builtin-bit-cast.cpp | 19 + clang/test/PCH/crash-12631281.cpp | 4 + clang/test/PCH/cxx-alias-decl.cpp | 3 + clang/test/PCH/cxx-dependent-sized-ext-vector.cpp | 3 + clang/test/PCH/cxx-explicit-specifier.cpp | 3 + clang/test/PCH/cxx-exprs.cpp | 3 + clang/test/PCH/cxx-friends.cpp | 4 + clang/test/PCH/cxx-member-init.cpp | 3 + .../cxx-ms-function-specialization-class-scope.cpp | 3 + clang/test/PCH/cxx-static_assert.cpp | 5 +- clang/test/PCH/cxx-templates.cpp | 5 + .../cxx-variadic-templates-with-default-params.cpp | 3 + clang/test/PCH/cxx-variadic-templates.cpp | 4 + clang/test/PCH/cxx0x-default-delete.cpp | 9 +- clang/test/PCH/cxx11-constexpr.cpp | 7 +- clang/test/PCH/cxx11-enum-template.cpp | 5 +- clang/test/PCH/cxx11-exception-spec.cpp | 6 + clang/test/PCH/cxx11-inheriting-ctors.cpp | 7 + clang/test/PCH/cxx11-user-defined-literals.cpp | 5 +- clang/test/PCH/cxx1y-decltype-auto.cpp | 5 +- clang/test/PCH/cxx1y-deduced-return-type.cpp | 4 + clang/test/PCH/cxx1y-default-initializer.cpp | 4 + clang/test/PCH/cxx1y-init-captures.cpp | 5 +- clang/test/PCH/cxx1y-variable-templates.cpp | 8 +- clang/test/PCH/cxx1z-aligned-alloc.cpp | 3 + clang/test/PCH/cxx1z-decomposition.cpp | 5 +- clang/test/PCH/cxx1z-using-declaration.cpp | 11 +- clang/test/PCH/cxx2a-bitfield-init.cpp | 2 + .../test/PCH/cxx2a-concept-specialization-expr.cpp | 3 + clang/test/PCH/cxx2a-constraints.cpp | 3 + clang/test/PCH/cxx2a-defaulted-comparison.cpp | 5 +- clang/test/PCH/cxx2a-requires-expr.cpp | 3 + clang/test/PCH/cxx2a-template-lambdas.cpp | 3 + clang/test/PCH/delayed-pch-instantiate.cpp | 30 + clang/test/PCH/delayed-template-parsing.cpp | 14 + clang/test/PCH/externally-retained.m | 30 + clang/test/PCH/friend-template.cpp | 3 + clang/test/PCH/implicitly-deleted.cpp | 4 + clang/test/PCH/late-parsed-instantiations.cpp | 3 + clang/test/PCH/local_static.cpp | 4 + clang/test/PCH/macro-undef.cpp | 24 +- clang/test/PCH/make-integer-seq.cpp | 3 + clang/test/PCH/ms-if-exists.cpp | 5 +- .../PCH/pch-instantiate-templates-forward-decl.cpp | 30 + clang/test/PCH/pch-instantiate-templates.cpp | 28 + clang/test/PCH/pr18806.cpp | 3 + clang/test/PCH/pragma-diag-section.cpp | 7 +- clang/test/PCH/pragma-floatcontrol.c | 13 + clang/test/PCH/rdar10830559.cpp | 3 + .../PCH/specialization-after-instantiation.cpp | 32 + clang/test/PCH/type_pack_element.cpp | 3 + clang/test/Parser/MicrosoftExtensions.cpp | 26 + clang/test/Parser/altivec-bool-128.c | 21 + clang/test/Parser/cxx-altivec-bool-128.cpp | 23 + clang/test/Parser/cxx0x-ambig.cpp | 8 + clang/test/Parser/cxx0x-decl.cpp | 12 +- clang/test/Parser/cxx2a-concepts-requires-expr.cpp | 1 + clang/test/Parser/cxx98-enum.cpp | 10 + clang/test/Parser/expressions.cpp | 38 + clang/test/Parser/fp-floatcontrol-syntax.cpp | 8 +- clang/test/Parser/matrix-type-disabled.c | 14 + clang/test/Parser/max-tokens.cpp | 6 +- clang/test/Parser/objcxx-enum.mm | 14 + clang/test/Parser/objcxx0x-lambda-expressions.mm | 6 +- clang/test/Parser/objcxx11-invalid-lambda.cpp | 9 +- clang/test/Parser/p10-vector-bool-128.c | 12 + clang/test/Parser/pragma-unroll.cpp | 9 + clang/test/Parser/slh-asm-goto-no-warn.cpp | 5 + clang/test/Parser/slh-asm-goto.cpp | 5 + .../{ => Inputs/include-file-test}/file_test.h | 0 clang/test/Preprocessor/aarch64-target-features.c | 47 +- clang/test/Preprocessor/arm-target-features.c | 9 + clang/test/Preprocessor/file_test.c | 18 +- clang/test/Preprocessor/file_test_windows.c | 29 + clang/test/Preprocessor/hip-host-cpu-macros.cu | 2 +- clang/test/Preprocessor/init-ppc64.c | 18 + clang/test/Preprocessor/init-ve.c | 274 + clang/test/Preprocessor/predefined-arch-macros.c | 37 +- clang/test/Preprocessor/predefined-macros.c | 12 +- clang/test/Preprocessor/warn-macro-undef.c | 52 + clang/test/Preprocessor/x86_target_features.c | 14 +- .../Profile/Inputs/c-counter-overflows.proftext | 2 +- clang/test/Profile/Inputs/c-general.profdata.v5 | Bin 0 -> 2376 bytes clang/test/Profile/Inputs/c-general.proftext | 14 +- .../Profile/Inputs/c-unprofiled-blocks.proftext | 4 +- clang/test/Profile/Inputs/cxx-rangefor.proftext | 2 +- clang/test/Profile/Inputs/cxx-throws.proftext | 2 +- .../Inputs/misexpect-switch-default.proftext | 2 +- .../Inputs/misexpect-switch-nonconst.proftext | 2 +- .../test/Profile/Inputs/misexpect-switch.proftext | 2 +- clang/test/Profile/c-collision.c | 22 + clang/test/Profile/c-general.c | 1 + clang/test/Sema/aarch64-bf16-ldst-intrinsics.c | 102 + clang/test/Sema/aarch64-neon-bf16-ranges.c | 47 + clang/test/Sema/aarch64-sve-types.c | 5 +- clang/test/Sema/address_spaces.c | 4 + clang/test/Sema/arm-bf16-forbidden-ops.c | 71 + clang/test/Sema/arm-bf16-forbidden-ops.cpp | 71 + clang/test/Sema/arm-bfloat.cpp | 29 + clang/test/Sema/attr-c2x.c | 12 + clang/test/Sema/attr-handles.cpp | 1 + clang/test/Sema/attr-mode.c | 11 + clang/test/Sema/attr-nomerge.cpp | 17 + clang/test/Sema/attr-wasm.c | 27 + .../Sema/builtin-amdgcn-atomic-inc-dec-failure.cpp | 18 + clang/test/Sema/builtin-bpf-btf-type-id.c | 13 + .../Sema/builtin-expect-with-probability-avr.cpp | 15 + .../test/Sema/builtin-expect-with-probability.cpp | 32 + clang/test/Sema/builtins-memcpy-inline.cpp | 2 +- clang/test/Sema/builtins-overflow.c | 19 + clang/test/Sema/builtins-overflow.m | 7 + clang/test/Sema/check-aux-builtins.c | 1 + .../complete-incomplete-pointer-relational-c99.c | 14 + clang/test/Sema/ext_vector_comparisons.c | 16 + clang/test/Sema/inline-asm-validate-amdgpu.cl | 4 + clang/test/Sema/invalid-bitwidth-expr.mm | 23 +- clang/test/Sema/invalid-member.cpp | 6 + clang/test/Sema/matrix-type-builtins.c | 98 + clang/test/Sema/matrix-type-operators.c | 172 + clang/test/Sema/struct-decl.c | 41 + clang/test/Sema/vector-gcc-compat.cpp | 2 +- clang/test/Sema/warn-missing-prototypes.c | 57 + clang/test/Sema/warn-thread-safety-analysis.c | 2 + clang/test/SemaCUDA/constexpr-variables.cu | 80 + clang/test/SemaCXX/Inputs/std-coroutine.h | 16 +- clang/test/SemaCXX/MicrosoftExtensions.cpp | 3 + clang/test/SemaCXX/abstract.cpp | 3 +- clang/test/SemaCXX/address-space-arithmetic.cpp | 6 + clang/test/SemaCXX/anonymous-struct.cpp | 18 + clang/test/SemaCXX/blocks.cpp | 13 + clang/test/SemaCXX/cast-conversion.cpp | 2 +- clang/test/SemaCXX/co_await-range-for.cpp | 8 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 8 +- .../SemaCXX/constexpr-default-init-value-crash.cpp | 14 + clang/test/SemaCXX/constexpr-vectors.cpp | 616 + clang/test/SemaCXX/constructor-initializer.cpp | 2 +- clang/test/SemaCXX/conversion-function.cpp | 18 + clang/test/SemaCXX/coreturn-eh.cpp | 4 +- clang/test/SemaCXX/coreturn.cpp | 14 +- .../SemaCXX/coroutine-final-suspend-noexcept.cpp | 72 + clang/test/SemaCXX/coroutine-rvo.cpp | 2 +- .../coroutine-unhandled_exception-warning.cpp | 2 +- .../coroutine-uninitialized-warning-crash.cpp | 2 +- clang/test/SemaCXX/coroutines.cpp | 108 +- clang/test/SemaCXX/cxx0x-deleted-default-ctor.cpp | 18 +- clang/test/SemaCXX/cxx11-crashes.cpp | 1 + clang/test/SemaCXX/cxx1y-deduced-return-type.cpp | 2 +- clang/test/SemaCXX/cxx1z-copy-omission.cpp | 8 +- clang/test/SemaCXX/cxx2a-consteval.cpp | 21 +- clang/test/SemaCXX/decl-init-ref.cpp | 4 +- clang/test/SemaCXX/decltype-crash.cpp | 5 +- clang/test/SemaCXX/enable_if.cpp | 16 +- clang/test/SemaCXX/enum-scoped.cpp | 10 +- clang/test/SemaCXX/ext-int-asm.cpp | 11 + clang/test/SemaCXX/ext-int.cpp | 1 - clang/test/SemaCXX/for-range-crash.cpp | 30 + clang/test/SemaCXX/for-range-dereference.cpp | 1 + clang/test/SemaCXX/implicit-exception-spec.cpp | 6 +- clang/test/SemaCXX/invalid-constructor-init.cpp | 6 + .../SemaCXX/invalid-template-base-specifier.cpp | 28 + clang/test/SemaCXX/lambda-expressions.cpp | 16 +- .../test/SemaCXX/matrix-type-builtins-disabled.cpp | 8 + clang/test/SemaCXX/matrix-type-builtins.cpp | 166 + clang/test/SemaCXX/matrix-type-operators.cpp | 245 + clang/test/SemaCXX/matrix-type.cpp | 31 + clang/test/SemaCXX/ms_struct.cpp | 14 +- clang/test/SemaCXX/recovery-default-init.cpp | 14 - clang/test/SemaCXX/recovery-expr-type.cpp | 64 + clang/test/SemaCXX/recovery-initializer.cpp | 29 - clang/test/SemaCXX/type-traits.cpp | 61 + clang/test/SemaCXX/uninit-variables.cpp | 2 +- clang/test/SemaCXX/uninitialized.cpp | 2 +- clang/test/SemaCXX/varargs.cpp | 3 +- clang/test/SemaCXX/vartemplate-lambda.cpp | 5 +- clang/test/SemaCXX/virtual-base-used.cpp | 21 +- clang/test/SemaCXX/warn-bool-conversion.cpp | 29 +- clang/test/SemaCXX/warn-cast-align.cpp | 114 +- ...inline-namespace-reopened-noninline-disable.cpp | 13 + clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 37 +- .../SemaCXX/warn-uninitialized-const-reference.cpp | 36 + clang/test/SemaCXX/warn-unsequenced.cpp | 193 +- clang/test/SemaCXX/warn-unused-value-cxx11.cpp | 11 +- clang/test/SemaCXX/warn-unused-value.cpp | 30 + clang/test/SemaObjC/aarch64-sve-types.m | 2 + clang/test/SemaObjC/block-type-safety.m | 22 + clang/test/SemaObjC/enum-fixed-type.m | 4 +- clang/test/SemaObjC/matrix-type-builtins.m | 31 + clang/test/SemaObjC/matrix-type-operators.m | 22 + clang/test/SemaObjCXX/arc-0x.mm | 40 +- clang/test/SemaObjCXX/attr-trivial-abi.mm | 51 +- clang/test/SemaObjCXX/property-invalid-type.mm | 10 + clang/test/SemaOpenCL/block-array-capturing.cl | 2 +- clang/test/SemaOpenCL/builtins-amdgcn-error-f16.cl | 1 + clang/test/SemaOpenCL/builtins-amdgcn-error.cl | 53 + clang/test/SemaOpenCL/extension-version.cl | 84 + clang/test/SemaOpenCL/fp-options.cl | 4 + clang/test/SemaOpenCL/invalid-block.cl | 15 +- .../test/SemaOpenCLCXX/address-space-references.cl | 2 +- clang/test/SemaOpenCLCXX/addrspace_cast.cl | 39 + .../test/SemaOpenCLCXX/addrspace_cast_ast_dump.cl | 13 + clang/test/SemaSYCL/float128.cpp | 96 + clang/test/SemaSYCL/prohibit-thread-local.cpp | 48 + clang/test/SemaTemplate/alias-templates.cpp | 25 + clang/test/SemaTemplate/array-redeclaration.cpp | 6 + clang/test/SemaTemplate/constraints.cpp | 26 + clang/test/SemaTemplate/deduction-guide.cpp | 208 + clang/test/SemaTemplate/defaulted.cpp | 10 + .../SemaTemplate/instantiate-function-params.cpp | 16 +- clang/test/SemaTemplate/instantiate-init.cpp | 2 +- .../test/SemaTemplate/instantiate-local-class.cpp | 16 +- clang/test/SemaTemplate/matrix-type.cpp | 188 + clang/test/SemaTemplate/nss-recovery.cpp | 6 + clang/test/SemaTemplate/temp_arg_nontype.cpp | 8 + clang/test/Tooling/fixed-database.cpp | 2 +- clang/test/lit.cfg.py | 8 + clang/test/lit.site.cfg.py.in | 1 + .../Inputs/basic-cplusplus.cpp | 25 + .../Inputs/basic-cplusplus.cpp.expected | 80 + .../update_cc_test_checks/Inputs/def-and-decl.c | 12 +- .../Inputs/def-and-decl.c.expected | 19 +- .../update_cc_test_checks/basic-cplusplus.test | 7 + clang/tools/clang-check/ClangCheck.cpp | 1 + clang/tools/clang-format/git-clang-format | 7 +- clang/tools/clang-fuzzer/handle-cxx/handle_cxx.cpp | 2 +- clang/tools/clang-import-test/CMakeLists.txt | 2 +- .../tools/clang-import-test/clang-import-test.cpp | 6 +- clang/tools/diagtool/CMakeLists.txt | 14 +- clang/tools/driver/cc1_main.cpp | 4 +- clang/tools/driver/driver.cpp | 7 +- clang/tools/libclang/CIndex.cpp | 36 +- clang/tools/libclang/CIndexInclusionStack.cpp | 22 +- clang/tools/libclang/CMakeLists.txt | 5 +- clang/tools/libclang/CXCursor.cpp | 9 + clang/tools/libclang/CXType.cpp | 1 + clang/tools/scan-build/bin/scan-build | 1 + clang/unittests/AST/ASTImporterFixtures.cpp | 33 +- clang/unittests/AST/ASTImporterFixtures.h | 48 +- .../unittests/AST/ASTImporterGenericRedeclTest.cpp | 70 +- .../unittests/AST/ASTImporterODRStrategiesTest.cpp | 30 +- clang/unittests/AST/ASTImporterTest.cpp | 1360 +- clang/unittests/AST/ASTImporterVisibilityTest.cpp | 16 +- clang/unittests/AST/ASTTraverserTest.cpp | 188 + clang/unittests/AST/CMakeLists.txt | 2 +- clang/unittests/AST/Language.cpp | 53 - clang/unittests/AST/Language.h | 42 - clang/unittests/AST/MatchVerifier.h | 40 +- clang/unittests/AST/NamedDeclPrinterTest.cpp | 21 + clang/unittests/AST/SizelessTypesTest.cpp | 4 + clang/unittests/AST/SourceLocationTest.cpp | 24 +- clang/unittests/AST/StmtPrinterTest.cpp | 24 +- clang/unittests/AST/StructuralEquivalenceTest.cpp | 297 +- .../ASTMatchers/ASTMatchersInternalTest.cpp | 36 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 433 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 1463 +- clang/unittests/ASTMatchers/ASTMatchersTest.h | 233 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 726 +- clang/unittests/ASTMatchers/CMakeLists.txt | 6 + clang/unittests/ASTMatchers/Dynamic/CMakeLists.txt | 1 + clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp | 2 +- .../unittests/ASTMatchers/Dynamic/RegistryTest.cpp | 6 +- .../Analysis/ExprMutationAnalyzerTest.cpp | 24 +- clang/unittests/Basic/SourceManagerTest.cpp | 24 + .../unittests/CrossTU/CrossTranslationUnitTest.cpp | 137 +- clang/unittests/Driver/ModuleCacheTest.cpp | 2 +- clang/unittests/Format/FormatTest.cpp | 917 +- clang/unittests/Format/FormatTestCSharp.cpp | 79 +- clang/unittests/Format/FormatTestComments.cpp | 21 + clang/unittests/Format/FormatTestJS.cpp | 2 +- clang/unittests/Format/FormatTestObjC.cpp | 19 + .../Format/NamespaceEndCommentsFixerTest.cpp | 28 + clang/unittests/Frontend/CMakeLists.txt | 1 + .../unittests/Frontend/CompilerInvocationTest.cpp | 118 + clang/unittests/Sema/CMakeLists.txt | 1 + clang/unittests/StaticAnalyzer/CMakeLists.txt | 7 +- clang/unittests/StaticAnalyzer/CallEventTest.cpp | 89 + .../unittests/StaticAnalyzer/CheckerRegistration.h | 31 +- .../FalsePositiveRefutationBRVisitorTest.cpp | 223 + clang/unittests/StaticAnalyzer/ParamRegionTest.cpp | 124 + clang/unittests/StaticAnalyzer/RangeSetTest.cpp | 130 + .../StaticAnalyzer/RegisterCustomCheckersTest.cpp | 396 +- clang/unittests/StaticAnalyzer/StoreTest.cpp | 142 +- .../TestReturnValueUnderConstruction.cpp | 74 + clang/unittests/Tooling/CMakeLists.txt | 2 + clang/unittests/Tooling/DiagnosticsYamlTest.cpp | 6 + clang/unittests/Tooling/RangeSelectorTest.cpp | 112 +- .../RecursiveASTVisitorTests/CXXMethodDecl.cpp | 18 + .../Tooling/RecursiveASTVisitorTests/Callbacks.cpp | 877 + .../unittests/Tooling/RefactoringCallbacksTest.cpp | 2 +- clang/unittests/Tooling/RefactoringTest.cpp | 12 + clang/unittests/Tooling/SourceCodeTest.cpp | 66 +- clang/unittests/Tooling/StencilTest.cpp | 76 +- clang/unittests/Tooling/Syntax/CMakeLists.txt | 1 + clang/unittests/Tooling/Syntax/TreeTest.cpp | 2858 +++- clang/unittests/Tooling/TransformerTest.cpp | 118 + clang/utils/TableGen/ClangAttrEmitter.cpp | 7 +- clang/utils/TableGen/ClangSACheckersEmitter.cpp | 25 + clang/utils/TableGen/MveEmitter.cpp | 4 +- clang/utils/TableGen/NeonEmitter.cpp | 298 +- clang/utils/TableGen/SveEmitter.cpp | 176 +- clang/utils/TableGen/TableGen.cpp | 5 + clang/utils/TableGen/TableGenBackends.h | 1 + clang/utils/analyzer/.dockerignore | 1 + clang/utils/analyzer/CmpRuns.py | 541 +- clang/utils/analyzer/Dockerfile | 61 + clang/utils/analyzer/ProjectMap.py | 148 + clang/utils/analyzer/SATest.py | 284 + clang/utils/analyzer/SATestAdd.py | 75 +- clang/utils/analyzer/SATestBuild.py | 1172 +- clang/utils/analyzer/SATestUpdateDiffs.py | 82 +- clang/utils/analyzer/SATestUtils.py | 53 +- clang/utils/analyzer/SumTimerInfo.py | 87 +- clang/utils/analyzer/entrypoint.py | 72 + clang/utils/analyzer/exploded-graph-rewriter.py | 72 +- .../projects/box2d/cleanup_run_static_analyzer.sh | 1 + .../projects/box2d/run_static_analyzer.cmd | 2 + .../cxxopts/cleanup_run_static_analyzer.sh | 1 + .../projects/cxxopts/run_static_analyzer.cmd | 2 + .../projects/drogon/cleanup_run_static_analyzer.sh | 1 + .../projects/drogon/run_static_analyzer.cmd | 2 + .../projects/duckdb/cleanup_run_static_analyzer.sh | 1 + .../projects/duckdb/run_static_analyzer.cmd | 2 + .../projects/fmt/cleanup_run_static_analyzer.sh | 1 + .../analyzer/projects/fmt/run_static_analyzer.cmd | 2 + .../libsoundio/cleanup_run_static_analyzer.sh | 1 + .../projects/libsoundio/run_static_analyzer.cmd | 2 + .../projects/oatpp/cleanup_run_static_analyzer.sh | 1 + .../projects/oatpp/run_static_analyzer.cmd | 2 + clang/utils/analyzer/projects/projects.json | 107 + .../projects/re2/cleanup_run_static_analyzer.sh | 1 + .../analyzer/projects/re2/run_static_analyzer.cmd | 2 + .../simbody/cleanup_run_static_analyzer.sh | 1 + .../projects/simbody/run_static_analyzer.cmd | 2 + .../symengine/cleanup_run_static_analyzer.sh | 1 + .../projects/symengine/run_static_analyzer.cmd | 2 + .../termbox/cleanup_run_static_analyzer.sh | 2 + .../projects/termbox/run_static_analyzer.cmd | 2 + .../tinyexpr/cleanup_run_static_analyzer.sh | 1 + .../projects/tinyexpr/run_static_analyzer.cmd | 1 + .../tinyspline/cleanup_run_static_analyzer.sh | 1 + .../projects/tinyspline/run_static_analyzer.cmd | 2 + .../projects/tinyvm/cleanup_run_static_analyzer.sh | 1 + .../projects/tinyvm/run_static_analyzer.cmd | 1 + .../projects/zstd/cleanup_run_static_analyzer.sh | 1 + .../analyzer/projects/zstd/run_static_analyzer.cmd | 2 + clang/utils/make-ast-dump-check.sh | 23 +- clang/www/cxx_dr_status.html | 14 +- clang/www/hacking.html | 8 +- compiler-rt/CMakeLists.txt | 2 - compiler-rt/cmake/Modules/AddCompilerRT.cmake | 14 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 47 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 5 +- compiler-rt/cmake/base-config-ix.cmake | 5 +- compiler-rt/cmake/builtin-config-ix.cmake | 31 +- compiler-rt/cmake/config-ix.cmake | 2 +- compiler-rt/include/profile/InstrProfData.inc | 2 +- compiler-rt/lib/asan/asan_allocator.cpp | 11 + compiler-rt/lib/asan/asan_fuchsia.cpp | 2 + compiler-rt/lib/asan/asan_internal.h | 10 + compiler-rt/lib/asan/asan_posix.cpp | 28 + compiler-rt/lib/asan/asan_rtems.cpp | 2 + compiler-rt/lib/asan/asan_rtl.cpp | 73 +- compiler-rt/lib/asan/asan_win.cpp | 2 + compiler-rt/lib/asan/scripts/asan_symbolize.py | 5 +- compiler-rt/lib/asan/tests/asan_test.cpp | 8 + compiler-rt/lib/builtins/CMakeLists.txt | 18 +- compiler-rt/lib/builtins/README.txt | 51 +- compiler-rt/lib/builtins/atomic.c | 9 +- compiler-rt/lib/builtins/clzdi2.c | 4 +- compiler-rt/lib/builtins/clzsi2.c | 2 +- compiler-rt/lib/builtins/clzti2.c | 2 +- compiler-rt/lib/builtins/cpu_model.c | 72 +- compiler-rt/lib/builtins/ctzdi2.c | 2 +- compiler-rt/lib/builtins/ctzsi2.c | 2 +- compiler-rt/lib/builtins/ctzti2.c | 2 +- compiler-rt/lib/builtins/ffsti2.c | 2 +- compiler-rt/lib/builtins/floatdidf.c | 2 +- compiler-rt/lib/builtins/floatundidf.c | 2 +- compiler-rt/lib/builtins/fp_lib.h | 2 +- compiler-rt/lib/builtins/i386/floatdidf.S | 2 +- compiler-rt/lib/builtins/i386/floatdixf.S | 2 +- compiler-rt/lib/builtins/int_lib.h | 17 +- compiler-rt/lib/builtins/paritydi2.c | 2 +- compiler-rt/lib/builtins/paritysi2.c | 2 +- compiler-rt/lib/builtins/parityti2.c | 2 +- compiler-rt/lib/builtins/popcountsi2.c | 2 +- compiler-rt/lib/builtins/popcountti2.c | 2 +- compiler-rt/lib/builtins/powidf2.c | 2 +- compiler-rt/lib/builtins/powisf2.c | 2 +- compiler-rt/lib/builtins/powitf2.c | 2 +- compiler-rt/lib/builtins/powixf2.c | 2 +- compiler-rt/lib/builtins/riscv/int_mul_impl.inc | 31 + compiler-rt/lib/builtins/riscv/muldi3.S | 11 + compiler-rt/lib/builtins/riscv/mulsi3.S | 23 +- compiler-rt/lib/builtins/ve/grow_stack.S | 31 + compiler-rt/lib/builtins/ve/grow_stack_align.S | 31 + compiler-rt/lib/fuzzer/FuzzerCorpus.h | 249 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 22 +- compiler-rt/lib/fuzzer/FuzzerFlags.def | 8 + compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 5 + compiler-rt/lib/fuzzer/FuzzerMerge.h | 9 +- compiler-rt/lib/fuzzer/FuzzerOptions.h | 3 + compiler-rt/lib/fuzzer/afl/afl_driver.cpp | 2 +- compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 65 +- compiler-rt/lib/hwasan/CMakeLists.txt | 2 + compiler-rt/lib/hwasan/hwasan.cpp | 110 +- compiler-rt/lib/hwasan/hwasan_flags.inc | 2 +- compiler-rt/lib/hwasan/hwasan_globals.cpp | 91 + compiler-rt/lib/hwasan/hwasan_globals.h | 49 + compiler-rt/lib/hwasan/hwasan_report.cpp | 106 +- compiler-rt/lib/lsan/lsan_allocator.h | 5 +- compiler-rt/lib/lsan/lsan_common.cpp | 8 + compiler-rt/lib/lsan/lsan_common.h | 6 +- compiler-rt/lib/msan/msan.cpp | 43 +- compiler-rt/lib/msan/msan_interface_internal.h | 6 + compiler-rt/lib/msan/msan_origin.h | 2 +- compiler-rt/lib/profile/GCDAProfiling.c | 156 +- compiler-rt/lib/profile/InstrProfilingUtil.h | 4 +- compiler-rt/lib/sanitizer_common/CMakeLists.txt | 1 + .../sanitizer_allocator_primary64.h | 10 +- .../lib/sanitizer_common/sanitizer_common.h | 15 + .../sanitizer_common_interceptors.inc | 35 +- .../sanitizer_common/sanitizer_common_libcdep.cpp | 10 + .../lib/sanitizer_common/sanitizer_linux.cpp | 5 +- compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 113 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 41 +- .../lib/sanitizer_common/sanitizer_malloc_mac.inc | 18 +- .../sanitizer_platform_interceptors.h | 3 +- .../sanitizer_platform_limits_posix.cpp | 8 +- .../lib/sanitizer_common/sanitizer_posix.cpp | 10 +- .../lib/sanitizer_common/sanitizer_ptrauth.h | 21 + .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 2 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 10 +- .../lib/sanitizer_common/scripts/check_lint.sh | 2 +- .../lib/sanitizer_common/scripts/cpplint.py | 18 +- .../symbolizer/sanitizer_symbolize.cpp | 19 +- .../symbolizer/scripts/build_symbolizer.sh | 2 + .../symbolizer/scripts/global_symbols.txt | 2 + .../lib/sanitizer_common/tests/CMakeLists.txt | 1 + .../tests/sanitizer_allocator_test.cpp | 2 +- .../sanitizer_common/tests/sanitizer_mac_test.cpp | 58 + compiler-rt/lib/scudo/scudo_utils.cpp | 13 +- compiler-rt/lib/scudo/standalone/checksum.cpp | 12 +- compiler-rt/lib/scudo/standalone/combined.h | 18 +- .../lib/scudo/standalone/tests/combined_test.cpp | 17 +- .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 5 +- compiler-rt/lib/tsan/go/buildgo.sh | 21 + compiler-rt/lib/tsan/rtl/tsan_clock.cpp | 15 +- compiler-rt/lib/tsan/rtl/tsan_clock.h | 57 + compiler-rt/lib/tsan/rtl/tsan_flags.inc | 2 + .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 3 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 14 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 11 +- compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 4 +- compiler-rt/lib/ubsan/ubsan_type_hash_itanium.cpp | 7 +- compiler-rt/lib/xray/xray_init.cpp | 20 +- compiler-rt/lib/xray/xray_interface.cpp | 48 +- .../Darwin/asan-symbolize-templated-cxx.cpp | 62 + .../TestCases/Darwin/duplicate_os_log_reports.cpp | 4 + .../asan/TestCases/Linux/preinstalled_signal.cpp | 16 +- .../TestCases/Posix/unpoison-alternate-stack.cpp | 161 + .../test/asan/TestCases/Windows/coverage-basic.cpp | 2 +- .../test/asan/TestCases/coverage-disabled.cpp | 2 +- .../asan/TestCases/use-after-scope-capture.cpp | 2 +- .../asan/TestCases/use-after-scope-dtor-order.cpp | 2 +- .../test/asan/TestCases/use-after-scope-temp.cpp | 2 +- .../test/asan/TestCases/use-after-scope-temp2.cpp | 2 +- compiler-rt/test/builtins/Unit/absvdi2_test.c | 11 - compiler-rt/test/builtins/Unit/absvsi2_test.c | 11 - compiler-rt/test/builtins/Unit/absvti2_test.c | 11 - compiler-rt/test/builtins/Unit/adddf3vfp_test.c | 11 - compiler-rt/test/builtins/Unit/addsf3vfp_test.c | 11 - compiler-rt/test/builtins/Unit/addtf3_test.c | 11 - compiler-rt/test/builtins/Unit/addvdi3_test.c | 11 - compiler-rt/test/builtins/Unit/addvsi3_test.c | 11 - compiler-rt/test/builtins/Unit/addvti3_test.c | 11 - .../test/builtins/Unit/arm/aeabi_cdcmpeq_test.c | 11 - .../test/builtins/Unit/arm/aeabi_cdcmple_test.c | 13 - .../test/builtins/Unit/arm/aeabi_cfcmpeq_test.c | 11 - .../test/builtins/Unit/arm/aeabi_cfcmple_test.c | 13 - .../test/builtins/Unit/arm/aeabi_drsub_test.c | 11 - .../test/builtins/Unit/arm/aeabi_frsub_test.c | 11 - .../test/builtins/Unit/arm/aeabi_idivmod_test.c | 11 - .../test/builtins/Unit/arm/aeabi_uidivmod_test.c | 11 - .../test/builtins/Unit/arm/aeabi_uldivmod_test.c | 11 - compiler-rt/test/builtins/Unit/arm/call_apsr.S | 13 - compiler-rt/test/builtins/Unit/arm/call_apsr.h | 13 - compiler-rt/test/builtins/Unit/ashldi3_test.c | 11 - compiler-rt/test/builtins/Unit/ashlti3_test.c | 11 - compiler-rt/test/builtins/Unit/ashrdi3_test.c | 11 - compiler-rt/test/builtins/Unit/ashrti3_test.c | 11 - compiler-rt/test/builtins/Unit/bswapdi2_test.c | 11 - compiler-rt/test/builtins/Unit/bswapsi2_test.c | 11 - compiler-rt/test/builtins/Unit/clear_cache_test.c | 8 - compiler-rt/test/builtins/Unit/clzdi2_test.c | 17 +- compiler-rt/test/builtins/Unit/clzsi2_test.c | 17 +- compiler-rt/test/builtins/Unit/clzti2_test.c | 17 +- compiler-rt/test/builtins/Unit/cmpdi2_test.c | 11 - compiler-rt/test/builtins/Unit/cmpti2_test.c | 11 - compiler-rt/test/builtins/Unit/comparedf2_test.c | 13 - compiler-rt/test/builtins/Unit/comparesf2_test.c | 13 - .../test/builtins/Unit/compiler_rt_logb_test.c | 12 - .../test/builtins/Unit/compiler_rt_logbf_test.c | 12 - .../test/builtins/Unit/compiler_rt_logbl_test.c | 14 +- compiler-rt/test/builtins/Unit/cpu_model_test.c | 15 +- compiler-rt/test/builtins/Unit/ctzdi2_test.c | 11 - compiler-rt/test/builtins/Unit/ctzsi2_test.c | 17 +- compiler-rt/test/builtins/Unit/ctzti2_test.c | 17 +- compiler-rt/test/builtins/Unit/divdc3_test.c | 13 +- compiler-rt/test/builtins/Unit/divdf3_test.c | 11 - compiler-rt/test/builtins/Unit/divdf3vfp_test.c | 11 - compiler-rt/test/builtins/Unit/divdi3_test.c | 11 - compiler-rt/test/builtins/Unit/divmodsi4_test.c | 11 - compiler-rt/test/builtins/Unit/divsc3_test.c | 13 +- compiler-rt/test/builtins/Unit/divsf3_test.c | 11 - compiler-rt/test/builtins/Unit/divsf3vfp_test.c | 11 - compiler-rt/test/builtins/Unit/divsi3_test.c | 11 - compiler-rt/test/builtins/Unit/divtc3_test.c | 15 +- compiler-rt/test/builtins/Unit/divtf3_test.c | 11 - compiler-rt/test/builtins/Unit/divti3_test.c | 11 - compiler-rt/test/builtins/Unit/divxc3_test.c | 15 +- .../test/builtins/Unit/enable_execute_stack_test.c | 8 - compiler-rt/test/builtins/Unit/endianness.h | 14 - compiler-rt/test/builtins/Unit/eqdf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/eqsf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/eqtf2_test.c | 11 - compiler-rt/test/builtins/Unit/extenddftf2_test.c | 11 - compiler-rt/test/builtins/Unit/extendhfsf2_test.c | 11 - .../test/builtins/Unit/extendsfdf2vfp_test.c | 11 - compiler-rt/test/builtins/Unit/extendsftf2_test.c | 11 - compiler-rt/test/builtins/Unit/ffsdi2_test.c | 11 - compiler-rt/test/builtins/Unit/ffssi2_test.c | 11 - compiler-rt/test/builtins/Unit/ffsti2_test.c | 17 +- compiler-rt/test/builtins/Unit/fixdfdi_test.c | 11 - compiler-rt/test/builtins/Unit/fixdfsivfp_test.c | 12 - compiler-rt/test/builtins/Unit/fixdfti_test.c | 11 - compiler-rt/test/builtins/Unit/fixsfdi_test.c | 11 - compiler-rt/test/builtins/Unit/fixsfsivfp_test.c | 12 - compiler-rt/test/builtins/Unit/fixsfti_test.c | 11 - compiler-rt/test/builtins/Unit/fixtfdi_test.c | 11 - compiler-rt/test/builtins/Unit/fixtfsi_test.c | 11 - compiler-rt/test/builtins/Unit/fixtfti_test.c | 11 - compiler-rt/test/builtins/Unit/fixunsdfdi_test.c | 11 - compiler-rt/test/builtins/Unit/fixunsdfsi_test.c | 11 - .../test/builtins/Unit/fixunsdfsivfp_test.c | 11 - compiler-rt/test/builtins/Unit/fixunsdfti_test.c | 11 - compiler-rt/test/builtins/Unit/fixunssfdi_test.c | 11 - compiler-rt/test/builtins/Unit/fixunssfsi_test.c | 11 - .../test/builtins/Unit/fixunssfsivfp_test.c | 12 - compiler-rt/test/builtins/Unit/fixunssfti_test.c | 11 - compiler-rt/test/builtins/Unit/fixunstfdi_test.c | 11 - compiler-rt/test/builtins/Unit/fixunstfsi_test.c | 11 - compiler-rt/test/builtins/Unit/fixunstfti_test.c | 13 +- compiler-rt/test/builtins/Unit/fixunsxfdi_test.c | 11 - compiler-rt/test/builtins/Unit/fixunsxfsi_test.c | 11 - compiler-rt/test/builtins/Unit/fixunsxfti_test.c | 12 - compiler-rt/test/builtins/Unit/fixxfdi_test.c | 11 - compiler-rt/test/builtins/Unit/fixxfti_test.c | 12 - compiler-rt/test/builtins/Unit/floatdidf_test.c | 11 - compiler-rt/test/builtins/Unit/floatdisf_test.c | 11 - compiler-rt/test/builtins/Unit/floatditf_test.c | 11 - compiler-rt/test/builtins/Unit/floatdixf_test.c | 11 - compiler-rt/test/builtins/Unit/floatsidfvfp_test.c | 11 - compiler-rt/test/builtins/Unit/floatsisfvfp_test.c | 11 - compiler-rt/test/builtins/Unit/floatsitf_test.c | 11 - compiler-rt/test/builtins/Unit/floattidf_test.c | 11 - compiler-rt/test/builtins/Unit/floattisf_test.c | 11 - compiler-rt/test/builtins/Unit/floattitf_test.c | 11 - compiler-rt/test/builtins/Unit/floattixf_test.c | 12 - compiler-rt/test/builtins/Unit/floatundidf_test.c | 11 - compiler-rt/test/builtins/Unit/floatundisf_test.c | 11 - compiler-rt/test/builtins/Unit/floatunditf_test.c | 11 - compiler-rt/test/builtins/Unit/floatundixf_test.c | 11 - compiler-rt/test/builtins/Unit/floatunsitf_test.c | 11 - .../test/builtins/Unit/floatunssidfvfp_test.c | 11 - .../test/builtins/Unit/floatunssisfvfp_test.c | 11 - compiler-rt/test/builtins/Unit/floatuntidf_test.c | 11 - compiler-rt/test/builtins/Unit/floatuntisf_test.c | 11 - compiler-rt/test/builtins/Unit/floatuntitf_test.c | 11 - compiler-rt/test/builtins/Unit/floatuntixf_test.c | 12 - compiler-rt/test/builtins/Unit/fp_test.h | 12 - .../test/builtins/Unit/gcc_personality_test.c | 9 - .../builtins/Unit/gcc_personality_test_helper.cxx | 8 - compiler-rt/test/builtins/Unit/gedf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/gesf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/getf2_test.c | 11 - compiler-rt/test/builtins/Unit/gtdf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/gtsf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/gttf2_test.c | 11 - compiler-rt/test/builtins/Unit/ledf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/lesf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/letf2_test.c | 11 - compiler-rt/test/builtins/Unit/lshrdi3_test.c | 11 - compiler-rt/test/builtins/Unit/lshrti3_test.c | 11 - compiler-rt/test/builtins/Unit/ltdf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/ltsf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/lttf2_test.c | 11 - compiler-rt/test/builtins/Unit/moddi3_test.c | 11 - compiler-rt/test/builtins/Unit/modsi3_test.c | 12 - compiler-rt/test/builtins/Unit/modti3_test.c | 11 - compiler-rt/test/builtins/Unit/muldc3_test.c | 13 +- compiler-rt/test/builtins/Unit/muldf3vfp_test.c | 11 - compiler-rt/test/builtins/Unit/muldi3_test.c | 11 - compiler-rt/test/builtins/Unit/mulodi4_test.c | 11 - compiler-rt/test/builtins/Unit/mulosi4_test.c | 11 - compiler-rt/test/builtins/Unit/muloti4_test.c | 11 - compiler-rt/test/builtins/Unit/mulsc3_test.c | 13 +- compiler-rt/test/builtins/Unit/mulsf3vfp_test.c | 11 - compiler-rt/test/builtins/Unit/multc3_test.c | 11 - compiler-rt/test/builtins/Unit/multf3_test.c | 11 - compiler-rt/test/builtins/Unit/multi3_test.c | 11 - compiler-rt/test/builtins/Unit/mulvdi3_test.c | 11 - compiler-rt/test/builtins/Unit/mulvsi3_test.c | 11 - compiler-rt/test/builtins/Unit/mulvti3_test.c | 11 - compiler-rt/test/builtins/Unit/mulxc3_test.c | 15 +- compiler-rt/test/builtins/Unit/nedf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/negdf2vfp_test.c | 11 - compiler-rt/test/builtins/Unit/negdi2_test.c | 11 - compiler-rt/test/builtins/Unit/negsf2vfp_test.c | 11 - compiler-rt/test/builtins/Unit/negti2_test.c | 11 - compiler-rt/test/builtins/Unit/negvdi2_test.c | 11 - compiler-rt/test/builtins/Unit/negvsi2_test.c | 11 - compiler-rt/test/builtins/Unit/negvti2_test.c | 11 - compiler-rt/test/builtins/Unit/nesf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/netf2_test.c | 11 - compiler-rt/test/builtins/Unit/paritydi2_test.c | 13 +- compiler-rt/test/builtins/Unit/paritysi2_test.c | 13 +- compiler-rt/test/builtins/Unit/parityti2_test.c | 13 +- compiler-rt/test/builtins/Unit/popcountdi2_test.c | 11 - compiler-rt/test/builtins/Unit/popcountsi2_test.c | 13 +- compiler-rt/test/builtins/Unit/popcountti2_test.c | 13 +- compiler-rt/test/builtins/Unit/powidf2_test.c | 65 +- compiler-rt/test/builtins/Unit/powisf2_test.c | 65 +- compiler-rt/test/builtins/Unit/powitf2_test.c | 65 +- compiler-rt/test/builtins/Unit/powixf2_test.c | 65 +- compiler-rt/test/builtins/Unit/riscv/mulsi3_test.c | 11 - compiler-rt/test/builtins/Unit/subdf3vfp_test.c | 11 - compiler-rt/test/builtins/Unit/subsf3vfp_test.c | 11 - compiler-rt/test/builtins/Unit/subtf3_test.c | 11 - compiler-rt/test/builtins/Unit/subvdi3_test.c | 11 - compiler-rt/test/builtins/Unit/subvsi3_test.c | 11 - compiler-rt/test/builtins/Unit/subvti3_test.c | 11 - .../test/builtins/Unit/trampoline_setup_test.c | 9 - compiler-rt/test/builtins/Unit/truncdfhf2_test.c | 12 - compiler-rt/test/builtins/Unit/truncdfsf2_test.c | 12 - .../test/builtins/Unit/truncdfsf2vfp_test.c | 11 - compiler-rt/test/builtins/Unit/truncsfhf2_test.c | 12 - compiler-rt/test/builtins/Unit/trunctfdf2_test.c | 11 - compiler-rt/test/builtins/Unit/trunctfsf2_test.c | 11 - compiler-rt/test/builtins/Unit/ucmpdi2_test.c | 11 - compiler-rt/test/builtins/Unit/ucmpti2_test.c | 11 - compiler-rt/test/builtins/Unit/udivdi3_test.c | 11 - compiler-rt/test/builtins/Unit/udivmoddi4_test.c | 11 - compiler-rt/test/builtins/Unit/udivmodsi4_test.c | 11 - compiler-rt/test/builtins/Unit/udivmodti4_test.c | 11 - compiler-rt/test/builtins/Unit/udivsi3_test.c | 11 - compiler-rt/test/builtins/Unit/udivti3_test.c | 11 - compiler-rt/test/builtins/Unit/umoddi3_test.c | 11 - compiler-rt/test/builtins/Unit/umodsi3_test.c | 11 - compiler-rt/test/builtins/Unit/umodti3_test.c | 11 - compiler-rt/test/builtins/Unit/unorddf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/unordsf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/unordtf2_test.c | 11 - compiler-rt/test/crt/lit.cfg.py | 11 + compiler-rt/test/fuzzer/fork.test | 2 +- compiler-rt/test/hwasan/TestCases/global.c | 4 +- compiler-rt/test/hwasan/TestCases/malloc-align.c | 37 + compiler-rt/test/hwasan/TestCases/malloc_fill.cpp | 7 +- compiler-rt/test/lit.common.cfg.py | 2 + compiler-rt/test/lit.common.configured.in | 5 + .../test/lsan/TestCases/stale_stack_leak.cpp | 3 +- compiler-rt/test/lsan/TestCases/use_registers.cpp | 4 + compiler-rt/test/lsan/lit.common.cfg.py | 4 +- compiler-rt/test/msan/coverage-levels.cpp | 8 +- compiler-rt/test/msan/sigwait.cpp | 5 +- .../Inputs/instrprof-gcov-__gcov_flush-multiple.c | 2 + .../instrprof-gcov-__gcov_flush-multiple.c.gcov | 34 +- .../Inputs/instrprof-gcov-__gcov_flush-terminate.c | 13 - .../instrprof-gcov-__gcov_flush-terminate.c.gcov | 18 - compiler-rt/test/profile/Posix/gcov-destructor.c | 33 + .../profile/Posix/instrprof-gcov-parallel.test | 3 - .../test/profile/gcov-__gcov_flush-terminate.c | 31 + compiler-rt/test/profile/gcov-basic.c | 34 + .../instrprof-gcov-__gcov_flush-terminate.test | 12 - compiler-rt/test/profile/instrprof-value-prof.c | 1 + compiler-rt/test/profile/profile_test.h | 12 +- .../TestCases/Darwin/abort_on_error.cpp | 2 +- .../test/sanitizer_common/TestCases/Linux/sysmsg.c | 36 + .../sanitizer_coverage_allowlist_blocklist.cpp | 132 + .../sanitizer_coverage_inline8bit_counter.cpp | 1 - .../sanitizer_coverage_inline_bool_flag.cpp | 1 - .../TestCases/sanitizer_coverage_no_prune.cpp | 2 +- .../TestCases/sanitizer_coverage_stack_depth.cpp | 2 - .../sanitizer_coverage_trace_pc_guard-init.cpp | 1 - .../sanitizer_coverage_whitelist_blacklist.cpp | 130 - .../test/sanitizer_common/lit.common.cfg.py | 2 + compiler-rt/test/sanitizer_common/print_address.h | 3 +- compiler-rt/test/scudo/lit.cfg.py | 2 +- .../test/tsan/Darwin/norace-objcxx-run-time.mm | 2 +- compiler-rt/test/tsan/Unit/lit.site.cfg.py.in | 1 + compiler-rt/test/tsan/java_finalizer2.cpp | 86 + compiler-rt/test/tsan/lit.cfg.py | 1 + .../test/ubsan/TestCases/Misc/coverage-levels.cpp | 12 +- .../test/xray/TestCases/Posix/arg1-logger.cpp | 2 +- .../xray/TestCases/Posix/argv0-log-file-name.cpp | 2 +- .../Posix/common-trampoline-alignment.cpp | 2 +- .../test/xray/TestCases/Posix/coverage-sample.cpp | 4 +- .../Posix/custom-event-handler-alignment.cpp | 2 +- .../xray/TestCases/Posix/custom-event-logging.cpp | 4 +- .../xray/TestCases/Posix/fdr-single-thread.cpp | 2 +- .../xray/TestCases/Posix/fixedsize-logging.cpp | 2 +- .../test/xray/TestCases/Posix/func-id-utils.cpp | 4 +- .../xray/TestCases/Posix/optional-inmemory-log.cpp | 2 +- .../xray/TestCases/Posix/patching-unpatching.cpp | 2 + compiler-rt/test/xray/TestCases/Posix/pic_test.cpp | 2 +- debuginfo-tests/CMakeLists.txt | 23 + debuginfo-tests/dexter/Commands.md | 28 + debuginfo-tests/dexter/dex/command/ParseCommand.py | 2 + .../dexter/dex/command/commands/DexLimitSteps.py | 54 + .../dexter/dex/debugger/DebuggerBase.py | 122 +- .../DebuggerControllers/ConditionalController.py | 127 + .../DebuggerControllers/ControllerHelpers.py | 37 + .../DebuggerControllers/DebuggerControllerBase.py | 2 +- .../DebuggerControllers/DefaultController.py | 44 +- debuginfo-tests/dexter/dex/debugger/Debuggers.py | 5 + .../dexter/dex/debugger/dbgeng/dbgeng.py | 20 +- debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py | 45 +- .../dex/debugger/visualstudio/VisualStudio.py | 21 +- debuginfo-tests/dexter/dex/tools/TestToolBase.py | 1 + debuginfo-tests/dexter/dex/tools/test/Tool.py | 9 +- .../limit_steps_check_json_step_count.cpp | 20 + .../limit_steps/limit_steps_expect_loop.cpp | 20 + .../limit_steps/limit_steps_expect_value.cpp | 18 + .../limit_steps/limit_steps_overlapping_ranges.cpp | 36 + .../limit_steps_same_line_conditional.cpp | 26 + .../feature_tests/commands/perfect/lit.local.cfg | 2 + .../subtools/test/source-root-dir.cpp | 15 + .../dexter/feature_tests/subtools/view.cpp | 1 + debuginfo-tests/lit.cfg.py | 3 + .../llvm-prettyprinters/gdb/llvm-support.gdb | 3 +- flang/.clang-tidy | 1 + flang/CMakeLists.txt | 102 +- flang/README.md | 40 +- flang/documentation/Extensions.md | 2 + flang/documentation/FortranForCProgrammers.md | 8 +- flang/documentation/ParserCombinators.md | 8 +- flang/include/flang/Common/bit-population-count.h | 25 +- flang/include/flang/Common/enum-set.h | 2 +- flang/include/flang/Common/idioms.h | 9 +- flang/include/flang/Common/interval.h | 14 + flang/include/flang/Evaluate/call.h | 8 +- flang/include/flang/Evaluate/characteristics.h | 2 +- flang/include/flang/Evaluate/check-expression.h | 30 +- flang/include/flang/Evaluate/constant.h | 15 +- flang/include/flang/Evaluate/fold-designator.h | 192 + flang/include/flang/Evaluate/fold.h | 2 +- flang/include/flang/Evaluate/initial-image.h | 108 + flang/include/flang/Evaluate/integer.h | 6 + flang/include/flang/Evaluate/shape.h | 27 + flang/include/flang/Evaluate/tools.h | 78 + flang/include/flang/Evaluate/traverse.h | 14 +- flang/include/flang/Evaluate/type.h | 1 + flang/include/flang/ISO_Fortran_binding.h | 6 +- {lld => flang/include/flang/Lower}/.clang-tidy | 0 flang/include/flang/Lower/AbstractConverter.h | 135 + flang/include/flang/Lower/Bridge.h | 117 + flang/include/flang/Lower/CharacterExpr.h | 140 + flang/include/flang/Lower/CharacterRuntime.h | 36 + flang/include/flang/Lower/Coarray.h | 78 + flang/include/flang/Lower/ComplexExpr.h | 83 + flang/include/flang/Lower/ConvertType.h | 131 + flang/include/flang/Lower/DoLoopHelper.h | 45 + flang/include/flang/Lower/FIRBuilder.h | 198 + flang/include/flang/Lower/IntrinsicCall.h | 66 + flang/include/flang/Lower/Mangler.h | 44 + flang/include/flang/Lower/OpenMP.h | 35 + flang/include/flang/Lower/PFTBuilder.h | 618 +- flang/include/flang/Lower/Runtime.h | 57 + flang/include/flang/Lower/Support/BoxValue.h | 238 + flang/include/flang/Lower/Utils.h | 31 + {lld => flang/include/flang/Optimizer}/.clang-tidy | 0 flang/include/flang/Optimizer/Dialect/FIRAttr.h | 15 +- flang/include/flang/Optimizer/Dialect/FIRDialect.h | 2 +- flang/include/flang/Optimizer/Dialect/FIROps.h | 2 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 2 +- .../flang/Optimizer/Support/InternalNames.h | 1 + .../include/flang/Optimizer/Support/KindMapping.h | 23 +- flang/include/flang/Parser/characters.h | 6 +- flang/include/flang/Parser/dump-parse-tree.h | 9 +- flang/include/flang/Parser/parse-tree.h | 27 +- flang/include/flang/Parser/tools.h | 13 + flang/include/flang/Semantics/expression.h | 29 +- flang/include/flang/Semantics/scope.h | 23 +- flang/include/flang/Semantics/symbol.h | 121 +- flang/include/flang/Semantics/tools.h | 39 +- flang/include/flang/Semantics/type.h | 79 +- flang/lib/Decimal/big-radix-floating-point.h | 6 + flang/lib/Evaluate/CMakeLists.txt | 5 + flang/lib/Evaluate/call.cpp | 3 +- flang/lib/Evaluate/characteristics.cpp | 3 +- flang/lib/Evaluate/check-expression.cpp | 153 +- flang/lib/Evaluate/fold-designator.cpp | 418 + flang/lib/Evaluate/fold-implementation.h | 76 +- flang/lib/Evaluate/fold-integer.cpp | 13 +- flang/lib/Evaluate/fold-real.cpp | 3 + flang/lib/Evaluate/fold.cpp | 53 +- flang/lib/Evaluate/initial-image.cpp | 193 + flang/lib/Evaluate/intrinsics.cpp | 48 +- flang/lib/Evaluate/shape.cpp | 36 + flang/lib/Evaluate/tools.cpp | 179 +- flang/lib/Evaluate/type.cpp | 51 +- flang/lib/Evaluate/variable.cpp | 10 +- {lld => flang/lib/Lower}/.clang-tidy | 0 flang/lib/Lower/CMakeLists.txt | 22 + flang/lib/Lower/CharacterExpr.cpp | 453 + flang/lib/Lower/CharacterRuntime.cpp | 129 + flang/lib/Lower/Coarray.cpp | 73 + flang/lib/Lower/ComplexExpr.cpp | 58 + flang/lib/Lower/ConvertType.cpp | 530 + flang/lib/Lower/DoLoopHelper.cpp | 44 + flang/lib/Lower/Mangler.cpp | 120 + flang/lib/Lower/OpenMP.cpp | 26 + flang/lib/Lower/PFTBuilder.cpp | 1316 +- flang/lib/Lower/RTBuilder.h | 281 + flang/lib/Lower/SymbolMap.h | 259 + {lld => flang/lib/Optimizer}/.clang-tidy | 0 flang/lib/Optimizer/CMakeLists.txt | 29 +- flang/lib/Optimizer/Dialect/CMakeLists.txt | 28 - flang/lib/Optimizer/Support/CMakeLists.txt | 11 - flang/lib/Optimizer/Support/InternalNames.cpp | 14 +- flang/lib/Optimizer/Support/KindMapping.cpp | 20 +- flang/lib/Parser/CMakeLists.txt | 3 + flang/lib/Parser/Fortran-parsers.cpp | 2 +- flang/lib/Parser/basic-parsers.h | 52 +- flang/lib/Parser/openmp-parsers.cpp | 106 +- flang/lib/Parser/prescan.cpp | 9 + flang/lib/Parser/prescan.h | 1 + flang/lib/Parser/program-parsers.cpp | 6 +- flang/lib/Parser/stmt-parser.h | 2 +- flang/lib/Parser/token-parsers.h | 8 +- flang/lib/Parser/tools.cpp | 55 + flang/lib/Parser/unparse.cpp | 100 +- flang/lib/Semantics/CMakeLists.txt | 5 + flang/lib/Semantics/assignment.cpp | 2 +- flang/lib/Semantics/canonicalize-do.cpp | 52 +- flang/lib/Semantics/check-call.cpp | 5 +- flang/lib/Semantics/check-data.cpp | 569 +- flang/lib/Semantics/check-data.h | 43 +- flang/lib/Semantics/check-declarations.cpp | 95 +- flang/lib/Semantics/check-do-forall.cpp | 18 +- flang/lib/Semantics/check-do-forall.h | 2 + flang/lib/Semantics/check-omp-structure.cpp | 651 +- flang/lib/Semantics/check-omp-structure.h | 147 +- flang/lib/Semantics/check-select-type.cpp | 262 + flang/lib/Semantics/check-select-type.h | 31 + flang/lib/Semantics/compute-offsets.cpp | 132 +- flang/lib/Semantics/expression.cpp | 133 +- flang/lib/Semantics/mod-file.cpp | 14 +- flang/lib/Semantics/pointer-assignment.cpp | 94 +- flang/lib/Semantics/pointer-assignment.h | 13 +- flang/lib/Semantics/resolve-names-utils.cpp | 29 +- flang/lib/Semantics/resolve-names.cpp | 605 +- flang/lib/Semantics/rewrite-parse-tree.cpp | 23 +- flang/lib/Semantics/scope.cpp | 10 - flang/lib/Semantics/semantics.cpp | 10 +- flang/lib/Semantics/symbol.cpp | 22 +- flang/lib/Semantics/tools.cpp | 270 +- flang/lib/Semantics/type.cpp | 94 +- flang/module/.clang-format | 1 + flang/runtime/CMakeLists.txt | 4 + flang/runtime/ISO_Fortran_binding.cpp | 9 +- flang/runtime/character.cpp | 651 +- flang/runtime/character.h | 59 +- flang/runtime/connection.h | 2 +- flang/runtime/descriptor.cpp | 65 +- flang/runtime/descriptor.h | 31 +- flang/runtime/edit-output.cpp | 31 +- flang/runtime/edit-output.h | 10 +- flang/runtime/format-implementation.h | 5 +- flang/runtime/lock.h | 29 + flang/runtime/memory.h | 2 +- flang/runtime/stop.cpp | 11 +- flang/runtime/transformational.cpp | 2 +- flang/runtime/type-code.cpp | 10 +- flang/runtime/type-code.h | 29 +- flang/runtime/unit.cpp | 6 +- flang/test/CMakeLists.txt | 29 +- flang/test/Evaluate/folding01.f90 | 2 +- flang/test/Evaluate/folding02.f90 | 2 +- flang/test/Evaluate/folding03.f90 | 2 +- flang/test/Evaluate/folding04.f90 | 24 +- flang/test/Evaluate/folding05.f90 | Bin 9569 -> 9567 bytes flang/test/Evaluate/folding06.f90 | 2 +- flang/test/Evaluate/folding07.f90 | 2 +- flang/test/Evaluate/folding08.f90 | 2 +- flang/test/Evaluate/folding09.f90 | 2 +- flang/test/Evaluate/test_folding.sh | 10 +- flang/test/Lower/pre-fir-tree01.f90 | 6 +- flang/test/Lower/pre-fir-tree02.f90 | 50 +- flang/test/Lower/pre-fir-tree03.f90 | 12 +- flang/test/Lower/pre-fir-tree04.f90 | 12 +- flang/test/Semantics/CMakeLists.txt | 1 - flang/test/Semantics/Inputs/getsymbols02-a.f90 | 2 - flang/test/Semantics/Inputs/getsymbols02-b.f90 | 2 - flang/test/Semantics/Inputs/getsymbols02-c.f90 | 12 - flang/test/Semantics/allocate01.f90 | 2 +- flang/test/Semantics/allocate02.f90 | 2 +- flang/test/Semantics/allocate03.f90 | 2 +- flang/test/Semantics/allocate04.f90 | 2 +- flang/test/Semantics/allocate05.f90 | 2 +- flang/test/Semantics/allocate06.f90 | 2 +- flang/test/Semantics/allocate07.f90 | 2 +- flang/test/Semantics/allocate08.f90 | 2 +- flang/test/Semantics/allocate09.f90 | 2 +- flang/test/Semantics/allocate10.f90 | 2 +- flang/test/Semantics/allocate11.f90 | 2 +- flang/test/Semantics/allocate12.f90 | 2 +- flang/test/Semantics/allocate13.f90 | 2 +- flang/test/Semantics/altreturn01.f90 | 2 +- flang/test/Semantics/altreturn02.f90 | 2 +- flang/test/Semantics/altreturn03.f90 | 2 +- flang/test/Semantics/altreturn04.f90 | 2 +- flang/test/Semantics/altreturn05.f90 | 2 +- flang/test/Semantics/assign01.f90 | 2 +- flang/test/Semantics/assign02.f90 | 4 +- flang/test/Semantics/assign03.f90 | 2 +- flang/test/Semantics/assign04.f90 | 2 +- flang/test/Semantics/assign06.f90 | 2 +- flang/test/Semantics/assign07.f90 | 2 +- flang/test/Semantics/bad-forward-type.f90 | 2 +- flang/test/Semantics/bindings01.f90 | 2 +- flang/test/Semantics/block-data01.f90 | 5 +- flang/test/Semantics/blockconstruct01.f90 | 2 +- flang/test/Semantics/blockconstruct02.f90 | 2 +- flang/test/Semantics/blockconstruct03.f90 | 2 +- flang/test/Semantics/c_f_pointer.f90 | 2 +- flang/test/Semantics/call01.f90 | 2 +- flang/test/Semantics/call02.f90 | 2 +- flang/test/Semantics/call03.f90 | 2 +- flang/test/Semantics/call04.f90 | 2 +- flang/test/Semantics/call05.f90 | 2 +- flang/test/Semantics/call06.f90 | 2 +- flang/test/Semantics/call07.f90 | 2 +- flang/test/Semantics/call08.f90 | 2 +- flang/test/Semantics/call09.f90 | 2 +- flang/test/Semantics/call10.f90 | 2 +- flang/test/Semantics/call11.f90 | 2 +- flang/test/Semantics/call12.f90 | 2 +- flang/test/Semantics/call13.f90 | 2 +- flang/test/Semantics/call14.f90 | 2 +- flang/test/Semantics/call15.f90 | 2 +- flang/test/Semantics/canondo01.f90 | 4 +- flang/test/Semantics/canondo02.f90 | 4 +- flang/test/Semantics/canondo03.f90 | 4 +- flang/test/Semantics/canondo04.f90 | 3 +- flang/test/Semantics/canondo05.f90 | 5 +- flang/test/Semantics/canondo06.f90 | 3 +- flang/test/Semantics/canondo07.f90 | 3 +- flang/test/Semantics/canondo08.f90 | 6 +- flang/test/Semantics/canondo09.f90 | 8 +- flang/test/Semantics/canondo10.f90 | 8 +- flang/test/Semantics/canondo11.f90 | 8 +- flang/test/Semantics/canondo12.f90 | 8 +- flang/test/Semantics/canondo13.f90 | 8 +- flang/test/Semantics/canondo14.f90 | 8 +- flang/test/Semantics/canondo15.f90 | 8 +- flang/test/Semantics/canondo16.f90 | 8 +- flang/test/Semantics/canondo17.f90 | 8 +- flang/test/Semantics/canondo18.f90 | 8 +- flang/test/Semantics/canondo19.f90 | 3 +- flang/test/Semantics/case01.f90 | 2 +- flang/test/Semantics/coarrays01.f90 | 2 +- flang/test/Semantics/common.sh | 22 +- flang/test/Semantics/complex01.f90 | 2 +- flang/test/Semantics/computed-goto01.f90 | 2 +- flang/test/Semantics/computed-goto02.f90 | 2 +- flang/test/Semantics/critical01.f90 | 2 +- flang/test/Semantics/critical02.f90 | 2 +- flang/test/Semantics/critical03.f90 | 2 +- flang/test/Semantics/critical04.f90 | 3 +- flang/test/Semantics/data01.f90 | 42 +- flang/test/Semantics/data02.f90 | 2 +- flang/test/Semantics/data03.f90 | 12 +- flang/test/Semantics/data04.f90 | 156 + flang/test/Semantics/data05.f90 | 92 + flang/test/Semantics/data06.f90 | 50 + flang/test/Semantics/data07.f90 | 12 + flang/test/Semantics/deallocate01.f90 | 2 +- flang/test/Semantics/deallocate04.f90 | 2 +- flang/test/Semantics/deallocate05.f90 | 2 +- flang/test/Semantics/doconcurrent01.f90 | 2 +- flang/test/Semantics/doconcurrent02.f90 | 4 +- flang/test/Semantics/doconcurrent03.f90 | 3 +- flang/test/Semantics/doconcurrent04.f90 | 5 +- flang/test/Semantics/doconcurrent05.f90 | 2 +- flang/test/Semantics/doconcurrent06.f90 | 2 +- flang/test/Semantics/doconcurrent07.f90 | 3 +- flang/test/Semantics/doconcurrent08.f90 | 2 +- flang/test/Semantics/dosemantics01.f90 | 2 +- flang/test/Semantics/dosemantics02.f90 | 2 +- flang/test/Semantics/dosemantics03.f90 | 5 +- flang/test/Semantics/dosemantics04.f90 | 2 +- flang/test/Semantics/dosemantics05.f90 | 2 +- flang/test/Semantics/dosemantics06.f90 | 2 +- flang/test/Semantics/dosemantics07.f90 | 2 +- flang/test/Semantics/dosemantics08.f90 | 2 +- flang/test/Semantics/dosemantics09.f90 | 2 +- flang/test/Semantics/dosemantics10.f90 | 2 +- flang/test/Semantics/dosemantics11.f90 | 2 +- flang/test/Semantics/dosemantics12.f90 | 2 +- flang/test/Semantics/entry01.f90 | 3 +- flang/test/Semantics/equivalence01.f90 | 19 +- flang/test/Semantics/expr-errors01.f90 | 2 +- flang/test/Semantics/expr-errors02.f90 | 2 +- flang/test/Semantics/forall01.f90 | 2 +- flang/test/Semantics/getdefinition01.f90 | 21 +- flang/test/Semantics/getdefinition02.f | 15 +- flang/test/Semantics/getdefinition03-a.f90 | 10 +- flang/test/Semantics/getdefinition04.f90 | 5 +- flang/test/Semantics/getdefinition05.f90 | 10 +- flang/test/Semantics/getsymbols01.f90 | 17 +- flang/test/Semantics/getsymbols02.f90 | 15 +- flang/test/Semantics/getsymbols03-a.f90 | 11 +- flang/test/Semantics/getsymbols04.f90 | 9 +- flang/test/Semantics/getsymbols05.f90 | 9 +- flang/test/Semantics/if_arith01.f90 | 2 +- flang/test/Semantics/if_arith02.f90 | 2 +- flang/test/Semantics/if_arith03.f90 | 2 +- flang/test/Semantics/if_arith04.f90 | 2 +- flang/test/Semantics/if_construct01.f90 | 2 +- flang/test/Semantics/if_construct02.f90 | 2 +- flang/test/Semantics/if_stmt01.f90 | 2 +- flang/test/Semantics/if_stmt02.f90 | 2 +- flang/test/Semantics/if_stmt03.f90 | 2 +- flang/test/Semantics/implicit01.f90 | 2 +- flang/test/Semantics/implicit02.f90 | 2 +- flang/test/Semantics/implicit03.f90 | 2 +- flang/test/Semantics/implicit04.f90 | 2 +- flang/test/Semantics/implicit05.f90 | 2 +- flang/test/Semantics/implicit06.f90 | 2 +- flang/test/Semantics/implicit07.f90 | 2 +- flang/test/Semantics/implicit08.f90 | 2 +- flang/test/Semantics/init01.f90 | 6 +- flang/test/Semantics/int-literals.f90 | 2 +- flang/test/Semantics/io01.f90 | 2 +- flang/test/Semantics/io02.f90 | 2 +- flang/test/Semantics/io03.f90 | 2 +- flang/test/Semantics/io04.f90 | 2 +- flang/test/Semantics/io05.f90 | 2 +- flang/test/Semantics/io06.f90 | 2 +- flang/test/Semantics/io07.f90 | 2 +- flang/test/Semantics/io08.f90 | 2 +- flang/test/Semantics/io09.f90 | 2 +- flang/test/Semantics/io10.f90 | 3 +- flang/test/Semantics/kinds01.f90 | 2 +- flang/test/Semantics/kinds02.f90 | 2 +- flang/test/Semantics/kinds03.f90 | 2 +- flang/test/Semantics/kinds04.f90 | 2 +- flang/test/Semantics/label01.F90 | 19 +- flang/test/Semantics/label02.f90 | 4 +- flang/test/Semantics/label03.f90 | 4 +- flang/test/Semantics/label04.f90 | 4 +- flang/test/Semantics/label05.f90 | 4 +- flang/test/Semantics/label06.f90 | 4 +- flang/test/Semantics/label07.f90 | 4 +- flang/test/Semantics/label08.f90 | 4 +- flang/test/Semantics/label09.f90 | 3 +- flang/test/Semantics/label10.f90 | 3 +- flang/test/Semantics/label11.f90 | 5 +- flang/test/Semantics/label12.f90 | 3 +- flang/test/Semantics/label13.f90 | 3 +- flang/test/Semantics/label14.f90 | 3 +- flang/test/Semantics/misc-declarations.f90 | 2 +- flang/test/Semantics/modfile01.f90 | 2 +- flang/test/Semantics/modfile02.f90 | 2 +- flang/test/Semantics/modfile03.f90 | 2 +- flang/test/Semantics/modfile04.f90 | 20 +- flang/test/Semantics/modfile05.f90 | 2 +- flang/test/Semantics/modfile06.f90 | 2 +- flang/test/Semantics/modfile07.f90 | 2 +- flang/test/Semantics/modfile08.f90 | 2 +- flang/test/Semantics/modfile09.f90 | 2 +- flang/test/Semantics/modfile10.f90 | 2 +- flang/test/Semantics/modfile11.f90 | 2 +- flang/test/Semantics/modfile12.f90 | 2 +- flang/test/Semantics/modfile13.f90 | 2 +- flang/test/Semantics/modfile14.f90 | 2 +- flang/test/Semantics/modfile15.f90 | 2 +- flang/test/Semantics/modfile16.f90 | 2 +- flang/test/Semantics/modfile17.f90 | 2 +- flang/test/Semantics/modfile18.f90 | 2 +- flang/test/Semantics/modfile19.f90 | 2 +- flang/test/Semantics/modfile20.f90 | 2 +- flang/test/Semantics/modfile21.f90 | 2 +- flang/test/Semantics/modfile22.f90 | 2 +- flang/test/Semantics/modfile23.f90 | 2 +- flang/test/Semantics/modfile24.f90 | 2 +- flang/test/Semantics/modfile25.f90 | 2 +- flang/test/Semantics/modfile26.f90 | 2 +- flang/test/Semantics/modfile27.f90 | 2 +- flang/test/Semantics/modfile28.f90 | 2 +- flang/test/Semantics/modfile29.f90 | 2 +- flang/test/Semantics/modfile30.f90 | 2 +- flang/test/Semantics/modfile31.f90 | 2 +- flang/test/Semantics/modfile32.f90 | 2 +- flang/test/Semantics/modfile33.f90 | 5 +- flang/test/Semantics/modfile34.f90 | 2 +- flang/test/Semantics/modfile35.f90 | 2 +- flang/test/Semantics/modfile36.f90 | 41 + flang/test/Semantics/namelist01.f90 | 2 +- flang/test/Semantics/null01.f90 | 2 +- flang/test/Semantics/nullify01.f90 | 2 +- flang/test/Semantics/nullify02.f90 | 2 +- flang/test/Semantics/omp-atomic.f90 | 3 +- flang/test/Semantics/omp-clause-validity01.f90 | 12 +- flang/test/Semantics/omp-combined-constructs.f90 | 3 +- flang/test/Semantics/omp-declarative-directive.f90 | 3 +- flang/test/Semantics/omp-device-constructs.f90 | 3 +- flang/test/Semantics/omp-loop-association.f90 | 3 +- flang/test/Semantics/omp-nested01.f90 | 3 +- flang/test/Semantics/omp-resolve01.f90 | 3 +- flang/test/Semantics/omp-resolve02.f90 | 3 +- flang/test/Semantics/omp-resolve03.f90 | 3 +- flang/test/Semantics/omp-resolve04.f90 | 3 +- flang/test/Semantics/omp-resolve05.f90 | 3 +- flang/test/Semantics/omp-symbol01.f90 | 3 +- flang/test/Semantics/omp-symbol02.f90 | 3 +- flang/test/Semantics/omp-symbol03.f90 | 3 +- flang/test/Semantics/omp-symbol04.f90 | 3 +- flang/test/Semantics/omp-symbol05.f90 | 3 +- flang/test/Semantics/omp-symbol06.f90 | 3 +- flang/test/Semantics/omp-symbol07.f90 | 3 +- flang/test/Semantics/omp-symbol08.f90 | 3 +- flang/test/Semantics/procinterface01.f90 | 2 +- flang/test/Semantics/resolve01.f90 | 2 +- flang/test/Semantics/resolve02.f90 | 2 +- flang/test/Semantics/resolve03.f90 | 2 +- flang/test/Semantics/resolve04.f90 | 2 +- flang/test/Semantics/resolve05.f90 | 2 +- flang/test/Semantics/resolve06.f90 | 2 +- flang/test/Semantics/resolve07.f90 | 2 +- flang/test/Semantics/resolve08.f90 | 2 +- flang/test/Semantics/resolve09.f90 | 2 +- flang/test/Semantics/resolve10.f90 | 2 +- flang/test/Semantics/resolve11.f90 | 2 +- flang/test/Semantics/resolve12.f90 | 2 +- flang/test/Semantics/resolve13.f90 | 2 +- flang/test/Semantics/resolve14.f90 | 2 +- flang/test/Semantics/resolve15.f90 | 2 +- flang/test/Semantics/resolve16.f90 | 2 +- flang/test/Semantics/resolve17.f90 | 2 +- flang/test/Semantics/resolve18.f90 | 2 +- flang/test/Semantics/resolve19.f90 | 2 +- flang/test/Semantics/resolve20.f90 | 2 +- flang/test/Semantics/resolve21.f90 | 2 +- flang/test/Semantics/resolve22.f90 | 2 +- flang/test/Semantics/resolve23.f90 | 2 +- flang/test/Semantics/resolve24.f90 | 2 +- flang/test/Semantics/resolve25.f90 | 2 +- flang/test/Semantics/resolve26.f90 | 2 +- flang/test/Semantics/resolve27.f90 | 2 +- flang/test/Semantics/resolve28.f90 | 2 +- flang/test/Semantics/resolve29.f90 | 2 +- flang/test/Semantics/resolve30.f90 | 14 +- flang/test/Semantics/resolve31.f90 | 4 +- flang/test/Semantics/resolve32.f90 | 2 +- flang/test/Semantics/resolve33.f90 | 3 +- flang/test/Semantics/resolve34.f90 | 12 +- flang/test/Semantics/resolve35.f90 | 2 +- flang/test/Semantics/resolve36.f90 | 2 +- flang/test/Semantics/resolve37.f90 | 7 +- flang/test/Semantics/resolve38.f90 | 2 +- flang/test/Semantics/resolve39.f90 | 2 +- flang/test/Semantics/resolve40.f90 | 4 +- flang/test/Semantics/resolve41.f90 | 2 +- flang/test/Semantics/resolve42.f90 | 2 +- flang/test/Semantics/resolve43.f90 | 2 +- flang/test/Semantics/resolve44.f90 | 2 +- flang/test/Semantics/resolve45.f90 | 11 +- flang/test/Semantics/resolve46.f90 | 2 +- flang/test/Semantics/resolve47.f90 | 2 +- flang/test/Semantics/resolve48.f90 | 2 +- flang/test/Semantics/resolve49.f90 | 2 +- flang/test/Semantics/resolve50.f90 | 2 +- flang/test/Semantics/resolve51.f90 | 2 +- flang/test/Semantics/resolve52.f90 | 9 +- flang/test/Semantics/resolve53.f90 | 2 +- flang/test/Semantics/resolve54.f90 | 2 +- flang/test/Semantics/resolve55.f90 | 2 +- flang/test/Semantics/resolve56.f90 | 2 +- flang/test/Semantics/resolve57.f90 | 2 +- flang/test/Semantics/resolve58.f90 | 2 +- flang/test/Semantics/resolve59.f90 | 2 +- flang/test/Semantics/resolve60.f90 | 2 +- flang/test/Semantics/resolve61.f90 | 2 +- flang/test/Semantics/resolve62.f90 | 2 +- flang/test/Semantics/resolve63.f90 | 2 +- flang/test/Semantics/resolve64.f90 | 3 +- flang/test/Semantics/resolve65.f90 | 2 +- flang/test/Semantics/resolve66.f90 | 2 +- flang/test/Semantics/resolve67.f90 | 2 +- flang/test/Semantics/resolve68.f90 | 2 +- flang/test/Semantics/resolve69.f90 | 2 +- flang/test/Semantics/resolve70.f90 | 2 +- flang/test/Semantics/resolve71.f90 | 2 +- flang/test/Semantics/resolve72.f90 | 2 +- flang/test/Semantics/resolve73.f90 | 2 +- flang/test/Semantics/resolve74.f90 | 2 +- flang/test/Semantics/resolve75.f90 | 2 +- flang/test/Semantics/resolve76.f90 | 2 +- flang/test/Semantics/resolve77.f90 | 2 +- flang/test/Semantics/resolve78.f90 | 2 +- flang/test/Semantics/resolve79.f90 | 4 +- flang/test/Semantics/resolve80.f90 | 2 +- flang/test/Semantics/resolve81.f90 | 2 +- flang/test/Semantics/resolve82.f90 | 2 +- flang/test/Semantics/resolve83.f90 | 2 +- flang/test/Semantics/resolve84.f90 | 2 +- flang/test/Semantics/resolve85.f90 | 2 +- flang/test/Semantics/resolve86.f90 | 2 +- flang/test/Semantics/resolve87.f90 | 2 +- flang/test/Semantics/resolve88.f90 | 2 +- flang/test/Semantics/resolve89.f90 | 66 +- flang/test/Semantics/resolve90.f90 | 18 + flang/test/Semantics/resolve91.f90 | 65 + flang/test/Semantics/resolve92.f90 | 26 + flang/test/Semantics/select-rank.f90 | 3 +- flang/test/Semantics/select-rank02.f90 | 3 +- flang/test/Semantics/selecttype01.f90 | 241 + flang/test/Semantics/selecttype02.f90 | 51 + flang/test/Semantics/selecttype03.f90 | 123 + flang/test/Semantics/separate-mp01.f90 | 2 +- flang/test/Semantics/separate-mp02.f90 | 2 +- flang/test/Semantics/spec-expr.f90 | 175 + flang/test/Semantics/stop01.f90 | 2 +- flang/test/Semantics/structconst01.f90 | 2 +- flang/test/Semantics/structconst02.f90 | 2 +- flang/test/Semantics/structconst03.f90 | 2 +- flang/test/Semantics/structconst04.f90 | 2 +- flang/test/Semantics/symbol01.f90 | 2 +- flang/test/Semantics/symbol02.f90 | 2 +- flang/test/Semantics/symbol03.f90 | 2 +- flang/test/Semantics/symbol05.f90 | 2 +- flang/test/Semantics/symbol06.f90 | 2 +- flang/test/Semantics/symbol07.f90 | 2 +- flang/test/Semantics/symbol08.f90 | 2 +- flang/test/Semantics/symbol09.f90 | 8 +- flang/test/Semantics/symbol10.f90 | 2 +- flang/test/Semantics/symbol11.f90 | 2 +- flang/test/Semantics/symbol12.f90 | 2 +- flang/test/Semantics/symbol13.f90 | 2 +- flang/test/Semantics/symbol14.f90 | 2 +- flang/test/Semantics/symbol15.f90 | 2 +- flang/test/Semantics/symbol16.f90 | 2 +- flang/test/Semantics/symbol17.f90 | 2 +- flang/test/Semantics/test_any.sh | 65 - flang/test/Semantics/test_errors.sh | 39 + flang/test/Semantics/test_errors.sh.in | 40 - flang/test/Semantics/test_modfile.sh | 2 +- flang/test/Semantics/test_symbols.sh | 2 +- flang/test/Unit/lit.cfg.py | 32 + flang/test/Unit/lit.site.cfg.py.in | 27 + flang/test/lit.cfg.py | 9 +- flang/tools/f18-parse-demo/CMakeLists.txt | 4 + flang/tools/f18/f18.cpp | 3 +- flang/tools/tco/CMakeLists.txt | 5 +- flang/unittests/CMakeLists.txt | 8 + flang/unittests/Evaluate/CMakeLists.txt | 4 +- flang/unittests/Evaluate/reshape.cpp | 3 +- flang/unittests/Optimizer/CMakeLists.txt | 13 + flang/unittests/Optimizer/InternalNamesTest.cpp | 209 + flang/unittests/Runtime/CMakeLists.txt | 7 +- flang/unittests/Runtime/hello.cpp | 15 + libc/CMakeLists.txt | 41 +- libc/benchmarks/CMakeLists.txt | 194 + libc/{utils => }/benchmarks/JSON.cpp | 0 libc/{utils => }/benchmarks/JSON.h | 0 libc/{utils => }/benchmarks/JSONTest.cpp | 0 libc/{utils => }/benchmarks/LibcBenchmark.cpp | 0 libc/{utils => }/benchmarks/LibcBenchmark.h | 0 libc/{utils => }/benchmarks/LibcBenchmarkTest.cpp | 0 .../{utils => }/benchmarks/LibcMemoryBenchmark.cpp | 0 libc/{utils => }/benchmarks/LibcMemoryBenchmark.h | 0 .../benchmarks/LibcMemoryBenchmarkMain.cpp | 0 .../benchmarks/LibcMemoryBenchmarkMain.h | 0 .../benchmarks/LibcMemoryBenchmarkTest.cpp | 0 libc/{utils => }/benchmarks/Memcmp.cpp | 0 libc/benchmarks/Memcpy.cpp | 73 + libc/benchmarks/Memset.cpp | 70 + libc/{utils => }/benchmarks/RATIONALE.md | 0 libc/benchmarks/README.md | 108 + libc/{utils => }/benchmarks/configuration_big.json | 0 .../benchmarks/configuration_small.json | 0 libc/{utils => }/benchmarks/render.py3 | 0 libc/cmake/modules/LLVMLibCCheckCpuFeatures.cmake | 12 +- libc/cmake/modules/LLVMLibCHeaderRules.cmake | 2 +- libc/cmake/modules/LLVMLibCObjectRules.cmake | 62 +- libc/cmake/modules/LLVMLibCTestRules.cmake | 82 +- libc/config/linux/CMakeLists.txt | 2 - libc/config/linux/aarch64/entrypoints.txt | 48 + libc/config/linux/aarch64/headers.txt | 5 + libc/config/linux/api.td | 49 + libc/config/linux/x86_64/CMakeLists.txt | 0 libc/config/linux/x86_64/entrypoints.txt | 81 + libc/config/linux/x86_64/headers.txt | 12 + libc/fuzzing/string/CMakeLists.txt | 8 + libc/fuzzing/string/strcmp_fuzz.cpp | 78 + libc/lib/CMakeLists.txt | 53 +- libc/loader/linux/CMakeLists.txt | 5 + libc/spec/llvm_libc_ext.td | 20 + libc/spec/spec.td | 1 + libc/spec/stdc.td | 58 +- libc/src/.clang-tidy | 2 +- libc/src/math/CMakeLists.txt | 377 +- libc/src/math/ceil.cpp | 16 + libc/src/math/ceil.h | 18 + libc/src/math/ceilf.cpp | 16 + libc/src/math/ceilf.h | 18 + libc/src/math/ceill.cpp | 18 + libc/src/math/ceill.h | 18 + libc/src/math/copysign.cpp | 18 + libc/src/math/copysign.h | 18 + libc/src/math/copysignf.cpp | 18 + libc/src/math/copysignf.h | 18 + libc/src/math/copysignl.cpp | 18 + libc/src/math/copysignl.h | 18 + libc/src/math/cosf.cpp | 2 +- libc/src/math/exp2f.cpp | 63 + libc/src/math/exp2f.h | 18 + libc/src/math/exp_utils.cpp | 129 + libc/src/math/exp_utils.h | 33 + libc/src/math/expf.cpp | 69 + libc/src/math/expf.h | 18 + libc/src/math/fabs.cpp | 16 + libc/src/math/fabs.h | 18 + libc/src/math/fabsf.cpp | 16 + libc/src/math/fabsf.h | 18 + libc/src/math/fabsl.cpp | 18 + libc/src/math/fabsl.h | 18 + libc/src/math/floor.cpp | 16 + libc/src/math/floor.h | 18 + libc/src/math/floorf.cpp | 16 + libc/src/math/floorf.h | 18 + libc/src/math/floorl.cpp | 18 + libc/src/math/floorl.h | 18 + libc/src/math/frexp.cpp | 18 + libc/src/math/frexp.h | 18 + libc/src/math/frexpf.cpp | 18 + libc/src/math/frexpf.h | 18 + libc/src/math/frexpl.cpp | 18 + libc/src/math/frexpl.h | 18 + libc/src/math/logb.cpp | 16 + libc/src/math/logb.h | 18 + libc/src/math/logbf.cpp | 16 + libc/src/math/logbf.h | 18 + libc/src/math/logbl.cpp | 18 + libc/src/math/logbl.h | 18 + libc/src/math/math_utils.cpp | 27 + libc/src/math/math_utils.h | 82 +- libc/src/math/modf.cpp | 18 + libc/src/math/modf.h | 18 + libc/src/math/modff.cpp | 18 + libc/src/math/modff.h | 18 + libc/src/math/modfl.cpp | 18 + libc/src/math/modfl.h | 18 + libc/src/math/round.cpp | 11 +- libc/src/math/round_redirector.cpp | 19 - libc/src/math/roundf.cpp | 16 + libc/src/math/roundf.h | 18 + libc/src/math/roundl.cpp | 18 + libc/src/math/roundl.h | 18 + libc/src/math/sincosf.cpp | 4 +- libc/src/math/sinf.cpp | 4 +- libc/src/math/trunc.cpp | 16 + libc/src/math/trunc.h | 18 + libc/src/math/truncf.cpp | 16 + libc/src/math/truncf.h | 18 + libc/src/math/truncl.cpp | 18 + libc/src/math/truncl.h | 18 + libc/src/string/CMakeLists.txt | 146 +- libc/src/string/bzero.cpp | 19 + libc/src/string/bzero.h | 20 + libc/src/string/memcpy.cpp | 53 +- libc/src/string/memcpy_arch_specific.h.def | 65 - libc/src/string/memory_utils/CMakeLists.txt | 1 + libc/src/string/memory_utils/memcpy_utils.h | 24 +- libc/src/string/memory_utils/memset_utils.h | 131 + libc/src/string/memset.cpp | 21 + libc/src/string/memset.h | 20 + libc/src/string/strcmp.cpp | 23 + libc/src/string/strcmp.h | 18 + libc/src/string/x86/CMakeLists.txt | 10 + libc/src/string/x86/memcpy.cpp | 94 + libc/src/string/x86/memcpy_arch_specific.h.inc | 35 - libc/src/threads/CMakeLists.txt | 7 + libc/src/threads/call_once.h | 20 + libc/src/threads/linux/CMakeLists.txt | 15 +- libc/src/threads/linux/call_once.cpp | 58 + libc/src/threads/mtx_init.h | 8 +- libc/src/threads/mtx_lock.h | 6 +- libc/src/threads/mtx_unlock.h | 6 +- libc/src/threads/thrd_create.h | 6 +- libc/src/threads/thrd_join.h | 6 +- libc/test/CMakeLists.txt | 1 + libc/test/config/linux/CMakeLists.txt | 4 +- libc/test/loader/CMakeLists.txt | 2 +- libc/test/loader/linux/CMakeLists.txt | 5 + libc/test/src/CMakeLists.txt | 84 + libc/test/src/math/CMakeLists.txt | 382 +- libc/test/src/math/ceil_test.cpp | 75 + libc/test/src/math/ceilf_test.cpp | 75 + libc/test/src/math/ceill_test.cpp | 72 + libc/test/src/math/copysign_test.cpp | 63 + libc/test/src/math/copysignf_test.cpp | 65 + libc/test/src/math/copysignl_test.cpp | 47 + libc/test/src/math/cosf_test.cpp | 67 +- libc/test/src/math/exp2f_test.cpp | 156 + libc/test/src/math/expf_test.cpp | 147 + libc/test/src/math/fabs_test.cpp | 64 + libc/test/src/math/fabsf_test.cpp | 67 + libc/test/src/math/fabsl_test.cpp | 46 + libc/test/src/math/float.h | 49 - libc/test/src/math/floor_test.cpp | 75 + libc/test/src/math/floorf_test.cpp | 76 + libc/test/src/math/floorl_test.cpp | 72 + libc/test/src/math/frexp_test.cpp | 143 + libc/test/src/math/frexpf_test.cpp | 151 + libc/test/src/math/frexpl_test.cpp | 103 + libc/test/src/math/logb_test.cpp | 99 + libc/test/src/math/logbf_test.cpp | 99 + libc/test/src/math/logbl_test.cpp | 77 + libc/test/src/math/modf_test.cpp | 132 + libc/test/src/math/modff_test.cpp | 136 + libc/test/src/math/modfl_test.cpp | 98 + libc/test/src/math/round_test.cpp | 84 + libc/test/src/math/roundf_test.cpp | 85 + libc/test/src/math/roundl_test.cpp | 72 + libc/test/src/math/sdcomp26094.h | 11 +- libc/test/src/math/sincosf_test.cpp | 99 +- libc/test/src/math/sinf_test.cpp | 71 +- libc/test/src/math/trunc_test.cpp | 75 + libc/test/src/math/truncf_test.cpp | 77 + libc/test/src/math/truncl_test.cpp | 65 + libc/test/src/string/CMakeLists.txt | 53 +- libc/test/src/string/bzero_test.cpp | 49 + libc/test/src/string/memcpy_test.cpp | 11 +- .../src/string/memory_utils/memcpy_utils_test.cpp | 36 +- libc/test/src/string/memset_test.cpp | 53 + libc/test/src/string/strcmp_test.cpp | 97 + libc/test/src/threads/CMakeLists.txt | 20 +- libc/test/src/threads/call_once_test.cpp | 111 + libc/test/src/threads/mtx_test.cpp | 29 +- libc/test/utils/CMakeLists.txt | 1 + libc/test/utils/FPUtil/CMakeLists.txt | 10 + libc/test/utils/FPUtil/x86_long_double_test.cpp | 85 + libc/utils/CMakeLists.txt | 2 +- libc/utils/FPUtil/BasicOperations.h | 30 + libc/utils/FPUtil/BitPatterns.h | 68 + libc/utils/FPUtil/CMakeLists.txt | 18 + libc/utils/FPUtil/ClassificationFunctions.h | 90 + libc/utils/FPUtil/FPBits.h | 148 + libc/utils/FPUtil/FloatOperations.h | 63 + libc/utils/FPUtil/FloatProperties.h | 78 + libc/utils/FPUtil/LongDoubleBitsX86.h | 136 + libc/utils/FPUtil/ManipulationFunctions.h | 173 + libc/utils/FPUtil/NearestIntegerOperations.h | 156 + libc/utils/HdrGen/CMakeLists.txt | 2 + libc/utils/HdrGen/PrototypeTestGen/.clang-tidy | 3 + libc/utils/HdrGen/PrototypeTestGen/CMakeLists.txt | 5 + .../HdrGen/PrototypeTestGen/PrototypeTestGen.cpp | 71 + libc/utils/HdrGen/PublicAPICommand.cpp | 348 +- libc/utils/HdrGen/PublicAPICommand.h | 55 + libc/utils/MPFRWrapper/CMakeLists.txt | 2 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 93 +- libc/utils/MPFRWrapper/MPFRUtils.h | 13 +- libc/utils/benchmarks/CMakeLists.txt | 193 - libc/utils/benchmarks/Memcpy.cpp | 69 - libc/utils/benchmarks/Memset.cpp | 66 - libc/utils/benchmarks/README.md | 108 - libclc/CMakeLists.txt | 2 +- libclc/README.TXT | 2 +- libcxx/CMakeLists.txt | 73 +- libcxx/benchmarks/CMakeLists.txt | 4 +- libcxx/cmake/Modules/CheckLibcxxAtomic.cmake | 56 - libcxx/cmake/Modules/HandleLibCXXABI.cmake | 10 +- libcxx/cmake/Modules/HandleLibcxxFlags.cmake | 3 - libcxx/cmake/Modules/HandleOutOfTreeLLVM.cmake | 196 +- libcxx/cmake/caches/Apple.cmake | 2 +- libcxx/cmake/caches/Generic-32bits.cmake | 1 + libcxx/cmake/caches/Generic-asan.cmake | 1 + libcxx/cmake/caches/Generic-cxx03.cmake | 1 + libcxx/cmake/caches/Generic-cxx11.cmake | 1 + libcxx/cmake/caches/Generic-cxx14.cmake | 1 + libcxx/cmake/caches/Generic-cxx17.cmake | 1 + libcxx/cmake/caches/Generic-cxx2a.cmake | 1 + libcxx/cmake/caches/Generic-msan.cmake | 1 + libcxx/cmake/caches/Generic-noexceptions.cmake | 2 + libcxx/cmake/caches/Generic-singlethreaded.cmake | 3 + libcxx/cmake/caches/Generic-tsan.cmake | 1 + libcxx/cmake/caches/Generic-ubsan.cmake | 2 + libcxx/cmake/caches/README.md | 13 + libcxx/cmake/config-ix.cmake | 8 +- libcxx/docs/BuildingLibcxx.rst | 38 +- libcxx/docs/DesignDocs/AvailabilityMarkup.rst | 8 +- libcxx/docs/FeatureTestMacroTable.rst | 8 +- libcxx/docs/ReleaseNotes.rst | 2 + libcxx/docs/TestingLibcxx.rst | 43 +- libcxx/docs/index.rst | 35 +- libcxx/include/CMakeLists.txt | 74 +- libcxx/include/__config | 26 +- libcxx/include/__config_site.in | 4 +- libcxx/include/__string | 4 +- libcxx/include/__threading_support | 76 +- libcxx/include/array | 202 +- libcxx/include/atomic | 423 +- libcxx/include/bit | 9 +- libcxx/include/charconv | 4 +- libcxx/include/chrono | 2 +- libcxx/include/cmath | 4 + libcxx/include/compare | 84 + libcxx/include/functional | 12 +- libcxx/include/iterator | 21 +- libcxx/include/memory | 350 +- libcxx/include/module.modulemap | 4 + libcxx/include/numbers | 141 + libcxx/include/regex | 16 +- libcxx/include/span | 146 +- libcxx/include/string | 62 +- libcxx/include/thread | 30 +- libcxx/include/type_traits | 27 +- libcxx/include/typeinfo | 11 +- libcxx/include/variant | 23 +- libcxx/include/vector | 15 +- libcxx/include/version | 15 +- libcxx/include/wchar.h | 1 + libcxx/lib/abi/x86_64-apple-darwin.v2.abilist | 2389 --- libcxx/src/CMakeLists.txt | 1 + libcxx/src/algorithm.cpp | 48 - libcxx/src/charconv.cpp | 18 +- libcxx/src/chrono.cpp | 110 +- libcxx/src/filesystem/operations.cpp | 16 +- libcxx/src/include/apple_availability.h | 18 - libcxx/src/random_shuffle.cpp | 61 + libcxx/src/thread.cpp | 6 +- libcxx/test/CMakeLists.txt | 9 +- .../random_shuffle.depr_in_cxx14.verify.cpp | 2 +- .../atomics/atomics.align/align.pass.pass.cpp | 95 + .../libcxx/atomics/atomics.align/align.pass.sh.cpp | 98 - .../non_const_comparator.incomplete.verify.cpp | 2 +- .../associative/non_const_comparator.verify.cpp | 5 +- .../sequences/array/array.zero/db_back.pass.cpp | 2 +- .../sequences/array/array.zero/db_front.pass.cpp | 2 +- .../array/array.zero/db_indexing.pass.cpp | 2 +- .../containers/sequences/array/triviality.pass.cpp | 54 + .../sequences/deque/spare_block_handling.pass.cpp | 2 +- .../sequences/list/list.cons/db_move.pass.cpp | 2 +- .../list/list.modifiers/emplace_db1.pass.cpp | 2 +- .../trivial_for_purposes_of_call.pass.cpp | 2 +- .../sequences/vector/const_value_type.pass.cpp | 2 +- .../exception_safety_exceptions_disabled.pass.cpp | 2 +- .../libcxx/containers/unord/next_pow2.pass.cpp | 2 +- .../non_const_comparator.incomplete.verify.cpp | 2 +- .../unord/non_const_comparator.verify.cpp | 2 +- .../containers/unord/unord.map/at.abort.pass.cpp | 2 +- .../unord/unord.map/at.const.abort.pass.cpp | 2 +- .../unord.set/missing_hash_specialization.fail.cpp | 2 +- .../db_associative_container_tests.pass.cpp | 2 +- ...quence_container_iterators.multithread.pass.cpp | 2 +- .../db_sequence_container_iterators.pass.cpp | 2 +- .../libcxx/debug/containers/db_string.pass.cpp | 2 +- .../containers/db_unord_container_tests.pass.cpp | 2 +- libcxx/test/libcxx/debug/db_string_view.pass.cpp | 2 +- .../test/libcxx/debug/debug_helper_test.pass.cpp | 2 +- .../auto.ptr/auto_ptr.depr_in_cxx11.verify.cpp | 2 +- .../depr.c.headers/no_fgetpos_fsetpos.verify.cpp | 2 +- .../address.depr_in_cxx17.verify.cpp | 2 +- .../allocator.members/allocate.cxx2a.verify.cpp | 2 +- .../allocate.depr_in_cxx17.verify.cpp | 2 +- .../allocator_types.depr_in_cxx17.verify.cpp | 2 +- .../allocator_void.depr_in_cxx17.verify.cpp | 2 +- .../adaptors.depr_in_cxx11.verify.cpp | 2 +- .../unexpected_disabled_cpp17.fail.cpp | 2 +- .../libcxx/diagnostics/enable_nodiscard.verify.cpp | 2 +- ...enable_nodiscard_disable_after_cxx17.verify.cpp | 2 +- ...able_nodiscard_disable_nodiscard_ext.verify.cpp | 2 +- .../diagnostics/nodiscard_aftercxx17.verify.cpp | 2 +- .../diagnostics/nodiscard_extensions.verify.cpp | 2 +- libcxx/test/libcxx/double_include.sh.cpp | 2 +- .../experimental/filesystem/deprecated.verify.cpp | 2 +- .../support.coroutines/dialect_support.pass.cpp | 2 +- .../support.coroutines/version.pass.cpp | 2 +- .../construct_piecewise_pair.pass.cpp | 2 +- .../db_deallocate.pass.cpp | 2 +- .../db_deallocate.pass.cpp | 2 +- .../header_deque_libcpp_version.pass.cpp | 2 +- .../header_forward_list_libcpp_version.pass.cpp | 2 +- .../header_list_libcpp_version.pass.cpp | 2 +- .../header_map_libcpp_version.pass.cpp | 2 +- .../header_regex_libcpp_version.pass.cpp | 2 +- .../header_set_libcpp_version.pass.cpp | 2 +- .../header_string_libcpp_version.pass.cpp | 2 +- .../header_unordered_map_libcpp_version.pass.cpp | 2 +- .../header_unordered_set_libcpp_version.pass.cpp | 2 +- .../header_vector_libcpp_version.pass.cpp | 2 +- .../global_memory_resource_lifetime.pass.cpp | 2 +- .../new_delete_resource_lifetime.pass.cpp | 2 +- .../memory/memory.resource.synop/version.pass.cpp | 2 +- .../libcxx/fuzzing/geometric_distribution.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/nth_element.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/partial_sort.pass.cpp | 2 +- .../test/libcxx/fuzzing/partial_sort_copy.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/partition.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/partition_copy.pass.cpp | 2 +- .../test/libcxx/fuzzing/regex_ECMAScript.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/regex_POSIX.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/regex_awk.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/regex_egrep.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/regex_extended.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/regex_grep.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/sort.pass.cpp | 2 +- .../test/libcxx/fuzzing/stable_partition.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/stable_sort.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/unique.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/unique_copy.pass.cpp | 2 +- .../directory_entry.mods/last_write_time.pass.cpp | 2 +- .../class.path/path.itr/iterator_db.pass.cpp | 2 +- .../reverse_iterator_produces_diagnostic.fail.cpp | 2 +- .../class.path/path.req/is_pathable.pass.cpp | 2 +- .../filesystems/convert_file_time.pass.cpp | 2 +- .../test/libcxx/iterators/advance.debug1.pass.cpp | 2 +- libcxx/test/libcxx/iterators/next.debug1.pass.cpp | 2 +- libcxx/test/libcxx/iterators/prev.debug1.pass.cpp | 2 +- .../language.support/cxa_deleted_virtual.pass.cpp | 2 +- .../language.support/has_c11_features.pass.cpp | 2 +- .../support.dynamic/libcpp_deallocate.sh.cpp | 1 - .../type_info.comparison.apple.compile.pass.cpp | 8 +- .../type.info/type_info.comparison.merged.sh.cpp | 7 +- .../type.info/type_info.comparison.unmerged.sh.cpp | 7 +- .../conversions.string/ctor_move.pass.cpp | 2 +- .../memory/aligned_allocation_macro.pass.cpp | 2 +- libcxx/test/libcxx/memory/is_allocator.pass.cpp | 2 +- .../modules/clocale_exports.compile.pass.cpp | 2 +- libcxx/test/libcxx/modules/stds_include.sh.cpp | 1 - .../libcxx/numerics/c.math/constexpr-fns.pass.cpp | 2 +- libcxx/test/libcxx/numerics/cfenv/version.pass.cpp | 2 - .../numerics/numeric.ops/midpoint.integer.pass.cpp | 2 +- .../substitutes-in-compile-flags.sh.cpp | 0 .../substitutes-in-run.sh.cpp | 0 .../compile-error.compile.fail.cpp | 0 .../compile-success.compile.fail.cpp | 0 .../compile-error.compile.pass.cpp | 0 .../compile-success.compile.pass.cpp | 0 .../compile.pass.cpp/link-error.compile.pass.cpp | 0 .../compile.pass.cpp/run-error.compile.pass.cpp | 0 .../convenience_substitutions/build_run.sh.cpp | 23 + libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 119 +- libcxx/test/libcxx/selftest/dsl/lit.local.cfg | 7 +- libcxx/test/libcxx/selftest/exec.sh.cpp | 24 - .../fail.cpp/compile-failure.fail.cpp | 0 .../fail.cpp/compile-success.fail.cpp | 0 libcxx/test/libcxx/selftest/fail.cpp/lit.local.cfg | 6 + .../fail.cpp/no-diagnostics-unmarked.fail.cpp | 0 .../fail.cpp/no-diagnostics.fail.cpp | 0 .../fail.cpp/right-diagnostic.fail.cpp | 0 .../fail.cpp/wrong-diagnostic.fail.cpp | 0 .../test/libcxx/selftest/file_dependencies/a.txt | 0 .../absolute-and-relative-paths.sh.cpp | 15 + .../libcxx/selftest/file_dependencies/dir/b.txt | 0 .../substitute-in-dependencies.sh.cpp | 12 + .../link.fail.cpp/compile-error.link.fail.cpp | 0 .../link.fail.cpp/link-error.link.fail.cpp | 0 .../link.fail.cpp/link-success.link.fail.cpp | 0 .../link.pass.cpp/compile-error.link.pass.cpp | 0 .../link.pass.cpp/link-error.link.pass.cpp | 0 .../link.pass.cpp/link-success.link.pass.cpp | 0 .../link.pass.cpp/run-error.link.pass.cpp | 0 .../convenience_substitutions/build_run.sh.cpp | 24 - .../selftest/newformat/fail.cpp/lit.local.cfg | 6 - .../file_dependencies/no-dependencies.sh.cpp | 13 - .../substitute-in-dependencies.sh.cpp | 12 - .../file_dependencies/substitute-in-run.sh.cpp | 17 - .../test/libcxx/selftest/newformat/lit.local.cfg | 4 - .../selftest/newformat/remote-substitutions.sh.cpp | 30 - .../selftest/newformat/sh.cpp/substitutions.sh.cpp | 29 - .../libcxx/selftest/newformat/sh.cpp/werror.sh.cpp | 23 - .../selftest/newformat/shell-escape-pipes.sh.cpp | 22 - .../pass.cpp/compile-error.pass.cpp | 0 .../{newformat => }/pass.cpp/link-error.pass.cpp | 0 .../{newformat => }/pass.cpp/run-error.pass.cpp | 0 .../{newformat => }/pass.cpp/run-success.pass.cpp | 0 .../{newformat => }/pass.cpp/werror.pass.cpp | 0 .../{newformat => }/pass.mm/compile-error.pass.mm | 0 .../{newformat => }/pass.mm/link-error.pass.mm | 0 .../{newformat => }/pass.mm/no-arc.pass.mm | 0 .../{newformat => }/pass.mm/run-error.pass.mm | 0 .../{newformat => }/pass.mm/run-success.pass.mm | 0 .../pass.mm/use-objective-cxx.pass.mm | 0 .../libcxx/selftest/remote-substitutions.sh.cpp | 29 + .../run.fail.cpp/compile-error.run.fail.cpp | 0 .../run.fail.cpp/link-error.run.fail.cpp | 0 .../run.fail.cpp/run-error.run.fail.cpp | 0 .../run.fail.cpp/run-success.run.fail.cpp | 0 .../selftest/{newformat => }/sh.cpp/empty.sh.cpp | 0 .../{newformat => }/sh.cpp/run-error.sh.cpp | 0 .../{newformat => }/sh.cpp/run-success.sh.cpp | 0 .../libcxx/selftest/sh.cpp/substitutions.sh.cpp | 28 + libcxx/test/libcxx/selftest/sh.cpp/werror.sh.cpp | 22 + .../test/libcxx/selftest/shell-escape-pipes.sh.cpp | 21 + .../selftest/{newformat => }/shell-escape.sh.cpp | 0 libcxx/test/libcxx/selftest/test.arc.pass.mm | 17 - .../libcxx/selftest/test.file_dependencies.sh.cpp | 14 - libcxx/test/libcxx/selftest/test.pass.cpp | 14 - libcxx/test/libcxx/selftest/test.pass.mm | 16 - libcxx/test/libcxx/selftest/test.sh.cpp | 19 - libcxx/test/libcxx/selftest/tmpdir-exists.sh.cpp | 11 + .../verify.cpp/no-diagnostics-unmarked.verify.cpp | 0 .../verify.cpp/no-diagnostics.verify.cpp | 0 .../verify.cpp/no-werror.verify.cpp | 0 .../verify.cpp/right-diagnostic.verify.cpp | 0 .../verify.cpp/wrong-diagnostic.verify.cpp | 0 .../libcxx/strings/basic.string/PR42676.sh.cpp | 1 - .../libcxx/thread/atomic.availability.verify.cpp | 2 +- .../libcxx/thread/barrier.availability.verify.cpp | 2 +- .../futures/futures.promise/set_exception.pass.cpp | 2 +- .../set_exception_at_thread_exit.pass.cpp | 2 +- .../thread/futures/futures.task/types.pass.cpp | 2 +- .../libcxx/thread/latch.availability.verify.cpp | 2 +- .../thread/semaphore.availability.verify.cpp | 2 +- ...202_notify_from_pthread_created_thread.pass.cpp | 2 +- .../thread.lock.guard/nodiscard.verify.cpp | 4 +- .../thread.thread.this/sleep_for.pass.cpp | 51 +- .../type_traits/convert_to_integral.pass.cpp | 2 +- .../is_implicitly_default_constructible.pass.cpp | 2 +- .../test/libcxx/type_traits/is_pointer.arc.pass.mm | 2 +- .../test/libcxx/type_traits/is_scalar.objc.pass.mm | 2 +- .../libcxx/type_traits/lazy_metafunctions.pass.cpp | 2 +- .../utilities/any/size_and_alignment.pass.cpp | 2 +- .../test/libcxx/utilities/any/small_type.pass.cpp | 2 +- .../charconv.to.chars/availability.fail.cpp | 2 +- .../utilities/function.objects/func.blocks.sh.cpp | 3 +- .../func.require/bullet_4_5_6.pass.cpp | 2 +- .../func.wrap/depr_in_cxx03.verify.cpp | 2 +- .../get_pointer_safety_new_abi.pass.cpp | 2 +- .../function_type_default_deleter.fail.cpp | 2 +- .../__has_operator_addressof.pass.cpp | 2 +- .../missing_is_aggregate_trait.compile.fail.cpp | 2 +- .../libcxx/utilities/optional/block.objc.pass.mm | 2 +- .../optional.object.assign/copy.pass.cpp | 2 +- .../optional.object.assign/move.pass.cpp | 2 +- .../optional.object.ctor/copy.pass.cpp | 2 +- .../optional.object.ctor/move.pass.cpp | 2 +- .../optional.object/triviality.abi.pass.cpp | 2 +- .../tuple/tuple.tuple/empty_member.pass.cpp | 2 +- .../PR20855_tuple_ref_binding_diagnostics.fail.cpp | 2 +- ...reduced_arity_initialization_extension.pass.cpp | 14 +- .../tuple.cnstr/empty_tuple_trivial.pass.cpp | 2 +- ...reduced_arity_initialization_extension.pass.cpp | 14 +- .../utilities/utility/__is_inplace_index.pass.cpp | 2 +- .../utilities/utility/__is_inplace_type.pass.cpp | 2 +- .../utility/pairs/pairs.pair/U_V.pass.cpp | 2 +- .../pairs/pairs.pair/assign_tuple_like.pass.cpp | 2 +- .../pairs.pair/const_first_const_second.pass.cpp | 2 +- .../pairs/pairs.pair/const_pair_U_V.pass.cpp | 2 +- .../utility/pairs/pairs.pair/default.pass.cpp | 2 +- .../utility/pairs/pairs.pair/piecewise.pass.cpp | 2 +- .../utility/pairs/pairs.pair/rv_pair_U_V.pass.cpp | 2 +- .../variant.helper/variant_alternative.fail.cpp | 2 +- .../variant/variant.variant/variant_size.pass.cpp | 2 +- libcxx/test/lit.cfg | 64 - libcxx/test/lit.cfg.py | 10 + libcxx/test/lit.site.cfg.in | 33 +- .../pretty_printers/gdb_pretty_printer_test.sh.cpp | 1 - .../alg.random.sample/sample.fail.cpp | 2 +- .../alg.random.sample/sample.pass.cpp | 2 +- .../alg.random.sample/sample.stable.pass.cpp | 2 +- .../alg.random.shuffle/random_shuffle.pass.cpp | 2 +- .../random_shuffle_rand.pass.cpp | 2 +- .../alg.foreach/for_each_n.pass.cpp | 2 +- .../alg.sorting/alg.clamp/clamp.comp.pass.cpp | 2 +- .../alg.sorting/alg.clamp/clamp.pass.cpp | 2 +- .../alg.sorting/alg.min.max/max_init_list.pass.cpp | 2 +- .../alg.min.max/max_init_list_comp.pass.cpp | 2 +- .../alg.sorting/alg.min.max/min_init_list.pass.cpp | 2 +- .../alg.min.max/min_init_list_comp.pass.cpp | 2 +- .../alg.min.max/minmax_init_list.pass.cpp | 2 +- .../alg.min.max/minmax_init_list_comp.pass.cpp | 2 +- .../set.union/set_union_move.pass.cpp | 2 +- libcxx/test/std/atomics/atomics.flag/init.pass.cpp | 2 +- .../atomics.lockfree/isalwayslockfree.pass.cpp | 2 +- .../atomics.order/memory_order_new.pass.cpp | 2 +- .../atomic_var_init.pass.cpp | 2 +- .../atomics.types.operations.req/ctor.pass.cpp | 2 +- .../atomic_wait.pass.cpp | 2 +- libcxx/test/std/concepts/lang/same_as.pass.cpp | 2 +- .../map/PR28469_undefined_behavior_segfault.sh.cpp | 3 +- .../containers/associative/map/contains.pass.cpp | 2 +- .../associative/map/map.access/empty.verify.cpp | 2 +- .../map/map.access/index_rv_key.pass.cpp | 2 +- .../map/map.access/index_tuple.pass.cpp | 2 +- .../map/map.cons/assign_initializer_list.pass.cpp | 2 +- .../associative/map/map.cons/deduct.fail.cpp | 2 +- .../associative/map/map.cons/deduct.pass.cpp | 2 +- .../associative/map/map.cons/deduct_const.pass.cpp | 2 +- .../map/map.cons/default_noexcept.pass.cpp | 2 +- .../map/map.cons/dtor_noexcept.pass.cpp | 2 +- .../map/map.cons/initializer_list.pass.cpp | 2 +- .../map/map.cons/initializer_list_compare.pass.cpp | 2 +- .../initializer_list_compare_alloc.pass.cpp | 2 +- .../associative/map/map.cons/move.pass.cpp | 2 +- .../associative/map/map.cons/move_alloc.pass.cpp | 2 +- .../associative/map/map.cons/move_assign.pass.cpp | 2 +- .../map/map.cons/move_assign_noexcept.pass.cpp | 2 +- .../map/map.cons/move_noexcept.pass.cpp | 2 +- .../associative/map/map.erasure/erase_if.pass.cpp | 2 +- .../associative/map/map.modifiers/emplace.pass.cpp | 2 +- .../map/map.modifiers/emplace_hint.pass.cpp | 2 +- .../map/map.modifiers/extract_iterator.pass.cpp | 2 +- .../map/map.modifiers/extract_key.pass.cpp | 2 +- ...ert_and_emplace_allocator_requirements.pass.cpp | 2 +- .../map.modifiers/insert_initializer_list.pass.cpp | 2 +- .../map/map.modifiers/insert_iter_rv.pass.cpp | 2 +- .../map/map.modifiers/insert_node_type.pass.cpp | 2 +- .../map.modifiers/insert_node_type_hint.pass.cpp | 2 +- .../map/map.modifiers/insert_or_assign.pass.cpp | 2 +- .../map/map.modifiers/insert_rv.pass.cpp | 2 +- .../associative/map/map.modifiers/merge.pass.cpp | 2 +- .../map/map.modifiers/try.emplace.pass.cpp | 2 +- .../associative/map/map.ops/count0.pass.cpp | 2 +- .../map/map.ops/count_transparent.pass.cpp | 2 +- .../associative/map/map.ops/equal_range0.pass.cpp | 2 +- .../map/map.ops/equal_range_transparent.pass.cpp | 2 +- .../associative/map/map.ops/find0.pass.cpp | 2 +- .../associative/map/map.ops/lower_bound0.pass.cpp | 2 +- .../associative/map/map.ops/upper_bound0.pass.cpp | 2 +- .../map/map.special/swap_noexcept.pass.cpp | 2 +- .../associative/multimap/empty.verify.cpp | 2 +- .../multimap.cons/assign_initializer_list.pass.cpp | 2 +- .../multimap/multimap.cons/deduct.fail.cpp | 2 +- .../multimap/multimap.cons/deduct.pass.cpp | 2 +- .../multimap/multimap.cons/deduct_const.pass.cpp | 2 +- .../multimap.cons/default_noexcept.pass.cpp | 2 +- .../multimap/multimap.cons/dtor_noexcept.pass.cpp | 2 +- .../multimap.cons/initializer_list.pass.cpp | 2 +- .../initializer_list_compare.pass.cpp | 2 +- .../initializer_list_compare_alloc.pass.cpp | 2 +- .../multimap/multimap.cons/move.pass.cpp | 2 +- .../multimap/multimap.cons/move_alloc.pass.cpp | 2 +- .../multimap/multimap.cons/move_assign.pass.cpp | 2 +- .../multimap.cons/move_assign_noexcept.pass.cpp | 2 +- .../multimap/multimap.cons/move_noexcept.pass.cpp | 2 +- .../multimap/multimap.erasure/erase_if.pass.cpp | 2 +- .../multimap/multimap.modifiers/emplace.pass.cpp | 2 +- .../multimap.modifiers/emplace_hint.pass.cpp | 2 +- .../multimap.modifiers/extract_iterator.pass.cpp | 2 +- .../multimap.modifiers/extract_key.pass.cpp | 2 +- .../insert_allocator_requirements.pass.cpp | 2 +- .../insert_initializer_list.pass.cpp | 2 +- .../multimap.modifiers/insert_iter_rv.pass.cpp | 2 +- .../multimap.modifiers/insert_node_type.pass.cpp | 2 +- .../insert_node_type_hint.pass.cpp | 2 +- .../multimap/multimap.modifiers/insert_rv.pass.cpp | 2 +- .../multimap/multimap.modifiers/merge.pass.cpp | 2 +- .../multimap/multimap.ops/count0.pass.cpp | 2 +- .../multimap.ops/count_transparent.pass.cpp | 2 +- .../multimap/multimap.ops/equal_range0.pass.cpp | 2 +- .../multimap.ops/equal_range_transparent.pass.cpp | 2 +- .../multimap/multimap.ops/find0.pass.cpp | 2 +- .../multimap/multimap.ops/lower_bound0.pass.cpp | 2 +- .../multimap/multimap.ops/upper_bound0.pass.cpp | 2 +- .../multimap.special/swap_noexcept.pass.cpp | 2 +- .../multiset/count_transparent.pass.cpp | 2 +- .../associative/multiset/emplace.pass.cpp | 2 +- .../associative/multiset/emplace_hint.pass.cpp | 2 +- .../associative/multiset/empty.verify.cpp | 2 +- .../multiset/equal_range_transparent.pass.cpp | 2 +- .../associative/multiset/extract_iterator.pass.cpp | 2 +- .../associative/multiset/extract_key.pass.cpp | 2 +- .../insert_emplace_allocator_requirements.pass.cpp | 2 +- .../multiset/insert_initializer_list.pass.cpp | 2 +- .../associative/multiset/insert_iter_rv.pass.cpp | 2 +- .../associative/multiset/insert_node_type.pass.cpp | 2 +- .../multiset/insert_node_type_hint.pass.cpp | 2 +- .../associative/multiset/insert_rv.pass.cpp | 2 +- .../containers/associative/multiset/merge.pass.cpp | 2 +- .../multiset.cons/assign_initializer_list.pass.cpp | 2 +- .../multiset/multiset.cons/deduct.fail.cpp | 2 +- .../multiset/multiset.cons/deduct.pass.cpp | 2 +- .../multiset.cons/default_noexcept.pass.cpp | 2 +- .../multiset/multiset.cons/dtor_noexcept.pass.cpp | 2 +- .../multiset.cons/initializer_list.pass.cpp | 2 +- .../initializer_list_compare.pass.cpp | 2 +- .../initializer_list_compare_alloc.pass.cpp | 2 +- .../multiset/multiset.cons/move.pass.cpp | 2 +- .../multiset/multiset.cons/move_alloc.pass.cpp | 2 +- .../multiset/multiset.cons/move_assign.pass.cpp | 2 +- .../multiset.cons/move_assign_noexcept.pass.cpp | 2 +- .../multiset/multiset.cons/move_noexcept.pass.cpp | 2 +- .../multiset/multiset.erasure/erase_if.pass.cpp | 2 +- .../multiset.special/swap_noexcept.pass.cpp | 2 +- .../containers/associative/set/contains.pass.cpp | 2 +- .../associative/set/count_transparent.pass.cpp | 2 +- .../containers/associative/set/emplace.pass.cpp | 2 +- .../associative/set/emplace_hint.pass.cpp | 2 +- .../containers/associative/set/empty.verify.cpp | 2 +- .../set/equal_range_transparent.pass.cpp | 2 +- .../associative/set/extract_iterator.pass.cpp | 2 +- .../associative/set/extract_key.pass.cpp | 2 +- ...ert_and_emplace_allocator_requirements.pass.cpp | 2 +- .../set/insert_initializer_list.pass.cpp | 2 +- .../associative/set/insert_iter_rv.pass.cpp | 2 +- .../associative/set/insert_node_type.pass.cpp | 2 +- .../associative/set/insert_node_type_hint.pass.cpp | 2 +- .../containers/associative/set/insert_rv.pass.cpp | 2 +- .../std/containers/associative/set/merge.pass.cpp | 2 +- .../set/set.cons/assign_initializer_list.pass.cpp | 2 +- .../associative/set/set.cons/deduct.fail.cpp | 2 +- .../associative/set/set.cons/deduct.pass.cpp | 2 +- .../set/set.cons/default_noexcept.pass.cpp | 2 +- .../set/set.cons/dtor_noexcept.pass.cpp | 2 +- .../set/set.cons/initializer_list.pass.cpp | 2 +- .../set/set.cons/initializer_list_compare.pass.cpp | 2 +- .../initializer_list_compare_alloc.pass.cpp | 2 +- .../associative/set/set.cons/move.pass.cpp | 2 +- .../associative/set/set.cons/move_alloc.pass.cpp | 2 +- .../associative/set/set.cons/move_assign.pass.cpp | 2 +- .../set/set.cons/move_assign_noexcept.pass.cpp | 2 +- .../set/set.cons/move_noexcept.pass.cpp | 2 +- .../associative/set/set.erasure/erase_if.pass.cpp | 2 +- .../set/set.special/swap_noexcept.pass.cpp | 2 +- .../priqueue.cons.alloc/ctor_move_alloc.pass.cpp | 2 +- .../priqueue.cons/assign_move.pass.cpp | 2 +- .../priqueue.cons/ctor_comp_rcontainer.pass.cpp | 2 +- .../ctor_iter_iter_comp_rcont.pass.cpp | 2 +- .../priqueue.cons/ctor_move.pass.cpp | 2 +- .../priority.queue/priqueue.cons/deduct.fail.cpp | 2 +- .../priority.queue/priqueue.cons/deduct.pass.cpp | 2 +- .../priqueue.cons/default_noexcept.pass.cpp | 2 +- .../priqueue.cons/dtor_noexcept.pass.cpp | 2 +- .../priqueue.cons/move_assign_noexcept.pass.cpp | 2 +- .../priqueue.cons/move_noexcept.pass.cpp | 2 +- .../priqueue.members/emplace.pass.cpp | 2 +- .../priqueue.members/empty.verify.cpp | 2 +- .../priqueue.members/push_rvalue.pass.cpp | 2 +- .../priqueue.special/swap_noexcept.pass.cpp | 2 +- .../ctor_rcontainer_alloc.pass.cpp | 2 +- .../queue.cons.alloc/ctor_rqueue_alloc.pass.cpp | 2 +- .../queue/queue.cons/ctor_move.pass.cpp | 2 +- .../queue/queue.cons/ctor_rcontainer.pass.cpp | 2 +- .../queue/queue.cons/deduct.fail.cpp | 2 +- .../queue/queue.cons/deduct.pass.cpp | 2 +- .../queue/queue.cons/default_noexcept.pass.cpp | 2 +- .../queue/queue.cons/dtor_noexcept.pass.cpp | 2 +- .../queue/queue.cons/move_assign_noexcept.pass.cpp | 2 +- .../queue/queue.cons/move_noexcept.pass.cpp | 2 +- .../queue/queue.defn/assign_move.pass.cpp | 2 +- .../queue/queue.defn/emplace.pass.cpp | 2 +- .../queue/queue.defn/empty.verify.cpp | 2 +- .../queue/queue.defn/push_rv.pass.cpp | 2 +- .../queue/queue.special/swap_noexcept.pass.cpp | 2 +- .../ctor_rcontainer_alloc.pass.cpp | 2 +- .../stack.cons.alloc/ctor_rqueue_alloc.pass.cpp | 2 +- .../stack/stack.cons/ctor_move.pass.cpp | 2 +- .../stack/stack.cons/ctor_rcontainer.pass.cpp | 2 +- .../stack/stack.cons/deduct.fail.cpp | 2 +- .../stack/stack.cons/deduct.pass.cpp | 2 +- .../stack/stack.cons/default_noexcept.pass.cpp | 2 +- .../stack/stack.cons/dtor_noexcept.pass.cpp | 2 +- .../stack/stack.cons/move_assign_noexcept.pass.cpp | 2 +- .../stack/stack.cons/move_noexcept.pass.cpp | 2 +- .../stack/stack.defn/assign_move.pass.cpp | 2 +- .../stack/stack.defn/emplace.pass.cpp | 2 +- .../stack/stack.defn/empty.verify.cpp | 2 +- .../stack/stack.defn/push_rv.pass.cpp | 2 +- .../stack/stack.special/swap_noexcept.pass.cpp | 2 +- .../containers/container.node/node_handle.pass.cpp | 2 +- .../allocator_move.pass.cpp | 2 +- .../map_allocator_requirement_test_templates.h | 2 +- .../containers/sequences/array/aggregate.pass.cpp | 47 + .../sequences/array/array.cons/deduct.fail.cpp | 2 +- .../sequences/array/array.cons/deduct.pass.cpp | 59 +- .../sequences/array/array.cons/default.pass.cpp | 50 - .../array/array.cons/implicit_copy.pass.cpp | 149 +- .../array/array.cons/initialization.pass.cpp | 188 + .../array/array.cons/initializer_list.pass.cpp | 54 - .../array/array.creation/to_array.fail.cpp | 2 +- .../array/array.creation/to_array.pass.cpp | 18 +- .../sequences/array/array.data/data.pass.cpp | 69 +- .../sequences/array/array.data/data_const.pass.cpp | 62 +- .../sequences/array/array.fill/fill.pass.cpp | 13 +- .../sequences/array/array.size/size.pass.cpp | 2 +- .../sequences/array/array.special/swap.pass.cpp | 21 +- .../sequences/array/array.swap/swap.pass.cpp | 16 +- .../sequences/array/array.tuple/get.pass.cpp | 72 +- .../sequences/array/array.tuple/get_const.pass.cpp | 42 +- .../array/array.tuple/get_const_rv.pass.cpp | 32 +- .../sequences/array/array.tuple/get_rv.pass.cpp | 4 +- .../array/array.tuple/tuple_element.fail.cpp | 1 - .../std/containers/sequences/array/at.pass.cpp | 129 +- .../containers/sequences/array/at_const.pass.cpp | 110 + .../std/containers/sequences/array/begin.pass.cpp | 53 - .../containers/sequences/array/compare.pass.cpp | 69 +- .../containers/sequences/array/contiguous.pass.cpp | 35 +- .../std/containers/sequences/array/empty.pass.cpp | 41 +- .../containers/sequences/array/empty.verify.cpp | 2 +- .../containers/sequences/array/front_back.pass.cpp | 114 +- .../sequences/array/front_back_const.pass.cpp | 73 + .../containers/sequences/array/indexing.pass.cpp | 107 +- .../sequences/array/indexing_const.pass.cpp | 73 + .../containers/sequences/array/iterators.pass.cpp | 255 +- .../containers/sequences/array/max_size.pass.cpp | 41 +- .../sequences/array/size_and_alignment.pass.cpp | 8 - .../deque/deque.capacity/empty.verify.cpp | 2 +- .../deque.cons/assign_initializer_list.pass.cpp | 2 +- .../sequences/deque/deque.cons/deduct.fail.cpp | 2 +- .../sequences/deque/deque.cons/deduct.pass.cpp | 2 +- .../deque/deque.cons/default_noexcept.pass.cpp | 2 +- .../deque/deque.cons/dtor_noexcept.pass.cpp | 2 +- .../deque/deque.cons/initializer_list.pass.cpp | 2 +- .../deque.cons/initializer_list_alloc.pass.cpp | 2 +- .../sequences/deque/deque.cons/move.pass.cpp | 2 +- .../sequences/deque/deque.cons/move_alloc.pass.cpp | 2 +- .../deque/deque.cons/move_assign.pass.cpp | 2 +- .../deque/deque.cons/move_assign_noexcept.pass.cpp | 2 +- .../deque/deque.cons/move_noexcept.pass.cpp | 2 +- .../deque.cons/op_equal_initializer_list.pass.cpp | 2 +- .../sequences/deque/deque.erasure/erase.pass.cpp | 2 +- .../deque/deque.erasure/erase_if.pass.cpp | 2 +- .../deque/deque.modifiers/emplace.pass.cpp | 2 +- .../deque/deque.modifiers/emplace_back.pass.cpp | 2 +- .../deque/deque.modifiers/emplace_front.pass.cpp | 2 +- .../insert_iter_initializer_list.pass.cpp | 2 +- .../deque/deque.modifiers/insert_rvalue.pass.cpp | 2 +- .../deque.modifiers/push_back_rvalue.pass.cpp | 2 +- .../deque.modifiers/push_front_rvalue.pass.cpp | 2 +- .../deque/deque.special/swap_noexcept.pass.cpp | 2 +- .../sequences/forwardlist/empty.verify.cpp | 2 +- .../forwardlist.cons/assign_init.pass.cpp | 2 +- .../forwardlist.cons/assign_move.pass.cpp | 2 +- .../forwardlist.cons/assign_op_init.pass.cpp | 2 +- .../forwardlist/forwardlist.cons/deduct.fail.cpp | 2 +- .../forwardlist/forwardlist.cons/deduct.pass.cpp | 2 +- .../forwardlist.cons/default_noexcept.pass.cpp | 2 +- .../forwardlist.cons/dtor_noexcept.pass.cpp | 2 +- .../forwardlist/forwardlist.cons/init.pass.cpp | 2 +- .../forwardlist.cons/init_alloc.pass.cpp | 2 +- .../forwardlist/forwardlist.cons/move.pass.cpp | 2 +- .../forwardlist.cons/move_alloc.pass.cpp | 2 +- .../forwardlist.cons/move_assign_noexcept.pass.cpp | 2 +- .../forwardlist.cons/move_noexcept.pass.cpp | 2 +- .../forwardlist/forwardlist.erasure/erase.pass.cpp | 2 +- .../forwardlist.erasure/erase_if.pass.cpp | 2 +- .../forwardlist.modifiers/emplace_after.pass.cpp | 2 +- .../forwardlist.modifiers/emplace_front.pass.cpp | 2 +- .../insert_after_init.pass.cpp | 2 +- .../forwardlist.modifiers/insert_after_rv.pass.cpp | 2 +- .../forwardlist.modifiers/push_front_rv.pass.cpp | 2 +- .../forwardlist.spec/swap_noexcept.pass.cpp | 2 +- .../sequences/list/list.capacity/empty.verify.cpp | 2 +- .../list.cons/assign_initializer_list.pass.cpp | 2 +- .../sequences/list/list.cons/assign_move.pass.cpp | 2 +- .../sequences/list/list.cons/deduct.fail.cpp | 2 +- .../sequences/list/list.cons/deduct.pass.cpp | 2 +- .../list/list.cons/default_noexcept.pass.cpp | 2 +- .../list/list.cons/dtor_noexcept.pass.cpp | 2 +- .../list/list.cons/initializer_list.pass.cpp | 2 +- .../list/list.cons/initializer_list_alloc.pass.cpp | 2 +- .../sequences/list/list.cons/move.pass.cpp | 2 +- .../sequences/list/list.cons/move_alloc.pass.cpp | 2 +- .../list/list.cons/move_assign_noexcept.pass.cpp | 2 +- .../list/list.cons/move_noexcept.pass.cpp | 2 +- .../list.cons/op_equal_initializer_list.pass.cpp | 2 +- .../sequences/list/list.erasure/erase.pass.cpp | 2 +- .../sequences/list/list.erasure/erase_if.pass.cpp | 2 +- .../sequences/list/list.modifiers/emplace.pass.cpp | 2 +- .../list/list.modifiers/emplace_back.pass.cpp | 2 +- .../list/list.modifiers/emplace_front.pass.cpp | 2 +- .../insert_iter_initializer_list.pass.cpp | 2 +- .../list.modifiers/insert_iter_rvalue.pass.cpp | 2 +- .../list/list.modifiers/push_back_rvalue.pass.cpp | 2 +- .../list/list.modifiers/push_front_rvalue.pass.cpp | 2 +- .../list/list.special/swap_noexcept.pass.cpp | 2 +- .../vector.bool/assign_initializer_list.pass.cpp | 2 +- .../sequences/vector.bool/assign_move.pass.cpp | 2 +- .../vector.bool/default_noexcept.pass.cpp | 2 +- .../sequences/vector.bool/dtor_noexcept.pass.cpp | 2 +- .../sequences/vector.bool/emplace.pass.cpp | 2 +- .../sequences/vector.bool/emplace_back.pass.cpp | 2 +- .../sequences/vector.bool/empty.verify.cpp | 2 +- .../sequences/vector.bool/enabled_hash.pass.cpp | 2 +- .../vector.bool/initializer_list.pass.cpp | 2 +- .../vector.bool/initializer_list_alloc.pass.cpp | 2 +- .../insert_iter_initializer_list.pass.cpp | 2 +- .../containers/sequences/vector.bool/move.pass.cpp | 2 +- .../sequences/vector.bool/move_alloc.pass.cpp | 2 +- .../vector.bool/move_assign_noexcept.pass.cpp | 2 +- .../sequences/vector.bool/move_noexcept.pass.cpp | 2 +- .../vector.bool/op_equal_initializer_list.pass.cpp | 2 +- .../sequences/vector.bool/swap_noexcept.pass.cpp | 2 +- .../vector/vector.capacity/empty.verify.cpp | 2 +- .../vector.cons/assign_initializer_list.pass.cpp | 2 +- .../vector/vector.cons/assign_move.pass.cpp | 2 +- .../vector.cons/construct_iter_iter.pass.cpp | 2 +- .../vector/vector.cons/copy.move_only.verify.cpp | 2 +- .../sequences/vector/vector.cons/deduct.fail.cpp | 2 +- .../sequences/vector/vector.cons/deduct.pass.cpp | 2 +- .../vector/vector.cons/default_noexcept.pass.cpp | 2 +- .../vector/vector.cons/dtor_noexcept.pass.cpp | 2 +- .../vector/vector.cons/initializer_list.pass.cpp | 2 +- .../vector.cons/initializer_list_alloc.pass.cpp | 2 +- .../sequences/vector/vector.cons/move.pass.cpp | 2 +- .../vector/vector.cons/move_alloc.pass.cpp | 2 +- .../vector.cons/move_assign_noexcept.pass.cpp | 2 +- .../vector/vector.cons/move_noexcept.pass.cpp | 2 +- .../vector.cons/op_equal_initializer_list.pass.cpp | 2 +- .../sequences/vector/vector.erasure/erase.pass.cpp | 2 +- .../vector/vector.erasure/erase_if.pass.cpp | 2 +- .../vector/vector.modifiers/emplace.pass.cpp | 2 +- .../vector/vector.modifiers/emplace_back.pass.cpp | 2 +- .../vector/vector.modifiers/emplace_extra.pass.cpp | 2 +- .../insert_iter_initializer_list.pass.cpp | 2 +- .../vector.modifiers/insert_iter_rvalue.pass.cpp | 2 +- .../vector.modifiers/push_back_rvalue.pass.cpp | 2 +- .../resize_not_move_insertable.fail.cpp | 2 +- .../vector/vector.special/swap_noexcept.pass.cpp | 2 +- .../containers/unord/unord.map/contains.pass.cpp | 2 +- .../containers/unord/unord.map/empty.verify.cpp | 2 +- .../containers/unord/unord.map/erase_if.pass.cpp | 3 +- .../unord.map/unord.map.cnstr/assign_init.pass.cpp | 2 +- .../unord.map/unord.map.cnstr/assign_move.pass.cpp | 2 +- .../compare_copy_constructible.compile.fail.cpp | 2 +- .../unord.map/unord.map.cnstr/deduct.fail.cpp | 2 +- .../unord.map/unord.map.cnstr/deduct.pass.cpp | 2 +- .../unord.map.cnstr/deduct_const.pass.cpp | 2 +- .../unord.map.cnstr/default_noexcept.pass.cpp | 2 +- .../unord.map.cnstr/dtor_noexcept.pass.cpp | 2 +- .../hash_copy_constructible.compile.fail.cpp | 2 +- .../unord/unord.map/unord.map.cnstr/init.pass.cpp | 2 +- .../unord.map/unord.map.cnstr/init_size.pass.cpp | 2 +- .../unord.map.cnstr/init_size_hash.pass.cpp | 2 +- .../unord.map.cnstr/init_size_hash_equal.pass.cpp | 2 +- .../init_size_hash_equal_allocator.pass.cpp | 2 +- .../unord/unord.map/unord.map.cnstr/move.pass.cpp | 2 +- .../unord.map/unord.map.cnstr/move_alloc.pass.cpp | 2 +- .../unord.map.cnstr/move_assign_noexcept.pass.cpp | 2 +- .../unord.map.cnstr/move_noexcept.pass.cpp | 2 +- .../unord.map/unord.map.elem/index_tuple.pass.cpp | 2 +- .../unord.map/unord.map.modifiers/emplace.pass.cpp | 2 +- .../unord.map.modifiers/emplace_hint.pass.cpp | 2 +- .../unord.map.modifiers/extract_iterator.pass.cpp | 2 +- .../unord.map.modifiers/extract_key.pass.cpp | 2 +- ...ert_and_emplace_allocator_requirements.pass.cpp | 2 +- .../insert_hint_rvalue.pass.cpp | 2 +- .../unord.map.modifiers/insert_init.pass.cpp | 2 +- .../unord.map.modifiers/insert_node_type.pass.cpp | 2 +- .../insert_node_type_hint.pass.cpp | 2 +- .../unord.map.modifiers/insert_or_assign.pass.cpp | 2 +- .../unord.map.modifiers/insert_rvalue.pass.cpp | 2 +- .../unord.map/unord.map.modifiers/merge.pass.cpp | 2 +- .../unord.map.modifiers/try.emplace.pass.cpp | 2 +- .../unord.map.swap/swap_noexcept.pass.cpp | 2 +- .../unord/unord.multimap/empty.verify.cpp | 2 +- .../unord/unord.multimap/erase_if.pass.cpp | 3 +- .../unord.multimap.cnstr/assign_init.pass.cpp | 2 +- .../unord.multimap.cnstr/assign_move.pass.cpp | 2 +- .../compare_copy_constructible.compile.fail.cpp | 2 +- .../unord.multimap.cnstr/deduct.fail.cpp | 2 +- .../unord.multimap.cnstr/deduct.pass.cpp | 2 +- .../unord.multimap.cnstr/deduct_const.pass.cpp | 2 +- .../unord.multimap.cnstr/default_noexcept.pass.cpp | 2 +- .../unord.multimap.cnstr/dtor_noexcept.pass.cpp | 2 +- .../hash_copy_constructible.compile.fail.cpp | 2 +- .../unord.multimap.cnstr/init.pass.cpp | 2 +- .../unord.multimap.cnstr/init_size.pass.cpp | 2 +- .../unord.multimap.cnstr/init_size_hash.pass.cpp | 2 +- .../init_size_hash_equal.pass.cpp | 2 +- .../init_size_hash_equal_allocator.pass.cpp | 2 +- .../unord.multimap.cnstr/move.pass.cpp | 2 +- .../unord.multimap.cnstr/move_alloc.pass.cpp | 2 +- .../move_assign_noexcept.pass.cpp | 2 +- .../unord.multimap.cnstr/move_noexcept.pass.cpp | 2 +- .../unord.multimap.modifiers/emplace.pass.cpp | 2 +- .../unord.multimap.modifiers/emplace_hint.pass.cpp | 2 +- .../extract_iterator.pass.cpp | 2 +- .../unord.multimap.modifiers/extract_key.pass.cpp | 2 +- .../insert_allocator_requirements.pass.cpp | 2 +- .../insert_hint_rvalue.pass.cpp | 2 +- .../unord.multimap.modifiers/insert_init.pass.cpp | 2 +- .../insert_node_type.pass.cpp | 2 +- .../insert_node_type_hint.pass.cpp | 2 +- .../insert_rvalue.pass.cpp | 2 +- .../unord.multimap.modifiers/merge.pass.cpp | 2 +- .../unord.multimap.swap/swap_noexcept.pass.cpp | 2 +- .../unord/unord.multiset/emplace.pass.cpp | 2 +- .../unord/unord.multiset/emplace_hint.pass.cpp | 2 +- .../unord/unord.multiset/empty.verify.cpp | 2 +- .../unord/unord.multiset/erase_if.pass.cpp | 3 +- .../unord/unord.multiset/extract_iterator.pass.cpp | 2 +- .../unord/unord.multiset/extract_key.pass.cpp | 2 +- .../insert_emplace_allocator_requirements.pass.cpp | 2 +- .../unord/unord.multiset/insert_init.pass.cpp | 2 +- .../unord/unord.multiset/insert_node_type.pass.cpp | 2 +- .../unord.multiset/insert_node_type_hint.pass.cpp | 2 +- .../containers/unord/unord.multiset/merge.pass.cpp | 2 +- .../unord.multiset.cnstr/assign_init.pass.cpp | 2 +- .../unord.multiset.cnstr/assign_move.pass.cpp | 2 +- .../unord.multiset.cnstr/deduct.fail.cpp | 2 +- .../unord.multiset.cnstr/deduct.pass.cpp | 2 +- .../unord.multiset.cnstr/default_noexcept.pass.cpp | 2 +- .../unord.multiset.cnstr/dtor_noexcept.pass.cpp | 2 +- .../unord.multiset.cnstr/init.pass.cpp | 2 +- .../unord.multiset.cnstr/init_size.pass.cpp | 2 +- .../unord.multiset.cnstr/init_size_hash.pass.cpp | 2 +- .../init_size_hash_equal.pass.cpp | 2 +- .../init_size_hash_equal_allocator.pass.cpp | 2 +- .../unord.multiset.cnstr/move.pass.cpp | 2 +- .../unord.multiset.cnstr/move_alloc.pass.cpp | 2 +- .../move_assign_noexcept.pass.cpp | 2 +- .../unord.multiset.cnstr/move_noexcept.pass.cpp | 2 +- .../unord.multiset.swap/swap_noexcept.pass.cpp | 2 +- .../containers/unord/unord.set/contains.pass.cpp | 2 +- .../containers/unord/unord.set/emplace.pass.cpp | 2 +- .../unord/unord.set/emplace_hint.pass.cpp | 2 +- .../containers/unord/unord.set/empty.verify.cpp | 2 +- .../containers/unord/unord.set/erase_if.pass.cpp | 3 +- .../unord/unord.set/extract_iterator.pass.cpp | 2 +- .../unord/unord.set/extract_key.pass.cpp | 2 +- ...ert_and_emplace_allocator_requirements.pass.cpp | 2 +- .../unord/unord.set/insert_init.pass.cpp | 2 +- .../unord/unord.set/insert_node_type.pass.cpp | 2 +- .../unord/unord.set/insert_node_type_hint.pass.cpp | 2 +- .../std/containers/unord/unord.set/merge.pass.cpp | 2 +- .../unord.set/unord.set.cnstr/assign_init.pass.cpp | 2 +- .../unord.set/unord.set.cnstr/assign_move.pass.cpp | 2 +- .../unord.set/unord.set.cnstr/deduct.fail.cpp | 2 +- .../unord.set/unord.set.cnstr/deduct.pass.cpp | 2 +- .../unord.set.cnstr/default_noexcept.pass.cpp | 2 +- .../unord.set.cnstr/dtor_noexcept.pass.cpp | 2 +- .../unord/unord.set/unord.set.cnstr/init.pass.cpp | 2 +- .../unord.set/unord.set.cnstr/init_size.pass.cpp | 2 +- .../unord.set.cnstr/init_size_hash.pass.cpp | 2 +- .../unord.set.cnstr/init_size_hash_equal.pass.cpp | 2 +- .../init_size_hash_equal_allocator.pass.cpp | 2 +- .../unord/unord.set/unord.set.cnstr/move.pass.cpp | 2 +- .../unord.set/unord.set.cnstr/move_alloc.pass.cpp | 2 +- .../unord.set.cnstr/move_assign_noexcept.pass.cpp | 2 +- .../unord.set.cnstr/move_noexcept.pass.cpp | 2 +- .../unord.set.swap/swap_noexcept.pass.cpp | 2 +- .../std/containers/views/span.cons/array.fail.cpp | 2 +- .../std/containers/views/span.cons/array.pass.cpp | 2 +- .../std/containers/views/span.cons/assign.pass.cpp | 35 +- .../containers/views/span.cons/container.fail.cpp | 17 +- .../containers/views/span.cons/container.pass.cpp | 35 +- .../std/containers/views/span.cons/copy.pass.cpp | 2 +- .../std/containers/views/span.cons/deduct.pass.cpp | 2 +- .../containers/views/span.cons/default.fail.cpp | 9 +- .../containers/views/span.cons/default.pass.cpp | 9 +- .../containers/views/span.cons/ptr_len.fail.cpp | 12 +- .../containers/views/span.cons/ptr_len.pass.cpp | 2 +- .../containers/views/span.cons/ptr_ptr.fail.cpp | 12 +- .../containers/views/span.cons/ptr_ptr.pass.cpp | 2 +- .../std/containers/views/span.cons/span.fail.cpp | 12 +- .../std/containers/views/span.cons/span.pass.cpp | 2 +- .../containers/views/span.cons/stdarray.pass.cpp | 73 +- .../std/containers/views/span.elem/back.pass.cpp | 2 +- .../std/containers/views/span.elem/data.pass.cpp | 2 +- .../std/containers/views/span.elem/front.pass.cpp | 2 +- .../std/containers/views/span.elem/op_idx.pass.cpp | 2 +- .../containers/views/span.iterators/begin.pass.cpp | 28 +- .../containers/views/span.iterators/end.pass.cpp | 38 +- .../views/span.iterators/rbegin.pass.cpp | 26 +- .../containers/views/span.iterators/rend.pass.cpp | 30 +- .../views/span.objectrep/as_bytes.pass.cpp | 2 +- .../span.objectrep/as_writable_bytes.fail.cpp | 2 +- .../span.objectrep/as_writable_bytes.pass.cpp | 2 +- .../std/containers/views/span.obs/empty.pass.cpp | 2 +- .../std/containers/views/span.obs/size.pass.cpp | 2 +- .../containers/views/span.obs/size_bytes.pass.cpp | 2 +- .../std/containers/views/span.sub/first.fail.cpp | 2 +- .../std/containers/views/span.sub/first.pass.cpp | 2 +- .../std/containers/views/span.sub/last.fail.cpp | 2 +- .../std/containers/views/span.sub/last.pass.cpp | 2 +- .../std/containers/views/span.sub/subspan.fail.cpp | 2 +- .../std/containers/views/span.sub/subspan.pass.cpp | 2 +- .../std/containers/views/span.tuple/get.fail.cpp | 29 - .../std/containers/views/span.tuple/get.pass.cpp | 75 - .../views/span.tuple/tuple_element.fail.cpp | 27 - .../views/span.tuple/tuple_element.pass.cpp | 52 - .../views/span.tuple/tuple_size.fail.cpp | 21 - .../views/span.tuple/tuple_size.pass.cpp | 46 - libcxx/test/std/containers/views/types.pass.cpp | 18 +- .../auto.ptr/auto.ptr.cons/assignment.pass.cpp | 2 +- .../auto.ptr/auto.ptr.cons/convert.pass.cpp | 2 +- .../auto.ptr.cons/convert_assignment.pass.cpp | 2 +- .../auto.ptr/auto.ptr.cons/copy.pass.cpp | 2 +- .../auto.ptr/auto.ptr.cons/pointer.pass.cpp | 2 +- .../assign_from_auto_ptr_ref.pass.cpp | 2 +- .../convert_from_auto_ptr_ref.pass.cpp | 2 +- .../auto.ptr.conv/convert_to_auto_ptr.pass.cpp | 2 +- .../auto.ptr.conv/convert_to_auto_ptr_ref.pass.cpp | 2 +- .../auto.ptr/auto.ptr.members/arrow.pass.cpp | 2 +- .../auto.ptr/auto.ptr.members/deref.pass.cpp | 2 +- .../auto.ptr/auto.ptr.members/release.pass.cpp | 2 +- .../auto.ptr/auto.ptr.members/reset.pass.cpp | 2 +- .../depr.auto.ptr/auto.ptr/element_type.pass.cpp | 2 +- .../test/std/depr/depr.c.headers/fenv_h.pass.cpp | 2 - .../test/std/depr/depr.c.headers/uchar_h.pass.cpp | 1 - ...inter_to_binary_function.cxx1z.compile.fail.cpp | 2 +- .../pointer_to_binary_function.pass.cpp | 2 +- ...ointer_to_unary_function.cxx1z.compile.fail.cpp | 2 +- .../pointer_to_unary_function.pass.cpp | 2 +- .../ptr_fun1.cxx1z.compile.fail.cpp | 2 +- .../ptr_fun1.pass.cpp | 2 +- .../ptr_fun2.cxx1z.compile.fail.cpp | 2 +- .../ptr_fun2.pass.cpp | 2 +- .../const_mem_fun.cxx1z.compile.fail.cpp | 2 +- .../const_mem_fun.pass.cpp | 2 +- .../const_mem_fun1.cxx1z.compile.fail.cpp | 2 +- .../const_mem_fun1.pass.cpp | 2 +- .../const_mem_fun1_ref_t.cxx1z.compile.fail.cpp | 2 +- .../const_mem_fun1_ref_t.pass.cpp | 2 +- .../const_mem_fun1_t.cxx1z.compile.fail.cpp | 2 +- .../const_mem_fun1_t.pass.cpp | 2 +- .../const_mem_fun_ref.cxx1z.compile.fail.cpp | 2 +- .../const_mem_fun_ref.pass.cpp | 2 +- .../const_mem_fun_ref1.cxx1z.compile.fail.cpp | 2 +- .../const_mem_fun_ref1.pass.cpp | 2 +- .../const_mem_fun_ref_t.cxx1z.compile.fail.cpp | 2 +- .../const_mem_fun_ref_t.pass.cpp | 2 +- .../const_mem_fun_t.cxx1z.compile.fail.cpp | 2 +- .../const_mem_fun_t.pass.cpp | 2 +- .../mem_fun.cxx1z.compile.fail.cpp | 2 +- .../depr.member.pointer.adaptors/mem_fun.pass.cpp | 2 +- .../mem_fun1.cxx1z.compile.fail.cpp | 2 +- .../depr.member.pointer.adaptors/mem_fun1.pass.cpp | 2 +- .../mem_fun1_ref_t.cxx1z.compile.fail.cpp | 2 +- .../mem_fun1_ref_t.pass.cpp | 2 +- .../mem_fun1_t.cxx1z.compile.fail.cpp | 2 +- .../mem_fun1_t.pass.cpp | 2 +- .../mem_fun_ref.cxx1z.compile.fail.cpp | 2 +- .../mem_fun_ref.pass.cpp | 2 +- .../mem_fun_ref1.cxx1z.compile.fail.cpp | 2 +- .../mem_fun_ref1.pass.cpp | 2 +- .../mem_fun_ref_t.cxx1z.compile.fail.cpp | 2 +- .../mem_fun_ref_t.pass.cpp | 2 +- .../mem_fun_t.cxx1z.compile.fail.cpp | 2 +- .../mem_fun_t.pass.cpp | 2 +- .../depr.base/binary_function.pass.cpp | 2 +- .../depr.base/unary_function.pass.cpp | 2 +- .../bind1st.depr_in_cxx11.verify.cpp | 2 +- .../depr.lib.bind.1st/bind1st.pass.cpp | 2 +- .../bind2nd.depr_in_cxx11.verify.cpp | 2 +- .../depr.lib.bind.2nd/bind2nd.pass.cpp | 2 +- .../binder1st.depr_in_cxx11.verify.cpp | 2 +- .../depr.lib.binder.1st/binder1st.pass.cpp | 2 +- .../binder2nd.depr_in_cxx11.verify.cpp | 2 +- .../depr.lib.binder.2nd/binder2nd.pass.cpp | 2 +- .../set.unexpected/get_unexpected.pass.cpp | 2 +- .../set.unexpected/set_unexpected.pass.cpp | 2 +- .../unexpected.handler/unexpected_handler.pass.cpp | 2 +- .../unexpected/unexpected.pass.cpp | 2 +- .../syserr/is_error_condition_enum.pass.cpp | 2 +- .../default_ctor.pass.cpp | 2 +- .../syserr.errcode.observers/bool.compile.fail.cpp | 2 +- .../syserr/syserr.hash/enabled_hash.pass.cpp | 2 +- .../syserr.syserr.members/ctor_error_code.pass.cpp | 2 + .../ctor_error_code_const_char_pointer.pass.cpp | 2 + .../ctor_error_code_string.pass.cpp | 2 + .../ctor_int_error_category.pass.cpp | 2 + ..._int_error_category_const_char_pointer.pass.cpp | 2 + .../ctor_int_error_category_string.pass.cpp | 2 + .../algorithms/alg.search/search.pass.cpp | 2 +- .../filesystem/fs.req.namespace/namespace.pass.cpp | 2 +- .../func.searchers.boyer_moore/default.pass.cpp | 2 +- .../func.searchers.boyer_moore/hash.pass.cpp | 2 +- .../func.searchers.boyer_moore/hash.pred.pass.cpp | 2 +- .../func.searchers.boyer_moore/pred.pass.cpp | 2 +- .../default.pass.cpp | 2 +- .../hash.pass.cpp | 2 +- .../hash.pred.pass.cpp | 2 +- .../pred.pass.cpp | 2 +- .../func.searchers.default/default.pass.cpp | 2 +- .../func.searchers.default/default.pred.pass.cpp | 2 +- .../make_default_searcher.pass.cpp | 2 +- .../make_default_searcher.pred.pass.cpp | 2 +- .../func/header.functional.synop/includes.pass.cpp | 2 +- .../ostream_joiner.cons.pass.cpp | 2 +- .../make_ostream_joiner.pass.cpp | 2 +- .../ostream_joiner.op.assign.pass.cpp | 2 +- .../ostream_joiner.op.postincrement.pass.cpp | 2 +- .../ostream_joiner.op.pretincrement.pass.cpp | 2 +- .../ostream_joiner.op.star.pass.cpp | 2 +- .../operator_bool.pass.cpp | 2 +- .../coroutine.handle.compare/equal_comp.pass.cpp | 2 +- .../coroutine.handle.compare/less_comp.pass.cpp | 2 +- .../coroutine.handle.completion/done.pass.cpp | 2 +- .../coroutine.handle.con/assign.pass.cpp | 2 +- .../coroutine.handle.con/construct.pass.cpp | 2 +- .../coroutine.handle.export/address.pass.cpp | 2 +- .../coroutine.handle.export/from_address.fail.cpp | 2 +- .../coroutine.handle.export/from_address.pass.cpp | 2 +- .../coroutine.handle.hash/hash.pass.cpp | 2 +- .../coroutine.handle.noop/noop_coroutine.pass.cpp | 2 +- .../coroutine.handle.prom/promise.pass.cpp | 4 +- .../coroutine.handle.resumption/destroy.pass.cpp | 2 +- .../coroutine.handle.resumption/resume.pass.cpp | 2 +- .../coroutine.handle/void_handle.pass.cpp | 2 +- .../coroutine.traits/promise_type.pass.cpp | 2 +- .../suspend_always.pass.cpp | 2 +- .../suspend_never.pass.cpp | 2 +- .../end.to.end/await_result.pass.cpp | 4 +- .../end.to.end/bool_await_suspend.pass.cpp | 4 +- .../end.to.end/expected.pass.cpp | 4 +- .../end.to.end/fullexpr-dtor.pass.cpp | 4 +- .../end.to.end/generator.pass.cpp | 4 +- .../support.coroutines/end.to.end/go.pass.cpp | 6 +- .../end.to.end/multishot_func.pass.cpp | 4 +- .../end.to.end/oneshot_func.pass.cpp | 4 +- .../support.coroutines/includes.pass.cpp | 2 +- .../assign.pass.cpp | 2 +- .../copy.pass.cpp | 2 +- .../default.pass.cpp | 2 +- .../memory_resource_convert.pass.cpp | 2 +- .../other_alloc.pass.cpp | 2 +- .../memory.polymorphic.allocator.eq/equal.pass.cpp | 2 +- .../not_equal.pass.cpp | 2 +- .../allocate.pass.cpp | 2 +- .../construct_pair.pass.cpp | 2 +- .../construct_pair_const_lvalue_pair.pass.cpp | 2 +- .../construct_pair_rvalue.pass.cpp | 2 +- .../construct_pair_values.pass.cpp | 2 +- .../construct_piecewise_pair.pass.cpp | 2 +- .../construct_piecewise_pair_evil.pass.cpp | 2 +- .../construct_types.pass.cpp | 2 +- .../deallocate.pass.cpp | 2 +- .../destroy.pass.cpp | 2 +- .../resource.pass.cpp | 2 +- .../select_on_container_copy_construction.pass.cpp | 2 +- .../alloc_copy.pass.cpp | 2 +- .../alloc_move.pass.cpp | 2 +- .../memory.resource.adaptor.ctor/default.pass.cpp | 2 +- .../do_allocate_and_deallocate.pass.cpp | 2 +- .../do_is_equal.pass.cpp | 2 +- .../overview.pass.cpp | 2 +- .../header_deque_synop.pass.cpp | 2 +- .../header_forward_list_synop.pass.cpp | 2 +- .../header_list_synop.pass.cpp | 2 +- .../header_map_synop.pass.cpp | 2 +- .../header_regex_synop.pass.cpp | 2 +- .../header_set_synop.pass.cpp | 2 +- .../header_string_synop.pass.cpp | 2 +- .../header_unordered_map_synop.pass.cpp | 2 +- .../header_unordered_set_synop.pass.cpp | 2 +- .../header_vector_synop.pass.cpp | 2 +- .../default_resource.pass.cpp | 2 +- .../new_delete_resource.pass.cpp | 2 +- .../null_memory_resource.pass.cpp | 2 +- .../memory/memory.resource/construct.fail.cpp | 2 +- .../memory.resource.eq/equal.pass.cpp | 2 +- .../memory.resource.eq/not_equal.pass.cpp | 2 +- .../protected_members.fail.cpp | 2 +- .../memory.resource.public/allocate.pass.cpp | 2 +- .../memory.resource.public/deallocate.pass.cpp | 2 +- .../memory.resource.public/dtor.pass.cpp | 2 +- .../memory.resource.public/is_equal.pass.cpp | 2 +- .../simd/simd.abi/vector_extension.pass.cpp | 2 +- .../experimental/simd/simd.access/default.pass.cpp | 2 +- .../simd/simd.casts/simd_cast.pass.cpp | 2 +- .../simd/simd.casts/static_simd_cast.pass.cpp | 2 +- .../experimental/simd/simd.cons/broadcast.pass.cpp | 2 +- .../experimental/simd/simd.cons/default.pass.cpp | 2 +- .../experimental/simd/simd.cons/generator.pass.cpp | 2 +- .../std/experimental/simd/simd.cons/load.pass.cpp | 2 +- .../std/experimental/simd/simd.mem/load.pass.cpp | 2 +- .../std/experimental/simd/simd.mem/store.pass.cpp | 2 +- .../simd/simd.traits/abi_for_size.pass.cpp | 2 +- .../simd/simd.traits/is_abi_tag.pass.cpp | 2 +- .../experimental/simd/simd.traits/is_simd.pass.cpp | 2 +- .../simd/simd.traits/is_simd_flag_type.pass.cpp | 2 +- .../simd/simd.traits/is_simd_mask.pass.cpp | 2 +- .../meta/meta.detect/detected_or.pass.cpp | 2 +- .../utilities/meta/meta.detect/detected_t.pass.cpp | 2 +- .../meta/meta.detect/is_detected.pass.cpp | 2 +- .../meta.detect/is_detected_convertible.pass.cpp | 2 +- .../meta/meta.detect/is_detected_exact.pass.cpp | 2 +- .../utilities/meta/meta.detect/nonesuch.fail.cpp | 2 +- .../utilities/meta/meta.detect/nonesuch.pass.cpp | 2 +- .../propagate_const.assignment/assign.pass.cpp | 2 +- .../assign_convertible_element_type.pass.cpp | 2 +- .../assign_convertible_propagate_const.pass.cpp | 2 +- .../assign_element_type.pass.cpp | 2 +- .../move_assign.pass.cpp | 2 +- .../move_assign_convertible.pass.cpp | 2 +- ...ove_assign_convertible_propagate_const.pass.cpp | 2 +- ...convertible_element_type.explicit.ctor.pass.cpp | 2 +- ...ertible_element_type.non-explicit.ctor.pass.cpp | 2 +- .../convertible_propagate_const.copy_ctor.pass.cpp | 2 +- ...ble_propagate_const.explicit.move_ctor.pass.cpp | 2 +- .../convertible_propagate_const.move_ctor.pass.cpp | 2 +- .../propagate_const.ctors/copy_ctor.pass.cpp | 2 +- .../element_type.explicit.ctor.pass.cpp | 2 +- .../element_type.non-explicit.ctor.pass.cpp | 2 +- .../propagate_const.ctors/move_ctor.pass.cpp | 2 +- .../dereference.pass.cpp | 2 +- .../explicit_operator_element_type_ptr.pass.cpp | 2 +- .../get.pass.cpp | 2 +- .../op_arrow.pass.cpp | 2 +- .../operator_element_type_ptr.pass.cpp | 2 +- .../propagate_const.observers/dereference.pass.cpp | 2 +- .../explicit_operator_element_type_ptr.pass.cpp | 2 +- .../propagate_const.observers/get.pass.cpp | 2 +- .../propagate_const.observers/op_arrow.pass.cpp | 2 +- .../operator_element_type_ptr.pass.cpp | 2 +- .../propagate_const.class/swap.pass.cpp | 2 +- .../propagate_const.nonmembers/hash.pass.cpp | 2 +- .../equal_to.pass.cpp | 2 +- .../greater.pass.cpp | 2 +- .../greater_equal.pass.cpp | 2 +- .../less.pass.cpp | 2 +- .../less_equal.pass.cpp | 2 +- .../not_equal_to.pass.cpp | 2 +- .../propagate_const.relops/equal.pass.cpp | 2 +- .../propagate_const.relops/greater_equal.pass.cpp | 2 +- .../propagate_const.relops/greater_than.pass.cpp | 2 +- .../propagate_const.relops/less_equal.pass.cpp | 2 +- .../propagate_const.relops/less_than.pass.cpp | 2 +- .../propagate_const.relops/not_equal.pass.cpp | 2 +- .../propagate_const.nonmembers/swap.pass.cpp | 2 +- .../file.streams/c.files/gets.compile.fail.cpp | 2 +- .../fstreams/filebuf.assign/move_assign.pass.cpp | 2 +- .../fstreams/filebuf.cons/move.pass.cpp | 2 +- .../fstreams/filebuf.members/open_path.pass.cpp | 2 +- .../fstreams/fstream.assign/move_assign.pass.cpp | 2 +- .../fstreams/fstream.cons/move.pass.cpp | 2 +- .../fstreams/fstream.cons/path.pass.cpp | 2 +- .../fstreams/fstream.members/open_path.pass.cpp | 2 +- .../fstreams/ifstream.assign/move_assign.pass.cpp | 2 +- .../fstreams/ifstream.cons/move.pass.cpp | 2 +- .../fstreams/ifstream.cons/path.pass.cpp | 2 +- .../fstreams/ifstream.members/open_path.pass.cpp | 2 +- .../fstreams/ofstream.assign/move_assign.pass.cpp | 2 +- .../fstreams/ofstream.cons/move.pass.cpp | 2 +- .../fstreams/ofstream.cons/path.pass.cpp | 2 +- .../fstreams/ofstream.members/open_path.pass.cpp | 2 +- .../filesystems/Inputs/static_test_env/bad_symlink | 1 - .../Inputs/static_test_env/dir1/dir2/afile3 | 0 .../Inputs/static_test_env/dir1/dir2/dir3/file5 | 0 .../Inputs/static_test_env/dir1/dir2/file4 | 0 .../static_test_env/dir1/dir2/symlink_to_dir3 | 1 - .../filesystems/Inputs/static_test_env/dir1/file1 | 0 .../filesystems/Inputs/static_test_env/dir1/file2 | 1 - .../filesystems/Inputs/static_test_env/empty_file | 0 .../Inputs/static_test_env/non_empty_file | 1 - .../Inputs/static_test_env/symlink_to_dir | 1 - .../Inputs/static_test_env/symlink_to_empty_file | 1 - .../directory_entry.cons/copy.pass.cpp | 2 +- .../directory_entry.cons/copy_assign.pass.cpp | 2 +- .../directory_entry.cons/default.pass.cpp | 2 +- .../directory_entry.cons/default_const.pass.cpp | 2 +- .../directory_entry.cons/move.pass.cpp | 2 +- .../directory_entry.cons/move_assign.pass.cpp | 2 +- .../directory_entry.cons/path.pass.cpp | 26 +- .../directory_entry.mods/assign.pass.cpp | 2 +- .../directory_entry.mods/refresh.pass.cpp | 2 +- .../directory_entry.mods/replace_filename.pass.cpp | 10 +- .../directory_entry.obs/comparisons.pass.cpp | 2 +- .../directory_entry.obs/file_size.pass.cpp | 18 +- .../directory_entry.obs/file_type_obs.pass.cpp | 6 +- .../directory_entry.obs/hard_link_count.pass.cpp | 18 +- .../directory_entry.obs/last_write_time.pass.cpp | 18 +- .../directory_entry.obs/path.pass.cpp | 2 +- .../directory_entry.obs/status.pass.cpp | 7 +- .../directory_entry.obs/symlink_status.pass.cpp | 7 +- .../directory_iterator.members/copy.pass.cpp | 6 +- .../copy_assign.pass.cpp | 12 +- .../directory_iterator.members/ctor.pass.cpp | 21 +- .../default_ctor.pass.cpp | 2 +- .../directory_iterator.members/increment.pass.cpp | 24 +- .../directory_iterator.members/move.pass.cpp | 6 +- .../move_assign.pass.cpp | 17 +- .../begin_end.pass.cpp | 10 +- .../class.directory_iterator/types.pass.cpp | 2 +- .../class.file_status/file_status.cons.pass.cpp | 2 +- .../class.file_status/file_status.mods.pass.cpp | 2 +- .../class.file_status/file_status.obs.pass.cpp | 2 +- .../filesystem_error.members.pass.cpp | 2 +- .../class.path/path.itr/iterator.pass.cpp | 2 +- .../class.path/path.member/path.append.pass.cpp | 2 +- .../path.member/path.assign/braced_init.pass.cpp | 2 +- .../path.member/path.assign/copy.pass.cpp | 2 +- .../path.member/path.assign/move.pass.cpp | 2 +- .../path.member/path.assign/source.pass.cpp | 2 +- .../class.path/path.member/path.compare.pass.cpp | 2 +- .../class.path/path.member/path.concat.pass.cpp | 2 +- .../path.member/path.construct/copy.pass.cpp | 2 +- .../path.member/path.construct/default.pass.cpp | 2 +- .../path.member/path.construct/move.pass.cpp | 2 +- .../path.member/path.construct/source.pass.cpp | 2 +- .../path.member/path.decompose/empty.verify.cpp | 2 +- .../path.decompose/path.decompose.pass.cpp | 2 +- .../path.member/path.gen/lexically_normal.pass.cpp | 2 +- .../lexically_relative_and_proximate.pass.cpp | 2 +- .../path.generic.obs/generic_string_alloc.pass.cpp | 2 +- .../path.generic.obs/named_overloads.pass.cpp | 2 +- .../path.member/path.modifiers/clear.pass.cpp | 2 +- .../path.modifiers/make_preferred.pass.cpp | 2 +- .../path.modifiers/remove_filename.pass.cpp | 2 +- .../path.modifiers/replace_extension.pass.cpp | 2 +- .../path.modifiers/replace_filename.pass.cpp | 2 +- .../path.member/path.modifiers/swap.pass.cpp | 2 +- .../path.member/path.native.obs/c_str.pass.cpp | 2 +- .../path.native.obs/named_overloads.pass.cpp | 2 +- .../path.member/path.native.obs/native.pass.cpp | 2 +- .../path.native.obs/operator_string.pass.cpp | 2 +- .../path.native.obs/string_alloc.pass.cpp | 2 +- .../path.query/tested_in_path_decompose.pass.cpp | 2 +- .../class.path/path.nonmember/append_op.fail.cpp | 2 +- .../class.path/path.nonmember/append_op.pass.cpp | 2 +- .../path.nonmember/comparison_ops.fail.cpp | 2 +- .../comparison_ops_tested_elsewhere.pass.cpp | 2 +- .../hash_value_tested_elswhere.pass.cpp | 2 +- .../path.nonmember/path.factory.pass.cpp | 2 +- .../class.path/path.nonmember/path.io.pass.cpp | 2 +- .../path.nonmember/path.io.unicode_bug.pass.cpp | 2 +- .../class.path/path.nonmember/swap.pass.cpp | 2 +- .../filesystems/class.path/synop.pass.cpp | 2 +- .../rec.dir.itr.members/copy.pass.cpp | 6 +- .../rec.dir.itr.members/copy_assign.pass.cpp | 27 +- .../rec.dir.itr.members/ctor.pass.cpp | 21 +- .../rec.dir.itr.members/depth.pass.cpp | 10 +- .../disable_recursion_pending.pass.cpp | 6 +- .../rec.dir.itr.members/increment.pass.cpp | 31 +- .../rec.dir.itr.members/move.pass.cpp | 6 +- .../rec.dir.itr.members/move_assign.pass.cpp | 27 +- .../rec.dir.itr.members/pop.pass.cpp | 14 +- .../rec.dir.itr.members/recursion_pending.pass.cpp | 38 +- .../rec.dir.itr.nonmembers/begin_end.pass.cpp | 10 +- .../filesystems/fs.enum/enum.copy_options.pass.cpp | 2 +- .../fs.enum/enum.directory_options.pass.cpp | 2 +- .../filesystems/fs.enum/enum.file_type.pass.cpp | 2 +- .../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 | 2 +- .../fs.op.funcs/fs.op.absolute/absolute.pass.cpp | 2 +- .../fs.op.funcs/fs.op.canonical/canonical.pass.cpp | 51 +- .../fs.op.funcs/fs.op.copy/copy.pass.cpp | 5 +- .../fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp | 2 +- .../fs.op.copy_file/copy_file_large.pass.cpp | 2 +- .../fs.op.copy_symlink/copy_symlink.pass.cpp | 2 +- .../create_directories.pass.cpp | 2 +- .../create_directory.pass.cpp | 2 +- .../create_directory_with_attributes.pass.cpp | 2 +- .../create_directory_symlink.pass.cpp | 2 +- .../create_hard_link.pass.cpp | 2 +- .../fs.op.create_symlink/create_symlink.pass.cpp | 2 +- .../fs.op.current_path/current_path.pass.cpp | 19 +- .../fs.op.equivalent/equivalent.pass.cpp | 21 +- .../fs.op.funcs/fs.op.exists/exists.pass.cpp | 5 +- .../fs.op.funcs/fs.op.file_size/file_size.pass.cpp | 20 +- .../fs.op.hard_lk_ct/hard_link_count.pass.cpp | 38 +- .../fs.op.is_block_file/is_block_file.pass.cpp | 5 +- .../fs.op.is_char_file/is_character_file.pass.cpp | 5 +- .../fs.op.is_directory/is_directory.pass.cpp | 13 +- .../fs.op.funcs/fs.op.is_empty/is_empty.pass.cpp | 16 +- .../fs.op.funcs/fs.op.is_fifo/is_fifo.pass.cpp | 5 +- .../fs.op.funcs/fs.op.is_other/is_other.pass.cpp | 5 +- .../fs.op.is_regular_file/is_regular_file.pass.cpp | 5 +- .../fs.op.funcs/fs.op.is_socket/is_socket.pass.cpp | 5 +- .../fs.op.is_symlink/is_symlink.pass.cpp | 17 +- .../fs.op.last_write_time/last_write_time.pass.cpp | 23 +- .../fs.op.permissions/permissions.pass.cpp | 2 +- .../fs.op.funcs/fs.op.proximate/proximate.pass.cpp | 2 +- .../fs.op.read_symlink/read_symlink.pass.cpp | 2 +- .../fs.op.funcs/fs.op.relative/relative.pass.cpp | 63 +- .../fs.op.funcs/fs.op.remove/remove.pass.cpp | 2 +- .../fs.op.remove_all/remove_all.pass.cpp | 2 +- .../fs.op.funcs/fs.op.rename/rename.pass.cpp | 2 +- .../fs.op.resize_file/resize_file.pass.cpp | 2 +- .../fs.op.funcs/fs.op.space/space.pass.cpp | 22 +- .../fs.op.funcs/fs.op.status/status.pass.cpp | 19 +- .../fs.op.status_known/status_known.pass.cpp | 2 +- .../fs.op.symlink_status/symlink_status.pass.cpp | 19 +- .../temp_directory_path.pass.cpp | 2 +- .../weakly_canonical.pass.cpp | 30 +- .../fs.req.namespace/namespace.fail.cpp | 2 +- .../fs.req.namespace/namespace.pass.cpp | 2 +- .../iostream.assign/move_assign.pass.cpp | 2 +- .../iostreamclass/iostream.cons/move.pass.cpp | 2 +- .../input.streams/istream.rvalue/rvalue.pass.cpp | 2 +- .../istream/istream.assign/move_assign.pass.cpp | 2 +- .../istream/istream.cons/copy.fail.cpp | 2 +- .../istream/istream.cons/move.pass.cpp | 2 +- .../ostream.assign/move_assign.pass.cpp | 2 +- .../output.streams/ostream.cons/move.pass.cpp | 2 +- .../ostream.rvalue/CharT_pointer.pass.cpp | 2 +- .../iostream.format/quoted.manip/quoted.pass.cpp | 2 +- .../narrow.stream.objects/cerr.sh.cpp | 1 - .../narrow.stream.objects/cin.sh.cpp | 1 - .../narrow.stream.objects/clog.sh.cpp | 1 - .../narrow.stream.objects/cout.sh.cpp | 1 - .../wide.stream.objects/wcerr.sh.cpp | 1 - .../wide.stream.objects/wcin.sh.cpp | 1 - .../wide.stream.objects/wclog.sh.cpp | 1 - .../wide.stream.objects/wcout.sh.cpp | 1 - .../istringstream.assign/move.pass.cpp | 2 +- .../istringstream/istringstream.cons/move.pass.cpp | 2 +- .../ostringstream.assign/move.pass.cpp | 2 +- .../ostringstream/ostringstream.cons/move.pass.cpp | 2 +- .../string.streams/stringstream.cons/move.pass.cpp | 2 +- .../stringstream.cons/move2.pass.cpp | 2 +- .../stringstream.assign/move.pass.cpp | 2 +- .../std/iterators/iterator.container/data.pass.cpp | 2 +- .../iterator.container/empty.array.verify.cpp | 2 +- .../iterator.container/empty.container.verify.cpp | 2 +- .../empty.initializer_list.verify.cpp | 2 +- .../iterators/iterator.container/empty.pass.cpp | 2 +- .../std/iterators/iterator.container/size.pass.cpp | 2 +- .../iterators/iterator.container/ssize.pass.cpp | 2 +- .../iterator.operations/advance.pass.cpp | 83 +- .../iterator.operations/distance.pass.cpp | 50 +- .../iterator.operations/next.pass.cpp | 88 +- .../iterator.operations/prev.pass.cpp | 80 +- .../contiguous_iterator_tag.pass.cpp | 2 +- .../iterators/iterator.range/begin-end.pass.cpp | 2 +- .../back.insert.iter.op=/rv_value.pass.cpp | 2 +- .../front.insert.iter.op=/rv_value.pass.cpp | 2 +- .../insert.iter.op=/rv_value.pass.cpp | 2 +- .../make_reverse_iterator.pass.cpp | 2 +- .../cmp.common/common_comparison_category.pass.cpp | 2 +- .../cmp/cmp.partialord/partialord.pass.cpp | 38 +- .../cmp/cmp.strongeq/cmp.strongeq.pass.cpp | 2 +- .../cmp/cmp.strongord/strongord.pass.cpp | 16 +- .../cmp/cmp.weakeq/cmp.weakeq.pass.cpp | 2 +- .../cmp/cmp.weakord/weakord.pass.cpp | 19 +- .../support.dynamic/align_val_t.pass.cpp | 2 +- .../support.dynamic/destroying_delete_t.pass.cpp | 2 +- .../destroying_delete_t_declaration.pass.cpp | 2 +- .../delete_align_val_t_replace.pass.cpp | 2 +- .../new.delete.array/new_align_val_t.pass.cpp | 2 +- .../new_align_val_t_nothrow.pass.cpp | 2 +- .../new_align_val_t_nothrow_replace.pass.cpp | 2 +- .../new_align_val_t_replace.pass.cpp | 2 +- .../new.delete.array/new_size.verify.cpp | 2 +- .../new.delete.array/new_size_align.verify.cpp | 2 +- .../new_size_align_nothrow.verify.cpp | 2 +- .../new.delete.array/new_size_nothrow.verify.cpp | 2 +- .../new.delete.array/sized_delete_array14.pass.cpp | 2 +- .../new.delete.placement/new_array_ptr.verify.cpp | 2 +- .../new.delete.placement/new_ptr.verify.cpp | 2 +- .../delete_align_val_t_replace.pass.cpp | 2 +- .../new.delete.single/new_align_val_t.pass.cpp | 2 +- .../new_align_val_t_nothrow.pass.cpp | 2 +- .../new_align_val_t_nothrow_replace.pass.cpp | 2 +- .../new_align_val_t_replace.pass.cpp | 2 +- .../new.delete.single/new_size.verify.cpp | 2 +- .../new.delete.single/new_size_align.verify.cpp | 2 +- .../new_size_align_nothrow.verify.cpp | 2 +- .../new.delete.single/new_size_nothrow.verify.cpp | 2 +- .../new.delete.single/sized_delete14.pass.cpp | 2 +- .../support.dynamic/nothrow_t.fail.cpp | 2 +- .../ptr.launder/launder.nodiscard.verify.cpp | 2 +- .../support.dynamic/ptr.launder/launder.pass.cpp | 2 +- .../ptr.launder/launder.types.fail.cpp | 2 +- .../support.initlist.access/access.pass.cpp | 2 +- .../support.initlist.cons/default.pass.cpp | 2 +- .../support.initlist.range/begin_end.pass.cpp | 2 +- .../support.initlist/types.pass.cpp | 2 +- .../support.limits.general/array.version.pass.cpp | 5 +- .../iterator.version.pass.cpp | 5 +- .../support.limits.general/new.version.pass.cpp | 32 +- .../numbers.version.pass.cpp | 58 + .../support.limits.general/span.version.pass.cpp | 52 + .../version.version.pass.cpp | 83 +- .../support.limits/version.pass.cpp | 2 +- .../support.start.term/quick_exit.pass.cpp | 2 +- .../quick_exit_check1.compile.fail.cpp | 2 +- .../quick_exit_check2.compile.fail.cpp | 2 +- .../language.support/support.types/byte.pass.cpp | 2 +- .../support.types/byteops/and.assign.pass.cpp | 2 +- .../support.types/byteops/and.pass.cpp | 2 +- .../byteops/enum_direct_init.pass.cpp | 2 +- .../byteops/lshift.assign.compile.fail.cpp | 2 +- .../support.types/byteops/lshift.assign.pass.cpp | 2 +- .../support.types/byteops/lshift.compile.fail.cpp | 2 +- .../support.types/byteops/lshift.pass.cpp | 2 +- .../support.types/byteops/not.pass.cpp | 2 +- .../support.types/byteops/or.assign.pass.cpp | 2 +- .../support.types/byteops/or.pass.cpp | 2 +- .../byteops/rshift.assign.compile.fail.cpp | 2 +- .../support.types/byteops/rshift.assign.pass.cpp | 2 +- .../support.types/byteops/rshift.compile.fail.cpp | 2 +- .../support.types/byteops/rshift.pass.cpp | 2 +- .../byteops/to_integer.compile.fail.cpp | 2 +- .../support.types/byteops/to_integer.pass.cpp | 2 +- .../support.types/byteops/xor.assign.pass.cpp | 2 +- .../support.types/byteops/xor.pass.cpp | 2 +- .../support.types/max_align_t.pass.cpp | 2 +- .../support.types/nullptr_t_integral_cast.pass.cpp | 2 +- .../support.types/offsetof.pass.cpp | 2 +- .../locale.codecvt/ctor_char16_t_char8_t.pass.cpp | 2 +- .../locale.codecvt/ctor_char32_t_char8_t.pass.cpp | 2 +- .../char16_t_char8_t_always_noconv.pass.cpp | 2 +- .../char16_t_char8_t_encoding.pass.cpp | 2 +- .../char16_t_char8_t_in.pass.cpp | 2 +- .../char16_t_char8_t_length.pass.cpp | 2 +- .../char16_t_char8_t_max_length.pass.cpp | 2 +- .../char16_t_char8_t_out.pass.cpp | 2 +- .../char16_t_char8_t_unshift.pass.cpp | 2 +- .../char32_t_char8_t_always_noconv.pass.cpp | 2 +- .../char32_t_char8_t_encoding.pass.cpp | 2 +- .../char32_t_char8_t_in.pass.cpp | 2 +- .../char32_t_char8_t_length.pass.cpp | 2 +- .../char32_t_char8_t_max_length.pass.cpp | 2 +- .../char32_t_char8_t_out.pass.cpp | 2 +- .../char32_t_char8_t_unshift.pass.cpp | 2 +- .../locale.codecvt/types_char16_t_char8_t.pass.cpp | 2 +- .../locale.codecvt/types_char32_t_char8_t.pass.cpp | 2 +- .../conversions.string/ctor_copy.pass.cpp | 2 +- .../std/numerics/bit/bit.endian/endian.pass.cpp | 2 +- .../std/numerics/bit/bit.pow.two/ceil2.fail.cpp | 2 +- .../std/numerics/bit/bit.pow.two/ceil2.pass.cpp | 2 +- .../std/numerics/bit/bit.pow.two/floor2.pass.cpp | 2 +- .../std/numerics/bit/bit.pow.two/ispow2.pass.cpp | 2 +- .../std/numerics/bit/bit.pow.two/log2p1.pass.cpp | 2 +- .../numerics/bit/bitops.count/countl_one.pass.cpp | 2 +- .../numerics/bit/bitops.count/countl_zero.pass.cpp | 2 +- .../numerics/bit/bitops.count/countr_one.pass.cpp | 2 +- .../numerics/bit/bitops.count/countr_zero.pass.cpp | 2 +- .../numerics/bit/bitops.count/popcount.pass.cpp | 2 +- .../test/std/numerics/bit/bitops.rot/rotl.pass.cpp | 2 +- .../test/std/numerics/bit/bitops.rot/rotr.pass.cpp | 2 +- .../c.math/c.math.lerp/c.math.lerp.pass.cpp | 9 +- .../std/numerics/cfenv/cfenv.syn/cfenv.pass.cpp | 2 - .../complex.literals/literals.pass.cpp | 2 +- .../complex.literals/literals1.compile.fail.cpp | 2 +- .../complex.literals/literals1.pass.cpp | 2 +- .../complex.literals/literals2.pass.cpp | 2 +- .../initializer_list_assign.pass.cpp | 2 +- .../valarray.assign/move_assign.pass.cpp | 2 +- .../valarray.cons/initializer_list.pass.cpp | 2 +- .../template.valarray/valarray.cons/move.pass.cpp | 2 +- libcxx/test/std/numerics/numbers/defined.pass.cpp | 81 + .../test/std/numerics/numbers/illformed.verify.cpp | 29 + .../test/std/numerics/numbers/specialize.pass.cpp | 82 + .../test/std/numerics/numbers/user_type.pass.cpp | 57 + libcxx/test/std/numerics/numbers/value.pass.cpp | 86 + .../exclusive.scan/exclusive_scan.pass.cpp | 2 +- .../exclusive.scan/exclusive_scan_init_op.pass.cpp | 2 +- .../inclusive.scan/inclusive_scan.pass.cpp | 2 +- .../inclusive.scan/inclusive_scan_op.pass.cpp | 2 +- .../inclusive.scan/inclusive_scan_op_init.pass.cpp | 2 +- .../numeric.ops.gcd/gcd.bool1.compile.fail.cpp | 2 +- .../numeric.ops.gcd/gcd.bool2.compile.fail.cpp | 2 +- .../numeric.ops.gcd/gcd.bool3.compile.fail.cpp | 2 +- .../numeric.ops.gcd/gcd.bool4.compile.fail.cpp | 2 +- .../gcd.not_integral1.compile.fail.cpp | 2 +- .../gcd.not_integral2.compile.fail.cpp | 2 +- .../numeric.ops/numeric.ops.gcd/gcd.pass.cpp | 2 +- .../numeric.ops.lcm/lcm.bool1.compile.fail.cpp | 2 +- .../numeric.ops.lcm/lcm.bool2.compile.fail.cpp | 2 +- .../numeric.ops.lcm/lcm.bool3.compile.fail.cpp | 2 +- .../numeric.ops.lcm/lcm.bool4.compile.fail.cpp | 2 +- .../lcm.not_integral1.compile.fail.cpp | 2 +- .../lcm.not_integral2.compile.fail.cpp | 2 +- .../numeric.ops/numeric.ops.lcm/lcm.pass.cpp | 2 +- .../numeric.ops.midpoint/midpoint.fail.cpp | 2 +- .../numeric.ops.midpoint/midpoint.float.pass.cpp | 2 +- .../numeric.ops.midpoint/midpoint.integer.pass.cpp | 2 +- .../numeric.ops.midpoint/midpoint.pointer.pass.cpp | 2 +- .../numerics/numeric.ops/reduce/reduce.pass.cpp | 2 +- .../numeric.ops/reduce/reduce_init.pass.cpp | 2 +- .../numeric.ops/reduce/reduce_init_op.pass.cpp | 2 +- .../transform_exclusive_scan_init_bop_uop.pass.cpp | 2 +- .../transform_inclusive_scan_bop_uop.pass.cpp | 2 +- .../transform_inclusive_scan_bop_uop_init.pass.cpp | 2 +- ...ransform_reduce_iter_iter_init_bop_uop.pass.cpp | 2 +- .../transform_reduce_iter_iter_iter_init.pass.cpp | 2 +- ...sform_reduce_iter_iter_iter_init_op_op.pass.cpp | 2 +- .../rand.dist.samp.discrete/ctor_init.pass.cpp | 2 +- .../param_ctor_default.pass.cpp | 2 +- .../param_ctor_init.pass.cpp | 2 +- .../rand.dist.samp.pconst/ctor_default.pass.cpp | 2 +- .../rand.dist.samp.pconst/ctor_init_func.pass.cpp | 2 +- .../param_ctor_init_func.pass.cpp | 2 +- .../rand.dist.samp.plinear/ctor_default.pass.cpp | 2 +- .../rand.dist.samp.plinear/ctor_init_func.pass.cpp | 2 +- .../param_ctor_init_func.pass.cpp | 2 +- .../rand.util.seedseq/initializer_list.pass.cpp | 2 +- .../re/re.alg/re.alg.match/exponential.pass.cpp | 2 +- .../inverted_character_classes.pass.cpp | 2 +- .../re/re.alg/re.alg.search/exponential.pass.cpp | 2 +- .../re/re.grammar/excessive_brace_count.pass.cpp | 2 +- .../re/re.grammar/excessive_brace_min_max.pass.cpp | 2 +- .../re.tokiter/re.tokiter.cnstr/init.pass.cpp | 2 +- .../re/re.regex/re.regex.assign/assign.il.pass.cpp | 2 +- .../std/re/re.regex/re.regex.assign/il.pass.cpp | 2 +- .../re/re.regex/re.regex.construct/deduct.fail.cpp | 2 +- .../re/re.regex/re.regex.construct/deduct.pass.cpp | 2 +- .../re/re.regex/re.regex.construct/il_flg.pass.cpp | 2 +- .../re/re.results/re.results.const/move.pass.cpp | 2 +- .../re/re.results/re.results.size/empty.verify.cpp | 2 +- .../basic.string.hash/char_type_hash.fail.cpp | 2 +- .../basic.string.hash/enabled_hashes.pass.cpp | 2 +- .../strings/basic.string.literals/literal.pass.cpp | 2 +- .../literal1.compile.fail.cpp | 2 +- .../basic.string.literals/literal1.pass.cpp | 2 +- .../literal2.compile.fail.cpp | 2 +- .../basic.string.literals/literal2.pass.cpp | 2 +- .../basic.string.literals/literal3.pass.cpp | 2 +- .../basic.string/string.capacity/empty.verify.cpp | 2 +- .../string.cons/brace_assignment.pass.cpp | 2 +- .../string.cons/default_noexcept.pass.cpp | 2 +- .../string.cons/dtor_noexcept.pass.cpp | 2 +- .../string.cons/implicit_deduction_guides.pass.cpp | 2 +- .../string.cons/initializer_list.pass.cpp | 2 +- .../initializer_list_assignment.pass.cpp | 2 +- .../string.cons/iter_alloc_deduction.fail.cpp | 2 +- .../string.cons/iter_alloc_deduction.pass.cpp | 2 +- .../strings/basic.string/string.cons/move.pass.cpp | 2 +- .../basic.string/string.cons/move_alloc.pass.cpp | 2 +- .../string.cons/move_assign_noexcept.pass.cpp | 2 +- .../string.cons/move_assignment.pass.cpp | 2 +- .../string.cons/move_noexcept.pass.cpp | 2 +- .../string.cons/string_view_deduction.fail.cpp | 2 +- .../string.cons/string_view_deduction.pass.cpp | 2 +- .../string_view_size_size_deduction.fail.cpp | 2 +- .../string_view_size_size_deduction.pass.cpp | 2 +- .../string.ends_with/ends_with.char.pass.cpp | 2 +- .../string.ends_with/ends_with.ptr.pass.cpp | 2 +- .../ends_with.string_view.pass.cpp | 2 +- .../string.iterators/iterators.pass.cpp | 2 +- .../string_append/initializer_list.pass.cpp | 2 +- .../string_assign/initializer_list.pass.cpp | 2 +- .../string_insert/iter_initializer_list.pass.cpp | 2 +- .../string_op_plus_equal/initializer_list.pass.cpp | 2 +- .../iter_iter_initializer_list.pass.cpp | 2 +- .../string.io/get_line_delim_rv.pass.cpp | 2 +- .../string.io/get_line_rv.pass.cpp | 2 +- .../string.special/swap_noexcept.pass.cpp | 2 +- .../string.starts_with/starts_with.char.pass.cpp | 2 +- .../string.starts_with/starts_with.ptr.pass.cpp | 2 +- .../starts_with.string_view.pass.cpp | 2 +- libcxx/test/std/strings/c.strings/cuchar.pass.cpp | 2 +- .../assign2.pass.cpp | 2 +- .../assign3.pass.cpp | 2 +- .../compare.pass.cpp | 2 +- .../copy.pass.cpp | 2 +- .../eof.pass.cpp | 2 +- .../eq.pass.cpp | 2 +- .../eq_int_type.pass.cpp | 2 +- .../find.pass.cpp | 2 +- .../length.pass.cpp | 2 +- .../lt.pass.cpp | 2 +- .../move.pass.cpp | 2 +- .../not_eof.pass.cpp | 2 +- .../to_char_type.pass.cpp | 2 +- .../to_int_type.pass.cpp | 2 +- .../types.pass.cpp | 2 +- .../string.view.capacity/empty.verify.cpp | 2 +- .../implicit_deduction_guides.pass.cpp | 2 +- .../string.view.hash/char_type.hash.fail.cpp | 2 +- .../string.view.hash/enabled_hashes.pass.cpp | 2 +- .../string.view.template/ends_with.char.pass.cpp | 2 +- .../string.view.template/ends_with.ptr.pass.cpp | 2 +- .../ends_with.string_view.pass.cpp | 2 +- .../string.view.template/starts_with.char.pass.cpp | 2 +- .../string.view.template/starts_with.ptr.pass.cpp | 2 +- .../starts_with.string_view.pass.cpp | 2 +- .../string_view.literals/literal.pass.cpp | 2 +- .../string_view.literals/literal1.compile.fail.cpp | 2 +- .../string_view.literals/literal1.pass.cpp | 2 +- .../string_view.literals/literal2.compile.fail.cpp | 2 +- .../string_view.literals/literal2.pass.cpp | 2 +- .../string_view.literals/literal3.pass.cpp | 2 +- .../std/strings/strings.erasure/erase.pass.cpp | 2 +- .../std/strings/strings.erasure/erase_if.pass.cpp | 2 +- .../thread/futures/futures.async/async.pass.cpp | 2 +- .../thread/futures/futures.async/async.verify.cpp | 2 +- .../futures.async/async_race.38682.pass.cpp | 2 +- .../futures/futures.async/async_race.pass.cpp | 2 +- .../futures/futures.overview/future_errc.pass.cpp | 2 +- .../futures/futures.promise/alloc_ctor.pass.cpp | 2 +- .../futures/futures.promise/default.pass.cpp | 2 +- .../thread/futures/futures.promise/dtor.pass.cpp | 2 +- .../futures/futures.promise/get_future.pass.cpp | 2 +- .../futures/futures.promise/move_assign.pass.cpp | 2 +- .../futures/futures.promise/move_ctor.pass.cpp | 2 +- .../futures/futures.promise/set_exception.pass.cpp | 2 +- .../set_exception_at_thread_exit.pass.cpp | 2 +- .../futures/futures.promise/set_lvalue.pass.cpp | 2 +- .../set_lvalue_at_thread_exit.pass.cpp | 2 +- .../futures/futures.promise/set_rvalue.pass.cpp | 2 +- .../set_rvalue_at_thread_exit.pass.cpp | 2 +- .../set_value_at_thread_exit_const.pass.cpp | 2 +- .../set_value_at_thread_exit_void.pass.cpp | 2 +- .../futures.promise/set_value_const.pass.cpp | 2 +- .../futures.promise/set_value_void.pass.cpp | 2 +- .../thread/futures/futures.promise/swap.pass.cpp | 2 +- .../futures.shared_future/copy_assign.pass.cpp | 2 +- .../futures.shared_future/copy_ctor.pass.cpp | 2 +- .../futures.shared_future/ctor_future.pass.cpp | 2 +- .../futures/futures.shared_future/dtor.pass.cpp | 2 +- .../futures/futures.shared_future/get.pass.cpp | 2 +- .../futures.shared_future/move_assign.pass.cpp | 2 +- .../futures.shared_future/move_ctor.pass.cpp | 2 +- .../futures/futures.shared_future/wait.pass.cpp | 2 +- .../futures.shared_future/wait_for.pass.cpp | 160 +- .../futures.shared_future/wait_until.pass.cpp | 149 +- .../futures.task.members/assign_copy.fail.cpp | 2 +- .../futures.task.members/assign_move.pass.cpp | 2 +- .../futures.task.members/ctor1.fail.cpp | 2 +- .../futures.task.members/ctor2.fail.cpp | 2 +- .../futures.task.members/ctor_copy.fail.cpp | 2 +- .../futures.task.members/ctor_default.pass.cpp | 2 +- .../futures.task.members/ctor_func.pass.cpp | 2 +- .../futures.task.members/ctor_func_alloc.pass.cpp | 2 +- .../futures.task.members/ctor_move.pass.cpp | 2 +- .../futures.task.members/dtor.pass.cpp | 2 +- .../futures.task.members/get_future.pass.cpp | 2 +- .../make_ready_at_thread_exit.pass.cpp | 2 +- .../futures.task.members/operator.pass.cpp | 2 +- .../futures.task.members/reset.pass.cpp | 2 +- .../futures.task.members/swap.pass.cpp | 2 +- .../futures.task.nonmembers/swap.pass.cpp | 2 +- .../uses_allocator.pass.cpp | 2 +- .../futures/futures.unique_future/dtor.pass.cpp | 2 +- .../futures/futures.unique_future/get.pass.cpp | 2 +- .../futures.unique_future/move_assign.pass.cpp | 2 +- .../futures.unique_future/move_ctor.pass.cpp | 2 +- .../futures/futures.unique_future/share.pass.cpp | 2 +- .../futures/futures.unique_future/wait.pass.cpp | 2 +- .../futures.unique_future/wait_for.pass.cpp | 59 +- .../futures.unique_future/wait_until.pass.cpp | 147 +- .../test/std/thread/thread.barrier/arrive.pass.cpp | 2 +- .../thread/thread.barrier/arrive_and_drop.pass.cpp | 2 +- .../thread/thread.barrier/arrive_and_wait.pass.cpp | 2 +- .../std/thread/thread.barrier/completion.pass.cpp | 2 +- libcxx/test/std/thread/thread.barrier/max.pass.cpp | 2 +- .../std/thread/thread.barrier/version.pass.cpp | 2 +- .../notify_all_at_thread_exit.pass.cpp | 2 +- .../thread.condition.condvar/notify_one.pass.cpp | 135 +- .../notify_all.pass.cpp | 64 +- .../wait_terminates.sh.cpp | 1 - .../thread/thread.latch/arrive_and_wait.pass.cpp | 2 +- .../std/thread/thread.latch/count_down.pass.cpp | 2 +- libcxx/test/std/thread/thread.latch/max.pass.cpp | 2 +- .../test/std/thread/thread.latch/try_wait.pass.cpp | 2 +- .../test/std/thread/thread.latch/version.pass.cpp | 2 +- .../thread.lock.guard/adopt_lock.pass.cpp | 31 +- .../thread.lock/thread.lock.guard/mutex.pass.cpp | 35 +- .../thread.lock.scoped/adopt_lock.pass.cpp | 2 +- .../thread.lock/thread.lock.scoped/assign.fail.cpp | 2 +- .../thread.lock/thread.lock.scoped/copy.fail.cpp | 2 +- .../thread.lock/thread.lock.scoped/mutex.fail.cpp | 2 +- .../thread.lock/thread.lock.scoped/mutex.pass.cpp | 2 +- .../thread.lock/thread.lock.scoped/types.pass.cpp | 2 +- .../copy_assign.compile.fail.cpp | 2 +- .../copy_ctor.compile.fail.cpp | 2 +- .../thread.lock.shared.cons/default.pass.cpp | 2 +- .../thread.lock.shared.cons/move_assign.pass.cpp | 2 +- .../thread.lock.shared.cons/move_ctor.pass.cpp | 2 +- .../thread.lock.shared.cons/mutex.pass.cpp | 2 +- .../mutex_adopt_lock.pass.cpp | 2 +- .../mutex_defer_lock.pass.cpp | 2 +- .../mutex_duration.pass.cpp | 2 +- .../mutex_time_point.pass.cpp | 2 +- .../mutex_try_to_lock.pass.cpp | 2 +- .../thread.lock.shared.locking/lock.pass.cpp | 2 +- .../thread.lock.shared.locking/try_lock.pass.cpp | 2 +- .../try_lock_for.pass.cpp | 2 +- .../try_lock_until.pass.cpp | 2 +- .../thread.lock.shared.locking/unlock.pass.cpp | 2 +- .../thread.lock.shared.mod/member_swap.pass.cpp | 2 +- .../thread.lock.shared.mod/nonmember_swap.pass.cpp | 2 +- .../thread.lock.shared.mod/release.pass.cpp | 2 +- .../thread.lock.shared.obs/mutex.pass.cpp | 2 +- .../thread.lock.shared.obs/op_bool.pass.cpp | 2 +- .../thread.lock.shared.obs/owns_lock.pass.cpp | 2 +- .../thread.lock/thread.lock.shared/types.pass.cpp | 2 +- .../thread.lock.unique.cons/move_assign.pass.cpp | 2 +- .../thread.lock.unique.cons/move_ctor.pass.cpp | 2 +- .../thread/thread.mutex/thread.lock/types.fail.cpp | 2 +- .../thread.shared_mutex.class/assign.fail.cpp | 2 +- .../thread.shared_mutex.class/copy.fail.cpp | 2 +- .../thread.shared_mutex.class/default.pass.cpp | 2 +- .../thread.shared_mutex.class/lock.pass.cpp | 2 +- .../thread.shared_mutex.class/lock_shared.pass.cpp | 2 +- .../thread.shared_mutex.class/try_lock.pass.cpp | 2 +- .../try_lock_shared.pass.cpp | 2 +- .../assign.compile.fail.cpp | 2 +- .../copy.compile.fail.cpp | 2 +- .../thread.sharedtimedmutex.class/default.pass.cpp | 2 +- .../thread.sharedtimedmutex.class/lock.pass.cpp | 2 +- .../lock_shared.pass.cpp | 2 +- .../try_lock.pass.cpp | 2 +- .../try_lock_for.pass.cpp | 2 +- .../try_lock_shared.pass.cpp | 2 +- .../try_lock_shared_for.pass.cpp | 2 +- .../try_lock_shared_until.pass.cpp | 2 +- .../try_lock_until.pass.cpp | 2 +- .../try_lock_until_deadlock_bug.pass.cpp | 2 +- .../std/thread/thread.semaphore/acquire.pass.cpp | 2 +- .../std/thread/thread.semaphore/binary.pass.cpp | 2 +- .../test/std/thread/thread.semaphore/max.pass.cpp | 2 +- .../std/thread/thread.semaphore/release.pass.cpp | 2 +- .../std/thread/thread.semaphore/timed.pass.cpp | 2 +- .../thread/thread.semaphore/try_acquire.pass.cpp | 2 +- .../std/thread/thread.semaphore/version.pass.cpp | 2 +- .../thread.thread.assign/move.pass.cpp | 26 +- .../thread.thread.assign/move2.pass.cpp | 35 +- .../thread.thread.constr/move.pass.cpp | 25 +- .../thread.thread.id/enabled_hashes.pass.cpp | 2 +- .../allocator.adaptor.cnstr/allocs.pass.cpp | 2 +- .../converting_copy.pass.cpp | 2 +- .../converting_move.pass.cpp | 2 +- .../allocator.adaptor.cnstr/copy.pass.cpp | 2 +- .../allocator.adaptor.cnstr/default.pass.cpp | 2 +- .../allocate_size.pass.cpp | 2 +- .../allocate_size.verify.cpp | 2 +- .../allocate_size_hint.pass.cpp | 2 +- .../allocate_size_hint.verify.cpp | 2 +- .../allocator.adaptor.members/construct.pass.cpp | 4 +- .../construct_pair.pass.cpp | 2 +- .../construct_pair_const_lvalue_pair.pass.cpp | 2 +- .../construct_pair_piecewise.pass.cpp | 2 +- .../construct_pair_rvalue.pass.cpp | 2 +- .../construct_pair_values.pass.cpp | 2 +- .../construct_type.pass.cpp | 2 +- .../allocator.adaptor.members/deallocate.pass.cpp | 2 +- .../allocator.adaptor.members/destroy.pass.cpp | 2 +- .../inner_allocator.pass.cpp | 2 +- .../allocator.adaptor.members/max_size.pass.cpp | 2 +- .../outer_allocator.pass.cpp | 2 +- .../select_on_container_copy_construction.pass.cpp | 2 +- .../allocator_pointers.pass.cpp | 2 +- .../inner_allocator_type.pass.cpp | 2 +- .../is_always_equal.pass.cpp | 2 +- ...propagate_on_container_copy_assignment.pass.cpp | 2 +- ...propagate_on_container_move_assignment.pass.cpp | 2 +- .../propagate_on_container_swap.pass.cpp | 2 +- .../scoped.adaptor.operators/copy_assign.pass.cpp | 2 +- .../scoped.adaptor.operators/eq.pass.cpp | 2 +- .../scoped.adaptor.operators/move_assign.pass.cpp | 2 +- .../std/utilities/allocator.adaptor/types.pass.cpp | 2 +- .../any/any.class/any.assign/copy.pass.cpp | 2 +- .../any/any.class/any.assign/move.pass.cpp | 2 +- .../any/any.class/any.assign/value.pass.cpp | 2 +- .../utilities/any/any.class/any.cons/copy.pass.cpp | 2 +- .../any/any.class/any.cons/default.pass.cpp | 2 +- .../any/any.class/any.cons/in_place_type.pass.cpp | 2 +- .../utilities/any/any.class/any.cons/move.pass.cpp | 2 +- .../any/any.class/any.cons/value.pass.cpp | 2 +- .../any/any.class/any.modifiers/emplace.pass.cpp | 2 +- .../any/any.class/any.modifiers/reset.pass.cpp | 2 +- .../any/any.class/any.modifiers/swap.pass.cpp | 2 +- .../any/any.class/any.observers/has_value.pass.cpp | 2 +- .../any/any.class/any.observers/type.pass.cpp | 2 +- .../any/any.class/not_literal_type.pass.cpp | 2 +- .../any.cast/any_cast_pointer.pass.cpp | 2 +- .../any.cast/any_cast_reference.pass.cpp | 2 +- ...ny_cast_request_invalid_value_category.fail.cpp | 2 +- .../any.cast/const_correctness.fail.cpp | 2 +- .../any.cast/not_copy_constructible.fail.cpp | 2 +- .../any.cast/reference_types.fail.cpp | 2 +- .../utilities/any/any.nonmembers/make_any.pass.cpp | 2 +- .../std/utilities/any/any.nonmembers/swap.pass.cpp | 2 +- .../charconv.from.chars/integral.bool.fail.cpp | 2 +- .../charconv/charconv.from.chars/integral.pass.cpp | 2 +- .../integral.roundtrip.pass.cpp | 2 +- .../charconv.to.chars/integral.bool.fail.cpp | 2 +- .../charconv/charconv.to.chars/integral.pass.cpp | 2 +- .../arithmetic.operations/transparent.pass.cpp | 2 +- .../PR23141_invoke_not_constexpr.pass.cpp | 2 +- .../func.bind.bind/bind_return_type.pass.cpp | 2 +- .../bind/func.bind/func.bind.bind/copy.pass.cpp | 2 +- .../func.bind.bind/invoke_function_object.pass.cpp | 2 +- .../func.bind/func.bind.bind/invoke_int_0.pass.cpp | 2 +- .../func.bind.bind/invoke_lvalue.pass.cpp | 2 +- .../func.bind.bind/invoke_rvalue.pass.cpp | 2 +- .../func.bind.bind/invoke_void_0.pass.cpp | 2 +- .../bind/func.bind/func.bind.bind/nested.pass.cpp | 2 +- .../func.bind.isbind/is_bind_expression.pass.cpp | 2 +- .../bitwise.operations/bit_not.pass.cpp | 2 +- .../bitwise.operations/transparent.pass.cpp | 2 +- .../comparisons/constexpr_init.pass.cpp | 2 +- .../comparisons/transparent.pass.cpp | 2 +- .../function.objects/func.invoke/invoke.pass.cpp | 2 +- .../function.objects/func.not_fn/not_fn.pass.cpp | 2 +- .../func.require/binary_function.pass.cpp | 2 +- .../func.require/unary_function.pass.cpp | 2 +- .../func.search/func.search.bm/default.pass.cpp | 4 +- .../func.search/func.search.bm/hash.pass.cpp | 4 +- .../func.search/func.search.bm/hash.pred.pass.cpp | 4 +- .../func.search/func.search.bm/pred.pass.cpp | 4 +- .../func.search/func.search.bmh/default.pass.cpp | 4 +- .../func.search/func.search.bmh/hash.pass.cpp | 4 +- .../func.search/func.search.bmh/hash.pred.pass.cpp | 4 +- .../func.search/func.search.bmh/pred.pass.cpp | 4 +- .../func.search.default/default.pass.cpp | 2 +- .../func.search.default/default.pred.pass.cpp | 2 +- .../func.wrap.func/derive_from.compile.fail.cpp | 2 +- .../func.wrap/func.wrap.func/derive_from.pass.cpp | 2 +- .../func.wrap.func.con/F_assign.pass.cpp | 15 + .../func.wrap.func.con/alloc.compile.fail.cpp | 2 +- .../func.wrap.func.con/alloc.pass.cpp | 2 +- .../func.wrap.func.con/alloc_F.compile.fail.cpp | 2 +- .../func.wrap.func.con/alloc_F.pass.cpp | 2 +- .../alloc_function.compile.fail.cpp | 2 +- .../func.wrap.func.con/alloc_function.pass.cpp | 2 +- .../alloc_nullptr.compile.fail.cpp | 2 +- .../func.wrap.func.con/alloc_nullptr.pass.cpp | 2 +- .../alloc_rfunction.compile.fail.cpp | 2 +- .../func.wrap.func.con/alloc_rfunction.pass.cpp | 2 +- .../func.wrap.func.con/deduct_F.fail.cpp | 2 +- .../func.wrap.func.con/deduct_F.pass.cpp | 2 +- .../func.wrap.func.con/deduct_ptr.pass.cpp | 2 +- .../logical.operations/transparent.pass.cpp | 2 +- .../binary_negate.depr_in_cxx17.verify.cpp | 2 +- .../negators/not1.depr_in_cxx17.verify.cpp | 2 +- .../negators/not2.depr_in_cxx17.verify.cpp | 2 +- .../negators/unary_negate.depr_in_cxx17.verify.cpp | 2 +- .../refwrap/refwrap.const/ctor.incomplete.pass.cpp | 2 +- .../refwrap.const/type_ctor.compile.fail.cpp | 2 +- .../refwrap.helpers/cref.incomplete.pass.cpp | 2 +- .../refwrap.helpers/ref.incomplete.pass.cpp | 2 +- .../refwrap/refwrap.helpers/ref_1.compile.fail.cpp | 2 +- .../invoke.incomplete.compile.fail.cpp | 2 +- .../refwrap/unwrap_ref_decay.pass.cpp | 2 +- .../refwrap/unwrap_reference.pass.cpp | 2 +- .../function.objects/refwrap/weak_result.pass.cpp | 2 +- .../unord.hash/enabled_hashes.pass.cpp | 2 +- .../function.objects/unord.hash/enum.pass.cpp | 2 +- .../function.objects/unord.hash/non_enum.pass.cpp | 2 +- .../intseq/intseq.general/integer_seq.pass.cpp | 2 +- .../intseq/intseq.intseq/integer_seq.pass.cpp | 2 +- .../intseq/intseq.make/make_integer_seq.fail.cpp | 2 +- .../intseq/intseq.make/make_integer_seq.pass.cpp | 2 +- .../make_integer_seq_fallback.compile.fail.cpp | 2 +- .../intseq.make/make_integer_seq_fallback.pass.cpp | 2 +- .../memory/allocator.tag/allocator_arg.fail.cpp | 2 +- .../allocator.traits.members/allocate.verify.cpp | 2 +- .../default.allocator/allocator.ctor.pass.cpp | 2 +- .../allocator.members/allocate.verify.cpp | 2 +- .../default.allocator/allocator_pointers.pass.cpp | 2 +- .../memory/pointer.conversion/to_address.pass.cpp | 2 +- .../constexpr_addressof.pass.cpp | 2 +- .../specialized.destroy/destroy.pass.cpp | 2 +- .../specialized.destroy/destroy_at.pass.cpp | 2 +- .../specialized.destroy/destroy_n.pass.cpp | 2 +- .../uninitialized_default_construct.pass.cpp | 2 +- .../uninitialized_default_construct_n.pass.cpp | 2 +- .../uninitialized_value_construct.pass.cpp | 2 +- .../uninitialized_value_construct_n.pass.cpp | 2 +- .../uninitialized.move/uninitialized_move.pass.cpp | 2 +- .../uninitialized_move_n.pass.cpp | 2 +- .../memory/temporary.buffer/overaligned.pass.cpp | 2 +- .../unique.ptr/unique.ptr.special/io.fail.cpp | 2 +- .../unique.ptr/unique.ptr.special/io.pass.cpp | 2 +- .../get_pointer_safety.pass.cpp | 2 +- .../util.smartptr.hash/enabled_hash.pass.cpp | 2 +- .../atomic_compare_exchange_strong.pass.cpp | 2 +- ...tomic_compare_exchange_strong_explicit.pass.cpp | 2 +- .../atomic_compare_exchange_weak.pass.cpp | 2 +- .../atomic_compare_exchange_weak_explicit.pass.cpp | 2 +- .../atomic_exchange.pass.cpp | 2 +- .../atomic_exchange_explicit.pass.cpp | 2 +- .../atomic_is_lock_free.pass.cpp | 2 +- .../atomic_load.pass.cpp | 2 +- .../atomic_load_explicit.pass.cpp | 2 +- .../atomic_store.pass.cpp | 2 +- .../atomic_store_explicit.pass.cpp | 2 +- .../util.smartptr.shared/types.pass.cpp | 36 +- .../auto_ptr_Y.pass.cpp | 2 +- .../shared_ptr_Y_rv.pass.cpp | 2 +- .../shared_ptr_rv.pass.cpp | 2 +- .../const_pointer_cast.pass.cpp | 10 +- .../dynamic_pointer_cast.pass.cpp | 10 +- .../reinterpret_pointer_cast.pass.cpp | 75 + .../static_pointer_cast.pass.cpp | 16 +- .../util.smartptr.shared.const/auto_ptr.pass.cpp | 2 +- .../util.smartptr.shared.const/deduction.pass.cpp | 2 +- .../util.smartptr.shared.const/default.pass.cpp | 20 +- .../util.smartptr.shared.const/pointer.pass.cpp | 18 +- .../shared_ptr_Y_rv.pass.cpp | 2 +- .../shared_ptr_copy_move.fail.cpp | 50 + .../shared_ptr_pointer.pass.cpp | 39 +- .../shared_ptr_rv.pass.cpp | 2 +- .../util.smartptr.shared.const/unique_ptr.pass.cpp | 38 +- .../make_shared.protected.fail.cpp | 3 +- .../util.smartptr.shared.obs/op_arrow.fail.cpp | 36 + .../util.smartptr.shared.obs/op_bool.pass.cpp | 21 +- .../util.smartptr.shared.obs/op_bracket.fail.cpp | 29 + .../util.smartptr.shared.obs/op_bracket.pass.cpp | 51 + .../shared_ptr_Y.pass.cpp | 1 + .../shared_ptr_deduction.pass.cpp | 2 +- .../meta.const.eval/is_constant_evaluated.fail.cpp | 2 +- .../meta.const.eval/is_constant_evaluated.pass.cpp | 2 +- .../meta/meta.logical/conjunction.pass.cpp | 2 +- .../meta/meta.logical/disjunction.pass.cpp | 2 +- .../utilities/meta/meta.logical/negation.pass.cpp | 2 +- .../meta/meta.rel/is_convertible_fallback.pass.cpp | 2 +- .../utilities/meta/meta.rel/is_invocable.pass.cpp | 2 +- .../meta/meta.rel/is_nothrow_convertible.pass.cpp | 2 +- .../meta/meta.rel/is_nothrow_invocable.pass.cpp | 2 +- .../aligned_union.compile.fail.cpp | 2 +- .../meta.trans.other/common_type.pass.cpp | 66 +- .../meta.trans.other/enable_if2.compile.fail.cpp | 2 +- .../meta.trans.other/remove_cvref.pass.cpp | 2 +- .../meta.trans.other/result_of11.pass.cpp | 2 +- .../meta.trans.other/type_identity.pass.cpp | 2 +- .../meta.trans.other/underlying_type.fail.cpp | 2 +- .../meta/meta.unary.prop.query/void_t.pass.cpp | 2 +- .../meta.unary.cat/is_null_pointer.pass.cpp | 2 +- .../meta.unary/meta.unary.cat/nullptr.pass.cpp | 2 +- .../meta.unary.comp/is_bounded_array.pass.cpp | 2 +- .../meta.unary.comp/is_unbounded_array.pass.cpp | 2 +- .../has_unique_object_representations.pass.cpp | 2 +- .../meta.unary.prop/is_aggregate.pass.cpp | 2 +- .../meta.unary/meta.unary.prop/is_final.pass.cpp | 2 +- .../meta.unary.prop/is_nothrow_swappable.pass.cpp | 2 +- .../is_nothrow_swappable_with.pass.cpp | 2 +- .../meta.unary.prop/is_swappable.pass.cpp | 2 +- .../meta.unary.prop/is_swappable_with.pass.cpp | 2 +- .../optional.bad_optional_access/default.pass.cpp | 2 +- .../optional.bad_optional_access/derive.pass.cpp | 2 +- .../optional/optional.comp_with_t/equal.pass.cpp | 2 +- .../optional/optional.comp_with_t/greater.pass.cpp | 2 +- .../optional.comp_with_t/greater_equal.pass.cpp | 2 +- .../optional.comp_with_t/less_equal.pass.cpp | 2 +- .../optional.comp_with_t/less_than.pass.cpp | 2 +- .../optional.comp_with_t/not_equal.pass.cpp | 2 +- .../optional/optional.hash/enabled_hash.pass.cpp | 2 +- .../utilities/optional/optional.hash/hash.pass.cpp | 2 +- .../optional/optional.nullops/equal.pass.cpp | 2 +- .../optional/optional.nullops/greater.pass.cpp | 2 +- .../optional.nullops/greater_equal.pass.cpp | 2 +- .../optional/optional.nullops/less_equal.pass.cpp | 2 +- .../optional/optional.nullops/less_than.pass.cpp | 2 +- .../optional/optional.nullops/not_equal.pass.cpp | 2 +- .../optional.nullopt/nullopt_t.compile.fail.cpp | 2 +- .../optional/optional.nullopt/nullopt_t.pass.cpp | 2 +- .../optional.object.assign/assign_value.pass.cpp | 2 +- .../const_optional_U.pass.cpp | 2 +- .../optional.object.assign/copy.pass.cpp | 2 +- .../optional.object.assign/emplace.pass.cpp | 2 +- .../emplace_initializer_list.pass.cpp | 2 +- .../optional.object.assign/move.pass.cpp | 2 +- .../optional.object.assign/nullopt_t.pass.cpp | 2 +- .../optional.object.assign/optional_U.pass.cpp | 2 +- .../optional.object.ctor/U.pass.cpp | 2 +- .../optional.object.ctor/const_T.pass.cpp | 2 +- .../optional.object.ctor/const_optional_U.pass.cpp | 2 +- .../optional.object.ctor/copy.pass.cpp | 2 +- .../optional.object.ctor/ctor.fail.cpp | 2 +- .../optional.object.ctor/deduct.fail.cpp | 2 +- .../optional.object.ctor/deduct.pass.cpp | 2 +- .../optional.object.ctor/default.pass.cpp | 2 +- .../empty_in_place_t_does_not_clobber.pass.cpp | 2 +- .../explicit_const_optional_U.pass.cpp | 2 +- .../explicit_optional_U.pass.cpp | 2 +- .../optional.object.ctor/in_place_t.pass.cpp | 2 +- .../optional.object.ctor/initializer_list.pass.cpp | 2 +- .../optional.object.ctor/move.fail.cpp | 2 +- .../optional.object.ctor/move.pass.cpp | 2 +- .../optional.object.ctor/nullopt_t.pass.cpp | 2 +- .../optional.object.ctor/optional_U.pass.cpp | 2 +- .../optional.object.ctor/rvalue_T.pass.cpp | 2 +- .../optional.object.dtor/dtor.pass.cpp | 2 +- .../optional.object.mod/reset.pass.cpp | 2 +- .../optional.object.observe/bool.pass.cpp | 2 +- .../optional.object.observe/dereference.pass.cpp | 2 +- .../dereference_const.pass.cpp | 2 +- .../dereference_const_rvalue.pass.cpp | 2 +- .../dereference_rvalue.pass.cpp | 2 +- .../optional.object.observe/has_value.pass.cpp | 2 +- .../optional.object.observe/op_arrow.pass.cpp | 2 +- .../op_arrow_const.pass.cpp | 2 +- .../optional.object.observe/value.pass.cpp | 2 +- .../value_const.compile.fail.cpp | 2 +- .../optional.object.observe/value_const.pass.cpp | 2 +- .../value_const_rvalue.pass.cpp | 2 +- .../optional.object.observe/value_or.pass.cpp | 2 +- .../value_or_const.pass.cpp | 2 +- .../optional.object.observe/value_rvalue.pass.cpp | 2 +- .../optional.object.swap/swap.pass.cpp | 2 +- .../optional_requires_destructible_object.fail.cpp | 2 +- .../optional.object/special_members.pass.cpp | 2 +- .../optional/optional.object/triviality.pass.cpp | 2 +- .../optional/optional.object/types.pass.cpp | 2 +- .../optional/optional.relops/equal.pass.cpp | 2 +- .../optional.relops/greater_equal.pass.cpp | 2 +- .../optional/optional.relops/greater_than.pass.cpp | 2 +- .../optional/optional.relops/less_equal.pass.cpp | 2 +- .../optional/optional.relops/less_than.pass.cpp | 2 +- .../optional/optional.relops/not_equal.pass.cpp | 2 +- .../optional.specalg/make_optional.pass.cpp | 2 +- .../make_optional_explicit.pass.cpp | 2 +- ...ake_optional_explicit_initializer_list.pass.cpp | 2 +- .../optional/optional.specalg/swap.pass.cpp | 2 +- .../optional.syn/optional_in_place_t.fail.cpp | 2 +- .../optional_includes_initializer_list.pass.cpp | 2 +- .../optional.syn/optional_nullopt_t.fail.cpp | 2 +- .../unique.ptr.class/unique.ptr.asgn/move.pass.cpp | 2 +- .../unique.ptr.asgn/move_convert.pass.cpp | 2 +- .../unique.ptr.asgn/move_convert.runtime.pass.cpp | 2 +- .../unique.ptr.asgn/move_convert.single.pass.cpp | 2 +- .../unique.ptr.ctor/move_convert.pass.cpp | 2 +- .../unique.ptr.ctor/move_convert.runtime.pass.cpp | 2 +- .../unique.ptr.ctor/move_convert.single.pass.cpp | 2 +- .../unique.ptr.class/unique.ptr.ctor/null.pass.cpp | 2 +- .../unique.ptr.modifiers/reset.runtime.fail.cpp | 2 +- .../unique.ptr.create/make_unique.array.pass.cpp | 2 +- .../unique.ptr.create/make_unique.single.pass.cpp | 2 +- .../bitset.hash/enabled_hash.pass.cpp | 2 +- libcxx/test/std/utilities/time/days.pass.cpp | 2 +- libcxx/test/std/utilities/time/months.pass.cpp | 2 +- .../time.cal.day.members/ctor.pass.cpp | 2 +- .../time.cal.day.members/decrement.pass.cpp | 2 +- .../time.cal.day.members/increment.pass.cpp | 2 +- .../time.cal.day/time.cal.day.members/ok.pass.cpp | 2 +- .../time.cal.day.members/plus_minus_equal.pass.cpp | 2 +- .../time.cal.day.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.day.nonmembers/literals.fail.cpp | 2 +- .../time.cal.day.nonmembers/literals.pass.cpp | 2 +- .../time.cal.day.nonmembers/minus.pass.cpp | 2 +- .../time.cal.day.nonmembers/plus.pass.cpp | 2 +- .../time.cal.day.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.day/types.pass.cpp | 2 +- .../time/time.cal/time.cal.last/types.pass.cpp | 2 +- .../time.cal.md/time.cal.md.members/ctor.pass.cpp | 2 +- .../time.cal.md/time.cal.md.members/day.pass.cpp | 2 +- .../time.cal.md/time.cal.md.members/month.pass.cpp | 2 +- .../time.cal.md/time.cal.md.members/ok.pass.cpp | 2 +- .../time.cal.md.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.md.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.md/types.pass.cpp | 2 +- .../time.cal/time.cal.mdlast/comparisons.pass.cpp | 2 +- .../time/time.cal/time.cal.mdlast/ctor.pass.cpp | 2 +- .../time/time.cal/time.cal.mdlast/month.pass.cpp | 2 +- .../time/time.cal/time.cal.mdlast/ok.pass.cpp | 2 +- .../time.cal/time.cal.mdlast/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.mdlast/types.pass.cpp | 2 +- .../time.cal.month.members/ctor.pass.cpp | 2 +- .../time.cal.month.members/decrement.pass.cpp | 2 +- .../time.cal.month.members/increment.pass.cpp | 2 +- .../time.cal.month.members/ok.pass.cpp | 2 +- .../plus_minus_equal.pass.cpp | 2 +- .../time.cal.month.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.month.nonmembers/literals.pass.cpp | 2 +- .../time.cal.month.nonmembers/minus.pass.cpp | 2 +- .../time.cal.month.nonmembers/plus.pass.cpp | 2 +- .../time.cal.month.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.month/types.pass.cpp | 2 +- .../time.cal.mwd.members/ctor.pass.cpp | 2 +- .../time.cal.mwd.members/month.pass.cpp | 2 +- .../time.cal.mwd/time.cal.mwd.members/ok.pass.cpp | 2 +- .../time.cal.mwd.members/weekday_indexed.pass.cpp | 2 +- .../time.cal.mwd.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.mwd.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.mwd/types.pass.cpp | 2 +- .../time.cal.mwdlast.members/ctor.pass.cpp | 2 +- .../time.cal.mwdlast.members/month.pass.cpp | 2 +- .../time.cal.mwdlast.members/ok.pass.cpp | 2 +- .../time.cal.mwdlast.members/weekday_last.pass.cpp | 2 +- .../comparisons.pass.cpp | 2 +- .../time.cal.mwdlast.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.mwdlast/types.pass.cpp | 2 +- .../time.cal/time.cal.operators/month_day.pass.cpp | 2 +- .../time.cal.operators/month_day_last.pass.cpp | 2 +- .../time.cal.operators/month_weekday.pass.cpp | 2 +- .../time.cal.operators/month_weekday_last.pass.cpp | 2 +- .../time.cal.operators/year_month.pass.cpp | 2 +- .../time.cal.operators/year_month_day.pass.cpp | 2 +- .../year_month_day_last.pass.cpp | 13 +- .../time.cal.operators/year_month_weekday.pass.cpp | 2 +- .../year_month_weekday_last.pass.cpp | 2 +- .../time.cal.wdidx.members/ctor.pass.cpp | 2 +- .../time.cal.wdidx.members/index.pass.cpp | 2 +- .../time.cal.wdidx.members/ok.pass.cpp | 2 +- .../time.cal.wdidx.members/weekday.pass.cpp | 2 +- .../time.cal.wdidx.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.wdidx.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.wdidx/types.pass.cpp | 2 +- .../time.cal.wdlast.members/ctor.pass.cpp | 2 +- .../time.cal.wdlast.members/ok.pass.cpp | 2 +- .../time.cal.wdlast.members/weekday.pass.cpp | 2 +- .../comparisons.pass.cpp | 2 +- .../time.cal.wdlast.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.wdlast/types.pass.cpp | 2 +- .../time.cal.weekday.members/c_encoding.pass.cpp | 2 +- .../ctor.local_days.pass.cpp | 2 +- .../time.cal.weekday.members/ctor.pass.cpp | 2 +- .../ctor.sys_days.pass.cpp | 2 +- .../time.cal.weekday.members/decrement.pass.cpp | 2 +- .../time.cal.weekday.members/increment.pass.cpp | 2 +- .../time.cal.weekday.members/iso_encoding.pass.cpp | 2 +- .../time.cal.weekday.members/ok.pass.cpp | 2 +- .../time.cal.weekday.members/operator[].pass.cpp | 2 +- .../plus_minus_equal.pass.cpp | 2 +- .../comparisons.pass.cpp | 2 +- .../time.cal.weekday.nonmembers/literals.pass.cpp | 2 +- .../time.cal.weekday.nonmembers/minus.pass.cpp | 2 +- .../time.cal.weekday.nonmembers/plus.pass.cpp | 2 +- .../time.cal.weekday.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.weekday/types.pass.cpp | 2 +- .../time.cal.year.members/ctor.pass.cpp | 2 +- .../time.cal.year.members/decrement.pass.cpp | 2 +- .../time.cal.year.members/increment.pass.cpp | 2 +- .../time.cal.year.members/is_leap.pass.cpp | 2 +- .../time.cal.year.members/ok.pass.cpp | 2 +- .../time.cal.year.members/plus_minus.pass.cpp | 2 +- .../plus_minus_equal.pass.cpp | 2 +- .../time.cal.year.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.year.nonmembers/literals.fail.cpp | 2 +- .../time.cal.year.nonmembers/literals.pass.cpp | 2 +- .../time.cal.year.nonmembers/minus.pass.cpp | 2 +- .../time.cal.year.nonmembers/plus.pass.cpp | 2 +- .../time.cal.year.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.year/types.pass.cpp | 2 +- .../time.cal.ym/time.cal.ym.members/ctor.pass.cpp | 2 +- .../time.cal.ym/time.cal.ym.members/month.pass.cpp | 2 +- .../time.cal.ym/time.cal.ym.members/ok.pass.cpp | 2 +- .../plus_minus_equal_month.pass.cpp | 2 +- .../plus_minus_equal_year.pass.cpp | 2 +- .../time.cal.ym/time.cal.ym.members/year.pass.cpp | 2 +- .../time.cal.ym.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.ym.nonmembers/minus.pass.cpp | 2 +- .../time.cal.ym.nonmembers/plus.pass.cpp | 2 +- .../time.cal.ym.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.ym/types.pass.cpp | 2 +- .../time.cal.ymd.members/ctor.local_days.pass.cpp | 2 +- .../time.cal.ymd.members/ctor.pass.cpp | 2 +- .../time.cal.ymd.members/ctor.sys_days.pass.cpp | 2 +- .../ctor.year_month_day_last.pass.cpp | 2 +- .../time.cal.ymd/time.cal.ymd.members/day.pass.cpp | 2 +- .../time.cal.ymd.members/month.pass.cpp | 2 +- .../time.cal.ymd/time.cal.ymd.members/ok.pass.cpp | 2 +- .../time.cal.ymd.members/op.local_days.pass.cpp | 2 +- .../time.cal.ymd.members/op.sys_days.pass.cpp | 2 +- .../plus_minus_equal_month.pass.cpp | 2 +- .../plus_minus_equal_year.pass.cpp | 2 +- .../time.cal.ymd.members/year.pass.cpp | 2 +- .../time.cal.ymd.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.ymd.nonmembers/minus.pass.cpp | 2 +- .../time.cal.ymd.nonmembers/plus.pass.cpp | 2 +- .../time.cal.ymd.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.ymd/types.pass.cpp | 2 +- .../time.cal.ymdlast.members/ctor.pass.cpp | 2 +- .../time.cal.ymdlast.members/day.pass.cpp | 2 +- .../time.cal.ymdlast.members/month.pass.cpp | 2 +- .../month_day_last.pass.cpp | 2 +- .../time.cal.ymdlast.members/ok.pass.cpp | 2 +- .../op_local_days.pass.cpp | 2 +- .../time.cal.ymdlast.members/op_sys_days.pass.cpp | 2 +- .../plus_minus_equal_month.pass.cpp | 2 +- .../plus_minus_equal_year.pass.cpp | 2 +- .../time.cal.ymdlast.members/year.pass.cpp | 2 +- .../comparisons.pass.cpp | 2 +- .../time.cal.ymdlast.nonmembers/minus.pass.cpp | 2 +- .../time.cal.ymdlast.nonmembers/plus.pass.cpp | 2 +- .../time.cal.ymdlast.nonmembers/streaming.pass.cpp | 2 +- .../time.cal.ymwd.members/ctor.local_days.pass.cpp | 2 +- .../time.cal.ymwd.members/ctor.pass.cpp | 2 +- .../time.cal.ymwd.members/ctor.sys_days.pass.cpp | 2 +- .../time.cal.ymwd.members/index.pass.cpp | 2 +- .../time.cal.ymwd.members/month.pass.cpp | 2 +- .../time.cal.ymwd.members/ok.pass.cpp | 2 +- .../time.cal.ymwd.members/op.local_days.pass.cpp | 2 +- .../time.cal.ymwd.members/op.sys_days.pass.cpp | 2 +- .../plus_minus_equal_month.pass.cpp | 2 +- .../plus_minus_equal_year.pass.cpp | 2 +- .../time.cal.ymwd.members/weekday.pass.cpp | 2 +- .../time.cal.ymwd.members/weekday_indexed.pass.cpp | 2 +- .../time.cal.ymwd.members/year.pass.cpp | 2 +- .../time.cal.ymwd.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.ymwd.nonmembers/minus.pass.cpp | 2 +- .../time.cal.ymwd.nonmembers/plus.pass.cpp | 2 +- .../time.cal.ymwd.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.ymwd/types.pass.cpp | 2 +- .../time.cal.ymwdlast.members/ctor.pass.cpp | 2 +- .../time.cal.ymwdlast.members/month.pass.cpp | 2 +- .../time.cal.ymwdlast.members/ok.pass.cpp | 2 +- .../op_local_days.pass.cpp | 2 +- .../time.cal.ymwdlast.members/op_sys_days.pass.cpp | 2 +- .../plus_minus_equal_month.pass.cpp | 2 +- .../plus_minus_equal_year.pass.cpp | 2 +- .../time.cal.ymwdlast.members/weekday.pass.cpp | 2 +- .../time.cal.ymwdlast.members/year.pass.cpp | 2 +- .../comparisons.pass.cpp | 2 +- .../time.cal.ymwdlast.nonmembers/minus.pass.cpp | 2 +- .../time.cal.ymwdlast.nonmembers/plus.pass.cpp | 2 +- .../streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.ymwdlast/types.pass.cpp | 2 +- .../time.clock.file/consistency.pass.cpp | 2 +- .../time.clock/time.clock.file/file_time.pass.cpp | 2 +- .../time/time.clock/time.clock.file/now.pass.cpp | 2 +- .../time.clock/time.clock.file/rep_signed.pass.cpp | 2 +- .../time.clock.system/local_time.types.pass.cpp | 2 +- .../time.clock.system/sys.time.types.pass.cpp | 2 +- .../time.duration/time.duration.alg/abs.pass.cpp | 2 +- .../time.duration/time.duration.cast/ceil.pass.cpp | 2 +- .../time.duration.cast/floor.pass.cpp | 2 +- .../time.duration.cast/round.pass.cpp | 2 +- .../time.duration.literals/literals.pass.cpp | 2 +- .../literals1.compile.fail.cpp | 2 +- .../time.duration.literals/literals1.pass.cpp | 2 +- .../literals2.compile.fail.cpp | 2 +- .../time.duration.literals/literals2.pass.cpp | 2 +- .../std/utilities/time/time.hms/hhmmss.fail.cpp | 2 +- .../utilities/time/time.hms/time.12/is_am.pass.cpp | 2 +- .../utilities/time/time.hms/time.12/is_pm.pass.cpp | 2 +- .../time/time.hms/time.12/make12.pass.cpp | 2 +- .../time/time.hms/time.12/make24.pass.cpp | 2 +- .../time/time.hms/time.hms.members/hours.pass.cpp | 2 +- .../time.hms/time.hms.members/is_negative.pass.cpp | 2 +- .../time.hms/time.hms.members/minutes.pass.cpp | 2 +- .../time.hms/time.hms.members/precision.pass.cpp | 2 +- .../time.hms.members/precision_type.pass.cpp | 2 +- .../time.hms/time.hms.members/seconds.pass.cpp | 2 +- .../time.hms/time.hms.members/subseconds.pass.cpp | 2 +- .../time.hms/time.hms.members/to_duration.pass.cpp | 2 +- .../time/time.hms/time.hms.members/width.pass.cpp | 2 +- .../time/time.point/time.point.cast/ceil.pass.cpp | 2 +- .../time/time.point/time.point.cast/floor.pass.cpp | 2 +- .../time/time.point/time.point.cast/round.pass.cpp | 2 +- libcxx/test/std/utilities/time/weeks.pass.cpp | 2 +- libcxx/test/std/utilities/time/years.pass.cpp | 2 +- .../utilities/tuple/tuple.general/ignore.pass.cpp | 2 +- .../tuple/tuple.general/tuple.smartptr.pass.cpp | 2 +- .../tuple/tuple.tuple/TupleFunction.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.apply/apply.pass.cpp | 2 +- .../tuple.apply/apply_extended_types.pass.cpp | 2 +- .../tuple.apply/apply_large_arity.pass.cpp | 2 +- .../tuple.apply/make_from_tuple.pass.cpp | 2 +- .../tuple.tuple/tuple.assign/const_pair.pass.cpp | 2 +- .../tuple.tuple/tuple.assign/convert_copy.pass.cpp | 2 +- .../tuple.tuple/tuple.assign/convert_move.pass.cpp | 2 +- .../tuple.tuple/tuple.assign/copy.compile.fail.cpp | 2 +- .../tuple/tuple.tuple/tuple.assign/copy.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.assign/move.pass.cpp | 2 +- .../tuple.tuple/tuple.assign/move_pair.pass.cpp | 2 +- .../tuple_array_template_depth.pass.cpp | 2 +- .../PR20855_tuple_ref_binding_diagnostics.pass.cpp | 2 +- .../PR22806_constrain_tuple_like_ctor.pass.cpp | 2 +- .../PR23256_constrain_UTypes_ctor.pass.cpp | 2 +- ...R27684_contains_ref_to_incomplete_type.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.cnstr/PR31384.pass.cpp | 2 +- .../tuple.cnstr/UTypes.compile.fail.cpp | 2 +- .../tuple/tuple.tuple/tuple.cnstr/UTypes.pass.cpp | 14 +- .../tuple/tuple.tuple/tuple.cnstr/alloc.fail.cpp | 2 +- .../tuple/tuple.tuple/tuple.cnstr/alloc.pass.cpp | 2 +- .../tuple.tuple/tuple.cnstr/alloc_UTypes.pass.cpp | 2 +- .../tuple.cnstr/alloc_const_Types.fail.cpp | 2 +- .../tuple.cnstr/alloc_const_Types.pass.cpp | 2 +- .../tuple.cnstr/alloc_const_pair.pass.cpp | 2 +- .../tuple.cnstr/alloc_convert_copy.fail.cpp | 2 +- .../tuple.cnstr/alloc_convert_copy.pass.cpp | 2 +- .../tuple.cnstr/alloc_convert_move.fail.cpp | 2 +- .../tuple.cnstr/alloc_convert_move.pass.cpp | 2 +- .../tuple.tuple/tuple.cnstr/alloc_copy.pass.cpp | 2 +- .../tuple.tuple/tuple.cnstr/alloc_move.pass.cpp | 2 +- .../tuple.cnstr/alloc_move_pair.pass.cpp | 2 +- .../tuple.tuple/tuple.cnstr/const_Types.fail.cpp | 2 +- .../tuple.tuple/tuple.cnstr/const_Types.pass.cpp | 2 +- .../tuple.cnstr/const_Types2.compile.fail.cpp | 2 +- .../tuple.tuple/tuple.cnstr/const_pair.pass.cpp | 2 +- .../tuple.tuple/tuple.cnstr/convert_copy.pass.cpp | 2 +- .../tuple.tuple/tuple.cnstr/convert_move.pass.cpp | 2 +- .../tuple.tuple/tuple.cnstr/copy.compile.fail.cpp | 2 +- .../tuple/tuple.tuple/tuple.cnstr/copy.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.cnstr/deduct.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.cnstr/default.fail.cpp | 2 +- .../tuple/tuple.tuple/tuple.cnstr/default.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.cnstr/dtor.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.cnstr/move.pass.cpp | 2 +- .../tuple.tuple/tuple.cnstr/move_pair.pass.cpp | 2 +- .../tuple.cnstr/test_lazy_sfinae.pass.cpp | 2 +- .../tuple_array_template_depth.pass.cpp | 2 +- .../tuple.creation/forward_as_tuple.pass.cpp | 2 +- .../tuple.tuple/tuple.creation/make_tuple.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.creation/tie.pass.cpp | 2 +- .../tuple.tuple/tuple.creation/tuple_cat.pass.cpp | 2 +- .../tuple.elem/get_const.compile.fail.cpp | 2 +- .../tuple.tuple/tuple.elem/get_const.pass.cpp | 2 +- .../tuple.tuple/tuple.elem/get_const_rv.fail.cpp | 2 +- .../tuple.tuple/tuple.elem/get_const_rv.pass.cpp | 2 +- .../tuple.tuple/tuple.elem/get_non_const.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.elem/get_rv.pass.cpp | 2 +- .../tuple.tuple/tuple.elem/tuple.by.type.fail.cpp | 2 +- .../tuple.tuple/tuple.elem/tuple.by.type.pass.cpp | 2 +- .../tuple.helper/tuple_element.fail.cpp | 2 +- .../tuple.helper/tuple_element.pass.cpp | 2 +- .../tuple.tuple/tuple.helper/tuple_size.fail.cpp | 2 +- .../tuple.tuple/tuple.helper/tuple_size.pass.cpp | 2 +- .../tuple.helper/tuple_size_incomplete.fail.cpp | 2 +- .../tuple.helper/tuple_size_incomplete.pass.cpp | 2 +- .../tuple_size_structured_bindings.pass.cpp | 2 +- .../tuple.tuple/tuple.helper/tuple_size_v.fail.cpp | 2 +- .../tuple.tuple/tuple.helper/tuple_size_v.pass.cpp | 2 +- .../tuple.helper/tuple_size_value_sfinae.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.rel/eq.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.rel/lt.pass.cpp | 2 +- .../tuple.special/non_member_swap.pass.cpp | 2 +- .../tuple.tuple/tuple.swap/member_swap.pass.cpp | 2 +- .../tuple.traits/uses_allocator.pass.cpp | 2 +- .../type.index.hash/enabled_hash.pass.cpp | 2 +- .../utility/as_const/as_const.compile.fail.cpp | 2 +- .../utilities/utility/as_const/as_const.pass.cpp | 2 +- .../utilities/utility/exchange/exchange.pass.cpp | 2 +- .../std/utilities/utility/forward/forward.pass.cpp | 2 +- .../std/utilities/utility/forward/move.fail.cpp | 2 +- .../pairs/pair.astuple/get_const_rv.pass.cpp | 2 +- .../utility/pairs/pair.astuple/get_rv.pass.cpp | 2 +- .../pairs/pair.astuple/pairs.by.type.pass.cpp | 2 +- .../pair.astuple/pairs.by.type1.compile.fail.cpp | 2 +- .../pair.astuple/pairs.by.type2.compile.fail.cpp | 2 +- .../pair.astuple/pairs.by.type3.compile.fail.cpp | 2 +- .../pair.piecewise/piecewise_construct.pass.cpp | 2 +- .../pair.piecewise/piecewise_construct_t.fail.cpp | 2 +- .../pair.piecewise/piecewise_construct_t.pass.cpp | 2 +- .../utility/pairs/pairs.pair/U_V.pass.cpp | 2 +- .../utility/pairs/pairs.pair/assign_pair.pass.cpp | 2 +- .../pairs/pairs.pair/assign_pair_cxx03.pass.cpp | 2 +- .../pairs/pairs.pair/assign_rv_pair.pass.cpp | 2 +- .../pairs/pairs.pair/assign_rv_pair_U_V.pass.cpp | 2 +- .../pairs.pair/const_first_const_second.pass.cpp | 2 +- .../pairs/pairs.pair/const_pair_U_V.pass.cpp | 2 +- .../pairs/pairs.pair/default-sfinae.pass.cpp | 2 +- .../pairs/pairs.pair/default.explicit.fail.cpp | 2 +- .../utility/pairs/pairs.pair/dtor.pass.cpp | 2 +- .../pairs.pair/implicit_deduction_guides.pass.cpp | 2 +- .../utility/pairs/pairs.pair/move_ctor.pass.cpp | 2 +- .../utility/pairs/pairs.pair/piecewise.pass.cpp | 2 +- .../utility/pairs/pairs.pair/rv_pair_U_V.pass.cpp | 2 +- .../special_member_generation_test.pass.cpp | 2 +- .../test/std/utilities/utility/synopsis.pass.cpp | 2 +- .../utility/utility.inplace/inplace.pass.cpp | 2 +- .../bad_variant_access.pass.cpp | 2 +- .../variant/variant.get/get_if_index.pass.cpp | 2 +- .../variant/variant.get/get_if_type.pass.cpp | 2 +- .../variant/variant.get/get_index.pass.cpp | 2 +- .../variant/variant.get/get_type.pass.cpp | 2 +- .../variant/variant.get/holds_alternative.pass.cpp | 2 +- .../variant/variant.hash/enabled_hash.pass.cpp | 2 +- .../utilities/variant/variant.hash/hash.pass.cpp | 2 +- .../variant.helpers/variant_alternative.fail.cpp | 2 +- .../variant.helpers/variant_alternative.pass.cpp | 2 +- .../variant/variant.helpers/variant_size.pass.cpp | 2 +- .../variant.monostate.relops/relops.pass.cpp | 2 +- .../variant/variant.monostate/monostate.pass.cpp | 2 +- .../variant/variant.relops/relops.pass.cpp | 2 +- .../variant.relops/relops_bool_conv.fail.cpp | 2 +- .../variant/variant.synopsis/variant_npos.pass.cpp | 2 +- .../variant.variant/variant.assign/T.pass.cpp | 2 +- .../variant.variant/variant.assign/conv.pass.cpp | 2 +- .../variant.variant/variant.assign/copy.fail.cpp | 2 +- .../variant.variant/variant.assign/copy.pass.cpp | 2 +- .../variant.variant/variant.assign/move.pass.cpp | 2 +- .../variant.variant/variant.ctor/T.pass.cpp | 2 +- .../variant.variant/variant.ctor/conv.pass.cpp | 2 +- .../variant.variant/variant.ctor/copy.pass.cpp | 2 +- .../variant.variant/variant.ctor/default.pass.cpp | 2 +- .../variant.ctor/in_place_index_args.pass.cpp | 2 +- .../in_place_index_init_list_args.pass.cpp | 2 +- .../variant.ctor/in_place_type_args.pass.cpp | 2 +- .../in_place_type_init_list_args.pass.cpp | 2 +- .../variant.variant/variant.ctor/move.pass.cpp | 2 +- .../variant.variant/variant.dtor/dtor.pass.cpp | 2 +- .../variant.mod/emplace_index_args.pass.cpp | 2 +- .../emplace_index_init_list_args.pass.cpp | 2 +- .../variant.mod/emplace_type_args.pass.cpp | 2 +- .../emplace_type_init_list_args.pass.cpp | 2 +- .../variant.variant/variant.status/index.pass.cpp | 2 +- .../variant.status/valueless_by_exception.pass.cpp | 2 +- .../variant.variant/variant.swap/swap.pass.cpp | 2 +- .../variant/variant.variant/variant_array.fail.cpp | 2 +- .../variant/variant.variant/variant_empty.fail.cpp | 2 +- .../variant.variant/variant_reference.fail.cpp | 2 +- .../variant/variant.variant/variant_void.fail.cpp | 2 +- .../utilities/variant/variant.visit/visit.pass.cpp | 2 +- libcxx/test/support/MoveOnly.h | 20 +- libcxx/test/support/coroutine_types.h | 2 +- libcxx/test/support/filesystem_test_helper.h | 230 +- .../test.support/test_convertible_header.pass.cpp | 2 +- .../test_poisoned_hash_helper.pass.cpp | 2 +- .../c1xx_broken_is_trivially_copyable.pass.cpp | 2 +- .../c1xx_broken_za_ctor_check.pass.cpp | 2 +- libcxx/test/support/test_macros.h | 72 +- libcxx/test/support/test_workarounds.h | 4 +- libcxx/utils/ci/apple-install-libcxx.sh | 72 +- libcxx/utils/ci/apple-install-libcxxabi.sh | 167 - libcxx/utils/ci/macos-backdeployment.sh | 47 +- libcxx/utils/ci/macos-trunk.sh | 16 +- libcxx/utils/ci/runtimes/CMakeLists.txt | 26 + .../docker/debian9/buildbot/install-packages.sh | 1 + .../generate_feature_test_macro_components.py | 16 + libcxx/utils/libcxx/sym_check/util.py | 2 +- libcxx/utils/libcxx/test/config.py | 176 +- libcxx/utils/libcxx/test/dsl.py | 151 +- libcxx/utils/libcxx/test/executor.py | 258 - libcxx/utils/libcxx/test/features.py | 83 +- libcxx/utils/libcxx/test/format.py | 517 +- libcxx/utils/libcxx/test/newformat.py | 316 - libcxx/utils/libcxx/test/params.py | 32 + libcxx/utils/libcxx/test/target_info.py | 102 +- libcxx/utils/libcxx/test/tracing.py | 42 - libcxx/utils/run.py | 24 +- libcxx/utils/ssh.py | 19 +- libcxx/utils/sym_match.py | 10 +- libcxx/www/cxx1z_status.html | 4 +- libcxx/www/cxx2a_status.html | 16 +- libcxxabi/CMakeLists.txt | 55 +- libcxxabi/src/CMakeLists.txt | 12 +- libcxxabi/src/abort_message.cpp | 66 +- libcxxabi/src/cxa_guard_impl.h | 1 - libcxxabi/src/cxa_unexpected.cpp | 22 - libcxxabi/src/demangle/ItaniumDemangle.h | 25 +- libcxxabi/test/CMakeLists.txt | 16 +- libcxxabi/test/catch_in_noexcept.pass.cpp | 2 +- libcxxabi/test/catch_pointer_nullptr.pass.cpp | 2 +- libcxxabi/test/catch_reference_nullptr.pass.cpp | 2 +- libcxxabi/test/cxa_bad_cast.pass.cpp | 10 +- libcxxabi/test/cxa_bad_typeid.pass.cpp | 10 +- libcxxabi/test/dynamic_cast_stress.pass.cpp | 2 +- libcxxabi/test/guard_test_basic.pass.cpp | 2 +- libcxxabi/test/guard_threaded_test.pass.cpp | 8 +- libcxxabi/test/incomplete_type.sh.cpp | 1 - libcxxabi/test/libcxxabi/test/config.py | 7 - libcxxabi/test/lit.cfg | 79 - libcxxabi/test/lit.cfg.py | 10 + libcxxabi/test/lit.site.cfg.in | 35 +- libcxxabi/test/noexception1.pass.cpp | 2 +- libcxxabi/test/noexception2.pass.cpp | 2 +- libcxxabi/test/noexception3.pass.cpp | 2 +- libcxxabi/test/test_demangle.pass.cpp | 4 + .../test/test_exception_address_alignment.pass.cpp | 15 +- libcxxabi/test/test_guard.pass.cpp | 4 +- libcxxabi/test/test_vector1.pass.cpp | 12 +- .../test/thread_local_destruction_order.pass.cpp | 19 +- libcxxabi/test/unittest_demangle.pass.cpp | 2 +- libcxxabi/test/unwind_02.pass.cpp | 2 +- libcxxabi/test/unwind_03.pass.cpp | 2 +- libcxxabi/test/unwind_04.pass.cpp | 2 +- libcxxabi/test/unwind_05.pass.cpp | 2 +- libcxxabi/www/index.html | 3 +- libunwind/CMakeLists.txt | 2 + libunwind/src/DwarfParser.hpp | 2 + libunwind/src/Registers.hpp | 10 +- libunwind/src/Unwind-EHABI.cpp | 12 +- libunwind/src/UnwindCursor.hpp | 8 +- libunwind/src/UnwindRegistersRestore.S | 2 +- libunwind/src/UnwindRegistersSave.S | 2 +- libunwind/test/CMakeLists.txt | 13 +- libunwind/test/libunwind/test/config.py | 7 - libunwind/test/lit.cfg | 76 - libunwind/test/lit.cfg.py | 10 + libunwind/test/lit.site.cfg.in | 33 +- lld/CMakeLists.txt | 9 + lld/COFF/Config.h | 2 + lld/COFF/DebugTypes.cpp | 543 +- lld/COFF/DebugTypes.h | 56 +- lld/COFF/Driver.cpp | 23 +- lld/COFF/Driver.h | 2 + lld/COFF/InputFiles.cpp | 108 +- lld/COFF/InputFiles.h | 46 +- lld/COFF/Options.td | 9 + lld/COFF/PDB.cpp | 641 +- lld/COFF/SymbolTable.cpp | 2 +- lld/COFF/TypeMerger.h | 13 +- lld/COFF/Writer.cpp | 13 +- lld/Common/Strings.cpp | 1 + lld/Common/Timer.cpp | 29 +- lld/Common/Version.cpp | 11 +- lld/ELF/AArch64ErrataFix.cpp | 9 +- lld/ELF/ARMErrataFix.cpp | 10 +- lld/ELF/Arch/AArch64.cpp | 28 +- lld/ELF/Arch/AMDGPU.cpp | 10 +- lld/ELF/Arch/ARM.cpp | 10 +- lld/ELF/Arch/AVR.cpp | 10 +- lld/ELF/Arch/Hexagon.cpp | 10 +- lld/ELF/Arch/MSP430.cpp | 10 +- lld/ELF/Arch/Mips.cpp | 27 +- lld/ELF/Arch/MipsArchTree.cpp | 26 +- lld/ELF/Arch/PPC.cpp | 12 +- lld/ELF/Arch/PPC64.cpp | 139 +- lld/ELF/Arch/RISCV.cpp | 10 +- lld/ELF/Arch/SPARCV9.cpp | 10 +- lld/ELF/Arch/X86.cpp | 10 +- lld/ELF/Arch/X86_64.cpp | 10 +- lld/ELF/CallGraphSort.cpp | 10 +- lld/ELF/Config.h | 6 +- lld/ELF/DWARF.cpp | 15 +- lld/ELF/Driver.cpp | 153 +- lld/ELF/DriverUtils.cpp | 20 +- lld/ELF/EhFrame.cpp | 11 +- lld/ELF/ICF.cpp | 17 +- lld/ELF/InputFiles.cpp | 217 +- lld/ELF/InputFiles.h | 11 +- lld/ELF/InputSection.cpp | 60 +- lld/ELF/LTO.cpp | 32 +- lld/ELF/LinkerScript.cpp | 43 +- lld/ELF/LinkerScript.h | 5 +- lld/ELF/MapFile.cpp | 13 +- lld/ELF/MarkLive.cpp | 22 +- lld/ELF/Options.td | 50 +- lld/ELF/OutputSections.cpp | 17 +- lld/ELF/Relocations.cpp | 35 +- lld/ELF/ScriptLexer.cpp | 13 +- lld/ELF/ScriptParser.cpp | 22 +- lld/ELF/ScriptParser.h | 2 + lld/ELF/SymbolTable.cpp | 25 +- lld/ELF/Symbols.cpp | 34 +- lld/ELF/SyntheticSections.cpp | 181 +- lld/ELF/Target.cpp | 17 +- lld/ELF/Target.h | 1 + lld/ELF/Thunks.cpp | 19 +- lld/ELF/Writer.cpp | 50 +- lld/MachO/Arch/X86_64.cpp | 150 +- lld/MachO/CMakeLists.txt | 1 + lld/MachO/Config.h | 26 +- lld/MachO/Driver.cpp | 330 +- lld/MachO/Driver.h | 1 + lld/MachO/ExportTrie.cpp | 12 +- lld/MachO/InputFiles.cpp | 298 +- lld/MachO/InputFiles.h | 57 +- lld/MachO/InputSection.cpp | 33 +- lld/MachO/InputSection.h | 20 +- lld/MachO/MachOStructs.h | 36 + lld/MachO/MergedOutputSection.cpp | 12 +- lld/MachO/MergedOutputSection.h | 11 +- lld/MachO/Options.td | 1308 +- lld/MachO/OutputSection.cpp | 5 - lld/MachO/OutputSection.h | 44 +- lld/MachO/OutputSegment.cpp | 94 +- lld/MachO/OutputSegment.h | 65 +- lld/MachO/SymbolTable.cpp | 15 + lld/MachO/SymbolTable.h | 3 + lld/MachO/Symbols.cpp | 4 +- lld/MachO/Symbols.h | 28 +- lld/MachO/SyntheticSections.cpp | 124 +- lld/MachO/SyntheticSections.h | 61 +- lld/MachO/Target.h | 32 +- lld/MachO/Writer.cpp | 258 +- lld/MinGW/Driver.cpp | 12 + lld/MinGW/Options.td | 11 +- lld/cmake/modules/AddLLD.cmake | 4 +- lld/cmake/modules/CMakeLists.txt | 71 + lld/cmake/modules/LLDConfig.cmake.in | 13 + lld/docs/ELF/linker_script.rst | 6 +- lld/docs/ReleaseNotes.rst | 5 + lld/docs/index.rst | 8 +- lld/docs/ld.lld.1 | 29 +- lld/include/lld/Common/Memory.h | 13 +- lld/include/lld/Common/Timer.h | 10 +- lld/include/lld/ReaderWriter/MachOLinkingContext.h | 6 +- lld/lib/Driver/DarwinLdDriver.cpp | 16 +- lld/lib/ReaderWriter/MachO/File.h | 72 +- lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp | 14 +- .../MachO/MachONormalizedFileBinaryReader.cpp | 21 + .../MachO/MachONormalizedFileFromAtoms.cpp | 12 +- .../MachO/MachONormalizedFileToAtoms.cpp | 26 +- lld/test/COFF/autoimport-refptr.s | 13 +- lld/test/COFF/autoimport-x86.s | 9 +- lld/test/COFF/export-tricky-names.s | 29 + lld/test/COFF/lto.ll | 17 +- lld/test/COFF/precomp-link.test | 35 +- lld/test/COFF/thinlto-index-only.ll | 1 + lld/test/Driver/Inputs/libtest.a | 1 - lld/test/Driver/Inputs/usr/lib/i386/libtest.a | 1 - lld/test/Driver/Inputs/usr/lib/libtest.a | 1 - lld/test/ELF/aarch64-feature-bti.s | 8 +- lld/test/ELF/aarch64-gnu-ifunc-nonpreemptable.s | 6 +- lld/test/ELF/aarch64-ifunc-bti.s | 12 +- lld/test/ELF/aarch64-range-thunk-extension-plt32.s | 36 + lld/test/ELF/aarch64-reloc-plt32.s | 32 + lld/test/ELF/aarch64-thunk-script.s | 2 +- lld/test/ELF/aarch64-undefined-weak.s | 5 +- lld/test/ELF/allow-shlib-undefined.s | 3 +- lld/test/ELF/arm-exidx-partial-discard-exidx.s | 48 + lld/test/ELF/arm-pie-relative.s | 4 +- lld/test/ELF/comdat-discarded-lazy.s | 60 + lld/test/ELF/debug-dead-reloc-32.s | 29 + lld/test/ELF/debug-dead-reloc-icf.s | 35 + lld/test/ELF/debug-dead-reloc.s | 53 + lld/test/ELF/debug-gnu-pubnames.s | 2 +- lld/test/ELF/dynamic-list-cpp.s | 18 + lld/test/ELF/dynamic-list-glob.s | 22 + lld/test/ELF/dynamic-list-wildcard.s | 17 - lld/test/ELF/dynstr-no-rosegment.s | 2 +- lld/test/ELF/eh-frame-hdr-augmentation.s | 2 + lld/test/ELF/eh-frame-padding-no-rosegment.s | 2 +- lld/test/ELF/elf-header.s | 2 +- lld/test/ELF/execute-only-mixed-data.s | 2 +- lld/test/ELF/execute-only.s | 2 +- lld/test/ELF/export-dynamic-symbol.s | 62 +- lld/test/ELF/export-symbols.s | 68 + lld/test/ELF/gdb-index-no-debug.s | 2 +- lld/test/ELF/gnu-ifunc-dyntags.s | 4 +- lld/test/ELF/i386-linkonce.s | 4 +- lld/test/ELF/i386-retpoline-pic.s | 4 +- lld/test/ELF/i386-zrel-zrela.s | 63 + lld/test/ELF/invalid-dynamic-list.test | 39 +- .../ELF/invalid/invalid-debug-relocations.test | 2 +- lld/test/ELF/invalid/section-alignment.test | 1 + lld/test/ELF/invalid/symtab-sh-info-dup.test | 36 + lld/test/ELF/invalid/symtab-sh-info.s | 4 +- lld/test/ELF/invalid/verneed-shared.test | 81 + lld/test/ELF/linkerscript/lma-offset2.s | 30 + lld/test/ELF/local-got-pie.s | 11 +- lld/test/ELF/lto/thinlto-index-only.ll | 3 +- lld/test/ELF/lto/thinlto-single-module.ll | 69 + lld/test/ELF/lto/thinlto-thin-archive-collision.ll | 27 + lld/test/ELF/lto/thinlto.ll | 2 +- lld/test/ELF/lto/version-script2.ll | 22 +- lld/test/ELF/lto/wrap-2.ll | 4 - lld/test/ELF/mips-pc64.s | 24 + lld/test/ELF/pack-dyn-relocs-arm2.s | 4 +- lld/test/ELF/pack-dyn-relocs-relr-loop.s | 6 +- lld/test/ELF/pack-dyn-relocs.s | 296 +- lld/test/ELF/pie.s | 7 +- lld/test/ELF/ppc32-call-stub-pic.s | 18 +- lld/test/ELF/ppc32-gnu-ifunc.s | 19 +- lld/test/ELF/ppc32-ifunc-nonpreemptible-pic.s | 6 +- lld/test/ELF/ppc64-long-branch-pi.s | 14 +- lld/test/ELF/ppc64-reloc-got-pcrel34.s | 51 + lld/test/ELF/ppc64-reloc-pcrel34-overflow.s | 21 + lld/test/ELF/ppc64-reloc-pcrel34.s | 49 + lld/test/ELF/ppc64-restgpr0.s | 38 + lld/test/ELF/ppc64-restgpr1.s | 34 + lld/test/ELF/ppc64-savegpr0.s | 36 + lld/test/ELF/ppc64-savegpr1.s | 34 + lld/test/ELF/ppc64-saveres.s | 31 + lld/test/ELF/relative-dynamic-reloc-pie.s | 6 +- lld/test/ELF/riscv-gp.s | 10 +- lld/test/ELF/riscv-ifunc-nonpreemptible.s | 12 +- lld/test/ELF/segments.s | 2 +- lld/test/ELF/separate-segments.s | 10 +- lld/test/ELF/sort-norosegment.s | 2 +- lld/test/ELF/start-lib-comdat.s | 2 +- lld/test/ELF/startstop-visibility.s | 45 + lld/test/ELF/trace-symbols.s | 5 + lld/test/ELF/undef.s | 2 +- lld/test/ELF/undefined-opt.s | 10 +- lld/test/ELF/verneed-shared.s | 37 + lld/test/ELF/version-script-err.s | 5 + lld/test/ELF/warn-backrefs.s | 10 +- lld/test/ELF/wrap-dynamic-undef.s | 5 +- lld/test/ELF/wrap-no-real.s | 37 +- lld/test/ELF/wrap-shlib-undefined.s | 26 + lld/test/ELF/wrap.s | 7 +- lld/test/ELF/x86-64-zrel-zrela.s | 58 + .../MachO/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd | 42 + .../iPhoneSimulator.sdk/usr/lib/libSystem.tbd | 23 + lld/test/MachO/Inputs/no-id-dylib.yaml | 160 - lld/test/MachO/arch.s | 2 +- lld/test/MachO/archive.s | 35 + lld/test/MachO/bss.s | 59 + lld/test/MachO/dylink-lazy.s | 62 + lld/test/MachO/dylink.s | 9 +- lld/test/MachO/entry-symbol.s | 25 +- lld/test/MachO/fat-arch.s | 4 +- lld/test/MachO/invalid-fat-narch.s | 12 - lld/test/MachO/invalid-fat-offset.s | 22 - .../MachO/{ => invalid}/alignment-too-large.yaml | 0 lld/test/MachO/invalid/archive-no-index.s | 17 + lld/test/MachO/invalid/bad-archive.s | 11 + lld/test/MachO/{ => invalid}/duplicate-symbol.s | 0 lld/test/MachO/{ => invalid}/invalid-executable.s | 0 lld/test/MachO/invalid/invalid-fat-narch.s | 12 + lld/test/MachO/invalid/invalid-fat-offset.s | 22 + .../MachO/invalid/invalid-relocation-length.yaml | 99 + .../MachO/invalid/invalid-relocation-pcrel.yaml | 99 + lld/test/MachO/{ => invalid}/missing-dylib.s | 0 lld/test/MachO/invalid/no-id-dylink.yaml | 166 + lld/test/MachO/{ => invalid}/no-such-file.s | 0 lld/test/MachO/invalid/order-file-bad-arch.test | 9 + lld/test/MachO/invalid/order-file-bad-objfile.test | 10 + lld/test/MachO/invalid/reserved-section-name.s | 14 + lld/test/MachO/invalid/stub-link.s | 15 + lld/test/MachO/invalid/undefined-symbol.s | 11 + lld/test/MachO/link-search-order.s | 43 + lld/test/MachO/local-got.s | 58 + lld/test/MachO/no-id-dylink.s | 13 - lld/test/MachO/order-file.s | 131 + lld/test/MachO/platform-version.test | 17 + lld/test/MachO/relocations.s | 25 +- lld/test/MachO/search-paths-darwin.test | 20 + lld/test/MachO/search-paths.test | 19 +- lld/test/MachO/section-merge.s | 39 +- lld/test/MachO/segments.s | 6 +- lld/test/MachO/silent-ignore.test | 3 +- lld/test/MachO/static-link.s | 30 + lld/test/MachO/stub-link.s | 21 + lld/test/MachO/sub-library.s | 74 + lld/test/MachO/subsections-section-relocs.s | 47 + lld/test/MachO/subsections-symbol-relocs.s | 55 + lld/test/MachO/symbol-order.s | 46 + lld/test/MachO/x86-64-reloc-signed.s | 12 +- lld/test/MachO/x86-64-reloc-unsigned.s | 31 + lld/test/MinGW/driver.test | 21 + .../mach-o/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd | 42 + lld/test/mach-o/stub-link.s | 21 + lld/test/wasm/Inputs/call-indirect.ll | 20 - lld/test/wasm/Inputs/call-indirect.s | 28 + lld/test/wasm/Inputs/call-ret32.ll | 11 - lld/test/wasm/Inputs/call-ret32.s | 16 + lld/test/wasm/Inputs/hello.ll | 17 - lld/test/wasm/Inputs/hello.s | 18 + lld/test/wasm/Inputs/hidden.ll | 13 - lld/test/wasm/Inputs/hidden.s | 12 + lld/test/wasm/Inputs/import-attributes.ll | 10 - lld/test/wasm/Inputs/import-attributes.s | 8 + lld/test/wasm/Inputs/optional-symbol.ll | 7 - lld/test/wasm/Inputs/optional-symbol.s | 7 + lld/test/wasm/Inputs/ret32.ll | 6 - lld/test/wasm/Inputs/ret32.s | 6 + lld/test/wasm/Inputs/ret64.ll | 6 - lld/test/wasm/Inputs/ret64.s | 6 + lld/test/wasm/Inputs/sig_mismatch.s | 12 + lld/test/wasm/Inputs/start.ll | 6 - lld/test/wasm/Inputs/start.s | 4 + lld/test/wasm/Inputs/strong-symbol.ll | 6 - lld/test/wasm/Inputs/strong-symbol.s | 6 + lld/test/wasm/Inputs/weak-symbol1.ll | 13 - lld/test/wasm/Inputs/weak-symbol1.s | 17 + lld/test/wasm/Inputs/weak-symbol2.ll | 13 - lld/test/wasm/Inputs/weak-symbol2.s | 17 + lld/test/wasm/alias.ll | 65 - lld/test/wasm/alias.s | 64 + lld/test/wasm/archive-export.ll | 2 +- lld/test/wasm/archive-no-index.ll | 13 - lld/test/wasm/archive-no-index.s | 14 + lld/test/wasm/archive-weak-undefined.ll | 4 +- lld/test/wasm/archive.ll | 2 +- lld/test/wasm/bss-only.ll | 14 - lld/test/wasm/bss-only.s | 43 + lld/test/wasm/call-indirect.ll | 6 +- lld/test/wasm/compress-relocs.ll | 6 +- lld/test/wasm/conflict.test | 2 +- lld/test/wasm/ctor_return_value.s | 46 + lld/test/wasm/data-layout.ll | 2 +- lld/test/wasm/data-segments.ll | 5 +- lld/test/wasm/demangle.ll | 19 - lld/test/wasm/demangle.s | 18 + lld/test/wasm/emit-relocs-fpic.s | 2 +- lld/test/wasm/emit-relocs.ll | 2 +- lld/test/wasm/entry-signature.ll | 10 - lld/test/wasm/entry-signature.s | 8 + lld/test/wasm/export-empty.test | 2 +- lld/test/wasm/export-optional-lazy.ll | 25 - lld/test/wasm/export-optional-lazy.test | 18 + lld/test/wasm/export-table.test | 2 +- lld/test/wasm/externref.s | 44 + lld/test/wasm/fatal-warnings.ll | 2 +- lld/test/wasm/function-imports-first.ll | 2 +- lld/test/wasm/function-imports.ll | 2 +- lld/test/wasm/function-index.test | 4 +- lld/test/wasm/global-base.test | 2 +- lld/test/wasm/growable-table.test | 2 +- lld/test/wasm/import-attribute-mismatch.ll | 18 - lld/test/wasm/import-attribute-mismatch.s | 16 + lld/test/wasm/import-memory.test | 2 +- lld/test/wasm/import-table.test | 2 +- lld/test/wasm/invalid-stack-size.test | 2 +- lld/test/wasm/large-memory.test | 2 +- lld/test/wasm/load-undefined.test | 6 +- lld/test/wasm/lto/cache.ll | 3 +- lld/test/wasm/lto/incompatible.ll | 4 + lld/test/wasm/lto/libcall-truncsfhf2.ll | 2 +- lld/test/wasm/no-tls.ll | 48 + lld/test/wasm/no-tls.test | 41 - lld/test/wasm/optional-symbol.ll | 14 - lld/test/wasm/optional-symbol.s | 13 + lld/test/wasm/pic-static.ll | 2 +- lld/test/wasm/relocatable.ll | 2 +- lld/test/wasm/responsefile.test | 2 +- lld/test/wasm/shared-needed.ll | 2 +- lld/test/wasm/signature-mismatch-export.ll | 2 +- lld/test/wasm/signature-mismatch-relocatable.s | 57 + lld/test/wasm/signature-mismatch-unknown.ll | 4 +- lld/test/wasm/signature-mismatch-weak.ll | 4 +- lld/test/wasm/signature-mismatch.ll | 6 +- lld/test/wasm/stack-first.test | 2 +- lld/test/wasm/strip-all.test | 2 +- lld/test/wasm/strip-debug.test | 2 +- lld/test/wasm/symbol-type-mismatch.ll | 11 - lld/test/wasm/symbol-type-mismatch.s | 9 + lld/test/wasm/trace-symbol.ll | 2 +- lld/test/wasm/trace.test | 2 +- lld/test/wasm/undefined-entry.test | 2 +- lld/test/wasm/version.ll | 15 - lld/test/wasm/version.s | 13 + lld/test/wasm/visibility-hidden.ll | 2 +- lld/test/wasm/weak-symbols.ll | 4 +- lld/test/wasm/whole-archive.test | 4 +- lld/wasm/Config.h | 2 + lld/wasm/Driver.cpp | 59 +- lld/wasm/InputChunks.cpp | 84 +- lld/wasm/InputFiles.cpp | 71 +- lld/wasm/InputFiles.h | 7 +- lld/wasm/Options.td | 7 +- lld/wasm/Relocations.cpp | 3 + lld/wasm/SymbolTable.cpp | 8 +- lld/wasm/SymbolTable.h | 4 +- lld/wasm/Symbols.cpp | 8 +- lld/wasm/Symbols.h | 16 +- lld/wasm/SyntheticSections.cpp | 3 +- lld/wasm/SyntheticSections.h | 8 +- lld/wasm/Writer.cpp | 36 +- lld/wasm/WriterUtils.cpp | 13 +- lld/wasm/WriterUtils.h | 8 +- lldb/bindings/CMakeLists.txt | 6 +- lldb/bindings/interface/SBAddress.i | 25 +- lldb/bindings/interface/SBBreakpoint.i | 3 + lldb/bindings/interface/SBModule.i | 9 + lldb/bindings/interface/SBReproducer.i | 1 + lldb/bindings/interface/SBStream.i | 10 +- lldb/cmake/modules/FindLuaAndSwig.cmake | 2 +- lldb/cmake/modules/FindPythonInterpAndLibs.cmake | 102 +- lldb/cmake/modules/LLDBConfig.cmake | 10 - lldb/docs/man/lldb.rst | 22 +- lldb/docs/resources/bots.rst | 6 +- lldb/docs/resources/caveats.rst | 44 +- lldb/docs/resources/reproducers.rst | 21 +- lldb/examples/darwin/heap_find/heap.py | 8 +- .../darwin/fd_interposing/FDInterposing.cpp | 10 +- lldb/examples/python/crashlog.py | 6 +- lldb/include/lldb/API/SBBreakpoint.h | 2 + lldb/include/lldb/API/SBCommunication.h | 3 +- lldb/include/lldb/API/SBModule.h | 3 + lldb/include/lldb/API/SBReproducer.h | 7 + lldb/include/lldb/API/SBStream.h | 5 +- lldb/include/lldb/Breakpoint/Breakpoint.h | 6 +- lldb/include/lldb/Breakpoint/BreakpointIDList.h | 3 +- lldb/include/lldb/Breakpoint/BreakpointList.h | 3 +- lldb/include/lldb/Breakpoint/BreakpointLocation.h | 3 +- lldb/include/lldb/Breakpoint/BreakpointResolver.h | 3 +- .../lldb/Breakpoint/BreakpointResolverAddress.h | 4 +- .../lldb/Breakpoint/BreakpointResolverFileLine.h | 4 +- .../lldb/Breakpoint/BreakpointResolverFileRegex.h | 4 +- .../lldb/Breakpoint/BreakpointResolverScripted.h | 4 +- lldb/include/lldb/Breakpoint/BreakpointSite.h | 3 +- lldb/include/lldb/Breakpoint/Stoppoint.h | 3 +- lldb/include/lldb/Breakpoint/StoppointLocation.h | 3 +- lldb/include/lldb/Breakpoint/Watchpoint.h | 6 +- lldb/include/lldb/Core/AddressResolver.h | 3 +- lldb/include/lldb/Core/AddressResolverFileLine.h | 4 +- lldb/include/lldb/Core/AddressResolverName.h | 3 +- lldb/include/lldb/Core/Communication.h | 3 +- lldb/include/lldb/Core/Debugger.h | 3 +- lldb/include/lldb/Core/Disassembler.h | 6 +- lldb/include/lldb/Core/EmulateInstruction.h | 3 +- lldb/include/lldb/Core/FileLineResolver.h | 3 +- lldb/include/lldb/Core/Highlighter.h | 3 +- lldb/include/lldb/Core/IOHandler.h | 10 +- lldb/include/lldb/Core/Module.h | 3 +- lldb/include/lldb/Core/PluginManager.h | 3 + lldb/include/lldb/Core/SearchFilter.h | 1 - lldb/include/lldb/Core/Section.h | 12 +- lldb/include/lldb/Core/SourceManager.h | 3 +- lldb/include/lldb/Core/StreamFile.h | 3 +- lldb/include/lldb/Core/ThreadSafeValue.h | 3 +- lldb/include/lldb/Core/ValueObject.h | 3 +- lldb/include/lldb/Core/ValueObjectCast.h | 3 +- lldb/include/lldb/Core/ValueObjectChild.h | 4 +- lldb/include/lldb/Core/ValueObjectConstResult.h | 4 +- .../include/lldb/Core/ValueObjectConstResultCast.h | 4 +- .../lldb/Core/ValueObjectConstResultChild.h | 4 +- .../include/lldb/Core/ValueObjectConstResultImpl.h | 4 +- lldb/include/lldb/Core/ValueObjectDynamicValue.h | 4 +- lldb/include/lldb/Core/ValueObjectMemory.h | 3 +- lldb/include/lldb/Core/ValueObjectRegister.h | 7 +- .../include/lldb/Core/ValueObjectSyntheticFilter.h | 3 +- lldb/include/lldb/Core/ValueObjectVariable.h | 3 +- .../lldb/DataFormatters/DumpValueObjectOptions.h | 1 - lldb/include/lldb/DataFormatters/FormatClasses.h | 5 +- .../lldb/DataFormatters/FormattersContainer.h | 3 +- lldb/include/lldb/DataFormatters/TypeFormat.h | 11 +- lldb/include/lldb/DataFormatters/TypeSummary.h | 13 +- lldb/include/lldb/DataFormatters/TypeSynthetic.h | 28 +- .../lldb/DataFormatters/ValueObjectPrinter.h | 5 +- lldb/include/lldb/Expression/DWARFExpression.h | 8 - lldb/include/lldb/Expression/IRMemoryMap.h | 3 +- lldb/include/lldb/Host/Editline.h | 18 +- lldb/include/lldb/Host/File.h | 6 +- lldb/include/lldb/Host/HostInfo.h | 2 +- lldb/include/lldb/Host/HostInfoBase.h | 3 + lldb/include/lldb/Host/HostNativeProcessBase.h | 4 +- lldb/include/lldb/Host/HostNativeThreadBase.h | 3 +- lldb/include/lldb/Host/MainLoop.h | 3 +- lldb/include/lldb/Host/MainLoopBase.h | 7 +- lldb/include/lldb/Host/ProcessRunLock.h | 6 +- lldb/include/lldb/Host/PseudoTerminal.h | 150 +- .../lldb/Host/common/NativeRegisterContext.h | 4 +- lldb/include/lldb/Host/macosx/HostInfoMacOSX.h | 3 +- .../Host/posix/ConnectionFileDescriptorPosix.h | 4 +- lldb/include/lldb/Host/posix/HostThreadPosix.h | 3 +- .../Host/windows/ConnectionGenericFileWindows.h | 4 +- lldb/include/lldb/Host/windows/HostThreadWindows.h | 3 +- lldb/include/lldb/Interpreter/CommandCompletions.h | 11 +- lldb/include/lldb/Interpreter/CommandHistory.h | 3 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 4 + .../lldb/Interpreter/CommandObjectRegexCommand.h | 4 +- .../include/lldb/Interpreter/CommandReturnObject.h | 7 +- .../include/lldb/Interpreter/OptionGroupVariable.h | 3 +- .../lldb/Interpreter/OptionGroupWatchpoint.h | 4 +- lldb/include/lldb/Interpreter/Options.h | 2 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 43 +- lldb/include/lldb/Symbol/Block.h | 3 +- lldb/include/lldb/Symbol/CompileUnit.h | 3 +- lldb/include/lldb/Symbol/DebugMacros.h | 4 +- lldb/include/lldb/Symbol/DeclVendor.h | 3 +- lldb/include/lldb/Symbol/FuncUnwinders.h | 3 +- lldb/include/lldb/Symbol/Function.h | 60 +- lldb/include/lldb/Symbol/LineTable.h | 6 +- lldb/include/lldb/Symbol/ObjectContainer.h | 3 +- lldb/include/lldb/Symbol/ObjectFile.h | 3 +- lldb/include/lldb/Symbol/SymbolFile.h | 3 +- lldb/include/lldb/Symbol/SymbolVendor.h | 3 +- lldb/include/lldb/Symbol/Symtab.h | 3 +- lldb/include/lldb/Symbol/TypeList.h | 3 +- lldb/include/lldb/Symbol/TypeMap.h | 3 +- lldb/include/lldb/Symbol/UnwindPlan.h | 2 - lldb/include/lldb/Symbol/UnwindTable.h | 3 +- lldb/include/lldb/Symbol/VariableList.h | 3 +- lldb/include/lldb/Target/ABI.h | 3 +- lldb/include/lldb/Target/DynamicLoader.h | 3 +- lldb/include/lldb/Target/Language.h | 3 +- lldb/include/lldb/Target/LanguageRuntime.h | 5 +- lldb/include/lldb/Target/Memory.h | 6 +- lldb/include/lldb/Target/OperatingSystem.h | 3 +- lldb/include/lldb/Target/Platform.h | 18 +- lldb/include/lldb/Target/Process.h | 27 +- lldb/include/lldb/Target/Queue.h | 3 +- lldb/include/lldb/Target/QueueItem.h | 3 +- lldb/include/lldb/Target/RegisterCheckpoint.h | 3 +- lldb/include/lldb/Target/RegisterContext.h | 7 +- lldb/include/lldb/Target/RegisterContextUnwind.h | 4 +- lldb/include/lldb/Target/RemoteAwarePlatform.h | 4 + lldb/include/lldb/Target/SectionLoadHistory.h | 3 +- lldb/include/lldb/Target/StackFrame.h | 3 +- lldb/include/lldb/Target/StackFrameList.h | 3 +- lldb/include/lldb/Target/StackFrameRecognizer.h | 4 +- lldb/include/lldb/Target/StopInfo.h | 3 +- lldb/include/lldb/Target/StructuredDataPlugin.h | 3 +- lldb/include/lldb/Target/SystemRuntime.h | 3 +- lldb/include/lldb/Target/Target.h | 11 +- lldb/include/lldb/Target/TargetList.h | 3 +- lldb/include/lldb/Target/Thread.h | 9 +- lldb/include/lldb/Target/ThreadPlan.h | 7 +- lldb/include/lldb/Target/ThreadPlanBase.h | 3 +- lldb/include/lldb/Target/ThreadPlanCallFunction.h | 4 +- .../lldb/Target/ThreadPlanCallFunctionUsingABI.h | 5 +- .../lldb/Target/ThreadPlanCallUserExpression.h | 4 +- lldb/include/lldb/Target/ThreadPlanPython.h | 3 +- lldb/include/lldb/Target/ThreadPlanRunToAddress.h | 4 +- .../include/lldb/Target/ThreadPlanShouldStopHere.h | 4 +- lldb/include/lldb/Target/ThreadPlanStepInRange.h | 4 +- .../lldb/Target/ThreadPlanStepInstruction.h | 4 +- lldb/include/lldb/Target/ThreadPlanStepOut.h | 3 +- .../lldb/Target/ThreadPlanStepOverBreakpoint.h | 4 +- lldb/include/lldb/Target/ThreadPlanStepOverRange.h | 4 +- lldb/include/lldb/Target/ThreadPlanStepRange.h | 3 +- lldb/include/lldb/Target/ThreadPlanStepThrough.h | 4 +- lldb/include/lldb/Target/ThreadPlanStepUntil.h | 3 +- lldb/include/lldb/Target/Unwind.h | 3 +- lldb/include/lldb/Target/UnwindAssembly.h | 3 +- lldb/include/lldb/Target/UnwindLLDB.h | 6 +- lldb/include/lldb/Utility/Args.h | 30 + lldb/include/lldb/Utility/Broadcaster.h | 6 +- lldb/include/lldb/Utility/Connection.h | 3 +- lldb/include/lldb/Utility/ConstString.h | 5 + lldb/include/lldb/Utility/DataEncoder.h | 4 +- lldb/include/lldb/Utility/Event.h | 13 +- lldb/include/lldb/Utility/IOObject.h | 3 +- lldb/include/lldb/Utility/Listener.h | 3 +- lldb/include/lldb/Utility/Predicate.h | 3 +- lldb/include/lldb/Utility/RegisterValue.h | 5 +- lldb/include/lldb/Utility/Reproducer.h | 3 + .../lldb/Utility/ReproducerInstrumentation.h | 9 +- lldb/include/lldb/Utility/Scalar.h | 46 +- lldb/include/lldb/Utility/Stream.h | 11 +- lldb/include/lldb/Utility/StreamTee.h | 3 +- lldb/include/lldb/Utility/Timer.h | 6 +- lldb/include/lldb/Utility/UUID.h | 16 +- lldb/include/lldb/Utility/XcodeSDK.h | 2 + lldb/include/lldb/lldb-defines.h | 11 - lldb/include/lldb/lldb-enumerations.h | 3 +- lldb/packages/Python/lldbsuite/.clang-format | 4 - .../Python/lldbsuite/test/configuration.py | 17 +- lldb/packages/Python/lldbsuite/test/decorators.py | 34 +- lldb/packages/Python/lldbsuite/test/dotest.py | 32 +- lldb/packages/Python/lldbsuite/test/dotest_args.py | 2 +- lldb/packages/Python/lldbsuite/test/lldbinline.py | 34 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 87 +- lldb/packages/Python/lldbsuite/test/lock.py | 27 - .../Python/lldbsuite/test/make/Makefile.rules | 87 +- .../Python/lldbsuite/test/plugins/builder_base.py | 36 +- .../lldbsuite/test/plugins/builder_darwin.py | 6 +- lldb/packages/Python/lldbsuite/test/redo.py | 203 - .../Python/lldbsuite/test/test_categories.py | 1 + .../test/tools/lldb-vscode/lldbvscode_testcase.py | 26 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 35 +- lldb/scripts/analyze-project-deps.py | 2 +- lldb/source/API/CMakeLists.txt | 1 + lldb/source/API/SBAddress.cpp | 6 +- lldb/source/API/SBBreakpoint.cpp | 21 +- lldb/source/API/SBBreakpointName.cpp | 13 +- lldb/source/API/SBCommandInterpreterRunOptions.cpp | 4 +- lldb/source/API/SBCommandReturnObject.cpp | 2 +- lldb/source/API/SBDeclaration.cpp | 2 +- lldb/source/API/SBEnvironment.cpp | 68 +- lldb/source/API/SBError.cpp | 2 +- lldb/source/API/SBLineEntry.cpp | 2 +- lldb/source/API/SBModule.cpp | 9 + lldb/source/API/SBProcessInfo.cpp | 2 +- lldb/source/API/SBReproducer.cpp | 13 +- lldb/source/API/SBSection.cpp | 2 +- lldb/source/API/SBSourceManager.cpp | 8 +- lldb/source/API/SBStream.cpp | 9 +- lldb/source/API/SBStringList.cpp | 8 +- lldb/source/API/SBSymbolContext.cpp | 4 +- lldb/source/API/SBType.cpp | 8 +- lldb/source/API/SBTypeEnumMember.cpp | 2 +- lldb/source/API/SBTypeSummary.cpp | 6 +- lldb/source/API/SBValueList.cpp | 8 +- lldb/source/API/SBVariablesOptions.cpp | 2 +- lldb/source/Breakpoint/BreakpointLocation.cpp | 2 +- lldb/source/Breakpoint/BreakpointOptions.cpp | 13 +- lldb/source/Breakpoint/WatchpointOptions.cpp | 6 +- lldb/source/Commands/CommandCompletions.cpp | 52 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 65 +- lldb/source/Commands/CommandObjectCommands.cpp | 11 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 58 +- lldb/source/Commands/CommandObjectDisassemble.h | 9 +- lldb/source/Commands/CommandObjectExpression.cpp | 3 +- lldb/source/Commands/CommandObjectFrame.cpp | 67 +- lldb/source/Commands/CommandObjectGUI.cpp | 2 +- lldb/source/Commands/CommandObjectLog.h | 3 +- lldb/source/Commands/CommandObjectMultiword.cpp | 11 +- lldb/source/Commands/CommandObjectPlatform.cpp | 67 +- lldb/source/Commands/CommandObjectPlatform.h | 4 +- lldb/source/Commands/CommandObjectProcess.cpp | 71 +- lldb/source/Commands/CommandObjectRegister.h | 4 +- lldb/source/Commands/CommandObjectTarget.cpp | 54 +- lldb/source/Commands/CommandObjectThread.cpp | 41 +- lldb/source/Commands/CommandObjectType.cpp | 11 +- .../Commands/CommandObjectWatchpointCommand.cpp | 4 +- lldb/source/Commands/Options.td | 7 +- lldb/source/Core/Address.cpp | 2 +- lldb/source/Core/Debugger.cpp | 24 +- lldb/source/Core/DumpDataExtractor.cpp | 6 +- lldb/source/Core/IOHandler.cpp | 15 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 11 +- lldb/source/Core/Mangled.cpp | 4 +- lldb/source/Core/PluginManager.cpp | 8 + lldb/source/Core/Section.cpp | 69 +- lldb/source/Core/ValueObject.cpp | 28 +- lldb/source/Core/ValueObjectSyntheticFilter.cpp | 8 +- lldb/source/DataFormatters/StringPrinter.cpp | 76 +- lldb/source/DataFormatters/ValueObjectPrinter.cpp | 25 +- lldb/source/Expression/DWARFExpression.cpp | 253 +- lldb/source/Expression/FunctionCaller.cpp | 5 +- lldb/source/Expression/IRExecutionUnit.cpp | 37 +- lldb/source/Expression/IRInterpreter.cpp | 32 +- lldb/source/Expression/LLVMUserExpression.cpp | 12 + lldb/source/Expression/Materializer.cpp | 13 +- lldb/source/Expression/REPL.cpp | 7 +- lldb/source/Host/CMakeLists.txt | 15 +- lldb/source/Host/common/Editline.cpp | 52 +- lldb/source/Host/common/FileSystem.cpp | 8 +- lldb/source/Host/common/Host.cpp | 2 +- lldb/source/Host/common/ProcessLaunchInfo.cpp | 18 +- lldb/source/Host/common/PseudoTerminal.cpp | 200 +- lldb/source/Host/macosx/objcxx/Host.mm | 3 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 97 +- lldb/source/Host/macosx/objcxx/HostThreadMacOSX.mm | 3 +- .../Host/posix/ConnectionFileDescriptorPosix.cpp | 2 +- lldb/source/Host/posix/FileSystemPosix.cpp | 2 + lldb/source/Host/windows/FileSystem.cpp | 2 + lldb/source/Interpreter/CommandAlias.cpp | 2 +- lldb/source/Interpreter/CommandInterpreter.cpp | 27 +- lldb/source/Interpreter/CommandObject.cpp | 20 +- lldb/source/Interpreter/CommandReturnObject.cpp | 37 +- lldb/source/Interpreter/OptionValue.cpp | 25 +- lldb/source/Interpreter/OptionValueUUID.cpp | 2 +- lldb/source/Interpreter/Options.cpp | 3 +- lldb/source/Interpreter/ScriptInterpreter.cpp | 126 +- lldb/source/Interpreter/embedded_interpreter.py | 7 +- lldb/source/Plugins/ABI/AArch64/ABIAArch64.cpp | 30 +- lldb/source/Plugins/ABI/AArch64/ABIAArch64.h | 17 +- .../source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp | 1620 -- lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.h | 11 +- lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 1620 -- lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.h | 11 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips64.h | 2 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.h | 2 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.h | 2 +- lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.h | 2 +- lldb/source/Plugins/ABI/X86/ABISysV_i386.h | 2 +- lldb/source/Plugins/ABI/X86/ABISysV_x86_64.h | 2 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.h | 4 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.h | 4 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 36 +- .../MacOSX-DYLD/DynamicLoaderDarwin.h | 3 +- .../DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.h | 3 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 4 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.h | 4 +- .../DynamicLoader/Static/DynamicLoaderStatic.h | 3 +- .../Clang/ASTResultSynthesizer.cpp | 37 +- .../ExpressionParser/Clang/ClangASTImporter.cpp | 30 +- .../ExpressionParser/Clang/ClangASTImporter.h | 6 +- .../ExpressionParser/Clang/ClangASTMetadata.h | 14 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 189 +- .../ExpressionParser/Clang/ClangASTSource.h | 9 +- .../ExpressionParser/Clang/ClangDeclVendor.h | 3 +- .../Clang/ClangExpressionDeclMap.cpp | 23 +- .../Clang/ClangExpressionDeclMap.h | 17 +- .../Clang/ClangExpressionParser.cpp | 231 +- .../Clang/ClangExpressionSourceCode.cpp | 137 +- .../Clang/ClangExpressionSourceCode.h | 34 +- .../Clang/ClangExpressionVariable.h | 4 +- .../Clang/ClangExternalASTSourceCallbacks.cpp | 3 +- .../ExpressionParser/Clang/ClangFunctionCaller.cpp | 4 +- .../Clang/ClangModulesDeclVendor.cpp | 49 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 119 +- .../ExpressionParser/Clang/ClangUserExpression.h | 5 +- .../Clang/ClangUtilityFunction.cpp | 6 +- .../ExpressionParser/Clang/CxxModuleHandler.cpp | 8 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 2 +- .../ExpressionParser/Clang/NameSearchContext.h | 4 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 2 +- .../Plugins/Instruction/ARM/EmulationStateARM.h | 3 +- .../Instruction/ARM64/EmulateInstructionARM64.cpp | 43 +- .../Instruction/ARM64/EmulateInstructionARM64.h | 3 + .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 4 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 4 +- .../Instruction/PPC64/EmulateInstructionPPC64.cpp | 2 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 4 +- lldb/source/Plugins/Language/ObjC/CF.cpp | 2 +- lldb/source/Plugins/Language/ObjC/CFBasicHash.h | 1 - lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 15 +- lldb/source/Plugins/Language/ObjC/NSSet.cpp | 6 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 20 + .../CPlusPlus/CPPLanguageRuntime.cpp | 2 +- .../LanguageRuntime/CPlusPlus/CPPLanguageRuntime.h | 5 +- .../AppleObjCClassDescriptorV2.cpp | 61 +- .../AppleObjCRuntime/AppleObjCClassDescriptorV2.h | 20 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 38 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 6 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 20 +- .../AppleObjCTrampolineHandler.cpp | 3 +- .../AppleObjCRuntime/AppleObjCTrampolineHandler.h | 1 - .../AppleObjCTypeEncodingParser.cpp | 4 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp | 2 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.h | 8 +- .../RenderScriptRuntime/RenderScriptRuntime.h | 3 +- .../ObjectFile/Breakpad/BreakpadRecords.cpp | 2 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 16 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 7 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 10 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 12 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 1 - .../Plugins/ObjectFile/wasm/ObjectFileWasm.cpp | 3 +- lldb/source/Plugins/Platform/Android/AdbClient.cpp | 28 +- .../Plugins/Platform/Android/PlatformAndroid.h | 3 +- .../Android/PlatformAndroidRemoteGDBServer.cpp | 2 +- .../Android/PlatformAndroidRemoteGDBServer.h | 5 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.h | 3 +- .../Plugins/Platform/Linux/PlatformLinux.cpp | 2 +- lldb/source/Plugins/Platform/Linux/PlatformLinux.h | 3 +- lldb/source/Plugins/Platform/MacOSX/CMakeLists.txt | 1 - .../Platform/MacOSX/PlatformAppleSimulator.cpp | 36 +- .../Platform/MacOSX/PlatformAppleSimulator.h | 8 +- .../Platform/MacOSX/PlatformAppleTVSimulator.cpp | 77 +- .../Platform/MacOSX/PlatformAppleTVSimulator.h | 10 +- .../MacOSX/PlatformAppleWatchSimulator.cpp | 94 +- .../Platform/MacOSX/PlatformAppleWatchSimulator.h | 10 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 85 +- .../Plugins/Platform/MacOSX/PlatformDarwin.h | 7 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 3 +- .../Plugins/Platform/MacOSX/PlatformDarwinKernel.h | 3 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.h | 3 +- .../Platform/MacOSX/PlatformRemoteAppleBridge.h | 4 +- .../Platform/MacOSX/PlatformRemoteAppleTV.h | 4 +- .../Platform/MacOSX/PlatformRemoteAppleWatch.h | 4 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 3 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.h | 4 +- .../Plugins/Platform/MacOSX/PlatformRemoteiOS.h | 3 +- .../Platform/MacOSX/PlatformiOSSimulator.cpp | 77 +- .../Plugins/Platform/MacOSX/PlatformiOSSimulator.h | 5 +- .../PlatformiOSSimulatorCoreSimulatorSupport.mm | 52 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.cpp | 2 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.h | 3 +- .../Plugins/Platform/OpenBSD/PlatformOpenBSD.h | 3 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 143 - lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h | 7 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 105 - .../Plugins/Platform/Windows/PlatformWindows.h | 8 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 79 +- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 8 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 3 +- .../Plugins/Process/FreeBSD/ProcessMonitor.cpp | 4 +- .../Process/Linux/LinuxPTraceDefines_arm64sve.h | 253 + .../Plugins/Process/Linux/NativeProcessLinux.cpp | 2 +- .../Process/MacOSX-Kernel/CommunicationKDP.cpp | 2 +- .../Process/MacOSX-Kernel/CommunicationKDP.h | 3 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 3 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 2 +- .../Plugins/Process/Utility/HistoryThread.cpp | 3 +- .../Plugins/Process/Utility/RegisterContextDummy.h | 3 +- .../Process/Utility/RegisterContextHistory.h | 4 +- .../Process/Utility/RegisterContextMemory.h | 4 +- .../Process/Utility/RegisterContextPOSIX_arm.cpp | 29 - .../Process/Utility/RegisterContextPOSIX_arm.h | 5 - .../Process/Utility/RegisterContextPOSIX_arm64.cpp | 37 +- .../Process/Utility/RegisterContextPOSIX_arm64.h | 5 - .../Utility/RegisterContextPOSIX_mips64.cpp | 11 - .../Process/Utility/RegisterContextPOSIX_mips64.h | 2 - .../Utility/RegisterContextPOSIX_powerpc.cpp | 28 - .../Process/Utility/RegisterContextPOSIX_powerpc.h | 5 - .../Utility/RegisterContextPOSIX_ppc64le.cpp | 28 - .../Process/Utility/RegisterContextPOSIX_ppc64le.h | 4 - .../Process/Utility/RegisterContextPOSIX_s390x.cpp | 28 - .../Process/Utility/RegisterContextPOSIX_s390x.h | 5 - .../Process/Utility/RegisterContextPOSIX_x86.cpp | 28 - .../Process/Utility/RegisterContextPOSIX_x86.h | 5 - .../Process/Utility/RegisterContextThreadMemory.h | 4 +- .../Process/Utility/RegisterInfoInterface.h | 1 - lldb/source/Plugins/Process/Utility/ThreadMemory.h | 3 +- .../Process/Windows/Common/DebuggerThread.cpp | 24 +- .../Windows/Common/NativeProcessWindows.cpp | 2 +- .../Plugins/Process/elf-core/ProcessElfCore.h | 3 +- .../Plugins/Process/gdb-remote/CMakeLists.txt | 4 - .../Process/gdb-remote/GDBRemoteCommunication.cpp | 2 +- .../Process/gdb-remote/GDBRemoteCommunication.h | 4 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 7 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 4 +- .../GDBRemoteCommunicationReplayServer.cpp | 25 + .../GDBRemoteCommunicationReplayServer.h | 8 +- .../gdb-remote/GDBRemoteCommunicationServer.h | 4 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 5 +- .../GDBRemoteCommunicationServerPlatform.h | 5 +- .../Process/gdb-remote/GDBRemoteRegisterContext.h | 4 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 88 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 7 +- .../gdb-remote/ProcessGDBRemoteProperties.td | 4 +- .../Plugins/Process/mach-core/ProcessMachCore.h | 3 +- .../Plugins/Process/minidump/MinidumpParser.h | 1 - lldb/source/Plugins/ScriptInterpreter/Lua/Lua.cpp | 32 + lldb/source/Plugins/ScriptInterpreter/Lua/Lua.h | 1 + .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 51 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.h | 2 +- .../ScriptInterpreter/Python/PythonDataObjects.h | 5 +- .../Python/ScriptInterpreterPython.cpp | 170 +- .../Python/ScriptInterpreterPythonImpl.h | 2 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 4 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 45 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 4 +- .../Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp | 7 +- .../source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h | 4 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.h | 3 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.h | 3 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 17 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 14 +- .../Plugins/SymbolFile/DWARF/DWARFDefines.cpp | 315 - .../source/Plugins/SymbolFile/DWARF/DWARFDefines.h | 40 - lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 6 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 142 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 3 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 1 + .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 2 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 7 +- .../SymbolFile/NativePDB/UdtRecordCompleter.cpp | 78 +- .../SymbolFile/NativePDB/UdtRecordCompleter.h | 6 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 46 + .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 3 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.h | 3 +- .../Plugins/SymbolVendor/MacOSX/CMakeLists.txt | 2 - .../SymbolVendor/MacOSX/SymbolVendorMacOSX.h | 3 +- .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.h | 3 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.h | 3 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 209 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 18 + .../UnwindAssembly/x86/UnwindAssembly-x86.cpp | 2 +- .../x86/x86AssemblyInspectionEngine.h | 4 +- lldb/source/Symbol/CompilerType.cpp | 1 - lldb/source/Symbol/Function.cpp | 40 +- lldb/source/Symbol/SymbolContext.cpp | 2 +- lldb/source/Symbol/SymbolVendor.cpp | 2 +- lldb/source/Symbol/UnwindPlan.cpp | 12 +- lldb/source/Symbol/UnwindTable.cpp | 14 +- lldb/source/Target/ModuleCache.cpp | 2 +- lldb/source/Target/Platform.cpp | 4 +- lldb/source/Target/Process.cpp | 407 +- lldb/source/Target/RegisterContext.cpp | 29 + lldb/source/Target/RemoteAwarePlatform.cpp | 146 + lldb/source/Target/SectionLoadList.cpp | 2 +- lldb/source/Target/StackFrameList.cpp | 25 +- lldb/source/Target/Target.cpp | 48 +- lldb/source/Target/TargetList.cpp | 2 + lldb/source/Target/TargetProperties.td | 16 +- lldb/source/Target/Thread.cpp | 25 +- lldb/source/Target/ThreadPlanStepInRange.cpp | 2 +- lldb/source/Utility/Args.cpp | 23 +- lldb/source/Utility/CMakeLists.txt | 15 +- lldb/source/Utility/DataExtractor.cpp | 58 +- lldb/source/Utility/Event.cpp | 2 +- lldb/source/Utility/ProcessInfo.cpp | 1 + lldb/source/Utility/RegisterValue.cpp | 3 +- lldb/source/Utility/ReproducerInstrumentation.cpp | 9 + lldb/source/Utility/Scalar.cpp | 1392 +- lldb/source/Utility/Stream.cpp | 9 +- lldb/source/Utility/StringExtractor.cpp | 3 +- lldb/source/Utility/UUID.cpp | 43 +- lldb/source/Utility/XcodeSDK.cpp | 23 + lldb/test/API/api/log/TestAPILog.py | 7 +- .../TestBreakpointThumbCodesection.py | 1 + .../API/benchmarks/stepping/TestSteppingSpeed.py | 4 +- .../commands/command/script/TestCommandScript.py | 2 +- .../call-restarts/TestCallThatRestarts.py | 41 +- .../expression/call-throws/TestCallThatThrows.py | 2 +- .../expression/completion/TestExprCompletion.py | 22 +- .../context-object-objc/TestContextObjectObjc.py | 8 +- .../expression/context-object/TestContextObject.py | 14 +- .../{entry-bp => dollar-in-variable}/Makefile | 0 .../dollar-in-variable/TestDollarInVariable.py | 22 +- .../commands/expression/dollar-in-variable/main.c | 6 +- .../expression/dont_allow_jit/TestAllowJIT.py | 4 +- .../expr-in-syscall/TestExpressionInSyscall.py | 1 + .../API/commands/expression/fixits/TestFixIts.py | 6 +- .../expression/import-std-module/.categories | 1 + .../expression/ir-interpreter/TestIRInterpreter.py | 4 - .../commands/expression/issue_11588/Test11588.py | 2 +- .../expression/no-deadlock/TestExprDoesntBlock.py | 1 + .../commands/expression/options/TestExprOptions.py | 6 +- .../TestPersistentVariables.py | 61 +- .../expression/persistent_variables/main.c | 7 +- .../expression/pr35310/TestExprsBug35310.py | 14 +- .../expression/rdar44436068/Test128BitsInteger.py | 2 +- .../result_numbering/TestResultNumbering.py | 4 +- .../expression/scoped_enums/TestScopedEnumType.py | 11 +- .../expression/timeout/TestCallWithTimeout.py | 5 +- .../unwind_expression/TestUnwindExpression.py | 9 +- .../expression/weak_symbols/TestWeakSymbols.py | 2 +- .../frame/recognizer/TestFrameRecognizer.py | 22 + lldb/test/API/commands/log/basic/TestLogging.py | 10 +- .../commands/platform/basic/TestPlatformCommand.py | 20 +- .../platform/file/close/TestPlatformFileClose.py | 15 + .../platform/file/read/TestPlatformFileRead.py | 16 + .../process/attach-resume/TestAttachResume.py | 2 +- .../commands/process/attach/TestProcessAttach.py | 2 +- .../attach/attach_denied/TestAttachDenied.py | 1 + .../API/commands/process/signal}/Makefile | 0 .../commands/process/signal/TestProcessSignal.py | 17 + .../main.c => commands/process/signal/main.cpp} | 0 .../register/register_command/TestRegisters.py | 6 +- lldb/test/API/commands/settings/TestSettings.py | 4 + .../API/commands/settings/quoting/TestQuoting.py | 1 + .../TestAutoInstallMainExecutable.py | 50 +- .../API/commands/target/basic/TestTargetCommand.py | 2 +- .../target/modules/search-paths/insert}/Makefile | 0 .../insert/TestTargetModulesSearchpathsInsert.py | 20 + .../target/modules/search-paths/insert/main.cpp} | 0 .../API/commands/target/select/TestTargetSelect.py | 15 + .../stop-hook/delete/TestTargetStopHookDelete.py | 15 + .../stop-hook/disable/TestTargetStopHookDisable.py | 15 + .../stop-hook/enable/TestTargetStopHookEnable.py | 15 + .../API/commands/thread/select}/Makefile | 0 .../API/commands/thread/select/TestThreadSelect.py | 18 + .../main.c => commands/thread/select/main.cpp} | 0 .../command/TestWatchpointCommandPython.py | 1 + .../watchpoint_count/TestWatchpointCount.py | 2 +- .../TestBreakpointCommandsFromPython.py | 18 +- .../TestBreakpointConditions.py | 4 +- .../breakpoint_names/TestBreakpointNames.py | 22 +- .../TestBreakpointSetRestart.py | 1 + .../TestHWBreakMultiThread.py | 4 +- .../breakpoint/objc/TestObjCBreakpoints.py | 36 +- .../scripted_bkpt/TestScriptedResolver.py | 2 +- .../serialize/TestBreakpointSerialization.py | 16 +- .../step_over_breakpoint/TestStepOverBreakpoint.py | 1 + .../functionalities/completion/TestCompletion.py | 59 + .../conditional_break/TestConditionalBreak.py | 2 +- .../boolreference/TestFormattersBoolRefPtr.py | 8 +- .../data-formatter/builtin-formats}/Makefile | 0 .../builtin-formats/TestBuiltinFormats.py | 192 + .../data-formatter/builtin-formats/main.cpp | 8 + .../TestDataFormatterObjCNSContainer.py | 25 +- .../data-formatter/data-formatter-objc/main.m | 4 +- .../TestDataFormatterSkipSummary.py | 6 +- .../libcxx/string/TestDataFormatterLibcxxString.py | 4 +- .../data-formatter-stl/libcxx/string/main.cpp | 11 +- .../deleted-executable/TestDeletedExecutable.py | 1 + .../test/API/functionalities/fat_archives/Makefile | 17 +- .../gdb_remote_client/TestGDBRemoteClient.py | 9 +- .../gdb_remote_client/TestGDBRemoteLoad.py | 2 + .../TestJLink6Armv7RegisterDefinition.py | 24 +- .../gdb_remote_client/TestRestartBug.py | 1 + .../gdb_remote_client/TestWriteMemory.py | 1 + .../jitloader_gdb/TestJITLoaderGDB.py | 31 +- .../API/functionalities/limit-debug-info/Makefile | 27 + .../limit-debug-info/TestLimitDebugInfo.py | 90 + .../API/functionalities/limit-debug-info/foo.cpp | 6 + .../API/functionalities/limit-debug-info/main.cpp | 13 + .../API/functionalities/limit-debug-info/one.cpp | 3 + .../API/functionalities/limit-debug-info/onetwo.h | 23 + .../API/functionalities/limit-debug-info/two.cpp | 3 + .../functionalities/load_unload/TestLoadUnload.py | 4 +- .../load_using_paths/TestLoadUsingPaths.py | 2 + .../basic_entry_values/TestBasicEntryValues.py | 18 + .../param_entry_vals/basic_entry_values/main.cpp | 203 + .../basic_entry_values_x86_64/Makefile | 3 - .../TestBasicEntryValuesX86_64.py | 14 - .../basic_entry_values_x86_64/main.cpp | 248 - .../TestOSPluginStepping.py | 2 +- .../functionalities/pointer_num_children}/Makefile | 0 .../pointer_num_children/TestPointerNumChildren.py | 28 + .../functionalities/pointer_num_children/main.cpp | 16 + .../postmortem/elf-core/TestLinuxCore.py | 12 + .../postmortem/minidump-new/TestMiniDumpNew.py | 1 + .../postmortem/minidump-new/TestMiniDumpUUID.py | 95 +- .../linux-arm-uuids-elf-build-id-4.yaml | 19 + .../minidump-new/linux-arm-uuids-match.yaml | 15 + .../postmortem/netbsd-core/TestNetBSDCore.py | 6 + .../process_group/TestChangeProcessGroup.py | 1 + .../API/functionalities/ptr_refs/TestPtrRefs.py | 1 + .../return-value/TestReturnValue.py | 4 +- .../show_location/TestShowLocationDwarf5.py | 10 +- .../API/functionalities/signal/TestSendSignal.py | 2 +- lldb/test/API/functionalities/source-map/a.yaml | 6 +- .../step-avoids-no-debug/TestStepNoDebug.py | 2 +- .../step_scripted/TestStepScripted.py | 8 +- .../ambiguous_tail_call_seq1/Makefile | 4 - .../TestAmbiguousTailCallSeq1.py | 9 +- .../ambiguous_tail_call_seq2/Makefile | 4 - .../TestAmbiguousTailCallSeq2.py | 9 +- .../tail_call_frames/cross_dso/Makefile | 2 +- .../tail_call_frames/cross_dso/One.mk | 2 +- .../tail_call_frames/cross_dso/Two.mk | 2 +- .../tail_call_frames/cross_object/Makefile | 2 +- .../disambiguate_call_site/Makefile | 4 - .../TestDisambiguateCallSite.py | 10 +- .../disambiguate_call_site/main.cpp | 6 +- .../disambiguate_paths_to_common_sink/Makefile | 4 - .../TestDisambiguatePathsToCommonSink.py | 10 +- .../disambiguate_paths_to_common_sink/main.cpp | 13 +- .../disambiguate_tail_call_seq/Makefile | 4 - .../TestDisambiguateTailCallSeq.py | 10 +- .../disambiguate_tail_call_seq/main.cpp | 8 +- .../inlining_and_tail_calls/Makefile | 4 - .../TestInliningAndTailCalls.py | 10 +- .../inlining_and_tail_calls/main.cpp | 14 +- .../tail_call_frames/sbapi_support/Makefile | 2 +- .../thread_step_out_message/Makefile | 4 - .../TestArtificialFrameStepOutMessage.py | 10 +- .../thread_step_out_message/main.cpp | 4 +- .../thread_step_out_or_return/Makefile | 2 +- .../tail_call_frames/unambiguous_sequence/Makefile | 4 - .../TestUnambiguousTailCalls.py | 10 +- .../tail_call_frames/unambiguous_sequence/main.cpp | 22 +- .../thread/exit_during_expression/Makefile | 6 + .../TestExitDuringExpression.py | 107 + .../thread/exit_during_expression/main.c | 38 + .../Makefile | 0 .../ignore_suspended/TestIgnoreSuspendedThread.py | 94 + .../thread/ignore_suspended/main.cpp | 35 + .../thread/num_threads/TestNumThreads.py | 2 + .../thread/state_after_expression/Makefile | 6 + .../TestStateAfterExpression.py | 54 + .../thread/state_after_expression/main.cpp | 14 + .../functionalities/thread_plan/wrap_step_over.py | 8 +- .../unwind/sigtramp/TestSigtrampUnwind.py | 2 +- .../API/iohandler/resize/TestIOHandlerResize.py | 36 + .../resize/TestIOHandlerResizeNoEditline.py | 22 + lldb/test/API/issue_verification/README.txt | 5 - .../issue_verification/TestExpectedTimeout.py.park | 20 - lldb/test/API/issue_verification/TestFail.py.park | 15 - .../TestInvalidDecorator.py.park | 12 - .../API/issue_verification/TestRerunFail.py.park | 22 - .../TestRerunFileLevelTimeout.py.park | 33 - .../API/issue_verification/TestRerunInline.py.park | 13 - .../issue_verification/TestRerunTimeout.py.park | 24 - .../test/API/issue_verification/TestSignal.py.park | 25 - .../TestSignalOutsideTestMethod.py.park | 23 - .../API/issue_verification/TestTimeout.py.park | 19 - lldb/test/API/issue_verification/disable.py | 20 - lldb/test/API/issue_verification/enable.py | 20 - .../issue_verification/inline_rerun_inferior.cpp | 6 - lldb/test/API/issue_verification/rerun_base.py | 27 - .../dont_allow_jit => lang/c/complex}/Makefile | 0 lldb/test/API/lang/c/complex/TestComplexC99.py | 31 + lldb/test/API/lang/c/complex/main.c | 8 + .../entry-bp => lang/c/complex_int}/Makefile | 0 lldb/test/API/lang/c/complex_int/TestComplexInt.py | 48 + lldb/test/API/lang/c/complex_int/main.c | 12 + .../API/lang/c/forward/TestForwardDeclaration.py | 1 + lldb/test/API/lang/c/modules/TestCModules.py | 4 +- .../c/register_variables/TestRegisterVariables.py | 164 +- lldb/test/API/lang/c/struct_types/main.c | 6 +- .../cpp/accelerator-table/TestCPPAccelerator.py | 4 + .../cpp/class_types/TestClassTypesDisassembly.py | 4 +- .../TestMembersAndLocalsWithSameName.py | 8 +- .../cpp/operator-overload/TestOperatorOverload.py | 8 +- .../cpp/static_methods/TestCPPStaticMethods.py | 9 +- lldb/test/API/lang/cpp/static_methods/main.cpp | 28 +- .../API/lang/cpp/this_class_type_mixing}/Makefile | 0 .../TestThisClassTypeMixing.py | 42 + .../API/lang/cpp/this_class_type_mixing/main.cpp | 11 + .../API/lang/cpp/thread_local/TestThreadLocal.py | 17 +- .../API/lang/cpp/trivial_abi/TestTrivialABI.py | 2 +- .../API/lang/objc/blocks/TestObjCIvarsInBlocks.py | 2 +- .../objc/foundation/TestFoundationDisassembly.py | 2 +- .../API/lang/objc/foundation/TestRuntimeTypes.py | 2 +- .../API/lang/objc/foundation/TestSymbolTable.py | 29 +- .../API/lang/objc/hidden-ivars/TestHiddenIvars.py | 2 + .../API/lang/objc/modules-compile-error/Makefile | 5 + .../TestModulesCompileError.py | 23 + .../API/lang/objc/modules-compile-error/main.m | 5 + .../API/lang/objc/modules-compile-error/module.h | 5 + .../objc/modules-compile-error/module.modulemap | 1 + .../TestClangModulesHashMismatch.py | 4 +- .../TestObjCModulesNonObjCTarget.py | 2 +- lldb/test/API/lang/objc/modules/TestObjCModules.py | 2 +- lldb/test/API/lang/objc/print-obj/TestPrintObj.py | 2 +- .../test/API/lang/objc/ptr_refs/TestPtrRefsObjC.py | 1 + .../test/API/lang/objcxx/class-name-clash/Makefile | 4 - .../test/API/linux/builtin_trap/TestBuiltinTrap.py | 2 +- .../TestCreateDuringInstructionStep.py | 6 +- lldb/test/API/lit.cfg.py | 84 +- lldb/test/API/lit.site.cfg.py.in | 1 + lldb/test/API/lldbtest.py | 56 +- .../dyld-trie-symbols/TestDyldTrieSymbols.py | 38 +- lldb/test/API/macosx/find-app-in-bundle/Makefile | 20 +- .../find-app-in-bundle/TestFindAppInBundle.py | 43 +- .../find-dsym/bundle-with-dot-in-filename/Makefile | 13 +- .../TestBundleWithDotInFilename.py | 10 +- .../test/API/macosx/find-dsym/deep-bundle/Makefile | 15 +- .../macosx/find-dsym/deep-bundle/TestDeepBundle.py | 13 +- .../macosx/function-starts/TestFunctionStarts.py | 14 +- .../profile_vrs_detach/TestDetachVrsProfile.py | 9 +- .../save_crashlog}/Makefile | 0 .../API/macosx/save_crashlog/TestSaveCrashlog.py | 68 + lldb/test/API/macosx/save_crashlog/main.c | 13 + lldb/test/API/macosx/simulator/Makefile | 3 + .../API/macosx/simulator/TestSimulatorPlatform.py | 148 + lldb/test/API/macosx/simulator/hello.c | 5 + .../thread-names/TestInterruptThreadNames.py | 1 + lldb/test/API/macosx/universal/Makefile | 8 +- .../version_zero/TestGetVersionZeroVersion.py | 3 +- .../API/python_api/breakpoint/TestBreakpointAPI.py | 4 +- .../TestDefaultConstructorForAPIObjects.py | 2 + .../disassemble-raw-data/TestDisassembleRawData.py | 1 + lldb/test/API/python_api/event/TestEvents.py | 14 +- lldb/test/API/python_api/frame/TestFrames.py | 6 +- .../python_api/frame/inlines/TestInlinedFrame.py | 2 +- .../python_api/function_symbol/TestDisasmAPI.py | 18 +- .../python_api/function_symbol/TestSymbolAPI.py | 4 +- .../API/python_api/hello_world/TestHelloWorld.py | 6 +- .../interpreter/TestRunCommandInterpreterAPI.py | 2 + lldb/test/API/python_api/process/TestProcessAPI.py | 3 + .../process/read-mem-cstring/TestReadMemCString.py | 1 + lldb/test/API/python_api/sbdata/TestSBData.py | 2 + .../python_api/symbol-context/TestSymbolContext.py | 55 +- lldb/test/API/python_api/target/TestTargetAPI.py | 40 +- lldb/test/API/python_api/thread/TestThreadAPI.py | 4 +- .../value/change_values/TestChangeValueAPI.py | 16 +- .../API/python_api/watchpoint/TestSetWatchpoint.py | 7 +- lldb/test/API/source-manager/TestSourceManager.py | 1 + .../tools/lldb-server/TestAppleSimulatorOSType.py | 7 +- .../tools/lldb-server/TestGdbRemoteAuxvSupport.py | 7 +- .../lldb-server/TestGdbRemoteExpeditedRegisters.py | 5 +- .../lldb-server/TestGdbRemoteRegisterState.py | 15 +- .../tools/lldb-server/TestGdbRemoteSingleStep.py | 9 - .../API/tools/lldb-server/TestLldbGdbServer.py | 5 +- .../tools/lldb-vscode/attach/TestVSCode_attach.py | 47 +- .../API/tools/lldb-vscode/disconnect}/Makefile | 0 .../disconnect/TestVSCode_disconnect.py | 84 + .../test/API/tools/lldb-vscode/disconnect/main.cpp | 33 + .../tools/lldb-vscode/launch/TestVSCode_launch.py | 37 +- lldb/test/API/types/AbstractBase.py | 77 +- lldb/test/CMakeLists.txt | 21 + lldb/test/Shell/CMakeLists.txt | 17 - .../Commands/Inputs/command-disassemble.lldbinit | 10 +- .../Commands/command-disassemble-process.yaml | 11 +- lldb/test/Shell/Commands/command-disassemble.s | 72 +- .../command-target-modules-dump-sections.yaml | 36 + lldb/test/Shell/Driver/TestHelp.test | 67 + lldb/test/Shell/Driver/TestNoUseColor.test | 7 +- lldb/test/Shell/Driver/TestPositionalArgs.test | 31 + lldb/test/Shell/Driver/TestUseColor.test | 7 + .../ELF/minidebuginfo-set-and-hit-breakpoint.test | 2 +- lldb/test/Shell/Process/Inputs/true.c | 3 + lldb/test/Shell/Process/Optimization.test | 6 + lldb/test/Shell/Process/UnsupportedLanguage.test | 8 + lldb/test/Shell/Recognizer/assert.test | 1 + .../Python => Recognizer}/lit.local.cfg | 0 lldb/test/Shell/Register/arm-fp-read.test | 2 +- lldb/test/Shell/Register/arm-gp-read.test | 2 +- lldb/test/Shell/Reproducer/TestProcessList.test | 21 + lldb/test/Shell/ScriptInterpreter/Lua/io.test | 22 + lldb/test/Shell/ScriptInterpreter/Lua/quit.test | 10 + .../ScriptInterpreter/Python/Inputs/sbaddress.py | 7 + lldb/test/Shell/ScriptInterpreter/Python/eof.test | 6 + .../Python/sb_address_exception.test | 8 + .../Shell/SymbolFile/Breakpad/stack-cfi-arm.yaml | 3 +- .../SymbolFile/Breakpad/stack-cfi-parsing.test | 4 +- .../SymbolFile/Breakpad/unwind-via-raSearch.test | 4 +- .../SymbolFile/Breakpad/unwind-via-stack-cfi.test | 2 +- .../SymbolFile/Breakpad/unwind-via-stack-win.test | 4 +- .../DWARF/DW_TAG_GNU_call_site-DW_AT_low_pc.s | 230 + .../DWARF/DW_TAG_basic_type_DW_ATE_UTF_nonC.ll | 82 + .../DWARF/DW_TAG_variable-DW_AT_const_value.s | 85 + .../DWARF/DW_TAG_variable-invalid_location.s | 61 + .../DWARF/anon_class_w_and_wo_export_symbols.ll | 1 + ...lang-ast-from-dwarf-unamed-and-anon-structs.cpp | 1 + .../Shell/SymbolFile/DWARF/module-ownership.mm | 2 +- .../NativePDB/Inputs/break-by-line.lldbinit | 2 +- .../Shell/SymbolFile/NativePDB/ast-functions.cpp | 5 +- .../Shell/SymbolFile/NativePDB/ast-methods.cpp | 5 +- lldb/test/Shell/SymbolFile/NativePDB/ast-types.cpp | 5 +- lldb/test/Shell/SymbolFile/NativePDB/bitfields.cpp | 5 +- .../SymbolFile/NativePDB/break-by-function.cpp | 5 +- .../Shell/SymbolFile/NativePDB/break-by-line.cpp | 9 +- .../NativePDB/function-types-builtins.cpp | 5 +- .../NativePDB/function-types-classes.cpp | 5 +- .../Shell/SymbolFile/NativePDB/global-classes.cpp | 6 +- .../Shell/SymbolFile/NativePDB/globals-bss.cpp | 5 +- .../SymbolFile/NativePDB/globals-fundamental.cpp | 6 +- .../Shell/SymbolFile/NativePDB/nested-types.cpp | 6 +- .../Shell/SymbolFile/NativePDB/source-list.cpp | 6 +- lldb/test/Shell/SymbolFile/NativePDB/tag-types.cpp | 5 +- .../Shell/SymbolFile/PDB/Inputs/AstRestoreTest.cpp | 8 + lldb/test/Shell/SymbolFile/PDB/ast-restore.test | 10 +- lldb/test/Shell/SymbolFile/PDB/variables.test | 4 +- .../Shell/Unwind/Inputs/eh-frame-augment-noop.s | 22 + lldb/test/Shell/Unwind/eh-frame-augment-noop.test | 23 + lldb/test/Shell/Unwind/eh-frame-dwarf-unwind.test | 2 +- lldb/test/Shell/Unwind/unwind-plan-dwarf-dump.test | 2 +- lldb/test/Shell/helper/build.py | 9 + lldb/test/Shell/helper/toolchain.py | 5 +- lldb/test/Shell/lit.cfg.py | 2 +- lldb/tools/debugserver/source/CMakeLists.txt | 11 +- lldb/tools/debugserver/source/ChangeLog | 2 +- lldb/tools/debugserver/source/DNB.cpp | 12 +- lldb/tools/debugserver/source/MacOSX/MachProcess.h | 20 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 237 +- lldb/tools/debugserver/source/MacOSX/MachTask.mm | 14 + .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 18 +- lldb/tools/debugserver/source/PseudoTerminal.cpp | 126 +- lldb/tools/debugserver/source/PseudoTerminal.h | 36 +- lldb/tools/debugserver/source/RNBRemote.cpp | 15 +- lldb/tools/driver/Driver.cpp | 34 +- .../intel-mpx/cli-wrapper-mpxtable.cpp | 1 + lldb/tools/lldb-test/CMakeLists.txt | 1 + lldb/tools/lldb-test/lldb-test.cpp | 8 +- lldb/tools/lldb-vscode/README.md | 8 +- lldb/tools/lldb-vscode/VSCode.cpp | 6 +- lldb/tools/lldb-vscode/VSCode.h | 3 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 21 +- lldb/tools/lldb-vscode/package.json | 47 +- lldb/unittests/CMakeLists.txt | 11 +- .../unittests/DataFormatter/StringPrinterTests.cpp | 21 +- lldb/unittests/Editline/EditlineTest.cpp | 38 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 53 +- lldb/unittests/Host/MainLoopTest.cpp | 8 +- lldb/unittests/Instruction/CMakeLists.txt | 12 + lldb/unittests/Instruction/TestAArch64Emulator.cpp | 62 + .../Language/CLanguages/CLanguagesTest.cpp | 46 + lldb/unittests/Language/CLanguages/CMakeLists.txt | 8 + lldb/unittests/Language/CMakeLists.txt | 1 + .../Language/Highlighting/HighlighterTest.cpp | 2 + .../unittests/ObjectFile/ELF/TestObjectFileELF.cpp | 4 +- lldb/unittests/Platform/Android/AdbClientTest.cpp | 51 + lldb/unittests/Platform/Android/CMakeLists.txt | 8 + lldb/unittests/Platform/CMakeLists.txt | 2 + lldb/unittests/Platform/PlatformDarwinTest.cpp | 39 - lldb/unittests/Process/CMakeLists.txt | 14 + lldb/unittests/Process/Linux/CMakeLists.txt | 2 +- lldb/unittests/Process/POSIX/CMakeLists.txt | 2 +- lldb/unittests/Process/ProcessEventDataTest.cpp | 256 + .../Lua/ScriptInterpreterTests.cpp | 2 +- .../ScriptInterpreter/Python/PythonTestSuite.cpp | 3 +- .../unittests/Symbol/Inputs/inlined-functions.yaml | 6 +- lldb/unittests/Symbol/PostfixExpressionTest.cpp | 41 +- lldb/unittests/Symbol/TestTypeSystemClang.cpp | 34 + .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 3 +- .../SymbolFile/DWARF/XcodeSDKModuleTests.cpp | 3 +- .../PdbFPOProgramToDWARFExpressionTests.cpp | 34 +- lldb/unittests/Target/CMakeLists.txt | 1 + lldb/unittests/Target/ModuleCacheTest.cpp | 3 +- lldb/unittests/Target/RemoteAwarePlatformTest.cpp | 94 + .../TestingSupport/Symbol/YAMLModuleTester.cpp | 2 +- lldb/unittests/Thread/CMakeLists.txt | 15 + lldb/unittests/Thread/ThreadTest.cpp | 168 + lldb/unittests/Utility/ArgsTest.cpp | 31 + lldb/unittests/Utility/DataExtractorTest.cpp | 38 + lldb/unittests/Utility/ScalarTest.cpp | 91 +- lldb/unittests/Utility/UUIDTest.cpp | 29 +- lldb/unittests/Utility/XcodeSDKTest.cpp | 35 + llvm/CMakeLists.txt | 47 +- llvm/CODE_OWNERS.TXT | 10 +- llvm/bindings/go/llvm/ir.go | 2 +- llvm/bindings/go/llvm/string.go | 4 +- llvm/cmake/config-ix.cmake | 2 +- llvm/cmake/config.guess | 17 + llvm/cmake/modules/AddLLVM.cmake | 76 +- llvm/cmake/modules/FindGRPC.cmake | 32 + llvm/cmake/modules/HandleLLVMOptions.cmake | 13 +- llvm/cmake/modules/TableGen.cmake | 9 + llvm/cmake/modules/TensorFlowCompile.cmake | 38 + llvm/cmake/modules/VersionFromVCS.cmake | 4 +- ...MDGPUDwarfProposalForHeterogeneousDebugging.rst | 99 +- llvm/docs/AMDGPUUsage.rst | 181 +- llvm/docs/AliasAnalysis.rst | 10 +- llvm/docs/BitCodeFormat.rst | 16 + llvm/docs/BranchWeightMetadata.rst | 64 +- llvm/docs/CMake.rst | 4 + llvm/docs/CodingStandards.rst | 80 +- llvm/docs/CommandGuide/FileCheck.rst | 132 +- llvm/docs/CommandGuide/dsymutil.rst | 42 +- llvm/docs/CommandGuide/lit.rst | 6 + llvm/docs/CommandGuide/llvm-dwarfdump.rst | 2 +- llvm/docs/CommandGuide/llvm-extract.rst | 26 + llvm/docs/CommandGuide/llvm-mca.rst | 6 +- llvm/docs/CommandGuide/llvm-nm.rst | 6 +- llvm/docs/CommandGuide/llvm-profdata.rst | 39 + llvm/docs/CommandGuide/llvm-readelf.rst | 2 +- llvm/docs/CommandGuide/llvm-readobj.rst | 2 +- llvm/docs/CommandGuide/llvm-strip.rst | 4 + llvm/docs/GettingStarted.rst | 84 +- llvm/docs/GlobalISel/GenericOpcode.rst | 22 +- llvm/docs/HowToAddABuilder.rst | 6 +- llvm/docs/HowToUpdateDebugInfo.rst | 424 + llvm/docs/HowToUseAttributes.rst | 4 +- llvm/docs/LangRef.rst | 608 +- llvm/docs/MemorySSA.rst | 82 +- llvm/docs/ORCv2.rst | 10 +- llvm/docs/Passes.rst | 2 +- llvm/docs/Phabricator.rst | 20 +- llvm/docs/Proposals/GitHubMove.rst | 4 +- llvm/docs/ReleaseNotes.rst | 28 +- llvm/docs/SourceLevelDebugging.rst | 188 +- llvm/docs/Statepoints.rst | 42 +- llvm/docs/UserGuides.rst | 8 +- llvm/docs/WritingAnLLVMPass.rst | 6 +- llvm/docs/conf.py | 14 +- .../MyFirstLanguageFrontend/LangImpl04.rst | 4 +- llvm/examples/BrainF/BrainF.cpp | 5 +- llvm/examples/Bye/CMakeLists.txt | 22 +- .../OrcV2CBindingsReflectProcessSymbols.c | 20 +- llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 11 +- .../ThinLtoJIT/ThinLtoInstrumentationLayer.cpp | 2 +- llvm/examples/ThinLtoJIT/ThinLtoJIT.cpp | 11 +- llvm/include/llvm-c/Core.h | 43 +- llvm/include/llvm/ADT/APFloat.h | 11 +- llvm/include/llvm/ADT/APInt.h | 15 +- llvm/include/llvm/ADT/Bitfields.h | 282 + llvm/include/llvm/ADT/CoalescingBitVector.h | 14 + llvm/include/llvm/ADT/DAGDeltaAlgorithm.h | 2 +- llvm/include/llvm/ADT/DeltaAlgorithm.h | 2 +- llvm/include/llvm/ADT/DenseMap.h | 2 +- llvm/include/llvm/ADT/FloatingPointMode.h | 2 +- llvm/include/llvm/ADT/FoldingSet.h | 2 +- llvm/include/llvm/ADT/FunctionExtras.h | 224 +- llvm/include/llvm/ADT/ImmutableMap.h | 98 +- llvm/include/llvm/ADT/ImmutableSet.h | 104 +- llvm/include/llvm/ADT/IntervalMap.h | 12 +- llvm/include/llvm/ADT/PointerSumType.h | 2 +- llvm/include/llvm/ADT/PointerUnion.h | 2 +- llvm/include/llvm/ADT/STLExtras.h | 57 +- llvm/include/llvm/ADT/SetVector.h | 2 +- llvm/include/llvm/ADT/SmallPtrSet.h | 6 +- llvm/include/llvm/ADT/SmallVector.h | 2 +- llvm/include/llvm/ADT/SparseSet.h | 2 +- llvm/include/llvm/ADT/StringExtras.h | 2 +- llvm/include/llvm/ADT/StringMap.h | 20 + llvm/include/llvm/ADT/StringSet.h | 4 +- llvm/include/llvm/ADT/Triple.h | 32 +- llvm/include/llvm/ADT/Waymarking.h | 6 +- llvm/include/llvm/ADT/fallible_iterator.h | 2 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 4 +- llvm/include/llvm/Analysis/AssumeBundleQueries.h | 13 +- llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 10 + llvm/include/llvm/Analysis/CFG.h | 6 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 54 +- llvm/include/llvm/Analysis/CallGraph.h | 18 +- llvm/include/llvm/Analysis/CaptureTracking.h | 2 +- llvm/include/llvm/Analysis/DDG.h | 32 + llvm/include/llvm/Analysis/DOTGraphTraitsPass.h | 2 - llvm/include/llvm/Analysis/DependenceAnalysis.h | 9 +- llvm/include/llvm/Analysis/DivergenceAnalysis.h | 2 +- llvm/include/llvm/Analysis/DomTreeUpdater.h | 8 +- llvm/include/llvm/Analysis/EHPersonalities.h | 2 +- llvm/include/llvm/Analysis/GlobalsModRef.h | 2 +- llvm/include/llvm/Analysis/HeatUtils.h | 4 + llvm/include/llvm/Analysis/InlineAdvisor.h | 238 + llvm/include/llvm/Analysis/InlineCost.h | 46 +- .../include/llvm/Analysis/InlineFeaturesAnalysis.h | 45 + .../include/llvm/Analysis/InlineModelFeatureMaps.h | 70 + llvm/include/llvm/Analysis/InstructionSimplify.h | 13 +- llvm/include/llvm/Analysis/LazyValueInfo.h | 20 +- .../llvm/Analysis/LegacyDivergenceAnalysis.h | 9 +- llvm/include/llvm/Analysis/Loads.h | 17 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 37 +- llvm/include/llvm/Analysis/LoopAnalysisManager.h | 23 +- llvm/include/llvm/Analysis/LoopInfo.h | 1 - llvm/include/llvm/Analysis/LoopInfoImpl.h | 1 - llvm/include/llvm/Analysis/LoopNestAnalysis.h | 1 + llvm/include/llvm/Analysis/LoopPass.h | 1 - llvm/include/llvm/Analysis/MLInlineAdvisor.h | 107 + llvm/include/llvm/Analysis/MLModelRunner.h | 39 + llvm/include/llvm/Analysis/MemoryBuiltins.h | 1 - .../llvm/Analysis/MemoryDependenceAnalysis.h | 6 +- llvm/include/llvm/Analysis/MemoryLocation.h | 23 +- llvm/include/llvm/Analysis/MemorySSAUpdater.h | 22 +- llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h | 26 +- llvm/include/llvm/Analysis/MustExecute.h | 15 +- llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 5 - llvm/include/llvm/Analysis/ObjCARCInstKind.h | 2 - .../llvm/Analysis/OptimizationRemarkEmitter.h | 2 +- llvm/include/llvm/Analysis/OrderedInstructions.h | 13 +- llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 98 +- llvm/include/llvm/Analysis/RegionPass.h | 4 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 7 +- .../llvm/Analysis/ScalarEvolutionDivision.h | 69 + .../llvm/Analysis/ScalarEvolutionExpressions.h | 22 +- .../llvm/Analysis/ScalarEvolutionNormalization.h | 2 +- llvm/include/llvm/Analysis/ScopedNoAliasAA.h | 1 - llvm/include/llvm/Analysis/StackLifetime.h | 202 + llvm/include/llvm/Analysis/StackSafetyAnalysis.h | 60 +- .../include/llvm/Analysis/SyncDependenceAnalysis.h | 5 - llvm/include/llvm/Analysis/TargetLibraryInfo.def | 21 + llvm/include/llvm/Analysis/TargetLibraryInfo.h | 3 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 323 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 372 +- .../include/llvm/Analysis/TypeBasedAliasAnalysis.h | 1 - llvm/include/llvm/Analysis/TypeMetadataUtils.h | 7 +- llvm/include/llvm/Analysis/Utils/Local.h | 11 +- llvm/include/llvm/Analysis/ValueLattice.h | 29 +- llvm/include/llvm/Analysis/ValueTracking.h | 13 +- llvm/include/llvm/Analysis/VectorUtils.h | 49 +- llvm/include/llvm/AsmParser/Parser.h | 77 +- llvm/include/llvm/BinaryFormat/Dwarf.def | 58 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 7 + llvm/include/llvm/BinaryFormat/ELF.h | 12 +- .../llvm/BinaryFormat/ELFRelocs/AArch64.def | 6 +- llvm/include/llvm/BinaryFormat/ELFRelocs/VE.def | 48 + llvm/include/llvm/BinaryFormat/Magic.h | 6 +- llvm/include/llvm/BinaryFormat/MsgPackDocument.h | 99 +- llvm/include/llvm/BinaryFormat/MsgPackReader.h | 1 + llvm/include/llvm/BinaryFormat/Wasm.h | 9 +- llvm/include/llvm/BinaryFormat/WasmRelocs.def | 32 +- llvm/include/llvm/BinaryFormat/XCOFF.h | 12 + llvm/include/llvm/Bitcode/BitcodeReader.h | 22 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 15 +- llvm/include/llvm/CMakeLists.txt | 1 + llvm/include/llvm/CodeGen/AntiDepBreaker.h | 5 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 16 +- llvm/include/llvm/CodeGen/AsmPrinterHandler.h | 6 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 678 +- llvm/include/llvm/CodeGen/CallingConvLower.h | 45 +- llvm/include/llvm/CodeGen/CommandFlags.h | 12 +- .../llvm/CodeGen/DbgEntityHistoryCalculator.h | 3 +- llvm/include/llvm/CodeGen/DebugHandlerBase.h | 3 + llvm/include/llvm/CodeGen/FunctionLoweringInfo.h | 4 +- llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h | 4 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 3 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 20 +- .../llvm/CodeGen/GlobalISel/GISelKnownBits.h | 25 +- .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 17 +- .../llvm/CodeGen/GlobalISel/InlineAsmLowering.h | 14 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 19 + .../GlobalISel/LegalizationArtifactCombiner.h | 148 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 28 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 80 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 2 - .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 93 +- llvm/include/llvm/CodeGen/GlobalISel/Types.h | 33 - llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 6 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 2369 +-- llvm/include/llvm/CodeGen/IndirectThunks.h | 110 + llvm/include/llvm/CodeGen/LexicalScopes.h | 9 +- llvm/include/llvm/CodeGen/LiveIntervals.h | 6 +- llvm/include/llvm/CodeGen/LiveRangeEdit.h | 34 +- llvm/include/llvm/CodeGen/MIRParser/MIRParser.h | 6 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 60 +- llvm/include/llvm/CodeGen/MachineCombinerPattern.h | 4 + llvm/include/llvm/CodeGen/MachineConstantPool.h | 40 +- llvm/include/llvm/CodeGen/MachineFrameInfo.h | 20 +- llvm/include/llvm/CodeGen/MachineFunction.h | 11 +- llvm/include/llvm/CodeGen/MachineInstr.h | 96 +- llvm/include/llvm/CodeGen/MachineMemOperand.h | 1 + llvm/include/llvm/CodeGen/MachineScheduler.h | 8 +- llvm/include/llvm/CodeGen/ModuloSchedule.h | 30 +- llvm/include/llvm/CodeGen/Passes.h | 5 +- llvm/include/llvm/CodeGen/PseudoSourceValue.h | 5 +- llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 1 + llvm/include/llvm/CodeGen/Register.h | 17 +- llvm/include/llvm/CodeGen/ResourcePriorityQueue.h | 10 +- llvm/include/llvm/CodeGen/ScheduleDAG.h | 4 + llvm/include/llvm/CodeGen/SelectionDAG.h | 37 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 16 + llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h | 11 +- llvm/include/llvm/CodeGen/TailDuplicator.h | 22 +- llvm/include/llvm/CodeGen/TargetCallingConv.h | 18 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 2 - llvm/include/llvm/CodeGen/TargetInstrInfo.h | 20 +- llvm/include/llvm/CodeGen/TargetLowering.h | 175 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 11 +- llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 4 - llvm/include/llvm/CodeGen/ValueTypes.h | 31 +- llvm/include/llvm/CodeGen/ValueTypes.td | 305 +- .../llvm/DWARFLinker/DWARFLinkerDeclContext.h | 1 + .../DebugInfo/CodeView/AppendingTypeTableBuilder.h | 3 +- .../DebugInfo/CodeView/GlobalTypeTableBuilder.h | 3 +- .../DebugInfo/CodeView/LazyRandomTypeCollection.h | 1 + .../DebugInfo/CodeView/MergingTypeTableBuilder.h | 3 +- .../llvm/DebugInfo/CodeView/TypeCollection.h | 1 + .../llvm/DebugInfo/CodeView/TypeSymbolEmitter.h | 4 +- .../llvm/DebugInfo/CodeView/TypeTableCollection.h | 1 + llvm/include/llvm/DebugInfo/DIContext.h | 4 +- .../llvm/DebugInfo/DWARF/DWARFAddressRange.h | 18 + llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 19 +- .../llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h | 2 + .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 10 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h | 30 +- .../llvm/DebugInfo/DWARF/DWARFDebugPubTable.h | 3 + llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 2 + llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h | 1 + llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 1 + llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 11 +- llvm/include/llvm/DebugInfo/PDB/DIA/DIASession.h | 12 +- llvm/include/llvm/DebugInfo/PDB/GenericError.h | 1 - .../llvm/DebugInfo/PDB/IPDBInjectedSource.h | 6 +- llvm/include/llvm/DebugInfo/PDB/IPDBLineNumber.h | 2 +- llvm/include/llvm/DebugInfo/PDB/IPDBRawSymbol.h | 6 +- llvm/include/llvm/DebugInfo/PDB/IPDBSession.h | 11 +- .../llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h | 51 +- .../DebugInfo/PDB/Native/NativeEnumLineNumbers.h | 39 + .../DebugInfo/PDB/Native/NativeFunctionSymbol.h | 45 + .../llvm/DebugInfo/PDB/Native/NativeLineNumber.h | 49 + .../llvm/DebugInfo/PDB/Native/NativePublicSymbol.h | 44 + .../llvm/DebugInfo/PDB/Native/NativeSession.h | 14 +- .../llvm/DebugInfo/PDB/Native/NativeSourceFile.h | 40 + .../llvm/DebugInfo/PDB/Native/SymbolCache.h | 49 + llvm/include/llvm/DebugInfo/PDB/PDBTypes.h | 84 + llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h | 4 +- llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h | 1 + llvm/include/llvm/Demangle/Demangle.h | 16 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 25 +- llvm/include/llvm/ExecutionEngine/JITLink/ELF.h | 31 + .../llvm/ExecutionEngine/JITLink/ELF_x86_64.h | 52 + .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 6 +- llvm/include/llvm/ExecutionEngine/ObjectCache.h | 3 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 1 - llvm/include/llvm/ExecutionEngine/Orc/Core.h | 60 +- .../llvm/ExecutionEngine/Orc/IndirectionUtils.h | 2 +- .../ExecutionEngine/Orc/JITTargetMachineBuilder.h | 9 + .../llvm/Frontend/Directive/DirectiveBase.td | 84 + llvm/include/llvm/Frontend/OpenMP/CMakeLists.txt | 4 + llvm/include/llvm/Frontend/OpenMP/OMP.td | 596 + llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 37 +- llvm/include/llvm/Frontend/OpenMP/OMPGridValues.h | 131 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 63 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 445 +- llvm/include/llvm/FuzzMutate/FuzzerCLI.h | 3 +- llvm/include/llvm/IR/AbstractCallSite.h | 21 + llvm/include/llvm/IR/Argument.h | 3 + llvm/include/llvm/IR/Attributes.h | 6 + llvm/include/llvm/IR/Attributes.td | 10 + llvm/include/llvm/IR/AutoUpgrade.h | 8 +- llvm/include/llvm/IR/BasicBlock.h | 17 +- llvm/include/llvm/IR/CFG.h | 7 +- llvm/include/llvm/IR/Constant.h | 2 + llvm/include/llvm/IR/Constants.h | 41 +- llvm/include/llvm/IR/ConstrainedOps.def | 1 + llvm/include/llvm/IR/DIBuilder.h | 11 +- llvm/include/llvm/IR/DataLayout.h | 20 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 200 +- llvm/include/llvm/IR/DebugLoc.h | 2 +- llvm/include/llvm/IR/DerivedTypes.h | 84 +- llvm/include/llvm/IR/Dominators.h | 2 + llvm/include/llvm/IR/FPEnv.h | 5 +- llvm/include/llvm/IR/GlobalObject.h | 11 + llvm/include/llvm/IR/GlobalValue.h | 6 +- llvm/include/llvm/IR/GlobalVariable.h | 1 - llvm/include/llvm/IR/IRBuilder.h | 56 +- llvm/include/llvm/IR/InstrTypes.h | 14 +- llvm/include/llvm/IR/Instruction.h | 8 +- llvm/include/llvm/IR/Instructions.h | 93 +- llvm/include/llvm/IR/Intrinsics.h | 50 +- llvm/include/llvm/IR/Intrinsics.td | 331 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 205 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 497 +- llvm/include/llvm/IR/IntrinsicsARM.td | 78 +- llvm/include/llvm/IR/IntrinsicsBPF.td | 5 +- llvm/include/llvm/IR/IntrinsicsHexagon.td | 26 +- llvm/include/llvm/IR/IntrinsicsHexagonDep.td | 370 +- llvm/include/llvm/IR/IntrinsicsMips.td | 254 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 26 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 126 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 4 +- llvm/include/llvm/IR/IntrinsicsSystemZ.td | 36 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 53 +- llvm/include/llvm/IR/IntrinsicsX86.td | 716 +- llvm/include/llvm/IR/IntrinsicsXCore.td | 72 +- llvm/include/llvm/IR/LLVMContext.h | 6 + llvm/include/llvm/IR/LegacyPassManagers.h | 3 +- llvm/include/llvm/IR/LegacyPassNameParser.h | 46 +- llvm/include/llvm/IR/Mangler.h | 2 +- llvm/include/llvm/IR/MatrixBuilder.h | 119 +- llvm/include/llvm/IR/Module.h | 20 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 61 +- llvm/include/llvm/IR/ModuleSummaryIndexYAML.h | 6 +- llvm/include/llvm/IR/Operator.h | 28 +- llvm/include/llvm/IR/PassInstrumentation.h | 2 +- llvm/include/llvm/IR/PassManager.h | 37 +- llvm/include/llvm/IR/PatternMatch.h | 27 +- llvm/include/llvm/IR/ProfileSummary.h | 19 +- llvm/include/llvm/IR/RuntimeLibcalls.def | 5 + llvm/include/llvm/IR/Statepoint.h | 309 +- llvm/include/llvm/IR/Type.h | 60 +- llvm/include/llvm/IR/Use.h | 13 +- llvm/include/llvm/IR/Value.h | 32 +- llvm/include/llvm/IR/ValueHandle.h | 37 +- llvm/include/llvm/IRReader/IRReader.h | 28 +- llvm/include/llvm/InitializePasses.h | 3 + llvm/include/llvm/LTO/Config.h | 3 + llvm/include/llvm/LTO/LTO.h | 9 +- llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h | 2 +- llvm/include/llvm/MC/MCAsmInfo.h | 18 +- llvm/include/llvm/MC/MCAsmLayout.h | 4 + llvm/include/llvm/MC/MCContext.h | 9 +- .../llvm/MC/MCDisassembler/MCDisassembler.h | 45 +- llvm/include/llvm/MC/MCDwarf.h | 10 +- llvm/include/llvm/MC/MCFragment.h | 3 + llvm/include/llvm/MC/MCObjectFileInfo.h | 2 + llvm/include/llvm/MC/MCParser/MCAsmParser.h | 2 + llvm/include/llvm/MC/MCRegister.h | 15 +- llvm/include/llvm/MC/MCSectionWasm.h | 7 +- llvm/include/llvm/MC/MCSectionXCOFF.h | 6 + llvm/include/llvm/MC/MCStreamer.h | 9 + llvm/include/llvm/MC/MCSymbolXCOFF.h | 5 + llvm/include/llvm/MC/MCTargetOptions.h | 5 + llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 7 +- llvm/include/llvm/MC/MCXCOFFStreamer.h | 3 + llvm/include/llvm/Object/ArchiveWriter.h | 3 - llvm/include/llvm/Object/Binary.h | 8 +- llvm/include/llvm/Object/COFF.h | 83 +- llvm/include/llvm/Object/ELF.h | 43 +- llvm/include/llvm/Object/ELFObjectFile.h | 8 +- llvm/include/llvm/Object/ELFTypes.h | 7 + llvm/include/llvm/Object/Error.h | 8 +- llvm/include/llvm/Object/ModuleSymbolTable.h | 1 + llvm/include/llvm/Object/ObjectFile.h | 3 +- llvm/include/llvm/Object/SymbolicFile.h | 1 - llvm/include/llvm/Object/TapiFile.h | 3 + llvm/include/llvm/Object/TapiUniversal.h | 26 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 1 + llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 21 +- llvm/include/llvm/ObjectYAML/DWARFYAML.h | 87 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 60 +- llvm/include/llvm/ObjectYAML/WasmYAML.h | 4 +- llvm/include/llvm/ObjectYAML/yaml2obj.h | 5 +- llvm/include/llvm/Option/OptParser.td | 43 + llvm/include/llvm/Option/Option.h | 12 + llvm/include/llvm/Pass.h | 11 +- llvm/include/llvm/PassAnalysisSupport.h | 27 +- llvm/include/llvm/Passes/PassBuilder.h | 18 +- .../llvm/ProfileData/Coverage/CoverageMapping.h | 1 - llvm/include/llvm/ProfileData/GCOV.h | 322 +- llvm/include/llvm/ProfileData/InstrProf.h | 3 + llvm/include/llvm/ProfileData/InstrProfData.inc | 2 +- llvm/include/llvm/ProfileData/SampleProf.h | 46 +- llvm/include/llvm/Support/AArch64TargetParser.def | 4 + llvm/include/llvm/Support/AArch64TargetParser.h | 1 + llvm/include/llvm/Support/ARMTargetParser.h | 1 + llvm/include/llvm/Support/Alignment.h | 101 +- llvm/include/llvm/Support/CMakeLists.txt | 13 +- llvm/include/llvm/Support/Casting.h | 14 +- llvm/include/llvm/Support/CommandLine.h | 1 - llvm/include/llvm/Support/Compiler.h | 1 - llvm/include/llvm/Support/DataExtractor.h | 10 + llvm/include/llvm/Support/DebugCounter.h | 5 +- llvm/include/llvm/Support/ErrorHandling.h | 9 +- llvm/include/llvm/Support/FileCheck.h | 2 + llvm/include/llvm/Support/FileCollector.h | 37 +- llvm/include/llvm/Support/FileOutputBuffer.h | 2 - llvm/include/llvm/Support/FormatAdapters.h | 1 - llvm/include/llvm/Support/GenericDomTree.h | 1 - .../llvm/Support/GenericDomTreeConstruction.h | 2 +- .../Support/GenericIteratedDominanceFrontier.h | 18 +- llvm/include/llvm/Support/GlobPattern.h | 4 +- llvm/include/llvm/Support/GraphWriter.h | 13 + llvm/include/llvm/Support/LowLevelTypeImpl.h | 8 + llvm/include/llvm/Support/MachineValueType.h | 489 +- llvm/include/llvm/Support/ManagedStatic.h | 4 +- llvm/include/llvm/Support/Path.h | 5 +- llvm/include/llvm/Support/PrettyStackTrace.h | 3 + llvm/include/llvm/Support/Program.h | 28 +- llvm/include/llvm/Support/RISCVAttributeParser.h | 1 - llvm/include/llvm/Support/SpecialCaseList.h | 20 +- llvm/include/llvm/Support/SuffixTree.h | 350 + llvm/include/llvm/Support/SwapByteOrder.h | 3 +- llvm/include/llvm/Support/TargetOpcodes.def | 20 +- llvm/include/llvm/Support/TargetParser.h | 48 +- llvm/include/llvm/Support/ThreadPool.h | 1 - llvm/include/llvm/Support/ToolOutputFile.h | 11 +- llvm/include/llvm/Support/TypeSize.h | 13 + llvm/include/llvm/Support/VersionTuple.h | 4 +- llvm/include/llvm/Support/VirtualFileSystem.h | 2 +- llvm/include/llvm/Support/WithColor.h | 41 +- .../llvm/Support/X86DisassemblerDecoderCommon.h | 6 +- llvm/include/llvm/Support/X86TargetParser.def | 220 +- llvm/include/llvm/Support/X86TargetParser.h | 143 + llvm/include/llvm/Support/raw_ostream.h | 61 +- llvm/include/llvm/Target/GenericOpcodes.td | 44 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 51 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 8 + llvm/include/llvm/Target/GlobalISel/Target.td | 9 +- llvm/include/llvm/Target/Target.td | 20 +- llvm/include/llvm/Target/TargetCallingConv.td | 5 + llvm/include/llvm/Target/TargetIntrinsicInfo.h | 1 - .../include/llvm/Target/TargetLoweringObjectFile.h | 26 +- llvm/include/llvm/Target/TargetMachine.h | 6 +- llvm/include/llvm/Target/TargetOptions.h | 8 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 7 +- llvm/include/llvm/TextAPI/ELF/TBEHandler.h | 1 - llvm/include/llvm/TextAPI/MachO/Architecture.def | 28 +- llvm/include/llvm/TextAPI/MachO/Architecture.h | 14 +- llvm/include/llvm/TextAPI/MachO/ArchitectureSet.h | 5 +- llvm/include/llvm/TextAPI/MachO/PackedVersion.h | 7 +- llvm/include/llvm/TextAPI/MachO/TextAPIReader.h | 4 +- llvm/include/llvm/TextAPI/MachO/TextAPIWriter.h | 6 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 234 +- llvm/include/llvm/Transforms/IPO/Inliner.h | 45 +- llvm/include/llvm/Transforms/Instrumentation.h | 12 - .../Transforms/Instrumentation/AddressSanitizer.h | 2 +- .../Transforms/Instrumentation/SanitizerCoverage.h | 21 +- .../Transforms/Scalar/AlignmentFromAssumptions.h | 8 +- llvm/include/llvm/Transforms/Scalar/GVN.h | 10 +- .../include/llvm/Transforms/Scalar/GVNExpression.h | 9 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 1 + .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 8 +- llvm/include/llvm/Transforms/Utils.h | 16 +- .../llvm/Transforms/Utils/AssumeBundleBuilder.h | 16 +- .../llvm/Transforms/Utils/BasicBlockUtils.h | 21 + .../llvm/Transforms/Utils/CallGraphUpdater.h | 5 +- .../Transforms/Utils/CanonicalizeFreezeInLoops.h | 33 + llvm/include/llvm/Transforms/Utils/Cloning.h | 16 +- llvm/include/llvm/Transforms/Utils/Local.h | 44 +- llvm/include/llvm/Transforms/Utils/LoopSimplify.h | 8 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 29 +- llvm/include/llvm/Transforms/Utils/ModuleUtils.h | 4 + .../Utils}/ScalarEvolutionExpander.h | 0 .../Vectorize/LoopVectorizationLegality.h | 2 +- .../llvm/Transforms/Vectorize/LoopVectorize.h | 6 +- .../llvm/Transforms/Vectorize/SLPVectorizer.h | 11 +- llvm/include/llvm/module.modulemap | 2 + llvm/lib/Analysis/AliasAnalysis.cpp | 2 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 70 +- llvm/lib/Analysis/AssumptionCache.cpp | 2 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 31 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 203 +- llvm/lib/Analysis/CFG.cpp | 2 - llvm/lib/Analysis/CGSCCPassManager.cpp | 96 +- llvm/lib/Analysis/CMakeLists.txt | 21 +- llvm/lib/Analysis/CallGraph.cpp | 34 +- llvm/lib/Analysis/CallGraphSCCPass.cpp | 18 +- llvm/lib/Analysis/CallPrinter.cpp | 270 +- llvm/lib/Analysis/CaptureTracking.cpp | 1 + llvm/lib/Analysis/CodeMetrics.cpp | 2 - llvm/lib/Analysis/ConstantFolding.cpp | 156 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 2 +- llvm/lib/Analysis/DependenceGraphBuilder.cpp | 7 +- llvm/lib/Analysis/DivergenceAnalysis.cpp | 36 +- llvm/lib/Analysis/DomTreeUpdater.cpp | 2 +- llvm/lib/Analysis/GlobalsModRef.cpp | 2 + llvm/lib/Analysis/HeatUtils.cpp | 17 +- llvm/lib/Analysis/InlineAdvisor.cpp | 400 + llvm/lib/Analysis/InlineCost.cpp | 232 +- llvm/lib/Analysis/InlineFeaturesAnalysis.cpp | 41 + llvm/lib/Analysis/InstructionSimplify.cpp | 16 +- llvm/lib/Analysis/LazyValueInfo.cpp | 480 +- llvm/lib/Analysis/Lint.cpp | 73 +- llvm/lib/Analysis/Loads.cpp | 58 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 210 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 1 + llvm/lib/Analysis/LoopUnrollAnalyzer.cpp | 1 + llvm/lib/Analysis/MLInlineAdvisor.cpp | 301 + llvm/lib/Analysis/MemDepPrinter.cpp | 2 + llvm/lib/Analysis/MemDerefPrinter.cpp | 2 + llvm/lib/Analysis/MemoryBuiltins.cpp | 6 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 20 +- llvm/lib/Analysis/MemoryLocation.cpp | 17 + llvm/lib/Analysis/MemorySSAUpdater.cpp | 2 + llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 68 +- llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp | 1 + llvm/lib/Analysis/ObjCARCInstKind.cpp | 4 +- llvm/lib/Analysis/OrderedInstructions.cpp | 14 + llvm/lib/Analysis/ProfileSummaryInfo.cpp | 170 +- llvm/lib/Analysis/ReleaseModeModelRunner.cpp | 87 + llvm/lib/Analysis/ScalarEvolution.cpp | 353 +- llvm/lib/Analysis/ScalarEvolutionDivision.cpp | 259 + llvm/lib/Analysis/ScalarEvolutionExpander.cpp | 2565 --- llvm/lib/Analysis/StackLifetime.cpp | 373 + llvm/lib/Analysis/StackSafetyAnalysis.cpp | 937 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 11 + llvm/lib/Analysis/TargetTransformInfo.cpp | 477 +- llvm/lib/Analysis/TypeMetadataUtils.cpp | 1 + llvm/lib/Analysis/VFABIDemangling.cpp | 32 +- llvm/lib/Analysis/ValueTracking.cpp | 236 +- llvm/lib/Analysis/VectorUtils.cpp | 28 +- llvm/lib/Analysis/models/inliner/saved_model.pb | Bin 0 -> 235687 bytes .../variables/variables.data-00000-of-00002 | Bin 0 -> 7051 bytes .../variables/variables.data-00001-of-00002 | Bin 0 -> 30496 bytes .../models/inliner/variables/variables.index | Bin 0 -> 382 bytes llvm/lib/AsmParser/LLLexer.cpp | 17 +- llvm/lib/AsmParser/LLParser.cpp | 295 +- llvm/lib/AsmParser/LLParser.h | 29 +- llvm/lib/AsmParser/LLToken.h | 5 + llvm/lib/AsmParser/Parser.cpp | 99 +- llvm/lib/BinaryFormat/Dwarf.cpp | 15 + llvm/lib/BinaryFormat/Magic.cpp | 3 +- llvm/lib/BinaryFormat/MsgPackDocument.cpp | 122 +- llvm/lib/BinaryFormat/Wasm.cpp | 4 + llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 4 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 237 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 41 +- llvm/lib/Bitcode/Reader/ValueList.cpp | 2 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 54 +- llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp | 5 - llvm/lib/CodeGen/Analysis.cpp | 34 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 190 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 65 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 4 +- llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp | 2 - .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 20 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 75 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 374 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 1 - llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 55 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 18 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 42 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 1 + llvm/lib/CodeGen/AtomicExpandPass.cpp | 66 +- llvm/lib/CodeGen/BBSectionsPrepare.cpp | 14 +- llvm/lib/CodeGen/BranchFolding.cpp | 89 +- llvm/lib/CodeGen/BranchFolding.h | 3 +- llvm/lib/CodeGen/BranchRelaxation.cpp | 3 +- llvm/lib/CodeGen/CFIInstrInserter.cpp | 17 +- llvm/lib/CodeGen/CMakeLists.txt | 1 - llvm/lib/CodeGen/CallingConvLower.cpp | 8 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 399 +- llvm/lib/CodeGen/CommandFlags.cpp | 19 +- llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp | 3 - llvm/lib/CodeGen/DwarfEHPrepare.cpp | 19 +- llvm/lib/CodeGen/ExpandMemCmp.cpp | 5 +- llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp | 3 +- llvm/lib/CodeGen/GCRootLowering.cpp | 8 +- llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 18 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 13 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 128 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 44 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 154 +- llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 189 +- llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp | 1 + llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp | 38 +- llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 110 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 12 - llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 80 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 95 +- llvm/lib/CodeGen/GlobalMerge.cpp | 3 +- llvm/lib/CodeGen/HardwareLoops.cpp | 7 +- llvm/lib/CodeGen/IfConversion.cpp | 10 +- llvm/lib/CodeGen/InlineSpiller.cpp | 97 +- llvm/lib/CodeGen/InterferenceCache.h | 2 - llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 19 +- llvm/lib/CodeGen/IntrinsicLowering.cpp | 4 + llvm/lib/CodeGen/LexicalScopes.cpp | 45 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 461 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 39 +- llvm/lib/CodeGen/LiveDebugVariables.h | 2 +- llvm/lib/CodeGen/LiveIntervals.cpp | 2 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 21 +- llvm/lib/CodeGen/LiveRangeShrink.cpp | 3 +- llvm/lib/CodeGen/LiveVariables.cpp | 3 +- llvm/lib/CodeGen/LowerEmuTLS.cpp | 19 +- llvm/lib/CodeGen/MIRParser/MILexer.cpp | 5 +- llvm/lib/CodeGen/MIRParser/MILexer.h | 1 - llvm/lib/CodeGen/MIRParser/MIParser.cpp | 8 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 23 +- llvm/lib/CodeGen/MIRPrinter.cpp | 4 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 105 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 30 +- llvm/lib/CodeGen/MachineCombiner.cpp | 8 +- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 4 +- llvm/lib/CodeGen/MachineFunction.cpp | 17 +- llvm/lib/CodeGen/MachineInstr.cpp | 40 +- llvm/lib/CodeGen/MachineLICM.cpp | 15 + llvm/lib/CodeGen/MachineOperand.cpp | 3 +- llvm/lib/CodeGen/MachineOutliner.cpp | 518 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 2 +- llvm/lib/CodeGen/MachineScheduler.cpp | 107 +- llvm/lib/CodeGen/MachineSink.cpp | 27 +- llvm/lib/CodeGen/MachineVerifier.cpp | 216 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 53 +- llvm/lib/CodeGen/PHIEliminationUtils.cpp | 5 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 6 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 6 + llvm/lib/CodeGen/RegAllocBase.cpp | 2 +- llvm/lib/CodeGen/RegAllocBase.h | 4 +- llvm/lib/CodeGen/RegAllocBasic.cpp | 22 +- llvm/lib/CodeGen/RegAllocFast.cpp | 219 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 145 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 10 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 53 +- llvm/lib/CodeGen/SafeStack.cpp | 25 +- llvm/lib/CodeGen/SafeStackColoring.cpp | 310 - llvm/lib/CodeGen/SafeStackColoring.h | 165 - llvm/lib/CodeGen/SafeStackLayout.cpp | 10 +- llvm/lib/CodeGen/SafeStackLayout.h | 10 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 17 +- llvm/lib/CodeGen/ScheduleDAG.cpp | 8 + llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 660 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 32 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 17 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 94 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 25 + .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 45 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 21 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 2 + .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 16 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 17 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 106 +- .../CodeGen/SelectionDAG/ResourcePriorityQueue.cpp | 4 + .../lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp | 4 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 56 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 451 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 226 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 4 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 7 + llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 18 +- .../CodeGen/SelectionDAG/SelectionDAGPrinter.cpp | 14 + .../CodeGen/SelectionDAG/StatepointLowering.cpp | 98 +- llvm/lib/CodeGen/SelectionDAG/StatepointLowering.h | 2 - llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 881 +- llvm/lib/CodeGen/ShrinkWrap.cpp | 16 +- llvm/lib/CodeGen/SjLjEHPrepare.cpp | 3 +- llvm/lib/CodeGen/SplitKit.cpp | 34 +- llvm/lib/CodeGen/SplitKit.h | 7 +- llvm/lib/CodeGen/StackColoring.cpp | 5 + llvm/lib/CodeGen/SwitchLoweringUtils.cpp | 1 + llvm/lib/CodeGen/TailDuplicator.cpp | 57 +- llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp | 2 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 12 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 149 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 72 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 66 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 4 + llvm/lib/CodeGen/TypePromotion.cpp | 1 + llvm/lib/CodeGen/UnreachableBlockElim.cpp | 4 +- llvm/lib/CodeGen/ValueTypes.cpp | 354 +- llvm/lib/CodeGen/WinEHPrepare.cpp | 22 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 10 +- .../CodeView/AppendingTypeTableBuilder.cpp | 23 +- .../DebugInfo/CodeView/GlobalTypeTableBuilder.cpp | 34 + .../CodeView/LazyRandomTypeCollection.cpp | 5 + .../DebugInfo/CodeView/MergingTypeTableBuilder.cpp | 27 + .../lib/DebugInfo/CodeView/TypeTableCollection.cpp | 5 + llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp | 1 + llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp | 14 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 85 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp | 12 +- llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp | 17 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 273 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 318 +- llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp | 90 +- llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp | 20 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 9 +- llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp | 20 +- llvm/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp | 23 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 50 +- llvm/lib/DebugInfo/PDB/CMakeLists.txt | 5 + llvm/lib/DebugInfo/PDB/DIA/DIASession.cpp | 8 +- llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 374 +- .../DebugInfo/PDB/Native/NativeEnumLineNumbers.cpp | 42 + .../DebugInfo/PDB/Native/NativeFunctionSymbol.cpp | 57 + llvm/lib/DebugInfo/PDB/Native/NativeLineNumber.cpp | 49 + .../DebugInfo/PDB/Native/NativePublicSymbol.cpp | 52 + llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp | 66 +- llvm/lib/DebugInfo/PDB/Native/NativeSourceFile.cpp | 47 + llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp | 3 +- llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp | 362 +- llvm/lib/DebugInfo/PDB/PDB.cpp | 13 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 40 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.h | 11 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 13 +- llvm/lib/Demangle/Demangle.cpp | 4 +- llvm/lib/Demangle/MicrosoftDemangle.cpp | 7 +- llvm/lib/ExecutionEngine/ExecutionEngine.cpp | 30 +- llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 6 +- llvm/lib/ExecutionEngine/JITLink/ELF.cpp | 51 + llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 463 + llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 3 + .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 5 +- .../JITLink/MachOLinkGraphBuilder.cpp | 66 +- .../JITLink/MachOLinkGraphBuilder.h | 12 +- llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 22 + llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 16 + llvm/lib/ExecutionEngine/Orc/Core.cpp | 75 +- .../Orc/JITTargetMachineBuilder.cpp | 74 + llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 44 +- llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp | 12 + llvm/lib/ExecutionEngine/RuntimeDyld/LLVMBuild.txt | 2 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 7 + llvm/lib/Frontend/OpenMP/CMakeLists.txt | 1 + llvm/lib/Frontend/OpenMP/OMPConstants.cpp | 39 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 192 +- llvm/lib/FuzzMutate/FuzzerCLI.cpp | 1 + llvm/lib/FuzzMutate/Operations.cpp | 6 +- llvm/lib/IR/AsmWriter.cpp | 104 +- llvm/lib/IR/AttributeImpl.h | 37 +- llvm/lib/IR/Attributes.cpp | 97 +- llvm/lib/IR/AutoUpgrade.cpp | 82 +- llvm/lib/IR/BasicBlock.cpp | 88 +- llvm/lib/IR/ConstantFold.cpp | 90 +- llvm/lib/IR/Constants.cpp | 208 +- llvm/lib/IR/ConstantsContext.h | 74 +- llvm/lib/IR/Core.cpp | 24 +- llvm/lib/IR/DIBuilder.cpp | 23 +- llvm/lib/IR/DataLayout.cpp | 48 +- llvm/lib/IR/DebugInfo.cpp | 2 +- llvm/lib/IR/DebugInfoMetadata.cpp | 151 +- llvm/lib/IR/DebugLoc.cpp | 2 +- llvm/lib/IR/Dominators.cpp | 8 + llvm/lib/IR/FPEnv.cpp | 4 +- llvm/lib/IR/Function.cpp | 130 +- llvm/lib/IR/Globals.cpp | 22 +- llvm/lib/IR/IRBuilder.cpp | 174 +- llvm/lib/IR/Instruction.cpp | 27 +- llvm/lib/IR/Instructions.cpp | 149 +- llvm/lib/IR/IntrinsicInst.cpp | 13 +- llvm/lib/IR/LLVMContext.cpp | 10 + llvm/lib/IR/LLVMContextImpl.cpp | 1 + llvm/lib/IR/LLVMContextImpl.h | 84 +- llvm/lib/IR/LegacyPassManager.cpp | 27 +- llvm/lib/IR/Metadata.cpp | 2 +- llvm/lib/IR/Module.cpp | 71 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 2 + llvm/lib/IR/Operator.cpp | 112 +- llvm/lib/IR/PassManager.cpp | 2 +- llvm/lib/IR/ProfileSummary.cpp | 107 +- llvm/lib/IR/SafepointIRVerifier.cpp | 4 +- llvm/lib/IR/Statepoint.cpp | 34 - llvm/lib/IR/Type.cpp | 10 + llvm/lib/IR/Use.cpp | 2 +- llvm/lib/IR/User.cpp | 2 +- llvm/lib/IR/Value.cpp | 76 +- llvm/lib/IR/Verifier.cpp | 301 +- llvm/lib/IRReader/IRReader.cpp | 19 +- llvm/lib/LTO/LTO.cpp | 64 +- llvm/lib/LTO/LTOBackend.cpp | 24 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 4 +- llvm/lib/LTO/LTOModule.cpp | 5 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 4 +- llvm/lib/LTO/UpdateCompilerUsed.cpp | 1 + llvm/lib/Linker/IRMover.cpp | 7 +- llvm/lib/MC/MCAsmInfoXCOFF.cpp | 12 +- llvm/lib/MC/MCAsmStreamer.cpp | 39 + llvm/lib/MC/MCAssembler.cpp | 4 + llvm/lib/MC/MCContext.cpp | 14 +- llvm/lib/MC/MCDisassembler/MCDisassembler.cpp | 60 +- llvm/lib/MC/MCDwarf.cpp | 211 +- llvm/lib/MC/MCExpr.cpp | 15 +- llvm/lib/MC/MCFragment.cpp | 21 +- llvm/lib/MC/MCObjectFileInfo.cpp | 7 + llvm/lib/MC/MCParser/AsmParser.cpp | 16 +- llvm/lib/MC/MCParser/COFFAsmParser.cpp | 2 +- llvm/lib/MC/MCParser/MasmParser.cpp | 2 + llvm/lib/MC/MCSectionWasm.cpp | 1 + llvm/lib/MC/MCSectionXCOFF.cpp | 10 +- llvm/lib/MC/MCStreamer.cpp | 141 +- llvm/lib/MC/MCTargetOptions.cpp | 2 +- llvm/lib/MC/MCTargetOptionsCommandFlags.cpp | 9 + llvm/lib/MC/MCXCOFFStreamer.cpp | 24 + llvm/lib/MC/WasmObjectWriter.cpp | 204 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 12 +- llvm/lib/MCA/InstrBuilder.cpp | 5 +- llvm/lib/Object/COFFObjectFile.cpp | 419 +- llvm/lib/Object/ELF.cpp | 10 +- llvm/lib/Object/Error.cpp | 6 +- llvm/lib/Object/IRSymtab.cpp | 6 +- llvm/lib/Object/ModuleSymbolTable.cpp | 5 + llvm/lib/Object/RelocationResolver.cpp | 48 + llvm/lib/Object/TapiFile.cpp | 20 +- llvm/lib/Object/TapiUniversal.cpp | 17 +- llvm/lib/Object/WasmObjectFile.cpp | 43 +- llvm/lib/Object/XCOFFObjectFile.cpp | 14 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 252 +- llvm/lib/ObjectYAML/DWARFVisitor.cpp | 23 +- llvm/lib/ObjectYAML/DWARFVisitor.h | 3 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 94 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 857 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 48 + llvm/lib/ObjectYAML/MachOEmitter.cpp | 91 +- llvm/lib/ObjectYAML/MachOYAML.cpp | 2 + llvm/lib/ObjectYAML/WasmEmitter.cpp | 3 + llvm/lib/ObjectYAML/WasmYAML.cpp | 8 + llvm/lib/ObjectYAML/yaml2obj.cpp | 4 +- llvm/lib/Passes/LLVMBuild.txt | 2 +- llvm/lib/Passes/PassBuilder.cpp | 335 +- llvm/lib/Passes/PassRegistry.def | 22 +- llvm/lib/ProfileData/GCOV.cpp | 586 +- llvm/lib/ProfileData/SampleProfReader.cpp | 2 +- llvm/lib/Remarks/YAMLRemarkParser.cpp | 1 - llvm/lib/Support/APFloat.cpp | 94 +- llvm/lib/Support/APSInt.cpp | 8 +- llvm/lib/Support/CMakeLists.txt | 2 + llvm/lib/Support/CommandLine.cpp | 11 +- llvm/lib/Support/DataExtractor.cpp | 93 +- llvm/lib/Support/FileCheck.cpp | 636 +- llvm/lib/Support/FileCheckImpl.h | 144 +- llvm/lib/Support/FileCollector.cpp | 1 + llvm/lib/Support/FileOutputBuffer.cpp | 2 +- llvm/lib/Support/FoldingSet.cpp | 4 + llvm/lib/Support/Host.cpp | 131 +- llvm/lib/Support/Path.cpp | 23 +- llvm/lib/Support/PrettyStackTrace.cpp | 14 +- llvm/lib/Support/Program.cpp | 27 +- llvm/lib/Support/SourceMgr.cpp | 10 +- llvm/lib/Support/SpecialCaseList.cpp | 2 +- llvm/lib/Support/Statistic.cpp | 2 +- llvm/lib/Support/StringRef.cpp | 14 +- llvm/lib/Support/SuffixTree.cpp | 210 + llvm/lib/Support/TargetParser.cpp | 4 +- llvm/lib/Support/ToolOutputFile.cpp | 26 +- llvm/lib/Support/Triple.cpp | 76 +- llvm/lib/Support/Unix/Path.inc | 34 +- llvm/lib/Support/Unix/Program.inc | 76 +- llvm/lib/Support/Unix/Threading.inc | 6 + llvm/lib/Support/VersionTuple.cpp | 2 + llvm/lib/Support/VirtualFileSystem.cpp | 27 +- llvm/lib/Support/Windows/Path.inc | 5 + llvm/lib/Support/Windows/Program.inc | 24 +- llvm/lib/Support/Windows/Signals.inc | 16 +- llvm/lib/Support/WithColor.cpp | 36 +- llvm/lib/Support/X86TargetParser.cpp | 394 + llvm/lib/Support/YAMLTraits.cpp | 2 + llvm/lib/Support/Z3Solver.cpp | 40 +- llvm/lib/Support/raw_ostream.cpp | 125 +- llvm/lib/TableGen/Record.cpp | 4 +- llvm/lib/Target/AArch64/AArch64.h | 7 +- llvm/lib/Target/AArch64/AArch64.td | 37 + llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 24 +- llvm/lib/Target/AArch64/AArch64BranchTargets.cpp | 8 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 1043 -- .../Target/AArch64/AArch64CallingConvention.cpp | 15 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 145 +- llvm/lib/Target/AArch64/AArch64CollectLOH.cpp | 18 +- llvm/lib/Target/AArch64/AArch64Combine.td | 59 + .../Target/AArch64/AArch64ConditionOptimizer.cpp | 2 - .../Target/AArch64/AArch64ConditionalCompares.cpp | 2 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 37 + llvm/lib/Target/AArch64/AArch64FastISel.cpp | 11 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 33 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 282 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 1796 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 180 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 90 +- llvm/lib/Target/AArch64/AArch64InstrGISel.td | 124 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 210 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 21 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 289 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 5601 ------- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 768 - llvm/lib/Target/AArch64/AArch64LegalizerInfo.h | 48 - .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 18 +- .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 194 - llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp | 21 +- .../lib/Target/AArch64/AArch64RegisterBankInfo.cpp | 857 - llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 96 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 3 + llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 16 +- llvm/lib/Target/AArch64/AArch64SLSHardening.cpp | 443 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 960 +- llvm/lib/Target/AArch64/AArch64SchedA53.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedA57.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedCyclone.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM3.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM4.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM5.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedFalkor.td | 4 +- llvm/lib/Target/AArch64/AArch64SchedKryo.td | 4 +- llvm/lib/Target/AArch64/AArch64SchedThunderX.td | 4 +- .../lib/Target/AArch64/AArch64SchedThunderX2T99.td | 4 +- .../Target/AArch64/AArch64SchedThunderX3T110.td | 1997 +++ .../lib/Target/AArch64/AArch64SelectionDAGInfo.cpp | 2 +- llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.h | 3 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 47 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 51 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 14 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 20 +- llvm/lib/Target/AArch64/AArch64TargetObjectFile.h | 5 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 85 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 27 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 28 +- llvm/lib/Target/AArch64/CMakeLists.txt | 16 +- .../AArch64/Disassembler/AArch64Disassembler.cpp | 36 + .../Target/AArch64/GISel/AArch64CallLowering.cpp | 1046 ++ .../AArch64/{ => GISel}/AArch64CallLowering.h | 0 .../AArch64/GISel/AArch64InstructionSelector.cpp | 5704 +++++++ .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 809 + .../Target/AArch64/GISel/AArch64LegalizerInfo.h | 51 + .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 507 + .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 203 + .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 868 + .../AArch64/{ => GISel}/AArch64RegisterBankInfo.h | 0 .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 26 +- .../MCTargetDesc/AArch64ELFObjectWriter.cpp | 10 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 3 +- .../AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 31 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 2 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 447 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 12 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 125 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h | 4 - .../Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 11 + .../Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 49 +- llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 23 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 18 +- llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 5 + llvm/lib/Target/AMDGPU/AMDGPUExportClustering.cpp | 110 +- llvm/lib/Target/AMDGPU/AMDGPUFeatures.td | 14 +- .../Target/AMDGPU/AMDGPUFixFunctionBitcasts.cpp | 1 + .../Target/AMDGPU/AMDGPUGenRegisterBankInfo.def | 71 - .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 32 +- llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 11 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 238 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 194 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 17 +- llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 14 - .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 163 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 3 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 5 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 755 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 21 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp | 12 +- llvm/lib/Target/AMDGPU/AMDGPULibFunc.h | 1 + .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 16 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 14 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp | 1 + .../Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp | 21 +- .../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 5 +- .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 12 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 154 +- llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp | 154 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 458 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 20 +- .../Target/AMDGPU/AMDGPURewriteOutArguments.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 2 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 24 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 76 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 20 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 3 +- llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h | 2 - .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 253 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 42 +- .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 8 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 80 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 20 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 4 + llvm/lib/Target/AMDGPU/DSInstructions.td | 19 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 24 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 69 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 11 +- llvm/lib/Target/AMDGPU/GCNMinRegStrategy.cpp | 3 +- llvm/lib/Target/AMDGPU/GCNProcessors.td | 4 + llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 35 +- .../AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp | 11 + .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 34 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 4 + .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 14 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h | 6 +- .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 19 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 200 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 9 +- .../Target/AMDGPU/R600OptimizeVectorRegisters.cpp | 32 +- llvm/lib/Target/AMDGPU/SIDefines.h | 26 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 18 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 3 + llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 527 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 815 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 30 +- llvm/lib/Target/AMDGPU/SIInsertHardClauses.cpp | 203 + llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 24 - llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 16 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 3 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 562 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 18 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 22 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 50 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 7 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 49 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 87 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 17 + llvm/lib/Target/AMDGPU/SIModeRegister.cpp | 59 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 25 +- llvm/lib/Target/AMDGPU/SIPostRABundler.cpp | 9 +- llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 127 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 574 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 36 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 33 +- llvm/lib/Target/AMDGPU/SISchedule.td | 27 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 2 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 22 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 24 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 78 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp | 6 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 60 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 29 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 114 +- llvm/lib/Target/AMDGPU/VIInstructions.td | 13 - llvm/lib/Target/AMDGPU/VOP1Instructions.td | 77 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 57 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 57 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 17 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 8 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 21 +- llvm/lib/Target/ARC/ARCAsmPrinter.cpp | 8 + llvm/lib/Target/ARC/ARCFrameLowering.cpp | 6 +- llvm/lib/Target/ARC/ARCISelLowering.cpp | 4 +- llvm/lib/Target/ARC/ARCMachineFunctionInfo.h | 5 +- .../Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp | 2 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 12 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 525 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 51 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 14 +- llvm/lib/Target/ARM/ARMCallingConv.cpp | 65 +- llvm/lib/Target/ARM/ARMCallingConv.td | 48 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 20 +- llvm/lib/Target/ARM/ARMConstantPoolValue.cpp | 8 +- llvm/lib/Target/ARM/ARMConstantPoolValue.h | 14 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 808 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 38 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 107 +- llvm/lib/Target/ARM/ARMFrameLowering.h | 15 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 43 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 1050 +- llvm/lib/Target/ARM/ARMISelLowering.h | 37 +- llvm/lib/Target/ARM/ARMInstrFormats.td | 3 + llvm/lib/Target/ARM/ARMInstrInfo.td | 61 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 80 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 292 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 12 + llvm/lib/Target/ARM/ARMInstrThumb2.td | 12 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 210 +- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 12 +- llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 9 +- llvm/lib/Target/ARM/ARMLegalizerInfo.h | 4 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 468 +- llvm/lib/Target/ARM/ARMMachineFunctionInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMMachineFunctionInfo.h | 10 + llvm/lib/Target/ARM/ARMParallelDSP.cpp | 2 + llvm/lib/Target/ARM/ARMPredicates.td | 3 + llvm/lib/Target/ARM/ARMRegisterInfo.td | 13 +- llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp | 24 +- llvm/lib/Target/ARM/ARMSelectionDAGInfo.h | 8 +- llvm/lib/Target/ARM/ARMSubtarget.h | 2 + llvm/lib/Target/ARM/ARMTargetMachine.cpp | 11 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 187 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 35 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 24 +- .../Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp | 34 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 21 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 376 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 686 +- llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 51 +- llvm/lib/Target/ARM/MVEVPTOptimisationsPass.cpp | 240 +- llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 28 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 32 +- llvm/lib/Target/ARM/Thumb2InstrInfo.h | 7 + llvm/lib/Target/ARM/ThumbRegisterInfo.cpp | 4 +- llvm/lib/Target/ARM/Utils/ARMBaseInfo.cpp | 31 + llvm/lib/Target/ARM/Utils/ARMBaseInfo.h | 6 + llvm/lib/Target/AVR/AVRCallingConv.td | 18 +- llvm/lib/Target/AVR/AVRDevices.td | 18 +- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 81 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 341 +- llvm/lib/Target/AVR/AVRISelLowering.h | 6 +- llvm/lib/Target/AVR/AVRInstrFormats.td | 18 + llvm/lib/Target/AVR/AVRInstrInfo.cpp | 2 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 22 +- llvm/lib/Target/AVR/AVRRegisterInfo.td | 27 + llvm/lib/Target/AVR/AVRSubtarget.cpp | 8 +- llvm/lib/Target/AVR/AVRSubtarget.h | 4 + .../Target/AVR/Disassembler/AVRDisassembler.cpp | 136 +- llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp | 38 +- .../lib/Target/AVR/MCTargetDesc/AVRInstPrinter.cpp | 9 +- llvm/lib/Target/BPF/BPF.h | 2 + llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 27 +- llvm/lib/Target/BPF/BPFCORE.h | 18 +- llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp | 2 +- llvm/lib/Target/BPF/BPFISelLowering.cpp | 6 + llvm/lib/Target/BPF/BPFInstrInfo.td | 5 +- llvm/lib/Target/BPF/BPFMIPeephole.cpp | 68 +- llvm/lib/Target/BPF/BPFMISimplifyPatchable.cpp | 87 +- llvm/lib/Target/BPF/BPFPreserveDIType.cpp | 131 + llvm/lib/Target/BPF/BPFSelectionDAGInfo.cpp | 6 +- llvm/lib/Target/BPF/BPFSelectionDAGInfo.h | 4 +- llvm/lib/Target/BPF/BPFTargetMachine.cpp | 2 + llvm/lib/Target/BPF/BTFDebug.cpp | 115 +- llvm/lib/Target/BPF/BTFDebug.h | 11 +- llvm/lib/Target/BPF/CMakeLists.txt | 1 + .../Target/BPF/Disassembler/BPFDisassembler.cpp | 3 + llvm/lib/Target/Hexagon/BitTracker.cpp | 3 + llvm/lib/Target/Hexagon/HexagonCallingConv.td | 32 +- llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp | 3 +- .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 22 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 14 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 10 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 12 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 10 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp | 2 +- .../lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.h | 4 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 4 +- .../lib/Target/Hexagon/HexagonTargetObjectFile.cpp | 2 + llvm/lib/Target/Hexagon/HexagonTargetObjectFile.h | 1 + .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 65 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 35 +- llvm/lib/Target/Hexagon/HexagonVExtract.cpp | 16 +- llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp | 2 +- .../Hexagon/MCTargetDesc/HexagonMCChecker.cpp | 2 +- .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 5 +- llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 2 +- llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 6 +- llvm/lib/Target/Lanai/LanaiInstrInfo.h | 10 +- llvm/lib/Target/Lanai/LanaiMachineFunctionInfo.cpp | 9 - llvm/lib/Target/Lanai/LanaiMachineFunctionInfo.h | 14 +- llvm/lib/Target/Lanai/LanaiSelectionDAGInfo.cpp | 2 +- llvm/lib/Target/Lanai/LanaiSelectionDAGInfo.h | 4 +- llvm/lib/Target/Lanai/LanaiTargetObjectFile.cpp | 10 +- llvm/lib/Target/Lanai/LanaiTargetObjectFile.h | 2 +- .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 2 +- .../MSP430/Disassembler/MSP430Disassembler.cpp | 4 +- .../Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp | 2 + llvm/lib/Target/MSP430/MSP430FrameLowering.cpp | 10 +- llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp | 12 +- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 4 +- llvm/lib/Target/MSP430/MSP430ISelLowering.h | 4 + llvm/lib/Target/MSP430/MSP430MachineFunctionInfo.h | 6 +- llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp | 12 +- llvm/lib/Target/MSP430/MSP430RegisterInfo.td | 10 +- .../Mips/MCTargetDesc/MipsELFObjectWriter.cpp | 12 +- .../Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 17 +- llvm/lib/Target/Mips/Mips16FrameLowering.cpp | 4 +- llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Mips/Mips16ISelLowering.cpp | 2 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 7 +- llvm/lib/Target/Mips/MipsConstantIslandPass.cpp | 15 +- llvm/lib/Target/Mips/MipsFastISel.cpp | 4 +- llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 55 +- llvm/lib/Target/Mips/MipsISelLowering.h | 2 +- llvm/lib/Target/Mips/MipsInstrInfo.cpp | 54 + llvm/lib/Target/Mips/MipsInstrInfo.h | 6 + llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 6 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 18 +- llvm/lib/Target/Mips/MipsLegalizerInfo.h | 8 +- llvm/lib/Target/Mips/MipsMachineFunction.cpp | 36 +- llvm/lib/Target/Mips/MipsMachineFunction.h | 26 +- llvm/lib/Target/Mips/MipsSEFrameLowering.cpp | 18 +- llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 3 + llvm/lib/Target/Mips/MipsTargetObjectFile.cpp | 5 +- llvm/lib/Target/Mips/MipsTargetObjectFile.h | 2 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 27 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h | 1 + llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 15 +- llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 6 +- llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXTargetObjectFile.h | 2 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 6 +- .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.cpp | 26 +- .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.h | 2 + .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 10 - .../Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 3 + .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 18 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 2 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 1 + llvm/lib/Target/PowerPC/PPC.td | 72 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 134 +- llvm/lib/Target/PowerPC/PPCBoolRetToInt.cpp | 2 +- llvm/lib/Target/PowerPC/PPCBranchCoalescing.cpp | 5 + llvm/lib/Target/PowerPC/PPCCallingConv.td | 10 - llvm/lib/Target/PowerPC/PPCEarlyReturn.cpp | 6 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 83 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 106 +- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 4 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 111 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 880 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 54 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 92 +- llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 39 +- llvm/lib/Target/PowerPC/PPCInstrHTM.td | 7 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 1246 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 128 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 213 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 347 +- llvm/lib/Target/PowerPC/PPCInstrQPX.td | 31 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 521 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 12 +- llvm/lib/Target/PowerPC/PPCLowerMASSVEntries.cpp | 33 + llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 30 +- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp | 20 +- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 34 +- llvm/lib/Target/PowerPC/PPCMachineScheduler.cpp | 52 +- llvm/lib/Target/PowerPC/PPCMachineScheduler.h | 3 + llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 32 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 1 - llvm/lib/Target/PowerPC/PPCScheduleP9.td | 6 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 3 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 62 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 6 +- llvm/lib/Target/PowerPC/PPCTargetObjectFile.cpp | 1 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 92 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 27 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 306 +- llvm/lib/Target/RISCV/CMakeLists.txt | 1 + .../RISCV/Disassembler/RISCVDisassembler.cpp | 36 +- .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp | 33 + .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.h | 6 + .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 20 + .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 9 +- .../RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 16 + .../RISCV/MCTargetDesc/RISCVTargetStreamer.h | 24 +- llvm/lib/Target/RISCV/RISCV.h | 3 + llvm/lib/Target/RISCV/RISCV.td | 8 + .../Target/RISCV/RISCVExpandAtomicPseudoInsts.cpp | 615 + llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 520 - llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 26 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 4 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 71 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 45 +- llvm/lib/Target/RISCV/RISCVInstrFormats.td | 18 + llvm/lib/Target/RISCV/RISCVInstrFormatsV.td | 300 + llvm/lib/Target/RISCV/RISCVInstrInfo.h | 21 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 1 + llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 873 + llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h | 10 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 4 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 99 + llvm/lib/Target/RISCV/RISCVSchedRocket32.td | 1 + llvm/lib/Target/RISCV/RISCVSchedRocket64.td | 1 + llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 + llvm/lib/Target/RISCV/RISCVSystemOperands.td | 12 + llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 6 +- llvm/lib/Target/RISCV/RISCVTargetObjectFile.cpp | 5 +- llvm/lib/Target/RISCV/RISCVTargetObjectFile.h | 2 +- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 2 +- .../Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 4 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 53 +- llvm/lib/Target/Sparc/SparcInstrInfo.cpp | 7 +- llvm/lib/Target/Sparc/SparcInstrInfo.h | 2 +- llvm/lib/Target/Sparc/SparcMachineFunctionInfo.h | 12 +- llvm/lib/Target/Sparc/SparcTargetObjectFile.cpp | 1 + .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 7 +- llvm/lib/Target/SystemZ/SystemZCallingConv.h | 2 +- .../Target/SystemZ/SystemZConstantPoolValue.cpp | 7 +- llvm/lib/Target/SystemZ/SystemZConstantPoolValue.h | 2 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 150 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 2 + llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 3 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 432 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 13 +- llvm/lib/Target/SystemZ/SystemZInstrBuilder.h | 1 - llvm/lib/Target/SystemZ/SystemZInstrFP.td | 24 +- llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 59 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 138 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 10 + llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 9 + llvm/lib/Target/SystemZ/SystemZInstrVector.td | 53 +- .../Target/SystemZ/SystemZMachineFunctionInfo.h | 16 +- llvm/lib/Target/SystemZ/SystemZOperators.td | 6 + llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 2 +- .../lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp | 16 +- llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.h | 7 +- llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 10 +- llvm/lib/Target/SystemZ/SystemZTDC.cpp | 1 + .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 82 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 27 +- llvm/lib/Target/Target.cpp | 8 +- llvm/lib/Target/TargetLoweringObjectFile.cpp | 19 +- llvm/lib/Target/TargetMachine.cpp | 8 + llvm/lib/Target/VE/AsmParser/CMakeLists.txt | 3 + llvm/lib/Target/VE/AsmParser/LLVMBuild.txt | 22 + llvm/lib/Target/VE/AsmParser/VEAsmParser.cpp | 1335 ++ llvm/lib/Target/VE/CMakeLists.txt | 5 + llvm/lib/Target/VE/Disassembler/CMakeLists.txt | 3 + llvm/lib/Target/VE/Disassembler/LLVMBuild.txt | 22 + llvm/lib/Target/VE/Disassembler/VEDisassembler.cpp | 560 + llvm/lib/Target/VE/LLVMBuild.txt | 5 +- llvm/lib/Target/VE/MCTargetDesc/CMakeLists.txt | 3 + llvm/lib/Target/VE/MCTargetDesc/VEAsmBackend.cpp | 224 + .../Target/VE/MCTargetDesc/VEELFObjectWriter.cpp | 135 + llvm/lib/Target/VE/MCTargetDesc/VEFixupKinds.h | 5 +- llvm/lib/Target/VE/MCTargetDesc/VEInstPrinter.cpp | 49 +- llvm/lib/Target/VE/MCTargetDesc/VEInstPrinter.h | 9 +- .../lib/Target/VE/MCTargetDesc/VEMCCodeEmitter.cpp | 165 + llvm/lib/Target/VE/MCTargetDesc/VEMCExpr.cpp | 28 +- llvm/lib/Target/VE/MCTargetDesc/VEMCExpr.h | 1 + llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp | 8 +- llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.h | 9 +- llvm/lib/Target/VE/VE.h | 251 +- llvm/lib/Target/VE/VE.td | 8 + llvm/lib/Target/VE/VECallingConv.td | 3 + llvm/lib/Target/VE/VEFrameLowering.cpp | 148 +- llvm/lib/Target/VE/VEFrameLowering.h | 22 +- llvm/lib/Target/VE/VEISelDAGToDAG.cpp | 99 + llvm/lib/Target/VE/VEISelLowering.cpp | 105 +- llvm/lib/Target/VE/VEISelLowering.h | 9 +- llvm/lib/Target/VE/VEInstrFormats.td | 40 + llvm/lib/Target/VE/VEInstrInfo.cpp | 117 +- llvm/lib/Target/VE/VEInstrInfo.h | 1 + llvm/lib/Target/VE/VEInstrInfo.td | 809 +- llvm/lib/Target/VE/VEMCInstLower.cpp | 11 +- llvm/lib/Target/VE/VERegisterInfo.cpp | 14 +- llvm/lib/Target/VE/VERegisterInfo.td | 53 + llvm/lib/Target/VE/VESubtarget.h | 2 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 16 +- llvm/lib/Target/WebAssembly/CMakeLists.txt | 2 + .../Disassembler/WebAssemblyDisassembler.cpp | 20 +- .../MCTargetDesc/WebAssemblyAsmBackend.cpp | 1 + .../MCTargetDesc/WebAssemblyFixupKinds.h | 1 + .../MCTargetDesc/WebAssemblyMCCodeEmitter.cpp | 4 + .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 323 +- .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 12 +- .../TargetInfo/WebAssemblyTargetInfo.cpp | 6 + .../WebAssembly/TargetInfo/WebAssemblyTargetInfo.h | 7 + llvm/lib/Target/WebAssembly/WebAssembly.h | 4 + llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp | 15 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 89 +- .../Target/WebAssembly/WebAssemblyDebugFixup.cpp | 138 + .../WebAssembly/WebAssemblyDebugValueManager.cpp | 6 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 20 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 26 +- .../WebAssembly/WebAssemblyFixBrTableDefaults.cpp | 137 + .../WebAssembly/WebAssemblyFrameLowering.cpp | 107 +- .../Target/WebAssembly/WebAssemblyFrameLowering.h | 9 + .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 47 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 169 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 5 + .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 837 +- .../Target/WebAssembly/WebAssemblyInstrControl.td | 33 +- .../Target/WebAssembly/WebAssemblyInstrFormats.td | 16 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 16 + .../Target/WebAssembly/WebAssemblyInstrMemory.td | 463 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 169 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 32 +- .../WebAssembly/WebAssemblyLowerBrUnless.cpp | 2 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 14 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 15 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.cpp | 5 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.h | 10 +- .../lib/Target/WebAssembly/WebAssemblyPeephole.cpp | 4 +- .../Target/WebAssembly/WebAssemblyRegNumbering.cpp | 2 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 15 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.cpp | 17 +- .../WebAssembly/WebAssemblySelectionDAGInfo.cpp | 12 +- .../WebAssembly/WebAssemblySelectionDAGInfo.h | 15 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 22 +- .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 9 +- .../Target/WebAssembly/known_gcc_test_failures.txt | 1 - llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 176 +- llvm/lib/Target/X86/AsmParser/X86Operand.h | 34 +- llvm/lib/Target/X86/CMakeLists.txt | 2 + .../Target/X86/Disassembler/X86Disassembler.cpp | 36 +- .../X86/Disassembler/X86DisassemblerDecoder.h | 12 + llvm/lib/Target/X86/ImmutableGraph.h | 445 + .../Target/X86/MCTargetDesc/X86ATTInstPrinter.h | 7 - llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 4 +- llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 57 +- .../Target/X86/MCTargetDesc/X86IntelInstPrinter.h | 8 - .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 52 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 2 +- llvm/lib/Target/X86/X86.h | 6 + llvm/lib/Target/X86/X86.td | 39 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 36 +- llvm/lib/Target/X86/X86CallFrameOptimization.cpp | 3 + llvm/lib/Target/X86/X86CallingConv.cpp | 8 +- llvm/lib/Target/X86/X86CallingConv.td | 3 +- llvm/lib/Target/X86/X86DiscriminateMemOps.cpp | 2 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 76 + llvm/lib/Target/X86/X86FastISel.cpp | 190 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 117 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 456 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 2585 ++- llvm/lib/Target/X86/X86ISelLowering.h | 1500 +- llvm/lib/Target/X86/X86IndirectBranchTracking.cpp | 4 +- llvm/lib/Target/X86/X86IndirectThunks.cpp | 102 +- llvm/lib/Target/X86/X86InsertPrefetch.cpp | 2 +- llvm/lib/Target/X86/X86InstrAMX.td | 76 + llvm/lib/Target/X86/X86InstrAVX512.td | 82 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 179 +- llvm/lib/Target/X86/X86InstrCompiler.td | 26 +- llvm/lib/Target/X86/X86InstrControl.td | 31 +- llvm/lib/Target/X86/X86InstrFPStack.td | 20 +- llvm/lib/Target/X86/X86InstrFormats.td | 46 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 38 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 45 +- llvm/lib/Target/X86/X86InstrInfo.h | 10 +- llvm/lib/Target/X86/X86InstrInfo.td | 105 +- llvm/lib/Target/X86/X86InstrMMX.td | 76 +- llvm/lib/Target/X86/X86InstrSGX.td | 6 +- llvm/lib/Target/X86/X86InstrSSE.td | 216 +- llvm/lib/Target/X86/X86InstrShiftRotate.td | 34 +- llvm/lib/Target/X86/X86InstrSystem.td | 61 +- llvm/lib/Target/X86/X86InstrTSX.td | 4 +- llvm/lib/Target/X86/X86InstrVMX.td | 2 +- llvm/lib/Target/X86/X86InstrXOP.td | 22 +- llvm/lib/Target/X86/X86InstructionSelector.cpp | 3 +- llvm/lib/Target/X86/X86InterleavedAccess.cpp | 42 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 2 + llvm/lib/Target/X86/X86LegalizerInfo.cpp | 6 +- llvm/lib/Target/X86/X86LegalizerInfo.h | 4 +- .../X86/X86LoadValueInjectionLoadHardening.cpp | 900 + llvm/lib/Target/X86/X86MCInstLower.cpp | 758 +- llvm/lib/Target/X86/X86MachineFunctionInfo.h | 51 +- llvm/lib/Target/X86/X86OptimizeLEAs.cpp | 2 +- llvm/lib/Target/X86/X86PartialReduction.cpp | 409 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 28 +- llvm/lib/Target/X86/X86RegisterInfo.td | 15 + llvm/lib/Target/X86/X86SchedBroadwell.td | 10 +- llvm/lib/Target/X86/X86SchedHaswell.td | 10 +- llvm/lib/Target/X86/X86SchedSandyBridge.td | 10 +- llvm/lib/Target/X86/X86SchedSkylakeClient.td | 10 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 10 +- llvm/lib/Target/X86/X86Schedule.td | 14 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 6 +- llvm/lib/Target/X86/X86ScheduleBdVer2.td | 6 +- llvm/lib/Target/X86/X86ScheduleBtVer2.td | 6 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 6 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 6 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 6 +- llvm/lib/Target/X86/X86SelectionDAGInfo.cpp | 47 +- llvm/lib/Target/X86/X86SelectionDAGInfo.h | 7 +- .../Target/X86/X86ShuffleDecodeConstantPool.cpp | 2 +- ...86SpeculativeExecutionSideEffectSuppression.cpp | 157 + .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 11 +- llvm/lib/Target/X86/X86Subtarget.cpp | 8 +- llvm/lib/Target/X86/X86Subtarget.h | 24 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 29 +- llvm/lib/Target/X86/X86TargetMachine.h | 1 - llvm/lib/Target/X86/X86TargetObjectFile.cpp | 1 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 354 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 84 +- llvm/lib/Target/X86/X86VZeroUpper.cpp | 8 + llvm/lib/Target/X86/X86WinEHState.cpp | 1 + .../XCore/MCTargetDesc/XCoreMCTargetDesc.cpp | 2 +- llvm/lib/Target/XCore/XCoreFrameLowering.cpp | 8 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 8 +- llvm/lib/Target/XCore/XCoreInstrInfo.cpp | 2 +- llvm/lib/Target/XCore/XCoreMachineFunctionInfo.cpp | 12 +- llvm/lib/Target/XCore/XCoreSelectionDAGInfo.cpp | 4 +- llvm/lib/Target/XCore/XCoreSelectionDAGInfo.h | 2 +- llvm/lib/Target/XCore/XCoreTargetObjectFile.cpp | 7 +- llvm/lib/Target/XCore/XCoreTargetObjectFile.h | 2 +- llvm/lib/TextAPI/MachO/Architecture.cpp | 25 +- llvm/lib/TextAPI/MachO/ArchitectureSet.cpp | 1 + llvm/lib/TextAPI/MachO/InterfaceFile.cpp | 20 +- llvm/lib/TextAPI/MachO/TextAPIContext.h | 1 - llvm/lib/TextAPI/MachO/TextStub.cpp | 5 +- llvm/lib/TextAPI/MachO/TextStubCommon.cpp | 3 +- llvm/lib/TextAPI/MachO/TextStubCommon.h | 1 - .../AggressiveInstCombine.cpp | 10 + .../AggressiveInstCombineInternal.h | 15 +- .../AggressiveInstCombine/TruncInstCombine.cpp | 18 +- llvm/lib/Transforms/Coroutines/CoroElide.cpp | 10 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 70 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 121 +- llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 5 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 12 +- llvm/lib/Transforms/IPO/Attributor.cpp | 387 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 294 +- llvm/lib/Transforms/IPO/ConstantMerge.cpp | 12 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 20 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 2 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 6 + llvm/lib/Transforms/IPO/GlobalOpt.cpp | 143 +- llvm/lib/Transforms/IPO/InlineSimple.cpp | 4 +- llvm/lib/Transforms/IPO/Inliner.cpp | 529 +- llvm/lib/Transforms/IPO/LoopExtractor.cpp | 11 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 9 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 535 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 79 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 25 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 30 +- .../Transforms/IPO/SyntheticCountsPropagation.cpp | 3 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 19 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 73 + .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 49 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 152 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 218 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 41 +- .../Transforms/InstCombine/InstCombineInternal.h | 17 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 132 +- .../InstCombine/InstCombineMulDivRem.cpp | 59 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 102 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 9 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 128 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 18 +- .../InstCombine/InstCombineVectorOps.cpp | 53 +- .../InstCombine/InstructionCombining.cpp | 202 +- .../Instrumentation/AddressSanitizer.cpp | 250 +- llvm/lib/Transforms/Instrumentation/CFGMST.h | 16 +- .../Instrumentation/ControlHeightReduction.cpp | 3 +- .../Instrumentation/DataFlowSanitizer.cpp | 27 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 319 +- .../Instrumentation/HWAddressSanitizer.cpp | 21 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 15 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 106 +- .../Instrumentation/PGOInstrumentation.cpp | 55 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 190 +- .../Transforms/Instrumentation/PoisonChecking.cpp | 27 +- .../Instrumentation/SanitizerCoverage.cpp | 69 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 6 +- .../Instrumentation/ValueProfileCollector.cpp | 10 +- .../Instrumentation/ValueProfileCollector.h | 3 +- .../Instrumentation/ValueProfilePlugins.inc | 26 +- llvm/lib/Transforms/ObjCARC/ObjCARC.h | 7 - llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 2 + llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 3 + .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 119 +- llvm/lib/Transforms/Scalar/BDCE.cpp | 2 +- llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 4 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 484 +- llvm/lib/Transforms/Scalar/DivRemPairs.cpp | 1 + llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 19 +- llvm/lib/Transforms/Scalar/GVN.cpp | 8 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 14 +- llvm/lib/Transforms/Scalar/GVNSink.cpp | 4 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 2 +- .../Scalar/InductiveRangeCheckElimination.cpp | 3 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 178 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 156 +- llvm/lib/Transforms/Scalar/LICM.cpp | 28 +- llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 12 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 1 + llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 66 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 12 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 28 +- llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 10 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 1 + llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 71 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 19 +- .../Transforms/Scalar/LowerConstantIntrinsics.cpp | 3 +- .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 77 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 247 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 61 +- llvm/lib/Transforms/Scalar/NaryReassociate.cpp | 2 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 2 - llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp | 3 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 13 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 186 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 146 +- llvm/lib/Transforms/Scalar/SROA.cpp | 279 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 4 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 17 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 8 + .../lib/Transforms/Scalar/SpeculativeExecution.cpp | 37 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 174 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 307 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 422 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 25 + llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp | 78 +- llvm/lib/Transforms/Utils/BypassSlowDivision.cpp | 12 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 2 + llvm/lib/Transforms/Utils/CallGraphUpdater.cpp | 4 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 16 +- .../Transforms/Utils/CanonicalizeFreezeInLoops.cpp | 250 + llvm/lib/Transforms/Utils/CloneFunction.cpp | 9 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 17 +- llvm/lib/Transforms/Utils/CodeMoverUtils.cpp | 17 +- llvm/lib/Transforms/Utils/Debugify.cpp | 5 +- .../lib/Transforms/Utils/EntryExitInstrumenter.cpp | 1 + llvm/lib/Transforms/Utils/EscapeEnumerator.cpp | 4 +- llvm/lib/Transforms/Utils/FlattenCFG.cpp | 128 +- llvm/lib/Transforms/Utils/FunctionComparator.cpp | 4 +- llvm/lib/Transforms/Utils/InjectTLIMappings.cpp | 30 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 19 +- llvm/lib/Transforms/Utils/InstructionNamer.cpp | 2 +- llvm/lib/Transforms/Utils/Local.cpp | 105 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 22 + llvm/lib/Transforms/Utils/LoopUnroll.cpp | 210 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 31 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 260 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 6 +- llvm/lib/Transforms/Utils/LowerSwitch.cpp | 7 - llvm/lib/Transforms/Utils/ModuleUtils.cpp | 16 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 1 + .../Transforms/Utils/PromoteMemoryToRegister.cpp | 5 - .../Transforms/Utils/ScalarEvolutionExpander.cpp | 2569 +++ llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 92 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 11 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 15 +- llvm/lib/Transforms/Utils/SizeOpts.cpp | 4 +- llvm/lib/Transforms/Utils/StripGCRelocates.cpp | 2 +- llvm/lib/Transforms/Utils/Utils.cpp | 2 + llvm/lib/Transforms/Utils/VNCoercion.cpp | 3 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 3 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 99 +- .../Vectorize/LoopVectorizationLegality.cpp | 13 +- .../Vectorize/LoopVectorizationPlanner.h | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 486 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 242 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 83 +- llvm/lib/Transforms/Vectorize/VPlan.h | 66 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 3 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 8 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 485 +- llvm/lib/XRay/InstrumentationMap.cpp | 56 +- llvm/lib/XRay/Trace.cpp | 1 + llvm/runtimes/CMakeLists.txt | 22 +- llvm/test/Analysis/AliasSet/argmemonly.ll | 2 +- llvm/test/Analysis/AliasSet/guards.ll | 2 +- llvm/test/Analysis/AliasSet/intrinsics.ll | 2 +- llvm/test/Analysis/AliasSet/memset.ll | 2 +- llvm/test/Analysis/AliasSet/memtransfer.ll | 2 +- llvm/test/Analysis/AliasSet/saturation.ll | 4 +- llvm/test/Analysis/BasicAA/128-bit-ptr.ll | 2 +- .../Analysis/BasicAA/2003-02-26-AccessSizeTest.ll | 2 +- llvm/test/Analysis/BasicAA/2003-03-04-GEPCrash.ll | 2 +- .../test/Analysis/BasicAA/2003-04-22-GEPProblem.ll | 2 +- llvm/test/Analysis/BasicAA/2003-04-25-GEPCrash.ll | 2 +- .../Analysis/BasicAA/2003-05-21-GEP-Problem.ll | 2 +- .../test/Analysis/BasicAA/2003-06-01-AliasCrash.ll | 2 +- .../Analysis/BasicAA/2003-07-03-BasicAACrash.ll | 2 +- .../Analysis/BasicAA/2003-09-19-LocalArgument.ll | 2 +- .../Analysis/BasicAA/2003-11-04-SimpleCases.ll | 2 +- .../Analysis/BasicAA/2003-12-11-ConstExprGEP.ll | 2 +- .../Analysis/BasicAA/2004-07-28-MustAliasbug.ll | 2 +- .../BasicAA/2006-03-03-BadArraySubscript.ll | 2 +- .../BasicAA/2006-11-03-BasicAAVectorCrash.ll | 2 +- .../BasicAA/2007-01-13-BasePointerBadNoAlias.ll | 2 +- .../Analysis/BasicAA/2007-08-01-NoAliasAndCalls.ll | 2 +- .../Analysis/BasicAA/2007-08-01-NoAliasAndGEP.ll | 2 +- .../BasicAA/2007-08-05-GetOverloadedModRef.ll | 2 +- .../BasicAA/2007-10-24-ArgumentsGlobals.ll | 2 +- llvm/test/Analysis/BasicAA/2007-11-05-SizeCrash.ll | 2 +- .../BasicAA/2007-12-08-OutOfBoundsCrash.ll | 2 +- .../Analysis/BasicAA/2008-06-02-GEPTailCrash.ll | 2 +- .../test/Analysis/BasicAA/2008-11-23-NoaliasRet.ll | 2 +- .../test/Analysis/BasicAA/2009-03-04-GEPNoalias.ll | 2 +- .../Analysis/BasicAA/2009-10-13-AtomicModRef.ll | 2 +- .../Analysis/BasicAA/2009-10-13-GEP-BaseNoAlias.ll | 2 +- .../BasicAA/2010-09-15-GEP-SignedArithmetic.ll | 2 +- .../BasicAA/2014-03-18-Maxlookup-reached.ll | 2 +- llvm/test/Analysis/BasicAA/aligned-overread.ll | 2 +- .../Analysis/BasicAA/args-rets-allocas-loads.ll | 2 +- .../test/Analysis/BasicAA/assume-index-positive.ll | 2 +- llvm/test/Analysis/BasicAA/assume.ll | 2 +- llvm/test/Analysis/BasicAA/bug.23540.ll | 2 +- llvm/test/Analysis/BasicAA/bug.23626.ll | 2 +- llvm/test/Analysis/BasicAA/byval.ll | 2 +- llvm/test/Analysis/BasicAA/call-attrs.ll | 2 +- llvm/test/Analysis/BasicAA/cas.ll | 2 +- llvm/test/Analysis/BasicAA/constant-over-index.ll | 2 +- llvm/test/Analysis/BasicAA/cs-cs-arm.ll | 2 +- llvm/test/Analysis/BasicAA/cs-cs.ll | 2 +- llvm/test/Analysis/BasicAA/dag.ll | 2 +- llvm/test/Analysis/BasicAA/dereferenceable.ll | 2 +- llvm/test/Analysis/BasicAA/empty.ll | 1 + llvm/test/Analysis/BasicAA/fallback-mayalias.ll | 2 +- llvm/test/Analysis/BasicAA/featuretest.ll | 97 +- .../Analysis/BasicAA/full-store-partial-alias.ll | 2 +- llvm/test/Analysis/BasicAA/gcsetest.ll | 2 +- llvm/test/Analysis/BasicAA/gep-alias.ll | 2 +- llvm/test/Analysis/BasicAA/gep-and-alias-64.ll | 2 +- llvm/test/Analysis/BasicAA/gep-and-alias.ll | 4 +- llvm/test/Analysis/BasicAA/getmodrefinfo-cs-cs.ll | 2 +- llvm/test/Analysis/BasicAA/global-size.ll | 2 +- llvm/test/Analysis/BasicAA/guards.ll | 2 +- llvm/test/Analysis/BasicAA/intrinsics-arm.ll | 2 +- llvm/test/Analysis/BasicAA/intrinsics.ll | 2 +- llvm/test/Analysis/BasicAA/invariant_group.ll | 4 +- llvm/test/Analysis/BasicAA/invariant_load.ll | 2 +- llvm/test/Analysis/BasicAA/memset_pattern.ll | 2 +- llvm/test/Analysis/BasicAA/modref.ll | 2 +- llvm/test/Analysis/BasicAA/must-and-partial.ll | 2 +- llvm/test/Analysis/BasicAA/negoffset.ll | 2 +- llvm/test/Analysis/BasicAA/no-escape-call.ll | 2 +- llvm/test/Analysis/BasicAA/noalias-bugs.ll | 2 +- llvm/test/Analysis/BasicAA/noalias-geps.ll | 2 +- llvm/test/Analysis/BasicAA/noalias-param.ll | 2 +- .../Analysis/BasicAA/noalias-wraparound-bug.ll | 2 +- llvm/test/Analysis/BasicAA/nocapture.ll | 2 +- llvm/test/Analysis/BasicAA/phi-aa.ll | 2 +- llvm/test/Analysis/BasicAA/phi-and-select.ll | 2 +- llvm/test/Analysis/BasicAA/phi-loop.ll | 2 +- llvm/test/Analysis/BasicAA/phi-spec-order.ll | 2 +- llvm/test/Analysis/BasicAA/phi-speculation.ll | 2 +- llvm/test/Analysis/BasicAA/pr31761.ll | 2 +- llvm/test/Analysis/BasicAA/ptrmask.ll | 2 +- llvm/test/Analysis/BasicAA/pure-const-dce.ll | 2 +- llvm/test/Analysis/BasicAA/q.bad.ll | 2 +- llvm/test/Analysis/BasicAA/recphi.ll | 85 + llvm/test/Analysis/BasicAA/returned.ll | 2 +- llvm/test/Analysis/BasicAA/sequential-gep.ll | 2 +- llvm/test/Analysis/BasicAA/store-promote.ll | 4 +- llvm/test/Analysis/BasicAA/struct-geps.ll | 2 +- llvm/test/Analysis/BasicAA/tail-byval.ll | 2 +- llvm/test/Analysis/BasicAA/tailcall-modref.ll | 2 +- llvm/test/Analysis/BasicAA/underlying-value.ll | 2 +- llvm/test/Analysis/BasicAA/unreachable-block.ll | 2 +- llvm/test/Analysis/BasicAA/vscale.ll | 2 +- llvm/test/Analysis/BasicAA/zext.ll | 2 +- llvm/test/Analysis/BranchProbabilityInfo/basic.ll | 53 +- .../Analysis/CFLAliasAnalysis/Andersen/assign.ll | 2 +- .../Analysis/CFLAliasAnalysis/Andersen/assign2.ll | 2 +- .../CFLAliasAnalysis/Andersen/attrs-below.ll | 2 +- .../Analysis/CFLAliasAnalysis/Andersen/attrs.ll | 2 +- .../CFLAliasAnalysis/Andersen/basic-interproc.ll | 2 +- .../Analysis/CFLAliasAnalysis/Andersen/cycle.ll | 2 +- .../Andersen/interproc-arg-deref-escape.ll | 2 +- .../Andersen/interproc-arg-escape.ll | 2 +- .../CFLAliasAnalysis/Andersen/interproc-ret-arg.ll | 2 +- .../Andersen/interproc-ret-deref-arg-multilevel.ll | 2 +- .../Andersen/interproc-ret-deref-arg.ll | 2 +- .../Andersen/interproc-ret-escape.ll | 2 +- .../Andersen/interproc-ret-ref-arg-multilevel.ll | 2 +- .../Andersen/interproc-ret-ref-arg.ll | 2 +- .../Andersen/interproc-ret-unknown.ll | 2 +- .../Andersen/interproc-store-arg-multilevel.ll | 2 +- .../Andersen/interproc-store-arg-unknown.ll | 2 +- .../Andersen/interproc-store-arg.ll | 2 +- .../Analysis/CFLAliasAnalysis/Andersen/memalias.ll | 2 +- .../Analysis/CFLAliasAnalysis/Andersen/struct.ll | 2 +- .../Steensgaard/arguments-globals.ll | 2 +- .../CFLAliasAnalysis/Steensgaard/attr-escape.ll | 2 +- .../Steensgaard/basic-interproc.ll | 2 +- .../CFLAliasAnalysis/Steensgaard/branch-alias.ll | 2 +- .../CFLAliasAnalysis/Steensgaard/const-expr-gep.ll | 2 +- .../CFLAliasAnalysis/Steensgaard/const-exprs.ll | 2 +- .../Steensgaard/full-store-partial-alias.ll | 4 +- .../Steensgaard/gep-index-no-alias.ll | 2 +- .../Steensgaard/gep-signed-arithmetic.ll | 2 +- .../Steensgaard/interproc-arg-deref-escape.ll | 2 +- .../Steensgaard/interproc-arg-escape.ll | 2 +- .../Steensgaard/interproc-ret-arg.ll | 2 +- .../interproc-ret-deref-arg-multilevel.ll | 2 +- .../Steensgaard/interproc-ret-deref-arg.ll | 2 +- .../Steensgaard/interproc-ret-escape.ll | 2 +- .../interproc-ret-ref-arg-multilevel.ll | 2 +- .../Steensgaard/interproc-ret-ref-arg.ll | 2 +- .../Steensgaard/interproc-ret-unknown.ll | 2 +- .../Steensgaard/interproc-store-arg-multilevel.ll | 2 +- .../Steensgaard/interproc-store-arg-unknown.ll | 2 +- .../Steensgaard/interproc-store-arg.ll | 2 +- .../Steensgaard/malloc-and-free.ll | 2 +- .../Steensgaard/multilevel-combine.ll | 2 +- .../Steensgaard/must-and-partial.ll | 2 +- .../Steensgaard/opaque-call-alias.ll | 2 +- .../CFLAliasAnalysis/Steensgaard/pr27213.ll | 2 +- .../Analysis/CFLAliasAnalysis/Steensgaard/va.ll | 2 +- llvm/test/Analysis/CallGraph/callback-calls.ll | 20 + .../test/Analysis/CallGraph/non-leaf-intrinsics.ll | 4 +- llvm/test/Analysis/ConstantFolding/AMDGPU/cos.ll | 243 + llvm/test/Analysis/ConstantFolding/AMDGPU/sin.ll | 243 + .../ConstantFolding/extractelement-vscale.ll | 13 + llvm/test/Analysis/ConstantFolding/vecreduce.ll | 481 + .../Analysis/ConstantFolding/vectorgep-crash.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/cast.ll | 274 +- llvm/test/Analysis/CostModel/AArch64/cmp.ll | 52 + llvm/test/Analysis/CostModel/AArch64/select.ll | 47 +- llvm/test/Analysis/CostModel/AArch64/store.ll | 146 +- .../Analysis/CostModel/AArch64/sve-fixed-length.ll | 60 + llvm/test/Analysis/CostModel/AMDGPU/fneg.ll | 102 + llvm/test/Analysis/CostModel/ARM/add-cast-vect.ll | 114 + llvm/test/Analysis/CostModel/ARM/arith-overflow.ll | 955 ++ llvm/test/Analysis/CostModel/ARM/arith-ssat.ll | 323 + llvm/test/Analysis/CostModel/ARM/arith-usat.ll | 323 + llvm/test/Analysis/CostModel/ARM/arith.ll | 40 - llvm/test/Analysis/CostModel/ARM/cast.ll | 5353 ++++-- llvm/test/Analysis/CostModel/ARM/cast_ldst.ll | 3212 ++++ llvm/test/Analysis/CostModel/ARM/cmps.ll | 146 + llvm/test/Analysis/CostModel/ARM/control-flow.ll | 120 +- llvm/test/Analysis/CostModel/ARM/divrem.ll | 105 - llvm/test/Analysis/CostModel/ARM/fparith.ll | 24 +- llvm/test/Analysis/CostModel/ARM/freeshift.ll | 6 +- llvm/test/Analysis/CostModel/ARM/gep.ll | 82 +- llvm/test/Analysis/CostModel/ARM/icmps.ll | 56 - llvm/test/Analysis/CostModel/ARM/immediates.ll | 4 +- llvm/test/Analysis/CostModel/ARM/load_store.ll | 122 +- .../CostModel}/ARM/mul-cast-vect.ll | 0 .../CostModel/ARM/mve-gather-scatter-cost.ll | 163 +- llvm/test/Analysis/CostModel/ARM/reduce-add.ll | 162 + llvm/test/Analysis/CostModel/ARM/reduce-smax.ll | 175 + llvm/test/Analysis/CostModel/ARM/reduce-smin.ll | 175 + llvm/test/Analysis/CostModel/ARM/reduce-umax.ll | 175 + llvm/test/Analysis/CostModel/ARM/reduce-umin.ll | 175 + llvm/test/Analysis/CostModel/ARM/select.ll | 370 +- llvm/test/Analysis/CostModel/ARM/shl-cast-vect.ll | 114 + llvm/test/Analysis/CostModel/ARM/shuffle.ll | 8 +- llvm/test/Analysis/CostModel/ARM/sub-cast-vect.ll | 114 + llvm/test/Analysis/CostModel/RISCV/gep.ll | 14 +- llvm/test/Analysis/CostModel/SystemZ/cmp-mem.ll | 4 +- .../CostModel/SystemZ/int-operands-extcost.ll | 2 +- .../test/Analysis/CostModel/X86/free-intrinsics.ll | 78 + .../CostModel/X86/masked-intrinsic-cost.ll | 2 +- .../Analysis/CostModel/X86/shuffle-broadcast.ll | 73 + .../CostModel/free-intrinsics-datalayout.ll | 80 + .../Analysis/CostModel/free-intrinsics-no_info.ll | 78 + .../Analysis/Delinearization/gcd_multiply_expr.ll | 2 +- ...tidim_two_accesses_different_delinearization.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/AA.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/Banerjee.ll | 4 +- .../test/Analysis/DependenceAnalysis/BasePtrBug.ll | 2 +- .../Analysis/DependenceAnalysis/Constraints.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/Coupled.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/DADelin.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/ExactRDIV.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/ExactSIV.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/GCD.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/Invariant.ll | 2 +- .../Analysis/DependenceAnalysis/MIVCheckConst.ll | 2 +- .../Analysis/DependenceAnalysis/NonAffineExpr.ll | 2 +- .../NonCanonicalizedSubscript.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/PR21585.ll | 2 +- .../Analysis/DependenceAnalysis/Preliminary.ll | 2 +- .../Analysis/DependenceAnalysis/Propagating.ll | 2 +- .../Analysis/DependenceAnalysis/Separability.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/StrongSIV.ll | 2 +- .../Analysis/DependenceAnalysis/SymbolicRDIV.ll | 2 +- .../Analysis/DependenceAnalysis/SymbolicSIV.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/UsefulGEP.ll | 2 +- .../Analysis/DependenceAnalysis/WeakCrossingSIV.ll | 2 +- .../Analysis/DependenceAnalysis/WeakZeroDstSIV.ll | 2 +- .../Analysis/DependenceAnalysis/WeakZeroSrcSIV.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/ZIV.ll | 2 +- .../DivergenceAnalysis/AMDGPU/join-at-loop-exit.ll | 36 + .../AMDGPU/propagate-loop-live-out.ll | 48 + .../AMDGPU/trivial-join-at-loop-exit.ll | 28 + llvm/test/Analysis/GlobalsModRef/aliastest.ll | 2 +- .../Analysis/GlobalsModRef/chaining-analysis.ll | 2 +- llvm/test/Analysis/GlobalsModRef/comdat-ipo.ll | 2 +- .../Analysis/GlobalsModRef/func-memattributes.ll | 2 +- .../test/Analysis/GlobalsModRef/indirect-global.ll | 2 +- llvm/test/Analysis/GlobalsModRef/modreftest.ll | 2 +- llvm/test/Analysis/GlobalsModRef/no-escape.ll | 2 +- llvm/test/Analysis/GlobalsModRef/pr12351.ll | 2 +- llvm/test/Analysis/GlobalsModRef/purecse.ll | 2 +- .../test/Analysis/GlobalsModRef/volatile-instrs.ll | 2 +- .../Analysis/LazyCallGraph/non-leaf-intrinsics.ll | 2 +- .../Analysis/LazyValueAnalysis/invalidation.ll | 12 - .../memcheck-wrapping-pointers.ll | 2 +- .../LoopAccessAnalysis/non-wrapping-pointer.ll | 2 +- .../Analysis/LoopAccessAnalysis/safe-no-checks.ll | 2 +- .../LoopAccessAnalysis/underlying-objects-1.ll | 2 +- .../LoopAccessAnalysis/underlying-objects-2.ll | 2 +- .../wrapping-pointer-versioning.ll | 2 +- .../MemoryDependenceAnalysis/InvariantLoad.ll | 4 +- .../memdep-block-scan-limit.ll | 4 +- llvm/test/Analysis/MemorySSA/assume.ll | 2 +- llvm/test/Analysis/MemorySSA/atomic-clobber.ll | 2 +- llvm/test/Analysis/MemorySSA/basicaa-memcpy.ll | 2 +- llvm/test/Analysis/MemorySSA/constant-memory.ll | 2 +- llvm/test/Analysis/MemorySSA/cyclicphi.ll | 4 +- llvm/test/Analysis/MemorySSA/debugvalue.ll | 2 +- llvm/test/Analysis/MemorySSA/debugvalue2.ll | 2 +- llvm/test/Analysis/MemorySSA/function-clobber.ll | 2 +- llvm/test/Analysis/MemorySSA/function-mem-attrs.ll | 2 +- llvm/test/Analysis/MemorySSA/invariant-groups.ll | 8 +- llvm/test/Analysis/MemorySSA/lifetime-simple.ll | 2 +- llvm/test/Analysis/MemorySSA/load-invariant.ll | 2 +- .../MemorySSA/loop-rotate-disablebasicaa.ll | 2 +- llvm/test/Analysis/MemorySSA/loop-unswitch.ll | 2 +- llvm/test/Analysis/MemorySSA/many-dom-backedge.ll | 2 +- llvm/test/Analysis/MemorySSA/many-doms.ll | 2 +- llvm/test/Analysis/MemorySSA/multi-edges.ll | 2 +- .../Analysis/MemorySSA/multiple-backedges-hal.ll | 2 +- llvm/test/Analysis/MemorySSA/multiple-locations.ll | 2 +- llvm/test/Analysis/MemorySSA/no-disconnected.ll | 2 +- llvm/test/Analysis/MemorySSA/optimize-use.ll | 4 +- llvm/test/Analysis/MemorySSA/phi-translation.ll | 4 +- llvm/test/Analysis/MemorySSA/pr28880.ll | 2 +- llvm/test/Analysis/MemorySSA/pr36883.ll | 2 +- llvm/test/Analysis/MemorySSA/pr46275.ll | 23 + llvm/test/Analysis/MemorySSA/ptr-const-mem.ll | 2 +- llvm/test/Analysis/MemorySSA/scalable-vec.ll | 2 +- llvm/test/Analysis/MemorySSA/volatile-clobber.ll | 2 +- llvm/test/Analysis/MustExecute/loop-header.ll | 10 +- .../ScalarEvolution/2012-03-26-LoadConstant.ll | 2 +- .../add-expr-pointer-operand-sorting.ll | 75 + llvm/test/Analysis/ScalarEvolution/add-like-or.ll | 16 + .../ScalarEvolution/depth-limit-overrun.ll | 68 + .../Analysis/ScalarEvolution/flags-from-poison.ll | 100 + llvm/test/Analysis/ScalarEvolution/limit-depth.ll | 14 + .../Analysis/ScalarEvolution/no-wrap-add-exprs.ll | 6 +- llvm/test/Analysis/ScalarEvolution/nsw.ll | 8 +- llvm/test/Analysis/ScalarEvolution/scev-aa.ll | 4 +- llvm/test/Analysis/ScalarEvolution/sdiv.ll | 74 + llvm/test/Analysis/ScalarEvolution/srem.ll | 74 + .../test/Analysis/ScopedNoAliasAA/basic-domains.ll | 2 +- llvm/test/Analysis/ScopedNoAliasAA/basic.ll | 2 +- llvm/test/Analysis/ScopedNoAliasAA/basic2.ll | 2 +- .../StackSafetyAnalysis/Inputs/ipa-alias.ll | 9 +- .../Analysis/StackSafetyAnalysis/Inputs/ipa.ll | 34 +- .../test/Analysis/StackSafetyAnalysis/ipa-alias.ll | 103 +- llvm/test/Analysis/StackSafetyAnalysis/ipa-attr.ll | 34 - llvm/test/Analysis/StackSafetyAnalysis/ipa.ll | 182 +- llvm/test/Analysis/StackSafetyAnalysis/lifetime.ll | 789 + llvm/test/Analysis/StackSafetyAnalysis/local.ll | 223 +- .../test/Analysis/StackSafetyAnalysis/memintrin.ll | 31 +- .../test/Analysis/StackSafetyAnalysis/scev-udiv.ll | 65 - .../Analysis/TypeBasedAliasAnalysis/aggregates.ll | 4 +- .../Analysis/TypeBasedAliasAnalysis/aliastest.ll | 2 +- .../TypeBasedAliasAnalysis/argument-promotion.ll | 2 +- llvm/test/Analysis/TypeBasedAliasAnalysis/dse.ll | 2 +- .../TypeBasedAliasAnalysis/dynamic-indices.ll | 2 +- .../TypeBasedAliasAnalysis/functionattrs.ll | 2 +- .../gvn-nonlocal-type-mismatch.ll | 2 +- .../Analysis/TypeBasedAliasAnalysis/intrinsics.ll | 2 +- .../Analysis/TypeBasedAliasAnalysis/memcpyopt.ll | 2 +- .../TypeBasedAliasAnalysis/placement-tbaa.ll | 2 +- .../Analysis/TypeBasedAliasAnalysis/precedence.ll | 2 +- llvm/test/Analysis/TypeBasedAliasAnalysis/sink.ll | 2 +- .../TypeBasedAliasAnalysis/tbaa-path-new.ll | 4 +- .../Analysis/TypeBasedAliasAnalysis/tbaa-path.ll | 4 +- llvm/test/Analysis/ValueTracking/assume.ll | 2 +- .../Analysis/ValueTracking/deref-bitcast-of-gep.ll | 2 +- .../ValueTracking/memory-dereferenceable.ll | 12 +- llvm/test/Assembler/align-param-attr-error0.ll | 7 + llvm/test/Assembler/align-param-attr-error1.ll | 7 + llvm/test/Assembler/align-param-attr-error2.ll | 7 + llvm/test/Assembler/align-param-attr-format.ll | 13 + llvm/test/Assembler/alloca-addrspace-elems.ll | 6 +- llvm/test/Assembler/alloca-addrspace0.ll | 6 +- llvm/test/Assembler/bfloat.ll | 62 + llvm/test/Assembler/block-labels.ll | 2 +- .../datalayout-alloca-addrspace-mismatch-0.ll | 2 +- llvm/test/Assembler/datalayout-alloca-addrspace.ll | 6 +- llvm/test/Assembler/debug-info.ll | 4 +- llvm/test/Assembler/dimodule.ll | 4 +- llvm/test/Assembler/disubrange-empty-array.ll | 4 +- .../Assembler/drop-debug-info-nonzero-alloca.ll | 12 +- llvm/test/Assembler/getelementptr_vscale_struct.ll | 10 + .../Assembler/invalid-disubrange-count-missing.ll | 3 +- llvm/test/Assembler/thinlto-vtable-summary.ll | 1 + llvm/test/Bindings/Go/go.test | 2 +- llvm/test/Bindings/Go/lit.local.cfg | 3 + llvm/test/Bindings/llvm-c/debug_info.ll | 2 +- llvm/test/Bitcode/DIModule-clang-module.ll | 22 + llvm/test/Bitcode/DIModule-clang-module.ll.bc | Bin 0 -> 1580 bytes llvm/test/Bitcode/DIModule-fortran-module.ll | 34 + llvm/test/Bitcode/DIModule-fortran-module.ll.bc | Bin 0 -> 1948 bytes llvm/test/Bitcode/attributes.ll | 7 + llvm/test/Bitcode/compatibility-5.0.ll | 5 +- llvm/test/Bitcode/compatibility-6.0.ll | 5 +- llvm/test/Bitcode/dataLocation.ll | 31 + llvm/test/Bitcode/fortranSubrange.ll | 44 + llvm/test/Bitcode/fortranSubrangeBackward.ll | 50 + llvm/test/Bitcode/fortranSubrangeBackward.ll.bc | Bin 0 -> 2064 bytes llvm/test/Bitcode/memInstructions.3.2.ll | 12 +- llvm/test/Bitcode/operand-bundles-bc-analyzer.ll | 1 + llvm/test/Bitcode/thinlto-alias.ll | 4 + llvm/test/Bitcode/thinlto-alias2.ll | 1 + .../thinlto-function-summary-callgraph-cast.ll | 1 + .../thinlto-function-summary-callgraph-pgo.ll | 2 + ...o-function-summary-callgraph-profile-summary.ll | 6 +- .../thinlto-function-summary-callgraph-relbf.ll | 1 + ...ion-summary-callgraph-sample-profile-summary.ll | 6 +- .../Bitcode/thinlto-function-summary-callgraph.ll | 2 + .../thinlto-function-summary-originalnames.ll | 1 + .../thinlto-function-summary-paramaccess.ll | 255 + llvm/test/Bitcode/thinlto-function-summary.ll | 1 + llvm/test/Bitcode/vscale-shuffle.ll | 10 + llvm/test/CMakeLists.txt | 12 +- .../AArch64/GlobalISel/arm64-callingconv-ios.ll | 4 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 29 + .../AArch64/GlobalISel/arm64-irtranslator.ll | 61 +- .../GlobalISel/call-translator-tail-call-weak.ll | 2 +- .../GlobalISel/call-translator-tail-call.ll | 32 +- .../CodeGen/AArch64/GlobalISel/call-translator.ll | 42 + .../AArch64/GlobalISel/combine-ext-debugloc.mir | 4 +- .../AArch64/GlobalISel/combine-sext-debugloc.mir | 50 + .../test/CodeGen/AArch64/GlobalISel/debug-insts.ll | 4 +- .../AArch64/GlobalISel/fconstant-dbg-loc.ll | 25 + llvm/test/CodeGen/AArch64/GlobalISel/freeze.ll | 149 + .../AArch64/GlobalISel/gisel-commandline-option.ll | 2 +- .../CodeGen/AArch64/GlobalISel/inline-memset.mir | 98 +- .../GlobalISel/integration-shuffle-vector.ll | 2 +- .../AArch64/GlobalISel/irtranslator-exceptions.ll | 2 +- .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 79 + .../AArch64/GlobalISel/legalize-blockaddress.mir | 6 +- .../AArch64/GlobalISel/legalize-constant.mir | 18 - .../CodeGen/AArch64/GlobalISel/legalize-div.mir | 25 +- .../CodeGen/AArch64/GlobalISel/legalize-ext.mir | 43 +- .../CodeGen/AArch64/GlobalISel/legalize-freeze.mir | 70 + .../CodeGen/AArch64/GlobalISel/legalize-global.mir | 38 + .../CodeGen/AArch64/GlobalISel/legalize-itofp.mir | 21 +- .../AArch64/GlobalISel/legalize-memcpy-et-al.mir | 4 +- .../GlobalISel/legalize-memcpy-with-debug-info.mir | 10 +- .../CodeGen/AArch64/GlobalISel/legalize-pow.mir | 2 +- .../AArch64/GlobalISel/legalize-ptr-add.mir | 27 +- .../CodeGen/AArch64/GlobalISel/legalize-rem.mir | 25 +- .../AArch64/GlobalISel/legalize-s128-div.mir | 4 +- .../CodeGen/AArch64/GlobalISel/legalize-sext.mir | 11 +- .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 13 +- .../CodeGen/AArch64/GlobalISel/legalize-undef.mir | 6 +- .../AArch64/GlobalISel/legalize-unmerge-values.mir | 9 +- .../CodeGen/AArch64/GlobalISel/legalize-vaarg.mir | 17 +- .../GlobalISel/legalizer-info-validation.mir | 17 +- llvm/test/CodeGen/AArch64/GlobalISel/localizer.mir | 88 + .../AArch64/GlobalISel/opt-fold-compare.mir | 10 +- .../AArch64/GlobalISel/opt-shuffle-splat.mir | 217 - .../GlobalISel/postlegalizer-combiner-ext.mir | 258 + .../GlobalISel/postlegalizer-combiner-rev.mir | 85 + .../postlegalizer-combiner-shuffle-splat.mir | 358 + .../postlegalizer-combiner-store-undef.mir | 25 + .../GlobalISel/postlegalizer-combiner-trn.mir | 234 + .../GlobalISel/postlegalizer-combiner-uzp.mir | 146 + .../GlobalISel/postlegalizer-combiner-zip.mir | 223 + .../postlegalizercombiner-extending-loads.mir | 50 + .../prelegalizercombiner-copy-prop-disabled.mir | 8 + ...prelegalizercombiner-not-really-equiv-insts.mir | 82 + .../prelegalizercombiner-simplify-add.mir | 48 + .../prelegalizercombiner-trivial-arith.mir | 146 + .../CodeGen/AArch64/GlobalISel/regbank-dup.mir | 154 + .../GlobalISel/select-arith-immed-compare.mir | 86 +- .../AArch64/GlobalISel/select-blockaddress.mir | 2 - .../test/CodeGen/AArch64/GlobalISel/select-cmp.mir | 2 +- .../AArch64/GlobalISel/select-const-vector.mir | 149 + .../test/CodeGen/AArch64/GlobalISel/select-dup.mir | 266 + .../test/CodeGen/AArch64/GlobalISel/select-ext.mir | 153 + .../test/CodeGen/AArch64/GlobalISel/select-imm.mir | 27 + .../AArch64/GlobalISel/select-jump-table-brjt.mir | 11 +- .../CodeGen/AArch64/GlobalISel/select-ptr-add.mir | 74 + .../AArch64/GlobalISel/select-redundant-zext.mir | 204 + .../GlobalISel/select-returnaddress-liveins.mir | 61 + .../test/CodeGen/AArch64/GlobalISel/select-rev.mir | 263 + .../test/CodeGen/AArch64/GlobalISel/select-trn.mir | 328 + .../test/CodeGen/AArch64/GlobalISel/select-uzp.mir | 53 + .../AArch64/GlobalISel/select-vector-icmp.mir | 180 +- .../AArch64/GlobalISel/select-vector-shift.mir | 18 +- .../test/CodeGen/AArch64/GlobalISel/select-zip.mir | 142 + llvm/test/CodeGen/AArch64/GlobalISel/select.mir | 79 +- .../AArch64/GlobalISel/sext-inreg-ldrow-16b.mir | 92 + llvm/test/CodeGen/AArch64/GlobalISel/tbnz-slt.mir | 2 +- llvm/test/CodeGen/AArch64/GlobalISel/tbz-sgt.mir | 2 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 13 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 28 +- llvm/test/CodeGen/AArch64/PHIElimination-crash.mir | 25 + .../AArch64/aarch64-bf16-dotprod-intrinsics.ll | 176 + .../AArch64/aarch64-bf16-ldst-intrinsics.ll | 916 + .../CodeGen/AArch64/aarch64-combine-fmul-fsub.mir | 1 + .../test/CodeGen/AArch64/aarch64_win64cc_vararg.ll | 74 +- .../CodeGen/AArch64/arm64-custom-call-saved-reg.ll | 13 +- llvm/test/CodeGen/AArch64/arm64-darwin-cc.ll | 9 + .../AArch64/arm64-fast-isel-conversion-fallback.ll | 8 +- .../CodeGen/AArch64/arm64-fast-isel-conversion.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-ldxr-stxr.ll | 20 +- llvm/test/CodeGen/AArch64/arm64-neon-copy.ll | 14 +- .../arm64-promote-const-complex-initializers.ll | 64 + llvm/test/CodeGen/AArch64/arm64-rev.ll | 20 +- llvm/test/CodeGen/AArch64/arm64-sli-sri-opt.ll | 439 +- llvm/test/CodeGen/AArch64/arm64-vcvt_f.ll | 8 +- llvm/test/CodeGen/AArch64/asm-srcloc.ll | 21 + .../CodeGen/AArch64/bf16-convert-intrinsics.ll | 34 + llvm/test/CodeGen/AArch64/bf16-vector-bitcast.ll | 218 + llvm/test/CodeGen/AArch64/bf16-vector-shuffle.ll | 249 + llvm/test/CodeGen/AArch64/bf16.ll | 38 + .../CodeGen/AArch64/branch-target-enforcement.mir | 12 +- llvm/test/CodeGen/AArch64/build-one-lane.ll | 12 + llvm/test/CodeGen/AArch64/callbr-asm-label.ll | 10 +- llvm/test/CodeGen/AArch64/callbr-asm-obj-file.ll | 4 +- llvm/test/CodeGen/AArch64/combine-loads.ll | 20 + llvm/test/CodeGen/AArch64/convertphitype.ll | 486 + llvm/test/CodeGen/AArch64/cpus.ll | 1 + llvm/test/CodeGen/AArch64/dllimport.ll | 3 +- llvm/test/CodeGen/AArch64/fadd-combines.ll | 118 + llvm/test/CodeGen/AArch64/falkor-hwpf.ll | 24 +- llvm/test/CodeGen/AArch64/fast-isel-sp-adjust.ll | 3 +- llvm/test/CodeGen/AArch64/fp16_intrinsic_lane.ll | 34 - llvm/test/CodeGen/AArch64/funcptr_cast.ll | 10 +- llvm/test/CodeGen/AArch64/global-alignment.ll | 6 +- llvm/test/CodeGen/AArch64/large-stack-cmp.ll | 23 + llvm/test/CodeGen/AArch64/llvm-ir-to-intrinsic.ll | 696 +- .../CodeGen/AArch64/loh-use-between-adrp-add.mir | 56 + llvm/test/CodeGen/AArch64/machine-combiner-madd.ll | 1 + .../CodeGen/AArch64/machine-outliner-calls.mir | 6 +- .../AArch64/machine-outliner-retaddr-sign-cfi.ll | 2 - ...-outliner-retaddr-sign-same-scope-same-key-b.ll | 2 - .../machine-outliner-retaddr-sign-sp-mod.ll | 2 - .../AArch64/machine-outliner-retaddr-sign-v8-3.ll | 1 - .../test/CodeGen/AArch64/machine-outliner-throw.ll | 71 + .../CodeGen/AArch64/machine-outliner-throw2.ll | 101 + llvm/test/CodeGen/AArch64/machine-outliner.ll | 3 +- llvm/test/CodeGen/AArch64/misched-fusion-aes.ll | 4 +- llvm/test/CodeGen/AArch64/mul_by_elt.ll | 2 +- llvm/test/CodeGen/AArch64/neon-vmull-high-p64.ll | 97 + llvm/test/CodeGen/AArch64/nomerge.ll | 36 + llvm/test/CodeGen/AArch64/popcount.ll | 85 + .../AArch64/preferred-function-alignment.ll | 1 + llvm/test/CodeGen/AArch64/remat.ll | 1 + llvm/test/CodeGen/AArch64/select-sve.ll | 134 + llvm/test/CodeGen/AArch64/shadow-call-stack.ll | 4 + llvm/test/CodeGen/AArch64/shift-amount-mod.ll | 331 + llvm/test/CodeGen/AArch64/space.ll | 2 +- .../AArch64/speculation-hardening-dagisel.ll | 4 +- .../CodeGen/AArch64/speculation-hardening-loads.ll | 2 +- .../AArch64/speculation-hardening-sls-blr.mir | 58 + .../CodeGen/AArch64/speculation-hardening-sls.ll | 220 + .../CodeGen/AArch64/speculation-hardening-sls.mir | 150 + llvm/test/CodeGen/AArch64/speculation-hardening.ll | 12 +- .../test/CodeGen/AArch64/speculation-hardening.mir | 2 +- llvm/test/CodeGen/AArch64/spillfill-sve.ll | 306 +- llvm/test/CodeGen/AArch64/spillfill-sve.mir | 120 + llvm/test/CodeGen/AArch64/stack-tagging.ll | 34 +- .../CodeGen/AArch64/stp-opt-with-renaming-ld3.mir | 40 + .../test/CodeGen/AArch64/stp-opt-with-renaming.mir | 36 + llvm/test/CodeGen/AArch64/strict-fp-int-promote.ll | 15 +- llvm/test/CodeGen/AArch64/sve-alloca-stackid.ll | 20 +- llvm/test/CodeGen/AArch64/sve-bad-intrinsics.ll | 17 + llvm/test/CodeGen/AArch64/sve-bad-select.ll | 10 + llvm/test/CodeGen/AArch64/sve-bitcast.ll | 120 +- .../AArch64/sve-breakdown-scalable-vectortype.ll | 315 + .../AArch64/sve-calling-convention-tuple-types.ll | 502 + .../test/CodeGen/AArch64/sve-calling-convention.ll | 5 +- llvm/test/CodeGen/AArch64/sve-extract-element.ll | 250 + llvm/test/CodeGen/AArch64/sve-extract-subvector.ll | 31 + .../CodeGen/AArch64/sve-fixed-length-fp-arith.ll | 300 + .../CodeGen/AArch64/sve-fixed-length-int-arith.ll | 413 + .../test/CodeGen/AArch64/sve-fixed-length-loads.ll | 104 + .../CodeGen/AArch64/sve-fixed-length-stores.ll | 104 + llvm/test/CodeGen/AArch64/sve-fp.ll | 103 +- llvm/test/CodeGen/AArch64/sve-insert-element.ll | 211 +- llvm/test/CodeGen/AArch64/sve-int-arith-pred.ll | 5 +- llvm/test/CodeGen/AArch64/sve-int-arith.ll | 5 +- llvm/test/CodeGen/AArch64/sve-int-div-pred.ll | 5 +- llvm/test/CodeGen/AArch64/sve-int-imm.ll | 5 +- llvm/test/CodeGen/AArch64/sve-int-log-imm.ll | 5 +- llvm/test/CodeGen/AArch64/sve-int-log-pred.ll | 5 +- llvm/test/CodeGen/AArch64/sve-int-log.ll | 5 +- llvm/test/CodeGen/AArch64/sve-int-mad-pred.ll | 5 +- llvm/test/CodeGen/AArch64/sve-int-mul-pred.ll | 5 +- llvm/test/CodeGen/AArch64/sve-int-reduce-pred.ll | 5 +- .../CodeGen/AArch64/sve-intrinsic-opts-ptest.ll | 5 +- .../AArch64/sve-intrinsic-opts-reinterpret.ll | 5 +- llvm/test/CodeGen/AArch64/sve-intrinsics-adr.ll | 5 +- llvm/test/CodeGen/AArch64/sve-intrinsics-bfloat.ll | 243 + .../sve-intrinsics-contiguous-prefetches.ll | 5 +- .../CodeGen/AArch64/sve-intrinsics-conversion.ll | 5 +- .../AArch64/sve-intrinsics-counting-bits.ll | 19 +- .../AArch64/sve-intrinsics-counting-elems.ll | 5 +- .../CodeGen/AArch64/sve-intrinsics-create-tuple.ll | 811 + llvm/test/CodeGen/AArch64/sve-intrinsics-dup-x.ll | 17 +- .../AArch64/sve-intrinsics-ffr-manipulation.ll | 5 +- .../AArch64/sve-intrinsics-fp-arith-merging.ll | 101 +- .../CodeGen/AArch64/sve-intrinsics-fp-arith.ll | 5 +- .../CodeGen/AArch64/sve-intrinsics-fp-compares.ll | 5 +- .../CodeGen/AArch64/sve-intrinsics-fp-converts.ll | 5 +- .../CodeGen/AArch64/sve-intrinsics-fp-reduce.ll | 5 +- ...gather-prefetches-scalar-base-vector-indexes.ll | 5 +- ...nsics-gather-prefetches-vect-base-imm-offset.ll | 5 +- ...ther-prefetches-vect-base-invalid-imm-offset.ll | 5 +- llvm/test/CodeGen/AArch64/sve-intrinsics-index.ll | 5 +- .../AArch64/sve-intrinsics-insert-extract-tuple.ll | 243 + .../AArch64/sve-intrinsics-int-arith-merging.ll | 175 + .../CodeGen/AArch64/sve-intrinsics-int-arith.ll | 5 +- .../sve-intrinsics-int-compares-with-imm.ll | 5 +- .../CodeGen/AArch64/sve-intrinsics-int-compares.ll | 391 +- .../sve-intrinsics-ld1-addressing-mode-reg-imm.ll | 15 + .../sve-intrinsics-ld1-addressing-mode-reg-reg.ll | 13 + llvm/test/CodeGen/AArch64/sve-intrinsics-ld1.ll | 13 + ...sve-intrinsics-ld1ro-addressing-mode-reg-reg.ll | 102 + llvm/test/CodeGen/AArch64/sve-intrinsics-ld1ro.ll | 87 + .../CodeGen/AArch64/sve-intrinsics-loads-ff.ll | 21 + .../CodeGen/AArch64/sve-intrinsics-loads-nf.ll | 23 + llvm/test/CodeGen/AArch64/sve-intrinsics-loads.ll | 301 +- .../test/CodeGen/AArch64/sve-intrinsics-logical.ll | 5 +- .../CodeGen/AArch64/sve-intrinsics-matmul-fp32.ll | 16 + .../CodeGen/AArch64/sve-intrinsics-matmul-fp64.ll | 16 + .../CodeGen/AArch64/sve-intrinsics-matmul-int8.ll | 122 + .../sve-intrinsics-perm-select-matmul-fp64.ll | 515 + .../CodeGen/AArch64/sve-intrinsics-perm-select.ll | 196 +- .../AArch64/sve-intrinsics-pred-creation.ll | 5 +- .../AArch64/sve-intrinsics-pred-operations.ll | 5 +- .../CodeGen/AArch64/sve-intrinsics-pred-testing.ll | 5 +- .../CodeGen/AArch64/sve-intrinsics-reinterpret.ll | 5 +- .../CodeGen/AArch64/sve-intrinsics-reversal.ll | 5 +- .../AArch64/sve-intrinsics-scalar-to-vec.ll | 46 +- ...trinsics-scatter-stores-32bit-scaled-offsets.ll | 5 +- ...insics-scatter-stores-32bit-unscaled-offsets.ll | 5 +- ...ntrinsics-scatter-stores-64bit-scaled-offset.ll | 5 +- ...rinsics-scatter-stores-64bit-unscaled-offset.ll | 5 +- ...insics-scatter-stores-vector-base-imm-offset.ll | 5 +- ...ics-scatter-stores-vector-base-scalar-offset.ll | 5 +- llvm/test/CodeGen/AArch64/sve-intrinsics-sel.ll | 19 +- .../AArch64/sve-intrinsics-shifts-merging.ll | 105 +- llvm/test/CodeGen/AArch64/sve-intrinsics-shifts.ll | 17 +- llvm/test/CodeGen/AArch64/sve-intrinsics-sqdec.ll | 5 +- llvm/test/CodeGen/AArch64/sve-intrinsics-sqinc.ll | 5 +- .../sve-intrinsics-st1-addressing-mode-reg-imm.ll | 20 +- .../sve-intrinsics-st1-addressing-mode-reg-reg.ll | 20 +- llvm/test/CodeGen/AArch64/sve-intrinsics-st1.ll | 20 +- .../sve-intrinsics-stN-reg-imm-addr-mode.ll | 213 +- .../sve-intrinsics-stN-reg-reg-addr-mode.ll | 114 +- llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll | 188 +- llvm/test/CodeGen/AArch64/sve-intrinsics-uqdec.ll | 5 +- llvm/test/CodeGen/AArch64/sve-intrinsics-uqinc.ll | 5 +- llvm/test/CodeGen/AArch64/sve-intrinsics-while.ll | 5 +- llvm/test/CodeGen/AArch64/sve-ld-post-inc.ll | 38 + .../AArch64/sve-ld1-addressing-mode-reg-imm.ll | 102 + .../test/CodeGen/AArch64/sve-masked-ldst-nonext.ll | 26 +- llvm/test/CodeGen/AArch64/sve-masked-ldst-sext.ll | 5 +- llvm/test/CodeGen/AArch64/sve-masked-ldst-trunc.ll | 5 +- llvm/test/CodeGen/AArch64/sve-masked-ldst-zext.ll | 5 +- llvm/test/CodeGen/AArch64/sve-merging-stores.ll | 32 + ...pred-contiguous-ldst-addressing-mode-reg-imm.ll | 28 +- ...pred-contiguous-ldst-addressing-mode-reg-reg.ll | 28 +- llvm/test/CodeGen/AArch64/sve-pred-log.ll | 5 +- ...ed-non-temporal-ldst-addressing-mode-reg-imm.ll | 34 +- ...ed-non-temporal-ldst-addressing-mode-reg-reg.ll | 32 +- llvm/test/CodeGen/AArch64/sve-select.ll | 5 +- llvm/test/CodeGen/AArch64/sve-setcc.ll | 5 +- llvm/test/CodeGen/AArch64/sve-sext-zext.ll | 140 + llvm/test/CodeGen/AArch64/sve-trunc.ll | 57 + llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 19 + llvm/test/CodeGen/AArch64/sve-vscale-combine.ll | 5 +- llvm/test/CodeGen/AArch64/sve-vscale.ll | 5 +- llvm/test/CodeGen/AArch64/sve-vselect-imm.ll | 419 + llvm/test/CodeGen/AArch64/sve-zeroinit.ll | 5 +- ...ve2-intrinsics-contiguous-conflict-detection.ll | 18 + .../CodeGen/AArch64/sve2-intrinsics-perm-tb.ll | 15 + llvm/test/CodeGen/AArch64/vec-extract-branch.ll | 31 + .../CodeGen/AArch64/vector-insert-shuffle-cycle.ll | 35 + .../CodeGen/AArch64/win-catchpad-nested-cxx.ll | 100 + llvm/test/CodeGen/AArch64/win64cc-backup-x18.ll | 26 + .../CodeGen/AArch64/xray-omit-function-index.ll | 33 + .../CodeGen/AMDGPU/32-bit-local-address-space.ll | 4 +- .../artifact-combiner-unmerge-values.mir | 26 +- .../CodeGen/AMDGPU/GlobalISel/combine-itofp.mir | 92 + .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 285 +- .../AMDGPU/GlobalISel/divergent-control-flow.ll | 4 +- .../AMDGPU/GlobalISel/dynamic-alloca-divergent.ll | 28 + .../AMDGPU/GlobalISel/dynamic-alloca-uniform.ll | 317 + .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 2948 +++- .../CodeGen/AMDGPU/GlobalISel/flat-scratch-init.ll | 27 + .../AMDGPU/GlobalISel/image_ls_mipmap_zero.a16.ll | 54 +- llvm/test/CodeGen/AMDGPU/GlobalISel/inline-asm.ll | 83 + .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 4521 +++-- .../AMDGPU/GlobalISel/inst-select-add.s16.mir | 16 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.cos.mir | 8 +- .../GlobalISel/inst-select-amdgcn.cos.s16.mir | 7 +- .../GlobalISel/inst-select-amdgcn.cvt.pkrtz.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.exp.mir | 1 + .../GlobalISel/inst-select-amdgcn.fmad.ftz.mir | 18 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.fmed3.mir | 16 +- .../GlobalISel/inst-select-amdgcn.fmed3.s16.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.fract.mir | 16 +- .../GlobalISel/inst-select-amdgcn.fract.s16.mir | 10 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.ldexp.mir | 24 +- .../GlobalISel/inst-select-amdgcn.ldexp.s16.mir | 12 +- .../GlobalISel/inst-select-amdgcn.mul.u24.mir | 6 +- .../GlobalISel/inst-select-amdgcn.rcp.legacy.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.rcp.mir | 16 +- .../GlobalISel/inst-select-amdgcn.rcp.s16.mir | 9 +- .../GlobalISel/inst-select-amdgcn.rsq.clamp.mir | 8 +- .../GlobalISel/inst-select-amdgcn.rsq.legacy.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.rsq.mir | 16 +- .../GlobalISel/inst-select-amdgcn.rsq.s16.mir | 9 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.sin.mir | 8 +- .../GlobalISel/inst-select-amdgcn.sin.s16.mir | 7 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-and.mir | 59 - .../inst-select-atomicrmw-fadd-local.mir | 91 +- .../AMDGPU/GlobalISel/inst-select-brcond.mir | 22 - .../AMDGPU/GlobalISel/inst-select-build-vector.mir | 40 - .../GlobalISel/inst-select-concat-vectors.mir | 14 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 23 +- .../GlobalISel/inst-select-extract-vector-elt.mir | 44 +- .../AMDGPU/GlobalISel/inst-select-extract.mir | 57 + .../AMDGPU/GlobalISel/inst-select-fadd.s16.mir | 32 +- .../AMDGPU/GlobalISel/inst-select-fadd.s32.mir | 48 +- .../AMDGPU/GlobalISel/inst-select-fadd.s64.mir | 44 +- .../GlobalISel/inst-select-fcanonicalize.mir | 112 +- .../AMDGPU/GlobalISel/inst-select-fceil.mir | 16 +- .../AMDGPU/GlobalISel/inst-select-fceil.s16.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fcmp.mir | 232 +- .../AMDGPU/GlobalISel/inst-select-fcmp.s16.mir | 112 +- .../AMDGPU/GlobalISel/inst-select-fexp2.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-ffloor.s16.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-ffloor.s32.mir | 16 +- .../AMDGPU/GlobalISel/inst-select-ffloor.s64.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-fma.s32.mir | 72 +- .../AMDGPU/GlobalISel/inst-select-fmad.s32.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.mir | 40 +- .../GlobalISel/inst-select-fmaxnum-ieee.s16.mir | 8 +- .../GlobalISel/inst-select-fmaxnum-ieee.v2s16.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum.mir | 40 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum.s16.mir | 8 +- .../GlobalISel/inst-select-fmaxnum.v2s16.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-fminnum-ieee.mir | 40 +- .../GlobalISel/inst-select-fminnum-ieee.s16.mir | 8 +- .../GlobalISel/inst-select-fminnum-ieee.v2s16.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-fminnum.mir | 40 +- .../AMDGPU/GlobalISel/inst-select-fminnum.s16.mir | 8 +- .../GlobalISel/inst-select-fminnum.v2s16.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fmul.mir | 68 +- .../AMDGPU/GlobalISel/inst-select-fmul.v2s16.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-fptosi.mir | 30 +- .../AMDGPU/GlobalISel/inst-select-fptoui.mir | 26 +- .../AMDGPU/GlobalISel/inst-select-frint.mir | 20 +- .../AMDGPU/GlobalISel/inst-select-frint.s16.mir | 12 +- .../GlobalISel/inst-select-insert-vector-elt.mir | 40 +- .../AMDGPU/GlobalISel/inst-select-insert.xfail.mir | 19 + .../GlobalISel/inst-select-intrinsic-trunc.mir | 16 +- .../GlobalISel/inst-select-intrinsic-trunc.s16.mir | 12 +- .../GlobalISel/inst-select-load-constant.mir | 122 +- .../AMDGPU/GlobalISel/inst-select-load-flat.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-load-global.mir | 12 +- .../GlobalISel/inst-select-load-global.s96.mir | 10 +- .../GlobalISel/inst-select-load-local-128.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-load-private.mir | 73 +- .../AMDGPU/GlobalISel/inst-select-merge-values.mir | 40 - .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 59 - .../AMDGPU/GlobalISel/inst-select-pattern-xor3.mir | 59 +- .../GlobalISel/inst-select-pattern-xor3.xfail.mir | 22 - .../CodeGen/AMDGPU/GlobalISel/inst-select-phi.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-ptr-add.mir | 52 +- .../AMDGPU/GlobalISel/inst-select-ptr-mask.mir | 475 - .../AMDGPU/GlobalISel/inst-select-ptrmask.mir | 983 ++ .../AMDGPU/GlobalISel/inst-select-sitofp.mir | 32 +- .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-store-global.mir | 12 +- .../GlobalISel/inst-select-store-private.mir | 14 +- .../AMDGPU/GlobalISel/inst-select-trunc.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-trunc.v2s16.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-uitofp.mir | 32 +- .../GlobalISel/inst-select-unmerge-values.mir | 17 - .../CodeGen/AMDGPU/GlobalISel/inst-select-xor.mir | 59 - .../GlobalISel/irtranslator-amdgpu_kernel.ll | 531 +- .../AMDGPU/GlobalISel/irtranslator-constantexpr.ll | 61 + .../GlobalISel/irtranslator-constrained-fp.ll | 243 + .../irtranslator-fixed-function-abi-vgpr-args.ll | 92 + .../AMDGPU/GlobalISel/irtranslator-inline-asm.ll | 329 + .../AMDGPU/GlobalISel/irtranslator-ptrmask.ll | 161 + .../AMDGPU/GlobalISel/legalize-addrspacecast.mir | 26 +- .../AMDGPU/GlobalISel/legalize-amdgcn.if.xfail.mir | 21 + .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 55 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 10 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-fadd.mir | 7 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 2202 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-brcond.mir | 230 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 35 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 388 +- .../AMDGPU/GlobalISel/legalize-fmad.s32.mir | 335 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptrunc.mir | 100 +- .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 139 +- .../AMDGPU/GlobalISel/legalize-implicit-def.mir | 46 +- .../legalize-llvm.amdgcn.image.atomic.dim.a16.ll | 103 +- .../legalize-llvm.amdgcn.image.dim.a16.ll | 224 +- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 96 +- .../legalize-llvm.amdgcn.image.load.2d.ll | 48 +- .../legalize-llvm.amdgcn.image.load.2darraymsaa.ll | 8 +- .../legalize-llvm.amdgcn.image.load.3d.ll | 8 +- .../legalize-llvm.amdgcn.image.sample.a16.ll | 3677 ++++ .../legalize-llvm.amdgcn.image.sample.g16.ll | 830 + .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 16 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 5086 +++--- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 3383 ++-- .../AMDGPU/GlobalISel/legalize-load-global.mir | 5706 ++++--- .../AMDGPU/GlobalISel/legalize-load-local.mir | 5891 ++++--- .../AMDGPU/GlobalISel/legalize-load-private.mir | 1292 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 10 +- .../AMDGPU/GlobalISel/legalize-merge-values.mir | 1128 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 55 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ptrmask.mir | 221 + .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 2199 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 2 +- .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 131 +- .../AMDGPU/GlobalISel/legalize-sextload-global.mir | 284 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 10 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 32 +- .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 2058 ++- .../AMDGPU/GlobalISel/legalize-store-global.mir | 2761 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 702 +- .../CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir | 48 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uitofp.mir | 12 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 293 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 55 +- .../AMDGPU/GlobalISel/legalize-zextload-global.mir | 284 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 142 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.scale.ll | 10 + .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i32.ll | 1 + .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.icmp.ll | 32 + .../AMDGPU/GlobalISel/llvm.amdgcn.if.break.i32.ll | 1 + .../GlobalISel/llvm.amdgcn.image.atomic.dim.a16.ll | 80 +- .../llvm.amdgcn.image.gather4.a16.dim.ll | 20 +- .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.2d.ll | 4 +- .../llvm.amdgcn.image.load.2darraymsaa.a16.ll | 16 +- .../llvm.amdgcn.image.load.2darraymsaa.ll | 4 +- .../GlobalISel/llvm.amdgcn.image.load.3d.a16.ll | 28 +- .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.3d.ll | 4 +- .../GlobalISel/llvm.amdgcn.image.sample.g16.ll | 346 + .../llvm.amdgcn.image.sample.ltolz.a16.ll | 22 +- .../AMDGPU/GlobalISel/llvm.amdgcn.init.exec.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.mov.dpp.ll | 1 + .../AMDGPU/GlobalISel/llvm.amdgcn.s.setreg.ll | 905 + .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot4.ll | 2 +- .../AMDGPU/GlobalISel/llvm.amdgcn.trig.preop.ll | 76 + .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot4.ll | 2 +- .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 1 + .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 823 + llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 2 +- .../test/CodeGen/AMDGPU/GlobalISel/mubuf-global.ll | 32 +- .../AMDGPU/GlobalISel/no-legalize-atomic.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll | 290 + .../GlobalISel/postlegalizercombiner-select.mir | 44 + .../regbankselect-amdgcn.image.load.1d.ll | 442 +- .../regbankselect-amdgcn.image.sample.1d.ll | 667 +- .../regbankselect-amdgcn.s.buffer.load.ll | 4 +- .../AMDGPU/GlobalISel/regbankselect-anyext.mir | 4 +- .../GlobalISel/regbankselect-dyn-stackalloc.mir | 381 + .../regbankselect-extract-vector-elt.mir | 1344 +- .../GlobalISel/regbankselect-insert-vector-elt.mir | 572 +- .../AMDGPU/GlobalISel/regbankselect-load.mir | 673 +- .../AMDGPU/GlobalISel/regbankselect-ptrmask.mir | 90 + .../AMDGPU/GlobalISel/regbankselect-zext.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/regbankselect.mir | 10 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i32.ll | 860 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 3783 +++++ llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i32.ll | 552 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 3749 +++++ llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i32.ll | 32 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 36 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 20 +- llvm/test/CodeGen/AMDGPU/GlobalISel/zextload.ll | 24 +- llvm/test/CodeGen/AMDGPU/InlineAsmCrash.ll | 4 +- llvm/test/CodeGen/AMDGPU/accvgpr-copy.mir | 174 +- llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 86 +- llvm/test/CodeGen/AMDGPU/agpr-remat.ll | 51 + llvm/test/CodeGen/AMDGPU/alloca.ll | 2 +- llvm/test/CodeGen/AMDGPU/amdgpu-alias-analysis.ll | 4 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 1262 +- .../test/CodeGen/AMDGPU/amdgpu-unroll-threshold.ll | 2 +- llvm/test/CodeGen/AMDGPU/amdhsa-trap-num-sgprs.ll | 2 +- .../AMDGPU/annotate-kernel-features-hsa-call.ll | 2 +- .../CodeGen/AMDGPU/annotate-kernel-features-hsa.ll | 30 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 178 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 4 +- .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 2 +- llvm/test/CodeGen/AMDGPU/bundle-latency.mir | 16 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 109 + .../AMDGPU/callee-special-input-sgprs-fixed-abi.ll | 24 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 37 +- llvm/test/CodeGen/AMDGPU/cc-update.ll | 10 +- .../CodeGen/AMDGPU/clamp-omod-special-case.mir | 50 +- llvm/test/CodeGen/AMDGPU/clamp.ll | 6 +- llvm/test/CodeGen/AMDGPU/cluster-flat-loads.mir | 2 +- llvm/test/CodeGen/AMDGPU/cluster_stores.ll | 84 +- ...coalescer-subranges-another-copymi-not-live.mir | 10 +- .../coalescer-subranges-another-prune-error.mir | 22 +- llvm/test/CodeGen/AMDGPU/coalescer-subreg-join.mir | 4 +- .../AMDGPU/coalescer-subregjoin-fullcopy.mir | 32 +- .../coalescer-with-subregs-bad-identical.mir | 28 +- .../coalescing-subreg-was-undef-but-became-def.mir | 48 + .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 30 + .../CodeGen/AMDGPU/control-flow-fastregalloc.ll | 64 +- llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll | 204 +- .../CodeGen/AMDGPU/couldnt-join-subrange-3.mir | 36 +- llvm/test/CodeGen/AMDGPU/ctlz.ll | 66 +- llvm/test/CodeGen/AMDGPU/ctlz_zero_undef.ll | 7 +- llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 4 +- llvm/test/CodeGen/AMDGPU/dagcombine-select.ll | 56 +- llvm/test/CodeGen/AMDGPU/dead-lane.mir | 6 +- .../CodeGen/AMDGPU/debug-value-scheduler-crash.mir | 58 +- llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 63 +- llvm/test/CodeGen/AMDGPU/early-if-convert.ll | 6 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 2 + llvm/test/CodeGen/AMDGPU/endpgm-dce.mir | 8 +- llvm/test/CodeGen/AMDGPU/extract-subvector.ll | 172 +- llvm/test/CodeGen/AMDGPU/extract_vector_dynelt.ll | 193 +- llvm/test/CodeGen/AMDGPU/extractelt-to-trunc.ll | 15 +- llvm/test/CodeGen/AMDGPU/fadd-fma-fmul-combine.ll | 8 +- .../AMDGPU/fail-select-buffer-atomic-fadd.ll | 19 + .../CodeGen/AMDGPU/fcanonicalize-elimination.ll | 9 +- llvm/test/CodeGen/AMDGPU/fceil64.ll | 2 +- llvm/test/CodeGen/AMDGPU/fdiv-nofpexcept.ll | 73 + llvm/test/CodeGen/AMDGPU/fdiv.ll | 8 +- .../AMDGPU/fix-frame-ptr-reg-copy-livein.ll | 10 +- llvm/test/CodeGen/AMDGPU/fix-sgpr-copies.mir | 20 +- llvm/test/CodeGen/AMDGPU/fmuladd.f32.ll | 2 + llvm/test/CodeGen/AMDGPU/fold-imm-copy.mir | 35 +- llvm/test/CodeGen/AMDGPU/fold-imm-f16-f32.mir | 76 +- .../CodeGen/AMDGPU/fold-immediate-output-mods.mir | 16 +- llvm/test/CodeGen/AMDGPU/fold-reload-into-exec.mir | 152 + llvm/test/CodeGen/AMDGPU/fold-sgpr-multi-imm.mir | 2 +- llvm/test/CodeGen/AMDGPU/fold-vgpr-copy.mir | 4 +- .../CodeGen/AMDGPU/fp-atomic-to-s_denormmode.mir | 66 +- llvm/test/CodeGen/AMDGPU/frem.ll | 2 +- llvm/test/CodeGen/AMDGPU/fshl.ll | 109 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 68 +- llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 16 + llvm/test/CodeGen/AMDGPU/global-saddr.ll | 5 +- llvm/test/CodeGen/AMDGPU/gws-hazards.mir | 2 +- llvm/test/CodeGen/AMDGPU/hard-clauses.mir | 211 + .../AMDGPU/hazard-buffer-store-v-interp.mir | 4 +- llvm/test/CodeGen/AMDGPU/hazard-hidden-bundle.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-in-bundle.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-kill.mir | 4 +- llvm/test/CodeGen/AMDGPU/hazard.mir | 4 +- llvm/test/CodeGen/AMDGPU/hsa-note-no-func.ll | 2 + .../AMDGPU/i1_copy_phi_with_phi_incoming_value.mir | 2 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 461 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 77 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 154 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 194 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 274 +- llvm/test/CodeGen/AMDGPU/image-load-d16-tfe.ll | 12 +- llvm/test/CodeGen/AMDGPU/imm16.ll | 1332 +- llvm/test/CodeGen/AMDGPU/immv216.ll | 182 +- .../CodeGen/AMDGPU/indirect-addressing-si-gfx9.ll | 42 +- .../AMDGPU/indirect-addressing-si-pregfx9.ll | 40 +- llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 158 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 16 +- .../CodeGen/AMDGPU/infer-uniform-load-shader.ll | 25 + llvm/test/CodeGen/AMDGPU/infinite-loop.ll | 24 +- llvm/test/CodeGen/AMDGPU/inline-constraints.ll | 277 +- llvm/test/CodeGen/AMDGPU/insert-branch-w32.mir | 47 + .../test/CodeGen/AMDGPU/insert-waitcnts-callee.mir | 2 +- llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 145 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 538 +- llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir | 50 +- llvm/test/CodeGen/AMDGPU/invalid-alloca.ll | 7 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 4 +- llvm/test/CodeGen/AMDGPU/lds-relocs.ll | 2 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.atomic.csub.ll | 37 + .../test/CodeGen/AMDGPU/llvm.amdgcn.atomic.fadd.ll | 11 + .../AMDGPU/llvm.amdgcn.buffer.wbinvl1.vol.ll | 11 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exp.ll | 67 + .../CodeGen/AMDGPU/llvm.amdgcn.image.msaa.load.ll | 253 + .../AMDGPU/llvm.amdgcn.image.sample.g16.encode.ll | 311 + .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.ll | 311 + .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 33 +- .../CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.load.ll | 6 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.memtime.ll | 2 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.setreg.ll | 886 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sdot4.ll | 1 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sdot8.ll | 17 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sqrt.f16.ll | 41 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sqrt.ll | 78 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ubfe.ll | 22 +- llvm/test/CodeGen/AMDGPU/llvm.maxnum.f16.ll | 22 +- llvm/test/CodeGen/AMDGPU/llvm.minnum.f16.ll | 22 +- llvm/test/CodeGen/AMDGPU/llvm.mulo.ll | 365 + llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 76 +- llvm/test/CodeGen/AMDGPU/llvm.sin.ll | 72 +- llvm/test/CodeGen/AMDGPU/loop-idiom.ll | 6 +- llvm/test/CodeGen/AMDGPU/loop-prefetch.ll | 388 + llvm/test/CodeGen/AMDGPU/lower-kernargs.ll | 244 +- .../AMDGPU/machine-cse-commute-target-flags.mir | 116 + llvm/test/CodeGen/AMDGPU/mad_uint24.ll | 2 +- llvm/test/CodeGen/AMDGPU/madak-inline-constant.mir | 40 +- llvm/test/CodeGen/AMDGPU/madmk.ll | 2 +- llvm/test/CodeGen/AMDGPU/mai-hazards.mir | 52 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 64 +- llvm/test/CodeGen/AMDGPU/memory_clause.mir | 18 +- llvm/test/CodeGen/AMDGPU/merge-image-load.mir | 54 +- llvm/test/CodeGen/AMDGPU/merge-image-sample.mir | 104 +- llvm/test/CodeGen/AMDGPU/merge-load-store-vreg.mir | 4 +- llvm/test/CodeGen/AMDGPU/merge-m0.mir | 2 +- llvm/test/CodeGen/AMDGPU/mode-register.mir | 160 +- llvm/test/CodeGen/AMDGPU/movrels-bug.mir | 2 +- .../CodeGen/AMDGPU/multi-divergent-exit-region.ll | 162 +- llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 57 +- llvm/test/CodeGen/AMDGPU/nested-loop-conditions.ll | 36 +- llvm/test/CodeGen/AMDGPU/no-bundle-asm.ll | 35 + llvm/test/CodeGen/AMDGPU/no-remat-indirect-mov.mir | 8 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 271 + llvm/test/CodeGen/AMDGPU/nsa-vmem-hazard.mir | 10 +- llvm/test/CodeGen/AMDGPU/nullptr.ll | 4 +- llvm/test/CodeGen/AMDGPU/omod-nsz-flag.mir | 20 +- llvm/test/CodeGen/AMDGPU/operand-folding.ll | 2 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 1028 ++ llvm/test/CodeGen/AMDGPU/pal-userdata-regs.ll | 16 + .../CodeGen/AMDGPU/partial-sgpr-to-vgpr-spills.ll | 1279 +- .../CodeGen/AMDGPU/pei-scavenge-sgpr-carry-out.mir | 8 +- .../test/CodeGen/AMDGPU/pei-scavenge-sgpr-gfx9.mir | 2 +- llvm/test/CodeGen/AMDGPU/pei-scavenge-sgpr.mir | 2 +- .../test/CodeGen/AMDGPU/phi-elimination-end-cf.mir | 4 +- .../test/CodeGen/AMDGPU/phi-vgpr-input-moveimm.mir | 97 + llvm/test/CodeGen/AMDGPU/postra-bundle-memops.mir | 8 +- .../CodeGen/AMDGPU/power-sched-no-instr-sunit.mir | 2 +- llvm/test/CodeGen/AMDGPU/private-element-size.ll | 2 +- .../CodeGen/AMDGPU/promote-alloca-pointer-array.ll | 28 + .../CodeGen/AMDGPU/promote-alloca-to-lds-select.ll | 17 +- .../AMDGPU/promote-alloca-vector-to-vector.ll | 18 + .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 11 +- llvm/test/CodeGen/AMDGPU/ptrmask.ll | 134 + llvm/test/CodeGen/AMDGPU/readcyclecounter.ll | 10 + .../CodeGen/AMDGPU/regcoal-subrange-join-seg.mir | 16 +- llvm/test/CodeGen/AMDGPU/regcoal-subrange-join.mir | 16 +- llvm/test/CodeGen/AMDGPU/regcoalesce-prune.mir | 4 +- ...coalescing-remove-partial-redundancy-assert.mir | 114 +- llvm/test/CodeGen/AMDGPU/rel32.ll | 12 + .../remove-short-exec-branches-gpr-idx-mode.mir | 108 + .../AMDGPU/remove-short-exec-branches-mode-def.mir | 111 + .../rename-independent-subregs-mac-operands.mir | 28 +- llvm/test/CodeGen/AMDGPU/reqd-work-group-size.ll | 15 +- .../CodeGen/AMDGPU/reserve-vgpr-for-sgpr-spill.ll | 50 + .../CodeGen/AMDGPU/s_add_co_pseudo_lowering.mir | 50 + llvm/test/CodeGen/AMDGPU/sad.ll | 14 +- llvm/test/CodeGen/AMDGPU/saddo.ll | 354 +- llvm/test/CodeGen/AMDGPU/salu-to-valu.ll | 2 +- .../CodeGen/AMDGPU/scalar-store-cache-flush.mir | 2 +- .../sched-assert-onlydbg-value-empty-region.mir | 24 +- llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 22 +- .../CodeGen/AMDGPU/schedule-barrier-fpmode.mir | 99 + .../AMDGPU/scheduler-handle-move-bundle.mir | 4 +- llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 16 +- llvm/test/CodeGen/AMDGPU/sdiv.ll | 45 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 966 +- llvm/test/CodeGen/AMDGPU/sdwa-gfx9.mir | 8 +- llvm/test/CodeGen/AMDGPU/sdwa-ops.mir | 8 +- .../CodeGen/AMDGPU/sdwa-peephole-instr-gfx10.mir | 96 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole-instr.mir | 215 +- llvm/test/CodeGen/AMDGPU/sdwa-preserve.mir | 8 +- llvm/test/CodeGen/AMDGPU/select-i1.ll | 2 +- llvm/test/CodeGen/AMDGPU/select-opt.ll | 24 +- llvm/test/CodeGen/AMDGPU/select-vectors.ll | 12 +- llvm/test/CodeGen/AMDGPU/select.f16.ll | 368 +- llvm/test/CodeGen/AMDGPU/select64.ll | 12 +- llvm/test/CodeGen/AMDGPU/set-gpr-idx-peephole.mir | 358 + llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 84 +- llvm/test/CodeGen/AMDGPU/sgpr-spill.mir | 438 + llvm/test/CodeGen/AMDGPU/shift-i128.ll | 522 +- llvm/test/CodeGen/AMDGPU/shift-i64-opts.ll | 10 +- .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 72 +- llvm/test/CodeGen/AMDGPU/shrink-carry.mir | 2 +- .../CodeGen/AMDGPU/shrink-instructions-flags.mir | 24 + llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 158 +- llvm/test/CodeGen/AMDGPU/si-sgpr-spill.ll | 14 +- llvm/test/CodeGen/AMDGPU/si-spill-sgpr-stack.ll | 8 +- llvm/test/CodeGen/AMDGPU/simplify-libcalls2.ll | 24 + llvm/test/CodeGen/AMDGPU/sint_to_fp.f64.ll | 5 +- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 20 + llvm/test/CodeGen/AMDGPU/smem-war-hazard.mir | 38 +- llvm/test/CodeGen/AMDGPU/smrd-fold-offset.mir | 2 +- llvm/test/CodeGen/AMDGPU/smrd.ll | 2 + llvm/test/CodeGen/AMDGPU/spill-agpr.ll | 38 +- .../CodeGen/AMDGPU/spill-empty-live-interval.mir | 8 +- llvm/test/CodeGen/AMDGPU/spill-m0.ll | 99 +- llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 64 +- llvm/test/CodeGen/AMDGPU/spill-special-sgpr.mir | 108 + llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 7 +- llvm/test/CodeGen/AMDGPU/spill-wide-sgpr.ll | 182 +- llvm/test/CodeGen/AMDGPU/spill192.mir | 104 + .../AMDGPU/spill_more_than_wavesize_csr_sgprs.ll | 43 + llvm/test/CodeGen/AMDGPU/split-arg-dbg-value.ll | 28 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 1250 +- llvm/test/CodeGen/AMDGPU/sroa-before-unroll.ll | 47 + .../stack-pointer-offset-relative-frameindex.ll | 12 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 107 + llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 256 +- llvm/test/CodeGen/AMDGPU/strict_fadd.f16.ll | 178 + llvm/test/CodeGen/AMDGPU/strict_fadd.f32.ll | 129 + llvm/test/CodeGen/AMDGPU/strict_fadd.f64.ll | 96 + llvm/test/CodeGen/AMDGPU/strict_fma.f16.ll | 170 + llvm/test/CodeGen/AMDGPU/strict_fma.f32.ll | 105 + llvm/test/CodeGen/AMDGPU/strict_fma.f64.ll | 105 + llvm/test/CodeGen/AMDGPU/strict_fmul.f16.ll | 178 + llvm/test/CodeGen/AMDGPU/strict_fmul.f32.ll | 129 + llvm/test/CodeGen/AMDGPU/strict_fmul.f64.ll | 96 + .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 88 +- .../transform-block-with-return-to-epilog.ll | 81 + llvm/test/CodeGen/AMDGPU/trunc-store-i64.ll | 50 + llvm/test/CodeGen/AMDGPU/trunc.ll | 3 +- llvm/test/CodeGen/AMDGPU/twoaddr-fma.mir | 46 +- llvm/test/CodeGen/AMDGPU/twoaddr-mad.mir | 46 +- llvm/test/CodeGen/AMDGPU/udiv.ll | 2 + llvm/test/CodeGen/AMDGPU/udiv64.ll | 807 +- llvm/test/CodeGen/AMDGPU/udivrem.ll | 894 +- llvm/test/CodeGen/AMDGPU/uint_to_fp.f64.ll | 5 +- llvm/test/CodeGen/AMDGPU/unsupported-image-g16.ll | 17 + llvm/test/CodeGen/AMDGPU/urem64.ll | 663 +- llvm/test/CodeGen/AMDGPU/v_mac.ll | 2 +- llvm/test/CodeGen/AMDGPU/v_madak_f16.ll | 98 +- llvm/test/CodeGen/AMDGPU/v_swap_b32.mir | 4 +- .../CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir | 2 +- llvm/test/CodeGen/AMDGPU/vcmpx-permlane-hazard.mir | 2 +- llvm/test/CodeGen/AMDGPU/vector-alloca-bitcast.ll | 147 +- llvm/test/CodeGen/AMDGPU/vector-alloca-limits.ll | 136 + .../vgpr-descriptor-waterfall-loop-idom-update.ll | 5 +- .../AMDGPU/vgpr-spill-emergency-stack-slot.ll | 2 +- llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 24 +- llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 123 +- llvm/test/CodeGen/AMDGPU/vselect.ll | 16 +- llvm/test/CodeGen/AMDGPU/wait.ll | 4 +- .../test/CodeGen/AMDGPU/waitcnt-back-edge-loop.mir | 8 +- .../AMDGPU/waitcnt-loop-single-basic-block.mir | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt-overflow.mir | 50 +- llvm/test/CodeGen/AMDGPU/waitcnt-permute.mir | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt-preexisting.mir | 8 +- llvm/test/CodeGen/AMDGPU/waitcnt-skip-meta.mir | 96 + llvm/test/CodeGen/AMDGPU/waitcnt-vmem-waw.mir | 8 +- llvm/test/CodeGen/AMDGPU/waitcnt.mir | 19 + llvm/test/CodeGen/AMDGPU/wave32.ll | 8 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 72 +- llvm/test/CodeGen/AMDGPU/wqm.mir | 8 +- llvm/test/CodeGen/AMDGPU/wwm-reserved.ll | 15 +- llvm/test/CodeGen/ARM/2010-08-04-StackVariable.ll | 189 +- .../test/CodeGen/ARM/GlobalISel/arm-unsupported.ll | 2 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 6 +- llvm/test/CodeGen/ARM/ParallelDSP/squaring.ll | 8 +- llvm/test/CodeGen/ARM/alloc-no-stack-realign.ll | 4 +- llvm/test/CodeGen/ARM/and-load-combine.ll | 21 +- .../CodeGen/ARM/arm-bf16-dotprod-intrinsics.ll | 194 + llvm/test/CodeGen/ARM/arm-bf16-pcs.ll | 319 + llvm/test/CodeGen/ARM/bf16-convert-intrinsics.ll | 56 + llvm/test/CodeGen/ARM/bf16-create-get-set-dup.ll | 178 + llvm/test/CodeGen/ARM/bf16-getlane-with-fp16.ll | 45 + llvm/test/CodeGen/ARM/bf16-intrinsics-ld-st.ll | 1062 ++ llvm/test/CodeGen/ARM/bfloat.ll | 106 + llvm/test/CodeGen/ARM/cmse-clear-float-bigend.mir | 101 + llvm/test/CodeGen/ARM/cmse-clear-float-hard.ll | 1251 ++ llvm/test/CodeGen/ARM/cmse-clear-float-hard2.ll | 144 + llvm/test/CodeGen/ARM/cmse-clear-float-mve.ll | 172 + llvm/test/CodeGen/ARM/cmse-clear-float.ll | 718 + llvm/test/CodeGen/ARM/cmse-clear.ll | 634 + llvm/test/CodeGen/ARM/cmse-clrm-it-block.ll | 24 + llvm/test/CodeGen/ARM/cmse-expand-bxns-ret.mir | 26 + llvm/test/CodeGen/ARM/cmse-vlldm-no-reorder.ll | 21 + llvm/test/CodeGen/ARM/cmse-vlldm-no-reorder.mir | 112 + llvm/test/CodeGen/ARM/cmse.ll | 346 + llvm/test/CodeGen/ARM/constantfp.ll | 29 +- llvm/test/CodeGen/ARM/fp16-args.ll | 81 +- llvm/test/CodeGen/ARM/fp16-bitcast.ll | 148 +- llvm/test/CodeGen/ARM/fp16-insert-extract.ll | 110 +- llvm/test/CodeGen/ARM/fp16-promote.ll | 1 - llvm/test/CodeGen/ARM/fp16-vminmaxnm-safe.ll | 328 +- llvm/test/CodeGen/ARM/i64_volatile_load_store.ll | 54 +- .../ARM/ifcvt-diamond-unanalyzable-common.mir | 17 +- llvm/test/CodeGen/ARM/ifcvt-size.mir | 12 +- llvm/test/CodeGen/ARM/legalize-bitcast.ll | 6 +- .../CodeGen/ARM/machine-outliner-lr-regsave.mir | 174 + .../CodeGen/ARM/machine-outliner-no-lr-save.mir | 140 + llvm/test/CodeGen/ARM/machine-outliner-tail.ll | 46 + llvm/test/CodeGen/ARM/machine-outliner-thunk.ll | 119 + .../CodeGen/ARM/machine-outliner-unoutlinable.mir | 167 + .../ARM/machine-outliner-unsafe-registers.mir | 114 + llvm/test/CodeGen/ARM/naked-no-prolog.ll | 13 + .../ARM/no-register-coalescing-in-returnsTwice.mir | 212 + llvm/test/CodeGen/ARM/nomerge.ll | 36 + llvm/test/CodeGen/ARM/t2-shrink-ldrpost.ll | 36 +- llvm/test/CodeGen/ARM/va_arg.ll | 6 +- .../ARM/vecreduce-fadd-legalization-strict.ll | 1 + .../ARM/vecreduce-fmul-legalization-strict.ll | 1 + llvm/test/CodeGen/ARM/vlldm-vlstm-uops.mir | 2 +- llvm/test/CodeGen/AVR/add.ll | 45 + llvm/test/CodeGen/AVR/call.ll | 38 +- llvm/test/CodeGen/AVR/calling-conv/c/basic_aggr.ll | 84 + llvm/test/CodeGen/AVR/calling-conv/c/call.ll | 89 + llvm/test/CodeGen/AVR/calling-conv/c/call_aggr.ll | 48 + .../test/CodeGen/AVR/calling-conv/c/return_aggr.ll | 31 + llvm/test/CodeGen/AVR/calling-conv/c/stack.ll | 8 +- llvm/test/CodeGen/AVR/dynalloca.ll | 24 +- llvm/test/CodeGen/AVR/features/xmega_io.ll | 48 + .../AVR/icall-func-pointer-correct-addr-space.ll | 4 +- llvm/test/CodeGen/AVR/jmp-long.ll | 1045 ++ llvm/test/CodeGen/AVR/return.ll | 30 +- llvm/test/CodeGen/AVR/rust-avr-bug-37.ll | 8 +- llvm/test/CodeGen/AVR/rust-avr-bug-95.ll | 12 +- llvm/test/CodeGen/AVR/varargs.ll | 18 +- llvm/test/CodeGen/BPF/32-bit-subreg-cond-select.ll | 20 +- .../CodeGen/BPF/32-bit-subreg-peephole-phi-1.ll | 2 +- .../CodeGen/BPF/32-bit-subreg-peephole-phi-2.ll | 4 +- .../CodeGen/BPF/32-bit-subreg-peephole-phi-3.ll | 5 +- llvm/test/CodeGen/BPF/32-bit-subreg-peephole.ll | 24 +- llvm/test/CodeGen/BPF/32-bit-subreg-zext.ll | 21 + llvm/test/CodeGen/BPF/BTF/builtin-btf-type-id.ll | 148 + llvm/test/CodeGen/BPF/BTF/pruning-const.ll | 120 + llvm/test/CodeGen/BPF/BTF/pruning-typedef.ll | 128 + llvm/test/CodeGen/BPF/BTF/struct-anon-2.ll | 106 + llvm/test/CodeGen/BPF/CORE/intrinsic-array-2.ll | 82 + llvm/test/CodeGen/BPF/objdump_dis_all.ll | 26 + llvm/test/CodeGen/BPF/objdump_nop.ll | 19 + llvm/test/CodeGen/BPF/remove_truncate_7.ll | 55 + llvm/test/CodeGen/BPF/rodata_5.ll | 50 + llvm/test/CodeGen/Generic/fast-math-flags.ll | 10 + llvm/test/CodeGen/Generic/fpoperations.ll | 21 + .../CodeGen/Generic/overloaded-intrinsic-name.ll | 32 +- llvm/test/CodeGen/Hexagon/abi-padding-2.ll | 45 + llvm/test/CodeGen/Hexagon/abi-padding.ll | 46 + .../test/CodeGen/Hexagon/cext-opt-range-offset.mir | 1 - llvm/test/CodeGen/Hexagon/early-if-debug.mir | 11 +- .../CodeGen/Hexagon/loop-idiom/hexagon-memmove1.ll | 2 +- .../CodeGen/Hexagon/loop-idiom/hexagon-memmove2.ll | 2 +- .../CodeGen/Hexagon/loop-idiom/nullptr-crash.ll | 2 +- llvm/test/CodeGen/MIR/AArch64/cfi.mir | 2 +- llvm/test/CodeGen/MIR/Generic/cfi-escape.mir | 11 + .../CodeGen/MIR/Generic/dbg-value-missing-loc.mir | 19 + .../MIR/X86/instructions-debug-location.mir | 12 +- llvm/test/CodeGen/MIR/X86/metadata-operands.mir | 2 +- llvm/test/CodeGen/MSP430/asm-clobbers.ll | 47 +- llvm/test/CodeGen/MSP430/cmp-return-type.ll | 25 + .../CodeGen/MSP430/inline-asm-register-names.ll | 59 + .../Mips/GlobalISel/llvm-ir/fptosi_and_fptoui.ll | 72 +- llvm/test/CodeGen/Mips/atomic-min-max.ll | 960 +- llvm/test/CodeGen/Mips/atomic.ll | 282 +- llvm/test/CodeGen/Mips/call-site-info-output.ll | 65 + llvm/test/CodeGen/Mips/cconv/arguments-varargs.ll | 20 +- llvm/test/CodeGen/Mips/cconv/vector.ll | 20 +- .../CodeGen/Mips/dbg-call-site-info-reg-d-split.ll | 68 + llvm/test/CodeGen/Mips/implicit-sret.ll | 14 +- llvm/test/CodeGen/NVPTX/module-inline-asm.ll | 10 + llvm/test/CodeGen/PowerPC/2007-01-15-AsmDialect.ll | 2 +- .../PowerPC/2007-04-30-InlineAsmEarlyClobber.ll | 2 +- llvm/test/CodeGen/PowerPC/2008-10-28-f128-i32.ll | 126 +- llvm/test/CodeGen/PowerPC/2009-09-18-carrybit.ll | 4 +- llvm/test/CodeGen/PowerPC/2010-02-12-saveCR.ll | 2 +- .../PowerPC/CompareEliminationSpillIssue.ll | 2 +- llvm/test/CodeGen/PowerPC/VSX-XForm-Scalars.ll | 3 +- llvm/test/CodeGen/PowerPC/addegluecrash.ll | 10 +- .../PowerPC/aix-available-externally-linkage.ll | 39 + llvm/test/CodeGen/PowerPC/aix-calleesavedregs.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 124 +- llvm/test/CodeGen/PowerPC/aix-cc-byval-mem.ll | 32 +- llvm/test/CodeGen/PowerPC/aix-cc-byval.ll | 44 +- llvm/test/CodeGen/PowerPC/aix-csr.ll | 270 + llvm/test/CodeGen/PowerPC/aix-extern-weak.ll | 20 +- llvm/test/CodeGen/PowerPC/aix-extern.ll | 32 +- llvm/test/CodeGen/PowerPC/aix-func-align.ll | 46 + .../CodeGen/PowerPC/aix-lower-block-address.ll | 22 +- .../PowerPC/aix-lower-constant-pool-index.ll | 28 +- llvm/test/CodeGen/PowerPC/aix-lower-jump-table.ll | 100 +- .../PowerPC/aix-readonly-with-relocation.ll | 8 +- .../PowerPC/aix-reference-func-addr-const.ll | 12 +- llvm/test/CodeGen/PowerPC/aix-weak.ll | 46 +- llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 169 +- llvm/test/CodeGen/PowerPC/aix-xcoff-externL.ll | 64 + llvm/test/CodeGen/PowerPC/aix-xcoff-huge-relocs.ll | 46 + llvm/test/CodeGen/PowerPC/aix-xcoff-lower-comm.ll | 7 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-const.ll | 42 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-str.ll | 22 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 40 +- llvm/test/CodeGen/PowerPC/aix-xcoff-toc.ll | 16 +- llvm/test/CodeGen/PowerPC/aix-xcoff-visibility.ll | 57 + llvm/test/CodeGen/PowerPC/aix32-cc-abi-vaarg.ll | 18 +- llvm/test/CodeGen/PowerPC/aix32-crsave.mir | 28 +- llvm/test/CodeGen/PowerPC/aix64-cc-byval.ll | 2 +- llvm/test/CodeGen/PowerPC/atomics-constant.ll | 5 +- llvm/test/CodeGen/PowerPC/atomics-regression.ll | 60 +- llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 14 +- .../CodeGen/PowerPC/builtins-ppc-p10permute.ll | 28 + .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 228 +- llvm/test/CodeGen/PowerPC/check-cpu.ll | 6 +- llvm/test/CodeGen/PowerPC/combine-fneg.ll | 12 +- .../PowerPC/combine-to-mulh-shift-amount.ll | 116 + .../test/CodeGen/PowerPC/convert-ri-addi-to-ri.mir | 67 + .../CodeGen/PowerPC/convert-rr-to-ri-instrs.mir | 4 +- llvm/test/CodeGen/PowerPC/crbits.ll | 6 +- llvm/test/CodeGen/PowerPC/ctrloop-fp128.ll | 32 + llvm/test/CodeGen/PowerPC/cxx_tlscc64.ll | 38 +- llvm/test/CodeGen/PowerPC/dcbf.ll | 36 +- llvm/test/CodeGen/PowerPC/dcbt.ll | 67 + llvm/test/CodeGen/PowerPC/early-ret-verify.mir | 4 +- llvm/test/CodeGen/PowerPC/early-ret.mir | 14 +- llvm/test/CodeGen/PowerPC/eqv-andc-orc-nor.ll | 2 +- .../test/CodeGen/PowerPC/expand-contiguous-isel.ll | 4 +- llvm/test/CodeGen/PowerPC/expand-isel.ll | 2 +- llvm/test/CodeGen/PowerPC/f128-compare.ll | 12 +- llvm/test/CodeGen/PowerPC/f128-fma.ll | 2 +- llvm/test/CodeGen/PowerPC/fast-isel-binary.ll | 6 +- llvm/test/CodeGen/PowerPC/fdiv.ll | 11 +- llvm/test/CodeGen/PowerPC/float-logic-ops.ll | 6 +- llvm/test/CodeGen/PowerPC/fma-assoc.ll | 105 +- llvm/test/CodeGen/PowerPC/fma-combine.ll | 28 +- llvm/test/CodeGen/PowerPC/fma-ext.ll | 19 +- llvm/test/CodeGen/PowerPC/fma-mutate.ll | 49 +- llvm/test/CodeGen/PowerPC/fma-negate.ll | 81 +- llvm/test/CodeGen/PowerPC/fma-precision.ll | 68 +- llvm/test/CodeGen/PowerPC/fma.ll | 23 +- llvm/test/CodeGen/PowerPC/fmf-propagation.ll | 46 +- llvm/test/CodeGen/PowerPC/fold-remove-li.ll | 40 + llvm/test/CodeGen/PowerPC/fold-rlwinm.mir | 14 + llvm/test/CodeGen/PowerPC/fold-zero.ll | 6 +- llvm/test/CodeGen/PowerPC/fp-strict-f128.ll | 90 +- llvm/test/CodeGen/PowerPC/fp-strict-minmax.ll | 57 + llvm/test/CodeGen/PowerPC/fp-strict-round.ll | 474 + llvm/test/CodeGen/PowerPC/fp-strict.ll | 592 +- .../PowerPC/fp128-bitcast-after-operation.ll | 4 +- llvm/test/CodeGen/PowerPC/fsub-fneg.ll | 6 +- llvm/test/CodeGen/PowerPC/func-alias.ll | 46 + llvm/test/CodeGen/PowerPC/funnel-shift.ll | 8 +- .../CodeGen/PowerPC/handle-f16-storage-type.ll | 1081 ++ llvm/test/CodeGen/PowerPC/htm.ll | 10 +- llvm/test/CodeGen/PowerPC/i1-ext-fold.ll | 8 +- llvm/test/CodeGen/PowerPC/i64_fp_round.ll | 2 +- llvm/test/CodeGen/PowerPC/ifcvt.ll | 4 +- llvm/test/CodeGen/PowerPC/ifunc.ll | 25 +- llvm/test/CodeGen/PowerPC/inc-of-add.ll | 344 +- .../CodeGen/PowerPC/inlineasm-output-template.ll | 13 +- llvm/test/CodeGen/PowerPC/isync.ll | 17 + .../jump-tables-collapse-rotate-remove-SrcMI.mir | 54 + llvm/test/CodeGen/PowerPC/kernel-fp-round.ll | 10 +- llvm/test/CodeGen/PowerPC/livevars-crash1.mir | 90 + llvm/test/CodeGen/PowerPC/livevars-crash2.mir | 195 + llvm/test/CodeGen/PowerPC/load-and-splat.ll | 12 +- llvm/test/CodeGen/PowerPC/load-two-flts.ll | 24 +- llvm/test/CodeGen/PowerPC/load-v4i8-improved.ll | 3 +- .../CodeGen/PowerPC/loop-instr-form-prepare.ll | 11 +- .../CodeGen/PowerPC/lower-globaladdr32-aix-asm.ll | 12 +- .../CodeGen/PowerPC/lower-globaladdr64-aix-asm.ll | 12 +- llvm/test/CodeGen/PowerPC/machine-combiner.ll | 139 + llvm/test/CodeGen/PowerPC/machine-pre.ll | 14 +- llvm/test/CodeGen/PowerPC/memcmp.ll | 8 +- llvm/test/CodeGen/PowerPC/mul-const.ll | 6 +- llvm/test/CodeGen/PowerPC/mul-high.ll | 125 + llvm/test/CodeGen/PowerPC/no-dup-of-bdnz.ll | 16 +- llvm/test/CodeGen/PowerPC/noPermuteFormasking.ll | 6 +- llvm/test/CodeGen/PowerPC/nomerge.ll | 35 + llvm/test/CodeGen/PowerPC/optcmp.ll | 20 +- llvm/test/CodeGen/PowerPC/optimize-andiso.ll | 2 +- llvm/test/CodeGen/PowerPC/p10-bit-manip-ops.ll | 159 + .../CodeGen/PowerPC/p10-splatImm-CPload-pcrel.ll | 111 + llvm/test/CodeGen/PowerPC/p10-splatImm.ll | 288 + llvm/test/CodeGen/PowerPC/p10-string-ops.ll | 29 + llvm/test/CodeGen/PowerPC/p10-vsx-pcv.ll | 51 + .../PowerPC/p8-scalar_vector_conversions.ll | 8 +- .../CodeGen/PowerPC/pcrel-call-linkage-leaf.ll | 8 +- .../CodeGen/PowerPC/pcrel-call-linkage-simple.ll | 24 + .../test/CodeGen/PowerPC/pcrel-local-caller-toc.ll | 98 + .../PowerPC/pcrel-relocation-plus-offset.ll | 4 +- llvm/test/CodeGen/PowerPC/pcrel.ll | 32 + llvm/test/CodeGen/PowerPC/popcnt-zext.ll | 16 +- llvm/test/CodeGen/PowerPC/popcnt.ll | 19 + llvm/test/CodeGen/PowerPC/popcount.ll | 78 + llvm/test/CodeGen/PowerPC/pow.75.ll | 24 +- llvm/test/CodeGen/PowerPC/pow_massv_075_025exp.ll | 166 + llvm/test/CodeGen/PowerPC/powf_massv_075_025exp.ll | 166 + llvm/test/CodeGen/PowerPC/ppc-crbits-onoff.ll | 4 +- llvm/test/CodeGen/PowerPC/ppc32-skip-regs.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc64-P9-mod.ll | 26 +- llvm/test/CodeGen/PowerPC/ppc64-P9-setb.ll | 20 +- llvm/test/CodeGen/PowerPC/ppc64-P9-vabsd.ll | 4 +- llvm/test/CodeGen/PowerPC/ppc64-crsave.mir | 35 +- llvm/test/CodeGen/PowerPC/ppc64-varargs.ll | 76 + .../PowerPC/ppcf128-constrained-fp-intrinsics.ll | 173 +- llvm/test/CodeGen/PowerPC/pr25080.ll | 48 +- llvm/test/CodeGen/PowerPC/pr25157-peephole.ll | 3 +- llvm/test/CodeGen/PowerPC/pr38087.ll | 5 +- llvm/test/CodeGen/PowerPC/pr42492.ll | 6 +- llvm/test/CodeGen/PowerPC/pr43976.ll | 6 +- llvm/test/CodeGen/PowerPC/pr44183.ll | 2 +- llvm/test/CodeGen/PowerPC/pr45186.ll | 132 + llvm/test/CodeGen/PowerPC/pr45432.ll | 52 + llvm/test/CodeGen/PowerPC/pr45628.ll | 370 + llvm/test/CodeGen/PowerPC/pr45709.ll | 65 + llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 65 +- llvm/test/CodeGen/PowerPC/preemption.ll | 6 +- llvm/test/CodeGen/PowerPC/qpx-load-splat.ll | 6 +- llvm/test/CodeGen/PowerPC/qpx-qvfmadd.ll | 16 +- llvm/test/CodeGen/PowerPC/qpx-recipest.ll | 28 +- llvm/test/CodeGen/PowerPC/recipest.ll | 1443 +- .../rematerializable-instruction-machine-licm.ll | 618 + .../CodeGen/PowerPC/remove-redundant-load-imm.ll | 2 +- llvm/test/CodeGen/PowerPC/repeated-fp-divisors.ll | 39 +- llvm/test/CodeGen/PowerPC/sat-add.ll | 60 +- llvm/test/CodeGen/PowerPC/save-crbp-ppc32svr4.ll | 3 +- llvm/test/CodeGen/PowerPC/scalar-equal.ll | 42 +- llvm/test/CodeGen/PowerPC/scalar-min-max.ll | 32 +- llvm/test/CodeGen/PowerPC/scalar_cmp.ll | 244 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_1.ll | 45 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_2.ll | 88 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_3.ll | 42 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_4.ll | 112 +- llvm/test/CodeGen/PowerPC/sched-addi.ll | 161 + llvm/test/CodeGen/PowerPC/select-to-branch.mir | 117 + llvm/test/CodeGen/PowerPC/select_const.ll | 56 +- llvm/test/CodeGen/PowerPC/setcc-logic.ll | 6 +- llvm/test/CodeGen/PowerPC/setrnd.ll | 21 + llvm/test/CodeGen/PowerPC/shift128.ll | 2 +- llvm/test/CodeGen/PowerPC/signbit-shift.ll | 12 +- llvm/test/CodeGen/PowerPC/sms-cpy-1.ll | 22 +- llvm/test/CodeGen/PowerPC/sms-phi-1.ll | 8 +- llvm/test/CodeGen/PowerPC/sms-phi-2.ll | 14 +- llvm/test/CodeGen/PowerPC/sms-simple.ll | 2 +- llvm/test/CodeGen/PowerPC/spe.ll | 89 +- llvm/test/CodeGen/PowerPC/srem-lkk.ll | 12 +- llvm/test/CodeGen/PowerPC/srem-vector-lkk.ll | 1354 +- llvm/test/CodeGen/PowerPC/stack-guard-reassign.ll | 2 +- llvm/test/CodeGen/PowerPC/stack-realign.ll | 12 +- llvm/test/CodeGen/PowerPC/store-combine.ll | 4 +- llvm/test/CodeGen/PowerPC/sub-of-not.ll | 344 +- llvm/test/CodeGen/PowerPC/subc.ll | 2 +- llvm/test/CodeGen/PowerPC/subreg-postra.ll | 2 +- llvm/test/CodeGen/PowerPC/swaps-le-5.ll | 12 +- llvm/test/CodeGen/PowerPC/swaps-le-6.ll | 8 +- .../PowerPC/tailcall-speculatable-callee.ll | 96 + llvm/test/CodeGen/PowerPC/test_func_desc.ll | 51 +- llvm/test/CodeGen/PowerPC/two-address-crash.mir | 100 + .../PowerPC/umulo-128-legalisation-lowering.ll | 64 +- llvm/test/CodeGen/PowerPC/urem-lkk.ll | 10 +- llvm/test/CodeGen/PowerPC/urem-vector-lkk.ll | 1172 +- .../PowerPC/use-cr-result-of-dom-icmp-st.ll | 40 +- llvm/test/CodeGen/PowerPC/vec-min-max.ll | 16 +- llvm/test/CodeGen/PowerPC/vec_absd.ll | 42 + .../CodeGen/PowerPC/vec_conv_fp32_to_i16_elts.ll | 948 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i8_elts.ll | 856 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i16_elts.ll | 760 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i32_elts.ll | 20 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i8_elts.ll | 552 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp32_elts.ll | 84 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp64_elts.ll | 54 +- .../CodeGen/PowerPC/vec_conv_i64_to_fp32_elts.ll | 24 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp32_elts.ll | 78 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp64_elts.ll | 122 +- llvm/test/CodeGen/PowerPC/vec_splat.ll | 156 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 1424 +- .../CodeGen/PowerPC/vsx-fma-mutate-trivial-copy.ll | 6 +- llvm/test/CodeGen/PowerPC/vsx-recip-est.ll | 8 +- llvm/test/CodeGen/PowerPC/vsx.ll | 83 +- llvm/test/CodeGen/PowerPC/vsx_insert_extract_le.ll | 12 +- llvm/test/CodeGen/RISCV/calling-conv-ilp32d.ll | 81 +- .../RISCV/calling-conv-ilp32f-ilp32d-common.ll | 57 +- llvm/test/CodeGen/RISCV/codemodel-lowering.ll | 3 +- llvm/test/CodeGen/RISCV/double-imm.ll | 6 +- llvm/test/CodeGen/RISCV/double-previous-failure.ll | 24 +- llvm/test/CodeGen/RISCV/float-imm.ll | 10 +- llvm/test/CodeGen/RISCV/fold-addi-loadstore.ll | 294 + llvm/test/CodeGen/RISCV/fp-imm.ll | 18 +- llvm/test/CodeGen/RISCV/mul.ll | 306 + llvm/test/CodeGen/RISCV/nomerge.ll | 35 + llvm/test/CodeGen/RISCV/rv64i-single-softfloat.ll | 124 +- llvm/test/CodeGen/RISCV/select-and.ll | 86 + llvm/test/CodeGen/RISCV/select-const.ll | 18 +- .../CodeGen/RISCV/select-optimize-multiple.mir | 19 +- llvm/test/CodeGen/RISCV/select-or.ll | 86 + llvm/test/CodeGen/RISCV/vararg.ll | 40 +- llvm/test/CodeGen/RISCV/zext-with-load-is-free.ll | 29 +- llvm/test/CodeGen/SPARC/fp16-promote.ll | 376 + llvm/test/CodeGen/SystemZ/and-08.ll | 15 + llvm/test/CodeGen/SystemZ/foldmemop-vec-binops.mir | 828 + llvm/test/CodeGen/SystemZ/foldmemop-vec-cc.mir | 47 + llvm/test/CodeGen/SystemZ/foldmemop-vec-cmp.mir | 498 + .../test/CodeGen/SystemZ/foldmemop-vec-fusedfp.mir | 589 + llvm/test/CodeGen/SystemZ/foldmemop-vec-unary.mir | 215 + llvm/test/CodeGen/SystemZ/fp-strict-alias.ll | 5 +- llvm/test/CodeGen/SystemZ/fp-strict-cmp-04.ll | 30 +- llvm/test/CodeGen/SystemZ/fp-strict-cmp-05.ll | 8 +- llvm/test/CodeGen/SystemZ/fp-strict-cmps-04.ll | 8 +- llvm/test/CodeGen/SystemZ/fp-strict-cmps-05.ll | 8 +- llvm/test/CodeGen/SystemZ/int-cmp-56.mir | 8 +- llvm/test/CodeGen/SystemZ/int-uadd-12.ll | 2 +- llvm/test/CodeGen/SystemZ/knownbits.ll | 54 +- llvm/test/CodeGen/SystemZ/nomerge.ll | 36 + llvm/test/CodeGen/SystemZ/pr36164.ll | 2 +- .../SystemZ/regcoal_remat_empty_subrange.ll | 41 + .../SystemZ/splitMove_undefReg_mverifier.ll | 2 +- .../CodeGen/SystemZ/stack-clash-dynamic-alloca.ll | 136 + .../test/CodeGen/SystemZ/stack-clash-protection.ll | 242 + llvm/test/CodeGen/SystemZ/vec-move-16.ll | 20 +- llvm/test/CodeGen/SystemZ/vec-move-23.ll | 11 +- llvm/test/CodeGen/SystemZ/vec-move-24.ll | 49 + llvm/test/CodeGen/SystemZ/vec-perm-14.ll | 98 + llvm/test/CodeGen/SystemZ/vec-strict-conv-02.ll | 6 +- llvm/test/CodeGen/SystemZ/vec-zext.ll | 25 +- .../SystemZ/vector-constrained-fp-intrinsics.ll | 6 +- .../Thumb2/LowOverheadLoops/basic-tail-pred.ll | 168 +- .../Thumb2/LowOverheadLoops/clear-maskedinsts.ll | 58 +- .../cond-vector-reduce-mve-codegen.ll | 155 +- .../Thumb2/LowOverheadLoops/extending-loads.ll | 30 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 32 +- .../LowOverheadLoops/iv-two-vcmp-reordered.mir | 203 + .../Thumb2/LowOverheadLoops/iv-two-vcmp.mir | 190 + .../LowOverheadLoops/lsr-profitable-chain.ll | 69 + .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 48 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 97 +- .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 41 +- .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 608 + .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 383 +- .../tail-pred-intrinsic-add-sat.ll | 109 + .../LowOverheadLoops/tail-pred-intrinsic-fabs.ll | 54 + .../LowOverheadLoops/tail-pred-intrinsic-round.ll | 318 + .../tail-pred-intrinsic-sub-sat.ll | 109 + .../Thumb2/LowOverheadLoops/tail-pred-widen.ll | 17 +- .../CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll | 227 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 173 + .../Thumb2/LowOverheadLoops/vctp-in-vpt-2.mir | 18 +- .../LowOverheadLoops/vector-arith-codegen.ll | 127 +- .../LowOverheadLoops/vector-reduce-mve-tail.ll | 30 +- .../CodeGen/Thumb2/LowOverheadLoops/vpt-blocks.mir | 937 ++ llvm/test/CodeGen/Thumb2/active_lane_mask.ll | 338 + llvm/test/CodeGen/Thumb2/constant-hoisting.ll | 27 +- .../CodeGen/Thumb2/frame-index-addrmode-t2i8s4.mir | 44 + llvm/test/CodeGen/Thumb2/mve-basic.ll | 10 +- llvm/test/CodeGen/Thumb2/mve-be.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 81 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 199 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 784 +- llvm/test/CodeGen/Thumb2/mve-fma-loops.ll | 224 +- llvm/test/CodeGen/Thumb2/mve-fmath.ll | 466 +- llvm/test/CodeGen/Thumb2/mve-fp16convertloops.ll | 594 + .../Thumb2/mve-gather-scatter-optimisation.ll | 26 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/dup.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/ternary.ll | 8 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/vaddq.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/vmulq.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/vsubq.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-ldst-offset.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-ldst-postinc.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-ldst-preinc.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-loadstore.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst-offset.ll | 2 +- .../test/CodeGen/Thumb2/mve-masked-ldst-postinc.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst-preinc.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 82 +- llvm/test/CodeGen/Thumb2/mve-masked-load.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 104 +- llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-pred-bitcast.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-pred-not.ll | 14 +- llvm/test/CodeGen/Thumb2/mve-pred-spill.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-pred-threshold.ll | 50 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 1088 +- llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll | 244 + llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-shuffleext.ll | 184 +- llvm/test/CodeGen/Thumb2/mve-vcvt16.ll | 341 + llvm/test/CodeGen/Thumb2/mve-vdup.ll | 5 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-bit.ll | 1302 ++ llvm/test/CodeGen/Thumb2/mve-vecreduce-fadd.ll | 215 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fminmax.ll | 824 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fmul.ll | 147 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 1723 ++ llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 32 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mul.ll | 472 + llvm/test/CodeGen/Thumb2/mve-vldst4.ll | 310 +- llvm/test/CodeGen/Thumb2/mve-vmaxv.ll | 384 +- llvm/test/CodeGen/Thumb2/mve-vmovimm.ll | 74 +- llvm/test/CodeGen/Thumb2/mve-vmovn.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vmulh.ll | 529 + llvm/test/CodeGen/Thumb2/mve-vpt-blocks.ll | 82 +- llvm/test/CodeGen/Thumb2/mve-vpt-optimisations.mir | 418 +- llvm/test/CodeGen/Thumb2/mve-vqmovn-combine.ll | 257 + llvm/test/CodeGen/Thumb2/mve-vqmovn.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-vqshrn.ll | 446 + llvm/test/CodeGen/Thumb2/mve-widen-narrow.ll | 42 +- llvm/test/CodeGen/VE/addition.ll | 10 - llvm/test/CodeGen/VE/alloca.ll | 25 + llvm/test/CodeGen/VE/alloca_aligned.ll | 29 + llvm/test/CodeGen/VE/and.ll | 147 + llvm/test/CodeGen/VE/call.ll | 42 +- llvm/test/CodeGen/VE/cast.ll | 1 - llvm/test/CodeGen/VE/constants.ll | 6 +- llvm/test/CodeGen/VE/cttz.ll | 3 +- llvm/test/CodeGen/VE/fp_add.ll | 2 - llvm/test/CodeGen/VE/fp_div.ll | 2 - llvm/test/CodeGen/VE/fp_mul.ll | 4 +- llvm/test/CodeGen/VE/fp_sub.ll | 2 - llvm/test/CodeGen/VE/fp_to_int.ll | 1 - llvm/test/CodeGen/VE/load_off.ll | 204 + llvm/test/CodeGen/VE/nnd.ll | 225 + llvm/test/CodeGen/VE/or.ll | 147 + llvm/test/CodeGen/VE/selectccf32i.ll | 36 +- llvm/test/CodeGen/VE/setccf32i.ll | 12 - llvm/test/CodeGen/VE/sjlj_except.ll | 4 +- llvm/test/CodeGen/VE/subtraction.ll | 10 - llvm/test/CodeGen/VE/symbol_relocation.ll | 30 + llvm/test/CodeGen/VE/symbol_relocation_tls.ll | 178 + llvm/test/CodeGen/VE/va_caller.ll | 4 +- llvm/test/CodeGen/VE/xor.ll | 157 + llvm/test/CodeGen/WebAssembly/aliases.ll | 71 + llvm/test/CodeGen/WebAssembly/atomic-fence.mir | 8 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 146 +- llvm/test/CodeGen/WebAssembly/cfg-stackify.ll | 41 +- llvm/test/CodeGen/WebAssembly/cpus.ll | 9 +- llvm/test/CodeGen/WebAssembly/debugtrap.ll | 60 + llvm/test/CodeGen/WebAssembly/eh-labels.mir | 1 + llvm/test/CodeGen/WebAssembly/exception.ll | 44 +- llvm/test/CodeGen/WebAssembly/indirectbr.ll | 11 +- llvm/test/CodeGen/WebAssembly/load-ext-atomic.ll | 6 +- llvm/test/CodeGen/WebAssembly/load-ext.ll | 6 +- llvm/test/CodeGen/WebAssembly/load-store-i1.ll | 6 +- llvm/test/CodeGen/WebAssembly/load.ll | 21 +- .../WebAssembly/lower-em-exceptions-allowed.ll | 65 + .../WebAssembly/lower-em-exceptions-whitelist.ll | 65 - llvm/test/CodeGen/WebAssembly/simd-arith.ll | 22 +- llvm/test/CodeGen/WebAssembly/simd-build-vector.ll | 52 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 150 + .../WebAssembly/simd-load-store-alignment.ll | 376 + .../test/CodeGen/WebAssembly/simd-nonconst-sext.ll | 20 + llvm/test/CodeGen/WebAssembly/simd-offset.ll | 12 +- .../CodeGen/WebAssembly/simd-shuffle-bitcast.ll | 30 + llvm/test/CodeGen/WebAssembly/simd-unsupported.ll | 3 +- llvm/test/CodeGen/WebAssembly/stack-alignment.ll | 124 +- llvm/test/CodeGen/WebAssembly/stack-insts.ll | 2 +- llvm/test/CodeGen/WebAssembly/stackified-debug.ll | 92 + .../test/CodeGen/WebAssembly/store-trunc-atomic.ll | 6 +- llvm/test/CodeGen/WebAssembly/store-trunc.ll | 6 +- llvm/test/CodeGen/WebAssembly/store.ll | 18 +- llvm/test/CodeGen/WebAssembly/switch-in-loop.ll | 77 + .../WebAssembly/switch-unreachable-default.ll | 87 + llvm/test/CodeGen/WebAssembly/switch.ll | 32 +- llvm/test/CodeGen/WebAssembly/userstack.ll | 96 +- llvm/test/CodeGen/X86/2009-04-14-IllegalRegs.ll | 29 +- llvm/test/CodeGen/X86/2010-01-11-ExtraPHIArg.ll | 2 +- .../CodeGen/X86/2010-06-28-FastAllocTiedOperand.ll | 29 +- llvm/test/CodeGen/X86/2012-01-12-extract-sv.ll | 10 +- llvm/test/CodeGen/X86/GlobalISel/callingconv.ll | 2 +- llvm/test/CodeGen/X86/GlobalISel/constant.ll | 2 +- llvm/test/CodeGen/X86/GlobalISel/ptr-add.ll | 8 +- llvm/test/CodeGen/X86/GlobalISel/select-add.mir | 8 +- llvm/test/CodeGen/X86/GlobalISel/select-blsr.mir | 2 +- .../CodeGen/X86/GlobalISel/select-constant.mir | 4 +- .../CodeGen/X86/GlobalISel/select-fadd-scalar.mir | 32 +- .../CodeGen/X86/GlobalISel/select-fdiv-scalar.mir | 32 +- .../CodeGen/X86/GlobalISel/select-fmul-scalar.mir | 32 +- .../CodeGen/X86/GlobalISel/select-fpext-scalar.mir | 4 +- .../X86/GlobalISel/select-fptrunc-scalar.mir | 4 +- .../CodeGen/X86/GlobalISel/select-fsub-scalar.mir | 32 +- .../test/CodeGen/X86/GlobalISel/select-ptr-add.mir | 4 +- llvm/test/CodeGen/X86/GlobalISel/select-sub.mir | 8 +- .../X86/GlobalISel/x86_64-select-fptosi.mir | 32 +- .../X86/GlobalISel/x86_64-select-sitofp.mir | 12 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 14 +- llvm/test/CodeGen/X86/O3-pipeline.ll | 199 - .../X86/StackColoring-use-between-allocas.mir | 212 + llvm/test/CodeGen/X86/absolute-cmp.ll | 69 +- llvm/test/CodeGen/X86/arg-copy-elide.ll | 31 +- .../CodeGen/X86/asm-reject-reg-type-mismatch.ll | 13 + llvm/test/CodeGen/X86/atomic-unordered.ll | 145 +- llvm/test/CodeGen/X86/atomic32.ll | 122 +- llvm/test/CodeGen/X86/atomic64.ll | 40 +- llvm/test/CodeGen/X86/avx-load-store.ll | 30 +- llvm/test/CodeGen/X86/avx-vperm2x128.ll | 10 +- llvm/test/CodeGen/X86/avx2-arith.ll | 6 +- llvm/test/CodeGen/X86/avx2-conversions.ll | 8 +- llvm/test/CodeGen/X86/avx2-masked-gather.ll | 2 - llvm/test/CodeGen/X86/avx2-phaddsub.ll | 112 +- llvm/test/CodeGen/X86/avx2-shift.ll | 4 +- llvm/test/CodeGen/X86/avx2-vbroadcast.ll | 24 +- llvm/test/CodeGen/X86/avx2-vector-shifts.ll | 8 +- llvm/test/CodeGen/X86/avx512-hadd-hsub.ll | 94 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 16 +- llvm/test/CodeGen/X86/avx512-intel-ocl.ll | 4 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 32 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 110 +- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 26 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 93 +- llvm/test/CodeGen/X86/avx512-mask-zext-bugfix.ll | 22 +- llvm/test/CodeGen/X86/avx512-movmsk.ll | 167 + llvm/test/CodeGen/X86/avx512-select.ll | 16 +- .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 12 +- llvm/test/CodeGen/X86/avx512-trunc.ll | 2 +- llvm/test/CodeGen/X86/avx512-vbroadcasti256.ll | 12 +- .../CodeGen/X86/avx512bw-intrinsics-upgrade.ll | 107 +- .../CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll | 198 +- .../CodeGen/X86/avx512dqvl-intrinsics-upgrade.ll | 3 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 199 +- .../CodeGen/X86/bitcast-int-to-vector-bool-sext.ll | 10 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 10 +- llvm/test/CodeGen/X86/bitcast-setcc-128.ll | 3 +- llvm/test/CodeGen/X86/bitcast-setcc-256.ll | 23 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 143 +- llvm/test/CodeGen/X86/bmi2-x86_64.ll | 8 +- llvm/test/CodeGen/X86/bmi2.ll | 12 +- llvm/test/CodeGen/X86/branchfolding-ehpad.mir | 28 + llvm/test/CodeGen/X86/broadcastm-lowering.ll | 12 +- llvm/test/CodeGen/X86/bug80500.ll | 17 + llvm/test/CodeGen/X86/build-vector-128.ll | 16 +- llvm/test/CodeGen/X86/buildvec-insertvec.ll | 299 +- llvm/test/CodeGen/X86/byval-callee-cleanup.ll | 6 +- llvm/test/CodeGen/X86/callbr-asm-blockplacement.ll | 2 +- llvm/test/CodeGen/X86/callbr-asm-branch-folding.ll | 2 +- .../CodeGen/X86/callbr-asm-instr-scheduling.ll | 85 + llvm/test/CodeGen/X86/callbr-asm-label-addr.ll | 6 +- .../CodeGen/X86/callbr-asm-outputs-pred-succ.ll | 24 +- llvm/test/CodeGen/X86/callbr-asm-outputs.ll | 41 +- llvm/test/CodeGen/X86/callbr-asm.ll | 12 +- llvm/test/CodeGen/X86/cf-opt-memops.mir | 109 + llvm/test/CodeGen/X86/clear-bitfield.ll | 30 + llvm/test/CodeGen/X86/code-model-elf.ll | 79 +- llvm/test/CodeGen/X86/codegen-prepare-collapse.ll | 2 +- llvm/test/CodeGen/X86/combine-movmsk-avx.ll | 136 + llvm/test/CodeGen/X86/combine-movmsk.ll | 266 + llvm/test/CodeGen/X86/combine-pmuldq.ll | 8 +- llvm/test/CodeGen/X86/combine-ptest.ll | 97 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 44 +- llvm/test/CodeGen/X86/combine-shl.ll | 2 +- llvm/test/CodeGen/X86/combine-sra.ll | 7 +- llvm/test/CodeGen/X86/combine-srl.ll | 4 +- llvm/test/CodeGen/X86/combine-udiv.ll | 87 +- llvm/test/CodeGen/X86/combineIncDecVector-crash.ll | 11 +- llvm/test/CodeGen/X86/convertphitype.ll | 39 + llvm/test/CodeGen/X86/crash-O0.ll | 9 +- llvm/test/CodeGen/X86/dagcombine-cse.ll | 20 +- llvm/test/CodeGen/X86/dagcombine-select.ll | 43 + llvm/test/CodeGen/X86/debug-loclists.ll | 4 +- llvm/test/CodeGen/X86/disable-shrink-store.ll | 18 + llvm/test/CodeGen/X86/dwarf-headers.ll | 20 +- llvm/test/CodeGen/X86/dwarf-split-line-1.ll | 2 +- llvm/test/CodeGen/X86/emutls.ll | 8 +- llvm/test/CodeGen/X86/extend-set-cc-uses-dbg.ll | 4 +- llvm/test/CodeGen/X86/extractelement-index.ll | 48 +- llvm/test/CodeGen/X86/fast-isel-bitcast-crash.ll | 44 + llvm/test/CodeGen/X86/fast-isel-constpool.ll | 122 + llvm/test/CodeGen/X86/fast-isel-fneg-kill.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-gc-intrinsics.ll | 12 +- llvm/test/CodeGen/X86/fast-isel-nontemporal.ll | 60 +- llvm/test/CodeGen/X86/fast-isel-vecload.ll | 360 +- llvm/test/CodeGen/X86/fcmp-constant.ll | 3 +- llvm/test/CodeGen/X86/fdiv-combine-vec.ll | 2 +- llvm/test/CodeGen/X86/fma_patterns.ll | 219 + llvm/test/CodeGen/X86/fp-intrinsics.ll | 3 +- llvm/test/CodeGen/X86/fp-strict-scalar-cmp.ll | 2 +- llvm/test/CodeGen/X86/fp-strict-scalar-round.ll | 20 +- llvm/test/CodeGen/X86/fshl.ll | 243 +- llvm/test/CodeGen/X86/fshr.ll | 240 +- llvm/test/CodeGen/X86/funnel-shift.ll | 12 +- llvm/test/CodeGen/X86/haddsub-shuf.ll | 171 + llvm/test/CodeGen/X86/haddsub-undef.ll | 41 + llvm/test/CodeGen/X86/half.ll | 12 +- llvm/test/CodeGen/X86/hoist-invariant-load.ll | 21 +- llvm/test/CodeGen/X86/i128-mul.ll | 415 +- llvm/test/CodeGen/X86/i1narrowfail.ll | 7 +- llvm/test/CodeGen/X86/i64-mem-copy.ll | 24 +- llvm/test/CodeGen/X86/immediate_merging.ll | 26 +- llvm/test/CodeGen/X86/immediate_merging64.ll | 13 +- .../CodeGen/X86/indirect-branch-tracking-eh2.ll | 1 - llvm/test/CodeGen/X86/inline-asm-x-i128.ll | 33 + .../CodeGen/X86/insert-into-constant-vector.ll | 48 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 4 +- llvm/test/CodeGen/X86/insertelement-var-index.ll | 144 +- llvm/test/CodeGen/X86/ipra-reg-usage.ll | 2 +- .../X86/isel-postprocessing-test-fold-memop.ll | 14 + llvm/test/CodeGen/X86/known-signbits-vector.ll | 3 - llvm/test/CodeGen/X86/lifetime-alias.ll | 4 +- llvm/test/CodeGen/X86/linux-preemption.ll | 15 +- llvm/test/CodeGen/X86/load-chain.ll | 31 + llvm/test/CodeGen/X86/load-local-v3i129.ll | 24 +- llvm/test/CodeGen/X86/load-partial.ll | 2 +- .../test/CodeGen/X86/lvi-hardening-gadget-graph.ll | 129 + llvm/test/CodeGen/X86/lvi-hardening-inline-asm.ll | 153 + llvm/test/CodeGen/X86/lvi-hardening-loads.ll | 144 + llvm/test/CodeGen/X86/machine-cp-debug.mir | 3 +- .../X86/machine-sink-and-implicit-null-checks.ll | 4 +- llvm/test/CodeGen/X86/madd.ll | 157 +- llvm/test/CodeGen/X86/masked_load.ll | 9 - llvm/test/CodeGen/X86/masked_store_trunc.ll | 4 +- llvm/test/CodeGen/X86/membarrier.ll | 14 +- llvm/test/CodeGen/X86/mixed-ptr-sizes-i686.ll | 346 + llvm/test/CodeGen/X86/mixed-ptr-sizes.ll | 187 +- llvm/test/CodeGen/X86/mmx-build-vector.ll | 6 +- llvm/test/CodeGen/X86/mmx-cvt.ll | 2 - llvm/test/CodeGen/X86/mmx-fold-load.ll | 31 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 2818 ++-- llvm/test/CodeGen/X86/movtopush.ll | 4 +- llvm/test/CodeGen/X86/mulx32.ll | 8 +- llvm/test/CodeGen/X86/mulx64.ll | 8 +- llvm/test/CodeGen/X86/musttail-indirect.ll | 73 + llvm/test/CodeGen/X86/musttail-thiscall.ll | 11 + llvm/test/CodeGen/X86/narrow_op-1.ll | 15 +- llvm/test/CodeGen/X86/neg_fp.ll | 27 + llvm/test/CodeGen/X86/no-wide-load.ll | 22 + llvm/test/CodeGen/X86/nomerge.ll | 36 + llvm/test/CodeGen/X86/non-value-mem-operand.mir | 6 +- llvm/test/CodeGen/X86/oddshuffles.ll | 129 +- llvm/test/CodeGen/X86/oddsubvector.ll | 274 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 206 + llvm/test/CodeGen/X86/optimize-max-0.ll | 141 +- llvm/test/CodeGen/X86/packss.ll | 3 +- llvm/test/CodeGen/X86/patchable-function-entry.ll | 8 +- llvm/test/CodeGen/X86/patchable-prologue.ll | 71 + llvm/test/CodeGen/X86/pmulh.ll | 1468 +- llvm/test/CodeGen/X86/pr1489.ll | 24 +- llvm/test/CodeGen/X86/pr18014.ll | 9 +- llvm/test/CodeGen/X86/pr23246.ll | 10 +- llvm/test/CodeGen/X86/pr27202.ll | 32 +- llvm/test/CodeGen/X86/pr27591.ll | 14 +- llvm/test/CodeGen/X86/pr30430.ll | 34 +- llvm/test/CodeGen/X86/pr30813.ll | 5 +- llvm/test/CodeGen/X86/pr31088.ll | 2 +- llvm/test/CodeGen/X86/pr32241.ll | 18 +- llvm/test/CodeGen/X86/pr32284.ll | 274 +- llvm/test/CodeGen/X86/pr32340.ll | 54 +- llvm/test/CodeGen/X86/pr32345.ll | 63 +- llvm/test/CodeGen/X86/pr32451.ll | 23 +- llvm/test/CodeGen/X86/pr33010.ll | 6 +- llvm/test/CodeGen/X86/pr34592.ll | 25 +- llvm/test/CodeGen/X86/pr35636.ll | 20 +- llvm/test/CodeGen/X86/pr38795.ll | 2 +- llvm/test/CodeGen/X86/pr38952.mir | 4 +- llvm/test/CodeGen/X86/pr39733.ll | 4 +- llvm/test/CodeGen/X86/pr41619.ll | 2 - llvm/test/CodeGen/X86/pr44749.ll | 24 +- llvm/test/CodeGen/X86/pr45378.ll | 110 + llvm/test/CodeGen/X86/pr45443.ll | 16 +- llvm/test/CodeGen/X86/pr45563-2.ll | 22 - llvm/test/CodeGen/X86/pr45995-2.ll | 28 + llvm/test/CodeGen/X86/pr45995.ll | 147 + llvm/test/CodeGen/X86/pr46004.ll | 36 + llvm/test/CodeGen/X86/pr46189.ll | 76 + llvm/test/CodeGen/X86/pr46532.ll | 33 + llvm/test/CodeGen/X86/preallocated-nocall.ll | 23 + llvm/test/CodeGen/X86/preallocated-x64.ll | 18 + llvm/test/CodeGen/X86/preallocated.ll | 187 + .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 2 +- llvm/test/CodeGen/X86/prefetch.ll | 23 +- llvm/test/CodeGen/X86/promote-cmp.ll | 34 +- llvm/test/CodeGen/X86/pshufb-mask-comments.ll | 5 +- llvm/test/CodeGen/X86/psubus.ll | 886 +- llvm/test/CodeGen/X86/ptest.ll | 184 +- llvm/test/CodeGen/X86/reduce-trunc-shl.ll | 2 +- .../X86/regalloc-fast-missing-live-out-spill.mir | 8 +- llvm/test/CodeGen/X86/ret-mmx.ll | 6 +- llvm/test/CodeGen/X86/rotate-extract.ll | 28 +- llvm/test/CodeGen/X86/sad.ll | 21 +- llvm/test/CodeGen/X86/sdiv_fix_sat.ll | 202 +- .../CodeGen/X86/semantic-interposition-comdat.ll | 7 +- .../X86/semantic-interposition-infer-dsolocal.ll | 46 + llvm/test/CodeGen/X86/setcc-logic.ll | 30 + llvm/test/CodeGen/X86/setcc-lowering.ll | 2 - llvm/test/CodeGen/X86/shadow-stack.ll | 2 +- llvm/test/CodeGen/X86/shrink-const.ll | 24 + llvm/test/CodeGen/X86/shrink-wrap-chkstk.ll | 3 + llvm/test/CodeGen/X86/shrinkwrap-callbr.ll | 61 + .../CodeGen/X86/shuffle-strided-with-offset-128.ll | 30 +- .../CodeGen/X86/shuffle-strided-with-offset-256.ll | 6 +- .../CodeGen/X86/shuffle-strided-with-offset-512.ll | 12 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-128.ll | 57 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 28 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 5 +- llvm/test/CodeGen/X86/signbit-shift.ll | 67 +- ...peculative-execution-side-effect-suppression.ll | 300 + .../X86/speculative-load-hardening-call-and-ret.ll | 86 +- .../X86/speculative-load-hardening-no-spill.ll | 15 + llvm/test/CodeGen/X86/sqrt-fastmath.ll | 173 + llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 87 +- .../test/CodeGen/X86/stack-clash-dynamic-alloca.ll | 95 +- llvm/test/CodeGen/X86/stack-clash-large.ll | 65 +- llvm/test/CodeGen/X86/stack-clash-medium.ll | 47 +- .../CodeGen/X86/stackmap-large-location-size.ll | 4 +- llvm/test/CodeGen/X86/statepoint-allocas.ll | 4 +- llvm/test/CodeGen/X86/statepoint-call-lowering.ll | 8 +- .../CodeGen/X86/statepoint-duplicates-export.ll | 24 +- llvm/test/CodeGen/X86/statepoint-forward.ll | 8 +- llvm/test/CodeGen/X86/statepoint-gc-live.ll | 82 + .../X86/statepoint-gctransition-call-lowering.ll | 8 +- llvm/test/CodeGen/X86/statepoint-invoke.ll | 46 +- llvm/test/CodeGen/X86/statepoint-live-in-remat.ll | 2 +- llvm/test/CodeGen/X86/statepoint-live-in.ll | 36 +- llvm/test/CodeGen/X86/statepoint-no-extra-const.ll | 4 +- .../CodeGen/X86/statepoint-no-realign-stack.ll | 8 +- llvm/test/CodeGen/X86/statepoint-regs.ll | 203 +- llvm/test/CodeGen/X86/statepoint-stack-usage.ll | 56 +- .../test/CodeGen/X86/statepoint-stackmap-format.ll | 22 +- llvm/test/CodeGen/X86/statepoint-stackmap-size.ll | 6 +- llvm/test/CodeGen/X86/statepoint-uniqueing.ll | 44 +- .../CodeGen/X86/statepoint-vector-bad-spill.ll | 16 +- llvm/test/CodeGen/X86/statepoint-vector.ll | 20 +- llvm/test/CodeGen/X86/swift-return.ll | 41 +- llvm/test/CodeGen/X86/swifterror.ll | 4 +- llvm/test/CodeGen/X86/tail-call-mutable-memarg.ll | 15 + llvm/test/CodeGen/X86/tls.ll | 8 +- llvm/test/CodeGen/X86/unreachableblockelim.ll | 1 - llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 30 +- llvm/test/CodeGen/X86/var-permute-128.ll | 272 +- llvm/test/CodeGen/X86/var-permute-256.ll | 15 +- llvm/test/CodeGen/X86/vec-strict-128.ll | 2 +- llvm/test/CodeGen/X86/vec-strict-256.ll | 20 +- llvm/test/CodeGen/X86/vec-strict-512.ll | 20 +- llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll | 772 +- llvm/test/CodeGen/X86/vec-strict-fptoint-256.ll | 40 +- llvm/test/CodeGen/X86/vec-strict-fptoint-512.ll | 40 +- llvm/test/CodeGen/X86/vec-strict-round-128.ll | 20 +- llvm/test/CodeGen/X86/vec_fneg.ll | 2 +- llvm/test/CodeGen/X86/vec_insert-4.ll | 26 +- llvm/test/CodeGen/X86/vec_insert-7.ll | 7 +- llvm/test/CodeGen/X86/vec_saddo.ll | 17 +- llvm/test/CodeGen/X86/vec_set-A.ll | 6 +- llvm/test/CodeGen/X86/vec_shift5.ll | 32 +- llvm/test/CodeGen/X86/vec_smulo.ll | 230 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 17 +- llvm/test/CodeGen/X86/vector-compare-all_of.ll | 6 +- llvm/test/CodeGen/X86/vector-compare-any_of.ll | 18 +- .../X86/vector-constrained-fp-intrinsics-flags.ll | 2 + .../X86/vector-constrained-fp-intrinsics.ll | 55 +- llvm/test/CodeGen/X86/vector-extend-inreg.ll | 38 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 667 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 703 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 218 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 149 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 27 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 200 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 346 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 408 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 216 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 135 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 73 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 188 +- llvm/test/CodeGen/X86/vector-half-conversions.ll | 12 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-256.ll | 32 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-512.ll | 108 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 16 +- llvm/test/CodeGen/X86/vector-lzcnt-128.ll | 24 +- llvm/test/CodeGen/X86/vector-mulfix-legalize.ll | 2 +- llvm/test/CodeGen/X86/vector-narrow-binop.ll | 9 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 195 +- llvm/test/CodeGen/X86/vector-reduce-and-cmp.ll | 1178 ++ llvm/test/CodeGen/X86/vector-reduce-mul.ll | 118 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 72 +- llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll | 1070 ++ llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 7 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 112 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 20 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 8 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 12 +- .../CodeGen/X86/vector-shift-by-select-loop.ll | 225 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 4 +- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 12 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 2 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 5 +- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 193 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 118 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 28 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 21 + llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 10 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-512-v8.ll | 12 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 2 +- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 3 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 2 +- .../X86/vector-shuffle-combining-avx512bw.ll | 4 +- .../X86/vector-shuffle-combining-avx512bwvl.ll | 54 + .../X86/vector-shuffle-combining-avx512f.ll | 10 +- .../CodeGen/X86/vector-shuffle-combining-ssse3.ll | 9 +- .../CodeGen/X86/vector-shuffle-combining-xop.ll | 31 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 32 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 111 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 94 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 6 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 4 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 6 +- llvm/test/CodeGen/X86/vector-trunc.ll | 42 +- llvm/test/CodeGen/X86/vector-tzcnt-128.ll | 42 +- llvm/test/CodeGen/X86/vector-zext.ll | 6 +- llvm/test/CodeGen/X86/vmovq.ll | 14 +- .../CodeGen/X86/vp2intersect_multiple_pairs.ll | 80 +- llvm/test/CodeGen/X86/win-catchpad-nested-cxx.ll | 34 +- .../CodeGen/X86/x86-setcc-int-to-fp-combine.ll | 30 + llvm/test/DebugInfo/BPF/extern-void.ll | 81 + llvm/test/{CodeGen => DebugInfo}/BPF/lit.local.cfg | 0 llvm/test/DebugInfo/COFF/global-constants.ll | 191 +- llvm/test/DebugInfo/COFF/global_visibility.ll | 204 +- llvm/test/DebugInfo/COFF/globals.ll | 357 +- llvm/test/DebugInfo/COFF/types-array-unsized.ll | 59 +- llvm/test/DebugInfo/COFF/udts-fixpoint.ll | 80 + .../test/DebugInfo/Generic/licm-hoist-debug-loc.ll | 2 +- llvm/test/DebugInfo/Generic/version.ll | 2 +- llvm/test/DebugInfo/Inputs/dwarfdump-16bit-addr.o | Bin 0 -> 1044 bytes .../Inputs/dwarfdump.elf-mips64-64-bit-dwarf | Bin 15638 -> 0 bytes .../dbgcall-site-indirect-param-with-offset.mir | 102 + .../MIR/AArch64/dbgcall-site-indirect-param.mir | 117 + .../MIR/Mips/dbg-call-site-copy-sub-reg.mir | 109 + ...g-call-site-delay-slot-interpretation-64bit.mir | 129 + .../dbg-call-site-delay-slot-interpretation.mir | 127 + .../MIR/Mips/dbg-call-site-param-addiu-64bit.mir | 135 + .../MIR/Mips/dbg-call-site-param-addiu.mir | 132 + .../DebugInfo/MIR/X86/entry-values-diamond-bbs.mir | 6 +- .../MIR/X86/live-debug-values-cutoffs.mir | 99 + .../MIR/X86/mlicm-hoist-post-regalloc.mir | 95 + .../DebugInfo/MIR/X86/mlicm-hoist-pre-regalloc.mir | 115 + llvm/test/DebugInfo/MIR/X86/mlicm-hoist.mir | 141 - llvm/test/DebugInfo/MIR/X86/mlicm-sink.mir | 217 + llvm/test/DebugInfo/MSP430/dwarf-basics.ll | 136 + llvm/test/DebugInfo/Mips/dbg-call-site-low-pc.ll | 67 + .../test/DebugInfo/Mips/dw_op_entry_value_32bit.ll | 76 + .../test/DebugInfo/Mips/dw_op_entry_value_64bit.ll | 77 + llvm/test/DebugInfo/Mips/eh_frame.ll | 41 +- llvm/test/DebugInfo/NVPTX/debug-addr-class.ll | 522 +- llvm/test/DebugInfo/NVPTX/debug-info.ll | 16596 ++++++++++--------- llvm/test/DebugInfo/RISCV/dwarf-riscv-relocs.ll | 1 + .../Sparc/entry-value-complex-reg-expr.ll | 23 +- llvm/test/DebugInfo/X86/Fortran-DIModule.ll | 44 + llvm/test/DebugInfo/X86/basicblock-sections_1.ll | 97 + llvm/test/DebugInfo/X86/dbg-value-funcarg3.ll | 58 + .../DebugInfo/X86/debug-cu-index-unknown-section.s | 2 +- llvm/test/DebugInfo/X86/debug-frame-dwarf64.s | 42 + llvm/test/DebugInfo/X86/debug-macinfo-strp.s | 14 + llvm/test/DebugInfo/X86/debug-macinfo-strx.s | 14 + llvm/test/DebugInfo/X86/debug-macro-dwarf64.s | 53 + llvm/test/DebugInfo/X86/debug-macro-dwo.ll | 49 + .../DebugInfo/X86/debug-macro-empty-macro-offset.s | 32 + .../DebugInfo/X86/debug-macro-empty-str-offset.s | 36 + llvm/test/DebugInfo/X86/debug-macro-macinfo.s | 2 +- .../test/DebugInfo/X86/debug-macro-multi-cu-strx.s | 119 + llvm/test/DebugInfo/X86/debug-macro-strp-dwo.s | 36 + llvm/test/DebugInfo/X86/debug-macro-strx-dwo.s | 68 + llvm/test/DebugInfo/X86/debug-macro-v5.ll | 8 +- llvm/test/DebugInfo/X86/debug-macro-v5.s | 4 +- llvm/test/DebugInfo/X86/debug_addr.ll | 2 +- llvm/test/DebugInfo/X86/default-subrange-array.ll | 2 +- llvm/test/DebugInfo/X86/dwarfdump-debug-aranges.s | 15 +- .../X86/dwarfdump-debug-loc-error-cases2.s | 4 +- .../X86/dwarfdump-debug-loclists-dwarf64.s | 55 + .../X86/dwarfdump-debug-loclists-error-cases.s | 8 +- .../X86/dwarfdump-debug-loclists-error-cases2.s | 4 +- .../DebugInfo/X86/dwarfdump-debug-loclists.test | 2 +- llvm/test/DebugInfo/X86/dwarfdump-debug-names.s | 3 + llvm/test/DebugInfo/X86/dwarfdump-debug-pubnames.s | 19 +- llvm/test/DebugInfo/X86/dwarfdump-header-64.s | 10 +- llvm/test/DebugInfo/X86/dwarfdump-header.s | 10 +- llvm/test/DebugInfo/X86/dwarfdump-line-dwo.s | 2 + .../DebugInfo/X86/dwarfdump-rnglists-dwarf64.s | 44 +- .../DebugInfo/X86/dwarfdump-str-offsets-macho.s | 8 +- .../X86/dwarfdump-str-offsets-v4-dwarf64-dwo.s | 6 +- .../X86/dwarfdump-str-offsets-v4-dwarf64-dwp.s | 4 +- llvm/test/DebugInfo/X86/dwarfdump-str-offsets.s | 8 +- llvm/test/DebugInfo/X86/dwp-dwarf64.s | 2 +- llvm/test/DebugInfo/X86/dwp-v2-cu-index.s | 2 +- llvm/test/DebugInfo/X86/dwp-v2-tu-index.s | 2 +- llvm/test/DebugInfo/X86/dwp-v5-cu-index.s | 2 +- llvm/test/DebugInfo/X86/dwp-v5-tu-index.s | 2 +- llvm/test/DebugInfo/X86/eh-frame-cie-id.s | 7 +- .../DebugInfo/X86/eh-frame-invalid-version-zero.s | 13 + llvm/test/DebugInfo/X86/eh-frame-invalid-version.s | 13 + llvm/test/DebugInfo/X86/eh-frame-truncated.s | 10 + llvm/test/DebugInfo/X86/fission-ranges.ll | 2 +- llvm/test/DebugInfo/X86/gnu-public-names-gmlt.ll | 2 +- llvm/test/DebugInfo/X86/gnu-public-names-tu.ll | 4 +- llvm/test/DebugInfo/X86/gnu-public-names.ll | 2 +- llvm/test/DebugInfo/X86/location-range.mir | 152 + .../DebugInfo/X86/nondefault-subrange-array.ll | 2 +- llvm/test/DebugInfo/X86/op_deref.ll | 8 +- llvm/test/DebugInfo/X86/packed_bitfields.ll | 48 + llvm/test/DebugInfo/X86/rnglists_curanges.ll | 2 +- .../X86/sections-as-references-cu-offset.ll | 27 + .../X86/single-location-inlined-param.mir | 114 + .../X86/single-location-interrupted-scope.mir | 182 + llvm/test/DebugInfo/X86/single-location.mir | 82 + llvm/test/DebugInfo/X86/split-dwarf-v5-ranges.ll | 2 +- .../X86/unsupported-dwarf64-debug-macro-v5.s | 13 - llvm/test/DebugInfo/X86/zextload.ll | 2 +- llvm/test/DebugInfo/cDefaultLower.ll | 35 + .../DebugInfo/debugify-report-missing-locs-only.ll | 4 +- llvm/test/DebugInfo/debugify.ll | 24 +- llvm/test/DebugInfo/dwarfdump-16bit-addr.test | 34 + llvm/test/DebugInfo/dwarfdump-64-bit-dwarf.test | 45 - llvm/test/DebugInfo/dwarfdump-dataLocationExp.ll | 67 + llvm/test/DebugInfo/dwarfdump-dataLocationVar.ll | 66 + llvm/test/DebugInfo/dwarfdump-dwp.test | 4 +- llvm/test/DebugInfo/dwarfdump-pubnames.test | 2 +- llvm/test/DebugInfo/dwarfdump-pushobjectaddress.ll | 61 + llvm/test/DebugInfo/dwarfdump-type-units.test | 4 +- llvm/test/DebugInfo/dwarfdump-zlib.test | 2 +- llvm/test/DebugInfo/fortranDefaultLower.ll | 35 + llvm/test/DebugInfo/fortranSubrangeExpr.ll | 44 + llvm/test/DebugInfo/fortranSubrangeInt.ll | 43 + llvm/test/DebugInfo/fortranSubrangeVar.ll | 63 + llvm/test/DebugInfo/typeunit-header.test | 2 +- llvm/test/Demangle/warn-trailing.test | 6 + llvm/test/Examples/Kaleidoscope/Chapter4.test | 1 + llvm/test/Examples/Kaleidoscope/Chapter5.test | 3 +- llvm/test/Examples/Kaleidoscope/Chapter6.test | 1 + llvm/test/Examples/Kaleidoscope/Chapter7.test | 1 + .../test/ExecutionEngine/Interpreter/intrinsics.ll | 4 + .../JITLink/X86/ELF_x86-64_relocations.s | 38 + .../JITLink/X86/MachO_empty_section.s | 16 + .../JITLink/X86/MachO_skip_debug_sections.s | 21 + .../ExecutionEngine/OrcLazy/private_linkage.ll | 10 +- .../Feature/OperandBundles/basic-aa-argmemonly.ll | 2 +- llvm/test/Feature/load_extension.ll | 1 + llvm/test/Feature/md_on_instruction.ll | 4 +- llvm/test/FileCheck/bad-char.txt | 42 + llvm/test/FileCheck/comment/after-words.txt | 16 + llvm/test/FileCheck/comment/bad-comment-prefix.txt | 48 + llvm/test/FileCheck/comment/blank-comments.txt | 9 + llvm/test/FileCheck/comment/suffixes.txt | 22 + llvm/test/FileCheck/comment/suppresses-checks.txt | 33 + .../FileCheck/comment/unused-check-prefixes.txt | 8 + .../FileCheck/comment/unused-comment-prefixes.txt | 16 + llvm/test/FileCheck/comment/within-checks.txt | 8 + llvm/test/FileCheck/dump-input-enable.txt | 50 +- llvm/test/FileCheck/envvar-opts.txt | 6 +- llvm/test/FileCheck/first-character-match.txt | 2 +- llvm/test/FileCheck/line-count.txt | 46 +- llvm/test/FileCheck/lit.local.cfg | 4 +- llvm/test/FileCheck/match-full-lines.txt | 4 +- llvm/test/FileCheck/numeric-expression.txt | 446 +- llvm/test/FileCheck/validate-check-prefix.txt | 11 +- llvm/test/FileCheck/verbose.txt | 35 +- .../AddressSanitizer/asan-vs-gvn.ll | 2 +- .../AddressSanitizer/global_metadata.ll | 4 + .../AddressSanitizer/global_metadata_windows.ll | 6 +- .../test/Instrumentation/InstrProfiling/linkage.ll | 2 + .../Instrumentation/MemorySanitizer/atomics.ll | 4 +- .../MemorySanitizer/check-constant-shadow.ll | 2 +- .../MemorySanitizer/check_access_address.ll | 2 +- llvm/test/Instrumentation/MemorySanitizer/csr.ll | 6 +- .../MemorySanitizer/masked-store-load.ll | 8 +- .../Instrumentation/MemorySanitizer/msan_basic.ll | 78 +- .../MemorySanitizer/msan_kernel_basic.ll | 4 +- .../MemorySanitizer/msan_llvm_is_constant.ll | 2 +- .../MemorySanitizer/msan_llvm_launder_invariant.ll | 2 +- .../MemorySanitizer/msan_llvm_strip_invariant.ll | 2 +- .../MemorySanitizer/return_from_main.ll | 2 +- .../Instrumentation/MemorySanitizer/vector_cvt.ll | 4 +- .../SanitizerCoverage/coverage-dbg.ll | 2 +- .../Instrumentation/SanitizerCoverage/coverage.ll | 1 - .../SanitizerCoverage/coverage2-dbg.ll | 4 +- .../SanitizerCoverage/trace-pc-guard-comdat.ll | 1 - .../SanitizerCoverage/trace-pc-guard-nocomdat.ll | 1 - .../ThreadSanitizer/read_before_write.ll | 2 + .../Instrumentation/ThreadSanitizer/tsan-vs-gvn.ll | 2 +- .../LTO/Resolution/X86/load-sample-prof-icp.ll | 4 +- .../LTO/Resolution/X86/load-sample-prof-lto.ll | 4 +- llvm/test/LTO/Resolution/X86/load-sample-prof.ll | 4 +- llvm/test/LTO/X86/strip-debug-info.ll | 6 +- llvm/test/Linker/Inputs/alias-threadlocal-defs.ll | 2 + llvm/test/Linker/alias-threadlocal.ll | 9 + llvm/test/MC/AArch64/armv8.5a-bti.s | 18 +- llvm/test/MC/AArch64/basic-a64-diagnostics.s | 4 +- llvm/test/MC/AArch64/elf-reloc-plt32.s | 10 + llvm/test/MC/AArch64/mapping-within-section.s | 2 +- llvm/test/MC/AArch64/mov-expr-as-immediate.s | 17 + llvm/test/MC/AArch64/mov-expression-as-immediate.s | 10 + .../MC/AArch64/mov-unsupported-expr-as-immediate.s | 17 + llvm/test/MC/AMDGPU/gfx1030_err.s | 139 + llvm/test/MC/AMDGPU/gfx1030_new.s | 76 + llvm/test/MC/AMDGPU/gfx10_asm_all.s | 9560 +++++------ llvm/test/MC/AMDGPU/gfx8_asm_all.s | 559 +- llvm/test/MC/AMDGPU/gfx9-asm-err.s | 31 + llvm/test/MC/AMDGPU/gfx9_asm_all.s | 975 +- llvm/test/MC/AMDGPU/labels-branch-err.s | 4 + llvm/test/MC/AMDGPU/literalv216-err.s | 21 + llvm/test/MC/AMDGPU/mai.s | 21 +- llvm/test/MC/AMDGPU/vop2.s | 15 + llvm/test/MC/AMDGPU/vop3-gfx10.s | 13 + llvm/test/MC/AMDGPU/vop3-gfx9.s | 28 +- llvm/test/MC/AMDGPU/vop3.s | 16 +- llvm/test/MC/AMDGPU/vop_sdwa.s | 4 +- llvm/test/MC/ARM/coprocessors.s | 10 +- llvm/test/MC/ARM/diagnostics.s | 4 +- .../MC/ARM/dwarf-asm-multiple-sections-dwarf-2.s | 2 +- llvm/test/MC/ARM/dwarf-asm-multiple-sections.s | 8 +- llvm/test/MC/ARM/dwarf-asm-nonstandard-section.s | 2 +- llvm/test/MC/ARM/dwarf-asm-single-section.s | 2 +- llvm/test/MC/ARM/error-location.s | 18 + llvm/test/MC/ARM/pcrel-global.s | 2 + llvm/test/MC/AVR/inst-adiw.s | 18 +- llvm/test/MC/AVR/inst-asr.s | 6 + llvm/test/MC/AVR/inst-call.s | 7 + llvm/test/MC/AVR/inst-cbi.s | 20 +- llvm/test/MC/AVR/inst-com.s | 6 + llvm/test/MC/AVR/inst-dec.s | 6 + llvm/test/MC/AVR/inst-elpm.s | 9 + llvm/test/MC/AVR/inst-fmul.s | 12 + llvm/test/MC/AVR/inst-fmuls.s | 6 + llvm/test/MC/AVR/inst-fmulsu.s | 6 + llvm/test/MC/AVR/inst-in.s | 16 + llvm/test/MC/AVR/inst-inc.s | 12 + llvm/test/MC/AVR/inst-jmp.s | 20 + llvm/test/MC/AVR/inst-lac.s | 6 + llvm/test/MC/AVR/inst-las.s | 6 + llvm/test/MC/AVR/inst-lat.s | 6 + llvm/test/MC/AVR/inst-lds.s | 9 + llvm/test/MC/AVR/inst-lpm.s | 12 + llvm/test/MC/AVR/inst-lsr.s | 6 + llvm/test/MC/AVR/inst-movw.s | 18 + llvm/test/MC/AVR/inst-muls.s | 12 + llvm/test/MC/AVR/inst-mulsu.s | 6 + llvm/test/MC/AVR/inst-neg.s | 6 + llvm/test/MC/AVR/inst-out.s | 16 + llvm/test/MC/AVR/inst-pop.s | 6 + llvm/test/MC/AVR/inst-push.s | 6 + llvm/test/MC/AVR/inst-ror.s | 6 + llvm/test/MC/AVR/inst-sbi.s | 20 +- llvm/test/MC/AVR/inst-sbic.s | 17 + llvm/test/MC/AVR/inst-sbis.s | 17 + llvm/test/MC/AVR/inst-sbiw.s | 11 +- llvm/test/MC/AVR/inst-spm.s | 4 + llvm/test/MC/AVR/inst-sts.s | 6 + llvm/test/MC/AVR/inst-swap.s | 6 + llvm/test/MC/AVR/inst-xch.s | 6 + llvm/test/MC/AVR/relocations.s | 3 + llvm/test/MC/AsmParser/layout-interdependency.s | 10 + llvm/test/MC/AsmParser/line-marker-inside-macro.s | 14 + llvm/test/MC/AsmParser/macro-same-context.ll | 3 + llvm/test/MC/COFF/dwarf64-err.s | 3 + llvm/test/MC/COFF/section.s | 6 + .../AArch64/armv8.3a-signed-pointer.txt | 11 +- .../MC/Disassembler/AMDGPU/gfx1030_dasm_new.txt | 67 + .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 654 +- llvm/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt | 556 +- llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt | 1050 +- .../MC/Disassembler/AMDGPU/literalv216_gfx10.txt | 2 +- llvm/test/MC/Disassembler/AMDGPU/vop2_vi.txt | 15 + llvm/test/MC/Disassembler/AMDGPU/vop3_gfx9.txt | 17 +- .../MC/Disassembler/PowerPC/future-invalid.txt | 87 - llvm/test/MC/Disassembler/PowerPC/futureinsts.txt | 135 - llvm/test/MC/Disassembler/PowerPC/p10insts.txt | 4 + .../PowerPC/ppc64-encoding-ISA31-invalid.txt | 87 + .../Disassembler/PowerPC/ppc64-encoding-ISA31.txt | 232 + .../MC/Disassembler/PowerPC/ppc64-encoding-ext.txt | 34 +- .../Disassembler/PowerPC/ppc64-encoding-p8htm.txt | 8 +- .../MC/Disassembler/PowerPC/ppc64-encoding-vmx.txt | 3 + .../MC/Disassembler/PowerPC/ppc64-encoding.txt | 12 +- .../MC/Disassembler/PowerPC/ppc64le-encoding.txt | 12 +- .../Disassembler/X86/AMX/x86-64-amx-bf16-att.txt | 25 + .../Disassembler/X86/AMX/x86-64-amx-bf16-intel.txt | 25 + .../MC/Disassembler/X86/AMX/x86-64-amx-error.txt | 4 + .../Disassembler/X86/AMX/x86-64-amx-int8-att.txt | 97 + .../Disassembler/X86/AMX/x86-64-amx-int8-intel.txt | 97 + .../Disassembler/X86/AMX/x86-64-amx-tile-att.txt | 145 + .../Disassembler/X86/AMX/x86-64-amx-tile-intel.txt | 148 + llvm/test/MC/Disassembler/X86/x86-16.txt | 4 +- llvm/test/MC/Disassembler/X86/x86-32.txt | 45 + llvm/test/MC/ELF/cgprofile.ll | 2 +- llvm/test/MC/ELF/cgprofile.s | 2 +- llvm/test/MC/ELF/dwarf64-err.s | 5 + llvm/test/MC/ELF/gen-dwarf64.s | 105 + llvm/test/MC/Hexagon/c4_newval.s | 19 + llvm/test/MC/Hexagon/multiple-pc4.s | 17 + .../AArch64/arm-darwin-version-min-load-command.s | 73 + llvm/test/MC/MachO/darwin-sdk-version.ll | 6 +- .../MC/MachO/darwin-version-min-load-command.s | 65 + llvm/test/MC/MachO/gen-dwarf.s | 22 +- llvm/test/MC/MachO/gen-dwarf64.s | 29 + llvm/test/MC/Mips/eh-frame.s | 4 + llvm/test/MC/Mips/imm-operand-err.s | 15 + llvm/test/MC/Mips/micromips-jump-pc-region.s | 2 +- llvm/test/MC/Mips/mips-jump-pc-region.s | 4 +- llvm/test/MC/Mips/relocation-n64.s | 2 + llvm/test/MC/Mips/unsupported-relocation.s | 2 - llvm/test/MC/PowerPC/future-reloc.s | 53 - llvm/test/MC/PowerPC/future.s | 227 - llvm/test/MC/PowerPC/htm.s | 16 +- llvm/test/MC/PowerPC/p10.s | 4 + ...ture-errors.s => ppc64-encoding-ISA31-errors.s} | 0 .../MC/PowerPC/ppc64-encoding-ISA31-pcrel-reloc.s | 58 + llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s | 359 + llvm/test/MC/PowerPC/ppc64-encoding-ext.s | 18 + llvm/test/MC/PowerPC/ppc64-encoding-vmx.s | 3 + llvm/test/MC/PowerPC/ppc64-encoding.s | 20 +- llvm/test/MC/PowerPC/ppc64-operands.s | 24 +- llvm/test/MC/RISCV/machine-csr-names.s | 14 + llvm/test/MC/RISCV/rvv/add.s | 339 + llvm/test/MC/RISCV/rvv/and.s | 45 + llvm/test/MC/RISCV/rvv/clip.s | 81 + llvm/test/MC/RISCV/rvv/compare.s | 345 + llvm/test/MC/RISCV/rvv/convert.s | 189 + llvm/test/MC/RISCV/rvv/div.s | 105 + llvm/test/MC/RISCV/rvv/fadd.s | 81 + llvm/test/MC/RISCV/rvv/fcompare.s | 153 + llvm/test/MC/RISCV/rvv/fdiv.s | 45 + llvm/test/MC/RISCV/rvv/fmacc.s | 297 + llvm/test/MC/RISCV/rvv/fminmax.s | 57 + llvm/test/MC/RISCV/rvv/fmul.s | 57 + llvm/test/MC/RISCV/rvv/fmv.s | 27 + llvm/test/MC/RISCV/rvv/fothers.s | 39 + llvm/test/MC/RISCV/rvv/freduction.s | 81 + llvm/test/MC/RISCV/rvv/fsub.s | 93 + llvm/test/MC/RISCV/rvv/invalid.s | 780 + llvm/test/MC/RISCV/rvv/load.s | 339 + llvm/test/MC/RISCV/rvv/macc.s | 189 + llvm/test/MC/RISCV/rvv/mask.s | 165 + llvm/test/MC/RISCV/rvv/minmax.s | 105 + llvm/test/MC/RISCV/rvv/mul.s | 201 + llvm/test/MC/RISCV/rvv/mv.s | 63 + llvm/test/MC/RISCV/rvv/or.s | 45 + llvm/test/MC/RISCV/rvv/others.s | 141 + llvm/test/MC/RISCV/rvv/reduction.s | 129 + llvm/test/MC/RISCV/rvv/shift.s | 261 + llvm/test/MC/RISCV/rvv/sign-injection.s | 81 + llvm/test/MC/RISCV/rvv/snippet.s | 32 + llvm/test/MC/RISCV/rvv/store.s | 207 + llvm/test/MC/RISCV/rvv/sub.s | 285 + llvm/test/MC/RISCV/rvv/vsetvl.s | 21 + llvm/test/MC/RISCV/rvv/xor.s | 57 + llvm/test/MC/VE/ADD.s | 24 + llvm/test/MC/VE/AND.s | 28 + llvm/test/MC/VE/ATMAM.s | 20 + llvm/test/MC/VE/BC.s | 120 + llvm/test/MC/VE/BCR.s | 72 + llvm/test/MC/VE/BRV.s | 16 + llvm/test/MC/VE/BSIC.s | 28 + llvm/test/MC/VE/BSWP.s | 20 + llvm/test/MC/VE/CAS.s | 16 + llvm/test/MC/VE/CMOV.s | 72 + llvm/test/MC/VE/CMP.s | 24 + llvm/test/MC/VE/CVTDL.s | 20 + llvm/test/MC/VE/CVTDQ.s | 20 + llvm/test/MC/VE/CVTDS.s | 20 + llvm/test/MC/VE/CVTDW.s | 20 + llvm/test/MC/VE/CVTLD.s | 28 + llvm/test/MC/VE/CVTQD.s | 20 + llvm/test/MC/VE/CVTQS.s | 20 + llvm/test/MC/VE/CVTSD.s | 20 + llvm/test/MC/VE/CVTSQ.s | 20 + llvm/test/MC/VE/CVTSW.s | 20 + llvm/test/MC/VE/CVTWD.s | 52 + llvm/test/MC/VE/CVTWS.s | 52 + llvm/test/MC/VE/DIV.s | 24 + llvm/test/MC/VE/DLD.s | 32 + llvm/test/MC/VE/EQV.s | 28 + llvm/test/MC/VE/FADD.s | 24 + llvm/test/MC/VE/FCMP.s | 24 + llvm/test/MC/VE/FDIV.s | 20 + llvm/test/MC/VE/FENCE.s | 48 + llvm/test/MC/VE/FIDCR.s | 16 + llvm/test/MC/VE/FMAXMIN.s | 20 + llvm/test/MC/VE/FMUL.s | 24 + llvm/test/MC/VE/FSUB.s | 24 + llvm/test/MC/VE/LCR.s | 20 + llvm/test/MC/VE/LD.s | 48 + llvm/test/MC/VE/LDZ.s | 16 + llvm/test/MC/VE/LEA.s | 36 + llvm/test/MC/VE/LFRSFR.s | 16 + llvm/test/MC/VE/LHM.s | 20 + llvm/test/MC/VE/LPMSPM.s | 12 + llvm/test/MC/VE/MAXMIN.s | 28 + llvm/test/MC/VE/MONC.s | 12 + llvm/test/MC/VE/MRG.s | 28 + llvm/test/MC/VE/MUL.s | 28 + llvm/test/MC/VE/NND.s | 28 + llvm/test/MC/VE/NOP.s | 8 + llvm/test/MC/VE/OR.s | 28 + llvm/test/MC/VE/PCNT.s | 16 + llvm/test/MC/VE/PFCH.s | 20 + llvm/test/MC/VE/SCR.s | 20 + llvm/test/MC/VE/SHM.s | 20 + llvm/test/MC/VE/SIC.s | 12 + llvm/test/MC/VE/SLA.s | 28 + llvm/test/MC/VE/SLD.s | 28 + llvm/test/MC/VE/SLL.s | 28 + llvm/test/MC/VE/SMIR.s | 188 + llvm/test/MC/VE/SRA.s | 28 + llvm/test/MC/VE/SRD.s | 28 + llvm/test/MC/VE/SRL.s | 28 + llvm/test/MC/VE/ST.s | 36 + llvm/test/MC/VE/SUB.s | 24 + llvm/test/MC/VE/SVOB.s | 8 + llvm/test/MC/VE/TS1AM.s | 16 + llvm/test/MC/VE/TS2AM.s | 12 + llvm/test/MC/VE/TS3AM.s | 12 + llvm/test/MC/VE/TSCR.s | 20 + llvm/test/MC/VE/XOR.s | 28 + llvm/test/{CodeGen => MC}/VE/lit.local.cfg | 0 llvm/test/MC/VE/sym-got.s | 24 + llvm/test/MC/VE/sym-gotoff.s | 24 + llvm/test/MC/VE/sym-tls.s | 24 + llvm/test/MC/VE/sym-tpoff.s | 14 + llvm/test/MC/VE/symbols.s | 15 + llvm/test/MC/WebAssembly/alias.s | 15 + llvm/test/MC/WebAssembly/atomics-encodings.s | 2 +- llvm/test/MC/WebAssembly/bulk-memory-encodings.s | 2 +- llvm/test/MC/WebAssembly/dwarfdump.ll | 2 +- llvm/test/MC/WebAssembly/externref.s | 36 + llvm/test/MC/WebAssembly/offset.s | 16 + llvm/test/MC/WebAssembly/reloc-pic.s | 8 +- llvm/test/MC/WebAssembly/simd-encodings.s | 44 +- llvm/test/MC/WebAssembly/stack-ptr.ll | 8 +- llvm/test/MC/WebAssembly/tail-call-encodings.s | 2 +- llvm/test/MC/WebAssembly/wasm64.s | 243 + llvm/test/MC/X86/AMX/x86-64-amx-bf16-att.s | 34 + llvm/test/MC/X86/AMX/x86-64-amx-bf16-intel.s | 33 + llvm/test/MC/X86/AMX/x86-64-amx-error.s | 10 + llvm/test/MC/X86/AMX/x86-64-amx-int8-att.s | 130 + llvm/test/MC/X86/AMX/x86-64-amx-int8-intel.s | 129 + llvm/test/MC/X86/AMX/x86-64-amx-tile-att.s | 198 + llvm/test/MC/X86/AMX/x86-64-amx-tile-intel.s | 197 + llvm/test/MC/X86/align-branch-bundle.s | 1 - llvm/test/MC/X86/align-branch-pad-max-prefix.s | 4 +- llvm/test/MC/X86/avx512-err.s | 6 + llvm/test/MC/X86/padlock.s | 2 +- llvm/test/MC/X86/x86-16.s | 10 +- llvm/test/MC/X86/x86-32.s | 10 +- llvm/test/MC/X86/x86-64.s | 11 + .../MachineVerifier/generic-vreg-undef-use.mir | 25 + .../test_g_brindirect_is_indirect_branch.mir | 20 + .../test_g_brjt_is_indirect_branch.mir | 26 + llvm/test/MachineVerifier/test_g_ptrmask.mir | 54 + .../verifier-pseudo-terminators.mir | 3 +- llvm/test/Object/Inputs/tapi-invalid-v1.tbd | 15 + llvm/test/Object/Inputs/tapi-invalid-v2.tbd | 21 + llvm/test/Object/Inputs/tapi-invalid-v3.tbd | 23 + llvm/test/Object/Inputs/tapi-v1.tbd | 15 + llvm/test/Object/Inputs/tapi-v2.tbd | 21 + llvm/test/Object/Inputs/tapi-v3.tbd | 24 + llvm/test/Object/Inputs/tapi-v4.tbd | 38 + llvm/test/Object/X86/obj2yaml-dup-section-name.s | 14 +- llvm/test/Object/ar-create.test | 2 +- llvm/test/Object/multiple-sections.yaml | 2 +- llvm/test/Object/nm-tapi-invalids.test | 20 + llvm/test/Object/nm-tapi.test | 58 + llvm/test/ObjectYAML/MachO/DWARF-BigEndian.yaml | 14 +- llvm/test/ObjectYAML/MachO/DWARF-LittleEndian.yaml | 14 +- llvm/test/ObjectYAML/MachO/DWARF-debug_abbrev.yaml | 10 +- .../test/ObjectYAML/MachO/DWARF-debug_aranges.yaml | 6 +- llvm/test/ObjectYAML/MachO/DWARF-debug_info.yaml | 244 +- llvm/test/ObjectYAML/MachO/DWARF-debug_line.yaml | 12 +- llvm/test/ObjectYAML/MachO/DWARF-debug_ranges.yaml | 244 + llvm/test/ObjectYAML/MachO/DWARF-pubsections.yaml | 91 + .../MachO/DWARF2-AddrSize8-FormValues.yaml | 10 +- .../test/ObjectYAML/MachO/DWARF5-abbrevValues.yaml | 2 +- llvm/test/ObjectYAML/MachO/DWARF5-debug_info.yaml | 249 +- .../ObjectYAML/MachO/fat_macho_i386_x86_64.yaml | 43 +- llvm/test/ObjectYAML/MachO/sections.yaml | 61 +- llvm/test/Other/heat-colors-graphs.ll | 10 +- llvm/test/Other/heat-colors-multigraph.ll | 16 + llvm/test/Other/lint.ll | 2 +- llvm/test/Other/loop-pass-printer.ll | 4 +- llvm/test/Other/new-pm-defaults.ll | 8 +- llvm/test/Other/new-pm-lto-defaults.ll | 9 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 8 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 8 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 8 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 12 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 5 +- llvm/test/Other/opt-O2-pipeline.ll | 3 +- llvm/test/Other/opt-O3-pipeline.ll | 3 +- llvm/test/Other/opt-Os-pipeline.ll | 3 +- llvm/test/Other/opt-npm.ll | 6 + llvm/test/Other/opt-old-new-pm-passes.ll | 2 + llvm/test/Other/opt-pipeline-vector-passes.ll | 37 +- llvm/test/Other/print-cfg-sccs.ll | 27 + llvm/test/Other/scc-deleted-printer.ll | 5 + llvm/test/Other/scc-pass-printer.ll | 4 + .../SafepointIRVerifier/basic-use-after-reloc.ll | 4 +- llvm/test/SafepointIRVerifier/compares.ll | 14 +- llvm/test/SafepointIRVerifier/constant-bases.ll | 12 +- .../unreachable-block-tolerant.ll | 6 +- .../SafepointIRVerifier/unrecorded-live-at-sp.ll | 12 +- .../SafepointIRVerifier/use-derived-unrelocated.ll | 30 +- llvm/test/SafepointIRVerifier/uses-in-phi-nodes.ll | 30 +- llvm/test/Support/interrupts.test | 43 + llvm/test/TableGen/AliasAsmString.td | 28 + .../TableGen/GlobalISelEmitter-SDNodeXForm-timm.td | 4 +- .../GlobalISelEmitter-immarg-literal-pattern.td | 2 +- llvm/test/TableGen/dag-isel-regclass-emit-enum.td | 39 + llvm/test/TableGen/directive1.td | 98 + llvm/test/TableGen/directive2.td | 89 + llvm/test/TableGen/immarg.td | 4 +- llvm/test/ThinLTO/X86/devirt_multiple_type_test.ll | 80 + llvm/test/ThinLTO/X86/distributed_indexes.ll | 2 + .../Transforms/AlignmentFromAssumptions/simple.ll | 62 +- .../AlignmentFromAssumptions/simple32.ll | 212 +- llvm/test/Transforms/ArgumentPromotion/attrs.ll | 14 +- .../test/Transforms/ArgumentPromotion/basictest.ll | 2 +- llvm/test/Transforms/ArgumentPromotion/byval-2.ll | 14 +- llvm/test/Transforms/ArgumentPromotion/byval.ll | 20 +- llvm/test/Transforms/ArgumentPromotion/dbg.ll | 6 +- llvm/test/Transforms/ArgumentPromotion/tail.ll | 10 +- .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 2 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 6 +- .../X86/min-legal-vector-width.ll | 16 +- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 8 +- .../Attributor/ArgumentPromotion/alignment.ll | 114 +- .../Attributor/ArgumentPromotion/attrs.ll | 34 +- .../Attributor/ArgumentPromotion/basictest.ll | 6 +- .../Attributor/ArgumentPromotion/byval-2.ll | 16 +- .../Attributor/ArgumentPromotion/byval.ll | 116 +- .../Attributor/ArgumentPromotion/control-flow.ll | 2 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 6 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 4 +- .../Attributor/ArgumentPromotion/fp80.ll | 10 +- .../Attributor/ArgumentPromotion/inalloca.ll | 4 +- .../ArgumentPromotion/live_called_from_dead.ll | 4 +- .../Attributor/ArgumentPromotion/musttail.ll | 4 +- .../Attributor/ArgumentPromotion/pr32917.ll | 4 +- .../Attributor/ArgumentPromotion/profile.ll | 6 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 4 +- .../Attributor/ArgumentPromotion/sret.ll | 28 +- .../Attributor/ArgumentPromotion/tail.ll | 49 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 123 +- .../Attributor/IPConstantProp/PR16052.ll | 4 +- .../Attributor/IPConstantProp/PR26044.ll | 6 +- .../IPConstantProp/multiple_callbacks.ll | 4 +- .../Attributor/IPConstantProp/musttail-call.ll | 4 +- .../Attributor/IPConstantProp/naked-return.ll | 4 +- .../IPConstantProp/openmp_parallel_for.ll | 6 +- .../Attributor/IPConstantProp/pthreads.ll | 55 +- .../Attributor/IPConstantProp/return-argument.ll | 20 +- .../Attributor/IPConstantProp/return-constants.ll | 4 +- llvm/test/Transforms/Attributor/align.ll | 12 +- llvm/test/Transforms/Attributor/alwaysinline.ll | 4 +- llvm/test/Transforms/Attributor/callbacks.ll | 118 +- .../Transforms/Attributor/dereferenceable-1.ll | 69 +- .../Transforms/Attributor/dereferenceable-2.ll | 12 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 10 +- .../test/Transforms/Attributor/internal-noalias.ll | 8 +- llvm/test/Transforms/Attributor/liveness.ll | 67 +- .../test/Transforms/Attributor/memory_locations.ll | 195 +- llvm/test/Transforms/Attributor/misc.ll | 4 +- llvm/test/Transforms/Attributor/misc_crash.ll | 110 + llvm/test/Transforms/Attributor/noalias.ll | 8 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 12 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 8 +- llvm/test/Transforms/Attributor/nofree.ll | 4 +- llvm/test/Transforms/Attributor/nonnull.ll | 10 +- llvm/test/Transforms/Attributor/norecurse.ll | 8 +- llvm/test/Transforms/Attributor/noreturn_sync.ll | 2 +- llvm/test/Transforms/Attributor/range.ll | 27 +- .../read_write_returned_arguments_scc.ll | 4 +- llvm/test/Transforms/Attributor/readattrs.ll | 26 +- llvm/test/Transforms/Attributor/returned.ll | 47 +- llvm/test/Transforms/Attributor/returned_crash.ll | 23 - .../Transforms/Attributor/undefined_behavior.ll | 8 +- llvm/test/Transforms/Attributor/value-simplify.ll | 59 +- llvm/test/Transforms/Attributor/willreturn.ll | 43 +- .../CallSiteSplitting/callsite-split-callbr.ll | 53 + .../CanonicalizeFreezeInLoops/aarch64.ll | 58 + .../CanonicalizeFreezeInLoops/func_from_mcf_r.ll | 71 + .../nonsteps-preserve-flags.ll | 34 + .../Transforms/CanonicalizeFreezeInLoops/onephi.ll | 547 + .../Transforms/CanonicalizeFreezeInLoops/phis.ll | 114 + .../CodeGenPrepare/AMDGPU/addressing-modes.ll | 6 +- .../AMDGPU/bypass-slow-div-debug-info.ll | 76 + .../CodeGenPrepare/X86/cgp_shuffle_crash.ll | 14 + .../CodeGenPrepare/X86/invariant.group.ll | 8 +- .../CodeGenPrepare/X86/promoted-trunc-loc.ll | 44 + .../CodeGenPrepare/X86/promoted-zext-debugloc.ll | 37 + llvm/test/Transforms/CodeGenPrepare/X86/section.ll | 6 + .../CodeGenPrepare/X86/statepoint-relocate.ll | 70 +- .../Transforms/CodeGenPrepare/X86/vec-shift.ll | 170 +- .../CodeGenPrepare/X86/x86-shuffle-sink.ll | 77 + .../Transforms/Coroutines/coro-retcon-frame.ll | 63 + llvm/test/Transforms/Coroutines/coro-split-02.ll | 4 + .../Coroutines/coro-split-sink-lifetime.ll | 71 + .../Transforms/CorrelatedValuePropagation/icmp.ll | 339 +- .../CorrelatedValuePropagation/non-null.ll | 29 +- .../CorrelatedValuePropagation/phi-common-val.ll | 8 +- .../Transforms/CorrelatedValuePropagation/range.ll | 10 +- llvm/test/Transforms/DCE/basic-preservation.ll | 2 +- .../DeadArgElim/dbginfo-preserve-dbgloc.ll | 1 + llvm/test/Transforms/DeadArgElim/keepalive.ll | 21 + .../2011-03-25-DSEMiscompile.ll | 2 +- .../2016-07-17-UseAfterFree.ll | 2 +- .../DeadStoreElimination/DeleteThrowableInst.ll | 2 +- .../MSSA/2011-03-25-DSEMiscompile.ll | 2 +- .../MSSA/2011-09-06-EndOfFunction.ll | 1 - .../MSSA/2016-07-17-UseAfterFree.ll | 2 +- .../MSSA/OverwriteStoreBegin.ll | 2 +- .../DeadStoreElimination/MSSA/OverwriteStoreEnd.ll | 2 +- .../DeadStoreElimination/MSSA/PartialStore.ll | 2 +- .../DeadStoreElimination/MSSA/atomic-todo.ll | 12 +- .../Transforms/DeadStoreElimination/MSSA/atomic.ll | 46 +- .../DeadStoreElimination/MSSA/calloc-store.ll | 99 +- .../MSSA/combined-partial-overwrites.ll | 9 +- .../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/fence-todo.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/fence.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/free.ll | 2 +- .../DeadStoreElimination/MSSA/invariant.start.ll | 2 +- .../MSSA/launder.invariant.group.ll | 2 +- .../DeadStoreElimination/MSSA/libcalls.ll | 13 +- .../DeadStoreElimination/MSSA/lifetime.ll | 2 +- .../MSSA/mda-with-dbg-values.ll | 5 +- .../MSSA/memcpy-complete-overwrite.ll | 2 +- .../DeadStoreElimination/MSSA/memcpy-lifetimes.ll | 2 +- .../DeadStoreElimination/MSSA/memintrinsics.ll | 3 +- .../MSSA/memoryssa-scan-limit.ll | 8 +- .../DeadStoreElimination/MSSA/memset-and-memcpy.ll | 2 +- .../MSSA/merge-stores-big-endian.ll | 1 - .../DeadStoreElimination/MSSA/merge-stores.ll | 13 +- .../MSSA/multiblock-captures.ll | 9 +- .../MSSA/multiblock-exceptions.ll | 3 +- .../DeadStoreElimination/MSSA/multiblock-loops.ll | 2 +- .../MSSA/multiblock-malloc-free.ll | 3 +- .../MSSA/multiblock-memintrinsics.ll | 31 +- .../MSSA/multiblock-memoryphis.ll | 18 +- .../MSSA/multiblock-multipath-throwing.ll | 26 +- .../MSSA/multiblock-multipath.ll | 412 +- .../MSSA/multiblock-partial.ll | 134 +- .../DeadStoreElimination/MSSA/multiblock-simple.ll | 48 +- .../MSSA/multiblock-throwing.ll | 2 +- .../MSSA/multiblock-unreachable.ll | 59 + .../DeadStoreElimination/MSSA/no-targetdata.ll | 2 +- .../DeadStoreElimination/MSSA/noop-stores.ll | 171 + .../DeadStoreElimination/MSSA/operand-bundles.ll | 3 +- .../DeadStoreElimination/MSSA/overlap.ll | 2 +- .../DeadStoreElimination/MSSA/pr11390.ll | 2 +- .../MSSA/simple-preservation.ll | 6 +- .../DeadStoreElimination/MSSA/simple-todo.ll | 215 +- .../Transforms/DeadStoreElimination/MSSA/simple.ll | 187 +- .../Transforms/DeadStoreElimination/MSSA/stats.ll | 2 +- .../DeadStoreElimination/OverwriteStoreBegin.ll | 2 +- .../DeadStoreElimination/OverwriteStoreEnd.ll | 2 +- .../DeadStoreElimination/PartialStore.ll | 2 +- .../test/Transforms/DeadStoreElimination/atomic.ll | 2 +- .../DeadStoreElimination/calloc-store.ll | 2 +- .../DeadStoreElimination/const-pointers.ll | 2 +- llvm/test/Transforms/DeadStoreElimination/crash.ll | 2 +- .../DeadStoreElimination/cs-cs-aliasing.ll | 2 +- .../Transforms/DeadStoreElimination/debuginfo.ll | 2 +- llvm/test/Transforms/DeadStoreElimination/fence.ll | 2 +- llvm/test/Transforms/DeadStoreElimination/free.ll | 2 +- .../DeadStoreElimination/invariant.start.ll | 2 +- .../launder.invariant.group.ll | 2 +- .../Transforms/DeadStoreElimination/libcalls.ll | 2 +- .../Transforms/DeadStoreElimination/libcalls2.ll | 2 +- .../Transforms/DeadStoreElimination/lifetime.ll | 2 +- .../DeadStoreElimination/merge-stores.ll | 22 +- .../DeadStoreElimination/no-targetdata.ll | 2 +- .../DeadStoreElimination/operand-bundles.ll | 2 +- .../Transforms/DeadStoreElimination/pr11390.ll | 2 +- .../test/Transforms/DeadStoreElimination/simple.ll | 16 +- .../test/Transforms/DivRemPairs/PowerPC/pr45885.ll | 24 + .../test/Transforms/EarlyCSE/AArch64/intrinsics.ll | 2 +- llvm/test/Transforms/EarlyCSE/AArch64/ldstN.ll | 2 +- llvm/test/Transforms/EarlyCSE/PowerPC/read-reg.ll | 2 +- llvm/test/Transforms/EarlyCSE/and_or.ll | 2 +- llvm/test/Transforms/EarlyCSE/atomics.ll | 2 +- llvm/test/Transforms/EarlyCSE/basic.ll | 2 +- llvm/test/Transforms/EarlyCSE/commute.ll | 2 +- llvm/test/Transforms/EarlyCSE/conditional.ll | 2 +- llvm/test/Transforms/EarlyCSE/edge.ll | 2 +- llvm/test/Transforms/EarlyCSE/fence.ll | 2 +- llvm/test/Transforms/EarlyCSE/flags.ll | 2 +- llvm/test/Transforms/EarlyCSE/floatingpoint.ll | 2 +- llvm/test/Transforms/EarlyCSE/gc_relocate.ll | 89 + llvm/test/Transforms/EarlyCSE/guards.ll | 102 +- llvm/test/Transforms/EarlyCSE/instsimplify-dom.ll | 2 +- llvm/test/Transforms/EarlyCSE/invariant-loads.ll | 57 +- llvm/test/Transforms/EarlyCSE/invariant.start.ll | 102 +- llvm/test/Transforms/EarlyCSE/memoryssa.ll | 2 +- .../FunctionAttrs/2008-09-03-ReadNone.ll | 2 +- .../FunctionAttrs/2008-09-03-ReadOnly.ll | 2 +- .../FunctionAttrs/2008-12-29-Constant.ll | 2 +- llvm/test/Transforms/FunctionAttrs/atomic.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nocapture.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nonnull.ll | 2 +- llvm/test/Transforms/FunctionAttrs/norecurse.ll | 2 +- llvm/test/Transforms/FunctionAttrs/readattrs.ll | 6 + llvm/test/Transforms/GCOVProfiling/exit-block.ll | 84 + .../Transforms/GCOVProfiling/function-numbering.ll | 23 +- llvm/test/Transforms/GCOVProfiling/global-ctor.ll | 84 +- llvm/test/Transforms/GCOVProfiling/return-block.ll | 84 - llvm/test/Transforms/GCOVProfiling/version.ll | 23 +- .../test/Transforms/GVN/2007-07-25-InfiniteLoop.ll | 2 +- .../Transforms/GVN/2007-07-26-InterlockingLoops.ll | 2 +- .../test/Transforms/GVN/2007-07-31-NoDomInherit.ll | 2 +- .../test/Transforms/GVN/2007-07-31-RedundantPhi.ll | 2 +- llvm/test/Transforms/GVN/2008-07-02-Unreachable.ll | 2 +- .../Transforms/GVN/2010-03-31-RedundantPHIs.ll | 2 +- llvm/test/Transforms/GVN/2010-11-13-Simplify.ll | 2 +- llvm/test/Transforms/GVN/2011-09-07-TypeIdFor.ll | 2 +- .../GVN/2016-08-30-MaskedScatterGather.ll | 2 +- llvm/test/Transforms/GVN/MemdepMiscompile.ll | 2 +- .../GVN/PRE/2011-06-01-NonLocalMemdepMiscompile.ll | 2 +- .../PRE/2018-06-08-pre-load-dbgloc-no-null-opt.ll | 2 +- llvm/test/Transforms/GVN/PRE/atomic.ll | 2 +- llvm/test/Transforms/GVN/PRE/invariant-load.ll | 4 +- llvm/test/Transforms/GVN/PRE/load-metadata.ll | 2 +- llvm/test/Transforms/GVN/PRE/load-pre-licm.ll | 4 +- llvm/test/Transforms/GVN/PRE/load-pre-nonlocal.ll | 2 +- llvm/test/Transforms/GVN/PRE/lpre-call-wrap-2.ll | 2 +- llvm/test/Transforms/GVN/PRE/phi-translate.ll | 4 +- llvm/test/Transforms/GVN/PRE/pre-gep-load.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-load-guards.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-load-in-loop.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-load.ll | 6 +- llvm/test/Transforms/GVN/PRE/preserve-tbaa.ll | 2 +- llvm/test/Transforms/GVN/PRE/rle-addrspace-cast.ll | 2 +- llvm/test/Transforms/GVN/PRE/rle-semidominated.ll | 2 +- llvm/test/Transforms/GVN/PRE/rle.ll | 4 +- llvm/test/Transforms/GVN/PRE/volatile.ll | 8 +- llvm/test/Transforms/GVN/basic-undef-test.ll | 2 +- llvm/test/Transforms/GVN/calloc-load-removal.ll | 4 +- llvm/test/Transforms/GVN/calls-nonlocal.ll | 2 +- llvm/test/Transforms/GVN/calls-readonly.ll | 2 +- llvm/test/Transforms/GVN/cond_br.ll | 2 +- llvm/test/Transforms/GVN/cond_br2.ll | 2 +- llvm/test/Transforms/GVN/condprop.ll | 2 +- llvm/test/Transforms/GVN/crash-no-aa.ll | 2 +- .../GVN/critical-edge-split-indbr-pred-in-loop.ll | 46 + llvm/test/Transforms/GVN/fence.ll | 2 +- llvm/test/Transforms/GVN/funclet.ll | 2 +- llvm/test/Transforms/GVN/invariant.group.ll | 18 +- llvm/test/Transforms/GVN/lifetime-simple.ll | 2 +- llvm/test/Transforms/GVN/load-constant-mem.ll | 2 +- llvm/test/Transforms/GVN/malloc-load-removal.ll | 4 +- llvm/test/Transforms/GVN/noalias.ll | 6 +- llvm/test/Transforms/GVN/non-integral-pointers.ll | 42 +- llvm/test/Transforms/GVN/non-local-offset.ll | 2 +- llvm/test/Transforms/GVN/nonescaping-malloc.ll | 2 +- llvm/test/Transforms/GVN/null-aliases-nothing.ll | 2 +- .../Transforms/GVN/phi-translate-partial-alias.ll | 2 +- llvm/test/Transforms/GVN/pr10820.ll | 2 +- llvm/test/Transforms/GVN/pr14166.ll | 2 +- llvm/test/Transforms/GVN/pr17852.ll | 2 +- llvm/test/Transforms/GVN/pr24397.ll | 2 +- .../GVN/pr46054-md-nonlocaldefcache-cleanup.ll | 81 + llvm/test/Transforms/GVN/pre-new-inst.ll | 2 +- llvm/test/Transforms/GVN/preserve-analysis.ll | 2 +- llvm/test/Transforms/GVN/range.ll | 18 +- llvm/test/Transforms/GVN/rle-must-alias.ll | 2 +- llvm/test/Transforms/GVN/rle-nonlocal.ll | 2 +- llvm/test/Transforms/GVN/tbaa.ll | 2 +- llvm/test/Transforms/GVN/vscale.ll | 70 +- .../GlobalOpt/MallocSROA-section-no-null-opt.ll | 2 +- llvm/test/Transforms/GlobalOpt/fastcc.ll | 24 +- .../Transforms/GlobalOpt/heap-sra-1-no-null-opt.ll | 2 +- llvm/test/Transforms/GlobalOpt/heap-sra-1.ll | 2 +- .../Transforms/GlobalOpt/heap-sra-2-no-null-opt.ll | 2 +- llvm/test/Transforms/GlobalOpt/heap-sra-2.ll | 2 +- .../Transforms/GlobalOpt/heap-sra-3-no-null-opt.ll | 2 +- llvm/test/Transforms/GlobalOpt/heap-sra-3.ll | 2 +- .../Transforms/GlobalOpt/heap-sra-4-no-null-opt.ll | 2 +- llvm/test/Transforms/GlobalOpt/heap-sra-4.ll | 2 +- .../GlobalOpt/heap-sra-phi-no-null-opt.ll | 2 +- llvm/test/Transforms/GlobalOpt/heap-sra-phi.ll | 2 +- .../GlobalOpt/load-store-global-no-null-opt.ll | 2 +- .../GlobalOpt/malloc-promote-1-no-null-opt.ll | 2 +- llvm/test/Transforms/GlobalOpt/malloc-promote-1.ll | 2 +- .../GlobalOpt/malloc-promote-2-no-null-opt.ll | 2 +- llvm/test/Transforms/GlobalOpt/malloc-promote-2.ll | 2 +- llvm/test/Transforms/GlobalOpt/preallocated.ll | 88 + .../GlobalOpt/storepointer-compare-no-null-opt.ll | 2 +- .../GlobalOpt/storepointer-no-null-opt.ll | 2 +- llvm/test/Transforms/HardwareLoops/ARM/calls.ll | 12 +- llvm/test/Transforms/HardwareLoops/ARM/do-rem.ll | 8 +- .../Transforms/HardwareLoops/ARM/fp-emulation.ll | 8 +- .../test/Transforms/HardwareLoops/ARM/simple-do.ll | 8 +- .../test/Transforms/HardwareLoops/ARM/structure.ll | 24 +- llvm/test/Transforms/HardwareLoops/scalar-while.ll | 8 +- llvm/test/Transforms/IPConstantProp/PR26044.ll | 2 +- .../IRCE/bug-loop-varying-upper-limit.ll | 2 +- .../IRCE/non-loop-invariant-rhs-instr.ll | 2 +- llvm/test/Transforms/IRCE/pre_post_loops.ll | 2 +- .../Transforms/IRCE/range_intersect_miscompile.ll | 2 +- .../Transforms/IRCE/ranges_of_different_types.ll | 16 +- .../Transforms/IRCE/unsigned_comparisons_ugt.ll | 8 +- .../Transforms/IRCE/unsigned_comparisons_ult.ll | 14 +- llvm/test/Transforms/IndVarSimplify/X86/pr45360.ll | 136 + llvm/test/Transforms/IndVarSimplify/elim-extend.ll | 22 +- llvm/test/Transforms/IndVarSimplify/lftr.ll | 6 +- llvm/test/Transforms/IndVarSimplify/pr45835.ll | 38 + .../InferAddressSpaces/AMDGPU/noop-ptrint-pair.ll | 101 + .../InferAddressSpaces/AMDGPU/ptrmask.ll | 372 + .../Transforms/Inline/ML/Inputs/test-module.ll | 64 + llvm/test/Transforms/Inline/ML/bounds-checks.ll | 41 + .../Transforms/Inline/ML/ml-test-release-mode.ll | 14 + llvm/test/Transforms/Inline/align.ll | 104 +- llvm/test/Transforms/Inline/always-inline.ll | 2 +- .../test/Transforms/Inline/arg-attr-propagation.ll | 14 +- llvm/test/Transforms/Inline/attributes.ll | 188 +- llvm/test/Transforms/Inline/byval-align.ll | 55 + llvm/test/Transforms/Inline/byval-tail-call.ll | 2 +- llvm/test/Transforms/Inline/cgscc-cycle-debug.ll | 45 + .../Transforms/Inline/debuginline-cost-delta.ll | 38 +- llvm/test/Transforms/Inline/devirtualize-3.ll | 2 +- .../Inline/dynamic-alloca-simplified-large.ll | 175 + llvm/test/Transforms/Inline/gep_from_constant.ll | 15 + .../test/Transforms/Inline/gvn-inline-iteration.ll | 2 +- .../Inline/inline-cost-annotation-pass.ll | 32 + llvm/test/Transforms/Inline/inline-hot-callsite.ll | 60 + .../Transforms/Inline/inline-incompat-attrs.ll | 50 + llvm/test/Transforms/Inline/inline_stats.ll | 3 + .../Transforms/Inline/inlining-advisor-default.ll | 9 + .../test/Transforms/Inline/internal-scc-members.ll | 1 + llvm/test/Transforms/Inline/last-call-bonus.ll | 2 +- llvm/test/Transforms/Inline/last-call-no-bonus.ll | 2 +- llvm/test/Transforms/Inline/module-inlining.ll | 1 + llvm/test/Transforms/Inline/monster_scc.ll | 1 + llvm/test/Transforms/Inline/noalias-calls.ll | 2 +- .../optimization-remarks-hotness-threshold.ll | 4 + .../Inline/optimization-remarks-passed-yaml.ll | 11 +- .../Inline/optimization-remarks-with-hotness.ll | 3 + .../Transforms/Inline/optimization-remarks-yaml.ll | 19 + .../test/Transforms/Inline/optimization-remarks.ll | 7 + .../Inline/partial-inline-incompat-attrs.ll | 49 + .../Inline/print-instructions-deltas-unfinished.ll | 22 - llvm/test/Transforms/Inline/simplified_to.ll | 15 + .../Transforms/InstCombine/AArch64/sve-bitcast.ll | 13 + .../InstCombine/AMDGPU/amdgcn-intrinsics.ll | 28 +- llvm/test/Transforms/InstCombine/AMDGPU/ldexp.ll | 342 + .../Transforms/InstCombine/add-shl-sdiv-to-srem.ll | 262 + llvm/test/Transforms/InstCombine/add.ll | 85 +- llvm/test/Transforms/InstCombine/and.ll | 258 +- llvm/test/Transforms/InstCombine/assume.ll | 1 + llvm/test/Transforms/InstCombine/atomic.ll | 2 +- .../Transforms/InstCombine/bitcast-vec-canon.ll | 38 +- llvm/test/Transforms/InstCombine/bitcast.ll | 6 + llvm/test/Transforms/InstCombine/branch.ll | 112 +- .../InstCombine/call-cast-target-preallocated.ll | 28 + llvm/test/Transforms/InstCombine/call-guard.ll | 2 +- .../InstCombine/cast-call-combine-prof.ll | 2 +- .../test/Transforms/InstCombine/cast-mul-select.ll | 6 +- llvm/test/Transforms/InstCombine/cast.ll | 425 +- llvm/test/Transforms/InstCombine/debuginfo_add.ll | 2 +- .../test/Transforms/InstCombine/deref-alloc-fns.ll | 15 + .../InstCombine/double-float-shrink-2.ll | 86 + llvm/test/Transforms/InstCombine/fdiv.ll | 86 + .../Transforms/InstCombine/float-shrink-compare.ll | 54 + llvm/test/Transforms/InstCombine/fma.ll | 86 +- llvm/test/Transforms/InstCombine/fmul.ll | 66 +- .../test/Transforms/InstCombine/fortify-folding.ll | 2 +- llvm/test/Transforms/InstCombine/fpextend.ll | 46 +- llvm/test/Transforms/InstCombine/fptrunc.ll | 54 + llvm/test/Transforms/InstCombine/fsub.ll | 104 +- llvm/test/Transforms/InstCombine/gc.relocate.ll | 18 +- .../Transforms/InstCombine/icmp-constant-phi.ll | 291 + .../Transforms/InstCombine/indexed-gep-compares.ll | 3 +- .../InstCombine/insert-extract-shuffle.ll | 2 +- .../test/Transforms/InstCombine/invariant.group.ll | 2 +- llvm/test/Transforms/InstCombine/invoke.ll | 2 +- .../Transforms/InstCombine/lifetime-no-null-opt.ll | 2 +- llvm/test/Transforms/InstCombine/load.ll | 2 +- .../test/Transforms/InstCombine/load_combine_aa.ll | 2 +- .../Transforms/InstCombine/malloc-free-delete.ll | 50 +- .../Transforms/InstCombine/masked_intrinsics.ll | 2 +- .../test/Transforms/InstCombine/mem-deref-bytes.ll | 6 +- llvm/test/Transforms/InstCombine/memchr.ll | 2 +- .../Transforms/InstCombine/memcpy-addrspace.ll | 2 +- .../Transforms/InstCombine/memcpy-from-global.ll | 2 +- llvm/test/Transforms/InstCombine/memrchr.ll | 2 +- llvm/test/Transforms/InstCombine/minmax-fold.ll | 15 + llvm/test/Transforms/InstCombine/or-concat.ll | 150 +- llvm/test/Transforms/InstCombine/or-xor.ll | 20 - llvm/test/Transforms/InstCombine/overflow.ll | 2 +- llvm/test/Transforms/InstCombine/pow-exp.ll | 5 +- llvm/test/Transforms/InstCombine/select-select.ll | 183 +- llvm/test/Transforms/InstCombine/select.ll | 575 +- .../Transforms/InstCombine/simple_phi_condition.ll | 143 + .../Transforms/InstCombine/sink_to_unreachable.ll | 160 + .../InstCombine/sink_to_unreachable_dbg.ll | 46 + llvm/test/Transforms/InstCombine/statepoint.ll | 16 +- llvm/test/Transforms/InstCombine/store.ll | 4 +- llvm/test/Transforms/InstCombine/storemerge-dbg.ll | 2 +- llvm/test/Transforms/InstCombine/strchr-1.ll | 2 +- llvm/test/Transforms/InstCombine/strcpy_chk-64.ll | 2 +- llvm/test/Transforms/InstCombine/strlen-1.ll | 2 +- llvm/test/Transforms/InstCombine/strncat-2.ll | 2 +- llvm/test/Transforms/InstCombine/strncmp-1.ll | 2 +- llvm/test/Transforms/InstCombine/strrchr-1.ll | 2 +- llvm/test/Transforms/InstCombine/strstr-1.ll | 2 +- .../Transforms/InstCombine/sub-of-negatible.ll | 126 + llvm/test/Transforms/InstCombine/sub.ll | 83 + llvm/test/Transforms/InstCombine/token.ll | 4 +- .../unfold-masked-merge-with-const-mask-vector.ll | 10 +- .../Transforms/InstCombine/vec_demanded_elts.ll | 146 +- .../Transforms/InstCombine/vector-reductions.ll | 148 + llvm/test/Transforms/InstCombine/vector_gep1.ll | 10 + llvm/test/Transforms/InstCombine/wcslen-1.ll | 2 +- llvm/test/Transforms/InstCombine/zext-or-icmp.ll | 4 +- llvm/test/Transforms/InstMerge/exceptions.ll | 2 +- .../Transforms/InstMerge/st_sink_barrier_call.ll | 2 +- .../InstMerge/st_sink_no_barrier_call.ll | 2 +- .../InstMerge/st_sink_no_barrier_load.ll | 2 +- .../InstMerge/st_sink_no_barrier_store.ll | 2 +- llvm/test/Transforms/InstMerge/st_sink_split_bb.ll | 2 +- .../Transforms/InstMerge/st_sink_two_stores.ll | 2 +- .../Transforms/InstMerge/st_sink_with_barrier.ll | 2 +- llvm/test/Transforms/InstNamer/basic.ll | 4 +- llvm/test/Transforms/InstSimplify/assume_icmp.ll | 130 + llvm/test/Transforms/InstSimplify/compare.ll | 2 +- .../InstSimplify/floating-point-compare.ll | 9 + llvm/test/Transforms/InstSimplify/gep.ll | 18 +- llvm/test/Transforms/InstSimplify/icmp.ll | 15 + .../Transforms/InstSimplify/known-never-nan.ll | 11 + llvm/test/Transforms/InstSimplify/load.ll | 10 +- llvm/test/Transforms/InstSimplify/or.ll | 48 + .../Transforms/InstSimplify/round-intrinsics.ll | 11 + .../InterleavedAccess/ARM/interleaved-accesses.ll | 12 +- .../X86/interleaved-accesses-64bits-avx.ll | 13 +- .../InterleavedAccess/X86/interleavedLoad.ll | 20 +- .../InterleavedAccess/X86/interleavedStore.ll | 8 +- .../Transforms/JumpThreading/combine-metadata.ll | 9 +- llvm/test/Transforms/JumpThreading/thread-loads.ll | 6 +- .../LICM/2003-02-26-LoopExitNotDominated.ll | 2 +- .../LICM/2008-07-22-LoadGlobalConstant.ll | 2 +- .../LICM/2011-04-06-HoistMissedASTUpdate.ll | 2 +- llvm/test/Transforms/LICM/PR21582.ll | 2 +- llvm/test/Transforms/LICM/argmemonly-call.ll | 6 +- llvm/test/Transforms/LICM/assume.ll | 2 +- llvm/test/Transforms/LICM/atomics.ll | 4 +- llvm/test/Transforms/LICM/call-hoisting.ll | 2 +- llvm/test/Transforms/LICM/constexpr.ll | 2 +- llvm/test/Transforms/LICM/debug-value.ll | 2 +- llvm/test/Transforms/LICM/explicit_guards.ll | 2 +- llvm/test/Transforms/LICM/fence.ll | 2 +- llvm/test/Transforms/LICM/guards.ll | 6 +- llvm/test/Transforms/LICM/hoist-bitcast-load.ll | 4 +- llvm/test/Transforms/LICM/hoist-deref-load.ll | 24 +- llvm/test/Transforms/LICM/hoist-invariant-load.ll | 4 +- llvm/test/Transforms/LICM/hoist-mustexec.ll | 2 +- llvm/test/Transforms/LICM/hoist-nounwind.ll | 4 +- llvm/test/Transforms/LICM/hoist-round.ll | 5 +- .../Transforms/LICM/hoisting-preheader-debugloc.ll | 174 + llvm/test/Transforms/LICM/infinite_loops.ll | 2 +- llvm/test/Transforms/LICM/invariant.start.ll | 4 +- llvm/test/Transforms/LICM/lcssa-ssa-promoter.ll | 2 +- llvm/test/Transforms/LICM/pr23608.ll | 6 +- llvm/test/Transforms/LICM/pr26843.ll | 2 +- llvm/test/Transforms/LICM/pr27262.ll | 2 +- llvm/test/Transforms/LICM/pr38513.ll | 2 +- llvm/test/Transforms/LICM/pragma-licm-disable.ll | 2 +- llvm/test/Transforms/LICM/promote-order.ll | 4 +- llvm/test/Transforms/LICM/promote-tls.ll | 2 +- llvm/test/Transforms/LICM/read-only-calls.ll | 6 +- .../Transforms/LICM/scalar-promote-memmodel.ll | 2 +- llvm/test/Transforms/LICM/scalar-promote-unwind.ll | 2 +- llvm/test/Transforms/LICM/scalar-promote.ll | 2 +- llvm/test/Transforms/LICM/sink-promote.ll | 2 +- llvm/test/Transforms/LICM/sinking.ll | 6 +- llvm/test/Transforms/LICM/store-hoisting.ll | 4 +- llvm/test/Transforms/LICM/strlen.ll | 2 +- .../test/Transforms/LICM/unrolled-deeply-nested.ll | 2 +- llvm/test/Transforms/LICM/volatile-alias.ll | 6 +- .../LoadStoreVectorizer/AMDGPU/aa-metadata.ll | 4 +- .../LoadStoreVectorizer/AMDGPU/complex-index.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/extended-index.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/insertion-point.ll | 2 +- .../AMDGPU/interleaved-mayalias-store.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/invariant-load.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/merge-vectors.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/multiple_tails.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/pointer-elements.ll | 2 +- .../X86/codegenprepare-produced-address-math.ll | 3 +- .../X86/vectorize-i8-nested-add.ll | 165 + .../LoopDistribute/basic-with-memchecks.ll | 6 +- llvm/test/Transforms/LoopDistribute/basic.ll | 6 +- .../LoopDistribute/bounds-expansion-bug.ll | 2 +- .../convergent-no-cross-partition-checks.ll | 2 +- .../LoopDistribute/crash-in-memcheck-generation.ll | 2 +- llvm/test/Transforms/LoopDistribute/followup.ll | 2 +- llvm/test/Transforms/LoopDistribute/metadata.ll | 4 +- .../Transforms/LoopDistribute/no-if-convert.ll | 2 +- llvm/test/Transforms/LoopDistribute/pr28443.ll | 2 +- .../LoopDistribute/scev-inserted-runtime-check.ll | 2 +- .../Transforms/LoopDistribute/symbolic-stride.ll | 4 +- .../LoopDistribute/unknown-bounds-for-memchecks.ll | 2 +- llvm/test/Transforms/LoopFusion/guarded.ll | 59 + .../LoopIdiom/X86/unordered-atomic-memcpy.ll | 12 +- .../Transforms/LoopIdiom/basic-address-space.ll | 2 +- llvm/test/Transforms/LoopIdiom/basic.ll | 2 +- llvm/test/Transforms/LoopIdiom/crash.ll | 2 +- .../LoopIdiom/lir-heurs-multi-block-loop.ll | 2 +- .../LoopIdiom/memcpy-debugify-remarks.ll | 2 +- .../LoopIdiom/memset-debugify-remarks.ll | 2 +- .../Transforms/LoopIdiom/non-integral-pointers.ll | 2 +- llvm/test/Transforms/LoopIdiom/pr28196.ll | 2 +- llvm/test/Transforms/LoopIdiom/struct-custom-dl.ll | 2 +- llvm/test/Transforms/LoopIdiom/struct.ll | 2 +- llvm/test/Transforms/LoopIdiom/struct_pattern.ll | 2 +- .../LoopIdiom/unordered-atomic-memcpy-noarch.ll | 2 +- llvm/test/Transforms/LoopIdiom/unroll-custom-dl.ll | 2 +- llvm/test/Transforms/LoopIdiom/unroll.ll | 2 +- .../LoopInterchange/call-instructions.ll | 2 +- .../LoopInterchange/currentLimitation.ll | 4 +- llvm/test/Transforms/LoopInterchange/debuginfo.ll | 2 +- .../LoopInterchange/inner-only-reductions.ll | 2 +- .../LoopInterchange/interchange-flow-dep-outer.ll | 2 +- .../interchange-insts-between-indvar.ll | 2 +- .../Transforms/LoopInterchange/interchangeable.ll | 2 +- .../Transforms/LoopInterchange/lcssa-preheader.ll | 2 +- llvm/test/Transforms/LoopInterchange/lcssa.ll | 2 +- .../loop-interchange-optimization-remarks.ll | 4 +- .../not-interchanged-dependencies-1.ll | 2 +- .../not-interchanged-loop-nest-3.ll | 2 +- .../not-interchanged-tightly-nested.ll | 2 +- .../LoopInterchange/outer-only-reductions.ll | 2 +- .../reductions-across-inner-and-outer-loop.ll | 2 +- .../LoopLoadElim/multiple-stores-same-block.ll | 2 +- llvm/test/Transforms/LoopLoadElim/opt-size.ll | 6 +- llvm/test/Transforms/LoopLoadElim/unknown-dep.ll | 2 +- .../Transforms/LoopPredication/invariant_load.ll | 2 +- llvm/test/Transforms/LoopReroll/external_use.ll | 60 + llvm/test/Transforms/LoopSimplify/ashr-crash.ll | 2 +- llvm/test/Transforms/LoopSimplify/convergent.ll | 25 + .../AArch64/vscale-factor-out-constant.ll | 49 + .../LoopStrengthReduce/ARM/vctp-chains.ll | 257 + .../AMDGPU/unroll-analyze-small-loops.ll | 49 + llvm/test/Transforms/LoopUnroll/FullUnroll.ll | 77 + llvm/test/Transforms/LoopUnroll/basic.ll | 2 +- .../complete_unroll_profitability_with_assume.ll | 20 +- .../LoopUnroll/disable-full-unroll-by-opt.ll | 18 +- .../Transforms/LoopUnroll/full-unroll-bad-cost.ll | 2 +- .../Transforms/LoopUnroll/full-unroll-crashers.ll | 2 +- .../LoopUnroll/full-unroll-heuristics-2.ll | 2 +- .../LoopUnroll/full-unroll-heuristics-cmp.ll | 2 +- .../LoopUnroll/full-unroll-heuristics-dce.ll | 2 +- .../LoopUnroll/full-unroll-heuristics-geps.ll | 2 +- .../LoopUnroll/full-unroll-heuristics-phi-prop.ll | 2 +- .../LoopUnroll/full-unroll-heuristics.ll | 14 +- .../LoopUnroll/full-unroll-keep-first-exit.ll | 2 +- llvm/test/Transforms/LoopUnroll/nonlatchcondbr.ll | 234 + .../LoopUnroll/partial-unroll-const-bounds.ll | 4 +- llvm/test/Transforms/LoopUnroll/peel-loop-inner.ll | 2 +- .../LoopUnroll/peel-loop-pgo-deopt-idom-2.ll | 2 +- .../LoopUnroll/peel-loop-pgo-deopt-idom.ll | 2 +- .../Transforms/LoopUnroll/peel-loop-pgo-deopt.ll | 4 +- llvm/test/Transforms/LoopUnroll/peel-loop-pgo.ll | 6 +- llvm/test/Transforms/LoopUnroll/peel-loop.ll | 4 +- llvm/test/Transforms/LoopUnroll/pr33437.ll | 58 +- .../pr45939-peel-count-and-complete-unroll.ll | 229 + llvm/test/Transforms/LoopUnroll/revisit.ll | 4 +- llvm/test/Transforms/LoopUnroll/runtime-loop.ll | 12 +- llvm/test/Transforms/LoopUnroll/runtime-loop1.ll | 4 +- llvm/test/Transforms/LoopUnroll/runtime-loop2.ll | 4 +- llvm/test/Transforms/LoopUnroll/runtime-loop3.ll | 2 +- llvm/test/Transforms/LoopUnroll/runtime-loop5.ll | 4 +- llvm/test/Transforms/LoopUnroll/unloop.ll | 2 +- .../LoopUnroll/unroll-header-exiting-with-phis.ll | 14 +- .../LoopUnroll/unroll-loop-invalidation.ll | 2 +- .../Transforms/LoopUnroll/unroll-opt-attribute.ll | 352 +- .../LoopUnroll/update-loop-info-in-subloops.ll | 2 +- .../LoopUnroll/wrong_assert_in_peeling.ll | 2 +- .../Transforms/LoopUnrollAndJam/dependencies.ll | 4 +- .../LoopUnrollAndJam/dependencies_multidims.ll | 4 +- llvm/test/Transforms/LoopUnrollAndJam/disable.ll | 2 +- llvm/test/Transforms/LoopUnrollAndJam/followup.ll | 2 +- llvm/test/Transforms/LoopUnrollAndJam/innerloop.ll | 97 + .../Transforms/LoopUnrollAndJam/pragma-explicit.ll | 2 +- .../Transforms/LoopUnrollAndJam/unroll-and-jam.ll | 4 +- .../2012-04-30-LoopUnswitch-LPad-Crash.ll | 2 +- .../extractvalue-no-scalarization-required.ll | 6 - .../AArch64/loop-vectorization-factors.ll | 2 +- .../Transforms/LoopVectorize/AArch64/pr36032.ll | 6 - .../Transforms/LoopVectorize/ARM/mve-reduce.ll | 62 - .../LoopVectorize/ARM/mve-reduction-types.ll | 1014 ++ .../Transforms/LoopVectorize/ARM/pointer_iv.ll | 972 ++ .../LoopVectorize/ARM/prefer-tail-loop-folding.ll | 19 +- llvm/test/Transforms/LoopVectorize/ARM/sphinx.ll | 3 - .../ARM/tail-folding-counting-down.ll | 14 +- .../LoopVectorize/ARM/tail-loop-folding.ll | 86 +- ...idate-cm-after-invalidating-interleavegroups.ll | 3 +- .../LoopVectorize/PowerPC/agg-interleave-a2.ll | 2 +- .../LoopVectorize/PowerPC/stride-vectorization.ll | 2 +- .../LoopVectorize/PowerPC/vectorize-bswap.ll | 3 - .../SystemZ/branch-for-predicated-block.ll | 4 +- .../SystemZ/predicated-first-order-recurrence.ll | 7 +- .../Transforms/LoopVectorize/X86/constant-fold.ll | 19 + .../LoopVectorize/X86/fp80-widest-type.ll | 40 + .../LoopVectorize/X86/imprecise-through-phis.ll | 15 +- .../X86/invariant-store-vectorization.ll | 173 +- .../LoopVectorize/X86/load-deref-pred.ll | 1104 +- .../LoopVectorize/X86/masked_load_store.ll | 597 +- .../Transforms/LoopVectorize/X86/max-mstore.ll | 2 +- .../LoopVectorize/X86/metadata-enable.ll | 486 +- llvm/test/Transforms/LoopVectorize/X86/optsize.ll | 184 +- llvm/test/Transforms/LoopVectorize/X86/pr35432.ll | 18 +- llvm/test/Transforms/LoopVectorize/X86/pr36524.ll | 3 - llvm/test/Transforms/LoopVectorize/X86/pr42674.ll | 20 +- .../LoopVectorize/X86/reduction-crash.ll | 2 +- .../LoopVectorize/X86/reduction-fastmath.ll | 207 +- .../Transforms/LoopVectorize/X86/small-size.ll | 378 +- .../LoopVectorize/X86/strided_load_cost.ll | 11 +- .../LoopVectorize/X86/tail_loop_folding.ll | 292 +- .../Transforms/LoopVectorize/X86/uniform_load.ll | 2 +- .../LoopVectorize/X86/vect.omp.force.small-tc.ll | 30 +- .../LoopVectorize/X86/vector_ptr_load_store.ll | 2 +- .../LoopVectorize/X86/vectorize-only-for-real.ll | 2 +- .../X86/x86-interleaved-accesses-masked-group.ll | 1921 ++- .../alias-set-with-uncomputable-bounds.ll | 150 + llvm/test/Transforms/LoopVectorize/calloc.ll | 2 +- .../Transforms/LoopVectorize/fcmp-vectorize.ll | 2 - .../first-order-recurrence-complex.ll | 18 +- .../LoopVectorize/float-minmax-instruction-flag.ll | 30 +- llvm/test/Transforms/LoopVectorize/gcc-examples.ll | 4 +- .../Transforms/LoopVectorize/if-pred-stores.ll | 27 +- llvm/test/Transforms/LoopVectorize/if-reduction.ll | 4 +- .../LoopVectorize/interleaved-accesses.ll | 52 +- llvm/test/Transforms/LoopVectorize/intrinsic.ll | 52 + .../Transforms/LoopVectorize/memdep-fold-tail.ll | 108 + .../LoopVectorize/multiple-address-spaces.ll | 2 +- .../multiple-strides-vectorization.ll | 94 +- .../Transforms/LoopVectorize/noalias-md-licm.ll | 2 +- llvm/test/Transforms/LoopVectorize/noalias-md.ll | 4 +- llvm/test/Transforms/LoopVectorize/pr35773.ll | 3 - .../LoopVectorize/pr44488-predication.ll | 75 +- .../LoopVectorize/pr45679-fold-tail-by-masking.ll | 206 + llvm/test/Transforms/LoopVectorize/ptr_loops.ll | 2 +- .../LoopVectorize/runtime-check-address-space.ll | 2 +- .../runtime-check-needed-but-empty.ll | 102 + .../test/Transforms/LoopVectorize/runtime-check.ll | 2 +- .../Transforms/LoopVectorize/store-shuffle-bug.ll | 2 +- .../tail-folding-vectorization-factor-1.ll | 111 + llvm/test/Transforms/LoopVectorize/tbaa-nodep.ll | 4 +- .../LoopVectorize/vector-intrinsic-call-cost.ll | 3 - .../Transforms/LoopVectorize/version-mem-access.ll | 2 +- .../vplan-outer-loop-uncomputable-trip-count.ll | 47 + llvm/test/Transforms/LoopVersioning/basic.ll | 2 +- llvm/test/Transforms/LoopVersioning/convergent.ll | 2 +- llvm/test/Transforms/LoopVersioning/lcssa.ll | 4 +- .../LoopVersioning/noalias-version-twice.ll | 2 +- llvm/test/Transforms/LoopVersioning/noalias.ll | 2 +- .../LowerConstantIntrinsics/objectsize_basic.ll | 8 + .../expect-with-probability.ll | 295 + .../bigger-expressions-double.ll | 42 +- .../Transforms/LowerMatrixIntrinsics/const-gep.ll | 8 +- .../LowerMatrixIntrinsics/load-align-volatile.ll | 131 + .../multiply-add-sub-double-row-major.ll | 30 +- .../multiply-fused-multiple-blocks.ll | 24 +- .../multiply-fused-volatile.ll | 185 + .../LowerMatrixIntrinsics/multiply-fused.ll | 10 +- .../LowerMatrixIntrinsics/propagate-backward.ll | 80 +- .../LowerMatrixIntrinsics/propagate-forward.ll | 12 +- .../LowerMatrixIntrinsics/propagate-mixed-users.ll | 24 +- .../propagate-multiple-iterations.ll | 130 +- .../LowerMatrixIntrinsics/remarks-inlining.ll | 10 +- .../remarks-shared-subtrees.ll | 46 +- .../Transforms/LowerMatrixIntrinsics/remarks.ll | 56 +- .../LowerMatrixIntrinsics/store-align-volatile.ll | 107 + .../LowerMatrixIntrinsics/strided-load-double.ll | 84 +- .../LowerMatrixIntrinsics/strided-load-float.ll | 78 +- .../LowerMatrixIntrinsics/strided-load-i32.ll | 78 +- .../LowerMatrixIntrinsics/strided-store-double.ll | 72 +- .../LowerMatrixIntrinsics/strided-store-float.ll | 66 +- .../LowerMatrixIntrinsics/strided-store-i32.ll | 66 +- .../transpose-double-row-major.ll | 111 + .../transpose-float-row-major.ll | 111 + .../transpose-i32-row-major.ll | 111 + .../MemCpyOpt/2008-02-24-MultipleUseofSRet.ll | 2 +- .../MemCpyOpt/2008-03-13-ReturnSlotBitcast.ll | 2 +- .../MemCpyOpt/2011-06-02-CallSlotOverwritten.ll | 2 +- llvm/test/Transforms/MemCpyOpt/align.ll | 2 +- llvm/test/Transforms/MemCpyOpt/atomic.ll | 2 +- llvm/test/Transforms/MemCpyOpt/callslot_aa.ll | 2 +- llvm/test/Transforms/MemCpyOpt/callslot_deref.ll | 2 +- llvm/test/Transforms/MemCpyOpt/capturing-func.ll | 2 +- llvm/test/Transforms/MemCpyOpt/crash.ll | 2 +- llvm/test/Transforms/MemCpyOpt/invariant.start.ll | 2 +- .../Transforms/MemCpyOpt/load-store-to-memcpy.ll | 10 +- llvm/test/Transforms/MemCpyOpt/loadstore-sret.ll | 2 +- .../MemCpyOpt/memcpy-to-memset-with-lifetimes.ll | 2 +- llvm/test/Transforms/MemCpyOpt/memcpy-undef.ll | 2 +- llvm/test/Transforms/MemCpyOpt/memcpy.ll | 2 +- llvm/test/Transforms/MemCpyOpt/memmove.ll | 2 +- .../MemCpyOpt/memset-memcpy-redundant-memset.ll | 2 +- llvm/test/Transforms/MemCpyOpt/sret.ll | 2 +- llvm/test/Transforms/MergeFunc/ranges-multiple.ll | 4 +- llvm/test/Transforms/MergeFunc/ranges.ll | 4 +- .../Transforms/NewGVN/2007-07-25-InfiniteLoop.ll | 2 +- .../NewGVN/2007-07-26-InterlockingLoops.ll | 2 +- .../Transforms/NewGVN/2007-07-26-PhiErasure.ll | 38 +- .../Transforms/NewGVN/2007-07-31-NoDomInherit.ll | 2 +- .../Transforms/NewGVN/2007-07-31-RedundantPhi.ll | 2 +- .../Transforms/NewGVN/2008-07-02-Unreachable.ll | 2 +- .../Transforms/NewGVN/2010-03-31-RedundantPHIs.ll | 2 +- llvm/test/Transforms/NewGVN/2010-11-13-Simplify.ll | 2 +- .../test/Transforms/NewGVN/2011-09-07-TypeIdFor.ll | 2 +- .../NewGVN/2016-08-30-MaskedScatterGather.ll | 2 +- llvm/test/Transforms/NewGVN/MemdepMiscompile.ll | 2 +- llvm/test/Transforms/NewGVN/basic-cyclic-opt.ll | 2 +- llvm/test/Transforms/NewGVN/basic-undef-test.ll | 2 +- llvm/test/Transforms/NewGVN/calloc-load-removal.ll | 4 +- llvm/test/Transforms/NewGVN/calls-nonlocal.ll | 2 +- llvm/test/Transforms/NewGVN/calls-readonly.ll | 2 +- llvm/test/Transforms/NewGVN/completeness.ll | 2 +- llvm/test/Transforms/NewGVN/cond_br.ll | 2 +- llvm/test/Transforms/NewGVN/cond_br2.ll | 2 +- llvm/test/Transforms/NewGVN/condprop-xfail.ll | 2 +- llvm/test/Transforms/NewGVN/condprop.ll | 2 +- llvm/test/Transforms/NewGVN/crash-no-aa.ll | 2 +- llvm/test/Transforms/NewGVN/cyclic-phi-handling.ll | 2 +- llvm/test/Transforms/NewGVN/deadstore.ll | 2 +- llvm/test/Transforms/NewGVN/equivalent-phi.ll | 2 +- llvm/test/Transforms/NewGVN/fence.ll | 2 +- llvm/test/Transforms/NewGVN/funclet.ll | 2 +- llvm/test/Transforms/NewGVN/lifetime-simple.ll | 2 +- llvm/test/Transforms/NewGVN/load-constant-mem.ll | 2 +- llvm/test/Transforms/NewGVN/loadforward.ll | 2 +- llvm/test/Transforms/NewGVN/malloc-load-removal.ll | 4 +- llvm/test/Transforms/NewGVN/memory-handling.ll | 2 +- llvm/test/Transforms/NewGVN/metadata-nonnull.ll | 10 +- llvm/test/Transforms/NewGVN/noalias.ll | 6 +- llvm/test/Transforms/NewGVN/non-local-offset.ll | 2 +- llvm/test/Transforms/NewGVN/nonescaping-malloc.ll | 2 +- .../test/Transforms/NewGVN/null-aliases-nothing.ll | 2 +- .../NewGVN/phi-translate-partial-alias.ll | 2 +- llvm/test/Transforms/NewGVN/pr10820.ll | 2 +- llvm/test/Transforms/NewGVN/pr14166.ll | 2 +- llvm/test/Transforms/NewGVN/pr17852.ll | 2 +- llvm/test/Transforms/NewGVN/pr24397.ll | 2 +- llvm/test/Transforms/NewGVN/pr31472.ll | 2 +- llvm/test/Transforms/NewGVN/pr31483.ll | 2 +- llvm/test/Transforms/NewGVN/pr31491.ll | 2 +- llvm/test/Transforms/NewGVN/pr31501.ll | 2 +- llvm/test/Transforms/NewGVN/pr31573.ll | 2 +- llvm/test/Transforms/NewGVN/pr31594.ll | 8 +- llvm/test/Transforms/NewGVN/pr31613.ll | 14 +- llvm/test/Transforms/NewGVN/pr31682.ll | 2 +- llvm/test/Transforms/NewGVN/pr33204.ll | 8 +- llvm/test/Transforms/NewGVN/pr33367.ll | 10 +- llvm/test/Transforms/NewGVN/pr33720.ll | 14 +- llvm/test/Transforms/NewGVN/pre-new-inst.ll | 2 +- llvm/test/Transforms/NewGVN/predicates.ll | 2 +- ...preserve-metadata-for-predicate-replacements.ll | 61 + llvm/test/Transforms/NewGVN/range.ll | 18 +- llvm/test/Transforms/NewGVN/refine-stores.ll | 2 +- llvm/test/Transforms/NewGVN/rle-must-alias.ll | 2 +- llvm/test/Transforms/NewGVN/rle-nonlocal.ll | 2 +- llvm/test/Transforms/NewGVN/rle.ll | 4 +- llvm/test/Transforms/NewGVN/tbaa.ll | 2 +- llvm/test/Transforms/ObjCARC/basic.ll | 2 +- llvm/test/Transforms/ObjCARC/gvn.ll | 2 +- .../ObjCARC/inlined-autorelease-return-value.ll | 2 +- llvm/test/Transforms/ObjCARC/intrinsic-use.ll | 2 +- llvm/test/Transforms/ObjCARC/provenance.ll | 2 +- .../ObjCARC/retain-block-side-effects.ll | 2 +- llvm/test/Transforms/ObjCARC/rle-s2l.ll | 2 +- llvm/test/Transforms/ObjCARC/weak-copies.ll | 2 +- llvm/test/Transforms/ObjCARC/weak-dce.ll | 2 +- llvm/test/Transforms/OpenMP/add_attributes.ll | 420 + .../Transforms/OpenMP/deduplication_remarks.ll | 64 + llvm/test/Transforms/OpenMP/icv_remarks.ll | 131 + llvm/test/Transforms/OpenMP/icv_tracking.ll | 117 + .../Transforms/OpenMP/parallel_deletion_remarks.ll | 126 + .../Inputs/memop_size_annotation.proftext | 22 +- llvm/test/Transforms/PGOProfile/chr.ll | 45 +- .../Transforms/PGOProfile/cspgo_profile_summary.ll | 4 +- llvm/test/Transforms/PGOProfile/icp_vararg_sret.ll | 29 + llvm/test/Transforms/PGOProfile/instr_entry_bb.ll | 50 + .../Transforms/PGOProfile/memop_size_annotation.ll | 17 +- llvm/test/Transforms/PGOProfile/memop_size_opt.ll | 130 +- llvm/test/Transforms/PGOProfile/unreachable_bb.ll | 2 +- llvm/test/Transforms/PhaseOrdering/X86/addsub.ll | 22 +- .../Transforms/PhaseOrdering/X86/horiz-math.ll | 154 + .../Transforms/PhaseOrdering/X86/scalarization.ll | 71 + llvm/test/Transforms/PhaseOrdering/X86/shuffle.ll | 28 +- llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll | 214 + .../X86/vector-reductions-expanded.ll | 400 + .../PhaseOrdering/X86/vector-reductions.ll | 344 + .../inlining-alignment-assumptions.ll | 37 +- .../PhaseOrdering/reassociate-after-unroll.ll | 208 +- llvm/test/Transforms/PhaseOrdering/rotate.ll | 17 +- .../PreISelIntrinsicLowering/load-relative.ll | 1 - .../PreISelIntrinsicLowering/objc-arc.ll | 1 - llvm/test/Transforms/Reassociate/keep-debug-loc.ll | 2 +- llvm/test/Transforms/Reassociate/pr12245.ll | 2 +- llvm/test/Transforms/Reassociate/wrap-flags.ll | 28 + .../RewriteStatepointsForGC/base-pointers-4.ll | 39 +- .../Transforms/RewriteStatepointsForGC/basic.ll | 84 +- .../Transforms/RewriteStatepointsForGC/basics.ll | 2 +- .../deopt-lowering-attrs.ll | 15 +- .../RewriteStatepointsForGC/deref-pointers.ll | 4 +- .../gc-relocate-creation.ll | 11 +- .../RewriteStatepointsForGC/preprocess.ll | 2 +- .../relocate-invoke-result.ll | 2 +- .../rematerialize-derived-pointers.ll | 355 +- .../RewriteStatepointsForGC/rewrite-invoke.ll | 2 +- .../scalar-base-vector-2.ll | 76 + .../RewriteStatepointsForGC/scalar-base-vector.ll | 36 +- .../RewriteStatepointsForGC/statepoint-attrs.ll | 2 +- .../RewriteStatepointsForGC/statepoint-format.ll | 4 +- llvm/test/Transforms/SCCP/conditions-ranges.ll | 2 +- llvm/test/Transforms/SCCP/constant-range-struct.ll | 24 +- llvm/test/Transforms/SCCP/ip-ranges-casts.ll | 6 +- llvm/test/Transforms/SCCP/ip-ranges-sext.ll | 137 + llvm/test/Transforms/SCCP/ipsccp-cycles.ll | 242 + llvm/test/Transforms/SCCP/ranges-sext.ll | 75 + .../Transforms/SCCP/resolvedundefsin-tracked-fn.ll | 5 +- llvm/test/Transforms/SCCP/widening.ll | 134 +- .../SLPVectorizer/AArch64/getelementptr.ll | 205 +- .../Transforms/SLPVectorizer/AArch64/horizontal.ll | 2 +- .../SLPVectorizer/AArch64/load-store-q.ll | 2 +- .../Transforms/SLPVectorizer/AArch64/matmul.ll | 2 +- .../SLPVectorizer/AArch64/nontemporal.ll | 2 +- .../Transforms/SLPVectorizer/AArch64/sdiv-pow2.ll | 2 +- .../SLPVectorizer/AArch64/spillcost-di.ll | 4 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 45 +- llvm/test/Transforms/SLPVectorizer/ARM/memory.ll | 2 +- llvm/test/Transforms/SLPVectorizer/ARM/sroa.ll | 2 +- llvm/test/Transforms/SLPVectorizer/NVPTX/v2f16.ll | 4 +- .../test/Transforms/SLPVectorizer/X86/PR35628_1.ll | 14 +- .../test/Transforms/SLPVectorizer/X86/PR35628_2.ll | 10 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 36 +- llvm/test/Transforms/SLPVectorizer/X86/PR40310.ll | 10 +- llvm/test/Transforms/SLPVectorizer/X86/addsub.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/align.ll | 2 +- .../SLPVectorizer/X86/alternate-calls.ll | 12 +- .../Transforms/SLPVectorizer/X86/alternate-cast.ll | 12 +- .../Transforms/SLPVectorizer/X86/alternate-fp.ll | 58 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 55 +- .../SLPVectorizer/X86/arith-add-saddo.ll | 14 +- .../Transforms/SLPVectorizer/X86/arith-add-ssat.ll | 14 +- .../SLPVectorizer/X86/arith-add-uaddo.ll | 14 +- .../Transforms/SLPVectorizer/X86/arith-add-usat.ll | 14 +- .../test/Transforms/SLPVectorizer/X86/arith-add.ll | 18 +- .../test/Transforms/SLPVectorizer/X86/arith-fix.ll | 14 +- llvm/test/Transforms/SLPVectorizer/X86/arith-fp.ll | 14 +- .../SLPVectorizer/X86/arith-mul-smulo.ll | 14 +- .../SLPVectorizer/X86/arith-mul-umulo.ll | 14 +- .../test/Transforms/SLPVectorizer/X86/arith-mul.ll | 18 +- .../Transforms/SLPVectorizer/X86/arith-sub-ssat.ll | 14 +- .../SLPVectorizer/X86/arith-sub-ssubo.ll | 14 +- .../Transforms/SLPVectorizer/X86/arith-sub-usat.ll | 14 +- .../SLPVectorizer/X86/arith-sub-usubo.ll | 14 +- .../test/Transforms/SLPVectorizer/X86/arith-sub.ll | 18 +- llvm/test/Transforms/SLPVectorizer/X86/atomics.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/bad_types.ll | 2 +- .../Transforms/SLPVectorizer/X86/barriercall.ll | 2 +- .../Transforms/SLPVectorizer/X86/bitreverse.ll | 10 +- llvm/test/Transforms/SLPVectorizer/X86/bswap.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/call.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/cast.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/cmp_sel.ll | 2 +- .../Transforms/SLPVectorizer/X86/compare-reduce.ll | 2 +- .../SLPVectorizer/X86/consecutive-access.ll | 2 +- .../SLPVectorizer/X86/continue_vectorizing.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_7zip.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_binaryop.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_bullet.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_bullet3.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_cmpop.ll | 4 +- .../Transforms/SLPVectorizer/X86/crash_dequeue.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_flop7.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/crash_gep.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_lencod.ll | 2 +- .../SLPVectorizer/X86/crash_mandeltext.ll | 2 +- .../SLPVectorizer/X86/crash_netbsd_decompress.ll | 2 +- .../SLPVectorizer/X86/crash_scheduling.ll | 6 +- .../Transforms/SLPVectorizer/X86/crash_sim4b1.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_smallpt.ll | 2 +- .../SLPVectorizer/X86/crash_vectorizeTree.ll | 2 +- .../SLPVectorizer/X86/cross_block_slp.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/cse.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/ctlz.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/ctpop.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/cttz.ll | 8 +- .../test/Transforms/SLPVectorizer/X86/cycle_dup.ll | 2 +- .../Transforms/SLPVectorizer/X86/debug_info.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/diamond.ll | 2 +- .../Transforms/SLPVectorizer/X86/external_user.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/extract.ll | 2 +- .../SLPVectorizer/X86/extract_in_tree_user.ll | 2 +- .../Transforms/SLPVectorizer/X86/extractcost.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/fabs.ll | 12 +- .../test/Transforms/SLPVectorizer/X86/fcopysign.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/flag.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/fma.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/fmaxnum.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/fminnum.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/fptosi.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/fptoui.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/fround.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/gep.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/hadd.ll | 35 +- llvm/test/Transforms/SLPVectorizer/X86/hoist.ll | 2 +- .../SLPVectorizer/X86/horizontal-list.ll | 292 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 116 +- .../Transforms/SLPVectorizer/X86/horizontal.ll | 150 +- llvm/test/Transforms/SLPVectorizer/X86/hsub.ll | 35 +- .../Transforms/SLPVectorizer/X86/implicitfloat.ll | 2 +- .../Transforms/SLPVectorizer/X86/in-tree-user.ll | 2 +- .../Transforms/SLPVectorizer/X86/insertvalue.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/intrinsic.ll | 2 +- .../Transforms/SLPVectorizer/X86/long_chains.ll | 2 +- .../Transforms/SLPVectorizer/X86/loopinvariant.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/metadata.ll | 2 +- .../Transforms/SLPVectorizer/X86/multi_block.ll | 2 +- .../Transforms/SLPVectorizer/X86/multi_user.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/odd_store.ll | 2 +- .../Transforms/SLPVectorizer/X86/operandorder.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/ordering.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/phi.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/phi3.ll | 2 +- .../SLPVectorizer/X86/phi_overalignedtype.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/powof2div.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/pr16628.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/pr19657.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/pr23510.ll | 2 +- .../SLPVectorizer/X86/propagate_ir_flags.ll | 2 +- .../SLPVectorizer/X86/reassociated-loads.ll | 12 +- .../test/Transforms/SLPVectorizer/X86/reduction.ll | 14 +- .../Transforms/SLPVectorizer/X86/reduction2.ll | 2 +- .../SLPVectorizer/X86/reduction_loads.ll | 24 +- .../SLPVectorizer/X86/reduction_unrolled.ll | 46 +- .../Transforms/SLPVectorizer/X86/remark_horcost.ll | 6 +- .../Transforms/SLPVectorizer/X86/reorder_phi.ll | 2 +- .../SLPVectorizer/X86/reorder_repeated_ops.ll | 38 +- llvm/test/Transforms/SLPVectorizer/X86/return.ll | 2 +- .../SLPVectorizer/X86/reverse_extract_elements.ll | 24 +- llvm/test/Transforms/SLPVectorizer/X86/rgb_phi.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/saxpy.ll | 2 +- .../SLPVectorizer/X86/schedule_budget.ll | 18 +- .../Transforms/SLPVectorizer/X86/scheduling.ll | 56 +- llvm/test/Transforms/SLPVectorizer/X86/sext.ll | 12 +- .../Transforms/SLPVectorizer/X86/shift-ashr.ll | 14 +- .../Transforms/SLPVectorizer/X86/shift-lshr.ll | 14 +- .../test/Transforms/SLPVectorizer/X86/shift-shl.ll | 14 +- .../Transforms/SLPVectorizer/X86/simple-loop.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/simplebb.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/sitofp.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/sqrt.ll | 8 +- .../test/Transforms/SLPVectorizer/X86/tiny-tree.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/uitofp.ll | 12 +- .../Transforms/SLPVectorizer/X86/undef_vect.ll | 15 +- .../Transforms/SLPVectorizer/X86/unreachable.ll | 2 +- .../SLPVectorizer/X86/used-reduced-op.ll | 8 +- .../Transforms/SLPVectorizer/X86/vec_list_bias.ll | 105 + .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 33 +- llvm/test/Transforms/SLPVectorizer/X86/zext.ll | 12 +- .../SLPVectorizer/XCore/no-vector-registers.ll | 2 +- .../Transforms/SLPVectorizer/slp-max-phi-size.ll | 683 + llvm/test/Transforms/SROA/address-spaces.ll | 20 +- llvm/test/Transforms/SROA/alignment.ll | 4 +- llvm/test/Transforms/SROA/alloca-address-space.ll | 20 +- llvm/test/Transforms/SROA/basictest.ll | 6 +- llvm/test/Transforms/SROA/non-integral-pointers.ll | 14 + llvm/test/Transforms/SROA/phi-gep.ll | 457 + llvm/test/Transforms/SROA/pointer-offset-size.ll | 4 +- llvm/test/Transforms/SROA/select-gep.ll | 149 + llvm/test/Transforms/SROA/vector-conversion.ll | 40 +- llvm/test/Transforms/SafeStack/X86/debug-loc2.ll | 9 +- .../Inputs/function_metadata.compact.afdo | Bin 295 -> 288 bytes .../SampleProfile/Inputs/function_metadata.prof | 3 +- .../SampleProfile/Inputs/profile-symbol-list.ll | 8 +- .../Transforms/SampleProfile/Inputs/remarks.prof | 2 + .../Inputs/use-sample-profile-attr.prof | 15 + llvm/test/Transforms/SampleProfile/branch.ll | 2 +- llvm/test/Transforms/SampleProfile/calls.ll | 6 +- .../Transforms/SampleProfile/cold-indirect-call.ll | 7 +- .../Transforms/SampleProfile/cov-zero-samples.ll | 5 +- .../Transforms/SampleProfile/coverage-warning.ll | 4 +- .../test/Transforms/SampleProfile/discriminator.ll | 1 + llvm/test/Transforms/SampleProfile/early-inline.ll | 4 +- llvm/test/Transforms/SampleProfile/entry_counts.ll | 6 +- .../Transforms/SampleProfile/entry_counts_cold.ll | 2 +- .../SampleProfile/entry_counts_missing_dbginfo.ll | 2 +- llvm/test/Transforms/SampleProfile/fnptr.ll | 3 + .../Transforms/SampleProfile/function_metadata.ll | 21 +- llvm/test/Transforms/SampleProfile/gcc-simple.ll | 4 +- .../Transforms/SampleProfile/indirect-call-gcc.ll | 5 +- .../test/Transforms/SampleProfile/indirect-call.ll | 44 +- .../SampleProfile/inline-callee-update.ll | 10 +- .../inline-cold-callsite-samplepgo.ll | 7 +- llvm/test/Transforms/SampleProfile/inline-cold.ll | 6 +- .../Transforms/SampleProfile/inline-combine.ll | 6 +- .../Transforms/SampleProfile/inline-coverage.ll | 6 +- .../Transforms/SampleProfile/inline-mergeprof.ll | 10 +- llvm/test/Transforms/SampleProfile/inline-stats.ll | 8 +- .../Transforms/SampleProfile/inline-topdown.ll | 10 +- llvm/test/Transforms/SampleProfile/inline.ll | 6 +- llvm/test/Transforms/SampleProfile/nolocinfo.ll | 4 +- llvm/test/Transforms/SampleProfile/offset.ll | 2 +- .../SampleProfile/profile-format-compress.ll | 6 +- .../Transforms/SampleProfile/profile-format.ll | 6 +- .../SampleProfile/profile-sample-accurate.ll | 6 +- llvm/test/Transforms/SampleProfile/propagate.ll | 4 +- llvm/test/Transforms/SampleProfile/remap.ll | 4 +- llvm/test/Transforms/SampleProfile/remarks.ll | 53 +- .../SampleProfile/section-accurate-samplepgo.ll | 5 +- llvm/test/Transforms/SampleProfile/syntax.ll | 5 +- .../SampleProfile/use-sample-profile-attr.ll | 117 + .../SampleProfile/warm-inline-instance.ll | 8 +- .../test-add-sub-separation.ll | 4 +- .../2012-04-30-LoopUnswitch-LPad-Crash.ll | 2 +- .../dead-blocks-uses-in-unreachablel-blocks.ll | 32 + .../SimpleLoopUnswitch/trivial-unswitch.ll | 86 +- .../SimplifyCFG/1elt-ptr-vec-alignment-crash.ll | 26 + .../SimplifyCFG/ForwardSwitchConditionToPHI.ll | 4 +- .../test/Transforms/SimplifyCFG/SpeculativeExec.ll | 2 +- .../Transforms/SimplifyCFG/UnreachableEliminate.ll | 2 +- .../SimplifyCFG/X86/switch_to_lookup_table.ll | 26 +- llvm/test/Transforms/SimplifyCFG/basictest.ll | 2 +- llvm/test/Transforms/SimplifyCFG/constantexprs.ll | 31 + .../SimplifyCFG/drop-debug-loc-when-speculating.ll | 39 + .../Transforms/SimplifyCFG/duplicate-landingpad.ll | 103 +- .../SimplifyCFG/fold-branch-debuginvariant.ll | 1 - .../Transforms/SimplifyCFG/fold-debug-location.ll | 47 + .../Transforms/SimplifyCFG/hoist-with-range.ll | 2 +- llvm/test/Transforms/SimplifyCFG/invoke.ll | 2 +- llvm/test/Transforms/SimplifyCFG/invoke_unwind.ll | 8 +- .../Transforms/SimplifyCFG/merge-cond-stores.ll | 2 +- llvm/test/Transforms/SimplifyCFG/nomerge.ll | 71 + .../Transforms/SimplifyCFG/phi-undef-loadstore.ll | 2 +- .../Transforms/SimplifyCFG/switch-dead-default.ll | 8 +- .../SimplifyCFG/trap-no-null-opt-debugloc.ll | 2 +- .../SimplifyCFG/trapping-load-unreachable.ll | 2 +- .../test/Transforms/SimplifyCFG/unprofitable-pr.ll | 167 + llvm/test/Transforms/SimplifyCFG/wc-widen-block.ll | 10 +- llvm/test/Transforms/Sink/badloadsink.ll | 2 +- llvm/test/Transforms/Sink/basic.ll | 2 +- llvm/test/Transforms/Sink/call.ll | 2 +- .../Transforms/SpeculativeExecution/PR46267.ll | 63 + llvm/test/Transforms/StructurizeCFG/bug36015.ll | 14 +- .../StructurizeCFG/interleaved-loop-order.ll | 262 + .../StructurizeCFG/loop-multiple-exits.ll | 4 +- .../StructurizeCFG/nested-loop-subregion.ll | 55 + .../StructurizeCFG/one-loop-multiple-backedges.ll | 14 +- .../StructurizeCFG/post-order-traversal-bug.ll | 4 +- .../StructurizeCFG/workarounds/needs-fr-ule.ll | 86 +- .../2010-06-26-MultipleReturnValues.ll | 104 +- .../Transforms/TailCallElim/accum_recursion.ll | 225 +- llvm/test/Transforms/TailCallElim/basic.ll | 10 +- llvm/test/Transforms/TailCallElim/reorder_load.ll | 2 +- llvm/test/Transforms/Util/assume-builder.ll | 1185 +- llvm/test/Transforms/Util/assume-simplify.ll | 315 + .../Util/combine-alias-scope-metadata.ll | 2 +- llvm/test/Transforms/Util/flattencfg.ll | 133 +- llvm/test/Transforms/Util/strip-gc-relocates.ll | 30 +- .../Transforms/VectorCombine/X86/extract-binop.ll | 221 +- .../VectorCombine/X86/extract-cmp-binop.ll | 169 + .../Transforms/VectorCombine/X86/extract-cmp.ll | 72 +- .../X86/insert-binop-with-constant.ll | 728 + .../Transforms/VectorCombine/X86/insert-binop.ll | 90 +- .../Transforms/VectorCombine/X86/scalarize-cmp.ll | 290 + llvm/test/Transforms/VectorCombine/X86/shuffle.ll | 20 +- llvm/test/Verifier/AMDGPU/intrinsic-immarg.ll | 9 + llvm/test/Verifier/array_dataLocation.ll | 6 + llvm/test/Verifier/assume-bundles.ll | 16 +- llvm/test/Verifier/callbr.ll | 38 +- llvm/test/Verifier/disubrange-count-upperBound.ll | 5 + .../test/Verifier/disubrange-missing-upperBound.ll | 5 + llvm/test/Verifier/get-active-lane-mask.ll | 21 + .../test/Verifier/invalid-disubrange-lowerBound.ll | 6 + llvm/test/Verifier/invalid-disubrange-stride.ll | 6 + .../test/Verifier/invalid-disubrange-upperBound.ll | 6 + llvm/test/Verifier/matrix-intrinsics.ll | 20 +- llvm/test/Verifier/preallocated-invalid.ll | 22 +- llvm/test/Verifier/preallocated-valid.ll | 11 + llvm/test/Verifier/recursive-type-load.ll | 12 + llvm/test/Verifier/recursive-type-store.ll | 12 + llvm/test/Verifier/tbaa.ll | 40 +- llvm/test/Verifier/unsized-types-alloca.ll | 10 + llvm/test/Verifier/unsized-types-load.ll | 10 + llvm/test/Verifier/unsized-types-store.ll | 10 + llvm/test/Verifier/unsized-types.ll | 24 - llvm/test/lit.cfg.py | 3 + llvm/test/lit.site.cfg.py.in | 1 + .../update_test_checks/Inputs/basic.ll | 11 +- .../update_test_checks/Inputs/basic.ll.expected | 11 +- .../Inputs/basic.ll.funcsig.expected | 12 +- llvm/test/tools/dsymutil/ARM/lit.local.cfg | 4 + llvm/test/tools/dsymutil/ARM/obfuscated.test | 14 +- .../tools/dsymutil/{X86 => ARM}/suppressions.txt | 0 llvm/test/tools/dsymutil/Inputs/Info.plist | 2 +- .../test/tools/dsymutil/X86/basic-linking-x86.test | 18 +- .../dsymutil/X86/basic-lto-dw4-linking-x86.test | 16 +- .../tools/dsymutil/X86/basic-lto-linking-x86.test | 14 +- llvm/test/tools/dsymutil/X86/darwin-bundle.test | 2 +- llvm/test/tools/dsymutil/X86/empty-CU.test | 2 +- llvm/test/tools/dsymutil/X86/frame-2.test | 3 + .../test/tools/dsymutil/X86/generate-empty-CU.test | 4 +- llvm/test/tools/dsymutil/X86/reproducer.test | 76 + llvm/test/tools/dsymutil/X86/swift-ast-x86_64.test | 3 + llvm/test/tools/dsymutil/cmdline.test | 56 +- llvm/test/tools/gold/X86/thinlto.ll | 3 + .../tools/llvm-ar/error-opening-directory.test | 8 + .../tools/llvm-ar/error-opening-permission.test | 14 + llvm/test/tools/llvm-ar/print.test | 2 +- .../tools/llvm-cov/Inputs/copy_block_helper.gcda | Bin 432 -> 0 bytes .../tools/llvm-cov/Inputs/copy_block_helper.gcno | Bin 1140 -> 0 bytes llvm/test/tools/llvm-cov/Inputs/gcov-4.7.gcda | Bin 0 -> 264 bytes llvm/test/tools/llvm-cov/Inputs/gcov-4.7.gcno | Bin 0 -> 872 bytes llvm/test/tools/llvm-cov/Inputs/gcov-8.gcda | Bin 0 -> 244 bytes llvm/test/tools/llvm-cov/Inputs/gcov-8.gcno | Bin 0 -> 964 bytes llvm/test/tools/llvm-cov/Inputs/gcov-9.gcda | Bin 0 -> 124 bytes llvm/test/tools/llvm-cov/Inputs/gcov-9.gcno | Bin 0 -> 1040 bytes .../Inputs/{test.gcda => gcov-fake-4.2.gcda} | Bin .../Inputs/{test.gcno => gcov-fake-4.2.gcno} | Bin .../llvm-cov/Inputs/gcov47_compatibility.gcda | Bin 116 -> 0 bytes .../llvm-cov/Inputs/gcov47_compatibility.gcno | Bin 228 -> 0 bytes llvm/test/tools/llvm-cov/Inputs/test.gcda | Bin 904 -> 700 bytes llvm/test/tools/llvm-cov/Inputs/test.gcno | Bin 3552 -> 3616 bytes llvm/test/tools/llvm-cov/Inputs/test.h | 1 + llvm/test/tools/llvm-cov/Inputs/test_-a.cpp.gcov | 111 - llvm/test/tools/llvm-cov/Inputs/test_-a.h.gcov | 10 - .../test/tools/llvm-cov/Inputs/test_-a_-b.cpp.gcov | 134 - llvm/test/tools/llvm-cov/Inputs/test_-a_-b.h.gcov | 12 - .../llvm-cov/Inputs/test_-a_-b_-c_-u.cpp.gcov | 160 - .../tools/llvm-cov/Inputs/test_-a_-b_-c_-u.h.gcov | 14 - .../tools/llvm-cov/Inputs/test_-a_-b_-u.cpp.gcov | 160 - .../tools/llvm-cov/Inputs/test_-a_-b_-u.h.gcov | 14 - llvm/test/tools/llvm-cov/Inputs/test_-b.output | 13 - llvm/test/tools/llvm-cov/Inputs/test_-b_-f.output | 65 - llvm/test/tools/llvm-cov/Inputs/test_-f.output | 38 - .../llvm-cov/Inputs/test_exit_block_arcs.gcda | Bin 124 -> 0 bytes .../llvm-cov/Inputs/test_exit_block_arcs.gcno | Bin 216 -> 0 bytes llvm/test/tools/llvm-cov/Inputs/test_hash.output | 8 - .../llvm-cov/Inputs/test_long_file_names.output | 8 - .../tools/llvm-cov/Inputs/test_long_paths.output | 8 - .../tools/llvm-cov/Inputs/test_missing.cpp.gcov | 77 - .../test/tools/llvm-cov/Inputs/test_missing.h.gcov | 6 - .../test/tools/llvm-cov/Inputs/test_missing.output | 8 - .../tools/llvm-cov/Inputs/test_no_gcda.cpp.gcov | 10 +- .../test/tools/llvm-cov/Inputs/test_no_gcda.h.gcov | 7 +- .../test/tools/llvm-cov/Inputs/test_no_gcda.output | 8 - .../tools/llvm-cov/Inputs/test_no_options.cpp.gcov | 76 +- .../tools/llvm-cov/Inputs/test_no_options.h.gcov | 9 +- .../tools/llvm-cov/Inputs/test_no_options.output | 8 - .../tools/llvm-cov/Inputs/test_no_output.output | 6 - .../llvm-cov/Inputs/test_no_preserve_paths.output | 8 - .../tools/llvm-cov/Inputs/test_objdir.cpp.gcov | 79 - llvm/test/tools/llvm-cov/Inputs/test_objdir.h.gcov | 8 - .../test/tools/llvm-cov/Inputs/test_paths.cpp.gcov | 79 - llvm/test/tools/llvm-cov/Inputs/test_paths.gcda | Bin 904 -> 84 bytes llvm/test/tools/llvm-cov/Inputs/test_paths.gcno | Bin 4476 -> 232 bytes llvm/test/tools/llvm-cov/Inputs/test_paths.h.gcov | 8 - .../llvm-cov/Inputs/test_preserve_paths.output | 8 - llvm/test/tools/llvm-cov/copy_block_helper.m | 32 - llvm/test/tools/llvm-cov/gcov-4.7.c | 35 + llvm/test/tools/llvm-cov/gcov-8.c | 73 + llvm/test/tools/llvm-cov/gcov-9.c | 34 + llvm/test/tools/llvm-cov/gcov-fake-4.2.c | 39 + .../tools/llvm-cov/gcov-intermediate-format.test | 55 + llvm/test/tools/llvm-cov/gcov47_compatibility.cpp | 30 - llvm/test/tools/llvm-cov/llvm-cov.test | 378 +- llvm/test/tools/llvm-cov/range_based_for.cpp | 29 - .../X86/Inputs/debug_line_malformed.s | 94 +- llvm/test/tools/llvm-dwarfdump/X86/debug-line.s | 2 + llvm/test/tools/llvm-dwarfdump/X86/debug_addr.s | 4 +- .../llvm-dwarfdump/X86/debug_addr_64bit_address.s | 2 +- .../X86/debug_addr_address_size_mismatch.s | 4 +- .../tools/llvm-dwarfdump/X86/debug_addr_dwarf64.s | 1 + .../tools/llvm-dwarfdump/X86/debug_addr_rela.s | 2 +- ...ebug_addr_too_small_for_extended_length_field.s | 2 +- .../X86/debug_addr_too_small_for_length_field.s | 2 +- .../X86/debug_addr_unsupported_version.s | 2 +- .../llvm-dwarfdump/X86/debug_frame_GNU_args_size.s | 1 + .../llvm-dwarfdump/X86/debug_frame_offset.test | 2 + .../llvm-dwarfdump/X86/debug_info_min_dwarf64.s | 3 +- .../X86/debug_line_dwarf64_large_table.s | 12 +- .../llvm-dwarfdump/X86/debug_line_invalid.test | 231 +- .../llvm-dwarfdump/X86/debug_line_short_prologue.s | 4 +- .../test/tools/llvm-dwarfdump/X86/debug_loclists.s | 2 +- .../llvm-dwarfdump/X86/debug_loclists_nouse.s | 2 +- .../X86/debug_loclists_startx_length.s | 2 +- .../test/tools/llvm-dwarfdump/X86/debug_rnglists.s | 28 +- .../llvm-dwarfdump/X86/debug_rnglists_dwarf64.s | 7 +- .../llvm-dwarfdump/X86/debug_rnglists_invalid.s | 6 +- .../X86/eh-frame-return-address-reg.s | 1 + llvm/test/tools/llvm-dwarfdump/X86/lookup.s | 2 +- .../llvm-dwarfdump/X86/section_sizes_elf.test | 2 +- llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 2 +- .../tools/llvm-dwarfdump/X86/typeunit-v4-dwarf64.s | 3 +- .../tools/llvm-dwarfdump/X86/typeunit-v5-dwarf64.s | 3 +- llvm/test/tools/llvm-dwarfdump/X86/verbose.test | 51 +- .../X86/verify_overlapping_cu_ranges.yaml | 259 + llvm/test/tools/llvm-dwarfdump/cmdline.test | 42 +- .../llvm-dwp/X86/dwos_list_from_exec_simple.test | 10 +- llvm/test/tools/llvm-dwp/X86/info-v5.s | 4 +- llvm/test/tools/llvm-dwp/X86/merge.test | 12 +- llvm/test/tools/llvm-dwp/X86/simple.test | 16 +- llvm/test/tools/llvm-dwp/X86/type_dedup.test | 12 +- llvm/test/tools/llvm-dwp/X86/unknown-section-id.s | 4 +- .../llvm-gsymutil/ARM_AArch64/fat-macho-dwarf.yaml | 18 +- llvm/test/tools/llvm-gsymutil/X86/elf-dwarf.yaml | 2 +- llvm/test/tools/llvm-gsymutil/X86/mach-dwarf.yaml | 9 +- llvm/test/tools/llvm-lto/thinlto.ll | 1 + llvm/test/tools/llvm-mca/ARM/m4-int.s | 1321 ++ llvm/test/tools/llvm-mca/X86/Atom/resources-x87.s | 34 +- .../tools/llvm-mca/X86/Barcelona/resources-x87.s | 34 +- .../llvm-mca/X86/BdVer2/dependent-pmuld-paddd.s | 2 +- .../test/tools/llvm-mca/X86/BdVer2/resources-x87.s | 34 +- .../tools/llvm-mca/X86/Broadwell/resources-x87.s | 34 +- .../llvm-mca/X86/BtVer2/dependent-pmuld-paddd.s | 2 +- .../test/tools/llvm-mca/X86/BtVer2/resources-x87.s | 34 +- .../tools/llvm-mca/X86/Generic/resources-x87.s | 34 +- .../llvm-mca/X86/Haswell/reserved-resources.s | 45 + .../tools/llvm-mca/X86/Haswell/resources-x87.s | 34 +- llvm/test/tools/llvm-mca/X86/SLM/resources-x87.s | 34 +- .../tools/llvm-mca/X86/SandyBridge/resources-x87.s | 34 +- .../llvm-mca/X86/SkylakeClient/resources-x87.s | 34 +- .../llvm-mca/X86/SkylakeServer/resources-x87.s | 34 +- .../test/tools/llvm-mca/X86/Znver1/resources-x87.s | 34 +- .../test/tools/llvm-mca/X86/Znver2/resources-x87.s | 34 +- .../tools/llvm-ml/rip-relative-addressing.test | 8 + llvm/test/tools/llvm-nm/AArch64/special-syms.test | 7 +- llvm/test/tools/llvm-nm/debug-syms.test | 4 +- .../test/tools/llvm-objcopy/ELF/common-symbol.test | 19 +- .../ELF/dump-section-before-add-remove.test | 35 + llvm/test/tools/llvm-objcopy/ELF/group.test | 28 +- llvm/test/tools/llvm-objcopy/ELF/help-message.test | 23 - .../ELF/preserve-segment-contents.test | 8 +- .../llvm-objcopy/ELF/remove-section-group.test | 33 + .../llvm-objcopy/ELF/remove-section-in-group.test | 36 + .../tools/llvm-objcopy/ELF/strip-dwo-groups.test | 2 +- .../MachO/Inputs/strip-all-with-dwarf.yaml | 6 +- .../llvm-objcopy/MachO/code_signature_lc.test | 40 + .../MachO/dump-section-before-add-remove.test | 62 + .../MachO/install-name-tool-add-rpath.test | 9 + .../MachO/install-name-tool-change.test | 107 + .../MachO/install-name-tool-delete-rpath.test | 75 + .../MachO/install-name-tool-help-message.test | 10 - .../llvm-objcopy/MachO/install-name-tool-id.test | 67 + .../MachO/install-name-tool-rpath.test | 142 + .../llvm-objcopy/MachO/remove-lc-index-update.test | 343 + .../llvm-objcopy/MachO/remove-swift-symbols.test | 221 + .../llvm-objcopy/MachO/segment-size-alignment.test | 897 + .../test/tools/llvm-objcopy/tool-help-message.test | 32 + .../llvm-objdump/ELF/AArch64/disassemble-align.s | 12 + .../XCOFF/disassemble-symbol-description.test | 2 +- llvm/test/tools/llvm-objdump/eh_frame-mipsel.test | 50 +- .../test/tools/llvm-objdump/eh_frame_zero_cie.test | 12 +- .../Inputs/sample-hot-func-list.proftext | 41 + .../llvm-profdata/gcc-gcov-sample-profile.test | 2 - llvm/test/tools/llvm-profdata/roundtrip.test | 4 +- .../tools/llvm-profdata/sample-hot-func-list.test | 13 + llvm/test/tools/llvm-profdata/show-prof-info.test | 2 +- llvm/test/tools/llvm-rc/Inputs/language.rc | 15 + llvm/test/tools/llvm-rc/language.test | 19 + .../llvm-readobj/COFF/call-graph-profile-err.s | 23 + .../tools/llvm-readobj/COFF/call-graph-profile.s | 41 + .../tools/llvm-readobj/ELF/call-graph-profile.test | 2 + llvm/test/tools/llvm-readobj/ELF/demangle.test | 8 +- .../llvm-readobj/ELF/dependent-libraries.test | 77 +- .../ELF/dyn-symbols-size-from-hash-table.test | 18 +- llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 84 + .../tools/llvm-readobj/ELF/dynamic-malformed.test | 3 +- llvm/test/tools/llvm-readobj/ELF/dynamic-tags.test | 8 +- .../ELF/file-header-machine-types.test | 487 + llvm/test/tools/llvm-readobj/ELF/gnuhash.test | 114 +- .../tools/llvm-readobj/ELF/hash-histogram.test | 218 + llvm/test/tools/llvm-readobj/ELF/hash-symbols.test | 73 +- llvm/test/tools/llvm-readobj/ELF/hash-table.test | 61 +- .../tools/llvm-readobj/ELF/invalid-shstrndx.test | 11 +- llvm/test/tools/llvm-readobj/ELF/many-sections.s | 20 +- .../llvm-readobj/ELF/reloc-types-elf-aarch64.test | 4 +- .../llvm-readobj/ELF/reloc-zero-name-or-value.test | 48 +- llvm/test/tools/llvm-readobj/ELF/stack-sizes.test | 6 +- llvm/test/tools/llvm-readobj/ELF/symbols.test | 54 +- llvm/test/tools/llvm-readobj/ELF/unwind.test | 160 +- llvm/test/tools/llvm-size/output-alloc.test | 38 + .../test/tools/llvm-symbolizer/pdb/pdb-native.test | 45 + llvm/test/tools/llvm-symbolizer/relativenames.s | 98 +- .../test/tools/llvm-xray/ARM/extract-instrmap.test | 150 + .../tools/llvm-xray/X86/bad-instrmap-sizes.txt | 2 +- .../test/tools/llvm-xray/X86/unsupported-elf32.txt | 2 +- .../ELF/duplicate-symbol-and-section-names.yaml | 44 +- llvm/test/tools/obj2yaml/ELF/program-headers.yaml | 14 +- .../obj2yaml/MachO/DWARF-debug_aranges-error.yaml | 3 +- llvm/test/tools/sancov/blacklist.test | 2 +- llvm/test/tools/sancov/covered_functions.test | 2 +- llvm/test/tools/sancov/merge.test | 2 +- llvm/test/tools/sancov/not_covered_functions.test | 2 +- llvm/test/tools/sancov/print.test | 2 +- llvm/test/tools/sancov/stats.test | 2 +- llvm/test/tools/sancov/symbolize.test | 8 +- .../tools/sancov/symbolize_noskip_dead_files.test | 2 +- llvm/test/tools/sancov/validation.test | 2 +- .../tools/yaml2obj/ELF/DWARF/debug-abbrev.yaml | 286 + llvm/test/tools/yaml2obj/ELF/DWARF/debug-addr.yaml | 644 + .../tools/yaml2obj/ELF/DWARF/debug-aranges.yaml | 460 + llvm/test/tools/yaml2obj/ELF/DWARF/debug-info.yaml | 725 + llvm/test/tools/yaml2obj/ELF/DWARF/debug-line.yaml | 319 + .../tools/yaml2obj/ELF/DWARF/debug-pubnames.yaml | 231 + .../tools/yaml2obj/ELF/DWARF/debug-pubtypes.yaml | 231 + .../tools/yaml2obj/ELF/DWARF/debug-ranges.yaml | 420 + llvm/test/tools/yaml2obj/ELF/DWARF/debug-str.yaml | 224 + .../yaml2obj/ELF/DWARF/empty-dwarf-entry.yaml | 19 + .../yaml2obj/ELF/call-graph-profile-section.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/content-array.yaml | 94 + llvm/test/tools/yaml2obj/ELF/custom-fill.yaml | 46 + .../tools/yaml2obj/ELF/custom-null-section.yaml | 30 +- .../yaml2obj/ELF/duplicate-section-names.yaml | 48 +- .../tools/yaml2obj/ELF/duplicate-symbol-names.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/output-limit.yaml | 55 + .../tools/yaml2obj/ELF/program-header-nobits.yaml | 167 +- .../yaml2obj/ELF/section-headers-exclude.yaml | 514 + llvm/test/tools/yaml2obj/ELF/section-headers.yaml | 241 + llvm/test/tools/yaml2obj/ELF/section-link.yaml | 12 +- llvm/test/tools/yaml2obj/ELF/section-offset.yaml | 134 + llvm/test/tools/yaml2obj/ELF/stack-sizes.yaml | 10 +- llvm/test/tools/yaml2obj/macro.yaml | 31 + llvm/tools/bugpoint/CrashDebugger.cpp | 2 +- llvm/tools/dsymutil/CMakeLists.txt | 1 + llvm/tools/dsymutil/MachOUtils.cpp | 8 + llvm/tools/dsymutil/Options.td | 13 +- llvm/tools/dsymutil/Reproducer.cpp | 85 + llvm/tools/dsymutil/Reproducer.h | 77 + llvm/tools/dsymutil/dsymutil.cpp | 31 +- llvm/tools/gold/gold-plugin.cpp | 1 + llvm/tools/llc/CMakeLists.txt | 1 + llvm/tools/llc/llc.cpp | 139 +- llvm/tools/llvm-ar/llvm-ar.cpp | 10 +- llvm/tools/llvm-as-fuzzer/llvm-as-fuzzer.cpp | 3 +- llvm/tools/llvm-as/llvm-as.cpp | 15 +- llvm/tools/llvm-c-test/echo.cpp | 4 +- llvm/tools/llvm-cfi-verify/lib/CMakeLists.txt | 20 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 1 + llvm/tools/llvm-cov/CoverageFilters.cpp | 1 + llvm/tools/llvm-cov/CoverageFilters.h | 10 +- llvm/tools/llvm-cov/gcov.cpp | 28 +- llvm/tools/llvm-diff/DifferenceEngine.cpp | 2 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 51 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.h | 1 - llvm/tools/llvm-dwp/llvm-dwp.cpp | 1 + llvm/tools/llvm-exegesis/CMakeLists.txt | 1 + llvm/tools/llvm-exegesis/lib/BenchmarkResult.h | 3 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 63 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.h | 5 + .../llvm-exegesis/lib/LatencyBenchmarkRunner.cpp | 115 +- .../llvm-exegesis/lib/LatencyBenchmarkRunner.h | 7 +- llvm/tools/llvm-exegesis/lib/PerfHelper.cpp | 39 +- llvm/tools/llvm-exegesis/lib/PerfHelper.h | 27 +- llvm/tools/llvm-exegesis/lib/Target.cpp | 33 +- llvm/tools/llvm-exegesis/lib/Target.h | 19 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 9 + llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 20 +- llvm/tools/llvm-extract/llvm-extract.cpp | 48 +- llvm/tools/llvm-isel-fuzzer/llvm-isel-fuzzer.cpp | 1 + llvm/tools/llvm-jitlink/CMakeLists.txt | 1 + llvm/tools/llvm-jitlink/llvm-jitlink-elf.cpp | 100 + llvm/tools/llvm-jitlink/llvm-jitlink-macho.cpp | 5 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 7 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 6 +- .../llvm-mc-assemble-fuzzer.cpp | 1 + .../llvm-mc-disassemble-fuzzer.cpp | 1 + llvm/tools/llvm-mc/llvm-mc.cpp | 25 + .../llvm-microsoft-demangle-fuzzer.cpp | 2 +- llvm/tools/llvm-nm/llvm-nm.cpp | 59 +- llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 3 +- llvm/tools/llvm-objcopy/COFF/Reader.cpp | 6 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 103 +- llvm/tools/llvm-objcopy/CopyConfig.h | 8 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 29 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 60 +- llvm/tools/llvm-objcopy/ELF/Object.h | 6 + llvm/tools/llvm-objcopy/InstallNameToolOpts.td | 12 + .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 22 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 163 +- llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 57 +- llvm/tools/llvm-objcopy/MachO/MachOReader.h | 3 + llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 50 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.h | 2 + llvm/tools/llvm-objcopy/MachO/Object.cpp | 36 + llvm/tools/llvm-objcopy/MachO/Object.h | 15 + llvm/tools/llvm-objcopy/StripOpts.td | 3 + llvm/tools/llvm-objcopy/wasm/Writer.cpp | 2 +- llvm/tools/llvm-objdump/COFFDump.cpp | 46 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 112 +- llvm/tools/llvm-objdump/llvm-objdump.h | 4 +- llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp | 1 + llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 11 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 4 + llvm/tools/llvm-pdbutil/llvm-pdbutil.h | 1 + llvm/tools/llvm-profdata/llvm-profdata.cpp | 166 +- llvm/tools/llvm-rc/Opts.td | 2 +- llvm/tools/llvm-rc/ResourceFileWriter.cpp | 2 +- llvm/tools/llvm-rc/llvm-rc.cpp | 11 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 169 +- llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 164 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 644 +- llvm/tools/llvm-readobj/ObjDumper.h | 4 +- llvm/tools/llvm-readobj/WasmDumper.cpp | 4 + llvm/tools/llvm-readobj/llvm-readobj.cpp | 13 +- llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 1 + llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp | 1 + llvm/tools/llvm-shlib/CMakeLists.txt | 6 +- llvm/tools/llvm-size/llvm-size.cpp | 3 +- llvm/tools/llvm-split/llvm-split.cpp | 6 +- llvm/tools/llvm-stress/llvm-stress.cpp | 9 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 5 + llvm/tools/llvm-undname/llvm-undname.cpp | 9 +- llvm/tools/lto/lto.cpp | 9 +- llvm/tools/obj2yaml/coff2yaml.cpp | 4 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 89 +- llvm/tools/obj2yaml/elf2yaml.cpp | 5 +- llvm/tools/opt/CMakeLists.txt | 1 + llvm/tools/opt/NewPMDriver.cpp | 58 +- llvm/tools/opt/NewPMDriver.h | 5 +- llvm/tools/opt/PrintSCC.cpp | 7 +- llvm/tools/opt/opt.cpp | 39 +- llvm/tools/sancov/coverage-report-server.py | 6 +- llvm/tools/sancov/sancov.cpp | 8 +- llvm/tools/yaml2obj/yaml2obj.cpp | 27 +- llvm/unittests/ADT/APIntTest.cpp | 8 + llvm/unittests/ADT/APSIntTest.cpp | 23 + llvm/unittests/ADT/BitFieldsTest.cpp | 244 + llvm/unittests/ADT/CMakeLists.txt | 1 + llvm/unittests/ADT/CoalescingBitVectorTest.cpp | 55 + llvm/unittests/ADT/FunctionExtrasTest.cpp | 38 + llvm/unittests/ADT/MapVectorTest.cpp | 2 +- llvm/unittests/ADT/STLExtrasTest.cpp | 78 + llvm/unittests/ADT/StringExtrasTest.cpp | 29 + llvm/unittests/ADT/StringMapTest.cpp | 64 + llvm/unittests/ADT/TripleTest.cpp | 60 + llvm/unittests/Analysis/AliasSetTrackerTest.cpp | 3 +- .../unittests/Analysis/AssumeBundleQueriesTest.cpp | 38 + llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 222 +- llvm/unittests/Analysis/CMakeLists.txt | 4 +- llvm/unittests/Analysis/DDGTest.cpp | 129 + llvm/unittests/Analysis/GlobalsModRefTest.cpp | 2 + .../Analysis/InlineFeaturesAnalysisTest.cpp | 77 + llvm/unittests/Analysis/LazyCallGraphTest.cpp | 1 + llvm/unittests/Analysis/LoopNestTest.cpp | 1 + llvm/unittests/Analysis/ProfileSummaryInfoTest.cpp | 98 +- llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 837 +- llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 7 + llvm/unittests/Analysis/UnrollAnalyzerTest.cpp | 1 + llvm/unittests/Analysis/ValueTrackingTest.cpp | 273 +- llvm/unittests/Analysis/VectorFunctionABITest.cpp | 49 +- llvm/unittests/Analysis/VectorUtilsTest.cpp | 2 +- llvm/unittests/BinaryFormat/DwarfTest.cpp | 2 + .../unittests/BinaryFormat/MsgPackDocumentTest.cpp | 168 +- llvm/unittests/Bitcode/BitReaderTest.cpp | 65 + llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 161 +- llvm/unittests/CodeGen/GlobalISel/CMakeLists.txt | 1 + llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 19 + .../CodeGen/GlobalISel/GISelUtilsTest.cpp | 117 + .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 32 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 39 +- llvm/unittests/CodeGen/LowLevelTypeTest.cpp | 6 +- .../DebugInfo/DWARF/DWARFAcceleratorTableTest.cpp | 2 +- .../DebugInfo/DWARF/DWARFDataExtractorTest.cpp | 36 +- .../DebugInfo/DWARF/DWARFDebugArangeSetTest.cpp | 4 +- .../DebugInfo/DWARF/DWARFDebugFrameTest.cpp | 151 + .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 118 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 435 +- llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 8 +- .../DebugInfo/DWARF/DWARFFormValueTest.cpp | 6 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 1 + llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 46 +- llvm/unittests/DebugInfo/PDB/NativeSessionTest.cpp | 10 +- llvm/unittests/DebugInfo/PDB/PDBApiTest.cpp | 12 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 26 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 35 + llvm/unittests/FuzzMutate/OperationsTest.cpp | 2 +- llvm/unittests/IR/ConstantsTest.cpp | 8 +- llvm/unittests/IR/DebugInfoTest.cpp | 40 + llvm/unittests/IR/DebugTypeODRUniquingTest.cpp | 45 +- llvm/unittests/IR/DominatorTreeTest.cpp | 51 + llvm/unittests/IR/FunctionTest.cpp | 4 +- llvm/unittests/IR/IRBuilderTest.cpp | 27 +- llvm/unittests/IR/InstructionsTest.cpp | 34 +- llvm/unittests/IR/MetadataTest.cpp | 237 +- llvm/unittests/IR/ModuleTest.cpp | 87 + llvm/unittests/IR/PassManagerTest.cpp | 45 +- llvm/unittests/IR/PatternMatch.cpp | 59 +- llvm/unittests/IR/VPIntrinsicTest.cpp | 23 +- llvm/unittests/IR/ValueHandleTest.cpp | 24 + llvm/unittests/IR/VectorTypesTest.cpp | 7 +- llvm/unittests/MC/CMakeLists.txt | 1 + llvm/unittests/MC/MCDisassemblerTest.cpp | 49 + llvm/unittests/MI/LiveIntervalTest.cpp | 29 +- llvm/unittests/Object/CMakeLists.txt | 3 + llvm/unittests/Object/ELFObjectFileTest.cpp | 127 + llvm/unittests/Object/ELFTest.cpp | 56 + llvm/unittests/Object/ELFTypesTest.cpp | 63 + llvm/unittests/ObjectYAML/CMakeLists.txt | 2 + llvm/unittests/ObjectYAML/DWARFYAMLTest.cpp | 49 + llvm/unittests/ObjectYAML/ELFYAMLTest.cpp | 134 + llvm/unittests/ProfileData/SampleProfTest.cpp | 22 +- llvm/unittests/Support/AlignmentTest.cpp | 36 - llvm/unittests/Support/CMakeLists.txt | 3 + llvm/unittests/Support/CommandLineTest.cpp | 38 +- llvm/unittests/Support/DataExtractorTest.cpp | 29 +- llvm/unittests/Support/FileCheckTest.cpp | 834 +- llvm/unittests/Support/Host.cpp | 6 +- llvm/unittests/Support/JSONTest.cpp | 4 + llvm/unittests/Support/Path.cpp | 117 +- llvm/unittests/Support/ProgramTest.cpp | 26 + llvm/unittests/Support/SpecialCaseListTest.cpp | 2 +- llvm/unittests/Support/SuffixTreeTest.cpp | 143 + llvm/unittests/Support/TargetParserTest.cpp | 9 +- llvm/unittests/Support/ToolOutputFileTest.cpp | 22 + llvm/unittests/Support/VirtualFileSystemTest.cpp | 64 + llvm/unittests/Support/WithColorTest.cpp | 43 + llvm/unittests/Support/raw_ostream_test.cpp | 99 + llvm/unittests/TextAPI/TextStubHelpers.h | 2 + llvm/unittests/TextAPI/TextStubV1Tests.cpp | 90 +- llvm/unittests/TextAPI/TextStubV2Tests.cpp | 95 +- llvm/unittests/TextAPI/TextStubV3Tests.cpp | 149 +- llvm/unittests/TextAPI/TextStubV4Tests.cpp | 105 +- .../Transforms/Scalar/LoopPassManagerTest.cpp | 7 +- .../Transforms/Utils/BasicBlockUtilsTest.cpp | 93 + llvm/unittests/Transforms/Utils/CMakeLists.txt | 1 + llvm/unittests/Transforms/Utils/CloningTest.cpp | 60 + .../Transforms/Utils/CodeMoverUtilsTest.cpp | 39 +- llvm/unittests/Transforms/Utils/LoopUtilsTest.cpp | 2 + .../Utils/ScalarEvolutionExpanderTest.cpp | 915 + .../unittests/Transforms/Vectorize/VPlanTestBase.h | 2 + llvm/utils/FileCheck/FileCheck.cpp | 38 +- llvm/utils/LLVMVisualizers/llvm.natvis | 47 + llvm/utils/TableGen/AsmWriterEmitter.cpp | 22 + llvm/utils/TableGen/CMakeLists.txt | 1 + llvm/utils/TableGen/CallingConvEmitter.cpp | 15 +- llvm/utils/TableGen/CodeGenInstruction.cpp | 5 + llvm/utils/TableGen/CodeGenIntrinsics.h | 24 +- llvm/utils/TableGen/CodeGenTarget.cpp | 47 +- llvm/utils/TableGen/DAGISelMatcherGen.cpp | 16 +- llvm/utils/TableGen/DirectiveEmitter.cpp | 238 + llvm/utils/TableGen/GICombinerEmitter.cpp | 121 +- llvm/utils/TableGen/GlobalISel/CMakeLists.txt | 1 + llvm/utils/TableGen/GlobalISel/GIMatchTree.cpp | 28 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 2 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 59 +- llvm/utils/TableGen/OptParserEmitter.cpp | 262 +- llvm/utils/TableGen/SearchableTableEmitter.cpp | 16 +- llvm/utils/TableGen/TableGen.cpp | 14 +- llvm/utils/TableGen/TableGenBackends.h | 2 + llvm/utils/TableGen/X86DisassemblerTables.cpp | 15 + llvm/utils/TableGen/X86ModRMFilters.cpp | 2 + llvm/utils/TableGen/X86ModRMFilters.h | 23 + llvm/utils/TableGen/X86RecognizableInstr.cpp | 37 +- llvm/utils/TableGen/X86RecognizableInstr.h | 37 +- llvm/utils/UpdateTestChecks/common.py | 18 +- llvm/utils/git-svn/git-llvm | 330 - llvm/utils/git-svn/git-svnrevert | 64 - llvm/utils/git-svn/git-svnup | 15 - llvm/utils/git/arcfilter.sh | 7 + llvm/utils/git/pre-push.py | 221 + llvm/utils/gn/build/BUILD.gn | 20 + llvm/utils/gn/build/libs/zlib/BUILD.gn | 9 +- llvm/utils/gn/build/libs/zlib/enable.gni | 9 +- llvm/utils/gn/build/toolchain/BUILD.gn | 18 +- .../clang-tools-extra/clang-tidy/abseil/BUILD.gn | 1 + .../clang-tidy/modernize/BUILD.gn | 1 + .../clang-tidy/readability/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/utils/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 3 + .../clang-tools-extra/clangd/support/BUILD.gn | 2 +- .../clang-tools-extra/clangd/unittests/BUILD.gn | 3 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 3 + llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 2 + llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 12 + llvm/utils/gn/secondary/clang/lib/Sema/BUILD.gn | 1 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 5 + .../clang/lib/StaticAnalyzer/Core/BUILD.gn | 1 - llvm/utils/gn/secondary/clang/lib/Testing/BUILD.gn | 11 + .../clang/lib/Tooling/Transformer/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 25 +- .../gn/secondary/clang/unittests/AST/BUILD.gn | 2 +- .../secondary/clang/unittests/ASTMatchers/BUILD.gn | 1 + .../clang/unittests/ASTMatchers/Dynamic/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Frontend/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Sema/BUILD.gn | 1 + .../clang/unittests/StaticAnalyzer/BUILD.gn | 6 +- .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 1 + .../clang/unittests/Tooling/Syntax/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 7 + .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 2 + .../compiler-rt/lib/sanitizer_common/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxxabi/src/BUILD.gn | 1 - llvm/utils/gn/secondary/lld/test/BUILD.gn | 1 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 18 +- .../llvm/include/llvm/Frontend/OpenMP/BUILD.gn | 26 + llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 - .../gn/secondary/llvm/lib/DebugInfo/PDB/BUILD.gn | 5 + .../llvm/lib/ExecutionEngine/JITLink/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Frontend/OpenMP/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 32 +- .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 12 + .../gn/secondary/llvm/lib/Target/BPF/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/RISCV/BUILD.gn | 1 + .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 2 + .../lib/Target/WebAssembly/MCTargetDesc/BUILD.gn | 7 - .../lib/Target/WebAssembly/TargetInfo/BUILD.gn | 13 + .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 2 + .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 20 +- .../gn/secondary/llvm/tools/dsymutil/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-jitlink/BUILD.gn | 1 + .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 2 + .../llvm/unittests/CodeGen/GlobalISel/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/unittests/MC/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Object/BUILD.gn | 3 + .../secondary/llvm/unittests/ObjectYAML/BUILD.gn | 2 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 3 + .../llvm/unittests/Transforms/Utils/BUILD.gn | 1 + .../gn/secondary/llvm/utils/TableGen/BUILD.gn | 1 + .../gn/secondary/llvm/utils/llvm-lit/BUILD.gn | 89 +- .../llvm/utils/llvm-lit/lit_path_function.gni | 4 + llvm/utils/lint/cpp_lint.py | 2 +- llvm/utils/lit/lit/BooleanExpression.py | 11 +- llvm/utils/lit/lit/Test.py | 65 +- llvm/utils/lit/lit/TestRunner.py | 86 +- llvm/utils/lit/lit/TestingConfig.py | 7 +- llvm/utils/lit/lit/cl_arguments.py | 9 + llvm/utils/lit/lit/formats/googletest.py | 8 + llvm/utils/lit/lit/main.py | 62 +- llvm/utils/lit/lit/reports.py | 6 +- .../tests/Inputs/custom-result-category/format.py | 7 +- .../Inputs/googletest-discovery-failed/lit.cfg | 3 + .../googletest-discovery-failed/subdir/OneTest.py | 3 + .../lit/tests/Inputs/show-used-features/lit.cfg | 6 + .../lit/tests/Inputs/show-used-features/mixed.txt | 4 + .../tests/Inputs/show-used-features/requires.txt | 2 + .../Inputs/show-used-features/unsupported.txt | 2 + .../lit/tests/Inputs/show-used-features/xfail.txt | 2 + .../argv0.txt | 0 .../lit/tests/Inputs/shtest-format-argv0/lit.cfg | 7 + .../Inputs/shtest-keyword-parse-errors/empty.txt | 0 .../Inputs/shtest-keyword-parse-errors/lit.cfg | 4 + .../multiple-allow-retries.txt | 3 + .../unterminated-run.txt | 3 + .../lit/tests/Inputs/unparsed-requirements/test.py | 4 + .../lit/tests/Inputs/xunit-output/dummy_format.py | 5 + .../lit/tests/Inputs/xunit-output/excluded.ini | 5 + .../tests/Inputs/xunit-output/missing_feature.ini | 7 + llvm/utils/lit/tests/Inputs/xunit-output/pass.ini | 5 + .../lit/tests/Inputs/xunit-output/unsupported.ini | 5 + llvm/utils/lit/tests/allow-retries.py | 8 +- llvm/utils/lit/tests/custom-result-category.py | 12 +- .../utils/lit/tests/googletest-discovery-failed.py | 10 + llvm/utils/lit/tests/googletest-format.py | 6 +- llvm/utils/lit/tests/googletest-timeout.py | 4 +- llvm/utils/lit/tests/googletest-upstream-format.py | 6 +- llvm/utils/lit/tests/lit-opts.py | 4 +- llvm/utils/lit/tests/lit.cfg | 4 +- llvm/utils/lit/tests/max-failures.py | 12 +- llvm/utils/lit/tests/max-time.py | 4 +- llvm/utils/lit/tests/parallelism-groups.py | 2 +- llvm/utils/lit/tests/selecting.py | 6 +- llvm/utils/lit/tests/show-used-features.py | 6 + llvm/utils/lit/tests/shtest-env.py | 4 +- llvm/utils/lit/tests/shtest-format-argv0.py | 13 + llvm/utils/lit/tests/shtest-format.py | 25 +- llvm/utils/lit/tests/shtest-inject.py | 6 +- .../utils/lit/tests/shtest-keyword-parse-errors.py | 15 + llvm/utils/lit/tests/shtest-not.py | 4 +- llvm/utils/lit/tests/shtest-shell.py | 2 +- llvm/utils/lit/tests/shtest-timeout.py | 8 +- llvm/utils/lit/tests/unit/TestRunner.py | 42 +- llvm/utils/lit/tests/unparsed-requirements.py | 25 + llvm/utils/lit/tests/xunit-output.py | 25 +- llvm/utils/llvm-build/llvmbuild/main.py | 11 +- llvm/utils/llvm-lit/llvm-lit.in | 4 +- .../googletest/include/gtest/internal/gtest-port.h | 2 +- llvm/utils/update_cc_test_checks.py | 25 +- llvm/utils/update_llc_test_checks.py | 11 +- llvm/utils/vim/syntax/llvm.vim | 2 +- mlir/CMakeLists.txt | 28 +- mlir/cmake/modules/AddMLIR.cmake | 80 +- mlir/cmake/modules/CMakeLists.txt | 1 + mlir/cmake/modules/MLIRConfig.cmake.in | 1 + mlir/docs/ConversionToLLVMDialect.md | 20 +- mlir/docs/DialectConversion.md | 50 +- mlir/docs/Dialects/Affine.md | 4 +- mlir/docs/Dialects/LLVM.md | 34 +- mlir/docs/Dialects/Linalg.md | 18 +- mlir/docs/EDSC.md | 2 +- mlir/docs/Interfaces.md | 66 +- mlir/docs/OpDefinitions.md | 62 +- mlir/docs/Passes.md | 4 + mlir/docs/Traits.md | 75 +- mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 5 +- mlir/docs/Tutorials/Toy/Ch-1.md | 2 +- mlir/docs/Tutorials/Toy/Ch-2.md | 14 +- mlir/docs/Tutorials/Toy/Ch-3.md | 5 +- mlir/docs/Tutorials/Toy/Ch-5.md | 10 +- mlir/docs/Tutorials/Toy/Ch-6.md | 3 +- mlir/docs/Tutorials/Toy/Ch-7.md | 3 +- mlir/examples/standalone/CMakeLists.txt | 1 + mlir/examples/standalone/README.md | 2 +- .../standalone/include/Standalone/StandaloneOps.h | 2 +- .../standalone/include/Standalone/StandaloneOps.td | 2 +- .../standalone/standalone-opt/standalone-opt.cpp | 2 +- .../standalone/standalone-translate/CMakeLists.txt | 24 + .../standalone-translate/standalone-translate.cpp | 114 + mlir/examples/standalone/test/CMakeLists.txt | 11 +- .../standalone/test/Standalone/standalone-opt.mlir | 3 + .../test/Standalone/standalone-translate.mlir | 8 + mlir/examples/standalone/test/lit.cfg.py | 5 +- mlir/examples/toy/Ch1/CMakeLists.txt | 1 + mlir/examples/toy/Ch1/parser/AST.cpp | 2 +- mlir/examples/toy/Ch2/CMakeLists.txt | 3 +- mlir/examples/toy/Ch2/include/toy/Dialect.h | 2 +- mlir/examples/toy/Ch2/include/toy/Ops.td | 4 +- mlir/examples/toy/Ch2/mlir/Dialect.cpp | 9 +- mlir/examples/toy/Ch2/parser/AST.cpp | 2 +- mlir/examples/toy/Ch2/toyc.cpp | 4 + mlir/examples/toy/Ch3/CMakeLists.txt | 3 +- mlir/examples/toy/Ch3/include/toy/Dialect.h | 2 +- mlir/examples/toy/Ch3/include/toy/Ops.td | 4 +- mlir/examples/toy/Ch3/mlir/Dialect.cpp | 9 +- mlir/examples/toy/Ch3/mlir/ToyCombine.cpp | 5 +- mlir/examples/toy/Ch3/parser/AST.cpp | 2 +- mlir/examples/toy/Ch3/toyc.cpp | 5 + mlir/examples/toy/Ch4/CMakeLists.txt | 3 +- mlir/examples/toy/Ch4/include/toy/CMakeLists.txt | 2 + mlir/examples/toy/Ch4/include/toy/Dialect.h | 2 +- mlir/examples/toy/Ch4/include/toy/Ops.td | 4 +- mlir/examples/toy/Ch4/mlir/Dialect.cpp | 7 +- mlir/examples/toy/Ch4/mlir/ToyCombine.cpp | 5 +- mlir/examples/toy/Ch4/parser/AST.cpp | 2 +- mlir/examples/toy/Ch4/toyc.cpp | 5 + mlir/examples/toy/Ch5/CMakeLists.txt | 3 +- mlir/examples/toy/Ch5/include/toy/CMakeLists.txt | 2 + mlir/examples/toy/Ch5/include/toy/Dialect.h | 2 +- mlir/examples/toy/Ch5/include/toy/Ops.td | 4 +- mlir/examples/toy/Ch5/mlir/Dialect.cpp | 9 +- mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 94 +- mlir/examples/toy/Ch5/mlir/ToyCombine.cpp | 5 +- mlir/examples/toy/Ch5/parser/AST.cpp | 2 +- mlir/examples/toy/Ch5/toyc.cpp | 6 + mlir/examples/toy/Ch6/CMakeLists.txt | 3 +- mlir/examples/toy/Ch6/include/toy/CMakeLists.txt | 2 + mlir/examples/toy/Ch6/include/toy/Dialect.h | 2 +- mlir/examples/toy/Ch6/include/toy/Ops.td | 4 +- mlir/examples/toy/Ch6/mlir/Dialect.cpp | 9 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 90 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 30 +- mlir/examples/toy/Ch6/mlir/ToyCombine.cpp | 5 +- mlir/examples/toy/Ch6/parser/AST.cpp | 2 +- mlir/examples/toy/Ch6/toyc.cpp | 6 + mlir/examples/toy/Ch7/CMakeLists.txt | 3 +- mlir/examples/toy/Ch7/include/toy/CMakeLists.txt | 2 + mlir/examples/toy/Ch7/include/toy/Dialect.h | 2 +- mlir/examples/toy/Ch7/include/toy/Ops.td | 4 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 12 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 94 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 30 +- mlir/examples/toy/Ch7/mlir/ToyCombine.cpp | 5 +- mlir/examples/toy/Ch7/parser/AST.cpp | 2 +- mlir/examples/toy/Ch7/toyc.cpp | 6 + .../Conversion/AffineToStandard/AffineToStandard.h | 5 + .../mlir/Conversion/GPUCommon/GPUCommonPass.h | 79 + .../mlir/Conversion/GPUToCUDA/GPUToCUDAPass.h | 59 - .../mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h | 9 +- .../mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h | 8 +- .../Conversion/LinalgToStandard/LinalgToStandard.h | 29 + .../LoopToStandard/ConvertLoopToStandard.h | 35 - .../mlir/Conversion/LoopsToGPU/LoopsToGPU.h | 84 - .../mlir/Conversion/LoopsToGPU/LoopsToGPUPass.h | 51 - mlir/include/mlir/Conversion/Passes.td | 126 +- mlir/include/mlir/Conversion/SCFToGPU/SCFToGPU.h | 49 + .../mlir/Conversion/SCFToGPU/SCFToGPUPass.h | 41 + .../mlir/Conversion/SCFToSPIRV/SCFToSPIRV.h | 44 + .../mlir/Conversion/SCFToStandard/SCFToStandard.h | 35 + .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.h | 53 + .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.h | 28 + .../mlir/Conversion/ShapeToSCF/ShapeToSCF.h | 27 + .../Conversion/ShapeToStandard/ShapeToStandard.h | 29 + .../StandardToLLVM/ConvertStandardToLLVM.h | 66 +- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 69 +- .../StandardToStandard/StandardToStandard.h | 31 - .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 8 +- .../VectorToLoops/ConvertVectorToLoops.h | 22 - .../mlir/Conversion/VectorToROCDL/VectorToROCDL.h | 28 + .../mlir/Conversion/VectorToSCF/VectorToSCF.h | 174 + mlir/include/mlir/Dialect/AVX512/AVX512.td | 2 +- mlir/include/mlir/Dialect/AVX512/AVX512Dialect.h | 2 +- mlir/include/mlir/Dialect/Affine/EDSC/Builders.h | 124 +- .../Dialect/Affine/IR/AffineMemoryOpInterfaces.h | 24 + .../Dialect/Affine/IR/AffineMemoryOpInterfaces.td | 156 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 18 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 244 +- mlir/include/mlir/Dialect/Affine/IR/CMakeLists.txt | 3 + mlir/include/mlir/Dialect/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/GPU/GPUDialect.h | 2 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 79 +- mlir/include/mlir/Dialect/GPU/ParallelLoopMapper.h | 8 +- .../mlir/Dialect/GPU/ParallelLoopMapperAttr.td | 4 +- mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 4 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 28 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 82 +- mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h | 2 +- mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 19 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLDialect.h | 2 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 82 +- mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 79 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 3 +- .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 10 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 5 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 59 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 112 +- .../Linalg/IR/LinalgStructuredOpsInterface.td | 14 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 19 + mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 2 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 13 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 15 +- .../mlir/Dialect/Linalg/Transforms/Hoisting.h | 41 + .../mlir/Dialect/Linalg/Transforms/Transforms.h | 326 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 55 +- mlir/include/mlir/Dialect/LoopOps/CMakeLists.txt | 9 - mlir/include/mlir/Dialect/LoopOps/EDSC/Builders.h | 77 - .../include/mlir/Dialect/LoopOps/EDSC/Intrinsics.h | 24 - mlir/include/mlir/Dialect/LoopOps/LoopOps.h | 48 - mlir/include/mlir/Dialect/LoopOps/LoopOps.td | 412 - mlir/include/mlir/Dialect/LoopOps/Passes.h | 36 - mlir/include/mlir/Dialect/LoopOps/Passes.td | 35 - mlir/include/mlir/Dialect/LoopOps/Transforms.h | 48 - mlir/include/mlir/Dialect/OpenMP/CMakeLists.txt | 8 +- mlir/include/mlir/Dialect/OpenMP/OpenMPDialect.h | 2 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 145 +- mlir/include/mlir/Dialect/Quant/QuantOps.h | 2 +- mlir/include/mlir/Dialect/Quant/QuantOps.td | 2 +- mlir/include/mlir/Dialect/SCF/CMakeLists.txt | 9 + mlir/include/mlir/Dialect/SCF/EDSC/Builders.h | 49 + mlir/include/mlir/Dialect/SCF/EDSC/Intrinsics.h | 24 + mlir/include/mlir/Dialect/SCF/Passes.h | 40 + mlir/include/mlir/Dialect/SCF/Passes.td | 41 + mlir/include/mlir/Dialect/SCF/SCF.h | 84 + mlir/include/mlir/Dialect/SCF/SCFOps.td | 440 + mlir/include/mlir/Dialect/SCF/Transforms.h | 48 + mlir/include/mlir/Dialect/SCF/Utils.h | 50 + mlir/include/mlir/Dialect/SPIRV/ParserUtils.h | 41 + mlir/include/mlir/Dialect/SPIRV/Passes.h | 4 + mlir/include/mlir/Dialect/SPIRV/Passes.td | 6 + .../mlir/Dialect/SPIRV/SPIRVArithmeticOps.td | 15 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 78 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBitOps.td | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVCastOps.td | 6 +- .../mlir/Dialect/SPIRV/SPIRVCompositeOps.td | 2 +- .../mlir/Dialect/SPIRV/SPIRVControlFlowOps.td | 2 +- .../Dialect/SPIRV/SPIRVCooperativeMatrixOps.td | 284 + mlir/include/mlir/Dialect/SPIRV/SPIRVGLSLOps.td | 34 +- mlir/include/mlir/Dialect/SPIRV/SPIRVLogicalOps.td | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVLowering.h | 8 +- mlir/include/mlir/Dialect/SPIRV/SPIRVMatrixOps.td | 136 + mlir/include/mlir/Dialect/SPIRV/SPIRVOps.h | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 56 +- .../mlir/Dialect/SPIRV/SPIRVStructureOps.td | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 127 +- mlir/include/mlir/Dialect/Shape/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/Shape/IR/Shape.h | 35 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 444 +- .../mlir/Dialect/Shape/Transforms/CMakeLists.txt | 5 + .../include/mlir/Dialect/Shape/Transforms/Passes.h | 47 + .../mlir/Dialect/Shape/Transforms/Passes.td | 24 + .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 60 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 12 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 361 +- .../StandardOps/Transforms/FuncConversions.h | 31 + .../mlir/Dialect/StandardOps/Transforms/Passes.h | 5 + .../mlir/Dialect/Utils/StructuredOpsUtils.h | 12 + mlir/include/mlir/Dialect/Vector/EDSC/Intrinsics.h | 11 + mlir/include/mlir/Dialect/Vector/VectorOps.h | 47 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 250 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 121 +- mlir/include/mlir/Dialect/Vector/VectorUtils.h | 16 +- mlir/include/mlir/EDSC/Builders.h | 272 +- mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 47 +- .../include/mlir/ExecutionEngine/ExecutionEngine.h | 60 +- .../mlir/{Support => ExecutionEngine}/JitRunner.h | 0 mlir/include/mlir/ExecutionEngine/OptUtils.h | 2 +- mlir/include/mlir/ExecutionEngine/RunnerUtils.h | 150 +- mlir/include/mlir/IR/AffineMap.h | 2 +- mlir/include/mlir/IR/AttributeSupport.h | 57 +- mlir/include/mlir/IR/Attributes.h | 106 +- mlir/include/mlir/IR/Builders.h | 13 + mlir/include/mlir/IR/CMakeLists.txt | 13 +- mlir/include/mlir/IR/Dialect.h | 15 +- mlir/include/mlir/IR/DialectImplementation.h | 3 + mlir/include/mlir/IR/Dominance.h | 16 + mlir/include/mlir/IR/Location.h | 3 +- mlir/include/mlir/IR/MLIRContext.h | 3 + mlir/include/mlir/IR/Matchers.h | 6 +- mlir/include/mlir/IR/OpBase.td | 380 +- mlir/include/mlir/IR/OpDefinition.h | 179 +- mlir/include/mlir/IR/OperationSupport.h | 29 +- mlir/include/mlir/IR/PatternMatch.h | 203 +- mlir/include/mlir/IR/Region.h | 2 +- mlir/include/mlir/IR/StandardTypes.h | 17 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 37 +- mlir/include/mlir/IR/SymbolInterfaces.td | 29 +- mlir/include/mlir/IR/TypeSupport.h | 96 +- mlir/include/mlir/IR/Types.h | 60 +- mlir/include/mlir/IR/UseDefLists.h | 8 +- mlir/include/mlir/IR/Value.h | 15 +- mlir/include/mlir/InitAllDialects.h | 4 +- mlir/include/mlir/InitAllPasses.h | 21 +- mlir/include/mlir/Interfaces/CMakeLists.txt | 47 +- mlir/include/mlir/Interfaces/CallInterfaces.td | 4 +- .../mlir/Interfaces/ControlFlowInterfaces.td | 4 +- .../include/mlir/Interfaces/SideEffectInterfaces.h | 240 + .../mlir/Interfaces/SideEffectInterfaces.td | 231 + mlir/include/mlir/Interfaces/SideEffects.h | 233 - mlir/include/mlir/Interfaces/SideEffects.td | 228 - mlir/include/mlir/Pass/PassManager.h | 10 +- mlir/include/mlir/Support/InterfaceSupport.h | 210 + mlir/include/mlir/Support/LogicalResult.h | 27 +- mlir/include/mlir/TableGen/Attribute.h | 3 + mlir/include/mlir/TableGen/Interfaces.h | 126 + mlir/include/mlir/TableGen/OpClass.h | 35 +- mlir/include/mlir/TableGen/OpInterfaces.h | 109 - mlir/include/mlir/TableGen/OpTrait.h | 2 +- mlir/include/mlir/TableGen/Operator.h | 64 + mlir/include/mlir/Transforms/BufferPlacement.h | 240 +- mlir/include/mlir/Transforms/DialectConversion.h | 220 +- mlir/include/mlir/Transforms/LoopUtils.h | 47 +- mlir/integration_test/CMakeLists.txt | 30 + .../Dialect/LLVMIR/CPU/lit.local.cfg | 5 + .../LLVMIR/CPU/test-vector-reductions-fp.mlir | 89 + .../LLVMIR/CPU/test-vector-reductions-int.mlir | 83 + .../Dialect/Vector/CPU/lit.local.cfg | 5 + .../Dialect/Vector/CPU/test-broadcast.mlir | 82 + .../Dialect/Vector/CPU/test-constant-mask.mlir | 49 + .../Dialect/Vector/CPU/test-contraction.mlir | 383 + .../Dialect/Vector/CPU/test-create-mask-v4i1.mlir | 99 + .../Dialect/Vector/CPU/test-create-mask.mlir | 110 + .../Dialect/Vector/CPU/test-extract-slices.mlir | 79 + .../Vector/CPU/test-extract-strided-slice.mlir | 32 + .../Vector/CPU/test-flat-transpose-col.mlir | 78 + .../Vector/CPU/test-flat-transpose-row.mlir | 78 + .../Dialect/Vector/CPU/test-fma.mlir | 28 + .../Dialect/Vector/CPU/test-insert-slices.mlir | 72 + .../Vector/CPU/test-insert-strided-slice.mlir | 36 + .../Vector/CPU/test-matrix-multiply-col.mlir | 53 + .../Vector/CPU/test-matrix-multiply-row.mlir | 53 + .../Dialect/Vector/CPU/test-outerproduct.mlir | 76 + .../Vector/CPU/test-reductions-f32-reassoc.mlir | 38 + .../Dialect/Vector/CPU/test-reductions-f32.mlir | 50 + .../Vector/CPU/test-reductions-f64-reassoc.mlir | 38 + .../Dialect/Vector/CPU/test-reductions-f64.mlir | 50 + .../Dialect/Vector/CPU/test-reductions-i32.mlir | 59 + .../Dialect/Vector/CPU/test-reductions-i64.mlir | 59 + .../Dialect/Vector/CPU/test-shape-cast.mlir | 44 + .../Dialect/Vector/CPU/test-shuffle.mlir | 24 + .../Dialect/Vector/CPU/test-transfer-read.mlir | 51 + .../Dialect/Vector/CPU/test-transfer-write.mlir | 101 + .../Dialect/Vector/CPU/test-transpose.mlir | 120 + mlir/integration_test/lit.cfg.py | 58 + mlir/integration_test/lit.site.cfg.py.in | 51 + mlir/lib/Analysis/AffineAnalysis.cpp | 18 +- mlir/lib/Analysis/AffineStructures.cpp | 2 +- mlir/lib/Analysis/CMakeLists.txt | 10 +- mlir/lib/Analysis/LoopAnalysis.cpp | 3 +- mlir/lib/Analysis/NestedMatcher.cpp | 2 +- mlir/lib/Analysis/SliceAnalysis.cpp | 41 +- mlir/lib/Analysis/Utils.cpp | 56 +- .../AVX512ToLLVM/ConvertAVX512ToLLVM.cpp | 5 +- .../AffineToStandard/AffineToStandard.cpp | 74 +- .../lib/Conversion/AffineToStandard/CMakeLists.txt | 2 +- mlir/lib/Conversion/CMakeLists.txt | 15 +- mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 37 + .../GPUCommon/ConvertKernelFuncToBlob.cpp | 168 + .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 471 + mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h | 5 +- .../Conversion/GPUCommon/OpToFuncCallLowering.h | 42 +- mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt | 39 - .../GPUToCUDA/ConvertKernelFuncToCubin.cpp | 165 - .../GPUToCUDA/ConvertLaunchFuncToCudaCalls.cpp | 462 - mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 2 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 25 +- mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt | 3 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 23 +- mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 3 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 240 +- .../GPUToSPIRV/ConvertGPUToSPIRVPass.cpp | 9 +- mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt | 2 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 78 +- mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 6 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 218 +- .../Conversion/LinalgToSPIRV/LinalgToSPIRVPass.cpp | 6 +- .../lib/Conversion/LinalgToStandard/CMakeLists.txt | 20 + .../LinalgToStandard/LinalgToStandard.cpp | 274 + mlir/lib/Conversion/LoopToStandard/CMakeLists.txt | 16 - .../Conversion/LoopToStandard/LoopToStandard.cpp | 419 - mlir/lib/Conversion/LoopsToGPU/CMakeLists.txt | 21 - mlir/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp | 843 - mlir/lib/Conversion/LoopsToGPU/LoopsToGPUPass.cpp | 131 - mlir/lib/Conversion/SCFToGPU/CMakeLists.txt | 21 + mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 633 + mlir/lib/Conversion/SCFToGPU/SCFToGPUPass.cpp | 74 + mlir/lib/Conversion/SCFToSPIRV/CMakeLists.txt | 20 + mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 282 + mlir/lib/Conversion/SCFToStandard/CMakeLists.txt | 16 + .../lib/Conversion/SCFToStandard/SCFToStandard.cpp | 421 + mlir/lib/Conversion/SPIRVToLLVM/CMakeLists.txt | 18 + .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 452 + .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.cpp | 60 + mlir/lib/Conversion/ShapeToSCF/CMakeLists.txt | 19 + mlir/lib/Conversion/ShapeToSCF/ShapeToSCF.cpp | 155 + mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt | 25 + .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 196 + .../ShapeToStandard/ShapeToStandardPatterns.td | 21 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 720 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 204 +- .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 124 +- .../Conversion/StandardToStandard/CMakeLists.txt | 12 - .../StandardToStandard/StandardToStandard.cpp | 49 - .../VectorToLLVM/ConvertVectorToLLVM.cpp | 281 +- mlir/lib/Conversion/VectorToLoops/CMakeLists.txt | 15 - .../VectorToLoops/ConvertVectorToLoops.cpp | 590 - mlir/lib/Conversion/VectorToROCDL/CMakeLists.txt | 19 + .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 183 + mlir/lib/Conversion/VectorToSCF/CMakeLists.txt | 15 + mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 672 + mlir/lib/Dialect/AVX512/CMakeLists.txt | 2 +- mlir/lib/Dialect/Affine/EDSC/Builders.cpp | 144 +- mlir/lib/Dialect/Affine/EDSC/CMakeLists.txt | 2 +- .../Dialect/Affine/IR/AffineMemoryOpInterfaces.cpp | 18 + mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 400 +- mlir/lib/Dialect/Affine/IR/CMakeLists.txt | 4 +- .../Affine/Transforms/AffineDataCopyGeneration.cpp | 8 +- .../Transforms/AffineLoopInvariantCodeMotion.cpp | 9 +- mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 2 +- .../Affine/Transforms/SimplifyAffineStructures.cpp | 2 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 12 +- mlir/lib/Dialect/CMakeLists.txt | 2 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 4 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 48 +- .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 3 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 2 +- .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 15 +- .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 8 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 8 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 87 +- mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 50 + .../LLVMIR/Transforms/LegalizeForExport.cpp | 2 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 129 +- mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt | 2 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 2 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 250 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 5 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 375 + mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 285 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 174 + mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 760 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 431 +- .../Dialect/Linalg/Transforms/TensorsToBuffers.cpp | 51 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 340 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 129 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 205 +- mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 3 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 154 +- mlir/lib/Dialect/LoopOps/CMakeLists.txt | 20 - mlir/lib/Dialect/LoopOps/EDSC/Builders.cpp | 112 - mlir/lib/Dialect/LoopOps/LoopOps.cpp | 685 - mlir/lib/Dialect/LoopOps/Transforms/CMakeLists.txt | 19 - .../LoopOps/Transforms/ParallelLoopFusion.cpp | 175 - .../Transforms/ParallelLoopSpecialization.cpp | 72 - .../LoopOps/Transforms/ParallelLoopTiling.cpp | 127 - mlir/lib/Dialect/LoopOps/Transforms/PassDetail.h | 21 - mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 249 + mlir/lib/Dialect/Quant/CMakeLists.txt | 2 +- mlir/lib/Dialect/Quant/IR/QuantOps.cpp | 4 +- mlir/lib/Dialect/Quant/Transforms/ConvertConst.cpp | 3 +- mlir/lib/Dialect/SCF/CMakeLists.txt | 19 + mlir/lib/Dialect/SCF/EDSC/Builders.cpp | 110 + mlir/lib/Dialect/SCF/SCF.cpp | 932 ++ mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 20 + .../Dialect/SCF/Transforms/LoopSpecialization.cpp | 115 + .../Dialect/SCF/Transforms/ParallelLoopFusion.cpp | 175 + .../Dialect/SCF/Transforms/ParallelLoopTiling.cpp | 167 + mlir/lib/Dialect/SCF/Transforms/PassDetail.h | 21 + mlir/lib/Dialect/SCF/Transforms/Utils.cpp | 73 + mlir/lib/Dialect/SPIRV/CMakeLists.txt | 2 +- mlir/lib/Dialect/SPIRV/LayoutUtils.cpp | 9 +- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 204 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 72 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 404 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 264 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 125 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 105 +- mlir/lib/Dialect/SPIRV/Transforms/CMakeLists.txt | 1 + .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 8 +- .../SPIRV/Transforms/RewriteInsertsPass.cpp | 115 + mlir/lib/Dialect/Shape/CMakeLists.txt | 17 +- mlir/lib/Dialect/Shape/IR/CMakeLists.txt | 20 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 561 +- mlir/lib/Dialect/Shape/IR/ShapeCanonicalization.td | 28 + mlir/lib/Dialect/Shape/Transforms/CMakeLists.txt | 19 + mlir/lib/Dialect/Shape/Transforms/PassDetail.h | 21 + .../Shape/Transforms/RemoveShapeConstraints.cpp | 64 + .../Shape/Transforms/ShapeToShapeLowering.cpp | 76 + mlir/lib/Dialect/StandardOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/StandardOps/EDSC/Intrinsics.cpp | 41 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 1149 +- .../Dialect/StandardOps/Transforms/CMakeLists.txt | 11 +- .../StandardOps/Transforms/ExpandAtomic.cpp | 2 +- .../Dialect/StandardOps/Transforms/ExpandTanh.cpp | 70 + .../StandardOps/Transforms/FuncConversions.cpp | 49 + mlir/lib/Dialect/Traits.cpp | 2 +- mlir/lib/Dialect/Vector/CMakeLists.txt | 4 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 375 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 1113 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 27 + mlir/lib/EDSC/Builders.cpp | 127 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 25 + mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 1 - mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 26 +- mlir/lib/ExecutionEngine/JitRunner.cpp | 315 + mlir/lib/ExecutionEngine/RunnerUtils.cpp | 47 +- mlir/lib/IR/AffineMap.cpp | 4 +- mlir/lib/IR/AsmPrinter.cpp | 44 +- mlir/lib/IR/AttributeDetail.h | 30 +- mlir/lib/IR/Attributes.cpp | 47 +- mlir/lib/IR/Builders.cpp | 32 +- mlir/lib/IR/CMakeLists.txt | 31 +- mlir/lib/IR/Diagnostics.cpp | 5 + mlir/lib/IR/Dominance.cpp | 11 + mlir/lib/IR/MLIRContext.cpp | 146 +- mlir/lib/IR/Operation.cpp | 26 +- mlir/lib/IR/OperationSupport.cpp | 2 +- mlir/lib/IR/PatternMatch.cpp | 148 +- mlir/lib/IR/StandardTypes.cpp | 35 +- mlir/lib/IR/SymbolTable.cpp | 2 +- mlir/lib/IR/Types.cpp | 5 +- mlir/lib/IR/Verifier.cpp | 16 +- mlir/lib/Interfaces/CMakeLists.txt | 104 +- mlir/lib/Interfaces/SideEffectInterfaces.cpp | 97 + mlir/lib/Interfaces/SideEffects.cpp | 98 - mlir/lib/Parser/AffineParser.cpp | 726 + mlir/lib/Parser/AttributeParser.cpp | 910 + mlir/lib/Parser/CMakeLists.txt | 5 + mlir/lib/Parser/DialectSymbolParser.cpp | 617 + mlir/lib/Parser/LocationParser.cpp | 197 + mlir/lib/Parser/Parser.cpp | 3399 +--- mlir/lib/Parser/Parser.h | 270 + mlir/lib/Parser/ParserState.h | 85 + mlir/lib/Parser/Token.cpp | 12 + mlir/lib/Parser/Token.h | 4 + mlir/lib/Parser/TypeParser.cpp | 570 + mlir/lib/Pass/CMakeLists.txt | 8 +- mlir/lib/Pass/IRPrinting.cpp | 2 +- mlir/lib/Support/CMakeLists.txt | 34 - mlir/lib/Support/JitRunner.cpp | 290 - mlir/lib/TableGen/Attribute.cpp | 2 + mlir/lib/TableGen/CMakeLists.txt | 26 +- mlir/lib/TableGen/Constraint.cpp | 19 +- mlir/lib/TableGen/Dialect.cpp | 3 +- mlir/lib/TableGen/Interfaces.cpp | 139 + mlir/lib/TableGen/OpClass.cpp | 51 +- mlir/lib/TableGen/OpInterfaces.cpp | 105 - mlir/lib/TableGen/OpTrait.cpp | 2 +- mlir/lib/TableGen/Operator.cpp | 156 +- mlir/lib/TableGen/Pattern.cpp | 2 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 9 +- mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 5 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 44 +- mlir/lib/Transforms/BufferPlacement.cpp | 836 +- mlir/lib/Transforms/CMakeLists.txt | 3 +- mlir/lib/Transforms/DialectConversion.cpp | 1374 +- mlir/lib/Transforms/Inliner.cpp | 118 +- mlir/lib/Transforms/LoopCoalescing.cpp | 8 +- mlir/lib/Transforms/LoopFusion.cpp | 177 +- mlir/lib/Transforms/LoopInvariantCodeMotion.cpp | 12 +- mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 4 +- mlir/lib/Transforms/ParallelLoopCollapsing.cpp | 4 +- mlir/lib/Transforms/PipelineDataTransfer.cpp | 2 +- mlir/lib/Transforms/SCCP.cpp | 2 +- mlir/lib/Transforms/Utils/CMakeLists.txt | 2 +- .../Utils/GreedyPatternRewriteDriver.cpp | 85 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 18 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 139 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 2 +- mlir/lib/Transforms/Utils/Utils.cpp | 10 +- mlir/lib/Transforms/ViewOpGraph.cpp | 2 +- mlir/test/Analysis/test-callgraph.mlir | 2 +- mlir/test/Analysis/test-dominance.mlir | 14 +- mlir/test/Analysis/test-liveness.mlir | 28 +- mlir/test/CMakeLists.txt | 9 +- .../AffineToStandard/lower-affine-to-vector.mlir | 111 + .../Conversion/AffineToStandard/lower-affine.mlir | 4 +- .../lower-launch-func-to-gpu-runtime-calls.mlir | 38 + .../Conversion/GPUCommon/memory-attrbution.mlir | 32 +- .../GPUToCUDA/lower-launch-func-to-cuda.mlir | 36 - mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 41 +- mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 33 +- mlir/test/Conversion/GPUToROCm/lit.local.cfg | 2 + .../GPUToROCm/lower-rocdl-kernel-to-hsaco.mlir | 26 + mlir/test/Conversion/GPUToSPIRV/builtins.mlir | 48 + mlir/test/Conversion/GPUToSPIRV/if.mlir | 82 +- mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 64 +- mlir/test/Conversion/GPUToSPIRV/loop.mlir | 85 +- mlir/test/Conversion/GPUToSPIRV/simple.mlir | 58 + .../lower-gpu-launch-vulkan-launch.mlir | 2 +- mlir/test/Conversion/LoopsToGPU/imperfect_2D.mlir | 83 - mlir/test/Conversion/LoopsToGPU/imperfect_3D.mlir | 83 - mlir/test/Conversion/LoopsToGPU/imperfect_4D.mlir | 86 - .../Conversion/LoopsToGPU/imperfect_linalg.mlir | 40 - mlir/test/Conversion/LoopsToGPU/linalg_to_gpu.mlir | 29 - .../LoopsToGPU/no_blocks_no_threads.mlir | 34 - mlir/test/Conversion/LoopsToGPU/parallel_loop.mlir | 355 - .../LoopsToGPU/perfect_1D_setlaunch.mlir | 26 - mlir/test/Conversion/LoopsToGPU/step_one.mlir | 82 - mlir/test/Conversion/LoopsToGPU/step_positive.mlir | 28 - .../Conversion/SCFToGPU/no_blocks_no_threads.mlir | 34 + mlir/test/Conversion/SCFToGPU/parallel_loop.mlir | 355 + mlir/test/Conversion/SCFToGPU/step_one.mlir | 82 + mlir/test/Conversion/SCFToGPU/step_positive.mlir | 28 + .../Conversion/SCFToStandard/convert-to-cfg.mlir | 414 + .../SPIRVToLLVM/arithmetic-ops-to-llvm.mlir | 193 + .../SPIRVToLLVM/bitwise-ops-to-llvm.mlir | 99 + .../Conversion/SPIRVToLLVM/cast-ops-to-llvm.mlir | 165 + .../SPIRVToLLVM/comparison-ops-to-llvm.mlir | 353 + mlir/test/Conversion/SPIRVToLLVM/func-to-llvm.mlir | 62 + .../Conversion/SPIRVToLLVM/logical-to-llvm.mlir | 83 + .../Conversion/SPIRVToLLVM/module-ops-to-llvm.mlir | 26 + .../Conversion/SPIRVToLLVM/shifts-to-llvm.mlir | 115 + mlir/test/Conversion/ShapeToSCF/shape-to-scf.mlir | 50 + .../ShapeToStandard/shape-to-standard.mlir | 160 + .../StandardToLLVM/calling-convention.mlir | 131 + .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 84 +- .../Conversion/StandardToLLVM/convert-funcs.mlir | 9 +- .../StandardToLLVM/convert-static-memref-ops.mlir | 44 +- .../StandardToLLVM/convert-to-llvmir.mlir | 294 +- mlir/test/Conversion/StandardToLLVM/invalid.mlir | 13 - .../StandardToLLVM/standard-to-llvm.mlir | 10 + mlir/test/Conversion/StandardToSPIRV/alloc.mlir | 144 + .../Conversion/StandardToSPIRV/legalization.mlir | 45 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 111 +- .../StandardToSPIRV/subview-to-spirv.mlir | 32 +- .../VectorToLLVM/vector-reduction-to-llvm.mlir | 42 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 82 +- .../Conversion/VectorToLoops/vector-to-loops.mlir | 273 - .../Conversion/VectorToROCDL/vector-to-rocdl.mlir | 68 + .../Conversion/VectorToSCF/vector-to-loops.mlir | 385 + mlir/test/Conversion/convert-to-cfg.mlir | 400 - .../Affine/SuperVectorize/normalize_maps.mlir | 30 +- .../Affine/SuperVectorize/vectorize_1d.mlir | 359 +- .../Affine/SuperVectorize/vectorize_2d.mlir | 69 +- .../Affine/SuperVectorize/vectorize_3d.mlir | 45 +- .../SuperVectorize/vectorize_outer_loop_2d.mlir | 57 +- .../vectorize_outer_loop_transpose_2d.mlir | 116 +- .../SuperVectorize/vectorize_transpose_2d.mlir | 114 +- mlir/test/Dialect/Affine/affine-data-copy.mlir | 48 +- mlir/test/Dialect/Affine/canonicalize.mlir | 130 +- mlir/test/Dialect/Affine/dma-generate.mlir | 9 +- mlir/test/Dialect/Affine/invalid.mlir | 49 +- mlir/test/Dialect/Affine/load-store.mlir | 62 + mlir/test/Dialect/Affine/loop-tiling.mlir | 93 +- mlir/test/Dialect/Affine/loop-unswitch.mlir | 4 +- mlir/test/Dialect/Affine/ops.mlir | 36 +- .../Dialect/Affine/simplify-affine-structures.mlir | 54 +- mlir/test/Dialect/Affine/slicing-utils.mlir | 10 +- mlir/test/Dialect/Affine/unroll-jam.mlir | 42 +- mlir/test/Dialect/Affine/unroll.mlir | 146 +- mlir/test/Dialect/GPU/invalid.mlir | 18 +- mlir/test/Dialect/GPU/mapping.mlir | 20 +- mlir/test/Dialect/GPU/ops.mlir | 11 + mlir/test/Dialect/GPU/outlining.mlir | 11 +- mlir/test/Dialect/GPU/promotion.mlir | 32 +- mlir/test/Dialect/LLVMIR/global.mlir | 19 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 14 + mlir/test/Dialect/LLVMIR/rocdl.mlir | 133 + mlir/test/Dialect/LLVMIR/roundtrip.mlir | 237 +- mlir/test/Dialect/Linalg/affine.mlir | 76 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 162 +- .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 165 + mlir/test/Dialect/Linalg/fold-unit-trip-loops.mlir | 110 + .../Dialect/Linalg/forward-vector-transfers.mlir | 153 + mlir/test/Dialect/Linalg/fusion-2-level.mlir | 40 +- mlir/test/Dialect/Linalg/fusion-tensor.mlir | 305 +- mlir/test/Dialect/Linalg/fusion.mlir | 488 +- .../Dialect/Linalg/fusion_indexed_generic.mlir | 50 +- mlir/test/Dialect/Linalg/hoisting.mlir | 149 + mlir/test/Dialect/Linalg/llvm.mlir | 274 +- mlir/test/Dialect/Linalg/loops.mlir | 656 +- mlir/test/Dialect/Linalg/parallel_loops.mlir | 56 +- mlir/test/Dialect/Linalg/promote.mlir | 231 +- mlir/test/Dialect/Linalg/promotion_options.mlir | 33 + mlir/test/Dialect/Linalg/roundtrip.mlir | 224 +- mlir/test/Dialect/Linalg/standard.mlir | 122 + mlir/test/Dialect/Linalg/tensors-to-buffers.mlir | 2 +- mlir/test/Dialect/Linalg/tile.mlir | 437 +- mlir/test/Dialect/Linalg/tile_conv.mlir | 59 +- mlir/test/Dialect/Linalg/tile_conv_padding.mlir | 48 +- mlir/test/Dialect/Linalg/tile_indexed_generic.mlir | 18 +- mlir/test/Dialect/Linalg/tile_parallel.mlir | 33 +- mlir/test/Dialect/Linalg/tile_parallel_reduce.mlir | 108 + .../transform-patterns-matmul-to-vector.mlir | 32 + mlir/test/Dialect/Linalg/transform-patterns.mlir | 271 +- mlir/test/Dialect/Loops/invalid.mlir | 409 - mlir/test/Dialect/Loops/loop-unroll.mlir | 250 - mlir/test/Dialect/Loops/ops.mlir | 242 - mlir/test/Dialect/Loops/parallel-loop-fusion.mlir | 359 - .../Loops/parallel-loop-specialization.mlir | 46 - mlir/test/Dialect/Loops/parallel-loop-tiling.mlir | 80 - mlir/test/Dialect/OpenMP/invalid.mlir | 89 + mlir/test/Dialect/OpenMP/ops.mlir | 98 +- mlir/test/Dialect/Quant/canonicalize.mlir | 2 +- mlir/test/Dialect/Quant/convert-const.mlir | 2 +- mlir/test/Dialect/Quant/convert-fakequant.mlir | 2 +- mlir/test/Dialect/SCF/canonicalize.mlir | 55 + mlir/test/Dialect/SCF/for-loop-specialization.mlir | 39 + mlir/test/Dialect/SCF/invalid.mlir | 409 + mlir/test/Dialect/SCF/loop-unroll.mlir | 250 + mlir/test/Dialect/SCF/ops.mlir | 242 + mlir/test/Dialect/SCF/parallel-loop-fusion.mlir | 359 + .../Dialect/SCF/parallel-loop-specialization.mlir | 46 + mlir/test/Dialect/SCF/parallel-loop-tiling.mlir | 114 + mlir/test/Dialect/SPIRV/Serialization/array.mlir | 4 +- .../SPIRV/Serialization/cooperative-matrix.mlir | 102 + mlir/test/Dialect/SPIRV/Serialization/debug.mlir | 79 +- .../Dialect/SPIRV/Serialization/decorations.mlir | 21 + .../SPIRV/Serialization/global-variable.mlir | 2 +- .../test/Dialect/SPIRV/Serialization/glsl-ops.mlir | 2 + mlir/test/Dialect/SPIRV/Serialization/loop.mlir | 8 +- mlir/test/Dialect/SPIRV/Serialization/matrix.mlir | 45 + .../Dialect/SPIRV/Serialization/memory-ops.mlir | 52 +- mlir/test/Dialect/SPIRV/Serialization/struct.mlir | 3 + mlir/test/Dialect/SPIRV/Serialization/undef.mlir | 2 +- .../Dialect/SPIRV/Transforms/abi-load-store.mlir | 6 +- mlir/test/Dialect/SPIRV/Transforms/inlining.mlir | 6 +- .../SPIRV/Transforms/layout-decoration.mlir | 2 +- .../Dialect/SPIRV/Transforms/rewrite-inserts.mlir | 31 + mlir/test/Dialect/SPIRV/canonicalize.mlir | 14 +- mlir/test/Dialect/SPIRV/composite-ops.mlir | 34 +- mlir/test/Dialect/SPIRV/cooperative-matrix.mlir | 136 + mlir/test/Dialect/SPIRV/glslops.mlir | 16 + mlir/test/Dialect/SPIRV/matrix-ops.mlir | 76 + mlir/test/Dialect/SPIRV/ops.mlir | 104 +- mlir/test/Dialect/SPIRV/structure-ops.mlir | 2 +- mlir/test/Dialect/SPIRV/types.mlir | 124 +- mlir/test/Dialect/Shape/canonicalize.mlir | 441 +- mlir/test/Dialect/Shape/invalid.mlir | 70 + mlir/test/Dialect/Shape/ops.mlir | 70 +- .../Dialect/Shape/remove-shape-constraints.mlir | 56 + mlir/test/Dialect/Shape/shape-to-shape.mlir | 16 + mlir/test/Dialect/Standard/canonicalize-cf.mlir | 8 +- mlir/test/Dialect/Standard/expand-atomic.mlir | 2 +- mlir/test/Dialect/Standard/expand-tanh.mlir | 23 + mlir/test/Dialect/Standard/invalid.mlir | 17 + mlir/test/Dialect/Standard/ops.mlir | 20 + mlir/test/Dialect/Vector/canonicalize.mlir | 44 +- mlir/test/Dialect/Vector/invalid.mlir | 136 +- mlir/test/Dialect/Vector/ops.mlir | 97 +- .../Dialect/Vector/vector-contract-transforms.mlir | 442 +- .../Dialect/Vector/vector-flat-transforms.mlir | 62 + .../Dialect/Vector/vector-slices-transforms.mlir | 16 +- mlir/test/Dialect/Vector/vector-transforms.mlir | 32 +- mlir/test/EDSC/CMakeLists.txt | 2 +- mlir/test/EDSC/builder-api-test.cpp | 399 +- mlir/test/Examples/Toy/Ch1/ast.toy | 4 +- mlir/test/Examples/Toy/Ch2/ast.toy | 4 +- mlir/test/Examples/Toy/Ch3/ast.toy | 4 +- mlir/test/Examples/Toy/Ch4/ast.toy | 4 +- mlir/test/Examples/Toy/Ch5/ast.toy | 4 +- mlir/test/Examples/Toy/Ch6/ast.toy | 4 +- mlir/test/Examples/Toy/Ch7/ast.toy | 4 +- mlir/test/Examples/Toy/Ch7/struct-ast.toy | 4 +- mlir/test/Examples/standalone/test.toy | 4 +- mlir/test/IR/core-ops.mlir | 201 +- mlir/test/IR/dense-elements-hex.mlir | 2 +- mlir/test/IR/invalid-ops.mlir | 239 +- mlir/test/IR/invalid.mlir | 27 +- mlir/test/IR/parser.mlir | 58 +- mlir/test/IR/print-op-local-scope.mlir | 2 +- mlir/test/IR/test-func-set-type.mlir | 2 +- mlir/test/IR/traits.mlir | 33 + mlir/test/Target/import.ll | 8 +- mlir/test/Target/llvmir-intrinsics.mlir | 66 +- mlir/test/Target/llvmir-invalid.mlir | 14 + mlir/test/Target/llvmir.mlir | 24 +- mlir/test/Target/openmp-llvm.mlir | 21 +- mlir/test/Target/rocdl.mlir | 133 + mlir/test/Target/vector-to-llvm-ir.mlir | 31 + ...acement-preparation-allowed-memref-results.mlir | 108 + .../Transforms/buffer-placement-preparation.mlir | 286 + .../Transforms/buffer-placement-prepration.mlir | 143 - mlir/test/Transforms/buffer-placement.mlir | 612 +- mlir/test/Transforms/canonicalize-block-merge.mlir | 4 +- mlir/test/Transforms/canonicalize-dce.mlir | 2 +- mlir/test/Transforms/canonicalize.mlir | 343 +- mlir/test/Transforms/constant-fold.mlir | 118 +- mlir/test/Transforms/cse.mlir | 12 +- mlir/test/Transforms/inlining-dce.mlir | 22 +- mlir/test/Transforms/inlining.mlir | 4 +- mlir/test/Transforms/location-snapshot.mlir | 4 +- mlir/test/Transforms/loop-coalescing.mlir | 58 +- .../Transforms/loop-fusion-slice-computation.mlir | 4 +- mlir/test/Transforms/loop-fusion.mlir | 306 +- .../Transforms/loop-invariant-code-motion.mlir | 16 +- mlir/test/Transforms/loop-utils.mlir | 40 + mlir/test/Transforms/memref-bound-check.mlir | 9 + mlir/test/Transforms/memref-dataflow-opt.mlir | 20 +- mlir/test/Transforms/memref-dependence-check.mlir | 6 +- mlir/test/Transforms/parallel-loop-collapsing.mlir | 25 +- mlir/test/Transforms/parametric-mapping.mlir | 8 +- mlir/test/Transforms/parametric-tiling.mlir | 40 +- mlir/test/Transforms/pipeline-data-transfer.mlir | 34 +- mlir/test/Transforms/sccp-callgraph.mlir | 6 +- mlir/test/Transforms/sccp-structured.mlir | 58 +- mlir/test/Transforms/sccp.mlir | 4 +- .../single-parallel-loop-collapsing.mlir | 17 +- .../Transforms/test-legalize-unknown-root.mlir | 13 + mlir/test/Transforms/test-legalizer.mlir | 72 +- .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 2 +- mlir/test/lib/Dialect/Test/CMakeLists.txt | 8 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 108 + mlir/test/lib/Dialect/Test/TestDialect.h | 2 +- mlir/test/lib/Dialect/Test/TestInterfaces.td | 46 + mlir/test/lib/Dialect/Test/TestOps.td | 145 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 171 +- mlir/test/lib/Dialect/Test/TestTypes.h | 44 + mlir/test/lib/IR/CMakeLists.txt | 1 + mlir/test/lib/IR/TestInterfaces.cpp | 41 + mlir/test/lib/IR/TestMatchers.cpp | 3 +- mlir/test/lib/Transforms/CMakeLists.txt | 18 +- mlir/test/lib/Transforms/TestBufferPlacement.cpp | 149 +- .../lib/Transforms/TestConvertGPUKernelToCubin.cpp | 28 +- .../lib/Transforms/TestConvertGPUKernelToHsaco.cpp | 41 + mlir/test/lib/Transforms/TestExpandTanh.cpp | 37 + .../lib/Transforms/TestGpuParallelLoopMapping.cpp | 2 +- mlir/test/lib/Transforms/TestInlining.cpp | 1 + mlir/test/lib/Transforms/TestLinalgHoisting.cpp | 55 + mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 220 +- mlir/test/lib/Transforms/TestLoopMapping.cpp | 8 +- .../lib/Transforms/TestLoopParametricTiling.cpp | 6 +- mlir/test/lib/Transforms/TestLoopUnrolling.cpp | 8 +- mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp | 5 +- .../lib/Transforms/TestMemRefDependenceCheck.cpp | 2 +- mlir/test/lib/Transforms/TestSCFUtils.cpp | 58 + .../lib/Transforms/TestVectorToLoopsConversion.cpp | 38 - mlir/test/lib/Transforms/TestVectorTransforms.cpp | 29 +- mlir/test/lit.cfg.py | 15 + mlir/test/lit.site.cfg.py.in | 3 + mlir/test/mlir-cpu-runner/bare_ptr_call_conv.mlir | 6 +- .../mlir-cpu-runner/linalg_integration_test.mlir | 49 +- mlir/test/mlir-cpu-runner/lit.local.cfg | 11 +- mlir/test/mlir-cpu-runner/sgemm_naive_codegen.mlir | 51 +- mlir/test/mlir-cpu-runner/simple.mlir | 16 + mlir/test/mlir-cpu-runner/unranked_memref.mlir | 51 +- mlir/test/mlir-cpu-runner/utils.mlir | 7 +- mlir/test/mlir-cuda-runner/all-reduce-and.mlir | 14 +- mlir/test/mlir-cuda-runner/all-reduce-max.mlir | 14 +- mlir/test/mlir-cuda-runner/all-reduce-min.mlir | 14 +- mlir/test/mlir-cuda-runner/all-reduce-op.mlir | 20 +- mlir/test/mlir-cuda-runner/all-reduce-or.mlir | 14 +- mlir/test/mlir-cuda-runner/all-reduce-region.mlir | 11 +- mlir/test/mlir-cuda-runner/all-reduce-xor.mlir | 14 +- mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir | 7 +- .../test/mlir-cuda-runner/multiple-all-reduce.mlir | 21 +- mlir/test/mlir-cuda-runner/shuffle.mlir | 11 +- mlir/test/mlir-cuda-runner/two-modules.mlir | 13 +- mlir/test/mlir-opt/commandline.mlir | 2 +- mlir/test/mlir-rocm-runner/gpu-to-hsaco.mlir | 33 + mlir/test/mlir-rocm-runner/lit.local.cfg | 2 + mlir/test/mlir-rocm-runner/two-modules.mlir | 31 + mlir/test/mlir-rocm-runner/vecadd.mlir | 43 + mlir/test/mlir-rocm-runner/vector-transferops.mlir | 76 + mlir/test/mlir-tblgen/interfaces.mlir | 11 + mlir/test/mlir-tblgen/llvm-intrinsics.td | 5 +- mlir/test/mlir-tblgen/op-attribute.td | 131 +- mlir/test/mlir-tblgen/op-decl.td | 124 +- mlir/test/mlir-tblgen/op-derived-attribute.mlir | 2 +- mlir/test/mlir-tblgen/op-format-spec.td | 2 +- mlir/test/mlir-tblgen/op-format.mlir | 14 + mlir/test/mlir-tblgen/op-interface.td | 6 +- mlir/test/mlir-tblgen/op-operand.td | 20 +- mlir/test/mlir-tblgen/op-result.td | 41 +- mlir/test/mlir-tblgen/op-side-effects.td | 6 +- mlir/test/mlir-tblgen/pattern.mlir | 13 +- mlir/test/mlir-tblgen/predicate.td | 44 +- mlir/test/mlir-tblgen/return-types.mlir | 2 +- mlir/test/mlir-tblgen/types.mlir | 19 +- mlir/test/mlir-vulkan-runner/addi8.mlir | 52 + mlir/tools/CMakeLists.txt | 1 + mlir/tools/mlir-cpu-runner/mlir-cpu-runner.cpp | 4 +- mlir/tools/mlir-cuda-runner/CMakeLists.txt | 1 + .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 95 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 24 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 21 +- mlir/tools/mlir-opt/CMakeLists.txt | 20 +- mlir/tools/mlir-opt/mlir-opt.cpp | 20 +- mlir/tools/mlir-rocm-runner/CMakeLists.txt | 121 + mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp | 332 + .../mlir-rocm-runner/rocm-runtime-wrappers.cpp | 143 + mlir/tools/mlir-tblgen/CMakeLists.txt | 2 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 2 +- mlir/tools/mlir-tblgen/EnumsGen.cpp | 40 +- mlir/tools/mlir-tblgen/LLVMIRIntrinsicGen.cpp | 2 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 736 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 121 +- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 349 +- mlir/tools/mlir-tblgen/PassGen.cpp | 21 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 46 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 24 +- mlir/tools/mlir-tblgen/StructsGen.cpp | 26 +- mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 10 +- mlir/tools/mlir-vulkan-runner/VulkanRuntime.cpp | 209 +- mlir/tools/mlir-vulkan-runner/VulkanRuntime.h | 68 +- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 2 +- .../mlir-vulkan-runner/vulkan-runtime-wrappers.cpp | 123 +- mlir/unittests/Dialect/SPIRV/SerializationTest.cpp | 4 +- mlir/unittests/IR/AttributeTest.cpp | 5 +- mlir/unittests/TableGen/CMakeLists.txt | 2 +- mlir/unittests/TableGen/EnumsGenTest.cpp | 3 +- mlir/utils/generate-test-checks.py | 134 +- mlir/utils/spirv/gen_spirv_dialect.py | 83 +- mlir/utils/spirv/report_coverage.sh | 20 + mlir/utils/vim/syntax/mlir.vim | 6 +- openmp/docs/ReleaseNotes.rst | 45 + .../Modules/LibomptargetGetDependencies.cmake | 56 + openmp/libomptarget/deviceRTLs/nvptx/test/lit.cfg | 2 +- openmp/libomptarget/include/omptargetplugin.h | 17 + openmp/libomptarget/plugins/CMakeLists.txt | 1 + openmp/libomptarget/plugins/common/elf_common.c | 38 + openmp/libomptarget/plugins/cuda/src/rtl.cpp | 106 +- openmp/libomptarget/plugins/exports | 3 + openmp/libomptarget/plugins/ve/CMakeLists.txt | 49 + openmp/libomptarget/plugins/ve/src/rtl.cpp | 464 + openmp/libomptarget/src/api.cpp | 12 +- openmp/libomptarget/src/device.cpp | 124 +- openmp/libomptarget/src/device.h | 32 +- openmp/libomptarget/src/omptarget.cpp | 4 +- openmp/libomptarget/src/rtl.cpp | 7 + openmp/libomptarget/src/rtl.h | 10 + openmp/libomptarget/test/lit.cfg | 4 +- openmp/libomptarget/test/offloading/d2d_memcpy.c | 69 + openmp/runtime/src/kmp.h | 10 +- openmp/runtime/src/kmp_affinity.cpp | 6 +- openmp/runtime/src/kmp_csupport.cpp | 34 + openmp/runtime/src/kmp_dispatch.cpp | 76 +- openmp/runtime/src/kmp_dispatch.h | 2 +- openmp/runtime/src/kmp_taskdeps.cpp | 47 +- openmp/runtime/src/kmp_tasking.cpp | 188 +- openmp/runtime/src/ompt-internal.h | 2 - openmp/runtime/src/ompt-specific.cpp | 2 - openmp/runtime/test/CMakeLists.txt | 4 + openmp/runtime/test/lit.cfg | 2 +- openmp/runtime/test/ompt/callback.h | 429 +- .../ompt/synchronization/ordered_dependences.c | 63 + openmp/runtime/test/ompt/tasks/dependences.c | 113 +- .../runtime/test/ompt/tasks/task_early_fulfill.c | 68 + openmp/runtime/test/ompt/tasks/task_late_fulfill.c | 76 + openmp/runtime/test/tasking/omp_detach_taskwait.c | 26 + openmp/runtime/test/tasking/omp_fill_taskqueue.c | 8 +- .../runtime/test/tasking/omp_taskloop_taskwait.c | 30 + .../test/worksharing/for/omp_for_bigbounds.c | 6 +- .../test/worksharing/for/omp_nonmonotonic_nowait.c | 34 + openmp/tools/archer/README.md | 8 - openmp/tools/archer/tests/lit.cfg | 5 +- openmp/tools/multiplex/CMakeLists.txt | 10 + openmp/tools/multiplex/README.md | 60 + openmp/tools/multiplex/ompt-multiplex.h | 1094 ++ openmp/tools/multiplex/tests/CMakeLists.txt | 21 + .../custom_data_storage/custom_data_storage.c | 313 + .../tests/custom_data_storage/first-tool.h | 293 + .../tests/custom_data_storage/second-tool.h | 5 + openmp/tools/multiplex/tests/lit.cfg | 93 + openmp/tools/multiplex/tests/lit.site.cfg.in | 16 + openmp/tools/multiplex/tests/ompt-signal.h | 23 + openmp/tools/multiplex/tests/print/first-tool.h | 5 + openmp/tools/multiplex/tests/print/print.c | 304 + openmp/tools/multiplex/tests/print/second-tool.h | 5 + .../HowToManuallyUseTheIndividualPiecesOfPolly.rst | 28 +- polly/docs/experiments/matmul/runall.sh | 32 +- polly/lib/CodeGen/BlockGenerators.cpp | 25 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 8 +- polly/lib/Support/ScopHelper.cpp | 2 +- polly/lib/Transform/ScopInliner.cpp | 1 + .../test/DeadCodeElimination/chained_iterations.ll | 4 +- .../DeadCodeElimination/chained_iterations_2.ll | 4 +- polly/test/DeadCodeElimination/computeout.ll | 4 +- .../dead_iteration_elimination.ll | 2 +- polly/test/DeadCodeElimination/null_schedule.ll | 2 +- polly/test/DependenceInfo/do_pluto_matmult.ll | 8 +- ..._dependences_equal_non_reduction_dependences.ll | 2 +- .../reduction_multiple_loops_array_sum.ll | 6 +- .../reduction_multiple_loops_array_sum_2.ll | 2 +- .../reduction_multiple_loops_array_sum_3.ll | 2 +- .../reduction_multiple_reductions.ll | 2 +- .../reduction_multiple_reductions_2.ll | 2 +- ...artially_escaping_intermediate_in_other_stmt.ll | 2 +- .../reduction_two_reductions_different_rloops.ll | 2 +- polly/test/DependenceInfo/sequential_loops.ll | 6 +- polly/test/ForwardOpTree/forward_from_region.ll | 2 +- polly/test/ForwardOpTree/forward_hoisted.ll | 4 +- polly/test/ForwardOpTree/forward_instruction.ll | 2 +- .../forward_into_region_redundant_use.ll | 6 +- polly/test/ForwardOpTree/forward_load.ll | 4 +- .../ForwardOpTree/forward_load_differentarray.ll | 12 +- .../ForwardOpTree/forward_load_double_write.ll | 6 +- polly/test/ForwardOpTree/forward_load_fromloop.ll | 6 +- polly/test/ForwardOpTree/forward_load_indirect.ll | 6 +- .../ForwardOpTree/forward_load_memset_before.ll | 6 +- polly/test/ForwardOpTree/forward_load_tripleuse.ll | 24 +- .../ForwardOpTree/forward_load_unrelatedunusual.ll | 4 +- polly/test/ForwardOpTree/forward_phi_load.ll | 4 +- polly/test/ForwardOpTree/forward_readonly.ll | 4 +- polly/test/ForwardOpTree/forward_store.ll | 4 +- .../forward_synthesizable_definloop.ll | 2 +- .../ForwardOpTree/forward_synthesizable_indvar.ll | 2 +- .../forward_synthesizable_useinloop.ll | 2 +- polly/test/ForwardOpTree/forward_transitive.ll | 2 +- polly/test/Isl/Ast/alias_simple_1.ll | 8 +- polly/test/Isl/Ast/alias_simple_2.ll | 10 +- polly/test/Isl/Ast/alias_simple_3.ll | 8 +- .../Ast/dependence_distance_multiple_constant.ll | 2 +- .../Ast/dependence_distance_varying_multiple.ll | 2 +- ..._dependences_equal_non_reduction_dependences.ll | 2 +- .../Ast/reduction_different_reduction_clauses.ll | 2 +- polly/test/Isl/Ast/run-time-condition.ll | 2 +- polly/test/Isl/Ast/single_loop_strip_mine.ll | 4 +- .../default_aligned_new_access_function.ll | 2 +- .../Isl/CodeGen/MemAccess/simple_stride_test.ll | 2 +- .../OpenMP/loop-body-references-outer-values-3.ll | 4 +- polly/test/Isl/CodeGen/create-conditional-scop.ll | 2 +- polly/test/Isl/CodeGen/intrinsics_lifetime.ll | 2 +- polly/test/Isl/CodeGen/intrinsics_misc.ll | 2 +- .../Isl/CodeGen/invariant_load_hoist_alignment.ll | 2 +- polly/test/Isl/CodeGen/loop_with_condition.ll | 2 +- polly/test/Isl/CodeGen/loop_with_condition_2.ll | 2 +- polly/test/Isl/CodeGen/loop_with_condition_ineq.ll | 2 +- .../test/Isl/CodeGen/loop_with_condition_nested.ll | 4 +- .../CodeGen/multidim-non-matching-typesize-2.ll | 2 +- .../Isl/CodeGen/multidim-non-matching-typesize.ll | 2 +- .../Isl/CodeGen/partial_write_mapped_vector.ll | 2 +- polly/test/Isl/CodeGen/reduction_2.ll | 2 +- polly/test/Isl/CodeGen/run-time-condition.ll | 2 +- polly/test/Isl/CodeGen/simple_vec_assign_scalar.ll | 4 +- .../test/Isl/CodeGen/simple_vec_assign_scalar_2.ll | 2 +- polly/test/Isl/CodeGen/simple_vec_call.ll | 2 +- polly/test/Isl/CodeGen/simple_vec_call_2.ll | 2 +- polly/test/Isl/CodeGen/simple_vec_cast.ll | 2 +- polly/test/Isl/CodeGen/simple_vec_const.ll | 2 +- polly/test/Isl/CodeGen/simple_vec_large_width.ll | 2 +- polly/test/Isl/CodeGen/simple_vec_ptr_ptr_ty.ll | 2 +- polly/test/Isl/CodeGen/simple_vec_stride_x.ll | 2 +- polly/test/Isl/CodeGen/simple_vec_two_stmts.ll | 2 +- .../2012-04-16-Trivially-vectorizable-loops.ll | 2 +- polly/test/ScheduleOptimizer/computeout.ll | 4 +- .../prevectorization-without-tiling.ll | 2 +- polly/test/ScheduleOptimizer/prevectorization.ll | 6 +- polly/test/ScopDetect/base_pointer.ll | 2 +- .../base_pointer_setNewAccessRelation.ll | 2 +- polly/test/ScopDetect/intrinsics_1.ll | 2 +- polly/test/ScopDetect/intrinsics_2.ll | 2 +- polly/test/ScopDetect/intrinsics_3.ll | 2 +- polly/test/ScopDetect/keep_going_expansion.ll | 2 +- polly/test/ScopDetect/mod_ref_read_pointer.ll | 4 +- .../non-affine-loop-condition-dependent-access.ll | 8 +- polly/test/ScopDetect/simple_loop_with_param.ll | 2 +- polly/test/ScopDetect/simple_loop_with_param_2.ll | 2 +- .../ReportMultipleNonAffineAccesses.ll | 12 +- polly/test/ScopInfo/Alias-4.ll | 4 +- ...non-affine-loop-condition-dependent-access_1.ll | 4 +- ...non-affine-loop-condition-dependent-access_2.ll | 6 +- ...non-affine-loop-condition-dependent-access_3.ll | 6 +- .../NonAffine/non_affine_parametric_loop.ll | 2 +- polly/test/ScopInfo/assume_gep_bounds_2.ll | 2 +- polly/test/ScopInfo/granularity_scalar-indep.ll | 6 +- ...nularity_scalar-indep_cross-referencing-phi1.ll | 2 +- ...nularity_scalar-indep_cross-referencing-phi2.ll | 2 +- .../ScopInfo/granularity_scalar-indep_epilogue.ll | 4 +- .../granularity_scalar-indep_epilogue_last.ll | 8 +- .../granularity_scalar-indep_noepilogue.ll | 4 +- .../ScopInfo/granularity_scalar-indep_ordered-2.ll | 12 +- .../ScopInfo/granularity_scalar-indep_ordered.ll | 8 +- polly/test/ScopInfo/inter_bb_scalar_dep.ll | 2 +- .../test/ScopInfo/intra_and_inter_bb_scalar_dep.ll | 2 +- polly/test/ScopInfo/intra_bb_scalar_dep.ll | 2 +- .../ScopInfo/invariant_load_dereferenceable.ll | 2 +- polly/test/ScopInfo/isl_aff_out_of_bounds.ll | 2 +- polly/test/ScopInfo/licm_load.ll | 4 +- polly/test/ScopInfo/licm_potential_store.ll | 4 +- polly/test/ScopInfo/licm_reduction.ll | 4 +- polly/test/ScopInfo/licm_reduction_nested.ll | 4 +- polly/test/ScopInfo/licm_store.ll | 4 +- polly/test/ScopInfo/loop_carry.ll | 2 +- polly/test/ScopInfo/memcpy-raw-source.ll | 2 +- polly/test/ScopInfo/memcpy.ll | 4 +- polly/test/ScopInfo/memmove.ll | 4 +- .../ScopInfo/mod_ref_access_pointee_arguments.ll | 4 +- .../ScopInfo/mod_ref_read_pointee_arguments.ll | 4 +- polly/test/ScopInfo/mod_ref_read_pointer.ll | 4 +- polly/test/ScopInfo/mod_ref_read_pointers.ll | 4 +- .../ScopInfo/reduction_disabled_multiplicative.ll | 2 +- .../ScopInfo/reduction_escaping_intermediate.ll | 2 +- .../ScopInfo/reduction_escaping_intermediate_2.ll | 2 +- .../reduction_invalid_different_operators.ll | 2 +- .../ScopInfo/reduction_multiple_loops_array_sum.ll | 2 +- .../reduction_multiple_loops_array_sum_1.ll | 2 +- .../ScopInfo/reduction_multiple_simple_binary.ll | 2 +- polly/test/ScopInfo/scalar_to_array.ll | 4 +- polly/test/ScopInfo/tempscop-printing.ll | 2 +- polly/www/documentation/gpgpucodegen.html | 6 +- pstl/include/pstl/internal/algorithm_impl.h | 120 +- pstl/include/pstl/internal/memory_impl.h | 67 +- .../include/pstl/internal/parallel_backend_utils.h | 118 + .../algorithms/alg.merge/inplace_merge.pass.cpp | 7 + .../alg.modifying.operations/remove.pass.cpp | 7 + .../alg.modifying.operations/rotate.pass.cpp | 3 + .../alg.modifying.operations/unique.pass.cpp | 6 + .../alg.sorting/alg.set.operations/set.pass.cpp | 151 +- .../alg.sorting/partial_sort_copy.pass.cpp | 5 + pstl/test/support/utils.h | 76 + 14321 files changed, 547823 insertions(+), 212604 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/abseil/StringFindStrContainsCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/abseil/StringFindStrContainsCheck.h create mode 100644 clang-tools-extra/clang-tidy/modernize/ReplaceDisallowCopyAndAs [...] create mode 100644 clang-tools-extra/clang-tidy/modernize/ReplaceDisallowCopyAndAs [...] create mode 100644 clang-tools-extra/clang-tidy/readability/UseAnyOfAllOfCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/readability/UseAnyOfAllOfCheck.h create mode 100644 clang-tools-extra/clang-tidy/utils/Aliasing.cpp create mode 100644 clang-tools-extra/clang-tidy/utils/Aliasing.h create mode 100644 clang-tools-extra/clangd/Config.cpp create mode 100644 clang-tools-extra/clangd/Config.h create mode 100644 clang-tools-extra/clangd/ConfigCompile.cpp create mode 100644 clang-tools-extra/clangd/ConfigFragment.h create mode 100644 clang-tools-extra/clangd/ConfigProvider.h create mode 100644 clang-tools-extra/clangd/ConfigYAML.cpp delete mode 100644 clang-tools-extra/clangd/support/FSProvider.cpp delete mode 100644 clang-tools-extra/clangd/support/FSProvider.h create mode 100644 clang-tools-extra/clangd/support/ThreadsafeFS.cpp create mode 100644 clang-tools-extra/clangd/support/ThreadsafeFS.h create mode 100644 clang-tools-extra/clangd/test/metrics.test create mode 100644 clang-tools-extra/clangd/unittests/CompilerTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/ConfigCompileTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/ConfigTesting.h create mode 100644 clang-tools-extra/clangd/unittests/ConfigYAMLTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/remote/MarshallingTests.cpp create mode 100644 clang-tools-extra/docs/clang-tidy/checks/abseil-string-find-str [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/modernize-replace-disa [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-use-anyofa [...] create mode 100644 clang-tools-extra/test/clang-change-namespace/allow-list.cpp delete mode 100644 clang-tools-extra/test/clang-change-namespace/white-list.cpp create mode 100644 clang-tools-extra/test/clang-query/invalid-command-line.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/abseil-string-find-s [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-replace-di [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-use-noexce [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-else-aft [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-use-anyo [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-use-anyo [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/duplicate-conf [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/duplicate-fixe [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/invalid-comman [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/use-color.cpp create mode 100644 clang/docs/ClangFormattedStatus.rst create mode 100755 clang/docs/tools/generate_formatted_state.py create mode 100644 clang/include/clang/Basic/FPOptions.def create mode 100644 clang/include/clang/Basic/arm_bf16.td mode change 100644 => 100755 clang/include/clang/Format/Format.h delete mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h create mode 100644 clang/include/clang/Testing/CommandLineArgs.h create mode 100644 clang/include/clang/Testing/TestClangConfig.h create mode 100644 clang/include/clang/Tooling/Transformer/Parsing.h create mode 100644 clang/lib/Basic/ExpressionTraits.cpp create mode 100644 clang/lib/Basic/Targets/VE.cpp create mode 100644 clang/lib/Basic/Targets/VE.h create mode 100644 clang/lib/Basic/TypeTraits.cpp create mode 100644 clang/lib/Driver/ToolChains/Arch/VE.cpp create mode 100644 clang/lib/Driver/ToolChains/Arch/VE.h create mode 100644 clang/lib/Driver/ToolChains/ROCm.h create mode 100644 clang/lib/Driver/ToolChains/VEToolchain.cpp create mode 100644 clang/lib/Driver/ToolChains/VEToolchain.h create mode 100644 clang/lib/Headers/__clang_hip_libdevice_declares.h create mode 100644 clang/lib/Headers/__clang_hip_math.h create mode 100644 clang/lib/Headers/__clang_hip_runtime_wrapper.h create mode 100644 clang/lib/Headers/cet.h create mode 100644 clang/lib/Sema/SemaSYCL.cpp mode change 100755 => 100644 clang/lib/Sema/SemaTemplate.cpp mode change 100755 => 100644 clang/lib/Sema/SemaTemplateInstantiateDecl.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.h create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/DiagOutputUtils.h create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/NoUncountedMembersChecker.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.h create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/RefCntblBaseVirtualDto [...] create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/UncountedCallArgsChecker.cpp delete mode 100644 clang/lib/StaticAnalyzer/Core/SubEngine.cpp create mode 100644 clang/lib/Testing/CMakeLists.txt create mode 100644 clang/lib/Testing/CommandLineArgs.cpp create mode 100644 clang/lib/Tooling/Transformer/Parsing.cpp create mode 100644 clang/test/AST/alignas_maybe_odr_cleanup.cpp create mode 100644 clang/test/AST/ast-dump-constant-expr.cpp create mode 100644 clang/test/AST/ast-dump-invalid-auto-return-funcs.cpp create mode 100644 clang/test/AST/ast-dump-lambda.cpp create mode 100644 clang/test/AST/ast-dump-overloaded-operators.cpp create mode 100644 clang/test/AST/ast-dump-traits.cpp create mode 100644 clang/test/AST/ast-dump-types-errors-json.cpp create mode 100644 clang/test/AST/ast-dump-types-errors.cpp create mode 100644 clang/test/AST/ast-dump-wasm-attr-export.c create mode 100644 clang/test/AST/ast-dump-wasm-attr-import.c create mode 100644 clang/test/AST/deduction-guides.cpp create mode 100644 clang/test/Analysis/Checkers/WebKit/call-args.cpp create mode 100644 clang/test/Analysis/Checkers/WebKit/mock-types.h create mode 100644 clang/test/Analysis/Checkers/WebKit/ref-cntbl-base-virtual-dtor [...] create mode 100644 clang/test/Analysis/Checkers/WebKit/ref-cntbl-base-virtual-dtor.cpp create mode 100644 clang/test/Analysis/Checkers/WebKit/uncounted-members-regressio [...] create mode 100644 clang/test/Analysis/Checkers/WebKit/uncounted-members.cpp rename clang/test/Analysis/Inputs/{ctu-other.c.externalDefMap.txt => ctu-other.c.e [...] rename clang/test/Analysis/Inputs/{ctu-other.cpp.externalDefMap.txt => ctu-other.c [...] delete mode 100644 clang/test/Analysis/Malloc+NewDelete_intersections.cpp create mode 100644 clang/test/Analysis/PR35418.cpp create mode 100644 clang/test/Analysis/call-and-message.c create mode 100644 clang/test/Analysis/call-and-message.cpp create mode 100644 clang/test/Analysis/call-and-message.m create mode 100644 clang/test/Analysis/call-and-message.mm create mode 100644 clang/test/Analysis/constraint_manager_conditions.cpp create mode 100644 clang/test/Analysis/ctu-on-demand-parsing.c create mode 100644 clang/test/Analysis/ctu-on-demand-parsing.cpp create mode 100644 clang/test/Analysis/cxxctr-evalcall-analysis-order.cpp create mode 100644 clang/test/Analysis/double-ranges-bug.c create mode 100644 clang/test/Analysis/exploded-graph-rewriter/l_name_starts_with_l.cpp create mode 100644 clang/test/Analysis/exploded-graph-rewriter/win_path_forbidden_ [...] create mode 100644 clang/test/Analysis/objc-indirect-copy-restore.m create mode 100644 clang/test/Analysis/pch_crash.cpp delete mode 100644 clang/test/Analysis/reference.mm create mode 100644 clang/test/Analysis/retain-release-compound-literal.m create mode 100644 clang/test/Analysis/std-c-library-functions-lookup.c create mode 100644 clang/test/Analysis/std-c-library-functions-lookup.cpp create mode 100644 clang/test/Analysis/stream-note.c create mode 100644 clang/test/Analysis/uninit-bug-first-iteration-init.c create mode 100644 clang/test/Analysis/uninit-exhaustive-switch-bug.c delete mode 100644 clang/test/Analysis/uninit-msg-expr.m create mode 100644 clang/test/Analysis/vla-overflow.c create mode 100644 clang/test/Analysis/weak-dependencies.c create mode 100644 clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p9.cpp create mode 100644 clang/test/CXX/expr/expr.post/expr.call/p4.cpp create mode 100644 clang/test/CodeCompletion/after-function-equals.cpp create mode 100644 clang/test/CodeCompletion/objc-member-access.m create mode 100644 clang/test/CodeGen/Inputs/basic-block-sections.funcnames create mode 100644 clang/test/CodeGen/aarch64-bf16-dotprod-intrinsics.c create mode 100644 clang/test/CodeGen/aarch64-bf16-getset-intrinsics.c create mode 100644 clang/test/CodeGen/aarch64-bf16-lane-intrinsics.c create mode 100644 clang/test/CodeGen/aarch64-bf16-ldst-intrinsics.c create mode 100644 clang/test/CodeGen/aarch64-bf16-reinterpret-intrinsics.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/README create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_acge.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_acgt.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_acle.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_aclt.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_bfdot.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_bfmlalb.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_bfmlalt.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_bfmmla.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_clasta-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_clastb-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cnt-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create2.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create3-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create3.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create4-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create4.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cvt-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cvtnt.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_dup-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_dup.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_dupq-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ext-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get2.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get3-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get3.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get4-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get4.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_index.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_insr-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_lasta-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_lastb-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1ro-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1ro.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1rq-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld2.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld3-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld3.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld4-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld4.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1sb.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnt1-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_len-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_matmul_fp32.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_matmul_fp64.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mmla.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_reinterpret- [...] create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rev-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_sel-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set2.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set3-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set3.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set4-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set4.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_splice-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st1-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st2.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st3-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st3.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st4-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st4.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_stnt1-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_sudot.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_tbl-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn1-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn1-fp64-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn1-fp64.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn2-fp64-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn2-fp64.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef2.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef3-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef3.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef4-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef4.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_usdot.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1-fp64-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1-fp64.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2-fp64-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2-fp64.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip1-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip1-fp64-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip1-fp64.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip2-fp64-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip2-fp64.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_get2.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_get3.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_get4.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_set2.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_set3.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_set4.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_movlb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_movlt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_tbl2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_tbl2.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_tbx-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_whilerw-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_whilewr-bfloat.c create mode 100644 clang/test/CodeGen/aix-complex.c create mode 100644 clang/test/CodeGen/aix-constructor-attribute.cpp create mode 100644 clang/test/CodeGen/aix-destructor-attribute.cpp create mode 100644 clang/test/CodeGen/aix-init-priority-attribute.cpp create mode 100644 clang/test/CodeGen/aix-return.c create mode 100644 clang/test/CodeGen/aix-struct-arg.c create mode 100644 clang/test/CodeGen/aix-vaargs.c create mode 100644 clang/test/CodeGen/aix-vector.c create mode 100644 clang/test/CodeGen/arm-bf16-convert-intrinsics.c create mode 100644 clang/test/CodeGen/arm-bf16-dotprod-intrinsics.c create mode 100644 clang/test/CodeGen/arm-bf16-getset-intrinsics.c create mode 100644 clang/test/CodeGen/arm-bf16-params-returns.c create mode 100644 clang/test/CodeGen/arm-bf16-reinterpret-intrinsics.c create mode 100644 clang/test/CodeGen/arm-bf16-softfloat.c create mode 100644 clang/test/CodeGen/arm-mangle-bf16.cpp create mode 100644 clang/test/CodeGen/arm-poly64.c create mode 100644 clang/test/CodeGen/asan-globals-alias.cpp create mode 100644 clang/test/CodeGen/asm-cet.S create mode 100644 clang/test/CodeGen/attr-nomerge.cpp create mode 100644 clang/test/CodeGen/basic-block-sections.c create mode 100644 clang/test/CodeGen/builtin-bpf-btf-type-id.c create mode 100644 clang/test/CodeGen/builtin-expect-with-probability.cpp create mode 100644 clang/test/CodeGen/builtins-ppc-fma.c create mode 100644 clang/test/CodeGen/builtins-ppc-fpconstrained.c create mode 100644 clang/test/CodeGen/builtins-ppc-p10.c create mode 100644 clang/test/CodeGen/builtins-ppc-p10vector.c delete mode 100644 clang/test/CodeGen/cmse-clear-fp16.c create mode 100644 clang/test/CodeGen/debug-info-matrix-types.c create mode 100644 clang/test/CodeGen/debug-info-oslog.c create mode 100644 clang/test/CodeGen/fp-function-attrs.cpp create mode 100644 clang/test/CodeGen/fp-options-to-fast-math-flags.c create mode 100644 clang/test/CodeGen/matrix-type-builtins.c create mode 100644 clang/test/CodeGen/matrix-type-operators.c create mode 100644 clang/test/CodeGen/matrix-type.c create mode 100644 clang/test/CodeGen/msp430-register-names.c create mode 100644 clang/test/CodeGen/nodebug-attr.c create mode 100644 clang/test/CodeGen/ppc32-and-aix-struct-return.c create mode 100644 clang/test/CodeGen/ppc32-dwarf.c delete mode 100644 clang/test/CodeGen/ppc32-struct-return.c create mode 100644 clang/test/CodeGen/sanitize-coverage.c delete mode 100644 clang/test/CodeGen/static-init.cpp create mode 100644 clang/test/CodeGen/target-avx-abi-diag.c create mode 100644 clang/test/CodeGen/thinlto-inline-asm.c delete mode 100644 clang/test/CodeGen/tls-model.c create mode 100644 clang/test/CodeGen/tls-model.cpp create mode 100644 clang/test/CodeGen/use-sample-profile-attr.c create mode 100644 clang/test/CodeGen/ve-abi.c create mode 100644 clang/test/CodeGen/vector.cpp create mode 100644 clang/test/CodeGen/xcore-unused-inline.c create mode 100644 clang/test/CodeGenCUDA/constexpr-variables.cu create mode 100644 clang/test/CodeGenCUDA/kernel-dbg-info.cu create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/available_externally-v [...] create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/child-inheritted-from- [...] create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/child-vtable-in-comdat.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/cross-translation-unit-1.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/cross-translation-unit-2.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/cross-tu-header.h create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/diamond-inheritance.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/diamond-virtual-inheri [...] create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/dynamic-cast.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/inheritted-virtual-fun [...] create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/inline-virtual-function.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/inlined-key-function.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/member-function-pointer.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/multiple-inheritance.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/no-alias-when-dso-local.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/no-stub-when-dso-local.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/override-pure-virtual- [...] create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/overriden-virtual-func [...] create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/parent-and-child-in-co [...] create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/parent-vtable-in-comdat.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/pass-byval-attributes.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/relative-vtables-flag.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/simple-vtable-definition.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/stub-linkages.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/thunk-mangling.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/type-info.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/vbase-offset.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/virtual-function-call.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/vtable-hidden-when-in- [...] create mode 100644 clang/test/CodeGenCXX/aix-static-init.cpp create mode 100644 clang/test/CodeGenCXX/auto-var-init-stop-after.cpp create mode 100644 clang/test/CodeGenCXX/builtin-amdgcn-atomic-inc-dec.cpp create mode 100644 clang/test/CodeGenCXX/cxx2a-consteval.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-codeview-heapallocsite.cpp create mode 100644 clang/test/CodeGenCXX/lambda-deterministic-captures.cpp create mode 100644 clang/test/CodeGenCXX/matrix-type-builtins.cpp create mode 100644 clang/test/CodeGenCXX/matrix-type-operators.cpp create mode 100644 clang/test/CodeGenCXX/matrix-type.cpp create mode 100644 clang/test/CodeGenCXX/vtable-consteval.cpp create mode 100644 clang/test/CodeGenCXX/vtable-constexpr.cpp create mode 100644 clang/test/CodeGenHIP/half.hip create mode 100644 clang/test/CodeGenHIP/lit.local.cfg create mode 100644 clang/test/CodeGenObjC/matrix-type-builtins.m create mode 100644 clang/test/CodeGenObjC/matrix-type-operators.m create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace_cast.cl create mode 100644 clang/test/CoverageMapping/coroutine.cpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/lib/hip.amdgcn.bc delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/lib/ockl.amdgcn.bc delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/lib/oclc_correctly_ro [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/lib/oclc_correctly_ro [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/lib/oclc_daz_opt_off. [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/lib/oclc_daz_opt_on.a [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/lib/oclc_finite_only_ [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/lib/oclc_finite_only_ [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/lib/oclc_isa_version_ [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/lib/oclc_isa_version_ [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/lib/oclc_isa_version_ [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/lib/oclc_isa_version_ [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/lib/oclc_isa_version_ [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/lib/oclc_unsafe_math_ [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/lib/oclc_unsafe_math_ [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/lib/oclc_wavefrontsiz [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/lib/oclc_wavefrontsiz [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/lib/ocml.amdgcn.bc delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/lib/opencl.amdgcn.bc copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/XRay/xray-function-index-flags.cpp create mode 100644 clang/test/Driver/aarch64-sls-hardening-options.c create mode 100644 clang/test/Driver/aix-mcpu-default.c create mode 100644 clang/test/Driver/apple-arm64-arch.c create mode 100644 clang/test/Driver/apple-clang-defaults.c create mode 100644 clang/test/Driver/apple-silicon-arch.c create mode 100644 clang/test/Driver/darwin-arm64-target.c create mode 100644 clang/test/Driver/fbasic-block-sections.c create mode 100644 clang/test/Driver/funique-basic-block-section-names.c create mode 100644 clang/test/Driver/hip-include-path.hip create mode 100644 clang/test/Driver/hip-link-save-temps.hip create mode 100644 clang/test/Driver/hip-link-static-library.hip create mode 100644 clang/test/Driver/hip-phases.hip create mode 100644 clang/test/Driver/hip-rdc-device-only.hip create mode 100644 clang/test/Driver/hip-toolchain-rdc-separate.hip create mode 100644 clang/test/Driver/hip-toolchain-rdc-static-lib.hip create mode 100644 clang/test/Driver/macos-apple-silicon-slice-link-libs.cpp create mode 100644 clang/test/Driver/memtag_lto.c create mode 100644 clang/test/Driver/ppc-pcrel.cpp create mode 100644 clang/test/Driver/program-path-priority.c create mode 100644 clang/test/Driver/ps4-relax-relocations.c create mode 100644 clang/test/Driver/rocm-detect.hip create mode 100644 clang/test/Driver/stack-clash-protection-02.c create mode 100644 clang/test/Driver/ve-toolchain.c create mode 100644 clang/test/Driver/windows-thumbv7em.cpp create mode 100644 clang/test/Frontend/aix-unsupported.c create mode 100644 clang/test/Frontend/fixed_point_crash.c create mode 100644 clang/test/Frontend/verify-any-file.c create mode 100644 clang/test/Frontend/verify-any-file.h create mode 100644 clang/test/Index/cxx.cl create mode 100644 clang/test/Index/index-designated-init-recovery.cpp create mode 100644 clang/test/Lexer/has_feature_speculative_load_hardening.cpp create mode 100644 clang/test/Modules/ASTSignature.c create mode 100644 clang/test/Modules/Inputs/ASTHash/module.modulemap create mode 100644 clang/test/Modules/Inputs/ASTHash/my_header_1.h create mode 100644 clang/test/Modules/Inputs/ASTHash/my_header_2.h create mode 100644 clang/test/Modules/Inputs/cxx17/unimported.h copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Modules/Inputs/cxx20/module.modulemap create mode 100644 clang/test/Modules/Inputs/cxx20/unimported.h create mode 100644 clang/test/Modules/Inputs/no-undeclared-includes-builtins/glibc [...] create mode 100644 clang/test/Modules/Inputs/no-undeclared-includes-builtins/glibc [...] create mode 100644 clang/test/Modules/Inputs/no-undeclared-includes-builtins/libcx [...] create mode 100644 clang/test/Modules/Inputs/no-undeclared-includes-builtins/libcx [...] create mode 100644 clang/test/Modules/Inputs/no-undeclared-includes-builtins/libcx [...] create mode 100644 clang/test/Modules/cxx20.cpp create mode 100644 clang/test/Modules/no-undeclared-includes-builtins.cpp create mode 100644 clang/test/OpenMP/amdgcn_device_function_call.cpp create mode 100644 clang/test/OpenMP/deferred-diags.cpp create mode 100644 clang/test/OpenMP/for_scan_codegen.cpp create mode 100644 clang/test/OpenMP/for_simd_scan_codegen.cpp create mode 100644 clang/test/OpenMP/nvptx_NRVO_variable.cpp create mode 100644 clang/test/OpenMP/nvptx_declare_variant_name_mangling.cpp create mode 100644 clang/test/OpenMP/nvptx_prohibit_thread_local.cpp create mode 100644 clang/test/OpenMP/omp_with_loop_pragma.c create mode 100644 clang/test/OpenMP/parallel_for_scan_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_for_simd_scan_codegen.cpp create mode 100644 clang/test/OpenMP/recovery-crash.cpp create mode 100644 clang/test/OpenMP/scan_codegen.cpp create mode 100644 clang/test/OpenMP/target_data_use_device_addr_codegen.cpp create mode 100644 clang/test/OpenMP/target_data_use_device_ptr_addr_ast_print.cpp create mode 100644 clang/test/OpenMP/target_data_use_device_ptr_addr_messages.cpp delete mode 100644 clang/test/OpenMP/target_data_use_device_ptr_ast_print.cpp delete mode 100644 clang/test/OpenMP/target_data_use_device_ptr_messages.cpp create mode 100644 clang/test/OpenMP/target_map_member_expr_array_section_codegen.cpp create mode 100644 clang/test/OpenMP/target_parallel_for_simd_uses_allocators_codegen.cpp create mode 100644 clang/test/OpenMP/target_parallel_for_uses_allocators_codegen.cpp create mode 100644 clang/test/OpenMP/target_parallel_uses_allocators_codegen.cpp create mode 100644 clang/test/OpenMP/target_simd_uses_allocators_codegen.cpp create mode 100644 clang/test/OpenMP/target_teams_distribute_parallel_for_simd_use [...] create mode 100644 clang/test/OpenMP/target_teams_distribute_parallel_for_uses_all [...] create mode 100644 clang/test/OpenMP/target_teams_distribute_simd_uses_allocators_ [...] create mode 100644 clang/test/OpenMP/target_teams_distribute_uses_allocators_codegen.cpp create mode 100644 clang/test/OpenMP/target_teams_uses_allocators_codegen.cpp create mode 100644 clang/test/OpenMP/target_uses_allocators_codegen.cpp create mode 100644 clang/test/OpenMP/task_affinity_codegen.cpp create mode 100644 clang/test/OpenMP/task_affinity_messages.cpp create mode 100644 clang/test/PCH/builtin-bit-cast.cpp create mode 100644 clang/test/PCH/delayed-pch-instantiate.cpp create mode 100644 clang/test/PCH/delayed-template-parsing.cpp create mode 100644 clang/test/PCH/externally-retained.m create mode 100644 clang/test/PCH/pch-instantiate-templates-forward-decl.cpp create mode 100644 clang/test/PCH/pch-instantiate-templates.cpp create mode 100644 clang/test/PCH/specialization-after-instantiation.cpp create mode 100644 clang/test/Parser/altivec-bool-128.c create mode 100644 clang/test/Parser/cxx-altivec-bool-128.cpp create mode 100644 clang/test/Parser/cxx98-enum.cpp create mode 100644 clang/test/Parser/expressions.cpp create mode 100644 clang/test/Parser/matrix-type-disabled.c create mode 100644 clang/test/Parser/objcxx-enum.mm create mode 100644 clang/test/Parser/p10-vector-bool-128.c create mode 100644 clang/test/Parser/slh-asm-goto-no-warn.cpp create mode 100644 clang/test/Parser/slh-asm-goto.cpp rename clang/test/Preprocessor/{ => Inputs/include-file-test}/file_test.h (100%) create mode 100644 clang/test/Preprocessor/file_test_windows.c create mode 100644 clang/test/Preprocessor/init-ve.c create mode 100644 clang/test/Preprocessor/warn-macro-undef.c create mode 100644 clang/test/Profile/Inputs/c-general.profdata.v5 create mode 100644 clang/test/Profile/c-collision.c create mode 100644 clang/test/Sema/aarch64-bf16-ldst-intrinsics.c create mode 100644 clang/test/Sema/aarch64-neon-bf16-ranges.c create mode 100644 clang/test/Sema/arm-bf16-forbidden-ops.c create mode 100644 clang/test/Sema/arm-bf16-forbidden-ops.cpp create mode 100644 clang/test/Sema/arm-bfloat.cpp create mode 100644 clang/test/Sema/attr-nomerge.cpp create mode 100644 clang/test/Sema/attr-wasm.c create mode 100644 clang/test/Sema/builtin-amdgcn-atomic-inc-dec-failure.cpp create mode 100644 clang/test/Sema/builtin-bpf-btf-type-id.c create mode 100644 clang/test/Sema/builtin-expect-with-probability-avr.cpp create mode 100644 clang/test/Sema/builtin-expect-with-probability.cpp create mode 100644 clang/test/Sema/builtins-overflow.m create mode 100644 clang/test/Sema/complete-incomplete-pointer-relational-c99.c create mode 100644 clang/test/Sema/matrix-type-builtins.c create mode 100644 clang/test/Sema/matrix-type-operators.c create mode 100644 clang/test/SemaCUDA/constexpr-variables.cu create mode 100644 clang/test/SemaCXX/address-space-arithmetic.cpp create mode 100644 clang/test/SemaCXX/constexpr-default-init-value-crash.cpp create mode 100644 clang/test/SemaCXX/constexpr-vectors.cpp create mode 100644 clang/test/SemaCXX/coroutine-final-suspend-noexcept.cpp create mode 100644 clang/test/SemaCXX/ext-int-asm.cpp create mode 100644 clang/test/SemaCXX/for-range-crash.cpp create mode 100644 clang/test/SemaCXX/invalid-template-base-specifier.cpp create mode 100644 clang/test/SemaCXX/matrix-type-builtins-disabled.cpp create mode 100644 clang/test/SemaCXX/matrix-type-builtins.cpp create mode 100644 clang/test/SemaCXX/matrix-type-operators.cpp create mode 100644 clang/test/SemaCXX/matrix-type.cpp delete mode 100644 clang/test/SemaCXX/recovery-default-init.cpp create mode 100644 clang/test/SemaCXX/recovery-expr-type.cpp delete mode 100644 clang/test/SemaCXX/recovery-initializer.cpp create mode 100644 clang/test/SemaCXX/warn-inline-namespace-reopened-noninline-dis [...] create mode 100644 clang/test/SemaCXX/warn-uninitialized-const-reference.cpp create mode 100644 clang/test/SemaObjC/matrix-type-builtins.m create mode 100644 clang/test/SemaObjC/matrix-type-operators.m create mode 100644 clang/test/SemaOpenCL/fp-options.cl create mode 100644 clang/test/SemaOpenCLCXX/addrspace_cast.cl create mode 100644 clang/test/SemaOpenCLCXX/addrspace_cast_ast_dump.cl create mode 100644 clang/test/SemaSYCL/float128.cpp create mode 100644 clang/test/SemaSYCL/prohibit-thread-local.cpp create mode 100644 clang/test/SemaTemplate/constraints.cpp create mode 100644 clang/test/SemaTemplate/deduction-guide.cpp create mode 100644 clang/test/SemaTemplate/defaulted.cpp create mode 100644 clang/test/SemaTemplate/matrix-type.cpp create mode 100644 clang/test/SemaTemplate/nss-recovery.cpp create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/basic-cplusplus.cpp create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/basic-cplusplus.c [...] create mode 100644 clang/test/utils/update_cc_test_checks/basic-cplusplus.test delete mode 100644 clang/unittests/AST/Language.cpp delete mode 100644 clang/unittests/AST/Language.h create mode 100644 clang/unittests/Frontend/CompilerInvocationTest.cpp create mode 100644 clang/unittests/StaticAnalyzer/CallEventTest.cpp create mode 100644 clang/unittests/StaticAnalyzer/FalsePositiveRefutationBRVisitor [...] create mode 100644 clang/unittests/StaticAnalyzer/ParamRegionTest.cpp create mode 100644 clang/unittests/StaticAnalyzer/RangeSetTest.cpp create mode 100644 clang/unittests/StaticAnalyzer/TestReturnValueUnderConstruction.cpp create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/Callbacks.cpp create mode 100644 clang/utils/analyzer/.dockerignore mode change 100755 => 100644 clang/utils/analyzer/CmpRuns.py create mode 100644 clang/utils/analyzer/Dockerfile create mode 100644 clang/utils/analyzer/ProjectMap.py create mode 100755 clang/utils/analyzer/SATest.py mode change 100755 => 100644 clang/utils/analyzer/SATestAdd.py mode change 100755 => 100644 clang/utils/analyzer/SATestBuild.py mode change 100755 => 100644 clang/utils/analyzer/SATestUpdateDiffs.py create mode 100644 clang/utils/analyzer/entrypoint.py create mode 100755 clang/utils/analyzer/projects/box2d/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/box2d/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/cxxopts/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/cxxopts/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/drogon/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/drogon/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/duckdb/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/duckdb/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/fmt/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/fmt/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/libsoundio/cleanup_run_static_ana [...] create mode 100644 clang/utils/analyzer/projects/libsoundio/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/oatpp/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/oatpp/run_static_analyzer.cmd create mode 100644 clang/utils/analyzer/projects/projects.json create mode 100755 clang/utils/analyzer/projects/re2/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/re2/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/simbody/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/simbody/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/symengine/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/symengine/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/termbox/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/termbox/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/tinyexpr/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/tinyexpr/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/tinyspline/cleanup_run_static_ana [...] create mode 100644 clang/utils/analyzer/projects/tinyspline/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/tinyvm/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/tinyvm/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/zstd/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/zstd/run_static_analyzer.cmd create mode 100644 compiler-rt/lib/builtins/riscv/int_mul_impl.inc create mode 100644 compiler-rt/lib/builtins/riscv/muldi3.S create mode 100644 compiler-rt/lib/builtins/ve/grow_stack.S create mode 100644 compiler-rt/lib/builtins/ve/grow_stack_align.S create mode 100644 compiler-rt/lib/hwasan/hwasan_globals.cpp create mode 100644 compiler-rt/lib/hwasan/hwasan_globals.h create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_ptrauth.h create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_mac_test.cpp create mode 100644 compiler-rt/test/asan/TestCases/Darwin/asan-symbolize-templated [...] create mode 100644 compiler-rt/test/asan/TestCases/Posix/unpoison-alternate-stack.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/malloc-align.c delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-__gcov_flush-ter [...] delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-__gcov_flush-ter [...] create mode 100644 compiler-rt/test/profile/Posix/gcov-destructor.c create mode 100644 compiler-rt/test/profile/gcov-__gcov_flush-terminate.c create mode 100644 compiler-rt/test/profile/gcov-basic.c delete mode 100644 compiler-rt/test/profile/instrprof-gcov-__gcov_flush-terminate.test create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/sysmsg.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_ [...] delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_ [...] create mode 100644 compiler-rt/test/tsan/java_finalizer2.cpp create mode 100644 debuginfo-tests/dexter/dex/command/commands/DexLimitSteps.py create mode 100644 debuginfo-tests/dexter/dex/debugger/DebuggerControllers/Conditi [...] create mode 100644 debuginfo-tests/dexter/dex/debugger/DebuggerControllers/Control [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/limit_ste [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/limit_ste [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/limit_ste [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/limit_ste [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/limit_ste [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/lit.local.cfg create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/test/source-root-dir.cpp create mode 100644 flang/.clang-tidy create mode 100644 flang/include/flang/Evaluate/fold-designator.h create mode 100644 flang/include/flang/Evaluate/initial-image.h copy {lld => flang/include/flang/Lower}/.clang-tidy (100%) create mode 100644 flang/include/flang/Lower/AbstractConverter.h create mode 100644 flang/include/flang/Lower/Bridge.h create mode 100644 flang/include/flang/Lower/CharacterExpr.h create mode 100644 flang/include/flang/Lower/CharacterRuntime.h create mode 100644 flang/include/flang/Lower/Coarray.h create mode 100644 flang/include/flang/Lower/ComplexExpr.h create mode 100644 flang/include/flang/Lower/ConvertType.h create mode 100644 flang/include/flang/Lower/DoLoopHelper.h create mode 100644 flang/include/flang/Lower/FIRBuilder.h create mode 100644 flang/include/flang/Lower/IntrinsicCall.h create mode 100644 flang/include/flang/Lower/Mangler.h create mode 100644 flang/include/flang/Lower/OpenMP.h create mode 100644 flang/include/flang/Lower/Runtime.h create mode 100644 flang/include/flang/Lower/Support/BoxValue.h create mode 100644 flang/include/flang/Lower/Utils.h copy {lld => flang/include/flang/Optimizer}/.clang-tidy (100%) create mode 100644 flang/lib/Evaluate/fold-designator.cpp create mode 100644 flang/lib/Evaluate/initial-image.cpp copy {lld => flang/lib/Lower}/.clang-tidy (100%) create mode 100644 flang/lib/Lower/CharacterExpr.cpp create mode 100644 flang/lib/Lower/CharacterRuntime.cpp create mode 100644 flang/lib/Lower/Coarray.cpp create mode 100644 flang/lib/Lower/ComplexExpr.cpp create mode 100644 flang/lib/Lower/ConvertType.cpp create mode 100644 flang/lib/Lower/DoLoopHelper.cpp create mode 100644 flang/lib/Lower/Mangler.cpp create mode 100644 flang/lib/Lower/OpenMP.cpp create mode 100644 flang/lib/Lower/RTBuilder.h create mode 100644 flang/lib/Lower/SymbolMap.h copy {lld => flang/lib/Optimizer}/.clang-tidy (100%) delete mode 100644 flang/lib/Optimizer/Dialect/CMakeLists.txt delete mode 100644 flang/lib/Optimizer/Support/CMakeLists.txt create mode 100644 flang/lib/Semantics/check-select-type.cpp create mode 100644 flang/lib/Semantics/check-select-type.h create mode 100644 flang/module/.clang-format delete mode 100644 flang/test/Semantics/CMakeLists.txt delete mode 100644 flang/test/Semantics/Inputs/getsymbols02-c.f90 create mode 100644 flang/test/Semantics/data04.f90 create mode 100644 flang/test/Semantics/data05.f90 create mode 100644 flang/test/Semantics/data06.f90 create mode 100644 flang/test/Semantics/data07.f90 create mode 100644 flang/test/Semantics/modfile36.f90 create mode 100644 flang/test/Semantics/resolve90.f90 create mode 100644 flang/test/Semantics/resolve91.f90 create mode 100644 flang/test/Semantics/resolve92.f90 create mode 100644 flang/test/Semantics/selecttype01.f90 create mode 100644 flang/test/Semantics/selecttype02.f90 create mode 100644 flang/test/Semantics/selecttype03.f90 create mode 100644 flang/test/Semantics/spec-expr.f90 delete mode 100755 flang/test/Semantics/test_any.sh create mode 100755 flang/test/Semantics/test_errors.sh delete mode 100755 flang/test/Semantics/test_errors.sh.in create mode 100644 flang/test/Unit/lit.cfg.py create mode 100644 flang/test/Unit/lit.site.cfg.py.in create mode 100644 flang/unittests/Optimizer/CMakeLists.txt create mode 100644 flang/unittests/Optimizer/InternalNamesTest.cpp create mode 100644 libc/benchmarks/CMakeLists.txt rename libc/{utils => }/benchmarks/JSON.cpp (100%) rename libc/{utils => }/benchmarks/JSON.h (100%) rename libc/{utils => }/benchmarks/JSONTest.cpp (100%) rename libc/{utils => }/benchmarks/LibcBenchmark.cpp (100%) rename libc/{utils => }/benchmarks/LibcBenchmark.h (100%) rename libc/{utils => }/benchmarks/LibcBenchmarkTest.cpp (100%) rename libc/{utils => }/benchmarks/LibcMemoryBenchmark.cpp (100%) rename libc/{utils => }/benchmarks/LibcMemoryBenchmark.h (100%) rename libc/{utils => }/benchmarks/LibcMemoryBenchmarkMain.cpp (100%) rename libc/{utils => }/benchmarks/LibcMemoryBenchmarkMain.h (100%) rename libc/{utils => }/benchmarks/LibcMemoryBenchmarkTest.cpp (100%) rename libc/{utils => }/benchmarks/Memcmp.cpp (100%) create mode 100644 libc/benchmarks/Memcpy.cpp create mode 100644 libc/benchmarks/Memset.cpp rename libc/{utils => }/benchmarks/RATIONALE.md (100%) create mode 100644 libc/benchmarks/README.md rename libc/{utils => }/benchmarks/configuration_big.json (100%) rename libc/{utils => }/benchmarks/configuration_small.json (100%) rename libc/{utils => }/benchmarks/render.py3 (100%) create mode 100644 libc/config/linux/aarch64/entrypoints.txt create mode 100644 libc/config/linux/aarch64/headers.txt delete mode 100644 libc/config/linux/x86_64/CMakeLists.txt create mode 100644 libc/config/linux/x86_64/entrypoints.txt create mode 100644 libc/config/linux/x86_64/headers.txt create mode 100644 libc/fuzzing/string/strcmp_fuzz.cpp create mode 100644 libc/spec/llvm_libc_ext.td create mode 100644 libc/src/math/ceil.cpp create mode 100644 libc/src/math/ceil.h create mode 100644 libc/src/math/ceilf.cpp create mode 100644 libc/src/math/ceilf.h create mode 100644 libc/src/math/ceill.cpp create mode 100644 libc/src/math/ceill.h create mode 100644 libc/src/math/copysign.cpp create mode 100644 libc/src/math/copysign.h create mode 100644 libc/src/math/copysignf.cpp create mode 100644 libc/src/math/copysignf.h create mode 100644 libc/src/math/copysignl.cpp create mode 100644 libc/src/math/copysignl.h create mode 100644 libc/src/math/exp2f.cpp create mode 100644 libc/src/math/exp2f.h create mode 100644 libc/src/math/exp_utils.cpp create mode 100644 libc/src/math/exp_utils.h create mode 100644 libc/src/math/expf.cpp create mode 100644 libc/src/math/expf.h create mode 100644 libc/src/math/fabs.cpp create mode 100644 libc/src/math/fabs.h create mode 100644 libc/src/math/fabsf.cpp create mode 100644 libc/src/math/fabsf.h create mode 100644 libc/src/math/fabsl.cpp create mode 100644 libc/src/math/fabsl.h create mode 100644 libc/src/math/floor.cpp create mode 100644 libc/src/math/floor.h create mode 100644 libc/src/math/floorf.cpp create mode 100644 libc/src/math/floorf.h create mode 100644 libc/src/math/floorl.cpp create mode 100644 libc/src/math/floorl.h create mode 100644 libc/src/math/frexp.cpp create mode 100644 libc/src/math/frexp.h create mode 100644 libc/src/math/frexpf.cpp create mode 100644 libc/src/math/frexpf.h create mode 100644 libc/src/math/frexpl.cpp create mode 100644 libc/src/math/frexpl.h create mode 100644 libc/src/math/logb.cpp create mode 100644 libc/src/math/logb.h create mode 100644 libc/src/math/logbf.cpp create mode 100644 libc/src/math/logbf.h create mode 100644 libc/src/math/logbl.cpp create mode 100644 libc/src/math/logbl.h create mode 100644 libc/src/math/math_utils.cpp create mode 100644 libc/src/math/modf.cpp create mode 100644 libc/src/math/modf.h create mode 100644 libc/src/math/modff.cpp create mode 100644 libc/src/math/modff.h create mode 100644 libc/src/math/modfl.cpp create mode 100644 libc/src/math/modfl.h delete mode 100644 libc/src/math/round_redirector.cpp create mode 100644 libc/src/math/roundf.cpp create mode 100644 libc/src/math/roundf.h create mode 100644 libc/src/math/roundl.cpp create mode 100644 libc/src/math/roundl.h create mode 100644 libc/src/math/trunc.cpp create mode 100644 libc/src/math/trunc.h create mode 100644 libc/src/math/truncf.cpp create mode 100644 libc/src/math/truncf.h create mode 100644 libc/src/math/truncl.cpp create mode 100644 libc/src/math/truncl.h create mode 100644 libc/src/string/bzero.cpp create mode 100644 libc/src/string/bzero.h delete mode 100644 libc/src/string/memcpy_arch_specific.h.def create mode 100644 libc/src/string/memory_utils/memset_utils.h create mode 100644 libc/src/string/memset.cpp create mode 100644 libc/src/string/memset.h create mode 100644 libc/src/string/strcmp.cpp create mode 100644 libc/src/string/strcmp.h create mode 100644 libc/src/string/x86/memcpy.cpp delete mode 100644 libc/src/string/x86/memcpy_arch_specific.h.inc create mode 100644 libc/src/threads/call_once.h create mode 100644 libc/src/threads/linux/call_once.cpp create mode 100644 libc/test/src/math/ceil_test.cpp create mode 100644 libc/test/src/math/ceilf_test.cpp create mode 100644 libc/test/src/math/ceill_test.cpp create mode 100644 libc/test/src/math/copysign_test.cpp create mode 100644 libc/test/src/math/copysignf_test.cpp create mode 100644 libc/test/src/math/copysignl_test.cpp create mode 100644 libc/test/src/math/exp2f_test.cpp create mode 100644 libc/test/src/math/expf_test.cpp create mode 100644 libc/test/src/math/fabs_test.cpp create mode 100644 libc/test/src/math/fabsf_test.cpp create mode 100644 libc/test/src/math/fabsl_test.cpp delete mode 100644 libc/test/src/math/float.h create mode 100644 libc/test/src/math/floor_test.cpp create mode 100644 libc/test/src/math/floorf_test.cpp create mode 100644 libc/test/src/math/floorl_test.cpp create mode 100644 libc/test/src/math/frexp_test.cpp create mode 100644 libc/test/src/math/frexpf_test.cpp create mode 100644 libc/test/src/math/frexpl_test.cpp create mode 100644 libc/test/src/math/logb_test.cpp create mode 100644 libc/test/src/math/logbf_test.cpp create mode 100644 libc/test/src/math/logbl_test.cpp create mode 100644 libc/test/src/math/modf_test.cpp create mode 100644 libc/test/src/math/modff_test.cpp create mode 100644 libc/test/src/math/modfl_test.cpp create mode 100644 libc/test/src/math/round_test.cpp create mode 100644 libc/test/src/math/roundf_test.cpp create mode 100644 libc/test/src/math/roundl_test.cpp create mode 100644 libc/test/src/math/trunc_test.cpp create mode 100644 libc/test/src/math/truncf_test.cpp create mode 100644 libc/test/src/math/truncl_test.cpp create mode 100644 libc/test/src/string/bzero_test.cpp create mode 100644 libc/test/src/string/memset_test.cpp create mode 100644 libc/test/src/string/strcmp_test.cpp create mode 100644 libc/test/src/threads/call_once_test.cpp create mode 100644 libc/test/utils/CMakeLists.txt create mode 100644 libc/test/utils/FPUtil/CMakeLists.txt create mode 100644 libc/test/utils/FPUtil/x86_long_double_test.cpp create mode 100644 libc/utils/FPUtil/BasicOperations.h create mode 100644 libc/utils/FPUtil/BitPatterns.h create mode 100644 libc/utils/FPUtil/CMakeLists.txt create mode 100644 libc/utils/FPUtil/ClassificationFunctions.h create mode 100644 libc/utils/FPUtil/FPBits.h create mode 100644 libc/utils/FPUtil/FloatOperations.h create mode 100644 libc/utils/FPUtil/FloatProperties.h create mode 100644 libc/utils/FPUtil/LongDoubleBitsX86.h create mode 100644 libc/utils/FPUtil/ManipulationFunctions.h create mode 100644 libc/utils/FPUtil/NearestIntegerOperations.h create mode 100644 libc/utils/HdrGen/PrototypeTestGen/.clang-tidy create mode 100644 libc/utils/HdrGen/PrototypeTestGen/CMakeLists.txt create mode 100644 libc/utils/HdrGen/PrototypeTestGen/PrototypeTestGen.cpp delete mode 100644 libc/utils/benchmarks/CMakeLists.txt delete mode 100644 libc/utils/benchmarks/Memcpy.cpp delete mode 100644 libc/utils/benchmarks/Memset.cpp delete mode 100644 libc/utils/benchmarks/README.md delete mode 100644 libcxx/cmake/Modules/CheckLibcxxAtomic.cmake create mode 100644 libcxx/cmake/caches/Generic-32bits.cmake create mode 100644 libcxx/cmake/caches/Generic-asan.cmake create mode 100644 libcxx/cmake/caches/Generic-cxx03.cmake create mode 100644 libcxx/cmake/caches/Generic-cxx11.cmake create mode 100644 libcxx/cmake/caches/Generic-cxx14.cmake create mode 100644 libcxx/cmake/caches/Generic-cxx17.cmake create mode 100644 libcxx/cmake/caches/Generic-cxx2a.cmake create mode 100644 libcxx/cmake/caches/Generic-msan.cmake create mode 100644 libcxx/cmake/caches/Generic-noexceptions.cmake create mode 100644 libcxx/cmake/caches/Generic-singlethreaded.cmake create mode 100644 libcxx/cmake/caches/Generic-tsan.cmake create mode 100644 libcxx/cmake/caches/Generic-ubsan.cmake create mode 100644 libcxx/cmake/caches/README.md create mode 100644 libcxx/include/numbers delete mode 100644 libcxx/lib/abi/x86_64-apple-darwin.v2.abilist create mode 100644 libcxx/src/random_shuffle.cpp create mode 100644 libcxx/test/libcxx/atomics/atomics.align/align.pass.pass.cpp delete mode 100644 libcxx/test/libcxx/atomics/atomics.align/align.pass.sh.cpp create mode 100644 libcxx/test/libcxx/containers/sequences/array/triviality.pass.cpp rename libcxx/test/libcxx/selftest/{newformat => }/additional_compile_flags/substi [...] rename libcxx/test/libcxx/selftest/{newformat => }/additional_compile_flags/substi [...] rename libcxx/test/libcxx/selftest/{newformat => }/compile.fail.cpp/compile-error. [...] rename libcxx/test/libcxx/selftest/{newformat => }/compile.fail.cpp/compile-succes [...] rename libcxx/test/libcxx/selftest/{newformat => }/compile.pass.cpp/compile-error. [...] rename libcxx/test/libcxx/selftest/{newformat => }/compile.pass.cpp/compile-succes [...] rename libcxx/test/libcxx/selftest/{newformat => }/compile.pass.cpp/link-error.com [...] rename libcxx/test/libcxx/selftest/{newformat => }/compile.pass.cpp/run-error.comp [...] create mode 100644 libcxx/test/libcxx/selftest/convenience_substitutions/build_run.sh.cpp delete mode 100644 libcxx/test/libcxx/selftest/exec.sh.cpp rename libcxx/test/libcxx/selftest/{newformat => }/fail.cpp/compile-failure.fail.c [...] rename libcxx/test/libcxx/selftest/{newformat => }/fail.cpp/compile-success.fail.c [...] create mode 100644 libcxx/test/libcxx/selftest/fail.cpp/lit.local.cfg rename libcxx/test/libcxx/selftest/{newformat => }/fail.cpp/no-diagnostics-unmarke [...] rename libcxx/test/libcxx/selftest/{newformat => }/fail.cpp/no-diagnostics.fail.cp [...] rename libcxx/test/libcxx/selftest/{newformat => }/fail.cpp/right-diagnostic.fail. [...] rename libcxx/test/libcxx/selftest/{newformat => }/fail.cpp/wrong-diagnostic.fail. [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 libcxx/test/libcxx/selftest/file_dependencies/absolute-and-rela [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 libcxx/test/libcxx/selftest/file_dependencies/substitute-in-dep [...] rename libcxx/test/libcxx/selftest/{newformat => }/link.fail.cpp/compile-error.lin [...] rename libcxx/test/libcxx/selftest/{newformat => }/link.fail.cpp/link-error.link.f [...] rename libcxx/test/libcxx/selftest/{newformat => }/link.fail.cpp/link-success.link [...] rename libcxx/test/libcxx/selftest/{newformat => }/link.pass.cpp/compile-error.lin [...] rename libcxx/test/libcxx/selftest/{newformat => }/link.pass.cpp/link-error.link.p [...] rename libcxx/test/libcxx/selftest/{newformat => }/link.pass.cpp/link-success.link [...] rename libcxx/test/libcxx/selftest/{newformat => }/link.pass.cpp/run-error.link.pa [...] delete mode 100644 libcxx/test/libcxx/selftest/newformat/convenience_substitutions [...] delete mode 100644 libcxx/test/libcxx/selftest/newformat/fail.cpp/lit.local.cfg delete mode 100644 libcxx/test/libcxx/selftest/newformat/file_dependencies/no-depe [...] delete mode 100644 libcxx/test/libcxx/selftest/newformat/file_dependencies/substit [...] delete mode 100644 libcxx/test/libcxx/selftest/newformat/file_dependencies/substit [...] delete mode 100644 libcxx/test/libcxx/selftest/newformat/lit.local.cfg delete mode 100644 libcxx/test/libcxx/selftest/newformat/remote-substitutions.sh.cpp delete mode 100644 libcxx/test/libcxx/selftest/newformat/sh.cpp/substitutions.sh.cpp delete mode 100644 libcxx/test/libcxx/selftest/newformat/sh.cpp/werror.sh.cpp delete mode 100644 libcxx/test/libcxx/selftest/newformat/shell-escape-pipes.sh.cpp rename libcxx/test/libcxx/selftest/{newformat => }/pass.cpp/compile-error.pass.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.cpp/link-error.pass.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.cpp/run-error.pass.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.cpp/run-success.pass.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.cpp/werror.pass.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.mm/compile-error.pass.mm (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.mm/link-error.pass.mm (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.mm/no-arc.pass.mm (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.mm/run-error.pass.mm (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.mm/run-success.pass.mm (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.mm/use-objective-cxx.pass. [...] create mode 100644 libcxx/test/libcxx/selftest/remote-substitutions.sh.cpp rename libcxx/test/libcxx/selftest/{newformat => }/run.fail.cpp/compile-error.run. [...] rename libcxx/test/libcxx/selftest/{newformat => }/run.fail.cpp/link-error.run.fai [...] rename libcxx/test/libcxx/selftest/{newformat => }/run.fail.cpp/run-error.run.fail [...] rename libcxx/test/libcxx/selftest/{newformat => }/run.fail.cpp/run-success.run.fa [...] rename libcxx/test/libcxx/selftest/{newformat => }/sh.cpp/empty.sh.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/sh.cpp/run-error.sh.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/sh.cpp/run-success.sh.cpp (100%) create mode 100644 libcxx/test/libcxx/selftest/sh.cpp/substitutions.sh.cpp create mode 100644 libcxx/test/libcxx/selftest/sh.cpp/werror.sh.cpp create mode 100644 libcxx/test/libcxx/selftest/shell-escape-pipes.sh.cpp rename libcxx/test/libcxx/selftest/{newformat => }/shell-escape.sh.cpp (100%) delete mode 100644 libcxx/test/libcxx/selftest/test.arc.pass.mm delete mode 100644 libcxx/test/libcxx/selftest/test.file_dependencies.sh.cpp delete mode 100644 libcxx/test/libcxx/selftest/test.pass.cpp delete mode 100644 libcxx/test/libcxx/selftest/test.pass.mm delete mode 100644 libcxx/test/libcxx/selftest/test.sh.cpp create mode 100644 libcxx/test/libcxx/selftest/tmpdir-exists.sh.cpp rename libcxx/test/libcxx/selftest/{newformat => }/verify.cpp/no-diagnostics-unmar [...] rename libcxx/test/libcxx/selftest/{newformat => }/verify.cpp/no-diagnostics.verif [...] rename libcxx/test/libcxx/selftest/{newformat => }/verify.cpp/no-werror.verify.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/verify.cpp/right-diagnostic.ver [...] rename libcxx/test/libcxx/selftest/{newformat => }/verify.cpp/wrong-diagnostic.ver [...] delete mode 100644 libcxx/test/lit.cfg create mode 100644 libcxx/test/lit.cfg.py create mode 100644 libcxx/test/std/containers/sequences/array/aggregate.pass.cpp delete mode 100644 libcxx/test/std/containers/sequences/array/array.cons/default.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/array/array.cons/initializ [...] delete mode 100644 libcxx/test/std/containers/sequences/array/array.cons/initializ [...] create mode 100644 libcxx/test/std/containers/sequences/array/at_const.pass.cpp delete mode 100644 libcxx/test/std/containers/sequences/array/begin.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/array/front_back_const.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/array/indexing_const.pass.cpp delete mode 100644 libcxx/test/std/containers/views/span.tuple/get.fail.cpp delete mode 100644 libcxx/test/std/containers/views/span.tuple/get.pass.cpp delete mode 100644 libcxx/test/std/containers/views/span.tuple/tuple_element.fail.cpp delete mode 100644 libcxx/test/std/containers/views/span.tuple/tuple_element.pass.cpp delete mode 100644 libcxx/test/std/containers/views/span.tuple/tuple_size.fail.cpp delete mode 100644 libcxx/test/std/containers/views/span.tuple/tuple_size.pass.cpp delete mode 120000 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 120000 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 120000 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 120000 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/numerics/numbers/defined.pass.cpp create mode 100644 libcxx/test/std/numerics/numbers/illformed.verify.cpp create mode 100644 libcxx/test/std/numerics/numbers/specialize.pass.cpp create mode 100644 libcxx/test/std/numerics/numbers/user_type.pass.cpp create mode 100644 libcxx/test/std/numerics/numbers/value.pass.cpp create mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] create mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] create mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] create mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] create mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] delete mode 100755 libcxx/utils/ci/apple-install-libcxxabi.sh create mode 100644 libcxx/utils/ci/runtimes/CMakeLists.txt delete mode 100644 libcxx/utils/libcxx/test/executor.py delete mode 100644 libcxx/utils/libcxx/test/newformat.py create mode 100644 libcxx/utils/libcxx/test/params.py delete mode 100644 libcxx/utils/libcxx/test/tracing.py mode change 100644 => 100755 libcxx/utils/run.py mode change 100644 => 100755 libcxx/utils/ssh.py delete mode 100644 libcxxabi/src/cxa_unexpected.cpp delete mode 100644 libcxxabi/test/lit.cfg create mode 100644 libcxxabi/test/lit.cfg.py delete mode 100644 libunwind/test/lit.cfg create mode 100644 libunwind/test/lit.cfg.py create mode 100644 lld/MachO/MachOStructs.h create mode 100644 lld/cmake/modules/CMakeLists.txt create mode 100644 lld/cmake/modules/LLDConfig.cmake.in create mode 100644 lld/test/COFF/export-tricky-names.s delete mode 100644 lld/test/Driver/Inputs/libtest.a delete mode 100644 lld/test/Driver/Inputs/usr/lib/i386/libtest.a delete mode 100644 lld/test/Driver/Inputs/usr/lib/libtest.a create mode 100644 lld/test/ELF/aarch64-range-thunk-extension-plt32.s create mode 100644 lld/test/ELF/aarch64-reloc-plt32.s create mode 100644 lld/test/ELF/arm-exidx-partial-discard-exidx.s create mode 100644 lld/test/ELF/comdat-discarded-lazy.s create mode 100644 lld/test/ELF/debug-dead-reloc-32.s create mode 100644 lld/test/ELF/debug-dead-reloc-icf.s create mode 100644 lld/test/ELF/debug-dead-reloc.s create mode 100644 lld/test/ELF/dynamic-list-cpp.s create mode 100644 lld/test/ELF/dynamic-list-glob.s delete mode 100644 lld/test/ELF/dynamic-list-wildcard.s create mode 100644 lld/test/ELF/export-symbols.s create mode 100644 lld/test/ELF/i386-zrel-zrela.s create mode 100644 lld/test/ELF/invalid/symtab-sh-info-dup.test create mode 100644 lld/test/ELF/invalid/verneed-shared.test create mode 100644 lld/test/ELF/linkerscript/lma-offset2.s create mode 100644 lld/test/ELF/lto/thinlto-single-module.ll create mode 100644 lld/test/ELF/lto/thinlto-thin-archive-collision.ll create mode 100644 lld/test/ELF/mips-pc64.s create mode 100644 lld/test/ELF/ppc64-reloc-got-pcrel34.s create mode 100644 lld/test/ELF/ppc64-reloc-pcrel34-overflow.s create mode 100644 lld/test/ELF/ppc64-reloc-pcrel34.s create mode 100644 lld/test/ELF/ppc64-restgpr0.s create mode 100644 lld/test/ELF/ppc64-restgpr1.s create mode 100644 lld/test/ELF/ppc64-savegpr0.s create mode 100644 lld/test/ELF/ppc64-savegpr1.s create mode 100644 lld/test/ELF/ppc64-saveres.s create mode 100644 lld/test/ELF/startstop-visibility.s create mode 100644 lld/test/ELF/verneed-shared.s create mode 100644 lld/test/ELF/wrap-shlib-undefined.s create mode 100644 lld/test/ELF/x86-64-zrel-zrela.s create mode 100644 lld/test/MachO/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd create mode 100644 lld/test/MachO/Inputs/iPhoneSimulator.sdk/usr/lib/libSystem.tbd delete mode 100644 lld/test/MachO/Inputs/no-id-dylib.yaml create mode 100644 lld/test/MachO/archive.s create mode 100644 lld/test/MachO/bss.s create mode 100644 lld/test/MachO/dylink-lazy.s delete mode 100644 lld/test/MachO/invalid-fat-narch.s delete mode 100644 lld/test/MachO/invalid-fat-offset.s rename lld/test/MachO/{ => invalid}/alignment-too-large.yaml (100%) create mode 100644 lld/test/MachO/invalid/archive-no-index.s create mode 100644 lld/test/MachO/invalid/bad-archive.s rename lld/test/MachO/{ => invalid}/duplicate-symbol.s (100%) rename lld/test/MachO/{ => invalid}/invalid-executable.s (100%) create mode 100644 lld/test/MachO/invalid/invalid-fat-narch.s create mode 100644 lld/test/MachO/invalid/invalid-fat-offset.s create mode 100644 lld/test/MachO/invalid/invalid-relocation-length.yaml create mode 100644 lld/test/MachO/invalid/invalid-relocation-pcrel.yaml rename lld/test/MachO/{ => invalid}/missing-dylib.s (100%) create mode 100644 lld/test/MachO/invalid/no-id-dylink.yaml rename lld/test/MachO/{ => invalid}/no-such-file.s (100%) create mode 100644 lld/test/MachO/invalid/order-file-bad-arch.test create mode 100644 lld/test/MachO/invalid/order-file-bad-objfile.test create mode 100644 lld/test/MachO/invalid/reserved-section-name.s create mode 100644 lld/test/MachO/invalid/stub-link.s create mode 100644 lld/test/MachO/invalid/undefined-symbol.s create mode 100644 lld/test/MachO/link-search-order.s create mode 100644 lld/test/MachO/local-got.s delete mode 100644 lld/test/MachO/no-id-dylink.s create mode 100644 lld/test/MachO/order-file.s create mode 100644 lld/test/MachO/platform-version.test create mode 100644 lld/test/MachO/search-paths-darwin.test create mode 100644 lld/test/MachO/static-link.s create mode 100644 lld/test/MachO/stub-link.s create mode 100644 lld/test/MachO/sub-library.s create mode 100644 lld/test/MachO/subsections-section-relocs.s create mode 100644 lld/test/MachO/subsections-symbol-relocs.s create mode 100644 lld/test/MachO/symbol-order.s create mode 100644 lld/test/MachO/x86-64-reloc-unsigned.s create mode 100644 lld/test/mach-o/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd create mode 100644 lld/test/mach-o/stub-link.s delete mode 100644 lld/test/wasm/Inputs/call-indirect.ll create mode 100644 lld/test/wasm/Inputs/call-indirect.s delete mode 100644 lld/test/wasm/Inputs/call-ret32.ll create mode 100644 lld/test/wasm/Inputs/call-ret32.s delete mode 100644 lld/test/wasm/Inputs/hello.ll create mode 100644 lld/test/wasm/Inputs/hello.s delete mode 100644 lld/test/wasm/Inputs/hidden.ll create mode 100644 lld/test/wasm/Inputs/hidden.s delete mode 100644 lld/test/wasm/Inputs/import-attributes.ll create mode 100644 lld/test/wasm/Inputs/import-attributes.s delete mode 100644 lld/test/wasm/Inputs/optional-symbol.ll create mode 100644 lld/test/wasm/Inputs/optional-symbol.s delete mode 100644 lld/test/wasm/Inputs/ret32.ll create mode 100644 lld/test/wasm/Inputs/ret32.s delete mode 100644 lld/test/wasm/Inputs/ret64.ll create mode 100644 lld/test/wasm/Inputs/ret64.s create mode 100644 lld/test/wasm/Inputs/sig_mismatch.s delete mode 100644 lld/test/wasm/Inputs/start.ll create mode 100644 lld/test/wasm/Inputs/start.s delete mode 100644 lld/test/wasm/Inputs/strong-symbol.ll create mode 100644 lld/test/wasm/Inputs/strong-symbol.s delete mode 100644 lld/test/wasm/Inputs/weak-symbol1.ll create mode 100644 lld/test/wasm/Inputs/weak-symbol1.s delete mode 100644 lld/test/wasm/Inputs/weak-symbol2.ll create mode 100644 lld/test/wasm/Inputs/weak-symbol2.s delete mode 100644 lld/test/wasm/alias.ll create mode 100644 lld/test/wasm/alias.s delete mode 100644 lld/test/wasm/archive-no-index.ll create mode 100644 lld/test/wasm/archive-no-index.s delete mode 100644 lld/test/wasm/bss-only.ll create mode 100644 lld/test/wasm/bss-only.s create mode 100644 lld/test/wasm/ctor_return_value.s delete mode 100644 lld/test/wasm/demangle.ll create mode 100644 lld/test/wasm/demangle.s delete mode 100644 lld/test/wasm/entry-signature.ll create mode 100644 lld/test/wasm/entry-signature.s delete mode 100644 lld/test/wasm/export-optional-lazy.ll create mode 100644 lld/test/wasm/export-optional-lazy.test create mode 100644 lld/test/wasm/externref.s delete mode 100644 lld/test/wasm/import-attribute-mismatch.ll create mode 100644 lld/test/wasm/import-attribute-mismatch.s create mode 100644 lld/test/wasm/no-tls.ll delete mode 100644 lld/test/wasm/no-tls.test delete mode 100644 lld/test/wasm/optional-symbol.ll create mode 100644 lld/test/wasm/optional-symbol.s create mode 100644 lld/test/wasm/signature-mismatch-relocatable.s delete mode 100644 lld/test/wasm/symbol-type-mismatch.ll create mode 100644 lld/test/wasm/symbol-type-mismatch.s delete mode 100644 lld/test/wasm/version.ll create mode 100644 lld/test/wasm/version.s delete mode 100644 lldb/packages/Python/lldbsuite/.clang-format delete mode 100644 lldb/packages/Python/lldbsuite/test/lock.py delete mode 100644 lldb/packages/Python/lldbsuite/test/redo.py create mode 100644 lldb/source/Plugins/Process/Linux/LinuxPTraceDefines_arm64sve.h copy lldb/test/API/commands/expression/{entry-bp => dollar-in-variable}/Makefile (100%) create mode 100644 lldb/test/API/commands/expression/import-std-module/.categories create mode 100644 lldb/test/API/commands/platform/file/close/TestPlatformFileClose.py create mode 100644 lldb/test/API/commands/platform/file/read/TestPlatformFileRead.py copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/commands/process/signal/TestProcessSignal.py copy lldb/test/API/{lang/objc/modules-non-objc-target/main.c => commands/process/s [...] copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/commands/target/modules/search-paths/insert/TestT [...] copy lldb/test/{Shell/Breakpoint/Inputs/dummy-target.c => API/commands/target/modu [...] create mode 100644 lldb/test/API/commands/target/select/TestTargetSelect.py create mode 100644 lldb/test/API/commands/target/stop-hook/delete/TestTargetStopHo [...] create mode 100644 lldb/test/API/commands/target/stop-hook/disable/TestTargetStopH [...] create mode 100644 lldb/test/API/commands/target/stop-hook/enable/TestTargetStopHo [...] copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/commands/thread/select/TestThreadSelect.py copy lldb/test/API/{lang/objc/modules-non-objc-target/main.c => commands/thread/se [...] copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/functionalities/data-formatter/builtin-formats/Te [...] create mode 100644 lldb/test/API/functionalities/data-formatter/builtin-formats/main.cpp create mode 100644 lldb/test/API/functionalities/limit-debug-info/Makefile create mode 100644 lldb/test/API/functionalities/limit-debug-info/TestLimitDebugInfo.py create mode 100644 lldb/test/API/functionalities/limit-debug-info/foo.cpp create mode 100644 lldb/test/API/functionalities/limit-debug-info/main.cpp create mode 100644 lldb/test/API/functionalities/limit-debug-info/one.cpp create mode 100644 lldb/test/API/functionalities/limit-debug-info/onetwo.h create mode 100644 lldb/test/API/functionalities/limit-debug-info/two.cpp create mode 100644 lldb/test/API/functionalities/param_entry_vals/basic_entry_valu [...] create mode 100644 lldb/test/API/functionalities/param_entry_vals/basic_entry_valu [...] delete mode 100644 lldb/test/API/functionalities/param_entry_vals/basic_entry_valu [...] delete mode 100644 lldb/test/API/functionalities/param_entry_vals/basic_entry_valu [...] delete mode 100644 lldb/test/API/functionalities/param_entry_vals/basic_entry_valu [...] copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/functionalities/pointer_num_children/TestPointerN [...] create mode 100644 lldb/test/API/functionalities/pointer_num_children/main.cpp create mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/linux-arm [...] create mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/linux-arm [...] delete mode 100644 lldb/test/API/functionalities/tail_call_frames/ambiguous_tail_c [...] delete mode 100644 lldb/test/API/functionalities/tail_call_frames/ambiguous_tail_c [...] delete mode 100644 lldb/test/API/functionalities/tail_call_frames/disambiguate_cal [...] delete mode 100644 lldb/test/API/functionalities/tail_call_frames/disambiguate_pat [...] delete mode 100644 lldb/test/API/functionalities/tail_call_frames/disambiguate_tai [...] delete mode 100644 lldb/test/API/functionalities/tail_call_frames/inlining_and_tai [...] delete mode 100644 lldb/test/API/functionalities/tail_call_frames/thread_step_out_ [...] delete mode 100644 lldb/test/API/functionalities/tail_call_frames/unambiguous_sequ [...] create mode 100644 lldb/test/API/functionalities/thread/exit_during_expression/Makefile create mode 100644 lldb/test/API/functionalities/thread/exit_during_expression/Tes [...] create mode 100644 lldb/test/API/functionalities/thread/exit_during_expression/main.c copy lldb/test/API/functionalities/thread/{exit_during_step => ignore_suspended}/M [...] create mode 100644 lldb/test/API/functionalities/thread/ignore_suspended/TestIgnor [...] create mode 100644 lldb/test/API/functionalities/thread/ignore_suspended/main.cpp create mode 100644 lldb/test/API/functionalities/thread/state_after_expression/Makefile create mode 100644 lldb/test/API/functionalities/thread/state_after_expression/Tes [...] create mode 100644 lldb/test/API/functionalities/thread/state_after_expression/main.cpp create mode 100644 lldb/test/API/iohandler/resize/TestIOHandlerResize.py create mode 100644 lldb/test/API/iohandler/resize/TestIOHandlerResizeNoEditline.py delete mode 100644 lldb/test/API/issue_verification/README.txt delete mode 100644 lldb/test/API/issue_verification/TestExpectedTimeout.py.park delete mode 100644 lldb/test/API/issue_verification/TestFail.py.park delete mode 100644 lldb/test/API/issue_verification/TestInvalidDecorator.py.park delete mode 100644 lldb/test/API/issue_verification/TestRerunFail.py.park delete mode 100644 lldb/test/API/issue_verification/TestRerunFileLevelTimeout.py.park delete mode 100644 lldb/test/API/issue_verification/TestRerunInline.py.park delete mode 100644 lldb/test/API/issue_verification/TestRerunTimeout.py.park delete mode 100644 lldb/test/API/issue_verification/TestSignal.py.park delete mode 100644 lldb/test/API/issue_verification/TestSignalOutsideTestMethod.py.park delete mode 100644 lldb/test/API/issue_verification/TestTimeout.py.park delete mode 100755 lldb/test/API/issue_verification/disable.py delete mode 100755 lldb/test/API/issue_verification/enable.py delete mode 100644 lldb/test/API/issue_verification/inline_rerun_inferior.cpp delete mode 100644 lldb/test/API/issue_verification/rerun_base.py copy lldb/test/API/{commands/expression/dont_allow_jit => lang/c/complex}/Makefile (100%) create mode 100644 lldb/test/API/lang/c/complex/TestComplexC99.py create mode 100644 lldb/test/API/lang/c/complex/main.c copy lldb/test/API/{commands/expression/entry-bp => lang/c/complex_int}/Makefile (100%) create mode 100644 lldb/test/API/lang/c/complex_int/TestComplexInt.py create mode 100644 lldb/test/API/lang/c/complex_int/main.c copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/lang/cpp/this_class_type_mixing/TestThisClassType [...] create mode 100644 lldb/test/API/lang/cpp/this_class_type_mixing/main.cpp create mode 100644 lldb/test/API/lang/objc/modules-compile-error/Makefile create mode 100644 lldb/test/API/lang/objc/modules-compile-error/TestModulesCompil [...] create mode 100644 lldb/test/API/lang/objc/modules-compile-error/main.m create mode 100644 lldb/test/API/lang/objc/modules-compile-error/module.h create mode 100644 lldb/test/API/lang/objc/modules-compile-error/module.modulemap copy lldb/test/API/{commands/expression/dont_allow_jit => macosx/save_crashlog}/Ma [...] create mode 100644 lldb/test/API/macosx/save_crashlog/TestSaveCrashlog.py create mode 100644 lldb/test/API/macosx/save_crashlog/main.c create mode 100644 lldb/test/API/macosx/simulator/Makefile create mode 100644 lldb/test/API/macosx/simulator/TestSimulatorPlatform.py create mode 100644 lldb/test/API/macosx/simulator/hello.c copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/tools/lldb-vscode/disconnect/TestVSCode_disconnect.py create mode 100644 lldb/test/API/tools/lldb-vscode/disconnect/main.cpp create mode 100644 lldb/test/Shell/Commands/command-target-modules-dump-sections.yaml create mode 100644 lldb/test/Shell/Driver/TestHelp.test create mode 100644 lldb/test/Shell/Driver/TestPositionalArgs.test create mode 100644 lldb/test/Shell/Driver/TestUseColor.test create mode 100644 lldb/test/Shell/Process/Inputs/true.c create mode 100644 lldb/test/Shell/Process/Optimization.test create mode 100644 lldb/test/Shell/Process/UnsupportedLanguage.test copy lldb/test/Shell/{ScriptInterpreter/Python => Recognizer}/lit.local.cfg (100%) create mode 100644 lldb/test/Shell/Reproducer/TestProcessList.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/io.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/quit.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Inputs/sbaddress.py create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/eof.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/sb_address_exception.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_TAG_GNU_call_site-DW_AT_low_pc.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_TAG_basic_type_DW_ATE_UTF_nonC.ll create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_TAG_variable-DW_AT_const_value.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_TAG_variable-invalid_location.s create mode 100644 lldb/test/Shell/Unwind/Inputs/eh-frame-augment-noop.s create mode 100644 lldb/test/Shell/Unwind/eh-frame-augment-noop.test create mode 100644 lldb/unittests/Instruction/CMakeLists.txt create mode 100644 lldb/unittests/Instruction/TestAArch64Emulator.cpp create mode 100644 lldb/unittests/Language/CLanguages/CLanguagesTest.cpp create mode 100644 lldb/unittests/Language/CLanguages/CMakeLists.txt create mode 100644 lldb/unittests/Platform/Android/AdbClientTest.cpp create mode 100644 lldb/unittests/Platform/Android/CMakeLists.txt create mode 100644 lldb/unittests/Process/ProcessEventDataTest.cpp create mode 100644 lldb/unittests/Target/RemoteAwarePlatformTest.cpp create mode 100644 lldb/unittests/Thread/CMakeLists.txt create mode 100644 lldb/unittests/Thread/ThreadTest.cpp create mode 100644 llvm/cmake/modules/TensorFlowCompile.cmake create mode 100644 llvm/docs/HowToUpdateDebugInfo.rst create mode 100644 llvm/include/llvm/ADT/Bitfields.h create mode 100644 llvm/include/llvm/Analysis/InlineAdvisor.h create mode 100644 llvm/include/llvm/Analysis/InlineFeaturesAnalysis.h create mode 100644 llvm/include/llvm/Analysis/InlineModelFeatureMaps.h create mode 100644 llvm/include/llvm/Analysis/MLInlineAdvisor.h create mode 100644 llvm/include/llvm/Analysis/MLModelRunner.h create mode 100644 llvm/include/llvm/Analysis/ScalarEvolutionDivision.h create mode 100644 llvm/include/llvm/Analysis/StackLifetime.h create mode 100644 llvm/include/llvm/BinaryFormat/ELFRelocs/VE.def delete mode 100644 llvm/include/llvm/CodeGen/GlobalISel/Types.h create mode 100644 llvm/include/llvm/CodeGen/IndirectThunks.h create mode 100644 llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumLineNumbers.h create mode 100644 llvm/include/llvm/DebugInfo/PDB/Native/NativeFunctionSymbol.h create mode 100644 llvm/include/llvm/DebugInfo/PDB/Native/NativeLineNumber.h create mode 100644 llvm/include/llvm/DebugInfo/PDB/Native/NativePublicSymbol.h create mode 100644 llvm/include/llvm/DebugInfo/PDB/Native/NativeSourceFile.h create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/ELF.h create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/ELF_x86_64.h create mode 100644 llvm/include/llvm/Frontend/Directive/DirectiveBase.td create mode 100644 llvm/include/llvm/Frontend/OpenMP/CMakeLists.txt create mode 100644 llvm/include/llvm/Frontend/OpenMP/OMP.td create mode 100644 llvm/include/llvm/Frontend/OpenMP/OMPGridValues.h create mode 100644 llvm/include/llvm/Support/SuffixTree.h create mode 100644 llvm/include/llvm/Support/X86TargetParser.h create mode 100644 llvm/include/llvm/Transforms/Utils/CanonicalizeFreezeInLoops.h rename llvm/include/llvm/{Analysis => Transforms/Utils}/ScalarEvolutionExpander.h (100%) create mode 100644 llvm/lib/Analysis/InlineAdvisor.cpp create mode 100644 llvm/lib/Analysis/InlineFeaturesAnalysis.cpp create mode 100644 llvm/lib/Analysis/MLInlineAdvisor.cpp create mode 100644 llvm/lib/Analysis/ReleaseModeModelRunner.cpp create mode 100644 llvm/lib/Analysis/ScalarEvolutionDivision.cpp delete mode 100644 llvm/lib/Analysis/ScalarEvolutionExpander.cpp create mode 100644 llvm/lib/Analysis/StackLifetime.cpp create mode 100644 llvm/lib/Analysis/models/inliner/saved_model.pb create mode 100644 llvm/lib/Analysis/models/inliner/variables/variables.data-00000 [...] create mode 100644 llvm/lib/Analysis/models/inliner/variables/variables.data-00001 [...] create mode 100644 llvm/lib/Analysis/models/inliner/variables/variables.index delete mode 100644 llvm/lib/CodeGen/SafeStackColoring.cpp delete mode 100644 llvm/lib/CodeGen/SafeStackColoring.h create mode 100644 llvm/lib/DebugInfo/PDB/Native/NativeEnumLineNumbers.cpp create mode 100644 llvm/lib/DebugInfo/PDB/Native/NativeFunctionSymbol.cpp create mode 100644 llvm/lib/DebugInfo/PDB/Native/NativeLineNumber.cpp create mode 100644 llvm/lib/DebugInfo/PDB/Native/NativePublicSymbol.cpp create mode 100644 llvm/lib/DebugInfo/PDB/Native/NativeSourceFile.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/ELF.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp create mode 100644 llvm/lib/Support/SuffixTree.cpp create mode 100644 llvm/lib/Support/X86TargetParser.cpp delete mode 100644 llvm/lib/Target/AArch64/AArch64CallLowering.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64InstrGISel.td delete mode 100644 llvm/lib/Target/AArch64/AArch64InstructionSelector.cpp delete mode 100644 llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp delete mode 100644 llvm/lib/Target/AArch64/AArch64LegalizerInfo.h delete mode 100644 llvm/lib/Target/AArch64/AArch64PreLegalizerCombiner.cpp delete mode 100644 llvm/lib/Target/AArch64/AArch64RegisterBankInfo.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64SLSHardening.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64SchedThunderX3T110.td create mode 100644 llvm/lib/Target/AArch64/GISel/AArch64CallLowering.cpp rename llvm/lib/Target/AArch64/{ => GISel}/AArch64CallLowering.h (100%) create mode 100644 llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp create mode 100644 llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp create mode 100644 llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.h create mode 100644 llvm/lib/Target/AArch64/GISel/AArch64PostLegalizerCombiner.cpp create mode 100644 llvm/lib/Target/AArch64/GISel/AArch64PreLegalizerCombiner.cpp create mode 100644 llvm/lib/Target/AArch64/GISel/AArch64RegisterBankInfo.cpp rename llvm/lib/Target/AArch64/{ => GISel}/AArch64RegisterBankInfo.h (100%) create mode 100644 llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp create mode 100644 llvm/lib/Target/AMDGPU/SIInsertHardClauses.cpp delete mode 100644 llvm/lib/Target/AMDGPU/VIInstructions.td create mode 100644 llvm/lib/Target/BPF/BPFPreserveDIType.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVExpandAtomicPseudoInsts.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVInstrFormatsV.td create mode 100644 llvm/lib/Target/RISCV/RISCVInstrInfoV.td create mode 100644 llvm/lib/Target/VE/AsmParser/CMakeLists.txt create mode 100644 llvm/lib/Target/VE/AsmParser/LLVMBuild.txt create mode 100644 llvm/lib/Target/VE/AsmParser/VEAsmParser.cpp create mode 100644 llvm/lib/Target/VE/Disassembler/CMakeLists.txt create mode 100644 llvm/lib/Target/VE/Disassembler/LLVMBuild.txt create mode 100644 llvm/lib/Target/VE/Disassembler/VEDisassembler.cpp create mode 100644 llvm/lib/Target/VE/MCTargetDesc/VEAsmBackend.cpp create mode 100644 llvm/lib/Target/VE/MCTargetDesc/VEELFObjectWriter.cpp create mode 100644 llvm/lib/Target/VE/MCTargetDesc/VEMCCodeEmitter.cpp create mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyDebugFixup.cpp create mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyFixBrTableDefaults.cpp create mode 100644 llvm/lib/Target/X86/ImmutableGraph.h create mode 100644 llvm/lib/Target/X86/X86InstrAMX.td create mode 100644 llvm/lib/Target/X86/X86LoadValueInjectionLoadHardening.cpp create mode 100644 llvm/lib/Target/X86/X86SpeculativeExecutionSideEffectSuppression.cpp create mode 100644 llvm/lib/Transforms/Utils/CanonicalizeFreezeInLoops.cpp create mode 100644 llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp create mode 100644 llvm/test/Analysis/BasicAA/recphi.ll create mode 100644 llvm/test/Analysis/CallGraph/callback-calls.ll create mode 100644 llvm/test/Analysis/ConstantFolding/AMDGPU/cos.ll create mode 100644 llvm/test/Analysis/ConstantFolding/AMDGPU/sin.ll create mode 100644 llvm/test/Analysis/ConstantFolding/extractelement-vscale.ll create mode 100644 llvm/test/Analysis/ConstantFolding/vecreduce.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/cmp.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-fixed-length.ll create mode 100644 llvm/test/Analysis/CostModel/AMDGPU/fneg.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/add-cast-vect.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/arith-overflow.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/arith-ssat.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/arith-usat.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/cast_ldst.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/cmps.ll delete mode 100644 llvm/test/Analysis/CostModel/ARM/icmps.ll rename llvm/test/{Transforms/LoopVectorize => Analysis/CostModel}/ARM/mul-cast-vec [...] create mode 100644 llvm/test/Analysis/CostModel/ARM/reduce-add.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/reduce-smax.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/reduce-smin.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/reduce-umax.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/reduce-umin.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/shl-cast-vect.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/sub-cast-vect.ll create mode 100644 llvm/test/Analysis/CostModel/X86/free-intrinsics.ll create mode 100644 llvm/test/Analysis/CostModel/free-intrinsics-datalayout.ll create mode 100644 llvm/test/Analysis/CostModel/free-intrinsics-no_info.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/join-at-loop-exit.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/propagate-loop-liv [...] create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/trivial-join-at-lo [...] create mode 100644 llvm/test/Analysis/MemorySSA/pr46275.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/add-expr-pointer-operand-sorting.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/add-like-or.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/depth-limit-overrun.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/sdiv.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/srem.ll delete mode 100644 llvm/test/Analysis/StackSafetyAnalysis/ipa-attr.ll create mode 100644 llvm/test/Analysis/StackSafetyAnalysis/lifetime.ll delete mode 100644 llvm/test/Analysis/StackSafetyAnalysis/scev-udiv.ll create mode 100644 llvm/test/Assembler/align-param-attr-error0.ll create mode 100644 llvm/test/Assembler/align-param-attr-error1.ll create mode 100644 llvm/test/Assembler/align-param-attr-error2.ll create mode 100644 llvm/test/Assembler/align-param-attr-format.ll create mode 100644 llvm/test/Assembler/bfloat.ll create mode 100644 llvm/test/Assembler/getelementptr_vscale_struct.ll create mode 100644 llvm/test/Bitcode/DIModule-clang-module.ll create mode 100644 llvm/test/Bitcode/DIModule-clang-module.ll.bc create mode 100644 llvm/test/Bitcode/DIModule-fortran-module.ll create mode 100644 llvm/test/Bitcode/DIModule-fortran-module.ll.bc create mode 100644 llvm/test/Bitcode/dataLocation.ll create mode 100644 llvm/test/Bitcode/fortranSubrange.ll create mode 100644 llvm/test/Bitcode/fortranSubrangeBackward.ll create mode 100644 llvm/test/Bitcode/fortranSubrangeBackward.ll.bc create mode 100644 llvm/test/Bitcode/thinlto-function-summary-paramaccess.ll create mode 100644 llvm/test/Bitcode/vscale-shuffle.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-sext-debugloc.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/fconstant-dbg-loc.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/freeze.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-freeze.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-global.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/opt-shuffle-splat.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-ext.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-rev.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-shu [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-sto [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-trn.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-uzp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-zip.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizercombiner-exte [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-not-r [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-simpl [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-dup.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-const-vector.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-dup.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-ext.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-ptr-add.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-redundant-zext.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-returnaddress-liveins.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-rev.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-trn.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-uzp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-zip.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/sext-inreg-ldrow-16b.mir create mode 100644 llvm/test/CodeGen/AArch64/PHIElimination-crash.mir create mode 100644 llvm/test/CodeGen/AArch64/aarch64-bf16-dotprod-intrinsics.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-bf16-ldst-intrinsics.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64-darwin-cc.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64-promote-const-complex-initializers.ll create mode 100644 llvm/test/CodeGen/AArch64/asm-srcloc.ll create mode 100644 llvm/test/CodeGen/AArch64/bf16-convert-intrinsics.ll create mode 100644 llvm/test/CodeGen/AArch64/bf16-vector-bitcast.ll create mode 100644 llvm/test/CodeGen/AArch64/bf16-vector-shuffle.ll create mode 100644 llvm/test/CodeGen/AArch64/bf16.ll create mode 100644 llvm/test/CodeGen/AArch64/combine-loads.ll create mode 100644 llvm/test/CodeGen/AArch64/convertphitype.ll create mode 100644 llvm/test/CodeGen/AArch64/large-stack-cmp.ll create mode 100644 llvm/test/CodeGen/AArch64/loh-use-between-adrp-add.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-throw.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-throw2.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-vmull-high-p64.ll create mode 100644 llvm/test/CodeGen/AArch64/nomerge.ll create mode 100644 llvm/test/CodeGen/AArch64/popcount.ll create mode 100644 llvm/test/CodeGen/AArch64/select-sve.ll create mode 100644 llvm/test/CodeGen/AArch64/speculation-hardening-sls-blr.mir create mode 100644 llvm/test/CodeGen/AArch64/speculation-hardening-sls.ll create mode 100644 llvm/test/CodeGen/AArch64/speculation-hardening-sls.mir create mode 100644 llvm/test/CodeGen/AArch64/stp-opt-with-renaming-ld3.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-bad-intrinsics.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-bad-select.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-breakdown-scalable-vectortype.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-calling-convention-tuple-types.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-extract-element.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-extract-subvector.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-arith.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-arith.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-loads.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-stores.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-bfloat.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-create-tuple.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-insert-extract-tuple.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-int-arith-merging.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ld1ro-addressing-mode- [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ld1ro.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-matmul-fp32.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-matmul-fp64.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-matmul-int8.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-perm-select-matmul-fp64.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ld-post-inc.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ld1-addressing-mode-reg-imm.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-merging-stores.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-trunc.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-vselect-imm.ll create mode 100644 llvm/test/CodeGen/AArch64/vec-extract-branch.ll create mode 100644 llvm/test/CodeGen/AArch64/vector-insert-shuffle-cycle.ll create mode 100644 llvm/test/CodeGen/AArch64/win-catchpad-nested-cxx.ll create mode 100644 llvm/test/CodeGen/AArch64/win64cc-backup-x18.ll create mode 100644 llvm/test/CodeGen/AArch64/xray-omit-function-index.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/dynamic-alloca-divergent.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/dynamic-alloca-uniform.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/flat-scratch-init.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inline-asm.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-insert.xfail.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-xor3.xfail.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ptr-mask.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ptrmask.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-constantexpr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-constrained-fp.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-fixed-function [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-inline-asm.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-ptrmask.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-amdgcn.if.xfail.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ptrmask.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.icmp.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.sample.g16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.s.setreg.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.trig.preop.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/load-constant.96.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/postlegalizercombiner-select.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-dyn-stackalloc.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-ptrmask.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/agpr-remat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/coalescing-subreg-was-undef-but-became [...] create mode 100644 llvm/test/CodeGen/AMDGPU/fail-select-buffer-atomic-fadd.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fdiv-nofpexcept.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fold-reload-into-exec.mir create mode 100644 llvm/test/CodeGen/AMDGPU/hard-clauses.mir create mode 100644 llvm/test/CodeGen/AMDGPU/infer-uniform-load-shader.ll create mode 100644 llvm/test/CodeGen/AMDGPU/insert-branch-w32.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.csub.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.msaa.load.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.encode.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.setreg.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sqrt.f16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sqrt.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.mulo.ll create mode 100644 llvm/test/CodeGen/AMDGPU/loop-prefetch.ll create mode 100644 llvm/test/CodeGen/AMDGPU/machine-cse-commute-target-flags.mir create mode 100644 llvm/test/CodeGen/AMDGPU/no-bundle-asm.ll create mode 100644 llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll create mode 100644 llvm/test/CodeGen/AMDGPU/opt-pipeline.ll create mode 100644 llvm/test/CodeGen/AMDGPU/pal-userdata-regs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/phi-vgpr-input-moveimm.mir create mode 100644 llvm/test/CodeGen/AMDGPU/promote-alloca-pointer-array.ll create mode 100644 llvm/test/CodeGen/AMDGPU/ptrmask.ll create mode 100644 llvm/test/CodeGen/AMDGPU/rel32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/remove-short-exec-branches-gpr-idx-mode.mir create mode 100644 llvm/test/CodeGen/AMDGPU/remove-short-exec-branches-mode-def.mir create mode 100644 llvm/test/CodeGen/AMDGPU/reserve-vgpr-for-sgpr-spill.ll create mode 100644 llvm/test/CodeGen/AMDGPU/s_add_co_pseudo_lowering.mir create mode 100644 llvm/test/CodeGen/AMDGPU/schedule-barrier-fpmode.mir create mode 100644 llvm/test/CodeGen/AMDGPU/set-gpr-idx-peephole.mir create mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-spill.mir create mode 100644 llvm/test/CodeGen/AMDGPU/shrink-instructions-flags.mir create mode 100644 llvm/test/CodeGen/AMDGPU/simplify-libcalls2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/spill-special-sgpr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/spill192.mir create mode 100644 llvm/test/CodeGen/AMDGPU/spill_more_than_wavesize_csr_sgprs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sroa-before-unroll.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fadd.f16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fadd.f32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fadd.f64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fma.f16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fma.f32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fma.f64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fmul.f16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fmul.f32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fmul.f64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/transform-block-with-return-to-epilog.ll create mode 100644 llvm/test/CodeGen/AMDGPU/trunc-store-i64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/unsupported-image-g16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/vector-alloca-limits.ll create mode 100644 llvm/test/CodeGen/AMDGPU/waitcnt-skip-meta.mir create mode 100644 llvm/test/CodeGen/ARM/arm-bf16-dotprod-intrinsics.ll create mode 100644 llvm/test/CodeGen/ARM/arm-bf16-pcs.ll create mode 100644 llvm/test/CodeGen/ARM/bf16-convert-intrinsics.ll create mode 100644 llvm/test/CodeGen/ARM/bf16-create-get-set-dup.ll create mode 100644 llvm/test/CodeGen/ARM/bf16-getlane-with-fp16.ll create mode 100644 llvm/test/CodeGen/ARM/bf16-intrinsics-ld-st.ll create mode 100644 llvm/test/CodeGen/ARM/bfloat.ll create mode 100644 llvm/test/CodeGen/ARM/cmse-clear-float-bigend.mir create mode 100644 llvm/test/CodeGen/ARM/cmse-clear-float-hard.ll create mode 100644 llvm/test/CodeGen/ARM/cmse-clear-float-hard2.ll create mode 100644 llvm/test/CodeGen/ARM/cmse-clear-float-mve.ll create mode 100644 llvm/test/CodeGen/ARM/cmse-clear-float.ll create mode 100644 llvm/test/CodeGen/ARM/cmse-clear.ll create mode 100644 llvm/test/CodeGen/ARM/cmse-clrm-it-block.ll create mode 100644 llvm/test/CodeGen/ARM/cmse-expand-bxns-ret.mir create mode 100644 llvm/test/CodeGen/ARM/cmse-vlldm-no-reorder.ll create mode 100644 llvm/test/CodeGen/ARM/cmse-vlldm-no-reorder.mir create mode 100644 llvm/test/CodeGen/ARM/cmse.ll create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-lr-regsave.mir create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-no-lr-save.mir create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-tail.ll create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-thunk.ll create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-unoutlinable.mir create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-unsafe-registers.mir create mode 100644 llvm/test/CodeGen/ARM/naked-no-prolog.ll create mode 100644 llvm/test/CodeGen/ARM/no-register-coalescing-in-returnsTwice.mir create mode 100644 llvm/test/CodeGen/ARM/nomerge.ll create mode 100644 llvm/test/CodeGen/AVR/calling-conv/c/basic_aggr.ll create mode 100644 llvm/test/CodeGen/AVR/calling-conv/c/call.ll create mode 100644 llvm/test/CodeGen/AVR/calling-conv/c/call_aggr.ll create mode 100644 llvm/test/CodeGen/AVR/calling-conv/c/return_aggr.ll create mode 100644 llvm/test/CodeGen/AVR/features/xmega_io.ll create mode 100644 llvm/test/CodeGen/AVR/jmp-long.ll create mode 100644 llvm/test/CodeGen/BPF/32-bit-subreg-zext.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/builtin-btf-type-id.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/pruning-const.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/pruning-typedef.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/struct-anon-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-array-2.ll create mode 100644 llvm/test/CodeGen/BPF/objdump_dis_all.ll create mode 100644 llvm/test/CodeGen/BPF/objdump_nop.ll create mode 100644 llvm/test/CodeGen/BPF/remove_truncate_7.ll create mode 100644 llvm/test/CodeGen/BPF/rodata_5.ll create mode 100644 llvm/test/CodeGen/Generic/fast-math-flags.ll create mode 100644 llvm/test/CodeGen/Generic/fpoperations.ll create mode 100644 llvm/test/CodeGen/Hexagon/abi-padding-2.ll create mode 100644 llvm/test/CodeGen/Hexagon/abi-padding.ll create mode 100644 llvm/test/CodeGen/MIR/Generic/cfi-escape.mir create mode 100644 llvm/test/CodeGen/MIR/Generic/dbg-value-missing-loc.mir create mode 100644 llvm/test/CodeGen/MSP430/cmp-return-type.ll create mode 100644 llvm/test/CodeGen/MSP430/inline-asm-register-names.ll create mode 100644 llvm/test/CodeGen/Mips/call-site-info-output.ll create mode 100644 llvm/test/CodeGen/Mips/dbg-call-site-info-reg-d-split.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-available-externally-linkage.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-csr.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-func-align.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-externL.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-huge-relocs.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-visibility.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-p10permute.ll create mode 100644 llvm/test/CodeGen/PowerPC/combine-to-mulh-shift-amount.ll create mode 100644 llvm/test/CodeGen/PowerPC/convert-ri-addi-to-ri.mir create mode 100644 llvm/test/CodeGen/PowerPC/ctrloop-fp128.ll create mode 100644 llvm/test/CodeGen/PowerPC/dcbt.ll create mode 100644 llvm/test/CodeGen/PowerPC/fold-remove-li.ll create mode 100644 llvm/test/CodeGen/PowerPC/fp-strict-minmax.ll create mode 100644 llvm/test/CodeGen/PowerPC/fp-strict-round.ll create mode 100644 llvm/test/CodeGen/PowerPC/func-alias.ll create mode 100644 llvm/test/CodeGen/PowerPC/isync.ll create mode 100644 llvm/test/CodeGen/PowerPC/jump-tables-collapse-rotate-remove-SrcMI.mir create mode 100644 llvm/test/CodeGen/PowerPC/livevars-crash1.mir create mode 100644 llvm/test/CodeGen/PowerPC/livevars-crash2.mir create mode 100644 llvm/test/CodeGen/PowerPC/mul-high.ll create mode 100644 llvm/test/CodeGen/PowerPC/nomerge.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-bit-manip-ops.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-splatImm-CPload-pcrel.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-splatImm.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-string-ops.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-vsx-pcv.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-local-caller-toc.ll create mode 100644 llvm/test/CodeGen/PowerPC/popcount.ll create mode 100644 llvm/test/CodeGen/PowerPC/pow_massv_075_025exp.ll create mode 100644 llvm/test/CodeGen/PowerPC/powf_massv_075_025exp.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-varargs.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr45186.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr45432.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr45628.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr45709.ll create mode 100644 llvm/test/CodeGen/PowerPC/rematerializable-instruction-machine-licm.ll create mode 100644 llvm/test/CodeGen/PowerPC/sched-addi.ll create mode 100644 llvm/test/CodeGen/PowerPC/select-to-branch.mir create mode 100644 llvm/test/CodeGen/PowerPC/tailcall-speculatable-callee.ll create mode 100644 llvm/test/CodeGen/PowerPC/two-address-crash.mir create mode 100644 llvm/test/CodeGen/RISCV/fold-addi-loadstore.ll create mode 100644 llvm/test/CodeGen/RISCV/nomerge.ll create mode 100644 llvm/test/CodeGen/RISCV/select-and.ll create mode 100644 llvm/test/CodeGen/RISCV/select-or.ll create mode 100644 llvm/test/CodeGen/SPARC/fp16-promote.ll create mode 100644 llvm/test/CodeGen/SystemZ/foldmemop-vec-binops.mir create mode 100644 llvm/test/CodeGen/SystemZ/foldmemop-vec-cc.mir create mode 100644 llvm/test/CodeGen/SystemZ/foldmemop-vec-cmp.mir create mode 100644 llvm/test/CodeGen/SystemZ/foldmemop-vec-fusedfp.mir create mode 100644 llvm/test/CodeGen/SystemZ/foldmemop-vec-unary.mir create mode 100644 llvm/test/CodeGen/SystemZ/nomerge.ll create mode 100644 llvm/test/CodeGen/SystemZ/regcoal_remat_empty_subrange.ll create mode 100644 llvm/test/CodeGen/SystemZ/stack-clash-dynamic-alloca.ll create mode 100644 llvm/test/CodeGen/SystemZ/stack-clash-protection.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-move-24.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-perm-14.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/iv-two-vcmp-reordered.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/iv-two-vcmp.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/lsr-profitable-chain.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/reductions.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-intrinsic-a [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-intrinsic-fabs.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-intrinsic-round.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-intrinsic-s [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/varying-outer-2d-redu [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vpt-blocks.mir create mode 100644 llvm/test/CodeGen/Thumb2/active_lane_mask.ll create mode 100644 llvm/test/CodeGen/Thumb2/frame-index-addrmode-t2i8s4.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-fp16convertloops.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcvt16.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-bit.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-mul.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmulh.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vqmovn-combine.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vqshrn.ll create mode 100644 llvm/test/CodeGen/VE/alloca.ll create mode 100644 llvm/test/CodeGen/VE/alloca_aligned.ll create mode 100644 llvm/test/CodeGen/VE/and.ll create mode 100644 llvm/test/CodeGen/VE/load_off.ll create mode 100644 llvm/test/CodeGen/VE/nnd.ll create mode 100644 llvm/test/CodeGen/VE/or.ll create mode 100644 llvm/test/CodeGen/VE/symbol_relocation.ll create mode 100644 llvm/test/CodeGen/VE/symbol_relocation_tls.ll create mode 100644 llvm/test/CodeGen/VE/xor.ll create mode 100644 llvm/test/CodeGen/WebAssembly/aliases.ll create mode 100644 llvm/test/CodeGen/WebAssembly/debugtrap.ll create mode 100644 llvm/test/CodeGen/WebAssembly/lower-em-exceptions-allowed.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/lower-em-exceptions-whitelist.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-nonconst-sext.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-shuffle-bitcast.ll create mode 100644 llvm/test/CodeGen/WebAssembly/stackified-debug.ll create mode 100644 llvm/test/CodeGen/WebAssembly/switch-in-loop.ll create mode 100644 llvm/test/CodeGen/WebAssembly/switch-unreachable-default.ll delete mode 100644 llvm/test/CodeGen/X86/O3-pipeline.ll create mode 100644 llvm/test/CodeGen/X86/StackColoring-use-between-allocas.mir create mode 100644 llvm/test/CodeGen/X86/avx512-movmsk.ll create mode 100644 llvm/test/CodeGen/X86/branchfolding-ehpad.mir create mode 100644 llvm/test/CodeGen/X86/bug80500.ll create mode 100644 llvm/test/CodeGen/X86/callbr-asm-instr-scheduling.ll create mode 100644 llvm/test/CodeGen/X86/cf-opt-memops.mir create mode 100644 llvm/test/CodeGen/X86/clear-bitfield.ll create mode 100644 llvm/test/CodeGen/X86/combine-movmsk-avx.ll create mode 100644 llvm/test/CodeGen/X86/combine-movmsk.ll create mode 100644 llvm/test/CodeGen/X86/convertphitype.ll create mode 100644 llvm/test/CodeGen/X86/disable-shrink-store.ll create mode 100644 llvm/test/CodeGen/X86/fast-isel-bitcast-crash.ll create mode 100644 llvm/test/CodeGen/X86/inline-asm-x-i128.ll create mode 100644 llvm/test/CodeGen/X86/isel-postprocessing-test-fold-memop.ll create mode 100644 llvm/test/CodeGen/X86/load-chain.ll create mode 100644 llvm/test/CodeGen/X86/lvi-hardening-gadget-graph.ll create mode 100644 llvm/test/CodeGen/X86/lvi-hardening-inline-asm.ll create mode 100644 llvm/test/CodeGen/X86/lvi-hardening-loads.ll create mode 100644 llvm/test/CodeGen/X86/mixed-ptr-sizes-i686.ll create mode 100644 llvm/test/CodeGen/X86/no-wide-load.ll create mode 100644 llvm/test/CodeGen/X86/nomerge.ll create mode 100644 llvm/test/CodeGen/X86/opt-pipeline.ll create mode 100644 llvm/test/CodeGen/X86/pr45378.ll create mode 100644 llvm/test/CodeGen/X86/pr45995-2.ll create mode 100644 llvm/test/CodeGen/X86/pr45995.ll create mode 100644 llvm/test/CodeGen/X86/pr46004.ll create mode 100644 llvm/test/CodeGen/X86/pr46189.ll create mode 100644 llvm/test/CodeGen/X86/pr46532.ll create mode 100644 llvm/test/CodeGen/X86/preallocated-nocall.ll create mode 100644 llvm/test/CodeGen/X86/preallocated-x64.ll create mode 100644 llvm/test/CodeGen/X86/preallocated.ll create mode 100644 llvm/test/CodeGen/X86/semantic-interposition-infer-dsolocal.ll create mode 100644 llvm/test/CodeGen/X86/shrink-const.ll create mode 100644 llvm/test/CodeGen/X86/shrinkwrap-callbr.ll create mode 100644 llvm/test/CodeGen/X86/speculative-execution-side-effect-suppression.ll create mode 100644 llvm/test/CodeGen/X86/speculative-load-hardening-no-spill.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-gc-live.ll create mode 100644 llvm/test/CodeGen/X86/vector-reduce-and-cmp.ll create mode 100644 llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll create mode 100644 llvm/test/DebugInfo/BPF/extern-void.ll copy llvm/test/{CodeGen => DebugInfo}/BPF/lit.local.cfg (100%) create mode 100644 llvm/test/DebugInfo/COFF/udts-fixpoint.ll create mode 100644 llvm/test/DebugInfo/Inputs/dwarfdump-16bit-addr.o delete mode 100755 llvm/test/DebugInfo/Inputs/dwarfdump.elf-mips64-64-bit-dwarf create mode 100644 llvm/test/DebugInfo/MIR/AArch64/dbgcall-site-indirect-param-wit [...] create mode 100644 llvm/test/DebugInfo/MIR/AArch64/dbgcall-site-indirect-param.mir create mode 100644 llvm/test/DebugInfo/MIR/Mips/dbg-call-site-copy-sub-reg.mir create mode 100644 llvm/test/DebugInfo/MIR/Mips/dbg-call-site-delay-slot-interpret [...] create mode 100644 llvm/test/DebugInfo/MIR/Mips/dbg-call-site-delay-slot-interpret [...] create mode 100644 llvm/test/DebugInfo/MIR/Mips/dbg-call-site-param-addiu-64bit.mir create mode 100644 llvm/test/DebugInfo/MIR/Mips/dbg-call-site-param-addiu.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/live-debug-values-cutoffs.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/mlicm-hoist-post-regalloc.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/mlicm-hoist-pre-regalloc.mir delete mode 100644 llvm/test/DebugInfo/MIR/X86/mlicm-hoist.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/mlicm-sink.mir create mode 100644 llvm/test/DebugInfo/MSP430/dwarf-basics.ll create mode 100644 llvm/test/DebugInfo/Mips/dbg-call-site-low-pc.ll create mode 100644 llvm/test/DebugInfo/Mips/dw_op_entry_value_32bit.ll create mode 100644 llvm/test/DebugInfo/Mips/dw_op_entry_value_64bit.ll create mode 100644 llvm/test/DebugInfo/X86/Fortran-DIModule.ll create mode 100644 llvm/test/DebugInfo/X86/basicblock-sections_1.ll create mode 100644 llvm/test/DebugInfo/X86/dbg-value-funcarg3.ll create mode 100644 llvm/test/DebugInfo/X86/debug-frame-dwarf64.s create mode 100644 llvm/test/DebugInfo/X86/debug-macinfo-strp.s create mode 100644 llvm/test/DebugInfo/X86/debug-macinfo-strx.s create mode 100644 llvm/test/DebugInfo/X86/debug-macro-dwarf64.s create mode 100644 llvm/test/DebugInfo/X86/debug-macro-dwo.ll create mode 100644 llvm/test/DebugInfo/X86/debug-macro-empty-macro-offset.s create mode 100644 llvm/test/DebugInfo/X86/debug-macro-empty-str-offset.s create mode 100644 llvm/test/DebugInfo/X86/debug-macro-multi-cu-strx.s create mode 100644 llvm/test/DebugInfo/X86/debug-macro-strp-dwo.s create mode 100644 llvm/test/DebugInfo/X86/debug-macro-strx-dwo.s create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-debug-loclists-dwarf64.s create mode 100644 llvm/test/DebugInfo/X86/eh-frame-invalid-version-zero.s create mode 100644 llvm/test/DebugInfo/X86/eh-frame-invalid-version.s create mode 100644 llvm/test/DebugInfo/X86/eh-frame-truncated.s create mode 100644 llvm/test/DebugInfo/X86/location-range.mir create mode 100644 llvm/test/DebugInfo/X86/packed_bitfields.ll create mode 100644 llvm/test/DebugInfo/X86/sections-as-references-cu-offset.ll create mode 100644 llvm/test/DebugInfo/X86/single-location-inlined-param.mir create mode 100644 llvm/test/DebugInfo/X86/single-location-interrupted-scope.mir create mode 100644 llvm/test/DebugInfo/X86/single-location.mir delete mode 100644 llvm/test/DebugInfo/X86/unsupported-dwarf64-debug-macro-v5.s create mode 100644 llvm/test/DebugInfo/cDefaultLower.ll create mode 100644 llvm/test/DebugInfo/dwarfdump-16bit-addr.test delete mode 100644 llvm/test/DebugInfo/dwarfdump-64-bit-dwarf.test create mode 100644 llvm/test/DebugInfo/dwarfdump-dataLocationExp.ll create mode 100644 llvm/test/DebugInfo/dwarfdump-dataLocationVar.ll create mode 100644 llvm/test/DebugInfo/dwarfdump-pushobjectaddress.ll create mode 100644 llvm/test/DebugInfo/fortranDefaultLower.ll create mode 100644 llvm/test/DebugInfo/fortranSubrangeExpr.ll create mode 100644 llvm/test/DebugInfo/fortranSubrangeInt.ll create mode 100644 llvm/test/DebugInfo/fortranSubrangeVar.ll create mode 100644 llvm/test/Demangle/warn-trailing.test create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/ELF_x86-64_relocations.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_empty_section.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_skip_debug_sections.s create mode 100644 llvm/test/FileCheck/bad-char.txt create mode 100644 llvm/test/FileCheck/comment/after-words.txt create mode 100644 llvm/test/FileCheck/comment/bad-comment-prefix.txt create mode 100644 llvm/test/FileCheck/comment/blank-comments.txt create mode 100644 llvm/test/FileCheck/comment/suffixes.txt create mode 100644 llvm/test/FileCheck/comment/suppresses-checks.txt create mode 100644 llvm/test/FileCheck/comment/unused-check-prefixes.txt create mode 100644 llvm/test/FileCheck/comment/unused-comment-prefixes.txt create mode 100644 llvm/test/FileCheck/comment/within-checks.txt create mode 100644 llvm/test/Linker/Inputs/alias-threadlocal-defs.ll create mode 100644 llvm/test/Linker/alias-threadlocal.ll create mode 100644 llvm/test/MC/AArch64/elf-reloc-plt32.s create mode 100644 llvm/test/MC/AArch64/mov-expr-as-immediate.s create mode 100644 llvm/test/MC/AArch64/mov-expression-as-immediate.s create mode 100644 llvm/test/MC/AArch64/mov-unsupported-expr-as-immediate.s create mode 100644 llvm/test/MC/AMDGPU/gfx1030_err.s create mode 100644 llvm/test/MC/AMDGPU/gfx1030_new.s create mode 100644 llvm/test/MC/AMDGPU/gfx9-asm-err.s create mode 100644 llvm/test/MC/AMDGPU/labels-branch-err.s create mode 100644 llvm/test/MC/AMDGPU/vop3-gfx10.s create mode 100644 llvm/test/MC/AsmParser/layout-interdependency.s create mode 100644 llvm/test/MC/AsmParser/line-marker-inside-macro.s create mode 100644 llvm/test/MC/COFF/dwarf64-err.s create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx1030_dasm_new.txt delete mode 100644 llvm/test/MC/Disassembler/PowerPC/future-invalid.txt delete mode 100644 llvm/test/MC/Disassembler/PowerPC/futureinsts.txt create mode 100644 llvm/test/MC/Disassembler/PowerPC/p10insts.txt create mode 100644 llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-ISA31-invalid.txt create mode 100644 llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-ISA31.txt create mode 100644 llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-bf16-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-bf16-intel.txt create mode 100644 llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-error.txt create mode 100644 llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-int8-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-int8-intel.txt create mode 100644 llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-tile-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-tile-intel.txt create mode 100644 llvm/test/MC/ELF/dwarf64-err.s create mode 100644 llvm/test/MC/ELF/gen-dwarf64.s create mode 100644 llvm/test/MC/Hexagon/c4_newval.s create mode 100644 llvm/test/MC/Hexagon/multiple-pc4.s create mode 100644 llvm/test/MC/MachO/AArch64/arm-darwin-version-min-load-command.s create mode 100644 llvm/test/MC/MachO/gen-dwarf64.s create mode 100644 llvm/test/MC/Mips/imm-operand-err.s delete mode 100644 llvm/test/MC/PowerPC/future-reloc.s delete mode 100644 llvm/test/MC/PowerPC/future.s create mode 100644 llvm/test/MC/PowerPC/p10.s rename llvm/test/MC/PowerPC/{future-errors.s => ppc64-encoding-ISA31-errors.s} (100%) create mode 100644 llvm/test/MC/PowerPC/ppc64-encoding-ISA31-pcrel-reloc.s create mode 100644 llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s create mode 100644 llvm/test/MC/RISCV/rvv/add.s create mode 100644 llvm/test/MC/RISCV/rvv/and.s create mode 100644 llvm/test/MC/RISCV/rvv/clip.s create mode 100644 llvm/test/MC/RISCV/rvv/compare.s create mode 100644 llvm/test/MC/RISCV/rvv/convert.s create mode 100644 llvm/test/MC/RISCV/rvv/div.s create mode 100644 llvm/test/MC/RISCV/rvv/fadd.s create mode 100644 llvm/test/MC/RISCV/rvv/fcompare.s create mode 100644 llvm/test/MC/RISCV/rvv/fdiv.s create mode 100644 llvm/test/MC/RISCV/rvv/fmacc.s create mode 100644 llvm/test/MC/RISCV/rvv/fminmax.s create mode 100644 llvm/test/MC/RISCV/rvv/fmul.s create mode 100644 llvm/test/MC/RISCV/rvv/fmv.s create mode 100644 llvm/test/MC/RISCV/rvv/fothers.s create mode 100644 llvm/test/MC/RISCV/rvv/freduction.s create mode 100644 llvm/test/MC/RISCV/rvv/fsub.s create mode 100644 llvm/test/MC/RISCV/rvv/invalid.s create mode 100644 llvm/test/MC/RISCV/rvv/load.s create mode 100644 llvm/test/MC/RISCV/rvv/macc.s create mode 100644 llvm/test/MC/RISCV/rvv/mask.s create mode 100644 llvm/test/MC/RISCV/rvv/minmax.s create mode 100644 llvm/test/MC/RISCV/rvv/mul.s create mode 100644 llvm/test/MC/RISCV/rvv/mv.s create mode 100644 llvm/test/MC/RISCV/rvv/or.s create mode 100644 llvm/test/MC/RISCV/rvv/others.s create mode 100644 llvm/test/MC/RISCV/rvv/reduction.s create mode 100644 llvm/test/MC/RISCV/rvv/shift.s create mode 100644 llvm/test/MC/RISCV/rvv/sign-injection.s create mode 100644 llvm/test/MC/RISCV/rvv/snippet.s create mode 100644 llvm/test/MC/RISCV/rvv/store.s create mode 100644 llvm/test/MC/RISCV/rvv/sub.s create mode 100644 llvm/test/MC/RISCV/rvv/vsetvl.s create mode 100644 llvm/test/MC/RISCV/rvv/xor.s create mode 100644 llvm/test/MC/VE/ADD.s create mode 100644 llvm/test/MC/VE/AND.s create mode 100644 llvm/test/MC/VE/ATMAM.s create mode 100644 llvm/test/MC/VE/BC.s create mode 100644 llvm/test/MC/VE/BCR.s create mode 100644 llvm/test/MC/VE/BRV.s create mode 100644 llvm/test/MC/VE/BSIC.s create mode 100644 llvm/test/MC/VE/BSWP.s create mode 100644 llvm/test/MC/VE/CAS.s create mode 100644 llvm/test/MC/VE/CMOV.s create mode 100644 llvm/test/MC/VE/CMP.s create mode 100644 llvm/test/MC/VE/CVTDL.s create mode 100644 llvm/test/MC/VE/CVTDQ.s create mode 100644 llvm/test/MC/VE/CVTDS.s create mode 100644 llvm/test/MC/VE/CVTDW.s create mode 100644 llvm/test/MC/VE/CVTLD.s create mode 100644 llvm/test/MC/VE/CVTQD.s create mode 100644 llvm/test/MC/VE/CVTQS.s create mode 100644 llvm/test/MC/VE/CVTSD.s create mode 100644 llvm/test/MC/VE/CVTSQ.s create mode 100644 llvm/test/MC/VE/CVTSW.s create mode 100644 llvm/test/MC/VE/CVTWD.s create mode 100644 llvm/test/MC/VE/CVTWS.s create mode 100644 llvm/test/MC/VE/DIV.s create mode 100644 llvm/test/MC/VE/DLD.s create mode 100644 llvm/test/MC/VE/EQV.s create mode 100644 llvm/test/MC/VE/FADD.s create mode 100644 llvm/test/MC/VE/FCMP.s create mode 100644 llvm/test/MC/VE/FDIV.s create mode 100644 llvm/test/MC/VE/FENCE.s create mode 100644 llvm/test/MC/VE/FIDCR.s create mode 100644 llvm/test/MC/VE/FMAXMIN.s create mode 100644 llvm/test/MC/VE/FMUL.s create mode 100644 llvm/test/MC/VE/FSUB.s create mode 100644 llvm/test/MC/VE/LCR.s create mode 100644 llvm/test/MC/VE/LD.s create mode 100644 llvm/test/MC/VE/LDZ.s create mode 100644 llvm/test/MC/VE/LEA.s create mode 100644 llvm/test/MC/VE/LFRSFR.s create mode 100644 llvm/test/MC/VE/LHM.s create mode 100644 llvm/test/MC/VE/LPMSPM.s create mode 100644 llvm/test/MC/VE/MAXMIN.s create mode 100644 llvm/test/MC/VE/MONC.s create mode 100644 llvm/test/MC/VE/MRG.s create mode 100644 llvm/test/MC/VE/MUL.s create mode 100644 llvm/test/MC/VE/NND.s create mode 100644 llvm/test/MC/VE/NOP.s create mode 100644 llvm/test/MC/VE/OR.s create mode 100644 llvm/test/MC/VE/PCNT.s create mode 100644 llvm/test/MC/VE/PFCH.s create mode 100644 llvm/test/MC/VE/SCR.s create mode 100644 llvm/test/MC/VE/SHM.s create mode 100644 llvm/test/MC/VE/SIC.s create mode 100644 llvm/test/MC/VE/SLA.s create mode 100644 llvm/test/MC/VE/SLD.s create mode 100644 llvm/test/MC/VE/SLL.s create mode 100644 llvm/test/MC/VE/SMIR.s create mode 100644 llvm/test/MC/VE/SRA.s create mode 100644 llvm/test/MC/VE/SRD.s create mode 100644 llvm/test/MC/VE/SRL.s create mode 100644 llvm/test/MC/VE/ST.s create mode 100644 llvm/test/MC/VE/SUB.s create mode 100644 llvm/test/MC/VE/SVOB.s create mode 100644 llvm/test/MC/VE/TS1AM.s create mode 100644 llvm/test/MC/VE/TS2AM.s create mode 100644 llvm/test/MC/VE/TS3AM.s create mode 100644 llvm/test/MC/VE/TSCR.s create mode 100644 llvm/test/MC/VE/XOR.s copy llvm/test/{CodeGen => MC}/VE/lit.local.cfg (100%) create mode 100644 llvm/test/MC/VE/sym-got.s create mode 100644 llvm/test/MC/VE/sym-gotoff.s create mode 100644 llvm/test/MC/VE/sym-tls.s create mode 100644 llvm/test/MC/VE/sym-tpoff.s create mode 100644 llvm/test/MC/VE/symbols.s create mode 100644 llvm/test/MC/WebAssembly/alias.s create mode 100644 llvm/test/MC/WebAssembly/externref.s create mode 100644 llvm/test/MC/WebAssembly/offset.s create mode 100644 llvm/test/MC/WebAssembly/wasm64.s create mode 100644 llvm/test/MC/X86/AMX/x86-64-amx-bf16-att.s create mode 100644 llvm/test/MC/X86/AMX/x86-64-amx-bf16-intel.s create mode 100644 llvm/test/MC/X86/AMX/x86-64-amx-error.s create mode 100644 llvm/test/MC/X86/AMX/x86-64-amx-int8-att.s create mode 100644 llvm/test/MC/X86/AMX/x86-64-amx-int8-intel.s create mode 100644 llvm/test/MC/X86/AMX/x86-64-amx-tile-att.s create mode 100644 llvm/test/MC/X86/AMX/x86-64-amx-tile-intel.s create mode 100644 llvm/test/MachineVerifier/generic-vreg-undef-use.mir create mode 100644 llvm/test/MachineVerifier/test_g_brindirect_is_indirect_branch.mir create mode 100644 llvm/test/MachineVerifier/test_g_brjt_is_indirect_branch.mir create mode 100644 llvm/test/MachineVerifier/test_g_ptrmask.mir create mode 100644 llvm/test/Object/Inputs/tapi-invalid-v1.tbd create mode 100644 llvm/test/Object/Inputs/tapi-invalid-v2.tbd create mode 100644 llvm/test/Object/Inputs/tapi-invalid-v3.tbd create mode 100644 llvm/test/Object/Inputs/tapi-v1.tbd create mode 100644 llvm/test/Object/Inputs/tapi-v2.tbd create mode 100644 llvm/test/Object/Inputs/tapi-v3.tbd create mode 100644 llvm/test/Object/Inputs/tapi-v4.tbd create mode 100644 llvm/test/Object/nm-tapi-invalids.test create mode 100644 llvm/test/Object/nm-tapi.test create mode 100644 llvm/test/ObjectYAML/MachO/DWARF-debug_ranges.yaml create mode 100644 llvm/test/Other/heat-colors-multigraph.ll create mode 100644 llvm/test/Other/opt-npm.ll create mode 100644 llvm/test/Other/opt-old-new-pm-passes.ll create mode 100644 llvm/test/Other/print-cfg-sccs.ll create mode 100644 llvm/test/Support/interrupts.test create mode 100644 llvm/test/TableGen/AliasAsmString.td create mode 100644 llvm/test/TableGen/dag-isel-regclass-emit-enum.td create mode 100644 llvm/test/TableGen/directive1.td create mode 100644 llvm/test/TableGen/directive2.td create mode 100644 llvm/test/ThinLTO/X86/devirt_multiple_type_test.ll create mode 100644 llvm/test/Transforms/Attributor/misc_crash.ll delete mode 100644 llvm/test/Transforms/Attributor/returned_crash.ll create mode 100644 llvm/test/Transforms/CallSiteSplitting/callsite-split-callbr.ll create mode 100644 llvm/test/Transforms/CanonicalizeFreezeInLoops/aarch64.ll create mode 100644 llvm/test/Transforms/CanonicalizeFreezeInLoops/func_from_mcf_r.ll create mode 100644 llvm/test/Transforms/CanonicalizeFreezeInLoops/nonsteps-preserv [...] create mode 100644 llvm/test/Transforms/CanonicalizeFreezeInLoops/onephi.ll create mode 100644 llvm/test/Transforms/CanonicalizeFreezeInLoops/phis.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/AMDGPU/bypass-slow-div-debu [...] create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/cgp_shuffle_crash.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/promoted-trunc-loc.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/promoted-zext-debugloc.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-retcon-frame.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-split-sink-lifetime.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-unrea [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/noop-stores.ll create mode 100644 llvm/test/Transforms/DivRemPairs/PowerPC/pr45885.ll create mode 100644 llvm/test/Transforms/EarlyCSE/gc_relocate.ll create mode 100644 llvm/test/Transforms/GCOVProfiling/exit-block.ll delete mode 100644 llvm/test/Transforms/GCOVProfiling/return-block.ll create mode 100644 llvm/test/Transforms/GVN/critical-edge-split-indbr-pred-in-loop.ll create mode 100644 llvm/test/Transforms/GVN/pr46054-md-nonlocaldefcache-cleanup.ll create mode 100644 llvm/test/Transforms/GlobalOpt/preallocated.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/X86/pr45360.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/pr45835.ll create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/noop-ptrint-pair.ll create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/ptrmask.ll create mode 100644 llvm/test/Transforms/Inline/ML/Inputs/test-module.ll create mode 100644 llvm/test/Transforms/Inline/ML/bounds-checks.ll create mode 100644 llvm/test/Transforms/Inline/ML/ml-test-release-mode.ll create mode 100644 llvm/test/Transforms/Inline/byval-align.ll create mode 100644 llvm/test/Transforms/Inline/cgscc-cycle-debug.ll create mode 100644 llvm/test/Transforms/Inline/dynamic-alloca-simplified-large.ll create mode 100644 llvm/test/Transforms/Inline/gep_from_constant.ll create mode 100644 llvm/test/Transforms/Inline/inline-cost-annotation-pass.ll create mode 100644 llvm/test/Transforms/Inline/inline-incompat-attrs.ll create mode 100644 llvm/test/Transforms/Inline/inlining-advisor-default.ll create mode 100644 llvm/test/Transforms/Inline/partial-inline-incompat-attrs.ll delete mode 100644 llvm/test/Transforms/Inline/print-instructions-deltas-unfinished.ll create mode 100644 llvm/test/Transforms/Inline/simplified_to.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-bitcast.ll create mode 100644 llvm/test/Transforms/InstCombine/AMDGPU/ldexp.ll create mode 100644 llvm/test/Transforms/InstCombine/add-shl-sdiv-to-srem.ll create mode 100644 llvm/test/Transforms/InstCombine/call-cast-target-preallocated.ll create mode 100644 llvm/test/Transforms/InstCombine/icmp-constant-phi.ll create mode 100644 llvm/test/Transforms/InstCombine/simple_phi_condition.ll create mode 100644 llvm/test/Transforms/InstCombine/sink_to_unreachable.ll create mode 100644 llvm/test/Transforms/InstCombine/sink_to_unreachable_dbg.ll create mode 100644 llvm/test/Transforms/InstCombine/vector-reductions.ll create mode 100644 llvm/test/Transforms/InstSimplify/assume_icmp.ll create mode 100644 llvm/test/Transforms/InstSimplify/icmp.ll create mode 100644 llvm/test/Transforms/LICM/hoisting-preheader-debugloc.ll create mode 100644 llvm/test/Transforms/LoadStoreVectorizer/X86/vectorize-i8-neste [...] create mode 100644 llvm/test/Transforms/LoopReroll/external_use.ll create mode 100644 llvm/test/Transforms/LoopSimplify/convergent.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/AArch64/vscale-factor-o [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/ARM/vctp-chains.ll create mode 100644 llvm/test/Transforms/LoopUnroll/AMDGPU/unroll-analyze-small-loops.ll create mode 100644 llvm/test/Transforms/LoopUnroll/FullUnroll.ll create mode 100644 llvm/test/Transforms/LoopUnroll/nonlatchcondbr.ll create mode 100644 llvm/test/Transforms/LoopUnroll/pr45939-peel-count-and-complete [...] create mode 100644 llvm/test/Transforms/LoopUnrollAndJam/innerloop.ll delete mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-reduce.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-reduction-types.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/pointer_iv.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/fp80-widest-type.ll create mode 100644 llvm/test/Transforms/LoopVectorize/alias-set-with-uncomputable- [...] create mode 100644 llvm/test/Transforms/LoopVectorize/memdep-fold-tail.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pr45679-fold-tail-by-masking.ll create mode 100644 llvm/test/Transforms/LoopVectorize/runtime-check-needed-but-empty.ll create mode 100644 llvm/test/Transforms/LoopVectorize/tail-folding-vectorization-f [...] create mode 100644 llvm/test/Transforms/LoopVectorize/vplan-outer-loop-uncomputabl [...] create mode 100644 llvm/test/Transforms/LowerExpectIntrinsic/expect-with-probability.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/load-align-volatile.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-fused-volatile.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/store-align-volatile.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/transpose-double-row [...] create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/transpose-float-row- [...] create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/transpose-i32-row-major.ll create mode 100644 llvm/test/Transforms/NewGVN/preserve-metadata-for-predicate-rep [...] create mode 100644 llvm/test/Transforms/OpenMP/deduplication_remarks.ll create mode 100644 llvm/test/Transforms/OpenMP/icv_remarks.ll create mode 100644 llvm/test/Transforms/OpenMP/icv_tracking.ll create mode 100644 llvm/test/Transforms/OpenMP/parallel_deletion_remarks.ll create mode 100644 llvm/test/Transforms/PGOProfile/icp_vararg_sret.ll create mode 100644 llvm/test/Transforms/PGOProfile/instr_entry_bb.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/horiz-math.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/scalarization.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/vector-reductions-expanded.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/vector-reductions.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/scalar-base-vector-2.ll create mode 100644 llvm/test/Transforms/SCCP/ip-ranges-sext.ll create mode 100644 llvm/test/Transforms/SCCP/ipsccp-cycles.ll create mode 100644 llvm/test/Transforms/SCCP/ranges-sext.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/vec_list_bias.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/slp-max-phi-size.ll create mode 100644 llvm/test/Transforms/SROA/phi-gep.ll create mode 100644 llvm/test/Transforms/SROA/select-gep.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/use-sample-profile-attr.prof create mode 100644 llvm/test/Transforms/SampleProfile/use-sample-profile-attr.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/dead-blocks-uses-in-unr [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/1elt-ptr-vec-alignment-crash.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/constantexprs.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/drop-debug-loc-when-speculating.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/fold-debug-location.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/nomerge.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/unprofitable-pr.ll create mode 100644 llvm/test/Transforms/SpeculativeExecution/PR46267.ll create mode 100644 llvm/test/Transforms/StructurizeCFG/interleaved-loop-order.ll create mode 100644 llvm/test/Transforms/StructurizeCFG/nested-loop-subregion.ll create mode 100644 llvm/test/Transforms/Util/assume-simplify.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/extract-cmp-binop.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/insert-binop-with-constant.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/scalarize-cmp.ll create mode 100644 llvm/test/Verifier/array_dataLocation.ll create mode 100644 llvm/test/Verifier/disubrange-count-upperBound.ll create mode 100644 llvm/test/Verifier/disubrange-missing-upperBound.ll create mode 100644 llvm/test/Verifier/get-active-lane-mask.ll create mode 100644 llvm/test/Verifier/invalid-disubrange-lowerBound.ll create mode 100644 llvm/test/Verifier/invalid-disubrange-stride.ll create mode 100644 llvm/test/Verifier/invalid-disubrange-upperBound.ll create mode 100644 llvm/test/Verifier/recursive-type-load.ll create mode 100644 llvm/test/Verifier/recursive-type-store.ll create mode 100644 llvm/test/Verifier/unsized-types-alloca.ll create mode 100644 llvm/test/Verifier/unsized-types-load.ll create mode 100644 llvm/test/Verifier/unsized-types-store.ll delete mode 100644 llvm/test/Verifier/unsized-types.ll copy llvm/test/tools/dsymutil/{X86 => ARM}/suppressions.txt (100%) create mode 100644 llvm/test/tools/dsymutil/X86/reproducer.test create mode 100644 llvm/test/tools/llvm-ar/error-opening-directory.test create mode 100644 llvm/test/tools/llvm-ar/error-opening-permission.test delete mode 100644 llvm/test/tools/llvm-cov/Inputs/copy_block_helper.gcda delete mode 100644 llvm/test/tools/llvm-cov/Inputs/copy_block_helper.gcno create mode 100644 llvm/test/tools/llvm-cov/Inputs/gcov-4.7.gcda create mode 100644 llvm/test/tools/llvm-cov/Inputs/gcov-4.7.gcno create mode 100644 llvm/test/tools/llvm-cov/Inputs/gcov-8.gcda create mode 100644 llvm/test/tools/llvm-cov/Inputs/gcov-8.gcno create mode 100644 llvm/test/tools/llvm-cov/Inputs/gcov-9.gcda create mode 100644 llvm/test/tools/llvm-cov/Inputs/gcov-9.gcno copy llvm/test/tools/llvm-cov/Inputs/{test.gcda => gcov-fake-4.2.gcda} (100%) copy llvm/test/tools/llvm-cov/Inputs/{test.gcno => gcov-fake-4.2.gcno} (100%) delete mode 100644 llvm/test/tools/llvm-cov/Inputs/gcov47_compatibility.gcda delete mode 100644 llvm/test/tools/llvm-cov/Inputs/gcov47_compatibility.gcno delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_-a.cpp.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_-a.h.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_-a_-b.cpp.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_-a_-b.h.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_-a_-b_-c_-u.cpp.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_-a_-b_-c_-u.h.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_-a_-b_-u.cpp.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_-a_-b_-u.h.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_-b.output delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_-b_-f.output delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_-f.output delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_exit_block_arcs.gcda delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_exit_block_arcs.gcno delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_hash.output delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_long_file_names.output delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_long_paths.output delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_missing.cpp.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_missing.h.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_missing.output delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_no_gcda.output delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_no_options.output delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_no_output.output delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_no_preserve_paths.output delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_objdir.cpp.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_objdir.h.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_paths.cpp.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_paths.h.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_preserve_paths.output delete mode 100644 llvm/test/tools/llvm-cov/copy_block_helper.m create mode 100644 llvm/test/tools/llvm-cov/gcov-4.7.c create mode 100644 llvm/test/tools/llvm-cov/gcov-8.c create mode 100644 llvm/test/tools/llvm-cov/gcov-9.c create mode 100644 llvm/test/tools/llvm-cov/gcov-fake-4.2.c create mode 100644 llvm/test/tools/llvm-cov/gcov-intermediate-format.test delete mode 100644 llvm/test/tools/llvm-cov/gcov47_compatibility.cpp delete mode 100644 llvm/test/tools/llvm-cov/range_based_for.cpp create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_overlapping_cu_ranges.yaml create mode 100644 llvm/test/tools/llvm-mca/ARM/m4-int.s create mode 100644 llvm/test/tools/llvm-mca/X86/Haswell/reserved-resources.s create mode 100644 llvm/test/tools/llvm-ml/rip-relative-addressing.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/dump-section-before-add-remove.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/help-message.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/remove-section-group.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/code_signature_lc.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/dump-section-before-add-remove.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-change.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-delete-rpath.test delete mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-help-message.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-id.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-rpath.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/remove-lc-index-update.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/remove-swift-symbols.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/segment-size-alignment.test create mode 100644 llvm/test/tools/llvm-objcopy/tool-help-message.test create mode 100644 llvm/test/tools/llvm-objdump/ELF/AArch64/disassemble-align.s create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-hot-func-list.proftext create mode 100644 llvm/test/tools/llvm-profdata/sample-hot-func-list.test create mode 100644 llvm/test/tools/llvm-rc/Inputs/language.rc create mode 100644 llvm/test/tools/llvm-rc/language.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/call-graph-profile-err.s create mode 100644 llvm/test/tools/llvm-readobj/COFF/call-graph-profile.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/file-header-machine-types.test create mode 100644 llvm/test/tools/llvm-size/output-alloc.test create mode 100644 llvm/test/tools/llvm-symbolizer/pdb/pdb-native.test create mode 100644 llvm/test/tools/llvm-xray/ARM/extract-instrmap.test create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-abbrev.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-addr.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-aranges.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-info.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-line.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-pubnames.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-pubtypes.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-ranges.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-str.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/empty-dwarf-entry.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/content-array.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/output-limit.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/section-headers-exclude.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/section-headers.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/section-offset.yaml create mode 100644 llvm/tools/dsymutil/Reproducer.cpp create mode 100644 llvm/tools/dsymutil/Reproducer.h create mode 100644 llvm/tools/llvm-jitlink/llvm-jitlink-elf.cpp create mode 100644 llvm/unittests/ADT/BitFieldsTest.cpp create mode 100644 llvm/unittests/Analysis/DDGTest.cpp create mode 100644 llvm/unittests/Analysis/InlineFeaturesAnalysisTest.cpp create mode 100644 llvm/unittests/CodeGen/GlobalISel/GISelUtilsTest.cpp create mode 100644 llvm/unittests/MC/MCDisassemblerTest.cpp create mode 100644 llvm/unittests/Object/ELFObjectFileTest.cpp create mode 100644 llvm/unittests/Object/ELFTest.cpp create mode 100644 llvm/unittests/Object/ELFTypesTest.cpp create mode 100644 llvm/unittests/ObjectYAML/DWARFYAMLTest.cpp create mode 100644 llvm/unittests/ObjectYAML/ELFYAMLTest.cpp create mode 100644 llvm/unittests/Support/SuffixTreeTest.cpp create mode 100644 llvm/unittests/Support/ToolOutputFileTest.cpp create mode 100644 llvm/unittests/Support/WithColorTest.cpp create mode 100644 llvm/unittests/Transforms/Utils/ScalarEvolutionExpanderTest.cpp create mode 100644 llvm/utils/TableGen/DirectiveEmitter.cpp delete mode 100755 llvm/utils/git-svn/git-llvm delete mode 100755 llvm/utils/git-svn/git-svnrevert delete mode 100755 llvm/utils/git-svn/git-svnup create mode 100755 llvm/utils/git/arcfilter.sh create mode 100755 llvm/utils/git/pre-push.py create mode 100644 llvm/utils/gn/secondary/clang/lib/Testing/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/include/llvm/Frontend/OpenMP/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/utils/llvm-lit/lit_path_function.gni create mode 100644 llvm/utils/lit/tests/Inputs/googletest-discovery-failed/lit.cfg create mode 100644 llvm/utils/lit/tests/Inputs/googletest-discovery-failed/subdir/ [...] create mode 100644 llvm/utils/lit/tests/Inputs/show-used-features/lit.cfg create mode 100644 llvm/utils/lit/tests/Inputs/show-used-features/mixed.txt create mode 100644 llvm/utils/lit/tests/Inputs/show-used-features/requires.txt create mode 100644 llvm/utils/lit/tests/Inputs/show-used-features/unsupported.txt create mode 100644 llvm/utils/lit/tests/Inputs/show-used-features/xfail.txt rename llvm/utils/lit/tests/Inputs/{shtest-format => shtest-format-argv0}/argv0.tx [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-format-argv0/lit.cfg copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-keyword-parse-errors/lit.cfg create mode 100644 llvm/utils/lit/tests/Inputs/shtest-keyword-parse-errors/multipl [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-keyword-parse-errors/untermi [...] create mode 100644 llvm/utils/lit/tests/Inputs/unparsed-requirements/test.py create mode 100644 llvm/utils/lit/tests/Inputs/xunit-output/excluded.ini create mode 100644 llvm/utils/lit/tests/Inputs/xunit-output/missing_feature.ini create mode 100644 llvm/utils/lit/tests/Inputs/xunit-output/pass.ini create mode 100644 llvm/utils/lit/tests/Inputs/xunit-output/unsupported.ini create mode 100644 llvm/utils/lit/tests/googletest-discovery-failed.py create mode 100644 llvm/utils/lit/tests/show-used-features.py create mode 100644 llvm/utils/lit/tests/shtest-format-argv0.py create mode 100644 llvm/utils/lit/tests/shtest-keyword-parse-errors.py create mode 100644 llvm/utils/lit/tests/unparsed-requirements.py create mode 100644 mlir/examples/standalone/standalone-translate/CMakeLists.txt create mode 100644 mlir/examples/standalone/standalone-translate/standalone-translate.cpp create mode 100644 mlir/examples/standalone/test/Standalone/standalone-opt.mlir create mode 100644 mlir/examples/standalone/test/Standalone/standalone-translate.mlir create mode 100644 mlir/include/mlir/Conversion/GPUCommon/GPUCommonPass.h delete mode 100644 mlir/include/mlir/Conversion/GPUToCUDA/GPUToCUDAPass.h create mode 100644 mlir/include/mlir/Conversion/LinalgToStandard/LinalgToStandard.h delete mode 100644 mlir/include/mlir/Conversion/LoopToStandard/ConvertLoopToStandard.h delete mode 100644 mlir/include/mlir/Conversion/LoopsToGPU/LoopsToGPU.h delete mode 100644 mlir/include/mlir/Conversion/LoopsToGPU/LoopsToGPUPass.h create mode 100644 mlir/include/mlir/Conversion/SCFToGPU/SCFToGPU.h create mode 100644 mlir/include/mlir/Conversion/SCFToGPU/SCFToGPUPass.h create mode 100644 mlir/include/mlir/Conversion/SCFToSPIRV/SCFToSPIRV.h create mode 100644 mlir/include/mlir/Conversion/SCFToStandard/SCFToStandard.h create mode 100644 mlir/include/mlir/Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.h create mode 100644 mlir/include/mlir/Conversion/SPIRVToLLVM/ConvertSPIRVToLLVMPass.h create mode 100644 mlir/include/mlir/Conversion/ShapeToSCF/ShapeToSCF.h create mode 100644 mlir/include/mlir/Conversion/ShapeToStandard/ShapeToStandard.h delete mode 100644 mlir/include/mlir/Conversion/StandardToStandard/StandardToStandard.h delete mode 100644 mlir/include/mlir/Conversion/VectorToLoops/ConvertVectorToLoops.h create mode 100644 mlir/include/mlir/Conversion/VectorToROCDL/VectorToROCDL.h create mode 100644 mlir/include/mlir/Conversion/VectorToSCF/VectorToSCF.h create mode 100644 mlir/include/mlir/Dialect/Affine/IR/AffineMemoryOpInterfaces.h create mode 100644 mlir/include/mlir/Dialect/Affine/IR/AffineMemoryOpInterfaces.td create mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/Hoisting.h delete mode 100644 mlir/include/mlir/Dialect/LoopOps/CMakeLists.txt delete mode 100644 mlir/include/mlir/Dialect/LoopOps/EDSC/Builders.h delete mode 100644 mlir/include/mlir/Dialect/LoopOps/EDSC/Intrinsics.h delete mode 100644 mlir/include/mlir/Dialect/LoopOps/LoopOps.h delete mode 100644 mlir/include/mlir/Dialect/LoopOps/LoopOps.td delete mode 100644 mlir/include/mlir/Dialect/LoopOps/Passes.h delete mode 100644 mlir/include/mlir/Dialect/LoopOps/Passes.td delete mode 100644 mlir/include/mlir/Dialect/LoopOps/Transforms.h create mode 100644 mlir/include/mlir/Dialect/SCF/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/SCF/EDSC/Builders.h create mode 100644 mlir/include/mlir/Dialect/SCF/EDSC/Intrinsics.h create mode 100644 mlir/include/mlir/Dialect/SCF/Passes.h create mode 100644 mlir/include/mlir/Dialect/SCF/Passes.td create mode 100644 mlir/include/mlir/Dialect/SCF/SCF.h create mode 100644 mlir/include/mlir/Dialect/SCF/SCFOps.td create mode 100644 mlir/include/mlir/Dialect/SCF/Transforms.h create mode 100644 mlir/include/mlir/Dialect/SCF/Utils.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/ParserUtils.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVCooperativeMatrixOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVMatrixOps.td create mode 100644 mlir/include/mlir/Dialect/Shape/Transforms/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Shape/Transforms/Passes.h create mode 100644 mlir/include/mlir/Dialect/Shape/Transforms/Passes.td create mode 100644 mlir/include/mlir/Dialect/StandardOps/Transforms/FuncConversions.h rename mlir/include/mlir/{Support => ExecutionEngine}/JitRunner.h (100%) create mode 100644 mlir/include/mlir/Interfaces/SideEffectInterfaces.h create mode 100644 mlir/include/mlir/Interfaces/SideEffectInterfaces.td delete mode 100644 mlir/include/mlir/Interfaces/SideEffects.h delete mode 100644 mlir/include/mlir/Interfaces/SideEffects.td create mode 100644 mlir/include/mlir/Support/InterfaceSupport.h create mode 100644 mlir/include/mlir/TableGen/Interfaces.h delete mode 100644 mlir/include/mlir/TableGen/OpInterfaces.h create mode 100644 mlir/integration_test/CMakeLists.txt create mode 100644 mlir/integration_test/Dialect/LLVMIR/CPU/lit.local.cfg create mode 100644 mlir/integration_test/Dialect/LLVMIR/CPU/test-vector-reductions [...] create mode 100644 mlir/integration_test/Dialect/LLVMIR/CPU/test-vector-reductions [...] create mode 100644 mlir/integration_test/Dialect/Vector/CPU/lit.local.cfg create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-broadcast.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-constant-mask.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-contraction.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-create-mask-v4i1.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-create-mask.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-extract-slices.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-extract-strided-s [...] create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-flat-transpose-col.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-flat-transpose-row.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-fma.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-insert-slices.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-insert-strided-sl [...] create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-matrix-multiply-col.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-matrix-multiply-row.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-outerproduct.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-f32-re [...] create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-f32.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-f64-re [...] create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-f64.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-i32.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-i64.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-shape-cast.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-shuffle.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-transfer-read.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-transfer-write.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-transpose.mlir create mode 100644 mlir/integration_test/lit.cfg.py create mode 100644 mlir/integration_test/lit.site.cfg.py.in create mode 100644 mlir/lib/Conversion/GPUCommon/CMakeLists.txt create mode 100644 mlir/lib/Conversion/GPUCommon/ConvertKernelFuncToBlob.cpp create mode 100644 mlir/lib/Conversion/GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp delete mode 100644 mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt delete mode 100644 mlir/lib/Conversion/GPUToCUDA/ConvertKernelFuncToCubin.cpp delete mode 100644 mlir/lib/Conversion/GPUToCUDA/ConvertLaunchFuncToCudaCalls.cpp create mode 100644 mlir/lib/Conversion/LinalgToStandard/CMakeLists.txt create mode 100644 mlir/lib/Conversion/LinalgToStandard/LinalgToStandard.cpp delete mode 100644 mlir/lib/Conversion/LoopToStandard/CMakeLists.txt delete mode 100644 mlir/lib/Conversion/LoopToStandard/LoopToStandard.cpp delete mode 100644 mlir/lib/Conversion/LoopsToGPU/CMakeLists.txt delete mode 100644 mlir/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp delete mode 100644 mlir/lib/Conversion/LoopsToGPU/LoopsToGPUPass.cpp create mode 100644 mlir/lib/Conversion/SCFToGPU/CMakeLists.txt create mode 100644 mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp create mode 100644 mlir/lib/Conversion/SCFToGPU/SCFToGPUPass.cpp create mode 100644 mlir/lib/Conversion/SCFToSPIRV/CMakeLists.txt create mode 100644 mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp create mode 100644 mlir/lib/Conversion/SCFToStandard/CMakeLists.txt create mode 100644 mlir/lib/Conversion/SCFToStandard/SCFToStandard.cpp create mode 100644 mlir/lib/Conversion/SPIRVToLLVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp create mode 100644 mlir/lib/Conversion/SPIRVToLLVM/ConvertSPIRVToLLVMPass.cpp create mode 100644 mlir/lib/Conversion/ShapeToSCF/CMakeLists.txt create mode 100644 mlir/lib/Conversion/ShapeToSCF/ShapeToSCF.cpp create mode 100644 mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt create mode 100644 mlir/lib/Conversion/ShapeToStandard/ShapeToStandard.cpp create mode 100644 mlir/lib/Conversion/ShapeToStandard/ShapeToStandardPatterns.td delete mode 100644 mlir/lib/Conversion/StandardToStandard/CMakeLists.txt delete mode 100644 mlir/lib/Conversion/StandardToStandard/StandardToStandard.cpp delete mode 100644 mlir/lib/Conversion/VectorToLoops/CMakeLists.txt delete mode 100644 mlir/lib/Conversion/VectorToLoops/ConvertVectorToLoops.cpp create mode 100644 mlir/lib/Conversion/VectorToROCDL/CMakeLists.txt create mode 100644 mlir/lib/Conversion/VectorToROCDL/VectorToROCDL.cpp create mode 100644 mlir/lib/Conversion/VectorToSCF/CMakeLists.txt create mode 100644 mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp create mode 100644 mlir/lib/Dialect/Affine/IR/AffineMemoryOpInterfaces.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/DropUnitDims.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp delete mode 100644 mlir/lib/Dialect/LoopOps/CMakeLists.txt delete mode 100644 mlir/lib/Dialect/LoopOps/EDSC/Builders.cpp delete mode 100644 mlir/lib/Dialect/LoopOps/LoopOps.cpp delete mode 100644 mlir/lib/Dialect/LoopOps/Transforms/CMakeLists.txt delete mode 100644 mlir/lib/Dialect/LoopOps/Transforms/ParallelLoopFusion.cpp delete mode 100644 mlir/lib/Dialect/LoopOps/Transforms/ParallelLoopSpecialization.cpp delete mode 100644 mlir/lib/Dialect/LoopOps/Transforms/ParallelLoopTiling.cpp delete mode 100644 mlir/lib/Dialect/LoopOps/Transforms/PassDetail.h create mode 100644 mlir/lib/Dialect/SCF/CMakeLists.txt create mode 100644 mlir/lib/Dialect/SCF/EDSC/Builders.cpp create mode 100644 mlir/lib/Dialect/SCF/SCF.cpp create mode 100644 mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/SCF/Transforms/LoopSpecialization.cpp create mode 100644 mlir/lib/Dialect/SCF/Transforms/ParallelLoopFusion.cpp create mode 100644 mlir/lib/Dialect/SCF/Transforms/ParallelLoopTiling.cpp create mode 100644 mlir/lib/Dialect/SCF/Transforms/PassDetail.h create mode 100644 mlir/lib/Dialect/SCF/Transforms/Utils.cpp create mode 100644 mlir/lib/Dialect/SPIRV/Transforms/RewriteInsertsPass.cpp create mode 100644 mlir/lib/Dialect/Shape/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Shape/IR/ShapeCanonicalization.td create mode 100644 mlir/lib/Dialect/Shape/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Shape/Transforms/PassDetail.h create mode 100644 mlir/lib/Dialect/Shape/Transforms/RemoveShapeConstraints.cpp create mode 100644 mlir/lib/Dialect/Shape/Transforms/ShapeToShapeLowering.cpp create mode 100644 mlir/lib/Dialect/StandardOps/Transforms/ExpandTanh.cpp create mode 100644 mlir/lib/Dialect/StandardOps/Transforms/FuncConversions.cpp create mode 100644 mlir/lib/ExecutionEngine/JitRunner.cpp create mode 100644 mlir/lib/Interfaces/SideEffectInterfaces.cpp delete mode 100644 mlir/lib/Interfaces/SideEffects.cpp create mode 100644 mlir/lib/Parser/AffineParser.cpp create mode 100644 mlir/lib/Parser/AttributeParser.cpp create mode 100644 mlir/lib/Parser/DialectSymbolParser.cpp create mode 100644 mlir/lib/Parser/LocationParser.cpp create mode 100644 mlir/lib/Parser/Parser.h create mode 100644 mlir/lib/Parser/ParserState.h create mode 100644 mlir/lib/Parser/TypeParser.cpp delete mode 100644 mlir/lib/Support/JitRunner.cpp create mode 100644 mlir/lib/TableGen/Interfaces.cpp delete mode 100644 mlir/lib/TableGen/OpInterfaces.cpp create mode 100644 mlir/test/Conversion/AffineToStandard/lower-affine-to-vector.mlir create mode 100644 mlir/test/Conversion/GPUCommon/lower-launch-func-to-gpu-runtime [...] delete mode 100644 mlir/test/Conversion/GPUToCUDA/lower-launch-func-to-cuda.mlir create mode 100644 mlir/test/Conversion/GPUToROCm/lit.local.cfg create mode 100644 mlir/test/Conversion/GPUToROCm/lower-rocdl-kernel-to-hsaco.mlir delete mode 100644 mlir/test/Conversion/LoopsToGPU/imperfect_2D.mlir delete mode 100644 mlir/test/Conversion/LoopsToGPU/imperfect_3D.mlir delete mode 100644 mlir/test/Conversion/LoopsToGPU/imperfect_4D.mlir delete mode 100644 mlir/test/Conversion/LoopsToGPU/imperfect_linalg.mlir delete mode 100644 mlir/test/Conversion/LoopsToGPU/linalg_to_gpu.mlir delete mode 100644 mlir/test/Conversion/LoopsToGPU/no_blocks_no_threads.mlir delete mode 100644 mlir/test/Conversion/LoopsToGPU/parallel_loop.mlir delete mode 100644 mlir/test/Conversion/LoopsToGPU/perfect_1D_setlaunch.mlir delete mode 100644 mlir/test/Conversion/LoopsToGPU/step_one.mlir delete mode 100644 mlir/test/Conversion/LoopsToGPU/step_positive.mlir create mode 100644 mlir/test/Conversion/SCFToGPU/no_blocks_no_threads.mlir create mode 100644 mlir/test/Conversion/SCFToGPU/parallel_loop.mlir create mode 100644 mlir/test/Conversion/SCFToGPU/step_one.mlir create mode 100644 mlir/test/Conversion/SCFToGPU/step_positive.mlir create mode 100644 mlir/test/Conversion/SCFToStandard/convert-to-cfg.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/arithmetic-ops-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/bitwise-ops-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/cast-ops-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/comparison-ops-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/func-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/logical-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/module-ops-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/shifts-to-llvm.mlir create mode 100644 mlir/test/Conversion/ShapeToSCF/shape-to-scf.mlir create mode 100644 mlir/test/Conversion/ShapeToStandard/shape-to-standard.mlir create mode 100644 mlir/test/Conversion/StandardToSPIRV/alloc.mlir create mode 100644 mlir/test/Conversion/VectorToLLVM/vector-reduction-to-llvm.mlir delete mode 100644 mlir/test/Conversion/VectorToLoops/vector-to-loops.mlir create mode 100644 mlir/test/Conversion/VectorToROCDL/vector-to-rocdl.mlir create mode 100644 mlir/test/Conversion/VectorToSCF/vector-to-loops.mlir delete mode 100644 mlir/test/Conversion/convert-to-cfg.mlir create mode 100644 mlir/test/Dialect/Linalg/drop-unit-extent-dims.mlir create mode 100644 mlir/test/Dialect/Linalg/fold-unit-trip-loops.mlir create mode 100644 mlir/test/Dialect/Linalg/forward-vector-transfers.mlir create mode 100644 mlir/test/Dialect/Linalg/hoisting.mlir create mode 100644 mlir/test/Dialect/Linalg/promotion_options.mlir create mode 100644 mlir/test/Dialect/Linalg/standard.mlir create mode 100644 mlir/test/Dialect/Linalg/tile_parallel_reduce.mlir create mode 100644 mlir/test/Dialect/Linalg/transform-patterns-matmul-to-vector.mlir delete mode 100644 mlir/test/Dialect/Loops/invalid.mlir delete mode 100644 mlir/test/Dialect/Loops/loop-unroll.mlir delete mode 100644 mlir/test/Dialect/Loops/ops.mlir delete mode 100644 mlir/test/Dialect/Loops/parallel-loop-fusion.mlir delete mode 100644 mlir/test/Dialect/Loops/parallel-loop-specialization.mlir delete mode 100644 mlir/test/Dialect/Loops/parallel-loop-tiling.mlir create mode 100644 mlir/test/Dialect/OpenMP/invalid.mlir create mode 100644 mlir/test/Dialect/SCF/canonicalize.mlir create mode 100644 mlir/test/Dialect/SCF/for-loop-specialization.mlir create mode 100644 mlir/test/Dialect/SCF/invalid.mlir create mode 100644 mlir/test/Dialect/SCF/loop-unroll.mlir create mode 100644 mlir/test/Dialect/SCF/ops.mlir create mode 100644 mlir/test/Dialect/SCF/parallel-loop-fusion.mlir create mode 100644 mlir/test/Dialect/SCF/parallel-loop-specialization.mlir create mode 100644 mlir/test/Dialect/SCF/parallel-loop-tiling.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/cooperative-matrix.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/decorations.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/matrix.mlir create mode 100644 mlir/test/Dialect/SPIRV/Transforms/rewrite-inserts.mlir create mode 100644 mlir/test/Dialect/SPIRV/cooperative-matrix.mlir create mode 100644 mlir/test/Dialect/SPIRV/matrix-ops.mlir create mode 100644 mlir/test/Dialect/Shape/invalid.mlir create mode 100644 mlir/test/Dialect/Shape/remove-shape-constraints.mlir create mode 100644 mlir/test/Dialect/Shape/shape-to-shape.mlir create mode 100644 mlir/test/Dialect/Standard/expand-tanh.mlir create mode 100644 mlir/test/Dialect/Standard/invalid.mlir create mode 100644 mlir/test/Dialect/Standard/ops.mlir create mode 100644 mlir/test/Dialect/Vector/vector-flat-transforms.mlir create mode 100644 mlir/test/Target/vector-to-llvm-ir.mlir create mode 100644 mlir/test/Transforms/buffer-placement-preparation-allowed-memre [...] create mode 100644 mlir/test/Transforms/buffer-placement-preparation.mlir delete mode 100644 mlir/test/Transforms/buffer-placement-prepration.mlir create mode 100644 mlir/test/Transforms/loop-utils.mlir create mode 100644 mlir/test/Transforms/test-legalize-unknown-root.mlir create mode 100644 mlir/test/lib/Dialect/Test/TestInterfaces.td create mode 100644 mlir/test/lib/Dialect/Test/TestTypes.h create mode 100644 mlir/test/lib/IR/TestInterfaces.cpp create mode 100644 mlir/test/lib/Transforms/TestConvertGPUKernelToHsaco.cpp create mode 100644 mlir/test/lib/Transforms/TestExpandTanh.cpp create mode 100644 mlir/test/lib/Transforms/TestLinalgHoisting.cpp create mode 100644 mlir/test/lib/Transforms/TestSCFUtils.cpp delete mode 100644 mlir/test/lib/Transforms/TestVectorToLoopsConversion.cpp create mode 100644 mlir/test/mlir-rocm-runner/gpu-to-hsaco.mlir create mode 100644 mlir/test/mlir-rocm-runner/lit.local.cfg create mode 100644 mlir/test/mlir-rocm-runner/two-modules.mlir create mode 100644 mlir/test/mlir-rocm-runner/vecadd.mlir create mode 100644 mlir/test/mlir-rocm-runner/vector-transferops.mlir create mode 100644 mlir/test/mlir-tblgen/interfaces.mlir create mode 100644 mlir/test/mlir-vulkan-runner/addi8.mlir create mode 100644 mlir/tools/mlir-rocm-runner/CMakeLists.txt create mode 100644 mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp create mode 100644 mlir/tools/mlir-rocm-runner/rocm-runtime-wrappers.cpp create mode 100755 mlir/utils/spirv/report_coverage.sh create mode 100644 openmp/docs/ReleaseNotes.rst create mode 100644 openmp/libomptarget/plugins/ve/CMakeLists.txt create mode 100644 openmp/libomptarget/plugins/ve/src/rtl.cpp create mode 100644 openmp/libomptarget/test/offloading/d2d_memcpy.c create mode 100644 openmp/runtime/test/ompt/synchronization/ordered_dependences.c create mode 100644 openmp/runtime/test/ompt/tasks/task_early_fulfill.c create mode 100644 openmp/runtime/test/ompt/tasks/task_late_fulfill.c create mode 100644 openmp/runtime/test/tasking/omp_detach_taskwait.c create mode 100644 openmp/runtime/test/tasking/omp_taskloop_taskwait.c create mode 100644 openmp/runtime/test/worksharing/for/omp_nonmonotonic_nowait.c create mode 100644 openmp/tools/multiplex/CMakeLists.txt create mode 100644 openmp/tools/multiplex/README.md create mode 100644 openmp/tools/multiplex/ompt-multiplex.h create mode 100644 openmp/tools/multiplex/tests/CMakeLists.txt create mode 100644 openmp/tools/multiplex/tests/custom_data_storage/custom_data_storage.c create mode 100644 openmp/tools/multiplex/tests/custom_data_storage/first-tool.h create mode 100644 openmp/tools/multiplex/tests/custom_data_storage/second-tool.h create mode 100644 openmp/tools/multiplex/tests/lit.cfg create mode 100644 openmp/tools/multiplex/tests/lit.site.cfg.in create mode 100644 openmp/tools/multiplex/tests/ompt-signal.h create mode 100644 openmp/tools/multiplex/tests/print/first-tool.h create mode 100644 openmp/tools/multiplex/tests/print/print.c create mode 100644 openmp/tools/multiplex/tests/print/second-tool.h