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 92c0cda9284 [lldb/Disassembler] Move address resolution into the ParseI [...] adds 7391885d5c5 [yaml2obj][obj2yaml][Object][test] - Improve testing of rel [...] adds e4ceb8f4217 [lib/ObjectYAML] - Make `ELFYAML::Relocation::Offset` optional. adds 7202d9cde9d [DAG] Combine fshl/fshr(load1,load0,c) if we have consecuti [...] adds b313897b3e9 [BFI] Use CallbackVH to notify BFI about deletion of basic blocks adds c86f794bd55 [clangd][VSCode] Force VSCode to use the ranking provided b [...] adds 6ef953c2d64 [OpenCL] Align vload and vstore builtins adds 86306df7dd2 Extract common code to deal with multidimensional vectors. adds 33bb32bbc67 [Sema] Reword -Wrange-loop-analysis warning messages adds f0689d2e620 archer: Remove superfluous dot from warning message adds 362456bc535 [AIX] Handle LinkOnceODRLinkage and AppendingLinkage for st [...] adds 37a604c296f [Hexagon] Recognize undefined registers in expandPostRAPseudo adds 3a1bc41a894 [DebugInfo] Print the actual value of an unknown section id [...] adds 2eff1c3ce48 [clang-format] Extend AllowShortLoopsOnASingleLine to do .. [...] adds af1c2e561e5 [ARM] Fix dropped dollar sign from symbols in branch targets adds 0ba553d153e [MC] Allowing the use of $-prefixed integer as asm identifiers adds 69ec84f8e7f [NFC][InstCombine] Add 'x - (x & y)' tests with multi-use 'and' adds 6c61edcbab1 [APFloat] Overload comparison operators adds 11d1573bb66 [APFloat] Make use of new overloaded comparison operators. NFC. adds 596446623ba [AMDGPU][ConstantFolding] Fold llvm.amdgcn.cube* intrinsics adds 5dadf577d59 [OPENMP50]Add 'depobj' modifier in 'depend' clauses. adds fc6fda90f70 Fix incorrect logic in maintaining the side-effect of compi [...] adds 1c82dd39f97 [MLIR] Ensure that target_link_libraries() always has a keyword. adds f78b9a33985 [Hexagon] Add fshl/fshr -> combine() tests identified in D75114 adds 7a2ab876fd6 [Hexagon] Fix fshl/fshr -> combine() bug identified in D75114 adds fb8149cac8b [X86] Add CMOV to i686 BMI/TBM tests adds 865456d589e [Concepts] Add null check for TemplateTypeParmType::getDecl [...] adds 59d816d8846 Correctly identify iOS simulator processes in debugserver. adds 66a6fa631eb Revert "Correctly identify iOS simulator processes in debug [...] adds 58c506d8e8d Correctly identify iOS simulator processes in debugserver. adds 3ed02340eaa Increase default timeout in lldbutil.expect_state_changes() adds 2488016baec [MLIR] Remove redundant library dependencies adds fc3cdd2ee73 [X86] Cleanup patterns and ins for VCVTNEPS2BF16. adds 4ebe9b498da Revert "Correctly identify iOS simulator processes in debug [...] adds 000847f8bed Correctly identify iOS simulator processes in debugserver. adds dcf6494abed LLD already has a mechanism for caching creation of DWARCContext: adds 1badf7c33a5 [InstComine] Forego of one-use check in `(X - (X & Y)) -- [...] adds ec31255c008 [lldb] Update the current execution context at the beginnin [...] adds 3b2c4e7178c [lldb] Remove some #ifdef LLDB_CONFIGURATION_DEBUG around asserts adds 33b696b57ac Fix test broken by simulator triple changes. adds 00b2a9df452 Reapply "clang: Treat ieee mode as the default for denormal [...] adds 6d894afdea4 PR45124: Don't leave behind pending cleanups when declaring [...] adds 4594d0e943b [MLIR] Move from add_dependencies() to DEPENDS adds 7c64f6bf528 [MLIR] Add support for libMLIR.so adds 9f979d7ad5d [MLIR] Fixes for BUILD_SHARED_LIBS=on adds f0f4d41631a [lld][test] Make tests pass when the test directory matches `bar` adds eb755df5c27 Split findUnwindSectionsByPhdr into target-specific functions. adds 59029b9eef2 [RS4GC] Handle uses of extractelement for conversion from v [...] adds 65b21282c71 Avoid emitting unreachable SP adjustments after `throw` adds c3de1d0b1f9 [gold][test] Fix tests after D75713 and D74749 adds 16af23fae8a [clang][Headers] Use __has_builtin instead of _MSC_VER. adds dafc7a54923 Correct the Bjarne Stroustrup's C++ Page link adds 7b8341b2577 [ELF][test] Improve MEMORY tests adds f8923584da8 [mlir][SideEffects] Define a set of interfaces and traits f [...] adds 20dca52288a [mlir][SideEffects] Enable specifying side effects directly [...] adds d43fcd0c041 [WebAssembly] Add SIMD integer min/max builtins adds 3669f0ed4f9 Refactor TimeProfiler write methods (NFC) adds c5a06019d23 Extend TimeTrace to LLVM's new pass manager adds 7264cf4e457 [MLIR] Add missing DEPENDS line for MLIRSPIRV adds 53b135eeb49 [lldb][NFC] Refactor TestSafeFuncCalls.py adds d774fbc350a [MLIR] Add document about creating a dialect. adds f4d791f8332 [CodeGen][ObjC] Extend lifetime of ObjC pointers passed to [...] adds 2bba1c22e77 tab completion for process signal adds ce1bc00f37d [lldb][cmake] Move remove_module_flags macro to AddLLDB.cmake adds 4e7c686e46c [lldb] Never compile the debugserver with Clang module flags adds 7003f64c1eb [clang-doc] Improving Markdown Output adds eb61ab1bd9a Fix a copy and paste error that would cause a crash. adds 8f7c911b588 [lldb][NFC] Refactor our option generation out of EvaluateE [...] adds 6bbdecc5cf8 [lldb][NFC] Make TestStats.py not an inline test adds 8fef67a2c5f [gn build] copy compiler-rt headers to clang include dir on [...] adds f240d303c2e [mlir] Explicitly qualify Effect to avoid MSVC build failure adds 4d0339aecb6 High-Level Code-Review Documentation Update adds fa913f8980d Add the CodeReview Documentation to GettingInvolved TOC adds c1a97e992da Revert "Revert "[GlobalISel][Localizer] Enable intra-block [...] adds 91153e0624b [mlir][NFC] remove stray decl of toAffineExpr, rename for r [...] adds c3108404c19 [mlir][nfc] Fix building mlir_c_runner_utils for Windows adds 320f0b00368 [mlir] Change EffectKind in unsigned for bitfield to avoid [...] adds 01c48d7d11e [Attributor] Fold terminators before changing instructions [...] adds 498e37e786e [DebugInfo]: Added DWARFv5 macro header flags and correspon [...] adds 564f5eed1a3 [InstCombine] add test for gep (select),... (PR45084); NFC adds 89fdee87f7f [InstCombine] regenerate complete test checks; NFC adds 4cfb4afb705 [InstCombine] Highlight tests using expensive combines; NFC adds 2904a332fe3 [InstCombine] Add additional known bits folding tests; NFC adds d2dab92f017 [InstSimplify] Add tests for "returned" attribute; NFC adds f2419adc48c [InstCombine] Regenerate test checks; NFC adds a4e71f01c08 Assume ieee behavior without denormal-fp-math attribute adds 51a466a61f5 [InstCombine] Fix known bits handling in SimplifyDemandedUseBits adds 172d564c738 [lldb] Un-XFAIL two tests on NetBSD adds 8c70c42be25 Fix MLIR clang-tidy: when tweaking it does not inherit from [...] adds ec1d1f6ae70 [X86] Use MVT instead of EVT in a couple shuffle lowering f [...] adds 118b057f126 [SYCL] Driver option to select SYCL version adds a5704f92b83 [Sema] Initialize IsSurrogate adds 0dfcb23b050 [NFC][Test commit] Remove redundant point in docs adds 2b17438a92e [Index/USRGeneration] Make sure that ObjC properties in cat [...] adds bc65b686618 [X86] Add a DAG combine to turn vbroadcast(vzload X) -> vbr [...] adds d41ea65ee8e [X86] Add DAG combines to enable removing of movddup/vbroad [...] adds d81d451442d [X86] Add DAG combine to replace vXi64 vzext_movl+scalar_to [...] adds 2a41b31fcdf [Sema] Add -Wpointer-to-enum-cast and -Wvoid-pointer-to-enum-cast adds 1348ca40462 [libc] [NFC] Use matchers in tests adds 29e1a16be82 [NFC] Let mangler accept GlobalDecl adds fe73d36f232 Fix lldb build failure due to clang mangler change adds 46126a30f26 [NFC][PowerPC] Remove the repeated definition for some Inst [...] adds 0bec7e47d0a Revert "[NFC][PowerPC] Remove the repeated definition for s [...] adds 70e4fb8a539 [X86] Add DAG combine to turn (vzext_movl (vbroadcast_load) [...] adds 84056394e97 [AssumeBundles] Add API to query a bundles from a use adds 57c964aaa76 [AssumeBundles] Move to IR so it can be used by Analysis adds 9800543aeda [gn build] Port 57c964aaa76 adds b0f3d49a05c [NFC][PowerPC] Order the MTSTR/MFSPR InstAlias definetion by SPR adds b827a95b874 [VectorCombine] add tests for wider vectors; NFC adds a69158c12ac [VectorCombine] fold extract-extract-op with different extr [...] adds be5435e0328 [ARM] MVE VMULL tests. NFC adds 073dbaae397 Fix GCC warnings. NFC. adds fc3c80c3864 [ASTMatchers] adds isComparisonOperator to BinaryOperator a [...] adds 07d68c24aa1 [X86] Remove isel patterns that matched vXi16 X86VBroadcast [...] adds 82e9160aabb [MLIR][Affine] NFC: add convenience method for affine data [...] adds 5e080dff756 [MLIR] NFC: modernize affine loop fusion test cases adds bdcbdb48482 [Attributor] Deduction based on path exploration adds 129c8b8081f add extern "C" to __errno_location's definition if in __cpl [...] adds 223a43ee8d8 [clang-tidy] [NFC] Remove unnecessary matchers adds ee4dc980c03 [lldb/test] Remove skip arm/aarch64 decorator from instruct [...] adds f7e6f5f8e30 [ExpandMemCmp] Properly constant-fold all compares. adds 2ce821cbc90 Fix build failure from rG223a43ee8d89 adds 6518b72f93f [ExpandMemCmp] Properly constant-fold all compares. adds ce1a86251bb [Analyzer][StreamChecker] Check for opened stream before op [...] adds 2c36c23f347 Recommit "[Driver] Default to -fno-common for all targets" adds c8cd1a994d2 [AArch64] Add support for Fujitsu A64FX adds 25f2639fab1 [OpenCL] Fix 'any' and 'all' builtins adds f35d112efdb Revert "Recommit "[Driver] Default to -fno-common for all t [...] adds 8d67bcf93c1 [ASTImporter] Added visibility check for variable templates. adds 59a960b83c2 [analyzer] Skip analysis of inherited ctor as top-level function adds c15c68abdc6 [CallSiteInfo] Enable the call site info only for -g + opti [...] adds 6d2032e259c [WPD] Provide a way to prevent functions from being devirtualized adds 62af02e76fe [XRay] Sanitize DOT labels in graph output adds af3db4e9aa8 [lldb] Reduce duplication in the Disassembler class adds 0cd7a32522f [NFC][DebugInfo] Refactor address advancing operations to s [...] adds 8732192bbaf [DebugInfo] Report unsupported maximum_operations_per_instr [...] adds 6e0c9e46967 [DebugInfo] Prevent crash when .debug_line line_range is zero adds 684d6fdee20 [DebugInfo] Add check for .debug_line minimum_instruction_l [...] adds 6ba0a4ec3bb [clangd][vscode] Enable dot-to-arrow fixes in clangd completion. adds c0b1af68784 [lldb] Return Unwinder& from Thread::GetUnwinder adds b4c3a76d8f6 [pstl] Clean up parameter uglifications adds 57f70d18770 [Analyzer] Mark constant member functions const in CheckerManager adds 24b1831ebfb [lldb] Fix windows&freebsd builds for c0b1af68 adds 44205891ed1 [Hexagon] Fix match pattern in a testcase adds 3147342ae7e [MLIR] Change custom printer/parser for loop.parallel and l [...] adds e669d81715b [clangd] Bump vscode-clangd v0.0.21. adds 6d026c89dc6 [llvm-objdump][test] Move binary format specific tests unde [...] adds 34d7143b035 [lldb] Fix windows build, second attempt adds 0d673be13a3 [llvm-objdump] Rename --disassemble-functions to --disassem [...] adds 2fed3ca3b5c [lld] Add .clang-tidy to customize readability-identifier-n [...] adds 7b661608287 Fix Target Multiversioning renaming. adds 92b5b980d2e [ELF] Postpone evaluation of ORIGIN/LENGTH in a MEMORY command adds 2b6ad82f8d0 [lldb/test] Fix arch arm for 32-bit armv7l/armv8l adds 58884eb6489 [analyzer][NFC] Refactor the checker registration unit test file adds 882f589e20d Revert "[AssumeBundles] Move to IR so it can be used by Analysis" adds 3b64bf7b014 [gn build] Port 882f589e20d adds daf686b7b93 [AMDGPU] Remove unused SchedWrite class adds c3d981aebab [RISCV] Add new SchedRead SchedWrite adds cdeeb548bbe [ARM,CDE] Implement CDE feature test macros adds d1186fcb042 [mlir] [ExecutionEngine] add option to enable/disable GDB n [...] adds 0e93f3b0a06 [Polly] Replace use of std::stringstream. NFC. adds c494ff05ed5 [mlir] NFC - Add predicates and types for VectorOfRank adds 12ba989eeff [lldb/Process] Update ThreadKDP for API change adds 55622fd4f31 [mlir][LLVM] Add remaining llvm.matrix intrinsics adds 90322403c20 [mlir][Vector] Allow lowering of vector.shape_cast 2D <-> 1D adds b28ed9cec8d [clang-format] cleanup from D75517 adds 3486cc014b2 [clang-tidy] Generalize HeaderFileExtensions.{h,cpp}. NFC adds 47caa69120e [clang-tidy] Use ; as separator for HeaderFileExtensions adds 63b683a8168 [mlir][Vector] Add a vector.matrix_multiply op on 1-D vectors adds eb682b80274 [clang-format] C# does not indent braced initializers as co [...] adds 843a9778fcd Add a warning for builtin_return_address/frame_address with [...] adds 829d377a98f [InstSimplify] Don't simplify musttail calls adds c3ca6876ed0 [InstCombine] Don't simplify calls without uses adds e5205074df0 Move Spiller.h from lib/ directory path to include/CodeGen. NFC adds a8f76e99ba5 Fix indentation using clang-format for Spiller.h. NFC Spill [...] adds 45555c38192 [InstSimplify] Simplify calls with "returned" attribute adds 90e791d732d Add test missed in r843a9778fcd5 adds 4a1b6b0057f [gn build] Port 3486cc014b2 adds cb3f20d27c9 [clang-format] Correct indentation for `[key] = value,` ent [...] adds c71ef7a85d2 Drop HEADER_ per review feedback on D74669 adds 8fc9eea43a9 Test that volatile load type isn't changed adds 3dcc0db15e3 [X86] Teach combineToExtendBoolVectorInReg to create opport [...] adds 4b130b883d4 [X86][SSE] SimplifyDemandedVectorEltsForTargetNode - reduce [...] adds f4076ad6407 [www] cxx_status: Update title to mention C++20 adds dfaafbab468 [www] cxx_status: Update Reflection TS to Cologne draft adds 97d8d6ab382 [libc++] Enable std::function ABI bug demonstration on Appl [...] adds 2ab8065df61 [AArch64][SVE] Add missing fp16 DestructiveInstType tests adds e4dfc9f5bda Fix the type of the capture passed to LambdaIntroducer::add [...] adds 209094eeb6c AMDGPU/GlobalISel: Start matching s_lshlN_add_u32 instructions adds cc8390bfe30 Permit attribute 'used' with 'target' multiversioning. adds d0ca1041ba0 [Hexagon] Refactor handling of circular load/store builtins, NFC adds 71269a1f172 [lldb] Add .clang-tidy with customization to disable readab [...] adds 156a1b59dfa AMDGPU: Make signext/zeroext behave more sensibly over > i32 adds 3d9a0445cce Recommit #2 "[Driver] Default to -fno-common for all targets" adds eb41627799b AMDGPU/GlobalISel: Improve handling of illegal return types adds a50c031fab6 [mlir][ods] Fix AnyInteger predicate adds 1f5b471b8bf [ObjC][ARC] Don't remove autoreleaseRV/retainRV pairs if th [...] adds 51d7f645448 Don't emit pointer to int cast warnings under -Wmicrosoft-cast adds 3262319806d Fix typo in gn files adds 22c457a869d [HIP] Fix device stub name adds e32f8ef9277 Follow up of 3d9a0445cce3, clang driver defaulting to -fno-common adds 6bfd10ff80a Fix internal links in Kaleidoscope tutorial adds c7b2e7f5274 [AMDGPU] Fix scheduling info for terminator SALU instructions adds 6309334b957 [OPENMP50]Codegen for depobj dependency kind. adds 1e0669bfe05 [clang-tidy] New check: bugprone-suspicious-include adds 78ad24bff66 [gn build] Port 1e0669bfe05 adds 698a1271292 release notes: fix new check name adds d75be4c06a7 [gn] Use ghash if using clang & LLD together to make PDBs adds 2e9d33bccd5 Add missing list.rst entry adds 56a32fb648f [tests] Add long nop test coverage for intel platforms adds 3cabd173a1e [ObjC] Dynamic type resolution logging should go to the types log. adds a3c4e6b44a1 [AppleObjC2RuntimeV2] Remove dead code. NFC. adds 9d389f78589 [AppleObjCRuntimeV2] Fix a typo. Evalulate -> evaluate. adds 7fbf15a8f2d [CodeGenObjC] Privatize some ObjC metadata symbols adds 54d82255fd2 Change tests to use -S instead of -c to work when an extern [...] adds 52bbdad7d63 [clang-tidy][docs] Post-commit feedback on D74669 adds 20dfcf189d2 [cmake] By default do not build compiler-rt with PGO adds cfc3e7f458f [cmake] Strip quotes in compiler-rt/lib/crt; error if checks fail adds b10c6625145 [mlir][SideEffects] Replace the old SideEffects dialect int [...] adds d93303b783b [ASan] Enable set_shadow_test.c on Windows. adds 2669e41b7b9 PR45083: Mark statement expressions as being dependent if t [...] adds 51fab8f36f4 Mark test function as 'weak' to prevent interprocedural CSE. adds 6333cc2a12d Revert "PR45083: Mark statement expressions as being depend [...] adds bb0ec1daff1 [x86][slh][NFC] Rm redundant liveness check adds 174c3eb69f1 [x86][slh] Move isDataInvariant* functions adds 77eec38626c [ASTMatchers] Add hasAnyOverloadedOperatorName matcher adds a7a37517751 [WebAssembly] Fixed FrameBaseLocal not being set. adds 97572fa6e9d [NFC] use hasAnyOperatorName and hasAnyOverloadedOperatorNa [...] adds e241573d597 [mlir] NFC: remove IntegerValueSet / MutableIntegerSet adds 3f981cdde90 [MC] Allow Stackmap sections after DWARF in MachO. adds ed72bcae346 AMDGPU/GlobalISel: Fix mishandling SGPR v2s16 add/sub/mul adds 627bb31a28a AMDGPU/GlobalISel: Avoid illegal vector exts for add/sub/mul adds f80c6d8dec1 Fix MLIR build when NVPTX backend is not configured in adds fd8c1336134 [libc] Take 2: Add linux implementations of thrd_create and [...] adds 550be40515d [libc] Add simple implementations of mtx_lock and mtx_unlock. adds 4b8af31f634 [llvm][MIRVRegNamer] Avoid collisions across constant pool [...] adds ef4f939d389 [X86] Remove isel patterns for (X86VBroadcast (i16 (trunc ( [...] adds a72dc86cddd tsan: tsan_interface.h: make constants static adds 5aa5c943f7d Reland "[DebugInfo] Enable the debug entry values feature b [...] adds 5a101f37731 Revert "[clang-format] Correct indentation for `[key] = val [...] adds 0c28a0938c5 [clang-format] Correct indentation for `[key] = value,` ent [...] adds ff9ac33e1e0 [ARM][MVE] Validate tail predication values adds b53907bfedf [SLP] Precommit vector library test for D75878. adds 30477197b37 [ExpandMemCmp][NFC] Add more tests. adds 20a3d64c888 [Analyzer][NFC] Change parameter of NoteTag lambdas to Path [...] adds 18c19441d10 [X86][AVX] combineX86ShuffleChain - combine binary shuffles [...] adds f0de8d09409 [Arm] Do not lower vmax/vmin to Neon instructions adds 0bba37a3202 [AArch64][SVE] Add SVE intrinsics for address calculations adds 39e1a90784b [AMDGPU] SI_INDIRECT_DST_V* pseudos expansion should place [...] adds b9b96adcf57 [X86][SSE] Add SSE41 coverage for fmaxnum/fminnum tests adds 0b1dc6016f1 [CostModel][X86] Add fmaxnum/fminnum costs tests adds 9b05596eff2 [SLPVectorizer][X86] Add fmaxnum/fminnum tests adds 3e47f87e644 [NFC][llvm-dwarfdump] Always use 'const Twine &' adds 5cbddf7cbc1 [X86][SSE] Add more accurate costs for fmaxnum/fminnum codegen adds 6e2804ce6ba [LLD] Add support for --unique option adds 1fc5be06694 [NFC] Tweak OptionsUtils adds d00dff88b40 [lldb] Make UnwindLLDB a non-plugin adds 1ca1e08e754 [lldb] Break up CommandObjectDisassemble::DoExecute adds 2d6ecf46483 [SLP] Support vectorizing functions provided by vector libs. adds 5b465ad2902 [InstCombine] add/adjust tests for select-gep; NFC adds 467eec09109 [InstCombine] fold gep-of-select-of-constants (PR45084) adds 6b37c476a2d [lldb] Improve test failure messages in vscode tests adds e71fb46a8fd [TargetLowering] SimplifyDemandedVectorElts - add DemandedE [...] adds 6e60e1025f3 [InstCombine] regenerate test checks; NFC adds c2dafe12dc2 [SimplifyCFG] Skip merging return blocks if it would break [...] adds 47edf5bafb8 [ARM,CDE] Generalize MVE intrinsics infrastructure to support CDE adds 877073bc1c4 [gn build] (manually) merge 47edf5bafb adds 714466bf367 Revert "[clang-tidy] New check: bugprone-suspicious-include" adds c8c14d979ab [InstCombine] Support vectors in SimplifyAddWithRemainder. adds 14219aa442a [gn build] Port 714466bf367 adds 62ff9960d33 [SystemZ] Improve foldMemoryOperandImpl(). adds a3140500650 [ARM][MVE] VFMA and VFMS validForTailPredication adds 67cfbec7461 AMDGPU/GlobalISel: Insert readfirstlane on SGPR returns adds 4b4e5d41ec0 [PSI] Add tests for is(Hot|Cold)FunctionInCallGraphNthPercentile. adds 417fe39be54 [X86][SSE] Add some extract+insert shuffle tests adds e6a7e3b5e3e [X86][SSE] matchShuffleWithSHUFPD - add support for unary s [...] adds c8ede5e4858 [X86][SSE] getFauxShuffleMask - add support for INSERT_VECT [...] adds f7c4d796ba6 [compiler-rt] Define ElfW() macro if it's not defined adds d871ef4e6ad [instcombine] remove fsub to fneg hacks; only emit fneg adds 71ffac21f74 [OPENMP]Fix PR45132: OpenMP doacross loop nest with a decre [...] adds 3dabad1af38 [VE] Target-specific bit size for sjljehprepare adds a4cde9ad7b6 Fixed [AssumeBundles] Move to IR so it can be used by Analysis adds a1224432cad [gn build] Port a4cde9ad7b6 adds 43606efb684 Suppress an "unused variable" warning in release build adds 39eebe68b59 [clangd] Use a separate RunningTask flag instead of leaving [...] adds 247a177cf78 Give helpers internal linkage. NFC. adds 5d3d84b5cd4 [libc++abi] NFC: Fix typo in comment adds d67cf7a0a97 Rework findUnwindSectionsByPhdr to be more optimal. adds 66945b62f42 Add Optional overload to DiagnosticBuilder operator << adds 57a2eaf3c1a Revert "[modules] Do not cache invalid state for modules th [...] adds 936fc55bd46 [MLIR] Add custom option parser type to PassOption adds c4de8935a5c ARM: Fixup some tests using denormal-fp-math attribute adds 9624beb38a4 [docs] Regenerate ClangCommandLineReference.rst adds a0c0389ffbb [SimplifyLibcalls] Don't replace locked IO (fgetc/fgets/fpu [...] adds 4a0267e3ad8 Convert a reachable llvm_unreachable into an assert. adds 47ec8702cbc [mlir][Linalg] Revisit 0-D abstraction adds c8f0d27ef37 [AMDGPU] Fix the gfx10 scheduling model for f32 conversions adds 7ce1e7ab075 [mlir][NFC] Move the operation interfaces out of Analysis/ [...] adds 153720a0a56 [mlir][NFC] Move the interfaces and traits for side effects [...] adds 1090a830692 [mlir][vulkan-runner] Update mlir-vulkan-runner execution driver. adds f9e63891597 [Concepts] Add FoundDecl to ConceptSpecializationExpr seria [...] adds 7fb562c1ab3 [Concepts] Add constraints checks to isSameEntity adds 2eff566b07d [MLIR] Add `and`, `or`, `xor`, `min`, `max` too gpu.all_red [...] adds 5b0c60c58ea [mlir][vulkan-runner] Use std::make_tuple to create tuple adds ebdb98f254f [clang-tidy] Move fuchsia-restrict-system-includes to porta [...] adds 7ecc743c5de [gn build] Port ebdb98f254f adds 484402abaca [clangd] Run clang-format on CodeComplete.cpp and SourceCod [...] adds 445195ba6ce [clangd] Have visibleNamespaces() and getEligiblePoints() t [...] adds 72aa619a7fe Warn of uninitialized variables on asm goto's indirect branch adds ddfcda0256c [clang-tidy] Fix warning from my previous patch in ReleaseN [...] adds 40568fec7e3 [CodeGen] Emit destructor calls to destruct compound literals adds 9769e1ee9ac [Concepts] Fix incorrect DeclContext for transformed Requir [...] adds 75af694a6da [CodeGenObjC] Place property names in __objc_methname adds 200b20639ac AMDGPU: Use V_MAC_F32 for fmad.ftz adds 5c845c1c50a PR45083: Mark statement expressions as being dependent if t [...] adds a13417352ad [libc++] Properly mark std::function as deprecated in C++03 adds fde9d33f710 [libc++abi] Change __cxa_finalize return type to void adds c0f4408d76f [mlir] Create a std op instead of chain of ops. adds 0b017c85ca2 Revert "[libc++abi] Change __cxa_finalize return type to void" adds ce8a1f72944 GlobalISel: Implement fewerElementsVector for G_TRUNC adds 218dd339541 Add triple for non-x86 environments. adds edd0dfca0db AMDGPU/GlobalISel: Refine G_TRUNC legality rules adds aed57125220 [RuntimeDyld] Allow multi-line rtdyld-check and jitlink-che [...] adds 337e131ca7d [RuntimeDyld][COFF] Build stubs for COFF dllimport symbols. adds d07f9e73096 [AMDGPU] Allow struct.buffer.*.format intrinsics to accept i32 adds 4cba668ac13 Fix crash-on-invalid when trying to recover from a function [...] adds 54928ba0ec8 [clang-tidy] Use more widely available headers for protabil [...] adds 48121a5743b [cmake] Link libclangDaemonTweaks with clangFormat adds 1c70dec18c7 [libunwind] Remove __FILE__ and __LINE__ from error reporting adds 206d46a192c AMDGPU/GlobalISel: Add some tests that used to infinite loop adds b17a81f8b23 GlobalISel: Add missing add/sub with carries to MachineIRBuilder adds c0ad75e7587 GlobalISel: Don't try to narrow extending loads/trunc store adds 14a1b80e044 Make IEEEFloat::roundToIntegral more standard conformant adds 37fa9d65eaa [CodeGen][ObjC] Don't extend lifetime of ObjC pointers pass [...] adds 4016c6b07f2 [lldb/Reproducer] Prevent crash when GDB multi-loader can't [...] adds 5edf900da0d [NFC][Test] Format the test PowerPC/recipest.ll with update [...] adds 2f857eadf5d [AMDGPU] Use script to generate atomic optimizations test adds 9304decdeeb [NFC][Test] Add a PowerPC test to verify the behavior of a* [...] adds 8a125532231 [ARM] Improve codegen of volatile load/store of i64 adds a6d3bec83fc [TTI][ARM][MVE] Refine gather/scatter cost model adds 326bc1da45b [Object] Fix handling of large archive members adds 8d9886f8936 [gn build] Port 326bc1da45b adds 6d5603e2d22 [LLD][ELF] Add initial LLD LinkerScript docs page adds b3b4727a3e7 [X86] Replace (most) X86ISD::SHLD/SHRD usage with ISD::FSHL [...] adds d941df363d1 [NFC][ARM] Reorder some logic adds 51cad66e97f [NFC][ARM] Add test adds 5c917bd9a7d [clang-format] No space in `new()` and `this[Type x]` in C# adds 1fb9c29833a [clang-format] Improved identification of C# nullables adds f6790a1c635 Revert "[MLIR] Add `and`, `or`, `xor`, `min`, `max` too gpu [...] adds c7380995f81 [MLIR] Add `and`, `or`, `xor`, `min`, `max` too gpu.all_red [...] adds c422d69b1ad [LIBOMPTARGET]Fix PR45139: Bug in mixing Python and OpenMP [...] adds 31c85ca06d7 [compiler-rt][tsan] Make fiber support in thread sanitizer [...] adds edbf2fde14a [analyzer] Fix a strange compile error on a certain Clang-7.0.0 adds b94d4b19034 [unittests][Object] Use matching signedness for expected value adds f3ad6eb5d3d Change to individual pretty printer classes, remove generic [...] adds fc421d7ca3e [MLIR] Remove all-reduce lowering from GPU to NVVM. Use in- [...] adds a2202f6a3f1 AMDGPU/GlobalISel: Manually RegBankSelect copies adds d83ade45060 [clangd] Improve the "max limit" error message in rename, NFC. adds 72bf26feb3a [ARM] Extra VFMA tests. NFC adds 2150a6d0d63 [Object][unittest] Skip tests on machines with non-64 bit size_t adds fbf41b52677 [ELF] Simplify sh_addr computation and warn if sh_addr is n [...] adds 0396aa4c05a Add a decorator option to skip tests based on a default setting. adds e6716418442 [GC] Remove buggy untested optimization from statepoint lowering adds a9f15832287 [AArch64][SVE] Add the @llvm.aarch64.sve.sel intrinsic adds 8ffdabdb61e Lazily save initialState of registers during unwind. adds 0d7c8c07d2a [OPENMP][DOCS]Mark depobj as implemented, NFC. adds bc6c8c4bbbe [Matrix] Add remark propagation along the inlined-at chain. adds a46dba24fa3 [AMDGPU] Extend macro fusion for ADDC and SUBB to SUBBREV adds ed77efeff18 [libc++] [cmake] Better diagnostics for missing abi library [...] adds 8eb2f865c30 [CodeGenPrepare] Fold br(freeze(icmp x, const)) to br(icmp( [...] adds ced0dd8e510 [MLIR] Guard DMA-specific logic with DMA option adds 9801e5469b4 [AMDGPU] Disable nested endcf collapse adds 4dde9e9b023 [llvm][CodeGen] IR intrinsics for SVE2 contiguous conflict [...] adds 0197eac3330 Temporarily re-apply https://reviews.llvm.org/D74347 adds dc120bae46d [MLIR] Do not link mlir-cpu-runner with X86 libs adds d8f9416fdc8 [DAG] MatchRotate - Add funnel shift by immediate support adds accede537e6 [MLIR] Link MLIRMlirOptMain with the same libraries as mlir-opt adds f1736f7a2a6 [clang-tidy] Mock system headers for portability-restrict-s [...] adds 8f997b4f011 [GC] Loosen ordering on statepoint reloads to allow CSE adds 1e0c540360e AMDGPU: Don't hard error on LDS globals in functions adds ea960371861 Add a verification mechanism to CompilerType. adds fa8c4c7ffa9 [InstCombine] add tests for bool math; NFC adds fae900921b1 [InstCombine] reduce demand-limited bool math to logic adds 10b1a87ba35 [clang-format] Add option to specify explicit config file S [...] adds d34241a89d1 [libc++] Add SHA for C++20 Synchronization Library in ABI c [...] adds c5c487f0d4c Revert "[clang-format] Add option to specify explicit confi [...] adds d2f3e5f204c [mlir] Add support for non-identifier attribute names. adds a0cacb60549 Fix conflict value for metadata "Objective-C Garbage Collec [...] adds c915cb957dc Avoid including Module.h from ExternalASTSource.h adds 0c06a389e59 [CUDA,clang-cl] Filter out unsupported arguments for device [...] adds 68295b121a2 [PatternMatch] add matcher for FP infinity; NFC adds 526a4f2ac36 Fix formatting after Module.h include adjustment, NFC adds e08464fb450 Avoid including FileManager.h from SourceManager.h adds e4e7e44765c Add an SDK attribute to DICompileUnit adds fe30eb62685 [runtimes] When COMPILER_RT is enabled, consider SANITIZER [...] adds e6eb942ffa4 [libc++abi] NFC: Simplify extern C declaration adds 828fe7916f9 Revert "Temporarily re-apply https://reviews.llvm.org/D74347" adds 8f525739622 [InstSimplify][SVE] Fix SimplifyInsert/ExtractElementInst f [...] adds ee87b22a129 [libc+++] Mark two future tests as being FLAKY adds 47359fbd2e8 Drop a StringMap.h include, NFC adds 213aea4c583 Remove unused Endian.h includes, NFC adds ae73ab64b66 Update debugserver test for new ostype names adds 2b366e75d41 Make Decl::setOwningModuleID() public. (NFC) adds 70c0a9675dc [AssumeBundles] Enforce constraints on the operand bundle o [...] adds 27dfb2257a0 [mlir] [VectorOps] Correctly account for rank-0 affine-map [...] adds 8527c1ed66c Added constraints on cl-options.cu test adds 8f5e3c74b67 [PowerPC] Fix compile time issue in recursive CTR analysis code adds d4757a6cf10 [AMDGPU] pre-commit collapse-endcf.mir. NFC. adds d00f5632f39 [mlir] Add a simplifying wrapper for generateCopy and expose it. adds 90dbec26326 Fix MLIR build after header change in LLVM (NFC) adds d6497a521bb Add missing StringMap.h inclusion, apparently clangd is not [...] adds 4977a5f50da [mlir][NFC] Use fold expressions instead of variadic class [...] adds 981258f0d7d Add missing "llvm/Support/Host.h" header to LLVM example af [...] adds 270b528c7c5 [libc] Add docker container for llvm-libc buildbot worker. adds 560aa53f8fe [X86] Support intrinsics _bextr2* adds 49d4e0e3278 Remove CMake configuration for Sphinx targets in MLIR adds d5180ea1347 Add debug info support for Swift/Clang APINotes. adds ab69cd0779c [X86] Support intrinsic _mm_cldemote adds cd4c1adabea Add newly-missing include adds 214d24e1f8e [X86] Support intrinsic _mm_broadcastsi128_si256 adds 4b87f9230bd [ORC] Add some extra debugging output. adds 0caed13fe4a [llvm-jitlink] Fix DEBUG_TYPE string. adds b19801640bf [ORC] Fix an overly aggressive assert. adds c700e0317c2 [JITLink] Read symbol linkage from the correct field. adds c4cbc580621 [NFC][PowerPC] Add a new MIR file te test ppc-early-ret pass adds 6aebf0ee56e Specify branch probabilities for callbr dests adds b47c9f535c8 [libc] Add initial assert definition adds d7c5037e6b9 Prune TargetInfo.h include from ParsedAttr.h, NFC adds af0b0e00fba [libc] [UnitTest] Add timeout to death tests adds c4d23d88548 Add a missing include to clang unit tests adds 8fffa40400e [GC] Remove redundant entiries in stackmap section (and tes [...] adds 5161194fad8 Revert "Update debugserver test for new ostype names" adds f481256bfe0 [builtins] Build for arm64e for Darwin adds 518292dbdfc [PowerPC] Add the MacroFusion support for Power8 adds 9dd561d8b10 [gn build] Port 518292dbdfc adds dfecec65e67 [AVR] Include AVR by default in LLVM builds adds 9059056e273 Revert "[AVR] Include AVR by default in LLVM builds" adds 3b984641a73 [DebugInfo] Fix build failure on the mingw adds 629cf3c1c52 Apply update_test_check.py to CodeGenPrepare/X86/freeze-icm [...] adds 3a503ce6631 [X86] Reduce the number of emitted fragments due to branch align adds bbe6764711b Remove unused variable. adds 4edd050c7e9 [ExpandMemCmp][NFC] Add more tests. adds 4327a9b46b4 [AMDGPU] Use progbits type for .AMDGPU.disasm section adds 6b96623dcb0 [GlobalISel] fix crash in narrowScalarExtract if DstRegs on [...] adds 8737dc2d32e [SCEV] isHighCostExpansionHelper(): use correct TTI hooks adds 096d5453763 [PowerPC] Add strict-fp intrinsic to FP arithmetic adds 61211fec864 [NFC] Add filters to hasNItems and hasNItemsOrMore adds f16f139db40 Basis of dropping uses in llvm.assume. adds 05343588e3b [libc++] [P0646] Add feature-test macro for __cpp_lib_list_ [...] adds b720543926c [AST] Respect shouldTraversePostOrder when traversing type locs adds 3dc6e53c978 [LoopPeel] Turn incorrect assert into a check adds 57e81a2f649 [clangd] Redirect documentation to clangd.llvm.org. adds 13be27482e5 [AVR] Fix read of uninitialized variable AVRSubtarget:::ELFArch adds d608fee8399 [ARM,MVE] Fix user-namespace violation in arm_mve.h. adds 3f8e714e2f9 [ARM,MVE] Add intrinsics and isel for MVE fused multiply-add. adds 4689eae8204 [X86] combineOrShiftToFunnelShift - remove shift by immedia [...] adds d5edcb90643 [clang] Prune 'IsOMPStructuredBlock' Stmt bit adds 2cf4b4de0c7 [AVR] Fix reads of uninitialized variables from constructor [...] adds f31f22ef0f0 [gn build] Port d5edcb90643 adds f1ac5d2263f [SCCP] Use ValueLatticeElement instead of LatticeVal (NFCI) adds 0fa3320931e [lldb] reject `.debug_arange` sections with nonzero segment size adds d748e759d56 [InstSimplify] add tests for FP poison; NFC adds e51d4df4b28 Use `grep -F` instead of deprecated fgrep. adds dea2b93a7b6 [InstSimplify] reduce code for FP undef/nan folding; NFC adds fa8ce7c0fab [AMDGPU] Add some funnel shift intrinsic test coverage adds 966cad0c65d [clangd] Add README pointing to docs, bugtracker etc. NFC adds 1e686d26898 [X86] Add FeatureFast7ByteNOP flag adds 8ec71585719 [InstSimplify] simplify FP ops harder with FMF adds df90a15b1ac [lldb] Clear all settings during a test's setUp adds 592cec7087d [OpenCL] Add missing get_image_array_size builtins adds 43252c1b17b [libcxxabi] Set LIBCXXABI_LINK_TESTS_WITH_SHARED_LIBCXX to [...] adds a66dc755db4 [InstSimplify] simplify FP ops harder with FMF (part 2) adds 46b9f14d712 [AArch64][SVE] Add intrinsics for non-temporal scatters/gathers adds 8093e31e4e2 [mlir][CRunnerUtils] Enable compilation with C++11 toolchai [...] adds e3fc6b3c346 [lldb][NFC] Fix unsigned/signed comparison warning in Symbo [...] adds 8b39341fb09 [PowerPC][AIX] Fix printing of program counter for AIX assembly. adds c8e1081da62 [VE][nfc] Use RRIm for RRINDm, remove the latter adds 3e53bf5781e [PowerPC32] Fix the `setcc` inconsistent result type problem adds 5f9fcfb29e4 Replace getAs with castAs to fix null dereference static an [...] adds dbde39e485b Fix static analyzer null dereference warning. NFCI. adds 7c2b3c9dda3 Replace getAs with castAs to fix null dereference static an [...] adds eb4b5a36a63 [ELF] Move --print-map(-M)/--cref before checkSections() an [...] adds 352f16db87f [lldb] Let OptionValueRegex::Clear set to value to the defa [...] adds ba5500f27a2 [RAGreedy] Fix minor typo in comment. NFC adds d9bf79f4e99 [Attributor][FIX] Add a missing dependence track in noalias [...] adds 69993350aee ObjCMethodDecl::findPropertyDecl - fix static analyzer nul [...] adds d6883126603 [PowerPC][AIX] Implement formal arguments passed in stack memory. adds 2c9cf9f4ddd [clang-tidy] New check: bugprone-suspicious-include adds e79397f5e2c [gn build] Port 2c9cf9f4ddd adds 7420f96924a [TableGen] Move generated *Attr class methods out of line adds fa8080376e7 [AST][SVE] Add new Type queries for sizeless types adds b93dd677977 [gn build] Port fa8080376e7 adds 7bfc3bf39b6 Replace getAs/dyn_cast with castAs/cast to fix null derefer [...] adds f09c7d642af [Sema][SVE] Add tests for valid and invalid type usage adds eb2ba2ea953 [CUDA] Warn about unsupported CUDA SDK version only if it's used. adds 39969c7d3a6 [Sema][SVE] Reject sizeof and alignof for sizeless types adds 627b5c12068 [Sema][SVE] Reject aligned/_Alignas for sizeless types adds adb290d9748 [Sema][SVE] Reject atomic sizeless types adds bc9b6b33a0d [lldb/Utility] Add YAML traits for ConstString and FileSpec. adds 36e018b9411 [mlir] Add derived attribute op interface adds f8700db7f15 [Sema][SVE] Don't allow static or thread-local variables to [...] adds 30804d0a3fb CFGDiff: Simplify and generalize over all graph types adds c53c2058ffb Cache uwnind frame headers as they are found. adds 360aff0493e [AMDGPU] Simplify nested SI_END_CF adds eb41cc61986 [clang-tidy] Add module for llvm-libc and restrict-system-l [...] adds c52f839e723 Revert "[SCCP] Use ValueLatticeElement instead of LatticeVa [...] adds 814c65dedce ExecutionDomainFix - fix static analyzer out of range shift [...] adds 336530be072 CGOpenMPRuntime::emitDeclareTargetVarDefinition - fix stati [...] adds adeb8c54285 Replace getAs with castAs to fix null dereference static an [...] adds 1ef0d66343d Fix unused variable warning. NFCI. adds 26d254f0841 Sink more Attr.h inline methods, NFC adds 3eef58991b2 Add a catch-all else case so any unanticipated configs pass [...] adds 05334de6797 [ARM] Long shift tests. NFC adds fe74df01a90 [lldb] Specify default value for platform.module-cache-directory adds 4e589e6c26e [WebAssembly] Fix SIMD shift unrolling to avoid assertion failure adds 6174fddbe3d [Hexagon] Enable init_arrays when target is linux-musl adds 2a2d2420175 [DAGCombine] foldVSelectOfConstants - ensure constants are [...] adds 9975dc38bf7 Defer checking for mismatches between the deletedness of an [...] adds e91feeed21e [AMDGPU] Add ISD::FSHR -> ALIGNBIT support adds 118abf20173 [SVE] Update API ConstantVector::getSplat() to use ElementCount. adds dc4cd43904d [clangd] Add a textual fallback for go-to-definition adds d184d022630 [libcxx] Enable C++17 for the benchmarks. adds c0735b2c210 [MLIR] Update documentation for loop.reduce. adds 9f5d9bf2470 [MLIR] Reformat LoopOps.td documentation. adds 078776a679b [mlir] [VectorOps] Progressively lower vector.outerproduct to LLVM adds 638b06cf298 [lldb/Utility] Replace ProcessInstanceInfoList with std::ve [...] adds 56926a9146f Revert "[libcxx] Enable C++17 for the benchmarks." adds d5f53253a02 [mlir][SideEffects] Mark the CFG only terminator operations [...] adds 483f82b146f [mlir][SideEffects][NFC] Move the .td definitions for NoSid [...] adds 7c211cf3af5 [mlir][NFC] Move the definition of AffineApplyOp to ODS adds 907403f342f [mlir] Add a new `ConstantLike` trait to better identify op [...] adds 0ddba0bd59c [mlir][SideEffects] Replace HasNoSideEffect with the memory [...] adds 396a42d924d [mlir] Use llvm::ElementCount when constructing an llvm spl [...] adds 0ce3b710b49 [lldb] Add YAML traits for ArchSpec and ProcessInstanceInfo adds a73528649c8 [AMDGPU] Simplify exec copies adds 246398ece71 [clang][Parse] properly parse asm-qualifiers, asm inline adds b0f1a4e7dff [libc++abi] NFC: Move AtomicInt to cxa_guard_impl.h adds 2411f56bfd1 [lldb/Host] Fix the Windows build adds 214a9f0dd48 [ORC] Add a mutex to guard EHFrameRegistrationPlugin data s [...] adds 7266a8bfeb8 [ORC] Enable exception handling in JIT'd code when using LL [...] adds 1fdb03808b0 CodeGen: Add constexpr to Register constructors adds ccc6e780c8f AMDGPU: Directly annotate functions if they have calls adds f4f2706572b [ConstantFold][SVE] Fix constant folding for scalable vecto [...] adds dcaf13a4048 CFGDiff: Fix one place where I'd left BasicBlock* hardcoded adds 03f5f6bebd4 [gn build] (manually) port eb41cc619866e adds 1478ed69d3d Add support for SHA256 source file checksums in debug info adds 69ce2fd2dfd [mlir] Remove unused generator adds e115a40f502 [mlir][spirv] Use separate attribute for (version, capabili [...] adds 66c378d66e9 [mlir][spirv] Use larger range for target environment looku [...] adds 9414db10906 [mlir][spirv] Add a pass to deduce version/extension/capability adds c818c3cc96e [mlir][spirv] NFC: put SPIR-V attributes in separate files adds 3148f10b179 [mlir][spirv] Use spv.vce in spv.module and wire up (de)ser [...] adds 2ae5e472e64 [mlir][spirv] Use SmallVector<ArrayRef> for availability queries adds e5c85a5a4ff [mlir][spirv] Support querying type extension/capability re [...] adds 461566b0465 Add a test triple to avoid failure under MS ABI. adds af7fc8c1bbc [lldb] Remove unused and too strict error_msg parameter fro [...] adds 0bb362c1649 [ELF] --gdb-index: fix memory usage regression after D74773 adds 4a792965de0 Move more tests to globalMemCounter and reset. adds 54d6c11a6ca [msan] Fix srcaddr handling in recvfrom interceptor. adds a9740ff1585 Update system_error tests for more platforms. adds a9682ccb7e7 Convert settings list into a tuple so it can be matched by [...] adds d4a8c3f2511 Revert "Update system_error tests for more platforms." adds 3758b858ef3 Only run frameheader_cache_test.pass.cpp on x86_64. adds 40f4a9fdaa4 [mlir][NFC] Removed unnecessary StandardOp includes adds 57da8f720ce Add support for XFAILing a test based on a setting. adds e601196833b [NFC][DAGCombine] Move the fold of a*b-c and a-b*c into lam [...] adds 8fa261ced1a [mlir][spirv] Remove unnecessary friend class declaration adds 13def55b3f8 [Attributor] Enable test with update check lines adds a23d7282ca7 openmp: fix memcpy memory leak adds c480c584a0b [AVR] Include AVR by default in LLVM builds adds 263c4a3c75a Fix compiler warning when compiling without asserts adds 1c9c23d60ea [OpenMP][Opt][NFC] Add test case for known runtime function [...] adds 89ecd8c149e Teach the MLIR AsmPrinter to correctly escape asm names tha [...] adds e0a93cea56e incorporate feedback from River. adds 1ba3d2639d1 [PowerPC][NFC] Rename instruction formats in PPCInstrPrefix.td adds 2822852ffc4 [ELF] Correct error message when OUTPUT_FORMAT is used adds 40815a49574 Revert "[Attributor] Enable test with update check lines" adds a198adb4902 [Attributor] IPO across definition boundary of a function m [...] adds 51a4c6125ca [X86] Add test cases for failures to form vbroadcastw due t [...] adds 09c8f38924d [X86] Add isel patterns for X86VBroadcast with i16 truncate [...] adds d0fb34dc096 [PowerPC] Replace the PPCISD:: SExtVElems with ISD::SIGN_EX [...] adds 48b901b0e1b Add tests to Transforms/CodeGenPrepare/X86/freeze-cmp.ll be [...] adds abc238a3c73 [libunwind] Silence warnings when __mips_hard_float is not defined adds c39cb1c0ddc [CodeGenPrepare] Expand freeze conversion to support fcmp a [...] adds ecd3e678bbb [clangd] Populate PreambleData::CompileCommand and make use [...] adds f67d93dc23f [ARM] Constant long shift combines adds db1f40d1a16 Modernize DeclTest adds ce79c424691 [Sema] Fix location of star ('*') inside MemberPointerTypeLoc adds f8640737d47 Refactor SourceLocationTest to `using namespace` adds 6f3de2e53d2 [yaml2obj][obj2yaml][test] - Add base tests for relocation [...] adds 5c68043b9fa [gn build] (manually) port ce79c4246 adds 2c6c169dbd6 [ARM] Optimise ASRL/LSRL to smaller shifts using demand bits. adds 2e77f0cf76b Added 'const' as suggested by ClangTidy llvm-qualified-auto adds 0ffb12ca67f [HIP] Mark kernels with uniform-work-group-size=true adds 28ad9fc2082 [Clang][Driver] In -fintegrated-cc1 mode, avoid crashing on [...] adds a0c15ed4605 [AArch64][SVE] Add the @llvm.aarch64.sve.dup.x intrinsic adds fcc2238b8bf [SCEV] Add missing cache queries adds 512767eb3fe Add CppCoreGuidelines I.2 "Avoid non-const global variables" check adds ffe3515aa77 [ExpandMemCmp][NFC] Add more tests. adds 73d8a324ec5 [gn build] Port 512767eb3fe adds 86eb2c3991c Revert "[ObjC][ARC] Don't remove autoreleaseRV/retainRV pai [...] adds cbeffa3f6c7 [SimplifyCFG] convert if-else chain to switch; NFC adds 6bbc1737e00 TableGen: Fix typo adds 172f1460ae0 [OPENMP]Reduce number of captured global vars. adds 03993f3b6f4 [CMake] Explicitly specify paths to libc++abi in CrossWinTo [...] adds 0bd3da5bfae [llvm-objdump][test] Reorganize ELF --syms tests adds e799405e536 [llvm-objdump] --syms: print 'i' for STT_GNU_IFUNC adds 7b74b0d4e54 [llvm-objdump] --syms: print 'u' for STB_GNU_UNIQUE adds fe047fbccc8 [X86] LowerEXTRACT_VECTOR_ELT - pull out repeated getOperan [...] adds 846c614f54a [X86] combineExtractWithShuffle - pull out repeated getSize [...] adds bf990530ae0 [Attributor] Improve noalias preservation using reachability adds 5a5a075c5b1 [LLD][ELF][Hexagon] Support GDPLT transforms adds b285b333dcd [Attributor] Detect possibly unbounded cycles in functions adds a7325298e1f [CodeView] Align type records on 4-bytes when emitting PDBs adds 2451cbf07bb [lldb/Reproducers] Intercept the FindProcesses API adds 69375fd0a30 [AssumeBundles] Preserve Information in the inliner adds 2543567c414 [AssumeBundles] filter usefull attriutes to preserve adds 18eae331229 [SCEV] Fix usage of invalid IP with FoldingSet adds 17bdb7a1791 [lldb/Test] Convert stdout to str by calling decode('utf-8' [...] adds ec3218dbee4 [X86] Add cttz/ctlz tests for i686 with CMOV target adds a2db388dce7 [CostModel][X86] Improve ISD::CTTZ costs accounting for BSF [...] adds 3860b2a0bd0 [clang-tidy] Update Abseil Duration Conversion check to fin [...] adds 0c5b6e2ea56 Recommit "[SCCP] Use ValueLatticeElement instead of Lattice [...] adds 01387c44d05 [lldb/Test] Temporarily skip TestReproducerAttach on Linux adds 20e36f31dfc [lldb/Host] s/FindProcesses/FindProcessesImpl/ in windows/Host.cpp adds a26bd4ec165 [TableGen] Support combining AssemblerPredicates with ORs adds 1b86ad27a7d Use 15 byte long nops on modern Intel processors adds e30c257811f [CVP,SCCP] Precommit test for D75055. adds 51e53af11c2 [SimplifyCFG] fix debug print formatting; NFC adds 94f5d73182f [SimplifyCFG] fix formatting; NFC adds 7fe0e70eccb [SimplifyCFG] regenerate test checks; NFC adds afc4dcee832 [SimplifyCFG] regenerate complete test checks; NFC adds 842ea709e4e Debug Info: Store the SDK in the DICompileUnit. adds fc1f2057450 [SLPVectorizer][SVE] Bail out early for scalable vector. adds 89b19e89595 [SimplifyCFG] add test for chain of empty block conditional [...] adds a213ece30bd [mlir] [VectorOps,LinAlg] Remove direct LLVM lowering for v [...] adds 05c0d349182 [X86][SSE] Prefer trunc(movd(x)) to pextrb(x,0) adds 478b06e6870 Revert "[ObjC][ARC] Check the basic block size before calli [...] adds adefcc8ab5b Revert "Revert "Update system_error tests for more platforms."" adds b50d80c1ee1 [Sema][SVE] Don't allow fields to have sizeless type adds 14d2d8c9761 Allow site-specific test_exec_root. adds 8c5c60a493c [Sema][SVE] Reject by-copy capture of sizeless types adds 994c071a1b7 [Sema][SVE] Reject arrays of sizeless types adds 32e90cbcd19 [AMDGPU] Disable endcf collapse adds f82b32a51e2 Revert "Reland "[DebugInfo] Enable the debug entry values f [...] adds bb8622094d7 AMDGPU: Don't handle kernarg.segment.ptr in functions adds f71abec661e [LoopInterchange] Fix interchanging contents of preheader BBs adds 86bba6c6410 [Sema] Use the canonical type in function isVector adds 05749acfd36 Revert "Move more tests to globalMemCounter and reset." adds 015b640be4c AMDGPU: Add flag to used fixed function ABI adds bbf3ef85411 [mlir][Vector]Lower vector.contract to llvm.intr.matrix_multiply adds 8f540dad612 [COFF] Assign unique names to autogenerated .weak.<name>.de [...] adds c262b69dcc0 [AMDGPU] Fix endcf collapse adds c6f1713c46e [ObjC][ARC] Don't remove autoreleaseRV/retainRV pairs if th [...] adds 9a349d66c91 CMake: Turn LLVM_ENABLE_ZLIB into a tri-state option adds b5aaa60962f Fix "unused variable" warning in NDEBUG builds. adds 906a91aa4d5 [MCJIT] Check for RuntimeDyld errors in MCJIT::finalizeLoad [...] adds 1d192e09d80 [IR] Fix formatting. NFC adds 431df3d873e [SelectionDAGBuilder] Simplify the struct type handling in [...] adds 42b78274111 [clangd] Add json::Object->Value conversion workaround for [...] adds e890453d6d1 [ELF] Add test for freebsd bfdname adds b2bb8b6cd64 [mlir] Automatically add DerivedAttribute op interface adds 92f7e8133ae [mlir][Linalg] Implement padding for linalg.conv and loweri [...] adds 18fc42fa337 [mlir][LLVMIR] Add a support for boolean type arguments conversion adds 94f848d7b56 Add Builder::getI64VectorAttr. adds b3998a0edb9 [OPENMP]Fix PR45047: Do not copy firstprivates in tasks twice. adds b7ce8fa91ed [LLJIT] Add std::move() as a workaround for older compilers adds ad7b930bd18 Initialize IsFast* values adds 65fc706ddfd [SCEV] Add support for GEPs over scalable vectors. adds b4c8608ebaa Adjust debug output for MCRelaxableFragment to include the [...] adds aca7167535e [NFC][LoopUnrollAndJam] clang-format. adds 9c5d0ea6784 Revert "Revert "Move more tests to globalMemCounter and reset."" adds 7c504548cae Fix `-Wunused-variable`. NFC. adds 755e00876cd [X86] Remove isel patterns for X86VBroadcast+trunc+extload. [...] adds 44c3a63c74d PR45063: Fix crash on invalid processing an elaborated clas [...] adds 83cdb654e47 [AArch64][Fix] LdSt optimization generate premature stack-popping adds 810794ce882 PR44992 Don't crash when a defaulted <=> is in a class decl [...] adds bf0cc6b328c [mlir][NFC] modernize / clean up some loop transform utils, [...] adds e6f1dd40bd0 [X86] Disable nop padding before instruction following a prefix adds 97c7be9028e [llvm-dlltool] Add a testcase to show the kind of weak exte [...] adds f47f4c137b9 [X86] getFauxShuffleMask - merge insertelement paths adds b236b4cb430 [yaml2obj] - Set a default value for `PAddr` property of a [...] adds 4878aa36d4a [ValueLattice] Add new state for undef constants. adds 0cb2f089c1f [X86] getFauxShuffleMask - pull out repeated byte sizes var [...] adds ee862adf607 Fix signed/unsigned comparison warning. adds 04410c565aa [clang-tidy] extend bugprone-signed-char-misuse check. adds 103678d66a9 [mlir] Fix cross compiling MLIR adds 3656558ceca [Hexagon] Only allow single HVX vector loads/stores in lowering adds b8b8f04c0dd [ValueLattice] Go to overdefined in getRange() for full ranges. adds eda58ac04cf Improve the attribute language option interface somewhat; NFCi. adds 43959a25927 [mlir][NFC] Move the LoopLike interface out of Transforms/ [...] adds 4df44c4f9c0 [mlir] Only treat "Alloc" effects as dead if they are for o [...] adds dab43c85920 Remove some explicit calls to getName() when printing diagn [...] adds 19840a307e6 Remove an unnecessary explicit 'WarnDiag'; NFC adds 633ea07200e [Orc] Add basic OrcV2 C bindings and example. adds ee04339b7f7 [gn build] Port 633ea07200e adds 2ddfac06070 [Orc][examples] Actually return MainResult from main adds f75e04bc93f [llvm-jitlink] Add -show-init-es option to dump initial Exe [...] adds b64afadf306 [JITLink][MachO] Treat linker private symbols as hidden rat [...] adds 1ffc5074050 [X86] Add avx512f only command lines to the vector add/sub [...] adds a7d187d9c05 Revert "[JITLink][MachO] Treat linker private symbols as hi [...] adds 2efeff6ac4a Test commit. adds 4dfe92e4654 Basic Block Sections Support. adds 9c9eb60b4b1 [JITLink][MachO] Re-apply b64afadf306, MachO linker-private [...] adds 981f017c5c4 [ORC] Print symbol flags and materializer name in Execution [...] adds 1e66710d392 [JITLink][AArch64] Fix incorrect capitalization in a testca [...] adds 049bb95c5c4 [ORC] Remove an undefined static method from LLJIT. adds 10aa7ea951e [CodeGenPrepare] Freeze condition when transforming select to br adds 27f303924e0 Be more strict when checking existence of foo adds 429d792f23f [mlir] Add support for generating dialect declarations via [...] adds 650f363bd75 [ValueLattice] Add singlecrfromundef lattice value. adds 56418042981 [DAG] MatchRotate - Add funnel shift by variable support adds 8105935d3aa [TypeSize] Allow returning scalable size in implicit conver [...] adds 5087ace6519 [Clang][SVE] Parse builtin type string for scalable vectors adds caef4a81c93 [AVR] Make helper functions static. NFC. adds 5cc9dea78a3 [tblgen] Remove unused private field. NFC. adds 775bf626982 [SystemZ] Regenerate rotate/shift tests adds 1ec395523d8 [Thumb2] Regenerate rotate tests adds 3ffb5ef7b03 [PowerPC] Regenerate rotate tests adds de5b2cfdd46 AMDGPU/GlobalISel: Add baseline test for mul adds 79cda46e49b AMDGPU/GlobalISel: Add baseline test for mul adds d09a46cdbc8 [gn build] (manually) port 5087ace6519 adds a1e940b1853 [Driver][test] Add a specific test file for -fmerge-all-constants adds 47df2220a27 [gn build] (manually) port 5087ace6519 more adds de0011abf58 [gn build] Port 5087ace6519 adds fe6037172b9 AMDGPU/GlobalISel: Add more tests for G_SADDE/G_SSUBE adds ce33926342c AMDGPU/GlobalISel: Remove -global-isel-abort=0 from some tests adds d3851332493 [llvm-objdump][test] Move {AArch64,X86}/macho-* to MachO/ adds 98f2bb44610 [ORC] Enable JITEventListeners in the RTDyldObjectLinkingLayer. adds b1cdada023a [llvm-objdump][test] Move {AArch64,ARM}/* to ELF/ARM/ or Ma [...] adds 7f5b8115acb [gn build] don't repeat arm header targets twice. no behavi [...] adds 9c5771710e6 Revert "[ORC] Enable JITEventListeners in the RTDyldObjectL [...] adds 6ed18eaa777 [llvm-objdump][test] Change llvm-objdump tests to use doubl [...] adds 7f6b25ad1bb [compiler-rt] [netbsd] Add support for the MKIPFILTER=no di [...] adds b2da1ddaef2 [X86] Add a non-zero cost for truncating v32i16->v32i8 on a [...] adds ecd6d7254e6 [test] llvm/test/: change llvm-objdump single-dash long opt [...] adds f0374e7db2d [test] lld/test/: change llvm-objdump single-dash long opti [...] adds 5c3ec7dc41f [llvm-objdump] Require long options to use double-dash --lo [...] adds f84beee9b8a [NFC][Test] Add three tests to verify the behavior of a*b-c [...] adds a79863f2f72 Support prefix padding for alignment purposes (Relaxable in [...] adds c94cfe6ea7f [MLIR] fix parse bound error message adds 2059d28bfd3 [lldb/Utils] Use PYTHON_EXECUTABLE to configure lldb-dotest [...] adds bfedb663ccf [lldb/Host] s/FindProcesses/FindProcessesImpl/ in freebsd/Host.cpp adds 4c90a5297d1 [lldb/Process] Include Unwind.h in FreeBSDThread adds 4ffe3ac729a Revert "[CodeGenPrepare] Freeze condition when transforming [...] adds 6ad63606ea4 [CodeGenPrepare] Freeze condition when transforming select to br adds 54146cbd32e [debuginfo-tests] Update test for double-dash long-option. adds 0eba5dc80fb [analyzer] Fix modeling some library functions when UCHAR_M [...] adds 53c2e10fb8a [Coroutines] Do not evaluate InitListExpr of a co_return adds ad643d5e93c [Verifier] Remove invalid verifier check adds e0ab0e6a281 [MIPS] Implement PUL.PS and PUU.PS instructions adds 56aed6144a1 [AVR] Add a release note about the AVR backend becoming an [...] adds d2b522f173c [NFC][X86] Simplify test cases for branch align adds 2005c60a6bf [obj2yaml][test] - Simplify call-graph-profile-section.yaml. NFCI. adds a2923b2a1e4 Implement CET Shadow Stack (Intel Controlflow Enforcement T [...] adds b1a7a245ec2 [NFC][MC] Rename alignBranches* to emitInstruction* adds c93652517c8 [DebugInfo] Handle generic type DW_OP_convert ops in llvm-d [...] adds 8b409eabaf7 [SVE] Auto-generate builtins and header for svld1. adds 3a5ddedadb6 [llvm-objdump] Display locations of variables alongside dis [...] adds f62b898c1f5 [DebugInfo] Add unit test for compact expression printer adds c0cf5f5da9a [llvm-objdump] Add simple memory expressions to variable display adds 18649f48139 [llvm-objdump] Add entry_value and stack_value opcodes adds 5abfa3226da [lldb/DWARF] Fix crash when a dwo compile unit refers to a [...] adds 02b6a3c3499 [DebugInfo] Handle generic type DW_OP_convert ops in dsymutil adds 161f70eae6c Don't run ARM objdump tests when ARM backend not built adds 042eb0482aa [llvm-objdump] Add llvm_unreachable to silence GCC warning. NFC. adds 2878c669387 Don't run PowerPC objdump tests when PowerPC backend not built adds 132f25bcca2 [SystemZ] Avoid scalarization of [SU]INT_TO_FP ISD-nodes. adds 2f20417ef04 Add AllowMissingMoveFunctionsWhenCopyIsDeleted flag to cppc [...] adds c5ff3df8393 [lldb] Hardcode target in dwo-type-in-main-file.s test adds f4cb9c919e2 Disable llvm-objdump --debug-vars tests on Windows adds 56cd6e356f1 [NFC][TTI] Use switch in getCastInstrCost adds 67d25914b2a [AST] rename DependencyFlags.h => DependenceFlags.h, NFC adds ac4609cb1d0 [X86] LowerRotate - use X86::isConstantSplat to detect cons [...] adds e43a0857818 [X86] X86::isConstantSplat - enable partial undef bit handl [...] adds e40525e0f2a [NFC][TTI] Remove static_casts adds 46c34447f86 [yaml2obj][test] - Fix comments in ELF/program-header-addre [...] adds adc2e250a1c Disable memcpy-inline-fails.ll for windows adds acdcd23b7b0 Add tests to ExpandMemCmp/X86/memcmp.ll before submitting D76113 adds 0a840ef8005 [lldb] Copy m_behaves_like_zeroth_frame on stack frame update adds 332edcc6bd1 [lldb] Remove unimplemented StackFrame::BehavesLikeZerothFrame adds 7aecf2323c4 [ExpandMemCmp] Correctly set alignment of generated loads adds c0241f150dc [GlobalISel] combine G_TRUNC with G_MERGE_VALUES adds 85462aefb52 [gn build] (manually) port 8b409eaba adds 2b3b453a827 [TargetLowering] Only demand a funnelshift's modulo amount bits adds 8d6582aa6bb [gn build] (manually) port 8b409eaba more adds 185b41393dc [gn build] Port f62b898c1f5 adds 536ba6373f0 [Object] Change ELFObjectFile<ELFT>::getFileFormatName() to [...] adds 57d896e838b AMDGPU/GlobalISel: Make some large merges legal adds 4efec6e1c00 Revert "Disable memcpy-inline-fails.ll for windows" adds 5c261c9c452 Fix typo in parameter name. adds 6ce537ccfcf Revert "[SVE] Auto-generate builtins and header for svld1." adds 8ff2dcb18b5 [GlobalISel] add additional lowering support for G_INSERT adds e2d8aa6bf77 [lldb] Re-add nullptr check to IRForTarget::RewriteObjCCons [...] adds 4060016fce3 Revert "[gn build] (manually) port 8b409eaba" adds 19a03501879 GlobalISel: Fix round lowering adds 88fbd8f9e79 [lldb/Reproducers] Decode run-length encoding in GDB replay [...] adds ddd20ed1586 [AST] Move dependence computations into a separate file adds 18c97662482 Revert "[AST] Move dependence computations into a separate file" adds 8a593e29ab9 [AST] Correct the CXXOperatorCallExpr source range. adds 84386b2d8ae AMDGPU: Drop special case f64 fround lowering adds 07a41544fde Minor fix to a comment in CodeGenPrepare.cpp adds 09f4bdc03f8 [DexTer] Add step.UNKNOWN check for NoneType line numbers. adds 36091109675 Implement _LIBCPP_SUPPRESS_DEPRECATED_XXX when testing MSVC's STL adds c460dc6eebc AMDGPU/GlobalISel: Fix some illegal scalar argument types adds 80b627d69d3 AMDGPU/GlobalISel: Fix handling of G_ANYEXT with s1 source adds f5943288537 [PowerPC] Disable sanitizer test due to failures when using LLD adds 2e773626266 GlobalISel: Fix lower bswap for vectors adds ebb181cf409 [X86] matchScalarReduction - add support for partial reductions adds 9e484220358 Revert "[llvm-objdump] Display locations of variables along [...] adds 7d382dcd46a [Syntax] Build declarator nodes adds 05e7d8d6ce0 TTI: Add addrspace parameters to memcpy lowering functions adds b0bdb186f50 Utils: Always set alignment when expanding mem intrinsics adds 0616e9964b9 [InstSimplify][SVE] Fix SimplifyGEPInst for scalable vector. adds 0f2b68d9c70 Implement IR intrinsics for gather prefetch. adds 9b1513866fd [mlir][NFC] Add missing include for std::string. adds 0928368f623 [libc] Provide Arm Optimized Routines for the LLVM libc project. adds 623cb95eb33 Revert "[InstSimplify] Simplify calls with "returned" attribute" adds 78d622a48c1 [libc] Add a README.md file to the AOR directory. adds 2d723d4ad51 [mlir] Avoid the use of auto in templates to fix MSVC build adds 05ff3323e07 [AArch64] Remove unused variable adds 378b1e60809 [X86] Assign avx512bf16 instructions to the SSEPackedSingle [...] adds 166f83f4366 [QuantOps] Add the quant region definition adds 74bf95d71df [CUDA] Updated CompileCudaWithLLVM doc. adds 7fa204580df [LoopTerminology] Rotated Loops adds 30dc342f084 [LoopTerminology] Rotated Loops images adds df082ac45aa Basic Block Sections support in LLVM. adds 78ce190803c [gn build] Port df082ac45aa adds 2a3723ef114 [memtag] Plug in stack safety analysis. adds 19fccc52ff2 [Concepts] Fix incorrect control flow when TryAnnotateTypeC [...] adds fbb23c9714f Fix profiling options on PS4 target: - libclang_rt.profile [...] adds 5f7772004b1 [Tests] Add test coverage for prefix selection logic adds 8b3b04eb416 Make isValidImmForSVEVecImmAddrMode inline static rather th [...] adds d811aee5d9c [MLIR][NFC] update/clean up affine PDT, related utils, its [...] adds bd5941b9cee [mlir] Remove the PatternState class and simplify PatternMa [...] adds c3f0ceab0fd Add target to test basicblock-sections-mir-parse.mir adds 90a2fbdb044 Switch to TypeSystemClang over to CreateDeserialized() (NFC) adds 85726bbcbaa [X86] Disable fast-isel call lowering for functions with vX [...] adds ac48b1885ad [Support] Change isatty to is_displayed adds 032743e18f2 [mlir] Add support for the attribute verifiers in the diale [...] adds 39bcc76a925 [X86] Disable nop padding before instruction following hardcode adds d00d6a19dda Fix `-Wpedantic` warning. NFC. adds f0714cbb6a9 [sanitizer] Fix warning on windows adds f20dcc31e31 Fix unused function warning adds 332f0b3cd48 Affine expr simplification for add of const multiple of sam [...] adds fa72b29bec0 [PowerPC] add test cases for target hook isProfitableToHoist - NFC adds 80c351cdb6e [InstCombine] Transform to undef incorrect atomic unordered [...] adds 0b126eec6d4 [NFC][PowerPC] Simplify the logic in lower select_cc adds 3f3bda1c372 [LoopTerminology] Minor fixes in loop rotation adds 8aa07f81b85 Remove the old SecTaskAccess entry from debugserver's plist adds 8620bb95343 [lld] Fix "loop variable creates a copy" warning adds 398b497cd0e [NFC] LoopRotate: do issue debug message when not rotating [...] adds 876bb86e26c [AST] Move dependence computations into a separate file adds 1b5970edda4 [gn build] Port 876bb86e26c adds d3d844212fc Fix the buildbot error. adds 409cf4b7bf5 [llvm-readobj][test] - Remove unused Offset key from reloc- [...] adds 00952000351 [obj2yaml][test] - Remove excessive missing_symtab.test test. adds b83490bdb71 [PowerPC] Fix a typo of the condition of checking the fusio [...] adds 5156e38eb1d Fix memtag test. adds fe134b661b9 [yaml2obj][test] - Ensure that dynamic section has sh_entsi [...] adds 6bbbead7be2 [VE] Move VEInstPrinter.cpp and VEInstPrinter.h into MCTargetDesc adds 06489eaa921 [lldb] [Host/NetBSD] Rename Host.cpp to HostNetBSD.cpp adds af64948e2a0 [SVE][Inline-Asm] Add constraints for SVE ACLE types adds 4dd5f1ca9b2 [yaml2obj] - Add `ELFYAML::YAMLIntUInt` to fix how we parse [...] adds 010005f0774 [Sema][SVE] Reject subscripts on pointers to sizeless types adds 94489f35a7f [Sema][SVE] Reject arithmetic on pointers to sizeless types adds 09472969020 [Sema][SVE] Reject sizeless types in exception specs adds f5e0f8b10ab [lldb] Add test for importing ObjC modules in a non-ObjC target adds c47f971694b [Sema][SVE] Don't allow sizeless objects to be thrown adds bfb2ce02563 [mlir][vulkan-runner] Use C-compatible wrapper emission. adds 72ffb16b4cd [Sema][SVE] Don't allow sizeless types to be caught adds c09368313c2 [StackProtector] Catch direct out-of-bounds when checking a [...] adds 1d6f919df2c [SCCP] Explicitly mark values as overdefined (NFC). adds 0818e6cf1d3 [LLDB] Add support for AVR breakpoints adds 4add2492055 [AVR] Add support for the -mdouble=x flag adds 7c6e52ac0ce [lldb] Ptrs->refs in CommandObjectExpression::EvaluateExpre [...] adds 506406c4d59 [Sema][SVE] Reject "new" with sizeless types adds c6b8484e855 [analyzer] StdLibraryFunctionsChecker refactor w/ inheritance adds 4ece6f051bd [Sema][SVE] Reject "delete" with sizeless types adds ac1d23ed7de Replace MCTargetOptionsCommandFlags.inc and CommandFlags.in [...] adds ad357c15230 [gn build] Port ac1d23ed7de adds f95541839cb [lldb] Tighten checks in TestStats.py adds 211ba00ce00 [OpenCL] Add pipe and kernel enqueuing builtins adds 0f0564bb9a3 [OPENMP50]Initial support for detach clause in task directive. adds 2aba9b6cf8a AMDGPU/GlobalISel: Legalize a16 images adds 83ffbf26181 AMDGPU/GlobalISel: Legalize non-a16 non-NSA images adds d9a012ed8a5 AMDGPU/GlobalISel: Adjust image load register type based on dmask adds d0fe13ecf9a AMDGPU/GlobalISel: Fully handle 0 dmask case during legalize adds acf6e4190f4 Purge unused diagnostics. NFC. adds 73b1da16051 [MIPS] Implement MIPS3D vector instructions adds 873ab73db47 [ValueLattice] Clarify that constant state can reached from undef. adds e119980f3f8 [mlir] LLVM dialect: move ensureDistinctSuccessors out of s [...] adds 48a9cf90439 [AMDGPU] Enable SEXT divergence driven selection. adds e8ac825f5b9 [AssumeBundles] Detection of Empty bundles adds a060a1782e2 [Alignment] Add alignTo with skew parameter adds 039c917b43b AMDGPU/GlobalISel: Fix asserting on gather4 intrinsics adds 60963fa6301 [HIP] Let clang recognize .hip extension adds f8dbe50e99b [docs] Remove outdated note about migration to Git adds 9cd8db1c80c [NFC][PowerPC] Add 2 test cases to early-ret.mir to test BL [...] adds 34b8a0d5998 [Verifier] Silence static analyzer null dereference warning [...] adds c9656a3b311 [DAGCombiner] matchRotateSub - handle shift amount truncation adds 704cd4d5d07 [clangd] Only minimally escape text when rendering to markdown. adds 08ab8c9af4d [NFC] Add UsedDeclVisitor adds 1f93b162fc6 Support repeated machine outlining adds 6e29846b29d [AMDGPU] Fix whole wavefront mode adds 76cf14035be [MLIR] Added llvm.fence adds b9f1b8be1cb Revert "Support repeated machine outlining" adds 5d90f886bc0 [clang][AArch64] readd support for 'p' inline asm constraint adds 585a3cc31bb Fix -Wdeprecated-copy-dtor and -Wdeprecated-dynamic-excepti [...] adds 9e2715aaaca [lldb] Remove template parameters from FunctionTemplateDecl names adds 98369178bc6 [SelectionDAGBuilder] Don't set MachinePointerInfo for gath [...] adds b6bcf728507 [OPENMP50]Mark expression in detach clause as firstprivate. adds 1bf0c993758 [ValueTracking][SVE] Fix isGEPKnownNonNull for scalable vector. adds 5267f5e6b4c [mlir] Add a hook to PatternRewriter to allow for patterns [...] adds 586565c514e [InstCombine] add tests for bool math; NFC adds be9e3d94165 [InstCombine] reduce demand-limited bool math to logic, part 2 adds 661c950630f [NFC][Attr TableGen] Emit Spelling Enum for Attr types if there >1 adds 768ead0a6ca [libc] Add a new rule `add_object`. adds 3d9e6c42f8c [libc++] Use env to set the tool's environment on Darwin adds 080dd10f7df Move RDF from Hexagon to Codegen adds 5555c04ba9f [gn build] Port 080dd10f7df adds 526c51e6fdc [DwarfDebug] Fix an assertion error when emitting call site [...] adds 51b78a3e06d [libc++] Bugfix to std::binomial_distribution<int> adds 2bd1ca28c1f [ELF][test] Delete unneeded --no-threads adds 17566573b29 [libc] Resolve race condition in sub-process test runner. adds a72ae99cf9d [SCCP] Split up callsite handling, only propagate result on [...] adds c48442c9f38 PR45207: Fix crash if constrained-type-specifier annotation [...] adds 36b8d02c8df [pstl] A hot fix for exclusive_scan (+ lost enable_if in de [...] adds 83989e69415 Don't call anyone lazy in the documentation. adds 1458bb92dff [lit] NFC: Fix typo in log statement adds c45eaeabb77 [Clang] Undef attribute for global variables adds 68224c19522 [TargetLowering] Only demand a rotation's modulo amount bits adds d177c36e5c4 Add some libc++ revisions to .git-blame-ignore-revs adds 7aa28995e87 [lldb/PlatformDarwin] Be more robust in computing the SDK p [...] adds 6a38e0e4f51 [MC] Recalculate fragment offsets after relaxation adds a4ef2a71d38 [libc++] Move some misplaced compile-time flags adds 9a65d683e02 [mlir] Add target for Shape dialect adds a2920c4ea99 [codegen] Fix one more case where `getGlobalDecl` should be [...] adds 31b7f0ed6a9 [clangd] Extend findTarget()'s dependent name heuristic to [...] adds 1d19b153955 Fix arm build broken by D74361 by dropping align from filec [...] adds 363dd3f394b [mlir][NFC] Rename QuantOps to Quant adds 4d60f47b082 [mlir][NFC] Renamed VectorOps to Vector adds 3829d85cc61 [lldb/PlatformDarwin] Return POSIX path from FindXcodeConte [...] adds cc691f3384c Disable loader-uninitialized tests on Windows adds 68f163df0ec [AMDGPU] Print DWARF register numbers in AMDGPUInstPrinter adds a11b3304188 [lldb/Bindings] Check that process isn't None before callin [...] adds c9b454a1b7e AMDGPU/GlobalISel: Fix verifier errors on image atomics adds f2f8bdc2b16 Fix `-Wunused-variable` warning. NFC. adds a9e05d5711a [libc] Add AOR testing dependencies for buildbot workers. adds 4e0fe038f43 Revert "Avoid emitting unreachable SP adjustments after `throw`" adds ab2dcff309f Support repeated machine outlining adds 7b166d51823 Revert "Support repeated machine outlining" adds 7ca473a27bd [MLIR] Add support for out of tree external projects using MLIR adds 2fae7878d55 [mlir][Vector] Mostly-NFC - Restructure options for lowerin [...] adds 3145427dd73 [mlir][NFC] Replace all usages of PatternMatchResult with L [...] adds bd0ca2627cf [mlir] Update DRR patterns to notify the rewriter why a pat [...] adds d577193c0f7 [DAGCombine] Respect the uses when combine FMA for a*b+/-c*d adds e7a811b3193 PR45133: Don't crash if the active member of a union change [...] adds 34d0d6ba74f [mlir][DialectConversion] Print the operation being legaliz [...] adds 9bca8fc4cf5 Revert "AMDGPU/GlobalISel: Fully handle 0 dmask case during [...] adds 4d35055635a [libc] Add sigaction adds 974d649f8ea CET for Exception Handle adds c3df69faa03 [Alignment][NFC] Deprecate getTransientStackAlignment adds bd763e2cf7c [clang] Fix crash on visiting null nestedNameSpecifier. adds ef56b55e129 [NFC][ARM] Add thumb triple to test adds 5672ae8d868 [SCCP] Use constant ranges for select, if cond is overdefined. adds cda2b0769f5 [InstCombine][X86] Tests for variable but in-range per-elem [...] adds 8d019cda851 Fix ac1d23ed7de01fb3 interaction with gold plugin adds 28c5d97beec [ARM,MVE] Add intrinsics and isel for MVE integer VMLA. adds 928776de923 [ARM,MVE] Add intrinsics for the VQDMLAH family. adds c5b81466c2b Reland D75470 [SVE] Auto-generate builtins and header for svld1. adds f4e495a18e8 [InstCombine][X86] simplifyX86varShift - convert variable i [...] adds 0db7244295b [SCCP] Precommit some additional tests for integer ranges. adds a0a3a9c5a83 [DebugInfo] Fix multi-byte entry values in call site values adds 940ba1465b2 Fix possible assertion when using PBQP with debug info adds 4788ca450fe [AArch64][SVE] Change pointer type of nontemporal load/stor [...] adds 9bdcd9bf443 [llvm][SVE] Addressing mode for FF/NF loads. adds b09cce07c7e [OPENMP50]Codegen for detach clause. adds db31e2e1e6c [lldb/Target] Support more than 2 symbols in StackFrameRecognizer adds a8901a03544 [mlir] NFC: Fix trivial typos in documents adds 6739805e24c [ARM] Track epilogue instructions with FrameDestroy flag (NFC) adds 4cf01ed75e3 [hip] Revise `GlobalDecl` constructors. NFC. adds 2aaafaf5005 [NFC] Add missing REQUIRES clause to a test adds 96b70809d95 [NFC][PowerPC] Add a new MIR file to test if-converter pass adds d000655a8cd [Alignment][NFC] Deprecate getMaxAlignment adds 73cea83a6f5 [IPRA][ARM] Spill extra registers at -Oz adds 85334b030a6 [NFCI][SCEV] Avoid recursion in SCEVExpander::isHighCostExp [...] adds f3e297d90fc Fix build with gcc 7.5 by adding a "redundant move" adds 4d506da91c4 Fix `warning: extra ‘;’` (NFC) adds 24c2e61362a [InstCombine][X86] Add additional demandedelts style test f [...] adds 3481062bc68 [lldb] [testsuite] Enable forgotten -gsplit-dwarf for 2 testfiles adds c21866476e1 [PowerPC][AIX] Implement by-val caller arguments in a singl [...] adds ef64ba83119 [InstCombine] GEPOperator::accumulateConstantOffset does no [...] adds dd12826808f [Syntax] Build template declaration nodes adds 9f981e9adf9 Reland "[gn build] (manually) port 8b409eaba" adds 06150e8356c [ValueTracking] Add computeKnownBits DemandedElts support t [...] adds f57290ec57d [gn build] add rebase changes that should have been in 9f98 [...] adds d1a7bfca743 [AMDGPU] Fix AMDGPUUnifyDivergentExitNodes adds ea4597eef10 Reapply "AMDGPU/GlobalISel: Fully handle 0 dmask case durin [...] adds 4ea1baf6a0e AMDGPU: Initial, crude support for indirect calls adds fc2a5ef9c87 [NFC][PowerPC] Update test adds 642a424bc49 [gn build] remove a workaround that is no longer needed adds 04a309dd0be [libc] Adding memcpy implementation for x86_64 adds 881f5b5a7b2 Revert "[Syntax] Build template declaration nodes" adds e13d153c1b5 [ARM,MVE] Add intrinsics for the VQDMLAD family. adds e6a74803d4e [VPlan] Use underlying value for printing, if available. adds 0d896278c81 Support repeated machine outlining adds 1cc09dcefcc Add missing module map entry. adds 1e4ee0bfc52 [Dominators] Fixup comments in GenericDominatorTreeConstruc [...] adds dc5f9826396 [GlobalISel] Port some basic undef combines from DAGCombiner.cpp adds 9c6458ecf8c [InstSimplify] Add bitreverse/bswap vector tests adds 746bd860c9c Replace get*Alignment() methods with get*Align() equivalents. adds e009fad342c [PowerPC] Remove UB from PPCInstrInfo when handling rotates [...] adds f8e8f0a6038 [TSan] Support pointer authentication in setjmp/longjmp int [...] adds 6f79f80e6e4 [HIP] Fix duplicate clang -cc1 options on MSVC toolchain adds 1010c44b4c0 [ValueTracking] Add computeKnownBits DemandedElts support t [...] adds 2f8894a5b8b [OPENMP50]Add support for extended device clause in target [...] adds ebec984e14a [AliasAnalysis] Misc fixes for checking aliasing with scala [...] adds 4e8830830ee [libc] Add a missing deps to the linux syscalls target. adds e225e770f7e [TableGen][GlobalISel] Rework RegisterBankEmitter for easie [...] adds e9f22fd4293 [TableGen][GlobalISel] Account for HwMode in RegisterBank r [...] adds 4be504a97f9 [mlir] Add support for detecting single use callables in th [...] adds b40ee7ff1b1 [lldb/MemoryHistoryAsan] Fix address resolution for recorde [...] adds 1e431322099 [mlir][LLVM] Add masked reads and writes. adds 6bdb0efa42b [InstSimplify] Regenerate OR tests adds 47ce1406c8e [InstSimplify] Add missing vector OR test to show lack of D [...] adds 9d40292a642 [ValueTracking] Add computeKnownBits DemandedElts support t [...] adds 64a5e57a61b [mlir] Disable notifyMatchFailure in NDEBUG adds 498b53890d8 [SelectionDAGBuilder][FPEnv] Take into account SelectionDAG [...] adds 22c66c1a28c [JumpThreading] add a miscompile test based on discussion i [...] adds c682a605eb4 [Fuchsia] Include llvm-gsymutil tool in the Fuchsia toolchain adds e24e95fe900 Remove CompositeType class. adds 49bdfd888d3 [InstSimplify] Add missing vector masked add tests to show [...] adds 30ccc2e8d24 [libc++] Add missing visibility annotation for __base adds faba1d034a0 [LangRef] add explanatory text for select poison semantics [...] adds acaf1442226 [LangRef] fix formatting tick; NFC adds 00c1cd19349 [VPlan] Record underlying value for VPValues created by add [...] adds 9bb5685b216 [clang-tidy] misc-unconventional-assign-operator suggest to [...] adds ae7bda5dac7 [mlir][Linalg] Remove initial value for conditions. adds fd2c15e6024 [VPlan] Do not print mapping for Value2VPValue. adds 85bd4369610 [Host] Remove some code that's not needed anymore. adds 7b5d4669daa [MLIR] Allow global with an external linkage to include ini [...] adds 99336bf95ab [ValueTracking] Add computeKnownBits DemandedElts support t [...] adds f3c857fae29 [OPENMP50]Add basic codegen support for ancestor device modifier. adds f951b0f82df [lit] Add builtin support for flaky tests in lit adds 14970669dde [lldb/Test] Add unittest for FileSpec::operator bool() adds 5ffb30fd6c7 [lldb/PlatformDarwin] Expose current toolchain and CL tools [...] adds 1365ab4b63b [clang-tidy] RenamerClangTidy now correctly renames `using [...] adds 47622efc6f0 [clang/test] Add test for DIFlagAllCallsDescribed under -gg [...] adds f18233dad46 Fix -fsanitize=array-bound to treat T[0] union members as f [...] adds d8061456bcc [LangRef] fix typo in select poison explanation; NFC adds c69a4d6bef0 [SelectionDAG] When splitting gathers/scatters in type lega [...] adds 3b35f9d8b51 [mlir][spirv] Use memref memory space for storage class adds 67e8690e53c [mlir][spirv] Let SPIRVConversionTarget consider type availability adds 58df5e6d9ad [mlir][spirv] Plumbing target environment into type converter adds f741b8eabed [mlir][spirv] Move type checks from dialect class to type h [...] adds 9efb4b40232 [mlir][spirv] Make SPIRVTypeConverter target environment aware adds ffd4583c6ae [mlir][spirv] Change standard op patterns to consider type [...] adds 73431a492ba [mlir][spirv] Consolidate std.constant to spv.constant conversions adds 62201763c54 Fix crash in check-mlir due to 08ab8c9af4dd27cb306b449edc9a [...] adds f0ca0a25388 [AppleObjCRuntimeV2] Rewrite GetClassDescriptor, reducing i [...] adds b72e13c242d [MLIR] Deduplicate dialect registration by ClassID adds cd1212deffb [mlir] Introduced CallOp Dialect Conversion adds aacf022cd57 [PowerPC] add IR level isFMAFasterThanFMulAndFAdd - NFC And [...] adds 52b2bae777f [lldb/testsuite] Skip TestEmptyStdModule.py if using a remo [...] adds c182be211a4 [lldb/testsuite] Tweak TestBreakpointLocations.py to pass f [...] adds 127b9d9d774 [lldb/testsuite] Apply @skipIfDarwinEmbedded to part of Tes [...] adds 71db787c458 [lldb/testsuite] Rewrite TestThreadLocal.py adds acd641c19d6 [lldb/testsuite] Slightly rework TestHiddenIvars.py adds 59918d3793a [lldb/testsuite] Make TestObjCIvarStripped.py working with [...] adds 79a7ed92a9b CFGDiff: Simplify/common the begin/end implementations to u [...] adds 2ea5495759f [InstCombine][SVE] Fix InstCombiner::visitAllocaInst for sc [...] adds b58f6bb1207 Add a test for UsedDeclVisitor adds f528df8e269 Revert "Add a test for UsedDeclVisitor" adds 3f85134d710 [PowerPC] implement target hook isProfitableToHoist adds 2c1ba63edee [mlir] Change missed usage PatternMatchResult to LogicalResult adds e778db6d721 recommit b58f6bb1207521cdf6a856004525d7bffa5f2153 adds 5d881dd8a8b Update so debugserver can be built on macos again with xcodebuild. adds 4b0f1e12c24 [AST] Add a flag indicating if any subexpression had errors adds bc18624b403 [mlir] vector.type_cast: disallow memrefs with layout in verifier adds d8fcdcdf68c [Reassociate] add testcases for more than 1 pairs - NFC adds 8a36594a7ec [SCCP] Use constant ranges for binary operators. adds 981f0802b37 [SVE] Generate overloaded functions for ACLE intrinsics. adds bb7d2b17802 [LLD][ELF] - Disambiguate "=fillexp" with a primary express [...] adds 733b3199487 [VP,Integer,#1] Vector-predicated integer intrinsics adds 1d5560c3632 [gn build] Port 733b3199487 adds 6e0aaafbc78 [MLIR][NFC] fix RankedTensorType doc comment adds 5c296df0c0a [ValueTypes] Add EVT::isFixedLengthVector adds 4a7f2032a35 Revert "CFGDiff: Simplify/common the begin/end implementati [...] adds e26e9ba288c [obj2yaml] - Stop dumping an empty sh_info field for SHT_RE [...] adds 5ce38fcbac9 [ValueTypes] Add support for scalable EVTs adds 939ca455e72 [lldb] Fix string summary of an empty NSPathStore2 adds d259e31a172 [InstSimplify] Add missing vector MUL tests to show lack of [...] adds 7ce7f789630 [InstSimplify] Add missing vector ADD+SUB tests to show lac [...] adds 62ab15ffa3f [ARM] Setting missing isLaneQ attribute on Neon Intrisics d [...] adds 7bf23563f4d Revert "[ARM] Setting missing isLaneQ attribute on Neon Int [...] adds dade859b588 [ARM] Setting missing isLaneQ attribute on Neon Intrisics d [...] adds d42711625af [ARM] Creating 'call_mangled' for Neon intrinsics definitions adds f56550cf7f1 [ARM] Enabling range checks on Neon intrinsics' lane arguments adds d4ad386ee19 [ARM] Fixing range checks for Neon's vqdmulhq_lane and vqrd [...] adds 718d94187db Revert "[lldb] Fix string summary of an empty NSPathStore2" adds ff77397fcf6 [mlir] Added llvm.resume and personality functions in LLVM [...] adds 0b458d4dcad [ValueTracking] Add computeKnownBits DemandedElts support t [...] adds b1c8a378f78 [llvm-dwp] Start error messages with a lowercase letter. adds 4a58996dd2d [SCCP] Use constant ranges for PHI nodes. adds 0ea4fb5bb77 [AArch64][SVE] Rename intrinsics for gather prefetch [NFC] adds dcbcec4822f [clang-format] Handle C# generic type constraints adds d9b96210094 Reland D73534: [DebugInfo] Enable the debug entry values fe [...] adds e6f6c551213 [Support] Improve Windows widenPath and add support for lon [...] adds fb11455038a [InstCombine][X86] Tests for variable but in-range vector-b [...] adds 4d8a7202770 [NFC] Simplify test adds accf06feb1d Test commit. adds 9c69cc109bc [obj2yaml] - SHT_REL*, SHT_DYNAMIC sections: add tests to d [...] adds 44361782e2c [lldb] fix typo in comment for lldbtest.py adds 55b92dcb35a [clangd] Fix elog message when preamble build fails. adds cf1f8f9bec2 [OPENMP][DOCS]Update list of constructs and status, NFC. adds a02b38698b4 [obj2yaml] - SHT_DYNAMIC and SHT_REL* sections: stop dumpin [...] adds fecce903db2 [obj2yaml][test] - Update test after output change. adds 5d67fb3eccc [AST][NFCi] Make CXXBasePaths::Origin const adds 06c810b1559 [PowerPC][AIX] Simplify the check prefixes in the ByVal lit [...] adds 6cff2e9f788 [Analyzer] Bugfix for CheckerRegistry adds 0dd0b1017c8 [Parser] Avoid spurious 'missing template' error in presenc [...] adds d0fb6879c37 [NFC][ARM] Add two tests adds e154cbb124a [lldb/testsuite] XFail TestBuiltinTrap.py not only on linux adds ecc6c426977 [lldb/testsuite] Fix TestInlineStepping on arm64 with newer [...] adds 8758d02074b [lldb/testsuite] Skip part of TestProcessCrashInfo.py on Da [...] adds 99a0cbb4232 [lldb/Test] Remove debug print in supports_hw_breakpoints. adds d4d62fcab66 [MLIR] Add test for multiple gpu.all_reduce in the same ker [...] adds 433897da4ab [InstCombine][X86] simplifyX86immShift - convert variable i [...] adds 27ef7c6bf08 [NFC][ARM] Fix for buildbots adds 76a5451a524 [lldb/testsuite] un-XFail TestInlineStepping.py on linux an [...] adds 5e6e545cbab [test] Re-enable accidentally disabled X86 tests adds c13aa36bb7d [X86] Attempt to more accurately model the cost of a bool r [...] adds 88bf9b3d26f [Syntax] Build template declaration nodes adds 5ade17e0ca8 [libc++] Use builtin type traits whenever possible adds 50f19853536 [lldb][NFC] Delete the original UserExpression before tryin [...] adds 74494d9992b [libc++] Don't use __is_fundamental in C++03 mode adds 7b2442584e4 Reland [lldb] Fix string summary of an empty NSPathStore2 adds 56da41393df [SDAG] reduce code duplication in getNegatedExpression(); NFCI adds cd34c0570b5 [ORC] Bail out early if a replacement MaterializationUnit i [...] adds a7b8393ffea [ORC] Don't waste time building empty replacement Materiali [...] adds eb918d8daf1 [ORC] Use finer-grained and session locking in MachOPlatfor [...] adds ad2da631bf3 [ORC] Fix indentation in debugging output. adds 54aec178dac [ORC] Don't use a platform mutex for LLJIT's GenericLLVMIRP [...] adds 018dde4ce57 [AArch64][SVE] Add support for DestructiveBinaryImm Destruc [...] adds 9e2207a00bd [libc++] fix non-builtin is_void implementation adds a11e5b32dfb [InstCombine][X86] simplifyX86immShift - handle variable ou [...] adds c31ee83abb0 Add Builder::get{I32,I64}TensorAttr. adds 90308a4da16 [debugserver] Implement hardware breakpoints for ARM64 adds a983562b234 Precommit test for clang::CallGraph declared functions. adds c2586cab89f [InstCombine][X86] Tests for variable but in-range vector-b [...] adds 0cc2d237516 [Matrix] Hoist load/store generation logic, add helpers for [...] adds 430c9a80c17 [Hexagon] Enable linux #defines adds 30bb113beb3 [AMDGPU][NFC] Refactor emitEntryFunctionPrologue adds db099f994b5 [AMDGPU][NFC] Refactor some uses of unsigned to Register adds 60b1967c393 [AMDGPU] Add Scratch Wave Offset to Scratch Buffer Descript [...] adds 0e9368cc8ca [AMDGPU] Move frame pointer from s34 to s33 adds b20ab412bf8 Teach TreeTransform to substitute into resolved TemplateArguments. adds e23d7865269 [JumpThreading] Fix infinite loop (PR44611) adds 796fb2e4749 [Matrix] Move multiply-add code generation into separate fu [...] adds c985b244ee1 [MSan] Simulate OOM in mmap_interceptor() adds 1db8b341a66 [Matrix] Fold single-use variable into assert adds b4f02d89e5d [AST] Make Expr::setDependence protected and remove add/rem [...] adds b89202e842a [clangd] Do not trigger go-to-def textual fallback inside s [...] adds f87563661d6 [MC][ARM] add implicit immediate form for ldrsbt/ldrht/ldrsht adds 95b6f62efb1 [InstSimplify] Add some vector shift tests to show lack of [...] adds 8a8778f25f1 [CMake] Enable the use of -ffile-prefix-map adds 98223f7931f [Fuchsia] Use -ffile-prefix-map adds d6fc61b7e8b [profile] Record the profile size as a property of the VMO adds 39253a50f0f [ORC] Re-apply 98f2bb44610, enable JITEventListeners in Orc [...] adds 6bc775a1fc1 [MLIR] Interfaces need to used add_mlir_library adds c999084619a [GlobalISel] Port some basic shufflevector undef combines f [...] adds 98ff6eb679c Cleanup the plumbing for DILineInfoSpecifier. [NFC] adds 678da7b109f AMDGPU/GlobalISel: Remove leftover #if 0 adds a3f974f3c33 [WebAssembly] SIMD bitmask intrinsics and builtin functions adds 6343526d640 Revert "Cleanup the plumbing for DILineInfoSpecifier. [NFC]" adds 34db3c3a184 [WebAssembly] SIMD integer abs instructions adds 08670d435bb [WebAssembly] Support swiftself and swifterror for WebAssem [...] adds 09ac859c136 [ELF][test] Make tests less address sensitive and delete re [...] adds 1c153774961 Recommit: CFGDiff: Simplify/common the begin/end implementa [...] adds f7d4bd81443 [MLIR] Fix for out-of-tree builds from install area. adds 4e6c778eca4 [XRay] Record the XRay data size as a property of the VMO adds 011b785505b [ELF] Create readonly PT_LOAD in the presence of a SECTIONS [...] adds 6ef1f3718f3 [sanitizer_coverage][Fuchsia] Set ZX_PROP_VMO_CONTENT_SIZE adds 0ddd04391d2 [MLIR] Fix op folding to not run pre-replace when not const [...] adds fc3752665f4 [RISCV] Passing small data limitation value to RISCV backend adds 032251e34d1 [Coroutines] Fix PR45130 adds a035726e5aa Revert "Generate Callee Saved Register (CSR) related cfi di [...] adds 728b878de68 [AMDGPU] Set the CostPerUse value for vgpr registers. adds 2cbb8c946a6 [AMDGPU] Reuse register during frame index elimination adds 3a8372ed02a [DSE] Support traversing MemoryPhis. adds be86bc76f0c [Matrix] Generalize ColumnMatrixTy to MatrixTy (NFC). adds e9630630ffa [Syntax] Split syntax tests adds 5c10967157d [InstCombine] Don't replace musttail result based on known bits adds 9cf920e64d1 [ARM] Extra MVE float loop tests. NFC adds 03727687766 [InstCombine] Simplify calls with "returned" attribute adds ebb04e9ca93 [NFC][RISCV] Test for 0.0 fp immediate adds 3c24aee7ee8 [RISCV] Select +0.0 immediate using fmv.{w,d}.x / fcvt.d.w adds b3499f572d3 [ARM] Change VDUP type to i32 for MVE adds baa6f6a7828 Revert "[TableGen][GlobalISel] Account for HwMode in Regist [...] adds 180581cfcf5 [clang] Add support for consteval constructors adds 467c4902a10 [lldb] Enable now passing part of TestDataFormatterStdString.py adds 63778bc653a [llvm-readobj][llvm-readelf][test] - Add a test to check ho [...] adds 089cfe113da Improve step over performance adds fd7300f717c [Syntax] Test both the default and windows target platforms [...] adds 86b093d1a18 [llvm-readobj] Allow syms from all sections to match stack [...] adds a09ff56b5b5 [Tests] Regenerate some test checks; NFC adds c1efdbcbe0d [ValueTracking] Add computeKnownBits DemandedElts support t [...] adds 9967352a034 Revert "[Syntax] Test both the default and windows target p [...] adds ce6c95aacae [InstCombine] Move test to instcombine; NFC adds fcba7c3534f [OPENMP50]Initial support for scan directive. adds 7f764fa18f6 [ValueTracking] Add some initial isKnownNonZero DemandedElt [...] adds a4edea29be2 Fix `-Wunused-variable` warning. NFC. adds ece6cf0fa56 [DSE,MSSA] Precommit additional tests for D73763. adds 7a85e3585ec [ARM,CDE] Implement GPR CDE intrinsics adds d22e6617125 [ARM,CDE] Implement CDE S and D-register intrinsics adds 969034b8603 [ARM,CDE] Implement CDE unpredicated Q-register intrinsics adds 6ae3eff8baa [ARM,CDE] Implement CDE vreinterpret intrinsics adds 6e34e71869a [AMDGPU] Enable divergence driven ISel for ADD/SUB i64 adds f8352502a35 [scudo][standalone] Allow fallback to secondary if primary is full adds 53d6b156bbb AMDGPU: Add more tests for fshr adds a950e3beefd AMDGPU: Move towards deprecating alignbit intrinsic adds d168b777803 [DAGCombiner] Fix non-determinism problem related to argume [...] adds fc902cb6e2b [PowerPC][AIX][NFC] Add zero-sized by val params to cc test. adds 94061df6e5f [analyzer] StdLibraryFunctionsChecker: Add argument constraints adds eddede9d518 [Syntax] Test both the default and windows target platforms [...] adds 45a9945b9ea [ARM,MVE] Add ACLE intrinsics for the vminv/vmaxv family. adds 1adfa4c9916 [ARM,MVE] Add ACLE intrinsics for the vaddv/vaddlv family. adds 34659de5fdd [InstCombine][X86] simplifyX86immShift - convert variable i [...] adds ffcc076a2b2 [[Clang CallGraph]] CallGraph should still record calls to decls. adds ce5173c0e17 Use FinishThunk to finish musttail thunks adds 32fbea15485 [X86] Prevent (bitcast (broadcast_load)) combine from produ [...] adds 56122fcd641 [PowerPC][AIX][NFC] Extend the test coverage of ByVal args. adds edcfb47ff6d [DAGCombiner] Do not fold truncate(build_vector(..)) if it [...] adds ededa65d559 [analyzer] StdLibraryFunctionsChecker: Add NotNull Arg Constraint adds f59bb40e361 Attempt to fix failing build-bot with [-Werror,-Wcovered-sw [...] adds 942afe0cb2a [mlir/quant] fix a small typo in the quant utility adds 0b18b568e91 [lldb-vscode] Don't use SBLaunchInfo in request_attach adds 3205d1a8603 [InstCombine] Handle known shl nsw sign bit in SimplifyDemanded adds 5de4ba1770f Cleanup the plumbing for DILineInfoSpecifier. [NFC - Try 2] adds 18e8f27ad87 Add missing module map entry adds 462db62053f [mlir][AVX512] Start a primitive AVX512 dialect adds 636665331bb PR45181: Fix another invalid DIExpression combination adds fe5937cb33b [llc] Initialize TargetLoweringObjectFile for MIR input adds 7899fe9da8d [X86] Reland D71360 Clean up UseInitArray initialization fo [...] adds 06dea73307e [OPENMP50]Initial support for inclusive clause. adds 7efbd851adf [libc++] Add a new FILE_DEPENDENCIES parser adds 25294708f5e [libc] NFC - Move the round redirector from its own nested [...] adds 4716ebb823e [ADT] CoalescingBitVector: Avoid initial heap allocation, NFC adds a3fd1a1c744 [ADT] CoalescingBitVector: Add advanceToLowerBound iterator [...] adds a2459433551 [LiveDebugValues] Speed up collectIDsForRegs, NFC adds 7ec24448801 unittest: Work around build failure on MSVC builders adds 9b95929a26e [OPENMP50]Do not allow several scan directives in the same [...] adds 2b52e4e629e [InstCombine] Remove known bits constant folding adds be4e9db5799 [mlir][Linalg] NFC: Clean up for 0-D abstraction. adds 08a9147349e [mlir][LLVMIR] Fix fusion for rank-0 tensors adds fe5599eac6a [llvm-ar] Use target triple to deduce archive kind for bitc [...] adds 40fc80a0232 [mlir][AVX512] Hotfix - Fix CMake Doc generation dependence adds 6385c2ab8ff [AppleObjCRuntimeV2] Force lazily allocated class names to [...] adds 696ae6f7d8e [StopHook] Use wildcard matching. Pointed out by Jim Ingham. adds 417d69595f0 [InstSimplify] Reorder checks to be more efficient; NFC adds 079c6ddaf53 Correctly initialize the DW_AT_comp_dir attribute of Clang [...] adds 97f490d87b2 Don't set the isOptimized flag in module skeleton DICompileUnits. adds dc4259d5a38 [c++20] Further extend the set of comparisons broken by C++ [...] adds e708471395b [mlir][NFC] Cleanup AffineOps directory structure adds 576105c322b [lldb-vscode] stop read loop after termination adds 2dec82652e4 Create basic SBEnvironment class adds 1993f95f2b1 [ValueTracking][SVE] Fix getOffsetFromIndex for scalable vector. adds fc8a009bf39 Clean up and simplify after collision of c48442c and 19fccc [...] adds df4cc35efd0 [VE] Fix -Wunused-private-field after D72598 and -Wdeprecat [...] adds 43580a5c5af Allow remapping Clang module skeleton CU references with -f [...] adds f75f19c2374 [Clang][test] Add .i files for test discovery adds 0a42c9bfe4e Enable CUDA offloading on aarch64 host adds 479ee110615 [mlir] [VectorOps] Introduce vector.transpose adds e22fe98d059 [libc++] Make the %run substitution closer to how .pass.cpp [...] adds 6725c4836a5 Allow remapping the sysroot with -fdebug-prefix-map. adds 556b917fffc [clang-tidy] Merge common code between llvmlibc-restrict-sy [...] adds bde15de3cab Revert "Allow remapping the sysroot with -fdebug-prefix-map." adds ceae47143b1 Allow remapping the sysroot with -fdebug-prefix-map. adds 0feaf22c8a7 [libc++] Properly handle environment variables with '=' in them adds 6aef702ab63 [mlir][AVX512] Hotfix - Add cmake dependence on MLIRSideEffects adds aa1e0e01d89 [MLIR] Fix Xcode build due to incorrect library path adds 0e916bf9f5e Driver: Improve performance of getSDKName() adds 0a5fbf30937 Temporarily Revert "Create basic SBEnvironment class" adds 4f5af9d70dc [ValueTracking] Fix usage of DataLayout::getTypeStoreSize() adds 141e5890d81 [MLIR] Add an IfOp builder with results adds 298527587c7 [libomptarget][nfc] Disable amdgcn rtl build. The cmake log [...] adds 1ae737a7c6a [libc++] Temporarily disable an availability test that is broken adds fc7233d7744 Temporarily Revert "[X86] Reland D71360 Clean up UseInitArr [...] adds be10b7e43a3 Use values cached in ConstantExprs for expression evaluatio [...] adds d35a454170d [CodeGen] Emit destructor calls to destruct non-trivial C s [...] adds 09c8845adfd [lldb]/Tablegen] Use ElementType instead of DefaultValueUnsinged adds ced7617c385 PR45267: Don't reject pure-specifiers with escaped newlines [...] adds a299178ae77 [cmake] Fix -stripped for umbrella library install targets adds a8c22ba4162 [lldb-vscode] Add missing launchCommands entry in the package.json adds 4ec6ebabfc3 [lldb-vscode] Add inheritEnvironment option adds 34c0759f846 Create basic SBEnvironment class adds c85bf7cfa8b Revert "[lldb-vscode] Add inheritEnvironment option" adds e292cdfb338 Revert "[lldb-vscode] Add missing launchCommands entry in t [...] adds 7ece7c0faae Revert "Create basic SBEnvironment class" adds 85c30f3374d [X86] Reland D71360 Clean up UseInitArray initialization fo [...] adds de6cd3e836e [WebAssembly] Add SIMD integer abs builtins adds c6d799156a0 [clangd] Skip ClangdVFSTest.TestStackOverflow when address [...] adds c5fd9e3888d [DAG] Don't permit EXTLOAD when combining FSHL/FSHR consecu [...] adds 0f4c70dd3ec [clang-tidy] Add spuriously-wake-up-functions check adds b6d9bfd180c [gn build] Port 0f4c70dd3ec adds ff3aae69084 Fix Wdocumentation warning. NFCI. adds a6787244010 Fix Wdocumentation warning. NFCI. adds 770df904512 [clang-tidy] my work: fix sphinx docs adds f00a4b531a5 [InstCombine][X86] simplifyX86immShift - remove ConstantAgg [...] adds d5d8569df14 Fix static analysis warnings about classes with virtual met [...] adds f9a8650578d Revert rGd5d8569df14e95e2c53d167bd1b37995bcbec565 "Fix stat [...] adds d260a10d98d [clang] Fix crash during template sema checking adds 49ccb32fd41 Update ConversionToLLVMDialect.md adds f424d51c3e1 Revert rGe6a7e3b5e3e7 "[X86][SSE] matchShuffleWithSHUFPD - [...] adds 73cf8abbe69 [ADT] Implement the Waymarking as an independent utility adds 9ab0c9a6440 [gn build] Port 73cf8abbe69 adds 7a62ea3889b [ValueTracking] Short-circuit computeKnownBitsAddSub(); NFCI adds 4ceade04284 [X86] Combine concat(shufps,shufps) -> shufps(concat,concat) adds be41a98ac22 tsan: fix deadlock with pthread_atfork callbacks adds 05880fc9ae7 [libc++] fix some non-modular tests adds deb51033784 [libc++] Rework buildbot configuration for the greater good. adds c0e1135fb08 [libc++] Fix URL to llvm github adds 601d25cb736 [obj2yaml] - Simplify and reduce `ELFDumper<ELFT>::dumpSect [...] adds 684ee2057f5 [clang/docs] Fix various sphinx warnings/errors in docs. adds 7a3d994880c [X86][AVX] Add HADDPD test case for PR44694 adds 25eb9056d7f [X86] getTargetShuffleAndZeroables - add insert_subvector(u [...] adds 2d712fb7558 [InstCombine] Add ctpop -> cttz combine tests (PR43513) adds 920d90f9663 The generated code does not need to check for a null Decl; NFC. adds 90c74435d36 [libc++] tolerate missing diagnostic with modules enabled adds 34fd007aaf8 Revert "[ADT] Implement the Waymarking as an independent utility" adds d779ee152ce [gn build] Port 34fd007aaf8 adds d1739f1e2f2 [X86] Add test for v4i8 loop sad pattern. adds d477df59cf4 [MLIR][NFC] fix memref type doc comment on dynamic shape adds a1e02753c0e [X86] Add nonloop v64i8 test to sad.ll. adds 38a8760b99b [ORC] Move ostream operators for debugging output out of Core.h. adds b5eafda8d3e Revert "EHScopeStack::Cleanup has virtual functions so the [...] adds b4456436321 [X86] Delete unneeded X86ELFTargetObjectFile::Initialize. NFC adds 140d6245af2 Delete TargetLoweringObjectFile::Ctx adds 71f8b78d897 [AsmPrinter] Simplify AsmPrinter::emitXXStructorList after D61547 adds dbf78ae1287 [LVI] Use SmallDenseMap for getValueFromCondition(); NFC adds e9482ed1942 [mlir] Move several static cl::opts to be pass options instead. adds e74961eee26 [mlir][NFC] Remove Analysis/Passes.h adds e8f5c072f6d [mlir] Move the testing pass for GpuKernelToCubin to the te [...] adds c1bc56bf4f2 [NFC] [PowerPC] Update FMA association test adds a63eaa5449f [SLP] Avoid repeated visitation in getVectorElementSize(); NFC adds d077d678d34 [ValueTracking] Avoid blind cast from Operator to Instruction adds 0105e9cd92b [X86][SSE] Add some additional irregular AVG tests adds 996dc13dc4c [NFC] [PowerPC] Remove unsafe-fp-math in FMA test adds 763871053cc [DAGCombiner] Require nsz for aggressive fma fold adds 830cfda19f7 Utils: Mostly convert memcpy expansion to use Align adds dc81923659c [InstCombine] Remove ExpensiveCombines option adds b76bbcc60db Verifier: Check bswap is supported size adds 2655d1b4578 Remove a dead function. adds b89ae50795d [X86] Remove maximum vector width restriction from combineL [...] adds ca04d0c8fd2 [libc] Add signal adds 314deab9af9 Add Triple::isAMDGPU adds 78957bab551 [NFC] Refactor handling of Xarch option adds 0e1e9b9a811 [libc][NFC] Fix typo in milliseconds adds bb621cac3d4 [mlir] Change include image to be toplevel adds 0f15ace018b [mips] Rename target feature Mips3D => HasMips3D. NFC adds ecc92fd018c [mips] Add HasMips3D to the list of features unsupported by [...] adds 862f120fdb0 [mips] Remove instructions related to "wired paired single" [...] adds dca9e40c0cf [mips] Implement sle/sleu pseudo instructions adds 9bbddfbeaab [mips] Implement sne pseudo instruction adds 2dc4eb08cd9 [mips] Implement .cpadd directive adds 7cfd5de61b8 clang/release notes: s/Subversion/git/ adds f4c67dfa925 [X86] More accurately model the cost of horizontal reductions. adds ea4ec172080 update of the llvm doc: we moved to git adds 006244152d6 [SCCP] Add a few more tests for conditional propagation,XOR. adds 72fd1033ea5 Doc: Links should use https adds 986051749cb doc: use the right url to bugzilla adds e2cb1213745 [X86] Remove maximum vector length limit from combineBasicS [...] adds 5d4c1c00e6b Roll an expression into an assert to remove the need for a [...] adds 0d0b90105f9 Revert "[FIX] Do not copy an llvm::function_ref if it has t [...] adds 56e1c20bfdf [MLIR][NFC] rename ConvertStandardToLLVM, ConvertLoopToStan [...] adds b8737614964 [MLIR][NFC] Move some of the affine transforms / tests to d [...] adds 196b48a2244 [NFC] [PowerPC] Prepare test for FMA negate check adds 5792c2236d5 Add test cases that are addressed by D76010 adds 2ec59a0a40f Buildbot debugging of 0d0b90105f92f6cd9cc7004d565834f442918 [...] adds a1762f9ceb9 [libc] Don't configure test and fuzzer when -DLLVM_INCLUDE_ [...] adds 0cc124c186a [llvm-objdump][test] Improve PowerPC branch offset tests adds ccf49b9ef01 [GlobalISel] support widen unmerge if WideTy > SrcTy adds 8e45eaf1da5 [NFC][DAGCombine] Refactor post-inc logic adds 62fdb1f534b [DAGCombine] Skip PostInc combine with later users adds 7cdbf1ed4b9 Make use of APInt::countLeadingOnes. NFC. adds df5fa487397 [clang-tidy][NFC] Add missing check group docs and order entries adds 6a6a83c6e9b MergeFunctions.rst - multiply vs shift typo (PR44717) adds ea64ee0edb2 [Alignment][NFC] Deprecate ensureMaxAlignment adds b43ae21e608 Fix all-reduce int tests by host-registering memrefs. adds 6081ccf4a3b Apply function attributes through array declarators adds 72d1419bfba [InstCombine] Add CTPOP -> CTTZ simplifications (PR43513) adds b259ce998f5 [llvm-readobj] Derive dynamic symtab size from DT_HASH adds b8a2cf6b5b9 [SCCP] Extend test coverage in conditions-ranges.ll to fals [...] adds 16d2065cfc8 [InstCombine] Add ub-safe negation patterns (PR27817) adds 3ba550a05af [Alignment][NFC] Use TFL::getStackAlign() adds 32851f8d635 [Alignment][NFC] Deprecate VectorUtils::getAlignment adds 9adc7fc3cdf [SystemZ] Perform instruction shortening for fused fp ops. adds fa0320dd8d5 Add ParsedAttrInfo::handleDeclAttribute adds 5eeea337bec [VectorCombine] add more tests for extract-extract patterns; NFC adds 78e2a3c6784 [clang-format] Reflow long C# generic type constraints correctly adds 7693a9b9314 [clang-tidy] Fix RenamerClangTidy handling qualified TypeLocs adds 0eeee83d751 [VectorUtils] move x86's scaleShuffleMask to generic VectorUtils adds 33942d18b11 [SCCP] Precommit additional range propagation test. adds 24698e526f6 Implement wave32 DWARF register mapping adds 6a4905ae2d6 [lldb] Mark expressions that couldn't be parsed or executed [...] adds 60bad941a1c [Analyzer] Iterator Modeling - Model `std::advance()`, `std [...] adds 5e1a026c2d8 [clang-format] Do not indent C# array initialisers as conti [...] adds fdcb2710553 [InstCombine] Limit CTPOP -> CTTZ simplifications to one use adds f383fb40b17 Remove legacy CMake targets for libcxx and libcxxabi adds 9228a9efc6c [lldb/Target] Initialize new targets environment variables [...] adds cd7b45057ca [lldb/API] Make Launch(Simple) use args and env from target [...] adds b4a6e63ea12 [lldb/Target] Rework the way the inferior environment is created adds 04d48111bf9 Revert "Remove legacy CMake targets for libcxx and libcxxabi" adds db3f3f0240b AMDGPU/GlobalISel: Add some oversized G_IMPLICIT_DEF tests adds 0444d16a16c [GlobalISel] Add generic opcodes for saturating add/subtract adds a711a3a4603 [Syntax] Build mapping from AST to syntax tree nodes adds f3bf4b05c2a [Attributor][NFC] clang-format Attributor.{h,cpp} adds 0995001ce57 [Attributor][NFC] Predetermine the module before verification adds 54ec9b54f6b [Attributor] Unify handling of must-tail calls adds 68fed270674 [Attributor] Handle calls in AAValueConstantRange properly adds c57689bef26 [Attributor][NFC] Copy llvm::function_ref, don't use references adds ebf83c36e29 [Analysis] simplify code for scaleShuffleMask adds 5ff5ddd0adc [Win64] Insert int3 into trailing empty BBs adds 596da62d21e Add support for custom op parser/printer hooks to know abou [...] adds 278c00c4ff8 [libc++] [NFC] Test that correct value category is used in [...] adds b670ab7b6b3 recommit 1b978ddba05c [CUDA][HIP][OpenMP] Emit deferred dia [...] adds 57b8a407493 [analyzer][NFC] Tie CheckerRegistry to CheckerManager, allo [...] adds 0ca19efe7b5 Add AMDGPU MC unittests only when AMDGPU target is being built adds 7e10581e8c1 [lldb/testsuite] Skip part of TestSettings.py on windows adds 3c84aca9b35 [libc++] Bump Clang support for Clang 4 adds e10af89d991 [ARM] Extra VMOVN and VMULL tests. NFC adds c1f8595fe5b [Support] Silence warning in Path unittests when compiling [...] adds ccc0d351817 [Analyzer] IteratorRangeChecker verify `std::advance()`, `s [...] adds 0a076f2660b [ELF][test] Clean text-section-prefix.s adds ff2f5097ed4 [Attributor] Fold single-use variable into assert adds 3f51c5d9caa [OpenMPOpt][FIX] Resolve OpenMP runtime call type mismatches adds 9d38f98dc30 [OpenMPOpt] Validate declaration types against the expected types adds ae37e2285d2 [lldb/Reproducers] Mark reproducer test directory as unsupp [...] adds 552bd477f8e [gn build] Port 24698e526f619271705fe72bcaa928be9bc82484 adds ae044467ede [openmp][runtime] Fixed hang for explicit task inside a taskloop. adds 63828a35da6 [OPENMP50]Bassic support for exclusive clause. adds 04336ada175 [clang-format] No space inserted between commas in C# adds ff042de67d5 [gn build] Port 24698e526f619271705fe72bcaa928be9bc82484. F [...] adds 9607a119bd5 [gn build] Port 57b8a407493 adds 9e33c096476 [ELF] Keep orphan section names (.rodata.foo .text.foo) unc [...] adds a1fe6beb1ec [InstCombine] remove one-use check for ctpop -> cttz adds 42d8f48ccfc Fix a warning building on my machine, NFC. warning: unused [...] adds 1b9cd51d55b [CMake] Fix AMDGPUTests -DBUILD_SHARED_LIBS=on builds and t [...] adds a567d6809e1 [DataFormatters] Add formatter for libc++ std::unique_ptr adds 04f2b717d23 [mlir] Fix unsafe create operation in GreedyPatternRewriter adds 328b72dd820 [Support] Fix clang warning in widenPath NFC adds aa63eb6a461 GlobalISel: Add computeKnownBitsForTargetInstr adds 58f843a5b3d GlobalISel: Prepare to allow other target unit tests adds 2ad5fc1d915 AMDGPU/GlobalISel: Implement computeNumSignBitsForTargetInstr adds 56abcfad70e Revert "[analyzer][NFC] Tie CheckerRegistry to CheckerManag [...] adds 75add0b2ef1 [gn build] Port 56abcfad70e adds 896335bfb8e Don't export symbols from clang/opt/llc if plugins are disabled. adds 6b57d7f57d2 [OpenMP][NFC] Reduce instantiation time with different data [...] adds 55eca2853e4 [OpenMP][NFC] Minimize memory usage and copying of `OMPTraitInfo`s adds 43d98a0ecfe Allow replacing intrinsic operands with variables adds cfaa84e1a67 Fix "previously declared as a struct" warning adds 5f5fb56c68e [compiler-rt] Intercept the uname() function adds 67d67ebe8f2 Internal expressions shouldn't increment the result variabl [...] adds a650d555fc2 [Attributor][NFC] Refactorings and typos in doc adds f2f96eb605b [llvm-objcopy] Improve tool selection logic to recognize ll [...] adds 7bf871c39f7 [analyzer][NFC] Move the text output type to its own file, [...] adds b20a1d840f0 GVNSink: Allow handling addrspacecast adds 3f533006ba8 AMDGPU: Emit llvm.fshr for __builtin_amdgcn_alignbit adds 5896e2df45d [Clang] Fix HIP tests when running on Windows with the LLVM [...] adds 66073953a5c AMDGPU: Allow vectorization of round intrinsic adds 1a4421a5e86 [analyzer] ConstraintManager - use EXPENSIVE_CHECKS instead [...] adds defd96f1e36 [gn build] Port 7bf871c39f7 adds f3018068517 [lld] Enabling loading LLVM pass plugins adds b6ae8937e03 [lldb/PlatformDarwin] Always delete destination file first [...] adds a20862307ff Improve module.pcm lock file performance on machines with h [...] adds 502915c619a PR45142: 'template ~X<T>' is ill-formed; reject it rather t [...] adds f0990e104b0 [PowerPC]: e500 target can't use lwsync, use msync instead adds 1236eb6c31f [OPENMP50]Add 'default' modifier in reduction clauses. adds 564ece93b83 [MLIR] Insert loop.yield to IfOp regions only if it's void. adds de0758e5bd9 [MLIR] Fixes for BUILD_SHARED_LIBS=on adds c5c4109071c [examples] Fixes for BUILD_SHARED_LIBS=on adds bfa9ce1cb27 [PowerPC] Improve handling of some BUILD_VECTOR nodes adds 2b4027f2b8d [analyzer] Delete unneeded headers and using after D76509 f [...] adds 987f153929e [msan] Fix sigaltstack false positive. adds 5bd06118c2a Update documentation for __builtin_operator_new and __built [...] adds 2136d17d8de [compiler-rt] Add ConsumeRandomLengthString() version witho [...] adds edf6a19adf7 [clangd] Rename theia-derived semantic highlighting protocol. NFC adds 02187ed45a4 [GlobalISel] Combine G_SELECTs of the form (cond ? x : x) into x adds f09f4b26762 [OpenMPOpt] Initialize value to avoid use of uninitialized memory adds 4a219bf7ff6 Fix a bug in the .mlir lexer, where a \0 character in a fil [...] adds fd868f517d2 Create basic SBEnvironment class adds 318a0caf9ac Revert "Create basic SBEnvironment class" adds 8140f6bcde4 scudo: Create a public include directory. NFCI. adds 42df3e29856 [VirtualFileSystem] Add unit test for vfs::YAMLVFSWriter adds 8d46bfa8084 [mlir] [VectorOps] A "reference" lowering of vector.transpo [...] adds 78e61496bc4 [MLIR][NFC] loop tiling - improve comments / naming adds ca69be218c0 Create basic SBEnvironment class adds 98fa6150028 [MLIR] move loopUnrollJamBy*Factor to loop transforms utils adds 49e5a97ec36 Add an algorithm for performing "optimal" layout of a struct. adds 816ad48c820 [NFC][RUIP] Small debug output refine adds dab219eedd2 [libc] Enable llvmlibc clang-tidy checks adds 20d704a75ed [objc_direct] also go through implementations when looking [...] adds e79b1ab65b8 Make test more flexible for when the variable is renamed in [...] adds bec785ab704 [MLIR][NFC] flat affine constraints - refactor to share, renames adds b7cd291c154 [GlobalOpt] Treat null-check of loaded value as use of glob [...] adds d0f4af8f308 [Coroutines] Insert lifetime intrinsics even O0 is used adds a44de12ab21 [Coroutines] Also check lifetime intrinsic for local variab [...] adds 18e1a59eed5 Fix another instance where a variable was renamed in the ge [...] adds 9d07d91fb6c [PowerPC] fix a typo in commit 3f85134d710c adds e0279d720a6 [lldb-vscode] Add missing launchCommands entry in the package.json adds 733edf9750a [AST] Add RecoveryExpr to retain expressions on semantic errors adds 6f86e6bf404 [ARM][MVE] Add target flag for narrowing insts adds 94cacebccad [ARM][LowOverheadLoops] Add checks for narrowing adds 1232cfa385c [ARM] Don't split trunc stores that can be better handled as VMOVN adds 080d046c91d [ARM][CMSE] Implement CMSE attributes adds 180d211770a tsan: Adding releaseAcquire() to ThreadClock adds 8905617ee3a [UpdateTestChecks] Use common ir function name matcher and [...] adds ca21e60fdf3 [NFC][ARM] Add missing tests adds 68687e75e7c [lldb][NFC] Mark GetNextPersistentVariableName as overriden [...] adds b194e7d6313 [clangd] Change line break behaviour for hoverinfo adds f282b6ab23a [ReleaseNotes,ARM] MVE intrinsics are all implemented! adds 8fa322dd39a Increase DIAG_SIZE_DRIVER as we're close to hitting it adds 896fa30fc03 Fix unused variable warning adds b6732056a44 Make helpers static. NFC. adds a2aa9970e1f [AST] Use TypeDependence bitfield to calculate dependence o [...] adds 0b599821341 [CodeGen] Fix test attr-noreturn.c when run from my home directory adds 7caba33907a [ConstantRange] Add initial support for binaryXor. adds 58cdb8bff06 [mlir][StandardToSPIRV] Add support for lowering unary ops adds 865638f5eb5 [X86][SSE1] Add additional logic+movmsk patterns that scala [...] adds 177dd63c8d7 Data formatters: fix detection of C strings adds b91905a2637 [lld-link] Support /map option, matching link.exe 's /map o [...] adds 58ec867a3ba [InstSimplify] add more tests for freeze(constant); NFC adds 7802be4a3d8 [SelDag] Add FREEZE adds d381b6a8d3e [DWARF] Fix v5 debug_line parsing of prologues with many files adds 2ae25647d1a [CUDA][HIP] Add -Xarch_device and -Xarch_host options adds ce36c5ab643 [libc++] Fix installation of cxx_experimental adds 386f95e168b [Parser] Fix the assertion crash in ActOnStartOfSwitch stmt. adds 10bd8422d04 [ARM][CMSE] Fix clang/test/Driver/save-temps.c test. adds 714402147da [X86][SSE1] Add support for logic+movmsk patterns (PR42870) adds 4a6ebc03ba8 [MachinePipeliner] Fix a bug in Output Dependency chains adds 6c3c7a0dd64 [InstSimplify] add tests for freeze(constexpr); NFC adds f8c79b94af7 [ARM] Fold VMOVrh VLDR to LDRH adds 1f80e51546b [lldb/Reproducers] Collect files imported by command script import adds 5d29aebf878 [gn build] Port 49e5a97ec36 adds e3221086676 [gn build] (manually) port 8140f6bcde4 adds 9ca6334c336 [gn build] (manually) port 8140f6bcde4 better adds c3417592c84 Revert "Include static prof data when collecting loop BBs" adds 26d4b5514a9 [gn build] Port b91905a2637 adds b8dab9b3d5b [lldb] Remove some debugging printfs from ITSession code adds 88b493a8382 [ValueTracking] improve undef/poison analysis for constant vectors adds 26ebc51a34e AMDGPU/GlobalISel: Fix smrd loads of v4i64 adds 2ea46051055 AMDGPU/GlobalISel: Add some more tests for add3 folding adds bb3aa09b15a AMDGPU/GlobalISel: Add more tests for add3 folding adds 0c24adcc94b [X86][AVX] Add some v32i16 to v32i8 style truncation shuffle tests adds 0019c2f194a [SelectionDAG] Don't crash when freezing illegal float types adds 49f75132bcd [DivRemPairs] Freeze operands if they can be undef values adds 83346a4077b [lit] NFC: Document missing result codes adds 0813f41005f [libomptarget][nfc] Explicitly static function scope shared [...] adds c5f4b728353 NFC: Fix typos in TestingGuide documentation adds f7052da6db8 [DWARF] Emit DW_AT_call_pc for tail calls adds 6905394d153 [lldb/DWARF] Use DW_AT_call_pc to determine artificial fram [...] adds 8f64b02d336 [lit] Allow passing extra commands to executeShTest adds 597718aae01 Re-land "Avoid emitting unreachable SP adjustments after `throw`" adds 1a083f027f3 [mlir] Revamp operation documentation generation adds aef982e35ac [lldb] Don't dump the frame in SBTarget::EvaluateExpression [...] adds 6b6a779ca8c [lldb][NFC] Always update m_cache_{hits/misses} in FormatCache adds c84446f4e9a [VectorCombine] add tests for bitcast (shuffle); NFC adds 0a9b91c390b Revert "[lldb/DWARF] Use DW_AT_call_pc to determine artific [...] adds 0ccc4de42ea [lldb] Always log if acquiring packet sequence mutex fails adds 43a6d285bfe [libc++] NFC: Reuse the TEST_CONCAT macro instead of reimpl [...] adds de98cf92e30 [CodeGen] Add an alignment attribute to all sret parameters adds e8d67ada2df [X86] Disable autoupgrade support for avx512.mask.broadcast [...] adds 03e29e2c19a [lldb/DWARF] Reland: Use DW_AT_call_pc to determine artific [...] adds 57ce79f74d2 [mlir] Clarify constraint on derived attribute adds 3e11d84d9f7 [Darwin] Add another hint to find the kernel. NFC. adds 7339fca25fa Revert "Convert a reachable llvm_unreachable into an assert." adds 5699d08b79a [Attributor] Use knowledge retained in llvm.assume (operand [...] adds 472d282046d [AArch64][GlobalISel] Don't localize TLS G_GLOBAL_VALUEs on [...] adds 4f4e68799fd [test][clang][driver] Add required features. adds 3f1defa6e2d [clang codegen] Clean up handling of vectors with trivial-a [...] adds a4e8d89704d [GWP-ASan] Only pack frames that are stored. adds 1ac403bd145 [libc++] Build the dylib with C++17 to allow aligned new/delete adds 7311b274039 [libc++] Install a recent CMake in the Docker build bots adds ec184dd548f [LVI] Convert some checks to assertions; NFC adds b684c1a50f7 Add a `Symbolizer::GetEnvP()` method that allows symbolizer [...] adds 46bb6613a31 [mlir][GPU] Use StructAttr to drive lowering from loop.para [...] adds 39c55cef21b GlobalISel: Introduce bitcast legalize action adds ed8ad6ec156 Add an -object-path-prefix option to dsymutil adds dca920a904c Allow remapping Clang module include paths adds 01a337cfc92 AMDGPU/GlobalISel: Add missing tests for G_FRINT selection adds c9e0b448b8c AMDGPU/GlobalISel: Add load legalization tests adds bba8c92d541 AMDGPU/GlobalISel: Add select patterns for v_and_or_b32 adds c025235e962 Revert "Allow remapping Clang module include paths" adds d16ee1174a9 AMDGPU/GlobalISel: Add some end to end tests for fma selection adds d6fb02b196d [libc++] Update a bad documentation link adds 32bddad37bf [profile] Make atexit hook a no-op on Fuchsia adds baa78179fef AMDGPU/GlobalISel: Add a testcase for G_UNMERGE_VALUES lega [...] adds 2488ea428d6 [NFC][Test][PowerPC] Add one test to verify the behavior of [...] adds 64a9c944fc4 Revert "[libc++] Build the dylib with C++17 to allow aligne [...] adds ba1f4405c68 [profile] Move RuntimeCounterRelocation and ProfileDumped i [...] adds c2273883e23 [gn build] Port ba1f4405c68 adds 8786cdb3cdf [MLIR][NFC] std::is_same || -> llvm::is_one_of adds 2c080a3f23e [libc] Generate math.h instead of the static file it is currently. adds 70f9f4dd9d1 [PowerPC] Pre-commit reduced test case for PR45297. NFC. adds 2093fdd429d [X86] Split masked instruction tests to enable D60940. adds 1262db1b6a9 [compiler-rt] Refactor FuzzedDataProvider for better readability. adds 453eac3f779 Minor fixes to a comment in CodeGenPrepare adds 1e65209e045 [compiler-rt] FuzzedDataProvider: make linter happy. adds 0788acbccbe [AST] Build recovery expressions by default for C++. adds 28a42dd1b9e [VE] Change name of enum to CondCode adds e951a489962 Add freeze(and x, const) case to codegenprepare's freeze-cmp.ll adds 6538b4393dc [clang-apply-replacements] No longer deduplucates replaceme [...] adds 8f1651ccead [ARM,MVE] Add missing tests for vqdmlash intrinsics. adds 578fb2501a6 [Sema][SVE] Allow ?: to select between SVE types in C adds 856bdd01fd6 [Sema][SVE] Allow casting SVE types to themselves in C adds e87250202d1 [ARM][MVE] Add HorizontalReduction flag adds d82c1e8c567 Rename test name, add more tests for codegenprepare adds 05606329e23 [AArch64][SVE] Add SVE intrinsics for masked loads & stores adds eed57dd5915 [libcxx] Allow tests to link with static libc++abi/libc++ e [...] adds 7754b652b3b [lldb][NFC] lldb_assert->lldbassert in ClangExpressionParser adds b5a034e771d [SYCL] Implement __builtin_unique_stable_name. adds 72b51d6f93b OpenMP] Adding InaccessibleMemOnly and InaccessibleMemOrArg [...] adds bc3f171090f Don't normalise CXX11/C2X attribute names to start with :: adds 3f03c12a51b Add an attribute plugin example adds f631b9dc36b [VectorCombine] add shuffle tests; NFC Goes with DD76727. adds c278e8f8f91 Build fix: AttributeCommonInfo::AS_C2x adds 86e0a6c6062 Add MS Mangling for OpenCL Pipe types, add mangling test. adds 3282d875d6f [PowerPC][AIX] ByVal formal arguments in a single register. adds 5e7a42cf077 [llvm-objdump] Replace array_pod_sort with llvm::stable_sort adds f09b891d4a3 [SystemZ] Improve foldMemoryOperandImpl() adds 146df5581d9 [X86][AVX] Add common prefix to merge 32/64-bit AVX1 checks adds ce984129eaa [AMDGPU] Add SIPreEmitPeephole pass. adds 69def205423 [gn build] Port ce984129eaa adds 2b529a396d7 [mlir] Removed TanHOp lowering from ConvertStandardToLLVM s [...] adds bd069ad39c9 [ARM] Move ConstantIsland and LowOverheadLoops Passes. adds c72675394a8 [lldb] add lit.local.cfg for breakpad tests adds 5f149ef51fc compiler-rt: allow golang race detector to run on musl-c adds d8a0f76de7b tsan: fix leak of ThreadSignalContext for fibers adds a32b94c6c3a [libc++] Run the builders Docker containers 'as 'buildbot i [...] adds 7520cf03eeb [clang] Reformat cindex. NFC. adds b915aec6b59 Add method to TargetInfo to get CPU cache line size adds eaa7d00f366 [analyzer][NFC] Add missing LLVM header blurb (and license) adds 8f237f9b09a [clangd] Support multiple cursors in selectionRange. adds bb4da94e5b5 [ARM,CDE] Implement predicated Q-register CDE intrinsics adds f6ccb4fef24 [libc] Add a simple x86_64 linux loader. adds 717d7e3f446 [gn build] try removing a duplicate include dir adds d72c586aeba [NFC] Rename function to match Coding Convention and fix ty [...] adds 078c8633055 [LV] Replace stored value with a VPValue (NFCI) adds c6e5531f9b5 [X86][AVX] Combine shuffles to TRUNCATE/VTRUNC patterns adds d7888149aa8 Suppress a few -Wunreachable-code warnings. adds c46a0c07a63 [clang codegen] Address review comment on comment in constW [...] adds 95977a76348 [libc++] NFC: Remove unused include from test adds 13d267e302e revert parts of d7888149aa813f that several bots do not like adds 934d4feab1f [ThinLTO] Don't rely on debug output for thinlto_samplepgo_ [...] adds 044c51d8d43 Fix vector type scalar checking when the scalar operand is [...] adds f03ac381473 [libc++] Drop custom support for flaky tests from libc++ te [...] adds f93426c5b96 [WebAssembly] Move event section before global section adds d8981ce5b9f [mlir][Parser] Fix attribute parser errors for ui64 adds df48e3920a5 [Clang] Fix clang-tidy errors. adds 8e83d5ea3e0 [mlir] Remove old VectorOps directory adds fe5c719eaf5 Implement post-commit comments for D75685/rG86e0a6c60627 adds 3abcbf9903e [CFG/BasicBlock] Rename succ_const to const_succ. [NFC] adds b539f18c565 [CFG/BasicBlock] Rename pred_const to const_pred. [NFC] adds f1a9efabcb9 Ignore/Drop droppable uses for code-sinking in InstCombine adds ec74867c5e6 [mlir] Provide CustomOpAsmParser::parseOptionalOperand adds 9223b7f927e [libc++] Add a new %exec substitution adds 6d0488f75bb [compiler-rt] Mark FDP non-template methods inline to avoid [...] adds aec82f9256a [libc++] Require the use of clang-verify in .fail.cpp tests [...] adds b58902bc72c [libc++] Fix CMake configuration breakage when libc++ is bu [...] adds 081efa7dd08 [SCCP] Add a few constantexpr,undef tests for cond propagation adds 4b428e8f18c Convert old python3 cgi method into the new html one adds 911f2e7dc4a [libc] Add a GNU extensions spec containing sincosf from math.h. adds 6e00e3fcb08 [AMDGPU] Preserve original symbol during attribute propagation adds 2679d8dc7e2 [mlir][vulkan-runner] Add test to time a large vector add adds 43c63349f55 [clangd] Work around gcc bug after 8f237f9b0 adds c2d7a1f79ce [clangd] Add test for FindTarget+RecoveryExpr (which alread [...] adds 4e2679cd12e [libcxx] Fix .gitignore to not exclude test directories adds affed19fc38 Remove overly verbose debug from GenericDomTreeConstruction adds 93f7743851b Fixing a sanitizer lint problem that was breaking some builds. adds e06d707aa2a [AMDGPU] Fixed function traversal in attribute propagation adds 6430707196b Revert "tsan: fix leak of ThreadSignalContext for fibers" adds d622612e618 Relax newly added opcode checks to check only for a number [...] adds 31c5afb3f2e [X86] Split more masked instruction tests to enable D60940. adds 1ef7bf41214 [PowerPC] Improve the way legalize mul for v8i16 and add pa [...] adds 9514c048d89 Use optimal layout and preserve alloca alignment in corouti [...] adds d264f02c6f5 Fix `-Wreturn-type` warning. NFC. adds 4c52d51e784 [InstCombine] Fix a code-sinking bug after D73832/f1a9efabcb9b adds 281015de5d9 [X86] Update more intrinsic tests to prepare to extend D609 [...] adds 72ffc14e13b [ELF][test] Delete unneeded binding directive (.weak or .globl) adds 92744f62478 [MLIR] Add flat affine constraints method to round trip int [...] adds a3f4d17a1a5 [Analyzer] Use note tags to track container begin and and changes adds a9ab11d4083 [AST] Build recovery expressions for nonexistent member exprs. adds 27c201aa1d9 [MLIR] Add parallel loop collapsing. adds 1a27d63a889 [Analyzer] Only add container note tags to the operations o [...] adds 6324912592a [clangd] Simplify "preferred" vs "definition" logic a bit i [...] adds 159a9f7e763 [AST] Print a<b<c>> without extra spaces in C++11 or later. adds 7af74ee89a0 [MLIR] Delete extra declaration of createAffineDataCopyGene [...] adds 37b9cc8f29e [ARM] Sink splats to vector float instructions adds 6a946993d51 Do export symbols when LLVM_EXPORT_SYMBOLS_FOR_PLUGINS is on. adds 71ae267d1f4 [PATCH] [ARM] ARMv8.6-a command-line + BFloat16 Asm Support adds 703a856a100 [lldb] Fix TestVSCode_completions for clang 159a9f7 adds 4bd1d55884a [AST] Fix thinlto testcase missed in 159a9f7e76307734bcdcae [...] adds 9086db707d9 [AArch64][SVE] Implement structured store intrinsics adds 3110ac15c51 [NFC][llvm-readobj] Refactor unique warning handler adds 4673699a470 [PowerPC] Remove the repeated definition for some InstAlias [...] adds 297a9dac43f [CodeComplete] Don't replace the rest of line in #include c [...] adds daed98e5b5d Convert CommandObjectCommands functions to return StringRefs adds 7055cd42b5f Remove extra ';', NFC adds a945037e8fd Tools emit the bug report URL on crash adds 57be22fa179 [LLDB] Fix parsing of IPv6 host:port inside brackets adds aefec9ed77f [obj2yaml] - Refactor how we dump sections. NFCI. adds 8bf9e317e4c [SystemZ] Bugfix in tieOpsIfNeeded() adds 38798d03061 Revert "[AST] Fix thinlto testcase missed in 159a9f7e763077 [...] adds 13dc21e8416 [AST] Make thinlto testcase robust to 159a9f7e76307734bcdca [...] adds a5fa5f7cb86 [libc++] Do not force the use of -Werror in verify tests adds e30d29ebc12 [X86][SSE] getFauxShuffleMask - peek through TRUNCATE/AEXT/ [...] adds ccf1c30cde6 [lldb][testsuite] Add lldb-server category adds 2bfe2b878a6 [lldb][testsuite] Check that process is launched successful [...] adds 076773253eb Revert "[libc++] Run the builders Docker containers 'as 'bu [...] adds 4778e409de1 Clarify use of llvm_unreachable in the coding standard. adds db8a3c4206d [NFC] Create X86 subdirectory for indvar tests adds dc37287320c [asan] Fix read_binary_name_regtest.c test dying with SIGPIPE adds 2ca7fe37964 [compiler-rt] Use uname syscall in GetKernelAreaSize() adds e22f0dabcf9 [lldb/breakpad] Fix register resolution on arm adds 172456c7750 [Legalizer] Fix some flags miss in vector results adds 0cff81cff05 Add a release note for attribute plugins adds 0bd1276eedc [lit] NFC: Remove trailing whitespace adds 9fedb6900dd [GlobalISel] add helper function to create arbitrary libcalls adds 2aac0c47aed Reland "[analyzer][NFC] Tie CheckerRegistry to CheckerManag [...] adds b9943d68d3c [gn build] Port 2aac0c47aed adds 5fad05e80dd [MCInstPrinter] Pass `Address` parameter to MCOI::OPERAND_P [...] adds 1e303962232 [RISCV] Support negative constants in CompressInstEmitter adds 62dea6e9be3 Revert "[AST] Build recovery expressions by default for C++." adds 87de9a0786d [X86InstPrinter] Change printPCRelImm to print the target a [...] adds 3ff3c6986b1 [lld][ELF] Fix error message adds 3eef47407b7 [PPCInstPrinter] Change printBranchOperand(calltarget) to p [...] adds 9d1721ce392 [X86][SSE] Prefer PACKUS(AND(),AND()) to SHUFFLE(PSHUFB(),P [...] adds a92673fe9a0 [lldb-vscode] Convert launch_info and attach_info to local [...] adds 459e8e94886 [PowerPC]: Don't allow r0 as a target for LD_GOT_TPREL_L/32 adds 0766d1dca86 Make a windows buildbot happy adds 579a7a19384 [llvm-objdump] Fix typo. NFC adds 596bed3fd33 [AMDGPU] Remove unused methods. NFC. adds 0602c20b1bb [AMDGPU] Make use of divideCeil. NFC. adds 40076c14fef CUDA: Fix broken test run lines adds 4dc8472942c [analyzer] Add the Preprocessor to CheckerManager adds 17e4c38739a [lldb/CMake] Fix `install` for multi-configuration generators. adds 1216f4c0ea0 [GWP-ASan] Use functions in backtrace test, not line numbers. adds abcb9bb742c [libc++abi] Remove unused lit feature adds 987fbae0add [mlir] StandardToLLVM: make one-to-one convresion pattern p [...] adds 04ed07bc174 [mlir] StandardToLLVM: clean up conversion patterns for vec [...] adds 47e7bdb1073 Test that would have caught recovery-expr crashes in 0788ac [...] adds 3dceb6d2460 Allow IndexType inside tensors. adds 445b810fbd4 [ASan] Fix issue where system log buffer was not cleared af [...] adds 6946ca4b4cb [mlir] Rename CMake target MLIRQuantOps to MLIRQuant adds f033f201a7c [WebAssembly] Add test for event section order change adds fe025a34902 [docs][Phabricator] git migration related update adds 7a89a5d81bb [InstCombine] Fix Incorrect fold of ashr+xor -> lshr w/ vectors adds b727aabcb8c [Alignment][NFC] Use llvmTargetFrameLowering::getStackAlign adds 6c6fba8808e Correctly handle using foo = std::foo inside namespaces. adds 5237262febd [InstCombine] add shuffle-with-bitcast-operand tests; NFC adds 9002db05a2f Roll otherwise unused subexpressions into an assertion adds bd12ecb88f0 [AMDGPU] Fix PC register mapping in wave32 mode adds 6a9ad5f3f4a [cuda][hip] Add CUDA builtin surface/texture reference support. adds 8099e0fe82c [OPENMP50]Add basic support for inscan reduction modifier. adds 856c9954369 [libomptarget] Add missing elf_end call in elf_common.c adds fdfe411e7c9 [AIX] discard the label in the csect of function descriptio [...] adds ad1466f8cbc [sanitizer][RISCV] Implement SignalContext::GetWriteFlag fo [...] adds f9e71f4d9d3 Revert "[OPENMP50]Add basic support for inscan reduction mo [...] adds 39a52a19ed0 [X86] lowerV16I8Shuffle - create v8i16 mask for PACKUS(AND( [...] adds e110897e28c [WEbAssembly] Clear frame base vreg in explicit-locals when [...] adds bb9c4fd7eab [AMDGPU] Remove getMaxWavesPerCU in favour of getWavesPerWo [...] adds 0fe096c4e92 [AMDGPU] Rename overloaded getMaxWavesPerEU to getWavesPerE [...] adds ad36491ebb9 [X86] Prefer PACKUS(AND(),AND()) to SHUFFLE(PSHUFB(),PSHUFB [...] adds 0731372ee25 [clang] Allow -DDEFAULT_SYSROOT to be a relative path adds 9f7d4150b9e [X86] Move combineLoopMAddPattern and combineLoopSADPattern [...] adds 196286434d0 [gn build] Port 9f7d4150b9e adds aff75e1a1fa [lld][Wasm] Wasm-ld emits invalid .debug_ranges entries for [...] adds 2a43a1610db [OPENMP50]Fix the checks for the nesting of scan directives. adds 4c4b71843b6 [AMDGPU] Propagate amdgpu-waves-per-eu to callees adds b0da0949839 [Hexagon] Add support for Linux/Musl ABI (part 2) adds 5db37f3bca3 Make PS4 use -fno-use-init-array only as the ABI does not s [...] adds d865437d9c8 [WebAssembly] Fix the order of destructors in the LowerGlob [...] adds 66bfbedbdfb [WebAssembly] Support wasm exports with zero-length names. adds d26e0bcfba6 [llvm][TextAPI/MachO] silence clang-tidy warnings, NFC adds 5d929e66469 Move setBugReportMsg() out from under a conditional adds 1a6b7318ddd [NFC] Clang format for the ELF header and ARM build attributes. adds 64fe8418560 Fix typo, targetFeature should be lowercase. adds 324f5a14d7c Make llvm::function_ref's operator bool explicit adds 819e540208d Use llvm_unreachable after a fully covered/always-returning switch adds 1bcc500b48a [DAGCombine] Add basic optimizations for FREEZE in SelDag adds ad4b4acbb06 [MLIR][NFC] drop some unnecessary includes adds 351b1923155 [PowerPC] Enhance test for PR45297. NFC. adds 26b46b67d80 [PowerPC] Fix test for PR45297 to adapt build without asser [...] adds 1fb4f99a215 [X86][MC] Fix the bug for prefix padding support adds b3cc5dcef0f [MCInstPrinter] Add parameter `Address` to MCInstPrinter::p [...] adds 56d1553dd2c [OpenMP][NFC] Outline common functionality (skipUntilPragma [...] adds b29322435ab [OpenMP][NFC] Open `llvm` and `llvm::omp` namespace in Open [...] adds 095cecbe0de [OpenMP] `omp begin/end declare variant` - part 1, parsing adds befb4be3a89 [OpenMP] `omp begin/end declare variant` - part 2, sema ("+CG") adds 6728a9ae195 [MCInstPrinter] Add parameter `Address` to printCustomAlias [...] adds a98662f4c15 [Alignment][NFC] Update MachineMemOperand implementation to [...] adds 7d482e92135 Fix TBAA for unsigned fixed-point types adds eb85e90350e clang-format: Fix pointer alignment for overloaded operator [...] adds c16c07d4b9a [mlir] StandardToLLVM: use template aliases instead of dumm [...] adds 30c1f9a5584 [llvm-readobj] - Fix a crash when DT_STRTAB is broken. adds 8f4ab8c7d7f [mlir][vulkan-runner] Add support for 2D memref. adds 8689f98e9ba [ARM] Fix MVE VCMPr f16 pattern adds 35173dddd1f [SystemZ] Fix typos in comments. adds ac9d742bbe4 [MLIR][LLVM] Make index type bitwidth configurable. adds d6ddabd7ef4 Revert rG6ff1ea3244c543ad24fc99c7f4979db2f2078593 "Fix "use [...] adds e15ade47814 Revert rGa3c715e9788d829031989b0a5ea4eb43c7288be9 "Twine - [...] adds 30a8b77080b [analyzer][MallocChecker] Fix that kfree only takes a singl [...] adds e2ef6127d9f [Alignment] Fix overaligning bug adds 401a324c518 [LV] Refactor widenIntOrFpInduction. NFC. adds faf415a1dec [lit] Recursively expand substitutions adds 08d54269815 [lit] NFC: Move the flaky test logic to _runShTest adds bda3dd0d986 [analyzer][NFC] Change LangOptions to CheckerManager in the [...] adds 0e6aa08381f [ARM][MVE] Add DoubleWidthResult flag adds 86bbbb317bc [mlir] Extended Dominance analysis with a function to find [...] adds 3f2f7f895a8 [libc++] Remove unused lit substitutions adds 09158252f77 [ThinLTO] Allow usage of all hardware threads in the system adds 848112cca4e Simplify implementation of Type::isXXXType(); NFC adds 08776defa58 [libc++/libc++abi] Properly delimit lit substitutions adds 36ed0ceec7d [OPENMP50]Add basic support for inscan reduction modifier. adds ec3bb6c3e73 [InstCombine][X86] Regenerate SSE2 tests adds f4f4a8bfef0 [InstCombine][X86] Add repeated ops demanded elts tests for [...] adds cd7f9751c30 [libc++] NFC: Simplify substitutions by using lit recursive [...] adds 4bc8882b89c Fix build after 09158252f777c2e2f06a86b154c44abcbcf9bb74 adds ee27df5552d Revert "[OPENMP50]Add basic support for inscan reduction mo [...] adds d7084fa34ae [ARM][LowOverheadLoops] DoubleWidthResult instructions canG [...] adds e9a2caf34c0 [libc++] Use braces around %file_dependencies substitution adds a515fd01a4f [lldb-vscode] fix breakpoint result ordering adds 74eac9031af [Alignment][NFC] MachineMemOperand::getAlign/getBaseAlign adds bd722ef63f1 [ARM,CDE] Improve CDE intrinsics testing adds d60d7d69de9 [llvm-objdump][XCOFF][AIX] Implement -r option adds f8c25945e59 [gn build] Port d60d7d69de9 adds 667781592a4 [mlir] On Windows, silence warning on functions definition adds fe8063e1a0e Revert "[cuda][hip] Add CUDA builtin surface/texture refere [...] adds 950ea616537 [X86] Remove orphan LowerSTRICT_FSETCC declaration. NFCI. adds 9dcb20a7d00 [AST][SVE] Treat built-in SVE types as POD adds aa0be69e740 Export Segment.IsGapRegion to JSON adds 763c87309da [X86][SSE] Add some additional v8i16 'truncation' style shu [...] adds 35392660e6d [AST][SVE] Treat built-in SVE types as trivially copyable adds c6824883cc9 [AST][SVE] Treat built-in SVE types as trivial adds cdd1cd71208 [X86] Don't form masked instructions if the operation has a [...] adds 49764dc30c4 [OPENMP50]Add basic support for inscan reduction modifier. adds d38d06e6493 [ORC] Don't create MaterializingInfo entries unnecessarily. adds cb84e4827e4 [ORC] Introduce JITSymbolFlags::HasMaterializeSideEffectsOn [...] adds 89025da9f67 [Dexter] Add support for Windows to regression test suite. adds 853a1e6942c Only add `darwin_log_cmd` lit shell test feature when the l [...] adds 00c8120acba [LLDB] Fix handling of bit-fields when there is a base clas [...] adds 018ad3b05ec [AST] Fix typo on NoInitExpr dependence computation adds 34bdddf9a13 [ELF][test] Split basic.s adds 8896d123154 [lit] Avoid global imports in module declaration adds ee7510dc866 Fix a Diag call not to assume option spelling adds c389526171e [MC][ARM] Make .reloc support arbitrary relocation types adds 34d77516b82 [MC][AArch64] Make .reloc support arbitrary relocation types adds 457eb05db67 [lldb/PlatformMacOSX] Re-implement GetDeveloperDirectory adds c579a5b1d92 [COFF] Don't treat DWARF sections as GC roots adds 0ab5b5b8581 Fix denormal-fp-math flag and attribute interaction adds 470e82cd060 Revert "[Dexter] Add support for Windows to regression test [...] adds 348735b7230 AMDGPU: Stop setting attributes based on TargetOptions adds 9c20f09985d [AIX] Address comment https://reviews.llvm.org/D76162#inlin [...] adds 0fd8030be33 Fix line endings in test adds 236ac68fa5b [OpenMP] Add memory barrier to solve data race adds 152d14da64c [MC][X86] Make .reloc support arbitrary relocation types adds a6dfd827e58 [AMDGPU] Fix getEUsPerCU for gfx10 in CU mode adds a8cc9047de0 CodeGen: Add -denormal-fp-math-f32 flag adds c66d1f38f6f [llvm][Support] Add isZero method for TypeSize. [NFC] adds 5be9b8cbe2b [cuda][hip] Add CUDA builtin surface/texture reference support. adds 22d5bd0e3b3 Allow remapping Clang module include paths adds 974fbd9b814 Unbreak LLDB tests after 96023917e6f adds e72730ee3a5 [InstCombine] add tests for FP cast+bitcast signbit checks; NFC adds 0f56bbc1a5b [InstCombine] reduce FP-casted and bitcasted signbit check adds 6b3bedec999 Add BitWidth trait to BitmaskEnum, and use for clang Depend [...] adds 6eb345af5a1 [lld test] Tighten ELF/pre_init_fini_array.s test adds 8016d61e3cf [LLDB] CPlusPlusNameParser does not handles templated opera [...] adds 0fca766458d [OPENMP50]Fix PR45117: Orphaned task reduction should be allowed. adds 3ef33e69de0 [VirtualFileSystem] Support directory entries in the YAMLVFSWriter adds 9ce198d6ed3 [Darwin] Respect -fno-unroll-loops during LTO. adds 4b3d94051ca [llvm][Type] Return fixed size for scalar types. [NFC] adds d0af4381619 [mlir][spirv] Add return to function to please MSVC adds 48214113472 [DAGCombine] Fix splitting indexed loads in ForwardStoreVal [...] adds 94938d7d41c [Syntax] Prevent (accidentally) copying TokenBuffer adds d68c09ac879 [AST] Add a Dependence bitmask to use for calculations with [...] adds cbce88dd3a9 FunctionRef: Strip cv qualifiers in the converting constructor adds 569e4f9bc99 `shape` dialect: add some ops adds b3f6e3d6d64 Improve recovery from invalid template-ids. adds aabc24acf0d [RISCV] Support llvm.thread.pointer adds 8913769e353 [FileCollector] Add a method to add a whole directory and i [...] adds a67f057f697 [FileCollector] Devirtualize FileCollector (NFC) adds 823dbb4c748 [lldb/CMake] Only CMAKE_CFG_INTDIR if it's not '.' adds 98d05f88d55 [GlobalISel] Fix equality for copies from physregs in match [...] adds e5a8512655c [mlir] NFC: fix trivial typo in source files adds 43a95a543fb [MLIR] Introduce full/partial tile separation using if/else adds fec6c5ac5e5 [MLIR][NFC] Move TestDialect -> Dialect/Test adds 0c42539df3d Improve error recovery from missing '>' in template argument list. adds fad47d22256 [compiler-rt] Fall back to internal_uname() when called early adds 190df4a5bc2 Revert "[FileCollector] Add a method to add a whole directo [...] adds 66774771903 Verify number of result types in generated builder. adds 88c7ffaf947 Form invalid template-id annotations when parsing a constru [...] adds 9dd92a56972 Remove spurious duplicated header include (NFC) adds 499b2a8d63c PR45294: Fix handling of assumed template names looked up i [...] adds 369e26ca9e0 [AMDGPU] Add __builtin_amdgcn_workgroup_size_x/y/z adds f3987391529 [FEnv] Constfold some unary constrained operations adds f0a5af906b4 Merge in symbols from Mach-O dyld trie to the symbol table adds 255e634bf71 [libc][NFC] Ensure internal implementation is in __llvm_lib [...] adds 51b899c846e [libc] Extend add_object rule to handle helper object libraries. adds 06066c40035 [NFC] Attributor comment updates / cast cleanup adds 65b4695375c tsan: fix build bugs adds 37943e518c5 [docs] Added solutions to slow build under common problems. adds 8d85da5f5a2 [X86][SSE] Add combine tests for PTEST/TESTPS/TESTPD instructions adds d34d2ec28be [X86][SSE] Add original PR38522 test case adds 8c1dbd5c1e2 [X86][SSE] Add testnzc(~X,Y) -> testnzc(X,Y) test cases adds 8330dcadb84 [llvm-rc] Allow -1 for menu item IDs adds d2dd0fac483 Fix `-Wsign-compare` warning. NFC. adds cb6389360b0 Fix GCC warning on enum class bitfield. NFC. adds 14db82c929d [lldb][NFC] Fix typo in TestInvalidArgsLog adds 9619c2cc9a2 [clang][Syntax] Handle macro arguments in spelledForExpanded adds a44bf59c93b [SCCP] Remove unused toLatticeValue helper (NFC). adds 81f173ed0e2 [SCCP] Remove LatticeVal alias now that transition is done (NFC). adds 6a4f8423ae6 [libc] Only use __has_builtin on clang adds e6112a56dde [AsmPrinter] Emit .weak directive for weak linkage on COFF [...] adds 03bc311a16e [CorrelatedValuePropagation] Remove redundant if statement [...] adds fdc41aa22c6 [lld][ELF] Mark empty NOLOAD output sections SHT_NOBITS ins [...] adds 337b671b0d2 [InstCombine] Change limit-max-iterations test case; NFC adds 672e8bfbfcd [InstCombine] Fix worklist management in foldXorOfICmps() adds 3ab3f3c5d58 After 09158252f777c2e2f06a86b154c44abcbcf9bb74, fix build w [...] adds e8743c0f389 Const-initialize ParsedAttrInfos adds b1f78baeaa1 [InstCombine] Reduce code duplication in GEP of PHI transform; NFC adds 30d712103fa [InstCombine] Use replaceOperand() API in GEP transforms adds e5bf5037d86 [CodeGen] Fix sinking local values in lpads with phis adds 347e31c052d Remove constexpr that MSVC doesn't like adds 4065e92195b Upgrade some instances of std::sort to llvm::sort. NFC. adds ced0d1f42b3 [BPF] support 128bit int explicitly in layout spec adds 2d24d74b859 [AMDGPU] Stabilize sort order adds d3b6e1f1f93 [ADT] Automatically forward llvm::sort to array_pod_sort if safe adds 97cc1275c7d [InstCombine] Merge two functions; NFC adds 2215dcf1d75 [InstCombine] Remove unreachable blocks before DCE adds ba2e72c54ec [MDBuilder] Don't use stable sort for sorting integers. adds b578f130a72 [COFF] Stabilize sort adds dd030036f0a Put back initializers that were dropped in 0ab5b5b8581d9f29 [...] adds 9564f46766f AMDGPU: Make use of default operands adds 09d40218539 Fix compatibility for __builtin_stdarg_start adds fc93787d7e8 [MC][PowerPC] Make .reloc support arbitrary relocation types adds c0aa97b6327 [X86] Add cost model test cases for fmin/fmax reduction. adds 4bf015c035e [AlignmentFromAssumptions] Fix a SCEV assertion resulting f [...] adds 6dab8067123 [mlir] Add exp2 conversion to llvm.intr.exp2 adds a7115d51be0 [X86] X86CallFrameOptimization - generalize slow push code path adds 6ba63510720 [PostOrderIterator] Use SmallVector to store stack; NFC adds 49d00824bbb [VPlan] Use one VPWidenRecipe per original IR instruction. (NFC). adds b632bd88a63 [mlir] NFC: fix trivial typo in documents adds 10439f9e32e [X86][AVX] Add X86ISD::VALIGN target shuffle decode support adds da4c7db793a [X86] Rename matchShuffleAsByteRotate to matchShuffleAsElem [...] adds 7734e4b3a36 [X86][AVX] Combine 128-bit lane shuffles with a zeroable up [...] adds 1e363023b82 [InstCombine] Use replaceOperand() in a few more places adds 6f07a9e80ab [InstCombine] Erase original add when creating saddo adds 28f67bd5c56 [InstCombine] Fix worklist management in varargs transform adds 99913ef3d14 [OpenMP] set_bits iterator yields unsigned elements, no ref [...] adds 26fa33755f1 [InstCombine] Simplify select of cmpxchg transform adds b44f07045c5 Remove unnecessary empty comments from test check lines. NFC. adds 443dcc0e008 [X86][AVX] Add tests for 512-bit shuffle patterns that coul [...] adds febcb24f149 [InstCombine] make test independent of branch undef/UB; NFC adds fc3cc8a4b07 [VectorCombine] skip debug intrinsics first for efficiency adds 97bbe7ad2a9 AMDGPU: Fix typo adds 0b68ca51623 AMDGPU: Add some additional tests for v_cvt_ubyte* formation adds ab7a41069eb AMDGPU: Fix using wrong instruction for FP conversion adds d15723ef065 AMDGPU/GlobalISel: Remove redundant virtual adds cce3d96bcc6 GlobalISel: Add matcher for G_SHL adds c0955edfd6e Introduce support for lib function aligned_alloc in TLI / m [...] adds a9ddcd6411b [InstCombine] Erase old add when optimizing add overflow adds 0c871400658 [InstCombine] Use replaceOperand() in assoc cast simplification adds 4e4ea2cde44 [MLIR] Add missing asserts in interchangeLoops util, doc co [...] adds 53d209076aa [InstCombine] Use replaceOperand() in demanded elements sim [...] adds 8253a86b65c [InstCombine] Erase old mul when creating umulo adds 8206c50cdec [X86] Add isAnyZero shuffle mask helper adds fe0723dc9d4 Fix -Wdocumentation warning. NFC. adds 9c8ec99c80a [X86][AVX] Combine 128/256-bit lane shuffles with zeroable [...] adds 15f1fe1506f clang-format fixes in ClangTidyDiagnosticConsumer.cpp and D [...] adds b9d9968f63a [clangd] Handle clang-tidy suppression comments for diagnos [...] adds 854f268ca62 [MC] Move deprecation infos from MCTargetDesc to MCInstrInfo adds 6628c525cba [gn build] Port 854f268ca62 adds 7c1a6873aa5 [ARM] VMOV.64 immediate tests. NFC adds 00c76f34962 [ELF][test] Improve arm-exidx-output.s to test different ou [...] adds a5458bb0d6b Don't claim template names that name non-templates are undeclared. adds 6e0afb5f108 [ARMMVE] Create fewer temporary SmallVectors adds 2451e4c5978 [X86] Add sse4.2 command lines to min/max reduction tests. adds 24562c6588b [InstCombine] Add tests for trunc (extelt x); (NFC) Baselin [...] adds d74533a18b8 [X86] Add sse4.1 RUNs lines to the min/max reduction cost m [...] adds 12f6b024f9f Revert "[libc++] NFC: Simplify substitutions by using lit r [...] adds 42dc667db24 [LLD][ELF] Put back rounding which was lost in 8404aeb56a73 [...] adds a94fa2c0494 [Coroutines 1/2] Improve symmetric control transfer feature adds 31a1d85c535 [Coroutines 2/2] Improve symmetric control transfer feature adds 9a7eda1bece PR45350: Handle unsized array CXXConstructExprs in constant [...] adds 05f0e598ab2 [LangRef] Clarify the semantics of branch on undef adds 3d44f48edc2 [mlir][Diagnostics] Don't print note source line if it is t [...] adds f86104bb68d [mlir][NFC] Use the auto-generated op documentation in the [...] adds 16f27b70a50 [mlir][NFC] Update dialect/op documentation to be consistent adds 4e0d9925d6a [NFC] Remove obsolete checks followed by fix of isGuarantee [...] adds b4695351cb4 [TTI][X86] Fix the value passed to IsUnsigned for cost mode [...] adds c9eaed51492 [ARM] MVE VMOV.i64 adds afcb77cc88a [Analyzer] Fix for incorrect use of container and iterator [...] adds eb90692d8a6 [Analyzer] Rename test `iterator-modelling.cpp` to `iterato [...] adds b91535f6c7b [Alignment][NFC] Return Align for SelectionDAGNodes::getOri [...] adds 53e7c8fdfaa [lldb][NFC] Cleanup TestFixIts.py adds 064ab22fb29 [lldb] Run TestFixIts on non-Darwin platforms adds 65c70313709 [mlir] Fix typos in DeclarativeRewrites.md adds dcc04e09cf6 [Analyzer][MallocChecker] No warning for kfree of ZERO_SIZE_PTR. adds f757ecbf856 [AST] Fix a crash on invalid bitwidth exprs when preserving [...] adds 94b195ff123 [ARM][LowOverheadLoops] Add horizontal reduction support adds 767a97b2233 [lldb][NFC] Cleanup Fix-It code adds 9aa884ccc26 [NFC] [PowerPC] Update and add tests for ori adds 83c81c0a469 [lldb] Make Fix-Its also apply to top-level expressions adds 84c1fbab5d7 [CVP] Add additional icmp for ranges with undef to test. adds c3b03f3d0c3 [AMDGPU] Drop const for value that is copied (NFC). adds 9e81249d761 [Matrix] Rename emitChainedMatrixMultiply to emitMatrixMult [...] adds 0574030c016 [clang-format] only parse C# generic type constraints in C# adds e95d04f4f19 [X86][AVX] lowerV4X128Shuffle - attempt to widen to 2x256 t [...] adds 821439a45a2 [llvm-readobj][test] - Simplify hash-symbols test. adds 502a06fcdaf [lldb] Make TestExprDiagnostics.py pass again after enablin [...] adds 3b20970de8e Fix unused-variable error when assertions are disabled adds 11a5caee2ae [lldb][NFC] Refactor Fix-It filter for warnings adds 9c9d88d8b1b [SystemZ] Allow configuring default CLANG_SYSTEMZ_ARCH adds 4cbfb98eb36 [llvm-readobj] - Improve test of --elf-hash-histogram option. adds 6f428e09fbe [AST] Fix crashes on decltype(recovery-expr). adds 01ba2ad9ef0 [Alignment][NFC] Provide tightened up functions in Selectio [...] adds 7ac9efb0c32 [OPENMP50]Add basic support for array-shaping operation. adds bc60cdcc3f8 [InstCombine] add test for trunc-extelt; NFC adds e9271a494fc Remove legacy CMake targets for libcxx and libcxxabi adds 135709aa901 [DebugInfo] Ensure dead store elimination can mark an opera [...] adds 7b00eeb53de [lldb] Fix another crash in covariant type handling adds 703a1b8caf0 [analyzer][MallocChecker][NFC] Split checkPostCall up, depl [...] adds 908f78f3c19 [lldb] Fix TestSettings.test_pass_host_env_vars on windows adds 3806b38045c [LLDB] Initialize temporary token adds 7899a111ea1 Revert "[Darwin] Respect -fno-unroll-loops during LTO." adds f6b2c003f36 [DebugInfo] Ensure that a demanded bits optimisation in In [...] adds 90a36bbd7c2 AMDGPU/GlobalISel: Legalize 64-bit G_UDIV/G_UREM adds bb009498c29 AMDGPU/GlobalISel: Hack to fix i24 argument lowering adds 67ebe5de57d [libc++] Avoid duplicating logic in the libcxx-specific fil [...] adds cc3b5590d2a GlobalISel: Minor cleanups adds 37889786b04 Revert "[lldb] Fix TestSettings.test_pass_host_env_vars on [...] adds bdf77209b98 [Alignment][NFC] Use Align version of getMachineMemOperand adds 1a1bb876dba [analyzer] Add core.CallAndMessage to StdCLibraryFunctionAr [...] adds ece79f47083 [X86] make sure POP has implicit def/use of stack pointer w [...] adds 2d19270efcf [ELF][test] Improve linkerscript/linkorder.s adds 32c9efb4230 [libc++] Add support for a new keyword ADDITIONAL_COMPILE_FLAGS adds 094b11c3ab4 [libc++] Fix wrong default value for LIBCXX_ENABLE_ASSERTIO [...] adds 673e81eee4f [ELF] Allow SHF_LINK_ORDER and non-SHF_LINK_ORDER to be mixed adds dcc410b5cf2 [LoopVectorize] Fix crash on "getNoopOrZeroExtend cannot tr [...] adds 3cbbded68c2 Introduce unify-loop-exits pass. adds 81194bfeea7 [Hexagon] MaxAtomicPromoteWidth and MaxAtomicInlineWidth ar [...] adds 7842e7ebbf3 [OPENMP50]Add codegen support for array shaping expression [...] adds 77ce2e21a87 [AMDGPU] Add Relocation Constant Support adds f273e5c5074 [MLIR] Fix permuteLoops utility adds c506adcdf2c Move CLANG_SYSTEMZ_DEFAULT_ARCH to config.h. adds 8242509a49e [gn build] Port 3cbbded68c2 adds 3ea0774b13a [ConstantFold][NFC] Compile time optimization for large vectors adds 20eb719f99c lld: Reduce number of references to undefined printed from [...] adds 23da702d69b GlobalISel: Translate llvm.fshl/llvm.fshr adds a87ca9e4af5 GlobalISel: Add accessor to known bits to CombinerHelper adds 63aaecd5beb [lldb/CMake] Make check-lldb-* work for the standalone build. adds a235215415d fix a comment grammar-o adds 24485aec475 [clang analysis] Make mutex guard detection more reliable. adds fa496ce3c67 [Intrinsic] Give "is.constant" the "convergent" attribute adds 4919f2e1c52 AMDGPU/GlobalISel: Basic legalize rules for G_FSHR adds 0af6d27e2ee Add /bigobj for SPIRV dialect on MSVC. adds 3c371491a2d Setup clang-format as an Arcanist linter adds defd95ef451 [analyzer] Fix StdLibraryFunctionsChecker NotNull Constraint Check adds 01c857bc83c [mlir] Update all dialects docs to use 'dialect-namespace' [...] adds 6f9f4fdd5b0 CodeGen: Add missing MachineOperand setter adds ced99a1a636 Fix comment for CLANG_SYSTEMZ_DEFAULT_ARCH adds bab5bcf8fd6 Add a flag on the context to protect against creation of op [...] adds d16ba9b0bd7 [lit] Use Python's support for None in array slice indexing adds 9eb1b41811c [llvm-cov] Improve error message for missing profdata adds de77d231275 [ADT] Allow empty string in StringSet adds f2fbdf76d8d [InstCombine] do not exclude min/max from icmp with casted [...] adds 111c9328554 Fix test: add `-allow-unregistered-dialect` to Affine/loop- [...] adds 4243bd494d6 [InstCombine] Update assertions in InstCombine test; NFC adds 4151f2d04ad Re-land "[FileCollector] Add a method to add a whole direct [...] adds fe5cb1c25fd Revert "[lldb] Make Fix-Its also apply to top-level expressions" adds 273b0d77660 Revert "[InstCombine] Update assertions in InstCombine test; NFC" adds 10f633db86b [TypeSystemClang] Add missing case in a switch. NFC'ish. adds 55ed09d32e2 Revert "[lldb] Make TestExprDiagnostics.py pass again after [...] adds 42d56098098 AMDGPU/GlobalISel: Start handling _L to _LZ optimization adds 2641ba52a9c AMDGPU/GlobalISel: Round up image operations with 5, 6 or 7 [...] adds a4f74f377b7 [OPENMP50]Do not imply lvalue as base expression in array s [...] adds 50f7153ddb6 Revert "[lldb][NFC] Refactor Fix-It filter for warnings" adds 751d5332bd6 [llvm][IR][CastInst] Update `castIsValid` for scalable vectors. adds cee65d51fe0 AMDGPU: Implement getMemcpyLoopLoweringType adds 075b610403a Recommit "[lldb] Make TestExprDiagnostics.py pass again aft [...] adds 06bb7df81c0 Recommit "[lldb] Make Fix-Its also apply to top-level expre [...] adds 570a578e46c AMDGPU: Account for dmask when computing image mem size adds 48eda37282d AMDGPU/GlobalISel: Start selecting image intrinsics adds bcb643c8af0 AMDGPU/GlobalISel: Handle image atomics adds b27d255e1e4 AMDGPU/GlobalISel: Form CVT_F32_UBYTE0 adds 19aec8c9049 Enforce that libc++ and libc++abi are built in a monorepo layout adds db9f0d1ce58 AMDGPU: Form v_cvt_ubyte* with f16 results adds 5227fa0c72c Recommit "[InstCombine] Update assertions in InstCombine te [...] adds 05b04c685c9 Recommit "[libc++] NFC: Simplify substitutions by using lit [...] adds d0dd24a381a AMDGPU/GlobalISel: Fix crashing on weird G_INSERT sources adds 38ddb49e524 [lldb/Reproducers] Always collect the whole dSYM in the reproducer adds 51475e40236 [ELF][test] Add linkerscript/linkorder-linked-to.s adds f0869417652 [SelectionDAGISel] small cleanup to INLINEASM_BR selection. NFC adds b8fc192d42a Revert "[GISel]: Fix incorrect IRTranslation while translat [...] adds cf36f9855a7 [SVE][SelectionDAG] Fix dumping of EVTs to use correct API [...] adds 63d70ea6a07 [GlobalISel] Combine (x op 0) -> x for operations with a ri [...] adds 5074776de47 [WebAssembly] Import wasm_simd128.h from Emscripten adds 33087323007 Fix crash if base specifier parsing hits an invalid type an [...] adds 764f54bb857 Rename options --cuda-gpu-arch and --no-cuda-gpu-arch adds 519f5c37962 [LegalizeTypes] Add SoftenFloatRes_FREEZE adds d5ee72065b9 [GlobalISel] Implement identity transforms for x op x -> x adds c26a352f239 [gn build] (manually) ort 5074776de47 adds 4ce375a8f2e [gn build] minor tweaks to sync script adds 3f5a5dd295f [gn build] re-run "gn format" on all .gn and .gni files adds 4eeb56d0887 [PowerPC] Don't do the folding if the operand is R0/X0 adds 221fa96cd43 Fix linalg.generic access of hoisted constants adds 357a17e298c [lit] Send back whole lit.Test object from worker process adds f3c329986cf [lit] Remove single process mode adds 1e8900cc828 [lit] Fix test that relied on "single process" mode adds ebad678857a [SampleFDO] Port MD5 name table support to extbinary format. adds 339b34266c1 [AVR] Respect the 'interrupt' function attribute adds 2a07221cf30 [SelectionDAG] Add an assert that the input VT and output V [...] adds 7b808b105f6 [AVR] Generalize the previous interrupt bugfix to signal ha [...] adds af3c52d5580 [Alignment][NFC] Simplify IRTranslator::getMemOpAlignment adds d2d6c9f5919 [Alignment][NFC] GlobalIsel Utils inferAlignFromPtrInfo adds bcbd60aeb5f [Mips] Make MipsBranchExpansion aware of BBIT family of branch adds 80ef5c56406 Remove unused variable adds 159343cd196 Fix missing override adds cdce2fe561e [Syntax] Remove delayed folding from tree building. adds 0de874adfbb [Alignment][NFC] Transition to inferAlignFromPtrInfo adds 86b40760278 [NFC] Remove unuseful infrastructure adds 581ba35291a [RISCV] ELF attribute section for RISC-V. adds 0c9c58ada0a [SCCP] Use constant ranges for casts. adds 0b6f40da458 [gn build] Port 581ba35291a adds 5d3a69feca1 [AMDGPU] New llvm.amdgcn.ballot intrinsic adds c9d5c195976 [Alignment][NFC] Transitionning more getMachineMemOperand c [...] adds 47107dc3bda [Statepoint] Fix StatepointLoweringInfo::GCTransitionArgs i [...] adds 2c5f43f9ddb [ARM] Fix qdadd operand order adds d30e9ad3451 Correct the duplicate pragma marks in CommandObjectTarget.cpp adds b6d2212f527 [Dexter] Add support for Windows to regression test suite. adds 464b9aeafe2 [InstCombine] Transform extelt-trunc -> bitcast-extelt adds 7a4a98a9c4f [X86] Move canLowerByDroppingEvenElements earlier to be wit [...] adds 98357dee1c6 [X86] Combine concat(palignr,palignr) -> palignr(concat,concat) adds b9810988b23 [Alignment][NFC] Transitionning more getMachineMemOperand c [...] adds 06c58f11a99 [SCEV] Use backedge SCEV of PHI only if its input is loop i [...] adds 6aacdd6083d [docs] Document coding standard for error and warning messages adds 0aa9c5429b8 [lld][ELF][test] Improve deplib.s adds b4d0384a6cd [ELF][test] Add test for --gc-sections + many sections adds b37543750c7 [ValueLattice] Distinguish between constant ranges with/wit [...] adds 2539b4ae476 [LLD][ELF] Allow empty (.init|.preinit|.fini)_array to be RELRO adds 6120cb42f79 [VPlan] Move test strs to variables, silence spurious C4129 (NFC). adds 3807079d705 [clang-tidy] Fix crash in readability-redundant-string-cstr adds 229cda968cb [LoopTerminology] LCSSA form adds 05bc588abbc [libc++] Do not rely on the environment to run filesystem tests adds 71177ac1680 [clangd] Support new semanticTokens request from LSP 3.16. adds fa61b5059a3 [InstCombine] remove stray auto-generated test comment; NFC adds d3a729ab247 [libc++] Set filesystem test flags in a lit.local.cfg adds fb47ffc618e [libc++] Provide a method for adding compiler flags in lit. [...] adds b632fe5a363 [libc++] Quote the filesystem static env root in the source [...] adds efe59d6717d [X86][SSE] lowerShuffleWithPACK - extend to use chained PAC [...] adds a9c22739e67 [libc++] Remove incorrect assertion in the filesystem tests adds 154d517bc7d [ADT] Implement the Waymarking as an independent utility adds e267dfceebd [gn build] Port 154d517bc7d adds 38619fa7da3 Fix enumeral mismatch warning. NFCI. adds 7e0e5fa499c Revert rGefe59d6717dcdf7777acb9b7a734e1a520bdf22a "[X86][SS [...] adds b3f13bc1657 [obj2yaml] - Teach tool to dump program headers. adds f481d488937 [SystemZ] Improve foldMemoryOperandImpl(). adds 665bebb46f5 [SystemZ] Add isCommutable flag on VFA and VFM. adds e26eece1e2e [lldb/DWARF] Fix evaluator crash when accessing empty stack. adds 34756a1c709 [libc++] Execute tests using an external shell adds 31a346cc35c [MLIR][Vector] Add support for TupleGetOp folding through I [...] adds e4a778052e9 Revert "[lldb/DWARF] Fix evaluator crash when accessing emp [...] adds f3a7d790df3 [lldb/DWARF] Fix evaluator crash when accessing empty stack. adds eb4663d8c6a [lld][COFF][ELF][WebAssembly] Replace --[no-]threads /threa [...] adds 7093b92a136 [AssumeBundles] Preserve Information from Load/Store adds 4aeb7e1ef4c [AssumeBundles] Preserve information in EarlyCSE adds c3ca11771e1 [libc++abi] Remove the old testit script adds 998118c3d3b [Alignment][NFC] Deprecate MachineMemOperand::getMachineMem [...] adds b0cd7b2799e [SCCP] Limit use of range info for binops to integers for now. adds da7b6fe942f [mlir][Linalg] Allow tiling of batch dimension for convolut [...] adds 21d9d0855be New symbolizer option to print files relative to the compil [...] adds 41c135d6d28 Fix buildgo.sh script to fix linux build failure due to cha [...] adds a76e68c9704 [CodeComplete] Member completion for concept-constrained types. adds cba15d1b5c5 Add manually overriding of the darwin SDK version adds 8b925440d11 [X86][SSE] Simplify PTEST/TESTP tests for D76984 adds 30436a1ce7f [X86][SSE] Add additional PTEST/TESTP inversion tests adds 753a3245f72 Make FunctionDecl::isDefined non-virtual, NFC adds 4799a1745b3 [llvm-symbolizer] Delete unneeded option name comments. NFC adds 94d912296de [NFC] Do not run CGProfilePass when not using integrated assembler adds 7fca0e9797d [MLIR] Add simple runner utilities for timing adds 5c2bf577dcd [lldb/API] Add missing reproducer instrumentation to GetHos [...] adds cb0fa3234da Fix 7093b92a136b0696cf9cfc3f9822973ed886be5b accidently pus [...] adds dc817b2dea9 [InstCombine] Deduce attributes for aligned_alloc in InstCombine adds c726c920e04 [SystemZ] Allow %r0 in address context for AsmParser adds 75cfd382201 Revert "[lldb/Reproducers] Always collect the whole dSYM in [...] adds 89fe36d08a9 [libc++] Make sure substitutions are expanded inside FILE_D [...] adds 5f9bf3f6561 [MLIR][NFC] Move test/Transforms/lower-affine.mlir -> test/ [...] adds 7b06cb45230 Add an opque payload field to lldb::Type (NFC). adds 38aebe5c04a [libc++] Move a bunch of tests from .sh.cpp to .pass.cpp adds d1b412ae389 [clang-format] Correct line breaks in C# generic type constraints adds 128c0d037d3 [intel-pt] Fix existing support in LLDB adds 28518d9ae39 [InlineFunction] Handle return attributes on call within in [...] adds 08682dcc863 [AMDGPU] Define 16 bit VGPR subregs adds 6d20937c29a [CodeGenPrepare] Delete intrinsic call to llvm.assume to en [...] adds 03f43b3aca3 [lld] Initial commit for new Mach-O backend adds e8f13f4f62f Replace std::string::find == 0 with StringRef::startswith adds dacf8d3562b [AArch64][SVE] Add support for fcmp. adds 7f1ea924c69 Add a new -fglobal-isel option and make -fexperimental-isel [...] adds 45b6364e8d7 [gn build] Port 03f43b3aca36 adds d26435c1703 [mlir][spirv] Change op doc description autogen separator adds 11ccad6e879 [docs] Make llvm-addr2line documentation more explicit abou [...] adds 015c6cd4755 Re-land "[lldb/Reproducers] Always collect the whole dSYM i [...] adds 07e462526d0 [libc++] Allow running .sh.cpp tests with SSHExecutors adds f3d4166368b [InstCombine] Report change in non zero phi transform adds 87357808b80 [InstCombine] Use replaceOperand() in non zero phi transform adds 19df7fa892d [InstCombine] Erase old alloca in cast of alloca transform adds c538c57d6da [InstCombine] Use replaceOperand() in descaling adds 1ee6ec2bf37 Remove "mask" operand from shufflevector. adds b7fe795e5b3 [InstCombine] Use replaceOperand() in some select transforms adds 58a05675daf Revert "[InlineFunction] Handle return attributes on call w [...] adds 9a6a696817b [cmake] Link libc++ tests against static libc++/libc++abi i [...] adds 9dcb16bc9af Switch this function to the LLVM variable naming convention [...] adds cc3fddb411d [pch] Honour -fallow-pch-with-compiler-errors for overall c [...] adds e1fb9d53727 [MLIR][NFC] modernize affine.for unroll test pass adds 7e4e9f4a2fc Fixed windows failure after D74873 adds 2dee4d44297 [clangd] Don't build clangdserver for (most) completion tests. NFC adds 1c0dd57cd3e [libc++] Use 'export' instead of 'env' to run remote commands adds 9b3bf72a0d7 [OPENMP50]Allow use of array shaping expression in a list. adds 522b4c4b88a [AArch64] Fix mismatch in prologue and epilogue for funclet [...] adds 494abe139a9 [AArch64] Change AArch64 Windows EH UnwindHelp object to be [...] adds 478af4479ab [Object] Update ObjectFile::makeTriple for XCOFF adds 8f8c4950fea [FileCheck] Add missing %ProtectFileCheckOutput to FileCheck tests adds 00efcd6fffa Add a Type::Payload typedef. (NFC) adds ec11c5615a7 Replace uint32_t with typedef (NFC) adds c9d65a48af1 HIP: Ensure new denormal mode attributes are set adds 4af7560b375 [PPCInstPrinter] Print conditional branches as `bt 2, $targ [...] adds 175e42303bb AMDGPU: Make HIPToolChain a subclass of AMDGPUToolChain adds 0f44a09757f [ELF][test] Add 'REQUIRES: x86' to threads.s adds f9471b00108 Fix MSan false positive due to select folding. adds ee77607ca6c [mlir][spirv] Include SPIR-V op definitions in main SPIR-V doc adds 09834f97612 [libomptarget][nfc] Move non-freestanding headers out of common adds e094dd5adcb [OPENMP50]Fix size calculation for array shaping expression [...] adds 64799fbebdd [debugserver/ARM64] Make sure watchpoints hit are attribute [...] adds a3fab31acd6 [lit] Refine adoption of argparse --version action adds c2aa5432378 [OPENMP50]Codegen for array shaping expression in map clauses. adds 39ada468893 [OPENMP][DOCS]Mark array shaping as done, NFC. adds c322d328aa3 Forward WrapperFrontendAction::shouldEraseOutputFiles() adds ba4764c2cc1 Fix leak in GVNSink introduced in D72467. adds 7ea64ae3afe [analyzer] Use IgnoreImpCasts() instead of reimplementing it. adds a3eb3d3d92d [Support] Delete ioctl TIOCGWINSZ adds 43e576593e7 AMDGPU/GlobalISel: Fix insert point when lowering G_FMAD adds 855e738be25 [VectorOps] Implement a simple folder for identity vector.t [...] adds 4805901930f [Driver] Don't pass -fmessage-length=0 to CC1 adds f93aed66f22 Fix diagnostics where _Atomic can't be applied adds 3341dc73399 [Driver] Don't pass -fobjc-rumtime= for non-ObjC input adds 9180c14fe4d Fix simultaneous .gcda creation adds d0efd7bfcf6 [X86][MC] Disable Prefix padding after hardcode/prefix adds 8eb40e41f6e [PowerPC] Don't generate ST_VSR_SCAL_INT if power8-vector i [...] adds af0cd9073c3 [RISCV] Split RISCVISelDAGToDAG.cpp to RISCVISelDAGToDAG.h [...] adds bb3111cbaf7 [clang][xray] Add xray attributes to functions without decls too adds 69ddee1d2aa [mlir][Linalg] Introduce linalg.pooling_min/max/sum op. adds 6dd696ae4fa [mlir][Linalg] Extend fusion to support WAW atm on buffers. adds b5767010a8e [lld][WebAssembly] Early error if output file cannot be created. adds d0d076fed96 [Driver] Flip the CC1 default of -fdiagnostics-show-option adds 531b3aff309 [Frontend] Replace CC1 option -masm-verbose with -fno-verbose-asm adds 72439b6b955 [clangd] Add a flag to turn on recovery-expr. adds 3c9064ed963 [X86] Run XOP vector rotation tests with/without AVX2 adds f9f401dba17 [X86][AVX] Add additional 256/512-bit test cases for PACKSS [...] adds 15f34ff2d89 [lldb] Allow expect_expr without a running target adds f92563f9077 [VectorUtils][X86] De-templatize scaleShuffleMask and 2 X86 [...] adds 2641a19981e [TTI] Remove getCallCost adds 61bab7c31a1 [MLIR] Replace OpBuilder(Block) with atBlockBegin and atBlockEnd adds fa1b602ee6c [lldb][NFC] Modernize TestCallUserAnonTypedef adds 57fd86de879 [AVR] Fix function pointer address space adds 90b7bbffddc [MLIR] Rename collapsePLoops -> collapseParallelLoops adds edb0efca1e7 [lldb][NFC] Modernize call-function tests adds 48a5bdafba5 [lldb][NFC] Modernize TestXValuePrinting adds 862766e01e9 [Verifier] Verify matrix dimensions operands match vector size. adds 95bcab8272c [DAGCombiner] Require ninf for sqrt recip estimation adds e20cac36502 [Matrix] Add new test case with getelementptr constant exprs. adds e2d6023250b tsan: fix Go build on Windows adds 49af3809423 Add a method to build affine maps with zero or more results. adds 08a53dba933 [clang] Minor cleanup in CloneDetectionTest adds d307174e1d9 [ConstantRange] Use APInt::or/APInt::and for single elements. adds 038f03cb5ef [clangd] Force delayed-template-parsing off in code completion. adds 8155e41ac61 [mlir][Pass] Add a tablegen backend for defining Pass information adds e3d834a54af [mlir][Pass] Move the registration of dialect passes to tablegen adds 3dddd8969f4 [mlir][Pass] Move the registration of conversion passes to [...] adds 9a277af2d42 [mlir][Pass] Add support for generating pass utilities via [...] adds 9be4be3e532 [mlir][Pass] Add support for generating pass documention fr [...] adds 0ec88d031ad [lldb] Inherit host environment when running shell commands adds 93fc0ba145c [yaml2obj] - Add NBucket and NChain fields for the SHT_HASH [...] adds c7468c1696f [Alignment][NFC] Use Align in SelectionDAG::getMemIntrinsicNode adds aa786b881fc [lldb] [PECOFF] Only use PECallFrameInfo on the one support [...] adds ef49895da89 [X86] Do not assume types are legal in getFauxShuffleMask adds d8b51789fd6 [NFC] [PowerPC] Add test for frsp elimination adds dbf5e4f6c7f [LSR] add testcase for wrongly phi node elimination - NFC adds 8b8cd150a4a Revert "[LSR] add testcase for wrongly phi node elimination - NFC" adds 918ccb64b02 [X86][SSE] Handle basic inversion of PTEST/TESTP operands ( [...] adds 84aa6cf1a9f [Transforms][SROA] Promote allocas with mem2reg for scalable types adds 43aa04eb7a6 [clangd] Run semaCodeComplete only with a preamble adds f25a1b4f58d [LSR] re-add testcase for wrongly phi node elimination - NFC adds 66b9f5f7f0d [GVNSink] Simplify code. NFC. adds 9beba4245a7 [lldb][NFC] Modernize TestExprChar adds c9d15880542 Silent failing TestWatchpointCount.py aarch64/linux adds dad848280d3 [Target][ARM] Change VPTMaskValues to the correct encoding adds 2effe8f5e72 [Target][ARM] Improvements to the VPT Block Insertion Pass adds db3d64eebbe [clangd-vscode] NFC; Improve wording in documentation and u [...] adds bf573bea19e [Alignment][NFC] Convert MIR Yaml to MaybeAlign adds e344f8b9db4 Revert "[LSR] re-add testcase for wrongly phi node eliminat [...] adds a0c537834ae [ARM] Extra vmull loop tests. NFC adds 43eca880c6e Fix "control reaches end of non-void function" warning. NFCI. adds 481413d3940 [X86][SSE] matchShuffleWithPACK - generalize zero/signbits [...] adds 65e0079f21a [NFC] run clang format on the file llvm/include/llvm/MC/MCD [...] adds 3a78f44daf3 [Alignment][NFC] Convert SelectionDAG::InferPtrAlignment to [...] adds b605c56b0fa [ARM] Silence warning in Release builds adds 552e46ea1ef Fix unused variable warnings. NFCI. adds be7a233e937 Fix operator precedence warning. NFCI. adds 501522b5b2a [RISCV] Support RISC-V ELF attributes sections in llvm-readobj. adds 1dffa2550b5 [Alignment][NFC] Transition to MachineFrameInfo::getObjectAlign() adds fee0026fc7e [libc++abi] Fix remote execution of .sh.cpp tests adds eb8880562e6 [X86][SSE] combinePTESTCC - fold TESTZ(X,~Y) -> TESTC(Y,X) adds fc63c4d8ce6 [Alignment][NFC] Remove remaining uses of MachineFrameInfo: [...] adds c6c045cb7ae [Alignment][NFC] Mark IRTranslator::getMemOpAlignment deprecated adds 51d594d33c2 Replace output file name in test with %t adds a67cd71acdb [MLIR] Implement LoopLikeInterface for loop.parallel adds e3033c0ce55 [llvm][clang][IFS] Enhancing the llvm-ifs yaml format for s [...] adds 616289ed292 [LegalizeTypes][RISCV] Correctly sign-extend comparison for [...] adds 64acef386ec [libc++] Handle SSH errors more gracefully and make sure we [...] adds c6a65bb93f2 clagn-tidy/doc: Add a link to readability-static-accessed-t [...] adds f527e6f2e11 [llvm-readobj] - Do not crash when SHT_HASH table is broken. adds f2036a15d37 [ELF] Print symbols with non-default versions for better "u [...] adds c87b5e7e22b [WebAssembly] Fix subregion relationship in CFGSort adds 3500cc8d891 [analyzer] RetainCountChecker: Add a suppression for OSSymbols. adds bb4a36ea280 [ELF] Propagate LMA offset to sections with neither AT() nor AT> adds 0489d39ead2 [libc++] SSH: Properly handle test-executables that are not [...] adds 153dadf3a3c [clang] CodeGen: Make getOrEmitProtocol public for Swift adds 7c5fcb3591b [lld] NFC: fix trivial typos in comments adds 160b01c9ef6 [libc++] SSH: Use -p when scp'ing to preserve modes and mod [...] adds 9b31e595d71 [mlir] Modify GPU to SPIR-V conversion to respect spv.inter [...] adds 6593360ee76 AMDGPU: Fix consistently backwards logic for default denormal mode adds 4ea3650c212 HIP: Link correct denormal mode library adds 95fac2e46b7 [WebAssembly] Rename SIMD min/max/avgr intrinsics for consistency adds f08df464ae8 [OPENMP50]Add initial support for OpenMP 5.0 iterator. adds 5e4e8d03882 AMDGPU/GlobalISel: Change intrinsic ID for _L to _LZ opt adds 68e283940a3 AMDGPU/GlobalISel: Switch test to checking final ISA adds 3a7865df626 [llvm-locstats] Fix labels on x-axis of comparison chart adds 68316afb29c [MLIR][NFC] loop transforms/analyis utils cleanup / modernize adds 572890f1d39 [MLIR][NFC] clean up affine data copy test case adds 0dd21130efc Add LLVM_ATTRIBUTE_UNUSED to function used only in assert (NFC) adds b8c260c38d0 Remove linking all targets from `mlir-opt` (NFC) adds c4c20376f7e [mlir][Linalg][Doc] Minor doc fixes adds 3f465d0d362 AMDGPU: Fix broken check lines adds 4b35c816ef7 [InstCombine] Use replaceOperand() in div transforms adds d40368fdb5e [InstCombine] Erase old instruction when replacing extractelements adds c4499e33333 [Attributor] Make attributor aware of aligned_alloc for hea [...] adds 4cf70af94fb [GVN] Make GVN aware of aligned_alloc adds 6ee11c3b0f3 [NewGVN] Make NewGVN aware of aligned_alloc adds 2a77544ad59 [SimplifyLibCalls] Erase replaced instructions adds 50a3e8738a9 Revert "[InstCombine] Erase old instruction when replacing [...] adds 1148f004fa3 Fix PR45371: SeparateConstOffsetFromGEP clean up bookkeeping adds c028472fa1f Revert "[OPENMP50]Add initial support for OpenMP 5.0 iterator." adds 8431dbacd49 [InstCombine] add tests for negate with xor operand; NFC adds 3d900487911 [InstCombine] enhance freelyNegateValue() by handling xor adds 123a5328f91 [libc] Add sigfillset and sigdelset adds 53e23808810 [ORC] Add JITDylib name to debugging output when defining symbols. adds 8e5a8f620cc [ORC] Don't require a null-terminator on MemoryBuffers for [...] adds e65e677ee4e [globalisel][legalizer] Fix DebugLoc bugs caught by a proto [...] adds 30350c25410 [source maps] Ensure all valid source maps are added instea [...] adds f1242ec5430 [intel-pt] Implement a basic test case adds db92719c1d1 DebugInfo: Defaulted non-type template parameters of bool type adds 6e916b58609 Updating the documentation for the noescape attribute. adds 8ba8a4a14d4 Revert "[intel-pt] Implement a basic test case" adds 92e563bc05d [libc++] SSH: Create a tarball of dependencies and scp that [...] adds c911cc6c493 [intel-pt] Implement a basic test case adds 064c634ef3d Revert "[intel-pt] Implement a basic test case" adds 8bf1583b71d [mlir] Move LLVMPassIncGen to LLVMIR/Transforms/CMakeLists.txt adds 5e8093134af [MLIR] Add method to drop duplicate result exprs from AffineMap adds 7c771631c6f [MLIR][NFC] drop unnecessary matches in affine dma generate [...] adds f203100ebe2 Reapply: [Host.mm] Check for the right macro instead of inl [...] adds 296ccef7036 [WebAssembly] EmscriptenEHSjLj: Mark __invoke_ functions as [...] adds e6a39f00e8d [libcxx] Stop using builtin type traits for is_floating_poi [...] adds f4754ea0ed7 Remove const qualifier from Modules returned by ExternalAST [...] adds 4354dfbdf5c Preserve the owning module information from DWARF in the sy [...] adds 6cd673345cf [LangRef][AliasAnalysis] Clarify `noalias` affects only mod [...] adds 41f2a57d0bc [Attributor][NFC] Use a BumpPtrAllocator to allocate `Abstr [...] adds 32672b877dc Revert "Preserve the owning module information from DWARF i [...] adds 0071eaaf089 [ORC] Export __cxa_atexit from the main JITDylib in LLJIT. adds df88d80337d [libc++] Add missing FILE_DEPENDENCIES markup adds ff09135fc2b [libc++] Execute tests from the Lit execution root instead [...] adds 5767085c8de Fix infinite recursion in deferred diag emitter adds f7f93228435 [Attributor][NFC] Cleanup leftover check lines adds b1c788d0518 [Attributor][FIX] Prevent alignment breakage wrt. must-tail calls adds 5bac8d427d5 Revert "[ORC] Export __cxa_atexit from the main JITDylib in [...] adds 9e19693994d [Attributor] Derive better alignment for accessed pointers adds 54d6a608bf8 [Attributor][NFC] Predetermine the module adds a8b2fed0aef [Utils][FIX] Properly deal with occasionally deleted functions adds ac96c8fd853 [Attributor][FIX] Do not compute ranges for arguments of de [...] adds bcd8009369f [Attributor] Use the proper context instruction in genericV [...] adds 7f5fe30a150 [cmake] Only set deps for an ExternalProject if the type is [...] adds 2ede5dccffa [DOC] Remove too strong restriction for ‘llvm.experimental. [...] adds af1b7d06d9e Correct copy-pasteo in lua script language description adds b0b1f451ae6 [LLD][ELF] Follow the common pattern in a message about an [...] adds d1705c1196f [CUDA][NFC] Split math.h functions out of __clang_cuda_devi [...] adds c9ae3c5e107 [openmp] Disable tests flaky on Debian adds 410cfc478f3 [OpenMP][FIX] Add second include after header was split in [...] adds 85adce3d735 [PPCInstPrinter] Change B to print the target address in he [...] adds cbd3969e8cd [PPCInstPrinter] Delete an unneeded overload of printBranch [...] adds 61e89737c5d [libc++] Simplify the configuration of the C++ ABI library adds de22d7154b4 [llvm-exegesis] 'Min' repetition mode adds b0b5f0416be [OpenMP][FIX] Undo changes accidentally already introduced [...] adds c18d55998b3 [OpenMP][NFCI] Move OpenMP clause information to `lib/Front [...] adds 1858f4b50dd Revert "[OpenMP][NFCI] Move OpenMP clause information to `l [...] adds b4200659690 [clangd] Fix an assertion crash in ReferenceFinder. adds a157cde0ac0 [NFC][X86] Refine code in X86AsmBackend adds 9f92d4612fa Revert "[NFC][X86] Refine code in X86AsmBackend" adds d08fadd6628 [X86] Add SERIALIZE instruction. adds c3ef971d36b [lit] Improve handling of timeouts and max failures adds 7314aea5a42 [clang] Move branch-protection from CodeGenOptions to LangOptions adds deb902252ac Fix RUN line in AArch64/speculation-hardening.ll adds 29d253c4c68 [Object] Add the method for checking if a section is a debu [...] adds 550ab58bc10 [NFC] Fix performance issue in LiveDebugVariables adds 189d2e215f6 [Alignment][NFC] Use more Align versions of various functions adds a63b5c9e531 [CallSiteSplitting] Simplify isPredicateOnPHI & continue ch [...] adds fb4aa30f272 [ExpandMemCmp] Allow overlaping loads in the zero-relational case. adds 96cae168fa2 [NFC] Preparatory work for D77292 adds 8cc6f5beb81 [NFC][update_llc_test_checks] Remove the redundant SCRUB_LO [...] adds 62be83463a3 Recommit "[lldb] Fix TestSettings.test_pass_host_env_vars o [...] adds c697dd9ffdb [ARM] Make remaining MVE instruction predictable adds fbd53ffc3ad [ARM] MVE VMULL patterns adds ce8b85c0b8e [NFC][PowerPC] Add a new test case loop-comment.ll adds 07b6c0be4ab [gn build] remove NOSORT from clang/Headers/BUILD.gn adds 3d8950bf998 [gn build] Port d08fadd6628 adds 2a645abe938 [gn build] Port d1705c1196f adds 0fb8a535621 tsan: don't check libc dependency on FreeBSD adds 316e220cf43 [llvm-mca] Cleanup unnecessary includes from headers adds 0a2131b7e22 [mlir] LLVMFuncOp: provide a capability to pass attributes [...] adds 37ced5a5710 [clang][AARCH64] Add __ARM_FEATURE_{PAC, BTI}_DEFAULT defines adds e6cb4b659af [Clang][CodeGen] Fixing mismatch between memory layout and [...] adds b02c7a81523 Fix "result of 32-bit shift implicitly converted to 64 bits [...] adds 5e508b9bac0 [llvm-dwarfdump] Add the --show-sections-sizes option adds ab25d37354e [gn build] Port 5e508b9bac0 adds 8348e9d71b0 [LoopTerminology] Make term names bold adds ecb048c7aca [InstCombine] add tests for disguised vector trunc; NFC adds a19b27b90e5 [PhaseOrdering] add test for vector trunc; NFC See discussi [...] adds 9da6a40e099 [OpenCL] Add sub-group builtin functions adds af39151f3c5 Revert "[lld] Initial commit for new Mach-O backend" adds 13a1504ffb9 [OPENMP50]Add initial support for OpenMP 5.0 iterator. adds 451741a9d77 [lldb] Change Communication::SetConnection to take a unique_ptr adds 9dcac872977 [NFC][PowerPC] Using update_llc_test_checks.py to update at [...] adds 36d4421f50d [LoopDataPrefetch + SystemZ] Let target decide on prefetchi [...] adds c00cb76274f [NFC] Split Knowledge retention and place it more appropriatly adds 1008435f3d4 Revert "[InstCombine] do not exclude min/max from icmp with [...] adds bcaa01752f5 [libc++] Fix linking libc++abi in standalone builds adds 55e32e92cda [lldb] update eArgTypeScriptLang description to mention lua adds 7e02da7db5a [SystemZ] Add isCommutable flag on vector instructions. adds 183fba635d5 Add OMPIterator case in switch statement to silence warnings adds 6668453dd25 [docs] use git diff instead of git format-patch adds 54d0a55d7fb Fix several typos in the attribute documentation. adds d5fa8b11205 [libc++] Reimplement the dynamic filesystem helper without [...] adds da8eda1ab1a [clangd] Get rid of redundant make_uniques adds 1525232e276 [analyzer] StdLibraryFunctionsChecker: fix bug with arg con [...] adds 0e3a8a6f346 [libc++][test] Update _LIBCPP_SUPPRESS_DEPRECATED_(PUSH|POP) adds bacade1ddf0 [NFC] remove delcartion that shouldn't be there adds dffc5031874 Revert "[SimplifyLibCalls] Erase replaced instructions" adds 24bb2d1e776 [clangd] Add a tweak for adding "using" statement. adds fc830106e15 [clangd] Don't send semanticHighlights to clients that supp [...] adds 9e3063eacee [clangd] Support textDocument/semanticTokens/edits adds c9f7cf584b8 NFC: Comment in TargetTransformInfo.h reformatted (by Micha [...] adds de8831934a1 [LoopDataPrefetch] Remove unused include that's a layering [...] adds 322b53239d4 [libc++] Attempt to fix the 'runtimes' build adds 42bb5cc502d [ELF] Change some "Alias for " help messages to use double [...] adds c886e2be1ee Revert "[gn build] Port 03f43b3aca36" adds 7ea64499bf1 [gn build] Port 24bb2d1e776 adds 2e9d223dba7 [gn build] Port c00cb76274f adds 802bb8b5c28 [mlir] StandardToLLVM conversion: remove dead code adds 51b38746295 Convert for loops to entry-based iteration adds 12fcbcecffe [InstCombine] add tests for cmyk benchmark; NFC adds add9f1a5dc1 [mlir][LLVM] Finer-grained control for C interface emission adds f5c1d4409e0 [libc++] Try to fix Chromium's build adds c3b5c98e395 [libc++abi] NFC: Add link to review in workaround comment adds f2334a7ef25 [AMDGPU] Fix crash in SILoadStoreOptimizer adds b6050ca1816 [VectorCombine] transform bitcasted shuffle to narrower elements adds f4448063ccf [InstCombine] try to reduce shuffle with bitcasted operand adds 71fbd6e4063 Exit unwinding early when at the top of the stack and addit [...] adds fb80b6b2d58 Make it possible for lit.site.cfg to contain relative paths [...] adds c3d3c22a583 AMDGPU: Hack out noinline on functions using LDS globals adds bf7a16a7687 [InlineFunction] Update valid return attributes at callsite [...] adds 631ee8b24ad Make fb80b6b2d58c4 actually work. adds b78157c88b3 [intel-pt] Implement a basic test case adds ee4d0342771 Change pass registration generated code to allow users to s [...] adds ab11b9eefa1 Revert "Make it possible for lit.site.cfg to contain relati [...] adds 6acd3003755 Reland D75382 "[lld] Initial commit for new Mach-O backend" adds 4fdb63bbf0c [X86] Enable combineExtSetcc for vectors larger than 256 bi [...] adds ea3152bb3d3 [libc++][test] Partially revert msvc_stdlib_force_include.h [...] adds fd4d07517b2 [llvm][TextAPI] adding inlining reexported libraries support adds a16ba6fea2e Reland "Make it possible for lit.site.cfg to contain relati [...] adds a6a841e0d7c [libc++] Refer to the Filesystem static test env as relative paths adds 90455dbe2e7 [libc++] NFC: Add documentation for writing tests adds 0c85c488e2b utils: Tweak clang-parse-diagnostics-file for modules includes adds 75cf30918f3 AMDGPU: Assume f32 denormals are enabled by default adds ce2258c1cd5 clang/AMDGPU: Stop setting old denormal subtarget features adds 5660bb6bc9a AMDGPU: Remove denormal subtarget features adds 192cccb1522 AMDGPU: Add some tests for exotic denormal mode combinations adds f68cc2a7ed7 AMDGPU: Use 128-bit DS operations by default adds cab904c6d31 [lit] Remove unnecessary indirection in progress_callback adds 022f1e2cc83 [lit] Refine filter error handling adds b94afc19ebc iOS simulator testing: replace `simctl bootstatus` with boo [...] adds 2aab46ab028 [llvm-objdump][COFF][NFC] Split format-specific interfaces; [...] adds 2680e880695 AMDGPU: Fix broken check lines adds 05598441dee Re-apply 0071eaaf089, "[ORC] Export __cxa_atexit ...", with fixes. adds e875ba15099 Try again to get tests passing again on Windows. adds 8838d6d3566 try more to appease win bots adds c024f3ebdcf Teach the stripNonLineTableDebugInfo pass about the llvm.db [...] adds 93fe58c9cf5 Teach the stripNonLineTableDebugInfo pass about the llvm.db [...] adds 30f18ed387c [AMDGPU] Handle SMRD signed offset immediate adds aef0877b1ba [mlir][Linalg] NFC - Rename Linalg and Vector EDSCs to avoi [...] adds 9c6f32a0ffd [Coroutines] Simplify implementation using removePredecessor adds c7aff9a109b another wild guess at the win bot-only failures adds 5998aceda9f Have lldb-vscode update the currently selecte thread and fr [...] adds 3a5192098c5 [mlir][VectorOps] Implement canonicalization for TransposeOp. adds 627e01feb71 [coroutines] Don't build promise init with no args adds 20cb7a904fc This might actually fix the Windows bots after a16ba6fea. adds 71f1ab53544 [PowerPC] Remove unnecessary XSRSP instruction adds fe8ac0fe51a [x86] Fix Intel OpenCL builtin CalleeSavedRegs on skx adds 71947ed927e [AArch64][GlobalISel] Constrain reg operands in selectBrJT adds be0a4fef6e7 [X86] Add -flax-vector-conversions=none to more of the clan [...] adds 43f031d3126 Enable IBT(Indirect Branch Tracking) in JIT with CET(Contro [...] adds 88da0199772 Fix a bug in the inliner that causes subsequent double inlining adds a0983ed3d2c Handle exp2 with proper vectorization and lowering to SVML calls adds 31b6e182f2c Use git-clang-format as Arcanist linter adds 71e8021d82c [X86][NFC] Generalize the naming of "Retpoline Thunks" and [...] adds 0cfdce26ea2 [gn build] Port 71e8021d82c adds b1d581019f5 [X86] Refactor X86IndirectThunks.cpp to Accommodate Mitigat [...] adds fef2dab100d Bugix for buildbot failure at commit 43f031d31264d20cfb8f1e [...] adds bd1d70bf0e1 [DAG] Change isGCValue detection for statepoint lowering adds 69c8fb1c65f [DWARF5] Added support for debug_macro section parsing and [...] adds f13ce15d441 [DebugInfo] Rename getOffset() to getContribution(). NFC. adds 0a3845b70f4 Silence -Wpessimizing-move warning adds 5b519cf1fc6 [X86] Add Indirect Thunk Support to X86 to mitigate Load Va [...] adds 6825920b181 Silence -Wpessimizing-move warning adds 9f5c786876c [NFC] G_DYN_STACKALLOC realign iff align > 1, update documentation adds 9b56cc9361a [DebugInfo] Salvage debug info when sinking loop invariant [...] adds 1aee1ae5326 Use --style file instead of --style LLVM adds ca11c480e78 [Alignment][NFC] Convert MachineIRBuilder::buildDynStackAll [...] adds c7e1fc8496d [AMDGPU] Fix CHECK lines adds 1a584a8d509 [Alignment][NFC] Remove unused private functions adds da74537e870 [LLD][ELF][ARM] use .reloc directive for Thumb assembler tests adds 02cb21df3f4 Make helpers static. NFC. adds 6aecf0cfef0 Drop unused diagnostic. NFC. adds 0718e3ae31b [mlir][vulkan-runner] Add support for 3D memrefs. adds 146d685cd65 clang-format: [JS] detect C++ keywords. adds 107200ae0a0 [lldb][nfc] early exit/continue adds a46e7d7a5f6 [AMDGPU] Allow AGPR in inline asm adds 5e426363ba4 [X86][AVX] Add tests showing failure to use chained PACKSS/ [...] adds 9068bccbae3 [Alignment][NFC] Deprecate InstrTypes getRetAlignment/getPa [...] adds f22445bf576 [mips][test] Remove redundant and invalid `CHECK-NOT` direc [...] adds d65557d15d4 [NFC][XCOFF][AIX] Refactor get/setContainingCsect adds 3e1b8db3093 Revert "Use git-clang-format as Arcanist linter" adds 164ed7b1d04 [clangd] Enable some nice clang-tidy checks by default. adds 0a173fd9a5d [gn build] Port d65557d15d4 adds c484b3e334d [Hexagon] Fix issue with non-preemptible STT_TLS symbols adds 74f00c66dd3 [X86] Regenerate stack clash test to fix issue reported on D77354 adds 7521f3c2f06 [X86] Regenerate soft fp legalization test to fix issue rep [...] adds b72fce1ffd0 Fix __builtin_amdgcn_workgroup_size_x/y/z return type adds 937040d1819 [libc++] Add REQUIRES for tests that need -fblocks and -fobjc-arc adds 4824b5ecce2 [Alignment][NFC] Remove documentation and FIXME for depreca [...] adds 3d94f3060c4 [libc++] Fix is_pointer support for Objective-C++ adds 71305033d11 [LoopOps] Return ArrayRefs from accessors instead of iterat [...] adds aa8434fa3d1 [X86] Cleanup emulated TLS test checks. NFC adds e9511c0206d [X86] Fix strong local function/global label issue reported [...] adds 58c242e7b87 [X86] Fix gisel copy tests to fix issue reported on D77354 adds 40fc3de369a [X86] Fix weak global label issue reported on D77354 adds 6897111231e [MSan] Add COMMON_INTERCEPTOR_NOTHING_IS_INITIALIZED adds 88fbadd0f5d [AST] clang::VectorType supports any size (that fits in unsigned) adds 80a2ddf65cc [libc++] Add an alternative Lit test format adds 80d4df5be66 [X86] Remove defunct section checks from emulated TLS tests [...] adds 56decd982dc [ELF] Allow invalid sh_size%sh_entsize!=0 for non-SHF_MERGE [...] adds 57a55313c3d InstCombine: Reduce minnum/maxnum if inputs are casted adds 5f47f613de5 [PowerPC] Regenerate f128 test to fix issue reported on D77354 adds 43d2fc7ed74 [LoopRotate] Cleanup test checks to fix issue reported on D77354 adds 63bfb3a81ba [lldb/Symbol] Reimplement Symbols::FindSymbolFileInBundle t [...] adds d144087c963 [lldb/Support] Treat empty FileSpec as an invalid file. adds 6d24dd7ed11 [InstSimplify] Regenerate compares tests to fix issue repor [...] adds 966ae762229 Run update_llc_test on test/CodeGen/ARM/vmov.ll adds cd58fb63253 [ARM] Avoid pointless vrev of element-wise vmov adds 4ad9ca0f9e1 [ARM] Fix incorrect handling of big-endian vmov.i64 adds 389704cc601 [PhaseOrdering] add shuffle tests based on D40633; NFC adds 30053c842ca [AArch64] Fix swap-compare-operands test names to fix issue [...] adds b952d799cac [cuda][hip] Fix `RegisterVar` function prototype. adds 396b1ee0e0b [LoopStrengthReduce] Fix test checks to fix issue reported [...] adds 8e7b25bb401 [NFC] Move ARM `opt -indvars` test from Codegen into Transforms adds 7d572ef2dd9 Revert "[SCEV] rewriteLoopExitValues(): even if have hard u [...] adds 34a497b7653 [X86][SSE] lowerShuffleWithPACK - extend to use chained PAC [...] adds ae044c5b0ca [CMAKE] Plumb include_directories() into tablegen() adds f288c216875 Revert "[CMAKE] Plumb include_directories() into tablegen()" adds aaaa25e23db [libc++] Remove useless nothing_to_do.pass.cpp tests adds e4ae0a2e975 [Support/Path] sys::path::replace_path_prefix fix and simpl [...] adds ce97ce3a5d7 [VectorCombine] try to form a better extractelement adds 22257975679 [YAMLParser] Scanner::setError - ensure we use the StringRe [...] adds b4b7c989d6f [libc++] Remove support for specifying LIBCXX_CXX_ABI_SYSTE [...] adds 0462795095e [AMDGPU] Propagate AGPR RC from PHI to its PHI operands adds 0c0831f74b7 [CMAKE] Plumb include_directories() into tablegen() adds b6008096885 Clean up usages of asserting vector getters in Type adds f27f1e8c27b [mlir] DialectConversion: support block creation in Convers [...] adds 8c5dc084e52 [AMDGPU] Added label to test. NFC. adds 2c7ea1c4c5f [clang-tidy] Address false positive in modernize-use-defaul [...] adds 5d14c7b6d1f [libc++] NFC: Remove unused CMake option adds e8dcb6d05e0 AMDGPU: Remove redundant virtual adds 178050c3ba1 AMDGPU: Use Register in more places adds 30ebafaa568 CodeGen: Convert some TII hooks to use Register adds ea397a76f56 Support: Add specializations for reverseBits to use builtin adds 9657446313a [compiler-rt] Build with correct ABI (PR38025) adds ba87430cadb [PowerPC] Replace subtract-from-zero float in version with [...] adds f95a67d8b8a [X86] Add RET-hardening Support to mitigate Load Value Inje [...] adds 688450c7f02 [GraphDiff] Extend GraphDiff to track a list of updates. adds d7a0516ddcf Fix typo in test. adds 29a2b14be26 [ORC] Improve documention of memory ownership in the new Or [...] adds 210f40fe9a3 Test had incorrect check for nonzero count adds dbb0d8ecb3a Don't use relpaths in lit cfg if build/source dir are on di [...] adds 9f1c35d8b14 Revert "[PowerPC] Replace subtract-from-zero float in versi [...] adds b947a84699a [gn build] Port f95a67d8b8a adds 80237523193 [nfc] [lldb] Unindent code - obvious part adds c74dd640fd7 [X86] Add a Pass that builds a Condensed CFG for Load Value [...] adds 6f8c45067b1 [lit] Cleanly exit on user keyboard interrupt adds 275ee5d2514 [gn build] Port c74dd640fd7 adds e33a636e263 [mlir][Linalg] Employ finer-grained control of C interface [...] adds ba1ffd25c1f [OpenMP][NFC] Remove the need to include `OpenMPClause.h` adds 62c42e29ba4 [X86] Add Support for Load Hardening to Mitigate Load Value [...] adds 9d9b8a20a8b [test] preformat test with update_llc_test_checks.py NFC adds 18a18b20017 Fix standalone clang builds after fb80b6b2d58. adds b7397e81fe4 [InstCombine] add tests for freelyNegateValue with 'not'; NFC adds 340e1b20779 [mlir] LoopToStandard conversion: support "if/else" with results adds ceb58ad61d2 [libc++] Lit: Add default values for most arguments of test [...] adds e4598dc04a1 Make ThreadPlans use TID and Process, rather than Thread *. adds 2c1c57a1df8 Make ThreadPlanTracers use TID & Process rather than Thread *. adds 61e8e6882de Move thread plan stacks into the Process, indexed by TID. adds 1893065d7bf Allow the ThreadPlanStackMap to hold the thread plans for t [...] adds 1fcfd30fae7 [libc] Add strlen implementation. adds fcab66d5fe5 [lldb] Findtypes -gmodules fix for too many matches adds 90eb7be6a17 [libc] Fix memcpy to adhere to qualified calls. adds ba8b3052b59 [Driver] Handle all optimization-record options for Darwin LTO adds a8c8b627f23 [ObjC generics] Fix not inheriting type bounds in categorie [...] adds 98f77828a98 Avoid using std::max_align_t in pre-C++11 mode adds e62dc1f6252 [MS] Fix assert handling enum forward decls in hasVisibleDe [...] adds a505ad58cf9 Revert "[X86] Add Support for Load Hardening to Mitigate Lo [...] adds 1d42c0db9a2 Revert "[X86] Add a Pass that builds a Condensed CFG for Lo [...] adds f9b570fbcf1 [gn build] Port 1d42c0db9a2 adds 2d658c56d57 Disable two new tests on Windows. They are failing but the [...] adds 725579379de [intel-mpx] Delete an unnecessary license header adds 3ccd454c102 Fix unused variable, format, and format string warnings. NFC. adds 501ec31b596 [llvm-stress][opaque pointers] Remove use of deprecated con [...] adds b11decc221a [clang codegen][opaque pointers] Remove use of deprecated c [...] adds 3e5d671c191 [polly][opaque pointers] Remove use of deprecated APIs. adds 83fa811e5bf [clang][opaque pointers] Fix up a bunch of "getType()->getE [...] adds 48ba745eacf This test is failing on the Ubuntu bot but the bot log does [...] adds 4ede8879924 PR45402: Make the restrictions on constant evaluation of me [...] adds 56246b241ed [NFC][PowerPC] Pre-commit a test case for D77448 adds 79afdfab9a5 [mlir] Change the default of `mlir-print-op-on-diagnostic` to true adds ca47ac3d5f6 [source maps] Fix remove, insert-after and replace adds e3bb36370d5 [mlir][DeclarativeParser] Emit an error if a `:` follows an [...] adds 966122524b5 Fix LLDB debug builds adds 32707481270 The thread plan list test is failing at least on Ubuntu Lin [...] adds 42016791101 [OpenMP] NFC: Fix trivial typo adds 0f37454c723 Fix typos in toy tutorial adds 179f4baba06 Don't treat a CXXScopeSpec with a nested name specifier but [...] adds 1ce0bc39eeb Add mention of advantages of `arc` in the Phabricator doc. adds b801577c596 AMDGPU: Fix a few more tests with old denormal subtarget features adds 1a2370bfb8c [MLIR] Fix shape inference in toy tutorial adds a975fde23a5 [clang] Annotate trivial getters and setters on hover. adds ebd522aaa8a [clangd] Tweak parseDocumentation loop to use raw lines. NFC adds 62f3a9650a9 [libc++] Attempt to workaround module invalidation bug adds a5eb1236e3b [IVDescriptors] Remove unnecessary DemandedBits.h include; NFC adds 1055e9e3c87 [IVDescriptors] Remove IRBuilder.h include; NFC adds ebd5a1b0498 [Reassociate] Use IRBuilderBase; NFC adds 541bead8b42 [Object] object::ELFObjectFile::dynamic_symbol_begin(): ski [...] adds 6896d559f3c [VNCoercion] Use IRBuilderBase; NFC adds b90ea4f3419 [IRBuilder] Move some code into the cpp file; NFC adds e5e719d8854 [X86][SSE] lowerV8I16Shuffle - lower compaction shuffles us [...] adds 87fd686f6fd [CostModel][X86] Add insert/extract cost tests for sub-128b [...] adds 6a57ba17c03 [CostModel][X86] Add shuffle cost tests for sub-128bit vectors adds 2e9839729d3 [WebAssembly] Fix wasm.lsda() optimization in WasmEHPrepare adds 0f9e1e3ae75 [clang-tidy]: fix false positive of cert-oop54-cpp check. adds 7db64e202f9 Disable relative paths in lit.site.cfg in presence of symlinks adds ceed44adfd1 [OpenMP][NFC] Remove unnecessary argument adds eec6d87626e [Attributor] Deduce attributes for non-exact functions adds 4ede7300968 [InstCombine] Don't limit uses in eraseInstFromFunction() adds eb81d440fc9 fix typo in comment to cycle bots adds fc5d8b672b9 [WebAssembly] Fix a sanitizer error in WasmEHPrepare adds 160f5aa65fa [mlir] Add an out-of-tree dialect example adds a2b18c5a080 [LV] Simplify tryToWiden as recipes are not re-used (NFC). adds 28202dd35cc [InstCombine] add more tests for min/max folding; NFC adds 6d343740435 [ValueTracking] add tests for smin/smax; NFC adds a13212582a9 [ELF][test] Test that thunks are processed before finalizeS [...] adds 9195b019113 [ELF][PPC64] Enable R_PPC64_REL14 trunks adds 17673ae0b2c [DAG] Fix PR45049: LegalizeTypes crash adds 3ce77142a64 Revert "[DAG] Fix PR45049: LegalizeTypes crash" adds 54176d1766f libcxx 'LLVM_USE_SANITIZER=Address;Undefined' adds 1580c76c4a0 [libc++] Enable the new libc++ testing format by default adds 3380d4d75e8 [X86] Cleanup vectorcall test checks adds be84d2b5b7e [CostModel][X86] Add some insert subvector cost tests for v [...] adds 695ca346eb0 [compiler-rt] Fix build on NetBSD 9.99.52+ adds f3dd3a66d3d [Attributor] AAUndefinedBehavior: Use AAValueSimplify in me [...] adds 221890d7092 AMDGPU: Add feature for fast f32 denormals adds 475abe14a59 [Attributor] Make use of analysis in the MustBeExecutedExplorer adds c80cf48801b [Attributor] AAReachability : use isPotentiallyReachable in [...] adds 6bfe28e92f6 AMDGPU: Fix annotate kernel features through casted calls adds abdd042bb7a [clang-tools-extra] NFC: Fix trivial typo in documents and [...] adds 5aacce3db2e [mlir] NFC: Fix trivial typo adds 948ef5b1a60 [llvm-objdump] Teach `llvm-objdump` dump dynamic symbols. adds 685bf42e9e0 [llvm-objdump][test] Remove unimplemented-features.test adds dc4c8a3c9c4 [llvm-objdump][test] Recommit unimplemented-features.test adds 688fe2d03da [llvm-nm] Add test for `--debug-syms --dynamic` adds 86b97f00a28 [llvm-objdump] Simplify conditional statements (isa<...>(Ob [...] adds dd5571d51a0 [clang-tools-extra] NFC: Fix trivial typo in documents and [...] adds 0359b86d8bb [mlir][ODS] Add support for variadic regions. adds 51e3709c2b9 [MLIR] Don't insert YieldOp for non-void loop.for by default. adds a17de6b91cf [X86][SSE] truncateVectorWithPACK - upper undef for 128->64 [...] adds 3079e518589 [X86][SSE] Generalize shuffle(HORIZOP,HORIZOP) -> HORIZOP combine adds 74ab5d98d07 Revert "Test had incorrect check for nonzero count" adds 2c88a485c71 [clang] Make libcxx test suite pass again after memcmp changes adds 168503773dc Revert "[libc++] Enable the new libc++ testing format by default" adds 47ee4040756 [ValueTracking] Use Inst::comesBefore in isValidAssumeForCt [...] adds ff889df3566 [X86] Roll some loops. NFCI. adds 59d10dc7033 [ARM] add ARMv8.6-A Activity monitors virtualization extension adds 867f0c3c4d8 [ValueTracking] enhance matching of smin/smax with 'not' operands adds 4036a0af240 [InstCombine] enhance freelyNegateValue() by handling 'not' adds 9e1455dc236 [ARM] Add ARMv8.6 Fine Grain Traps system registers adds f875e55ba92 [MLIR] fix greedy pattern rewrite driver iteration on change adds cc6738949de [MLIR][NFC] fix name operand -> userOp adds 538a8f02271 [InstCombine] convert bitcast-shuffle to vector trunc adds 3f9cdd44d74 [MLIR] Add pattern rewriter util to erase block; remove dead else adds 6f60eb4a3cf [ARM] Add enhanced counter virtualization system registers adds cb6aeb22392 [ARM] Add data gathering hint instruction adds 9620fe02dfe AMDGPU/GlobalISel: Add some G_INSERT/G_EXTRACT select tests adds b6cd964ac7c Fix typo in xfail decorator for lldb thread plan list tests adds 8aadb442d1d [scan-build] fix dead store warnings emitted on LLVM AMDGPU [...]
No new revisions were added by this update.
Summary of changes: .arclint | 12 + .git-blame-ignore-revs | 6 + .../lib/Tooling/ApplyReplacements.cpp | 22 +- .../clang-change-namespace/ChangeNamespace.cpp | 2 +- .../clang-change-namespace/ChangeNamespace.h | 4 +- clang-tools-extra/clang-doc/Generators.cpp | 2 +- clang-tools-extra/clang-doc/HTMLGenerator.cpp | 20 +- clang-tools-extra/clang-doc/MDGenerator.cpp | 168 +- clang-tools-extra/clang-doc/Representation.cpp | 52 +- clang-tools-extra/clang-doc/Representation.h | 12 + clang-tools-extra/clang-doc/Serialize.cpp | 2 +- clang-tools-extra/clang-doc/assets/index.js | 8 +- clang-tools-extra/clang-doc/tool/ClangDocMain.cpp | 11 +- .../clang-include-fixer/IncludeFixer.h | 2 +- .../clang-include-fixer/IncludeFixerContext.h | 2 +- .../clang-include-fixer/SymbolIndexManager.cpp | 2 +- .../find-all-symbols/FindAllMacros.cpp | 1 + .../find-all-symbols/FindAllSymbols.cpp | 2 +- .../find-all-symbols/tool/run-find-all-symbols.py | 2 +- .../tool/clang-include-fixer.py | 2 +- clang-tools-extra/clang-move/Move.cpp | 8 +- .../clang-reorder-fields/ReorderFieldsAction.cpp | 4 +- clang-tools-extra/clang-tidy/CMakeLists.txt | 2 + clang-tools-extra/clang-tidy/ClangTidy.cpp | 2 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 92 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 15 +- .../clang-tidy/ClangTidyForceLinker.h | 61 +- .../clang-tidy/ExpandModularHeadersPPCallbacks.cpp | 2 + .../clang-tidy/ExpandModularHeadersPPCallbacks.h | 7 + .../abseil/DurationFactoryScaleCheck.cpp | 2 +- .../clang-tidy/abseil/DurationRewriter.cpp | 2 +- .../abseil/DurationUnnecessaryConversionCheck.cpp | 47 +- .../abseil/StringFindStartswithCheck.cpp | 7 +- .../clang-tidy/abseil/TimeSubtractionCheck.cpp | 2 +- .../android/ComparisonInTempFailureRetryCheck.cpp | 9 +- .../clang-tidy/bugprone/BranchCloneCheck.cpp | 4 +- .../clang-tidy/bugprone/BugproneTidyModule.cpp | 6 + .../clang-tidy/bugprone/CMakeLists.txt | 2 + .../bugprone/DynamicStaticInitializersCheck.cpp | 5 +- .../bugprone/DynamicStaticInitializersCheck.h | 13 +- .../clang-tidy/bugprone/FoldInitTypeCheck.cpp | 2 +- .../clang-tidy/bugprone/IntegerDivisionCheck.cpp | 14 +- .../MisplacedOperatorInStrlenInAllocCheck.cpp | 2 +- .../MisplacedPointerArithmeticInAllocCheck.cpp | 3 +- .../bugprone/MisplacedWideningCastCheck.cpp | 7 +- .../clang-tidy/bugprone/PosixReturnCheck.cpp | 3 +- .../clang-tidy/bugprone/SignedCharMisuseCheck.cpp | 112 +- .../clang-tidy/bugprone/SignedCharMisuseCheck.h | 17 +- .../clang-tidy/bugprone/SizeofContainerCheck.cpp | 2 +- .../clang-tidy/bugprone/SizeofExpressionCheck.cpp | 7 +- .../bugprone/SpuriouslyWakeUpFunctionsCheck.cpp | 108 + .../bugprone/SpuriouslyWakeUpFunctionsCheck.h | 37 + .../bugprone/StringIntegerAssignmentCheck.cpp | 3 +- .../bugprone/SuspiciousEnumUsageCheck.cpp | 13 +- .../clang-tidy/bugprone/SuspiciousIncludeCheck.cpp | 108 + .../clang-tidy/bugprone/SuspiciousIncludeCheck.h | 57 + .../bugprone/SuspiciousMissingCommaCheck.cpp | 2 +- .../bugprone/SuspiciousStringCompareCheck.cpp | 17 +- .../bugprone/UnhandledSelfAssignmentCheck.cpp | 9 +- .../clang-tidy/bugprone/UnusedRaiiCheck.cpp | 2 +- .../clang-tidy/bugprone/UseAfterMoveCheck.cpp | 14 +- .../clang-tidy/cert/CERTTidyModule.cpp | 7 + .../cert/DefaultOperatorNewAlignmentCheck.cpp | 1 + .../clang-tidy/cert/PostfixOperatorCheck.cpp | 3 +- .../AvoidNonConstGlobalVariablesCheck.cpp | 67 + .../AvoidNonConstGlobalVariablesCheck.h | 35 + .../clang-tidy/cppcoreguidelines/CMakeLists.txt | 1 + .../CppCoreGuidelinesTidyModule.cpp | 3 + .../cppcoreguidelines/InitVariablesCheck.cpp | 4 +- .../cppcoreguidelines/OwningMemoryCheck.cpp | 7 +- .../ProBoundsConstantArrayIndexCheck.cpp | 11 +- .../ProBoundsPointerArithmeticCheck.cpp | 7 +- .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 2 +- .../cppcoreguidelines/ProTypeMemberInitCheck.h | 2 +- .../SpecialMemberFunctionsCheck.cpp | 51 +- .../SpecialMemberFunctionsCheck.h | 15 +- .../clang-tidy/fuchsia/CMakeLists.txt | 1 - .../clang-tidy/fuchsia/FuchsiaTidyModule.cpp | 3 - .../fuchsia/MultipleInheritanceCheck.cpp | 2 +- .../clang-tidy/fuchsia/MultipleInheritanceCheck.h | 2 +- .../fuchsia/RestrictSystemIncludesCheck.cpp | 116 - .../fuchsia/RestrictSystemIncludesCheck.h | 47 - .../google/GlobalNamesInHeadersCheck.cpp | 5 +- .../clang-tidy/google/GlobalNamesInHeadersCheck.h | 13 +- .../google/UnnamedNamespaceInHeaderCheck.cpp | 5 +- .../google/UnnamedNamespaceInHeaderCheck.h | 13 +- .../clang-tidy/hicpp/ExceptionBaseclassCheck.cpp | 2 +- .../clang-tidy/hicpp/MultiwayPathsCoveredCheck.cpp | 4 +- .../clang-tidy/hicpp/SignedBitwiseCheck.cpp | 7 +- .../clang-tidy/llvm/HeaderGuardCheck.h | 9 +- .../clang-tidy/llvmlibc/CMakeLists.txt | 16 + .../clang-tidy/llvmlibc/LLVMLibcTidyModule.cpp | 37 + .../llvmlibc/RestrictSystemLibcHeadersCheck.cpp | 67 + .../llvmlibc/RestrictSystemLibcHeadersCheck.h | 37 + .../clang-tidy/misc/DefinitionsInHeadersCheck.cpp | 9 +- .../clang-tidy/misc/DefinitionsInHeadersCheck.h | 13 +- .../clang-tidy/misc/NoRecursionCheck.cpp | 6 +- .../clang-tidy/misc/RedundantExpressionCheck.cpp | 81 +- .../clang-tidy/misc/StaticAssertCheck.cpp | 2 +- .../misc/UnconventionalAssignOperatorCheck.cpp | 5 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 7 +- .../clang-tidy/modernize/LoopConvertUtils.cpp | 2 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 10 +- .../clang-tidy/modernize/UseAutoCheck.cpp | 2 +- .../modernize/UseDefaultMemberInitCheck.cpp | 20 +- .../clang-tidy/modernize/UseNullptrCheck.cpp | 2 +- .../modernize/UseTrailingReturnTypeCheck.cpp | 2 +- .../clang-tidy/portability/CMakeLists.txt | 1 + .../portability/PortabilityTidyModule.cpp | 3 + .../portability/RestrictSystemIncludesCheck.cpp | 80 + .../portability/RestrictSystemIncludesCheck.h | 84 + .../clang-tidy/portability/SIMDIntrinsicsCheck.cpp | 1 + .../readability/ConstReturnTypeCheck.cpp | 2 +- .../readability/ContainerSizeEmptyCheck.cpp | 5 +- .../readability/ImplicitBoolConversionCheck.cpp | 13 +- .../readability/IsolateDeclarationCheck.cpp | 4 +- .../readability/MakeMemberFunctionConstCheck.cpp | 2 +- .../readability/NamespaceCommentCheck.cpp | 2 +- .../readability/NonConstParameterCheck.cpp | 3 +- .../readability/RedundantSmartptrGetCheck.cpp | 2 +- .../readability/RedundantStringCStrCheck.cpp | 75 +- .../clang-tidy/readability/StringCompareCheck.cpp | 2 +- .../readability/UppercaseLiteralSuffixCheck.cpp | 2 +- clang-tools-extra/clang-tidy/utils/CMakeLists.txt | 2 +- .../clang-tidy/utils/ExceptionAnalyzer.cpp | 2 +- .../clang-tidy/utils/FileExtensionsUtils.cpp | 74 + .../clang-tidy/utils/FileExtensionsUtils.h | 68 + .../clang-tidy/utils/HeaderFileExtensionsUtils.cpp | 70 - .../clang-tidy/utils/HeaderFileExtensionsUtils.h | 55 - clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp | 4 +- clang-tools-extra/clang-tidy/utils/HeaderGuard.h | 18 +- clang-tools-extra/clang-tidy/utils/Matchers.h | 8 - .../clang-tidy/utils/OptionsUtils.cpp | 4 +- .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 14 +- clang-tools-extra/clangd/AST.cpp | 2 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 148 +- clang-tools-extra/clangd/ClangdLSPServer.h | 11 +- clang-tools-extra/clangd/ClangdServer.cpp | 66 +- clang-tools-extra/clangd/ClangdServer.h | 19 +- clang-tools-extra/clangd/CodeComplete.cpp | 28 +- clang-tools-extra/clangd/CodeComplete.h | 2 +- clang-tools-extra/clangd/Compiler.h | 1 + clang-tools-extra/clangd/Diagnostics.cpp | 2 +- clang-tools-extra/clangd/FS.h | 1 + clang-tools-extra/clangd/FindSymbols.cpp | 32 +- clang-tools-extra/clangd/FindSymbols.h | 8 +- clang-tools-extra/clangd/FindTarget.cpp | 8 +- clang-tools-extra/clangd/FindTarget.h | 2 +- clang-tools-extra/clangd/Format.cpp | 1 + clang-tools-extra/clangd/FormattedString.cpp | 153 +- clang-tools-extra/clangd/FormattedString.h | 2 + clang-tools-extra/clangd/Hover.cpp | 168 +- clang-tools-extra/clangd/Hover.h | 6 +- clang-tools-extra/clangd/ParsedAST.cpp | 20 +- clang-tools-extra/clangd/PathMapping.cpp | 2 +- clang-tools-extra/clangd/Preamble.cpp | 20 +- clang-tools-extra/clangd/Preamble.h | 3 +- clang-tools-extra/clangd/Protocol.cpp | 85 +- clang-tools-extra/clangd/Protocol.h | 98 +- clang-tools-extra/clangd/Quality.cpp | 2 +- clang-tools-extra/clangd/QueryDriverDatabase.cpp | 2 +- clang-tools-extra/clangd/README.md | 19 + clang-tools-extra/clangd/SemanticHighlighting.cpp | 111 +- clang-tools-extra/clangd/SemanticHighlighting.h | 27 +- clang-tools-extra/clangd/SemanticSelection.cpp | 30 +- clang-tools-extra/clangd/SemanticSelection.h | 7 +- clang-tools-extra/clangd/SourceCode.cpp | 224 +- clang-tools-extra/clangd/SourceCode.h | 4 +- clang-tools-extra/clangd/TUScheduler.cpp | 53 +- clang-tools-extra/clangd/XRefs.cpp | 213 +- clang-tools-extra/clangd/XRefs.h | 15 + .../clients/clangd-vscode/.vscode/launch.json | 2 +- .../clients/clangd-vscode/.vscode/tasks.json | 24 +- .../clangd/clients/clangd-vscode/DEVELOPING.md | 16 +- .../clangd/clients/clangd-vscode/package.json | 2 +- .../clangd/clients/clangd-vscode/src/extension.ts | 49 +- .../clangd/clients/clangd-vscode/tsconfig.json | 2 +- clang-tools-extra/clangd/index/Background.cpp | 2 +- clang-tools-extra/clangd/index/Relation.cpp | 2 +- clang-tools-extra/clangd/index/Serialization.cpp | 2 +- clang-tools-extra/clangd/index/SymbolOrigin.h | 2 +- clang-tools-extra/clangd/index/dex/Trigram.cpp | 2 +- clang-tools-extra/clangd/refactor/Rename.cpp | 10 +- clang-tools-extra/clangd/refactor/Rename.h | 2 +- .../clangd/refactor/tweaks/AddUsing.cpp | 286 + .../clangd/refactor/tweaks/CMakeLists.txt | 2 + .../clangd/refactor/tweaks/DefineInline.cpp | 6 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 19 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 4 +- .../clangd/test/initialize-params.test | 12 + clang-tools-extra/clangd/test/semantic-tokens.test | 87 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 48 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 8 +- .../clangd/unittests/CodeCompleteTests.cpp | 297 +- .../clangd/unittests/CollectMacrosTests.cpp | 2 +- .../clangd/unittests/DiagnosticsTests.cpp | 31 +- .../clangd/unittests/FileIndexTests.cpp | 20 +- .../clangd/unittests/FindTargetTests.cpp | 23 +- .../clangd/unittests/FormattedStringTests.cpp | 99 +- .../clangd/unittests/HeaderSourceSwitchTests.cpp | 2 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 128 +- .../clangd/unittests/PathMappingTests.cpp | 2 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 2 +- .../clangd/unittests/SelectionTests.cpp | 8 + .../clangd/unittests/SemanticHighlightingTests.cpp | 84 +- .../clangd/unittests/SemanticSelectionTests.cpp | 26 +- .../clangd/unittests/SourceCodeTests.cpp | 21 +- .../clangd/unittests/SymbolInfoTests.cpp | 2 +- clang-tools-extra/clangd/unittests/SyncAPI.cpp | 7 +- clang-tools-extra/clangd/unittests/SyncAPI.h | 5 +- .../clangd/unittests/TUSchedulerTests.cpp | 24 + clang-tools-extra/clangd/unittests/TestTU.cpp | 48 +- clang-tools-extra/clangd/unittests/TestTU.h | 4 +- clang-tools-extra/clangd/unittests/TweakTesting.h | 2 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 246 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 151 +- clang-tools-extra/docs/ReleaseNotes.rst | 49 + .../docs/_templates/clangd_redirect.html | 14 + clang-tools-extra/docs/_templates/layout.html | 2 +- clang-tools-extra/docs/clang-rename.rst | 2 +- .../abseil-duration-unnecessary-conversion.rst | 11 + ...prone-misplaced-pointer-arithmetic-in-alloc.rst | 2 +- .../checks/bugprone-signed-char-misuse.rst | 67 +- .../bugprone-spuriously-wake-up-functions.rst | 29 + .../checks/bugprone-suspicious-include.rst | 32 + .../checks/bugprone-virtual-near-miss.rst | 2 +- .../docs/clang-tidy/checks/cert-con36-c.rst | 10 + .../docs/clang-tidy/checks/cert-con54-cpp.rst | 10 + ...guidelines-avoid-non-const-global-variables.rst | 38 + .../cppcoreguidelines-special-member-functions.rst | 17 +- .../checks/fuchsia-restrict-system-includes.rst | 32 - clang-tools-extra/docs/clang-tidy/checks/list.rst | 9 +- .../llvmlibc-restrict-system-libc-headers.rst | 35 + .../performance-inefficient-vector-operation.rst | 2 +- .../portability-restrict-system-includes.rst | 51 + ...dability-convert-member-functions-to-static.rst | 4 +- .../readability-make-member-function-const.rst | 2 +- clang-tools-extra/docs/clang-tidy/index.rst | 5 +- clang-tools-extra/docs/clangd.rst | 7 +- .../docs/clangd/ApplyClangTidyFixInVSCode.gif | Bin 95232 -> 0 bytes clang-tools-extra/docs/clangd/ApplyFixInVSCode.gif | Bin 73814 -> 0 bytes .../clangd/CodeCompletionInEmacsCompanyMode.png | Bin 10480 -> 0 bytes .../docs/clangd/CodeCompletionInSublimeText.png | Bin 19894 -> 0 bytes .../docs/clangd/CodeCompletionInVSCode.png | Bin 15094 -> 0 bytes .../docs/clangd/CodeCompletionInYCM.png | Bin 17028 -> 0 bytes ...ompletionInsertsNamespaceQualifiersInVSCode.gif | Bin 110759 -> 0 bytes clang-tools-extra/docs/clangd/Configuration.rst | 43 +- .../docs/clangd/DeveloperDocumentation.rst | 32 +- .../docs/clangd/DiagnosticsInEmacsEglot.png | Bin 16634 -> 0 bytes clang-tools-extra/docs/clangd/ErrorsInVSCode.png | Bin 76993 -> 0 bytes clang-tools-extra/docs/clangd/Extensions.rst | 178 +- clang-tools-extra/docs/clangd/Features.rst | 273 +- .../docs/clangd/FindAllReferencesInVSCode.gif | Bin 76027 -> 0 bytes .../docs/clangd/FormatSelectionInVSCode.gif | Bin 167887 -> 0 bytes .../docs/clangd/GoToDefinitionInVSCode.gif | Bin 123395 -> 0 bytes clang-tools-extra/docs/clangd/Installation.rst | 382 +- .../clangd/NavigationWithBreadcrumbsInVSCode.gif | Bin 123365 -> 0 bytes clang-tools-extra/docs/clangd/OutlineInVSCode.png | Bin 15443 -> 0 bytes clang-tools-extra/docs/clangd/README.txt | 4 + .../docs/clangd/SignatureHelpInVSCode.gif | Bin 36923 -> 0 bytes clang-tools-extra/docs/clangd/index.rst | 31 +- clang-tools-extra/docs/doxygen.cfg.in | 2 +- clang-tools-extra/docs/index.rst | 3 +- clang-tools-extra/docs/pp-trace.rst | 2 +- clang-tools-extra/modularize/CoverageChecker.cpp | 4 +- clang-tools-extra/modularize/CoverageChecker.h | 2 +- clang-tools-extra/modularize/Modularize.cpp | 4 +- .../modularize/PreprocessorTracker.cpp | 6 +- clang-tools-extra/pp-trace/PPCallbacksTracker.cpp | 1 + clang-tools-extra/pp-trace/PPCallbacksTracker.h | 4 +- .../Inputs/identical-in-TU/file1.yaml | 19 + .../Inputs/identical-in-TU/file2.yaml | 19 + .../Inputs/identical-in-TU/identical-in-TU.cpp | 2 + .../clang-apply-replacements/identical-in-TU.cpp | 11 + clang-tools-extra/test/clang-doc/single-file.cpp | 16 +- .../test/clang-move/move-used-helper-decls.cpp | 10 +- .../a.h => Headers/a} | 0 .../system/cstdarg.h => Headers/a.cpp} | 0 .../system/cstdlib.h => Headers/a.hpp} | 0 .../system/j.h => Headers/c.c} | 0 .../system/s.h => Headers/c.cc} | 0 .../system/t.h => Headers/c.cxx} | 0 .../clang-tidy/checkers/Inputs/Headers/i.cpp} | 0 .../Inputs/llvmlibc/resource/include/stdatomic.h} | 0 .../resource/include}/stddef.h | 0 .../system}/stdio.h | 0 .../system}/stdlib.h | 0 .../system}/string.h | 0 .../header-fixed.h | 2 +- .../performance-unnecessary-value-param/header.h | 2 +- .../system}/float.h | 0 .../system/r.h | 0 .../system}/s.h | 0 .../system}/stddef.h | 0 .../system}/stdint.h | 0 .../system/t.h | 0 .../system/transitive.h | 0 .../transitive2.h | 0 .../checkers/abseil-duration-subtraction.cpp | 2 +- .../abseil-duration-unnecessary-conversion.cpp | 40 + .../clang-tidy/checkers/bugprone-branch-clone.cpp | 2 +- .../bugprone-reserved-identifier-invert.cpp | 2 +- .../checkers/bugprone-signed-char-misuse.cpp | 86 + .../bugprone-spuriously-wake-up-functions.c | 164 + .../bugprone-spuriously-wake-up-functions.cpp | 191 + .../checkers/bugprone-suspicious-include.cpp | 24 + .../checkers/bugprone-throw-keyword-missing.cpp | 2 +- .../bugprone-unhandled-self-assignment.cpp | 30 + .../checkers/cert-throw-exception-type.cpp | 2 +- ...guidelines-avoid-non-const-global-variables.cpp | 237 + .../cppcoreguidelines-no-malloc-custom.cpp | 2 +- ...ons-allow-missing-move-when-copy-is-deleted.cpp | 49 + .../checkers/fuchsia-multiple-inheritance.cpp | 12 +- .../fuchsia-restrict-system-includes-all.cpp | 10 - .../fuchsia-restrict-system-includes-glob.cpp | 9 - .../fuchsia-restrict-system-includes-headers.cpp | 24 - .../checkers/fuchsia-restrict-system-includes.cpp | 25 - .../checkers/hicpp-signed-bitwise-bug34747.cpp | 2 +- .../llvmlibc-restrict-system-libc-headers.cpp | 13 + ...isc-unconventional-assign-operator-precxx11.cpp | 6 + .../clang-tidy/checkers/modernize-make-unique.cpp | 2 +- .../checkers/modernize-redundant-void-arg.cpp | 18 +- .../checkers/modernize-use-default-member-init.cpp | 14 + .../clang-tidy/checkers/modernize-use-using.cpp | 6 +- .../portability-restrict-system-includes-allow.cpp | 10 + ...rtability-restrict-system-includes-disallow.cpp | 11 + .../portability-restrict-system-includes-glob.cpp | 11 + ...ability-restrict-system-includes-transitive.cpp | 24 + .../checkers/readability-identifier-naming.cpp | 18 + .../checkers/readability-redundant-string-cstr.cpp | 24 + .../unittests/clang-doc/HTMLGeneratorTest.cpp | 16 +- .../unittests/clang-doc/MDGeneratorTest.cpp | 14 +- .../clang-include-fixer/IncludeFixerTest.cpp | 2 +- .../unittests/clang-move/ClangMoveTests.cpp | 2 +- .../unittests/clang-tidy/ClangTidyTest.h | 2 +- clang/CMakeLists.txt | 5 +- clang/cmake/caches/CrossWinToARMLinux.cmake | 13 + clang/cmake/caches/Fuchsia-stage2.cmake | 3 +- clang/cmake/modules/AddClang.cmake | 2 +- clang/docs/ClangCommandLineReference.rst | 820 +- clang/docs/ClangPlugins.rst | 50 + clang/docs/HowToSetupToolingForLLVM.rst | 2 +- clang/docs/InternalsManual.rst | 16 +- clang/docs/LanguageExtensions.rst | 83 +- clang/docs/LibASTImporter.rst | 2 +- clang/docs/LibASTMatchersReference.html | 69 +- clang/docs/OpenMPSupport.rst | 10 +- clang/docs/ReleaseNotes.rst | 27 +- clang/docs/analyzer/checkers.rst | 8 +- clang/docs/analyzer/developer-docs/DebugChecks.rst | 2 +- clang/examples/Attribute/Attribute.cpp | 81 + clang/examples/Attribute/CMakeLists.txt | 11 + clang/examples/CMakeLists.txt | 1 + clang/include/clang-c/Index.h | 1039 +- clang/include/clang/AST/ASTContext.h | 30 +- clang/include/clang/AST/ASTDumperUtils.h | 2 + clang/include/clang/AST/ASTImporter.h | 5 + clang/include/clang/AST/Attr.h | 6 +- clang/include/clang/AST/BuiltinTypes.def | 8 +- clang/include/clang/AST/CXXInheritance.h | 6 +- clang/include/clang/AST/CanonicalType.h | 2 + clang/include/clang/AST/ComputeDependence.h | 192 + clang/include/clang/AST/Decl.h | 44 +- clang/include/clang/AST/DeclBase.h | 11 +- clang/include/clang/AST/DeclCXX.h | 25 +- clang/include/clang/AST/DeclTemplate.h | 8 + clang/include/clang/AST/DependenceFlags.h | 262 + clang/include/clang/AST/DependencyFlags.h | 138 - clang/include/clang/AST/Expr.h | 525 +- clang/include/clang/AST/ExprCXX.h | 250 +- clang/include/clang/AST/ExprObjC.h | 168 +- clang/include/clang/AST/ExprOpenMP.h | 271 +- clang/include/clang/AST/ExternalASTSource.h | 27 +- clang/include/clang/AST/GlobalDecl.h | 59 +- clang/include/clang/AST/LocInfoType.h | 5 +- clang/include/clang/AST/Mangle.h | 19 +- clang/include/clang/AST/NestedNameSpecifier.h | 2 +- clang/include/clang/AST/OpenMPClause.h | 352 +- clang/include/clang/AST/PrettyPrinter.h | 7 +- clang/include/clang/AST/RecursiveASTVisitor.h | 47 +- clang/include/clang/AST/Stmt.h | 36 +- clang/include/clang/AST/StmtOpenMP.h | 57 + clang/include/clang/AST/TemplateBase.h | 5 +- clang/include/clang/AST/TemplateName.h | 2 +- clang/include/clang/AST/TextNodeDumper.h | 2 + clang/include/clang/AST/Type.h | 357 +- clang/include/clang/AST/TypeProperties.td | 21 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 60 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 22 +- clang/include/clang/Analysis/CallGraph.h | 5 + clang/include/clang/Basic/AArch64SVEACLETypes.def | 28 +- clang/include/clang/Basic/Attr.td | 236 +- clang/include/clang/Basic/AttrDocs.td | 127 +- clang/include/clang/Basic/Builtins.def | 3 +- clang/include/clang/Basic/BuiltinsAMDGPU.def | 4 + clang/include/clang/Basic/BuiltinsARM.def | 2 + clang/include/clang/Basic/BuiltinsSVE.def | 20 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 21 + clang/include/clang/Basic/BuiltinsX86.def | 3 + clang/include/clang/Basic/CMakeLists.txt | 21 + clang/include/clang/Basic/CodeGenOptions.def | 12 +- clang/include/clang/Basic/CodeGenOptions.h | 14 +- clang/include/clang/Basic/Cuda.h | 1 + clang/include/clang/Basic/Diagnostic.h | 24 + clang/include/clang/Basic/DiagnosticASTKinds.td | 9 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 20 +- clang/include/clang/Basic/DiagnosticGroups.td | 19 +- clang/include/clang/Basic/DiagnosticIDs.h | 2 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 39 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 230 +- clang/include/clang/Basic/IdentifierTable.h | 13 +- clang/include/clang/Basic/LangOptions.def | 11 + clang/include/clang/Basic/LangOptions.h | 31 + clang/include/clang/Basic/Module.h | 26 + clang/include/clang/Basic/OpenMPKinds.def | 29 + clang/include/clang/Basic/OpenMPKinds.h | 18 + clang/include/clang/Basic/SourceManager.h | 58 +- clang/include/clang/Basic/StmtNodes.td | 4 + clang/include/clang/Basic/TargetBuiltins.h | 49 + clang/include/clang/Basic/TargetInfo.h | 33 +- clang/include/clang/Basic/TokenKinds.def | 11 +- clang/include/clang/Basic/arm_cde.td | 232 + clang/include/clang/Basic/arm_mve.td | 167 +- clang/include/clang/Basic/arm_mve_defs.td | 20 + clang/include/clang/Basic/arm_neon.td | 260 +- clang/include/clang/Basic/arm_neon_incl.td | 16 +- clang/include/clang/Basic/arm_sve.td | 139 + clang/include/clang/CodeGen/CGFunctionInfo.h | 10 +- clang/include/clang/CodeGen/CodeGenABITypes.h | 19 +- clang/include/clang/Config/config.h.cmake | 3 + clang/include/clang/Driver/CC1Options.td | 13 +- clang/include/clang/Driver/Options.td | 54 +- clang/include/clang/Driver/ToolChain.h | 19 +- clang/include/clang/Frontend/CompilerInstance.h | 4 +- clang/include/clang/Frontend/CompilerInvocation.h | 3 +- clang/include/clang/Frontend/FrontendAction.h | 1 + clang/include/clang/Frontend/FrontendActions.h | 12 +- clang/include/clang/Frontend/FrontendOptions.h | 2 +- .../clang/Frontend/VerifyDiagnosticConsumer.h | 1 + clang/include/clang/Lex/DirectoryLookup.h | 3 +- clang/include/clang/Lex/ModuleMap.h | 4 +- clang/include/clang/Lex/PPCallbacks.h | 10 +- clang/include/clang/Parse/Parser.h | 113 +- clang/include/clang/Sema/DeclSpec.h | 21 +- clang/include/clang/Sema/ExternalSemaSource.h | 9 + .../clang/Sema/MultiplexExternalSemaSource.h | 9 + clang/include/clang/Sema/Overload.h | 10 +- clang/include/clang/Sema/Ownership.h | 1 + clang/include/clang/Sema/ParsedAttr.h | 20 +- clang/include/clang/Sema/ParsedTemplate.h | 31 +- clang/include/clang/Sema/Scope.h | 4 +- clang/include/clang/Sema/Sema.h | 348 +- clang/include/clang/Sema/Template.h | 10 + clang/include/clang/Serialization/ASTBitCodes.h | 20 +- clang/include/clang/Serialization/ASTReader.h | 9 + .../include/clang/Serialization/ASTRecordReader.h | 4 +- .../include/clang/Serialization/ASTRecordWriter.h | 2 +- .../clang/Serialization/InMemoryModuleCache.h | 42 +- .../Checkers/BuiltinCheckerRegistration.h | 2 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 13 + .../include/clang/StaticAnalyzer/Core/Analyses.def | 70 +- .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 5 +- .../clang/StaticAnalyzer/Core/CheckerManager.h | 50 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 17 + .../Core/PathSensitive/CheckerContext.h | 14 +- .../Core/PathSensitive/ConstraintManager.h | 6 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.h | 2 +- .../StaticAnalyzer/Frontend/AnalyzerHelpFlags.h | 30 + .../StaticAnalyzer/Frontend/CheckerRegistration.h | 38 - .../StaticAnalyzer/Frontend/CheckerRegistry.h | 46 +- .../StaticAnalyzer/Frontend/FrontendActions.h | 20 +- clang/include/clang/Tooling/Syntax/Nodes.h | 169 +- clang/include/clang/Tooling/Syntax/Tokens.h | 24 +- clang/include/clang/Tooling/Syntax/Tree.h | 7 +- clang/include/clang/module.modulemap | 1 + clang/lib/AST/ASTContext.cpp | 175 +- clang/lib/AST/ASTImporter.cpp | 26 +- clang/lib/AST/AttrImpl.cpp | 150 + clang/lib/AST/CMakeLists.txt | 1 + clang/lib/AST/ComputeDependence.cpp | 777 + clang/lib/AST/Decl.cpp | 16 +- clang/lib/AST/DeclBase.cpp | 5 +- clang/lib/AST/DeclCXX.cpp | 10 +- clang/lib/AST/DeclObjC.cpp | 18 +- clang/lib/AST/DeclarationName.cpp | 16 +- clang/lib/AST/Expr.cpp | 660 +- clang/lib/AST/ExprCXX.cpp | 221 +- clang/lib/AST/ExprClassification.cpp | 3 + clang/lib/AST/ExprConcepts.cpp | 70 +- clang/lib/AST/ExprConstant.cpp | 143 +- clang/lib/AST/ExprObjC.cpp | 43 +- clang/lib/AST/ExternalASTSource.cpp | 18 +- clang/lib/AST/ItaniumMangle.cpp | 250 +- clang/lib/AST/JSONNodeDumper.cpp | 11 +- clang/lib/AST/Mangle.cpp | 27 +- clang/lib/AST/MicrosoftMangle.cpp | 62 +- clang/lib/AST/NSAPI.cpp | 2 + clang/lib/AST/NestedNameSpecifier.cpp | 2 +- clang/lib/AST/OpenMPClause.cpp | 214 +- clang/lib/AST/PrintfFormatString.cpp | 3 +- clang/lib/AST/RecordLayoutBuilder.cpp | 3 +- clang/lib/AST/StmtOpenMP.cpp | 21 + clang/lib/AST/StmtPrinter.cpp | 47 + clang/lib/AST/StmtProfile.cpp | 27 + clang/lib/AST/TemplateBase.cpp | 2 +- clang/lib/AST/TemplateName.cpp | 2 +- clang/lib/AST/TextNodeDumper.cpp | 45 +- clang/lib/AST/Type.cpp | 305 +- clang/lib/AST/TypeLoc.cpp | 2 + clang/lib/AST/TypePrinter.cpp | 11 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 8 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 3 +- clang/lib/Analysis/CallGraph.cpp | 6 +- clang/lib/Analysis/RetainSummaryManager.cpp | 4 +- clang/lib/Analysis/ThreadSafety.cpp | 12 +- clang/lib/Analysis/UninitializedValues.cpp | 30 +- .../CheckerOptionHandling.cpp | 2 +- clang/lib/Basic/Attributes.cpp | 8 +- clang/lib/Basic/Cuda.cpp | 2 +- clang/lib/Basic/Module.cpp | 15 + clang/lib/Basic/OpenMPKinds.cpp | 59 +- clang/lib/Basic/SanitizerBlacklist.cpp | 1 + clang/lib/Basic/SourceManager.cpp | 87 +- clang/lib/Basic/TargetInfo.cpp | 17 + clang/lib/Basic/Targets.cpp | 3 + clang/lib/Basic/Targets/AArch64.cpp | 71 +- clang/lib/Basic/Targets/AArch64.h | 17 + clang/lib/Basic/Targets/AMDGPU.cpp | 53 +- clang/lib/Basic/Targets/AMDGPU.h | 13 +- clang/lib/Basic/Targets/ARM.cpp | 16 + clang/lib/Basic/Targets/ARM.h | 1 + clang/lib/Basic/Targets/BPF.h | 4 +- clang/lib/Basic/Targets/Hexagon.h | 3 + clang/lib/Basic/Targets/X86.cpp | 120 + clang/lib/Basic/Targets/X86.h | 3 + clang/lib/Basic/XRayLists.cpp | 1 + clang/lib/CodeGen/BackendUtil.cpp | 30 +- clang/lib/CodeGen/CGBlocks.cpp | 6 +- clang/lib/CodeGen/CGBuiltin.cpp | 489 +- clang/lib/CodeGen/CGCUDANV.cpp | 132 +- clang/lib/CodeGen/CGCUDARuntime.h | 39 +- clang/lib/CodeGen/CGCall.cpp | 36 +- clang/lib/CodeGen/CGCall.h | 33 +- clang/lib/CodeGen/CGClass.cpp | 4 +- clang/lib/CodeGen/CGCleanup.cpp | 3 +- clang/lib/CodeGen/CGCoroutine.cpp | 6 +- clang/lib/CodeGen/CGDebugInfo.cpp | 64 +- clang/lib/CodeGen/CGDebugInfo.h | 12 +- clang/lib/CodeGen/CGDecl.cpp | 23 +- clang/lib/CodeGen/CGDeclCXX.cpp | 14 +- clang/lib/CodeGen/CGExpr.cpp | 37 +- clang/lib/CodeGen/CGExprAgg.cpp | 48 +- clang/lib/CodeGen/CGExprConstant.cpp | 16 +- clang/lib/CodeGen/CGExprScalar.cpp | 5 + clang/lib/CodeGen/CGLoopInfo.cpp | 1 + clang/lib/CodeGen/CGObjCGNU.cpp | 20 +- clang/lib/CodeGen/CGObjCMac.cpp | 54 +- clang/lib/CodeGen/CGObjCRuntime.cpp | 9 +- clang/lib/CodeGen/CGObjCRuntime.h | 5 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 459 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 63 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 25 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 12 - clang/lib/CodeGen/CGStmt.cpp | 18 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 65 +- clang/lib/CodeGen/CGVTables.cpp | 8 +- clang/lib/CodeGen/CodeGenFunction.cpp | 97 +- clang/lib/CodeGen/CodeGenFunction.h | 11 + clang/lib/CodeGen/CodeGenModule.cpp | 207 +- clang/lib/CodeGen/CodeGenModule.h | 9 +- clang/lib/CodeGen/CodeGenTBAA.cpp | 28 + clang/lib/CodeGen/CodeGenTypes.cpp | 20 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 3 +- clang/lib/CodeGen/EHScopeStack.h | 2 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 2 +- clang/lib/CodeGen/TargetInfo.cpp | 415 +- clang/lib/CodeGen/TargetInfo.h | 26 + clang/lib/Driver/Compilation.cpp | 19 +- clang/lib/Driver/Distro.cpp | 3 +- clang/lib/Driver/Driver.cpp | 24 +- clang/lib/Driver/ToolChain.cpp | 83 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 22 +- clang/lib/Driver/ToolChains/AMDGPU.h | 6 + clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 3 +- clang/lib/Driver/ToolChains/Arch/SystemZ.cpp | 3 +- clang/lib/Driver/ToolChains/Arch/X86.cpp | 17 + clang/lib/Driver/ToolChains/Clang.cpp | 175 +- clang/lib/Driver/ToolChains/Clang.h | 1 + clang/lib/Driver/ToolChains/CommonArgs.cpp | 18 +- clang/lib/Driver/ToolChains/CommonArgs.h | 3 +- clang/lib/Driver/ToolChains/Cuda.cpp | 63 +- clang/lib/Driver/ToolChains/Cuda.h | 6 + clang/lib/Driver/ToolChains/Darwin.cpp | 161 +- clang/lib/Driver/ToolChains/HIP.cpp | 50 +- clang/lib/Driver/ToolChains/HIP.h | 3 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 3 +- clang/lib/Driver/ToolChains/MSVC.cpp | 6 +- clang/lib/Driver/ToolChains/PS4CPU.cpp | 22 +- clang/lib/Driver/ToolChains/PS4CPU.h | 5 + clang/lib/Format/ContinuationIndenter.cpp | 27 +- clang/lib/Format/ContinuationIndenter.h | 7 +- clang/lib/Format/FormatToken.h | 70 +- clang/lib/Format/TokenAnnotator.cpp | 128 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 9 +- clang/lib/Format/UnwrappedLineParser.cpp | 42 +- clang/lib/Format/UnwrappedLineParser.h | 4 + clang/lib/Frontend/CompilerInstance.cpp | 4 + clang/lib/Frontend/CompilerInvocation.cpp | 125 +- clang/lib/Frontend/FrontendAction.cpp | 3 + clang/lib/Frontend/FrontendActions.cpp | 1 + clang/lib/Frontend/FrontendOptions.cpp | 1 + clang/lib/Frontend/InitPreprocessor.cpp | 7 + .../Frontend/InterfaceStubFunctionsConsumer.cpp | 15 +- clang/lib/Frontend/PrecompiledPreamble.cpp | 1 + clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 5 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 24 +- clang/lib/Headers/CMakeLists.txt | 7 + clang/lib/Headers/__clang_cuda_device_functions.h | 323 +- clang/lib/Headers/__clang_cuda_math.h | 345 + clang/lib/Headers/__clang_cuda_runtime_wrapper.h | 11 +- clang/lib/Headers/arm_acle.h | 16 +- clang/lib/Headers/avx2intrin.h | 2 + clang/lib/Headers/bmiintrin.h | 44 + clang/lib/Headers/cldemoteintrin.h | 8 + clang/lib/Headers/cpuid.h | 1 + clang/lib/Headers/immintrin.h | 4 + clang/lib/Headers/module.modulemap | 6 + .../openmp_wrappers/__clang_openmp_math_declares.h | 1 + clang/lib/Headers/serializeintrin.h | 30 + clang/lib/Headers/wasm_simd128.h | 1145 + clang/lib/Index/CommentToXML.cpp | 1 + clang/lib/Index/USRGeneration.cpp | 19 +- clang/lib/Lex/Lexer.cpp | 10 +- clang/lib/Lex/ModuleMap.cpp | 5 + clang/lib/Lex/PPCallbacks.cpp | 19 +- clang/lib/Lex/PPLexerChange.cpp | 2 - clang/lib/Lex/Pragma.cpp | 3 + clang/lib/Parse/ParseCXXInlineMethods.cpp | 15 +- clang/lib/Parse/ParseDecl.cpp | 108 +- clang/lib/Parse/ParseDeclCXX.cpp | 110 +- clang/lib/Parse/ParseExpr.cpp | 219 +- clang/lib/Parse/ParseExprCXX.cpp | 279 +- clang/lib/Parse/ParseObjc.cpp | 17 +- clang/lib/Parse/ParseOpenMP.cpp | 516 +- clang/lib/Parse/ParseStmtAsm.cpp | 153 +- clang/lib/Parse/ParseTemplate.cpp | 162 +- clang/lib/Parse/ParseTentative.cpp | 33 +- clang/lib/Parse/Parser.cpp | 58 +- clang/lib/Sema/CodeCompleteConsumer.cpp | 43 +- clang/lib/Sema/DeclSpec.cpp | 6 + clang/lib/Sema/JumpDiagnostics.cpp | 25 +- clang/lib/Sema/MultiplexExternalSemaSource.cpp | 6 + clang/lib/Sema/OpenCLBuiltins.td | 154 +- clang/lib/Sema/ParsedAttr.cpp | 5 +- clang/lib/Sema/Sema.cpp | 194 +- clang/lib/Sema/SemaAvailability.cpp | 1 + clang/lib/Sema/SemaCUDA.cpp | 20 +- clang/lib/Sema/SemaCast.cpp | 20 +- clang/lib/Sema/SemaChecking.cpp | 87 +- clang/lib/Sema/SemaCodeComplete.cpp | 421 +- clang/lib/Sema/SemaCoroutine.cpp | 55 +- clang/lib/Sema/SemaDecl.cpp | 197 +- clang/lib/Sema/SemaDeclAttr.cpp | 280 +- clang/lib/Sema/SemaDeclCXX.cpp | 292 +- clang/lib/Sema/SemaDeclObjC.cpp | 102 +- clang/lib/Sema/SemaExceptionSpec.cpp | 12 + clang/lib/Sema/SemaExpr.cpp | 584 +- clang/lib/Sema/SemaExprCXX.cpp | 19 +- clang/lib/Sema/SemaInit.cpp | 14 +- clang/lib/Sema/SemaLambda.cpp | 3 +- clang/lib/Sema/SemaOpenMP.cpp | 1236 +- clang/lib/Sema/SemaOverload.cpp | 115 +- clang/lib/Sema/SemaPseudoObject.cpp | 17 +- clang/lib/Sema/SemaStmt.cpp | 42 +- clang/lib/Sema/SemaTemplate.cpp | 287 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 47 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 8 +- clang/lib/Sema/SemaType.cpp | 134 +- clang/lib/Sema/TreeTransform.h | 429 +- clang/lib/Sema/UsedDeclVisitor.h | 102 + clang/lib/Serialization/ASTCommon.cpp | 6 + clang/lib/Serialization/ASTReader.cpp | 83 +- clang/lib/Serialization/ASTReaderDecl.cpp | 73 +- clang/lib/Serialization/ASTReaderStmt.cpp | 104 +- clang/lib/Serialization/ASTWriter.cpp | 46 +- clang/lib/Serialization/ASTWriterDecl.cpp | 8 +- clang/lib/Serialization/ASTWriterStmt.cpp | 65 +- clang/lib/Serialization/GeneratePCH.cpp | 5 + clang/lib/Serialization/InMemoryModuleCache.cpp | 29 +- clang/lib/Serialization/ModuleManager.cpp | 11 +- .../Checkers/AnalysisOrderChecker.cpp | 2 +- .../Checkers/AnalyzerStatsChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/ArrayBoundChecker.cpp | 2 +- .../Checkers/ArrayBoundCheckerV2.cpp | 2 +- .../Checkers/BasicObjCFoundationChecks.cpp | 14 +- .../Checkers/BlockInCriticalSectionChecker.cpp | 2 +- .../Checkers/BoolAssignmentChecker.cpp | 2 +- .../Checkers/BuiltinFunctionChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 4 +- .../Checkers/CStringSyntaxChecker.cpp | 2 +- .../Checkers/CXXSelfAssignmentChecker.cpp | 6 +- .../Checkers/CallAndMessageChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/CastSizeChecker.cpp | 3 +- .../Checkers/CastToStructChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/CheckObjCDealloc.cpp | 3 +- .../Checkers/CheckObjCInstMethSignature.cpp | 2 +- .../StaticAnalyzer/Checkers/CheckPlacementNew.cpp | 14 +- .../Checkers/CheckSecuritySyntaxOnly.cpp | 4 +- .../StaticAnalyzer/Checkers/CheckSizeofPointer.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/ChrootChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/ContainerModeling.cpp | 177 +- .../StaticAnalyzer/Checkers/ConversionChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/DeadStoresChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/DebugCheckers.cpp | 24 +- .../Checkers/DebugContainerModeling.cpp | 16 +- .../Checkers/DebugIteratorModeling.cpp | 2 +- .../Checkers/DeleteWithNonVirtualDtorChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/DereferenceChecker.cpp | 2 +- .../Checkers/DirectIvarAssignment.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/DynamicTypeChecker.cpp | 2 +- .../Checkers/DynamicTypePropagation.cpp | 4 +- .../Checkers/EnumCastOutOfRangeChecker.cpp | 2 +- .../Checkers/ExprInspectionChecker.cpp | 28 +- .../Checkers/FixedAddressChecker.cpp | 2 +- .../Checkers/FuchsiaHandleChecker.cpp | 6 +- .../Checkers/GCDAntipatternChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp | 3 +- .../Checkers/GenericTaintChecker.cpp | 2 +- .../Checkers/IdenticalExprChecker.cpp | 4 +- .../Checkers/InnerPointerChecker.cpp | 2 +- .../Checkers/InvalidatedIteratorChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/IteratorModeling.cpp | 303 +- .../Checkers/IteratorRangeChecker.cpp | 77 +- .../Checkers/IvarInvalidationChecker.cpp | 4 +- .../Checkers/LLVMConventionsChecker.cpp | 2 +- .../Checkers/LocalizationChecker.cpp | 6 +- clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp | 21 +- .../Checkers/MPI-Checker/MPIChecker.cpp | 2 +- .../Checkers/MacOSKeychainAPIChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 612 +- .../Checkers/MallocOverflowSecurityChecker.cpp | 2 +- .../Checkers/MallocSizeofChecker.cpp | 2 +- .../Checkers/MismatchedIteratorChecker.cpp | 2 +- .../Checkers/MmapWriteExecChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 2 +- .../Checkers/NSAutoreleasePoolChecker.cpp | 3 +- .../lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp | 6 +- .../Checkers/NoReturnFunctionChecker.cpp | 2 +- .../Checkers/NonNullParamChecker.cpp | 2 +- .../Checkers/NonnullGlobalConstantsChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 12 +- .../Checkers/NumberObjectConversionChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp | 2 +- .../StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp | 3 +- .../Checkers/ObjCAutoreleaseWriteChecker.cpp | 2 +- .../Checkers/ObjCContainersASTChecker.cpp | 2 +- .../Checkers/ObjCContainersChecker.cpp | 2 +- .../Checkers/ObjCMissingSuperCallChecker.cpp | 2 +- .../Checkers/ObjCPropertyChecker.cpp | 2 +- .../Checkers/ObjCSelfInitChecker.cpp | 2 +- .../Checkers/ObjCSuperDeallocChecker.cpp | 2 +- .../Checkers/ObjCUnusedIVarsChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp | 2 +- .../Checkers/PointerArithChecker.cpp | 2 +- .../Checkers/PointerIterationChecker.cpp | 3 +- .../Checkers/PointerSortingChecker.cpp | 3 +- .../StaticAnalyzer/Checkers/PointerSubChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/PthreadLockChecker.cpp | 4 +- .../RetainCountChecker/RetainCountChecker.cpp | 8 +- .../Checkers/ReturnPointerRangeChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/ReturnUndefChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/ReturnValueChecker.cpp | 4 +- .../Checkers/RunLoopAutoreleaseLeakChecker.cpp | 2 +- .../Checkers/STLAlgorithmModeling.cpp | 2 +- .../Checkers/SimpleStreamChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 3 +- .../Checkers/StackAddrEscapeChecker.cpp | 4 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 444 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 79 +- .../StaticAnalyzer/Checkers/TaintTesterChecker.cpp | 2 +- .../Checkers/TestAfterDivZeroChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/TraversalChecker.cpp | 4 +- .../Checkers/TrustNonnullChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/UndefBranchChecker.cpp | 2 +- .../Checkers/UndefCapturedBlockVarChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/UndefResultChecker.cpp | 2 +- .../Checkers/UndefinedArraySubscriptChecker.cpp | 2 +- .../Checkers/UndefinedAssignmentChecker.cpp | 2 +- .../UninitializedObjectChecker.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp | 2 +- .../Checkers/UnreachableCodeChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/ValistChecker.cpp | 4 +- clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/VirtualCallChecker.cpp | 9 +- .../Checkers/cert/PutenvWithAutoChecker.cpp | 4 +- clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 2 + clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp | 10 +- clang/lib/StaticAnalyzer/Core/CheckerManager.cpp | 17 +- clang/lib/StaticAnalyzer/Core/CoreEngine.cpp | 2 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 7 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 47 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 25 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 9 +- clang/lib/StaticAnalyzer/Core/TextDiagnostics.cpp | 148 + .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 181 +- .../StaticAnalyzer/Frontend/AnalyzerHelpFlags.cpp | 113 + clang/lib/StaticAnalyzer/Frontend/CMakeLists.txt | 6 +- .../Frontend/CheckerRegistration.cpp | 131 - .../StaticAnalyzer/Frontend/CheckerRegistry.cpp | 101 +- .../Frontend/CreateCheckerManager.cpp | 49 + clang/lib/Tooling/AllTUsExecution.cpp | 3 +- .../ExpandResponseFilesCompilationDatabase.cpp | 1 + clang/lib/Tooling/Inclusions/HeaderIncludes.cpp | 1 + clang/lib/Tooling/Syntax/BuildTree.cpp | 756 +- clang/lib/Tooling/Syntax/Mutations.cpp | 2 +- clang/lib/Tooling/Syntax/Nodes.cpp | 129 + clang/lib/Tooling/Syntax/Tokens.cpp | 105 +- clang/lib/Tooling/Syntax/Tree.cpp | 23 +- clang/lib/Tooling/Transformer/SourceCode.cpp | 1 + clang/test/AST/ast-dump-arm-attr.c | 4 + clang/test/AST/ast-dump-expr-errors.cpp | 50 + clang/test/AST/ast-dump-objc-arc-json.m | 36 + clang/test/AST/ast-dump-openmp-atomic.c | 2 +- .../AST/ast-dump-openmp-begin-declare-variant_1.c | 55 + .../AST/ast-dump-openmp-begin-declare-variant_2.c | 82 + .../AST/ast-dump-openmp-begin-declare-variant_3.c | 82 + .../AST/ast-dump-openmp-begin-declare-variant_4.c | 48 + .../AST/ast-dump-openmp-begin-declare-variant_5.c | 158 + .../AST/ast-dump-openmp-begin-declare-variant_6.c | 64 + .../AST/ast-dump-openmp-begin-declare-variant_7.c | 82 + .../AST/ast-dump-openmp-begin-declare-variant_8.c | 82 + .../AST/ast-dump-openmp-begin-declare-variant_9.c | 184 + .../ast-dump-openmp-begin-declare-variant_addr_1.c | 151 + .../ast-dump-openmp-begin-declare-variant_decl_1.c | 53 + clang/test/AST/ast-dump-openmp-cancel.c | 2 +- .../test/AST/ast-dump-openmp-cancellation-point.c | 2 +- clang/test/AST/ast-dump-openmp-critical.c | 2 +- .../ast-dump-openmp-distribute-parallel-for-simd.c | 10 +- .../AST/ast-dump-openmp-distribute-parallel-for.c | 10 +- clang/test/AST/ast-dump-openmp-distribute-simd.c | 10 +- clang/test/AST/ast-dump-openmp-distribute.c | 10 +- clang/test/AST/ast-dump-openmp-for-simd.c | 10 +- clang/test/AST/ast-dump-openmp-for.c | 10 +- clang/test/AST/ast-dump-openmp-master.c | 2 +- clang/test/AST/ast-dump-openmp-ordered.c | 6 +- clang/test/AST/ast-dump-openmp-parallel-for-simd.c | 10 +- clang/test/AST/ast-dump-openmp-parallel-for.c | 10 +- .../AST/ast-dump-openmp-parallel-master-XFAIL.c | 4 +- clang/test/AST/ast-dump-openmp-parallel-sections.c | 2 +- clang/test/AST/ast-dump-openmp-parallel.c | 2 +- clang/test/AST/ast-dump-openmp-section.c | 6 +- clang/test/AST/ast-dump-openmp-sections.c | 2 +- clang/test/AST/ast-dump-openmp-simd.c | 10 +- clang/test/AST/ast-dump-openmp-single.c | 2 +- clang/test/AST/ast-dump-openmp-target-data.c | 2 +- .../AST/ast-dump-openmp-target-parallel-for-simd.c | 40 +- .../test/AST/ast-dump-openmp-target-parallel-for.c | 40 +- clang/test/AST/ast-dump-openmp-target-parallel.c | 8 +- clang/test/AST/ast-dump-openmp-target-simd.c | 20 +- ...nmp-target-teams-distribute-parallel-for-simd.c | 80 +- ...p-openmp-target-teams-distribute-parallel-for.c | 80 +- .../ast-dump-openmp-target-teams-distribute-simd.c | 40 +- .../AST/ast-dump-openmp-target-teams-distribute.c | 40 +- clang/test/AST/ast-dump-openmp-target-teams.c | 8 +- clang/test/AST/ast-dump-openmp-target.c | 4 +- clang/test/AST/ast-dump-openmp-task.c | 24 +- clang/test/AST/ast-dump-openmp-taskgroup.c | 2 +- clang/test/AST/ast-dump-openmp-taskloop-simd.c | 430 +- clang/test/AST/ast-dump-openmp-taskloop.c | 430 +- ...ump-openmp-teams-distribute-parallel-for-simd.c | 100 +- ...ast-dump-openmp-teams-distribute-parallel-for.c | 100 +- .../AST/ast-dump-openmp-teams-distribute-simd.c | 60 +- clang/test/AST/ast-dump-openmp-teams-distribute.c | 60 +- clang/test/AST/ast-dump-openmp-teams.c | 12 +- clang/test/AST/ast-dump-recovery.cpp | 100 + clang/test/AST/ast-dump-stmt.m | 15 +- clang/test/AST/dump.cpp | 2 +- .../Analysis/Inputs/system-header-simulator-cxx.h | 67 +- clang/test/Analysis/analyzer-enabled-checkers.c | 3 +- ...essive-binary-operation-simplification-warn.cpp | 7 + clang/test/Analysis/container-modeling.cpp | 154 +- .../test/Analysis/cxx-inherited-ctor-init-expr.cpp | 16 + .../cxx-inherited-ctor-is-skipped-as-top-level.cpp | 20 + clang/test/Analysis/debug-CallGraph.cpp | 21 +- ...ve-binary-operation-simplification-no-crash.cpp | 15 + clang/test/Analysis/iterator-modeling.cpp | 1882 ++ clang/test/Analysis/iterator-modelling.cpp | 1814 -- clang/test/Analysis/iterator-range.cpp | 471 +- clang/test/Analysis/kmalloc-linux.c | 32 +- clang/test/Analysis/loop-widening-notes.cpp | 2 +- clang/test/Analysis/malloc.cpp | 8 + clang/test/Analysis/osobject-retain-release.cpp | 10 + .../Analysis/scan-build/exclude_directories.test | 6 +- clang/test/Analysis/scan-build/html_output.test | 2 +- .../Analysis/scan-build/plist_html_output.test | 2 +- clang/test/Analysis/scan-build/plist_output.test | 2 +- .../std-c-library-functions-arg-constraints.c | 116 + clang/test/Analysis/std-c-library-functions.c | 47 +- clang/test/Analysis/stream.c | 65 +- clang/test/Analysis/uninit-asm-goto.cpp | 53 +- clang/test/CMakeLists.txt | 18 + .../basic.lookup.classref/p1-cxx11.cpp | 2 +- .../basic.lookup/basic.lookup.classref/p1.cpp | 6 +- .../basic/basic.lookup/basic.lookup.unqual/p3.cpp | 2 +- .../test/CXX/class.derived/class.abstract/p16.cpp | 6 +- .../dcl.init/dcl.init.ref/p5-cxx03-extra-copy.cpp | 2 +- clang/test/CXX/drs/dr3xx.cpp | 4 +- clang/test/CXX/drs/dr4xx.cpp | 8 +- .../expr.prim/expr.prim.req/type-requirement.cpp | 4 +- .../over.match.funcs/over.match.oper/p3-2a.cpp | 18 +- .../over.match.funcs/over.match.oper/p9-2a.cpp | 20 +- clang/test/CXX/special/class.dtor/p5-0x.cpp | 13 +- clang/test/CXX/temp/p3.cpp | 4 +- .../CXX/temp/temp.arg/temp.arg.template/p3-0x.cpp | 6 +- clang/test/CodeCompletion/concepts.cpp | 59 + clang/test/CodeGen/2006-05-19-SingleEltReturn.c | 4 +- clang/test/CodeGen/2008-07-21-mixed-var-fn-decl.c | 4 +- clang/test/CodeGen/2009-10-20-GlobalDebug.c | 4 +- clang/test/CodeGen/aarch64-neon-2velem.c | 2268 +- clang/test/CodeGen/aarch64-neon-fma.c | 161 +- clang/test/CodeGen/aarch64-poly64.c | 18 +- clang/test/CodeGen/aarch64-sve-inline-asm-crash.c | 24 + .../CodeGen/aarch64-sve-inline-asm-datatypes.c | 252 + .../CodeGen/aarch64-sve-inline-asm-negative-test.c | 21 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld1.c | 83 + .../acle_sve_ld1_shortform.c | 83 + clang/test/CodeGen/aarch64-sve.c | 2 +- clang/test/CodeGen/aarch64-v8.2a-neon-intrinsics.c | 82 +- clang/test/CodeGen/aarch64-varargs.c | 4 +- clang/test/CodeGen/address-space.c | 6 +- clang/test/CodeGen/aggregate-assign-call.c | 8 +- clang/test/CodeGen/alias.c | 9 +- clang/test/CodeGen/align-systemz.c | 4 +- clang/test/CodeGen/aligned-sret.c | 10 + clang/test/CodeGen/alignment.c | 2 +- clang/test/CodeGen/arc/arguments.c | 8 +- clang/test/CodeGen/arm-aapcs-vfp.c | 2 +- clang/test/CodeGen/arm-cde-gpr.c | 160 + clang/test/CodeGen/arm-cde-reinterpret.c | 88 + clang/test/CodeGen/arm-cde-vec.c | 176 + clang/test/CodeGen/arm-cde-vfp.c | 145 + clang/test/CodeGen/arm-cmse-attr.c | 43 + clang/test/CodeGen/arm-cmse-call.c | 77 + clang/test/CodeGen/arm-homogenous.c | 8 +- clang/test/CodeGen/arm-mve-intrinsics/ternary.c | 993 + clang/test/CodeGen/arm-mve-intrinsics/vaddv.c | 470 + clang/test/CodeGen/arm-mve-intrinsics/vminvq.c | 832 +- clang/test/CodeGen/arm-mve-intrinsics/vqdmlad.c | 677 + clang/test/CodeGen/arm-neon-range-checks.c | 424 + clang/test/CodeGen/arm-neon-vld.c | 144 +- clang/test/CodeGen/arm-v8.2a-neon-intrinsics.c | 28 +- clang/test/CodeGen/arm-varargs.c | 18 +- clang/test/CodeGen/arm-vector-arguments.c | 6 +- clang/test/CodeGen/arm-vfp16-arguments.c | 2 +- clang/test/CodeGen/arm-vfp16-arguments2.cpp | 10 +- clang/test/CodeGen/arm64-arguments.c | 4 +- clang/test/CodeGen/arm64-microsoft-arguments.cpp | 34 +- clang/test/CodeGen/arm64_32.c | 2 +- clang/test/CodeGen/arm64_vdupq_n_f64.c | 4 +- clang/test/CodeGen/arm_neon_intrinsics.c | 716 +- clang/test/CodeGen/asm-label.c | 4 +- clang/test/CodeGen/attr-loader-uninitialized.c | 25 + clang/test/CodeGen/attr-noreturn.c | 10 + clang/test/CodeGen/attr-target-mv.c | 28 + clang/test/CodeGen/attr-weak-import.c | 2 +- clang/test/CodeGen/attr-weakref2.c | 4 +- clang/test/CodeGen/attributes.c | 2 +- clang/test/CodeGen/avx2-builtins.c | 6 + clang/test/CodeGen/avx512cdintrin.c | 2 +- clang/test/CodeGen/avx512vbmivl-builtin.c | 2 +- .../CodeGen/avx512vl-builtins-constrained-cmp.c | 2 +- clang/test/CodeGen/avx512vpopcntdqintrin.c | 2 +- clang/test/CodeGen/avx512vpopcntdqvlintrin.c | 2 +- clang/test/CodeGen/blocks-windows.c | 2 +- clang/test/CodeGen/blocks.c | 2 +- clang/test/CodeGen/bmi-builtins.c | 13 + clang/test/CodeGen/bool-convert.c | 8 +- clang/test/CodeGen/bounds-checking.c | 22 +- clang/test/CodeGen/builtins-wasm.c | 126 + clang/test/CodeGen/c11atomics-ios.c | 4 +- clang/test/CodeGen/c11atomics.c | 6 +- clang/test/CodeGen/cfstring-elf-cfbuild-x86_64.c | 4 +- clang/test/CodeGen/cfstring-windows.c | 2 +- clang/test/CodeGen/cldemote.c | 2 + clang/test/CodeGen/debug-info-extern-call.c | 2 +- clang/test/CodeGen/debug-info-sysroot-sdk.c | 16 + clang/test/CodeGen/debug-info-sysroot.c | 15 - clang/test/CodeGen/debug-prefix-map.c | 2 + clang/test/CodeGen/default-address-space.c | 8 +- clang/test/CodeGen/denormalfpmode.c | 4 +- clang/test/CodeGen/dllexport-1.c | 4 +- clang/test/CodeGen/dllexport.c | 18 +- clang/test/CodeGen/dllimport.c | 4 +- clang/test/CodeGen/fixed-point-tbaa.c | 109 + clang/test/CodeGen/fma-builtins-constrained.c | 16 +- clang/test/CodeGen/fp16-ops.c | 13 + clang/test/CodeGen/gfni-builtins.c | 6 +- clang/test/CodeGen/hexagon-linux-vararg.c | 81 + clang/test/CodeGen/inline-asm-mixed-style.c | 5 - clang/test/CodeGen/inline-asm-p-constraint.c | 6 + clang/test/CodeGen/intel-avx512vlvp2intersect.c | 4 +- clang/test/CodeGen/intel-avx512vp2intersect.c | 4 +- clang/test/CodeGen/lanai-arguments.c | 4 +- clang/test/CodeGen/le32-arguments.c | 2 +- clang/test/CodeGen/mcu-struct-return.c | 4 +- clang/test/CodeGen/mdouble.c | 13 + clang/test/CodeGen/microsoft-no-common-align.c | 2 +- clang/test/CodeGen/mingw-long-double.c | 8 +- clang/test/CodeGen/mips-zero-sized-struct.c | 2 +- clang/test/CodeGen/mips64-padding-arg.c | 6 +- clang/test/CodeGen/ms_abi.c | 4 +- clang/test/CodeGen/no-common.c | 11 +- clang/test/CodeGen/ppc64-align-struct.c | 12 +- clang/test/CodeGen/ppc64-elf-abi.c | 2 +- clang/test/CodeGen/ppc64-qpx-vector.c | 2 +- clang/test/CodeGen/ppc64-soft-float.c | 46 +- clang/test/CodeGen/ppc64-vector.c | 4 +- clang/test/CodeGen/ppc64le-aggregates.c | 12 +- clang/test/CodeGen/ppc64le-f128Aggregates.c | 4 +- clang/test/CodeGen/pr25786.c | 4 +- clang/test/CodeGen/pragma-pack-1.c | 4 +- clang/test/CodeGen/pragma-weak.c | 2 +- clang/test/CodeGen/private-extern-redef.c | 2 +- clang/test/CodeGen/regparm-struct.c | 2 +- clang/test/CodeGen/renderscript.c | 18 +- clang/test/CodeGen/riscv-sdata-module-flag.c | 48 + clang/test/CodeGen/riscv32-ilp32-abi.c | 2 +- clang/test/CodeGen/riscv32-ilp32-ilp32f-abi.c | 2 +- .../test/CodeGen/riscv32-ilp32-ilp32f-ilp32d-abi.c | 6 +- clang/test/CodeGen/riscv32-ilp32d-abi.c | 8 +- clang/test/CodeGen/riscv32-ilp32f-abi.c | 4 +- clang/test/CodeGen/riscv32-ilp32f-ilp32d-abi.c | 6 +- clang/test/CodeGen/riscv64-lp64-abi.c | 2 +- clang/test/CodeGen/riscv64-lp64-lp64f-abi.c | 2 +- clang/test/CodeGen/riscv64-lp64-lp64f-lp64d-abi.c | 6 +- clang/test/CodeGen/riscv64-lp64d-abi.c | 2 +- clang/test/CodeGen/sparcv9-abi.c | 2 +- clang/test/CodeGen/struct-passing.c | 4 +- clang/test/CodeGen/systemz-abi-vector.c | 124 +- clang/test/CodeGen/systemz-abi.c | 90 +- clang/test/CodeGen/systemz-abi.cpp | 4 +- clang/test/CodeGen/systemz-inline-asm.c | 2 +- clang/test/CodeGen/target-data.c | 4 +- clang/test/CodeGen/tentative-decls.c | 10 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 6 +- clang/test/CodeGen/tls-model.c | 8 +- clang/test/CodeGen/vaes-builtins.c | 4 +- clang/test/CodeGen/vectorcall.c | 4 +- clang/test/CodeGen/visibility.c | 6 +- clang/test/CodeGen/vlt_to_pointer.c | 2 +- clang/test/CodeGen/volatile-1.c | 4 +- clang/test/CodeGen/vpclmulqdq-builtins.c | 4 +- clang/test/CodeGen/wasm-arguments.c | 12 +- clang/test/CodeGen/wasm-varargs.c | 4 +- clang/test/CodeGen/weak-global.c | 3 - .../CodeGen/windows-on-arm-dllimport-dllexport.c | 2 +- clang/test/CodeGen/windows-struct-abi.c | 2 +- clang/test/CodeGen/x86-serialize-intrin.c | 11 + clang/test/CodeGen/x86_32-arguments-darwin.c | 18 +- clang/test/CodeGen/x86_32-arguments-iamcu.c | 2 +- clang/test/CodeGen/x86_64-arguments-nacl.c | 2 +- clang/test/CodeGen/x86_64-arguments-win32.c | 2 +- clang/test/CodeGen/x86_64-arguments.c | 6 +- clang/test/CodeGen/xray-global-init.cpp | 13 + .../CodeGenCUDA/amdgpu-kernel-arg-pointer-type.cu | 12 +- clang/test/CodeGenCUDA/amdgpu-kernel-attrs.cu | 2 +- clang/test/CodeGenCUDA/amdgpu-workgroup-size.cu | 25 + clang/test/CodeGenCUDA/device-stub.cu | 8 +- clang/test/CodeGenCUDA/flush-denormals.cu | 41 +- clang/test/CodeGenCUDA/hip-pinned-shadow.cu | 27 - clang/test/CodeGenCUDA/hip-pinned-shadow.hip | 27 + clang/test/CodeGenCUDA/kernel-stub-name.cu | 45 +- clang/test/CodeGenCUDA/propagate-metadata.cu | 8 +- clang/test/CodeGenCUDA/surface.cu | 42 + clang/test/CodeGenCUDA/texture.cu | 55 + clang/test/CodeGenCUDA/unnamed-types.cu | 2 +- clang/test/CodeGenCXX/arm-cc.cpp | 2 +- .../test/CodeGenCXX/attr-loader-uninitialized.cpp | 30 + clang/test/CodeGenCXX/auto-var-init.cpp | 19 + clang/test/CodeGenCXX/bitfield-layout.cpp | 55 +- clang/test/CodeGenCXX/builtin-source-location.cpp | 20 +- clang/test/CodeGenCXX/call-with-static-chain.cpp | 4 +- clang/test/CodeGenCXX/clang-sections-tentative.c | 2 +- clang/test/CodeGenCXX/conditional-gnu-ext.cpp | 8 +- clang/test/CodeGenCXX/cxx1z-copy-omission.cpp | 4 +- clang/test/CodeGenCXX/cxx1z-lambda-star-this.cpp | 4 +- .../CodeGenCXX/dbg-info-all-calls-described.cpp | 17 +- ...debug-info-template-explicit-specialization.cpp | 2 +- .../CodeGenCXX/debug-info-template-parameter.cpp | 10 +- clang/test/CodeGenCXX/exceptions.cpp | 6 +- clang/test/CodeGenCXX/homogeneous-aggregates.cpp | 14 +- clang/test/CodeGenCXX/lambda-expressions.cpp | 4 +- clang/test/CodeGenCXX/microsoft-abi-byval-sret.cpp | 4 +- .../test/CodeGenCXX/microsoft-abi-byval-thunks.cpp | 4 +- .../CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp | 8 +- .../test/CodeGenCXX/microsoft-abi-eh-cleanups.cpp | 4 +- .../CodeGenCXX/microsoft-abi-sret-and-byval.cpp | 64 +- .../CodeGenCXX/microsoft-abi-vmemptr-conflicts.cpp | 2 +- clang/test/CodeGenCXX/ms-thunks-ehspec.cpp | 27 + clang/test/CodeGenCXX/regcall.cpp | 8 +- clang/test/CodeGenCXX/stack-reuse-miscompile.cpp | 2 +- clang/test/CodeGenCXX/stack-reuse.cpp | 2 +- clang/test/CodeGenCXX/temporaries.cpp | 12 +- clang/test/CodeGenCXX/thiscall-struct-return.cpp | 4 +- clang/test/CodeGenCXX/thunk-returning-memptr.cpp | 4 +- clang/test/CodeGenCXX/thunks-ehspec.cpp | 29 + clang/test/CodeGenCXX/thunks.cpp | 6 +- clang/test/CodeGenCXX/trivial_abi.cpp | 8 +- clang/test/CodeGenCXX/unknown-anytype.cpp | 2 +- clang/test/CodeGenCXX/used-decl-visitor.cpp | 18 + clang/test/CodeGenCXX/wasm-args-returns.cpp | 18 +- clang/test/CodeGenCXX/x86_32-arguments.cpp | 8 +- clang/test/CodeGenCXX/x86_64-arguments.cpp | 4 +- .../test/CodeGenCoroutines/coro-always-inline.cpp | 54 + clang/test/CodeGenCoroutines/coro-await.cpp | 10 +- clang/test/CodeGenCoroutines/coro-gro-nrvo.cpp | 10 +- .../coro-return-voidtype-initlist.cpp | 81 + clang/test/CodeGenObjC/arc-ternary-op.m | 56 + clang/test/CodeGenObjC/arc.m | 52 +- clang/test/CodeGenObjC/class-stubs.m | 6 +- clang/test/CodeGenObjC/constant-string-class.m | 2 +- .../test/CodeGenObjC/debug-info-class-extension.m | 2 +- .../test/CodeGenObjC/debug-info-class-extension2.m | 2 +- .../test/CodeGenObjC/debug-info-class-extension3.m | 2 +- clang/test/CodeGenObjC/debug-info-property.m | 2 +- clang/test/CodeGenObjC/debug-info-property2.m | 2 +- clang/test/CodeGenObjC/debug-info-property4.m | 2 +- clang/test/CodeGenObjC/debug-info-property5.m | 2 +- clang/test/CodeGenObjC/direct-method.m | 2 +- clang/test/CodeGenObjC/exceptions-asm-attribute.m | 4 +- clang/test/CodeGenObjC/image-info.m | 4 +- clang/test/CodeGenObjC/metadata-symbols-64.m | 10 +- clang/test/CodeGenObjC/metadata_symbols.m | 4 +- clang/test/CodeGenObjC/non-lazy-classes.m | 4 +- .../CodeGenObjC/nontrivial-c-struct-exception.m | 4 +- .../CodeGenObjC/objc-non-trivial-struct-nrvo.m | 6 +- clang/test/CodeGenObjC/os_log.m | 76 +- clang/test/CodeGenObjC/property-dbg.m | 2 +- clang/test/CodeGenObjC/sections.m | 10 +- clang/test/CodeGenObjC/stret-1.m | 8 +- clang/test/CodeGenObjC/strong-in-c-struct.m | 178 + .../test/CodeGenObjC/tentative-cfconstantstring.m | 2 +- clang/test/CodeGenObjC/weak-in-c-struct.m | 2 +- clang/test/CodeGenObjCXX/block-nested-in-lambda.mm | 64 +- clang/test/CodeGenObjCXX/objc-struct-cxx-abi.mm | 2 +- clang/test/CodeGenOpenCL/addr-space-struct-arg.cl | 6 +- clang/test/CodeGenOpenCL/address-spaces.cl | 4 +- clang/test/CodeGenOpenCL/amdgcn-large-globals.cl | 6 +- .../test/CodeGenOpenCL/amdgpu-abi-struct-coerce.cl | 6 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 20 +- clang/test/CodeGenOpenCL/amdgpu-nullptr.cl | 27 +- clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 21 +- clang/test/CodeGenOpenCL/inline-asm-amdgcn.cl | 31 +- clang/test/CodeGenOpenCL/pipe_types_mangling.cl | 77 + clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl | 4 +- clang/test/CodeGenSYCL/unique-stable-name.cpp | 77 + clang/test/Driver/aarch64-cpus.c | 47 + clang/test/Driver/apple-kext-mkernel.c | 4 +- clang/test/Driver/arm-cortex-cpus.c | 20 + clang/test/Driver/cl-options.cu | 31 + clang/test/Driver/clang-translation.c | 1 - clang/test/Driver/clang_f_opts.c | 10 +- clang/test/Driver/cuda-flush-denormals-to-zero.cu | 24 +- clang/test/Driver/cuda-version-check.cu | 5 + clang/test/Driver/darwin-ld.c | 26 - clang/test/Driver/darwin-objc-options.m | 7 + clang/test/Driver/darwin-opt-record-ld.c | 42 + clang/test/Driver/default-denormal-fp-math.c | 4 +- clang/test/Driver/denormal-fp-math.c | 3 +- clang/test/Driver/fdiagnostics-show-option.c | 7 + clang/test/Driver/fmerge-constants.c | 6 + clang/test/Driver/fmessage-length.c | 9 + clang/test/Driver/fp-model.c | 4 + clang/test/Driver/fuchsia.c | 2 +- clang/test/Driver/global-isel.c | 23 +- clang/test/Driver/hexagon-toolchain-elf.c | 10 + clang/test/Driver/hip-autolink.hip | 4 +- clang/test/Driver/hip-default-gpu-arch.hip | 2 +- clang/test/Driver/hip-device-compile.hip | 4 +- clang/test/Driver/hip-device-libs.hip | 82 +- clang/test/Driver/hip-host-cpu-features.hip | 6 +- clang/test/Driver/hip-no-device-libs.hip | 2 +- clang/test/Driver/hip-options.hip | 18 + clang/test/Driver/hip-output-file-name.hip | 2 +- clang/test/Driver/hip-printf.hip | 2 +- clang/test/Driver/hip-save-temps.hip | 8 +- clang/test/Driver/hip-syntax-only.hip | 2 +- clang/test/Driver/hip-toolchain-features.hip | 12 +- clang/test/Driver/hip-toolchain-mllvm.hip | 2 +- clang/test/Driver/hip-toolchain-no-rdc.hip | 8 +- clang/test/Driver/hip-toolchain-opt.hip | 16 +- clang/test/Driver/hip-toolchain-rdc.hip | 2 +- clang/test/Driver/integrated-as.c | 1 + clang/test/Driver/lto-jobs.c | 2 +- clang/test/Driver/mdouble.c | 7 + clang/test/Driver/memtag.c | 23 + clang/test/Driver/no-common.c | 9 + clang/test/Driver/ps4-runtime-flags.c | 5 + clang/test/Driver/ps4cpu.c | 17 + clang/test/Driver/rewrite-legacy-objc.m | 6 +- clang/test/Driver/rewrite-objc.m | 2 +- clang/test/Driver/riscv-sdata-warning.c | 8 + clang/test/Driver/ropi-rwpi.c | 13 + clang/test/Driver/save-temps.c | 11 + clang/test/Driver/show-option-names.c | 7 - clang/test/Driver/sycl.c | 10 + clang/test/Driver/x86-target-features.c | 10 + clang/test/Driver/xcore-opts.c | 4 +- clang/test/Frontend/ast-codegen.c | 2 +- clang/test/Frontend/diagnostics-option-names.c | 2 +- clang/test/Frontend/plugin-attribute.cpp | 25 + clang/test/Frontend/source-col-map.c | 2 +- clang/test/Frontend/sycl-aux-triple.cpp | 2 +- clang/test/Headers/arm-acle-header.c | 1 + clang/test/Headers/arm-cde-header.c | 10 + clang/test/Headers/xmmintrin.c | 2 +- .../test/Import/objc-arc/Inputs/cleanup-objects.m | 10 + clang/test/Import/objc-arc/test-cleanup-object.m | 10 + .../test/Index/Core/external-source-symbol-attr.m | 8 + clang/test/Index/getcursor-recovery.cpp | 16 + clang/test/Index/pch-with-errors.c | 3 + clang/test/InterfaceStubs/bad-format.cpp | 15 +- clang/test/InterfaceStubs/blocks.c | 4 +- .../class-template-partial-specialization.cpp | 4 +- clang/test/InterfaceStubs/conflict-type.ifs | 6 +- .../InterfaceStubs/constructor-using-shadow.cpp | 6 +- clang/test/InterfaceStubs/cxx-conversion.cpp | 4 +- clang/test/InterfaceStubs/cxxdeduction-guide.cpp | 4 +- clang/test/InterfaceStubs/driver-test3.c | 4 +- clang/test/InterfaceStubs/empty.c | 8 + clang/test/InterfaceStubs/func.ifs | 20 +- .../InterfaceStubs/hidden-class-inheritance.cpp | 2 +- clang/test/InterfaceStubs/indirect-field-decl.cpp | 4 +- clang/test/InterfaceStubs/inline.c | 4 +- clang/test/InterfaceStubs/lambda.cpp | 6 +- clang/test/InterfaceStubs/namespace-alias.cpp | 4 +- clang/test/InterfaceStubs/namespace.cpp | 4 +- .../InterfaceStubs/non-type-template-parm-decl.cpp | 4 +- clang/test/InterfaceStubs/object.c | 2 +- clang/test/InterfaceStubs/object.ifs | 12 +- clang/test/InterfaceStubs/ppc.cpp | 12 +- clang/test/InterfaceStubs/template-constexpr.cpp | 4 +- .../InterfaceStubs/template-namespace-function.cpp | 8 +- .../InterfaceStubs/template-template-parm-decl.cpp | 4 +- clang/test/InterfaceStubs/trycatch.cpp | 7 +- .../InterfaceStubs/unresolved-using-typename.cpp | 4 +- clang/test/InterfaceStubs/usings.cpp | 4 +- .../var-template-specialization-decl.cpp | 6 +- clang/test/InterfaceStubs/weak.cpp | 6 +- clang/test/InterfaceStubs/windows.cpp | 12 +- clang/test/Misc/diag-aka-types.cpp | 4 +- clang/test/Misc/diag-line-wrapping.cpp | 4 +- clang/test/Misc/message-length.c | 6 +- ...pragma-attribute-supported-attributes-list.test | 6 +- clang/test/Misc/show-diag-options.c | 14 +- clang/test/Misc/unnecessary-elipses.cpp | 4 +- clang/test/Misc/unprintable.c | 2 +- clang/test/Misc/warning-wall.c | 1 + clang/test/Misc/wrong-encoding2.c | 2 +- clang/test/Modules/ExtDebugInfo.cpp | 6 +- clang/test/Modules/ExtDebugInfo.m | 7 +- .../A.h | 0 .../B.h | 0 .../Modules/Inputs/implicit-invalidate-chain/C.h | 2 + .../module.modulemap | 0 clang/test/Modules/Inputs/ms-enums/A.h | 1 + .../{pch-with-module-name/test.h => ms-enums/B.h} | 0 clang/test/Modules/Inputs/ms-enums/module.map | 2 + clang/test/Modules/ModuleDebugInfo.cpp | 6 +- clang/test/Modules/debug-info-moduleimport.m | 29 +- clang/test/Modules/implicit-invalidate-chain.c | 67 + clang/test/Modules/ms-enums.cpp | 12 + clang/test/Modules/templates.mm | 2 +- clang/test/OpenMP/barrier_codegen.cpp | 2 +- ...gin_declare_variant_elided_range_withouth_end.c | 31 + clang/test/OpenMP/begin_declare_variant_messages.c | 173 + ..._declare_variant_no_end_for_matching_selector.c | 33 + .../begin_declare_variant_range_withouth_end.c | 33 + .../begin_declare_variant_using_messages.cpp | 61 + clang/test/OpenMP/declare_target_messages.cpp | 12 +- clang/test/OpenMP/declare_variant_ast_print.cpp | 3 +- .../OpenMP/declare_variant_device_kind_codegen.cpp | 17 +- ...clare_variant_implementation_vendor_codegen.cpp | 98 +- clang/test/OpenMP/declare_variant_messages.c | 9 +- clang/test/OpenMP/declare_variant_messages.cpp | 14 +- clang/test/OpenMP/declare_variant_mixed_codegen.c | 14 +- .../test/OpenMP/declare_variant_mixed_codegen.cpp | 110 +- clang/test/OpenMP/depobj_ast_print.cpp | 9 +- clang/test/OpenMP/depobj_codegen.cpp | 26 +- clang/test/OpenMP/depobj_messages.cpp | 12 +- .../distribute_parallel_for_private_messages.cpp | 2 +- ...stribute_parallel_for_simd_private_messages.cpp | 2 +- .../OpenMP/distribute_simd_private_messages.cpp | 2 +- clang/test/OpenMP/for_private_messages.cpp | 2 +- clang/test/OpenMP/for_simd_private_messages.cpp | 2 +- .../master_taskloop_firstprivate_codegen.cpp | 90 +- .../master_taskloop_in_reduction_codegen.cpp | 8 +- .../master_taskloop_in_reduction_messages.cpp | 8 +- .../OpenMP/master_taskloop_private_messages.cpp | 2 +- .../OpenMP/master_taskloop_reduction_codegen.cpp | 2 +- clang/test/OpenMP/master_taskloop_simd_codegen.cpp | 4 +- .../master_taskloop_simd_firstprivate_codegen.cpp | 84 +- .../master_taskloop_simd_in_reduction_codegen.cpp | 8 +- .../master_taskloop_simd_in_reduction_messages.cpp | 8 +- .../master_taskloop_simd_private_messages.cpp | 2 +- .../master_taskloop_simd_reduction_codegen.cpp | 2 +- clang/test/OpenMP/nesting_of_regions.cpp | 382 +- .../nvptx_declare_variant_device_kind_codegen.cpp | 98 +- ...clare_variant_implementation_vendor_codegen.cpp | 98 +- .../OpenMP/nvptx_target_exceptions_messages.cpp | 26 +- clang/test/OpenMP/ordered_doacross_codegen.cpp | 58 + clang/test/OpenMP/ordered_messages.cpp | 12 +- clang/test/OpenMP/parallel_ast_print.cpp | 24 +- .../test/OpenMP/parallel_for_private_messages.cpp | 2 +- .../OpenMP/parallel_for_reduction_messages.cpp | 36 +- .../OpenMP/parallel_for_simd_private_messages.cpp | 2 +- .../OpenMP/parallel_master_private_messages.cpp | 2 +- ...rallel_master_taskloop_firstprivate_codegen.cpp | 84 +- ...arallel_master_taskloop_lastprivate_codegen.cpp | 2 +- .../parallel_master_taskloop_private_messages.cpp | 2 +- .../parallel_master_taskloop_reduction_codegen.cpp | 2 +- ...l_master_taskloop_simd_firstprivate_codegen.cpp | 86 +- ...el_master_taskloop_simd_lastprivate_codegen.cpp | 2 +- ...allel_master_taskloop_simd_private_messages.cpp | 2 +- ...llel_master_taskloop_simd_reduction_codegen.cpp | 2 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 26 +- clang/test/OpenMP/parallel_reduction_messages.c | 19 +- .../OpenMP/parallel_sections_private_messages.cpp | 2 +- clang/test/OpenMP/scan_ast_print.cpp | 52 + clang/test/OpenMP/scan_messages.cpp | 176 + clang/test/OpenMP/sections_private_messages.cpp | 2 +- clang/test/OpenMP/simd_private_messages.cpp | 2 +- clang/test/OpenMP/single_private_messages.cpp | 2 +- clang/test/OpenMP/target_ast_print.cpp | 18 +- clang/test/OpenMP/target_data_ast_print.cpp | 14 +- clang/test/OpenMP/target_data_device_messages.cpp | 5 +- clang/test/OpenMP/target_depend_messages.cpp | 2 +- clang/test/OpenMP/target_device_codegen.cpp | 50 + clang/test/OpenMP/target_device_messages.cpp | 14 +- .../OpenMP/target_enter_data_depend_messages.cpp | 4 +- .../OpenMP/target_enter_data_device_messages.cpp | 5 +- .../OpenMP/target_exit_data_depend_messages.cpp | 4 +- .../OpenMP/target_exit_data_device_messages.cpp | 5 +- clang/test/OpenMP/target_firstprivate_messages.cpp | 2 +- clang/test/OpenMP/target_map_codegen.cpp | 76 + clang/test/OpenMP/target_map_messages.cpp | 190 +- .../OpenMP/target_parallel_depend_messages.cpp | 2 +- .../OpenMP/target_parallel_for_depend_messages.cpp | 2 +- .../target_parallel_for_private_messages.cpp | 2 +- .../target_parallel_for_simd_depend_messages.cpp | 2 +- .../target_parallel_for_simd_private_messages.cpp | 2 +- clang/test/OpenMP/target_private_messages.cpp | 2 +- clang/test/OpenMP/target_simd_depend_messages.cpp | 2 +- clang/test/OpenMP/target_simd_private_messages.cpp | 2 +- clang/test/OpenMP/target_teams_depend_messages.cpp | 2 +- .../target_teams_distribute_depend_messages.cpp | 2 +- ...ams_distribute_parallel_for_depend_messages.cpp | 2 +- ...istribute_parallel_for_simd_depend_messages.cpp | 2 +- ...arget_teams_distribute_simd_depend_messages.cpp | 2 +- clang/test/OpenMP/target_update_ast_print.cpp | 36 +- clang/test/OpenMP/target_update_codegen.cpp | 75 + .../test/OpenMP/target_update_depend_messages.cpp | 4 +- .../test/OpenMP/target_update_device_messages.cpp | 5 +- clang/test/OpenMP/task_ast_print.cpp | 59 +- clang/test/OpenMP/task_codegen.c | 87 +- clang/test/OpenMP/task_depend_messages.cpp | 48 +- clang/test/OpenMP/task_firstprivate_codegen.cpp | 111 +- clang/test/OpenMP/task_in_reduction_codegen.cpp | 16 +- clang/test/OpenMP/task_in_reduction_message.cpp | 8 +- clang/test/OpenMP/task_messages.cpp | 47 +- .../test/OpenMP/taskloop_firstprivate_codegen.cpp | 92 +- .../test/OpenMP/taskloop_in_reduction_codegen.cpp | 8 +- .../test/OpenMP/taskloop_in_reduction_messages.cpp | 8 +- clang/test/OpenMP/taskloop_private_messages.cpp | 2 +- clang/test/OpenMP/taskloop_reduction_codegen.cpp | 2 +- clang/test/OpenMP/taskloop_simd_codegen.cpp | 4 +- .../OpenMP/taskloop_simd_firstprivate_codegen.cpp | 88 +- .../OpenMP/taskloop_simd_in_reduction_codegen.cpp | 8 +- .../OpenMP/taskloop_simd_in_reduction_messages.cpp | 8 +- .../test/OpenMP/taskloop_simd_private_messages.cpp | 2 +- .../OpenMP/taskloop_simd_reduction_codegen.cpp | 2 +- clang/test/PCH/chain-external-defs.c | 24 +- clang/test/PCH/cxx2a-constraints.cpp | 37 + clang/test/PCH/debug-info-pch-path.c | 4 +- clang/test/PCH/external-defs.c | 8 +- clang/test/PCH/non-trivial-c-compound-literal.m | 29 + .../test/PCH/stmt-openmp_structured_block-bit.cpp | 2 +- clang/test/PCH/tentative-defs.c | 4 +- clang/test/Parser/asm-qualifiers.c | 59 + clang/test/Parser/asm.c | 6 - clang/test/Parser/cxx-ambig-init-templ.cpp | 20 +- clang/test/Parser/cxx-class.cpp | 13 +- clang/test/Parser/cxx-decl.cpp | 3 +- clang/test/Parser/cxx-member-initializers.cpp | 6 +- clang/test/Parser/cxx-template-argument.cpp | 4 +- clang/test/Parser/cxx-template-decl.cpp | 18 +- clang/test/Parser/eof2.cpp | 3 +- .../Parser/objc-error-qualified-implementation.m | 8 +- clang/test/Parser/pragma-visibility2.c | 6 +- clang/test/Parser/recovery.cpp | 5 +- clang/test/Parser/switch-typo-correction.cpp | 9 + clang/test/ParserSYCL/unique-stable-name.cpp | 33 + clang/test/Preprocessor/aarch64-target-features.c | 34 + clang/test/Preprocessor/arm-target-features.c | 17 + clang/test/Preprocessor/hexagon-predefines.c | 27 + clang/test/Preprocessor/sycl-macro.cpp | 6 +- clang/test/Preprocessor/x86_target_features.c | 8 + clang/test/Sema/MicrosoftExtensions.c | 15 +- clang/test/Sema/aarch64-sve-types.c | 61 +- clang/test/Sema/arm-cde-immediates.c | 129 + clang/test/Sema/arm-cmse.c | 30 + clang/test/Sema/arm-mve-alias-attribute.c | 32 +- clang/test/Sema/arm-no-cmse.c | 7 + clang/test/Sema/asm.c | 3 - clang/test/Sema/attr-loader-uninitialized.c | 37 + clang/test/Sema/attr-loader-uninitialized.cpp | 60 + clang/test/Sema/attr-noreturn.c | 31 + clang/test/Sema/attr-target-mv.c | 11 +- clang/test/Sema/builtin-returnaddress.c | 19 + clang/test/Sema/builtins-memcpy-inline.c | 32 - clang/test/Sema/builtins-memcpy-inline.cpp | 38 + clang/test/Sema/cast.c | 20 + clang/test/Sema/invalid-bitwidth-expr.mm | 13 + clang/test/Sema/invalid-member.cpp | 15 + clang/test/Sema/no-builtin.cpp | 4 +- clang/test/Sema/parentheses.c | 2 +- clang/test/Sema/sizeless-1.c | 285 + clang/test/Sema/types.c | 12 +- clang/test/SemaCUDA/attr-declspec.cu | 15 +- clang/test/SemaCUDA/attributes-on-non-cuda.cu | 15 +- clang/test/SemaCUDA/bad-attributes.cu | 24 + clang/test/SemaCUDA/bad-calls-on-same-line.cu | 4 +- clang/test/SemaCUDA/call-device-fn-from-host.cu | 4 +- clang/test/SemaCUDA/call-host-fn-from-device.cu | 4 +- clang/test/SemaCUDA/openmp-target.cu | 4 +- clang/test/SemaCUDA/trace-through-global.cu | 2 +- clang/test/SemaCXX/PR20705.cpp | 6 +- clang/test/SemaCXX/PR9459.cpp | 4 +- clang/test/SemaCXX/PR9572.cpp | 7 +- clang/test/SemaCXX/arm-cmse.cpp | 5 + clang/test/SemaCXX/atomic-type.cpp | 8 + clang/test/SemaCXX/builtins.cpp | 3 +- clang/test/SemaCXX/compare-cxx2a.cpp | 6 + clang/test/SemaCXX/constant-expression-cxx2a.cpp | 55 + clang/test/SemaCXX/constexpr-string.cpp | 66 +- .../test/SemaCXX/cxx0x-cursory-default-delete.cpp | 18 + .../cxx1z-class-template-argument-deduction.cpp | 15 + clang/test/SemaCXX/cxx2a-consteval.cpp | 196 +- clang/test/SemaCXX/decltype.cpp | 3 +- clang/test/SemaCXX/implicit-exception-spec.cpp | 2 +- clang/test/SemaCXX/injected-class-name-crash.cpp | 4 +- clang/test/SemaCXX/invalid-member-expr.cpp | 6 +- clang/test/SemaCXX/invalid-template-specifier.cpp | 3 +- clang/test/SemaCXX/literal-operators.cpp | 4 + clang/test/SemaCXX/member-pointer-ms.cpp | 4 +- clang/test/SemaCXX/nested-name-spec.cpp | 13 + clang/test/SemaCXX/pseudo-destructors.cpp | 69 +- clang/test/SemaCXX/sizeless-1.cpp | 604 + clang/test/SemaCXX/typo-correction.cpp | 5 +- clang/test/SemaCXX/vararg-non-pod.cpp | 7 + clang/test/SemaCXX/vector.cpp | 91 +- clang/test/SemaCXX/virtual-base-used.cpp | 7 +- ...warn-range-loop-analysis-trivially-copyable.cpp | 8 +- clang/test/SemaCXX/warn-range-loop-analysis.cpp | 86 +- clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 16 + clang/test/SemaObjC/crash-on-type-args-protocols.m | 18 +- clang/test/SemaObjC/method-direct-one-definition.m | 11 + clang/test/SemaObjC/method-direct.m | 4 + .../parameterized_classes_collection_literal.m | 10 +- clang/test/SemaObjC/parameterized_classes_subst.m | 14 + clang/test/SemaObjC/strong-in-c-struct.m | 18 + .../test/SemaObjCXX/parameterized_classes_subst.mm | 1 - clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 11 +- clang/test/SemaSYCL/kernel-attribute.cpp | 2 +- clang/test/SemaTemplate/dependent-base-classes.cpp | 8 +- clang/test/SemaTemplate/dependent-expr.cpp | 69 +- .../test/SemaTemplate/dependent-typos-recovery.cpp | 10 + .../instantiate-abbreviated-template.cpp | 12 + .../test/SemaTemplate/instantiate-member-expr.cpp | 2 +- .../SemaTemplate/instantiate-requires-expr.cpp | 13 + .../ms-delayed-default-template-args.cpp | 4 +- .../ms-lookup-template-base-classes.cpp | 1 + .../SemaTemplate/nested-name-spec-template.cpp | 6 +- .../test/SemaTemplate/recovery-tree-transform.cpp | 4 + clang/test/SemaTemplate/subst-into-subst.cpp | 34 + clang/test/SemaTemplate/temp_arg.cpp | 2 +- clang/test/SemaTemplate/temp_arg_nontype_cxx1z.cpp | 4 +- clang/test/SemaTemplate/undeclared-template.cpp | 9 + clang/test/Unit/lit.site.cfg.py.in | 15 +- clang/test/lit.cfg.py | 2 +- clang/test/lit.site.cfg.py.in | 21 +- .../tools/clang-fuzzer/handle-llvm/handle_llvm.cpp | 32 +- .../tools/clang-import-test/clang-import-test.cpp | 6 + clang/tools/clang-refactor/TestSupport.cpp | 1 + clang/tools/clang-scan-deps/ClangScanDeps.cpp | 30 +- clang/tools/driver/CMakeLists.txt | 2 +- clang/tools/driver/cc1_main.cpp | 2 +- clang/tools/driver/cc1gen_reproducer_main.cpp | 1 + clang/tools/driver/driver.cpp | 26 +- clang/tools/libclang/CIndex.cpp | 2511 +- clang/tools/libclang/CXCursor.cpp | 540 +- clang/tools/libclang/CXCursor.h | 40 +- clang/tools/libclang/CXSourceLocation.cpp | 5 +- clang/tools/libclang/CursorVisitor.h | 96 +- clang/unittests/AST/ASTImporterVisibilityTest.cpp | 43 + clang/unittests/AST/CMakeLists.txt | 3 +- clang/unittests/AST/DeclPrinterTest.cpp | 4 +- clang/unittests/AST/DeclTest.cpp | 13 +- clang/unittests/AST/OMPStructuredBlockTest.cpp | 540 - clang/unittests/AST/SizelessTypesTest.cpp | 82 + clang/unittests/AST/SourceLocationTest.cpp | 58 +- clang/unittests/AST/StructuralEquivalenceTest.cpp | 3 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 40 +- clang/unittests/Analysis/CloneDetectionTest.cpp | 2 +- clang/unittests/CodeGen/CodeGenExternalTest.cpp | 2 +- clang/unittests/CodeGen/TBAAMetadataTest.cpp | 1 + clang/unittests/Driver/DistroTest.cpp | 2 + clang/unittests/Format/FormatTest.cpp | 31 + clang/unittests/Format/FormatTestCSharp.cpp | 106 +- clang/unittests/Format/FormatTestJS.cpp | 62 +- clang/unittests/Frontend/ASTUnitTest.cpp | 1 + clang/unittests/Frontend/CompilerInstanceTest.cpp | 1 + clang/unittests/Frontend/FrontendActionTest.cpp | 6 +- clang/unittests/Sema/CodeCompleteTest.cpp | 3 + .../Serialization/InMemoryModuleCacheTest.cpp | 38 +- .../unittests/StaticAnalyzer/CheckerRegistration.h | 81 + .../StaticAnalyzer/RegisterCustomCheckersTest.cpp | 141 +- clang/unittests/StaticAnalyzer/Reusables.h | 5 +- .../RecursiveASTVisitorTests/LambdaExpr.cpp | 1 + clang/unittests/Tooling/Syntax/TokensTest.cpp | 58 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 1459 +- clang/utils/TableGen/CMakeLists.txt | 1 + clang/utils/TableGen/ClangAttrEmitter.cpp | 418 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 2 +- clang/utils/TableGen/MveEmitter.cpp | 741 +- clang/utils/TableGen/NeonEmitter.cpp | 52 +- clang/utils/TableGen/SveEmitter.cpp | 806 + clang/utils/TableGen/TableGen.cpp | 54 + clang/utils/TableGen/TableGenBackends.h | 11 + clang/www/cxx_status.html | 4 +- compiler-rt/CMakeLists.txt | 13 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 25 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 7 +- compiler-rt/cmake/Modules/HandleCompilerRT.cmake | 77 +- compiler-rt/cmake/builtin-config-ix.cmake | 2 +- compiler-rt/cmake/config-ix.cmake | 5 +- compiler-rt/include/fuzzer/FuzzedDataProvider.h | 572 +- compiler-rt/include/sanitizer/tsan_interface.h | 20 +- compiler-rt/lib/asan/asan_report.cpp | 3 + compiler-rt/lib/builtins/CMakeLists.txt | 1 + compiler-rt/lib/crt/CMakeLists.txt | 20 + .../fuzzer/tests/FuzzedDataProviderUnittest.cpp | 18 +- compiler-rt/lib/gwp_asan/common.cpp | 5 + compiler-rt/lib/gwp_asan/tests/backtrace.cpp | 67 +- compiler-rt/lib/msan/msan_interceptors.cpp | 44 +- compiler-rt/lib/profile/CMakeLists.txt | 1 + compiler-rt/lib/profile/GCDAProfiling.c | 33 +- compiler-rt/lib/profile/InstrProfiling.c | 14 +- compiler-rt/lib/profile/InstrProfiling.h | 3 + compiler-rt/lib/profile/InstrProfilingBuffer.c | 5 +- compiler-rt/lib/profile/InstrProfilingFile.c | 25 +- compiler-rt/lib/profile/InstrProfilingInternal.c | 33 + compiler-rt/lib/profile/InstrProfilingInternal.h | 9 +- .../lib/profile/InstrProfilingPlatformFuchsia.c | 82 +- compiler-rt/lib/profile/InstrProfilingRuntime.cpp | 4 +- .../lib/sanitizer_common/sanitizer_allocator.cpp | 2 +- .../lib/sanitizer_common/sanitizer_common.cpp | 2 + .../sanitizer_common_interceptors.inc | 52 +- .../sanitizer_coverage_fuchsia.cpp | 25 +- compiler-rt/lib/sanitizer_common/sanitizer_file.h | 4 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 120 +- compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 2 + .../sanitizer_common/sanitizer_linux_libcdep.cpp | 6 +- .../lib/sanitizer_common/sanitizer_linux_s390.cpp | 9 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 11 +- .../sanitizer_platform_interceptors.h | 2 + .../sanitizer_platform_limits_netbsd.cpp | 109 + compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 2 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 6 +- .../sanitizer_symbolizer_internal.h | 2 + .../sanitizer_symbolizer_posix_libcdep.cpp | 4 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 3 +- .../tests/sanitizer_linux_test.cpp | 2 +- .../tests/sanitizer_pthread_wrappers.h | 6 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 5 +- compiler-rt/lib/scudo/standalone/combined.h | 24 +- compiler-rt/lib/scudo/standalone/flags.cpp | 3 +- .../lib/scudo/standalone/include/scudo/interface.h | 27 + compiler-rt/lib/scudo/standalone/interface.h | 29 - .../lib/scudo/standalone/tests/CMakeLists.txt | 1 + .../lib/scudo/standalone/tests/combined_test.cpp | 31 +- compiler-rt/lib/tsan/go/build.bat | 2 +- compiler-rt/lib/tsan/go/buildgo.sh | 32 +- compiler-rt/lib/tsan/go/test.c | 2 + compiler-rt/lib/tsan/go/tsan_go.cpp | 4 + compiler-rt/lib/tsan/rtl/tsan.syms.extra | 5 + compiler-rt/lib/tsan/rtl/tsan_clock.cpp | 38 + compiler-rt/lib/tsan/rtl/tsan_clock.h | 1 + compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 8 + compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 9 + compiler-rt/lib/tsan/rtl/tsan_rtl.h | 2 + compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 21 + compiler-rt/lib/tsan/rtl/tsan_stat.h | 1 + compiler-rt/lib/xray/xray_utils.cpp | 4 + .../TestCases/Darwin/duplicate_os_log_reports.cpp | 68 + compiler-rt/test/asan/TestCases/Linux/odr_c_test.c | 6 +- .../TestCases/Linux/read_binary_name_regtest.c | 6 +- compiler-rt/test/asan/TestCases/Posix/no-fd.cpp | 5 +- compiler-rt/test/asan/TestCases/set_shadow_test.c | 9 +- compiler-rt/test/lit.common.cfg.py | 13 + compiler-rt/test/msan/no_sanitize_memory_prop.cpp | 1 + compiler-rt/test/msan/sigaltstack.cpp | 7 +- .../Inputs/instrprof-gcov-parallel.driver.c | 36 + .../Inputs/instrprof-gcov-parallel.target.c | 9 + .../profile/Posix/instrprof-gcov-parallel.test | 16 + .../test/sanitizer_common/TestCases/Posix/uname.c | 13 + .../ios_commands/iossim_prepare.py | 5 +- compiler-rt/test/tsan/pthread_atfork_deadlock2.c | 49 + debuginfo-tests/dexter/dex/dextIR/DextIR.py | 4 + .../commands/penalty/expect_program_state.cpp | 6 +- .../commands/penalty/expect_step_kinds.cpp | 6 +- .../commands/penalty/expect_step_order.cpp | 6 +- .../commands/penalty/expect_watch_type.cpp | 11 +- .../commands/penalty/expect_watch_value.cpp | 7 +- .../feature_tests/commands/penalty/unreachable.cpp | 7 +- .../commands/perfect/expect_program_state.cpp | 7 +- .../perfect/expect_step_kind/direction.cpp | 9 +- .../commands/perfect/expect_step_kind/func.cpp | 6 +- .../perfect/expect_step_kind/func_external.cpp | 12 +- .../perfect/expect_step_kind/recursive.cpp | 6 +- .../perfect/expect_step_kind/small_loop.cpp | 6 +- .../commands/perfect/expect_step_order.cpp | 6 +- .../commands/perfect/expect_watch_type.cpp | 10 +- .../commands/perfect/expect_watch_value.cpp | 6 +- .../feature_tests/commands/perfect/unreachable.cpp | 6 +- .../dexter/feature_tests/subtools/view.cpp | 6 +- debuginfo-tests/lit.cfg.py | 29 + debuginfo-tests/llgdb-tests/apple-accel.cpp | 4 +- .../llvm-prettyprinters/gdb/llvm-support.cpp | 8 +- .../llvm-prettyprinters/gdb/llvm-support.gdb | 9 +- libc/AOR_v20.02/Makefile | 90 + libc/AOR_v20.02/README.md | 6 + libc/AOR_v20.02/config.mk | 70 + libc/AOR_v20.02/config.mk.dist | 68 + libc/AOR_v20.02/math/Dir.mk | 111 + libc/AOR_v20.02/math/cosf.c | 64 + libc/AOR_v20.02/math/exp.c | 177 + libc/AOR_v20.02/math/exp2.c | 144 + libc/AOR_v20.02/math/exp2f.c | 81 + libc/AOR_v20.02/math/exp2f_data.c | 79 + libc/AOR_v20.02/math/exp_data.c | 1121 + libc/AOR_v20.02/math/expf.c | 92 + libc/AOR_v20.02/math/include/mathlib.h | 101 + libc/AOR_v20.02/math/log.c | 163 + libc/AOR_v20.02/math/log2.c | 142 + libc/AOR_v20.02/math/log2_data.c | 210 + libc/AOR_v20.02/math/log2f.c | 81 + libc/AOR_v20.02/math/log2f_data.c | 34 + libc/AOR_v20.02/math/log_data.c | 512 + libc/AOR_v20.02/math/logf.c | 80 + libc/AOR_v20.02/math/logf_data.c | 34 + libc/AOR_v20.02/math/math_config.h | 420 + libc/AOR_v20.02/math/math_err.c | 81 + libc/AOR_v20.02/math/math_errf.c | 67 + libc/AOR_v20.02/math/pow.c | 381 + libc/AOR_v20.02/math/pow_log_data.c | 185 + libc/AOR_v20.02/math/powf.c | 222 + libc/AOR_v20.02/math/powf_log2_data.c | 35 + libc/AOR_v20.02/math/s_cos.c | 7 + libc/AOR_v20.02/math/s_cosf.c | 7 + libc/AOR_v20.02/math/s_exp.c | 7 + libc/AOR_v20.02/math/s_exp2f.c | 7 + libc/AOR_v20.02/math/s_exp2f_1u.c | 7 + libc/AOR_v20.02/math/s_expf.c | 7 + libc/AOR_v20.02/math/s_expf_1u.c | 7 + libc/AOR_v20.02/math/s_log.c | 7 + libc/AOR_v20.02/math/s_logf.c | 7 + libc/AOR_v20.02/math/s_pow.c | 7 + libc/AOR_v20.02/math/s_powf.c | 7 + libc/AOR_v20.02/math/s_sin.c | 7 + libc/AOR_v20.02/math/s_sinf.c | 7 + libc/AOR_v20.02/math/sincosf.c | 80 + libc/AOR_v20.02/math/sincosf.h | 154 + libc/AOR_v20.02/math/sincosf_data.c | 64 + libc/AOR_v20.02/math/sinf.c | 68 + libc/AOR_v20.02/math/test/mathbench.c | 772 + libc/AOR_v20.02/math/test/mathtest.c | 1702 + libc/AOR_v20.02/math/test/rtest/dotest.c | 2168 ++ libc/AOR_v20.02/math/test/rtest/intern.h | 92 + libc/AOR_v20.02/math/test/rtest/main.c | 335 + libc/AOR_v20.02/math/test/rtest/random.c | 100 + libc/AOR_v20.02/math/test/rtest/random.h | 13 + libc/AOR_v20.02/math/test/rtest/semi.c | 906 + libc/AOR_v20.02/math/test/rtest/semi.h | 54 + libc/AOR_v20.02/math/test/rtest/types.h | 26 + libc/AOR_v20.02/math/test/rtest/wrappers.c | 262 + libc/AOR_v20.02/math/test/rtest/wrappers.h | 115 + libc/AOR_v20.02/math/test/runulp.sh | 295 + .../math/test/testcases/directed/cosf.tst | 26 + .../math/test/testcases/directed/exp.tst | 32 + .../math/test/testcases/directed/exp2.tst | 31 + .../math/test/testcases/directed/exp2f.tst | 26 + .../math/test/testcases/directed/expf.tst | 24 + .../math/test/testcases/directed/log.tst | 22 + .../math/test/testcases/directed/log2.tst | 22 + .../math/test/testcases/directed/log2f.tst | 28 + .../math/test/testcases/directed/logf.tst | 70 + .../math/test/testcases/directed/pow.tst | 1419 + .../math/test/testcases/directed/powf.tst | 247 + .../math/test/testcases/directed/sincosf.tst | 52 + .../math/test/testcases/directed/sinf.tst | 29 + .../math/test/testcases/random/double.tst | 11 + .../math/test/testcases/random/float.tst | 16 + libc/AOR_v20.02/math/test/traces/exp.txt | 16000 ++++++++++ libc/AOR_v20.02/math/test/traces/sincosf.txt | 31999 +++++++++++++++++++ libc/AOR_v20.02/math/test/ulp.c | 852 + libc/AOR_v20.02/math/test/ulp.h | 363 + libc/AOR_v20.02/math/tools/cos.sollya | 32 + libc/AOR_v20.02/math/tools/exp.sollya | 36 + libc/AOR_v20.02/math/tools/exp2.sollya | 49 + libc/AOR_v20.02/math/tools/log.sollya | 36 + libc/AOR_v20.02/math/tools/log2.sollya | 43 + libc/AOR_v20.02/math/tools/log2_abs.sollya | 42 + libc/AOR_v20.02/math/tools/log_abs.sollya | 36 + libc/AOR_v20.02/math/tools/plot.py | 62 + libc/AOR_v20.02/math/tools/remez.jl | 1335 + libc/AOR_v20.02/math/tools/sin.sollya | 38 + libc/AOR_v20.02/math/tools/v_exp.sollya | 31 + libc/AOR_v20.02/math/tools/v_log.sollya | 35 + libc/AOR_v20.02/math/tools/v_sin.sollya | 37 + libc/AOR_v20.02/math/v_cos.c | 88 + libc/AOR_v20.02/math/v_cosf.c | 77 + libc/AOR_v20.02/math/v_exp.c | 95 + libc/AOR_v20.02/math/v_exp.h | 15 + libc/AOR_v20.02/math/v_exp2f.c | 79 + libc/AOR_v20.02/math/v_exp2f_1u.c | 76 + libc/AOR_v20.02/math/v_exp_data.c | 404 + libc/AOR_v20.02/math/v_expf.c | 84 + libc/AOR_v20.02/math/v_expf_1u.c | 81 + libc/AOR_v20.02/math/v_log.c | 105 + libc/AOR_v20.02/math/v_log.h | 19 + libc/AOR_v20.02/math/v_log_data.c | 159 + libc/AOR_v20.02/math/v_logf.c | 74 + libc/AOR_v20.02/math/v_math.h | 642 + libc/AOR_v20.02/math/v_pow.c | 28 + libc/AOR_v20.02/math/v_powf.c | 236 + libc/AOR_v20.02/math/v_sin.c | 87 + libc/AOR_v20.02/math/v_sinf.c | 76 + libc/AOR_v20.02/math/vn_cos.c | 13 + libc/AOR_v20.02/math/vn_cosf.c | 13 + libc/AOR_v20.02/math/vn_exp.c | 13 + libc/AOR_v20.02/math/vn_exp2f.c | 13 + libc/AOR_v20.02/math/vn_exp2f_1u.c | 12 + libc/AOR_v20.02/math/vn_expf.c | 13 + libc/AOR_v20.02/math/vn_expf_1u.c | 12 + libc/AOR_v20.02/math/vn_log.c | 13 + libc/AOR_v20.02/math/vn_logf.c | 13 + libc/AOR_v20.02/math/vn_pow.c | 13 + libc/AOR_v20.02/math/vn_powf.c | 13 + libc/AOR_v20.02/math/vn_sin.c | 13 + libc/AOR_v20.02/math/vn_sinf.c | 13 + libc/AOR_v20.02/networking/Dir.mk | 77 + libc/AOR_v20.02/networking/aarch64/chksum_simd.c | 147 + libc/AOR_v20.02/networking/arm/chksum_simd.c | 150 + libc/AOR_v20.02/networking/chksum.c | 82 + libc/AOR_v20.02/networking/chksum_common.h | 133 + libc/AOR_v20.02/networking/include/networking.h | 15 + libc/AOR_v20.02/networking/test/chksum.c | 382 + libc/AOR_v20.02/string/Dir.mk | 101 + libc/AOR_v20.02/string/aarch64/check-arch.S | 11 + libc/AOR_v20.02/string/aarch64/memchr-sve.S | 65 + libc/AOR_v20.02/string/aarch64/memchr.S | 144 + libc/AOR_v20.02/string/aarch64/memcmp-sve.S | 51 + libc/AOR_v20.02/string/aarch64/memcmp.S | 134 + libc/AOR_v20.02/string/aarch64/memcpy-advsimd.S | 202 + libc/AOR_v20.02/string/aarch64/memcpy.S | 240 + libc/AOR_v20.02/string/aarch64/memset.S | 115 + libc/AOR_v20.02/string/aarch64/stpcpy-sve.S | 11 + libc/AOR_v20.02/string/aarch64/stpcpy.S | 11 + libc/AOR_v20.02/string/aarch64/strchr-mte.S | 131 + libc/AOR_v20.02/string/aarch64/strchr-sve.S | 72 + libc/AOR_v20.02/string/aarch64/strchr.S | 132 + libc/AOR_v20.02/string/aarch64/strchrnul-sve.S | 10 + libc/AOR_v20.02/string/aarch64/strchrnul.S | 117 + libc/AOR_v20.02/string/aarch64/strcmp-sve.S | 60 + libc/AOR_v20.02/string/aarch64/strcmp.S | 171 + libc/AOR_v20.02/string/aarch64/strcpy-sve.S | 72 + libc/AOR_v20.02/string/aarch64/strcpy.S | 309 + libc/AOR_v20.02/string/aarch64/strlen-mte.S | 186 + libc/AOR_v20.02/string/aarch64/strlen-sve.S | 58 + libc/AOR_v20.02/string/aarch64/strlen.S | 207 + libc/AOR_v20.02/string/aarch64/strncmp-sve.S | 69 + libc/AOR_v20.02/string/aarch64/strncmp.S | 262 + libc/AOR_v20.02/string/aarch64/strnlen-sve.S | 75 + libc/AOR_v20.02/string/aarch64/strnlen.S | 156 + libc/AOR_v20.02/string/aarch64/strrchr-sve.S | 86 + libc/AOR_v20.02/string/aarch64/strrchr.S | 148 + libc/AOR_v20.02/string/arm/check-arch.S | 11 + libc/AOR_v20.02/string/arm/memchr.S | 134 + libc/AOR_v20.02/string/arm/memcpy.S | 588 + libc/AOR_v20.02/string/arm/memset.S | 100 + libc/AOR_v20.02/string/arm/strcmp-armv6m.S | 118 + libc/AOR_v20.02/string/arm/strcmp.S | 477 + libc/AOR_v20.02/string/arm/strcpy.c | 134 + libc/AOR_v20.02/string/arm/strlen-armv6t2.S | 125 + libc/AOR_v20.02/string/asmdefs.h | 32 + libc/AOR_v20.02/string/include/stringlib.h | 58 + libc/AOR_v20.02/string/test/memchr.c | 94 + libc/AOR_v20.02/string/test/memcmp.c | 97 + libc/AOR_v20.02/string/test/memcpy.c | 99 + libc/AOR_v20.02/string/test/memmove.c | 145 + libc/AOR_v20.02/string/test/memset.c | 112 + libc/AOR_v20.02/string/test/stpcpy.c | 99 + libc/AOR_v20.02/string/test/strchr.c | 99 + libc/AOR_v20.02/string/test/strchrnul.c | 100 + libc/AOR_v20.02/string/test/strcmp.c | 104 + libc/AOR_v20.02/string/test/strcpy.c | 100 + libc/AOR_v20.02/string/test/strlen.c | 92 + libc/AOR_v20.02/string/test/strncmp.c | 104 + libc/AOR_v20.02/string/test/strnlen.c | 94 + libc/AOR_v20.02/string/test/strrchr.c | 98 + libc/AOR_v20.02/string/x86_64/check-arch.S | 11 + libc/CMakeLists.txt | 11 +- libc/cmake/modules/LLVMLibCCheckCpuFeatures.cmake | 180 +- libc/cmake/modules/LLVMLibCRules.cmake | 147 +- libc/cmake/modules/cpu_features/check_avx.cpp | 8 - libc/cmake/modules/cpu_features/check_avx512f.cpp | 8 - .../modules/cpu_features/check_cpu_features.cpp.in | 29 + libc/cmake/modules/cpu_features/check_sse.cpp | 8 - libc/cmake/modules/cpu_features/check_sse2.cpp | 8 - libc/config/linux/CMakeLists.txt | 2 + libc/config/linux/api.td | 139 +- libc/config/linux/signal.h.in | 4 + libc/config/linux/threads.h.in | 17 + libc/fuzzing/string/CMakeLists.txt | 2 + libc/include/CMakeLists.txt | 18 +- libc/include/assert.h.def | 14 + libc/include/math.h | 360 - libc/include/math.h.def | 16 + libc/include/threads.h.def | 2 + libc/lib/CMakeLists.txt | 13 + libc/{src/sys/mman => loader}/CMakeLists.txt | 0 libc/loader/linux/CMakeLists.txt | 34 + libc/loader/linux/x86_64/CMakeLists.txt | 11 + libc/loader/linux/x86_64/start.cpp | 65 + libc/spec/gnu_ext.td | 19 + libc/spec/posix.td | 18 +- libc/spec/spec.td | 1 + libc/spec/stdc.td | 40 +- libc/src/.clang-tidy | 6 + libc/src/CMakeLists.txt | 2 + libc/src/assert/CMakeLists.txt | 13 + libc/src/assert/__assert_fail.cpp | 38 + libc/src/assert/assert.h | 31 + libc/src/math/CMakeLists.txt | 15 +- libc/src/math/round.cpp | 21 + libc/src/math/{round => }/round.h | 0 libc/src/math/round/CMakeLists.txt | 14 - libc/src/math/round/round.cpp | 21 - libc/src/math/round/round_redirector.cpp | 17 - libc/src/math/round_redirector.cpp | 19 + libc/src/signal/linux/CMakeLists.txt | 69 + libc/src/signal/linux/__restore.cpp | 24 + libc/src/signal/linux/sigaction.cpp | 56 + libc/src/signal/linux/sigdelset.cpp | 28 + libc/src/signal/linux/sigfillset.cpp | 28 + libc/src/signal/linux/signal.cpp | 26 + libc/src/signal/linux/signal.h | 13 +- libc/src/signal/sigaction.h | 22 + libc/src/signal/sigdelset.h | 20 + libc/src/signal/sigfillset.h | 20 + libc/src/signal/signal.h | 22 + libc/src/string/CMakeLists.txt | 76 +- libc/src/string/memcpy.cpp | 22 + libc/src/string/memcpy.h | 21 + libc/src/string/memcpy_arch_specific.h.def | 65 + libc/src/string/memory_utils/CMakeLists.txt | 7 +- libc/src/string/memory_utils/memcpy_utils.h | 102 + libc/src/string/memory_utils/utils.h | 7 +- libc/src/string/strcat.cpp | 7 +- libc/src/string/strcpy.cpp | 5 +- libc/src/string/strlen.cpp | 24 + libc/src/string/strlen.h | 20 + libc/src/string/x86/CMakeLists.txt | 4 + libc/src/string/x86/memcpy_arch_specific.h.inc | 35 + libc/src/{sys/mman => threads}/CMakeLists.txt | 0 libc/src/threads/linux/CMakeLists.txt | 89 + libc/src/threads/linux/mtx_init.cpp | 21 + libc/src/threads/linux/mtx_lock.cpp | 62 + libc/src/threads/linux/mtx_unlock.cpp | 44 + libc/src/threads/linux/thrd_create.cpp | 98 + libc/src/threads/linux/thrd_join.cpp | 43 + libc/src/threads/linux/thread_start_args.h.def | 11 + libc/src/threads/linux/thread_utils.h | 42 + .../threads/linux/x86_64/thread_start_args.h.in | 21 + libc/src/threads/mtx_init.h | 20 + libc/src/threads/mtx_lock.h | 20 + libc/src/threads/mtx_unlock.h | 20 + libc/src/threads/thrd_create.h | 20 + libc/src/threads/thrd_join.h | 20 + libc/test/CMakeLists.txt | 1 + libc/test/loader/CMakeLists.txt | 74 + libc/test/loader/linux/CMakeLists.txt | 32 + libc/test/loader/linux/args_test.cpp | 40 + libc/test/loader/linux/main_without_args.cpp | 9 + libc/test/loader/linux/main_without_envp.cpp | 9 + libc/test/src/CMakeLists.txt | 2 + libc/test/src/assert/CMakeLists.txt | 15 + libc/test/src/assert/assert_test.cpp | 32 + libc/test/src/signal/CMakeLists.txt | 60 + libc/test/src/signal/sigaction_test.cpp | 66 + libc/test/src/signal/sigdelset_test.cpp | 36 + libc/test/src/signal/sigfillset_test.cpp | 29 + libc/test/src/signal/signal_test.cpp | 41 + libc/test/src/signal/sigprocmask_test.cpp | 26 +- libc/test/src/string/CMakeLists.txt | 37 + libc/test/src/string/memcpy_test.cpp | 53 + libc/test/src/string/memory_utils/CMakeLists.txt | 7 + .../src/string/memory_utils/memcpy_utils_test.cpp | 208 + libc/test/src/string/memory_utils/utils_test.cpp | 8 + libc/test/src/string/strlen_test.cpp | 24 + libc/test/src/sys/mman/linux/mmap_test.cpp | 17 +- libc/test/src/threads/CMakeLists.txt | 34 + libc/test/src/threads/mtx_test.cpp | 116 + libc/test/src/threads/thrd_test.cpp | 52 + libc/utils/UnitTest/Test.cpp | 30 +- libc/utils/UnitTest/Test.h | 19 +- libc/utils/buildbot/Dockerfile | 37 + libc/utils/buildbot/README.txt | 16 + libc/utils/buildbot/run.sh | 10 + libc/utils/testutils/ExecuteFunction.h | 24 +- libc/utils/testutils/ExecuteFunctionUnix.cpp | 45 +- libc/utils/testutils/StreamWrapper.cpp | 1 + libcxx/.gitignore | 6 - libcxx/CMakeLists.txt | 43 +- libcxx/cmake/Modules/HandleLibCXXABI.cmake | 29 +- libcxx/docs/BuildingLibcxx.rst | 4 +- libcxx/docs/FeatureTestMacroTable.rst | 2 +- libcxx/docs/TestingLibcxx.rst | 29 +- libcxx/docs/UsingLibcxx.rst | 2 +- libcxx/docs/index.rst | 10 +- libcxx/include/CMakeLists.txt | 3 - libcxx/include/__functional_03 | 15 +- libcxx/include/codecvt | 72 +- libcxx/include/cstddef | 8 +- libcxx/include/exception | 2 + libcxx/include/filesystem | 1 + libcxx/include/functional | 11 +- libcxx/include/future | 1 + libcxx/include/ios | 3 +- libcxx/include/memory | 32 +- libcxx/include/random | 5 + libcxx/include/regex | 3 +- libcxx/include/stddef.h | 8 +- libcxx/include/stdexcept | 7 + libcxx/include/system_error | 1 + libcxx/include/type_traits | 351 +- libcxx/include/typeinfo | 1 + libcxx/include/version | 2 +- libcxx/lib/abi/CHANGELOG.TXT | 2 +- libcxx/src/CMakeLists.txt | 3 +- libcxx/test/CMakeLists.txt | 41 +- .../random_shuffle.depr_in_cxx14.fail.cpp | 4 +- .../libcxx/atomics/atomics.align/align.pass.sh.cpp | 4 +- .../exception_safety_exceptions_disabled.pass.cpp | 56 + .../exception_safety_exceptions_disabled.sh.cpp | 57 - .../auto.ptr/auto_ptr.depr_in_cxx11.fail.cpp | 6 +- .../test/libcxx/depr/depr.c.headers/math_h.sh.cpp | 2 +- .../address.depr_in_cxx17.fail.cpp | 2 +- .../allocator.members/allocate.cxx2a.fail.cpp | 5 +- .../allocate.depr_in_cxx17.fail.cpp | 2 +- .../allocator_types.depr_in_cxx17.fail.cpp | 14 +- .../allocator_void.depr_in_cxx17.fail.cpp | 6 +- .../adaptors.depr_in_cxx11.fail.cpp | 44 +- .../libcxx/diagnostics/enable_nodiscard.fail.cpp | 6 +- .../enable_nodiscard_disable_after_cxx17.fail.cpp | 3 +- ...enable_nodiscard_disable_nodiscard_ext.fail.cpp | 3 +- .../diagnostics/nodiscard_aftercxx17.fail.cpp | 5 +- .../diagnostics/nodiscard_extensions.fail.cpp | 158 +- libcxx/test/libcxx/double_include.sh.cpp | 9 +- .../experimental/filesystem/deprecated.fail.cpp | 2 +- .../support.coroutines/dialect_support.pass.cpp | 58 + .../support.coroutines/dialect_support.sh.cpp | 60 - .../support.coroutines/version.pass.cpp | 24 + .../support.coroutines/version.sh.cpp | 26 - .../db_deallocate.pass.cpp | 5 + .../test/libcxx/extensions/nothing_to_do.pass.cpp | 13 - libcxx/test/libcxx/include_as_c.sh.cpp | 2 +- .../fstreams/ifstream.cons/wchar_pointer.pass.cpp | 2 + .../ifstream.members/open_wchar_pointer.pass.cpp | 2 + .../directory_entry.mods/last_write_time.pass.cpp | 90 + .../directory_entry.mods/last_write_time.sh.cpp | 92 - .../class.path/path.itr/iterator_db.pass.cpp | 1 - .../filesystems/convert_file_time.pass.cpp | 307 + .../filesystems/convert_file_time.sh.cpp | 308 - .../libcxx/input.output/filesystems/lit.local.cfg | 9 +- .../support.dynamic/libcpp_deallocate.sh.cpp | 21 +- .../new_faligned_allocation.pass.cpp | 90 + .../support.dynamic/new_faligned_allocation.sh.cpp | 92 - libcxx/test/libcxx/min_max_macros.sh.cpp | 2 +- .../test/libcxx/modules/cinttypes_exports.sh.cpp | 2 +- libcxx/test/libcxx/modules/clocale_exports.sh.cpp | 2 +- libcxx/test/libcxx/modules/cstdint_exports.sh.cpp | 2 +- .../test/libcxx/modules/inttypes_h_exports.sh.cpp | 2 +- libcxx/test/libcxx/modules/stdint_h_exports.sh.cpp | 2 +- libcxx/test/libcxx/modules/stds_include.sh.cpp | 16 +- libcxx/test/libcxx/no_assert_include.sh.cpp | 2 +- .../c.math/fdelayed-template-parsing.pass.cpp | 27 + .../c.math/fdelayed-template-parsing.sh.cpp | 29 - libcxx/test/libcxx/selftest/exec.sh.cpp | 24 + .../substitutes-in-compile-flags.sh.cpp | 13 + .../substitutes-in-run.sh.cpp | 15 + .../compile-error.compile.fail.cpp | 16 + .../compile-success.compile.fail.cpp | 13 + .../wrong-expected.compile.fail.cpp | 17 + .../compile-error.compile.pass.cpp | 16 + .../compile-success.compile.pass.cpp | 11 + .../compile.pass.cpp/link-error.compile.pass.cpp | 15 + .../compile.pass.cpp/run-error.compile.pass.cpp | 13 + .../fail.cpp/compile-error-with-verify.fail.cpp | 14 + .../fail.cpp/compile-error-without-verify.fail.cpp | 14 + .../newformat/fail.cpp/compile-success.fail.cpp | 13 + .../newformat/fail.cpp/wrong-expected.fail.cpp | 19 + .../fail.mm/compile-error-with-verify.fail.mm | 16 + .../fail.mm/compile-error-without-verify.fail.mm | 16 + .../newformat/fail.mm/compile-success.fail.mm | 15 + .../newformat/fail.mm/wrong-expected.fail.cpp | 19 + .../file_dependencies/no-dependencies.sh.cpp | 13 + .../substitute-in-dependencies.sh.cpp | 12 + .../file_dependencies/substitute-in-run.sh.cpp | 17 + .../link.fail.cpp/compile-error.link.fail.cpp | 16 + .../link.fail.cpp/link-error.link.fail.cpp | 15 + .../link.fail.cpp/link-success.link.fail.cpp | 13 + .../link.pass.cpp/compile-error.link.pass.cpp | 16 + .../link.pass.cpp/link-error.link.pass.cpp | 17 + .../link.pass.cpp/link-success.link.pass.cpp | 11 + .../link.pass.cpp/run-error.link.pass.cpp | 14 + .../test/libcxx/selftest/newformat/lit.local.cfg | 4 + .../newformat/pass.cpp/compile-error.pass.cpp | 16 + .../newformat/pass.cpp/link-error.pass.cpp | 17 + .../selftest/newformat/pass.cpp/run-error.pass.cpp | 15 + .../newformat/pass.cpp/run-success.pass.cpp | 13 + .../newformat/pass.mm/compile-error.pass.mm | 18 + .../selftest/newformat/pass.mm/link-error.pass.mm | 19 + .../selftest/newformat/pass.mm/no-arc.pass.mm | 19 + .../selftest/newformat/pass.mm/run-error.pass.mm | 17 + .../selftest/newformat/pass.mm/run-success.pass.mm | 15 + .../newformat/pass.mm/use-objective-cxx.pass.mm | 18 + .../run.fail.cpp/compile-error.run.fail.cpp | 18 + .../newformat/run.fail.cpp/link-error.run.fail.cpp | 18 + .../newformat/run.fail.cpp/run-error.run.fail.cpp | 13 + .../run.fail.cpp/run-success.run.fail.cpp | 15 + .../libcxx/selftest/newformat/sh.cpp/empty.sh.cpp | 11 + .../newformat/sh.cpp/remote-substitutions.sh.cpp | 30 + .../selftest/newformat/sh.cpp/run-error.sh.cpp | 13 + .../selftest/newformat/sh.cpp/run-success.sh.cpp | 11 + .../selftest/newformat/sh.cpp/substitutions.sh.cpp | 28 + libcxx/test/libcxx/selftest/not_test.sh.cpp | 4 +- libcxx/test/libcxx/selftest/test.arc.fail.mm | 2 + libcxx/test/libcxx/selftest/test.arc.pass.mm | 3 + .../libcxx/selftest/test.file_dependencies.sh.cpp | 14 + libcxx/test/libcxx/selftest/test.pass.mm | 2 + libcxx/test/libcxx/selftest/test.sh.cpp | 6 +- .../libcxx/strings/basic.string/PR42676.sh.cpp | 5 +- .../thread.lock.guard/nodiscard.fail.cpp | 5 +- .../thread.thread.this/sleep_for.pass.cpp | 2 +- .../test/libcxx/type_traits/is_pointer.arc.pass.mm | 53 +- .../test/libcxx/type_traits/is_scalar.objc.pass.mm | 4 +- .../charconv.to.chars/availability.fail.cpp | 3 + .../abi_bug_cxx03_cxx11_example.sh.cpp | 10 +- .../func.wrap/depr_in_cxx03.fail.cpp | 29 + .../meta/stress_tests/stress_test_is_same.sh.cpp | 4 +- .../stress_tests/stress_test_metafunctions.sh.cpp | 6 +- .../stress_test_variant_overloads_impl.sh.cpp | 6 +- .../libcxx/utilities/optional/block.objc.pass.mm | 2 + libcxx/test/lit.cfg | 12 +- libcxx/test/lit.site.cfg.in | 4 +- libcxx/test/nothing_to_do.pass.cpp | 13 - .../pretty_printers/gdb_pretty_printer_test.sh.cpp | 22 +- .../nothing_to_do.pass.cpp | 13 - .../alg.nonmodifying/nothing_to_do.pass.cpp | 13 - .../alg.binary.search/nothing_to_do.pass.cpp | 13 - .../alg.heap.operations/nothing_to_do.pass.cpp | 13 - .../alg.set.operations/nothing_to_do.pass.cpp | 13 - .../alg.sorting/alg.sort/nothing_to_do.pass.cpp | 13 - .../algorithms/alg.sorting/nothing_to_do.pass.cpp | 13 - .../atomics/atomics.general/nothing_to_do.pass.cpp | 14 - .../nothing_to_do.pass.cpp | 14 - .../map/PR28469_undefined_behavior_segfault.sh.cpp | 5 +- .../associative/map/map.access/empty.fail.cpp | 5 +- .../containers/associative/multimap/empty.fail.cpp | 5 +- .../containers/associative/multiset/empty.fail.cpp | 5 +- .../std/containers/associative/set/empty.fail.cpp | 5 +- .../container.adaptors/nothing_to_do.pass.cpp | 13 - .../priority.queue/priqueue.members/empty.fail.cpp | 5 +- .../queue/queue.defn/empty.fail.cpp | 5 +- .../stack/stack.defn/empty.fail.cpp | 5 +- .../associative.reqmts/nothing_to_do.pass.cpp | 13 - .../nothing_to_do.pass.cpp | 13 - .../container.requirements/nothing_to_do.pass.cpp | 13 - .../unord.req/nothing_to_do.pass.cpp | 13 - libcxx/test/std/containers/nothing_to_do.pass.cpp | 13 - .../array/array.creation/to_array.fail.cpp | 1 - .../sequences/array/array.data/data.pass.cpp | 14 +- .../sequences/array/array.data/data_const.pass.cpp | 15 +- .../std/containers/sequences/array/empty.fail.cpp | 7 +- .../sequences/array/size_and_alignment.pass.cpp | 13 + .../sequences/deque/deque.capacity/empty.fail.cpp | 5 +- .../std/containers/sequences/deque/types.pass.cpp | 2 + .../sequences/forwardlist/empty.fail.cpp | 5 +- .../sequences/list/list.capacity/empty.fail.cpp | 5 +- .../std/containers/sequences/list/types.pass.cpp | 2 + .../containers/sequences/nothing_to_do.pass.cpp | 13 - .../sequences/vector.bool/empty.fail.cpp | 5 +- .../std/containers/sequences/vector/types.pass.cpp | 2 + .../vector/vector.capacity/empty.fail.cpp | 5 +- .../std/containers/unord/unord.map/empty.fail.cpp | 5 +- .../containers/unord/unord.multimap/empty.fail.cpp | 5 +- .../containers/unord/unord.multiset/empty.fail.cpp | 5 +- .../std/containers/unord/unord.set/empty.fail.cpp | 5 +- .../std/depr/depr.auto.ptr/nothing_to_do.pass.cpp | 13 - .../test/std/depr/depr.c.headers/stddef_h.pass.cpp | 2 + .../test/std/depr/depr.c.headers/stdint_h.sh.cpp | 4 +- .../depr.adaptors/nothing_to_do.pass.cpp | 13 - .../depr.function.objects/nothing_to_do.pass.cpp | 13 - .../bind1st.depr_in_cxx11.fail.cpp | 4 +- .../bind2nd.depr_in_cxx11.fail.cpp | 4 +- .../binder1st.depr_in_cxx11.fail.cpp | 4 +- .../binder2nd.depr_in_cxx11.fail.cpp | 4 +- .../depr/depr.lib.binders/nothing_to_do.pass.cpp | 13 - .../exception.unexpected/nothing_to_do.pass.cpp | 13 - libcxx/test/std/depr/nothing_to_do.pass.cpp | 13 - libcxx/test/std/diagnostics/nothing_to_do.pass.cpp | 13 - .../syserr/syserr.errcat/nothing_to_do.pass.cpp | 13 - .../generic_category.pass.cpp | 3 +- .../syserr.errcat.objects/system_category.pass.cpp | 3 +- .../syserr/syserr.errcode/nothing_to_do.pass.cpp | 13 - .../syserr.errcondition/nothing_to_do.pass.cpp | 13 - .../syserr/syserr.syserr/nothing_to_do.pass.cpp | 13 - .../test/std/experimental/filesystem/lit.local.cfg | 2 +- .../func/func.searchers/nothing_to_do.pass.cpp | 14 - .../std/experimental/func/nothing_to_do.pass.cpp | 14 - .../experimental/iterator/nothing_to_do.pass.cpp | 15 - .../support.coroutines/lit.local.cfg | 4 +- .../nothing_to_do.pass.cpp | 11 - .../std/experimental/memory/nothing_to_do.pass.cpp | 14 - .../test/std/experimental/nothing_to_do.pass.cpp | 11 - .../experimental/utilities/nothing_to_do.pass.cpp | 14 - .../fstreams/filebuf.virtuals/pbackfail.pass.cpp | 2 + .../fstreams/filebuf.virtuals/seekoff.pass.cpp | 2 + .../fstreams/filebuf.virtuals/underflow.pass.cpp | 1 + .../fstreams/ifstream.assign/member_swap.pass.cpp | 2 + .../fstreams/ifstream.assign/move_assign.pass.cpp | 1 + .../ifstream.assign/nonmember_swap.pass.cpp | 2 + .../fstreams/ifstream.cons/move.pass.cpp | 1 + .../fstreams/ifstream.cons/path.pass.cpp | 1 + .../fstreams/ifstream.cons/pointer.pass.cpp | 2 + .../fstreams/ifstream.cons/string.pass.cpp | 2 + .../fstreams/ifstream.members/close.pass.cpp | 2 + .../fstreams/ifstream.members/open_path.pass.cpp | 1 + .../ifstream.members/open_pointer.pass.cpp | 2 + .../fstreams/ifstream.members/open_string.pass.cpp | 2 + .../fstreams/ifstream.members/rdbuf.pass.cpp | 2 + .../file.streams/nothing_to_do.pass.cpp | 13 - .../directory_entry.cons/path.pass.cpp | 1 + .../directory_entry.mods/replace_filename.pass.cpp | 1 + .../directory_entry.obs/file_size.pass.cpp | 1 + .../directory_entry.obs/hard_link_count.pass.cpp | 1 + .../directory_entry.obs/last_write_time.pass.cpp | 1 + .../directory_iterator.members/copy.pass.cpp | 1 + .../copy_assign.pass.cpp | 1 + .../directory_iterator.members/ctor.pass.cpp | 1 + .../directory_iterator.members/increment.pass.cpp | 1 + .../directory_iterator.members/move.pass.cpp | 1 + .../move_assign.pass.cpp | 1 + .../begin_end.pass.cpp | 1 + .../path.member/path.decompose/empty.fail.cpp | 5 +- .../rec.dir.itr.members/copy.pass.cpp | 1 + .../rec.dir.itr.members/copy_assign.pass.cpp | 1 + .../rec.dir.itr.members/ctor.pass.cpp | 1 + .../rec.dir.itr.members/depth.pass.cpp | 1 + .../disable_recursion_pending.pass.cpp | 1 + .../rec.dir.itr.members/increment.pass.cpp | 1 + .../rec.dir.itr.members/move.pass.cpp | 1 + .../rec.dir.itr.members/move_assign.pass.cpp | 1 + .../rec.dir.itr.members/pop.pass.cpp | 1 + .../rec.dir.itr.members/recursion_pending.pass.cpp | 1 + .../rec.dir.itr.nonmembers/begin_end.pass.cpp | 1 + .../fs.op.funcs/fs.op.canonical/canonical.pass.cpp | 1 + .../fs.op.current_path/current_path.pass.cpp | 1 + .../fs.op.equivalent/equivalent.pass.cpp | 1 + .../fs.op.funcs/fs.op.file_size/file_size.pass.cpp | 1 + .../fs.op.hard_lk_ct/hard_link_count.pass.cpp | 1 + .../fs.op.is_directory/is_directory.pass.cpp | 1 + .../fs.op.funcs/fs.op.is_empty/is_empty.pass.cpp | 1 + .../fs.op.is_symlink/is_symlink.pass.cpp | 1 + .../fs.op.last_write_time/last_write_time.pass.cpp | 1 + .../fs.op.funcs/fs.op.relative/relative.pass.cpp | 1 + .../fs.op.funcs/fs.op.space/space.pass.cpp | 1 + .../fs.op.funcs/fs.op.status/status.pass.cpp | 1 + .../fs.op.symlink_status/symlink_status.pass.cpp | 1 + .../weakly_canonical.pass.cpp | 1 + .../std/input.output/filesystems/lit.local.cfg | 3 + .../istream.formatted/nothing_to_do.pass.cpp | 13 - .../iostream.format/nothing_to_do.pass.cpp | 13 - .../ostream.formatted/nothing_to_do.pass.cpp | 13 - .../iostreams.base/fpos/nothing_to_do.pass.cpp | 13 - .../ios.base/ios.types/nothing_to_do.pass.cpp | 13 - .../iostreams.base/ios.base/nothing_to_do.pass.cpp | 19 - .../std.ios.manip/nothing_to_do.pass.cpp | 13 - .../iostreams.requirements/nothing_to_do.pass.cpp | 13 - .../test/std/input.output/nothing_to_do.pass.cpp | 13 - .../streambuf.members/nothing_to_do.pass.cpp | 13 - .../streambuf.protected/nothing_to_do.pass.cpp | 13 - .../streambuf.virtuals/nothing_to_do.pass.cpp | 13 - .../iterator.container/empty.array.fail.cpp | 5 +- .../iterator.container/empty.container.fail.cpp | 5 +- .../empty.initializer_list.fail.cpp | 5 +- .../iterator.primitives/nothing_to_do.pass.cpp | 13 - .../iterator.requirements/nothing_to_do.pass.cpp | 13 - .../iterators.general/nothing_to_do.pass.cpp | 13 - .../back.insert.iter.ops/nothing_to_do.pass.cpp | 13 - .../front.insert.iter.ops/nothing_to_do.pass.cpp | 13 - .../insert.iter.ops/nothing_to_do.pass.cpp | 13 - .../insert.iterators/nothing_to_do.pass.cpp | 13 - .../move.iter.ops/nothing_to_do.pass.cpp | 13 - .../move.iterators/nothing_to_do.pass.cpp | 13 - .../predef.iterators/nothing_to_do.pass.cpp | 13 - .../reverse.iterators/nothing_to_do.pass.cpp | 13 - .../reverse.iter.ops/nothing_to_do.pass.cpp | 13 - .../stream.iterators/nothing_to_do.pass.cpp | 13 - .../std/language.support/nothing_to_do.pass.cpp | 13 - .../alloc.errors/nothing_to_do.pass.cpp | 13 - .../new.delete.array/new_align_val_t.pass.cpp | 3 - .../new_align_val_t_nothrow.pass.cpp | 3 - .../new_align_val_t_nothrow_replace.pass.cpp | 2 - .../new_align_val_t_replace.pass.cpp | 3 - .../new.delete.array/new_array_nothrow.pass.cpp | 1 + .../new_array_nothrow_replace.pass.cpp | 1 + .../new.delete.array/new_array_replace.pass.cpp | 1 + .../new.delete/new.delete.array/new_size.sh.cpp | 2 +- .../new.delete.array/new_size_align.sh.cpp | 2 +- .../new.delete.array/new_size_align_nothrow.sh.cpp | 2 +- .../new.delete.array/new_size_nothrow.sh.cpp | 2 +- .../sized_delete_array_fsizeddeallocation.pass.cpp | 87 + .../sized_delete_array_fsizeddeallocation.sh.cpp | 89 - .../new.delete.placement/new_array_ptr.fail.cpp | 5 +- .../new.delete.placement/new_ptr.fail.cpp | 5 +- .../new.delete.single/new_align_val_t.pass.cpp | 3 - .../new_align_val_t_nothrow.pass.cpp | 3 - .../new_align_val_t_nothrow_replace.pass.cpp | 3 - .../new_align_val_t_replace.pass.cpp | 3 - .../new.delete.single/new_nothrow_replace.pass.cpp | 1 + .../new.delete.single/new_replace.pass.cpp | 1 + .../new.delete/new.delete.single/new_size.fail.cpp | 5 +- .../new.delete.single/new_size_align.sh.cpp | 2 +- .../new_size_align_nothrow.sh.cpp | 2 +- .../new.delete.single/new_size_nothrow.fail.cpp | 5 +- .../sized_delete_fsizeddeallocation.pass.cpp | 77 + .../sized_delete_fsizeddeallocation.sh.cpp | 79 - .../new.delete/nothing_to_do.pass.cpp | 13 - .../ptr.launder/launder.nodiscard.fail.cpp | 5 +- .../exception.terminate/nothing_to_do.pass.cpp | 13 - .../support.limits/nothing_to_do.pass.cpp | 13 - .../forward_list.version.pass.cpp | 16 +- .../support.limits.general/list.version.pass.cpp | 16 +- .../version.version.pass.cpp | 16 +- .../support.types/max_align_t.pass.cpp | 8 + .../category.collate/nothing_to_do.pass.cpp | 13 - .../category.messages/nothing_to_do.pass.cpp | 13 - .../category.monetary/nothing_to_do.pass.cpp | 13 - .../category.numeric/nothing_to_do.pass.cpp | 13 - .../category.time/nothing_to_do.pass.cpp | 13 - .../facet.numpunct/nothing_to_do.pass.cpp | 13 - .../locale.stdcvt/codecvt_utf16.pass.cpp | 1 + .../locale.stdcvt/codecvt_utf8.pass.cpp | 1 + .../conversions/conversions.buffer/ctor.pass.cpp | 1 + .../conversions.buffer/pbackfail.pass.cpp | 2 + .../conversions.buffer/underflow.pass.cpp | 2 + .../conversions/nothing_to_do.pass.cpp | 13 - .../locale.convenience/nothing_to_do.pass.cpp | 13 - .../locales/locale/locale.members/combine.pass.cpp | 1 + .../locale/locale.types/nothing_to_do.pass.cpp | 13 - .../locales/locale/nothing_to_do.pass.cpp | 13 - .../localization/locales/nothing_to_do.pass.cpp | 13 - libcxx/test/std/nothing_to_do.pass.cpp | 14 - .../test/std/numerics/bit/nothing_to_do.pass.cpp | 12 - libcxx/test/std/numerics/c.math/abs.fail.cpp | 4 +- libcxx/test/std/numerics/nothing_to_do.pass.cpp | 13 - .../numarray/class.gslice/nothing_to_do.pass.cpp | 13 - .../numarray/class.slice/nothing_to_do.pass.cpp | 13 - .../valarray.nonmembers/nothing_to_do.pass.cpp | 13 - .../test/std/numerics/rand/nothing_to_do.pass.cpp | 13 - .../rand/rand.adapt/nothing_to_do.pass.cpp | 13 - .../numerics/rand/rand.dis/nothing_to_do.pass.cpp | 13 - .../rand.dis/rand.dist.bern/nothing_to_do.pass.cpp | 13 - .../rand.dist.bern.bin/eval.pass.cpp | 141 + .../rand.dis/rand.dist.norm/nothing_to_do.pass.cpp | 13 - .../rand.dis/rand.dist.pois/nothing_to_do.pass.cpp | 13 - .../rand.dis/rand.dist.samp/nothing_to_do.pass.cpp | 13 - .../rand.dis/rand.dist.uni/nothing_to_do.pass.cpp | 13 - .../numerics/rand/rand.eng/nothing_to_do.pass.cpp | 13 - .../numerics/rand/rand.req/nothing_to_do.pass.cpp | 13 - .../numerics/rand/rand.util/nothing_to_do.pass.cpp | 13 - libcxx/test/std/re/nothing_to_do.pass.cpp | 13 - libcxx/test/std/re/re.alg/nothing_to_do.pass.cpp | 13 - libcxx/test/std/re/re.const/nothing_to_do.pass.cpp | 14 - libcxx/test/std/re/re.def/nothing_to_do.pass.cpp | 14 - .../test/std/re/re.grammar/nothing_to_do.pass.cpp | 13 - libcxx/test/std/re/re.iter/nothing_to_do.pass.cpp | 13 - .../re.regex.nonmemb/nothing_to_do.pass.cpp | 13 - .../re/re.results/re.results.size/empty.fail.cpp | 5 +- .../basic.string/string.capacity/empty.fail.cpp | 5 +- .../string.modifiers/nothing_to_do.pass.cpp | 13 - .../string.nonmembers/nothing_to_do.pass.cpp | 13 - .../basic.string/string.ops/nothing_to_do.pass.cpp | 13 - .../nothing_to_do.pass.cpp | 13 - .../std/strings/char.traits/nothing_to_do.pass.cpp | 13 - .../string.view.capacity/empty.fail.cpp | 5 +- .../string.view.template/nothing_to_do.pass.cpp | 15 - .../thread/futures/futures.async/async.fail.cpp | 7 +- .../futures.shared_future/wait_for.pass.cpp | 2 +- .../futures.shared_future/wait_until.pass.cpp | 2 +- .../futures.unique_future/wait_for.pass.cpp | 1 + .../futures.unique_future/wait_until.pass.cpp | 1 + .../thread.condition.condvar/wait_for.pass.cpp | 2 +- .../wait_until_pred.pass.cpp | 2 +- .../notify_one.pass.cpp | 2 +- .../thread.condition.condvarany/wait_for.pass.cpp | 2 +- .../wait_terminates.sh.cpp | 15 +- .../wait_until_pred.pass.cpp | 2 +- .../thread.lock.guard/adopt_lock.pass.cpp | 2 +- .../thread.lock/thread.lock.guard/mutex.pass.cpp | 2 +- .../thread.lock.shared.cons/mutex.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 +- .../thread.lock.unique.cons/mutex.pass.cpp | 2 +- .../mutex_duration.pass.cpp | 2 +- .../mutex_time_point.pass.cpp | 2 +- .../thread.lock.unique.locking/lock.pass.cpp | 2 +- .../thread.lock.unique.locking/try_lock.pass.cpp | 2 +- .../nothing_to_do.pass.cpp | 13 - .../nothing_to_do.pass.cpp | 13 - .../thread.mutex.class/lock.pass.cpp | 2 +- .../thread.mutex.class/try_lock.pass.cpp | 2 +- .../thread.mutex.recursive/try_lock.pass.cpp | 2 +- .../nothing_to_do.pass.cpp | 13 - .../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 +- .../nothing_to_do.pass.cpp | 13 - .../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 +- .../nothing_to_do.pass.cpp | 13 - .../thread.timedmutex.class/try_lock.pass.cpp | 2 +- .../thread.timedmutex.recursive/lock.pass.cpp | 2 +- .../thread.timedmutex.recursive/try_lock.pass.cpp | 2 +- .../thread.once/nothing_to_do.pass.cpp | 13 - .../std/thread/thread.req/nothing_to_do.pass.cpp | 13 - .../thread.req.lockable/nothing_to_do.pass.cpp | 13 - .../thread.thread.this/sleep_until.pass.cpp | 2 +- .../allocate_size.fail.cpp | 5 +- .../allocate_size_hint.fail.cpp | 5 +- .../allocator.adaptor.members/construct.pass.cpp | 23 + .../bind/func.bind/nothing_to_do.pass.cpp | 13 - .../function.objects/bind/nothing_to_do.pass.cpp | 13 - .../func.search/nothing_to_do.pass.cpp | 14 - .../func.wrap.func.alg/swap.pass.cpp | 1 + .../func.wrap.func/func.wrap.func.con/F.pass.cpp | 1 + .../func.wrap.func.con/F_assign.pass.cpp | 1 + .../func.wrap.func.con/copy_assign.pass.cpp | 1 + .../func.wrap.func.con/copy_move.pass.cpp | 1 + .../func.wrap.func.con/nullptr_t_assign.pass.cpp | 1 + .../func.wrap.func.mod/swap.pass.cpp | 1 + .../func.wrap/nothing_to_do.pass.cpp | 13 - .../negators/binary_negate.depr_in_cxx17.fail.cpp | 4 +- .../negators/not1.depr_in_cxx17.fail.cpp | 4 +- .../negators/not2.depr_in_cxx17.fail.cpp | 4 +- .../negators/unary_negate.depr_in_cxx17.fail.cpp | 2 +- .../std/utilities/intseq/nothing_to_do.pass.cpp | 13 - .../allocator.traits.members/allocate.fail.cpp | 7 +- .../memory/allocator.uses/nothing_to_do.pass.cpp | 13 - .../allocator.members/allocate.fail.cpp | 5 +- .../specialized.algorithms/nothing_to_do.pass.cpp | 13 - .../memory/util.smartptr/nothing_to_do.pass.cpp | 13 - .../enable_shared_from_this.pass.cpp | 1 + .../pointer_deleter_throw.pass.cpp | 1 + .../pointer_throw.pass.cpp | 1 + .../meta.const.eval/is_constant_evaluated.fail.cpp | 2 +- .../std/utilities/meta/meta.rel/is_same.pass.cpp | 11 + .../meta.trans.other/aligned_storage.pass.cpp | 42 +- .../meta/meta.trans/nothing_to_do.pass.cpp | 13 - .../meta/meta.unary/nothing_to_do.pass.cpp | 13 - libcxx/test/std/utilities/nothing_to_do.pass.cpp | 13 - .../smartptr/unique.ptr/nothing_to_do.pass.cpp | 13 - .../unique.ptr.modifiers/reset.runtime.fail.cpp | 1 + .../unique.ptr.dltr/nothing_to_do.pass.cpp | 13 - .../utilities/time/time.cal/nothing_to_do.pass.cpp | 13 - .../time/time.clock/nothing_to_do.pass.cpp | 13 - .../time/time.traits/nothing_to_do.pass.cpp | 13 - .../utility.requirements/nothing_to_do.pass.cpp | 13 - .../utilities/utility/pairs/nothing_to_do.pass.cpp | 13 - .../test/support/filesystem_dynamic_test_helper.py | 92 - libcxx/test/support/filesystem_test_helper.h | 143 +- libcxx/test/support/msvc_stdlib_force_include.h | 17 +- libcxx/test/support/nothing_to_do.pass.cpp | 14 - libcxx/test/support/test_macros.h | 3 + libcxx/utils/docker/debian9/buildbot/Dockerfile | 40 + .../docker/debian9/buildbot/buildbot-auth.json | 4 + .../docker/debian9/buildbot/docker-compose.yml | 19 + .../debian9/buildbot/install-gcloud-agents.sh | 11 + .../docker/debian9/buildbot/install-packages.sh | 39 + .../utils/docker/debian9/buildbot/run_buildbot.sh | 111 + libcxx/utils/docker/debian9/compilers.yml | 174 - .../docker/debian9/compilers/clang.Dockerfile | 19 - .../debian9/compilers/compiler-zoo.Dockerfile | 37 - .../utils/docker/debian9/compilers/gcc.Dockerfile | 24 - libcxx/utils/docker/debian9/docker-compose.yml | 14 - .../docker/debian9/llvm-buildbot-worker.Dockerfile | 23 - .../docker/debian9/llvm-builder-base.Dockerfile | 47 - .../docker/debian9/scripts/build_gcc_version.sh | 108 - .../docker/debian9/scripts/build_llvm_version.sh | 106 - .../scripts/buildbot/docker_start_buildbots.sh | 8 - .../debian9/scripts/buildbot/run_buildbot.sh | 110 - .../debian9/scripts/install_clang_packages.sh | 81 - libcxx/utils/gdb/libcxx/printers.py | 8 +- .../generate_feature_test_macro_components.py | 1 - libcxx/utils/libcxx/compiler.py | 1 + libcxx/utils/libcxx/test/config.py | 113 +- libcxx/utils/libcxx/test/executor.py | 7 + libcxx/utils/libcxx/test/format.py | 94 +- libcxx/utils/libcxx/test/newformat.py | 243 + libcxx/utils/run.py | 53 +- libcxx/utils/ssh.py | 108 + libcxx/www/cxx1z_status.html | 2 +- libcxx/www/cxx2a_status.html | 2 +- libcxxabi/CMakeLists.txt | 33 +- libcxxabi/src/CMakeLists.txt | 3 - libcxxabi/src/abort_message.h | 11 +- libcxxabi/src/cxa_guard_impl.h | 28 +- libcxxabi/src/include/atomic_support.h | 30 - libcxxabi/test/CMakeLists.txt | 29 +- libcxxabi/test/incomplete_type.sh.cpp | 11 +- libcxxabi/test/libcxxabi/test/config.py | 5 +- libcxxabi/test/lit.cfg | 7 +- .../arm-linux-eabi/ttype-encoding-00.pass.sh.s | 2 +- .../arm-linux-eabi/ttype-encoding-90.pass.sh.s | 2 +- libcxxabi/test/testit | 126 - libunwind/docs/BuildingLibunwind.rst | 4 +- libunwind/docs/index.rst | 8 +- libunwind/src/AddressSpace.hpp | 119 +- libunwind/src/DwarfParser.hpp | 101 +- libunwind/src/FrameHeaderCache.hpp | 149 + libunwind/src/Registers.hpp | 13 + libunwind/src/UnwindCursor.hpp | 6 + libunwind/src/config.h | 3 +- libunwind/test/frameheadercache_test.pass.cpp | 92 + lld/.clang-tidy | 19 + lld/CMakeLists.txt | 1 + lld/COFF/CMakeLists.txt | 1 + lld/COFF/Config.h | 6 +- lld/COFF/Driver.cpp | 35 +- lld/COFF/InputFiles.cpp | 2 +- lld/COFF/LLDMapFile.cpp | 123 + lld/COFF/LLDMapFile.h | 21 + lld/COFF/LTO.cpp | 5 +- lld/COFF/MapFile.cpp | 313 +- lld/COFF/MarkLive.cpp | 6 +- lld/COFF/Options.td | 10 +- lld/COFF/PDB.cpp | 2 + lld/COFF/SymbolTable.cpp | 2 +- lld/COFF/Writer.cpp | 49 +- lld/Common/CMakeLists.txt | 1 - lld/Common/Filesystem.cpp | 2 +- lld/Common/TargetOptionsCommandFlags.cpp | 25 +- lld/Common/Threads.cpp | 11 - lld/ELF/Arch/Hexagon.cpp | 2 + lld/ELF/Arch/PPC64.cpp | 2 +- lld/ELF/CallGraphSort.cpp | 2 +- lld/ELF/Config.h | 4 +- lld/ELF/Driver.cpp | 36 +- lld/ELF/DriverUtils.cpp | 1 + lld/ELF/ICF.cpp | 2 +- lld/ELF/InputFiles.cpp | 53 +- lld/ELF/InputFiles.h | 9 +- lld/ELF/InputSection.cpp | 2 +- lld/ELF/LTO.cpp | 5 +- lld/ELF/LinkerScript.cpp | 51 +- lld/ELF/LinkerScript.h | 10 +- lld/ELF/Options.td | 44 +- lld/ELF/OutputSections.cpp | 8 +- lld/ELF/Relocations.cpp | 50 +- lld/ELF/Relocations.h | 3 + lld/ELF/ScriptLexer.cpp | 2 +- lld/ELF/ScriptParser.cpp | 40 +- lld/ELF/Symbols.cpp | 13 +- lld/ELF/Symbols.h | 1 + lld/ELF/SyntheticSections.cpp | 25 +- lld/ELF/SyntheticSections.h | 2 +- lld/ELF/Thunks.cpp | 3 +- lld/ELF/Writer.cpp | 99 +- lld/MachO/Arch/X86_64.cpp | 60 + lld/MachO/CMakeLists.txt | 31 + lld/MachO/Config.h | 29 + lld/MachO/Driver.cpp | 150 + lld/MachO/Driver.h | 35 + lld/MachO/InputFiles.cpp | 204 + lld/MachO/InputFiles.h | 70 + lld/MachO/InputSection.cpp | 39 + lld/MachO/InputSection.h | 52 + lld/MachO/Options.td | 18 + lld/MachO/OutputSegment.cpp | 30 + lld/MachO/OutputSegment.h | 34 + lld/MachO/SymbolTable.cpp | 62 + lld/MachO/SymbolTable.h | 44 + lld/MachO/Symbols.cpp | 23 + lld/MachO/Symbols.h | 100 + lld/MachO/Target.cpp | 14 + lld/MachO/Target.h | 41 + lld/MachO/Writer.cpp | 359 + lld/MachO/Writer.h | 20 + lld/MinGW/Driver.cpp | 1 + lld/docs/AtomLLD.rst | 2 +- lld/docs/ELF/linker_script.rst | 77 + lld/docs/NewLLD.rst | 2 +- lld/docs/design.rst | 2 +- lld/docs/development.rst | 2 +- lld/docs/getting_started.rst | 4 +- lld/docs/index.rst | 3 +- lld/docs/ld.lld.1 | 13 +- lld/include/lld/Common/DWARF.h | 2 + lld/include/lld/Common/Driver.h | 5 + lld/include/lld/Common/Threads.h | 8 +- lld/include/lld/Core/Reference.h | 2 +- lld/lib/Core/Error.cpp | 2 +- lld/lib/Core/Resolver.cpp | 2 +- lld/lib/ReaderWriter/MachO/ArchHandler_arm64.cpp | 2 +- lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp | 4 +- lld/lib/ReaderWriter/MachO/GOTPass.cpp | 4 +- lld/lib/ReaderWriter/MachO/TLVPass.cpp | 4 +- lld/test/COFF/Inputs/map.yaml | 60 + lld/test/COFF/arm-thumb-thunks-multipass.s | 4 +- lld/test/COFF/arm-thumb-thunks.s | 6 +- lld/test/COFF/arm64-delayimport.yaml | 2 +- lld/test/COFF/arm64-import2.test | 4 +- lld/test/COFF/arm64-relocs-imports.test | 4 +- lld/test/COFF/arm64-thunks.s | 2 +- lld/test/COFF/armnt-blx23t.test | 4 +- lld/test/COFF/armnt-branch24t.test | 4 +- lld/test/COFF/armnt-mov32t-exec.test | 4 +- lld/test/COFF/armnt-movt32t.test | 4 +- lld/test/COFF/armnt-rel32.yaml | 4 +- lld/test/COFF/autoimport-arm-data.s | 2 +- lld/test/COFF/autoimport-arm64-data.s | 2 +- lld/test/COFF/autoimport-list-ptrs.s | 2 +- lld/test/COFF/autoimport-refptr.s | 4 +- lld/test/COFF/autoimport-x86.s | 4 +- lld/test/COFF/base.test | 4 +- lld/test/COFF/delayimports-armnt.yaml | 2 +- lld/test/COFF/delayimports32.test | 8 +- lld/test/COFF/dll.test | 6 +- lld/test/COFF/export-arm64.yaml | 2 +- lld/test/COFF/export.test | 16 +- lld/test/COFF/export32.test | 16 +- lld/test/COFF/gc-dwarf.s | 60 + lld/test/COFF/imports-gnu-only.s | 2 +- lld/test/COFF/imports-ordinal-only.s | 2 +- lld/test/COFF/imports.test | 10 +- lld/test/COFF/lldmap.test | 10 - lld/test/COFF/lto-comdat.ll | 26 +- lld/test/COFF/lto-cpu-string.ll | 4 +- lld/test/COFF/lto.ll | 16 +- lld/test/COFF/map.test | 40 + lld/test/COFF/no-idata.s | 2 +- lld/test/COFF/options.test | 10 + lld/test/COFF/pdata-arm64.yaml | 2 +- lld/test/COFF/pdb-globals.test | 4 +- lld/test/COFF/pdb-tpi-aligned-records.test | 46 + lld/test/COFF/secidx-absolute.s | 2 +- lld/test/COFF/start-lib.ll | 12 +- lld/test/COFF/thinlto.ll | 10 + lld/test/COFF/undefined-symbol-multi.s | 9 +- lld/test/COFF/unwind.test | 2 +- lld/test/ELF/Inputs/copy-rel.s | 2 +- lld/test/ELF/Inputs/deplibs-lib_bar.s | 2 - lld/test/ELF/Inputs/deplibs-lib_foo.s | 2 - lld/test/ELF/Inputs/shf-info-link.test | 5 +- lld/test/ELF/Inputs/undef-bad-debug.s | 4 +- lld/test/ELF/aarch64-abs16.s | 2 +- lld/test/ELF/aarch64-abs32.s | 2 +- lld/test/ELF/aarch64-condb-reloc.s | 2 +- lld/test/ELF/aarch64-copy.s | 4 +- lld/test/ELF/aarch64-cortex-a53-843419-address.s | 2 +- lld/test/ELF/aarch64-cortex-a53-843419-large.s | 14 +- lld/test/ELF/aarch64-cortex-a53-843419-recognize.s | 6 +- .../ELF/aarch64-cortex-a53-843419-thunk-align.s | 2 +- lld/test/ELF/aarch64-cortex-a53-843419-thunk.s | 2 +- lld/test/ELF/aarch64-cortex-a53-843419-tlsrelax.s | 2 +- lld/test/ELF/aarch64-feature-bti.s | 12 +- lld/test/ELF/aarch64-feature-btipac.s | 8 +- lld/test/ELF/aarch64-feature-pac.s | 6 +- lld/test/ELF/aarch64-ifunc-bti.s | 2 +- lld/test/ELF/aarch64-plt.s | 4 +- lld/test/ELF/aarch64-prel16.s | 2 +- lld/test/ELF/aarch64-prel32.s | 2 +- lld/test/ELF/aarch64-thunk-script.s | 15 + lld/test/ELF/aarch64-thunk-section-location.s | 2 +- lld/test/ELF/aarch64-tstbr14-reloc.s | 2 +- lld/test/ELF/allow-multiple-definition.s | 6 +- lld/test/ELF/arm-bl-v6-inrange.s | 2 +- lld/test/ELF/arm-bl-v6.s | 8 +- lld/test/ELF/arm-blx.s | 2 +- lld/test/ELF/arm-branch-rangethunk.s | 4 +- lld/test/ELF/arm-branch-undef-weak-plt-thunk.s | 2 +- lld/test/ELF/arm-branch.s | 2 +- lld/test/ELF/arm-copy.s | 4 +- lld/test/ELF/arm-exidx-add-missing.s | 4 +- lld/test/ELF/arm-exidx-canunwind.s | 4 +- lld/test/ELF/arm-exidx-dedup-and-sentinel.s | 2 +- lld/test/ELF/arm-exidx-emit-relocs.s | 2 +- lld/test/ELF/arm-exidx-gc.s | 4 +- lld/test/ELF/arm-exidx-link.s | 25 - lld/test/ELF/arm-exidx-order.s | 8 +- lld/test/ELF/arm-exidx-output.s | 34 +- lld/test/ELF/arm-exidx-sentinel-orphan.s | 2 +- lld/test/ELF/arm-exidx-shared.s | 2 +- lld/test/ELF/arm-extreme-range-pi-thunk.s | 4 +- lld/test/ELF/arm-force-pi-thunk.s | 4 +- lld/test/ELF/arm-fpic-got.s | 2 +- lld/test/ELF/arm-gnu-ifunc-plt.s | 2 +- lld/test/ELF/arm-gnu-ifunc.s | 2 +- lld/test/ELF/arm-got-relative.s | 2 +- lld/test/ELF/arm-gotoff.s | 2 +- lld/test/ELF/arm-icf-exidx.s | 2 +- lld/test/ELF/arm-long-thunk-converge.s | 4 +- lld/test/ELF/arm-mov-relocs.s | 4 +- lld/test/ELF/arm-plt-reloc.s | 10 +- lld/test/ELF/arm-sbrel32.s | 2 +- lld/test/ELF/arm-target2.s | 8 +- lld/test/ELF/arm-thumb-adr-err.s | 20 +- lld/test/ELF/arm-thumb-adr.s | 9 +- lld/test/ELF/arm-thumb-blx.s | 2 +- lld/test/ELF/arm-thumb-branch-rangethunk.s | 2 +- lld/test/ELF/arm-thumb-branch.s | 2 +- lld/test/ELF/arm-thumb-condbranch-thunk.s | 14 +- lld/test/ELF/arm-thumb-interwork-ifunc.s | 2 +- lld/test/ELF/arm-thumb-interwork-notfunc.s | 3 +- lld/test/ELF/arm-thumb-interwork-shared.s | 2 +- lld/test/ELF/arm-thumb-interwork-thunk-v5.s | 4 +- lld/test/ELF/arm-thumb-interwork-thunk.s | 12 +- lld/test/ELF/arm-thumb-ldrlit-err.s | 20 +- lld/test/ELF/arm-thumb-ldrlit.s | 9 +- lld/test/ELF/arm-thumb-mix-range-thunk-os.s | 22 +- lld/test/ELF/arm-thumb-narrow-branch-check.s | 2 +- lld/test/ELF/arm-thumb-no-undefined-thunk.s | 2 +- lld/test/ELF/arm-thumb-pc8-weak.s | 2 +- lld/test/ELF/arm-thumb-plt-range-thunk-os.s | 8 +- lld/test/ELF/arm-thumb-plt-reloc.s | 4 +- lld/test/ELF/arm-thumb-range-thunk-os.s | 20 +- lld/test/ELF/arm-thumb-thunk-empty-pass.s | 2 +- lld/test/ELF/arm-thumb-thunk-v6m.s | 8 +- lld/test/ELF/arm-thumb-undefined-weak-narrow.test | 5 +- lld/test/ELF/arm-thumb-undefined-weak.s | 2 +- lld/test/ELF/arm-thumb2-adr-err.s | 15 +- lld/test/ELF/arm-thumb2-adr.s | 60 +- lld/test/ELF/arm-thumb2-ldrlit-err.s | 14 +- lld/test/ELF/arm-thumb2-ldrlit.s | 57 +- lld/test/ELF/arm-thunk-edgecase.s | 4 +- lld/test/ELF/arm-thunk-largesection.s | 10 +- lld/test/ELF/arm-thunk-linkerscript-dotexpr.s | 6 +- lld/test/ELF/arm-thunk-linkerscript-large.s | 12 +- lld/test/ELF/arm-thunk-linkerscript-orphan.s | 2 +- lld/test/ELF/arm-thunk-linkerscript-sort.s | 4 +- lld/test/ELF/arm-thunk-linkerscript.s | 4 +- lld/test/ELF/arm-thunk-multipass-plt.s | 4 +- lld/test/ELF/arm-thunk-multipass.s | 6 +- lld/test/ELF/arm-thunk-nosuitable.s | 2 +- lld/test/ELF/arm-thunk-re-add.s | 6 +- lld/test/ELF/arm-tls-gd-nonpreemptible.s | 2 +- lld/test/ELF/arm-tls-gd32.s | 2 +- lld/test/ELF/arm-tls-ie32.s | 2 +- lld/test/ELF/arm-tls-ldm32.s | 4 +- lld/test/ELF/arm-tls-le32.s | 2 +- lld/test/ELF/arm-tls-norelax-ie-le.s | 2 +- lld/test/ELF/arm-undefined-weak.s | 2 +- lld/test/ELF/arm-v4bx.test | 3 +- lld/test/ELF/assignment-archive.s | 1 + lld/test/ELF/basic-ppc.s | 2 +- lld/test/ELF/basic-ppc64.s | 2 +- lld/test/ELF/basic.s | 20 - lld/test/ELF/bss-start-common.s | 2 +- lld/test/ELF/build-id.s | 54 +- lld/test/ELF/comdat.s | 2 +- lld/test/ELF/debug-relocation-none.test | 3 +- lld/test/ELF/default-output.s | 3 + lld/test/ELF/defsym.s | 4 +- lld/test/ELF/deplibs-colon-prefix.s | 5 +- lld/test/ELF/deplibs.s | 82 +- lld/test/ELF/edata-etext.s | 2 +- lld/test/ELF/edata-no-bss.s | 2 +- lld/test/ELF/eh-frame-hdr-abs-fde.s | 2 +- lld/test/ELF/eh-frame-hdr-icf.s | 2 +- lld/test/ELF/emit-relocs-gc.s | 4 +- lld/test/ELF/exclude.s | 4 +- lld/test/ELF/executable-undefined-ignoreall.s | 2 +- lld/test/ELF/format-binary.test | 4 +- lld/test/ELF/gc-sections-metadata-startstop.s | 2 +- lld/test/ELF/gdb-index-invalid-ranges.s | 4 +- lld/test/ELF/gdb-index-parse-fail.s | 2 +- lld/test/ELF/gnu-hash-table.s | 6 +- lld/test/ELF/gnu-ifunc-dyntags.s | 2 +- lld/test/ELF/gnu-ifunc-i386.s | 8 +- lld/test/ELF/gnu-ifunc-noplt-i386.s | 12 +- lld/test/ELF/gnu-ifunc-noplt.s | 18 +- lld/test/ELF/gnu-ifunc-plt-i386.s | 16 +- lld/test/ELF/gnu-ifunc-plt.s | 12 +- lld/test/ELF/gnu-ifunc-shared.s | 12 +- lld/test/ELF/gnu-ifunc.s | 8 +- lld/test/ELF/got32-i386.s | 2 +- lld/test/ELF/got32x-i386.s | 2 +- lld/test/ELF/hexagon-tls-gd-nonpreemptible.s | 39 + lld/test/ELF/hexagon-tls-gd-xform.s | 47 + lld/test/ELF/i386-feature-cet.s | 6 +- lld/test/ELF/i386-pc16.test | 5 +- lld/test/ELF/i386-pc8.s | 2 +- lld/test/ELF/i386-plt.s | 28 +- lld/test/ELF/i386-reloc-large-addend.s | 4 +- lld/test/ELF/i386-reloc-range.s | 4 +- lld/test/ELF/i386-retpoline-nopic-linkerscript.s | 16 +- lld/test/ELF/i386-retpoline-nopic.s | 16 +- lld/test/ELF/i386-retpoline-pic-linkerscript.s | 16 +- lld/test/ELF/i386-retpoline-pic.s | 16 +- lld/test/ELF/i386-tls-dynamic.s | 8 +- lld/test/ELF/icf-absolute2.s | 2 +- lld/test/ELF/icf11.test | 6 +- lld/test/ELF/icf7.s | 2 +- lld/test/ELF/incompatible.s | 13 + lld/test/ELF/init_fini_priority.s | 2 +- lld/test/ELF/invalid/bad-reloc-target.test | 9 +- lld/test/ELF/invalid/broken-relaxation-x64.test | 4 +- lld/test/ELF/invalid/entsize.yaml | 17 + .../ELF/invalid/invalid-debug-relocations.test | 3 +- .../ELF/invalid/invalid-relocation-aarch64.test | 6 +- lld/test/ELF/invalid/invalid-relocation-x64.test | 6 +- lld/test/ELF/invalid/reloc-section-reordered.test | 3 +- lld/test/ELF/lazy-arch-conflict.s | 2 +- lld/test/ELF/linkerscript/absolute-expr.test | 2 +- lld/test/ELF/linkerscript/addr.test | 2 +- lld/test/ELF/linkerscript/align-empty.test | 10 +- lld/test/ELF/linkerscript/align1.test | 8 +- lld/test/ELF/linkerscript/align2.test | 2 +- lld/test/ELF/linkerscript/align3.test | 2 +- .../arm-exidx-sentinel-and-assignment.s | 2 +- lld/test/ELF/linkerscript/at-self-reference.s | 63 - lld/test/ELF/linkerscript/at.s | 9 +- lld/test/ELF/linkerscript/at2.test | 2 +- lld/test/ELF/linkerscript/at4.s | 27 - lld/test/ELF/linkerscript/common-assign.s | 8 +- lld/test/ELF/linkerscript/constructor.test | 2 +- lld/test/ELF/linkerscript/data-commands-gc.s | 2 +- lld/test/ELF/linkerscript/data-commands1.test | 2 +- lld/test/ELF/linkerscript/define.test | 2 +- lld/test/ELF/linkerscript/discard-gnu-hash.s | 6 +- lld/test/ELF/linkerscript/discard-linkorder.s | 2 +- lld/test/ELF/linkerscript/discard-section.s | 2 +- lld/test/ELF/linkerscript/double-bss.test | 6 +- lld/test/ELF/linkerscript/eh-frame-emit-relocs.s | 2 +- lld/test/ELF/linkerscript/eh-frame-hdr.s | 2 +- lld/test/ELF/linkerscript/eh-frame-merge.s | 2 +- lld/test/ELF/linkerscript/eh-frame.s | 2 +- .../ELF/linkerscript/emit-reloc-section-names.s | 2 +- .../ELF/linkerscript/emit-relocs-ehframe-discard.s | 2 +- lld/test/ELF/linkerscript/empty-load.s | 2 +- .../ELF/linkerscript/empty-sections-expressions.s | 4 +- lld/test/ELF/linkerscript/extend-pt-load1.test | 6 +- lld/test/ELF/linkerscript/extend-pt-load2.test | 9 +- lld/test/ELF/linkerscript/extend-pt-load3.test | 7 +- lld/test/ELF/linkerscript/icf-output-sections.s | 14 +- lld/test/ELF/linkerscript/input-order.s | 4 +- lld/test/ELF/linkerscript/input-sec-dup.s | 2 +- .../linkerscript/linker-script-in-search-path.s | 2 +- lld/test/ELF/linkerscript/linkorder-linked-to.s | 74 + lld/test/ELF/linkerscript/linkorder.s | 70 +- lld/test/ELF/linkerscript/linkorder2.s | 2 +- lld/test/ELF/linkerscript/lma-align.test | 12 +- lld/test/ELF/linkerscript/lma-offset.s | 39 + lld/test/ELF/linkerscript/locationcountererr2.s | 2 +- lld/test/ELF/linkerscript/memory-err.s | 82 +- .../linkerscript/memory-ignored-dot-assign.test | 18 + .../memory-ignored-output-address.test | 18 + lld/test/ELF/linkerscript/memory-include.test | 2 +- lld/test/ELF/linkerscript/memory.s | 83 +- lld/test/ELF/linkerscript/memory3.s | 6 +- lld/test/ELF/linkerscript/memory4.test | 19 - lld/test/ELF/linkerscript/memory5.test | 19 - lld/test/ELF/linkerscript/merge-header-load.s | 5 +- lld/test/ELF/linkerscript/merge-nonalloc.s | 2 +- lld/test/ELF/linkerscript/merge-sections-syms.s | 34 +- lld/test/ELF/linkerscript/merge-sections.s | 2 +- .../ELF/linkerscript/multi-sections-constraint.s | 4 +- lld/test/ELF/linkerscript/noload.s | 55 +- lld/test/ELF/linkerscript/non-alloc.s | 6 +- lld/test/ELF/linkerscript/numbers.s | 4 +- lld/test/ELF/linkerscript/orphan-align.s | 2 +- lld/test/ELF/linkerscript/orphan-report.s | 2 +- lld/test/ELF/linkerscript/orphan.s | 2 +- lld/test/ELF/linkerscript/orphans.s | 4 +- .../out-of-order-section-in-region.test | 2 +- lld/test/ELF/linkerscript/out-of-order.s | 2 +- .../ELF/linkerscript/output-section-include.test | 4 +- lld/test/ELF/linkerscript/output-too-large.s | 31 +- lld/test/ELF/linkerscript/overlapping-sections.s | 14 +- lld/test/ELF/linkerscript/overlay.test | 5 +- lld/test/ELF/linkerscript/phdrs.s | 2 +- lld/test/ELF/linkerscript/region-alias.s | 4 +- lld/test/ELF/linkerscript/repsection-symbol.s | 8 +- lld/test/ELF/linkerscript/repsection-va.s | 2 +- lld/test/ELF/linkerscript/rosegment.test | 25 +- .../ELF/linkerscript/section-address-align.test | 34 + lld/test/ELF/linkerscript/section-align2.test | 17 +- lld/test/ELF/linkerscript/section-include.test | 4 +- lld/test/ELF/linkerscript/sections-constraint.s | 4 +- lld/test/ELF/linkerscript/sections-gc.s | 2 +- lld/test/ELF/linkerscript/sections-keep.s | 22 +- lld/test/ELF/linkerscript/sections-padding.s | 25 +- lld/test/ELF/linkerscript/sections.s | 10 +- lld/test/ELF/linkerscript/sizeofheaders.s | 4 +- lld/test/ELF/linkerscript/sort-nested.s | 8 +- lld/test/ELF/linkerscript/sort.s | 24 +- lld/test/ELF/linkerscript/subalign.s | 8 +- .../linkerscript/symbol-assign-many-passes2.test | 2 +- lld/test/ELF/linkerscript/symbol-conflict.s | 11 - lld/test/ELF/linkerscript/symbol-only.test | 2 +- lld/test/ELF/linkerscript/symbols-non-alloc.test | 2 +- lld/test/ELF/linkerscript/synthetic-symbols1.test | 18 +- lld/test/ELF/linkerscript/unused-synthetic.s | 2 +- lld/test/ELF/linkerscript/unused-synthetic2.test | 2 +- lld/test/ELF/linkerscript/va.s | 2 +- lld/test/ELF/linkerscript/wildcards.s | 8 +- lld/test/ELF/linkerscript/wildcards2.s | 2 +- lld/test/ELF/linkorder-err3.s | 17 - lld/test/ELF/local-got-pie.s | 2 +- lld/test/ELF/local-got-shared.s | 2 +- lld/test/ELF/local-got.s | 4 +- lld/test/ELF/lto/common4.ll | 2 +- lld/test/ELF/lto/cpu-string.ll | 6 +- lld/test/ELF/lto/linker-script-symbols-assign.ll | 2 +- lld/test/ELF/lto/linker-script-symbols-ipo.ll | 2 +- lld/test/ELF/lto/lto-start.ll | 2 +- lld/test/ELF/lto/obj-path.ll | 4 +- lld/test/ELF/lto/parallel.ll | 3 + lld/test/ELF/lto/thinlto-debug-fission.ll | 2 +- lld/test/ELF/lto/thinlto-obj-path.ll | 2 +- lld/test/ELF/lto/thinlto.ll | 39 +- lld/test/ELF/many-alloc-sections.s | 78 +- lld/test/ELF/mips-32.s | 4 +- lld/test/ELF/mips-64.s | 2 +- lld/test/ELF/mips-got-relocs.s | 8 +- lld/test/ELF/mips-got16-relocatable.s | 2 +- lld/test/ELF/mips-gp-disp.s | 2 +- lld/test/ELF/mips-gprel32-relocs.s | 2 +- lld/test/ELF/mips-jalr.s | 4 +- lld/test/ELF/mips-mgot.s | 2 +- lld/test/ELF/mips-micro-cross-calls.s | 4 +- lld/test/ELF/mips-micro-jal.s | 12 +- lld/test/ELF/mips-micro-plt.s | 2 +- lld/test/ELF/mips-micro-relocs.s | 4 +- lld/test/ELF/mips-micro-thunks.s | 8 +- lld/test/ELF/mips-micror6-relocs.s | 4 +- lld/test/ELF/mips-npic-call-pic-script.s | 38 +- lld/test/ELF/mips-pc-relocs.s | 2 +- lld/test/ELF/mips-sto-pic-flag.s | 2 +- lld/test/ELF/mips-tls-64-pic-local-variable.s | 2 +- lld/test/ELF/mips-tls-hilo.s | 2 +- lld/test/ELF/no-inhibit-exec.s | 2 +- lld/test/ELF/non-alloc-link-order-gc.s | 2 +- lld/test/ELF/pack-dyn-relocs.s | 2 +- lld/test/ELF/ppc32-call-stub-nopic.s | 12 +- lld/test/ELF/ppc32-call-stub-pic.s | 54 +- lld/test/ELF/ppc32-canonical-plt.s | 6 +- lld/test/ELF/ppc32-ifunc-nonpreemptible-nopic.s | 2 +- lld/test/ELF/ppc32-ifunc-nonpreemptible-pic.s | 2 +- lld/test/ELF/ppc32-local-branch.s | 8 +- lld/test/ELF/ppc32-long-thunk.s | 28 +- lld/test/ELF/ppc32-reloc-rel.s | 8 +- lld/test/ELF/ppc32-tls-gd.s | 6 +- lld/test/ELF/ppc32-tls-ld.s | 4 +- lld/test/ELF/ppc32-weak-undef-call.s | 7 +- lld/test/ELF/ppc64-bsymbolic-toc-restore.s | 12 +- lld/test/ELF/ppc64-call-reach.s | 12 +- lld/test/ELF/ppc64-func-entry-points.s | 4 +- lld/test/ELF/ppc64-ifunc.s | 4 +- lld/test/ELF/ppc64-local-dynamic.s | 4 +- lld/test/ELF/ppc64-local-entry.s | 2 +- lld/test/ELF/ppc64-long-branch-pi.s | 14 +- lld/test/ELF/ppc64-long-branch-rel14.s | 60 + lld/test/ELF/ppc64-long-branch.s | 21 +- lld/test/ELF/ppc64-plt-stub.s | 2 +- lld/test/ELF/ppc64-rel-calls.s | 4 +- lld/test/ELF/ppc64-reloc-rel.s | 4 +- lld/test/ELF/ppc64-split-stack-adjust-overflow.s | 2 +- .../ELF/ppc64-split-stack-adjust-size-success.s | 14 +- .../ppc64-split-stack-prologue-adjust-success.s | 10 +- lld/test/ELF/ppc64-tls-gd.s | 6 +- lld/test/ELF/ppc64-toc-restore-recursive-call.s | 2 +- lld/test/ELF/ppc64-toc-restore.s | 12 +- lld/test/ELF/ppc64-weak-undef-call.s | 2 +- lld/test/ELF/pr37735.s | 2 +- lld/test/ELF/pre_init_fini_array.s | 160 +- lld/test/ELF/pre_init_fini_array_missing.s | 24 +- lld/test/ELF/relocatable-empty-archive.s | 2 +- lld/test/ELF/relocatable-linkorder.s | 36 - lld/test/ELF/relocatable-sections.s | 2 +- lld/test/ELF/relocatable-symbols.s | 2 +- lld/test/ELF/relocatable.s | 8 +- lld/test/ELF/relocation-b-aarch64.test | 3 +- lld/test/ELF/relocation-copy-i686.s | 2 +- lld/test/ELF/relocation-copy.s | 2 +- lld/test/ELF/relocation-group.test | 3 +- lld/test/ELF/relocation-i686.s | 4 +- lld/test/ELF/relocation-in-merge.s | 2 +- lld/test/ELF/relocation-relative-weak.s | 1 - lld/test/ELF/relocation.s | 4 +- lld/test/ELF/relro-init-fini-script.s | 39 + lld/test/ELF/relro-omagic.s | 2 +- lld/test/ELF/sectionstart-noallochdr.s | 2 +- lld/test/ELF/sectionstart.s | 10 +- lld/test/ELF/shf-info-link.test | 3 +- lld/test/ELF/sht-group-empty.test | 6 +- lld/test/ELF/shuffle-sections-init-fini.s | 4 +- lld/test/ELF/startstop-gccollect.s | 6 +- lld/test/ELF/startstop.s | 8 +- lld/test/ELF/strip-all.s | 8 +- lld/test/ELF/synthetic-got.s | 8 +- lld/test/ELF/text-section-prefix.s | 54 +- lld/test/ELF/threads.s | 12 + lld/test/ELF/undef-broken-debug.test | 5 +- lld/test/ELF/undef-multi.s | 14 +- lld/test/ELF/undef-not-suggest.test | 6 +- lld/test/ELF/undef-suggest-version.s | 57 + lld/test/ELF/undef.s | 2 +- lld/test/ELF/undefined-glob.s | 2 +- lld/test/ELF/unique-orphans.s | 26 + lld/test/ELF/warn-backrefs.s | 2 +- lld/test/ELF/wrap-no-real.s | 6 +- lld/test/ELF/wrap.s | 6 +- lld/test/ELF/x86-64-feature-cet.s | 6 +- lld/test/ELF/x86-64-gotpc-relax.s | 16 +- lld/test/ELF/x86-64-plt-high-addr.s | 2 +- lld/test/ELF/x86-64-plt.s | 18 +- lld/test/ELF/x86-64-retpoline-linkerscript.s | 16 +- lld/test/ELF/x86-64-retpoline-znow-linkerscript.s | 8 +- lld/test/ELF/x86-64-retpoline-znow-static-iplt.s | 8 +- lld/test/ELF/x86-64-retpoline-znow.s | 8 +- lld/test/ELF/x86-64-retpoline.s | 16 +- lld/test/ELF/znotext-weak-undef.s | 2 - lld/test/MachO/alignment-too-large.yaml | 58 + lld/test/MachO/arch.s | 11 + lld/test/MachO/duplicate-symbol.s | 12 + lld/test/MachO/entry-symbol.s | 13 + lld/test/MachO/invalid-executable.s | 11 + lld/test/MachO/load-commands.s | 17 + lld/test/MachO/no-such-file.s | 4 + lld/test/MachO/relocations.s | 21 + lld/test/MachO/section-headers.s | 46 + lld/test/MachO/segments.s | 20 + lld/test/MachO/silent-ignore.test | 8 + lld/test/MachO/text-segment.s | 15 + lld/test/mach-o/PIE.yaml | 6 +- lld/test/mach-o/arm-interworking-movw.yaml | 2 +- lld/test/mach-o/arm64-reloc-negDelta32-fixup.yaml | 4 +- lld/test/mach-o/arm64-section-order.yaml | 4 +- lld/test/mach-o/data-in-code-load-command.yaml | 16 +- lld/test/mach-o/do-not-emit-unwind-fde-arm64.yaml | 4 +- lld/test/mach-o/dylib-install-names.yaml | 8 +- lld/test/mach-o/eh-frame-relocs-arm64.yaml | 4 +- lld/test/mach-o/error-simulator-vs-macosx.yaml | 2 +- lld/test/mach-o/executable-exports.yaml | 2 +- lld/test/mach-o/export-trie-order.yaml | 2 +- lld/test/mach-o/function-starts-load-command.yaml | 10 +- lld/test/mach-o/gcc_except_tab-got-arm64.yaml | 2 +- lld/test/mach-o/got-order.yaml | 2 +- lld/test/mach-o/hello-world-arm64.yaml | 2 +- lld/test/mach-o/interposing-section.yaml | 4 +- lld/test/mach-o/lazy-bind-x86_64.yaml | 6 +- lld/test/mach-o/lc_segment_filesize.yaml | 2 +- lld/test/mach-o/mach_header-cpusubtype.yaml | 6 +- lld/test/mach-o/parse-data-in-code-armv7.yaml | 2 +- lld/test/mach-o/parse-literals-error.yaml | 2 +- lld/test/mach-o/rpath.yaml | 2 +- lld/test/mach-o/run-tlv-pass-x86-64.yaml | 2 +- lld/test/mach-o/sectattrs.yaml | 2 +- lld/test/mach-o/seg-protection-arm64.yaml | 2 +- lld/test/mach-o/seg-protection-x86_64.yaml | 2 +- lld/test/mach-o/source-version.yaml | 2 +- lld/test/mach-o/stack-size.yaml | 4 +- lld/test/mach-o/unwind-info-simple-arm64.yaml | 2 +- lld/test/mach-o/unwind-info-simple-x86_64.yaml | 2 +- lld/test/mach-o/upward-dylib-load-command.yaml | 2 +- lld/test/mach-o/use-dylib.yaml | 2 +- .../mach-o/version-min-load-command-object.yaml | 6 +- lld/test/mach-o/version-min-load-command.yaml | 12 +- lld/test/wasm/debug-removed-fn.ll | 7 +- lld/test/wasm/early-exit-for-bad-paths.s | 22 + lld/test/wasm/entry-signature.ll | 2 +- lld/test/wasm/event-section.ll | 3 + lld/test/wasm/export-name.ll | 11 +- lld/test/wasm/export-optional-lazy.ll | 2 +- lld/test/wasm/lto/incompatible.ll | 2 +- lld/test/wasm/lto/opt-level.ll | 2 +- lld/test/wasm/lto/signature-mismatch.ll | 2 +- lld/test/wasm/lto/thinlto.ll | 34 +- lld/test/wasm/lto/undef.ll | 2 +- lld/test/wasm/responsefile.test | 4 +- lld/test/wasm/signature-mismatch-unknown.ll | 2 +- lld/test/wasm/threads.s | 12 + lld/test/wasm/undefined-entry.test | 4 +- lld/test/wasm/visibility-hidden.ll | 4 +- lld/tools/lld/CMakeLists.txt | 5 + lld/tools/lld/lld.cpp | 13 +- lld/wasm/Config.h | 2 +- lld/wasm/Driver.cpp | 47 +- lld/wasm/InputChunks.h | 4 +- lld/wasm/InputFiles.cpp | 6 +- lld/wasm/LTO.cpp | 6 +- lld/wasm/Options.td | 10 +- lld/wasm/SymbolTable.cpp | 4 +- lld/wasm/SymbolTable.h | 2 +- lld/wasm/Symbols.cpp | 2 +- lld/wasm/Symbols.h | 2 +- lld/wasm/SyntheticSections.cpp | 40 +- lld/wasm/SyntheticSections.h | 58 +- lld/wasm/Writer.cpp | 9 +- lldb/.clang-tidy | 2 + lldb/CMakeLists.txt | 4 + lldb/bindings/headers.swig | 1 + lldb/bindings/interface/SBAddress.i | 2 +- lldb/bindings/interface/SBEnvironment.i | 48 + lldb/bindings/interface/SBLaunchInfo.i | 6 + lldb/bindings/interface/SBPlatform.i | 3 + lldb/bindings/interface/SBTarget.i | 3 + lldb/bindings/interfaces.swig | 1 + lldb/cmake/modules/AddLLDB.cmake | 14 + lldb/include/lldb/API/LLDB.h | 1 + lldb/include/lldb/API/SBDefines.h | 1 + lldb/include/lldb/API/SBEnvironment.h | 137 + lldb/include/lldb/API/SBLaunchInfo.h | 33 + lldb/include/lldb/API/SBPlatform.h | 8 + lldb/include/lldb/API/SBTarget.h | 17 +- lldb/include/lldb/Core/Communication.h | 2 +- lldb/include/lldb/Core/Disassembler.h | 22 +- lldb/include/lldb/Core/PropertiesBase.td | 6 + lldb/include/lldb/DataFormatters/FormatCache.h | 6 +- .../lldb/DataFormatters/FormattersHelpers.h | 2 + lldb/include/lldb/DataFormatters/StringPrinter.h | 6 + lldb/include/lldb/Expression/ExpressionVariable.h | 10 +- lldb/include/lldb/Host/FileSystem.h | 4 +- lldb/include/lldb/Host/Host.h | 6 +- lldb/include/lldb/Interpreter/OptionValueRegex.h | 6 +- lldb/include/lldb/Symbol/CompilerType.h | 11 +- lldb/include/lldb/Symbol/Function.h | 25 +- lldb/include/lldb/Symbol/Type.h | 15 +- lldb/include/lldb/Symbol/TypeSystem.h | 5 + lldb/include/lldb/Target/Platform.h | 5 +- lldb/include/lldb/Target/Process.h | 74 + lldb/include/lldb/Target/RegisterContextUnwind.h | 257 + lldb/include/lldb/Target/StackFrame.h | 11 +- lldb/include/lldb/Target/StackFrameList.h | 2 +- lldb/include/lldb/Target/StackFrameRecognizer.h | 14 +- lldb/include/lldb/Target/Target.h | 15 +- lldb/include/lldb/Target/Thread.h | 48 +- lldb/include/lldb/Target/ThreadPlan.h | 30 +- lldb/include/lldb/Target/ThreadPlanPython.h | 2 + lldb/include/lldb/Target/ThreadPlanStack.h | 173 + lldb/include/lldb/Target/ThreadPlanTracer.h | 6 +- lldb/include/lldb/Target/UnwindLLDB.h | 157 + lldb/include/lldb/Utility/ArchSpec.h | 13 + lldb/include/lldb/Utility/ConstString.h | 15 +- lldb/include/lldb/Utility/Environment.h | 1 + lldb/include/lldb/Utility/FileSpec.h | 15 + lldb/include/lldb/Utility/ProcessInfo.h | 88 +- lldb/include/lldb/Utility/Reproducer.h | 2 + lldb/include/lldb/lldb-forward.h | 2 +- lldb/packages/Python/lldbsuite/test/decorators.py | 22 +- lldb/packages/Python/lldbsuite/test/dotest.py | 3 +- lldb/packages/Python/lldbsuite/test/lldbinline.py | 2 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 21 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 4 +- .../Python/lldbsuite/test/test_categories.py | 1 + .../lldbsuite/test/tools/lldb-server/.categories | 1 + .../test/tools/lldb-vscode/lldbvscode_testcase.py | 8 +- lldb/source/API/CMakeLists.txt | 1 + lldb/source/API/SBCommunication.cpp | 5 +- lldb/source/API/SBEnvironment.cpp | 99 + lldb/source/API/SBLaunchInfo.cpp | 21 +- lldb/source/API/SBPlatform.cpp | 21 +- lldb/source/API/SBTarget.cpp | 36 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 109 +- lldb/source/Commands/CommandObjectCommands.cpp | 12 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 370 +- lldb/source/Commands/CommandObjectDisassemble.h | 9 + lldb/source/Commands/CommandObjectExpression.cpp | 86 +- lldb/source/Commands/CommandObjectExpression.h | 21 +- lldb/source/Commands/CommandObjectFrame.cpp | 41 +- lldb/source/Commands/CommandObjectPlatform.cpp | 6 +- lldb/source/Commands/CommandObjectProcess.cpp | 18 +- lldb/source/Commands/CommandObjectReproducer.cpp | 85 +- lldb/source/Commands/CommandObjectSettings.cpp | 56 +- lldb/source/Commands/CommandObjectTarget.cpp | 68 +- lldb/source/Commands/CommandObjectThread.cpp | 142 +- .../Commands/CommandObjectWatchpointCommand.cpp | 2 +- lldb/source/Commands/Options.td | 13 +- lldb/source/Core/Communication.cpp | 4 +- lldb/source/Core/Disassembler.cpp | 126 +- lldb/source/Core/Module.cpp | 2 +- lldb/source/Core/Section.cpp | 5 +- lldb/source/Core/ValueObject.cpp | 6 +- lldb/source/DataFormatters/FormatCache.cpp | 13 - lldb/source/DataFormatters/FormattersHelpers.cpp | 11 + lldb/source/DataFormatters/StringPrinter.cpp | 22 +- lldb/source/Expression/DWARFExpression.cpp | 6 + lldb/source/Expression/ExpressionVariable.cpp | 10 - lldb/source/Expression/Materializer.cpp | 8 +- lldb/source/Expression/UserExpression.cpp | 4 + lldb/source/Host/CMakeLists.txt | 16 +- lldb/source/Host/common/FileSystem.cpp | 35 +- lldb/source/Host/common/Host.cpp | 22 + lldb/source/Host/freebsd/Host.cpp | 12 +- lldb/source/Host/linux/Host.cpp | 8 +- lldb/source/Host/macosx/objcxx/Host.mm | 73 +- lldb/source/Host/netbsd/Host.cpp | 268 - lldb/source/Host/netbsd/HostNetBSD.cpp | 268 + lldb/source/Host/openbsd/Host.cpp | 8 +- lldb/source/Host/windows/Host.cpp | 10 +- .../source/Host/windows/ProcessLauncherWindows.cpp | 13 +- lldb/source/Interpreter/CommandInterpreter.cpp | 2 + lldb/source/Interpreter/CommandObject.cpp | 7 +- .../source/Interpreter/OptionValuePathMappings.cpp | 58 +- .../Plugins/Architecture/Mips/ArchitectureMips.cpp | 5 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 1 + .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 9 + .../Plugins/ExpressionParser/Clang/ASTUtils.h | 3 +- .../ExpressionParser/Clang/ClangASTImporter.cpp | 2 + .../Clang/ClangExpressionParser.cpp | 68 +- .../Clang/ClangExpressionSourceCode.cpp | 1 + .../Clang/ClangPersistentVariables.cpp | 11 + .../Clang/ClangPersistentVariables.h | 10 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 11 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 2 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 9 - .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 13 + .../Language/CPlusPlus/CPlusPlusNameParser.cpp | 31 + lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 98 + lldb/source/Plugins/Language/CPlusPlus/LibCxx.h | 28 + .../Plugins/Language/CPlusPlus/LibCxxList.cpp | 13 +- .../Plugins/Language/CPlusPlus/LibStdcpp.cpp | 2 + .../Language/ClangCommon/ClangHighlighter.cpp | 1 + lldb/source/Plugins/Language/ObjC/NSString.cpp | 7 + .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 94 +- .../AppleThreadPlanStepThroughObjCTrampoline.cpp | 17 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp | 2 +- .../MemoryHistory/asan/MemoryHistoryASan.cpp | 7 +- .../BSD-Archive/ObjectContainerBSDArchive.cpp | 2 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 2 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 211 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 3 + .../Platform/MacOSX/PlatformAppleSimulator.cpp | 15 +- .../Platform/MacOSX/PlatformAppleTVSimulator.cpp | 13 +- .../MacOSX/PlatformAppleWatchSimulator.cpp | 13 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 380 +- .../Plugins/Platform/MacOSX/PlatformDarwin.h | 41 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 92 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 5 +- .../Platform/MacOSX/PlatformiOSSimulator.cpp | 13 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 2 +- .../Plugins/Process/FreeBSD/FreeBSDThread.cpp | 16 +- .../source/Plugins/Process/FreeBSD/FreeBSDThread.h | 2 - .../Process/MacOSX-Kernel/CommunicationKDP.cpp | 2 - .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 2 +- .../Plugins/Process/MacOSX-Kernel/ThreadKDP.cpp | 4 +- lldb/source/Plugins/Process/Utility/CMakeLists.txt | 2 - .../Plugins/Process/Utility/HistoryThread.cpp | 5 +- .../source/Plugins/Process/Utility/HistoryThread.h | 3 +- .../Plugins/Process/Utility/HistoryUnwind.cpp | 11 +- .../source/Plugins/Process/Utility/HistoryUnwind.h | 6 +- .../Process/Utility/RegisterContextLLDB.cpp | 2215 -- .../Plugins/Process/Utility/RegisterContextLLDB.h | 259 - .../Plugins/Process/Utility/ThreadMemory.cpp | 12 +- lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp | 519 - lldb/source/Plugins/Process/Utility/UnwindLLDB.h | 158 - .../Process/Windows/Common/TargetThreadWindows.cpp | 14 +- .../Process/Windows/Common/TargetThreadWindows.h | 1 - .../Plugins/Process/elf-core/ThreadElfCore.cpp | 4 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 62 +- .../Process/gdb-remote/GDBRemoteCommunication.h | 3 + .../gdb-remote/GDBRemoteCommunicationClient.cpp | 38 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 1 + .../GDBRemoteCommunicationReplayServer.cpp | 12 +- .../GDBRemoteCommunicationServerCommon.cpp | 7 +- .../GDBRemoteCommunicationServerLLGS.cpp | 6 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 2 +- .../Process/gdb-remote/GDBRemoteRegisterContext.h | 4 - .../Process/gdb-remote/ProcessGDBRemote.cpp | 7 +- .../Plugins/Process/gdb-remote/ThreadGDBRemote.cpp | 4 +- .../Plugins/Process/mach-core/ThreadMachCore.cpp | 4 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 1 + .../Python/ScriptInterpreterPython.cpp | 3 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 31 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 28 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 53 +- .../SymbolFile/DWARF/DWARFDebugArangeSet.cpp | 7 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 10 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 3 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp | 114 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 23 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 180 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 4 +- .../SymbolFile/NativePDB/DWARFLocationExpression.h | 1 + .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 249 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 408 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 29 + lldb/source/Symbol/CompilerType.cpp | 6 + lldb/source/Symbol/Function.cpp | 23 +- lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 70 +- lldb/source/Symbol/Type.cpp | 9 +- lldb/source/Symbol/TypeSystem.cpp | 4 + lldb/source/Symbol/Variable.cpp | 2 +- lldb/source/Target/ABI.cpp | 4 +- lldb/source/Target/AssertFrameRecognizer.cpp | 24 +- lldb/source/Target/CMakeLists.txt | 3 + lldb/source/Target/Platform.cpp | 16 + lldb/source/Target/Process.cpp | 84 +- lldb/source/Target/RegisterContextUnwind.cpp | 2215 ++ lldb/source/Target/StackFrame.cpp | 9 +- lldb/source/Target/StackFrameList.cpp | 113 +- lldb/source/Target/StackFrameRecognizer.cpp | 51 +- lldb/source/Target/Target.cpp | 147 +- lldb/source/Target/TargetProperties.td | 15 +- lldb/source/Target/Thread.cpp | 435 +- lldb/source/Target/ThreadList.cpp | 8 +- lldb/source/Target/ThreadPlan.cpp | 60 +- lldb/source/Target/ThreadPlanBase.cpp | 26 +- lldb/source/Target/ThreadPlanCallFunction.cpp | 39 +- .../Target/ThreadPlanCallFunctionUsingABI.cpp | 8 +- .../source/Target/ThreadPlanCallUserExpression.cpp | 3 +- lldb/source/Target/ThreadPlanPython.cpp | 29 +- lldb/source/Target/ThreadPlanRunToAddress.cpp | 19 +- lldb/source/Target/ThreadPlanStack.cpp | 508 + lldb/source/Target/ThreadPlanStepInRange.cpp | 44 +- lldb/source/Target/ThreadPlanStepInstruction.cpp | 42 +- lldb/source/Target/ThreadPlanStepOut.cpp | 75 +- .../source/Target/ThreadPlanStepOverBreakpoint.cpp | 20 +- lldb/source/Target/ThreadPlanStepOverRange.cpp | 43 +- lldb/source/Target/ThreadPlanStepRange.cpp | 59 +- lldb/source/Target/ThreadPlanStepThrough.cpp | 30 +- lldb/source/Target/ThreadPlanStepUntil.cpp | 82 +- lldb/source/Target/ThreadPlanTracer.cpp | 52 +- lldb/source/Target/UnwindLLDB.cpp | 518 + lldb/source/Utility/ArchSpec.cpp | 12 + lldb/source/Utility/ConstString.cpp | 12 + lldb/source/Utility/FileSpec.cpp | 16 + lldb/source/Utility/ProcessInfo.cpp | 97 + lldb/source/Utility/Reproducer.cpp | 5 + lldb/source/Utility/UriParser.cpp | 2 +- .../anonymous-struct/TestCallUserAnonTypedef.py | 20 +- .../commands/expression/anonymous-struct/main.cpp | 31 +- .../call-function/TestCallBuiltinFunction.py | 16 +- .../call-function/TestCallStdStringFunction.py | 21 +- .../call-function/TestCallStopAndContinue.py | 18 +- .../call-function/TestCallUserDefinedFunction.py | 19 +- .../API/commands/expression/call-function/main.cpp | 63 +- .../API/commands/expression/char/TestExprsChar.py | 31 +- .../expression/diagnostics/TestExprDiagnostics.py | 6 +- .../API/commands/expression/fixits/TestFixIts.py | 34 +- .../expression/formatters/TestFormatters.py | 1 - .../empty-module/TestEmptyStdModule.py | 1 + .../{dont_allow_jit => result_numbering}/Makefile | 0 .../result_numbering/TestResultNumbering.py | 48 + .../commands/expression/result_numbering/main.c | 18 + .../expression/xvalue/TestXValuePrinting.py | 29 +- .../frame/recognizer/TestFrameRecognizer.py | 62 +- lldb/test/API/commands/frame/recognizer/main.m | 5 +- .../log/invalid-args/TestInvalidArgsLog.py | 2 +- lldb/test/API/commands/settings/TestSettings.py | 159 +- .../basic}/Makefile | 0 .../API/commands/statistics/basic/TestStats.py | 49 +- lldb/test/API/commands/statistics/basic/main.c | 13 +- .../watchpoint_count}/Makefile | 0 .../watchpoint_count/TestWatchpointCount.py | 44 + .../commands/watchpoints/watchpoint_count/main.c | 13 + .../breakpoint/breakpoint_locations/main.c | 4 +- .../TestHWBreakMultiThread.py | 10 +- .../TestRequireHWBreakpoints.py | 1 - .../functionalities/completion/TestCompletion.py | 24 +- .../data-formatter/cstring-utf8-summary}/Makefile | 0 .../cstring-utf8-summary/TestCstringUnicode.py | 18 + .../data-formatter/cstring-utf8-summary/main.cpp | 4 + .../nsstring/TestDataFormatterNSString.py | 6 +- .../data-formatter-objc/nsstring/main.m | 2 + .../data-formatter-stl/libcxx/unique_ptr/Makefile | 6 + .../unique_ptr/TestDataFormatterLibcxxUniquePtr.py | 47 + .../data-formatter-stl/libcxx/unique_ptr/main.cpp | 13 + .../libstdcpp/string/TestDataFormatterStdString.py | 3 +- .../gdb_remote_client/TestGDBRemoteClient.py | 1 + .../gdb_remote_client/TestIOSSimulator.py | 63 + .../gdb_remote_client/gdbclientutils.py | 2 +- .../inline-stepping/TestInlineStepping.py | 3 - .../functionalities/inline-stepping/calling.cpp | 4 +- .../basic_entry_values_x86_64/Makefile | 2 +- .../stepping_plugin_threads}/Makefile | 0 .../TestOSPluginStepping.py | 116 + .../stepping_plugin_threads/main.cpp | 55 + .../stepping_plugin_threads/operating_system.py | 62 + .../process_crash_info/TestProcessCrashInfo.py | 2 + .../reproducers/attach}/Makefile | 0 .../reproducers/attach/TestReproducerAttach.py | 73 + .../functionalities/reproducers/attach/main.cpp | 24 + .../source-map/TestTargetSourceMap.py | 121 +- .../tail_call_frames/unambiguous_sequence/main.cpp | 21 +- .../thread_plan}/Makefile | 0 .../thread_plan/TestThreadPlanCommands.py | 166 + lldb/test/API/functionalities/thread_plan/main.c | 16 + .../functionalities/unwind/zeroth_frame/Makefile | 3 + .../unwind/zeroth_frame/TestZerothFrame.py | 96 + .../API/functionalities/unwind/zeroth_frame/main.c | 8 + lldb/test/API/lang/cpp/auto/TestCPPAuto.py | 1 - .../API/lang/cpp/bitfields/TestCppBitfields.py | 7 + lldb/test/API/lang/cpp/bitfields/main.cpp | 12 + .../TestCovariantReturnTypes.py | 2 + .../API/lang/cpp/covariant-return-types/main.cpp | 19 + .../cpp/template-function/TestTemplateFunctions.py | 40 +- lldb/test/API/lang/cpp/template-function/main.cpp | 62 +- .../API/lang/cpp/thread_local/TestThreadLocal.py | 51 +- lldb/test/API/lang/cpp/thread_local/main.cpp | 8 +- lldb/test/API/lang/objc/hidden-ivars/Makefile | 20 + .../API/lang/objc/hidden-ivars/TestHiddenIvars.py | 18 +- .../objc/modules-non-objc-target}/Makefile | 0 .../TestObjCModulesNonObjCTarget.py | 26 + .../API/lang/objc/modules-non-objc-target/main.c | 3 + .../test/API/lang/objc/objc-ivar-stripped/Makefile | 7 +- .../test/API/linux/builtin_trap/TestBuiltinTrap.py | 2 +- lldb/test/API/macosx/dyld-trie-symbols/Makefile | 13 + .../dyld-trie-symbols/TestDyldTrieSymbols.py | 87 + lldb/test/API/macosx/dyld-trie-symbols/main.cpp | 29 + .../macosx/safe-to-func-call/TestSafeFuncCalls.py | 26 +- .../python_api/sbenvironment/TestSBEnvironment.py | 125 + .../API/python_api/sbplatform}/Makefile | 0 .../API/python_api/sbplatform/TestSBPlatform.py | 22 + lldb/test/API/python_api/sbplatform/main.cpp | 8 + lldb/test/API/sanity/TestSettingSkipping.py | 37 + .../tools/intel-features/intel-pt/test}/Makefile | 0 .../intel-pt/test/TestIntelPTSimpleBinary.py | 60 + .../tools/intel-features/intel-pt/test/main.cpp | 10 + .../tools/lldb-server/TestAppleSimulatorOSType.py | 4 +- .../API/tools/lldb-server/TestGdbRemote_vCont.py | 18 - .../breakpoint/TestVSCode_setBreakpoints.py | 8 +- .../completions/TestVSCode_completions.py | 6 +- .../API/tools/lldb-vscode/console}/Makefile | 0 .../lldb-vscode/console/TestVSCode_console.py | 70 + lldb/test/API/tools/lldb-vscode/console/main.cpp | 9 + .../tools/lldb-vscode/launch/TestVSCode_launch.py | 26 + lldb/test/CMakeLists.txt | 17 + lldb/test/Shell/Commands/command-disassemble.s | 2 +- .../test/Shell/ExecControl/StopHook/stop-hook.test | 4 +- .../Functionalities/TestDataFormatter.test | 2 +- .../Functionalities/TestExpressionEvaluation.test | 2 +- .../Reproducer/Functionalities/TestImageList.test | 2 +- .../Reproducer/Functionalities/TestStepping.test | 2 +- lldb/test/Shell/Reproducer/Inputs/foo.lua | 1 + lldb/test/Shell/Reproducer/Inputs/foo.py | 1 + .../Shell/Reproducer/TestCaptureEnvOverride.test | 1 - lldb/test/Shell/Reproducer/TestCrash.test | 1 - lldb/test/Shell/Reproducer/TestDSYM.test | 11 + lldb/test/Shell/Reproducer/TestDiscard.test | 1 - lldb/test/Shell/Reproducer/TestDump.test | 9 +- lldb/test/Shell/Reproducer/TestGDBRemoteRepro.test | 2 +- lldb/test/Shell/Reproducer/TestLuaImport.test | 11 + .../test/Shell/Reproducer/TestMultipleTargets.test | 2 +- lldb/test/Shell/Reproducer/TestPythonImport.test | 11 + lldb/test/Shell/Reproducer/TestRelativePath.test | 1 - lldb/test/Shell/Reproducer/TestReuseDirectory.test | 2 +- lldb/test/Shell/Reproducer/TestSynchronous.test | 1 - lldb/test/Shell/Reproducer/TestWorkingDir.test | 2 - lldb/test/Shell/Reproducer/lit.local.cfg | 3 + .../SymbolFile/Breakpad/Inputs/stack-cfi-arm.syms | 5 + .../Breakpad/Inputs/unwind-via-raSearch.syms | 26 +- .../Breakpad/Inputs/unwind-via-stack-win.syms | 30 +- .../Breakpad/Inputs/unwind-via-stack-win.yaml | 2 +- .../Breakpad}/lit.local.cfg | 0 .../Shell/SymbolFile/Breakpad/stack-cfi-arm.yaml | 32 + .../SymbolFile/Breakpad/unwind-via-raSearch.test | 2 +- .../unwind-via-stack-win-no-memory-info.yaml | 64 +- .../SymbolFile/Breakpad/unwind-via-stack-win.test | 4 +- .../Shell/SymbolFile/DWARF/debug-types-basic.test | 2 +- .../SymbolFile/DWARF/debug-types-expressions.test | 8 +- .../Shell/SymbolFile/DWARF/dwo-type-in-main-file.s | 180 + lldb/tools/debugserver/CMakeLists.txt | 5 + .../debugserver.xcodeproj/project.pbxproj | 322 +- .../resources/lldb-debugserver-Info.plist | 5 - .../tools/debugserver/source/MacOSX/MachProcess.mm | 27 +- .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 175 +- .../source/MacOSX/arm64/DNBArchImplARM64.h | 15 +- lldb/tools/intel-features/CMakeLists.txt | 1 + lldb/tools/intel-features/intel-mpx/test/main.cpp | 9 - lldb/tools/intel-features/intel-pt/Decoder.cpp | 77 +- lldb/tools/intel-features/intel-pt/Decoder.h | 16 + .../intel-features/intel-pt/cli-wrapper-pt.cpp | 4 + lldb/tools/lldb-server/lldb-platform.cpp | 2 +- lldb/tools/lldb-vscode/VSCode.cpp | 4 +- lldb/tools/lldb-vscode/VSCode.h | 2 - lldb/tools/lldb-vscode/lldb-vscode.cpp | 138 +- lldb/tools/lldb-vscode/package.json | 5 + lldb/unittests/Expression/DWARFExpressionTest.cpp | 4 + lldb/unittests/Host/FileSystemTest.cpp | 26 + lldb/unittests/Host/HostInfoTest.cpp | 1 + .../Language/CPlusPlus/CPlusPlusLanguageTest.cpp | 22 +- lldb/unittests/Platform/PlatformDarwinTest.cpp | 81 + .../Process/gdb-remote/GDBRemoteTestUtils.h | 2 +- .../SymbolFile/DWARF/SymbolFileDWARFTests.cpp | 36 + lldb/unittests/Target/StackFrameRecognizerTest.cpp | 3 +- lldb/unittests/Utility/ArchSpecTest.cpp | 27 +- lldb/unittests/Utility/ConstStringTest.cpp | 20 + lldb/unittests/Utility/FileSpecTest.cpp | 27 + lldb/unittests/Utility/ProcessInstanceInfoTest.cpp | 57 + lldb/unittests/Utility/UriParserTest.cpp | 24 +- .../tools/lldb-server/tests/TestClient.cpp | 2 +- lldb/utils/TableGen/LLDBPropertyDefEmitter.cpp | 15 +- lldb/utils/lldb-dotest/lldb-dotest.in | 2 +- llvm/CMakeLists.txt | 15 +- llvm/README.txt | 1 - llvm/bindings/go/llvm/dibuilder.go | 4 + llvm/cmake/config-ix.cmake | 4 + llvm/cmake/modules/AddLLVM.cmake | 86 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 22 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 13 +- llvm/cmake/modules/TableGen.cmake | 13 +- llvm/docs/AMDGPUUsage.rst | 222 +- llvm/docs/AliasAnalysis.rst | 8 +- llvm/docs/CMake.rst | 10 +- llvm/docs/CodeReview.rst | 237 + llvm/docs/CodingStandards.rst | 47 + llvm/docs/CommandGuide/dsymutil.rst | 6 + llvm/docs/CommandGuide/lit.rst | 29 +- llvm/docs/CommandGuide/llvm-addr2line.rst | 16 +- llvm/docs/CommandGuide/llvm-dwarfdump.rst | 4 + llvm/docs/CommandGuide/llvm-exegesis.rst | 6 +- llvm/docs/CommandGuide/llvm-lipo.rst | 2 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 2 +- llvm/docs/CommandGuide/llvm-objdump.rst | 8 +- llvm/docs/CommandGuide/llvm-size.rst | 2 +- llvm/docs/CommandGuide/llvm-strings.rst | 2 +- llvm/docs/CommandGuide/llvm-strip.rst | 2 +- llvm/docs/CommandGuide/llvm-symbolizer.rst | 30 +- llvm/docs/CompileCudaWithLLVM.rst | 35 +- llvm/docs/Contributing.rst | 2 + llvm/docs/DeveloperPolicy.rst | 57 +- llvm/docs/Docker.rst | 4 +- llvm/docs/FAQ.rst | 8 +- llvm/docs/Frontend/PerformanceTips.rst | 2 +- llvm/docs/GettingInvolved.rst | 4 + llvm/docs/GettingStarted.rst | 82 +- llvm/docs/GettingStartedVS.rst | 17 +- llvm/docs/GlobalISel/GMIR.rst | 2 +- llvm/docs/GlobalISel/GenericOpcode.rst | 16 +- llvm/docs/GlobalISel/IRTranslator.rst | 2 +- llvm/docs/GlobalISel/KnownBits.rst | 2 +- .../HistoricalNotes/2007-OriginalClangReadme.txt | 2 +- llvm/docs/HowToCrossCompileLLVM.rst | 4 +- llvm/docs/HowToSetUpLLVMStyleRTTI.rst | 6 +- llvm/docs/HowToSubmitABug.rst | 2 +- llvm/docs/LLVMBuild.txt | 2 +- llvm/docs/LangRef.rst | 777 +- llvm/docs/Lexicon.rst | 6 +- llvm/docs/LibFuzzer.rst | 24 +- llvm/docs/LoopTerminology.rst | 399 +- llvm/docs/MarkdownQuickstartTemplate.md | 2 +- llvm/docs/MergeFunctions.rst | 16 +- llvm/docs/Packaging.rst | 2 +- llvm/docs/Passes.rst | 17 +- llvm/docs/Phabricator.rst | 24 +- llvm/docs/ProgrammersManual.rst | 84 +- llvm/docs/Proposals/GitHubMove.rst | 14 +- llvm/docs/README.txt | 6 +- llvm/docs/Reference.rst | 4 +- llvm/docs/ReleaseNotes.rst | 12 +- llvm/docs/ReleaseProcess.rst | 6 +- llvm/docs/SphinxQuickstartTemplate.rst | 2 +- llvm/docs/Statepoints.rst | 7 +- llvm/docs/TableGen/index.rst | 2 +- llvm/docs/TestSuiteGuide.md | 8 +- llvm/docs/TestingGuide.rst | 6 +- llvm/docs/TypeMetadata.rst | 4 +- llvm/docs/UserGuides.rst | 4 +- llvm/docs/Vectorizers.rst | 4 +- llvm/docs/WritingAnLLVMPass.rst | 38 +- llvm/docs/index.rst | 8 +- llvm/docs/loop-terminology-guarded-loop.png | Bin 0 -> 72585 bytes llvm/docs/loop-terminology-initial-loop.png | Bin 0 -> 41638 bytes llvm/docs/loop-terminology-rotated-loop.png | Bin 0 -> 61457 bytes llvm/docs/tutorial/BuildingAJIT1.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl02.rst | 4 +- .../MyFirstLanguageFrontend/LangImpl03.rst | 6 +- .../MyFirstLanguageFrontend/LangImpl04.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl05.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl06.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl07.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl08.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl09.rst | 4 +- llvm/docs/tutorial/OCamlLangImpl3.rst | 4 +- llvm/docs/tutorial/OCamlLangImpl5.rst | 2 +- llvm/docs/tutorial/index.rst | 2 +- llvm/examples/CMakeLists.txt | 2 +- llvm/examples/Kaleidoscope/Chapter9/toy.cpp | 1 + llvm/examples/LLJITExamples/CMakeLists.txt | 5 - .../LLJITWithLazyReexports.cpp | 163 - .../BasicOrcV2CBindings/BasicOrcV2CBindings.c | 143 + .../BasicOrcV2CBindings/CMakeLists.txt | 15 + llvm/examples/OrcV2Examples/CMakeLists.txt | 7 + .../ExampleModules.h | 0 .../LLJITDumpObjects/CMakeLists.txt | 0 .../LLJITDumpObjects/LLJITDumpObjects.cpp | 0 .../CMakeLists.txt | 0 .../LLJITWithCustomObjectLinkingLayer.cpp | 0 .../CMakeLists.txt | 17 + .../LLJITWithGDBRegistrationListener.cpp | 109 + .../LLJITWithLazyReexports/CMakeLists.txt | 0 .../LLJITWithLazyReexports.cpp | 163 + .../LLJITWithObjectCache/CMakeLists.txt | 0 .../LLJITWithObjectCache/LLJITWithObjectCache.cpp | 0 .../CMakeLists.txt | 0 .../LLJITWithObjectLinkingLayerPlugin.cpp | 0 llvm/examples/ThinLtoJIT/ThinLtoJIT.cpp | 3 +- llvm/examples/ThinLtoJIT/ThinLtoModuleIndex.cpp | 2 +- llvm/include/llvm-c/DebugInfo.h | 10 +- llvm/include/llvm-c/ExecutionEngine.h | 5 + llvm/include/llvm-c/Orc.h | 111 + llvm/include/llvm/ADT/APFloat.h | 30 +- llvm/include/llvm/ADT/ArrayRef.h | 12 +- llvm/include/llvm/ADT/BitmaskEnum.h | 8 + llvm/include/llvm/ADT/CoalescingBitVector.h | 85 +- llvm/include/llvm/ADT/PostOrderIterator.h | 3 +- llvm/include/llvm/ADT/STLExtras.h | 52 +- llvm/include/llvm/ADT/StringSet.h | 1 - llvm/include/llvm/ADT/Triple.h | 5 + llvm/include/llvm/ADT/Twine.h | 4 +- llvm/include/llvm/ADT/Waymarking.h | 325 + llvm/include/llvm/Analysis/AssumeBundleQueries.h | 134 + .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 55 +- llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 2 +- llvm/include/llvm/Analysis/CFGPrinter.h | 4 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 12 +- llvm/include/llvm/Analysis/ConstantFolding.h | 7 +- llvm/include/llvm/Analysis/IVDescriptors.h | 3 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 3 +- llvm/include/llvm/Analysis/LazyValueInfo.h | 4 +- llvm/include/llvm/Analysis/MemoryBuiltins.h | 8 + llvm/include/llvm/Analysis/MemoryLocation.h | 10 + llvm/include/llvm/Analysis/MustExecute.h | 14 + llvm/include/llvm/Analysis/ScalarEvolution.h | 2 +- .../llvm/Analysis/ScalarEvolutionExpander.h | 16 +- llvm/include/llvm/Analysis/StackSafetyAnalysis.h | 19 +- llvm/include/llvm/Analysis/TargetFolder.h | 2 +- llvm/include/llvm/Analysis/TargetLibraryInfo.def | 3 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 190 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 106 +- llvm/include/llvm/Analysis/Utils/Local.h | 2 +- llvm/include/llvm/Analysis/ValueLattice.h | 181 +- llvm/include/llvm/Analysis/ValueTracking.h | 25 + llvm/include/llvm/Analysis/VecFuncs.def | 23 + llvm/include/llvm/Analysis/VectorUtils.h | 19 +- llvm/include/llvm/BinaryFormat/COFF.h | 6 + llvm/include/llvm/BinaryFormat/Dwarf.def | 16 + llvm/include/llvm/BinaryFormat/Dwarf.h | 2 + llvm/include/llvm/BinaryFormat/ELF.h | 93 +- llvm/include/llvm/BinaryFormat/Wasm.h | 2 +- llvm/include/llvm/BinaryFormat/XCOFF.h | 1 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 70 +- llvm/include/llvm/CodeGen/CallingConvLower.h | 2 +- llvm/include/llvm/CodeGen/CommandFlags.h | 151 + llvm/include/llvm/CodeGen/CommandFlags.inc | 455 - llvm/include/llvm/CodeGen/DIE.h | 19 +- llvm/include/llvm/CodeGen/ExecutionDomainFix.h | 14 +- llvm/include/llvm/CodeGen/FastISel.h | 1 + llvm/include/llvm/CodeGen/FunctionLoweringInfo.h | 35 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 41 + .../llvm/CodeGen/GlobalISel/GISelKnownBits.h | 3 + .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 11 +- .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 2 +- .../GlobalISel/LegalizationArtifactCombiner.h | 65 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 19 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 3 + .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 6 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 65 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 4 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 5 + llvm/include/llvm/CodeGen/MIRYamlMapping.h | 33 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 43 + llvm/include/llvm/CodeGen/MachineFrameInfo.h | 41 +- llvm/include/llvm/CodeGen/MachineFunction.h | 77 +- llvm/include/llvm/CodeGen/MachineLoopInfo.h | 4 - llvm/include/llvm/CodeGen/MachineMemOperand.h | 19 +- llvm/include/llvm/CodeGen/MachineOperand.h | 5 + llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 13 +- llvm/include/llvm/CodeGen/Passes.h | 9 +- .../Hexagon => include/llvm/CodeGen}/RDFGraph.h | 0 .../Hexagon => include/llvm/CodeGen}/RDFLiveness.h | 0 .../llvm/CodeGen}/RDFRegisters.h | 0 llvm/include/llvm/CodeGen/Register.h | 6 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 163 +- llvm/include/llvm/CodeGen/SelectionDAGISel.h | 4 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 23 +- llvm/include/llvm/CodeGen/Spiller.h | 42 + llvm/include/llvm/CodeGen/StackProtector.h | 2 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 13 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 30 +- llvm/include/llvm/CodeGen/TargetLowering.h | 24 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 13 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 6 + llvm/include/llvm/CodeGen/ValueTypes.h | 47 +- llvm/include/llvm/DWARFLinker/DWARFLinker.h | 12 + .../DebugInfo/CodeView/GlobalTypeTableBuilder.h | 5 + llvm/include/llvm/DebugInfo/DIContext.h | 8 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 21 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 34 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h | 56 +- llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h | 1 + llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h | 6 +- llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h | 8 +- .../llvm/DebugInfo/Symbolize/SymbolizableModule.h | 5 +- llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h | 2 + .../include/llvm/ExecutionEngine/ExecutionEngine.h | 14 + llvm/include/llvm/ExecutionEngine/JITSymbol.h | 19 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 125 +- llvm/include/llvm/ExecutionEngine/Orc/DebugUtils.h | 72 + llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 2 - .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 5 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 1 + .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 19 +- .../include/llvm/ExecutionEngine/Orc/Speculation.h | 1 + llvm/include/llvm/ExecutionEngine/RuntimeDyld.h | 27 +- llvm/include/llvm/Frontend/OpenMP/OMPContext.h | 10 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 70 +- llvm/include/llvm/IR/Attributes.h | 4 + llvm/include/llvm/IR/CFG.h | 36 +- llvm/include/llvm/IR/CFGDiff.h | 245 +- llvm/include/llvm/IR/CallSite.h | 25 +- llvm/include/llvm/IR/ConstantFolder.h | 2 +- llvm/include/llvm/IR/ConstantRange.h | 4 + llvm/include/llvm/IR/Constants.h | 24 +- llvm/include/llvm/IR/DIBuilder.h | 8 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 52 +- llvm/include/llvm/IR/DerivedTypes.h | 35 +- llvm/include/llvm/IR/FPEnv.h | 4 + llvm/include/llvm/IR/Function.h | 7 + llvm/include/llvm/IR/GlobalObject.h | 1 - llvm/include/llvm/IR/IRBuilder.h | 410 +- llvm/include/llvm/IR/IRBuilderFolder.h | 2 +- llvm/include/llvm/IR/InstrTypes.h | 19 +- llvm/include/llvm/IR/Instructions.h | 101 +- llvm/include/llvm/IR/IntrinsicInst.h | 52 +- llvm/include/llvm/IR/Intrinsics.td | 81 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 129 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 17 +- llvm/include/llvm/IR/IntrinsicsARM.td | 132 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 4 + llvm/include/llvm/IR/IntrinsicsX86.td | 8 + llvm/include/llvm/IR/NoFolder.h | 2 +- llvm/include/llvm/IR/Operator.h | 19 + llvm/include/llvm/IR/PassManager.h | 14 +- llvm/include/llvm/IR/PatternMatch.h | 107 +- llvm/include/llvm/IR/User.h | 5 + llvm/include/llvm/IR/VPIntrinsics.def | 84 + llvm/include/llvm/IR/Value.h | 28 + llvm/include/llvm/IR/ValueHandle.h | 1 + llvm/include/llvm/InitializePasses.h | 2 + llvm/include/llvm/LTO/LTO.h | 2 +- llvm/include/llvm/LinkAllPasses.h | 3 +- llvm/include/llvm/MC/LaneBitmask.h | 2 +- llvm/include/llvm/MC/MCAsmBackend.h | 8 +- llvm/include/llvm/MC/MCAsmInfo.h | 7 +- llvm/include/llvm/MC/MCDirectives.h | 50 +- llvm/include/llvm/MC/MCFixup.h | 13 +- llvm/include/llvm/MC/MCFragment.h | 29 +- llvm/include/llvm/MC/MCInstPrinter.h | 34 +- llvm/include/llvm/MC/MCInstrDesc.h | 14 - llvm/include/llvm/MC/MCInstrInfo.h | 23 +- llvm/include/llvm/MC/MCObjectFileInfo.h | 1 + llvm/include/llvm/MC/MCObjectStreamer.h | 5 - llvm/include/llvm/MC/MCRegister.h | 4 +- llvm/include/llvm/MC/MCSectionXCOFF.h | 2 +- llvm/include/llvm/MC/MCSubtargetInfo.h | 9 +- llvm/include/llvm/MC/MCSymbolXCOFF.h | 23 +- llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 54 + .../llvm/MC/MCTargetOptionsCommandFlags.inc | 65 - llvm/include/llvm/MCA/CodeEmitter.h | 3 - llvm/include/llvm/MCA/HardwareUnits/LSUnit.h | 2 - llvm/include/llvm/MCA/HardwareUnits/RegisterFile.h | 1 - .../llvm/MCA/HardwareUnits/ResourceManager.h | 1 - llvm/include/llvm/MCA/Pipeline.h | 2 - llvm/include/llvm/MCA/Stages/DispatchStage.h | 1 - llvm/include/llvm/Object/COFF.h | 1 + llvm/include/llvm/Object/ELFObjectFile.h | 76 +- llvm/include/llvm/Object/MachO.h | 1 + llvm/include/llvm/Object/ObjectFile.h | 8 + llvm/include/llvm/Object/Wasm.h | 6 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 8 + llvm/include/llvm/ObjectYAML/ELFYAML.h | 19 +- llvm/include/llvm/ObjectYAML/WasmYAML.h | 16 +- llvm/include/llvm/Passes/PassBuilder.h | 4 + llvm/include/llvm/ProfileData/SampleProf.h | 84 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 35 +- llvm/include/llvm/ProfileData/SampleProfWriter.h | 26 +- llvm/include/llvm/Support/AArch64TargetParser.def | 11 + llvm/include/llvm/Support/AArch64TargetParser.h | 2 + llvm/include/llvm/Support/ARMAttributeParser.h | 37 +- llvm/include/llvm/Support/ARMBuildAttributes.h | 109 +- llvm/include/llvm/Support/ARMTargetParser.def | 6 + llvm/include/llvm/Support/ARMTargetParser.h | 17 +- llvm/include/llvm/Support/Alignment.h | 25 +- llvm/include/llvm/Support/CFGUpdate.h | 12 +- llvm/include/llvm/Support/ELFAttributeParser.h | 72 + llvm/include/llvm/Support/ELFAttributes.h | 37 + llvm/include/llvm/Support/Endian.h | 2 - llvm/include/llvm/Support/FileCollector.h | 18 +- .../llvm/Support/GenericDomTreeConstruction.h | 42 +- llvm/include/llvm/Support/Host.h | 8 +- llvm/include/llvm/Support/LockFileManager.h | 4 +- llvm/include/llvm/Support/ManagedStatic.h | 6 + llvm/include/llvm/Support/MathExtras.h | 28 + llvm/include/llvm/Support/OptimalLayout.h | 130 + llvm/include/llvm/Support/Parallel.h | 6 + llvm/include/llvm/Support/Path.h | 23 +- llvm/include/llvm/Support/PrettyStackTrace.h | 4 + llvm/include/llvm/Support/RISCVAttributeParser.h | 38 + llvm/include/llvm/Support/RISCVAttributes.h | 44 + llvm/include/llvm/Support/TargetOpcodes.def | 18 + llvm/include/llvm/Support/Threading.h | 24 + llvm/include/llvm/Support/TimeProfiler.h | 11 +- llvm/include/llvm/Support/Timer.h | 5 + llvm/include/llvm/Support/TypeSize.h | 34 +- llvm/include/llvm/Support/VirtualFileSystem.h | 9 +- llvm/include/llvm/Support/Windows/WindowsSupport.h | 6 + llvm/include/llvm/Target/GenericOpcodes.td | 52 + llvm/include/llvm/Target/GlobalISel/Combine.td | 80 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 2 + llvm/include/llvm/Target/Target.td | 29 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 17 +- llvm/include/llvm/Target/TargetMachine.h | 21 + llvm/include/llvm/Target/TargetOptions.h | 89 +- llvm/include/llvm/Testing/Support/Annotations.h | 2 + llvm/include/llvm/TextAPI/MachO/InterfaceFile.h | 25 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 157 +- .../llvm/Transforms/IPO/PassManagerBuilder.h | 1 - .../llvm/Transforms/InstCombine/InstCombine.h | 16 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 7 +- llvm/include/llvm/Transforms/Scalar/Reassociate.h | 4 +- llvm/include/llvm/Transforms/Utils.h | 8 + .../llvm/Transforms/Utils/AssumeBundleBuilder.h | 45 + .../llvm/Transforms/Utils/BasicBlockUtils.h | 76 + llvm/include/llvm/Transforms/Utils/BuildLibCalls.h | 31 - .../llvm/Transforms/Utils/KnowledgeRetention.h | 108 - llvm/include/llvm/Transforms/Utils/Local.h | 7 + llvm/include/llvm/Transforms/Utils/LoopUtils.h | 1 - .../llvm/Transforms/Utils/LowerMemIntrinsics.h | 6 +- .../llvm/Transforms/Utils/SimplifyLibCalls.h | 4 - llvm/include/llvm/Transforms/Utils/VNCoercion.h | 5 +- llvm/include/llvm/module.modulemap | 4 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 120 + llvm/lib/Analysis/BasicAliasAnalysis.cpp | 2 +- llvm/lib/Analysis/BlockFrequencyInfo.cpp | 2 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 14 +- llvm/lib/Analysis/CFG.cpp | 6 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 7 +- llvm/lib/Analysis/CMakeLists.txt | 1 + llvm/lib/Analysis/ConstantFolding.cpp | 226 +- llvm/lib/Analysis/IVDescriptors.cpp | 1 + .../lib/Analysis/InstructionPrecedenceTracking.cpp | 21 +- llvm/lib/Analysis/InstructionSimplify.cpp | 128 +- llvm/lib/Analysis/LazyValueInfo.cpp | 65 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 30 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 12 +- llvm/lib/Analysis/MustExecute.cpp | 6 +- llvm/lib/Analysis/ScalarEvolution.cpp | 80 +- llvm/lib/Analysis/ScalarEvolutionExpander.cpp | 67 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 52 +- llvm/lib/Analysis/SyncDependenceAnalysis.cpp | 2 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 8 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 65 +- llvm/lib/Analysis/ValueLattice.cpp | 12 +- llvm/lib/Analysis/ValueTracking.cpp | 362 +- llvm/lib/Analysis/VectorUtils.cpp | 33 +- llvm/lib/AsmParser/LLParser.cpp | 22 +- llvm/lib/BinaryFormat/Dwarf.cpp | 17 + llvm/lib/BinaryFormat/XCOFF.cpp | 33 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 52 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 14 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 6 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 43 +- llvm/lib/CodeGen/Analysis.cpp | 37 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 112 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 33 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 8 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 97 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 9 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 2 + llvm/lib/CodeGen/BBSectionsPrepare.cpp | 315 + llvm/lib/CodeGen/CFIInstrInserter.cpp | 76 +- llvm/lib/CodeGen/CMakeLists.txt | 5 + llvm/lib/CodeGen/CalcSpillWeights.cpp | 9 +- llvm/lib/CodeGen/CodeGen.cpp | 2 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 77 +- llvm/lib/CodeGen/CommandFlags.cpp | 623 + llvm/lib/CodeGen/ExpandMemCmp.cpp | 180 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 24 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 125 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 43 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 152 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 256 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 10 +- llvm/lib/CodeGen/GlobalISel/Localizer.cpp | 7 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 26 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 9 +- llvm/lib/CodeGen/InlineSpiller.cpp | 2 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 87 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 47 +- llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 30 +- llvm/lib/CodeGen/MIRParser/MILexer.cpp | 2 + llvm/lib/CodeGen/MIRParser/MILexer.h | 2 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 39 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 34 +- llvm/lib/CodeGen/MIRPrinter.cpp | 36 +- llvm/lib/CodeGen/MIRVRegNamerUtils.cpp | 4 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 69 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 11 +- llvm/lib/CodeGen/MachineFrameInfo.cpp | 19 +- llvm/lib/CodeGen/MachineFunction.cpp | 92 +- llvm/lib/CodeGen/MachineLoopInfo.cpp | 7 - llvm/lib/CodeGen/MachineModuleInfo.cpp | 9 - llvm/lib/CodeGen/MachineOperand.cpp | 25 +- llvm/lib/CodeGen/MachineOutliner.cpp | 106 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 4 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 50 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 15 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 59 +- llvm/lib/CodeGen/RDFGraph.cpp | 1837 ++ llvm/lib/CodeGen/RDFLiveness.cpp | 1118 + llvm/lib/CodeGen/RDFRegisters.cpp | 380 + llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 10 +- llvm/lib/CodeGen/RegAllocBase.cpp | 2 +- llvm/lib/CodeGen/RegAllocBasic.cpp | 2 +- llvm/lib/CodeGen/RegAllocFast.cpp | 4 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 4 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 2 +- llvm/lib/CodeGen/RegUsageInfoPropagate.cpp | 9 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 512 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 61 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 20 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 13 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 8 + .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 29 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 3 + .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 9 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 132 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 79 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 498 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 23 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 124 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 154 +- llvm/lib/CodeGen/SjLjEHPrepare.cpp | 33 +- llvm/lib/CodeGen/Spiller.h | 43 - llvm/lib/CodeGen/StackColoring.cpp | 4 +- llvm/lib/CodeGen/StackProtector.cpp | 37 +- llvm/lib/CodeGen/StackSlotColoring.cpp | 10 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 8 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 12 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 76 +- llvm/lib/CodeGen/TargetOptionsImpl.cpp | 6 + llvm/lib/CodeGen/TargetPassConfig.cpp | 5 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 4 +- llvm/lib/CodeGen/ValueTypes.cpp | 34 +- llvm/lib/CodeGen/VirtRegMap.cpp | 4 +- llvm/lib/CodeGen/WasmEHPrepare.cpp | 165 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 35 +- .../DebugInfo/CodeView/MergingTypeTableBuilder.cpp | 4 +- llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp | 23 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 83 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 193 +- llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp | 112 +- llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 14 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 10 +- llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp | 16 +- llvm/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp | 10 +- llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp | 2 - .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 22 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.h | 4 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 8 +- .../ExecutionEngine/ExecutionEngineBindings.cpp | 12 + llvm/lib/ExecutionEngine/Interpreter/Execution.cpp | 9 +- .../JITLink/MachOLinkGraphBuilder.cpp | 12 +- .../JITLink/MachOLinkGraphBuilder.h | 2 + llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 3 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 2 +- llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp | 4 + llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 1 + .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 10 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 408 +- llvm/lib/ExecutionEngine/Orc/DebugUtils.cpp | 280 + llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 150 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 19 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 22 +- llvm/lib/ExecutionEngine/Orc/Mangling.cpp | 32 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 70 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 80 + .../Orc/RTDyldObjectLinkingLayer.cpp | 73 +- llvm/lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp | 2 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 48 +- .../RuntimeDyld/RuntimeDyldCOFF.cpp | 36 + .../ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.h | 17 +- .../RuntimeDyld/RuntimeDyldChecker.cpp | 16 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 2 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h | 18 +- .../RuntimeDyld/Targets/RuntimeDyldCOFFAArch64.h | 31 +- .../RuntimeDyld/Targets/RuntimeDyldCOFFI386.h | 35 +- .../RuntimeDyld/Targets/RuntimeDyldCOFFThumb.h | 47 +- .../RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h | 31 +- llvm/lib/Frontend/OpenMP/OMPContext.cpp | 41 +- llvm/lib/FuzzMutate/Operations.cpp | 18 +- llvm/lib/IR/AsmWriter.cpp | 34 + llvm/lib/IR/Attributes.cpp | 8 + llvm/lib/IR/AutoUpgrade.cpp | 60 +- llvm/lib/IR/BasicBlock.cpp | 4 +- llvm/lib/IR/ConstantFold.cpp | 78 +- llvm/lib/IR/ConstantFold.h | 2 +- llvm/lib/IR/ConstantRange.cpp | 22 + llvm/lib/IR/Constants.cpp | 139 +- llvm/lib/IR/ConstantsContext.h | 86 +- llvm/lib/IR/Core.cpp | 4 +- llvm/lib/IR/DIBuilder.cpp | 9 +- llvm/lib/IR/DebugInfo.cpp | 15 +- llvm/lib/IR/DebugInfoMetadata.cpp | 38 +- llvm/lib/IR/FPEnv.cpp | 16 + llvm/lib/IR/IRBuilder.cpp | 376 + llvm/lib/IR/Instruction.cpp | 3 + llvm/lib/IR/Instructions.cpp | 333 +- llvm/lib/IR/IntrinsicInst.cpp | 136 + llvm/lib/IR/LLVMContextImpl.h | 11 +- llvm/lib/IR/MDBuilder.cpp | 2 +- llvm/lib/IR/Metadata.cpp | 2 +- llvm/lib/IR/Operator.cpp | 5 + llvm/lib/IR/Type.cpp | 61 +- llvm/lib/IR/User.cpp | 7 + llvm/lib/IR/Value.cpp | 62 +- llvm/lib/IR/Verifier.cpp | 96 +- llvm/lib/LTO/LTO.cpp | 16 +- llvm/lib/MC/CMakeLists.txt | 3 + llvm/lib/MC/MCAsmInfoCOFF.cpp | 2 +- llvm/lib/MC/MCAssembler.cpp | 29 +- llvm/lib/MC/MCFragment.cpp | 8 +- llvm/lib/MC/MCInstPrinter.cpp | 26 +- llvm/lib/MC/MCInstrDesc.cpp | 11 - llvm/lib/MC/MCInstrInfo.cpp | 27 + llvm/lib/MC/MCMachOStreamer.cpp | 4 +- llvm/lib/MC/MCObjectStreamer.cpp | 13 +- llvm/lib/MC/MCParser/AsmParser.cpp | 8 +- llvm/lib/MC/MCSubtargetInfo.cpp | 11 +- llvm/lib/MC/MCSymbolXCOFF.cpp | 33 + llvm/lib/MC/MCTargetOptionsCommandFlags.cpp | 105 + llvm/lib/MC/WinCOFFObjectWriter.cpp | 49 + llvm/lib/MC/XCOFFObjectWriter.cpp | 10 +- llvm/lib/Object/Archive.cpp | 10 +- llvm/lib/Object/ArchiveWriter.cpp | 1 + llvm/lib/Object/COFFObjectFile.cpp | 6 + llvm/lib/Object/ELF.cpp | 16 +- llvm/lib/Object/ELFObjectFile.cpp | 89 +- llvm/lib/Object/MachOObjectFile.cpp | 5 + llvm/lib/Object/ObjectFile.cpp | 15 +- llvm/lib/Object/WasmObjectFile.cpp | 108 +- llvm/lib/Object/XCOFFObjectFile.cpp | 93 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 11 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 48 +- llvm/lib/ObjectYAML/WasmEmitter.cpp | 36 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 18 +- llvm/lib/Passes/PassBuilder.cpp | 10 +- llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/ProfileData/SampleProf.cpp | 1 + llvm/lib/ProfileData/SampleProfReader.cpp | 74 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 32 +- llvm/lib/Support/AArch64TargetParser.cpp | 2 + llvm/lib/Support/APFloat.cpp | 64 +- llvm/lib/Support/ARMAttributeParser.cpp | 212 +- llvm/lib/Support/ARMBuildAttrs.cpp | 140 +- llvm/lib/Support/ARMTargetParser.cpp | 3 + llvm/lib/Support/CMakeLists.txt | 5 + llvm/lib/Support/ELFAttributeParser.cpp | 233 + llvm/lib/Support/ELFAttributes.cpp | 34 + llvm/lib/Support/FileCollector.cpp | 56 +- llvm/lib/Support/FoldingSet.cpp | 1 + llvm/lib/Support/Host.cpp | 14 +- llvm/lib/Support/LockFileManager.cpp | 64 +- llvm/lib/Support/OptimalLayout.cpp | 452 + llvm/lib/Support/Parallel.cpp | 8 +- llvm/lib/Support/Path.cpp | 36 +- llvm/lib/Support/PrettyStackTrace.cpp | 12 + llvm/lib/Support/RISCVAttributeParser.cpp | 67 + llvm/lib/Support/RISCVAttributes.cpp | 25 + llvm/lib/Support/Threading.cpp | 30 +- llvm/lib/Support/TimeProfiler.cpp | 20 + llvm/lib/Support/Timer.cpp | 4 + llvm/lib/Support/Triple.cpp | 2 + llvm/lib/Support/Unix/Process.inc | 20 +- llvm/lib/Support/Unix/Threading.inc | 2 +- llvm/lib/Support/VirtualFileSystem.cpp | 34 +- llvm/lib/Support/Windows/Path.inc | 99 +- llvm/lib/Support/Windows/Program.inc | 4 +- llvm/lib/Support/Windows/Threading.inc | 56 +- llvm/lib/Support/YAMLParser.cpp | 16 +- llvm/lib/Support/raw_ostream.cpp | 2 +- llvm/lib/Target/AArch64/AArch64.td | 42 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 10 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 5 + llvm/lib/Target/AArch64/AArch64FastISel.cpp | 4 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 160 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 114 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 234 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 5 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 104 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 28 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 20 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 131 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 20 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 26 +- .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 21 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 198 +- .../lib/Target/AArch64/AArch64SelectionDAGInfo.cpp | 2 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 4 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 5 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 23 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 43 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 3 + .../lib/Target/AArch64/AArch64TargetObjectFile.cpp | 1 - .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 4 + .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 28 +- .../MCTargetDesc/AArch64ELFObjectWriter.cpp | 7 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 12 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.h | 18 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 281 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 7 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 146 +- llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp | 7 + .../Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 52 +- llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp | 44 + llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h | 29 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 22 +- llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 151 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 10 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 9 +- llvm/lib/Target/AMDGPU/AMDGPUFeatures.td | 9 - llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 5 + llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.h | 32 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 79 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 138 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 11 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h | 3 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 341 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 6 + llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 11 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 761 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 36 +- llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp | 5 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp | 1 + .../Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp | 41 +- .../Target/AMDGPU/AMDGPUPropagateAttributes.cpp | 135 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 170 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td | 2 +- .../Target/AMDGPU/AMDGPURewriteOutArguments.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 26 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 83 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 51 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 1 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 121 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 25 +- .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 17 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/EvergreenInstructions.td | 1 + llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 8 +- llvm/lib/Target/AMDGPU/GCNRegPressure.h | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 15 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 4 + .../Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp | 1 + .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp | 6 + .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h | 4 + llvm/lib/Target/AMDGPU/MIMGInstructions.td | 5 + .../lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp | 3 +- llvm/lib/Target/AMDGPU/R600FrameLowering.cpp | 6 +- llvm/lib/Target/AMDGPU/R600InstrInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/R600Instructions.td | 2 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 10 + llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 17 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 389 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 35 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 360 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 6 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 99 - llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 67 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 30 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 16 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 117 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 11 + llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 73 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 90 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 95 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 166 +- llvm/lib/Target/AMDGPU/SIPostRABundler.cpp | 2 +- llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 169 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 248 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 53 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 113 +- llvm/lib/Target/AMDGPU/SISchedule.td | 4 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 34 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 4 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 20 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 78 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 35 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 8 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 16 +- llvm/lib/Target/ARC/ARCInstrInfo.cpp | 8 +- llvm/lib/Target/ARC/MCTargetDesc/ARCInstPrinter.h | 4 + llvm/lib/Target/ARM/ARM.td | 21 + llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 29 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 52 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 22 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 7 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 29 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 19 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 349 +- llvm/lib/Target/ARM/ARMFrameLowering.h | 9 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 210 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 572 +- llvm/lib/Target/ARM/ARMISelLowering.h | 32 +- llvm/lib/Target/ARM/ARMInstrCDE.td | 151 + llvm/lib/Target/ARM/ARMInstrFormats.td | 6 + llvm/lib/Target/ARM/ARMInstrInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 37 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 690 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 119 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 13 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 29 + llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 16 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 14 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 198 +- llvm/lib/Target/ARM/ARMPredicates.td | 124 +- llvm/lib/Target/ARM/ARMSubtarget.h | 6 + llvm/lib/Target/ARM/ARMTargetMachine.cpp | 6 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 61 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 3 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 58 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 36 +- llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h | 11 + .../Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp | 7 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 11 +- .../lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp | 4 +- llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h | 23 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 4 +- llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 250 +- llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 27 +- llvm/lib/Target/ARM/Thumb1InstrInfo.cpp | 4 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 4 +- llvm/lib/Target/ARM/Thumb2InstrInfo.h | 4 + llvm/lib/Target/ARM/Thumb2SizeReduction.cpp | 2 +- llvm/lib/Target/ARM/Utils/ARMBaseInfo.h | 46 +- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 19 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 32 +- llvm/lib/Target/AVR/AVRInstrInfo.cpp | 4 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 36 +- llvm/lib/Target/AVR/AVRMachineFunctionInfo.h | 20 +- llvm/lib/Target/AVR/AVRRegisterInfo.cpp | 13 +- llvm/lib/Target/AVR/AVRSubtarget.cpp | 9 +- llvm/lib/Target/AVR/AVRSubtarget.h | 15 +- llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp | 68 +- llvm/lib/Target/AVR/MCTargetDesc/AVRFixupKinds.h | 2 +- .../lib/Target/AVR/MCTargetDesc/AVRInstPrinter.cpp | 2 +- llvm/lib/Target/AVR/MCTargetDesc/AVRInstPrinter.h | 11 +- llvm/lib/Target/BPF/BPFTargetMachine.cpp | 4 +- llvm/lib/Target/Hexagon/CMakeLists.txt | 3 - llvm/lib/Target/Hexagon/Hexagon.td | 24 +- llvm/lib/Target/Hexagon/HexagonBitTracker.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonDepArch.td | 14 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 77 +- llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 10 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 20 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 4 + llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 79 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 4 +- llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonPatterns.td | 4 +- llvm/lib/Target/Hexagon/HexagonRDFOpt.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp | 9 +- llvm/lib/Target/Hexagon/HexagonStoreWidening.cpp | 7 +- .../lib/Target/Hexagon/HexagonTargetObjectFile.cpp | 1 - .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 24 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 11 +- llvm/lib/Target/Hexagon/RDFCopy.cpp | 6 +- llvm/lib/Target/Hexagon/RDFCopy.h | 6 +- llvm/lib/Target/Hexagon/RDFDeadCode.cpp | 4 +- llvm/lib/Target/Hexagon/RDFDeadCode.h | 4 +- llvm/lib/Target/Hexagon/RDFGraph.cpp | 1835 -- llvm/lib/Target/Hexagon/RDFLiveness.cpp | 1118 - llvm/lib/Target/Hexagon/RDFRegisters.cpp | 380 - llvm/lib/Target/Lanai/LanaiFrameLowering.cpp | 4 +- llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 12 +- llvm/lib/Target/Lanai/LanaiInstrInfo.h | 8 +- llvm/lib/Target/Lanai/LanaiTargetObjectFile.cpp | 1 - .../Target/Lanai/MCTargetDesc/LanaiInstPrinter.cpp | 2 +- .../Target/Lanai/MCTargetDesc/LanaiInstPrinter.h | 7 +- .../MSP430/MCTargetDesc/MSP430InstPrinter.cpp | 2 +- .../Target/MSP430/MCTargetDesc/MSP430InstPrinter.h | 7 +- llvm/lib/Target/MSP430/MSP430FrameLowering.cpp | 4 +- llvm/lib/Target/MSP430/MSP430InstrInfo.cpp | 4 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 242 + .../Target/Mips/MCTargetDesc/MipsInstPrinter.cpp | 2 +- .../lib/Target/Mips/MCTargetDesc/MipsInstPrinter.h | 11 +- .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 30 + llvm/lib/Target/Mips/Mips.td | 35 +- llvm/lib/Target/Mips/Mips64InstrInfo.td | 14 + llvm/lib/Target/Mips/MipsBranchExpansion.cpp | 21 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 15 +- llvm/lib/Target/Mips/MipsDSPInstrFormats.td | 6 +- llvm/lib/Target/Mips/MipsFastISel.cpp | 8 +- llvm/lib/Target/Mips/MipsISelLowering.h | 2 +- llvm/lib/Target/Mips/MipsInstrFPU.td | 33 +- llvm/lib/Target/Mips/MipsInstrInfo.cpp | 4 +- llvm/lib/Target/Mips/MipsInstrInfo.h | 4 + llvm/lib/Target/Mips/MipsInstrInfo.td | 134 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 12 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 11 +- llvm/lib/Target/Mips/MipsPreLegalizerCombiner.cpp | 2 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 2 +- llvm/lib/Target/Mips/MipsRegisterInfo.cpp | 2 +- llvm/lib/Target/Mips/MipsSEFrameLowering.cpp | 6 +- llvm/lib/Target/Mips/MipsSEInstrInfo.cpp | 14 + llvm/lib/Target/Mips/MipsSEInstrInfo.h | 2 + llvm/lib/Target/Mips/MipsSchedule.td | 2 + llvm/lib/Target/Mips/MipsScheduleGeneric.td | 8 +- llvm/lib/Target/Mips/MipsScheduleP5600.td | 5 +- llvm/lib/Target/Mips/MipsSubtarget.h | 4 + llvm/lib/Target/Mips/MipsTargetObjectFile.cpp | 1 - llvm/lib/Target/Mips/MipsTargetStreamer.h | 7 + llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 89 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.h | 7 +- llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp | 31 +- llvm/lib/Target/PowerPC/CMakeLists.txt | 1 + .../PowerPC/Disassembler/PPCDisassembler.cpp | 13 +- .../Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 47 +- .../PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp | 6 +- .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 31 +- .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.h | 9 +- llvm/lib/Target/PowerPC/PPC.td | 15 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 51 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 12 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 35 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 448 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 14 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 2 +- llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 6 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 45 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 20 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 172 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 242 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 146 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 10 +- llvm/lib/Target/PowerPC/PPCMacroFusion.cpp | 203 + llvm/lib/Target/PowerPC/PPCMacroFusion.def | 45 + llvm/lib/Target/PowerPC/PPCMacroFusion.h | 22 + llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 10 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 3 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 6 + llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 6 + llvm/lib/Target/PowerPC/PPCTargetObjectFile.cpp | 1 - llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 28 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 11 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 153 + .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 101 +- .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.h | 88 +- .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp | 2 +- .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.h | 8 +- .../RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 46 + .../RISCV/MCTargetDesc/RISCVTargetStreamer.h | 15 + llvm/lib/Target/RISCV/RISCV.td | 18 +- llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 35 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 17 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 41 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 56 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 32 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 7 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 47 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 28 +- llvm/lib/Target/RISCV/RISCVSchedRocket32.td | 17 +- llvm/lib/Target/RISCV/RISCVSchedRocket64.td | 17 +- llvm/lib/Target/RISCV/RISCVSchedule.td | 9 + llvm/lib/Target/RISCV/RISCVTargetObjectFile.cpp | 1 - .../Target/Sparc/MCTargetDesc/SparcInstPrinter.cpp | 3 +- .../Target/Sparc/MCTargetDesc/SparcInstPrinter.h | 8 +- llvm/lib/Target/Sparc/SparcFrameLowering.cpp | 11 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 6 +- llvm/lib/Target/Sparc/SparcInstrInfo.cpp | 4 +- llvm/lib/Target/Sparc/SparcInstrInfo.td | 12 +- llvm/lib/Target/Sparc/SparcTargetObjectFile.cpp | 1 - .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 62 +- .../SystemZ/MCTargetDesc/SystemZInstPrinter.cpp | 3 +- .../SystemZ/MCTargetDesc/SystemZInstPrinter.h | 11 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZFeatures.td | 76 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 59 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 1 + llvm/lib/Target/SystemZ/SystemZInstrBuilder.h | 2 +- llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 55 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 160 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 24 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 12 +- llvm/lib/Target/SystemZ/SystemZInstrVector.td | 347 +- llvm/lib/Target/SystemZ/SystemZShortenInst.cpp | 45 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 29 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 17 +- llvm/lib/Target/TargetLoweringObjectFile.cpp | 23 +- llvm/lib/Target/VE/CMakeLists.txt | 1 - llvm/lib/Target/VE/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/VE/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/VE/InstPrinter/VEInstPrinter.cpp | 117 - llvm/lib/Target/VE/InstPrinter/VEInstPrinter.h | 49 - llvm/lib/Target/VE/LLVMBuild.txt | 5 +- llvm/lib/Target/VE/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/VE/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/VE/MCTargetDesc/VEInstPrinter.cpp | 117 + llvm/lib/Target/VE/MCTargetDesc/VEInstPrinter.h | 50 + llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp | 2 +- .../Target/VE/MCTargetDesc/VETargetStreamer.cpp | 2 +- llvm/lib/Target/VE/VE.h | 4 +- llvm/lib/Target/VE/VEAsmPrinter.cpp | 2 +- llvm/lib/Target/VE/VEFrameLowering.cpp | 6 +- llvm/lib/Target/VE/VEInstrInfo.cpp | 7 +- llvm/lib/Target/VE/VEInstrInfo.h | 1 - llvm/lib/Target/VE/VEInstrInfo.td | 67 +- llvm/lib/Target/VE/VETargetMachine.h | 2 + .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 5 +- llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp | 15 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 27 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 6 + .../WebAssembly/WebAssemblyFixFunctionBitcasts.cpp | 4 + .../WebAssembly/WebAssemblyFrameLowering.cpp | 6 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 87 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 22 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 17 + .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 17 + .../WebAssembly/WebAssemblyLowerGlobalDtors.cpp | 30 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 3 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.cpp | 29 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.h | 7 +- .../WebAssembly/WebAssemblySetP2AlignOperands.cpp | 2 +- llvm/lib/Target/X86/CMakeLists.txt | 4 +- .../Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp | 5 +- .../Target/X86/MCTargetDesc/X86ATTInstPrinter.h | 7 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 345 +- llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 27 - .../Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp | 4 +- .../X86/MCTargetDesc/X86InstPrinterCommon.cpp | 26 +- .../Target/X86/MCTargetDesc/X86InstPrinterCommon.h | 4 +- .../X86/MCTargetDesc/X86IntelInstPrinter.cpp | 3 +- .../Target/X86/MCTargetDesc/X86IntelInstPrinter.h | 7 +- llvm/lib/Target/X86/X86.h | 11 +- llvm/lib/Target/X86/X86.td | 20 +- llvm/lib/Target/X86/X86AvoidTrailingCall.cpp | 97 +- llvm/lib/Target/X86/X86CallFrameOptimization.cpp | 6 +- llvm/lib/Target/X86/X86CallLowering.cpp | 10 +- llvm/lib/Target/X86/X86CallingConv.td | 2 +- llvm/lib/Target/X86/X86FastISel.cpp | 25 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 101 +- llvm/lib/Target/X86/X86FrameLowering.h | 2 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 26 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 1953 +- llvm/lib/Target/X86/X86ISelLowering.h | 77 +- llvm/lib/Target/X86/X86IndirectBranchTracking.cpp | 34 +- llvm/lib/Target/X86/X86IndirectThunks.cpp | 364 + llvm/lib/Target/X86/X86InstrAVX512.td | 730 +- llvm/lib/Target/X86/X86InstrBuilder.h | 2 +- llvm/lib/Target/X86/X86InstrCompiler.td | 49 +- llvm/lib/Target/X86/X86InstrControl.td | 22 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 577 +- llvm/lib/Target/X86/X86InstrInfo.h | 55 +- llvm/lib/Target/X86/X86InstrInfo.td | 26 +- llvm/lib/Target/X86/X86InstrSSE.td | 47 - llvm/lib/Target/X86/X86InstrShiftRotate.td | 70 +- llvm/lib/Target/X86/X86InstructionSelector.cpp | 24 +- llvm/lib/Target/X86/X86InterleavedAccess.cpp | 36 +- .../X86/X86LoadValueInjectionRetHardening.cpp | 140 + llvm/lib/Target/X86/X86MCInstLower.cpp | 8 +- llvm/lib/Target/X86/X86PartialReduction.cpp | 460 + llvm/lib/Target/X86/X86RetpolineThunks.cpp | 286 - .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 402 +- llvm/lib/Target/X86/X86Subtarget.h | 30 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 27 +- llvm/lib/Target/X86/X86TargetMachine.h | 4 + llvm/lib/Target/X86/X86TargetObjectFile.cpp | 27 - llvm/lib/Target/X86/X86TargetObjectFile.h | 23 - llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 260 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 8 +- llvm/lib/Target/XCore/XCoreFrameLowering.cpp | 11 +- llvm/lib/Target/XCore/XCoreISelDAGToDAG.cpp | 2 +- llvm/lib/Target/XCore/XCoreInstrInfo.cpp | 4 +- llvm/lib/TextAPI/MachO/TextStub.cpp | 13 +- llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 4 +- llvm/lib/Transforms/Coroutines/CoroElide.cpp | 36 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 325 +- llvm/lib/Transforms/Coroutines/CoroInstr.h | 13 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 42 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 117 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 4 +- llvm/lib/Transforms/IPO/Attributor.cpp | 789 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 5 +- llvm/lib/Transforms/IPO/Inliner.cpp | 16 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 69 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 36 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 4 +- llvm/lib/Transforms/IPO/StripSymbols.cpp | 8 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 40 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 33 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 9 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 358 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 52 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 79 +- .../Transforms/InstCombine/InstCombineInternal.h | 22 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 5 +- .../InstCombine/InstCombineMulDivRem.cpp | 34 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 9 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 52 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 4 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 115 +- .../InstCombine/InstCombineVectorOps.cpp | 213 +- .../InstCombine/InstructionCombining.cpp | 344 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 3 +- .../Instrumentation/PGOInstrumentation.cpp | 2 +- llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 35 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 8 + .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 5 + llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 28 +- llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 2 +- .../Scalar/CorrelatedValuePropagation.cpp | 13 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 165 +- llvm/lib/Transforms/Scalar/DivRemPairs.cpp | 26 + llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 9 + llvm/lib/Transforms/Scalar/Float2Int.cpp | 2 +- llvm/lib/Transforms/Scalar/GVN.cpp | 29 +- llvm/lib/Transforms/Scalar/GVNSink.cpp | 11 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 22 + llvm/lib/Transforms/Scalar/LICM.cpp | 1 + llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 209 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 53 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 1 + .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 10 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 475 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 7 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 6 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 48 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 830 +- llvm/lib/Transforms/Scalar/SROA.cpp | 155 +- .../Scalar/SeparateConstOffsetFromGEP.cpp | 15 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 1 + llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 15 + llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 38 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 236 + llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 220 + llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 128 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 5 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 111 + llvm/lib/Transforms/Utils/KnowledgeRetention.cpp | 297 - llvm/lib/Transforms/Utils/Local.cpp | 79 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 8 +- llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 7 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 15 +- llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp | 166 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 123 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 83 +- llvm/lib/Transforms/Utils/UnifyLoopExits.cpp | 220 + llvm/lib/Transforms/Utils/Utils.cpp | 1 + llvm/lib/Transforms/Utils/VNCoercion.cpp | 3 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 16 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 178 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 93 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 15 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 44 +- llvm/lib/Transforms/Vectorize/VPlan.h | 87 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 23 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 2 + llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 186 +- llvm/runtimes/CMakeLists.txt | 5 + .../test/Analysis/ConstantFolding/AMDGPU/cubeid.ll | 155 + .../test/Analysis/ConstantFolding/AMDGPU/cubema.ll | 155 + .../test/Analysis/ConstantFolding/AMDGPU/cubesc.ll | 155 + .../test/Analysis/ConstantFolding/AMDGPU/cubetc.ll | 155 + llvm/test/Analysis/ConstantFolding/vscale.ll | 48 + llvm/test/Analysis/CostModel/AMDGPU/fdiv.ll | 4 +- .../CostModel/ARM/mve-gather-scatter-cost.ll | 168 +- llvm/test/Analysis/CostModel/ARM/select.ll | 38 +- llvm/test/Analysis/CostModel/X86/arith-fix.ll | 8 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 8 +- llvm/test/Analysis/CostModel/X86/cttz.ll | 93 +- llvm/test/Analysis/CostModel/X86/fmaxnum.ll | 121 + llvm/test/Analysis/CostModel/X86/fminnum.ll | 121 + llvm/test/Analysis/CostModel/X86/reduce-add.ll | 165 +- llvm/test/Analysis/CostModel/X86/reduce-and.ll | 227 +- llvm/test/Analysis/CostModel/X86/reduce-fmax.ll | 111 + llvm/test/Analysis/CostModel/X86/reduce-fmin.ll | 111 + llvm/test/Analysis/CostModel/X86/reduce-mul.ll | 138 +- llvm/test/Analysis/CostModel/X86/reduce-or.ll | 227 +- llvm/test/Analysis/CostModel/X86/reduce-smax.ll | 155 +- llvm/test/Analysis/CostModel/X86/reduce-smin.ll | 155 +- llvm/test/Analysis/CostModel/X86/reduce-umax.ll | 155 +- llvm/test/Analysis/CostModel/X86/reduce-umin.ll | 155 +- llvm/test/Analysis/CostModel/X86/reduce-xor.ll | 199 +- llvm/test/Analysis/CostModel/X86/reduction.ll | 137 +- .../Analysis/CostModel/X86/shuffle-broadcast.ll | 44 +- .../CostModel/X86/shuffle-insert_subvector.ll | 1188 +- .../test/Analysis/CostModel/X86/shuffle-reverse.ll | 54 +- .../Analysis/CostModel/X86/shuffle-single-src.ll | 77 +- .../Analysis/CostModel/X86/shuffle-transpose.ll | 54 +- .../test/Analysis/CostModel/X86/shuffle-two-src.ll | 77 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 4 +- llvm/test/Analysis/CostModel/X86/vector-extract.ll | 155 + llvm/test/Analysis/CostModel/X86/vector-insert.ll | 125 + .../DivergenceAnalysis/AMDGPU/always_uniform.ll | 8 + .../LazyValueAnalysis/lvi-after-jumpthreading.ll | 4 +- llvm/test/Analysis/MemorySSA/scalable-vec.ll | 25 + llvm/test/Analysis/ScalarEvolution/pr44605.ll | 67 + .../Analysis/ScalarEvolution/scalable-vector.ll | 11 + llvm/test/Analysis/StackSafetyAnalysis/ipa-attr.ll | 34 + .../known-bits-from-operator-constexpr.ll | 15 + .../Analysis/ValueTracking/known-signbit-shift.ll | 49 - .../Analysis/ValueTracking/knownnonzero-shift.ll | 6 +- llvm/test/Assembler/dbg-checksum.ll | 20 + llvm/test/Assembler/dimodule.ll | 7 +- .../Bitcode/upgrade-garbage-collection-for-objc.ll | 21 + .../upgrade-garbage-collection-for-swift.ll | 41 + llvm/test/CMakeLists.txt | 11 + .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 16 +- .../GlobalISel/arm64-irtranslator-switch.ll | 124 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 27 +- .../GlobalISel/call-translator-tail-call.ll | 5 +- .../CodeGen/AArch64/GlobalISel/call-translator.ll | 3 +- .../CodeGen/AArch64/GlobalISel/dynamic-alloca.ll | 4 +- .../AArch64/GlobalISel/irtranslator-exceptions.ll | 3 +- .../AArch64/GlobalISel/irtranslator-tbaa.ll | 4 +- .../CodeGen/AArch64/GlobalISel/legalize-undef.mir | 4 +- .../GlobalISel/legalizer-info-validation.mir | 18 + .../AArch64/GlobalISel/localizer-arm64-tti.ll | 53 +- llvm/test/CodeGen/AArch64/GlobalISel/localizer.mir | 56 +- .../prelegalizercombiner-binop-same-val.mir | 96 + .../GlobalISel/prelegalizercombiner-select.mir | 142 + .../prelegalizercombiner-trivial-arith.mir | 163 + .../GlobalISel/prelegalizercombiner-undef.mir | 226 + .../CodeGen/AArch64/GlobalISel/select-constant.mir | 14 + .../select-jump-table-brjt-constrain.mir | 61 + llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll | 6 +- .../AArch64/GlobalISel/translate-constant-dag.ll | 4 +- .../CodeGen/AArch64/GlobalISel/translate-gep.ll | 5 +- .../AArch64/aarch64-ldst-no-premature-sp-pop.mir | 85 + llvm/test/CodeGen/AArch64/arm64-elf-calls.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-nvcast.ll | 46 +- .../AArch64/arm64-patchpoint-webkit_jscc.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-simplest-elf.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-windows-calls.ll | 8 +- llvm/test/CodeGen/AArch64/arm64_32.ll | 2 +- llvm/test/CodeGen/AArch64/bcmp-inline-small.ll | 31 +- llvm/test/CodeGen/AArch64/bitfield-insert-0.ll | 2 +- llvm/test/CodeGen/AArch64/callbr-asm-label.ll | 12 +- llvm/test/CodeGen/AArch64/callbr-asm-obj-file.ll | 6 +- llvm/test/CodeGen/AArch64/cpus.ll | 1 + .../CodeGen/AArch64/dag-combine-trunc-build-vec.ll | 48 + .../CodeGen/AArch64/funclet-match-add-sub-stack.ll | 62 + llvm/test/CodeGen/AArch64/funnel-shift-rot.ll | 2 +- llvm/test/CodeGen/AArch64/inlineasm-ldr-pseudo.ll | 2 +- .../CodeGen/AArch64/machine-outliner-iterative.mir | 149 + .../AArch64/machine-outliner-noreturn-save-lr.mir | 8 +- .../AArch64/machine-outliner-side-effect.mir | 32 + .../AArch64/preferred-function-alignment.ll | 1 + .../CodeGen/AArch64/scalable-vector-promotion.ll | 23 + llvm/test/CodeGen/AArch64/seh-finally.ll | 24 +- llvm/test/CodeGen/AArch64/simple-macho.ll | 2 +- llvm/test/CodeGen/AArch64/speculation-hardening.ll | 2 +- llvm/test/CodeGen/AArch64/stack-tagging.ll | 6 + llvm/test/CodeGen/AArch64/sve-fcmp.ll | 231 + llvm/test/CodeGen/AArch64/sve-int-log.ll | 210 +- llvm/test/CodeGen/AArch64/sve-intrinsics-adr.ll | 101 + llvm/test/CodeGen/AArch64/sve-intrinsics-dup-x.ll | 127 + .../AArch64/sve-intrinsics-fp-arith-merging.ll | 108 + ...e-intrinsics-gather-prefetches-scaled-offset.ll | 200 + ...nsics-gather-prefetches-vect-base-imm-offset.ll | 82 + ...ther-prefetches-vect-base-invalid-imm-offset.ll | 286 + llvm/test/CodeGen/AArch64/sve-intrinsics-ldst1.ll | 182 + .../CodeGen/AArch64/sve-intrinsics-loads-ff.ll | 192 + .../CodeGen/AArch64/sve-intrinsics-loads-nf.ll | 273 + llvm/test/CodeGen/AArch64/sve-intrinsics-loads.ll | 42 +- llvm/test/CodeGen/AArch64/sve-intrinsics-sel.ll | 94 + .../AArch64/sve-intrinsics-shifts-merging.ll | 340 + llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll | 367 +- ...ed-non-temporal-ldst-addressing-mode-reg-imm.ll | 76 +- ...ed-non-temporal-ldst-addressing-mode-reg-reg.ll | 77 +- ...ve2-intrinsics-contiguous-conflict-detection.ll | 139 + ...trinsics-nt-gather-loads-64bit-scaled-offset.ll | 90 + ...insics-nt-scatter-stores-64bit-scaled-offset.ll | 64 + llvm/test/CodeGen/AArch64/swap-compare-operands.ll | 92 +- llvm/test/CodeGen/AArch64/tail-call.ll | 7 +- llvm/test/CodeGen/AArch64/tiny_model.ll | 36 +- llvm/test/CodeGen/AArch64/wineh-try-catch-cbz.ll | 7 +- .../CodeGen/AArch64/wineh-try-catch-realign.ll | 2 +- llvm/test/CodeGen/AArch64/wineh-try-catch.ll | 14 +- .../CodeGen/AArch64/wineh-unwindhelp-via-fp.ll | 69 + ...g-callee-save-size-after-livedebugvariables.mir | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/add.v2i16.ll | 374 + .../AMDGPU/GlobalISel/artifact-combiner-anyext.mir | 3 +- .../AMDGPU/GlobalISel/artifact-combiner-sext.mir | 3 +- .../AMDGPU/GlobalISel/artifact-combiner-trunc.mir | 136 + .../artifact-combiner-unmerge-values.mir | 38 +- .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 3 +- llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll | 51 +- .../CodeGen/AMDGPU/GlobalISel/combine-itofp.mir | 175 + .../AMDGPU/GlobalISel/constant-bus-restriction.ll | 32 +- .../AMDGPU/GlobalISel/divergent-control-flow.ll | 2 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 104 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll | 612 + .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 312 +- .../AMDGPU/GlobalISel/image_ls_mipmap_zero.a16.ll | 717 + .../AMDGPU/GlobalISel/image_ls_mipmap_zero.ll | 415 + .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 80 +- .../GlobalISel/inst-select-amdgcn.fmad.ftz.mir | 44 +- .../AMDGPU/GlobalISel/inst-select-extract.mir | 36 + .../AMDGPU/GlobalISel/inst-select-ffloor.s32.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-frint.mir | 105 + .../CodeGen/AMDGPU/GlobalISel/inst-select-fshr.mir | 29 + .../AMDGPU/GlobalISel/inst-select-implicit-def.mir | 3 +- .../GlobalISel/inst-select-insert-vector-elt.mir | 88 +- .../AMDGPU/GlobalISel/inst-select-insert.mir | 38 + .../GlobalISel/inst-select-load-constant.mir | 139 +- .../AMDGPU/GlobalISel/inst-select-load-local.mir | 278 +- .../AMDGPU/GlobalISel/inst-select-load-private.mir | 111 +- .../AMDGPU/GlobalISel/inst-select-merge-values.mir | 24 + .../AMDGPU/GlobalISel/inst-select-pattern-add3.mir | 175 + .../GlobalISel/inst-select-pattern-and-or.mir | 176 + .../GlobalISel/inst-select-scalar-packed.xfail.mir | 184 + .../AMDGPU/GlobalISel/inst-select-store-local.mir | 224 +- .../GlobalISel/inst-select-store-private.mir | 383 +- .../GlobalISel/inst-select-unmerge-values.mir | 29 + .../AMDGPU/GlobalISel/irtranslator-amdgpu_ps.ll | 71 + .../AMDGPU/GlobalISel/irtranslator-amdgpu_vs.ll | 96 +- .../GlobalISel/irtranslator-function-args.ll | 206 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-sat.ll | 318 + .../AMDGPU/GlobalISel/lds-global-non-entry-func.ll | 54 +- .../AMDGPU/GlobalISel/legalize-addrspacecast.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 51 +- .../CodeGen/AMDGPU/GlobalISel/legalize-anyext.mir | 15 + .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 52 +- .../AMDGPU/GlobalISel/legalize-ctlz-zero-undef.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ctlz.mir | 9 +- .../GlobalISel/legalize-extract-vector-elt.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 60 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 6 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 6 +- .../AMDGPU/GlobalISel/legalize-fcopysign.mir | 27 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 6 +- .../AMDGPU/GlobalISel/legalize-fmad.s16.mir | 80 +- .../AMDGPU/GlobalISel/legalize-fmad.s32.mir | 132 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fshr.mir | 299 + .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 6 +- .../AMDGPU/GlobalISel/legalize-implicit-def.mir | 145 +- .../CodeGen/AMDGPU/GlobalISel/legalize-insert.mir | 16 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 995 +- .../legalize-llvm.amdgcn.image.atomic.dim.a16.ll | 1209 + .../legalize-llvm.amdgcn.image.dim.a16.ll | 3281 ++ .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 1272 +- .../legalize-llvm.amdgcn.image.load.2d.ll | 613 +- .../legalize-llvm.amdgcn.image.load.2darraymsaa.ll | 123 + .../legalize-llvm.amdgcn.image.load.3d.ll | 101 + .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 30 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 1201 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 635 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 812 +- .../AMDGPU/GlobalISel/legalize-load-local.mir | 2062 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 904 +- .../AMDGPU/GlobalISel/legalize-merge-values.mir | 1957 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 51 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sadde.mir | 56 + .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 66 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 18 + .../legalize-sextload-constant-32bit.mir | 168 + .../CodeGen/AMDGPU/GlobalISel/legalize-ssube.mir | 55 + .../AMDGPU/GlobalISel/legalize-store-global.mir | 116 +- .../CodeGen/AMDGPU/GlobalISel/legalize-trunc.mir | 283 +- .../CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir | 1851 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 262 +- .../CodeGen/AMDGPU/GlobalISel/legalize-urem.mir | 1770 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 51 +- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 53 +- .../legalize-zextload-constant-32bit.mir | 170 + .../GlobalISel/llvm.amdgcn.image.atomic.dim.a16.ll | 1637 + .../GlobalISel/llvm.amdgcn.image.atomic.dim.ll | 2107 ++ .../llvm.amdgcn.image.gather4.a16.dim.ll | 778 + .../GlobalISel/llvm.amdgcn.image.gather4.dim.ll | 812 + .../GlobalISel/llvm.amdgcn.image.gather4.o.dim.ll | 564 + .../GlobalISel/llvm.amdgcn.image.getresinfo.a16.ll | 301 + .../GlobalISel/llvm.amdgcn.image.getresinfo.ll | 418 + .../GlobalISel/llvm.amdgcn.image.load.1d.d16.ll | 824 + .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.1d.ll | 746 + .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.2d.ll | 133 + .../llvm.amdgcn.image.load.2darraymsaa.a16.ll | 159 + .../llvm.amdgcn.image.load.2darraymsaa.ll | 133 + .../GlobalISel/llvm.amdgcn.image.load.3d.a16.ll | 159 + .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.3d.ll | 133 + .../llvm.amdgcn.image.sample.ltolz.a16.ll | 577 + .../GlobalISel/llvm.amdgcn.image.sample.ltolz.ll | 293 + .../GlobalISel/llvm.amdgcn.image.store.2d.d16.ll | 118 + .../GlobalISel/llvm.amdgcn.image.store.2d.ll | 451 + .../GlobalISel/llvm.amdgcn.kernarg.segment.ptr.ll | 10 + .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 600 +- .../llvm.amdgcn.struct.buffer.load.format.f16.ll | 37 + .../llvm.amdgcn.struct.buffer.load.format.ll | 22 + .../llvm.amdgcn.struct.buffer.store.format.f16.ll | 36 + .../llvm.amdgcn.struct.buffer.store.format.f32.ll | 21 + .../test/CodeGen/AMDGPU/GlobalISel/mubuf-global.ll | 68 +- llvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll | 2233 ++ .../AMDGPU/GlobalISel/regbankselect-add.s16.mir | 95 + ...ankselect-add.mir => regbankselect-add.s32.mir} | 0 .../AMDGPU/GlobalISel/regbankselect-add.v2s16.mir | 83 + .../regbankselect-amdgcn.image.load.1d.ll | 16 +- .../regbankselect-amdgcn.image.sample.1d.ll | 22 +- .../regbankselect-amdgcn.s.buffer.load.ll | 124 +- .../AMDGPU/GlobalISel/regbankselect-anyext.mir | 25 +- .../AMDGPU/GlobalISel/regbankselect-copy.mir | 181 + .../AMDGPU/GlobalISel/regbankselect-fshr.mir | 152 + .../AMDGPU/GlobalISel/regbankselect-load.mir | 8 +- .../AMDGPU/GlobalISel/regbankselect-sext.mir | 40 +- .../AMDGPU/GlobalISel/regbankselect-zext.mir | 40 +- llvm/test/CodeGen/AMDGPU/GlobalISel/shlN_add.ll | 410 + llvm/test/CodeGen/AMDGPU/GlobalISel/smrd.ll | 43 +- llvm/test/CodeGen/AMDGPU/GlobalISel/trunc.ll | 68 + llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 3456 ++ llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 3427 ++ llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 4 +- llvm/test/CodeGen/AMDGPU/amdgcn-ieee.ll | 28 +- .../CodeGen/AMDGPU/amdgcn-load-offset-from-reg.ll | 62 + .../CodeGen/AMDGPU/amdgpu-codegenprepare-fdiv.ll | 4 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 166 +- llvm/test/CodeGen/AMDGPU/amdgpu-reloc-const.ll | 30 + llvm/test/CodeGen/AMDGPU/amdgpu.private-memory.ll | 20 +- llvm/test/CodeGen/AMDGPU/amdhsa-trap-num-sgprs.ll | 4 +- .../AMDGPU/annotate-kernel-features-hsa-call.ll | 19 +- llvm/test/CodeGen/AMDGPU/array-ptr-calc-i32.ll | 4 +- .../AMDGPU/at-least-one-def-value-assert.mir | 2 +- .../CodeGen/AMDGPU/atomic_optimizations_buffer.ll | 22 +- .../AMDGPU/atomic_optimizations_global_pointer.ll | 50 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 683 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 446 +- .../AMDGPU/atomic_optimizations_raw_buffer.ll | 22 +- .../AMDGPU/atomic_optimizations_struct_buffer.ll | 22 +- .../attr-amdgpu-flat-work-group-size-vgpr-limit.ll | 559 + llvm/test/CodeGen/AMDGPU/attr-amdgpu-num-sgpr.ll | 10 +- .../AMDGPU/build-vector-packed-partial-undef.ll | 10 +- llvm/test/CodeGen/AMDGPU/bypass-div.ll | 184 +- llvm/test/CodeGen/AMDGPU/byval-frame-setup.ll | 350 - llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 74 +- llvm/test/CodeGen/AMDGPU/call-constant.ll | 6 +- llvm/test/CodeGen/AMDGPU/call-encoding.ll | 6 +- .../CodeGen/AMDGPU/call-graph-register-usage.ll | 18 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 45 +- llvm/test/CodeGen/AMDGPU/call-waitcnt.ll | 37 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 94 +- .../AMDGPU/callee-special-input-sgprs-fixed-abi.ll | 342 + .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 73 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 474 +- llvm/test/CodeGen/AMDGPU/captured-frame-index.ll | 36 +- llvm/test/CodeGen/AMDGPU/cc-update.ll | 422 + llvm/test/CodeGen/AMDGPU/cgp-addressing-modes.ll | 12 +- llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 28 +- llvm/test/CodeGen/AMDGPU/clamp-modifier.ll | 6 +- llvm/test/CodeGen/AMDGPU/clamp.ll | 8 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.ll | 41 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.mir | 581 +- llvm/test/CodeGen/AMDGPU/concat_vectors.ll | 4 +- .../CodeGen/AMDGPU/control-flow-fastregalloc.ll | 64 +- .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 38 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 380 +- llvm/test/CodeGen/AMDGPU/debug-value.ll | 2 +- llvm/test/CodeGen/AMDGPU/default-fp-mode.ll | 96 +- llvm/test/CodeGen/AMDGPU/ds_read2_superreg.ll | 2 +- llvm/test/CodeGen/AMDGPU/elf.ll | 2 +- llvm/test/CodeGen/AMDGPU/elf.r600.ll | 2 +- llvm/test/CodeGen/AMDGPU/extload-private.ll | 8 +- llvm/test/CodeGen/AMDGPU/fadd-fma-fmul-combine.ll | 8 +- .../AMDGPU/fast-unaligned-load-store.private.ll | 77 +- .../CodeGen/AMDGPU/fcanonicalize-elimination.ll | 16 +- llvm/test/CodeGen/AMDGPU/fcanonicalize.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/fcanonicalize.ll | 12 +- llvm/test/CodeGen/AMDGPU/fdiv.f16.ll | 16 +- llvm/test/CodeGen/AMDGPU/fdiv.ll | 7 +- llvm/test/CodeGen/AMDGPU/fdiv32-to-rcp-folding.ll | 4 +- llvm/test/CodeGen/AMDGPU/fdot2.ll | 14 +- llvm/test/CodeGen/AMDGPU/fma-combine.ll | 15 +- llvm/test/CodeGen/AMDGPU/fmaxnum.ll | 4 +- llvm/test/CodeGen/AMDGPU/fminnum.ll | 2 +- .../CodeGen/AMDGPU/fmul-2-combine-multi-use.ll | 10 +- llvm/test/CodeGen/AMDGPU/fmuladd.f16.ll | 16 +- llvm/test/CodeGen/AMDGPU/fmuladd.f32.ll | 24 +- llvm/test/CodeGen/AMDGPU/fmuladd.v2f16.ll | 18 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 2 +- llvm/test/CodeGen/AMDGPU/fold-fi-mubuf.mir | 197 +- .../force-alwaysinline-lds-global-address.ll | 17 + llvm/test/CodeGen/AMDGPU/fpext-free.ll | 8 +- llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll | 2 +- .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 73 +- .../AMDGPU/frame-lowering-entry-all-sgpr-used.mir | 1 - .../CodeGen/AMDGPU/frame-lowering-fp-adjusted.mir | 3 +- llvm/test/CodeGen/AMDGPU/frem.ll | 6 +- llvm/test/CodeGen/AMDGPU/fshl.ll | 569 + llvm/test/CodeGen/AMDGPU/fshr.ll | 1368 + llvm/test/CodeGen/AMDGPU/function-returns.ll | 250 +- llvm/test/CodeGen/AMDGPU/hsa-fp-mode.ll | 18 +- .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 8 +- .../AMDGPU/hsa-metadata-kernel-code-props.ll | 6 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 2277 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 2572 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 110 +- llvm/test/CodeGen/AMDGPU/indirect-call.ll | 203 + llvm/test/CodeGen/AMDGPU/indirect-private-64.ll | 8 +- llvm/test/CodeGen/AMDGPU/inline-attr.ll | 4 +- llvm/test/CodeGen/AMDGPU/insert-skip-from-vcc.mir | 4 +- .../AMDGPU/insert-subvector-unused-scratch.ll | 6 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 48 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 7 +- .../insert_vector_elt.v2i16.subtest-saddr.ll | 2 +- llvm/test/CodeGen/AMDGPU/ipra-regmask.ll | 6 +- llvm/test/CodeGen/AMDGPU/ipra.ll | 2 +- llvm/test/CodeGen/AMDGPU/known-never-snan.ll | 2 +- llvm/test/CodeGen/AMDGPU/large-alloca-compute.ll | 4 +- llvm/test/CodeGen/AMDGPU/large-alloca-graphics.ll | 42 +- .../CodeGen/AMDGPU/lds-global-non-entry-func.ll | 41 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i32.ll | 93 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i64.ll | 88 + .../CodeGen/AMDGPU/llvm.amdgcn.fmad.ftz.f16.ll | 13 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fmad.ftz.ll | 17 +- .../AMDGPU/llvm.amdgcn.implicit.buffer.ptr.ll | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 37 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.rcp.ll | 8 +- .../CodeGen/AMDGPU/llvm.amdgcn.s.buffer.load.ll | 9 +- .../llvm.amdgcn.struct.buffer.load.format.d16.ll | 10 + .../llvm.amdgcn.struct.buffer.load.format.ll | 11 + .../llvm.amdgcn.struct.buffer.store.format.d16.ll | 11 + .../llvm.amdgcn.struct.buffer.store.format.ll | 10 + llvm/test/CodeGen/AMDGPU/llvm.fmuladd.f16.ll | 12 +- llvm/test/CodeGen/AMDGPU/llvm.maxnum.f16.ll | 20 +- llvm/test/CodeGen/AMDGPU/llvm.minnum.f16.ll | 24 +- llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 819 +- llvm/test/CodeGen/AMDGPU/load-hi16.ll | 40 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 36 +- llvm/test/CodeGen/AMDGPU/load-local-f32.ll | 2 +- llvm/test/CodeGen/AMDGPU/load-local-f64.ll | 6 +- llvm/test/CodeGen/AMDGPU/load-local-i16.ll | 4 +- llvm/test/CodeGen/AMDGPU/load-local-i32.ll | 6 +- llvm/test/CodeGen/AMDGPU/load-local-i64.ll | 6 +- llvm/test/CodeGen/AMDGPU/load-local-i8.ll | 4 +- llvm/test/CodeGen/AMDGPU/local-64.ll | 30 +- llvm/test/CodeGen/AMDGPU/loop_break.ll | 2 +- llvm/test/CodeGen/AMDGPU/lower-mem-intrinsics.ll | 1441 +- .../AMDGPU/macro-fusion-cluster-vcc-uses.mir | 26 + llvm/test/CodeGen/AMDGPU/mad-combine.ll | 19 +- llvm/test/CodeGen/AMDGPU/mad-mix-hi.ll | 2 +- llvm/test/CodeGen/AMDGPU/mad-mix-lo.ll | 2 +- llvm/test/CodeGen/AMDGPU/mad-mix.ll | 4 +- llvm/test/CodeGen/AMDGPU/madak.ll | 20 +- llvm/test/CodeGen/AMDGPU/madmk.ll | 23 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-load.ll | 8 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-store.ll | 8 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 93 +- .../test/CodeGen/AMDGPU/merge-out-of-order-ldst.ll | 28 + .../CodeGen/AMDGPU/merge-out-of-order-ldst.mir | 23 + llvm/test/CodeGen/AMDGPU/mesa3d.ll | 2 +- llvm/test/CodeGen/AMDGPU/mfma-loop.ll | 47 + llvm/test/CodeGen/AMDGPU/mir-print-dead-csr-fi.mir | 1 - llvm/test/CodeGen/AMDGPU/misched-killflags.mir | 1 - llvm/test/CodeGen/AMDGPU/mubuf-offset-private.ll | 38 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 44 +- .../CodeGen/AMDGPU/multi-divergent-exit-region.ll | 40 + llvm/test/CodeGen/AMDGPU/nested-calls.ll | 10 +- llvm/test/CodeGen/AMDGPU/nop-data.ll | 2 +- llvm/test/CodeGen/AMDGPU/omod.ll | 6 +- llvm/test/CodeGen/AMDGPU/operand-folding.ll | 19 +- .../AMDGPU/optimize-exec-masking-pre-ra.mir | 1 - llvm/test/CodeGen/AMDGPU/pack.v2f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/pack.v2i16.ll | 2 +- .../CodeGen/AMDGPU/partial-sgpr-to-vgpr-spills.ll | 341 +- .../CodeGen/AMDGPU/pei-reg-scavenger-position.mir | 14 +- .../CodeGen/AMDGPU/pei-scavenge-sgpr-carry-out.mir | 23 +- .../test/CodeGen/AMDGPU/pei-scavenge-sgpr-gfx9.mir | 7 +- llvm/test/CodeGen/AMDGPU/pei-scavenge-sgpr.mir | 3 - .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 60 + llvm/test/CodeGen/AMDGPU/permute.ll | 3 +- llvm/test/CodeGen/AMDGPU/postra-bundle-memops.mir | 12 +- llvm/test/CodeGen/AMDGPU/postra-machine-sink.mir | 2 +- .../CodeGen/AMDGPU/private-access-no-objects.ll | 14 +- llvm/test/CodeGen/AMDGPU/private-element-size.ll | 224 +- .../CodeGen/AMDGPU/propagate-attributes-clone.ll | 79 +- llvm/test/CodeGen/AMDGPU/rcp-pattern.ll | 4 +- llvm/test/CodeGen/AMDGPU/rcp_iflag.ll | 27 +- .../rename-independent-subregs-mac-operands.mir | 2 - llvm/test/CodeGen/AMDGPU/reorder-stores.ll | 58 +- llvm/test/CodeGen/AMDGPU/rsq.ll | 22 +- llvm/test/CodeGen/AMDGPU/s_code_end.ll | 4 +- llvm/test/CodeGen/AMDGPU/scalar_to_vector.ll | 20 +- ...hed-assert-dead-def-subreg-use-other-subreg.mir | 1 - llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 2 +- ...d-handleMoveUp-subreg-def-across-subreg-def.mir | 1 - llvm/test/CodeGen/AMDGPU/scratch-buffer.ll | 14 +- llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 49 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 14 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole.ll | 52 +- .../CodeGen/AMDGPU/sext-divergence-driven-isel.ll | 91 + .../CodeGen/AMDGPU/sgpr-spill-wrong-stack-id.mir | 25 +- llvm/test/CodeGen/AMDGPU/shift-i128.ll | 8 +- llvm/test/CodeGen/AMDGPU/shl_add_ptr.ll | 12 +- llvm/test/CodeGen/AMDGPU/shrink-vop3-carry-out.mir | 2 +- llvm/test/CodeGen/AMDGPU/si-spill-sgpr-stack.ll | 3 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 22 +- llvm/test/CodeGen/AMDGPU/smrd.ll | 34 +- .../test/CodeGen/AMDGPU/sp-too-many-input-sgprs.ll | 102 - llvm/test/CodeGen/AMDGPU/spill-agpr.ll | 16 +- llvm/test/CodeGen/AMDGPU/spill-before-exec.mir | 11 +- .../CodeGen/AMDGPU/spill-csr-frame-ptr-reg-copy.ll | 6 +- .../CodeGen/AMDGPU/spill-empty-live-interval.mir | 2 - llvm/test/CodeGen/AMDGPU/spill-m0.ll | 4 +- .../CodeGen/AMDGPU/spill-offset-calculation.ll | 45 +- llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 2 +- .../AMDGPU/split-vector-memoperand-offsets.ll | 2 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 192 +- .../stack-pointer-offset-relative-frameindex.ll | 21 +- llvm/test/CodeGen/AMDGPU/stack-realign-kernel.ll | 48 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 58 +- .../AMDGPU/stack-slot-color-sgpr-vgpr-spills.mir | 7 +- llvm/test/CodeGen/AMDGPU/store-hi16.ll | 28 +- llvm/test/CodeGen/AMDGPU/store-local.ll | 6 +- llvm/test/CodeGen/AMDGPU/store-v3i64.ll | 10 +- llvm/test/CodeGen/AMDGPU/sub-zext-cc-zext-cc.ll | 6 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 1 - llvm/test/CodeGen/AMDGPU/subvector-test.mir | 1 - llvm/test/CodeGen/AMDGPU/trunc-cmp-constant.ll | 6 +- llvm/test/CodeGen/AMDGPU/udiv.ll | 4 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 42 +- llvm/test/CodeGen/AMDGPU/udivrem24.ll | 61 + .../AMDGPU/uniform-work-group-attribute-missing.ll | 5 +- .../uniform-work-group-nested-function-calls.ll | 5 +- ...orm-work-group-prevent-attribute-propagation.ll | 7 +- .../uniform-work-group-propagate-attribute.ll | 6 +- .../AMDGPU/uniform-work-group-recursion-test.ll | 5 +- .../test/CodeGen/AMDGPU/uniform-work-group-test.ll | 2 +- llvm/test/CodeGen/AMDGPU/update-phi.ll | 2 - llvm/test/CodeGen/AMDGPU/urem64.ll | 146 +- llvm/test/CodeGen/AMDGPU/v_mac.ll | 6 +- llvm/test/CodeGen/AMDGPU/v_mac_f16.ll | 8 +- llvm/test/CodeGen/AMDGPU/v_madak_f16.ll | 10 +- .../AMDGPU/vgpr-spill-emergency-stack-slot.ll | 6 +- .../AMDGPU/virtregrewrite-undef-identity-copy.mir | 1 - llvm/test/CodeGen/AMDGPU/wave32.ll | 14 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 4 +- llvm/test/CodeGen/AMDGPU/wqm.mir | 35 + llvm/test/CodeGen/AMDGPU/wwm-reserved.ll | 8 +- llvm/test/CodeGen/ARM/2012-08-30-select.ll | 2 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 6 +- .../CodeGen/ARM/Windows/chkstk-movw-movt-isel.ll | 2 +- llvm/test/CodeGen/ARM/Windows/division-range.ll | 2 +- llvm/test/CodeGen/ARM/acle-intrinsics-v5.ll | 2 +- .../CodeGen/ARM/big-endian-neon-fp16-bitconv.ll | 2 +- llvm/test/CodeGen/ARM/big-endian-vmov.ll | 88 + llvm/test/CodeGen/ARM/build-attributes-fn-attr4.ll | 2 +- llvm/test/CodeGen/ARM/build-attributes-fn-attr5.ll | 2 +- llvm/test/CodeGen/ARM/build-attributes-fn-attr6.ll | 6 +- llvm/test/CodeGen/ARM/clang-section.ll | 8 +- llvm/test/CodeGen/ARM/fp16-fullfp16.ll | 8 +- llvm/test/CodeGen/ARM/fp16-promote.ll | 8 +- llvm/test/CodeGen/ARM/fp16-vminmaxnm-safe.ll | 409 +- llvm/test/CodeGen/ARM/freeze-soften.ll | 16 + llvm/test/CodeGen/ARM/i64_volatile_load_store.ll | 183 + .../ARM/inlineasm-switch-mode-oneway-from-arm.ll | 2 +- .../ARM/inlineasm-switch-mode-oneway-from-thumb.ll | 2 +- .../CodeGen/ARM/ipra-extra-spills-exceptions.ll | 149 + llvm/test/CodeGen/ARM/ipra-extra-spills.ll | 406 + llvm/test/CodeGen/ARM/krait-cpu-div-attribute.ll | 4 +- llvm/test/CodeGen/ARM/local-call.ll | 2 +- llvm/test/CodeGen/ARM/lower-vmax.ll | 25 + llvm/test/CodeGen/ARM/qdadd.ll | 8 +- llvm/test/CodeGen/ARM/shift_parts.ll | 261 - .../test/CodeGen/ARM/softfp-constant-comparison.ll | 2 +- llvm/test/CodeGen/ARM/struct_byval_arm_t1_t2.ll | 10 +- llvm/test/CodeGen/ARM/thumb1-varalloc.ll | 2 +- llvm/test/CodeGen/ARM/trap.ll | 12 +- llvm/test/CodeGen/ARM/vminmax.ll | 8 +- llvm/test/CodeGen/ARM/vmov.ll | 1210 +- llvm/test/CodeGen/ARM/wrong-t2stmia-size-opt.ll | 2 +- llvm/test/CodeGen/AVR/interrupts.ll | 35 + llvm/test/CodeGen/BPF/i128.ll | 67 + llvm/test/CodeGen/BPF/objdump_imm_hex.ll | 2 +- llvm/test/CodeGen/Generic/csw-debug-assert.ll | 64 + llvm/test/CodeGen/Generic/vector-redux.ll | 237 - llvm/test/CodeGen/Hexagon/bug18008.ll | 2 +- llvm/test/CodeGen/Hexagon/expand-copyw-undef.mir | 16 + llvm/test/CodeGen/Hexagon/funnel-shift.ll | 16 + llvm/test/CodeGen/Hexagon/prof-early-if.ll | 2 +- llvm/test/CodeGen/Hexagon/v60small.ll | 2 +- llvm/test/CodeGen/Hexagon/vect-regpairs.ll | 4 +- .../MIR/AArch64/mir-canon-constant-pool-hash.mir | 20 + .../MIR/AMDGPU/machine-function-info-no-ir.mir | 16 - .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 46 +- .../mfi-parse-error-scratch-wave-offset-reg.mir | 12 - .../AMDGPU/mfi-scratch-wave-offset-reg-class.mir | 13 - .../MIR/AMDGPU/parse-order-reserved-regs.mir | 2 - llvm/test/CodeGen/MIR/ARM/thumb2-sub-sp-t3.mir | 4 +- .../CodeGen/MIR/Hexagon/bundled-call-site-info.mir | 4 +- .../test/CodeGen/MIR/X86/call-site-info-error4.mir | 4 +- .../CodeGen/Mips/GlobalISel/legalizer/bitwise.mir | 78 +- .../CodeGen/Mips/GlobalISel/legalizer/trunc.mir | 3 +- .../GlobalISel/legalizer/zextLoad_and_sextLoad.mir | 3 +- .../Mips/GlobalISel/legalizer/zext_and_sext.mir | 3 +- .../GlobalISel/llvm-ir/zextLoad_and_sextLoad.ll | 3 +- .../Mips/GlobalISel/llvm-ir/zext_and_sext.ll | 3 +- llvm/test/CodeGen/Mips/cconv/callee-saved-float.ll | 2 +- .../CodeGen/Mips/compactbranches/no-beqzc-bnezc.ll | 4 +- .../CodeGen/Mips/longbranch/long-branch-octeon.ll | 105 + llvm/test/CodeGen/Mips/micromips-atomic1.ll | 2 +- llvm/test/CodeGen/Mips/micromips-eva.mir | 2 +- .../CodeGen/Mips/tailcall/tailcall-wrong-isa.ll | 20 +- .../test/CodeGen/Mips/unaligned-memops-mapping.mir | 2 +- llvm/test/CodeGen/NVPTX/f16-instructions.ll | 2280 +- llvm/test/CodeGen/NVPTX/fast-math.ll | 35 +- llvm/test/CodeGen/NVPTX/sqrt-approx.ll | 74 +- llvm/test/CodeGen/PowerPC/2016-04-28-setjmp.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-AppendingLinkage.ll | 21 + .../test/CodeGen/PowerPC/aix-LinkOnceODRLinkage.ll | 13 + llvm/test/CodeGen/PowerPC/aix-byval-param.ll | 16 - llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 1026 +- .../CodeGen/PowerPC/aix-cc-byval-limitation1.ll | 16 + .../CodeGen/PowerPC/aix-cc-byval-limitation2.ll | 16 + .../CodeGen/PowerPC/aix-cc-byval-limitation3.ll | 16 + llvm/test/CodeGen/PowerPC/aix-cc-byval.ll | 393 + llvm/test/CodeGen/PowerPC/aix-func-dsc-gen.ll | 24 +- llvm/test/CodeGen/PowerPC/aix-print-pc.mir | 31 + llvm/test/CodeGen/PowerPC/aix-return55.ll | 2 +- .../CodeGen/PowerPC/aix-user-defined-memcpy.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 57 +- llvm/test/CodeGen/PowerPC/aix64-cc-byval.ll | 236 + llvm/test/CodeGen/PowerPC/alignlongjumptest.mir | 12 +- llvm/test/CodeGen/PowerPC/atomics-fences.ll | 1 + llvm/test/CodeGen/PowerPC/atomics-regression.ll | 1522 +- llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 409 + .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 243 + .../CodeGen/PowerPC/convert-rr-to-ri-instrs.mir | 54 + llvm/test/CodeGen/PowerPC/early-ret.mir | 146 + llvm/test/CodeGen/PowerPC/float-vector-gather.ll | 2 +- llvm/test/CodeGen/PowerPC/fma-assoc.ll | 594 +- llvm/test/CodeGen/PowerPC/fma-negate.ll | 314 + llvm/test/CodeGen/PowerPC/fma-precision.ll | 163 + llvm/test/CodeGen/PowerPC/fmf-propagation.ll | 124 +- .../CodeGen/PowerPC/fold-frame-offset-using-rr.mir | 13 + llvm/test/CodeGen/PowerPC/fp-strict-f128.ll | 55 + llvm/test/CodeGen/PowerPC/fp-strict.ll | 413 + llvm/test/CodeGen/PowerPC/ifcvt.mir | 53 + llvm/test/CodeGen/PowerPC/loop-comment.ll | 21 + llvm/test/CodeGen/PowerPC/macro-fusion.ll | 21 + .../PowerPC/memCmpUsedInZeroEqualityComparison.ll | 60 +- llvm/test/CodeGen/PowerPC/memcmp-mergeexpand.ll | 4 +- llvm/test/CodeGen/PowerPC/memcmpIR.ll | 4 +- llvm/test/CodeGen/PowerPC/mi-simplify-code.mir | 63 + llvm/test/CodeGen/PowerPC/ori_imm32.ll | 83 +- llvm/test/CodeGen/PowerPC/ori_imm64.ll | 52 + .../CodeGen/PowerPC/ppc32-i64-to-float-conv.ll | 24 + .../PowerPC/ppcf128-constrained-fp-intrinsics.ll | 1 - llvm/test/CodeGen/PowerPC/pr45297.ll | 22 + llvm/test/CodeGen/PowerPC/pr45301.ll | 58 + llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 6 +- llvm/test/CodeGen/PowerPC/recipest.ll | 474 +- .../test/CodeGen/PowerPC/reduce_scalarization02.ll | 34 +- llvm/test/CodeGen/PowerPC/rotl-2.ll | 23 +- llvm/test/CodeGen/PowerPC/srem-vector-lkk.ll | 96 +- llvm/test/CodeGen/PowerPC/test_func_desc.ll | 7 +- llvm/test/CodeGen/PowerPC/tls.ll | 16 +- llvm/test/CodeGen/PowerPC/urem-vector-lkk.ll | 60 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i64_elts.ll | 814 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 372 +- llvm/test/CodeGen/PowerPC/vmladduhm.ll | 24 + llvm/test/CodeGen/PowerPC/vsx.ll | 14 +- llvm/test/CodeGen/RISCV/atomic-cmpxchg.ll | 10 + llvm/test/CodeGen/RISCV/attributes.ll | 28 + llvm/test/CodeGen/RISCV/compress-float.ll | 6 +- llvm/test/CodeGen/RISCV/compress-inline-asm.ll | 2 +- llvm/test/CodeGen/RISCV/compress.ll | 4 +- llvm/test/CodeGen/RISCV/double-arith.ll | 56 +- llvm/test/CodeGen/RISCV/float-arith.ll | 88 +- llvm/test/CodeGen/RISCV/float-br-fcmp.ll | 8 +- llvm/test/CodeGen/RISCV/fp-imm.ll | 116 + llvm/test/CodeGen/RISCV/option-norvc.ll | 2 +- llvm/test/CodeGen/RISCV/option-rvc.ll | 2 +- llvm/test/CodeGen/RISCV/thread-pointer.ll | 14 + llvm/test/CodeGen/SystemZ/cond-move-10.ll | 100 + llvm/test/CodeGen/SystemZ/foldmemop-imm-01.ll | 55 + llvm/test/CodeGen/SystemZ/foldmemop-imm-02.mir | 233 + llvm/test/CodeGen/SystemZ/foldmemop-msc.mir | 219 + llvm/test/CodeGen/SystemZ/int-cmp-56.mir | 323 + llvm/test/CodeGen/SystemZ/ipra-04.ll | 3 +- llvm/test/CodeGen/SystemZ/prefetch-02.ll | 33 + llvm/test/CodeGen/SystemZ/prefetch-03.ll | 46 + llvm/test/CodeGen/SystemZ/prefetch-04.ll | 28 + llvm/test/CodeGen/SystemZ/rot-01.ll | 15 +- llvm/test/CodeGen/SystemZ/rot-02.ll | 34 +- llvm/test/CodeGen/SystemZ/rot-shift-64-sub-amt.ll | 53 +- llvm/test/CodeGen/SystemZ/shift-01.ll | 62 +- llvm/test/CodeGen/SystemZ/shift-02.ll | 62 +- llvm/test/CodeGen/SystemZ/shift-03.ll | 62 +- llvm/test/CodeGen/SystemZ/shift-04.ll | 126 +- llvm/test/CodeGen/SystemZ/shift-05.ll | 78 +- llvm/test/CodeGen/SystemZ/shift-06.ll | 78 +- llvm/test/CodeGen/SystemZ/shift-07.ll | 78 +- llvm/test/CodeGen/SystemZ/shift-08.ll | 85 +- llvm/test/CodeGen/SystemZ/shift-09.ll | 31 +- llvm/test/CodeGen/SystemZ/shift-10.ll | 50 +- llvm/test/CodeGen/SystemZ/shift-11.ll | 49 +- llvm/test/CodeGen/SystemZ/shift-12.ll | 81 +- llvm/test/CodeGen/SystemZ/shorten-fused-fp-ops.mir | 60 + llvm/test/CodeGen/SystemZ/vec-move-23.ll | 131 + llvm/test/CodeGen/Thumb/frame-access.ll | 4 +- llvm/test/CodeGen/Thumb/large-stack.ll | 4 +- .../cond-vector-reduce-mve-codegen.ll | 12 +- .../Thumb2/LowOverheadLoops/ctlz-non-zeros.mir | 330 + .../Thumb2/LowOverheadLoops/extending-loads.ll | 44 +- .../Thumb2/LowOverheadLoops/invariant-qreg.mir | 473 + .../LowOverheadLoops/predicated-invariant.mir | 156 + .../Thumb2/LowOverheadLoops/safe-retaining.mir | 273 + .../Thumb2/LowOverheadLoops/unpredicated-max.mir | 150 + .../Thumb2/LowOverheadLoops/unsafe-retaining.mir | 281 + .../test/CodeGen/Thumb2/LowOverheadLoops/vaddv.mir | 3112 ++ llvm/test/CodeGen/Thumb2/cde-gpr.ll | 189 + llvm/test/CodeGen/Thumb2/cde-vec.ll | 214 + llvm/test/CodeGen/Thumb2/cde-vfp.ll | 198 + llvm/test/CodeGen/Thumb2/fir.ll | 53 + llvm/test/CodeGen/Thumb2/ifcvt-minsize.ll | 13 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 1468 + llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 1424 + llvm/test/CodeGen/Thumb2/mve-fmas.ll | 198 + llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 10 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/dup.ll | 8 +- .../Thumb2/mve-intrinsics/longshift-const.ll | 396 + .../Thumb2/mve-intrinsics/longshift-demand.ll | 876 + llvm/test/CodeGen/Thumb2/mve-intrinsics/ternary.ll | 915 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vaddq.ll | 8 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/vaddv.ll | 416 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vminvq.ll | 849 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/vmulq.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/vqdmlad.ll | 589 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vsubq.ll | 8 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 74 +- llvm/test/CodeGen/Thumb2/mve-masked-load.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-pred-not.ll | 76 +- llvm/test/CodeGen/Thumb2/mve-pred-threshold.ll | 116 +- llvm/test/CodeGen/Thumb2/mve-sext.ll | 10 +- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 84 +- llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-vdup.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-add.ll | 100 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 234 +- llvm/test/CodeGen/Thumb2/mve-vld3.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-vld4.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vldst4.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vmovimm.ll | 400 +- llvm/test/CodeGen/Thumb2/mve-vmovnstore.ll | 461 + llvm/test/CodeGen/Thumb2/mve-vmull-loop.ll | 207 + llvm/test/CodeGen/Thumb2/mve-vmull.ll | 175 + .../CodeGen/Thumb2/mve-vpt-3-blocks-kill-vpr.mir | 10 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-elses.mir | 231 + llvm/test/CodeGen/Thumb2/mve-vpt-nots.mir | 20 +- llvm/test/CodeGen/Thumb2/mve-vst3.ll | 150 +- llvm/test/CodeGen/Thumb2/shift_parts.ll | 509 + llvm/test/CodeGen/Thumb2/thumb2-ror.ll | 31 +- llvm/test/CodeGen/VE/sjlj_except.ll | 32 + llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 83 +- llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 4 + .../test/CodeGen/WebAssembly/lower-global-dtors.ll | 120 +- llvm/test/CodeGen/WebAssembly/simd-arith.ll | 36 + llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 30 + llvm/test/CodeGen/WebAssembly/simd-shift-unroll.ll | 128 + llvm/test/CodeGen/WebAssembly/swiftcc.ll | 46 + llvm/test/CodeGen/WebAssembly/wasmehprepare.ll | 224 +- llvm/test/CodeGen/X86/2014-08-29-CompactUnwind.ll | 2 +- llvm/test/CodeGen/X86/GlobalISel/select-copy.mir | 42 +- .../CodeGen/X86/GlobalISel/select-fconstant.mir | 4 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 3 +- llvm/test/CodeGen/X86/O3-pipeline.ll | 4 +- .../X86/align-branch-boundary-suppressions.ll | 6 +- llvm/test/CodeGen/X86/atomic-idempotent.ll | 547 +- llvm/test/CodeGen/X86/avg.ll | 1328 +- llvm/test/CodeGen/X86/avx-fp2int.ll | 6 +- llvm/test/CodeGen/X86/avx-vperm2x128.ll | 10 +- llvm/test/CodeGen/X86/avx512-calling-conv.ll | 960 + llvm/test/CodeGen/X86/avx512-gfni-intrinsics.ll | 265 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 7 +- llvm/test/CodeGen/X86/avx512-intel-ocl.ll | 12 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 3490 +- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 1368 +- llvm/test/CodeGen/X86/avx512-memfold.ll | 5 +- llvm/test/CodeGen/X86/avx512-rotate.ll | 64 +- .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 40 +- llvm/test/CodeGen/X86/avx512-trunc.ll | 39 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 16 +- llvm/test/CodeGen/X86/avx512-vec3-crash.ll | 2 +- .../CodeGen/X86/avx512bw-intrinsics-upgrade.ll | 1219 +- llvm/test/CodeGen/X86/avx512bw-intrinsics.ll | 518 +- .../CodeGen/X86/avx512bwvl-intrinsics-fast-isel.ll | 2 +- .../CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll | 2813 +- llvm/test/CodeGen/X86/avx512bwvl-intrinsics.ll | 781 +- .../CodeGen/X86/avx512cdvl-intrinsics-upgrade.ll | 267 +- llvm/test/CodeGen/X86/avx512cdvl-intrinsics.ll | 259 +- .../CodeGen/X86/avx512dq-intrinsics-upgrade.ll | 507 +- llvm/test/CodeGen/X86/avx512dq-intrinsics.ll | 56 +- .../CodeGen/X86/avx512dqvl-intrinsics-upgrade.ll | 432 +- llvm/test/CodeGen/X86/avx512dqvl-intrinsics.ll | 435 +- .../CodeGen/X86/avx512ifma-intrinsics-upgrade.ll | 124 +- llvm/test/CodeGen/X86/avx512ifma-intrinsics.ll | 140 +- .../CodeGen/X86/avx512ifmavl-intrinsics-upgrade.ll | 248 +- llvm/test/CodeGen/X86/avx512ifmavl-intrinsics.ll | 296 +- .../CodeGen/X86/avx512vbmi-intrinsics-upgrade.ll | 140 +- llvm/test/CodeGen/X86/avx512vbmi-intrinsics.ll | 150 +- llvm/test/CodeGen/X86/avx512vbmi2-funnel-shifts.ll | 36 +- .../CodeGen/X86/avx512vbmi2-intrinsics-upgrade.ll | 265 +- llvm/test/CodeGen/X86/avx512vbmi2-intrinsics.ll | 156 +- .../CodeGen/X86/avx512vbmi2vl-funnel-shifts.ll | 72 +- .../X86/avx512vbmi2vl-intrinsics-upgrade.ll | 524 +- llvm/test/CodeGen/X86/avx512vbmi2vl-intrinsics.ll | 332 +- .../CodeGen/X86/avx512vbmivl-intrinsics-upgrade.ll | 280 +- llvm/test/CodeGen/X86/avx512vbmivl-intrinsics.ll | 300 +- .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 10 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 6820 ++-- llvm/test/CodeGen/X86/avx512vl-intrinsics.ll | 1226 +- .../X86/avx512vl_vnni-intrinsics-upgrade.ll | 185 +- llvm/test/CodeGen/X86/avx512vl_vnni-intrinsics.ll | 216 +- .../CodeGen/X86/avx512vnni-intrinsics-upgrade.ll | 92 +- llvm/test/CodeGen/X86/avx512vnni-intrinsics.ll | 101 +- llvm/test/CodeGen/X86/basicblock-sections-cold.ll | 41 + .../CodeGen/X86/basicblock-sections-directjumps.ll | 38 + llvm/test/CodeGen/X86/basicblock-sections-eh.ll | 84 + .../test/CodeGen/X86/basicblock-sections-labels.ll | 33 + llvm/test/CodeGen/X86/basicblock-sections-list.ll | 76 + .../test/CodeGen/X86/basicblock-sections-listbb.ll | 38 + .../CodeGen/X86/basicblock-sections-mir-parse.mir | 131 + .../CodeGen/X86/basicblock-sections-mir-print.ll | 32 + llvm/test/CodeGen/X86/basicblock-sections.ll | 36 + llvm/test/CodeGen/X86/bitcast-and-setcc-512.ll | 120 +- .../CodeGen/X86/bitcast-int-to-vector-bool-sext.ll | 11 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 11 +- .../test/CodeGen/X86/bitcast-int-to-vector-bool.ll | 2 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 6 +- llvm/test/CodeGen/X86/block-placement-2.ll | 162 - llvm/test/CodeGen/X86/block-placement.ll | 2 +- .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 14 +- llvm/test/CodeGen/X86/buildvec-extract.ll | 119 +- llvm/test/CodeGen/X86/buildvec-insertvec.ll | 7 +- llvm/test/CodeGen/X86/call-site-info-output.ll | 4 +- llvm/test/CodeGen/X86/callbr-asm-branch-folding.ll | 23 +- llvm/test/CodeGen/X86/callbr-asm-obj-file.ll | 4 +- llvm/test/CodeGen/X86/callbr-asm-outputs.ll | 155 +- llvm/test/CodeGen/X86/callbr-asm.ll | 17 +- llvm/test/CodeGen/X86/cast-vsel.ll | 32 +- llvm/test/CodeGen/X86/cfi-epilogue-with-return.mir | 48 - .../CodeGen/X86/cfi-epilogue-without-return.mir | 53 - .../X86/cfi-inserter-callee-save-register.mir | 34 - .../X86/cfi-inserter-verify-inconsistent-csr.mir | 28 - llvm/test/CodeGen/X86/clear-highbits.ll | 577 +- llvm/test/CodeGen/X86/clear-lowbits.ll | 158 +- llvm/test/CodeGen/X86/clz.ll | 964 +- .../CodeGen/X86/{coff-weak.ll => coff-linkonce.ll} | 0 llvm/test/CodeGen/X86/coff-weak.ll | 51 +- llvm/test/CodeGen/X86/combine-ptest.ll | 238 + llvm/test/CodeGen/X86/combine-rotates.ll | 66 +- llvm/test/CodeGen/X86/combine-testpd.ll | 158 + llvm/test/CodeGen/X86/combine-testps.ll | 158 + llvm/test/CodeGen/X86/compact-unwind.ll | 8 +- .../test/CodeGen/X86/const-shift-of-constmasked.ll | 10 +- llvm/test/CodeGen/X86/constructor.ll | 1 + llvm/test/CodeGen/X86/dllexport-x86_64.ll | 16 +- llvm/test/CodeGen/X86/dllexport.ll | 14 +- llvm/test/CodeGen/X86/emutls.ll | 40 +- llvm/test/CodeGen/X86/extract-bits.ll | 464 +- llvm/test/CodeGen/X86/extract-concat.ll | 14 +- llvm/test/CodeGen/X86/extract-lowbits.ll | 489 +- llvm/test/CodeGen/X86/fast-isel-freeze.ll | 21 + llvm/test/CodeGen/X86/fast-isel.ll | 5 + llvm/test/CodeGen/X86/fdiv.ll | 24 + llvm/test/CodeGen/X86/fmaxnum.ll | 340 +- llvm/test/CodeGen/X86/fminnum.ll | 340 +- llvm/test/CodeGen/X86/fp-intrinsics-flags.ll | 4 +- llvm/test/CodeGen/X86/freeze-combine.ll | 24 + llvm/test/CodeGen/X86/freeze-legalize.ll | 56 + llvm/test/CodeGen/X86/freeze.ll | 110 + llvm/test/CodeGen/X86/fshl.ll | 127 +- llvm/test/CodeGen/X86/fshr.ll | 148 +- llvm/test/CodeGen/X86/funnel-shift.ll | 64 + llvm/test/CodeGen/X86/haddsub-undef.ll | 28 + llvm/test/CodeGen/X86/horizontal-reduce-smax.ll | 52 +- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 52 +- llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 64 +- llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 52 +- llvm/test/CodeGen/X86/implicit-faultmap.ll | 4 +- .../X86/indirect-branch-tracking-cm-lager.ll | 36 + .../CodeGen/X86/indirect-branch-tracking-eh.ll | 31 + llvm/test/CodeGen/X86/init-priority.ll | 2 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 18 +- llvm/test/CodeGen/X86/insertelement-shuffle.ll | 5 +- llvm/test/CodeGen/X86/known-bits.ll | 2 +- llvm/test/CodeGen/X86/linux-preemption.ll | 10 +- llvm/test/CodeGen/X86/load-partial.ll | 16 +- llvm/test/CodeGen/X86/lvi-hardening-indirectbr.ll | 281 + llvm/test/CodeGen/X86/lvi-hardening-ret.ll | 72 + llvm/test/CodeGen/X86/madd.ll | 233 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 93 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 100 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 136 +- llvm/test/CodeGen/X86/materialize.ll | 20 + llvm/test/CodeGen/X86/memcmp-constant.ll | 123 + llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 436 +- llvm/test/CodeGen/X86/memcmp-optsize.ll | 40 +- llvm/test/CodeGen/X86/memcmp-pgso.ll | 40 +- llvm/test/CodeGen/X86/memcmp.ll | 357 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 52 +- llvm/test/CodeGen/X86/mingw-comdats-xdata.ll | 2 +- llvm/test/CodeGen/X86/mingw-comdats.ll | 2 +- llvm/test/CodeGen/X86/move_latch_to_loop_top.ll | 2 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 85 +- llvm/test/CodeGen/X86/noreturn-call-win64.ll | 60 + llvm/test/CodeGen/X86/packss.ll | 43 +- llvm/test/CodeGen/X86/patchable-prologue.ll | 2 +- llvm/test/CodeGen/X86/phaddsub.ll | 8 +- llvm/test/CodeGen/X86/pow.ll | 72 +- llvm/test/CodeGen/X86/pr30562.ll | 12 +- llvm/test/CodeGen/X86/pr31956.ll | 5 +- llvm/test/CodeGen/X86/pr34592.ll | 49 +- llvm/test/CodeGen/X86/pr40891.ll | 6 +- llvm/test/CodeGen/X86/pr42870.ll | 59 +- llvm/test/CodeGen/X86/pshufb-mask-comments.ll | 2 +- llvm/test/CodeGen/X86/psubus.ll | 145 +- llvm/test/CodeGen/X86/ragreedy-bug.ll | 10 +- llvm/test/CodeGen/X86/rotate_vec.ll | 62 +- llvm/test/CodeGen/X86/sad.ll | 1105 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 252 +- llvm/test/CodeGen/X86/scalar_widen_div.ll | 4 +- llvm/test/CodeGen/X86/sdiv_fix.ll | 215 +- llvm/test/CodeGen/X86/sdiv_fix_sat.ll | 473 +- llvm/test/CodeGen/X86/serialize-intrinsic.ll | 26 + llvm/test/CodeGen/X86/shift-by-signext.ll | 4 +- llvm/test/CodeGen/X86/shift-combine.ll | 1 - llvm/test/CodeGen/X86/shift-double-x86_64.ll | 2 - llvm/test/CodeGen/X86/shift-double.ll | 10 +- llvm/test/CodeGen/X86/shift-parts.ll | 11 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 32 +- llvm/test/CodeGen/X86/shuffle-combine-crash-3.ll | 31 + llvm/test/CodeGen/X86/shuffle-vs-trunc-128.ll | 99 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 388 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 269 +- llvm/test/CodeGen/X86/sink-local-value.ll | 36 + llvm/test/CodeGen/X86/soft-fp-legal-in-HW-reg.ll | 69 +- llvm/test/CodeGen/X86/sqrt-fastmath-mir.ll | 115 +- llvm/test/CodeGen/X86/sqrt-fastmath-tune.ll | 53 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 127 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 262 +- ...clash-medium-natural-probes-mutliple-objects.ll | 26 +- llvm/test/CodeGen/X86/stack-folding-avx512bf16.ll | 12 +- llvm/test/CodeGen/X86/stack-guard-oob.ll | 415 + .../CodeGen/X86/statepoint-duplicates-export.ll | 77 + llvm/test/CodeGen/X86/statepoint-stackmap-size.ll | 22 + llvm/test/CodeGen/X86/uadd_sat_vec.ll | 188 +- llvm/test/CodeGen/X86/udiv_fix_sat.ll | 6 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 105 +- llvm/test/CodeGen/X86/var-permute-128.ll | 2 +- llvm/test/CodeGen/X86/var-permute-256.ll | 50 +- llvm/test/CodeGen/X86/var-permute-512.ll | 16 +- llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll | 76 +- llvm/test/CodeGen/X86/vec-strict-fptoint-256.ll | 346 +- llvm/test/CodeGen/X86/vec-strict-inttofp-256.ll | 12 +- llvm/test/CodeGen/X86/vec-strict-inttofp-512.ll | 24 +- llvm/test/CodeGen/X86/vec_cast2.ll | 6 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 136 +- llvm/test/CodeGen/X86/vec_set-A.ll | 2 +- llvm/test/CodeGen/X86/vec_set-B.ll | 2 +- llvm/test/CodeGen/X86/vector-bitreverse.ll | 2 +- llvm/test/CodeGen/X86/vector-extend-inreg.ll | 7 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 12 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 8 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 70 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 12 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 8 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 58 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 8 +- llvm/test/CodeGen/X86/vector-lzcnt-128.ll | 12 +- llvm/test/CodeGen/X86/vector-mul.ll | 136 +- llvm/test/CodeGen/X86/vector-reduce-add.ll | 321 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 103 +- llvm/test/CodeGen/X86/vector-reduce-and.ll | 342 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 291 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 103 +- llvm/test/CodeGen/X86/vector-reduce-or.ll | 342 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 466 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 468 +- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 605 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 555 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 115 +- llvm/test/CodeGen/X86/vector-reduce-xor.ll | 342 +- llvm/test/CodeGen/X86/vector-sext.ll | 5 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 8 +- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 10 +- llvm/test/CodeGen/X86/vector-shift-lshr-512.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 79 +- llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 91 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 381 + llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 347 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 138 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 37 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 143 + llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 188 + llvm/test/CodeGen/X86/vector-shuffle-512-v8.ll | 225 +- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 12 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 45 +- .../X86/vector-shuffle-combining-avx512bw.ll | 30 + llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 13 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 279 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 223 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 220 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 307 +- llvm/test/CodeGen/X86/vector-trunc.ll | 440 +- llvm/test/CodeGen/X86/vector-tzcnt-128.ll | 24 +- llvm/test/CodeGen/X86/vectorcall.ll | 142 +- llvm/test/CodeGen/X86/vselect-constants.ll | 39 + llvm/test/CodeGen/X86/widen_bitops-0.ll | 12 +- llvm/test/CodeGen/X86/win64-eh-empty-block-2.mir | 223 + llvm/test/CodeGen/X86/win64-eh-empty-block.ll | 2 +- llvm/test/CodeGen/X86/wineh-coreclr.ll | 8 +- .../X86/x86-64-double-precision-shift-left.ll | 8 +- .../CodeGen/X86/x86-64-double-shifts-Oz-Os-O2.ll | 4 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 142 +- llvm/test/CodeGen/X86/xray-section-group.ll | 2 +- llvm/test/DebugInfo/AArch64/big-endian-dump.ll | 2 +- .../DebugInfo/AArch64/call-site-info-output.ll | 2 +- .../AArch64/dbgcall-site-float-entry-value.ll | 49 + llvm/test/DebugInfo/AArch64/little-endian-dump.ll | 2 +- llvm/test/DebugInfo/AMDGPU/print-reg-name.s | 12 +- llvm/test/DebugInfo/AMDGPU/register-mapping.s | 37 - llvm/test/DebugInfo/AMDGPU/variable-locations.ll | 2 +- llvm/test/DebugInfo/ARM/big-endian-dump.ll | 2 +- llvm/test/DebugInfo/ARM/call-site-info-output.ll | 2 +- llvm/test/DebugInfo/ARM/cfi-eof-prologue.mir | 6 + llvm/test/DebugInfo/ARM/little-endian-dump.ll | 2 +- llvm/test/DebugInfo/COFF/no-cus.ll | 2 +- .../MIR/AArch64/dbgcall-site-expr-chain.mir | 2 +- .../MIR/AArch64/dbgcall-site-expr-entry-value.mir | 2 +- .../MIR/AArch64/dbgcall-site-interpret-movzxi.mir | 2 +- .../MIR/AArch64/dbgcall-site-interpretation.mir | 2 +- .../MIR/AArch64/dbgcall-site-orr-moves.mir | 2 +- .../MIR/AArch64/implicit-def-dead-scope.mir | 2 +- .../DebugInfo/MIR/ARM/call-site-info-vmovd.mir | 2 +- .../DebugInfo/MIR/ARM/call-site-info-vmovs.mir | 2 +- .../MIR/ARM/dbgcall-site-interpretation.mir | 2 +- .../MIR/ARM/dbgcall-site-propagated-value.mir | 6 +- .../MIR/ARM/dbgcallsite-noreg-is-imm-check.mir | 2 +- .../MIR/ARM/if-coverter-call-site-info.mir | 2 +- llvm/test/DebugInfo/MIR/ARM/larger-subregister.mir | 3 + .../test/DebugInfo/MIR/ARM/param-reg-const-mix.mir | 4 +- .../DebugInfo/MIR/ARM/subregister-full-piece.mir | 4 + .../dbgcall-site-instr-before-bundled-call.mir | 4 +- .../live-debug-values-bundled-entry-values.mir | 4 +- llvm/test/DebugInfo/MIR/SystemZ/call-site-lzer.mir | 4 +- llvm/test/DebugInfo/MIR/X86/DW_OP_entry_value.mir | 2 +- .../MIR/X86/call-site-gnu-vs-dwarf5-attrs.mir | 29 +- .../DebugInfo/MIR/X86/call-site-param-mov16.mir | 59 + .../DebugInfo/MIR/X86/callsite-stack-value.mir | 68 + .../dbg-call-site-spilled-arg-multiple-defs.mir | 2 +- .../MIR/X86/dbg-call-site-spilled-arg.mir | 2 +- .../MIR/X86/dbgcall-site-copy-super-sub.mir | 2 +- .../MIR/X86/dbgcall-site-interpretation.mir | 2 +- .../MIR/X86/dbgcall-site-lea-interpretation.mir | 2 +- .../MIR/X86/dbgcall-site-partial-describe.mir | 2 +- .../DebugInfo/MIR/X86/dbgcall-site-reference.mir | 2 +- .../DebugInfo/MIR/X86/dbgcall-site-reg-shuffle.mir | 2 +- .../MIR/X86/dbgcall-site-two-fwd-reg-defs.mir | 2 +- llvm/test/DebugInfo/MIR/X86/dbginfo-entryvals.mir | 2 +- .../DebugInfo/MIR/X86/debug-call-site-param.mir | 4 +- .../MIR/X86/entry-value-of-modified-param.mir | 7 +- .../DebugInfo/MIR/X86/entry-values-diamond-bbs.mir | 2 +- .../MIR/X86/propagate-entry-value-cross-bbs.mir | 11 +- .../MIR/X86/unreachable-block-call-site.mir | 2 +- llvm/test/DebugInfo/RISCV/dwarf-riscv-relocs.ll | 2 +- llvm/test/DebugInfo/Sparc/gnu-window-save.ll | 4 +- llvm/test/DebugInfo/X86/DIModule.ll | 3 +- .../test/DebugInfo/X86/DW_AT_location-reference.ll | 4 +- llvm/test/DebugInfo/X86/arange.ll | 1 - llvm/test/DebugInfo/X86/arguments.ll | 1 - llvm/test/DebugInfo/X86/c-type-units.ll | 1 - llvm/test/DebugInfo/X86/dbg-value-range.ll | 2 +- .../DebugInfo/X86/dbg-value-regmask-clobber.ll | 6 +- .../test/DebugInfo/X86/dbgcall-site-64-bit-imms.ll | 2 +- .../DebugInfo/X86/dbgcall-site-zero-valued-imms.ll | 2 +- .../X86/dead-store-elimination-marks-undef.ll | 36 + .../DebugInfo/X86/debug-cu-index-unknown-section.s | 14 +- llvm/test/DebugInfo/X86/debug-loc-frame.ll | 1 - llvm/test/DebugInfo/X86/debug-macro-macinfo.s | 47 + llvm/test/DebugInfo/X86/debug-macro-v5.s | 54 + llvm/test/DebugInfo/X86/debug-names-ir-disabled.ll | 1 - llvm/test/DebugInfo/X86/debug-names-partial.ll | 1 - llvm/test/DebugInfo/X86/debug-names-split-dwarf.ll | 1 - llvm/test/DebugInfo/X86/decl-derived-member.ll | 1 - .../DebugInfo/X86/dwarf-callsite-related-attrs.ll | 4 +- llvm/test/DebugInfo/X86/generate-odr-hash.ll | 1 - llvm/test/DebugInfo/X86/ghost-sdnode-dbgvalues.ll | 1 - llvm/test/DebugInfo/X86/inline-member-function.ll | 1 - .../X86/instcombine-demanded-bits-salvage.ll | 38 + llvm/test/DebugInfo/X86/lexical_block.ll | 1 - llvm/test/DebugInfo/X86/licm-undef-dbg-value.ll | 86 + llvm/test/DebugInfo/X86/loclists-dwp.ll | 6 +- llvm/test/DebugInfo/X86/missing-file-line.ll | 1 - llvm/test/DebugInfo/X86/no-entry-values-with-O0.ll | 88 + llvm/test/DebugInfo/X86/nodebug.ll | 1 - llvm/test/DebugInfo/X86/nodebug_with_debug_loc.ll | 1 - llvm/test/DebugInfo/X86/parameters.ll | 1 - llvm/test/DebugInfo/X86/pr45181.ll | 306 + llvm/test/DebugInfo/X86/rematerialize.ll | 1 - llvm/test/DebugInfo/X86/split-dwarf-sysroot.ll | 4 +- .../DebugInfo/X86/string-offsets-multiple-cus.ll | 1 - .../DebugInfo/X86/string-offsets-table-order.ll | 1 - llvm/test/DebugInfo/X86/string-offsets-table.ll | 1 - llvm/test/DebugInfo/X86/template.ll | 1 - llvm/test/DebugInfo/X86/tu-to-non-named-type.ll | 1 - .../DebugInfo/X86/type_units_with_addresses.ll | 1 - .../X86/unsupported-dwarf64-debug-macro-v5.s | 13 + ...upported-opcode_operands_table-debug-macro-v5.s | 13 + ...m64_relocations.s => MachO_arm64_relocations.s} | 0 .../X86/Inputs/MachO_global_linker_private_def.s | 12 + .../X86/Inputs/MachO_internal_linker_private_def.s | 12 + .../JITLink/X86/Inputs/MachO_weak_defs_extra.s | 19 + .../JITLink/X86/MachO_linker_private_symbols.s | 22 + .../JITLink/X86/MachO_weak_definitions.s | 39 + .../ExecutionEngine/MCJIT/cet-code-model-lager.ll | 32 + .../OrcLazy/Inputs/bar-return-i32-call-foo.ll | 8 + ...{basic-object-source.ll => foo-return-i32-0.ll} | 0 .../ExecutionEngine/OrcLazy/Inputs/noop-main.ll | 7 + .../OrcLazy/basic-object-file-loading.ll | 2 +- .../OrcLazy/global-ctors-and-dtors.ll | 15 +- .../ExecutionEngine/OrcLazy/minimal-throw-catch.ll | 58 + .../OrcLazy/static-library-support.ll | 12 +- .../ExecutionEngine/OrcMCJIT/test-global-ctors.ll | 4 +- .../ExecutionEngine/RuntimeDyld/ARM/COFF_Thumb.s | 61 +- .../ExecutionEngine/RuntimeDyld/X86/COFF_i386.s | 43 +- .../ExecutionEngine/RuntimeDyld/X86/COFF_x86_64.s | 37 +- .../test/FileCheck/numeric-defines-diagnostics.txt | 1 + llvm/test/FileCheck/numeric-expression.txt | 4 + llvm/test/LTO/Resolution/X86/not-prevailing.ll | 4 +- llvm/test/Linker/Inputs/empty-objc.ll | 14 + llvm/test/Linker/empty-swift.ll | 42 + llvm/test/MC/AArch64/SVE/abs.s | 2 +- llvm/test/MC/AArch64/SVE/add.s | 2 +- llvm/test/MC/AArch64/SVE/addpl.s | 2 +- llvm/test/MC/AArch64/SVE/addvl.s | 2 +- llvm/test/MC/AArch64/SVE/adr.s | 2 +- llvm/test/MC/AArch64/SVE/and.s | 2 +- llvm/test/MC/AArch64/SVE/ands.s | 2 +- llvm/test/MC/AArch64/SVE/andv.s | 2 +- llvm/test/MC/AArch64/SVE/asr.s | 2 +- llvm/test/MC/AArch64/SVE/asrd.s | 2 +- llvm/test/MC/AArch64/SVE/asrr.s | 2 +- llvm/test/MC/AArch64/SVE/bfcvt-diagnostics.s | 27 + llvm/test/MC/AArch64/SVE/bfcvt.s | 29 + llvm/test/MC/AArch64/SVE/bfcvtnt-diagnostics.s | 27 + llvm/test/MC/AArch64/SVE/bfcvtnt.s | 29 + llvm/test/MC/AArch64/SVE/bfdot-diagnostics.s | 53 + llvm/test/MC/AArch64/SVE/bfdot.s | 52 + llvm/test/MC/AArch64/SVE/bfmlal-diagnostics.s | 42 + llvm/test/MC/AArch64/SVE/bfmlal.s | 157 + llvm/test/MC/AArch64/SVE/bfmmla-diagnostics.s | 22 + llvm/test/MC/AArch64/SVE/bfmmla.s | 22 + llvm/test/MC/AArch64/SVE/bic.s | 2 +- llvm/test/MC/AArch64/SVE/bics.s | 2 +- llvm/test/MC/AArch64/SVE/brka.s | 2 +- llvm/test/MC/AArch64/SVE/brkas.s | 2 +- llvm/test/MC/AArch64/SVE/brkb.s | 2 +- llvm/test/MC/AArch64/SVE/brkbs.s | 2 +- llvm/test/MC/AArch64/SVE/brkn.s | 2 +- llvm/test/MC/AArch64/SVE/brkns.s | 2 +- llvm/test/MC/AArch64/SVE/brkpa.s | 2 +- llvm/test/MC/AArch64/SVE/brkpas.s | 2 +- llvm/test/MC/AArch64/SVE/brkpb.s | 2 +- llvm/test/MC/AArch64/SVE/brkpbs.s | 2 +- llvm/test/MC/AArch64/SVE/clasta.s | 2 +- llvm/test/MC/AArch64/SVE/clastb.s | 2 +- llvm/test/MC/AArch64/SVE/cls.s | 2 +- llvm/test/MC/AArch64/SVE/clz.s | 2 +- llvm/test/MC/AArch64/SVE/cmpeq.s | 2 +- llvm/test/MC/AArch64/SVE/cmpge.s | 2 +- llvm/test/MC/AArch64/SVE/cmpgt.s | 2 +- llvm/test/MC/AArch64/SVE/cmphi.s | 2 +- llvm/test/MC/AArch64/SVE/cmphs.s | 2 +- llvm/test/MC/AArch64/SVE/cmple.s | 2 +- llvm/test/MC/AArch64/SVE/cmplo.s | 2 +- llvm/test/MC/AArch64/SVE/cmpls.s | 2 +- llvm/test/MC/AArch64/SVE/cmplt.s | 2 +- llvm/test/MC/AArch64/SVE/cmpne.s | 2 +- llvm/test/MC/AArch64/SVE/cnot.s | 2 +- llvm/test/MC/AArch64/SVE/cnt.s | 2 +- llvm/test/MC/AArch64/SVE/cntb.s | 2 +- llvm/test/MC/AArch64/SVE/cntd.s | 2 +- llvm/test/MC/AArch64/SVE/cnth.s | 2 +- llvm/test/MC/AArch64/SVE/cntp.s | 2 +- llvm/test/MC/AArch64/SVE/cntw.s | 2 +- llvm/test/MC/AArch64/SVE/compact.s | 2 +- llvm/test/MC/AArch64/SVE/cpy.s | 2 +- llvm/test/MC/AArch64/SVE/ctermeq.s | 2 +- llvm/test/MC/AArch64/SVE/ctermne.s | 2 +- llvm/test/MC/AArch64/SVE/decb.s | 2 +- llvm/test/MC/AArch64/SVE/decd.s | 2 +- llvm/test/MC/AArch64/SVE/dech.s | 2 +- llvm/test/MC/AArch64/SVE/decp.s | 2 +- llvm/test/MC/AArch64/SVE/decw.s | 2 +- llvm/test/MC/AArch64/SVE/dup.s | 2 +- llvm/test/MC/AArch64/SVE/dupm.s | 2 +- llvm/test/MC/AArch64/SVE/eon.s | 2 +- llvm/test/MC/AArch64/SVE/eor.s | 2 +- llvm/test/MC/AArch64/SVE/eors.s | 2 +- llvm/test/MC/AArch64/SVE/eorv.s | 2 +- llvm/test/MC/AArch64/SVE/ext.s | 2 +- llvm/test/MC/AArch64/SVE/fabd.s | 2 +- llvm/test/MC/AArch64/SVE/fabs.s | 2 +- llvm/test/MC/AArch64/SVE/facge.s | 2 +- llvm/test/MC/AArch64/SVE/facgt.s | 2 +- llvm/test/MC/AArch64/SVE/facle.s | 2 +- llvm/test/MC/AArch64/SVE/faclt.s | 2 +- llvm/test/MC/AArch64/SVE/fadd.s | 2 +- llvm/test/MC/AArch64/SVE/fadda.s | 2 +- llvm/test/MC/AArch64/SVE/faddv.s | 2 +- llvm/test/MC/AArch64/SVE/fcadd.s | 2 +- llvm/test/MC/AArch64/SVE/fcmeq.s | 2 +- llvm/test/MC/AArch64/SVE/fcmge.s | 2 +- llvm/test/MC/AArch64/SVE/fcmgt.s | 2 +- llvm/test/MC/AArch64/SVE/fcmla.s | 2 +- llvm/test/MC/AArch64/SVE/fcmle.s | 2 +- llvm/test/MC/AArch64/SVE/fcmlt.s | 2 +- llvm/test/MC/AArch64/SVE/fcmne.s | 2 +- llvm/test/MC/AArch64/SVE/fcmuo.s | 2 +- llvm/test/MC/AArch64/SVE/fcpy.s | 2 +- llvm/test/MC/AArch64/SVE/fcvt.s | 2 +- llvm/test/MC/AArch64/SVE/fcvtzs.s | 2 +- llvm/test/MC/AArch64/SVE/fcvtzu.s | 2 +- llvm/test/MC/AArch64/SVE/fdiv.s | 2 +- llvm/test/MC/AArch64/SVE/fdivr.s | 2 +- llvm/test/MC/AArch64/SVE/fdup.s | 2 +- llvm/test/MC/AArch64/SVE/fexpa.s | 2 +- llvm/test/MC/AArch64/SVE/fmad.s | 2 +- llvm/test/MC/AArch64/SVE/fmax.s | 2 +- llvm/test/MC/AArch64/SVE/fmaxnm.s | 2 +- llvm/test/MC/AArch64/SVE/fmaxnmv.s | 2 +- llvm/test/MC/AArch64/SVE/fmaxv.s | 2 +- llvm/test/MC/AArch64/SVE/fmin.s | 2 +- llvm/test/MC/AArch64/SVE/fminnm.s | 2 +- llvm/test/MC/AArch64/SVE/fminnmv.s | 2 +- llvm/test/MC/AArch64/SVE/fminv.s | 2 +- llvm/test/MC/AArch64/SVE/fmla.s | 2 +- llvm/test/MC/AArch64/SVE/fmls.s | 2 +- llvm/test/MC/AArch64/SVE/fmov.s | 2 +- llvm/test/MC/AArch64/SVE/fmsb.s | 2 +- llvm/test/MC/AArch64/SVE/fmul.s | 2 +- llvm/test/MC/AArch64/SVE/fmulx.s | 2 +- llvm/test/MC/AArch64/SVE/fneg.s | 2 +- llvm/test/MC/AArch64/SVE/fnmad.s | 2 +- llvm/test/MC/AArch64/SVE/fnmla.s | 2 +- llvm/test/MC/AArch64/SVE/fnmls.s | 2 +- llvm/test/MC/AArch64/SVE/fnmsb.s | 2 +- llvm/test/MC/AArch64/SVE/frecpe.s | 2 +- llvm/test/MC/AArch64/SVE/frecps.s | 2 +- llvm/test/MC/AArch64/SVE/frecpx.s | 2 +- llvm/test/MC/AArch64/SVE/frinta.s | 2 +- llvm/test/MC/AArch64/SVE/frinti.s | 2 +- llvm/test/MC/AArch64/SVE/frintm.s | 2 +- llvm/test/MC/AArch64/SVE/frintn.s | 2 +- llvm/test/MC/AArch64/SVE/frintp.s | 2 +- llvm/test/MC/AArch64/SVE/frintx.s | 2 +- llvm/test/MC/AArch64/SVE/frintz.s | 2 +- llvm/test/MC/AArch64/SVE/frsqrte.s | 2 +- llvm/test/MC/AArch64/SVE/frsqrts.s | 2 +- llvm/test/MC/AArch64/SVE/fscale.s | 2 +- llvm/test/MC/AArch64/SVE/fsqrt.s | 2 +- llvm/test/MC/AArch64/SVE/fsub.s | 2 +- llvm/test/MC/AArch64/SVE/fsubr.s | 2 +- llvm/test/MC/AArch64/SVE/ftmad.s | 2 +- llvm/test/MC/AArch64/SVE/ftsmul.s | 2 +- llvm/test/MC/AArch64/SVE/ftssel.s | 2 +- llvm/test/MC/AArch64/SVE/incb.s | 2 +- llvm/test/MC/AArch64/SVE/incd.s | 2 +- llvm/test/MC/AArch64/SVE/inch.s | 2 +- llvm/test/MC/AArch64/SVE/incp.s | 2 +- llvm/test/MC/AArch64/SVE/incw.s | 2 +- llvm/test/MC/AArch64/SVE/index.s | 2 +- llvm/test/MC/AArch64/SVE/insr.s | 2 +- llvm/test/MC/AArch64/SVE/lasta.s | 2 +- llvm/test/MC/AArch64/SVE/lastb.s | 2 +- llvm/test/MC/AArch64/SVE/ld1b.s | 2 +- llvm/test/MC/AArch64/SVE/ld1d.s | 2 +- llvm/test/MC/AArch64/SVE/ld1h.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rb.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rd.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rh.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rqb.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rqd.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rqh.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rqw.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rsb.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rsh.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rsw.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rw.s | 2 +- llvm/test/MC/AArch64/SVE/ld1sb.s | 2 +- llvm/test/MC/AArch64/SVE/ld1sh.s | 2 +- llvm/test/MC/AArch64/SVE/ld1sw.s | 2 +- llvm/test/MC/AArch64/SVE/ld1w.s | 2 +- llvm/test/MC/AArch64/SVE/ld2b.s | 2 +- llvm/test/MC/AArch64/SVE/ld2d.s | 2 +- llvm/test/MC/AArch64/SVE/ld2h.s | 2 +- llvm/test/MC/AArch64/SVE/ld2w.s | 2 +- llvm/test/MC/AArch64/SVE/ld3b.s | 2 +- llvm/test/MC/AArch64/SVE/ld3d.s | 2 +- llvm/test/MC/AArch64/SVE/ld3h.s | 2 +- llvm/test/MC/AArch64/SVE/ld3w.s | 2 +- llvm/test/MC/AArch64/SVE/ld4b.s | 2 +- llvm/test/MC/AArch64/SVE/ld4d.s | 2 +- llvm/test/MC/AArch64/SVE/ld4h.s | 2 +- llvm/test/MC/AArch64/SVE/ld4w.s | 2 +- llvm/test/MC/AArch64/SVE/ldff1b.s | 2 +- llvm/test/MC/AArch64/SVE/ldff1d.s | 2 +- llvm/test/MC/AArch64/SVE/ldff1h.s | 2 +- llvm/test/MC/AArch64/SVE/ldff1sb.s | 2 +- llvm/test/MC/AArch64/SVE/ldff1sh.s | 2 +- llvm/test/MC/AArch64/SVE/ldff1sw.s | 2 +- llvm/test/MC/AArch64/SVE/ldff1w.s | 2 +- llvm/test/MC/AArch64/SVE/ldnf1b.s | 2 +- llvm/test/MC/AArch64/SVE/ldnf1d.s | 2 +- llvm/test/MC/AArch64/SVE/ldnf1h.s | 2 +- llvm/test/MC/AArch64/SVE/ldnf1sb.s | 2 +- llvm/test/MC/AArch64/SVE/ldnf1sh.s | 2 +- llvm/test/MC/AArch64/SVE/ldnf1sw.s | 2 +- llvm/test/MC/AArch64/SVE/ldnf1w.s | 2 +- llvm/test/MC/AArch64/SVE/ldnt1b.s | 2 +- llvm/test/MC/AArch64/SVE/ldnt1d.s | 2 +- llvm/test/MC/AArch64/SVE/ldnt1h.s | 2 +- llvm/test/MC/AArch64/SVE/ldnt1w.s | 2 +- llvm/test/MC/AArch64/SVE/ldr.s | 2 +- llvm/test/MC/AArch64/SVE/lsl.s | 2 +- llvm/test/MC/AArch64/SVE/lslr.s | 2 +- llvm/test/MC/AArch64/SVE/lsr.s | 2 +- llvm/test/MC/AArch64/SVE/lsrr.s | 2 +- llvm/test/MC/AArch64/SVE/mad.s | 2 +- llvm/test/MC/AArch64/SVE/mla.s | 2 +- llvm/test/MC/AArch64/SVE/mls.s | 2 +- llvm/test/MC/AArch64/SVE/mov.s | 2 +- llvm/test/MC/AArch64/SVE/movprfx.s | 2 +- llvm/test/MC/AArch64/SVE/movs.s | 2 +- llvm/test/MC/AArch64/SVE/msb.s | 2 +- llvm/test/MC/AArch64/SVE/mul.s | 2 +- llvm/test/MC/AArch64/SVE/nand.s | 2 +- llvm/test/MC/AArch64/SVE/nands.s | 2 +- llvm/test/MC/AArch64/SVE/neg.s | 2 +- llvm/test/MC/AArch64/SVE/nor.s | 2 +- llvm/test/MC/AArch64/SVE/nors.s | 2 +- llvm/test/MC/AArch64/SVE/not.s | 2 +- llvm/test/MC/AArch64/SVE/nots.s | 2 +- llvm/test/MC/AArch64/SVE/orn.s | 2 +- llvm/test/MC/AArch64/SVE/orns.s | 2 +- llvm/test/MC/AArch64/SVE/orr.s | 2 +- llvm/test/MC/AArch64/SVE/orrs.s | 2 +- llvm/test/MC/AArch64/SVE/orv.s | 2 +- llvm/test/MC/AArch64/SVE/pfalse.s | 2 +- llvm/test/MC/AArch64/SVE/pfirst.s | 2 +- llvm/test/MC/AArch64/SVE/pnext.s | 2 +- llvm/test/MC/AArch64/SVE/prfb.s | 2 +- llvm/test/MC/AArch64/SVE/prfd.s | 2 +- llvm/test/MC/AArch64/SVE/prfh.s | 2 +- llvm/test/MC/AArch64/SVE/prfw.s | 2 +- llvm/test/MC/AArch64/SVE/ptest.s | 2 +- llvm/test/MC/AArch64/SVE/ptrue.s | 2 +- llvm/test/MC/AArch64/SVE/ptrues.s | 2 +- llvm/test/MC/AArch64/SVE/punpkhi.s | 2 +- llvm/test/MC/AArch64/SVE/punpklo.s | 2 +- llvm/test/MC/AArch64/SVE/rbit.s | 2 +- llvm/test/MC/AArch64/SVE/rdffr.s | 2 +- llvm/test/MC/AArch64/SVE/rdffrs.s | 2 +- llvm/test/MC/AArch64/SVE/rdvl.s | 2 +- llvm/test/MC/AArch64/SVE/rev.s | 2 +- llvm/test/MC/AArch64/SVE/revb.s | 2 +- llvm/test/MC/AArch64/SVE/revh.s | 2 +- llvm/test/MC/AArch64/SVE/revw.s | 2 +- llvm/test/MC/AArch64/SVE/sabd.s | 2 +- llvm/test/MC/AArch64/SVE/saddv.s | 2 +- llvm/test/MC/AArch64/SVE/scvtf.s | 2 +- llvm/test/MC/AArch64/SVE/sdiv.s | 2 +- llvm/test/MC/AArch64/SVE/sdivr.s | 2 +- llvm/test/MC/AArch64/SVE/sdot.s | 2 +- llvm/test/MC/AArch64/SVE/sel.s | 2 +- llvm/test/MC/AArch64/SVE/setffr.s | 2 +- llvm/test/MC/AArch64/SVE/smax.s | 2 +- llvm/test/MC/AArch64/SVE/smaxv.s | 2 +- llvm/test/MC/AArch64/SVE/smin.s | 2 +- llvm/test/MC/AArch64/SVE/sminv.s | 2 +- llvm/test/MC/AArch64/SVE/smulh.s | 2 +- llvm/test/MC/AArch64/SVE/splice.s | 2 +- llvm/test/MC/AArch64/SVE/sqadd.s | 2 +- llvm/test/MC/AArch64/SVE/sqdecb.s | 2 +- llvm/test/MC/AArch64/SVE/sqdecd.s | 2 +- llvm/test/MC/AArch64/SVE/sqdech.s | 2 +- llvm/test/MC/AArch64/SVE/sqdecp.s | 2 +- llvm/test/MC/AArch64/SVE/sqdecw.s | 2 +- llvm/test/MC/AArch64/SVE/sqincb.s | 2 +- llvm/test/MC/AArch64/SVE/sqincd.s | 2 +- llvm/test/MC/AArch64/SVE/sqinch.s | 2 +- llvm/test/MC/AArch64/SVE/sqincp.s | 2 +- llvm/test/MC/AArch64/SVE/sqincw.s | 2 +- llvm/test/MC/AArch64/SVE/sqsub.s | 2 +- llvm/test/MC/AArch64/SVE/st1b.s | 2 +- llvm/test/MC/AArch64/SVE/st1d.s | 2 +- llvm/test/MC/AArch64/SVE/st1h.s | 2 +- llvm/test/MC/AArch64/SVE/st1w.s | 2 +- llvm/test/MC/AArch64/SVE/st2b.s | 2 +- llvm/test/MC/AArch64/SVE/st2d.s | 2 +- llvm/test/MC/AArch64/SVE/st2h.s | 2 +- llvm/test/MC/AArch64/SVE/st2w.s | 2 +- llvm/test/MC/AArch64/SVE/st3b.s | 2 +- llvm/test/MC/AArch64/SVE/st3d.s | 2 +- llvm/test/MC/AArch64/SVE/st3h.s | 2 +- llvm/test/MC/AArch64/SVE/st3w.s | 2 +- llvm/test/MC/AArch64/SVE/st4b.s | 2 +- llvm/test/MC/AArch64/SVE/st4d.s | 2 +- llvm/test/MC/AArch64/SVE/st4h.s | 2 +- llvm/test/MC/AArch64/SVE/st4w.s | 2 +- llvm/test/MC/AArch64/SVE/stnt1b.s | 2 +- llvm/test/MC/AArch64/SVE/stnt1d.s | 2 +- llvm/test/MC/AArch64/SVE/stnt1h.s | 2 +- llvm/test/MC/AArch64/SVE/stnt1w.s | 2 +- llvm/test/MC/AArch64/SVE/str.s | 2 +- llvm/test/MC/AArch64/SVE/sub.s | 2 +- llvm/test/MC/AArch64/SVE/subr.s | 2 +- llvm/test/MC/AArch64/SVE/sunpkhi.s | 2 +- llvm/test/MC/AArch64/SVE/sunpklo.s | 2 +- llvm/test/MC/AArch64/SVE/sxtb.s | 2 +- llvm/test/MC/AArch64/SVE/sxth.s | 2 +- llvm/test/MC/AArch64/SVE/sxtw.s | 2 +- llvm/test/MC/AArch64/SVE/system-regs.s | 2 +- llvm/test/MC/AArch64/SVE/tbl.s | 2 +- llvm/test/MC/AArch64/SVE/trn1.s | 2 +- llvm/test/MC/AArch64/SVE/trn2.s | 2 +- llvm/test/MC/AArch64/SVE/uabd.s | 2 +- llvm/test/MC/AArch64/SVE/uaddv.s | 2 +- llvm/test/MC/AArch64/SVE/ucvtf.s | 2 +- llvm/test/MC/AArch64/SVE/udiv.s | 2 +- llvm/test/MC/AArch64/SVE/udivr.s | 2 +- llvm/test/MC/AArch64/SVE/udot.s | 2 +- llvm/test/MC/AArch64/SVE/umax.s | 2 +- llvm/test/MC/AArch64/SVE/umaxv.s | 2 +- llvm/test/MC/AArch64/SVE/umin.s | 2 +- llvm/test/MC/AArch64/SVE/uminv.s | 2 +- llvm/test/MC/AArch64/SVE/umulh.s | 2 +- llvm/test/MC/AArch64/SVE/uqadd.s | 2 +- llvm/test/MC/AArch64/SVE/uqdecb.s | 2 +- llvm/test/MC/AArch64/SVE/uqdecd.s | 2 +- llvm/test/MC/AArch64/SVE/uqdech.s | 2 +- llvm/test/MC/AArch64/SVE/uqdecp.s | 2 +- llvm/test/MC/AArch64/SVE/uqdecw.s | 2 +- llvm/test/MC/AArch64/SVE/uqincb.s | 2 +- llvm/test/MC/AArch64/SVE/uqincd.s | 2 +- llvm/test/MC/AArch64/SVE/uqinch.s | 2 +- llvm/test/MC/AArch64/SVE/uqincp.s | 2 +- llvm/test/MC/AArch64/SVE/uqincw.s | 2 +- llvm/test/MC/AArch64/SVE/uqsub.s | 2 +- llvm/test/MC/AArch64/SVE/uunpkhi.s | 2 +- llvm/test/MC/AArch64/SVE/uunpklo.s | 2 +- llvm/test/MC/AArch64/SVE/uxtb.s | 2 +- llvm/test/MC/AArch64/SVE/uxth.s | 2 +- llvm/test/MC/AArch64/SVE/uxtw.s | 2 +- llvm/test/MC/AArch64/SVE/uzp1.s | 2 +- llvm/test/MC/AArch64/SVE/uzp2.s | 2 +- llvm/test/MC/AArch64/SVE/whilele.s | 2 +- llvm/test/MC/AArch64/SVE/whilelo.s | 2 +- llvm/test/MC/AArch64/SVE/whilels.s | 2 +- llvm/test/MC/AArch64/SVE/whilelt.s | 2 +- llvm/test/MC/AArch64/SVE/wrffr.s | 2 +- llvm/test/MC/AArch64/SVE/zip1.s | 2 +- llvm/test/MC/AArch64/SVE/zip2.s | 2 +- llvm/test/MC/AArch64/SVE2/adclb.s | 2 +- llvm/test/MC/AArch64/SVE2/adclt.s | 2 +- llvm/test/MC/AArch64/SVE2/addhnb.s | 2 +- llvm/test/MC/AArch64/SVE2/addhnt.s | 2 +- llvm/test/MC/AArch64/SVE2/addp.s | 2 +- llvm/test/MC/AArch64/SVE2/aesd.s | 2 +- llvm/test/MC/AArch64/SVE2/aese.s | 2 +- llvm/test/MC/AArch64/SVE2/aesimc.s | 2 +- llvm/test/MC/AArch64/SVE2/aesmc.s | 2 +- llvm/test/MC/AArch64/SVE2/bcax.s | 2 +- llvm/test/MC/AArch64/SVE2/bdep.s | 2 +- llvm/test/MC/AArch64/SVE2/bext.s | 2 +- llvm/test/MC/AArch64/SVE2/bgrp.s | 2 +- llvm/test/MC/AArch64/SVE2/bsl.s | 2 +- llvm/test/MC/AArch64/SVE2/bsl1n.s | 2 +- llvm/test/MC/AArch64/SVE2/bsl2n.s | 2 +- llvm/test/MC/AArch64/SVE2/cadd.s | 2 +- llvm/test/MC/AArch64/SVE2/cdot.s | 2 +- llvm/test/MC/AArch64/SVE2/cmla.s | 2 +- llvm/test/MC/AArch64/SVE2/eor3.s | 2 +- llvm/test/MC/AArch64/SVE2/eorbt.s | 2 +- llvm/test/MC/AArch64/SVE2/eortb.s | 2 +- llvm/test/MC/AArch64/SVE2/ext.s | 2 +- llvm/test/MC/AArch64/SVE2/faddp.s | 2 +- llvm/test/MC/AArch64/SVE2/fcvtlt.s | 2 +- llvm/test/MC/AArch64/SVE2/fcvtnt.s | 2 +- llvm/test/MC/AArch64/SVE2/fcvtx.s | 2 +- llvm/test/MC/AArch64/SVE2/fcvtxnt.s | 2 +- llvm/test/MC/AArch64/SVE2/flogb.s | 2 +- llvm/test/MC/AArch64/SVE2/fmaxnmp.s | 2 +- llvm/test/MC/AArch64/SVE2/fmaxp.s | 2 +- llvm/test/MC/AArch64/SVE2/fminnmp.s | 2 +- llvm/test/MC/AArch64/SVE2/fminp.s | 2 +- llvm/test/MC/AArch64/SVE2/fmlalb.s | 2 +- llvm/test/MC/AArch64/SVE2/fmlalt.s | 2 +- llvm/test/MC/AArch64/SVE2/fmlslb.s | 2 +- llvm/test/MC/AArch64/SVE2/fmlslt.s | 2 +- llvm/test/MC/AArch64/SVE2/histcnt.s | 2 +- llvm/test/MC/AArch64/SVE2/histseg.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1b.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1d.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1h.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1sb.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1sh.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1sw.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1w.s | 2 +- llvm/test/MC/AArch64/SVE2/match.s | 2 +- llvm/test/MC/AArch64/SVE2/mla.s | 2 +- llvm/test/MC/AArch64/SVE2/mls.s | 2 +- llvm/test/MC/AArch64/SVE2/mul.s | 2 +- llvm/test/MC/AArch64/SVE2/nbsl.s | 2 +- llvm/test/MC/AArch64/SVE2/nmatch.s | 2 +- llvm/test/MC/AArch64/SVE2/pmul.s | 2 +- llvm/test/MC/AArch64/SVE2/pmullb-128.s | 2 +- llvm/test/MC/AArch64/SVE2/pmullb.s | 2 +- llvm/test/MC/AArch64/SVE2/pmullt-128.s | 2 +- llvm/test/MC/AArch64/SVE2/pmullt.s | 2 +- llvm/test/MC/AArch64/SVE2/raddhnb.s | 2 +- llvm/test/MC/AArch64/SVE2/raddhnt.s | 2 +- llvm/test/MC/AArch64/SVE2/rax1.s | 2 +- llvm/test/MC/AArch64/SVE2/rshrnb.s | 2 +- llvm/test/MC/AArch64/SVE2/rshrnt.s | 2 +- llvm/test/MC/AArch64/SVE2/rsubhnb.s | 2 +- llvm/test/MC/AArch64/SVE2/rsubhnt.s | 2 +- llvm/test/MC/AArch64/SVE2/saba.s | 2 +- llvm/test/MC/AArch64/SVE2/sabalb.s | 2 +- llvm/test/MC/AArch64/SVE2/sabalt.s | 2 +- llvm/test/MC/AArch64/SVE2/sabdlb.s | 2 +- llvm/test/MC/AArch64/SVE2/sabdlt.s | 2 +- llvm/test/MC/AArch64/SVE2/sadalp.s | 2 +- llvm/test/MC/AArch64/SVE2/saddlb.s | 2 +- llvm/test/MC/AArch64/SVE2/saddlbt.s | 2 +- llvm/test/MC/AArch64/SVE2/saddlt.s | 2 +- llvm/test/MC/AArch64/SVE2/saddwb.s | 2 +- llvm/test/MC/AArch64/SVE2/saddwt.s | 2 +- llvm/test/MC/AArch64/SVE2/sbclb.s | 2 +- llvm/test/MC/AArch64/SVE2/sbclt.s | 2 +- llvm/test/MC/AArch64/SVE2/shadd.s | 2 +- llvm/test/MC/AArch64/SVE2/shrnb.s | 2 +- llvm/test/MC/AArch64/SVE2/shrnt.s | 2 +- llvm/test/MC/AArch64/SVE2/shsub.s | 2 +- llvm/test/MC/AArch64/SVE2/shsubr.s | 2 +- llvm/test/MC/AArch64/SVE2/sli.s | 2 +- llvm/test/MC/AArch64/SVE2/sm4e.s | 2 +- llvm/test/MC/AArch64/SVE2/sm4ekey.s | 2 +- llvm/test/MC/AArch64/SVE2/smaxp.s | 2 +- llvm/test/MC/AArch64/SVE2/sminp.s | 2 +- llvm/test/MC/AArch64/SVE2/smlalb.s | 2 +- llvm/test/MC/AArch64/SVE2/smlalt.s | 2 +- llvm/test/MC/AArch64/SVE2/smlslb.s | 2 +- llvm/test/MC/AArch64/SVE2/smlslt.s | 2 +- llvm/test/MC/AArch64/SVE2/smulh.s | 2 +- llvm/test/MC/AArch64/SVE2/smullb.s | 2 +- llvm/test/MC/AArch64/SVE2/smullt.s | 2 +- llvm/test/MC/AArch64/SVE2/splice.s | 2 +- llvm/test/MC/AArch64/SVE2/sqabs.s | 2 +- llvm/test/MC/AArch64/SVE2/sqadd.s | 2 +- llvm/test/MC/AArch64/SVE2/sqcadd.s | 2 +- llvm/test/MC/AArch64/SVE2/sqdmlalb.s | 2 +- llvm/test/MC/AArch64/SVE2/sqdmlalbt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqdmlalt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqdmlslb.s | 2 +- llvm/test/MC/AArch64/SVE2/sqdmlslbt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqdmlslt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqdmulh.s | 2 +- llvm/test/MC/AArch64/SVE2/sqdmullb.s | 2 +- llvm/test/MC/AArch64/SVE2/sqdmullt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqneg.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrdcmlah.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrdmlah.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrdmlsh.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrdmulh.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrshl.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrshlr.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrshrnb.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrshrnt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrshrunb.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrshrunt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqshl.s | 2 +- llvm/test/MC/AArch64/SVE2/sqshlr.s | 2 +- llvm/test/MC/AArch64/SVE2/sqshlu.s | 2 +- llvm/test/MC/AArch64/SVE2/sqshrnb.s | 2 +- llvm/test/MC/AArch64/SVE2/sqshrnt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqshrunb.s | 2 +- llvm/test/MC/AArch64/SVE2/sqshrunt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqsub.s | 2 +- llvm/test/MC/AArch64/SVE2/sqsubr.s | 2 +- llvm/test/MC/AArch64/SVE2/sqxtnb.s | 2 +- llvm/test/MC/AArch64/SVE2/sqxtnt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqxtunb.s | 2 +- llvm/test/MC/AArch64/SVE2/sqxtunt.s | 2 +- llvm/test/MC/AArch64/SVE2/srhadd.s | 2 +- llvm/test/MC/AArch64/SVE2/sri.s | 2 +- llvm/test/MC/AArch64/SVE2/srshl.s | 2 +- llvm/test/MC/AArch64/SVE2/srshlr.s | 2 +- llvm/test/MC/AArch64/SVE2/srshr.s | 2 +- llvm/test/MC/AArch64/SVE2/srsra.s | 2 +- llvm/test/MC/AArch64/SVE2/sshllb.s | 2 +- llvm/test/MC/AArch64/SVE2/sshllt.s | 2 +- llvm/test/MC/AArch64/SVE2/ssra.s | 2 +- llvm/test/MC/AArch64/SVE2/ssublb.s | 2 +- llvm/test/MC/AArch64/SVE2/ssublbt.s | 2 +- llvm/test/MC/AArch64/SVE2/ssublt.s | 2 +- llvm/test/MC/AArch64/SVE2/ssubltb.s | 2 +- llvm/test/MC/AArch64/SVE2/ssubwb.s | 2 +- llvm/test/MC/AArch64/SVE2/ssubwt.s | 2 +- llvm/test/MC/AArch64/SVE2/stnt1b.s | 2 +- llvm/test/MC/AArch64/SVE2/stnt1d.s | 2 +- llvm/test/MC/AArch64/SVE2/stnt1h.s | 2 +- llvm/test/MC/AArch64/SVE2/stnt1w.s | 2 +- llvm/test/MC/AArch64/SVE2/subhnb.s | 2 +- llvm/test/MC/AArch64/SVE2/subhnt.s | 2 +- llvm/test/MC/AArch64/SVE2/suqadd.s | 2 +- llvm/test/MC/AArch64/SVE2/tbl.s | 2 +- llvm/test/MC/AArch64/SVE2/tbx.s | 2 +- llvm/test/MC/AArch64/SVE2/uaba.s | 2 +- llvm/test/MC/AArch64/SVE2/uabalb.s | 2 +- llvm/test/MC/AArch64/SVE2/uabalt.s | 2 +- llvm/test/MC/AArch64/SVE2/uabdlb.s | 2 +- llvm/test/MC/AArch64/SVE2/uabdlt.s | 2 +- llvm/test/MC/AArch64/SVE2/uadalp.s | 2 +- llvm/test/MC/AArch64/SVE2/uaddlb.s | 2 +- llvm/test/MC/AArch64/SVE2/uaddlt.s | 2 +- llvm/test/MC/AArch64/SVE2/uaddwb.s | 2 +- llvm/test/MC/AArch64/SVE2/uaddwt.s | 2 +- llvm/test/MC/AArch64/SVE2/uhadd.s | 2 +- llvm/test/MC/AArch64/SVE2/uhsub.s | 2 +- llvm/test/MC/AArch64/SVE2/uhsubr.s | 2 +- llvm/test/MC/AArch64/SVE2/umaxp.s | 2 +- llvm/test/MC/AArch64/SVE2/uminp.s | 2 +- llvm/test/MC/AArch64/SVE2/umlalb.s | 2 +- llvm/test/MC/AArch64/SVE2/umlalt.s | 2 +- llvm/test/MC/AArch64/SVE2/umlslb.s | 2 +- llvm/test/MC/AArch64/SVE2/umlslt.s | 2 +- llvm/test/MC/AArch64/SVE2/umulh.s | 2 +- llvm/test/MC/AArch64/SVE2/umullb.s | 2 +- llvm/test/MC/AArch64/SVE2/umullt.s | 2 +- llvm/test/MC/AArch64/SVE2/uqadd.s | 2 +- llvm/test/MC/AArch64/SVE2/uqrshl.s | 2 +- llvm/test/MC/AArch64/SVE2/uqrshlr.s | 2 +- llvm/test/MC/AArch64/SVE2/uqrshrnb.s | 2 +- llvm/test/MC/AArch64/SVE2/uqrshrnt.s | 2 +- llvm/test/MC/AArch64/SVE2/uqshl.s | 2 +- llvm/test/MC/AArch64/SVE2/uqshlr.s | 2 +- llvm/test/MC/AArch64/SVE2/uqshrnb.s | 2 +- llvm/test/MC/AArch64/SVE2/uqshrnt.s | 2 +- llvm/test/MC/AArch64/SVE2/uqsub.s | 2 +- llvm/test/MC/AArch64/SVE2/uqsubr.s | 2 +- llvm/test/MC/AArch64/SVE2/uqxtnb.s | 2 +- llvm/test/MC/AArch64/SVE2/uqxtnt.s | 2 +- llvm/test/MC/AArch64/SVE2/urecpe.s | 2 +- llvm/test/MC/AArch64/SVE2/urhadd.s | 2 +- llvm/test/MC/AArch64/SVE2/urshl.s | 2 +- llvm/test/MC/AArch64/SVE2/urshlr.s | 2 +- llvm/test/MC/AArch64/SVE2/urshr.s | 2 +- llvm/test/MC/AArch64/SVE2/ursqrte.s | 2 +- llvm/test/MC/AArch64/SVE2/ursra.s | 2 +- llvm/test/MC/AArch64/SVE2/ushllb.s | 2 +- llvm/test/MC/AArch64/SVE2/ushllt.s | 2 +- llvm/test/MC/AArch64/SVE2/usqadd.s | 2 +- llvm/test/MC/AArch64/SVE2/usra.s | 2 +- llvm/test/MC/AArch64/SVE2/usublb.s | 2 +- llvm/test/MC/AArch64/SVE2/usublt.s | 2 +- llvm/test/MC/AArch64/SVE2/usubwb.s | 2 +- llvm/test/MC/AArch64/SVE2/usubwt.s | 2 +- llvm/test/MC/AArch64/SVE2/whilege.s | 2 +- llvm/test/MC/AArch64/SVE2/whilegt.s | 2 +- llvm/test/MC/AArch64/SVE2/whilehi.s | 2 +- llvm/test/MC/AArch64/SVE2/whilehs.s | 2 +- llvm/test/MC/AArch64/SVE2/whilerw.s | 2 +- llvm/test/MC/AArch64/SVE2/whilewr.s | 2 +- llvm/test/MC/AArch64/SVE2/xar.s | 2 +- llvm/test/MC/AArch64/adrp-annotation.s | 2 +- llvm/test/MC/AArch64/arm32-elf-relocs.s | 2 +- .../MC/AArch64/arm64-compact-unwind-fallback.s | 2 +- llvm/test/MC/AArch64/arm64-elf-relocs.s | 2 +- llvm/test/MC/AArch64/arm64-leaf-compact-unwind.s | 2 +- llvm/test/MC/AArch64/armv8.6a-amvs.s | 327 + llvm/test/MC/AArch64/armv8.6a-bf16.s | 115 + llvm/test/MC/AArch64/armv8.6a-ecv.s | 41 + llvm/test/MC/AArch64/armv8.6a-fgt.s | 35 + llvm/test/MC/AArch64/basic-a64-instructions.s | 2 + llvm/test/MC/AArch64/coff-relocations.s | 2 +- llvm/test/MC/AArch64/darwin-reloc-addsubimm.s | 2 +- llvm/test/MC/AArch64/elf-reloc-addsubimm.s | 2 +- llvm/test/MC/AArch64/optional-hash.s | 2 +- llvm/test/MC/AArch64/reloc-directive-err.s | 6 + llvm/test/MC/AArch64/reloc-directive.s | 10 + llvm/test/MC/AMDGPU/branch-comment.s | 2 +- llvm/test/MC/AMDGPU/data.s | 2 +- llvm/test/MC/AMDGPU/labels-branch-gfx9.s | 2 +- llvm/test/MC/AMDGPU/labels-branch.s | 2 +- llvm/test/MC/AMDGPU/offsetbug_once.s | 2 +- llvm/test/MC/AMDGPU/offsetbug_one_and_one.s | 2 +- llvm/test/MC/AMDGPU/offsetbug_twice.s | 2 +- llvm/test/MC/AMDGPU/s_endpgm.s | 2 +- .../test/MC/ARM/AlignedBundling/group-bundle-arm.s | 2 +- .../ARM/AlignedBundling/pad-align-to-bundle-end.s | 2 +- .../test/MC/ARM/AlignedBundling/subtarget-change.s | 2 +- llvm/test/MC/ARM/Windows/mov32t-range.s | 2 +- llvm/test/MC/ARM/align_arm_2_thumb.s | 4 +- llvm/test/MC/ARM/align_thumb_2_arm.s | 4 +- llvm/test/MC/ARM/aligned-blx.s | 2 +- llvm/test/MC/ARM/arm-branches.s | 34 + llvm/test/MC/ARM/arm-memory-instructions.s | 6 + llvm/test/MC/ARM/assembler-fill.s | 2 +- llvm/test/MC/ARM/bfloat16-a32-errors.s | 57 + llvm/test/MC/ARM/bfloat16-a32-errors2.s | 134 + llvm/test/MC/ARM/bfloat16-a32.s | 55 + llvm/test/MC/ARM/bfloat16-t32-errors.s | 32 + llvm/test/MC/ARM/bfloat16-t32.s | 15 + llvm/test/MC/ARM/branch-disassemble.s | 4 +- llvm/test/MC/ARM/cmp-immediate-fixup.s | 2 +- llvm/test/MC/ARM/cmp-immediate-fixup2.s | 2 +- llvm/test/MC/ARM/coff-relocations.s | 2 +- .../MC/ARM/dwarf-asm-multiple-sections-dwarf-2.s | 2 +- llvm/test/MC/ARM/dwarf-asm-no-code.s | 4 +- llvm/test/MC/ARM/dwarf-asm-nonstandard-section.s | 2 +- llvm/test/MC/ARM/dwarf-asm-single-section.s | 2 +- llvm/test/MC/ARM/ehabi-personality-abs.s | 2 +- llvm/test/MC/ARM/elf-movt.s | 4 +- llvm/test/MC/ARM/fixup-cpu-mode.s | 2 +- llvm/test/MC/ARM/inst-directive-other.s | 4 +- llvm/test/MC/ARM/macho-reloc-thumb-local.s | 2 +- llvm/test/MC/ARM/macho-word-reloc-thumb.s | 2 +- llvm/test/MC/ARM/modified-immediate-fixup.s | 2 +- llvm/test/MC/ARM/reloc-directive-err.s | 6 + llvm/test/MC/ARM/reloc-directive.s | 10 + llvm/test/MC/ARM/symbol-variants.s | 4 +- llvm/test/MC/ARM/t2-modified-immediate-fixup.s | 2 +- llvm/test/MC/ARM/thumb-cb-thumbfunc.s | 2 +- llvm/test/MC/ARM/thumb1-relax-bcc.s | 2 +- llvm/test/MC/ARM/thumb1-relax-br.s | 4 +- llvm/test/MC/ARM/thumb2-cbn-to-next-inst.s | 2 +- llvm/test/MC/ARM/tls-directives.s | 2 +- llvm/test/MC/AVR/dwarf-asm-no-code.s | 4 +- llvm/test/MC/AVR/inst-adc.s | 2 +- llvm/test/MC/AVR/inst-add.s | 2 +- llvm/test/MC/AVR/inst-adiw.s | 2 +- llvm/test/MC/AVR/inst-and.s | 2 +- llvm/test/MC/AVR/inst-andi.s | 2 +- llvm/test/MC/AVR/inst-bld.s | 2 +- llvm/test/MC/AVR/inst-break.s | 2 +- llvm/test/MC/AVR/inst-bst.s | 2 +- llvm/test/MC/AVR/inst-cbr.s | 2 +- llvm/test/MC/AVR/inst-clr.s | 2 +- llvm/test/MC/AVR/inst-cp.s | 2 +- llvm/test/MC/AVR/inst-cpc.s | 2 +- llvm/test/MC/AVR/inst-cpi.s | 2 +- llvm/test/MC/AVR/inst-cpse.s | 2 +- llvm/test/MC/AVR/inst-des.s | 2 +- llvm/test/MC/AVR/inst-eicall.s | 2 +- llvm/test/MC/AVR/inst-eijmp.s | 2 +- llvm/test/MC/AVR/inst-eor.s | 2 +- llvm/test/MC/AVR/inst-family-set-clr-flag.s | 2 +- llvm/test/MC/AVR/inst-icall.s | 2 +- llvm/test/MC/AVR/inst-ijmp.s | 2 +- llvm/test/MC/AVR/inst-ldi.s | 2 +- llvm/test/MC/AVR/inst-lsl.s | 2 +- llvm/test/MC/AVR/inst-mov.s | 2 +- llvm/test/MC/AVR/inst-nop.s | 2 +- llvm/test/MC/AVR/inst-or.s | 2 +- llvm/test/MC/AVR/inst-ori.s | 2 +- llvm/test/MC/AVR/inst-ret.s | 2 +- llvm/test/MC/AVR/inst-reti.s | 2 +- llvm/test/MC/AVR/inst-rol.s | 2 +- llvm/test/MC/AVR/inst-sbc.s | 2 +- llvm/test/MC/AVR/inst-sbci.s | 2 +- llvm/test/MC/AVR/inst-sbiw.s | 2 +- llvm/test/MC/AVR/inst-sbr.s | 2 +- llvm/test/MC/AVR/inst-ser.s | 2 +- llvm/test/MC/AVR/inst-sleep.s | 2 +- llvm/test/MC/AVR/inst-sub.s | 2 +- llvm/test/MC/AVR/inst-subi.s | 2 +- llvm/test/MC/AVR/inst-tst.s | 2 +- llvm/test/MC/AVR/inst-wdr.s | 2 +- llvm/test/MC/AVR/relocations-abs.s | 2 +- llvm/test/MC/AsmParser/directive_fill_2.s | 2 +- llvm/test/MC/AsmParser/non-english-characters.s | 2 +- llvm/test/MC/BPF/insn-unit-32.s | 2 +- llvm/test/MC/BPF/insn-unit.s | 2 +- llvm/test/MC/BPF/load-store-32.s | 2 +- llvm/test/MC/COFF/cv-inline-linetable-unlikely.s | 4 +- llvm/test/MC/COFF/cv-loc-unreachable-2.s | 4 +- llvm/test/MC/COFF/cv-loc-unreachable.s | 4 +- llvm/test/MC/COFF/weak-alias-local.s | 2 +- llvm/test/MC/COFF/weak-name.s | 35 + llvm/test/MC/COFF/weak-val.s | 2 +- llvm/test/MC/COFF/weak.s | 4 +- llvm/test/MC/Disassembler/AArch64/armv8.6a-amvs.s | 197 + .../test/MC/Disassembler/AArch64/armv8.6a-bf16.txt | 74 + llvm/test/MC/Disassembler/AArch64/armv8.6a-ecv.txt | 40 + llvm/test/MC/Disassembler/AArch64/armv8.6a-fgt.txt | 36 + .../AArch64/basic-a64-instructions.txt | 2 + llvm/test/MC/Disassembler/ARM/bfloat16-a32_1.txt | 102 + llvm/test/MC/Disassembler/ARM/bfloat16-a32_2.txt | 20 + llvm/test/MC/Disassembler/ARM/bfloat16-t32.txt | 25 + .../MC/Disassembler/ARM/bfloat16-t32_errors.txt | 40 + llvm/test/MC/Disassembler/ARM/mve-lol.txt | 2 +- .../PowerPC/ppc64-encoding-bookIII.txt | 18 +- llvm/test/MC/Disassembler/X86/x86-16.txt | 3 + llvm/test/MC/Disassembler/X86/x86-32.txt | 3 + llvm/test/MC/Disassembler/X86/x86-64.txt | 3 + llvm/test/MC/ELF/empty.s | 4 +- llvm/test/MC/ELF/relax-all-flag.s | 4 +- llvm/test/MC/ELF/relocation-386.s | 4 +- llvm/test/MC/Hexagon/J2_trap1_dep.s | 4 +- llvm/test/MC/Hexagon/align.s | 2 +- llvm/test/MC/Hexagon/basic.ll | 2 +- llvm/test/MC/Hexagon/cmpyrw.s | 2 +- llvm/test/MC/Hexagon/extensions/v67_hvx.s | 2 +- llvm/test/MC/Hexagon/extensions/v67t_audio.s | 2 +- llvm/test/MC/Hexagon/hvx-double-implies-hvx.s | 2 +- llvm/test/MC/Hexagon/hvx-swapped-regpairs.s | 2 +- llvm/test/MC/Hexagon/quad_regs.s | 2 +- llvm/test/MC/Hexagon/smallcore_dis.s | 4 +- llvm/test/MC/Hexagon/v60-alu.s | 2 +- llvm/test/MC/Hexagon/v60-misc.s | 2 +- llvm/test/MC/Hexagon/v60-permute.s | 2 +- llvm/test/MC/Hexagon/v60-shift.s | 2 +- llvm/test/MC/Hexagon/v60-vcmp.s | 2 +- llvm/test/MC/Hexagon/v60-vmem.s | 2 +- llvm/test/MC/Hexagon/v60-vmpy-acc.s | 2 +- llvm/test/MC/Hexagon/v60-vmpy1.s | 2 +- llvm/test/MC/Hexagon/v60lookup.s | 2 +- llvm/test/MC/Hexagon/v62_all.s | 2 +- llvm/test/MC/Hexagon/v62_jumps.s | 2 +- llvm/test/MC/Hexagon/v62a.s | 2 +- llvm/test/MC/Hexagon/v65_all.s | 2 +- llvm/test/MC/Hexagon/v66.s | 2 +- llvm/test/MC/Hexagon/v67.s | 2 +- llvm/test/MC/Hexagon/v67_all.s | 2 +- llvm/test/MC/Hexagon/z-instructions.s | 2 +- llvm/test/MC/MSP430/opcode.s | 2 +- llvm/test/MC/MachO/ARM/compact-unwind-armv7k.s | 2 +- .../MC/MachO/ARM/llvm-objdump-macho-stripped.s | 2 +- llvm/test/MC/MachO/ARM/llvm-objdump-macho.s | 2 +- llvm/test/MC/MachO/ARM/no-tls-assert.ll | 2 +- llvm/test/MC/MachO/bad-dollar.s | 5 - llvm/test/MC/MachO/darwin-sdk-version.ll | 2 +- .../MC/MachO/darwin-version-min-load-command.s | 12 +- llvm/test/MC/MachO/dollar-identifier.s | 4 + llvm/test/MC/Mips/cfi-encoding.s | 6 +- llvm/test/MC/Mips/cpadd-bad.s | 13 + llvm/test/MC/Mips/cpadd.s | 29 + llvm/test/MC/Mips/cpload.s | 6 +- llvm/test/MC/Mips/cplocal.s | 4 +- llvm/test/MC/Mips/cprestore-noreorder-noat.s | 4 +- llvm/test/MC/Mips/cprestore-noreorder.s | 2 +- llvm/test/MC/Mips/cprestore-reorder.s | 2 +- llvm/test/MC/Mips/cpsetup-bad.s | 2 - llvm/test/MC/Mips/cpsetup.s | 2 +- llvm/test/MC/Mips/expansion-j-sym-pic.s | 6 +- llvm/test/MC/Mips/expansion-jal-sym-pic.s | 12 +- llvm/test/MC/Mips/higher-highest-addressing.s | 2 +- llvm/test/MC/Mips/hilo-addressing.s | 2 +- .../test/MC/Mips/invalid-instructions-spellcheck.s | 2 +- llvm/test/MC/Mips/macro-sle.s | 31 + llvm/test/MC/Mips/macro-sle64.s | 29 + llvm/test/MC/Mips/macro-sne.s | 27 + llvm/test/MC/Mips/micromips-neg-offset.s | 2 +- .../test/MC/Mips/mips1/invalid-mips5-wrong-error.s | 2 - llvm/test/MC/Mips/mips1/invalid-mips5.s | 2 + .../test/MC/Mips/mips2/invalid-mips5-wrong-error.s | 2 - llvm/test/MC/Mips/mips2/invalid-mips5.s | 2 + .../test/MC/Mips/mips3/invalid-mips5-wrong-error.s | 2 - llvm/test/MC/Mips/mips3/invalid-mips5.s | 2 + llvm/test/MC/Mips/mips32r2/valid.s | 3 +- llvm/test/MC/Mips/mips32r3/valid.s | 3 +- llvm/test/MC/Mips/mips32r5/valid.s | 3 +- llvm/test/MC/Mips/mips32r6/valid.s | 3 +- llvm/test/MC/Mips/mips3d/valid.s | 7 + .../test/MC/Mips/mips4/invalid-mips5-wrong-error.s | 2 - llvm/test/MC/Mips/mips4/invalid-mips5.s | 4 +- llvm/test/MC/Mips/mips64extins.s | 2 +- llvm/test/MC/Mips/mips64r2/valid-xfail.s | 2 - llvm/test/MC/Mips/mips64r2/valid.s | 9 +- llvm/test/MC/Mips/mips64r3/valid-xfail.s | 2 - llvm/test/MC/Mips/mips64r3/valid.s | 7 +- llvm/test/MC/Mips/mips64r5/valid-xfail.s | 2 - llvm/test/MC/Mips/mips64r5/valid.s | 7 +- .../MC/Mips/mips64r6/invalid-mips5-wrong-error.s | 3 - llvm/test/MC/Mips/mips64r6/invalid-mips5.s | 6 + llvm/test/MC/Mips/mips64r6/valid.s | 3 +- llvm/test/MC/Mips/mips64shift.ll | 4 +- llvm/test/MC/Mips/mips_gprel16.s | 4 +- llvm/test/MC/Mips/nacl-mask.s | 2 +- llvm/test/MC/Mips/sext_64_32.ll | 2 +- llvm/test/MC/PowerPC/ppc32-reloc-directive.s | 9 + llvm/test/MC/PowerPC/ppc64-encoding-bookIII.s | 36 +- llvm/test/MC/PowerPC/ppc64-encoding-ext.s | 36 +- llvm/test/MC/PowerPC/ppc64-prefix-align-labels.s | 4 +- llvm/test/MC/PowerPC/ppc64-prefix-align.s | 12 +- llvm/test/MC/PowerPC/ppc64-reloc-directive.s | 9 + llvm/test/MC/RISCV/attribute-arch.s | 37 + llvm/test/MC/RISCV/attribute-with-insts.s | 34 + llvm/test/MC/RISCV/attribute-with-option.s | 21 + llvm/test/MC/RISCV/attribute.s | 22 + llvm/test/MC/RISCV/cnop.s | 2 +- llvm/test/MC/RISCV/compress-cjal.s | 4 +- llvm/test/MC/RISCV/compress-rv32d.s | 8 +- llvm/test/MC/RISCV/compress-rv32f.s | 4 +- llvm/test/MC/RISCV/compress-rv32i.s | 8 +- llvm/test/MC/RISCV/compress-rv64i.s | 4 +- llvm/test/MC/RISCV/csr-aliases.s | 24 +- llvm/test/MC/RISCV/elf-header.s | 4 +- llvm/test/MC/RISCV/fixups-compressed.s | 2 +- llvm/test/MC/RISCV/function-call.s | 2 +- llvm/test/MC/RISCV/hilo-constaddr-expr.s | 4 +- llvm/test/MC/RISCV/hilo-constaddr.s | 2 +- llvm/test/MC/RISCV/invalid-attribute.s | 31 + llvm/test/MC/RISCV/numeric-reg-names-d.s | 2 +- llvm/test/MC/RISCV/numeric-reg-names-f.s | 2 +- llvm/test/MC/RISCV/option-mix.s | 8 +- llvm/test/MC/RISCV/option-pushpop.s | 4 +- llvm/test/MC/RISCV/option-rvc.s | 8 +- llvm/test/MC/RISCV/pseudo-jump.s | 2 +- llvm/test/MC/RISCV/rv32-relaxation.s | 4 +- llvm/test/MC/RISCV/rv32a-valid.s | 4 +- llvm/test/MC/RISCV/rv32c-only-valid.s | 2 +- llvm/test/MC/RISCV/rv32c-valid.s | 4 +- llvm/test/MC/RISCV/rv32d-valid.s | 4 +- llvm/test/MC/RISCV/rv32dc-valid.s | 2 +- llvm/test/MC/RISCV/rv32e-invalid.s | 2 +- llvm/test/MC/RISCV/rv32f-valid.s | 4 +- llvm/test/MC/RISCV/rv32fc-aliases-valid.s | 2 +- llvm/test/MC/RISCV/rv32fc-valid.s | 2 +- llvm/test/MC/RISCV/rv32m-valid.s | 4 +- llvm/test/MC/RISCV/rv64-relaxation.s | 4 +- llvm/test/MC/RISCV/rv64a-aliases-valid.s | 4 +- llvm/test/MC/RISCV/rv64a-valid.s | 2 +- llvm/test/MC/RISCV/rv64c-valid.s | 2 +- llvm/test/MC/RISCV/rv64d-aliases-valid.s | 4 +- llvm/test/MC/RISCV/rv64d-valid.s | 2 +- llvm/test/MC/RISCV/rv64dc-valid.s | 2 +- llvm/test/MC/RISCV/rv64f-aliases-valid.s | 4 +- llvm/test/MC/RISCV/rv64f-valid.s | 2 +- llvm/test/MC/RISCV/rv64m-valid.s | 2 +- llvm/test/MC/RISCV/rva-aliases-valid.s | 8 +- llvm/test/MC/RISCV/rvd-aliases-valid.s | 8 +- llvm/test/MC/RISCV/rvdc-aliases-valid.s | 4 +- llvm/test/MC/RISCV/rvf-aliases-valid.s | 8 +- llvm/test/MC/RISCV/rvf-user-csr-names.s | 4 +- llvm/test/MC/RISCV/tail-call.s | 4 +- llvm/test/MC/Sparc/sparc-relocations.s | 2 +- llvm/test/MC/SystemZ/directive-insn.s | 2 +- llvm/test/MC/SystemZ/insn-bad-z13.s | 48 - llvm/test/MC/SystemZ/insn-bad-z14.s | 18 - llvm/test/MC/SystemZ/insn-bad-z196.s | 12 - llvm/test/MC/SystemZ/insn-bad-zEC12.s | 12 - llvm/test/MC/SystemZ/insn-bad.s | 221 - llvm/test/MC/SystemZ/insn-good.s | 52 +- llvm/test/MC/SystemZ/regs-bad.s | 17 - llvm/test/MC/SystemZ/tokens.s | 9 - llvm/test/MC/WebAssembly/objdump.s | 2 +- llvm/test/MC/WebAssembly/simd-encodings.s | 18 + .../autogen-inst-offset-align-to-end.s | 2 +- .../AlignedBundling/autogen-inst-offset-padding.s | 2 +- .../MC/X86/AlignedBundling/different-sections.s | 4 +- llvm/test/MC/X86/AlignedBundling/labeloffset.s | 6 +- llvm/test/MC/X86/AlignedBundling/long-nop-pad.s | 4 +- .../X86/AlignedBundling/misaligned-bundle-group.s | 8 +- .../MC/X86/AlignedBundling/misaligned-bundle.s | 4 +- llvm/test/MC/X86/AlignedBundling/nesting.s | 4 +- .../X86/AlignedBundling/pad-align-to-bundle-end.s | 4 +- .../MC/X86/AlignedBundling/pad-bundle-groups.s | 4 +- .../MC/X86/AlignedBundling/relax-at-bundle-end.s | 4 +- .../MC/X86/AlignedBundling/relax-in-bundle-group.s | 4 +- llvm/test/MC/X86/AlignedBundling/rodata-section.s | 4 +- .../MC/X86/AlignedBundling/single-inst-bundling.s | 8 +- llvm/test/MC/X86/Inputs/align-branch-64-1.s | 43 - llvm/test/MC/X86/Inputs/align-branch-64-2.s | 27 - llvm/test/MC/X86/align-branch-32-1a.s | 38 - llvm/test/MC/X86/align-branch-32-work.s | 15 + llvm/test/MC/X86/align-branch-64-1a.s | 43 - llvm/test/MC/X86/align-branch-64-1b.s | 32 - llvm/test/MC/X86/align-branch-64-1c.s | 31 - llvm/test/MC/X86/align-branch-64-1d.s | 38 - llvm/test/MC/X86/align-branch-64-2a.s | 17 - llvm/test/MC/X86/align-branch-64-2b.s | 17 - llvm/test/MC/X86/align-branch-64-2c.s | 19 - llvm/test/MC/X86/align-branch-64-3a.s | 41 - llvm/test/MC/X86/align-branch-64-4a.s | 33 - llvm/test/MC/X86/align-branch-64-5a.s | 43 - llvm/test/MC/X86/align-branch-64-6a.s | 50 - llvm/test/MC/X86/align-branch-64-align.s | 26 + llvm/test/MC/X86/align-branch-64-basic.s | 145 + ...ign-branch-64-7a.s => align-branch-64-bundle.s} | 0 llvm/test/MC/X86/align-branch-64-fused.s | 42 + llvm/test/MC/X86/align-branch-64-general.s | 49 + llvm/test/MC/X86/align-branch-64-hardcode.s | 32 + llvm/test/MC/X86/align-branch-64-mixed.s | 51 + llvm/test/MC/X86/align-branch-64-necessary.s | 54 + llvm/test/MC/X86/align-branch-64-negative.s | 26 +- llvm/test/MC/X86/align-branch-64-pad-max-prefix.s | 18 + llvm/test/MC/X86/align-branch-64-prefix.s | 76 + llvm/test/MC/X86/align-branch-64-relax-all.s | 42 + llvm/test/MC/X86/align-branch-64-section-size.s | 20 + llvm/test/MC/X86/align-branch-64-single.s | 93 + llvm/test/MC/X86/align-branch-64.s | 163 - .../X86/align-branch-boundary-default.s | 0 llvm/test/MC/X86/align-branch-variant-symbol.s | 57 + llvm/test/MC/X86/align-via-padding-corner.s | 29 + llvm/test/MC/X86/align-via-padding.s | 76 + llvm/test/MC/X86/align-via-relaxation.s | 33 +- llvm/test/MC/X86/compact-unwind.s | 2 +- llvm/test/MC/X86/data-prefix16.s | 2 +- llvm/test/MC/X86/data-prefix32.s | 2 +- llvm/test/MC/X86/data-prefix64.s | 2 +- llvm/test/MC/X86/faultmap-section-parsing.s | 2 +- llvm/test/MC/X86/prefix-padding-32.s | 50 + llvm/test/MC/X86/prefix-padding-64.s | 53 + llvm/test/MC/X86/relax-offset.s | 13 + llvm/test/MC/X86/reloc-directive-elf-32.s | 9 + llvm/test/MC/X86/reloc-directive-elf-64.s | 9 + llvm/test/MC/X86/return-column.s | 2 +- llvm/test/MC/X86/tlsdesc-32.s | 2 +- llvm/test/MC/X86/tlsdesc-64.s | 2 +- llvm/test/MC/X86/x86-16.s | 4 + llvm/test/MC/X86/x86-32-coverage.s | 4 + llvm/test/MC/X86/x86-64.s | 4 + llvm/test/MC/X86/x86-branch-relaxation.s | 8 +- llvm/test/MC/X86/x86_long_nop.s | 44 +- .../Object/AArch64/yaml2obj-elf-aarch64-rel.yaml | 7 +- llvm/test/Object/AMDGPU/elf32-unknown.yaml | 2 +- llvm/test/Object/AMDGPU/elf64-relocs.yaml | 3 +- llvm/test/Object/AMDGPU/elf64-unknown.yaml | 2 +- llvm/test/Object/AMDGPU/objdump.s | 2 +- llvm/test/Object/ARM/macho-data-in-code.test | 2 +- llvm/test/Object/ARM/objdump-thumb.test | 2 +- llvm/test/Object/Lanai/yaml2obj-elf-lanai-rel.yaml | 3 +- llvm/test/Object/Mips/feature.test | 2 +- llvm/test/Object/X86/macho-text-sections.test | 2 +- .../objdump-disassembly-inline-relocations.test | 12 +- llvm/test/Object/X86/objdump-trivial-object.test | 8 +- llvm/test/Object/X86/yaml-elf-x86-rel-broken.yaml | 32 - llvm/test/Object/X86/yaml2obj-elf-x86-rel.yaml | 3 +- llvm/test/Object/elf-invalid-phdr.test | 2 +- llvm/test/Object/invalid-alignment.test | 5 +- llvm/test/Object/invalid.test | 4 +- llvm/test/Object/macho-invalid.test | 286 +- llvm/test/Object/obj2yaml.test | 23 +- .../Object/objc-swift-mixed-imageinfo-macho.ll | 46 + llvm/test/Object/objdump-export-list.test | 2 +- llvm/test/Object/objdump-relocations.test | 10 +- llvm/test/Object/objdump-section-content.test | 4 +- llvm/test/Object/objdump-symbol-table.test | 2 +- llvm/test/ObjectYAML/CodeView/sections.yaml | 2 +- llvm/test/Other/new-pm-cgprofile.ll | 11 + llvm/test/Other/new-pm-time-trace.ll | 24 + llvm/test/Other/opt-O2-pipeline.ll | 1 + llvm/test/Other/opt-O3-pipeline.ll | 1 + llvm/test/Other/opt-Os-pipeline.ll | 1 + .../Other/opt-override-denormal-fp-math-f32.ll | 23 + .../Other/opt-override-denormal-fp-math-mixed.ll | 42 + llvm/test/Other/opt-override-denormal-fp-math.ll | 23 + llvm/test/TableGen/AsmPredicateCombining.td | 104 + llvm/test/TableGen/AsmPredicateCombiningRISCV.td | 100 + llvm/test/TableGen/AsmPredicateCondsEmission.td | 3 +- llvm/test/TableGen/address-space-patfrags.td | 2 +- llvm/test/ThinLTO/X86/devirt.ll | 17 + llvm/test/ThinLTO/X86/empty-module.ll | 2 +- .../AlignmentFromAssumptions/amdgpu-crash.ll | 33 + .../ArgumentPromotion/2008-07-02-array-indexing.ll | 17 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 2 +- .../X86/min-legal-vector-width.ll | 82 +- .../Attributor/ArgumentPromotion/alignment.ll | 2 +- .../Attributor/ArgumentPromotion/attrs.ll | 6 +- .../Attributor/ArgumentPromotion/byval-2.ll | 2 +- .../Attributor/ArgumentPromotion/chained.ll | 2 +- .../Attributor/ArgumentPromotion/control-flow.ll | 2 +- .../Attributor/ArgumentPromotion/fp80.ll | 2 +- .../Attributor/ArgumentPromotion/musttail.ll | 10 +- .../Attributor/ArgumentPromotion/profile.ll | 2 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 2 +- .../Attributor/ArgumentPromotion/sret.ll | 4 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 2 +- .../Attributor/IPConstantProp/PR26044.ll | 44 +- .../Attributor/IPConstantProp/musttail-call.ll | 7 +- .../IPConstantProp/openmp_parallel_for.ll | 2 +- llvm/test/Transforms/Attributor/align.ll | 17 + llvm/test/Transforms/Attributor/alwaysinline.ll | 90 + llvm/test/Transforms/Attributor/callbacks.ll | 16 +- .../Transforms/Attributor/dereferenceable-1.ll | 235 +- .../Transforms/Attributor/dereferenceable-2.ll | 79 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 38 +- .../test/Transforms/Attributor/internal-noalias.ll | 2 +- llvm/test/Transforms/Attributor/misc.ll | 12 +- llvm/test/Transforms/Attributor/noalias.ll | 130 +- llvm/test/Transforms/Attributor/nofree.ll | 58 + llvm/test/Transforms/Attributor/nonnull.ll | 52 +- llvm/test/Transforms/Attributor/range.ll | 379 +- .../read_write_returned_arguments_scc.ll | 5 +- llvm/test/Transforms/Attributor/readattrs.ll | 4 +- llvm/test/Transforms/Attributor/returned.ll | 2 +- .../Transforms/Attributor/undefined_behavior.ll | 64 +- llvm/test/Transforms/Attributor/value-simplify.ll | 7 +- llvm/test/Transforms/Attributor/willreturn.ll | 290 +- llvm/test/Transforms/Attributor/wrapper.ll | 88 + .../CallSiteSplitting/callsite-split-or-phi.ll | 34 + .../CodeGenPrepare/X86/extend-sink-hoist.ll | 2 - .../Transforms/CodeGenPrepare/X86/freeze-brcond.ll | 323 + .../CodeGenPrepare/X86/optimizeSelect-DT.ll | 8 +- llvm/test/Transforms/CodeGenPrepare/X86/select.ll | 15 +- .../CodeGenPrepare/X86/tailcall-assume-xbb.ll | 48 + llvm/test/Transforms/Coroutines/ArgAddr.ll | 4 +- .../Coroutines/coro-alloc-with-param-O0.ll | 4 +- .../Coroutines/coro-alloc-with-param-O2.ll | 4 +- .../test/Transforms/Coroutines/coro-catchswitch.ll | 2 +- llvm/test/Transforms/Coroutines/coro-debug.ll | 6 +- .../Coroutines/coro-eh-aware-edge-split-01.ll | 4 +- .../Coroutines/coro-eh-aware-edge-split-02.ll | 4 +- .../Coroutines/coro-frame-arrayalloca.ll | 14 +- llvm/test/Transforms/Coroutines/coro-frame.ll | 8 +- llvm/test/Transforms/Coroutines/coro-heap-elide.ll | 10 +- .../test/Transforms/Coroutines/coro-materialize.ll | 2 +- llvm/test/Transforms/Coroutines/coro-padding.ll | 12 +- llvm/test/Transforms/Coroutines/coro-param-copy.ll | 6 +- .../Transforms/Coroutines/coro-retcon-alloca.ll | 31 +- .../Coroutines/coro-retcon-once-value.ll | 4 +- .../Coroutines/coro-retcon-once-value2.ll | 2 +- .../Coroutines/coro-retcon-resume-values.ll | 2 +- .../Coroutines/coro-retcon-resume-values2.ll | 6 +- .../Transforms/Coroutines/coro-retcon-value.ll | 2 +- llvm/test/Transforms/Coroutines/coro-retcon.ll | 2 +- .../Transforms/Coroutines/coro-spill-after-phi.ll | 6 +- .../Transforms/Coroutines/coro-spill-corobegin.ll | 6 +- llvm/test/Transforms/Coroutines/coro-split-02.ll | 10 + .../Transforms/Coroutines/coro-split-musttail2.ll | 68 + .../Transforms/Coroutines/coro-split-musttail3.ll | 101 + llvm/test/Transforms/Coroutines/coro-swifterror.ll | 4 +- llvm/test/Transforms/Coroutines/ex0.ll | 4 +- llvm/test/Transforms/Coroutines/ex1.ll | 4 +- llvm/test/Transforms/Coroutines/ex5.ll | 4 +- llvm/test/Transforms/Coroutines/no-suspend.ll | 52 + .../merge-range-and-undef.ll | 384 + .../Transforms/CorrelatedValuePropagation/range.ll | 31 +- .../MSSA/memset-unknown-sizes.ll | 71 + .../MSSA/multiblock-exceptions.ll | 1 - .../DeadStoreElimination/MSSA/multiblock-loops.ll | 39 +- .../MSSA/multiblock-memoryphis.ll | 41 +- .../MSSA/multiblock-multipath.ll | 76 + .../MSSA/multiblock-overlap.ll | 112 + .../DeadStoreElimination/MSSA/multiblock-simple.ll | 105 +- .../test/Transforms/DeadStoreElimination/simple.ll | 13 + .../DivRemPairs/PowerPC/div-expanded-rem-pair.ll | 16 +- .../DivRemPairs/PowerPC/div-rem-pairs.ll | 72 +- .../Transforms/DivRemPairs/X86/div-rem-pairs.ll | 8 +- llvm/test/Transforms/EarlyCSE/guards.ll | 361 +- llvm/test/Transforms/EarlyCSE/invariant-loads.ll | 174 +- llvm/test/Transforms/EarlyCSE/invariant.start.ll | 345 +- llvm/test/Transforms/ExpandMemCmp/X86/memcmp.ll | 742 +- llvm/test/Transforms/GVN/PRE/volatile.ll | 143 +- llvm/test/Transforms/GVN/malloc-load-removal.ll | 25 + llvm/test/Transforms/GVNSink/indirect-call.ll | 24 + llvm/test/Transforms/GVNSink/sink-common-code.ll | 67 + .../GlobalOpt/null-check-is-use-pr35760.ll | 41 + .../Transforms/IndVarSimplify/ARM/indvar-cost.ll | 508 + .../IndVarSimplify/ARM/indvar-unroll-imm-cost.ll | 578 + .../IndVarSimplify}/ARM/lit.local.cfg | 0 .../{ => X86}/2009-04-14-shorten_iv_vars.ll | 0 .../{ => X86}/2009-04-15-shorten-iv-vars-2.ll | 0 .../{ => X86}/2011-11-15-multiexit.ll | 0 .../{ => X86}/deterministic-scev-verify.ll | 0 .../IndVarSimplify/{ => X86}/eliminate-trunc.ll | 0 .../IndVarSimplify/{ => X86}/huge_muls.ll | 0 .../IndVarSimplify/{ => X86}/indvar-debug-value.ll | 0 .../{ => X86}/indvar-debug-value2.ll | 0 .../{ => X86}/inner-loop-by-latch-cond.ll | 0 .../IndVarSimplify/{ => X86}/inner-loop.ll | 0 .../IndVarSimplify/{ => X86}/iv-widen.ll | 0 .../IndVarSimplify}/X86/lit.local.cfg | 0 .../{ => X86}/loop-invariant-conditions.ll | 0 .../IndVarSimplify/{ => X86}/loop_evaluate10.ll | 0 .../{ => X86}/overflow-intrinsics.ll | 0 .../IndVarSimplify/{ => X86}/polynomial-expand.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/pr24356.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/pr24804.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/pr24956.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/pr25047.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/pr25051.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/pr25360.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/pr25421.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/pr25576.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/pr26973.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/pr27133.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/pr28935.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/pr35406.ll | 0 .../{ => X86}/replace-iv-with-loop-invariant.ll | 0 .../{ => X86}/scev-phi-debug-info.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/uglygep.ll | 0 .../{ => X86}/variable-stride-ivs-1.ll | 0 .../IndVarSimplify/{ => X86}/verify-scev.ll | 0 .../IndVarSimplify/{ => X86}/widen-nsw.ll | 0 .../IndVarSimplify/do-recompute-if-cheap.ll | 240 - .../Transforms/IndVarSimplify/dont-recompute.ll | 240 + llvm/test/Transforms/IndVarSimplify/elim-extend.ll | 3 +- .../IndVarSimplify/lrev-existing-umin.ll | 3 +- llvm/test/Transforms/IndVarSimplify/pr28705.ll | 6 +- llvm/test/Transforms/IndVarSimplify/pr39673.ll | 12 +- .../Transforms/Inline/AMDGPU/inline-target-cpu.ll | 51 +- .../test/Transforms/Inline/arg-attr-propagation.ll | 48 +- llvm/test/Transforms/Inline/inline_call.ll | 71 + llvm/test/Transforms/Inline/noalias2.ll | 141 +- llvm/test/Transforms/Inline/ret_attr_update.ll | 223 + .../InstCombine/AMDGPU/amdgcn-intrinsics.ll | 59 + llvm/test/Transforms/InstCombine/ExtractCast.ll | 36 +- llvm/test/Transforms/InstCombine/X86/x86-avx512.ll | 24 +- llvm/test/Transforms/InstCombine/X86/x86-sse.ll | 83 + llvm/test/Transforms/InstCombine/X86/x86-sse2.ll | 159 +- llvm/test/Transforms/InstCombine/X86/x86-sse41.ll | 26 + .../InstCombine/X86/x86-vector-shifts.ll | 347 + llvm/test/Transforms/InstCombine/add.ll | 263 +- llvm/test/Transforms/InstCombine/add4.ll | 159 +- llvm/test/Transforms/InstCombine/align-attr.ll | 18 +- llvm/test/Transforms/InstCombine/all-bits-shift.ll | 23 +- llvm/test/Transforms/InstCombine/assume.ll | 153 +- llvm/test/Transforms/InstCombine/call-returned.ll | 50 + llvm/test/Transforms/InstCombine/cos-1.ll | 2 +- llvm/test/Transforms/InstCombine/ctpop-cttz.ll | 91 + .../test/Transforms/InstCombine/deref-alloc-fns.ll | 27 +- .../InstCombine/double-float-shrink-1.ll | 12 +- .../InstCombine/element-atomic-memintrins.ll | 19 + .../Transforms/InstCombine/expensive-combines.ll | 28 - llvm/test/Transforms/InstCombine/fadd.ll | 24 +- llvm/test/Transforms/InstCombine/fast-math.ll | 2 +- llvm/test/Transforms/InstCombine/fdiv.ll | 6 +- llvm/test/Transforms/InstCombine/fmul.ll | 16 +- llvm/test/Transforms/InstCombine/fneg.ll | 12 +- .../test/Transforms/InstCombine/fortify-folding.ll | 4 +- llvm/test/Transforms/InstCombine/fpextend.ll | 2 +- llvm/test/Transforms/InstCombine/fsub.ll | 36 +- llvm/test/Transforms/InstCombine/gep-vector.ll | 21 + llvm/test/Transforms/InstCombine/gepphigep.ll | 2 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 30 + llvm/test/Transforms/InstCombine/icmp.ll | 91 + llvm/test/Transforms/InstCombine/known-bits.ll | 51 + .../Transforms/InstCombine/known-signbit-shift.ll | 49 + .../Transforms/InstCombine/limit-max-iterations.ll | 67 +- .../Transforms/InstCombine/malloc-free-delete.ll | 11 + llvm/test/Transforms/InstCombine/max-of-nots.ll | 179 + llvm/test/Transforms/InstCombine/maximum.ll | 32 +- llvm/test/Transforms/InstCombine/maxnum.ll | 66 +- llvm/test/Transforms/InstCombine/mem-gep-zidx.ll | 50 +- llvm/test/Transforms/InstCombine/minimum.ll | 62 +- llvm/test/Transforms/InstCombine/minnum.ll | 65 +- .../Transforms/InstCombine/operand-complexity.ll | 6 +- .../InstCombine/out-of-bounds-indexes.ll | 6 +- llvm/test/Transforms/InstCombine/phi-shifts.ll | 4 +- .../InstCombine/pr33689_same_bitwidth.ll | 6 +- llvm/test/Transforms/InstCombine/pr44245.ll | 2 +- llvm/test/Transforms/InstCombine/pr44541.ll | 2 +- llvm/test/Transforms/InstCombine/select.ll | 23 + llvm/test/Transforms/InstCombine/shuffle-cast.ll | 123 + .../Transforms/InstCombine/shufflevec-bitcast.ll | 106 +- llvm/test/Transforms/InstCombine/strcpy_chk-1.ll | 2 +- llvm/test/Transforms/InstCombine/strncpy_chk-1.ll | 2 +- .../Transforms/InstCombine/sub-of-negatible.ll | 83 +- llvm/test/Transforms/InstCombine/sub.ll | 26 + .../Transforms/InstCombine/trunc-extractelement.ll | 178 + .../Transforms/InstCombine/unlocked-stdio-mingw.ll | 23 - llvm/test/Transforms/InstCombine/unlocked-stdio.ll | 224 - llvm/test/Transforms/InstCombine/unused-nonnull.ll | 24 +- llvm/test/Transforms/InstCombine/vec_shuffle.ll | 2 +- llvm/test/Transforms/InstCombine/vector-xor.ll | 2 +- .../Transforms/InstCombine/volatile_load_cast.ll | 59 + llvm/test/Transforms/InstCombine/vscale_alloca.ll | 37 + .../InstCombine/xor-of-icmps-with-extra-uses.ll | 2 +- llvm/test/Transforms/InstSimplify/add-mask.ll | 79 +- llvm/test/Transforms/InstSimplify/assume.ll | 6 +- llvm/test/Transforms/InstSimplify/bitreverse.ll | 51 +- llvm/test/Transforms/InstSimplify/bswap.ll | 57 +- llvm/test/Transforms/InstSimplify/call.ll | 61 + llvm/test/Transforms/InstSimplify/compare.ll | 124 +- .../InstSimplify/constfold-constrained.ll | 244 + llvm/test/Transforms/InstSimplify/fp-nan.ll | 20 +- llvm/test/Transforms/InstSimplify/fp-undef.ll | 74 +- llvm/test/Transforms/InstSimplify/freeze.ll | 323 + llvm/test/Transforms/InstSimplify/gep.ll | 66 + llvm/test/Transforms/InstSimplify/or.ll | 108 +- .../Transforms/InstSimplify/shift-knownbits.ll | 44 +- llvm/test/Transforms/InstSimplify/vscale.ll | 145 + .../JumpThreading/PR44611-across-header-hang.ll | 22 + llvm/test/Transforms/JumpThreading/is_constant.ll | 40 + llvm/test/Transforms/JumpThreading/ne-undef.ll | 61 + .../Transforms/JumpThreading/select-unfold-msan.ll | 28 + llvm/test/Transforms/JumpThreading/select.ll | 28 + .../LoadStoreVectorizer/AMDGPU/merge-stores.ll | 2 +- .../AMDGPU/vect-ptr-ptr-size-mismatch.ll | 4 +- .../Transforms/LoopInterchange/lcssa-preheader.ll | 103 + llvm/test/Transforms/LoopRotate/pr35210.ll | 65 +- .../LoopStrengthReduce/X86/lsr-insns-2.ll | 6 +- .../PowerPC/p8-unrolling-legalize-vectors.ll | 198 +- .../LoopUnroll/runtime-loop-multiple-exits.ll | 4 +- .../LoopUnroll/runtime-unroll-remainder.ll | 2 +- .../LoopUnroll/wrong_assert_in_peeling.ll | 110 + .../LoopVectorize/X86/float-induction-x86.ll | 8 +- .../Transforms/LoopVectorize/X86/svml-calls.ll | 145 +- llvm/test/Transforms/LoopVectorize/pr45259.ll | 36 + .../Transforms/LowerMatrixIntrinsics/const-gep.ll | 85 + .../LowerMatrixIntrinsics/remarks-inlining.ll | 166 + .../Transforms/LowerMatrixIntrinsics/remarks.ll | 14 +- .../MemCpyOpt/store-to-memset-is-nonzero-type.ll | 73 + llvm/test/Transforms/MemCpyOpt/vscale-memset.ll | 115 + llvm/test/Transforms/NewGVN/malloc-load-removal.ll | 25 + .../Transforms/ObjCARC/contract-max-bb-size.ll | 17 - llvm/test/Transforms/ObjCARC/rv.ll | 42 +- llvm/test/Transforms/OpenMP/add_attributes.ll | 1000 + llvm/test/Transforms/OpenMP/parallel_deletion.ll | 4 +- llvm/test/Transforms/OpenMP/rtf_type_checking.ll | 63 + .../PGOProfile/thinlto_samplepgo_icp3.ll | 11 +- llvm/test/Transforms/PhaseOrdering/X86/shuffle.ll | 340 + llvm/test/Transforms/PhaseOrdering/minmax.ll | 65 + .../PhaseOrdering/reassociate-after-unroll.ll | 4 +- llvm/test/Transforms/PhaseOrdering/vector-trunc.ll | 23 + llvm/test/Transforms/Reassociate/cse-pairs.ll | 83 + .../RewriteStatepointsForGC/scalar-base-vector.ll | 53 + llvm/test/Transforms/SCCP/apint-xor.ll | 39 + .../SCCP/binaryops-range-special-cases.ll | 97 + llvm/test/Transforms/SCCP/conditions-iter-order.ll | 79 + .../SCCP/conditions-ranges-with-undef.ll | 272 + llvm/test/Transforms/SCCP/conditions-ranges.ll | 852 + llvm/test/Transforms/SCCP/float-phis.ll | 26 + llvm/test/Transforms/SCCP/int-phis.ll | 61 + llvm/test/Transforms/SCCP/ip-constant-ranges.ll | 11 +- llvm/test/Transforms/SCCP/ip-ranges-binaryops.ll | 134 + llvm/test/Transforms/SCCP/ip-ranges-casts.ll | 313 + llvm/test/Transforms/SCCP/ip-ranges-phis.ll | 215 + llvm/test/Transforms/SCCP/ip-ranges-select.ll | 132 + llvm/test/Transforms/SCCP/ipsccp-range-crashes.ll | 195 + llvm/test/Transforms/SCCP/phi-cycle.ll | 33 + llvm/test/Transforms/SCCP/phis.ll | 81 + .../test/Transforms/SCCP/pr45185-range-predinfo.ll | 59 + llvm/test/Transforms/SCCP/range-and-ip.ll | 44 + llvm/test/Transforms/SCCP/range-and.ll | 427 + .../Transforms/SCCP/resolvedundefsin-tracked-fn.ll | 9 +- llvm/test/Transforms/SCCP/select.ll | 30 +- llvm/test/Transforms/SCCP/vector-bitcast.ll | 3 +- .../AArch64/accelerate-vector-functions.ll | 182 + .../SLPVectorizer/AArch64/invalid_type.ll | 18 + .../SLPVectorizer/AArch64/scalable-vector.ll | 25 + llvm/test/Transforms/SLPVectorizer/AMDGPU/round.ll | 38 + llvm/test/Transforms/SLPVectorizer/X86/cttz.ll | 302 +- llvm/test/Transforms/SLPVectorizer/X86/fmaxnum.ll | 341 + llvm/test/Transforms/SLPVectorizer/X86/fminnum.ll | 341 + .../SLPVectorizer/X86/reduction_unrolled.ll | 70 +- llvm/test/Transforms/SROA/scalable-vectors.ll | 36 + .../SampleProfile/Inputs/inline.md5extbinary.afdo | Bin 0 -> 344 bytes .../Transforms/SampleProfile/profile-format.ll | 2 + .../pr45371-find-either-reset.ll | 23 + .../SimplifyCFG/ConditionalTrappingConstantExpr.ll | 22 +- llvm/test/Transforms/SimplifyCFG/PR17073.ll | 43 +- .../Transforms/SimplifyCFG/PowerPC/prefer-fma.ll | 103 + .../Transforms/SimplifyCFG/callbr-destinations.ll | 28 + llvm/test/Transforms/SimplifyCFG/extract-cost.ll | 51 +- .../Transforms/SimplifyCFG/sink-common-code.ll | 123 +- .../workarounds/needs-unified-loop-exits.ll | 173 + llvm/test/Transforms/UnifyLoopExits/basic.ll | 109 + llvm/test/Transforms/UnifyLoopExits/nested.ll | 80 + llvm/test/Transforms/UnifyLoopExits/restore-ssa.ll | 238 + llvm/test/Transforms/UnifyLoopExits/switch.ll | 68 + llvm/test/Transforms/Util/assume-builder.ll | 266 +- .../Util/strip-nonlinetable-debuginfo-labels.ll | 28 + .../Util/strip-nonlinetable-debuginfo-localvars.ll | 8 +- .../Transforms/VectorCombine/X86/extract-binop.ll | 200 +- .../Transforms/VectorCombine/X86/extract-cmp.ll | 77 +- llvm/test/Transforms/VectorCombine/X86/shuffle.ll | 152 + .../WholeProgramDevirt/virtual-const-prop-check.ll | 17 + llvm/test/Unit/lit.site.cfg.py.in | 11 +- llvm/test/Verifier/assume-bundles.ll | 19 + llvm/test/Verifier/bswap.ll | 53 + .../element-wise-atomic-memory-intrinsics.ll | 3 - llvm/test/Verifier/matrix-intrinsics.ll | 40 + llvm/test/Verifier/vp-intrinsics.ll | 34 + llvm/test/lit.site.cfg.py.in | 15 +- .../Inputs/sometimes_deleted_function.ll | 10 +- .../Inputs/sometimes_deleted_function.ll.expected | 18 +- llvm/test/tools/dsymutil/Inputs/op-convert.ll | 2 + .../tools/dsymutil/Inputs/op-convert.macho.x86_64 | Bin 2092 -> 2032 bytes llvm/test/tools/dsymutil/X86/Inputs/tail-call.cpp | 28 + .../dsymutil/X86/Inputs/tail-call.macho.x86_64 | Bin 0 -> 4720 bytes .../dsymutil/X86/Inputs/tail-call.macho.x86_64.o | Bin 0 -> 2744 bytes .../tools/dsymutil/X86/object-prefix-path.test | 11 + llvm/test/tools/dsymutil/X86/op-convert.test | 4 + .../test/tools/dsymutil/X86/tail-call-linking.test | 4 + llvm/test/tools/dsymutil/cmdline.test | 1 + llvm/test/tools/gold/X86/thinlto.ll | 2 +- llvm/test/tools/gold/X86/thinlto_weak_library.ll | 2 +- llvm/test/tools/gold/X86/v1.16/wrap-2.ll | 6 +- llvm/test/tools/llvm-ar/lto-kind-from-triple.test | 26 + .../llvm-cov/Inputs/binary-formats.canonical.json | 6 +- llvm/test/tools/llvm-cov/misssing-profdata.test | 2 + llvm/test/tools/llvm-dlltool/coff-weak-exports.def | 15 + .../X86/Inputs/i386_macho_with_debug.yaml | 88 + .../X86/Inputs/x86_64_macho_with_debug.yaml | 89 + .../X86/debug_expr_convert_generic.s | 181 + .../llvm-dwarfdump/X86/debug_line_many_files_v5.s | 67 + .../llvm-dwarfdump/X86/section_sizes_archive.test | 66 + .../llvm-dwarfdump/X86/section_sizes_coff.test | 43 + .../llvm-dwarfdump/X86/section_sizes_elf.test | 55 + .../X86/section_sizes_fat_binary.test | 31 + .../llvm-dwarfdump/X86/section_sizes_macho.test | 106 + .../X86/section_sizes_no_debug_sections.test | 29 + llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 6 +- .../llvm-dwarfdump/X86/stats-dbg-callsite-info.ll | 2 +- llvm/test/tools/llvm-dwp/X86/duplicate.test | 12 +- llvm/test/tools/llvm-dwp/X86/gcc_type.test | 2 +- llvm/test/tools/llvm-dwp/X86/invalid_cu_index.test | 2 +- llvm/test/tools/llvm-dwp/X86/missing_tu_index.test | 2 +- .../tools/llvm-elfabi/binary-read-add-soname.test | 2 - llvm/test/tools/llvm-elfabi/binary-read-arch.test | 2 - .../tools/llvm-elfabi/binary-read-bad-soname.test | 2 - .../tools/llvm-elfabi/binary-read-bad-vaddr.test | 2 - .../binary-read-neededlibs-bad-offset.test | 2 - .../tools/llvm-elfabi/binary-read-neededlibs.test | 2 - .../tools/llvm-elfabi/binary-read-no-dt-strsz.test | 2 - .../llvm-elfabi/binary-read-no-dt-strtab.test | 2 - .../llvm-elfabi/binary-read-replace-soname.test | 2 - .../llvm-elfabi/binary-read-soname-no-null.test | 2 - .../test/tools/llvm-elfabi/binary-read-soname.test | 2 - llvm/test/tools/llvm-gsymutil/X86/elf-dwarf.yaml | 1 - .../tools/llvm-ifs/Inputs/strong-mismatch-size.ifs | 6 +- .../tools/llvm-ifs/Inputs/strong-mismatch-type.ifs | 6 +- .../test/tools/llvm-ifs/conflict-header-format.ifs | 6 +- .../test/tools/llvm-ifs/conflict-header-triple.ifs | 6 +- .../tools/llvm-ifs/conflict-header-version.ifs | 6 +- llvm/test/tools/llvm-ifs/conflict-size.ifs | 6 +- llvm/test/tools/llvm-ifs/conflict-type.ifs | 6 +- llvm/test/tools/llvm-ifs/conflict-weak.ifs | 8 +- llvm/test/tools/llvm-ifs/default-empty.ifs | 20 +- llvm/test/tools/llvm-ifs/empty1.ifs | 15 + llvm/test/tools/llvm-ifs/empty2.ifs | 15 + llvm/test/tools/llvm-ifs/func.ifs | 20 +- llvm/test/tools/llvm-ifs/ios-tbd.ifs | 6 +- llvm/test/tools/llvm-ifs/macos-tbd.ifs | 6 +- .../llvm-ifs/object-function-size-weak-combo.ifs | 24 +- llvm/test/tools/llvm-ifs/object.ifs | 12 +- llvm/test/tools/llvm-ifs/strong.ifs | 12 +- llvm/test/tools/llvm-ifs/tvos-tbd.ifs | 6 +- llvm/test/tools/llvm-ifs/version-ok.ifs | 6 +- llvm/test/tools/llvm-ifs/watchos-tbd.ifs | 6 +- llvm/test/tools/llvm-ifs/weak-mismatch.ifs | 6 +- llvm/test/tools/llvm-ifs/weak.ifs | 16 +- llvm/test/tools/llvm-locstats/locstats.ll | 6 +- llvm/test/tools/llvm-nm/debug-syms.test | 29 +- llvm/test/tools/llvm-nm/dynamic.test | 62 + .../tools/llvm-objcopy/COFF/remove-section.test | 8 +- .../llvm-objcopy/ELF/Inputs/partitions.elf.test | 1 - llvm/test/tools/llvm-objcopy/ELF/add-symbol.test | 2 - .../ELF/binary-first-seg-offset-zero.test | 1 - .../llvm-objcopy/ELF/binary-output-target.test | 12 +- llvm/test/tools/llvm-objcopy/ELF/binary-paddr.test | 1 - .../ELF/binary-remove-all-but-one.test | 1 - .../tools/llvm-objcopy/ELF/binary-remove-end.test | 1 - .../llvm-objcopy/ELF/binary-remove-middle.test | 1 - .../ELF/check-addr-offset-align-binary.test | 2 - .../llvm-objcopy/ELF/check-addr-offset-align.test | 2 - .../tools/llvm-objcopy/ELF/cross-arch-headers.test | 12 +- .../test/tools/llvm-objcopy/ELF/empty-section.test | 2 - .../test/tools/llvm-objcopy/ELF/many-sections.test | 2 +- .../tools/llvm-objcopy/ELF/marker-segment.test | 4 - .../tools/llvm-objcopy/ELF/only-keep-debug.test | 10 +- .../tools/llvm-objcopy/ELF/parent-loop-check.test | 2 - .../ELF/preserve-segment-contents.test | 40 - .../ELF/segment-shift-section-remove.test | 2 - .../test/tools/llvm-objcopy/ELF/segment-shift.test | 2 - .../tools/llvm-objcopy/ELF/two-seg-remove-end.test | 2 - .../llvm-objcopy/ELF/two-seg-remove-first.test | 2 - .../llvm-objcopy/ELF/two-seg-remove-third-sec.test | 2 - llvm/test/tools/llvm-objcopy/tool-name.test | 33 + .../tools/llvm-objdump/AArch64/arm64_32-fat.test | 7 - llvm/test/tools/llvm-objdump/AArch64/arm64_32.s | 8 - .../AArch64/mach-print-armv8crypto.test | 3 - .../tools/llvm-objdump/AArch64/macho-arm64e.test | 6 - .../llvm-objdump/AArch64/macho-fat-arm-disasm.test | 10 - .../llvm-objdump/AArch64/macho-kextbundle.test | 9 - .../llvm-objdump/AArch64/macho-link-opt-hints.test | 11 - .../llvm-objdump/AArch64/macho-print-mrs.test | 3 - .../AArch64/macho-print-thread-arm64_32.test | 19 - .../llvm-objdump/AArch64/macho-print-thread.test | 19 - .../AArch64/macho-symbolized-disassembly.test | 22 - .../tools/llvm-objdump/AArch64/macho-zerofill.s | 9 - llvm/test/tools/llvm-objdump/AArch64/plt.test | 60 - .../test/tools/llvm-objdump/AMDGPU/source-lines.ll | 110 - llvm/test/tools/llvm-objdump/ARM/it-nv.txt | 10 - .../llvm-objdump/ARM/macho-arch-armv7m-flag.test | 5 - .../llvm-objdump/ARM/macho-arm-and-thumb.test | 20 - .../tools/llvm-objdump/ARM/macho-data-in-code.test | 16 - .../tools/llvm-objdump/ARM/macho-mattr-arm.test | 5 - .../tools/llvm-objdump/ARM/macho-mcpu-arm.test | 10 - .../llvm-objdump/ARM/macho-private-headers.test | 358 - .../ARM/macho-symbolized-disassembly.test | 8 - llvm/test/tools/llvm-objdump/ARM/macho-v7m.test | 14 - .../tools/llvm-objdump/ARM/mh_dylib_header.test | 7 - llvm/test/tools/llvm-objdump/ARM/reg-names.s | 36 - .../test/tools/llvm-objdump/ARM/unknown-instr.test | 28 - llvm/test/tools/llvm-objdump/ARM/v5t-subarch.s | 10 - llvm/test/tools/llvm-objdump/ARM/v5te-subarch.s | 10 - llvm/test/tools/llvm-objdump/ARM/v5tej-subarch.s | 7 - .../tools/llvm-objdump/ARM/v6-neg-subfeatures.s | 10 - llvm/test/tools/llvm-objdump/ARM/v6-subarch.s | 9 - llvm/test/tools/llvm-objdump/ARM/v6-subfeatures.s | 9 - llvm/test/tools/llvm-objdump/ARM/v6k-subarch.s | 9 - llvm/test/tools/llvm-objdump/ARM/v6m-subarch.s | 9 - llvm/test/tools/llvm-objdump/ARM/v6t2-subarch.s | 10 - .../tools/llvm-objdump/ARM/v7a-neg-subfeature.s | 44 - llvm/test/tools/llvm-objdump/ARM/v7a-subfeature.s | 36 - .../tools/llvm-objdump/ARM/v7m-neg-subfeatures.s | 18 - llvm/test/tools/llvm-objdump/ARM/v7m-subarch.s | 10 - llvm/test/tools/llvm-objdump/ARM/v7m-subfeatures.s | 26 - llvm/test/tools/llvm-objdump/ARM/v8a-subarch.s | 9 - llvm/test/tools/llvm-objdump/ARM/v8r-subarch.s | 12 - .../{ => COFF}/Inputs/eh_frame-coff.yaml | 0 .../{ => COFF}/Inputs/export.dll.coff-i386 | Bin .../{ => COFF}/Inputs/file-aux-record.yaml | 0 .../{ => COFF}/Inputs/file.obj.coff-arm | Bin .../{ => COFF}/Inputs/large-bss.obj.coff-i386 | Bin .../llvm-objdump/{ => COFF}/Inputs/library.lib | Bin .../{ => COFF}/Inputs/many-relocs.obj-i386 | Bin .../{ => COFF}/Inputs/nop.exe.coff-i386 | Bin .../{ => COFF}/Inputs/tls.exe.coff-x86_64 | Bin .../Inputs/win64-unwind.exe.coff-x86_64.asm | 0 .../Inputs/win64-unwind.exe.coff-x86_64.exe | Bin .../Inputs/win64-unwind.exe.coff-x86_64.obj | Bin llvm/test/tools/llvm-objdump/COFF/eh_frame.test | 28 + .../test/tools/llvm-objdump/COFF/file-headers.test | 14 + .../{coff-file.test => COFF/file.test} | 0 .../{ => COFF}/hex-relocation-addr.test | 0 .../import-library.test} | 0 .../{coff-large-bss.test => COFF/large-bss.test} | 0 .../many-relocs.test} | 0 .../non-null-terminated-file.test} | 0 .../private-headers.test} | 0 .../llvm-objdump/{ => COFF}/win64-unwind-data.test | 0 .../{ => ELF}/AArch64/Inputs/cfi.elf-aarch64 | Bin .../AArch64/elf-aarch64-mapping-symbols.test | 0 .../llvm-objdump/{ => ELF}/AArch64/lit.local.cfg | 0 llvm/test/tools/llvm-objdump/ELF/AArch64/plt.test | 60 + .../{ => ELF}/AMDGPU/Inputs/source-lines.cl | 0 .../llvm-objdump/{ => ELF}/AMDGPU/lit.local.cfg | 0 .../tools/llvm-objdump/ELF/AMDGPU/source-lines.ll | 110 + .../{ => ELF}/ARM/disassemble-code-data-mix.s | 0 .../{ => ELF}/ARM/invalid-instruction.s | 0 .../llvm-objdump/ELF}/ARM/lit.local.cfg | 0 llvm/test/tools/llvm-objdump/ELF/ARM/reg-names.s | 36 + .../tools/llvm-objdump/ELF/ARM/unknown-instr.test | 28 + llvm/test/tools/llvm-objdump/ELF/ARM/v5t-subarch.s | 10 + .../test/tools/llvm-objdump/ELF/ARM/v5te-subarch.s | 10 + .../tools/llvm-objdump/ELF/ARM/v5tej-subarch.s | 7 + .../llvm-objdump/ELF/ARM/v6-neg-subfeatures.s | 10 + llvm/test/tools/llvm-objdump/ELF/ARM/v6-subarch.s | 9 + .../tools/llvm-objdump/ELF/ARM/v6-subfeatures.s | 9 + llvm/test/tools/llvm-objdump/ELF/ARM/v6k-subarch.s | 9 + llvm/test/tools/llvm-objdump/ELF/ARM/v6m-subarch.s | 9 + .../test/tools/llvm-objdump/ELF/ARM/v6t2-subarch.s | 10 + .../llvm-objdump/ELF/ARM/v7a-neg-subfeature.s | 44 + .../tools/llvm-objdump/ELF/ARM/v7a-subfeature.s | 36 + .../llvm-objdump/ELF/ARM/v7m-neg-subfeatures.s | 18 + llvm/test/tools/llvm-objdump/ELF/ARM/v7m-subarch.s | 10 + .../tools/llvm-objdump/ELF/ARM/v7m-subfeatures.s | 26 + .../llvm-objdump/{ => ELF}/ARM/v7r-subfeatures.s | 0 llvm/test/tools/llvm-objdump/ELF/ARM/v8a-subarch.s | 9 + llvm/test/tools/llvm-objdump/ELF/ARM/v8r-subarch.s | 12 + .../Hexagon/Inputs/source-interleave-hexagon.c | 0 .../llvm-objdump/{ => ELF}/Hexagon/lit.local.cfg | 0 .../{ => ELF}/Hexagon/source-interleave-hexagon.ll | 0 .../Inputs/call-absolute-symbol.elf-x86_64 | Bin .../{ => ELF}/Inputs/proc-specific-section-elf | Bin .../{ => ELF}/Mips/disassemble-all.test | 0 .../llvm-objdump/{ => ELF}/Mips/lit.local.cfg | 0 .../tools/llvm-objdump/ELF/PowerPC/branch-offset.s | 37 + .../llvm-objdump/{ => ELF}/PowerPC/lit.local.cfg | 0 .../llvm-objdump/ELF/call-absolute-symbol.test | 3 + .../dynamic-section-machine-specific.test} | 0 .../dynamic-section.test} | 0 llvm/test/tools/llvm-objdump/ELF/file-headers.test | 31 + .../proc-specific-section.test} | 0 .../pt-gnu-property.test} | 0 .../{relocations-elf.test => ELF/relocations.test} | 0 llvm/test/tools/llvm-objdump/ELF/symbol-table.test | 148 + .../symbol-visibility.test} | 0 .../{verdef-elf.test => ELF/verdef.test} | 0 .../{verneed-elf.test => ELF/verneed.test} | 0 .../tools/llvm-objdump/Inputs/common-symbol-elf | Bin 598 -> 0 bytes .../AArch64/Inputs/ObjC.exe.macho-aarch64 | Bin .../AArch64/Inputs/ObjC.obj.macho-aarch64 | Bin .../{ => MachO}/AArch64/Inputs/arm64_32-fat.o | Bin .../{ => MachO}/AArch64/Inputs/arm64e.macho.yaml | 0 .../AArch64/Inputs/fat.macho-armv7s-arm64 | Bin .../AArch64/Inputs/hello.exe.macho-aarch64 | Bin .../AArch64/Inputs/hello.obj.macho-aarch64 | Bin .../AArch64/Inputs/kextbundle.macho-aarch64 | Bin .../AArch64/Inputs/link-opt-hints.macho-aarch64 | Bin .../Inputs/print-armv8crypto.obj.macho-aarch64 | Bin .../AArch64/Inputs/print-mrs.obj.macho-aarch64 | Bin .../AArch64/Inputs/reloc-addend.obj.macho-aarch64 | Bin .../AArch64/Inputs/thread.macho-aarch64 | Bin .../AArch64/Inputs/thread.macho-arm64_32 | Bin .../llvm-objdump/MachO/AArch64/arm64_32-fat.test | 7 + .../tools/llvm-objdump/MachO/AArch64/arm64_32.s | 8 + .../llvm-objdump/MachO}/AArch64/lit.local.cfg | 0 .../MachO/AArch64/mach-print-armv8crypto.test | 3 + .../llvm-objdump/MachO/AArch64/macho-arm64e.test | 6 + .../MachO/AArch64/macho-fat-arm-disasm.test | 10 + .../MachO/AArch64/macho-kextbundle.test | 9 + .../MachO/AArch64/macho-link-opt-hints.test | 11 + .../MachO/AArch64/macho-print-mrs.test | 3 + .../MachO/AArch64/macho-print-thread-arm64_32.test | 19 + .../MachO/AArch64/macho-print-thread.test | 19 + .../{ => MachO}/AArch64/macho-private-headers.test | 0 .../{ => MachO}/AArch64/macho-reloc-addend.test | 0 .../AArch64/macho-symbolized-disassembly.test | 22 + .../llvm-objdump/MachO/AArch64/macho-zerofill.s | 9 + .../{ => MachO}/AArch64/pc-rel-targets.test | 0 .../{ => MachO}/ARM/Inputs/data-in-code.macho-arm | Bin .../{ => MachO}/ARM/Inputs/divs.macho-armv7s | Bin .../{ => MachO}/ARM/Inputs/fat-armv7m.o | Bin .../{ => MachO}/ARM/Inputs/hello.exe.macho-arm | Bin .../{ => MachO}/ARM/Inputs/hello.obj.macho-arm | Bin .../llvm-objdump/{ => MachO}/ARM/Inputs/it-nv.o | Bin .../ARM/Inputs/mh_dylib_header.macho-arm | Bin .../ARM/Inputs/reloc-half.obj.macho-arm | Bin .../{ => MachO}/ARM/Inputs/thumb.armv7m | Bin .../llvm-objdump/MachO/ARM/arch-armv7m-flag.test | 5 + .../llvm-objdump/MachO/ARM/arm-and-thumb.test | 20 + .../tools/llvm-objdump/MachO/ARM/data-in-code.test | 16 + llvm/test/tools/llvm-objdump/MachO/ARM/it-nv.txt | 10 + .../llvm-objdump/MachO}/ARM/lit.local.cfg | 0 .../tools/llvm-objdump/MachO/ARM/mattr-arm.test | 5 + .../tools/llvm-objdump/MachO/ARM/mcpu-arm.test | 10 + .../llvm-objdump/MachO/ARM/mh_dylib_header.test | 7 + .../ARM/nomcpu-armv7s.test} | 0 .../llvm-objdump/MachO/ARM/private-headers.test | 358 + .../ARM/reloc-half.test} | 0 .../MachO/ARM/symbolized-disassembly.test | 8 + .../ARM/symbolized-subtractor.test} | 0 llvm/test/tools/llvm-objdump/MachO/ARM/v7m.test | 14 + .../{ => MachO}/Inputs/LLVM-bundle.macho-x86_64 | Bin .../{X86 => MachO}/Inputs/ObjC.exe.macho-x86_64 | Bin .../{X86 => MachO}/Inputs/ObjC.obj.macho-x86_64 | Bin .../Inputs/Objc1.32bit.exe.macho-i386 | Bin .../Inputs/Objc1.32bit.obj.macho-i386 | Bin .../Inputs/Objc2.32bit.exe.macho-i386 | Bin .../Inputs/Objc2.32bit.obj.macho-i386 | Bin .../Inputs/Objc2.64bit.exe.macho-x86_64 | Bin .../Inputs/Objc2.64bit.obj.dylib-x86_64 | Bin .../Inputs/Objc2.64bit.obj.macho-x86_64 | Bin .../{ => MachO}/Inputs/bad-ordinal.macho-x86_64 | Bin .../{ => MachO}/Inputs/bind.macho-x86_64 | Bin .../{ => MachO}/Inputs/bind2.macho-x86_64 | Bin .../{X86 => MachO}/Inputs/codesig.macho-x86_64 | Bin .../{ => MachO}/Inputs/compact-unwind.macho-i386 | Bin .../{ => MachO}/Inputs/compact-unwind.macho-x86_64 | Bin .../Inputs/dylibLoadKinds.macho-x86_64 | Bin .../Inputs/dylibModInit.macho-x86_64 | Bin .../Inputs/dylibRoutines.macho-x86_64 | Bin .../Inputs/dylibSubClient.macho-x86_64 | Bin .../Inputs/dylibSubFramework.macho-x86_64 | Bin .../Inputs/dylibSubLibrary.macho-x86_64 | Bin .../Inputs/dylibSubUmbrella.macho-x86_64 | Bin .../{ => MachO}/Inputs/eh_frame.macho-arm64 | Bin .../{ => MachO}/Inputs/empty.macho-armv7 | Bin .../{X86 => MachO}/Inputs/exeThread.macho-x86_64 | Bin .../{ => MachO}/Inputs/exports-trie.macho-x86_64 | Bin .../{X86 => MachO}/Inputs/hello-macho-fat | Bin .../{X86 => MachO}/Inputs/hello-macho-fat.dwarf | Bin .../{X86 => MachO}/Inputs/hello-macho-thin | Bin .../{X86 => MachO}/Inputs/hello-macho-thin.dwarf | Bin .../{X86 => MachO}/Inputs/hello.exe.macho-i386 | Bin .../{X86 => MachO}/Inputs/hello.exe.macho-x86_64 | Bin .../Inputs/hello.exe.stripped.macho-x86_64 | Bin .../{X86 => MachO}/Inputs/hello.obj.macho-i386 | Bin .../{X86 => MachO}/Inputs/hello.obj.macho-x86_64 | Bin .../Inputs/hello_cpp.exe.macho-x86_64 | Bin .../{X86 => MachO}/Inputs/kextbundle.macho-x86_64 | Bin .../{ => MachO}/Inputs/lazy-bind.macho-x86_64 | Bin .../Inputs/linkerOption.macho-x86_64 | Bin .../Inputs/macho-bind-add-addr-imm-scaled | Bin .../{ => MachO}/Inputs/macho-bind-add_addr_uleb | Bin .../{ => MachO}/Inputs/macho-bind-bad-opcode-value | Bin .../Inputs/macho-bind-bind-add-addr-uleb | Bin .../Inputs/macho-bind-do-bind-no-segIndex | Bin .../Inputs/macho-bind-dylib-ordinal-uleb | Bin ...macho-bind-dylib-ordinal-uleb-malformed-uleb128 | Bin .../Inputs/macho-bind-dylib-ordinal-uleb-too-big | Bin .../Inputs/macho-bind-dylib-special-imm | Bin .../{ => MachO}/Inputs/macho-bind-seg-too-big | Bin .../{ => MachO}/Inputs/macho-bind-segoff-too-big | Bin .../{ => MachO}/Inputs/macho-bind-set-addend-sleb | Bin .../{ => MachO}/Inputs/macho-bind-set-symbol | Bin .../{ => MachO}/Inputs/macho-bind-set-type-imm | Bin .../Inputs/macho-bind-uleb-times-skipping-uleb | Bin .../Inputs/macho-disassemble-stab-x86_64 | Bin .../Inputs/macho-do-bind-no-dylib-ordinal | Bin .../{ => MachO}/Inputs/macho-do-bind-no-symbol | Bin .../{ => MachO}/Inputs/macho-inconsistant-export | Bin .../{X86 => MachO}/Inputs/macho-invalid-bind-entry | Bin .../Inputs/macho-invalid-linker-command | Bin .../Inputs/macho-invalid-reloc-section-index | Bin .../Inputs/macho-invalid-symbol-indr | Bin .../macho-invalid-symbol-indr-archive-universal | Bin .../Inputs/macho-invalid-symbol-lib_ordinal | Bin .../Inputs/macho-invalid-symbol-nsect | Bin .../Inputs/macho-invalid-symbol-nsect-archive | Bin .../Inputs/macho-invalid-symbol-strx | Bin .../Inputs/macho-invalid-symbol-strx-universal | Bin .../Inputs/macho-lazy-do-bind-add-addr-imm-scaled | Bin .../macho-lazy-do-bind-uleb-times-skipping-uleb | Bin .../Inputs/macho-lazy-do_bind_add_addr_uleb | Bin .../{X86 => MachO}/Inputs/macho-multiple-text | Bin .../{X86 => MachO}/Inputs/macho-preload-x86_64 | Bin .../Inputs/macho-rebase-add-addr-imm-scaled | Bin .../{ => MachO}/Inputs/macho-rebase-add-addr-uleb | Bin .../Inputs/macho-rebase-add-addr-uleb-too-big | Bin .../Inputs/macho-rebase-bad-opcode-value | Bin .../{ => MachO}/Inputs/macho-rebase-imm-times | Bin .../{ => MachO}/Inputs/macho-rebase-seg-too-big | Bin .../{ => MachO}/Inputs/macho-rebase-segoff-too-big | Bin .../{ => MachO}/Inputs/macho-rebase-set-type-imm | Bin .../Inputs/macho-rebase-uleb-malformed-uleb128 | Bin .../{ => MachO}/Inputs/macho-rebase-uleb-times | Bin .../Inputs/macho-rebase-uleb-times-skipping-uleb | Bin .../{ => MachO}/Inputs/macho-stabs-x86_64 | Bin .../macho-trie-bad-export-info-malformed-uleb128 | Bin ...-trie-bad-export-info-malformed-uleb128_too_big | Bin .../{ => MachO}/Inputs/macho-trie-bad-kind | Bin .../Inputs/macho-trie-bad-library-ordinal | Bin .../Inputs/macho-trie-children-count-byte | Bin .../{ => MachO}/Inputs/macho-trie-edge-string-end | Bin .../Inputs/macho-trie-export-info-size-too-big | Bin .../{ => MachO}/Inputs/macho-trie-import-name-end | Bin .../Inputs/macho-trie-import-name-start | Bin .../{ => MachO}/Inputs/macho-trie-node-loop | Bin .../{ => MachO}/Inputs/macho-trie-not-export-node | Bin .../Inputs/macho-universal-archive.x86_64.i386 | Bin .../Inputs/macho-universal.x86_64.i386 | Bin .../Inputs/macho-universal64.x86_64.i386 | Bin .../Inputs/macho-weak-bind-set-dylib-ordinal-imm | Bin .../Inputs/macho-weak-bind-set-dylib-ordinal-uleb | Bin .../Inputs/macho-weak-bind-set-dylib-special-imm | Bin .../{ => MachO}/Inputs/malformed-macho.bin | Bin .../Inputs/malformed-machos/00000031.a | Bin .../Inputs/malformed-machos/mem-crup-0001.macho | Bin .../Inputs/malformed-machos/mem-crup-0006.macho | Bin .../Inputs/malformed-machos/mem-crup-0010.macho | Bin .../Inputs/malformed-machos/mem-crup-0040.macho | Bin .../Inputs/malformed-machos/mem-crup-0080.macho | Bin .../Inputs/malformed-machos/mem-crup-0261.macho | Bin .../Inputs/malformed-machos/mem-crup-0337.macho | Bin .../Inputs/malformed-unwind.macho-x86_64 | Bin .../Inputs/nofirst-symbol.macho-x86_64 | Bin .../{X86 => MachO}/Inputs/note.macho-x86 | Bin .../{X86 => MachO}/Inputs/objModInit.macho-x86_64 | Bin .../{ => MachO}/Inputs/rebase.macho-x86_64 | Bin .../{ => MachO}/Inputs/section.macho-armv7 | Bin .../{X86 => MachO}/Inputs/stub-nosyms.macho-x86_64 | Bin .../Inputs/stubbed.dylib.macho-x86_64 | Bin .../{X86 => MachO}/Inputs/thread.macho-i386 | Bin .../Inputs/truncated-section.dylib.macho-x86_64 | Bin .../Inputs/unwind-info-no-relocs.macho-x86_64 | Bin .../{ => MachO}/Inputs/unwind-info.macho-arm64 | Bin .../{ => MachO}/Inputs/unwind-info.macho-x86_64 | Bin .../{ => MachO}/Inputs/weak-bind.macho-x86_64 | Bin .../test/tools/llvm-objdump/MachO/LLVM-bundle.test | 60 + .../tools/llvm-objdump/MachO/archive-headers.test | 28 + llvm/test/tools/llvm-objdump/MachO/bad-bind.test | 101 + .../bad-dysymtab.test} | 0 .../test/tools/llvm-objdump/MachO/bad-ordinal.test | 4 + llvm/test/tools/llvm-objdump/MachO/bad-trie.test | 35 + llvm/test/tools/llvm-objdump/MachO/bind.test | 10 + llvm/test/tools/llvm-objdump/MachO/bind2.test | 5 + .../tools/llvm-objdump/MachO/build-version.yaml | 57 + .../llvm-objdump/MachO/compact-unwind-i386.test | 27 + .../llvm-objdump/MachO/compact-unwind-x86_64.test | 27 + .../tools/llvm-objdump/MachO/cstring-dump.test | 18 + llvm/test/tools/llvm-objdump/MachO/data-in-code.ll | 45 + .../llvm-objdump/MachO/dis-no-leading-addr.test | 24 + .../test/tools/llvm-objdump/MachO/dis-symname.test | 25 + .../tools/llvm-objdump/MachO/disassemble-all.test | 39 + .../llvm-objdump/MachO/disassemble-g-dsym.test | 17 + .../llvm-objdump/MachO/disassemble-kextbundle.test | 9 + .../tools/llvm-objdump/MachO/disassemble-stab.test | 3 + .../llvm-objdump/MachO/disassemble-stripped.test | 6 + llvm/test/tools/llvm-objdump/MachO/dylib.test | 13 + .../tools/llvm-objdump/MachO/eh_frame-arm64.test | 23 + .../tools/llvm-objdump/MachO/exports-trie.test | 21 + .../tools/llvm-objdump/MachO/hex-displacement.test | 6 + llvm/test/tools/llvm-objdump/MachO/image-info.test | 7 + .../tools/llvm-objdump/MachO/indirect-symbols.test | 24 + .../llvm-objdump/MachO/info-plist-nofollow.test | 10 + llvm/test/tools/llvm-objdump/MachO/info-plist.test | 11 + llvm/test/tools/llvm-objdump/MachO/lazy-bind.test | 7 + .../X86 => tools/llvm-objdump/MachO}/lit.local.cfg | 0 .../llvm-objdump/MachO/literal-pointers-i386.test | 39 + .../MachO/literal-pointers-x86_64.test | 40 + llvm/test/tools/llvm-objdump/MachO/literals.test | 63 + .../MachO/maccatalyst-build-version.yaml | 54 + .../llvm-objdump/MachO/macho-objc-meta-data.test | 1101 + .../tools/llvm-objdump/MachO/malformed-machos.test | 74 + .../MachO/malformed-unwind-x86_64.test | 5 + llvm/test/tools/llvm-objdump/MachO/malformed.test | 3 + .../MachO/nofirst-symbol-disassembly.test | 8 + .../tools/llvm-objdump/MachO/nontext-disasm.test | 9 + .../tools/llvm-objdump/MachO/objc-meta-data.test | 3 + .../llvm-objdump/MachO/preload-relocations.test | 5 + .../tools/llvm-objdump/MachO/print-thread.test | 11 + .../tools/llvm-objdump/MachO/private-header.test | 6 + .../tools/llvm-objdump/MachO/private-headers.test | 556 + llvm/test/tools/llvm-objdump/MachO/rebase.test | 15 + .../test/tools/llvm-objdump/MachO/relocations.test | 9 + .../tools/llvm-objdump/MachO/section-contents.test | 17 + .../tools/llvm-objdump/MachO/section-headers.test | 8 + llvm/test/tools/llvm-objdump/MachO/section.test | 12 + llvm/test/tools/llvm-objdump/MachO/sections.test | 11 + .../{macho-stabs.test => MachO/stabs.test} | 0 .../MachO/stub-nosyms-disassembly.test | 3 + .../tools/llvm-objdump/MachO/stubbed-dylib.test | 5 + .../tools/llvm-objdump/MachO/symbol-table.test | 8 + .../llvm-objdump/MachO/symbolized-disassembly.test | 44 + .../MachO/symbolized-subtractor-i386.test | 10 + .../llvm-objdump/MachO/symbolized-subtractor.test | 10 + .../llvm-objdump/MachO/truncated-section.test | 7 + .../llvm-objdump/MachO/universal-x86_64.i386.test | 72 + .../llvm-objdump/MachO/unwind-info-arm64.test | 28 + .../llvm-objdump/MachO/unwind-info-no-relocs.test | 8 + .../llvm-objdump/MachO/unwind-info-x86_64.test | 29 + .../test/tools/llvm-objdump/MachO/unwind-info.test | 7 + llvm/test/tools/llvm-objdump/MachO/weak-bind.test | 10 + .../tools/llvm-objdump/PowerPC/branch-offset.s | 43 - llvm/test/tools/llvm-objdump/PowerPC/lit.local.cfg | 2 +- .../llvm-objdump}/RISCV/lit.local.cfg | 0 .../llvm-objdump/RISCV/unknown-arch-attr.test | 38 + .../llvm-objdump/WebAssembly/symbol-table.test | 9 - .../llvm-objdump/X86/coff-disassemble-export.test | 4 +- llvm/test/tools/llvm-objdump/X86/demangle.s | 2 +- .../tools/llvm-objdump/X86/disassemble-align.s | 4 +- .../X86/disassemble-functions-mangling.test | 26 +- .../llvm-objdump/X86/disassemble-functions.test | 12 +- ...sassemble-implied-by-disassemble-functions.test | 4 +- .../llvm-objdump/X86/disassemble-show-raw.test | 2 +- .../X86/elf-disassemble-no-symtab.test | 2 +- .../llvm-objdump/X86/elf-disassemble-relocs.test | 6 +- .../X86/elf-disassemble-symbol-references.yaml | 10 +- .../tools/llvm-objdump/X86/elf-disassemble.test | 2 +- .../llvm-objdump/X86/elf-dynamic-symbols.test | 107 + .../X86/function-sections-line-numbers.s | 2 +- .../tools/llvm-objdump/X86/hex-displacement.test | 6 - .../X86/invalid-macho-build-version.yaml | 2 +- .../llvm-objdump/X86/macho-archive-headers.test | 28 - .../llvm-objdump/X86/macho-build-version.yaml | 57 - .../tools/llvm-objdump/X86/macho-cstring-dump.test | 18 - .../tools/llvm-objdump/X86/macho-data-in-code.ll | 45 - .../X86/macho-dis-no-leading-addr.test | 24 - .../tools/llvm-objdump/X86/macho-dis-symname.test | 25 - .../llvm-objdump/X86/macho-disassemble-all.test | 39 - .../llvm-objdump/X86/macho-disassemble-g-dsym.test | 17 - .../X86/macho-disassemble-kextbundle.test | 9 - .../llvm-objdump/X86/macho-disassemble-stab.test | 3 - .../X86/macho-disassemble-stripped.test | 6 - llvm/test/tools/llvm-objdump/X86/macho-dylib.test | 13 - .../tools/llvm-objdump/X86/macho-image-info.test | 7 - .../llvm-objdump/X86/macho-indirect-symbols.test | 24 - .../X86/macho-info-plist-nofollow.test | 10 - .../tools/llvm-objdump/X86/macho-info-plist.test | 11 - .../X86/macho-literal-pointers-i386.test | 39 - .../X86/macho-literal-pointers-x86_64.test | 40 - .../tools/llvm-objdump/X86/macho-literals.test | 63 - .../X86/macho-maccatalyst-build-version.yaml | 54 - .../X86/macho-nofirst-symbol-disassembly.test | 8 - .../llvm-objdump/X86/macho-nontext-disasm.test | 9 - .../llvm-objdump/X86/macho-objc-meta-data.test | 1101 - .../X86/macho-preload-relocations.test | 5 - .../tools/llvm-objdump/X86/macho-print-thread.test | 11 - .../llvm-objdump/X86/macho-private-header.test | 6 - .../llvm-objdump/X86/macho-private-headers.test | 556 - .../tools/llvm-objdump/X86/macho-relocations.test | 9 - .../llvm-objdump/X86/macho-section-contents.test | 17 - .../llvm-objdump/X86/macho-section-headers.test | 8 - .../test/tools/llvm-objdump/X86/macho-section.test | 12 - .../X86/macho-stub-nosyms-disassembly.test | 3 - .../tools/llvm-objdump/X86/macho-symbol-table.test | 8 - .../X86/macho-symbolized-disassembly.test | 44 - .../X86/macho-symbolized-subtractor-i386.test | 10 - .../X86/macho-symbolized-subtractor.test | 10 - .../X86/macho-universal-x86_64.i386.test | 72 - .../tools/llvm-objdump/X86/macho-unwind-info.test | 7 - .../tools/llvm-objdump/X86/malformed-machos.test | 74 - llvm/test/tools/llvm-objdump/X86/phdrs-lma2.test | 2 - llvm/test/tools/llvm-objdump/X86/plt.test | 6 +- .../llvm-objdump/X86/section-filter-relocs.test | 2 +- llvm/test/tools/llvm-objdump/X86/section-index.s | 4 +- .../test/tools/llvm-objdump/X86/stubbed-dylib.test | 5 - .../tools/llvm-objdump/X86/truncated-section.test | 7 - .../llvm-objdump/X86/warn-missing-disasm-func.test | 12 +- .../{ => XCOFF}/Inputs/xcoff-long-sec-names.o | Bin .../Inputs/xcoff-section-headers-truncate.o | Bin .../{ => XCOFF}/Inputs/xcoff-section-headers.o | Bin .../tools/llvm-objdump/XCOFF/disassemble-all.test | 62 + .../test/tools/llvm-objdump/XCOFF/print-reloc.test | 31 + .../raw-section-data.test} | 0 .../section-headers.test} | 0 llvm/test/tools/llvm-objdump/archive-headers.test | 2 +- .../llvm-objdump/call-absolute-symbol-elf.test | 3 - .../test/tools/llvm-objdump/common-symbol-elf.test | 3 - llvm/test/tools/llvm-objdump/eh_frame-arm64.test | 23 - llvm/test/tools/llvm-objdump/eh_frame-coff.test | 28 - llvm/test/tools/llvm-objdump/eh_frame-mipsel.test | 2 +- .../test/tools/llvm-objdump/eh_frame_zero_cie.test | 2 +- llvm/test/tools/llvm-objdump/embedded-source.test | 4 +- .../test/tools/llvm-objdump/file-headers-coff.test | 14 - llvm/test/tools/llvm-objdump/file-headers-elf.test | 31 - llvm/test/tools/llvm-objdump/file-headers-pe.test | 2 +- .../llvm-objdump/file-headers-unsupported.test | 3 - llvm/test/tools/llvm-objdump/invalid-input.test | 4 +- .../test/tools/llvm-objdump/macho-LLVM-bundle.test | 60 - llvm/test/tools/llvm-objdump/macho-bad-bind.test | 101 - .../test/tools/llvm-objdump/macho-bad-ordinal.test | 4 - llvm/test/tools/llvm-objdump/macho-bad-trie.test | 35 - llvm/test/tools/llvm-objdump/macho-bind.test | 10 - llvm/test/tools/llvm-objdump/macho-bind2.test | 5 - .../llvm-objdump/macho-compact-unwind-i386.test | 27 - .../llvm-objdump/macho-compact-unwind-x86_64.test | 27 - .../tools/llvm-objdump/macho-exports-trie.test | 21 - llvm/test/tools/llvm-objdump/macho-lazy-bind.test | 7 - .../tools/llvm-objdump/macho-objc-meta-data.test | 3 - llvm/test/tools/llvm-objdump/macho-rebase.test | 15 - llvm/test/tools/llvm-objdump/macho-sections.test | 11 - .../llvm-objdump/macho-unwind-info-arm64.test | 28 - .../llvm-objdump/macho-unwind-info-no-relocs.test | 8 - .../llvm-objdump/macho-unwind-info-x86_64.test | 29 - llvm/test/tools/llvm-objdump/macho-weak-bind.test | 10 - .../tools/llvm-objdump/malformed-archives.test | 24 +- llvm/test/tools/llvm-objdump/malformed-macho.test | 3 - .../llvm-objdump/malformed-unwind-x86_64.test | 5 - llvm/test/tools/llvm-objdump/symbol-table-elf.test | 57 - .../tools/llvm-objdump/unimplemented-features.test | 31 + llvm/test/tools/llvm-objdump/wasm.txt | 23 - .../{ => wasm}/Inputs/corrupt-section.wasm | Bin .../{ => wasm}/Inputs/trivial.obj.wasm | Bin .../wasm/file-headers-unsupported.test | 3 + .../{WebAssembly => wasm}/lit.local.cfg | 0 .../{WebAssembly => wasm}/relocations.test | 0 .../test/tools/llvm-objdump/wasm/symbol-table.test | 9 + .../{ => wasm}/wasm-corrupt-section.test | 0 llvm/test/tools/llvm-objdump/wasm/wasm.txt | 23 + .../tools/llvm-objdump/xcoff-disassemble-all.test | 55 - llvm/test/tools/llvm-profdata/roundtrip.test | 8 + llvm/test/tools/llvm-rc/Inputs/tag-menu.rc | 2 +- llvm/test/tools/llvm-rc/tag-menu.test | 2 +- .../tools/llvm-readobj/COFF/Inputs/has-cet.exe | Bin 0 -> 94720 bytes llvm/test/tools/llvm-readobj/COFF/cetcompat.test | 16 + llvm/test/tools/llvm-readobj/ELF/RISCV/attribute.s | 44 + .../ELF/RISCV/invalid-attr-section-size.test | 20 + .../ELF/RISCV/invalid-attr-version.test | 21 + .../llvm-readobj/ELF}/RISCV/lit.local.cfg | 0 .../llvm-readobj/ELF/RISCV/section-types.test | 21 + .../ELF/RISCV/validate-attr-section.test | 17 + llvm/test/tools/llvm-readobj/ELF/all.test | 5 +- .../llvm-readobj/ELF/amdgpu-elf-definitions.test | 2 +- llvm/test/tools/llvm-readobj/ELF/basic.test | 2 +- .../llvm-readobj/ELF/broken-dynamic-reloc.test | 27 +- llvm/test/tools/llvm-readobj/ELF/demangle.test | 2 - .../ELF/dyn-symbols-size-from-hash-table.test | 314 + .../llvm-readobj/ELF/dynamic-no-pt-dynamic.test | 2 +- .../ELF/dynamic-reloc-no-section-headers.test | 3 +- llvm/test/tools/llvm-readobj/ELF/file-headers.test | 6 +- .../tools/llvm-readobj/ELF/hash-histogram.test | 136 +- llvm/test/tools/llvm-readobj/ELF/hash-symbols.test | 203 +- llvm/test/tools/llvm-readobj/ELF/hash-table.test | 130 + llvm/test/tools/llvm-readobj/ELF/loadname.test | 29 +- llvm/test/tools/llvm-readobj/ELF/no-action.test | 2 +- llvm/test/tools/llvm-readobj/ELF/ppc64-glink.test | 2 +- .../tools/llvm-readobj/ELF/program-headers.test | 4 +- .../test/tools/llvm-readobj/ELF/reloc-addends.test | 155 + .../llvm-readobj/ELF/reloc-types-elf-aarch64.test | 369 +- .../llvm-readobj/ELF/reloc-types-elf-arm.test | 396 +- .../llvm-readobj/ELF/reloc-types-elf-lanai.test | 21 +- .../llvm-readobj/ELF/reloc-types-elf-mips.test | 156 +- .../llvm-readobj/ELF/reloc-types-elf-mips64.test | 360 +- .../llvm-readobj/ELF/reloc-types-elf-ppc64.test | 279 +- .../tools/llvm-readobj/ELF/relocation-errors.test | 6 +- llvm/test/tools/llvm-readobj/ELF/relocations.test | 12 +- llvm/test/tools/llvm-readobj/ELF/stack-sizes.test | 73 +- llvm/test/tools/llvm-readobj/archive.test | 4 +- llvm/test/tools/llvm-readobj/thin-archive.test | 10 +- llvm/test/tools/llvm-symbolizer/relativenames.s | 18 + llvm/test/tools/obj2yaml/Inputs/crt1.o | Bin 2712 -> 0 bytes .../tools/obj2yaml/call-graph-profile-section.yaml | 79 +- .../duplicate-symbol-and-section-names.test | 4 +- llvm/test/tools/obj2yaml/dynamic-section.test | 21 +- .../test/tools/obj2yaml/elf-ppc64-relocations.yaml | 557 +- .../tools/obj2yaml/elf-reladyn-section-shinfo.yaml | 11 +- llvm/test/tools/obj2yaml/missing_symtab.test | 5 - llvm/test/tools/obj2yaml/no-symbol-reloc.test | 7 +- llvm/test/tools/obj2yaml/program-headers.yaml | 421 + llvm/test/tools/obj2yaml/rel-rela-section.yaml | 49 + llvm/test/tools/obj2yaml/relocation-addend.yaml | 106 + llvm/test/tools/obj2yaml/relocation-type.yaml | 51 + .../obj2yaml/relocation-unsupported-machine.yaml | 35 - llvm/test/tools/obj2yaml/relr-section.yaml | 34 +- llvm/test/tools/yaml2obj/ELF/custom-fill.yaml | 2 - .../tools/yaml2obj/ELF/duplicate-symbol-names.yaml | 3 +- .../tools/yaml2obj/ELF/dynamic-relocations.yaml | 3 +- .../tools/yaml2obj/ELF/dynamic-section-i386.yaml | 2 - llvm/test/tools/yaml2obj/ELF/dynamic-section.yaml | 31 +- llvm/test/tools/yaml2obj/ELF/hash-section.yaml | 36 + .../tools/yaml2obj/ELF/program-header-address.yaml | 56 + .../test/tools/yaml2obj/ELF/relocation-addend.yaml | 141 + .../ELF/relocation-explicit-symbol-index.yaml | 2 - .../yaml2obj/ELF/relocation-missing-symbol.yaml | 2 - llvm/test/tools/yaml2obj/ELF/relocation-type.yaml | 36 + .../ELF/relocation-unsupported-machine.yaml | 24 - llvm/test/tools/yaml2obj/ELF/symbol-name.yaml | 3 +- llvm/tools/bugpoint/CMakeLists.txt | 2 +- llvm/tools/dsymutil/BinaryHolder.h | 1 + llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 1 + llvm/tools/dsymutil/DwarfStreamer.cpp | 7 +- llvm/tools/dsymutil/LinkUtils.h | 3 + llvm/tools/dsymutil/MachODebugMapParser.cpp | 2 +- llvm/tools/dsymutil/Options.td | 9 + llvm/tools/dsymutil/dsymutil.cpp | 6 + llvm/tools/gold/gold-plugin.cpp | 32 +- llvm/tools/llc/CMakeLists.txt | 3 +- llvm/tools/llc/llc.cpp | 47 +- llvm/tools/lli/CMakeLists.txt | 1 + llvm/tools/lli/lli.cpp | 47 +- llvm/tools/llvm-ar/llvm-ar.cpp | 24 +- llvm/tools/llvm-c-test/debuginfo.c | 8 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 4 +- llvm/tools/llvm-cov/CoverageExporterJson.cpp | 7 +- llvm/tools/llvm-dwarfdump/CMakeLists.txt | 1 + llvm/tools/llvm-dwarfdump/SectionSizes.cpp | 120 + llvm/tools/llvm-dwarfdump/SectionSizes.h | 38 + llvm/tools/llvm-dwarfdump/Statistics.cpp | 16 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 28 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 18 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.h | 3 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 155 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.h | 2 +- llvm/tools/llvm-exegesis/lib/LlvmState.cpp | 1 + llvm/tools/llvm-exegesis/lib/SnippetRepetitor.cpp | 2 + llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 35 +- llvm/tools/llvm-ifs/llvm-ifs.cpp | 41 +- llvm/tools/llvm-isel-fuzzer/llvm-isel-fuzzer.cpp | 17 +- llvm/tools/llvm-jitlink/llvm-jitlink-macho.cpp | 2 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 9 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 1 - llvm/tools/llvm-lto/CMakeLists.txt | 5 +- llvm/tools/llvm-lto/llvm-lto.cpp | 30 +- llvm/tools/llvm-lto2/CMakeLists.txt | 1 + llvm/tools/llvm-lto2/llvm-lto2.cpp | 30 +- llvm/tools/llvm-mc-assemble-fuzzer/CMakeLists.txt | 1 + .../llvm-mc-assemble-fuzzer.cpp | 12 +- llvm/tools/llvm-mc/CMakeLists.txt | 1 + llvm/tools/llvm-mc/llvm-mc.cpp | 6 +- llvm/tools/llvm-mca/llvm-mca.cpp | 8 +- llvm/tools/llvm-ml/llvm-ml.cpp | 6 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 25 +- llvm/tools/llvm-objdump/CMakeLists.txt | 1 + llvm/tools/llvm-objdump/COFFDump.cpp | 19 +- llvm/tools/llvm-objdump/COFFDump.h | 37 + llvm/tools/llvm-objdump/XCOFFDump.cpp | 34 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 354 +- llvm/tools/llvm-objdump/llvm-objdump.h | 19 +- llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp | 16 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 36 +- llvm/tools/llvm-rc/ResourceFileWriter.cpp | 6 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 53 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 284 +- llvm/tools/llvm-stress/CMakeLists.txt | 1 - llvm/tools/llvm-stress/llvm-stress.cpp | 4 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 49 +- llvm/tools/llvm-xray/xray-graph.cpp | 29 +- llvm/tools/lto/CMakeLists.txt | 4 +- llvm/tools/lto/lto.cpp | 35 +- llvm/tools/obj2yaml/elf2yaml.cpp | 397 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 24 +- llvm/tools/opt-viewer/opt-viewer.py | 4 +- llvm/tools/opt-viewer/optrecord.py | 4 +- llvm/tools/opt/CMakeLists.txt | 2 +- llvm/tools/opt/opt.cpp | 57 +- llvm/unittests/ADT/APFloatTest.cpp | 183 + llvm/unittests/ADT/CMakeLists.txt | 1 + llvm/unittests/ADT/CoalescingBitVectorTest.cpp | 76 +- llvm/unittests/ADT/FunctionRefTest.cpp | 10 + llvm/unittests/ADT/StringSetTest.cpp | 11 + llvm/unittests/ADT/WaymarkingTest.cpp | 142 + .../unittests/Analysis/AssumeBundleQueriesTest.cpp | 512 + llvm/unittests/Analysis/CMakeLists.txt | 1 + llvm/unittests/Analysis/ProfileSummaryInfoTest.cpp | 34 +- llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 1 + llvm/unittests/Analysis/ValueTrackingTest.cpp | 48 + llvm/unittests/Analysis/VectorUtilsTest.cpp | 8 + llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 4 +- .../CodeGen/GlobalISel/ConstantFoldingTest.cpp | 4 +- llvm/unittests/CodeGen/GlobalISel/GISelMITest.cpp | 76 + llvm/unittests/CodeGen/GlobalISel/GISelMITest.h | 67 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 61 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 550 +- .../CodeGen/GlobalISel/LegalizerInfoTest.cpp | 1 + .../unittests/CodeGen/GlobalISel/LegalizerTest.cpp | 6 +- .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 68 +- .../CodeGen/GlobalISel/PatternMatchTest.cpp | 26 +- llvm/unittests/CodeGen/MachineInstrTest.cpp | 32 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 289 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 6 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 56 + llvm/unittests/FuzzMutate/OperationsTest.cpp | 4 +- llvm/unittests/IR/CFGBuilder.cpp | 4 +- llvm/unittests/IR/CMakeLists.txt | 1 + llvm/unittests/IR/ConstantRangeTest.cpp | 16 + llvm/unittests/IR/InstructionsTest.cpp | 79 + llvm/unittests/IR/MetadataTest.cpp | 31 +- llvm/unittests/IR/PatternMatch.cpp | 33 +- llvm/unittests/IR/VPIntrinsicTest.cpp | 151 + llvm/unittests/IR/VerifierTest.cpp | 2 +- llvm/unittests/MC/AMDGPU/CMakeLists.txt | 11 + llvm/unittests/MC/AMDGPU/DwarfRegMappings.cpp | 77 + llvm/unittests/MC/CMakeLists.txt | 7 + llvm/unittests/Object/ArchiveTest.cpp | 93 + llvm/unittests/Object/CMakeLists.txt | 1 + llvm/unittests/Passes/CMakeLists.txt | 2 +- llvm/unittests/ProfileData/SampleProfTest.cpp | 30 +- llvm/unittests/Support/ARMAttributeParser.cpp | 35 +- llvm/unittests/Support/AlignmentTest.cpp | 7 + llvm/unittests/Support/CMakeLists.txt | 3 + llvm/unittests/Support/CommandLineTest.cpp | 1 + llvm/unittests/Support/ELFAttributeParserTest.cpp | 63 + llvm/unittests/Support/FileCollectorTest.cpp | 35 + llvm/unittests/Support/Host.cpp | 13 + llvm/unittests/Support/OptimalLayoutTest.cpp | 132 + llvm/unittests/Support/Path.cpp | 93 +- .../unittests/Support/RISCVAttributeParserTest.cpp | 70 + llvm/unittests/Support/TargetParserTest.cpp | 28 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 50 + llvm/unittests/Target/AMDGPU/CMakeLists.txt | 16 + llvm/unittests/Target/AMDGPU/DwarfRegMappings.cpp | 89 + llvm/unittests/Target/ARM/MachineInstrTest.cpp | 438 +- llvm/unittests/TextAPI/TextStubV3Tests.cpp | 202 + llvm/unittests/TextAPI/TextStubV4Tests.cpp | 551 +- llvm/unittests/Transforms/Utils/CMakeLists.txt | 1 - .../Transforms/Utils/KnowledgeRetentionTest.cpp | 389 - llvm/unittests/Transforms/Utils/LocalTest.cpp | 60 + .../Transforms/Vectorize/VPlanHCFGTest.cpp | 66 +- llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 38 +- llvm/utils/TableGen/AsmMatcherEmitter.cpp | 2 +- llvm/utils/TableGen/AsmWriterEmitter.cpp | 65 +- llvm/utils/TableGen/AsmWriterInst.cpp | 6 +- llvm/utils/TableGen/AsmWriterInst.h | 10 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 6 +- llvm/utils/TableGen/CodeGenIntrinsics.h | 3 + llvm/utils/TableGen/CodeGenRegisters.cpp | 4 +- llvm/utils/TableGen/CodeGenRegisters.h | 2 +- llvm/utils/TableGen/CodeGenSchedule.cpp | 34 +- llvm/utils/TableGen/CodeGenTarget.cpp | 6 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 64 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 95 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 13 +- llvm/utils/TableGen/RISCVCompressInstEmitter.cpp | 79 +- llvm/utils/TableGen/RegisterBankEmitter.cpp | 31 +- llvm/utils/TableGen/SubtargetFeatureInfo.cpp | 54 +- llvm/utils/UpdateTestChecks/asm.py | 6 +- llvm/utils/UpdateTestChecks/common.py | 23 +- llvm/utils/clang-parse-diagnostics-file | 4 + llvm/utils/gdb-scripts/prettyprinters.py | 65 +- llvm/utils/gn/build/BUILD.gn | 6 + .../utils/gn/build/sync_source_lists_from_cmake.py | 4 +- llvm/utils/gn/build/write_cmake_config.py | 2 +- llvm/utils/gn/secondary/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 2 + .../clang-tidy/cppcoreguidelines/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/fuchsia/BUILD.gn | 1 - .../clang-tools-extra/clang-tidy/llvmlibc/BUILD.gn | 18 + .../clang-tidy/portability/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/utils/BUILD.gn | 2 +- .../clangd/refactor/tweaks/BUILD.gn | 1 + .../secondary/clang/include/clang/Basic/BUILD.gn | 37 +- .../secondary/clang/include/clang/Config/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/AST/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 3 + llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn | 2 + llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 106 +- llvm/utils/gn/secondary/clang/lib/Sema/BUILD.gn | 2 + .../clang/lib/StaticAnalyzer/Core/BUILD.gn | 1 + .../clang/lib/StaticAnalyzer/Frontend/BUILD.gn | 3 +- llvm/utils/gn/secondary/clang/test/BUILD.gn | 5 +- .../gn/secondary/clang/unittests/AST/BUILD.gn | 3 +- .../gn/secondary/clang/utils/TableGen/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/profile/BUILD.gn | 1 + .../compiler-rt/lib/scudo/standalone/BUILD.gn | 7 +- llvm/utils/gn/secondary/lld/COFF/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/Common/BUILD.gn | 1 - llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 32 + llvm/utils/gn/secondary/lld/tools/lld/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 5 + .../llvm/lib/DebugInfo/PDB/enable_dia.gni | 2 +- .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn | 3 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 5 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/Hexagon/BUILD.gn | 3 - .../gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 4 +- .../utils/gn/secondary/llvm/lib/Target/targets.gni | 9 +- .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 3 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 5 +- .../secondary/llvm/tools/llvm-dwarfdump/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-objdump/BUILD.gn | 1 + .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 6 + llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/MC/AMDGPU/BUILD.gn | 15 + .../gn/secondary/llvm/unittests/Object/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 3 + .../llvm/unittests/Target/AMDGPU/BUILD.gn | 17 + .../llvm/unittests/Transforms/Utils/BUILD.gn | 1 - llvm/utils/lit/lit/LitConfig.py | 13 + llvm/utils/lit/lit/Test.py | 18 + llvm/utils/lit/lit/TestRunner.py | 155 +- llvm/utils/lit/lit/__init__.py | 1 - llvm/utils/lit/lit/cl_arguments.py | 18 +- llvm/utils/lit/lit/formats/shtest.py | 9 +- llvm/utils/lit/lit/main.py | 63 +- llvm/utils/lit/lit/run.py | 104 +- llvm/utils/lit/lit/util.py | 14 - llvm/utils/lit/lit/worker.py | 53 +- llvm/utils/lit/setup.py | 2 +- .../allow-retries/does-not-succeed-within-limit.py | 3 + llvm/utils/lit/tests/Inputs/allow-retries/lit.cfg | 9 + .../more-than-one-allow-retries-lines.py | 4 + .../Inputs/allow-retries/not-a-valid-integer.py | 3 + .../Inputs/allow-retries/succeeds-within-limit.py | 24 + llvm/utils/lit/tests/Inputs/shtest-inject/lit.cfg | 12 + .../lit/tests/Inputs/shtest-inject/test-empty.txt | 3 + .../lit/tests/Inputs/shtest-inject/test-many.txt | 7 + .../lit/tests/Inputs/shtest-inject/test-one.txt | 5 + .../does-not-substitute-no-limit/lit.cfg | 10 + .../does-not-substitute-no-limit/test.py | 1 + .../does-not-substitute-within-limit/lit.cfg | 12 + .../does-not-substitute-within-limit/test.py | 1 + .../negative-integer/lit.cfg | 8 + .../negative-integer/test.py} | 0 .../not-an-integer/lit.cfg | 8 + .../not-an-integer/test.py} | 0 .../set-to-none/lit.cfg | 8 + .../set-to-none/test.py} | 0 .../substitutes-within-limit/lit.cfg | 12 + .../substitutes-within-limit/test.py | 1 + .../lit/tests/Inputs/test_retry_attempts/lit.cfg | 10 + .../lit/tests/Inputs/test_retry_attempts/test.py | 22 + .../Inputs/testrunner-custom-parsers/test.txt | 3 + llvm/utils/lit/tests/allow-retries.py | 41 + llvm/utils/lit/tests/selecting.py | 2 +- llvm/utils/lit/tests/shtest-inject.py | 48 + .../lit/tests/shtest-recursive-substitution.py | 23 + llvm/utils/lit/tests/unit/TestRunner.py | 80 + llvm/utils/lit/tests/usage.py | 9 +- llvm/utils/lit/tests/version.py | 5 - llvm/utils/llvm-locstats/llvm-locstats.py | 6 +- llvm/utils/update_analyze_test_checks.py | 6 +- llvm/utils/update_test_checks.py | 10 +- llvm/utils/vim/syntax/llvm.vim | 1 + llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml | 2 + mlir/.clang-tidy | 21 +- mlir/CMakeLists.txt | 10 +- mlir/cmake/modules/AddMLIR.cmake | 39 +- mlir/cmake/modules/CMakeLists.txt | 41 +- mlir/cmake/modules/MLIRConfig.cmake.in | 37 + mlir/docs/CMakeLists.txt | 11 - mlir/docs/ConversionToLLVMDialect.md | 30 +- mlir/docs/CreatingADialect.md | 159 + mlir/docs/DeclarativeRewrites.md | 4 +- mlir/docs/Diagnostics.md | 4 +- mlir/docs/DialectConversion.md | 2 +- mlir/docs/Dialects/Affine.md | 203 +- mlir/docs/Dialects/GPU.md | 97 +- mlir/docs/Dialects/LLVM.md | 28 +- mlir/docs/Dialects/Linalg.md | 12 +- mlir/docs/Dialects/SPIR-V.md | 50 +- mlir/docs/Dialects/Standard.md | 1097 +- mlir/docs/Dialects/Vector.md | 14 +- mlir/docs/Interfaces.md | 2 +- mlir/docs/LangRef.md | 9 +- mlir/docs/OpDefinitions.md | 29 +- mlir/docs/Passes.md | 293 +- mlir/docs/QuickstartRewrites.md | 8 +- mlir/docs/Rationale.md | 35 +- mlir/docs/RationaleLinalgDialect.md | 8 +- mlir/docs/ShapeInference.md | 2 +- mlir/docs/Traits.md | 6 - mlir/docs/Tutorials/Toy/Ch-2.md | 24 +- mlir/docs/Tutorials/Toy/Ch-3.md | 6 +- mlir/docs/Tutorials/Toy/Ch-4.md | 2 +- mlir/docs/Tutorials/Toy/Ch-5.md | 6 +- mlir/docs/doxygen.cfg.in | 2 +- mlir/examples/standalone/CMakeLists.txt | 44 + mlir/examples/standalone/README.md | 18 + mlir/examples/standalone/include/CMakeLists.txt | 1 + .../standalone/include/Standalone/CMakeLists.txt | 3 + .../include/Standalone/StandaloneDialect.h | 22 + .../include/Standalone/StandaloneDialect.td | 36 + .../standalone/include/Standalone/StandaloneOps.h | 25 + .../standalone/include/Standalone/StandaloneOps.td | 42 + mlir/examples/standalone/lib/CMakeLists.txt | 1 + .../standalone/lib/Standalone/CMakeLists.txt | 12 + .../lib/Standalone/StandaloneDialect.cpp | 25 + .../standalone/lib/Standalone/StandaloneOps.cpp | 18 + .../standalone/standalone-opt/CMakeLists.txt | 13 + .../standalone/standalone-opt/standalone-opt.cpp | 97 + mlir/examples/standalone/test/CMakeLists.txt | 19 + .../examples/standalone/test/Standalone/dummy.mlir | 11 + mlir/examples/standalone/test/lit.cfg.py | 60 + mlir/examples/standalone/test/lit.site.cfg.py.in | 49 + mlir/examples/toy/Ch2/CMakeLists.txt | 6 +- mlir/examples/toy/Ch2/include/toy/Dialect.h | 1 + mlir/examples/toy/Ch2/include/toy/Ops.td | 4 +- mlir/examples/toy/Ch2/mlir/MLIRGen.cpp | 8 +- mlir/examples/toy/Ch3/CMakeLists.txt | 11 +- mlir/examples/toy/Ch3/include/toy/Dialect.h | 1 + mlir/examples/toy/Ch3/include/toy/Ops.td | 5 +- mlir/examples/toy/Ch3/mlir/MLIRGen.cpp | 8 +- mlir/examples/toy/Ch3/mlir/ToyCombine.cpp | 6 +- mlir/examples/toy/Ch4/CMakeLists.txt | 15 +- mlir/examples/toy/Ch4/include/toy/CMakeLists.txt | 4 +- mlir/examples/toy/Ch4/include/toy/Dialect.h | 1 + mlir/examples/toy/Ch4/include/toy/Ops.td | 6 +- mlir/examples/toy/Ch4/mlir/MLIRGen.cpp | 8 +- mlir/examples/toy/Ch4/mlir/ShapeInferencePass.cpp | 10 +- mlir/examples/toy/Ch4/mlir/ToyCombine.cpp | 6 +- mlir/examples/toy/Ch4/toyc.cpp | 1 - mlir/examples/toy/Ch5/CMakeLists.txt | 16 +- mlir/examples/toy/Ch5/include/toy/CMakeLists.txt | 4 +- mlir/examples/toy/Ch5/include/toy/Dialect.h | 1 + mlir/examples/toy/Ch5/include/toy/Ops.td | 6 +- mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 26 +- mlir/examples/toy/Ch5/mlir/MLIRGen.cpp | 8 +- mlir/examples/toy/Ch5/mlir/ShapeInferencePass.cpp | 10 +- mlir/examples/toy/Ch5/mlir/ToyCombine.cpp | 6 +- mlir/examples/toy/Ch5/toyc.cpp | 1 - mlir/examples/toy/Ch6/CMakeLists.txt | 16 +- mlir/examples/toy/Ch6/include/toy/CMakeLists.txt | 4 +- mlir/examples/toy/Ch6/include/toy/Dialect.h | 1 + mlir/examples/toy/Ch6/include/toy/Ops.td | 6 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 26 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 6 +- mlir/examples/toy/Ch6/mlir/MLIRGen.cpp | 8 +- mlir/examples/toy/Ch6/mlir/ShapeInferencePass.cpp | 10 +- mlir/examples/toy/Ch6/mlir/ToyCombine.cpp | 6 +- mlir/examples/toy/Ch6/toyc.cpp | 1 - mlir/examples/toy/Ch7/CMakeLists.txt | 15 +- mlir/examples/toy/Ch7/include/toy/CMakeLists.txt | 4 +- mlir/examples/toy/Ch7/include/toy/Dialect.h | 1 + mlir/examples/toy/Ch7/include/toy/Ops.td | 11 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 26 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 6 +- mlir/examples/toy/Ch7/mlir/MLIRGen.cpp | 8 +- mlir/examples/toy/Ch7/mlir/ShapeInferencePass.cpp | 10 +- mlir/examples/toy/Ch7/mlir/ToyCombine.cpp | 6 +- mlir/examples/toy/Ch7/toyc.cpp | 1 - mlir/include/mlir/Analysis/AffineStructures.h | 133 +- mlir/include/mlir/Analysis/CMakeLists.txt | 14 - mlir/include/mlir/Analysis/CallGraph.h | 3 + mlir/include/mlir/Analysis/CallInterfaces.h | 30 - mlir/include/mlir/Analysis/CallInterfaces.td | 90 - mlir/include/mlir/Analysis/ControlFlowInterfaces.h | 43 - .../include/mlir/Analysis/ControlFlowInterfaces.td | 85 - mlir/include/mlir/Analysis/Dominance.h | 11 +- mlir/include/mlir/Analysis/InferTypeOpInterface.h | 121 - mlir/include/mlir/Analysis/InferTypeOpInterface.td | 115 - mlir/include/mlir/Analysis/LoopAnalysis.h | 2 +- mlir/include/mlir/Analysis/Passes.h | 33 - mlir/include/mlir/Analysis/SliceAnalysis.h | 8 +- mlir/include/mlir/Analysis/Utils.h | 6 + mlir/include/mlir/CMakeLists.txt | 4 +- .../Conversion/AVX512ToLLVM/ConvertAVX512ToLLVM.h | 29 + mlir/include/mlir/Conversion/CMakeLists.txt | 6 + .../GPUToVulkan/ConvertGPUToVulkanPass.h | 5 +- .../mlir/Conversion/LoopsToGPU/LoopsToGPUPass.h | 2 + mlir/include/mlir/Conversion/Passes.td | 267 + .../StandardToLLVM/ConvertStandardToLLVM.h | 115 +- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 20 +- .../StandardToStandard/StandardToStandard.h | 31 + .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 8 +- .../VectorToLoops/ConvertVectorToLoops.h | 9 +- mlir/include/mlir/Dialect/AVX512/AVX512.td | 99 + mlir/include/mlir/Dialect/AVX512/AVX512Dialect.h | 31 + mlir/include/mlir/Dialect/AVX512/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/Affine/CMakeLists.txt | 7 + mlir/include/mlir/Dialect/Affine/EDSC/Builders.h | 206 + mlir/include/mlir/Dialect/Affine/EDSC/Intrinsics.h | 32 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 624 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 609 + .../mlir/Dialect/Affine/IR/AffineOpsBase.td | 32 + .../mlir/Dialect/Affine/IR/AffineValueMap.h | 90 + mlir/include/mlir/Dialect/Affine/IR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/Affine/Passes.h | 79 + mlir/include/mlir/Dialect/Affine/Passes.td | 70 + mlir/include/mlir/Dialect/AffineOps/AffineOps.h | 682 - mlir/include/mlir/Dialect/AffineOps/AffineOps.td | 454 - .../mlir/Dialect/AffineOps/AffineOpsBase.td | 31 - .../mlir/Dialect/AffineOps/AffineValueMap.h | 90 - mlir/include/mlir/Dialect/AffineOps/CMakeLists.txt | 1 - .../include/mlir/Dialect/AffineOps/EDSC/Builders.h | 206 - .../mlir/Dialect/AffineOps/EDSC/Intrinsics.h | 32 - mlir/include/mlir/Dialect/CMakeLists.txt | 7 +- .../include/mlir/Dialect/FxpMathOps/CMakeLists.txt | 9 +- mlir/include/mlir/Dialect/FxpMathOps/FxpMathOps.h | 7 +- mlir/include/mlir/Dialect/FxpMathOps/FxpMathOps.td | 7 +- mlir/include/mlir/Dialect/FxpMathOps/Passes.h | 6 +- mlir/include/mlir/Dialect/FxpMathOps/Passes.td | 24 + mlir/include/mlir/Dialect/GPU/CMakeLists.txt | 19 +- mlir/include/mlir/Dialect/GPU/GPUBase.td | 58 + mlir/include/mlir/Dialect/GPU/GPUDialect.h | 48 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 125 +- mlir/include/mlir/Dialect/GPU/ParallelLoopMapper.h | 49 +- .../mlir/Dialect/GPU/ParallelLoopMapperAttr.td | 51 + mlir/include/mlir/Dialect/GPU/Passes.td | 19 + mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 15 +- mlir/include/mlir/Dialect/LLVMIR/LLVMAVX512.td | 52 + .../mlir/Dialect/LLVMIR/LLVMAVX512Dialect.h | 30 + mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 30 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 16 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 130 +- mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h | 9 +- mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 1 + mlir/include/mlir/Dialect/LLVMIR/ROCDLDialect.h | 8 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 1 + .../mlir/Dialect/LLVMIR/Transforms/CMakeLists.txt | 5 + .../Dialect/LLVMIR/Transforms/LegalizeForExport.h | 34 + .../mlir/Dialect/LLVMIR/Transforms/Passes.td | 19 + .../Dialect/Linalg/Analysis/DependenceAnalysis.h | 1 + mlir/include/mlir/Dialect/Linalg/CMakeLists.txt | 6 + mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 81 +- mlir/include/mlir/Dialect/Linalg/EDSC/Intrinsics.h | 3 + mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt | 4 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 2 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 17 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 37 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 419 +- .../Linalg/IR/LinalgStructuredOpsInterface.td | 17 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 4 + mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 12 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 3 + mlir/include/mlir/Dialect/Linalg/Passes.td | 70 + .../Linalg/Transforms/LinalgTransformPatterns.td | 12 +- mlir/include/mlir/Dialect/LoopOps/CMakeLists.txt | 9 +- mlir/include/mlir/Dialect/LoopOps/LoopOps.h | 9 +- mlir/include/mlir/Dialect/LoopOps/LoopOps.td | 187 +- mlir/include/mlir/Dialect/LoopOps/Passes.td | 34 + mlir/include/mlir/Dialect/OpenMP/CMakeLists.txt | 3 +- mlir/include/mlir/Dialect/OpenMP/OpenMPDialect.h | 8 +- mlir/include/mlir/Dialect/Quant/CMakeLists.txt | 8 + mlir/include/mlir/Dialect/Quant/FakeQuantSupport.h | 67 + mlir/include/mlir/Dialect/Quant/Passes.h | 41 + mlir/include/mlir/Dialect/Quant/Passes.td | 26 + mlir/include/mlir/Dialect/Quant/QuantOps.h | 32 + mlir/include/mlir/Dialect/Quant/QuantOps.td | 288 + mlir/include/mlir/Dialect/Quant/QuantOpsBase.td | 71 + mlir/include/mlir/Dialect/Quant/QuantTypes.h | 402 + mlir/include/mlir/Dialect/Quant/QuantizeUtils.h | 61 + mlir/include/mlir/Dialect/Quant/UniformSupport.h | 218 + mlir/include/mlir/Dialect/QuantOps/CMakeLists.txt | 1 - .../mlir/Dialect/QuantOps/FakeQuantSupport.h | 67 - mlir/include/mlir/Dialect/QuantOps/Passes.h | 41 - mlir/include/mlir/Dialect/QuantOps/QuantOps.h | 41 - mlir/include/mlir/Dialect/QuantOps/QuantOps.td | 258 - .../mlir/Dialect/QuantOps/QuantPredicates.td | 63 - mlir/include/mlir/Dialect/QuantOps/QuantTypes.h | 402 - mlir/include/mlir/Dialect/QuantOps/QuantizeUtils.h | 61 - .../include/mlir/Dialect/QuantOps/UniformSupport.h | 218 - mlir/include/mlir/Dialect/SPIRV/CMakeLists.txt | 9 +- mlir/include/mlir/Dialect/SPIRV/Passes.h | 24 +- mlir/include/mlir/Dialect/SPIRV/Passes.td | 30 + .../mlir/Dialect/SPIRV/SPIRVArithmeticOps.td | 98 +- mlir/include/mlir/Dialect/SPIRV/SPIRVAtomicOps.td | 72 +- mlir/include/mlir/Dialect/SPIRV/SPIRVAttributes.h | 137 + .../mlir/Dialect/SPIRV/SPIRVAvailability.td | 3 + mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 109 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBinaryUtils.h | 6 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBitOps.td | 73 +- mlir/include/mlir/Dialect/SPIRV/SPIRVCastOps.td | 51 +- .../mlir/Dialect/SPIRV/SPIRVCompositeOps.td | 19 +- .../mlir/Dialect/SPIRV/SPIRVControlFlowOps.td | 45 +- mlir/include/mlir/Dialect/SPIRV/SPIRVDialect.h | 62 +- mlir/include/mlir/Dialect/SPIRV/SPIRVGLSLOps.td | 103 +- mlir/include/mlir/Dialect/SPIRV/SPIRVGroupOps.td | 6 +- mlir/include/mlir/Dialect/SPIRV/SPIRVLogicalOps.td | 167 +- mlir/include/mlir/Dialect/SPIRV/SPIRVLowering.h | 37 +- .../mlir/Dialect/SPIRV/SPIRVNonUniformOps.td | 72 +- mlir/include/mlir/Dialect/SPIRV/SPIRVOps.h | 4 +- mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 54 +- .../mlir/Dialect/SPIRV/SPIRVStructureOps.td | 94 +- mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 118 +- mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h | 111 +- mlir/include/mlir/Dialect/SPIRV/TargetAndABI.td | 8 +- mlir/include/mlir/Dialect/Shape/IR/CMakeLists.txt | 3 +- mlir/include/mlir/Dialect/Shape/IR/Shape.h | 15 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 147 +- .../mlir/Dialect/StandardOps/IR/CMakeLists.txt | 3 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 18 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 1214 +- .../mlir/Dialect/Utils/StructuredOpsUtils.h | 31 + mlir/include/mlir/Dialect/Vector/CMakeLists.txt | 6 + mlir/include/mlir/Dialect/Vector/EDSC/Builders.h | 53 + mlir/include/mlir/Dialect/Vector/EDSC/Intrinsics.h | 26 + mlir/include/mlir/Dialect/Vector/VectorOps.h | 81 + mlir/include/mlir/Dialect/Vector/VectorOps.td | 1458 + .../VectorTransformPatterns.td | 0 .../include/mlir/Dialect/Vector/VectorTransforms.h | 74 + mlir/include/mlir/Dialect/Vector/VectorUtils.h | 161 + mlir/include/mlir/Dialect/VectorOps/CMakeLists.txt | 5 - .../include/mlir/Dialect/VectorOps/EDSC/Builders.h | 53 - .../mlir/Dialect/VectorOps/EDSC/Intrinsics.h | 25 - mlir/include/mlir/Dialect/VectorOps/VectorOps.h | 76 - mlir/include/mlir/Dialect/VectorOps/VectorOps.td | 1326 - .../mlir/Dialect/VectorOps/VectorTransforms.h | 74 - mlir/include/mlir/Dialect/VectorOps/VectorUtils.h | 158 - mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 24 +- .../include/mlir/ExecutionEngine/ExecutionEngine.h | 18 +- mlir/include/mlir/ExecutionEngine/RunnerUtils.h | 2 + mlir/include/mlir/IR/AffineExpr.h | 9 +- mlir/include/mlir/IR/AffineMap.h | 21 +- mlir/include/mlir/IR/Attributes.h | 8 +- mlir/include/mlir/IR/Builders.h | 36 +- mlir/include/mlir/IR/Diagnostics.h | 3 +- mlir/include/mlir/IR/Dialect.h | 83 +- mlir/include/mlir/IR/DialectHooks.h | 57 +- mlir/include/mlir/IR/Function.h | 2 +- mlir/include/mlir/IR/MLIRContext.h | 22 + mlir/include/mlir/IR/Matchers.h | 34 +- mlir/include/mlir/IR/OpBase.td | 99 +- mlir/include/mlir/IR/OpDefinition.h | 120 +- mlir/include/mlir/IR/OpImplementation.h | 27 +- mlir/include/mlir/IR/Operation.h | 7 - mlir/include/mlir/IR/OperationSupport.h | 8 +- mlir/include/mlir/IR/PatternMatch.h | 132 +- mlir/include/mlir/IR/StandardTypes.h | 12 +- mlir/include/mlir/IR/Types.h | 5 +- mlir/include/mlir/InitAllDialects.h | 16 +- mlir/include/mlir/InitAllPasses.h | 121 +- mlir/include/mlir/Interfaces/CMakeLists.txt | 29 + mlir/include/mlir/Interfaces/CallInterfaces.h | 30 + mlir/include/mlir/Interfaces/CallInterfaces.td | 90 + .../mlir/Interfaces/ControlFlowInterfaces.h | 43 + .../mlir/Interfaces/ControlFlowInterfaces.td | 85 + .../mlir/Interfaces/DerivedAttributeOpInterface.h | 22 + .../mlir/Interfaces/DerivedAttributeOpInterface.td | 37 + .../include/mlir/Interfaces/InferTypeOpInterface.h | 121 + .../mlir/Interfaces/InferTypeOpInterface.td | 116 + mlir/include/mlir/Interfaces/LoopLikeInterface.h | 24 + mlir/include/mlir/Interfaces/LoopLikeInterface.td | 49 + mlir/include/mlir/Interfaces/SideEffects.h | 235 + mlir/include/mlir/Interfaces/SideEffects.td | 207 + mlir/include/mlir/Pass/AnalysisManager.h | 2 +- mlir/include/mlir/Pass/Pass.h | 21 +- mlir/include/mlir/Pass/PassBase.td | 85 + mlir/include/mlir/Pass/PassOptions.h | 60 +- mlir/include/mlir/Pass/PassRegistry.h | 4 +- mlir/include/mlir/Quantizer/CMakeLists.txt | 1 + .../include/mlir/Quantizer/Support/Configuration.h | 2 +- mlir/include/mlir/Quantizer/Support/Metadata.h | 2 +- .../mlir/Quantizer/Transforms/CMakeLists.txt | 6 + mlir/include/mlir/Quantizer/Transforms/Passes.h | 4 +- mlir/include/mlir/Quantizer/Transforms/Passes.td | 31 + mlir/include/mlir/Support/MlirOptMain.h | 2 +- mlir/include/mlir/TableGen/Attribute.h | 4 + mlir/include/mlir/TableGen/Dialect.h | 19 + mlir/include/mlir/TableGen/Operator.h | 44 + mlir/include/mlir/TableGen/Pass.h | 111 + mlir/include/mlir/TableGen/Pattern.h | 2 +- mlir/include/mlir/TableGen/Region.h | 6 + mlir/include/mlir/TableGen/SideEffects.h | 55 + .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 3 + mlir/include/mlir/Transforms/CMakeLists.txt | 8 +- mlir/include/mlir/Transforms/DialectConversion.h | 36 +- mlir/include/mlir/Transforms/FoldUtils.h | 22 +- mlir/include/mlir/Transforms/LocationSnapshot.h | 2 + mlir/include/mlir/Transforms/LoopLikeInterface.h | 26 - mlir/include/mlir/Transforms/LoopLikeInterface.td | 49 - mlir/include/mlir/Transforms/LoopUtils.h | 114 +- mlir/include/mlir/Transforms/Passes.h | 46 +- mlir/include/mlir/Transforms/Passes.td | 220 + .../include/mlir/Transforms/SideEffectsInterface.h | 64 - mlir/lib/Analysis/AffineAnalysis.cpp | 7 +- mlir/lib/Analysis/AffineStructures.cpp | 435 +- mlir/lib/Analysis/CMakeLists.txt | 37 +- mlir/lib/Analysis/CallGraph.cpp | 25 +- mlir/lib/Analysis/ControlFlowInterfaces.cpp | 101 - mlir/lib/Analysis/Dominance.cpp | 122 +- mlir/lib/Analysis/InferTypeOpInterface.cpp | 61 - mlir/lib/Analysis/LoopAnalysis.cpp | 25 +- mlir/lib/Analysis/NestedMatcher.cpp | 2 +- mlir/lib/Analysis/SliceAnalysis.cpp | 2 +- mlir/lib/Analysis/Utils.cpp | 38 +- mlir/lib/Analysis/Verifier.cpp | 25 +- mlir/lib/CMakeLists.txt | 1 + mlir/lib/Conversion/AVX512ToLLVM/CMakeLists.txt | 22 + .../AVX512ToLLVM/ConvertAVX512ToLLVM.cpp | 197 + .../AffineToStandard/AffineToStandard.cpp | 102 +- .../lib/Conversion/AffineToStandard/CMakeLists.txt | 16 +- mlir/lib/Conversion/CMakeLists.txt | 2 + .../GPUCommon/IndexIntrinsicsOpLowering.h | 18 +- .../Conversion/GPUCommon/OpToFuncCallLowering.h | 24 +- mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt | 19 +- .../GPUToCUDA/ConvertKernelFuncToCubin.cpp | 17 +- .../GPUToCUDA/ConvertLaunchFuncToCudaCalls.cpp | 8 +- mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 8 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 447 +- mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt | 4 + .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 9 +- mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 8 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 90 +- .../GPUToSPIRV/ConvertGPUToSPIRVPass.cpp | 18 +- mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt | 6 + .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 175 + .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 400 +- mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 7 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 106 +- mlir/lib/Conversion/LinalgToSPIRV/CMakeLists.txt | 4 + .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 16 +- .../Conversion/LinalgToSPIRV/LinalgToSPIRVPass.cpp | 17 +- mlir/lib/Conversion/LoopToStandard/CMakeLists.txt | 15 +- .../LoopToStandard/ConvertLoopToStandard.cpp | 370 - .../Conversion/LoopToStandard/LoopToStandard.cpp | 423 + mlir/lib/Conversion/LoopsToGPU/CMakeLists.txt | 27 +- mlir/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp | 121 +- mlir/lib/Conversion/LoopsToGPU/LoopsToGPUPass.cpp | 87 +- mlir/lib/Conversion/StandardToLLVM/CMakeLists.txt | 15 +- .../StandardToLLVM/ConvertStandardToLLVM.cpp | 3078 -- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 2840 ++ mlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt | 11 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 548 +- .../StandardToSPIRV/ConvertStandardToSPIRVPass.cpp | 16 +- .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 31 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.td | 53 - .../Conversion/StandardToStandard/CMakeLists.txt | 13 + .../StandardToStandard/StandardToStandard.cpp | 49 + mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 9 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 222 +- mlir/lib/Conversion/VectorToLoops/CMakeLists.txt | 4 +- .../VectorToLoops/ConvertVectorToLoops.cpp | 16 +- mlir/lib/Dialect/AVX512/CMakeLists.txt | 16 + mlir/lib/Dialect/AVX512/IR/AVX512Dialect.cpp | 35 + mlir/lib/Dialect/Affine/CMakeLists.txt | 21 + mlir/lib/Dialect/Affine/EDSC/Builders.cpp | 288 + mlir/lib/Dialect/Affine/EDSC/CMakeLists.txt | 17 + mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 2394 ++ mlir/lib/Dialect/Affine/IR/AffineValueMap.cpp | 102 + mlir/lib/Dialect/Affine/IR/CMakeLists.txt | 18 + .../Affine/Transforms/AffineDataCopyGeneration.cpp | 270 + .../Transforms/AffineLoopInvariantCodeMotion.cpp | 238 + mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 30 + mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 429 + mlir/lib/Dialect/Affine/Transforms/LoopUnroll.cpp | 175 + .../Dialect/Affine/Transforms/LoopUnrollAndJam.cpp | 106 + .../Affine/Transforms/SimplifyAffineStructures.cpp | 100 + .../Dialect/Affine/Transforms/SuperVectorize.cpp | 1261 + mlir/lib/Dialect/AffineOps/AffineOps.cpp | 2407 -- mlir/lib/Dialect/AffineOps/AffineValueMap.cpp | 102 - mlir/lib/Dialect/AffineOps/CMakeLists.txt | 22 - mlir/lib/Dialect/AffineOps/EDSC/Builders.cpp | 286 - mlir/lib/Dialect/CMakeLists.txt | 15 +- mlir/lib/Dialect/FxpMathOps/CMakeLists.txt | 15 +- mlir/lib/Dialect/FxpMathOps/IR/FxpMathOps.cpp | 2 +- .../FxpMathOps/Transforms/LowerUniformRealMath.cpp | 57 +- .../FxpMathOps/Transforms/UniformKernelUtils.h | 6 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 20 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 14 +- .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 35 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 13 +- .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 92 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 70 +- mlir/lib/Dialect/LLVMIR/IR/LLVMAVX512Dialect.cpp | 36 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 46 + mlir/lib/Dialect/LLVMIR/Transforms/CMakeLists.txt | 13 + .../LLVMIR/Transforms/LegalizeForExport.cpp | 73 + mlir/lib/Dialect/Linalg/Analysis/CMakeLists.txt | 17 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 40 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 68 +- mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt | 23 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 17 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 93 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 41 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 92 +- .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 362 +- .../Dialect/Linalg/Transforms/LinalgTransforms.cpp | 30 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 33 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 80 +- mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 25 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 2 +- mlir/lib/Dialect/LoopOps/CMakeLists.txt | 11 +- mlir/lib/Dialect/LoopOps/LoopOps.cpp | 95 +- mlir/lib/Dialect/LoopOps/Transforms/CMakeLists.txt | 10 +- .../LoopOps/Transforms/ParallelLoopFusion.cpp | 23 +- .../Transforms/ParallelLoopSpecialization.cpp | 12 +- .../LoopOps/Transforms/ParallelLoopTiling.cpp | 16 +- mlir/lib/Dialect/OpenMP/CMakeLists.txt | 10 +- mlir/lib/Dialect/Quant/CMakeLists.txt | 27 + mlir/lib/Dialect/Quant/IR/QuantOps.cpp | 96 + mlir/lib/Dialect/Quant/IR/QuantTypes.cpp | 355 + .../Dialect/{QuantOps => Quant}/IR/TypeDetail.h | 0 mlir/lib/Dialect/Quant/IR/TypeParser.cpp | 382 + mlir/lib/Dialect/Quant/Transforms/ConvertConst.cpp | 110 + .../Dialect/Quant/Transforms/ConvertSimQuant.cpp | 146 + mlir/lib/Dialect/Quant/Utils/FakeQuantSupport.cpp | 175 + mlir/lib/Dialect/Quant/Utils/QuantizeUtils.cpp | 148 + mlir/lib/Dialect/Quant/Utils/UniformSupport.cpp | 102 + mlir/lib/Dialect/QuantOps/CMakeLists.txt | 28 - mlir/lib/Dialect/QuantOps/IR/QuantOps.cpp | 46 - mlir/lib/Dialect/QuantOps/IR/QuantTypes.cpp | 355 - mlir/lib/Dialect/QuantOps/IR/TypeParser.cpp | 382 - .../Dialect/QuantOps/Transforms/ConvertConst.cpp | 112 - .../QuantOps/Transforms/ConvertSimQuant.cpp | 149 - .../Dialect/QuantOps/Utils/FakeQuantSupport.cpp | 175 - mlir/lib/Dialect/QuantOps/Utils/QuantizeUtils.cpp | 148 - mlir/lib/Dialect/QuantOps/Utils/UniformSupport.cpp | 102 - mlir/lib/Dialect/SDBM/CMakeLists.txt | 6 +- mlir/lib/Dialect/SPIRV/CMakeLists.txt | 19 +- mlir/lib/Dialect/SPIRV/LayoutUtils.cpp | 2 +- mlir/lib/Dialect/SPIRV/SPIRVAttributes.cpp | 220 + mlir/lib/Dialect/SPIRV/SPIRVCanonicalization.cpp | 65 +- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 192 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 492 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 183 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 340 +- .../lib/Dialect/SPIRV/Serialization/CMakeLists.txt | 11 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 78 +- .../SPIRV/Serialization/SPIRVBinaryUtils.cpp | 25 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 29 +- mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 202 +- mlir/lib/Dialect/SPIRV/Transforms/CMakeLists.txt | 5 + .../DecorateSPIRVCompositeTypeLayoutPass.cpp | 16 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 69 +- .../lib/Dialect/SPIRV/Transforms/UpdateVCEPass.cpp | 179 + mlir/lib/Dialect/Shape/CMakeLists.txt | 15 +- mlir/lib/Dialect/Shape/DialectRegistration.cpp | 13 - mlir/lib/Dialect/Shape/IR/Shape.cpp | 143 + mlir/lib/Dialect/StandardOps/CMakeLists.txt | 13 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 102 +- mlir/lib/Dialect/Traits.cpp | 2 +- mlir/lib/Dialect/Vector/CMakeLists.txt | 23 + mlir/lib/Dialect/Vector/EDSC/Builders.cpp | 41 + mlir/lib/Dialect/Vector/VectorOps.cpp | 1767 + mlir/lib/Dialect/Vector/VectorTransforms.cpp | 1487 + mlir/lib/Dialect/Vector/VectorUtils.cpp | 284 + mlir/lib/Dialect/VectorOps/CMakeLists.txt | 14 - mlir/lib/Dialect/VectorOps/EDSC/Builders.cpp | 41 - mlir/lib/Dialect/VectorOps/VectorOps.cpp | 1668 - mlir/lib/Dialect/VectorOps/VectorTransforms.cpp | 1192 - mlir/lib/Dialect/VectorOps/VectorUtils.cpp | 278 - mlir/lib/EDSC/CMakeLists.txt | 4 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 8 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 6 + mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 24 +- mlir/lib/ExecutionEngine/RunnerUtils.cpp | 54 +- mlir/lib/IR/AffineExpr.cpp | 80 +- mlir/lib/IR/AffineMap.cpp | 26 +- mlir/lib/IR/AsmPrinter.cpp | 89 +- mlir/lib/IR/AttributeDetail.h | 2 +- mlir/lib/IR/Builders.cpp | 48 +- mlir/lib/IR/CMakeLists.txt | 13 +- mlir/lib/IR/Diagnostics.cpp | 57 +- mlir/lib/IR/Dialect.cpp | 34 +- mlir/lib/IR/Function.cpp | 5 - mlir/lib/IR/IntegerSet.cpp | 1 - mlir/lib/IR/MLIRContext.cpp | 81 +- mlir/lib/IR/Operation.cpp | 52 +- mlir/lib/IR/PatternMatch.cpp | 17 +- mlir/lib/IR/StandardTypes.cpp | 2 + mlir/lib/IR/SymbolTable.cpp | 2 +- mlir/lib/Interfaces/CMakeLists.txt | 92 + mlir/lib/Interfaces/CallInterfaces.cpp | 17 + mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 101 + .../lib/Interfaces/DerivedAttributeOpInterface.cpp | 19 + mlir/lib/Interfaces/InferTypeOpInterface.cpp | 61 + mlir/lib/Interfaces/LoopLikeInterface.cpp | 18 + mlir/lib/Interfaces/SideEffects.cpp | 98 + mlir/lib/Parser/CMakeLists.txt | 8 +- mlir/lib/Parser/Lexer.cpp | 2 +- mlir/lib/Parser/Parser.cpp | 154 +- mlir/lib/Parser/Token.cpp | 3 - mlir/lib/Parser/Token.h | 4 +- mlir/lib/Parser/TokenKinds.def | 60 +- mlir/lib/Pass/CMakeLists.txt | 9 +- mlir/lib/Pass/PassRegistry.cpp | 3 +- mlir/lib/Pass/PassTiming.cpp | 2 +- mlir/lib/Quantizer/CMakeLists.txt | 36 +- .../lib/Quantizer/Configurations/FxpMathConfig.cpp | 6 +- mlir/lib/Quantizer/Support/UniformConstraints.cpp | 2 +- .../Transforms/AddDefaultStatsTestPass.cpp | 14 +- .../Transforms/InferQuantizedTypesPass.cpp | 21 +- .../Transforms/RemoveInstrumentationPass.cpp | 18 +- mlir/lib/Support/CMakeLists.txt | 22 +- mlir/lib/Support/MlirOptMain.cpp | 12 +- mlir/lib/TableGen/Attribute.cpp | 4 + mlir/lib/TableGen/CMakeLists.txt | 8 +- mlir/lib/TableGen/Dialect.cpp | 28 + mlir/lib/TableGen/Operator.cpp | 76 +- mlir/lib/TableGen/Pass.cpp | 90 + mlir/lib/TableGen/Region.cpp | 20 + mlir/lib/TableGen/SideEffects.cpp | 51 + mlir/lib/Target/CMakeLists.txt | 45 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 83 +- mlir/lib/Target/LLVMIR/LLVMAVX512Intr.cpp | 51 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 121 +- mlir/lib/Transforms/AffineDataCopyGeneration.cpp | 268 - .../Transforms/AffineLoopInvariantCodeMotion.cpp | 239 - mlir/lib/Transforms/CMakeLists.txt | 23 +- mlir/lib/Transforms/CSE.cpp | 30 +- mlir/lib/Transforms/Canonicalizer.cpp | 9 +- mlir/lib/Transforms/DialectConversion.cpp | 51 +- mlir/lib/Transforms/Inliner.cpp | 391 +- mlir/lib/Transforms/LocationSnapshot.cpp | 21 +- mlir/lib/Transforms/LoopCoalescing.cpp | 12 +- mlir/lib/Transforms/LoopFusion.cpp | 11 +- mlir/lib/Transforms/LoopInvariantCodeMotion.cpp | 72 +- mlir/lib/Transforms/LoopTiling.cpp | 402 - mlir/lib/Transforms/LoopUnroll.cpp | 182 - mlir/lib/Transforms/LoopUnrollAndJam.cpp | 235 - mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 10 +- mlir/lib/Transforms/OpStats.cpp | 7 +- mlir/lib/Transforms/ParallelLoopCollapsing.cpp | 52 + mlir/lib/Transforms/PipelineDataTransfer.cpp | 97 +- mlir/lib/Transforms/SimplifyAffineStructures.cpp | 108 - mlir/lib/Transforms/StripDebugInfo.cpp | 7 +- mlir/lib/Transforms/SymbolDCE.cpp | 6 +- mlir/lib/Transforms/Utils/CMakeLists.txt | 9 +- mlir/lib/Transforms/Utils/FoldUtils.cpp | 42 +- .../Utils/GreedyPatternRewriteDriver.cpp | 21 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 3 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 947 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 8 +- mlir/lib/Transforms/Utils/Utils.cpp | 3 +- mlir/lib/Transforms/Vectorize.cpp | 1291 - mlir/lib/Transforms/ViewOpGraph.cpp | 7 +- mlir/lib/Transforms/ViewRegionGraph.cpp | 7 +- mlir/lib/Translation/CMakeLists.txt | 8 +- mlir/test/Analysis/test-dominance.mlir | 207 + mlir/test/CMakeLists.txt | 1 + .../Conversion/AVX512ToLLVM/convert-to-llvm.mlir | 17 + .../Conversion/AffineToStandard/lower-affine.mlir | 622 + .../GPUToCUDA/lower-launch-func-to-cuda.mlir | 2 +- mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 72 +- .../Conversion/GPUToNVVM/memory-attrbution.mlir | 2 +- mlir/test/Conversion/GPUToSPIRV/builtins.mlir | 16 +- mlir/test/Conversion/GPUToSPIRV/if.mlir | 8 +- mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 16 +- mlir/test/Conversion/GPUToSPIRV/loop.mlir | 8 +- mlir/test/Conversion/GPUToSPIRV/simple.mlir | 7 +- .../test/Conversion/GPUToVulkan/invoke-vulkan.mlir | 78 +- .../lower-gpu-launch-vulkan-launch.mlir | 32 + .../Conversion/LinalgToSPIRV/linalg-to-spirv.mlir | 8 +- mlir/test/Conversion/LoopsToGPU/imperfect_2D.mlir | 2 +- mlir/test/Conversion/LoopsToGPU/imperfect_3D.mlir | 4 +- mlir/test/Conversion/LoopsToGPU/imperfect_4D.mlir | 4 +- .../Conversion/LoopsToGPU/imperfect_linalg.mlir | 2 +- .../LoopsToGPU/no_blocks_no_threads.mlir | 4 +- mlir/test/Conversion/LoopsToGPU/parallel_loop.mlir | 4 +- .../LoopsToGPU/perfect_1D_setlaunch.mlir | 4 +- mlir/test/Conversion/LoopsToGPU/step_one.mlir | 4 +- mlir/test/Conversion/LoopsToGPU/step_positive.mlir | 2 +- .../StandardToLLVM/calling-convention.mlir | 16 + .../StandardToLLVM/convert-to-llvmir.mlir | 213 +- .../StandardToLLVM/standard-to-llvm.mlir | 2 +- .../Conversion/StandardToSPIRV/std-to-spirv.mlir | 482 +- .../StandardToSPIRV/std-types-to-spirv.mlir | 597 + .../StandardToSPIRV/subview-to-spirv.mlir | 9 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 141 +- mlir/test/Conversion/convert-to-cfg.mlir | 97 +- mlir/test/Dialect/AVX512/roundtrip.mlir | 21 + .../Affine/SuperVectorize/compose_maps.mlir | 131 + .../Affine/SuperVectorize/normalize_maps.mlir | 58 + .../Affine/SuperVectorize/vector_utils.mlir | 37 + .../Affine/SuperVectorize/vectorize_1d.mlir | 377 + .../Affine/SuperVectorize/vectorize_2d.mlir | 142 + .../Affine/SuperVectorize/vectorize_3d.mlir | 28 + .../SuperVectorize/vectorize_outer_loop_2d.mlir | 34 + .../vectorize_outer_loop_transpose_2d.mlir | 65 + .../SuperVectorize/vectorize_transpose_2d.mlir | 66 + mlir/test/Dialect/Affine/affine-data-copy.mlir | 217 + .../Affine}/affine-loop-invariant-code-motion.mlir | 0 mlir/test/Dialect/Affine/canonicalize.mlir | 608 + mlir/test/Dialect/Affine/dma-generate.mlir | 655 + mlir/test/Dialect/{AffineOps => Affine}/dma.mlir | 0 mlir/test/Dialect/Affine/inlining.mlir | 69 + mlir/test/Dialect/Affine/invalid.mlir | 264 + .../{AffineOps => Affine}/load-store-invalid.mlir | 0 .../Dialect/{AffineOps => Affine}/load-store.mlir | 0 mlir/test/Dialect/Affine/loop-permute.mlir | 47 + mlir/test/Dialect/Affine/loop-tiling.mlir | 244 + .../memref-stride-calculation.mlir | 0 mlir/test/Dialect/Affine/ops.mlir | 128 + .../test/Dialect/Affine/parallelism-detection.mlir | 47 + .../Dialect/Affine/simplify-affine-structures.mlir | 258 + mlir/test/Dialect/Affine/slicing-utils.mlir | 290 + mlir/test/Dialect/Affine/unroll-jam.mlir | 124 + mlir/test/Dialect/Affine/unroll.mlir | 592 + mlir/test/Dialect/AffineOps/canonicalize.mlir | 596 - mlir/test/Dialect/AffineOps/inlining.mlir | 69 - mlir/test/Dialect/AffineOps/invalid.mlir | 264 - mlir/test/Dialect/AffineOps/ops.mlir | 128 - mlir/test/Dialect/GPU/all-reduce-max.mlir | 203 + mlir/test/Dialect/GPU/invalid.mlir | 8 + mlir/test/Dialect/GPU/multiple-all-reduce.mlir | 25 + mlir/test/Dialect/GPU/ops.mlir | 2 +- mlir/test/Dialect/GPU/outlining.mlir | 2 +- mlir/test/Dialect/GPU/promotion.mlir | 2 +- mlir/test/Dialect/LLVMIR/func.mlir | 2 +- mlir/test/Dialect/LLVMIR/global.mlir | 8 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 46 +- mlir/test/Dialect/LLVMIR/legalize-for-export.mlir | 31 + mlir/test/Dialect/LLVMIR/roundtrip.mlir | 19 +- mlir/test/Dialect/Linalg/fusion-tensor.mlir | 25 + mlir/test/Dialect/Linalg/fusion.mlir | 61 +- mlir/test/Dialect/Linalg/invalid.mlir | 32 +- mlir/test/Dialect/Linalg/llvm.mlir | 26 +- mlir/test/Dialect/Linalg/loops.mlir | 138 +- mlir/test/Dialect/Linalg/promote.mlir | 2 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 66 +- mlir/test/Dialect/Linalg/tile.mlir | 8 +- mlir/test/Dialect/Linalg/tile_conv.mlir | 2 +- mlir/test/Dialect/Linalg/tile_conv_padding.mlir | 40 + mlir/test/Dialect/Linalg/tile_indexed_generic.mlir | 6 +- mlir/test/Dialect/Linalg/tile_parallel.mlir | 8 +- mlir/test/Dialect/Loops/invalid.mlir | 100 +- mlir/test/Dialect/Loops/ops.mlir | 32 +- mlir/test/Dialect/Loops/parallel-loop-fusion.mlir | 2 +- .../Dialect/{QuantOps => Quant}/canonicalize.mlir | 0 .../Dialect/{QuantOps => Quant}/convert-const.mlir | 0 .../convert-fakequant-invalid.mlir | 0 .../{QuantOps => Quant}/convert-fakequant.mlir | 0 .../{QuantOps => Quant}/parse-any-invalid.mlir | 0 mlir/test/Dialect/Quant/parse-any.mlir | 28 + mlir/test/Dialect/Quant/parse-ops-invalid.mlir | 93 + .../Dialect/{QuantOps => Quant}/parse-ops.mlir | 0 .../{QuantOps => Quant}/parse-uniform-invalid.mlir | 0 mlir/test/Dialect/Quant/parse-uniform.mlir | 147 + mlir/test/Dialect/Quant/quant_region.mlir | 101 + mlir/test/Dialect/QuantOps/parse-any.mlir | 28 - mlir/test/Dialect/QuantOps/parse-ops-invalid.mlir | 93 - mlir/test/Dialect/QuantOps/parse-uniform.mlir | 147 - .../SPIRV/Serialization/arithmetic-ops.mlir | 2 +- mlir/test/Dialect/SPIRV/Serialization/array.mlir | 4 +- .../Dialect/SPIRV/Serialization/atomic-ops.mlir | 2 +- mlir/test/Dialect/SPIRV/Serialization/barrier.mlir | 2 +- mlir/test/Dialect/SPIRV/Serialization/bit-ops.mlir | 2 +- .../test/Dialect/SPIRV/Serialization/cast-ops.mlir | 4 +- .../Dialect/SPIRV/Serialization/composite-op.mlir | 2 +- .../test/Dialect/SPIRV/Serialization/constant.mlir | 2 +- .../Dialect/SPIRV/Serialization/entry-point.mlir | 4 +- .../SPIRV/Serialization/execution-mode.mlir | 2 +- .../Dialect/SPIRV/Serialization/function-call.mlir | 2 +- .../SPIRV/Serialization/global-variable.mlir | 6 +- .../test/Dialect/SPIRV/Serialization/glsl-ops.mlir | 2 +- .../Dialect/SPIRV/Serialization/group-ops.mlir | 2 +- .../Dialect/SPIRV/Serialization/logical-ops.mlir | 4 +- mlir/test/Dialect/SPIRV/Serialization/loop.mlir | 12 +- .../Dialect/SPIRV/Serialization/memory-ops.mlir | 6 +- mlir/test/Dialect/SPIRV/Serialization/module.mlir | 24 +- .../SPIRV/Serialization/non-uniform-ops.mlir | 2 +- mlir/test/Dialect/SPIRV/Serialization/phi.mlir | 24 +- .../Dialect/SPIRV/Serialization/selection.mlir | 8 +- .../Dialect/SPIRV/Serialization/spec-constant.mlir | 2 +- mlir/test/Dialect/SPIRV/Serialization/struct.mlir | 2 +- .../Dialect/SPIRV/Serialization/terminator.mlir | 2 +- mlir/test/Dialect/SPIRV/Serialization/undef.mlir | 4 +- .../Dialect/SPIRV/Transforms/abi-interface.mlir | 36 + .../Dialect/SPIRV/Transforms/abi-load-store.mlir | 22 +- mlir/test/Dialect/SPIRV/Transforms/abi-simple.mlir | 27 - mlir/test/Dialect/SPIRV/Transforms/inlining.mlir | 18 +- .../SPIRV/Transforms/layout-decoration.mlir | 10 +- .../Dialect/SPIRV/Transforms/vce-deduction.mlir | 208 + mlir/test/Dialect/SPIRV/availability.mlir | 24 +- mlir/test/Dialect/SPIRV/canonicalize.mlir | 4 +- mlir/test/Dialect/SPIRV/control-flow-ops.mlir | 26 +- mlir/test/Dialect/SPIRV/ops.mlir | 19 +- mlir/test/Dialect/SPIRV/structure-ops.mlir | 126 +- mlir/test/Dialect/SPIRV/target-and-abi.mlir | 141 +- mlir/test/Dialect/SPIRV/target-env.mlir | 38 +- mlir/test/Dialect/SPIRV/types.mlir | 2 +- mlir/test/Dialect/Shape/ops.mlir | 58 + mlir/test/Dialect/Vector/canonicalize.mlir | 161 + mlir/test/Dialect/Vector/invalid.mlir | 1090 + mlir/test/Dialect/Vector/ops.mlir | 329 + .../Dialect/Vector/vector-contract-transforms.mlir | 402 + .../vector-slices-transforms.mlir | 0 mlir/test/Dialect/Vector/vector-transforms.mlir | 496 + mlir/test/Dialect/VectorOps/canonicalize.mlir | 89 - mlir/test/Dialect/VectorOps/invalid.mlir | 1048 - mlir/test/Dialect/VectorOps/ops.mlir | 317 - .../VectorOps/vector-contract-transforms.mlir | 252 - mlir/test/Dialect/VectorOps/vector-transforms.mlir | 407 - mlir/test/EDSC/CMakeLists.txt | 8 +- mlir/test/EDSC/builder-api-test.cpp | 97 +- mlir/test/IR/affine-map.mlir | 16 +- mlir/test/IR/attribute.mlir | 79 +- mlir/test/IR/core-ops.mlir | 6 +- mlir/test/IR/dense-elements-hex.mlir | 4 +- mlir/test/IR/diagnostic-handler.mlir | 6 +- mlir/test/IR/invalid-ops.mlir | 4 +- mlir/test/IR/invalid.mlir | 250 +- mlir/test/IR/locations.mlir | 2 +- mlir/test/IR/module-op.mlir | 2 +- mlir/test/IR/op-stats.mlir | 2 +- mlir/test/IR/opaque_locations.mlir | 2 +- mlir/test/IR/parser.mlir | 52 +- mlir/test/IR/pretty-locations.mlir | 2 +- mlir/test/IR/pretty-region-args.mlir | 16 +- mlir/test/IR/print-op-local-scope.mlir | 2 +- mlir/test/IR/region.mlir | 6 +- mlir/test/IR/test-side-effects.mlir | 20 + mlir/test/IR/test-symbol-dce.mlir | 4 +- mlir/test/IR/test-symbol-rauw.mlir | 2 +- mlir/test/IR/test-symbol-uses.mlir | 2 +- mlir/test/IR/traits.mlir | 4 +- mlir/test/IR/wrapping_op.mlir | 4 +- mlir/test/SDBM/CMakeLists.txt | 1 + mlir/test/Target/avx512.mlir | 31 + mlir/test/Target/import.ll | 14 +- mlir/test/Target/llvmir-intrinsics.mlir | 49 +- mlir/test/Target/llvmir-invalid.mlir | 20 + mlir/test/Target/llvmir.mlir | 38 +- mlir/test/Transforms/Vectorize/compose_maps.mlir | 131 - mlir/test/Transforms/Vectorize/normalize_maps.mlir | 58 - mlir/test/Transforms/Vectorize/vector_utils.mlir | 37 - mlir/test/Transforms/Vectorize/vectorize_1d.mlir | 377 - mlir/test/Transforms/Vectorize/vectorize_2d.mlir | 142 - mlir/test/Transforms/Vectorize/vectorize_3d.mlir | 28 - .../Vectorize/vectorize_outer_loop_2d.mlir | 34 - .../vectorize_outer_loop_transpose_2d.mlir | 65 - .../Vectorize/vectorize_transpose_2d.mlir | 66 - mlir/test/Transforms/affine-data-copy.mlir | 200 - mlir/test/Transforms/canonicalize-dce.mlir | 2 +- mlir/test/Transforms/canonicalize.mlir | 30 +- mlir/test/Transforms/constant-fold.mlir | 2 +- mlir/test/Transforms/cse.mlir | 2 +- mlir/test/Transforms/dma-generate.mlir | 655 - mlir/test/Transforms/inlining-dce.mlir | 53 + mlir/test/Transforms/location-snapshot.mlir | 4 +- mlir/test/Transforms/loop-coalescing.mlir | 2 +- .../Transforms/loop-fusion-dependence-check.mlir | 2 +- mlir/test/Transforms/loop-fusion.mlir | 466 +- .../Transforms/loop-invariant-code-motion.mlir | 54 +- mlir/test/Transforms/loop-tiling.mlir | 184 - mlir/test/Transforms/lower-affine.mlir | 622 - mlir/test/Transforms/memref-dataflow-opt.mlir | 2 +- mlir/test/Transforms/parallel-loop-collapsing.mlir | 51 + mlir/test/Transforms/parallelism-detection.mlir | 47 - mlir/test/Transforms/parametric-mapping.mlir | 2 +- mlir/test/Transforms/pipeline-data-transfer.mlir | 36 +- .../Transforms/simplify-affine-structures.mlir | 238 - .../single-parallel-loop-collapsing.mlir | 34 + mlir/test/Transforms/slicing-utils.mlir | 290 - mlir/test/Transforms/strip-debuginfo.mlir | 2 +- mlir/test/Transforms/test-canonicalize.mlir | 2 +- mlir/test/Transforms/test-inlining.mlir | 2 +- mlir/test/Transforms/test-legalizer-analysis.mlir | 2 +- mlir/test/Transforms/test-legalizer-full.mlir | 2 +- mlir/test/Transforms/test-legalizer.mlir | 36 +- mlir/test/Transforms/unroll-jam.mlir | 124 - mlir/test/Transforms/unroll.mlir | 592 - mlir/test/lib/CMakeLists.txt | 1 - .../TestVectorTransformPatterns.td | 4 +- mlir/test/lib/Dialect/Affine/CMakeLists.txt | 17 + .../test/lib/Dialect/Affine/TestAffineDataCopy.cpp | 95 + .../lib/Dialect/Affine/TestLoopPermutation.cpp | 67 + .../Dialect/Affine/TestParallelismDetection.cpp | 47 + .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 290 + mlir/test/lib/Dialect/CMakeLists.txt | 2 + mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 47 +- mlir/test/lib/Dialect/Test/CMakeLists.txt | 35 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 485 + mlir/test/lib/Dialect/Test/TestDialect.h | 39 + mlir/test/lib/Dialect/Test/TestOps.td | 1199 + mlir/test/lib/Dialect/Test/TestPatterns.cpp | 576 + .../{TestDialect => Dialect/Test}/lit.local.cfg | 0 mlir/test/lib/IR/CMakeLists.txt | 11 +- mlir/test/lib/IR/TestSideEffects.cpp | 58 + mlir/test/lib/Pass/CMakeLists.txt | 1 + mlir/test/lib/TestDialect/CMakeLists.txt | 31 - mlir/test/lib/TestDialect/TestDialect.cpp | 354 - mlir/test/lib/TestDialect/TestDialect.h | 54 - mlir/test/lib/TestDialect/TestOps.td | 1179 - mlir/test/lib/TestDialect/TestPatterns.cpp | 537 - mlir/test/lib/Transforms/CMakeLists.txt | 25 +- mlir/test/lib/Transforms/TestAffineDataCopy.cpp | 86 - mlir/test/lib/Transforms/TestConstantFold.cpp | 2 +- .../lib/Transforms/TestConvertGPUKernelToCubin.cpp | 31 + mlir/test/lib/Transforms/TestDominance.cpp | 90 + .../lib/Transforms/TestGpuParallelLoopMapping.cpp | 2 +- mlir/test/lib/Transforms/TestLoopFusion.cpp | 3 +- mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp | 7 +- .../lib/Transforms/TestMemRefDependenceCheck.cpp | 8 +- .../lib/Transforms/TestParallelismDetection.cpp | 49 - mlir/test/lib/Transforms/TestVectorTransforms.cpp | 18 +- .../test/lib/Transforms/TestVectorizationUtils.cpp | 289 - mlir/test/lit.cfg.py | 3 +- mlir/test/lit.site.cfg.py.in | 1 + .../mlir-cpu-runner/linalg_integration_test.mlir | 4 +- mlir/test/mlir-cpu-runner/sgemm_naive_codegen.mlir | 71 + mlir/test/mlir-cpu-runner/unranked_memref.mlir | 4 +- mlir/test/mlir-cpu-runner/utils.mlir | 4 +- mlir/test/mlir-cuda-runner/all-reduce-and.mlir | 65 + mlir/test/mlir-cuda-runner/all-reduce-max.mlir | 65 + mlir/test/mlir-cuda-runner/all-reduce-min.mlir | 65 + mlir/test/mlir-cuda-runner/all-reduce-or.mlir | 65 + mlir/test/mlir-cuda-runner/all-reduce-xor.mlir | 65 + .../test/mlir-cuda-runner/multiple-all-reduce.mlir | 73 + mlir/test/mlir-tblgen/llvm-intrinsics.td | 2 +- mlir/test/mlir-tblgen/op-attribute.td | 4 +- mlir/test/mlir-tblgen/op-decl.td | 20 +- mlir/test/mlir-tblgen/op-format-spec.td | 19 +- mlir/test/mlir-tblgen/op-format.mlir | 2 +- mlir/test/mlir-tblgen/op-result.td | 4 + mlir/test/mlir-tblgen/op-side-effects.td | 26 + mlir/test/mlir-tblgen/types.mlir | 20 +- mlir/test/mlir-vulkan-runner/addf.mlir | 16 +- mlir/test/mlir-vulkan-runner/mulf.mlir | 52 + mlir/test/mlir-vulkan-runner/subf.mlir | 54 + mlir/test/mlir-vulkan-runner/time.mlir | 57 + mlir/tools/CMakeLists.txt | 2 +- mlir/tools/mlir-cpu-runner/CMakeLists.txt | 2 +- mlir/tools/mlir-cuda-runner/CMakeLists.txt | 7 +- .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 80 +- mlir/tools/mlir-opt/CMakeLists.txt | 35 +- mlir/tools/mlir-opt/mlir-opt.cpp | 26 +- mlir/tools/mlir-shlib/CMakeLists.txt | 42 + .../tools/mlir-shlib/mlir-shlib.cpp | 0 mlir/tools/mlir-tblgen/CMakeLists.txt | 4 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 205 + mlir/tools/mlir-tblgen/LLVMIRIntrinsicGen.cpp | 3 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 240 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 201 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 215 +- mlir/tools/mlir-tblgen/PassDocGen.cpp | 80 + mlir/tools/mlir-tblgen/PassGen.cpp | 139 + mlir/tools/mlir-tblgen/ReferenceImplGen.cpp | 85 - mlir/tools/mlir-tblgen/RewriterGen.cpp | 83 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 53 +- mlir/tools/mlir-translate/CMakeLists.txt | 2 + mlir/tools/mlir-translate/mlir-translate.cpp | 2 + mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 1 + mlir/tools/mlir-vulkan-runner/VulkanRuntime.cpp | 12 +- mlir/tools/mlir-vulkan-runner/VulkanRuntime.h | 5 +- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 8 +- .../mlir-vulkan-runner/vulkan-runtime-wrappers.cpp | 177 +- .../Dialect/Quant/QuantizationUtilsTest.cpp | 168 + .../Dialect/QuantOps/QuantizationUtilsTest.cpp | 168 - .../Dialect/SPIRV/DeserializationTest.cpp | 4 +- mlir/unittests/Dialect/SPIRV/SerializationTest.cpp | 5 + mlir/unittests/IR/OperationSupportTest.cpp | 9 +- mlir/utils/spirv/gen_spirv_dialect.py | 63 +- openmp/CMakeLists.txt | 2 +- openmp/README.rst | 2 +- openmp/libomptarget/deviceRTLs/CMakeLists.txt | 1 - .../deviceRTLs/amdgcn/src/target_impl.h | 2 + openmp/libomptarget/deviceRTLs/common/debug.h | 4 +- openmp/libomptarget/deviceRTLs/common/omptarget.h | 9 +- openmp/libomptarget/deviceRTLs/common/omptargeti.h | 8 +- .../deviceRTLs/common/src/data_sharing.cu | 1 - .../libomptarget/deviceRTLs/common/src/libcall.cu | 2 +- openmp/libomptarget/deviceRTLs/common/src/loop.cu | 2 +- .../deviceRTLs/common/src/reduction.cu | 6 +- openmp/libomptarget/deviceRTLs/common/src/sync.cu | 2 +- openmp/libomptarget/deviceRTLs/interface.h | 2 +- .../deviceRTLs/nvptx/docs/ReductionDesign.txt | 2 +- .../deviceRTLs/nvptx/src/target_impl.h | 3 + .../deviceRTLs/nvptx/test/parallel/level.c | 2 +- openmp/libomptarget/plugins/common/elf_common.c | 1 + openmp/libomptarget/plugins/cuda/CMakeLists.txt | 8 +- openmp/libomptarget/src/api.cpp | 1 + openmp/libomptarget/src/interface.cpp | 2 +- openmp/libomptarget/src/rtl.h | 59 +- openmp/runtime/cmake/LibompMicroTests.cmake | 2 +- openmp/runtime/src/CMakeLists.txt | 2 +- openmp/runtime/src/i18n/en_US.txt | 2 +- openmp/runtime/src/kmp.h | 8 +- openmp/runtime/src/kmp_affinity.cpp | 18 +- openmp/runtime/src/kmp_alloc.cpp | 8 +- openmp/runtime/src/kmp_csupport.cpp | 2 +- openmp/runtime/src/kmp_dispatch.cpp | 14 +- openmp/runtime/src/kmp_dispatch_hier.h | 2 +- openmp/runtime/src/kmp_environment.h | 2 +- openmp/runtime/src/kmp_gsupport.cpp | 4 +- openmp/runtime/src/kmp_i18n.cpp | 2 +- openmp/runtime/src/kmp_i18n.h | 2 +- openmp/runtime/src/kmp_lock.cpp | 5 +- openmp/runtime/src/kmp_lock.h | 10 +- openmp/runtime/src/kmp_omp.h | 2 +- openmp/runtime/src/kmp_runtime.cpp | 12 +- openmp/runtime/src/kmp_sched.cpp | 2 +- openmp/runtime/src/kmp_settings.cpp | 8 +- openmp/runtime/src/kmp_stats.cpp | 4 +- openmp/runtime/src/kmp_stats.h | 6 +- openmp/runtime/src/kmp_str.h | 4 +- openmp/runtime/src/kmp_stub.cpp | 2 +- openmp/runtime/src/kmp_taskdeps.cpp | 8 +- openmp/runtime/src/kmp_tasking.cpp | 21 +- openmp/runtime/src/kmp_utility.cpp | 2 +- openmp/runtime/src/kmp_wrapper_malloc.h | 8 +- openmp/runtime/src/ompt-specific.h | 2 +- .../runtime/src/thirdparty/ittnotify/ittnotify.h | 4 +- .../src/thirdparty/ittnotify/ittnotify_static.cpp | 4 +- openmp/runtime/src/z_Linux_util.cpp | 2 +- openmp/runtime/test/lock/omp_init_lock.c | 2 +- .../synchronization/barrier/implicit_task_data.c | 2 +- .../runtime/test/tasking/bug_nested_proxy_task.c | 4 + .../test/tasking/bug_proxy_task_dep_waiting.c | 4 + .../tasking/kmp_task_modifier_simple_par_new.cpp | 2 +- .../tasking/kmp_task_modifier_simple_par_old.cpp | 2 +- .../tasking/kmp_task_modifier_simple_ws_new.cpp | 2 +- .../tasking/kmp_task_modifier_simple_ws_old.cpp | 2 +- .../test/tasking/omp_task_depend_resize_hashmap.c | 5 + .../runtime/test/tasking/omp_task_red_taskloop.c | 57 + .../worksharing/for/omp_for_schedule_static_3.c | 2 +- openmp/runtime/tools/check-depends.pl | 2 +- openmp/runtime/tools/check-execstack.pl | 2 +- openmp/runtime/tools/check-instruction-set.pl | 2 +- openmp/runtime/tools/generate-def.pl | 6 +- openmp/runtime/tools/lib/Platform.pm | 6 +- openmp/runtime/tools/lib/tools.pm | 12 +- openmp/tools/archer/README.md | 2 +- openmp/tools/archer/ompt-tsan.cpp | 4 +- polly/docs/TipsAndTricks.rst | 2 +- polly/include/polly/CodeGen/LoopGenerators.h | 2 +- polly/include/polly/CodeGen/LoopGeneratorsGOMP.h | 2 +- polly/include/polly/CodeGen/LoopGeneratorsKMP.h | 2 +- polly/lib/CodeGen/LoopGeneratorsGOMP.cpp | 2 +- polly/lib/CodeGen/LoopGeneratorsKMP.cpp | 2 +- polly/lib/CodeGen/PerfMonitor.cpp | 9 +- .../lib/Transform/RewriteByReferenceParameters.cpp | 6 +- pstl/include/pstl/internal/algorithm_impl.h | 12 +- pstl/include/pstl/internal/glue_numeric_defs.h | 2 +- pstl/include/pstl/internal/glue_numeric_impl.h | 18 +- pstl/test/std/numerics/numeric.ops/scan.fail.cpp | 38 + utils/arcanist/clang-format.sh | 59 + 8722 files changed, 405504 insertions(+), 148833 deletions(-) create mode 100644 .arclint create mode 100644 clang-tools-extra/clang-tidy/bugprone/SpuriouslyWakeUpFunctions [...] create mode 100644 clang-tools-extra/clang-tidy/bugprone/SpuriouslyWakeUpFunctionsCheck.h create mode 100644 clang-tools-extra/clang-tidy/bugprone/SuspiciousIncludeCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/bugprone/SuspiciousIncludeCheck.h create mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidNonConstGlo [...] create mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidNonConstGlo [...] delete mode 100644 clang-tools-extra/clang-tidy/fuchsia/RestrictSystemIncludesCheck.cpp delete mode 100644 clang-tools-extra/clang-tidy/fuchsia/RestrictSystemIncludesCheck.h create mode 100644 clang-tools-extra/clang-tidy/llvmlibc/CMakeLists.txt create mode 100644 clang-tools-extra/clang-tidy/llvmlibc/LLVMLibcTidyModule.cpp create mode 100644 clang-tools-extra/clang-tidy/llvmlibc/RestrictSystemLibcHeaders [...] create mode 100644 clang-tools-extra/clang-tidy/llvmlibc/RestrictSystemLibcHeadersCheck.h create mode 100644 clang-tools-extra/clang-tidy/portability/RestrictSystemIncludes [...] create mode 100644 clang-tools-extra/clang-tidy/portability/RestrictSystemIncludesCheck.h create mode 100644 clang-tools-extra/clang-tidy/utils/FileExtensionsUtils.cpp create mode 100644 clang-tools-extra/clang-tidy/utils/FileExtensionsUtils.h delete mode 100644 clang-tools-extra/clang-tidy/utils/HeaderFileExtensionsUtils.cpp delete mode 100644 clang-tools-extra/clang-tidy/utils/HeaderFileExtensionsUtils.h create mode 100644 clang-tools-extra/clangd/README.md create mode 100644 clang-tools-extra/clangd/refactor/tweaks/AddUsing.cpp create mode 100644 clang-tools-extra/clangd/test/semantic-tokens.test create mode 100644 clang-tools-extra/docs/_templates/clangd_redirect.html create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-spuriously-wa [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-suspicious-in [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-con36-c.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-con54-cpp.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-avoi [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/fuchsia-restrict-syste [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/llvmlibc-restrict-syst [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/portability-restrict-s [...] delete mode 100644 clang-tools-extra/docs/clangd/ApplyClangTidyFixInVSCode.gif delete mode 100644 clang-tools-extra/docs/clangd/ApplyFixInVSCode.gif delete mode 100644 clang-tools-extra/docs/clangd/CodeCompletionInEmacsCompanyMode.png delete mode 100644 clang-tools-extra/docs/clangd/CodeCompletionInSublimeText.png delete mode 100644 clang-tools-extra/docs/clangd/CodeCompletionInVSCode.png delete mode 100644 clang-tools-extra/docs/clangd/CodeCompletionInYCM.png delete mode 100644 clang-tools-extra/docs/clangd/CodeCompletionInsertsNamespaceQua [...] delete mode 100644 clang-tools-extra/docs/clangd/DiagnosticsInEmacsEglot.png delete mode 100644 clang-tools-extra/docs/clangd/ErrorsInVSCode.png delete mode 100644 clang-tools-extra/docs/clangd/FindAllReferencesInVSCode.gif delete mode 100644 clang-tools-extra/docs/clangd/FormatSelectionInVSCode.gif delete mode 100644 clang-tools-extra/docs/clangd/GoToDefinitionInVSCode.gif delete mode 100644 clang-tools-extra/docs/clangd/NavigationWithBreadcrumbsInVSCode.gif delete mode 100644 clang-tools-extra/docs/clangd/OutlineInVSCode.png create mode 100644 clang-tools-extra/docs/clangd/README.txt delete mode 100644 clang-tools-extra/docs/clangd/SignatureHelpInVSCode.gif create mode 100644 clang-tools-extra/test/clang-apply-replacements/Inputs/identica [...] create mode 100644 clang-tools-extra/test/clang-apply-replacements/Inputs/identica [...] create mode 100644 clang-tools-extra/test/clang-apply-replacements/Inputs/identica [...] create mode 100644 clang-tools-extra/test/clang-apply-replacements/identical-in-TU.cpp rename clang-tools-extra/test/clang-tidy/checkers/Inputs/{fuchsia-restrict-system- [...] rename clang-tools-extra/test/clang-tidy/checkers/Inputs/{fuchsia-restrict-system- [...] rename clang-tools-extra/test/clang-tidy/checkers/Inputs/{fuchsia-restrict-system- [...] rename clang-tools-extra/test/clang-tidy/checkers/Inputs/{fuchsia-restrict-system- [...] rename clang-tools-extra/test/clang-tidy/checkers/Inputs/{fuchsia-restrict-system- [...] copy clang-tools-extra/test/clang-tidy/checkers/Inputs/{fuchsia-restrict-system-in [...] copy clang-tools-extra/{clangd/test/Inputs/background-index/sub_dir/compile_flags. [...] copy clang-tools-extra/{clangd/test/Inputs/background-index/sub_dir/compile_flags. [...] copy clang-tools-extra/test/clang-tidy/checkers/Inputs/{modernize-deprecated-heade [...] copy clang-tools-extra/test/clang-tidy/checkers/Inputs/{modernize-deprecated-heade [...] copy clang-tools-extra/test/clang-tidy/checkers/Inputs/{modernize-deprecated-heade [...] copy clang-tools-extra/test/clang-tidy/checkers/Inputs/{modernize-deprecated-heade [...] copy clang-tools-extra/test/clang-tidy/checkers/Inputs/{modernize-deprecated-heade [...] rename clang-tools-extra/test/clang-tidy/checkers/Inputs/{fuchsia-restrict-system- [...] copy clang-tools-extra/test/clang-tidy/checkers/Inputs/{Headers => portability-res [...] copy clang-tools-extra/test/clang-tidy/checkers/Inputs/{modernize-deprecated-heade [...] copy clang-tools-extra/test/clang-tidy/checkers/Inputs/{modernize-deprecated-heade [...] rename clang-tools-extra/test/clang-tidy/checkers/Inputs/{fuchsia-restrict-system- [...] rename clang-tools-extra/test/clang-tidy/checkers/Inputs/{fuchsia-restrict-system- [...] rename clang-tools-extra/test/clang-tidy/checkers/Inputs/{fuchsia-restrict-system- [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-spuriously- [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-spuriously- [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-suspicious- [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-av [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-sp [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/fuchsia-restrict-sys [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/fuchsia-restrict-sys [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/fuchsia-restrict-sys [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/fuchsia-restrict-sys [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/llvmlibc-restrict-sy [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/misc-unconventional- [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/portability-restrict [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/portability-restrict [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/portability-restrict [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/portability-restrict [...] create mode 100644 clang/examples/Attribute/Attribute.cpp create mode 100644 clang/examples/Attribute/CMakeLists.txt create mode 100644 clang/include/clang/AST/ComputeDependence.h create mode 100644 clang/include/clang/AST/DependenceFlags.h delete mode 100644 clang/include/clang/AST/DependencyFlags.h create mode 100644 clang/include/clang/Basic/BuiltinsSVE.def create mode 100644 clang/include/clang/Basic/arm_cde.td create mode 100644 clang/include/clang/Basic/arm_sve.td create mode 100644 clang/include/clang/StaticAnalyzer/Frontend/AnalyzerHelpFlags.h delete mode 100644 clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistration.h create mode 100644 clang/lib/AST/ComputeDependence.cpp create mode 100644 clang/lib/Headers/__clang_cuda_math.h create mode 100644 clang/lib/Headers/serializeintrin.h create mode 100644 clang/lib/Headers/wasm_simd128.h create mode 100644 clang/lib/Sema/UsedDeclVisitor.h create mode 100644 clang/lib/StaticAnalyzer/Core/TextDiagnostics.cpp create mode 100644 clang/lib/StaticAnalyzer/Frontend/AnalyzerHelpFlags.cpp delete mode 100644 clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp create mode 100644 clang/lib/StaticAnalyzer/Frontend/CreateCheckerManager.cpp create mode 100644 clang/test/AST/ast-dump-expr-errors.cpp create mode 100644 clang/test/AST/ast-dump-objc-arc-json.m create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_1.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_2.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_3.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_4.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_5.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_6.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_7.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_8.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_9.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_addr_1.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_decl_1.c create mode 100644 clang/test/AST/ast-dump-recovery.cpp create mode 100644 clang/test/Analysis/container-modeling-no-aggressive-binary-ope [...] create mode 100644 clang/test/Analysis/cxx-inherited-ctor-is-skipped-as-top-level.cpp create mode 100644 clang/test/Analysis/iterator-modeling-no-aggressive-binary-oper [...] create mode 100644 clang/test/Analysis/iterator-modeling.cpp delete mode 100644 clang/test/Analysis/iterator-modelling.cpp create mode 100644 clang/test/Analysis/std-c-library-functions-arg-constraints.c create mode 100644 clang/test/CodeCompletion/concepts.cpp create mode 100644 clang/test/CodeGen/aarch64-sve-inline-asm-crash.c create mode 100644 clang/test/CodeGen/aarch64-sve-inline-asm-datatypes.c create mode 100644 clang/test/CodeGen/aarch64-sve-inline-asm-negative-test.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1_shortform.c create mode 100644 clang/test/CodeGen/aligned-sret.c create mode 100644 clang/test/CodeGen/arm-cde-gpr.c create mode 100644 clang/test/CodeGen/arm-cde-reinterpret.c create mode 100644 clang/test/CodeGen/arm-cde-vec.c create mode 100644 clang/test/CodeGen/arm-cde-vfp.c create mode 100644 clang/test/CodeGen/arm-cmse-attr.c create mode 100644 clang/test/CodeGen/arm-cmse-call.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/ternary.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vaddv.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vqdmlad.c create mode 100644 clang/test/CodeGen/arm-neon-range-checks.c create mode 100644 clang/test/CodeGen/attr-loader-uninitialized.c create mode 100644 clang/test/CodeGen/attr-noreturn.c create mode 100644 clang/test/CodeGen/debug-info-sysroot-sdk.c delete mode 100644 clang/test/CodeGen/debug-info-sysroot.c create mode 100644 clang/test/CodeGen/fixed-point-tbaa.c create mode 100644 clang/test/CodeGen/hexagon-linux-vararg.c create mode 100644 clang/test/CodeGen/inline-asm-p-constraint.c create mode 100644 clang/test/CodeGen/mdouble.c create mode 100644 clang/test/CodeGen/riscv-sdata-module-flag.c delete mode 100644 clang/test/CodeGen/weak-global.c create mode 100644 clang/test/CodeGen/x86-serialize-intrin.c create mode 100644 clang/test/CodeGen/xray-global-init.cpp create mode 100644 clang/test/CodeGenCUDA/amdgpu-workgroup-size.cu delete mode 100644 clang/test/CodeGenCUDA/hip-pinned-shadow.cu create mode 100644 clang/test/CodeGenCUDA/hip-pinned-shadow.hip create mode 100644 clang/test/CodeGenCUDA/surface.cu create mode 100644 clang/test/CodeGenCUDA/texture.cu create mode 100644 clang/test/CodeGenCXX/attr-loader-uninitialized.cpp create mode 100644 clang/test/CodeGenCXX/ms-thunks-ehspec.cpp create mode 100644 clang/test/CodeGenCXX/thunks-ehspec.cpp create mode 100644 clang/test/CodeGenCXX/used-decl-visitor.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-always-inline.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-return-voidtype-initlist.cpp create mode 100644 clang/test/CodeGenOpenCL/pipe_types_mangling.cl create mode 100644 clang/test/CodeGenSYCL/unique-stable-name.cpp create mode 100644 clang/test/Driver/cl-options.cu create mode 100644 clang/test/Driver/darwin-opt-record-ld.c create mode 100644 clang/test/Driver/fdiagnostics-show-option.c create mode 100644 clang/test/Driver/fmerge-constants.c create mode 100644 clang/test/Driver/fmessage-length.c create mode 100644 clang/test/Driver/mdouble.c create mode 100644 clang/test/Driver/memtag.c create mode 100644 clang/test/Driver/no-common.c create mode 100644 clang/test/Driver/ps4cpu.c create mode 100644 clang/test/Driver/riscv-sdata-warning.c delete mode 100644 clang/test/Driver/show-option-names.c create mode 100644 clang/test/Frontend/plugin-attribute.cpp create mode 100644 clang/test/Headers/arm-cde-header.c create mode 100644 clang/test/Import/objc-arc/Inputs/cleanup-objects.m create mode 100644 clang/test/Import/objc-arc/test-cleanup-object.m create mode 100644 clang/test/Index/getcursor-recovery.cpp create mode 100644 clang/test/InterfaceStubs/empty.c copy clang/test/Modules/Inputs/{Rmodule-import => implicit-invalidate-chain}/A.h (100%) copy clang/test/Modules/Inputs/{Rmodule-import => implicit-invalidate-chain}/B.h (100%) create mode 100644 clang/test/Modules/Inputs/implicit-invalidate-chain/C.h copy clang/test/Modules/Inputs/{relative-import-path => implicit-invalidate-chain} [...] create mode 100644 clang/test/Modules/Inputs/ms-enums/A.h copy clang/test/Modules/Inputs/{pch-with-module-name/test.h => ms-enums/B.h} (100%) create mode 100644 clang/test/Modules/Inputs/ms-enums/module.map create mode 100644 clang/test/Modules/implicit-invalidate-chain.c create mode 100644 clang/test/Modules/ms-enums.cpp create mode 100644 clang/test/OpenMP/begin_declare_variant_elided_range_withouth_end.c create mode 100644 clang/test/OpenMP/begin_declare_variant_messages.c create mode 100644 clang/test/OpenMP/begin_declare_variant_no_end_for_matching_selector.c create mode 100644 clang/test/OpenMP/begin_declare_variant_range_withouth_end.c create mode 100644 clang/test/OpenMP/begin_declare_variant_using_messages.cpp create mode 100644 clang/test/OpenMP/scan_ast_print.cpp create mode 100644 clang/test/OpenMP/scan_messages.cpp create mode 100644 clang/test/OpenMP/target_device_codegen.cpp create mode 100644 clang/test/PCH/cxx2a-constraints.cpp create mode 100644 clang/test/PCH/non-trivial-c-compound-literal.m create mode 100644 clang/test/Parser/asm-qualifiers.c create mode 100644 clang/test/Parser/switch-typo-correction.cpp create mode 100644 clang/test/ParserSYCL/unique-stable-name.cpp create mode 100644 clang/test/Sema/arm-cde-immediates.c create mode 100644 clang/test/Sema/arm-cmse.c create mode 100644 clang/test/Sema/arm-no-cmse.c create mode 100644 clang/test/Sema/attr-loader-uninitialized.c create mode 100644 clang/test/Sema/attr-loader-uninitialized.cpp create mode 100644 clang/test/Sema/builtin-returnaddress.c delete mode 100644 clang/test/Sema/builtins-memcpy-inline.c create mode 100644 clang/test/Sema/builtins-memcpy-inline.cpp create mode 100644 clang/test/Sema/invalid-bitwidth-expr.mm create mode 100644 clang/test/Sema/invalid-member.cpp create mode 100644 clang/test/Sema/sizeless-1.c create mode 100644 clang/test/SemaCXX/arm-cmse.cpp create mode 100644 clang/test/SemaCXX/sizeless-1.cpp create mode 100644 clang/test/SemaTemplate/dependent-typos-recovery.cpp create mode 100644 clang/test/SemaTemplate/recovery-tree-transform.cpp create mode 100644 clang/test/SemaTemplate/subst-into-subst.cpp create mode 100644 clang/test/SemaTemplate/undeclared-template.cpp delete mode 100644 clang/unittests/AST/OMPStructuredBlockTest.cpp create mode 100644 clang/unittests/AST/SizelessTypesTest.cpp create mode 100644 clang/unittests/StaticAnalyzer/CheckerRegistration.h create mode 100644 clang/utils/TableGen/SveEmitter.cpp create mode 100644 compiler-rt/lib/profile/InstrProfilingInternal.c create mode 100644 compiler-rt/lib/scudo/standalone/include/scudo/interface.h delete mode 100644 compiler-rt/lib/scudo/standalone/interface.h create mode 100644 compiler-rt/test/asan/TestCases/Darwin/duplicate_os_log_reports.cpp create mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-parallel.driver.c create mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-parallel.target.c create mode 100644 compiler-rt/test/profile/Posix/instrprof-gcov-parallel.test create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/uname.c create mode 100644 compiler-rt/test/tsan/pthread_atfork_deadlock2.c create mode 100644 libc/AOR_v20.02/Makefile create mode 100644 libc/AOR_v20.02/README.md create mode 100644 libc/AOR_v20.02/config.mk create mode 100644 libc/AOR_v20.02/config.mk.dist create mode 100644 libc/AOR_v20.02/math/Dir.mk create mode 100644 libc/AOR_v20.02/math/cosf.c create mode 100644 libc/AOR_v20.02/math/exp.c create mode 100644 libc/AOR_v20.02/math/exp2.c create mode 100644 libc/AOR_v20.02/math/exp2f.c create mode 100644 libc/AOR_v20.02/math/exp2f_data.c create mode 100644 libc/AOR_v20.02/math/exp_data.c create mode 100644 libc/AOR_v20.02/math/expf.c create mode 100644 libc/AOR_v20.02/math/include/mathlib.h create mode 100644 libc/AOR_v20.02/math/log.c create mode 100644 libc/AOR_v20.02/math/log2.c create mode 100644 libc/AOR_v20.02/math/log2_data.c create mode 100644 libc/AOR_v20.02/math/log2f.c create mode 100644 libc/AOR_v20.02/math/log2f_data.c create mode 100644 libc/AOR_v20.02/math/log_data.c create mode 100644 libc/AOR_v20.02/math/logf.c create mode 100644 libc/AOR_v20.02/math/logf_data.c create mode 100644 libc/AOR_v20.02/math/math_config.h create mode 100644 libc/AOR_v20.02/math/math_err.c create mode 100644 libc/AOR_v20.02/math/math_errf.c create mode 100644 libc/AOR_v20.02/math/pow.c create mode 100644 libc/AOR_v20.02/math/pow_log_data.c create mode 100644 libc/AOR_v20.02/math/powf.c create mode 100644 libc/AOR_v20.02/math/powf_log2_data.c create mode 100644 libc/AOR_v20.02/math/s_cos.c create mode 100644 libc/AOR_v20.02/math/s_cosf.c create mode 100644 libc/AOR_v20.02/math/s_exp.c create mode 100644 libc/AOR_v20.02/math/s_exp2f.c create mode 100644 libc/AOR_v20.02/math/s_exp2f_1u.c create mode 100644 libc/AOR_v20.02/math/s_expf.c create mode 100644 libc/AOR_v20.02/math/s_expf_1u.c create mode 100644 libc/AOR_v20.02/math/s_log.c create mode 100644 libc/AOR_v20.02/math/s_logf.c create mode 100644 libc/AOR_v20.02/math/s_pow.c create mode 100644 libc/AOR_v20.02/math/s_powf.c create mode 100644 libc/AOR_v20.02/math/s_sin.c create mode 100644 libc/AOR_v20.02/math/s_sinf.c create mode 100644 libc/AOR_v20.02/math/sincosf.c create mode 100644 libc/AOR_v20.02/math/sincosf.h create mode 100644 libc/AOR_v20.02/math/sincosf_data.c create mode 100644 libc/AOR_v20.02/math/sinf.c create mode 100644 libc/AOR_v20.02/math/test/mathbench.c create mode 100644 libc/AOR_v20.02/math/test/mathtest.c create mode 100644 libc/AOR_v20.02/math/test/rtest/dotest.c create mode 100644 libc/AOR_v20.02/math/test/rtest/intern.h create mode 100644 libc/AOR_v20.02/math/test/rtest/main.c create mode 100644 libc/AOR_v20.02/math/test/rtest/random.c create mode 100644 libc/AOR_v20.02/math/test/rtest/random.h create mode 100644 libc/AOR_v20.02/math/test/rtest/semi.c create mode 100644 libc/AOR_v20.02/math/test/rtest/semi.h create mode 100644 libc/AOR_v20.02/math/test/rtest/types.h create mode 100644 libc/AOR_v20.02/math/test/rtest/wrappers.c create mode 100644 libc/AOR_v20.02/math/test/rtest/wrappers.h create mode 100755 libc/AOR_v20.02/math/test/runulp.sh create mode 100644 libc/AOR_v20.02/math/test/testcases/directed/cosf.tst create mode 100644 libc/AOR_v20.02/math/test/testcases/directed/exp.tst create mode 100644 libc/AOR_v20.02/math/test/testcases/directed/exp2.tst create mode 100644 libc/AOR_v20.02/math/test/testcases/directed/exp2f.tst create mode 100644 libc/AOR_v20.02/math/test/testcases/directed/expf.tst create mode 100644 libc/AOR_v20.02/math/test/testcases/directed/log.tst create mode 100644 libc/AOR_v20.02/math/test/testcases/directed/log2.tst create mode 100644 libc/AOR_v20.02/math/test/testcases/directed/log2f.tst create mode 100644 libc/AOR_v20.02/math/test/testcases/directed/logf.tst create mode 100644 libc/AOR_v20.02/math/test/testcases/directed/pow.tst create mode 100644 libc/AOR_v20.02/math/test/testcases/directed/powf.tst create mode 100644 libc/AOR_v20.02/math/test/testcases/directed/sincosf.tst create mode 100644 libc/AOR_v20.02/math/test/testcases/directed/sinf.tst create mode 100644 libc/AOR_v20.02/math/test/testcases/random/double.tst create mode 100644 libc/AOR_v20.02/math/test/testcases/random/float.tst create mode 100644 libc/AOR_v20.02/math/test/traces/exp.txt create mode 100644 libc/AOR_v20.02/math/test/traces/sincosf.txt create mode 100644 libc/AOR_v20.02/math/test/ulp.c create mode 100644 libc/AOR_v20.02/math/test/ulp.h create mode 100644 libc/AOR_v20.02/math/tools/cos.sollya create mode 100644 libc/AOR_v20.02/math/tools/exp.sollya create mode 100644 libc/AOR_v20.02/math/tools/exp2.sollya create mode 100644 libc/AOR_v20.02/math/tools/log.sollya create mode 100644 libc/AOR_v20.02/math/tools/log2.sollya create mode 100644 libc/AOR_v20.02/math/tools/log2_abs.sollya create mode 100644 libc/AOR_v20.02/math/tools/log_abs.sollya create mode 100755 libc/AOR_v20.02/math/tools/plot.py create mode 100755 libc/AOR_v20.02/math/tools/remez.jl create mode 100644 libc/AOR_v20.02/math/tools/sin.sollya create mode 100644 libc/AOR_v20.02/math/tools/v_exp.sollya create mode 100644 libc/AOR_v20.02/math/tools/v_log.sollya create mode 100644 libc/AOR_v20.02/math/tools/v_sin.sollya create mode 100644 libc/AOR_v20.02/math/v_cos.c create mode 100644 libc/AOR_v20.02/math/v_cosf.c create mode 100644 libc/AOR_v20.02/math/v_exp.c create mode 100644 libc/AOR_v20.02/math/v_exp.h create mode 100644 libc/AOR_v20.02/math/v_exp2f.c create mode 100644 libc/AOR_v20.02/math/v_exp2f_1u.c create mode 100644 libc/AOR_v20.02/math/v_exp_data.c create mode 100644 libc/AOR_v20.02/math/v_expf.c create mode 100644 libc/AOR_v20.02/math/v_expf_1u.c create mode 100644 libc/AOR_v20.02/math/v_log.c create mode 100644 libc/AOR_v20.02/math/v_log.h create mode 100644 libc/AOR_v20.02/math/v_log_data.c create mode 100644 libc/AOR_v20.02/math/v_logf.c create mode 100644 libc/AOR_v20.02/math/v_math.h create mode 100644 libc/AOR_v20.02/math/v_pow.c create mode 100644 libc/AOR_v20.02/math/v_powf.c create mode 100644 libc/AOR_v20.02/math/v_sin.c create mode 100644 libc/AOR_v20.02/math/v_sinf.c create mode 100644 libc/AOR_v20.02/math/vn_cos.c create mode 100644 libc/AOR_v20.02/math/vn_cosf.c create mode 100644 libc/AOR_v20.02/math/vn_exp.c create mode 100644 libc/AOR_v20.02/math/vn_exp2f.c create mode 100644 libc/AOR_v20.02/math/vn_exp2f_1u.c create mode 100644 libc/AOR_v20.02/math/vn_expf.c create mode 100644 libc/AOR_v20.02/math/vn_expf_1u.c create mode 100644 libc/AOR_v20.02/math/vn_log.c create mode 100644 libc/AOR_v20.02/math/vn_logf.c create mode 100644 libc/AOR_v20.02/math/vn_pow.c create mode 100644 libc/AOR_v20.02/math/vn_powf.c create mode 100644 libc/AOR_v20.02/math/vn_sin.c create mode 100644 libc/AOR_v20.02/math/vn_sinf.c create mode 100644 libc/AOR_v20.02/networking/Dir.mk create mode 100644 libc/AOR_v20.02/networking/aarch64/chksum_simd.c create mode 100644 libc/AOR_v20.02/networking/arm/chksum_simd.c create mode 100644 libc/AOR_v20.02/networking/chksum.c create mode 100644 libc/AOR_v20.02/networking/chksum_common.h create mode 100644 libc/AOR_v20.02/networking/include/networking.h create mode 100644 libc/AOR_v20.02/networking/test/chksum.c create mode 100644 libc/AOR_v20.02/string/Dir.mk create mode 100644 libc/AOR_v20.02/string/aarch64/check-arch.S create mode 100644 libc/AOR_v20.02/string/aarch64/memchr-sve.S create mode 100644 libc/AOR_v20.02/string/aarch64/memchr.S create mode 100644 libc/AOR_v20.02/string/aarch64/memcmp-sve.S create mode 100644 libc/AOR_v20.02/string/aarch64/memcmp.S create mode 100644 libc/AOR_v20.02/string/aarch64/memcpy-advsimd.S create mode 100644 libc/AOR_v20.02/string/aarch64/memcpy.S create mode 100644 libc/AOR_v20.02/string/aarch64/memset.S create mode 100644 libc/AOR_v20.02/string/aarch64/stpcpy-sve.S create mode 100644 libc/AOR_v20.02/string/aarch64/stpcpy.S create mode 100644 libc/AOR_v20.02/string/aarch64/strchr-mte.S create mode 100644 libc/AOR_v20.02/string/aarch64/strchr-sve.S create mode 100644 libc/AOR_v20.02/string/aarch64/strchr.S create mode 100644 libc/AOR_v20.02/string/aarch64/strchrnul-sve.S create mode 100644 libc/AOR_v20.02/string/aarch64/strchrnul.S create mode 100644 libc/AOR_v20.02/string/aarch64/strcmp-sve.S create mode 100644 libc/AOR_v20.02/string/aarch64/strcmp.S create mode 100644 libc/AOR_v20.02/string/aarch64/strcpy-sve.S create mode 100644 libc/AOR_v20.02/string/aarch64/strcpy.S create mode 100644 libc/AOR_v20.02/string/aarch64/strlen-mte.S create mode 100644 libc/AOR_v20.02/string/aarch64/strlen-sve.S create mode 100644 libc/AOR_v20.02/string/aarch64/strlen.S create mode 100644 libc/AOR_v20.02/string/aarch64/strncmp-sve.S create mode 100644 libc/AOR_v20.02/string/aarch64/strncmp.S create mode 100644 libc/AOR_v20.02/string/aarch64/strnlen-sve.S create mode 100644 libc/AOR_v20.02/string/aarch64/strnlen.S create mode 100644 libc/AOR_v20.02/string/aarch64/strrchr-sve.S create mode 100644 libc/AOR_v20.02/string/aarch64/strrchr.S create mode 100644 libc/AOR_v20.02/string/arm/check-arch.S create mode 100644 libc/AOR_v20.02/string/arm/memchr.S create mode 100644 libc/AOR_v20.02/string/arm/memcpy.S create mode 100644 libc/AOR_v20.02/string/arm/memset.S create mode 100644 libc/AOR_v20.02/string/arm/strcmp-armv6m.S create mode 100644 libc/AOR_v20.02/string/arm/strcmp.S create mode 100644 libc/AOR_v20.02/string/arm/strcpy.c create mode 100644 libc/AOR_v20.02/string/arm/strlen-armv6t2.S create mode 100644 libc/AOR_v20.02/string/asmdefs.h create mode 100644 libc/AOR_v20.02/string/include/stringlib.h create mode 100644 libc/AOR_v20.02/string/test/memchr.c create mode 100644 libc/AOR_v20.02/string/test/memcmp.c create mode 100644 libc/AOR_v20.02/string/test/memcpy.c create mode 100644 libc/AOR_v20.02/string/test/memmove.c create mode 100644 libc/AOR_v20.02/string/test/memset.c create mode 100644 libc/AOR_v20.02/string/test/stpcpy.c create mode 100644 libc/AOR_v20.02/string/test/strchr.c create mode 100644 libc/AOR_v20.02/string/test/strchrnul.c create mode 100644 libc/AOR_v20.02/string/test/strcmp.c create mode 100644 libc/AOR_v20.02/string/test/strcpy.c create mode 100644 libc/AOR_v20.02/string/test/strlen.c create mode 100644 libc/AOR_v20.02/string/test/strncmp.c create mode 100644 libc/AOR_v20.02/string/test/strnlen.c create mode 100644 libc/AOR_v20.02/string/test/strrchr.c create mode 100644 libc/AOR_v20.02/string/x86_64/check-arch.S delete mode 100644 libc/cmake/modules/cpu_features/check_avx.cpp delete mode 100644 libc/cmake/modules/cpu_features/check_avx512f.cpp create mode 100644 libc/cmake/modules/cpu_features/check_cpu_features.cpp.in delete mode 100644 libc/cmake/modules/cpu_features/check_sse.cpp delete mode 100644 libc/cmake/modules/cpu_features/check_sse2.cpp create mode 100644 libc/config/linux/threads.h.in create mode 100644 libc/include/assert.h.def delete mode 100644 libc/include/math.h create mode 100644 libc/include/math.h.def copy libc/{src/sys/mman => loader}/CMakeLists.txt (100%) create mode 100644 libc/loader/linux/CMakeLists.txt create mode 100644 libc/loader/linux/x86_64/CMakeLists.txt create mode 100644 libc/loader/linux/x86_64/start.cpp create mode 100644 libc/spec/gnu_ext.td create mode 100644 libc/src/.clang-tidy create mode 100644 libc/src/assert/CMakeLists.txt create mode 100644 libc/src/assert/__assert_fail.cpp create mode 100644 libc/src/assert/assert.h create mode 100644 libc/src/math/round.cpp rename libc/src/math/{round => }/round.h (100%) delete mode 100644 libc/src/math/round/CMakeLists.txt delete mode 100644 libc/src/math/round/round.cpp delete mode 100644 libc/src/math/round/round_redirector.cpp create mode 100644 libc/src/math/round_redirector.cpp create mode 100644 libc/src/signal/linux/__restore.cpp create mode 100644 libc/src/signal/linux/sigaction.cpp create mode 100644 libc/src/signal/linux/sigdelset.cpp create mode 100644 libc/src/signal/linux/sigfillset.cpp create mode 100644 libc/src/signal/linux/signal.cpp create mode 100644 libc/src/signal/sigaction.h create mode 100644 libc/src/signal/sigdelset.h create mode 100644 libc/src/signal/sigfillset.h create mode 100644 libc/src/signal/signal.h create mode 100644 libc/src/string/memcpy.cpp create mode 100644 libc/src/string/memcpy.h create mode 100644 libc/src/string/memcpy_arch_specific.h.def create mode 100644 libc/src/string/memory_utils/memcpy_utils.h create mode 100644 libc/src/string/strlen.cpp create mode 100644 libc/src/string/strlen.h create mode 100644 libc/src/string/x86/CMakeLists.txt create mode 100644 libc/src/string/x86/memcpy_arch_specific.h.inc copy libc/src/{sys/mman => threads}/CMakeLists.txt (100%) create mode 100644 libc/src/threads/linux/CMakeLists.txt create mode 100644 libc/src/threads/linux/mtx_init.cpp create mode 100644 libc/src/threads/linux/mtx_lock.cpp create mode 100644 libc/src/threads/linux/mtx_unlock.cpp create mode 100644 libc/src/threads/linux/thrd_create.cpp create mode 100644 libc/src/threads/linux/thrd_join.cpp create mode 100644 libc/src/threads/linux/thread_start_args.h.def create mode 100644 libc/src/threads/linux/thread_utils.h create mode 100644 libc/src/threads/linux/x86_64/thread_start_args.h.in create mode 100644 libc/src/threads/mtx_init.h create mode 100644 libc/src/threads/mtx_lock.h create mode 100644 libc/src/threads/mtx_unlock.h create mode 100644 libc/src/threads/thrd_create.h create mode 100644 libc/src/threads/thrd_join.h create mode 100644 libc/test/loader/CMakeLists.txt create mode 100644 libc/test/loader/linux/CMakeLists.txt create mode 100644 libc/test/loader/linux/args_test.cpp create mode 100644 libc/test/loader/linux/main_without_args.cpp create mode 100644 libc/test/loader/linux/main_without_envp.cpp create mode 100644 libc/test/src/assert/CMakeLists.txt create mode 100644 libc/test/src/assert/assert_test.cpp create mode 100644 libc/test/src/signal/sigaction_test.cpp create mode 100644 libc/test/src/signal/sigdelset_test.cpp create mode 100644 libc/test/src/signal/sigfillset_test.cpp create mode 100644 libc/test/src/signal/signal_test.cpp create mode 100644 libc/test/src/string/memcpy_test.cpp create mode 100644 libc/test/src/string/memory_utils/memcpy_utils_test.cpp create mode 100644 libc/test/src/string/strlen_test.cpp create mode 100644 libc/test/src/threads/CMakeLists.txt create mode 100644 libc/test/src/threads/mtx_test.cpp create mode 100644 libc/test/src/threads/thrd_test.cpp create mode 100644 libc/utils/buildbot/Dockerfile create mode 100644 libc/utils/buildbot/README.txt create mode 100755 libc/utils/buildbot/run.sh create mode 100644 libcxx/test/libcxx/containers/sequences/vector/exception_safety [...] delete mode 100644 libcxx/test/libcxx/containers/sequences/vector/exception_safety [...] create mode 100644 libcxx/test/libcxx/experimental/language.support/support.corout [...] delete mode 100644 libcxx/test/libcxx/experimental/language.support/support.corout [...] create mode 100644 libcxx/test/libcxx/experimental/language.support/support.corout [...] delete mode 100644 libcxx/test/libcxx/experimental/language.support/support.corout [...] delete mode 100644 libcxx/test/libcxx/extensions/nothing_to_do.pass.cpp create mode 100644 libcxx/test/libcxx/input.output/filesystems/class.directory_ent [...] delete mode 100644 libcxx/test/libcxx/input.output/filesystems/class.directory_ent [...] create mode 100644 libcxx/test/libcxx/input.output/filesystems/convert_file_time.pass.cpp delete mode 100644 libcxx/test/libcxx/input.output/filesystems/convert_file_time.sh.cpp create mode 100644 libcxx/test/libcxx/language.support/support.dynamic/new_faligne [...] delete mode 100644 libcxx/test/libcxx/language.support/support.dynamic/new_faligne [...] create mode 100644 libcxx/test/libcxx/numerics/c.math/fdelayed-template-parsing.pass.cpp delete mode 100644 libcxx/test/libcxx/numerics/c.math/fdelayed-template-parsing.sh.cpp create mode 100644 libcxx/test/libcxx/selftest/exec.sh.cpp create mode 100644 libcxx/test/libcxx/selftest/newformat/additional_compile_flags/ [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/additional_compile_flags/ [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/compile.fail.cpp/compile- [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/compile.fail.cpp/compile- [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/compile.fail.cpp/wrong-ex [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/compile.pass.cpp/compile- [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/compile.pass.cpp/compile- [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/compile.pass.cpp/link-err [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/compile.pass.cpp/run-erro [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/fail.cpp/compile-error-wi [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/fail.cpp/compile-error-wi [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/fail.cpp/compile-success. [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/fail.cpp/wrong-expected.fail.cpp create mode 100644 libcxx/test/libcxx/selftest/newformat/fail.mm/compile-error-wit [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/fail.mm/compile-error-wit [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/fail.mm/compile-success.fail.mm create mode 100644 libcxx/test/libcxx/selftest/newformat/fail.mm/wrong-expected.fail.cpp create mode 100644 libcxx/test/libcxx/selftest/newformat/file_dependencies/no-depe [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/file_dependencies/substit [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/file_dependencies/substit [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/link.fail.cpp/compile-err [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/link.fail.cpp/link-error. [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/link.fail.cpp/link-succes [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/link.pass.cpp/compile-err [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/link.pass.cpp/link-error. [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/link.pass.cpp/link-succes [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/link.pass.cpp/run-error.l [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/lit.local.cfg create mode 100644 libcxx/test/libcxx/selftest/newformat/pass.cpp/compile-error.pass.cpp create mode 100644 libcxx/test/libcxx/selftest/newformat/pass.cpp/link-error.pass.cpp create mode 100644 libcxx/test/libcxx/selftest/newformat/pass.cpp/run-error.pass.cpp create mode 100644 libcxx/test/libcxx/selftest/newformat/pass.cpp/run-success.pass.cpp create mode 100644 libcxx/test/libcxx/selftest/newformat/pass.mm/compile-error.pass.mm create mode 100644 libcxx/test/libcxx/selftest/newformat/pass.mm/link-error.pass.mm create mode 100644 libcxx/test/libcxx/selftest/newformat/pass.mm/no-arc.pass.mm create mode 100644 libcxx/test/libcxx/selftest/newformat/pass.mm/run-error.pass.mm create mode 100644 libcxx/test/libcxx/selftest/newformat/pass.mm/run-success.pass.mm create mode 100644 libcxx/test/libcxx/selftest/newformat/pass.mm/use-objective-cxx [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/run.fail.cpp/compile-erro [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/run.fail.cpp/link-error.r [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/run.fail.cpp/run-error.ru [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/run.fail.cpp/run-success. [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/sh.cpp/empty.sh.cpp create mode 100644 libcxx/test/libcxx/selftest/newformat/sh.cpp/remote-substitutio [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/sh.cpp/run-error.sh.cpp create mode 100644 libcxx/test/libcxx/selftest/newformat/sh.cpp/run-success.sh.cpp create mode 100644 libcxx/test/libcxx/selftest/newformat/sh.cpp/substitutions.sh.cpp create mode 100644 libcxx/test/libcxx/selftest/test.file_dependencies.sh.cpp create mode 100644 libcxx/test/libcxx/utilities/function.objects/func.wrap/depr_in [...] delete mode 100644 libcxx/test/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/nothing_to_ [...] delete mode 100644 libcxx/test/std/algorithms/alg.nonmodifying/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.binary.search/nothin [...] delete mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/noth [...] delete mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.set.operations/nothi [...] delete mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.sort/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/algorithms/alg.sorting/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/atomics/atomics.general/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/atomics/atomics.types.operations/nothing_to_do. [...] delete mode 100644 libcxx/test/std/containers/container.adaptors/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/containers/container.requirements/associative.r [...] delete mode 100644 libcxx/test/std/containers/container.requirements/container.req [...] delete mode 100644 libcxx/test/std/containers/container.requirements/nothing_to_do [...] delete mode 100644 libcxx/test/std/containers/container.requirements/unord.req/not [...] delete mode 100644 libcxx/test/std/containers/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/containers/sequences/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/depr/depr.auto.ptr/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/depr/depr.function.objects/depr.adaptors/nothin [...] delete mode 100644 libcxx/test/std/depr/depr.function.objects/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/depr/depr.lib.binders/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/depr/exception.unexpected/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/depr/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/diagnostics/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/diagnostics/syserr/syserr.errcat/nothing_to_do. [...] delete mode 100644 libcxx/test/std/diagnostics/syserr/syserr.errcode/nothing_to_do [...] delete mode 100644 libcxx/test/std/diagnostics/syserr/syserr.errcondition/nothing_ [...] delete mode 100644 libcxx/test/std/diagnostics/syserr/syserr.syserr/nothing_to_do. [...] delete mode 100644 libcxx/test/std/experimental/func/func.searchers/nothing_to_do. [...] delete mode 100644 libcxx/test/std/experimental/func/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/experimental/iterator/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/experimental/memory/memory.polymorphic.allocato [...] delete mode 100644 libcxx/test/std/experimental/memory/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/experimental/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/experimental/utilities/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/input.output/file.streams/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/input.output/iostream.format/input.streams/istr [...] delete mode 100644 libcxx/test/std/input.output/iostream.format/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/input.output/iostream.format/output.streams/ost [...] delete mode 100644 libcxx/test/std/input.output/iostreams.base/fpos/nothing_to_do. [...] delete mode 100644 libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ [...] delete mode 100644 libcxx/test/std/input.output/iostreams.base/ios.base/nothing_to [...] delete mode 100644 libcxx/test/std/input.output/iostreams.base/std.ios.manip/nothi [...] delete mode 100644 libcxx/test/std/input.output/iostreams.requirements/nothing_to_ [...] delete mode 100644 libcxx/test/std/input.output/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/input.output/stream.buffers/streambuf/streambuf [...] delete mode 100644 libcxx/test/std/input.output/stream.buffers/streambuf/streambuf [...] delete mode 100644 libcxx/test/std/input.output/stream.buffers/streambuf/streambuf [...] delete mode 100644 libcxx/test/std/iterators/iterator.primitives/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/iterators/iterator.requirements/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/iterators/iterators.general/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/iterators/predef.iterators/insert.iterators/bac [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/insert.iterators/fro [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/insert.iterators/ins [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/insert.iterators/not [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/nothi [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/no [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/stream.iterators/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/language.support/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/language.support/support.dynamic/alloc.errors/n [...] create mode 100644 libcxx/test/std/language.support/support.dynamic/new.delete/new [...] delete mode 100644 libcxx/test/std/language.support/support.dynamic/new.delete/new [...] create mode 100644 libcxx/test/std/language.support/support.dynamic/new.delete/new [...] delete mode 100644 libcxx/test/std/language.support/support.dynamic/new.delete/new [...] delete mode 100644 libcxx/test/std/language.support/support.dynamic/new.delete/not [...] delete mode 100644 libcxx/test/std/language.support/support.exception/exception.te [...] delete mode 100644 libcxx/test/std/language.support/support.limits/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/localization/locale.categories/category.collate [...] delete mode 100644 libcxx/test/std/localization/locale.categories/category.message [...] delete mode 100644 libcxx/test/std/localization/locale.categories/category.monetar [...] delete mode 100644 libcxx/test/std/localization/locale.categories/category.numeric [...] delete mode 100644 libcxx/test/std/localization/locale.categories/category.time/no [...] delete mode 100644 libcxx/test/std/localization/locale.categories/facet.numpunct/n [...] delete mode 100644 libcxx/test/std/localization/locales/locale.convenience/convers [...] delete mode 100644 libcxx/test/std/localization/locales/locale.convenience/nothing [...] delete mode 100644 libcxx/test/std/localization/locales/locale/locale.types/nothin [...] delete mode 100644 libcxx/test/std/localization/locales/locale/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/localization/locales/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/numerics/bit/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/numerics/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/numerics/numarray/class.gslice/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/numerics/numarray/class.slice/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/numerics/numarray/valarray.nonmembers/nothing_t [...] delete mode 100644 libcxx/test/std/numerics/rand/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/numerics/rand/rand.adapt/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/nothing_t [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/nothing_t [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/nothing_t [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/nothing_t [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/nothing_to [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.eng/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/numerics/rand/rand.req/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/numerics/rand/rand.util/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/re/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/re/re.alg/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/re/re.const/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/re/re.def/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/re/re.grammar/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/re/re.iter/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/re/re.regex/re.regex.nonmemb/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.modifiers/nothing_t [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.nonmembers/nothing_ [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.ops/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/strings/char.traits/char.traits.specializations [...] delete mode 100644 libcxx/test/std/strings/char.traits/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/strings/string.view/string.view.template/nothin [...] delete mode 100644 libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/n [...] delete mode 100644 libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/t [...] delete mode 100644 libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/t [...] delete mode 100644 libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/t [...] delete mode 100644 libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/t [...] delete mode 100644 libcxx/test/std/thread/thread.mutex/thread.once/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/thread/thread.req/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/thread/thread.req/thread.req.lockable/nothing_t [...] delete mode 100644 libcxx/test/std/utilities/function.objects/bind/func.bind/nothi [...] delete mode 100644 libcxx/test/std/utilities/function.objects/bind/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/function.objects/func.search/nothing_ [...] delete mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/nothing_to [...] delete mode 100644 libcxx/test/std/utilities/intseq/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/memory/allocator.uses/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/memory/specialized.algorithms/nothing [...] delete mode 100644 libcxx/test/std/utilities/memory/util.smartptr/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/meta/meta.trans/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/meta/meta.unary/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/smartptr/unique.ptr/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.dltr/n [...] delete mode 100644 libcxx/test/std/utilities/time/time.cal/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/time/time.clock/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/time/time.traits/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/utility.requirements/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/utility/pairs/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/support/filesystem_dynamic_test_helper.py delete mode 100644 libcxx/test/support/nothing_to_do.pass.cpp create mode 100644 libcxx/utils/docker/debian9/buildbot/Dockerfile create mode 100644 libcxx/utils/docker/debian9/buildbot/buildbot-auth.json create mode 100644 libcxx/utils/docker/debian9/buildbot/docker-compose.yml create mode 100755 libcxx/utils/docker/debian9/buildbot/install-gcloud-agents.sh create mode 100755 libcxx/utils/docker/debian9/buildbot/install-packages.sh create mode 100755 libcxx/utils/docker/debian9/buildbot/run_buildbot.sh delete mode 100644 libcxx/utils/docker/debian9/compilers.yml delete mode 100644 libcxx/utils/docker/debian9/compilers/clang.Dockerfile delete mode 100644 libcxx/utils/docker/debian9/compilers/compiler-zoo.Dockerfile delete mode 100644 libcxx/utils/docker/debian9/compilers/gcc.Dockerfile delete mode 100644 libcxx/utils/docker/debian9/docker-compose.yml delete mode 100644 libcxx/utils/docker/debian9/llvm-buildbot-worker.Dockerfile delete mode 100644 libcxx/utils/docker/debian9/llvm-builder-base.Dockerfile delete mode 100755 libcxx/utils/docker/debian9/scripts/build_gcc_version.sh delete mode 100755 libcxx/utils/docker/debian9/scripts/build_llvm_version.sh delete mode 100755 libcxx/utils/docker/debian9/scripts/buildbot/docker_start_buildbots.sh delete mode 100755 libcxx/utils/docker/debian9/scripts/buildbot/run_buildbot.sh delete mode 100755 libcxx/utils/docker/debian9/scripts/install_clang_packages.sh create mode 100644 libcxx/utils/libcxx/test/newformat.py create mode 100644 libcxx/utils/ssh.py delete mode 100755 libcxxabi/test/testit create mode 100644 libunwind/src/FrameHeaderCache.hpp create mode 100644 libunwind/test/frameheadercache_test.pass.cpp create mode 100644 lld/.clang-tidy create mode 100644 lld/COFF/LLDMapFile.cpp create mode 100644 lld/COFF/LLDMapFile.h delete mode 100644 lld/Common/Threads.cpp create mode 100644 lld/MachO/Arch/X86_64.cpp create mode 100644 lld/MachO/CMakeLists.txt create mode 100644 lld/MachO/Config.h create mode 100644 lld/MachO/Driver.cpp create mode 100644 lld/MachO/Driver.h create mode 100644 lld/MachO/InputFiles.cpp create mode 100644 lld/MachO/InputFiles.h create mode 100644 lld/MachO/InputSection.cpp create mode 100644 lld/MachO/InputSection.h create mode 100644 lld/MachO/Options.td create mode 100644 lld/MachO/OutputSegment.cpp create mode 100644 lld/MachO/OutputSegment.h create mode 100644 lld/MachO/SymbolTable.cpp create mode 100644 lld/MachO/SymbolTable.h create mode 100644 lld/MachO/Symbols.cpp create mode 100644 lld/MachO/Symbols.h create mode 100644 lld/MachO/Target.cpp create mode 100644 lld/MachO/Target.h create mode 100644 lld/MachO/Writer.cpp create mode 100644 lld/MachO/Writer.h create mode 100644 lld/docs/ELF/linker_script.rst create mode 100644 lld/test/COFF/Inputs/map.yaml create mode 100644 lld/test/COFF/gc-dwarf.s delete mode 100644 lld/test/COFF/lldmap.test create mode 100644 lld/test/COFF/map.test create mode 100644 lld/test/COFF/pdb-tpi-aligned-records.test delete mode 100644 lld/test/ELF/Inputs/deplibs-lib_bar.s delete mode 100644 lld/test/ELF/Inputs/deplibs-lib_foo.s delete mode 100644 lld/test/ELF/arm-exidx-link.s create mode 100644 lld/test/ELF/hexagon-tls-gd-nonpreemptible.s create mode 100644 lld/test/ELF/hexagon-tls-gd-xform.s create mode 100644 lld/test/ELF/invalid/entsize.yaml delete mode 100644 lld/test/ELF/linkerscript/at-self-reference.s delete mode 100644 lld/test/ELF/linkerscript/at4.s create mode 100644 lld/test/ELF/linkerscript/linkorder-linked-to.s create mode 100644 lld/test/ELF/linkerscript/lma-offset.s create mode 100644 lld/test/ELF/linkerscript/memory-ignored-dot-assign.test create mode 100644 lld/test/ELF/linkerscript/memory-ignored-output-address.test delete mode 100644 lld/test/ELF/linkerscript/memory4.test delete mode 100644 lld/test/ELF/linkerscript/memory5.test create mode 100644 lld/test/ELF/linkerscript/section-address-align.test delete mode 100644 lld/test/ELF/linkerscript/symbol-conflict.s delete mode 100644 lld/test/ELF/linkorder-err3.s create mode 100644 lld/test/ELF/ppc64-long-branch-rel14.s delete mode 100644 lld/test/ELF/relocatable-linkorder.s create mode 100644 lld/test/ELF/relro-init-fini-script.s create mode 100644 lld/test/ELF/threads.s create mode 100644 lld/test/ELF/undef-suggest-version.s create mode 100644 lld/test/ELF/unique-orphans.s create mode 100644 lld/test/MachO/alignment-too-large.yaml create mode 100644 lld/test/MachO/arch.s create mode 100644 lld/test/MachO/duplicate-symbol.s create mode 100644 lld/test/MachO/entry-symbol.s create mode 100644 lld/test/MachO/invalid-executable.s create mode 100644 lld/test/MachO/load-commands.s create mode 100644 lld/test/MachO/no-such-file.s create mode 100644 lld/test/MachO/relocations.s create mode 100644 lld/test/MachO/section-headers.s create mode 100644 lld/test/MachO/segments.s create mode 100644 lld/test/MachO/silent-ignore.test create mode 100644 lld/test/MachO/text-segment.s create mode 100644 lld/test/wasm/early-exit-for-bad-paths.s create mode 100644 lld/test/wasm/threads.s create mode 100644 lldb/.clang-tidy create mode 100644 lldb/bindings/interface/SBEnvironment.i create mode 100644 lldb/include/lldb/API/SBEnvironment.h create mode 100644 lldb/include/lldb/Target/RegisterContextUnwind.h create mode 100644 lldb/include/lldb/Target/ThreadPlanStack.h create mode 100644 lldb/include/lldb/Target/UnwindLLDB.h create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/.categories create mode 100644 lldb/source/API/SBEnvironment.cpp delete mode 100644 lldb/source/Host/netbsd/Host.cpp create mode 100644 lldb/source/Host/netbsd/HostNetBSD.cpp delete mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp delete mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextLLDB.h delete mode 100644 lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp delete mode 100644 lldb/source/Plugins/Process/Utility/UnwindLLDB.h create mode 100644 lldb/source/Target/RegisterContextUnwind.cpp create mode 100644 lldb/source/Target/ThreadPlanStack.cpp create mode 100644 lldb/source/Target/UnwindLLDB.cpp copy lldb/test/API/commands/expression/{dont_allow_jit => result_numbering}/Makefi [...] create mode 100644 lldb/test/API/commands/expression/result_numbering/TestResultNu [...] create mode 100644 lldb/test/API/commands/expression/result_numbering/main.c copy lldb/test/API/commands/{expression/multiline-completion => statistics/basic}/ [...] copy lldb/test/API/commands/{expression/entry-bp => watchpoints/watchpoint_count}/ [...] create mode 100644 lldb/test/API/commands/watchpoints/watchpoint_count/TestWatchpo [...] create mode 100644 lldb/test/API/commands/watchpoints/watchpoint_count/main.c copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/functionalities/data-formatter/cstring-utf8-summa [...] create mode 100644 lldb/test/API/functionalities/data-formatter/cstring-utf8-summa [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestIOSSimulator.py copy lldb/test/API/functionalities/{thread/step_out => plugins/python_os_plugin/st [...] create mode 100644 lldb/test/API/functionalities/plugins/python_os_plugin/stepping [...] create mode 100644 lldb/test/API/functionalities/plugins/python_os_plugin/stepping [...] create mode 100644 lldb/test/API/functionalities/plugins/python_os_plugin/stepping [...] copy lldb/test/API/{android/platform => functionalities/reproducers/attach}/Makefi [...] create mode 100644 lldb/test/API/functionalities/reproducers/attach/TestReproducer [...] create mode 100644 lldb/test/API/functionalities/reproducers/attach/main.cpp copy lldb/test/API/{commands/expression/dont_allow_jit => functionalities/thread_p [...] create mode 100644 lldb/test/API/functionalities/thread_plan/TestThreadPlanCommands.py create mode 100644 lldb/test/API/functionalities/thread_plan/main.c create mode 100644 lldb/test/API/functionalities/unwind/zeroth_frame/Makefile create mode 100644 lldb/test/API/functionalities/unwind/zeroth_frame/TestZerothFrame.py create mode 100644 lldb/test/API/functionalities/unwind/zeroth_frame/main.c copy lldb/test/API/{commands/expression/entry-bp => lang/objc/modules-non-objc-tar [...] create mode 100644 lldb/test/API/lang/objc/modules-non-objc-target/TestObjCModules [...] create mode 100644 lldb/test/API/lang/objc/modules-non-objc-target/main.c create mode 100644 lldb/test/API/macosx/dyld-trie-symbols/Makefile create mode 100644 lldb/test/API/macosx/dyld-trie-symbols/TestDyldTrieSymbols.py create mode 100644 lldb/test/API/macosx/dyld-trie-symbols/main.cpp create mode 100644 lldb/test/API/python_api/sbenvironment/TestSBEnvironment.py copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/python_api/sbplatform/TestSBPlatform.py create mode 100644 lldb/test/API/python_api/sbplatform/main.cpp create mode 100644 lldb/test/API/sanity/TestSettingSkipping.py copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/tools/intel-features/intel-pt/test/TestIntelPTSim [...] create mode 100644 lldb/test/API/tools/intel-features/intel-pt/test/main.cpp copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/tools/lldb-vscode/console/TestVSCode_console.py create mode 100644 lldb/test/API/tools/lldb-vscode/console/main.cpp create mode 100644 lldb/test/Shell/Reproducer/Inputs/foo.lua create mode 100644 lldb/test/Shell/Reproducer/Inputs/foo.py create mode 100644 lldb/test/Shell/Reproducer/TestDSYM.test create mode 100644 lldb/test/Shell/Reproducer/TestLuaImport.test create mode 100644 lldb/test/Shell/Reproducer/TestPythonImport.test create mode 100644 lldb/test/Shell/SymbolFile/Breakpad/Inputs/stack-cfi-arm.syms copy lldb/test/Shell/{Minidump => SymbolFile/Breakpad}/lit.local.cfg (100%) create mode 100644 lldb/test/Shell/SymbolFile/Breakpad/stack-cfi-arm.yaml create mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwo-type-in-main-file.s create mode 100644 llvm/docs/CodeReview.rst create mode 100644 llvm/docs/loop-terminology-guarded-loop.png create mode 100644 llvm/docs/loop-terminology-initial-loop.png create mode 100644 llvm/docs/loop-terminology-rotated-loop.png delete mode 100644 llvm/examples/LLJITExamples/CMakeLists.txt delete mode 100644 llvm/examples/LLJITExamples/LLJITWithLazyReexports/LLJITWithLaz [...] create mode 100644 llvm/examples/OrcV2Examples/BasicOrcV2CBindings/BasicOrcV2CBindings.c create mode 100644 llvm/examples/OrcV2Examples/BasicOrcV2CBindings/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/CMakeLists.txt rename llvm/examples/{LLJITExamples => OrcV2Examples}/ExampleModules.h (100%) rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITDumpObjects/CMakeLists. [...] rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITDumpObjects/LLJITDumpOb [...] rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITWithCustomObjectLinking [...] rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITWithCustomObjectLinking [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithGDBRegistrationListener/CM [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithGDBRegistrationListener/LL [...] rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITWithLazyReexports/CMake [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithLazyReexports/LLJITWithLaz [...] rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITWithObjectCache/CMakeLi [...] rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITWithObjectCache/LLJITWi [...] rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITWithObjectLinkingLayerP [...] rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITWithObjectLinkingLayerP [...] create mode 100644 llvm/include/llvm-c/Orc.h create mode 100644 llvm/include/llvm/ADT/Waymarking.h create mode 100644 llvm/include/llvm/Analysis/AssumeBundleQueries.h create mode 100644 llvm/include/llvm/CodeGen/CommandFlags.h delete mode 100644 llvm/include/llvm/CodeGen/CommandFlags.inc rename llvm/{lib/Target/Hexagon => include/llvm/CodeGen}/RDFGraph.h (100%) rename llvm/{lib/Target/Hexagon => include/llvm/CodeGen}/RDFLiveness.h (100%) rename llvm/{lib/Target/Hexagon => include/llvm/CodeGen}/RDFRegisters.h (100%) create mode 100644 llvm/include/llvm/CodeGen/Spiller.h create mode 100644 llvm/include/llvm/IR/VPIntrinsics.def create mode 100644 llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h delete mode 100644 llvm/include/llvm/MC/MCTargetOptionsCommandFlags.inc create mode 100644 llvm/include/llvm/Support/ELFAttributeParser.h create mode 100644 llvm/include/llvm/Support/ELFAttributes.h create mode 100644 llvm/include/llvm/Support/OptimalLayout.h create mode 100644 llvm/include/llvm/Support/RISCVAttributeParser.h create mode 100644 llvm/include/llvm/Support/RISCVAttributes.h create mode 100644 llvm/include/llvm/Transforms/Utils/AssumeBundleBuilder.h delete mode 100644 llvm/include/llvm/Transforms/Utils/KnowledgeRetention.h create mode 100644 llvm/lib/Analysis/AssumeBundleQueries.cpp create mode 100644 llvm/lib/CodeGen/BBSectionsPrepare.cpp create mode 100644 llvm/lib/CodeGen/CommandFlags.cpp create mode 100644 llvm/lib/CodeGen/RDFGraph.cpp create mode 100644 llvm/lib/CodeGen/RDFLiveness.cpp create mode 100644 llvm/lib/CodeGen/RDFRegisters.cpp delete mode 100644 llvm/lib/CodeGen/Spiller.h create mode 100644 llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp create mode 100644 llvm/lib/MC/MCInstrInfo.cpp create mode 100644 llvm/lib/MC/MCSymbolXCOFF.cpp create mode 100644 llvm/lib/MC/MCTargetOptionsCommandFlags.cpp create mode 100644 llvm/lib/Support/ELFAttributeParser.cpp create mode 100644 llvm/lib/Support/ELFAttributes.cpp create mode 100644 llvm/lib/Support/OptimalLayout.cpp create mode 100644 llvm/lib/Support/RISCVAttributeParser.cpp create mode 100644 llvm/lib/Support/RISCVAttributes.cpp create mode 100644 llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp delete mode 100644 llvm/lib/Target/Hexagon/RDFGraph.cpp delete mode 100644 llvm/lib/Target/Hexagon/RDFLiveness.cpp delete mode 100644 llvm/lib/Target/Hexagon/RDFRegisters.cpp create mode 100644 llvm/lib/Target/PowerPC/PPCMacroFusion.cpp create mode 100644 llvm/lib/Target/PowerPC/PPCMacroFusion.def create mode 100644 llvm/lib/Target/PowerPC/PPCMacroFusion.h create mode 100644 llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h delete mode 100644 llvm/lib/Target/VE/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/VE/InstPrinter/LLVMBuild.txt delete mode 100644 llvm/lib/Target/VE/InstPrinter/VEInstPrinter.cpp delete mode 100644 llvm/lib/Target/VE/InstPrinter/VEInstPrinter.h create mode 100644 llvm/lib/Target/VE/MCTargetDesc/VEInstPrinter.cpp create mode 100644 llvm/lib/Target/VE/MCTargetDesc/VEInstPrinter.h create mode 100644 llvm/lib/Target/X86/X86IndirectThunks.cpp create mode 100644 llvm/lib/Target/X86/X86LoadValueInjectionRetHardening.cpp create mode 100644 llvm/lib/Target/X86/X86PartialReduction.cpp delete mode 100644 llvm/lib/Target/X86/X86RetpolineThunks.cpp create mode 100644 llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp delete mode 100644 llvm/lib/Transforms/Utils/KnowledgeRetention.cpp create mode 100644 llvm/lib/Transforms/Utils/UnifyLoopExits.cpp create mode 100644 llvm/test/Analysis/ConstantFolding/AMDGPU/cubeid.ll create mode 100644 llvm/test/Analysis/ConstantFolding/AMDGPU/cubema.ll create mode 100644 llvm/test/Analysis/ConstantFolding/AMDGPU/cubesc.ll create mode 100644 llvm/test/Analysis/ConstantFolding/AMDGPU/cubetc.ll create mode 100644 llvm/test/Analysis/CostModel/X86/fmaxnum.ll create mode 100644 llvm/test/Analysis/CostModel/X86/fminnum.ll create mode 100644 llvm/test/Analysis/CostModel/X86/reduce-fmax.ll create mode 100644 llvm/test/Analysis/CostModel/X86/reduce-fmin.ll create mode 100644 llvm/test/Analysis/MemorySSA/scalable-vec.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/pr44605.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/scalable-vector.ll create mode 100644 llvm/test/Analysis/StackSafetyAnalysis/ipa-attr.ll create mode 100644 llvm/test/Analysis/ValueTracking/known-bits-from-operator-constexpr.ll delete mode 100644 llvm/test/Analysis/ValueTracking/known-signbit-shift.ll create mode 100644 llvm/test/Assembler/dbg-checksum.ll create mode 100644 llvm/test/Bitcode/upgrade-garbage-collection-for-objc.ll create mode 100644 llvm/test/Bitcode/upgrade-garbage-collection-for-swift.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-binop [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-select.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-trivi [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-undef.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-jump-table-brjt-con [...] create mode 100644 llvm/test/CodeGen/AArch64/aarch64-ldst-no-premature-sp-pop.mir create mode 100644 llvm/test/CodeGen/AArch64/dag-combine-trunc-build-vec.ll create mode 100644 llvm/test/CodeGen/AArch64/funclet-match-add-sub-stack.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-iterative.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-side-effect.mir create mode 100644 llvm/test/CodeGen/AArch64/scalable-vector-promotion.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fcmp.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-adr.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-dup-x.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-gather-prefetches-scal [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-gather-prefetches-vect [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-gather-prefetches-vect [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ldst1.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-sel.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-shifts-merging.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-contiguous-conflict-d [...] create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-nt-gather-loads-64bit [...] create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-nt-scatter-stores-64b [...] create mode 100644 llvm/test/CodeGen/AArch64/wineh-unwindhelp-via-fp.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/add.v2i16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-trunc.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-itofp.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/image_ls_mipmap_zero.a16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/image_ls_mipmap_zero.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-frint.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fshr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-and-or.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-scalar-packed.x [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-sat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fshr.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-llvm.amdgcn.image. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sextload-constant- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-zextload-constant- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.atomic.di [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.atomic.dim.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.gather4.a [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.gather4.dim.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.gather4.o.dim.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.getresinf [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.getresinfo.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.load.1d.d16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.load.1d.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.load.2d.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.load.2dar [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.load.2dar [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.load.3d.a16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.load.3d.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.sample.lt [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.sample.ltolz.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.store.2d.d16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.store.2d.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-add.s16.mir rename llvm/test/CodeGen/AMDGPU/GlobalISel/{regbankselect-add.mir => regbankselect [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-add.v2s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-copy.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-fshr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/shlN_add.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdgcn-load-offset-from-reg.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdgpu-reloc-const.ll create mode 100644 llvm/test/CodeGen/AMDGPU/attr-amdgpu-flat-work-group-size-vgpr- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/callee-special-input-sgprs-fixed-abi.ll create mode 100644 llvm/test/CodeGen/AMDGPU/cc-update.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fshl.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fshr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/indirect-call.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/merge-out-of-order-ldst.ll create mode 100644 llvm/test/CodeGen/AMDGPU/merge-out-of-order-ldst.mir create mode 100644 llvm/test/CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir create mode 100755 llvm/test/CodeGen/AMDGPU/sext-divergence-driven-isel.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/sp-too-many-input-sgprs.ll create mode 100644 llvm/test/CodeGen/ARM/big-endian-vmov.ll create mode 100644 llvm/test/CodeGen/ARM/freeze-soften.ll create mode 100644 llvm/test/CodeGen/ARM/i64_volatile_load_store.ll create mode 100644 llvm/test/CodeGen/ARM/ipra-extra-spills-exceptions.ll create mode 100644 llvm/test/CodeGen/ARM/ipra-extra-spills.ll create mode 100644 llvm/test/CodeGen/ARM/lower-vmax.ll delete mode 100644 llvm/test/CodeGen/ARM/shift_parts.ll create mode 100644 llvm/test/CodeGen/BPF/i128.ll create mode 100644 llvm/test/CodeGen/Generic/csw-debug-assert.ll delete mode 100644 llvm/test/CodeGen/Generic/vector-redux.ll create mode 100644 llvm/test/CodeGen/Hexagon/expand-copyw-undef.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/mir-canon-constant-pool-hash.mir delete mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-parse-error-scratch-wave-offse [...] delete mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-scratch-wave-offset-reg-class.mir create mode 100644 llvm/test/CodeGen/Mips/longbranch/long-branch-octeon.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-AppendingLinkage.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-LinkOnceODRLinkage.ll delete mode 100644 llvm/test/CodeGen/PowerPC/aix-byval-param.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-cc-byval-limitation1.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-cc-byval-limitation2.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-cc-byval-limitation3.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-cc-byval.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-print-pc.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix64-cc-byval.ll create mode 100644 llvm/test/CodeGen/PowerPC/canonical-merge-shuffles.ll create mode 100644 llvm/test/CodeGen/PowerPC/early-ret.mir create mode 100644 llvm/test/CodeGen/PowerPC/fma-negate.ll create mode 100644 llvm/test/CodeGen/PowerPC/fma-precision.ll create mode 100644 llvm/test/CodeGen/PowerPC/fp-strict-f128.ll create mode 100644 llvm/test/CodeGen/PowerPC/fp-strict.ll create mode 100644 llvm/test/CodeGen/PowerPC/ifcvt.mir create mode 100644 llvm/test/CodeGen/PowerPC/loop-comment.ll create mode 100644 llvm/test/CodeGen/PowerPC/macro-fusion.ll create mode 100644 llvm/test/CodeGen/PowerPC/mi-simplify-code.mir create mode 100644 llvm/test/CodeGen/PowerPC/ori_imm64.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc32-i64-to-float-conv.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr45297.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr45301.ll create mode 100644 llvm/test/CodeGen/PowerPC/vmladduhm.ll create mode 100644 llvm/test/CodeGen/RISCV/attributes.ll create mode 100644 llvm/test/CodeGen/RISCV/fp-imm.ll create mode 100644 llvm/test/CodeGen/RISCV/thread-pointer.ll create mode 100644 llvm/test/CodeGen/SystemZ/cond-move-10.ll create mode 100644 llvm/test/CodeGen/SystemZ/foldmemop-imm-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/foldmemop-imm-02.mir create mode 100644 llvm/test/CodeGen/SystemZ/foldmemop-msc.mir create mode 100644 llvm/test/CodeGen/SystemZ/int-cmp-56.mir create mode 100644 llvm/test/CodeGen/SystemZ/prefetch-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/prefetch-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/prefetch-04.ll create mode 100644 llvm/test/CodeGen/SystemZ/shorten-fused-fp-ops.mir create mode 100644 llvm/test/CodeGen/SystemZ/vec-move-23.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/ctlz-non-zeros.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/invariant-qreg.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/predicated-invariant.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/safe-retaining.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/unpredicated-max.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/unsafe-retaining.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vaddv.mir create mode 100644 llvm/test/CodeGen/Thumb2/cde-gpr.ll create mode 100644 llvm/test/CodeGen/Thumb2/cde-vec.ll create mode 100644 llvm/test/CodeGen/Thumb2/cde-vfp.ll create mode 100644 llvm/test/CodeGen/Thumb2/fir.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-float16regloops.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-float32regloops.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/longshift-const.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/longshift-demand.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/ternary.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vaddv.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vqdmlad.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmovnstore.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmull-loop.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmull.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block-elses.mir create mode 100644 llvm/test/CodeGen/Thumb2/shift_parts.ll create mode 100644 llvm/test/CodeGen/VE/sjlj_except.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-shift-unroll.ll create mode 100644 llvm/test/CodeGen/WebAssembly/swiftcc.ll create mode 100644 llvm/test/CodeGen/X86/basicblock-sections-cold.ll create mode 100644 llvm/test/CodeGen/X86/basicblock-sections-directjumps.ll create mode 100644 llvm/test/CodeGen/X86/basicblock-sections-eh.ll create mode 100644 llvm/test/CodeGen/X86/basicblock-sections-labels.ll create mode 100644 llvm/test/CodeGen/X86/basicblock-sections-list.ll create mode 100644 llvm/test/CodeGen/X86/basicblock-sections-listbb.ll create mode 100644 llvm/test/CodeGen/X86/basicblock-sections-mir-parse.mir create mode 100644 llvm/test/CodeGen/X86/basicblock-sections-mir-print.ll create mode 100644 llvm/test/CodeGen/X86/basicblock-sections.ll delete mode 100644 llvm/test/CodeGen/X86/block-placement-2.ll delete mode 100644 llvm/test/CodeGen/X86/cfi-epilogue-with-return.mir delete mode 100644 llvm/test/CodeGen/X86/cfi-epilogue-without-return.mir delete mode 100644 llvm/test/CodeGen/X86/cfi-inserter-callee-save-register.mir delete mode 100644 llvm/test/CodeGen/X86/cfi-inserter-verify-inconsistent-csr.mir copy llvm/test/CodeGen/X86/{coff-weak.ll => coff-linkonce.ll} (100%) create mode 100644 llvm/test/CodeGen/X86/combine-ptest.ll create mode 100644 llvm/test/CodeGen/X86/combine-testpd.ll create mode 100644 llvm/test/CodeGen/X86/combine-testps.ll create mode 100644 llvm/test/CodeGen/X86/fast-isel-freeze.ll create mode 100644 llvm/test/CodeGen/X86/freeze-combine.ll create mode 100644 llvm/test/CodeGen/X86/freeze-legalize.ll create mode 100644 llvm/test/CodeGen/X86/freeze.ll create mode 100644 llvm/test/CodeGen/X86/indirect-branch-tracking-cm-lager.ll create mode 100644 llvm/test/CodeGen/X86/indirect-branch-tracking-eh.ll create mode 100644 llvm/test/CodeGen/X86/lvi-hardening-indirectbr.ll create mode 100644 llvm/test/CodeGen/X86/lvi-hardening-ret.ll create mode 100644 llvm/test/CodeGen/X86/memcmp-constant.ll create mode 100644 llvm/test/CodeGen/X86/serialize-intrinsic.ll create mode 100644 llvm/test/CodeGen/X86/shuffle-combine-crash-3.ll create mode 100644 llvm/test/CodeGen/X86/stack-guard-oob.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-duplicates-export.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-stackmap-size.ll create mode 100644 llvm/test/CodeGen/X86/win64-eh-empty-block-2.mir create mode 100644 llvm/test/DebugInfo/AArch64/dbgcall-site-float-entry-value.ll delete mode 100644 llvm/test/DebugInfo/AMDGPU/register-mapping.s create mode 100644 llvm/test/DebugInfo/MIR/X86/call-site-param-mov16.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/callsite-stack-value.mir create mode 100644 llvm/test/DebugInfo/X86/dead-store-elimination-marks-undef.ll create mode 100644 llvm/test/DebugInfo/X86/debug-macro-macinfo.s create mode 100644 llvm/test/DebugInfo/X86/debug-macro-v5.s create mode 100644 llvm/test/DebugInfo/X86/instcombine-demanded-bits-salvage.ll create mode 100644 llvm/test/DebugInfo/X86/licm-undef-dbg-value.ll create mode 100644 llvm/test/DebugInfo/X86/no-entry-values-with-O0.ll create mode 100644 llvm/test/DebugInfo/X86/pr45181.ll create mode 100644 llvm/test/DebugInfo/X86/unsupported-dwarf64-debug-macro-v5.s create mode 100644 llvm/test/DebugInfo/X86/unsupported-opcode_operands_table-debug [...] rename llvm/test/ExecutionEngine/JITLink/AArch64/{MachO_Arm64_relocations.s => Mac [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/Inputs/MachO_global_linke [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/Inputs/MachO_internal_lin [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/Inputs/MachO_weak_defs_extra.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_linker_private_symbols.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_weak_definitions.s create mode 100644 llvm/test/ExecutionEngine/MCJIT/cet-code-model-lager.ll create mode 100644 llvm/test/ExecutionEngine/OrcLazy/Inputs/bar-return-i32-call-foo.ll rename llvm/test/ExecutionEngine/OrcLazy/Inputs/{basic-object-source.ll => foo-ret [...] create mode 100644 llvm/test/ExecutionEngine/OrcLazy/Inputs/noop-main.ll create mode 100644 llvm/test/ExecutionEngine/OrcLazy/minimal-throw-catch.ll create mode 100644 llvm/test/Linker/Inputs/empty-objc.ll create mode 100644 llvm/test/Linker/empty-swift.ll create mode 100644 llvm/test/MC/AArch64/SVE/bfcvt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE/bfcvt.s create mode 100644 llvm/test/MC/AArch64/SVE/bfcvtnt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE/bfcvtnt.s create mode 100644 llvm/test/MC/AArch64/SVE/bfdot-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE/bfdot.s create mode 100644 llvm/test/MC/AArch64/SVE/bfmlal-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE/bfmlal.s create mode 100644 llvm/test/MC/AArch64/SVE/bfmmla-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE/bfmmla.s create mode 100644 llvm/test/MC/AArch64/armv8.6a-amvs.s create mode 100644 llvm/test/MC/AArch64/armv8.6a-bf16.s create mode 100644 llvm/test/MC/AArch64/armv8.6a-ecv.s create mode 100644 llvm/test/MC/AArch64/armv8.6a-fgt.s create mode 100644 llvm/test/MC/AArch64/reloc-directive-err.s create mode 100644 llvm/test/MC/ARM/bfloat16-a32-errors.s create mode 100644 llvm/test/MC/ARM/bfloat16-a32-errors2.s create mode 100644 llvm/test/MC/ARM/bfloat16-a32.s create mode 100644 llvm/test/MC/ARM/bfloat16-t32-errors.s create mode 100644 llvm/test/MC/ARM/bfloat16-t32.s create mode 100644 llvm/test/MC/ARM/reloc-directive-err.s create mode 100644 llvm/test/MC/COFF/weak-name.s create mode 100644 llvm/test/MC/Disassembler/AArch64/armv8.6a-amvs.s create mode 100644 llvm/test/MC/Disassembler/AArch64/armv8.6a-bf16.txt create mode 100644 llvm/test/MC/Disassembler/AArch64/armv8.6a-ecv.txt create mode 100644 llvm/test/MC/Disassembler/AArch64/armv8.6a-fgt.txt create mode 100644 llvm/test/MC/Disassembler/ARM/bfloat16-a32_1.txt create mode 100644 llvm/test/MC/Disassembler/ARM/bfloat16-a32_2.txt create mode 100644 llvm/test/MC/Disassembler/ARM/bfloat16-t32.txt create mode 100644 llvm/test/MC/Disassembler/ARM/bfloat16-t32_errors.txt delete mode 100644 llvm/test/MC/MachO/bad-dollar.s create mode 100644 llvm/test/MC/MachO/dollar-identifier.s create mode 100644 llvm/test/MC/Mips/cpadd-bad.s create mode 100644 llvm/test/MC/Mips/cpadd.s create mode 100644 llvm/test/MC/Mips/macro-sle.s create mode 100644 llvm/test/MC/Mips/macro-sle64.s create mode 100644 llvm/test/MC/Mips/macro-sne.s create mode 100644 llvm/test/MC/Mips/mips3d/valid.s create mode 100644 llvm/test/MC/RISCV/attribute-arch.s create mode 100644 llvm/test/MC/RISCV/attribute-with-insts.s create mode 100644 llvm/test/MC/RISCV/attribute-with-option.s create mode 100644 llvm/test/MC/RISCV/attribute.s create mode 100644 llvm/test/MC/RISCV/invalid-attribute.s delete mode 100644 llvm/test/MC/X86/Inputs/align-branch-64-1.s delete mode 100644 llvm/test/MC/X86/Inputs/align-branch-64-2.s delete mode 100644 llvm/test/MC/X86/align-branch-32-1a.s create mode 100644 llvm/test/MC/X86/align-branch-32-work.s delete mode 100644 llvm/test/MC/X86/align-branch-64-1a.s delete mode 100644 llvm/test/MC/X86/align-branch-64-1b.s delete mode 100644 llvm/test/MC/X86/align-branch-64-1c.s delete mode 100644 llvm/test/MC/X86/align-branch-64-1d.s delete mode 100644 llvm/test/MC/X86/align-branch-64-2a.s delete mode 100644 llvm/test/MC/X86/align-branch-64-2b.s delete mode 100644 llvm/test/MC/X86/align-branch-64-2c.s delete mode 100644 llvm/test/MC/X86/align-branch-64-3a.s delete mode 100644 llvm/test/MC/X86/align-branch-64-4a.s delete mode 100644 llvm/test/MC/X86/align-branch-64-5a.s delete mode 100644 llvm/test/MC/X86/align-branch-64-6a.s create mode 100644 llvm/test/MC/X86/align-branch-64-align.s create mode 100644 llvm/test/MC/X86/align-branch-64-basic.s rename llvm/test/MC/X86/{align-branch-64-7a.s => align-branch-64-bundle.s} (100%) create mode 100644 llvm/test/MC/X86/align-branch-64-fused.s create mode 100644 llvm/test/MC/X86/align-branch-64-general.s create mode 100644 llvm/test/MC/X86/align-branch-64-hardcode.s create mode 100644 llvm/test/MC/X86/align-branch-64-mixed.s create mode 100644 llvm/test/MC/X86/align-branch-64-necessary.s create mode 100644 llvm/test/MC/X86/align-branch-64-pad-max-prefix.s create mode 100644 llvm/test/MC/X86/align-branch-64-prefix.s create mode 100644 llvm/test/MC/X86/align-branch-64-relax-all.s create mode 100644 llvm/test/MC/X86/align-branch-64-section-size.s create mode 100644 llvm/test/MC/X86/align-branch-64-single.s delete mode 100644 llvm/test/MC/X86/align-branch-64.s rename llvm/test/{CodeGen => MC}/X86/align-branch-boundary-default.s (100%) create mode 100644 llvm/test/MC/X86/align-branch-variant-symbol.s create mode 100644 llvm/test/MC/X86/align-via-padding-corner.s create mode 100644 llvm/test/MC/X86/align-via-padding.s create mode 100644 llvm/test/MC/X86/prefix-padding-32.s create mode 100644 llvm/test/MC/X86/prefix-padding-64.s create mode 100644 llvm/test/MC/X86/relax-offset.s delete mode 100644 llvm/test/Object/X86/yaml-elf-x86-rel-broken.yaml create mode 100644 llvm/test/Object/objc-swift-mixed-imageinfo-macho.ll create mode 100644 llvm/test/Other/new-pm-cgprofile.ll create mode 100644 llvm/test/Other/new-pm-time-trace.ll create mode 100644 llvm/test/Other/opt-override-denormal-fp-math-f32.ll create mode 100644 llvm/test/Other/opt-override-denormal-fp-math-mixed.ll create mode 100644 llvm/test/Other/opt-override-denormal-fp-math.ll create mode 100644 llvm/test/TableGen/AsmPredicateCombining.td create mode 100644 llvm/test/TableGen/AsmPredicateCombiningRISCV.td create mode 100644 llvm/test/Transforms/AlignmentFromAssumptions/amdgpu-crash.ll create mode 100644 llvm/test/Transforms/Attributor/alwaysinline.ll create mode 100644 llvm/test/Transforms/Attributor/wrapper.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/freeze-brcond.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/tailcall-assume-xbb.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-split-musttail2.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-split-musttail3.ll create mode 100644 llvm/test/Transforms/CorrelatedValuePropagation/merge-range-and [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/memset-unknown-sizes.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-multipath.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-overlap.ll create mode 100644 llvm/test/Transforms/GlobalOpt/null-check-is-use-pr35760.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/ARM/indvar-cost.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/ARM/indvar-unroll-imm-cost.ll copy llvm/test/{Analysis/CostModel => Transforms/IndVarSimplify}/ARM/lit.local.cfg (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/2009-04-14-shorten_iv_vars.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/2009-04-15-shorten-iv-vars-2. [...] rename llvm/test/Transforms/IndVarSimplify/{ => X86}/2011-11-15-multiexit.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/deterministic-scev-verify.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/eliminate-trunc.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/huge_muls.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/indvar-debug-value.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/indvar-debug-value2.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/inner-loop-by-latch-cond.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/inner-loop.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/iv-widen.ll (100%) copy llvm/test/{Analysis/CostModel => Transforms/IndVarSimplify}/X86/lit.local.cfg (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/loop-invariant-conditions.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/loop_evaluate10.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/overflow-intrinsics.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/polynomial-expand.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/pr24356.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/pr24804.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/pr24956.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/pr25047.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/pr25051.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/pr25360.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/pr25421.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/pr25576.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/pr26973.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/pr27133.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/pr28935.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/pr35406.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/replace-iv-with-loop-invarian [...] rename llvm/test/Transforms/IndVarSimplify/{ => X86}/scev-phi-debug-info.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/uglygep.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/variable-stride-ivs-1.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/verify-scev.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/widen-nsw.ll (100%) delete mode 100644 llvm/test/Transforms/IndVarSimplify/do-recompute-if-cheap.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/dont-recompute.ll create mode 100644 llvm/test/Transforms/Inline/inline_call.ll create mode 100644 llvm/test/Transforms/Inline/ret_attr_update.ll create mode 100644 llvm/test/Transforms/InstCombine/call-returned.ll create mode 100644 llvm/test/Transforms/InstCombine/ctpop-cttz.ll delete mode 100644 llvm/test/Transforms/InstCombine/expensive-combines.ll create mode 100644 llvm/test/Transforms/InstCombine/known-bits.ll create mode 100644 llvm/test/Transforms/InstCombine/known-signbit-shift.ll create mode 100644 llvm/test/Transforms/InstCombine/shuffle-cast.ll create mode 100644 llvm/test/Transforms/InstCombine/trunc-extractelement.ll delete mode 100644 llvm/test/Transforms/InstCombine/unlocked-stdio-mingw.ll delete mode 100644 llvm/test/Transforms/InstCombine/unlocked-stdio.ll create mode 100644 llvm/test/Transforms/InstCombine/volatile_load_cast.ll create mode 100644 llvm/test/Transforms/InstCombine/vscale_alloca.ll create mode 100644 llvm/test/Transforms/InstSimplify/constfold-constrained.ll create mode 100644 llvm/test/Transforms/InstSimplify/vscale.ll create mode 100644 llvm/test/Transforms/JumpThreading/PR44611-across-header-hang.ll create mode 100644 llvm/test/Transforms/JumpThreading/is_constant.ll create mode 100644 llvm/test/Transforms/JumpThreading/ne-undef.ll create mode 100644 llvm/test/Transforms/JumpThreading/select-unfold-msan.ll create mode 100644 llvm/test/Transforms/LoopInterchange/lcssa-preheader.ll create mode 100644 llvm/test/Transforms/LoopUnroll/wrong_assert_in_peeling.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pr45259.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/const-gep.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/remarks-inlining.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/store-to-memset-is-nonzero-type.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/vscale-memset.ll delete mode 100644 llvm/test/Transforms/ObjCARC/contract-max-bb-size.ll create mode 100644 llvm/test/Transforms/OpenMP/add_attributes.ll create mode 100644 llvm/test/Transforms/OpenMP/rtf_type_checking.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/shuffle.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/minmax.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/vector-trunc.ll create mode 100644 llvm/test/Transforms/Reassociate/cse-pairs.ll create mode 100644 llvm/test/Transforms/SCCP/apint-xor.ll create mode 100644 llvm/test/Transforms/SCCP/binaryops-range-special-cases.ll create mode 100644 llvm/test/Transforms/SCCP/conditions-iter-order.ll create mode 100644 llvm/test/Transforms/SCCP/conditions-ranges-with-undef.ll create mode 100644 llvm/test/Transforms/SCCP/conditions-ranges.ll create mode 100644 llvm/test/Transforms/SCCP/float-phis.ll create mode 100644 llvm/test/Transforms/SCCP/int-phis.ll create mode 100644 llvm/test/Transforms/SCCP/ip-ranges-binaryops.ll create mode 100644 llvm/test/Transforms/SCCP/ip-ranges-casts.ll create mode 100644 llvm/test/Transforms/SCCP/ip-ranges-phis.ll create mode 100644 llvm/test/Transforms/SCCP/ip-ranges-select.ll create mode 100644 llvm/test/Transforms/SCCP/ipsccp-range-crashes.ll create mode 100644 llvm/test/Transforms/SCCP/phi-cycle.ll create mode 100644 llvm/test/Transforms/SCCP/phis.ll create mode 100644 llvm/test/Transforms/SCCP/pr45185-range-predinfo.ll create mode 100644 llvm/test/Transforms/SCCP/range-and-ip.ll create mode 100644 llvm/test/Transforms/SCCP/range-and.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/accelerate-vector-fu [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/invalid_type.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/scalable-vector.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AMDGPU/round.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/fmaxnum.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/fminnum.ll create mode 100644 llvm/test/Transforms/SROA/scalable-vectors.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline.md5extbinary.afdo create mode 100644 llvm/test/Transforms/SeparateConstOffsetFromGEP/pr45371-find-ei [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/PowerPC/prefer-fma.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/callbr-destinations.ll create mode 100644 llvm/test/Transforms/StructurizeCFG/workarounds/needs-unified-l [...] create mode 100644 llvm/test/Transforms/UnifyLoopExits/basic.ll create mode 100644 llvm/test/Transforms/UnifyLoopExits/nested.ll create mode 100644 llvm/test/Transforms/UnifyLoopExits/restore-ssa.ll create mode 100644 llvm/test/Transforms/UnifyLoopExits/switch.ll create mode 100644 llvm/test/Transforms/Util/strip-nonlinetable-debuginfo-labels.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/shuffle.ll create mode 100644 llvm/test/Verifier/assume-bundles.ll create mode 100644 llvm/test/Verifier/bswap.ll create mode 100644 llvm/test/Verifier/matrix-intrinsics.ll create mode 100644 llvm/test/Verifier/vp-intrinsics.ll create mode 100644 llvm/test/tools/dsymutil/X86/Inputs/tail-call.cpp create mode 100755 llvm/test/tools/dsymutil/X86/Inputs/tail-call.macho.x86_64 create mode 100644 llvm/test/tools/dsymutil/X86/Inputs/tail-call.macho.x86_64.o create mode 100644 llvm/test/tools/dsymutil/X86/object-prefix-path.test create mode 100644 llvm/test/tools/dsymutil/X86/tail-call-linking.test create mode 100644 llvm/test/tools/llvm-ar/lto-kind-from-triple.test create mode 100644 llvm/test/tools/llvm-cov/misssing-profdata.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/Inputs/i386_macho_with_debug.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/Inputs/x86_64_macho_with_debug.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_expr_convert_generic.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_line_many_files_v5.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/section_sizes_archive.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/section_sizes_coff.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/section_sizes_elf.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/section_sizes_fat_binary.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/section_sizes_macho.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/section_sizes_no_debug_secti [...] create mode 100644 llvm/test/tools/llvm-ifs/empty1.ifs create mode 100644 llvm/test/tools/llvm-ifs/empty2.ifs create mode 100644 llvm/test/tools/llvm-nm/dynamic.test create mode 100644 llvm/test/tools/llvm-objcopy/tool-name.test delete mode 100644 llvm/test/tools/llvm-objdump/AArch64/arm64_32-fat.test delete mode 100644 llvm/test/tools/llvm-objdump/AArch64/arm64_32.s delete mode 100644 llvm/test/tools/llvm-objdump/AArch64/mach-print-armv8crypto.test delete mode 100644 llvm/test/tools/llvm-objdump/AArch64/macho-arm64e.test delete mode 100644 llvm/test/tools/llvm-objdump/AArch64/macho-fat-arm-disasm.test delete mode 100644 llvm/test/tools/llvm-objdump/AArch64/macho-kextbundle.test delete mode 100644 llvm/test/tools/llvm-objdump/AArch64/macho-link-opt-hints.test delete mode 100644 llvm/test/tools/llvm-objdump/AArch64/macho-print-mrs.test delete mode 100644 llvm/test/tools/llvm-objdump/AArch64/macho-print-thread-arm64_32.test delete mode 100644 llvm/test/tools/llvm-objdump/AArch64/macho-print-thread.test delete mode 100644 llvm/test/tools/llvm-objdump/AArch64/macho-symbolized-disassembly.test delete mode 100644 llvm/test/tools/llvm-objdump/AArch64/macho-zerofill.s delete mode 100644 llvm/test/tools/llvm-objdump/AArch64/plt.test delete mode 100644 llvm/test/tools/llvm-objdump/AMDGPU/source-lines.ll delete mode 100644 llvm/test/tools/llvm-objdump/ARM/it-nv.txt delete mode 100644 llvm/test/tools/llvm-objdump/ARM/macho-arch-armv7m-flag.test delete mode 100644 llvm/test/tools/llvm-objdump/ARM/macho-arm-and-thumb.test delete mode 100644 llvm/test/tools/llvm-objdump/ARM/macho-data-in-code.test delete mode 100644 llvm/test/tools/llvm-objdump/ARM/macho-mattr-arm.test delete mode 100644 llvm/test/tools/llvm-objdump/ARM/macho-mcpu-arm.test delete mode 100644 llvm/test/tools/llvm-objdump/ARM/macho-private-headers.test delete mode 100644 llvm/test/tools/llvm-objdump/ARM/macho-symbolized-disassembly.test delete mode 100644 llvm/test/tools/llvm-objdump/ARM/macho-v7m.test delete mode 100644 llvm/test/tools/llvm-objdump/ARM/mh_dylib_header.test delete mode 100644 llvm/test/tools/llvm-objdump/ARM/reg-names.s delete mode 100644 llvm/test/tools/llvm-objdump/ARM/unknown-instr.test delete mode 100644 llvm/test/tools/llvm-objdump/ARM/v5t-subarch.s delete mode 100644 llvm/test/tools/llvm-objdump/ARM/v5te-subarch.s delete mode 100644 llvm/test/tools/llvm-objdump/ARM/v5tej-subarch.s delete mode 100644 llvm/test/tools/llvm-objdump/ARM/v6-neg-subfeatures.s delete mode 100644 llvm/test/tools/llvm-objdump/ARM/v6-subarch.s delete mode 100644 llvm/test/tools/llvm-objdump/ARM/v6-subfeatures.s delete mode 100644 llvm/test/tools/llvm-objdump/ARM/v6k-subarch.s delete mode 100644 llvm/test/tools/llvm-objdump/ARM/v6m-subarch.s delete mode 100644 llvm/test/tools/llvm-objdump/ARM/v6t2-subarch.s delete mode 100644 llvm/test/tools/llvm-objdump/ARM/v7a-neg-subfeature.s delete mode 100644 llvm/test/tools/llvm-objdump/ARM/v7a-subfeature.s delete mode 100644 llvm/test/tools/llvm-objdump/ARM/v7m-neg-subfeatures.s delete mode 100644 llvm/test/tools/llvm-objdump/ARM/v7m-subarch.s delete mode 100644 llvm/test/tools/llvm-objdump/ARM/v7m-subfeatures.s delete mode 100644 llvm/test/tools/llvm-objdump/ARM/v8a-subarch.s delete mode 100644 llvm/test/tools/llvm-objdump/ARM/v8r-subarch.s rename llvm/test/tools/llvm-objdump/{ => COFF}/Inputs/eh_frame-coff.yaml (100%) rename llvm/test/tools/llvm-objdump/{ => COFF}/Inputs/export.dll.coff-i386 (100%) rename llvm/test/tools/llvm-objdump/{ => COFF}/Inputs/file-aux-record.yaml (100%) rename llvm/test/tools/llvm-objdump/{ => COFF}/Inputs/file.obj.coff-arm (100%) rename llvm/test/tools/llvm-objdump/{ => COFF}/Inputs/large-bss.obj.coff-i386 (100%) rename llvm/test/tools/llvm-objdump/{ => COFF}/Inputs/library.lib (100%) rename llvm/test/tools/llvm-objdump/{ => COFF}/Inputs/many-relocs.obj-i386 (100%) rename llvm/test/tools/llvm-objdump/{ => COFF}/Inputs/nop.exe.coff-i386 (100%) rename llvm/test/tools/llvm-objdump/{ => COFF}/Inputs/tls.exe.coff-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{ => COFF}/Inputs/win64-unwind.exe.coff-x86_64 [...] rename llvm/test/tools/llvm-objdump/{ => COFF}/Inputs/win64-unwind.exe.coff-x86_64 [...] rename llvm/test/tools/llvm-objdump/{ => COFF}/Inputs/win64-unwind.exe.coff-x86_64 [...] create mode 100644 llvm/test/tools/llvm-objdump/COFF/eh_frame.test create mode 100644 llvm/test/tools/llvm-objdump/COFF/file-headers.test rename llvm/test/tools/llvm-objdump/{coff-file.test => COFF/file.test} (100%) rename llvm/test/tools/llvm-objdump/{ => COFF}/hex-relocation-addr.test (100%) rename llvm/test/tools/llvm-objdump/{coff-import-library.test => COFF/import-libra [...] rename llvm/test/tools/llvm-objdump/{coff-large-bss.test => COFF/large-bss.test} (100%) rename llvm/test/tools/llvm-objdump/{coff-many-relocs.test => COFF/many-relocs.tes [...] rename llvm/test/tools/llvm-objdump/{coff-non-null-terminated-file.test => COFF/no [...] rename llvm/test/tools/llvm-objdump/{coff-private-headers.test => COFF/private-hea [...] rename llvm/test/tools/llvm-objdump/{ => COFF}/win64-unwind-data.test (100%) rename llvm/test/tools/llvm-objdump/{ => ELF}/AArch64/Inputs/cfi.elf-aarch64 (100%) rename llvm/test/tools/llvm-objdump/{ => ELF}/AArch64/elf-aarch64-mapping-symbols. [...] rename llvm/test/tools/llvm-objdump/{ => ELF}/AArch64/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-objdump/ELF/AArch64/plt.test rename llvm/test/tools/llvm-objdump/{ => ELF}/AMDGPU/Inputs/source-lines.cl (100%) rename llvm/test/tools/llvm-objdump/{ => ELF}/AMDGPU/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-objdump/ELF/AMDGPU/source-lines.ll rename llvm/test/tools/llvm-objdump/{ => ELF}/ARM/disassemble-code-data-mix.s (100%) rename llvm/test/tools/llvm-objdump/{ => ELF}/ARM/invalid-instruction.s (100%) copy llvm/test/{Analysis/CostModel => tools/llvm-objdump/ELF}/ARM/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/reg-names.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/unknown-instr.test create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/v5t-subarch.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/v5te-subarch.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/v5tej-subarch.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/v6-neg-subfeatures.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/v6-subarch.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/v6-subfeatures.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/v6k-subarch.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/v6m-subarch.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/v6t2-subarch.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/v7a-neg-subfeature.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/v7a-subfeature.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/v7m-neg-subfeatures.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/v7m-subarch.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/v7m-subfeatures.s rename llvm/test/tools/llvm-objdump/{ => ELF}/ARM/v7r-subfeatures.s (100%) create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/v8a-subarch.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/v8r-subarch.s rename llvm/test/tools/llvm-objdump/{ => ELF}/Hexagon/Inputs/source-interleave-hex [...] rename llvm/test/tools/llvm-objdump/{ => ELF}/Hexagon/lit.local.cfg (100%) rename llvm/test/tools/llvm-objdump/{ => ELF}/Hexagon/source-interleave-hexagon.ll (100%) rename llvm/test/tools/llvm-objdump/{ => ELF}/Inputs/call-absolute-symbol.elf-x86_ [...] rename llvm/test/tools/llvm-objdump/{ => ELF}/Inputs/proc-specific-section-elf (100%) rename llvm/test/tools/llvm-objdump/{ => ELF}/Mips/disassemble-all.test (100%) rename llvm/test/tools/llvm-objdump/{ => ELF}/Mips/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-objdump/ELF/PowerPC/branch-offset.s copy llvm/test/tools/llvm-objdump/{ => ELF}/PowerPC/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-objdump/ELF/call-absolute-symbol.test rename llvm/test/tools/llvm-objdump/{elf-dynamic-section-machine-specific.test => [...] rename llvm/test/tools/llvm-objdump/{elf-dynamic-section.test => ELF/dynamic-secti [...] create mode 100644 llvm/test/tools/llvm-objdump/ELF/file-headers.test rename llvm/test/tools/llvm-objdump/{proc-specific-section-elf.test => ELF/proc-sp [...] rename llvm/test/tools/llvm-objdump/{elf-pt-gnu-property.test => ELF/pt-gnu-proper [...] rename llvm/test/tools/llvm-objdump/{relocations-elf.test => ELF/relocations.test} (100%) create mode 100644 llvm/test/tools/llvm-objdump/ELF/symbol-table.test rename llvm/test/tools/llvm-objdump/{elf-symbol-visibility.test => ELF/symbol-visi [...] rename llvm/test/tools/llvm-objdump/{verdef-elf.test => ELF/verdef.test} (100%) rename llvm/test/tools/llvm-objdump/{verneed-elf.test => ELF/verneed.test} (100%) delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/common-symbol-elf rename llvm/test/tools/llvm-objdump/{ => MachO}/AArch64/Inputs/ObjC.exe.macho-aarc [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/AArch64/Inputs/ObjC.obj.macho-aarc [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/AArch64/Inputs/arm64_32-fat.o (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/AArch64/Inputs/arm64e.macho.yaml (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/AArch64/Inputs/fat.macho-armv7s-ar [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/AArch64/Inputs/hello.exe.macho-aar [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/AArch64/Inputs/hello.obj.macho-aar [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/AArch64/Inputs/kextbundle.macho-aa [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/AArch64/Inputs/link-opt-hints.mach [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/AArch64/Inputs/print-armv8crypto.o [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/AArch64/Inputs/print-mrs.obj.macho [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/AArch64/Inputs/reloc-addend.obj.ma [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/AArch64/Inputs/thread.macho-aarch6 [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/AArch64/Inputs/thread.macho-arm64_ [...] create mode 100644 llvm/test/tools/llvm-objdump/MachO/AArch64/arm64_32-fat.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/AArch64/arm64_32.s copy llvm/test/{Analysis/CostModel => tools/llvm-objdump/MachO}/AArch64/lit.local. [...] create mode 100644 llvm/test/tools/llvm-objdump/MachO/AArch64/mach-print-armv8crypto.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/AArch64/macho-arm64e.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/AArch64/macho-fat-arm-disasm.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/AArch64/macho-kextbundle.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/AArch64/macho-link-opt-hints.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/AArch64/macho-print-mrs.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/AArch64/macho-print-thread-a [...] create mode 100644 llvm/test/tools/llvm-objdump/MachO/AArch64/macho-print-thread.test rename llvm/test/tools/llvm-objdump/{ => MachO}/AArch64/macho-private-headers.test (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/AArch64/macho-reloc-addend.test (100%) create mode 100644 llvm/test/tools/llvm-objdump/MachO/AArch64/macho-symbolized-dis [...] create mode 100644 llvm/test/tools/llvm-objdump/MachO/AArch64/macho-zerofill.s rename llvm/test/tools/llvm-objdump/{ => MachO}/AArch64/pc-rel-targets.test (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/ARM/Inputs/data-in-code.macho-arm (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/ARM/Inputs/divs.macho-armv7s (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/ARM/Inputs/fat-armv7m.o (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/ARM/Inputs/hello.exe.macho-arm (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/ARM/Inputs/hello.obj.macho-arm (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/ARM/Inputs/it-nv.o (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/ARM/Inputs/mh_dylib_header.macho-a [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/ARM/Inputs/reloc-half.obj.macho-ar [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/ARM/Inputs/thumb.armv7m (100%) create mode 100644 llvm/test/tools/llvm-objdump/MachO/ARM/arch-armv7m-flag.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/ARM/arm-and-thumb.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/ARM/data-in-code.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/ARM/it-nv.txt copy llvm/test/{Analysis/CostModel => tools/llvm-objdump/MachO}/ARM/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-objdump/MachO/ARM/mattr-arm.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/ARM/mcpu-arm.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/ARM/mh_dylib_header.test rename llvm/test/tools/llvm-objdump/{ARM/macho-nomcpu-armv7s.test => MachO/ARM/nom [...] create mode 100644 llvm/test/tools/llvm-objdump/MachO/ARM/private-headers.test rename llvm/test/tools/llvm-objdump/{ARM/macho-reloc-half.test => MachO/ARM/reloc- [...] create mode 100644 llvm/test/tools/llvm-objdump/MachO/ARM/symbolized-disassembly.test rename llvm/test/tools/llvm-objdump/{ARM/macho-symbolized-subtractor.test => MachO [...] create mode 100644 llvm/test/tools/llvm-objdump/MachO/ARM/v7m.test rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/LLVM-bundle.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/ObjC.exe.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/ObjC.obj.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/Objc1.32bit.exe.macho-i3 [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/Objc1.32bit.obj.macho-i3 [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/Objc2.32bit.exe.macho-i3 [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/Objc2.32bit.obj.macho-i3 [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/Objc2.64bit.exe.macho-x8 [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/Objc2.64bit.obj.dylib-x8 [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/Objc2.64bit.obj.macho-x8 [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/bad-ordinal.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/bind.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/bind2.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/codesig.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/compact-unwind.macho-i386 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/compact-unwind.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/dylibLoadKinds.macho-x86 [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/dylibModInit.macho-x86_6 [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/dylibRoutines.macho-x86_ [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/dylibSubClient.macho-x86 [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/dylibSubFramework.macho- [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/dylibSubLibrary.macho-x8 [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/dylibSubUmbrella.macho-x [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/eh_frame.macho-arm64 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/empty.macho-armv7 (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/exeThread.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/exports-trie.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/hello-macho-fat (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/hello-macho-fat.dwarf (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/hello-macho-thin (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/hello-macho-thin.dwarf (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/hello.exe.macho-i386 (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/hello.exe.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/hello.exe.stripped.macho [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/hello.obj.macho-i386 (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/hello.obj.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/hello_cpp.exe.macho-x86_ [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/kextbundle.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/lazy-bind.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/linkerOption.macho-x86_6 [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-add-addr-imm-sca [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-add_addr_uleb (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-bad-opcode-value (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-bind-add-addr-ul [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-do-bind-no-segIn [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-dylib-ordinal-ul [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-dylib-ordinal-ul [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-dylib-ordinal-ul [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-dylib-special-im [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-seg-too-big (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-segoff-too-big (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-set-addend-sleb (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-set-symbol (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-set-type-imm (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-uleb-times-skipp [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/macho-disassemble-stab-x [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-do-bind-no-dylib-ordi [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-do-bind-no-symbol (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-inconsistant-export (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/macho-invalid-bind-entry (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/macho-invalid-linker-com [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/macho-invalid-reloc-sect [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/macho-invalid-symbol-ind [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/macho-invalid-symbol-ind [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/macho-invalid-symbol-lib [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/macho-invalid-symbol-nse [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/macho-invalid-symbol-nse [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/macho-invalid-symbol-str [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/macho-invalid-symbol-str [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-lazy-do-bind-add-addr [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-lazy-do-bind-uleb-tim [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-lazy-do_bind_add_addr [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/macho-multiple-text (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/macho-preload-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-rebase-add-addr-imm-s [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-rebase-add-addr-uleb (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-rebase-add-addr-uleb- [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-rebase-bad-opcode-val [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-rebase-imm-times (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-rebase-seg-too-big (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-rebase-segoff-too-big (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-rebase-set-type-imm (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-rebase-uleb-malformed [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-rebase-uleb-times (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-rebase-uleb-times-ski [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-stabs-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-trie-bad-export-info- [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-trie-bad-export-info- [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-trie-bad-kind (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-trie-bad-library-ordi [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-trie-children-count-b [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-trie-edge-string-end (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-trie-export-info-size [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-trie-import-name-end (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-trie-import-name-star [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-trie-node-loop (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-trie-not-export-node (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/macho-universal-archive. [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/macho-universal.x86_64.i [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/macho-universal64.x86_64 [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-weak-bind-set-dylib-o [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-weak-bind-set-dylib-o [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-weak-bind-set-dylib-s [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/malformed-macho.bin (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/malformed-machos/0000003 [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/malformed-machos/mem-cru [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/malformed-machos/mem-cru [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/malformed-machos/mem-cru [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/malformed-machos/mem-cru [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/malformed-machos/mem-cru [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/malformed-machos/mem-cru [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/malformed-machos/mem-cru [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/malformed-unwind.macho-x86_ [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/nofirst-symbol.macho-x86 [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/note.macho-x86 (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/objModInit.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/rebase.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/section.macho-armv7 (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/stub-nosyms.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/stubbed.dylib.macho-x86_ [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/thread.macho-i386 (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/truncated-section.dylib. [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/unwind-info-no-relocs.macho [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/unwind-info.macho-arm64 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/unwind-info.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/weak-bind.macho-x86_64 (100%) create mode 100644 llvm/test/tools/llvm-objdump/MachO/LLVM-bundle.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/archive-headers.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/bad-bind.test rename llvm/test/tools/llvm-objdump/{macho-bad-dysymtab.test => MachO/bad-dysymtab [...] create mode 100644 llvm/test/tools/llvm-objdump/MachO/bad-ordinal.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/bad-trie.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/bind.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/bind2.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/build-version.yaml create mode 100644 llvm/test/tools/llvm-objdump/MachO/compact-unwind-i386.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/compact-unwind-x86_64.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/cstring-dump.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/data-in-code.ll create mode 100644 llvm/test/tools/llvm-objdump/MachO/dis-no-leading-addr.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/dis-symname.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/disassemble-all.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/disassemble-g-dsym.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/disassemble-kextbundle.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/disassemble-stab.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/disassemble-stripped.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/dylib.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/eh_frame-arm64.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/exports-trie.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/hex-displacement.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/image-info.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/indirect-symbols.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/info-plist-nofollow.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/info-plist.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/lazy-bind.test copy llvm/test/{Analysis/CostModel/X86 => tools/llvm-objdump/MachO}/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-objdump/MachO/literal-pointers-i386.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/literal-pointers-x86_64.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/literals.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/maccatalyst-build-version.yaml create mode 100644 llvm/test/tools/llvm-objdump/MachO/macho-objc-meta-data.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/malformed-machos.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/malformed-unwind-x86_64.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/malformed.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/nofirst-symbol-disassembly.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/nontext-disasm.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/objc-meta-data.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/preload-relocations.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/print-thread.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/private-header.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/private-headers.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/rebase.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/relocations.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/section-contents.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/section-headers.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/section.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/sections.test rename llvm/test/tools/llvm-objdump/{macho-stabs.test => MachO/stabs.test} (100%) create mode 100644 llvm/test/tools/llvm-objdump/MachO/stub-nosyms-disassembly.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/stubbed-dylib.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/symbol-table.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/symbolized-disassembly.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/symbolized-subtractor-i386.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/symbolized-subtractor.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/truncated-section.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/universal-x86_64.i386.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/unwind-info-arm64.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/unwind-info-no-relocs.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/unwind-info-x86_64.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/unwind-info.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/weak-bind.test delete mode 100644 llvm/test/tools/llvm-objdump/PowerPC/branch-offset.s copy llvm/test/{Analysis/CostModel => tools/llvm-objdump}/RISCV/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-objdump/RISCV/unknown-arch-attr.test delete mode 100644 llvm/test/tools/llvm-objdump/WebAssembly/symbol-table.test create mode 100644 llvm/test/tools/llvm-objdump/X86/elf-dynamic-symbols.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/hex-displacement.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-archive-headers.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-build-version.yaml delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-cstring-dump.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-data-in-code.ll delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-dis-no-leading-addr.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-dis-symname.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-disassemble-all.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-disassemble-g-dsym.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-disassemble-kextbundle.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-disassemble-stab.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-disassemble-stripped.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-dylib.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-image-info.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-indirect-symbols.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-info-plist-nofollow.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-info-plist.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-literal-pointers-i386.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-literal-pointers-x86_64.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-literals.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-maccatalyst-build-version.yaml delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-nofirst-symbol-disassembly.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-nontext-disasm.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-objc-meta-data.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-preload-relocations.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-print-thread.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-private-header.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-private-headers.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-relocations.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-section-contents.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-section-headers.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-section.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-stub-nosyms-disassembly.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-symbol-table.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-symbolized-disassembly.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-symbolized-subtractor-i386.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-symbolized-subtractor.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-universal-x86_64.i386.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-unwind-info.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/malformed-machos.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/stubbed-dylib.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/truncated-section.test rename llvm/test/tools/llvm-objdump/{ => XCOFF}/Inputs/xcoff-long-sec-names.o (100%) rename llvm/test/tools/llvm-objdump/{ => XCOFF}/Inputs/xcoff-section-headers-trunc [...] rename llvm/test/tools/llvm-objdump/{ => XCOFF}/Inputs/xcoff-section-headers.o (100%) create mode 100644 llvm/test/tools/llvm-objdump/XCOFF/disassemble-all.test create mode 100644 llvm/test/tools/llvm-objdump/XCOFF/print-reloc.test rename llvm/test/tools/llvm-objdump/{xcoff-raw-section-data.test => XCOFF/raw-sect [...] rename llvm/test/tools/llvm-objdump/{xcoff-section-headers.test => XCOFF/section-h [...] delete mode 100644 llvm/test/tools/llvm-objdump/call-absolute-symbol-elf.test delete mode 100644 llvm/test/tools/llvm-objdump/common-symbol-elf.test delete mode 100644 llvm/test/tools/llvm-objdump/eh_frame-arm64.test delete mode 100644 llvm/test/tools/llvm-objdump/eh_frame-coff.test delete mode 100644 llvm/test/tools/llvm-objdump/file-headers-coff.test delete mode 100644 llvm/test/tools/llvm-objdump/file-headers-elf.test delete mode 100644 llvm/test/tools/llvm-objdump/file-headers-unsupported.test delete mode 100644 llvm/test/tools/llvm-objdump/macho-LLVM-bundle.test delete mode 100644 llvm/test/tools/llvm-objdump/macho-bad-bind.test delete mode 100644 llvm/test/tools/llvm-objdump/macho-bad-ordinal.test delete mode 100644 llvm/test/tools/llvm-objdump/macho-bad-trie.test delete mode 100644 llvm/test/tools/llvm-objdump/macho-bind.test delete mode 100644 llvm/test/tools/llvm-objdump/macho-bind2.test delete mode 100644 llvm/test/tools/llvm-objdump/macho-compact-unwind-i386.test delete mode 100644 llvm/test/tools/llvm-objdump/macho-compact-unwind-x86_64.test delete mode 100644 llvm/test/tools/llvm-objdump/macho-exports-trie.test delete mode 100644 llvm/test/tools/llvm-objdump/macho-lazy-bind.test delete mode 100644 llvm/test/tools/llvm-objdump/macho-objc-meta-data.test delete mode 100644 llvm/test/tools/llvm-objdump/macho-rebase.test delete mode 100644 llvm/test/tools/llvm-objdump/macho-sections.test delete mode 100644 llvm/test/tools/llvm-objdump/macho-unwind-info-arm64.test delete mode 100644 llvm/test/tools/llvm-objdump/macho-unwind-info-no-relocs.test delete mode 100644 llvm/test/tools/llvm-objdump/macho-unwind-info-x86_64.test delete mode 100644 llvm/test/tools/llvm-objdump/macho-weak-bind.test delete mode 100644 llvm/test/tools/llvm-objdump/malformed-macho.test delete mode 100644 llvm/test/tools/llvm-objdump/malformed-unwind-x86_64.test delete mode 100644 llvm/test/tools/llvm-objdump/symbol-table-elf.test create mode 100644 llvm/test/tools/llvm-objdump/unimplemented-features.test delete mode 100644 llvm/test/tools/llvm-objdump/wasm.txt rename llvm/test/tools/llvm-objdump/{ => wasm}/Inputs/corrupt-section.wasm (100%) rename llvm/test/tools/llvm-objdump/{ => wasm}/Inputs/trivial.obj.wasm (100%) create mode 100644 llvm/test/tools/llvm-objdump/wasm/file-headers-unsupported.test rename llvm/test/tools/llvm-objdump/{WebAssembly => wasm}/lit.local.cfg (100%) rename llvm/test/tools/llvm-objdump/{WebAssembly => wasm}/relocations.test (100%) create mode 100644 llvm/test/tools/llvm-objdump/wasm/symbol-table.test rename llvm/test/tools/llvm-objdump/{ => wasm}/wasm-corrupt-section.test (100%) create mode 100644 llvm/test/tools/llvm-objdump/wasm/wasm.txt delete mode 100644 llvm/test/tools/llvm-objdump/xcoff-disassemble-all.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/Inputs/has-cet.exe create mode 100644 llvm/test/tools/llvm-readobj/COFF/cetcompat.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/RISCV/attribute.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/RISCV/invalid-attr-section-size.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/RISCV/invalid-attr-version.test copy llvm/test/{Analysis/CostModel => tools/llvm-readobj/ELF}/RISCV/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-readobj/ELF/RISCV/section-types.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/RISCV/validate-attr-section.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/dyn-symbols-size-from-hash-table.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/reloc-addends.test create mode 100644 llvm/test/tools/llvm-symbolizer/relativenames.s delete mode 100755 llvm/test/tools/obj2yaml/Inputs/crt1.o delete mode 100644 llvm/test/tools/obj2yaml/missing_symtab.test create mode 100644 llvm/test/tools/obj2yaml/program-headers.yaml create mode 100644 llvm/test/tools/obj2yaml/rel-rela-section.yaml create mode 100644 llvm/test/tools/obj2yaml/relocation-addend.yaml create mode 100644 llvm/test/tools/obj2yaml/relocation-type.yaml delete mode 100644 llvm/test/tools/obj2yaml/relocation-unsupported-machine.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/program-header-address.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/relocation-addend.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/relocation-type.yaml delete mode 100644 llvm/test/tools/yaml2obj/ELF/relocation-unsupported-machine.yaml create mode 100644 llvm/tools/llvm-dwarfdump/SectionSizes.cpp create mode 100644 llvm/tools/llvm-dwarfdump/SectionSizes.h create mode 100644 llvm/tools/llvm-objdump/COFFDump.h create mode 100644 llvm/tools/llvm-objdump/XCOFFDump.cpp create mode 100644 llvm/unittests/ADT/WaymarkingTest.cpp create mode 100644 llvm/unittests/Analysis/AssumeBundleQueriesTest.cpp create mode 100644 llvm/unittests/IR/VPIntrinsicTest.cpp create mode 100644 llvm/unittests/MC/AMDGPU/CMakeLists.txt create mode 100644 llvm/unittests/MC/AMDGPU/DwarfRegMappings.cpp create mode 100644 llvm/unittests/Object/ArchiveTest.cpp create mode 100644 llvm/unittests/Support/ELFAttributeParserTest.cpp create mode 100644 llvm/unittests/Support/OptimalLayoutTest.cpp create mode 100644 llvm/unittests/Support/RISCVAttributeParserTest.cpp create mode 100644 llvm/unittests/Target/AMDGPU/CMakeLists.txt create mode 100644 llvm/unittests/Target/AMDGPU/DwarfRegMappings.cpp delete mode 100644 llvm/unittests/Transforms/Utils/KnowledgeRetentionTest.cpp create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/llvmlibc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lld/MachO/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/MC/AMDGPU/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Target/AMDGPU/BUILD.gn create mode 100644 llvm/utils/lit/tests/Inputs/allow-retries/does-not-succeed-with [...] create mode 100644 llvm/utils/lit/tests/Inputs/allow-retries/lit.cfg create mode 100644 llvm/utils/lit/tests/Inputs/allow-retries/more-than-one-allow-r [...] create mode 100644 llvm/utils/lit/tests/Inputs/allow-retries/not-a-valid-integer.py create mode 100644 llvm/utils/lit/tests/Inputs/allow-retries/succeeds-within-limit.py create mode 100644 llvm/utils/lit/tests/Inputs/shtest-inject/lit.cfg create mode 100644 llvm/utils/lit/tests/Inputs/shtest-inject/test-empty.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-inject/test-many.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-inject/test-one.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-recursive-substitution/does- [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-recursive-substitution/does- [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-recursive-substitution/does- [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-recursive-substitution/does- [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-recursive-substitution/negat [...] copy llvm/utils/lit/tests/Inputs/{discovery/subdir/test-three.py => shtest-recursi [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-recursive-substitution/not-a [...] copy llvm/utils/lit/tests/Inputs/{discovery/subdir/test-three.py => shtest-recursi [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-recursive-substitution/set-t [...] copy llvm/utils/lit/tests/Inputs/{discovery/subdir/test-three.py => shtest-recursi [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-recursive-substitution/subst [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-recursive-substitution/subst [...] create mode 100644 llvm/utils/lit/tests/Inputs/test_retry_attempts/lit.cfg create mode 100644 llvm/utils/lit/tests/Inputs/test_retry_attempts/test.py create mode 100644 llvm/utils/lit/tests/allow-retries.py create mode 100644 llvm/utils/lit/tests/shtest-inject.py create mode 100644 llvm/utils/lit/tests/shtest-recursive-substitution.py delete mode 100644 llvm/utils/lit/tests/version.py create mode 100644 mlir/cmake/modules/MLIRConfig.cmake.in create mode 100644 mlir/docs/CreatingADialect.md create mode 100644 mlir/examples/standalone/CMakeLists.txt create mode 100644 mlir/examples/standalone/README.md create mode 100644 mlir/examples/standalone/include/CMakeLists.txt create mode 100644 mlir/examples/standalone/include/Standalone/CMakeLists.txt create mode 100644 mlir/examples/standalone/include/Standalone/StandaloneDialect.h create mode 100644 mlir/examples/standalone/include/Standalone/StandaloneDialect.td create mode 100644 mlir/examples/standalone/include/Standalone/StandaloneOps.h create mode 100644 mlir/examples/standalone/include/Standalone/StandaloneOps.td create mode 100644 mlir/examples/standalone/lib/CMakeLists.txt create mode 100644 mlir/examples/standalone/lib/Standalone/CMakeLists.txt create mode 100644 mlir/examples/standalone/lib/Standalone/StandaloneDialect.cpp create mode 100644 mlir/examples/standalone/lib/Standalone/StandaloneOps.cpp create mode 100644 mlir/examples/standalone/standalone-opt/CMakeLists.txt create mode 100644 mlir/examples/standalone/standalone-opt/standalone-opt.cpp create mode 100644 mlir/examples/standalone/test/CMakeLists.txt create mode 100644 mlir/examples/standalone/test/Standalone/dummy.mlir create mode 100644 mlir/examples/standalone/test/lit.cfg.py create mode 100644 mlir/examples/standalone/test/lit.site.cfg.py.in delete mode 100644 mlir/include/mlir/Analysis/CMakeLists.txt delete mode 100644 mlir/include/mlir/Analysis/CallInterfaces.h delete mode 100644 mlir/include/mlir/Analysis/CallInterfaces.td delete mode 100644 mlir/include/mlir/Analysis/ControlFlowInterfaces.h delete mode 100644 mlir/include/mlir/Analysis/ControlFlowInterfaces.td delete mode 100644 mlir/include/mlir/Analysis/InferTypeOpInterface.h delete mode 100644 mlir/include/mlir/Analysis/InferTypeOpInterface.td delete mode 100644 mlir/include/mlir/Analysis/Passes.h create mode 100644 mlir/include/mlir/Conversion/AVX512ToLLVM/ConvertAVX512ToLLVM.h create mode 100644 mlir/include/mlir/Conversion/CMakeLists.txt create mode 100644 mlir/include/mlir/Conversion/Passes.td create mode 100644 mlir/include/mlir/Conversion/StandardToStandard/StandardToStandard.h create mode 100644 mlir/include/mlir/Dialect/AVX512/AVX512.td create mode 100644 mlir/include/mlir/Dialect/AVX512/AVX512Dialect.h create mode 100644 mlir/include/mlir/Dialect/AVX512/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Affine/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Affine/EDSC/Builders.h create mode 100644 mlir/include/mlir/Dialect/Affine/EDSC/Intrinsics.h create mode 100644 mlir/include/mlir/Dialect/Affine/IR/AffineOps.h create mode 100644 mlir/include/mlir/Dialect/Affine/IR/AffineOps.td create mode 100644 mlir/include/mlir/Dialect/Affine/IR/AffineOpsBase.td create mode 100644 mlir/include/mlir/Dialect/Affine/IR/AffineValueMap.h create mode 100644 mlir/include/mlir/Dialect/Affine/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Affine/Passes.h create mode 100644 mlir/include/mlir/Dialect/Affine/Passes.td delete mode 100644 mlir/include/mlir/Dialect/AffineOps/AffineOps.h delete mode 100644 mlir/include/mlir/Dialect/AffineOps/AffineOps.td delete mode 100644 mlir/include/mlir/Dialect/AffineOps/AffineOpsBase.td delete mode 100644 mlir/include/mlir/Dialect/AffineOps/AffineValueMap.h delete mode 100644 mlir/include/mlir/Dialect/AffineOps/CMakeLists.txt delete mode 100644 mlir/include/mlir/Dialect/AffineOps/EDSC/Builders.h delete mode 100644 mlir/include/mlir/Dialect/AffineOps/EDSC/Intrinsics.h create mode 100644 mlir/include/mlir/Dialect/FxpMathOps/Passes.td create mode 100644 mlir/include/mlir/Dialect/GPU/GPUBase.td create mode 100644 mlir/include/mlir/Dialect/GPU/ParallelLoopMapperAttr.td create mode 100644 mlir/include/mlir/Dialect/GPU/Passes.td create mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMAVX512.td create mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMAVX512Dialect.h create mode 100644 mlir/include/mlir/Dialect/LLVMIR/Transforms/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/LLVMIR/Transforms/LegalizeForExport.h create mode 100644 mlir/include/mlir/Dialect/LLVMIR/Transforms/Passes.td create mode 100644 mlir/include/mlir/Dialect/Linalg/Passes.td create mode 100644 mlir/include/mlir/Dialect/LoopOps/Passes.td create mode 100644 mlir/include/mlir/Dialect/Quant/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Quant/FakeQuantSupport.h create mode 100644 mlir/include/mlir/Dialect/Quant/Passes.h create mode 100644 mlir/include/mlir/Dialect/Quant/Passes.td create mode 100644 mlir/include/mlir/Dialect/Quant/QuantOps.h create mode 100644 mlir/include/mlir/Dialect/Quant/QuantOps.td create mode 100644 mlir/include/mlir/Dialect/Quant/QuantOpsBase.td create mode 100644 mlir/include/mlir/Dialect/Quant/QuantTypes.h create mode 100644 mlir/include/mlir/Dialect/Quant/QuantizeUtils.h create mode 100644 mlir/include/mlir/Dialect/Quant/UniformSupport.h delete mode 100644 mlir/include/mlir/Dialect/QuantOps/CMakeLists.txt delete mode 100644 mlir/include/mlir/Dialect/QuantOps/FakeQuantSupport.h delete mode 100644 mlir/include/mlir/Dialect/QuantOps/Passes.h delete mode 100644 mlir/include/mlir/Dialect/QuantOps/QuantOps.h delete mode 100644 mlir/include/mlir/Dialect/QuantOps/QuantOps.td delete mode 100644 mlir/include/mlir/Dialect/QuantOps/QuantPredicates.td delete mode 100644 mlir/include/mlir/Dialect/QuantOps/QuantTypes.h delete mode 100644 mlir/include/mlir/Dialect/QuantOps/QuantizeUtils.h delete mode 100644 mlir/include/mlir/Dialect/QuantOps/UniformSupport.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/Passes.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVAttributes.h create mode 100644 mlir/include/mlir/Dialect/Vector/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Vector/EDSC/Builders.h create mode 100644 mlir/include/mlir/Dialect/Vector/EDSC/Intrinsics.h create mode 100644 mlir/include/mlir/Dialect/Vector/VectorOps.h create mode 100644 mlir/include/mlir/Dialect/Vector/VectorOps.td rename mlir/include/mlir/Dialect/{VectorOps => Vector}/VectorTransformPatterns.td (100%) create mode 100644 mlir/include/mlir/Dialect/Vector/VectorTransforms.h create mode 100644 mlir/include/mlir/Dialect/Vector/VectorUtils.h delete mode 100644 mlir/include/mlir/Dialect/VectorOps/CMakeLists.txt delete mode 100644 mlir/include/mlir/Dialect/VectorOps/EDSC/Builders.h delete mode 100644 mlir/include/mlir/Dialect/VectorOps/EDSC/Intrinsics.h delete mode 100644 mlir/include/mlir/Dialect/VectorOps/VectorOps.h delete mode 100644 mlir/include/mlir/Dialect/VectorOps/VectorOps.td delete mode 100644 mlir/include/mlir/Dialect/VectorOps/VectorTransforms.h delete mode 100644 mlir/include/mlir/Dialect/VectorOps/VectorUtils.h create mode 100644 mlir/include/mlir/Interfaces/CMakeLists.txt create mode 100644 mlir/include/mlir/Interfaces/CallInterfaces.h create mode 100644 mlir/include/mlir/Interfaces/CallInterfaces.td create mode 100644 mlir/include/mlir/Interfaces/ControlFlowInterfaces.h create mode 100644 mlir/include/mlir/Interfaces/ControlFlowInterfaces.td create mode 100644 mlir/include/mlir/Interfaces/DerivedAttributeOpInterface.h create mode 100644 mlir/include/mlir/Interfaces/DerivedAttributeOpInterface.td create mode 100644 mlir/include/mlir/Interfaces/InferTypeOpInterface.h create mode 100644 mlir/include/mlir/Interfaces/InferTypeOpInterface.td create mode 100644 mlir/include/mlir/Interfaces/LoopLikeInterface.h create mode 100644 mlir/include/mlir/Interfaces/LoopLikeInterface.td create mode 100644 mlir/include/mlir/Interfaces/SideEffects.h create mode 100644 mlir/include/mlir/Interfaces/SideEffects.td create mode 100644 mlir/include/mlir/Pass/PassBase.td create mode 100644 mlir/include/mlir/Quantizer/CMakeLists.txt create mode 100644 mlir/include/mlir/Quantizer/Transforms/CMakeLists.txt create mode 100644 mlir/include/mlir/Quantizer/Transforms/Passes.td create mode 100644 mlir/include/mlir/TableGen/Pass.h create mode 100644 mlir/include/mlir/TableGen/SideEffects.h delete mode 100644 mlir/include/mlir/Transforms/LoopLikeInterface.h delete mode 100644 mlir/include/mlir/Transforms/LoopLikeInterface.td create mode 100644 mlir/include/mlir/Transforms/Passes.td delete mode 100644 mlir/include/mlir/Transforms/SideEffectsInterface.h delete mode 100644 mlir/lib/Analysis/ControlFlowInterfaces.cpp delete mode 100644 mlir/lib/Analysis/InferTypeOpInterface.cpp create mode 100644 mlir/lib/Conversion/AVX512ToLLVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/AVX512ToLLVM/ConvertAVX512ToLLVM.cpp create mode 100644 mlir/lib/Conversion/GPUToVulkan/ConvertGPULaunchFuncToVulkanLau [...] delete mode 100644 mlir/lib/Conversion/LoopToStandard/ConvertLoopToStandard.cpp create mode 100644 mlir/lib/Conversion/LoopToStandard/LoopToStandard.cpp delete mode 100644 mlir/lib/Conversion/StandardToLLVM/ConvertStandardToLLVM.cpp create mode 100644 mlir/lib/Conversion/StandardToLLVM/StandardToLLVM.cpp delete mode 100644 mlir/lib/Conversion/StandardToSPIRV/StandardToSPIRV.td create mode 100644 mlir/lib/Conversion/StandardToStandard/CMakeLists.txt create mode 100644 mlir/lib/Conversion/StandardToStandard/StandardToStandard.cpp create mode 100644 mlir/lib/Dialect/AVX512/CMakeLists.txt create mode 100644 mlir/lib/Dialect/AVX512/IR/AVX512Dialect.cpp create mode 100644 mlir/lib/Dialect/Affine/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Affine/EDSC/Builders.cpp create mode 100644 mlir/lib/Dialect/Affine/EDSC/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Affine/IR/AffineOps.cpp create mode 100644 mlir/lib/Dialect/Affine/IR/AffineValueMap.cpp create mode 100644 mlir/lib/Dialect/Affine/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Affine/Transforms/AffineDataCopyGeneration.cpp create mode 100644 mlir/lib/Dialect/Affine/Transforms/AffineLoopInvariantCodeMotion.cpp create mode 100644 mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp create mode 100644 mlir/lib/Dialect/Affine/Transforms/LoopUnroll.cpp create mode 100644 mlir/lib/Dialect/Affine/Transforms/LoopUnrollAndJam.cpp create mode 100644 mlir/lib/Dialect/Affine/Transforms/SimplifyAffineStructures.cpp create mode 100644 mlir/lib/Dialect/Affine/Transforms/SuperVectorize.cpp delete mode 100644 mlir/lib/Dialect/AffineOps/AffineOps.cpp delete mode 100644 mlir/lib/Dialect/AffineOps/AffineValueMap.cpp delete mode 100644 mlir/lib/Dialect/AffineOps/CMakeLists.txt delete mode 100644 mlir/lib/Dialect/AffineOps/EDSC/Builders.cpp create mode 100644 mlir/lib/Dialect/LLVMIR/IR/LLVMAVX512Dialect.cpp create mode 100644 mlir/lib/Dialect/LLVMIR/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/LLVMIR/Transforms/LegalizeForExport.cpp create mode 100644 mlir/lib/Dialect/Quant/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Quant/IR/QuantOps.cpp create mode 100644 mlir/lib/Dialect/Quant/IR/QuantTypes.cpp rename mlir/lib/Dialect/{QuantOps => Quant}/IR/TypeDetail.h (100%) create mode 100644 mlir/lib/Dialect/Quant/IR/TypeParser.cpp create mode 100644 mlir/lib/Dialect/Quant/Transforms/ConvertConst.cpp create mode 100644 mlir/lib/Dialect/Quant/Transforms/ConvertSimQuant.cpp create mode 100644 mlir/lib/Dialect/Quant/Utils/FakeQuantSupport.cpp create mode 100644 mlir/lib/Dialect/Quant/Utils/QuantizeUtils.cpp create mode 100644 mlir/lib/Dialect/Quant/Utils/UniformSupport.cpp delete mode 100644 mlir/lib/Dialect/QuantOps/CMakeLists.txt delete mode 100644 mlir/lib/Dialect/QuantOps/IR/QuantOps.cpp delete mode 100644 mlir/lib/Dialect/QuantOps/IR/QuantTypes.cpp delete mode 100644 mlir/lib/Dialect/QuantOps/IR/TypeParser.cpp delete mode 100644 mlir/lib/Dialect/QuantOps/Transforms/ConvertConst.cpp delete mode 100644 mlir/lib/Dialect/QuantOps/Transforms/ConvertSimQuant.cpp delete mode 100644 mlir/lib/Dialect/QuantOps/Utils/FakeQuantSupport.cpp delete mode 100644 mlir/lib/Dialect/QuantOps/Utils/QuantizeUtils.cpp delete mode 100644 mlir/lib/Dialect/QuantOps/Utils/UniformSupport.cpp create mode 100644 mlir/lib/Dialect/SPIRV/SPIRVAttributes.cpp create mode 100644 mlir/lib/Dialect/SPIRV/Transforms/UpdateVCEPass.cpp delete mode 100644 mlir/lib/Dialect/Shape/DialectRegistration.cpp create mode 100644 mlir/lib/Dialect/Shape/IR/Shape.cpp create mode 100644 mlir/lib/Dialect/Vector/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Vector/EDSC/Builders.cpp create mode 100644 mlir/lib/Dialect/Vector/VectorOps.cpp create mode 100644 mlir/lib/Dialect/Vector/VectorTransforms.cpp create mode 100644 mlir/lib/Dialect/Vector/VectorUtils.cpp delete mode 100644 mlir/lib/Dialect/VectorOps/CMakeLists.txt delete mode 100644 mlir/lib/Dialect/VectorOps/EDSC/Builders.cpp delete mode 100644 mlir/lib/Dialect/VectorOps/VectorOps.cpp delete mode 100644 mlir/lib/Dialect/VectorOps/VectorTransforms.cpp delete mode 100644 mlir/lib/Dialect/VectorOps/VectorUtils.cpp create mode 100644 mlir/lib/Interfaces/CMakeLists.txt create mode 100644 mlir/lib/Interfaces/CallInterfaces.cpp create mode 100644 mlir/lib/Interfaces/ControlFlowInterfaces.cpp create mode 100644 mlir/lib/Interfaces/DerivedAttributeOpInterface.cpp create mode 100644 mlir/lib/Interfaces/InferTypeOpInterface.cpp create mode 100644 mlir/lib/Interfaces/LoopLikeInterface.cpp create mode 100644 mlir/lib/Interfaces/SideEffects.cpp create mode 100644 mlir/lib/TableGen/Pass.cpp create mode 100644 mlir/lib/TableGen/Region.cpp create mode 100644 mlir/lib/TableGen/SideEffects.cpp create mode 100644 mlir/lib/Target/LLVMIR/LLVMAVX512Intr.cpp delete mode 100644 mlir/lib/Transforms/AffineDataCopyGeneration.cpp delete mode 100644 mlir/lib/Transforms/AffineLoopInvariantCodeMotion.cpp delete mode 100644 mlir/lib/Transforms/LoopTiling.cpp delete mode 100644 mlir/lib/Transforms/LoopUnroll.cpp delete mode 100644 mlir/lib/Transforms/LoopUnrollAndJam.cpp create mode 100644 mlir/lib/Transforms/ParallelLoopCollapsing.cpp delete mode 100644 mlir/lib/Transforms/SimplifyAffineStructures.cpp delete mode 100644 mlir/lib/Transforms/Vectorize.cpp create mode 100644 mlir/test/Analysis/test-dominance.mlir create mode 100644 mlir/test/Conversion/AVX512ToLLVM/convert-to-llvm.mlir create mode 100644 mlir/test/Conversion/AffineToStandard/lower-affine.mlir create mode 100644 mlir/test/Conversion/GPUToVulkan/lower-gpu-launch-vulkan-launch.mlir create mode 100644 mlir/test/Conversion/StandardToSPIRV/std-types-to-spirv.mlir create mode 100644 mlir/test/Dialect/AVX512/roundtrip.mlir create mode 100644 mlir/test/Dialect/Affine/SuperVectorize/compose_maps.mlir create mode 100644 mlir/test/Dialect/Affine/SuperVectorize/normalize_maps.mlir create mode 100644 mlir/test/Dialect/Affine/SuperVectorize/vector_utils.mlir create mode 100644 mlir/test/Dialect/Affine/SuperVectorize/vectorize_1d.mlir create mode 100644 mlir/test/Dialect/Affine/SuperVectorize/vectorize_2d.mlir create mode 100644 mlir/test/Dialect/Affine/SuperVectorize/vectorize_3d.mlir create mode 100644 mlir/test/Dialect/Affine/SuperVectorize/vectorize_outer_loop_2d.mlir create mode 100644 mlir/test/Dialect/Affine/SuperVectorize/vectorize_outer_loop_tr [...] create mode 100644 mlir/test/Dialect/Affine/SuperVectorize/vectorize_transpose_2d.mlir create mode 100644 mlir/test/Dialect/Affine/affine-data-copy.mlir rename mlir/test/{Transforms => Dialect/Affine}/affine-loop-invariant-code-motion. [...] create mode 100644 mlir/test/Dialect/Affine/canonicalize.mlir create mode 100644 mlir/test/Dialect/Affine/dma-generate.mlir rename mlir/test/Dialect/{AffineOps => Affine}/dma.mlir (100%) create mode 100644 mlir/test/Dialect/Affine/inlining.mlir create mode 100644 mlir/test/Dialect/Affine/invalid.mlir rename mlir/test/Dialect/{AffineOps => Affine}/load-store-invalid.mlir (100%) rename mlir/test/Dialect/{AffineOps => Affine}/load-store.mlir (100%) create mode 100644 mlir/test/Dialect/Affine/loop-permute.mlir create mode 100644 mlir/test/Dialect/Affine/loop-tiling.mlir rename mlir/test/Dialect/{AffineOps => Affine}/memref-stride-calculation.mlir (100%) create mode 100644 mlir/test/Dialect/Affine/ops.mlir create mode 100644 mlir/test/Dialect/Affine/parallelism-detection.mlir create mode 100644 mlir/test/Dialect/Affine/simplify-affine-structures.mlir create mode 100644 mlir/test/Dialect/Affine/slicing-utils.mlir create mode 100644 mlir/test/Dialect/Affine/unroll-jam.mlir create mode 100644 mlir/test/Dialect/Affine/unroll.mlir delete mode 100644 mlir/test/Dialect/AffineOps/canonicalize.mlir delete mode 100644 mlir/test/Dialect/AffineOps/inlining.mlir delete mode 100644 mlir/test/Dialect/AffineOps/invalid.mlir delete mode 100644 mlir/test/Dialect/AffineOps/ops.mlir create mode 100644 mlir/test/Dialect/GPU/all-reduce-max.mlir create mode 100644 mlir/test/Dialect/GPU/multiple-all-reduce.mlir create mode 100644 mlir/test/Dialect/LLVMIR/legalize-for-export.mlir create mode 100644 mlir/test/Dialect/Linalg/tile_conv_padding.mlir rename mlir/test/Dialect/{QuantOps => Quant}/canonicalize.mlir (100%) rename mlir/test/Dialect/{QuantOps => Quant}/convert-const.mlir (100%) rename mlir/test/Dialect/{QuantOps => Quant}/convert-fakequant-invalid.mlir (100%) rename mlir/test/Dialect/{QuantOps => Quant}/convert-fakequant.mlir (100%) rename mlir/test/Dialect/{QuantOps => Quant}/parse-any-invalid.mlir (100%) create mode 100644 mlir/test/Dialect/Quant/parse-any.mlir create mode 100644 mlir/test/Dialect/Quant/parse-ops-invalid.mlir rename mlir/test/Dialect/{QuantOps => Quant}/parse-ops.mlir (100%) rename mlir/test/Dialect/{QuantOps => Quant}/parse-uniform-invalid.mlir (100%) create mode 100644 mlir/test/Dialect/Quant/parse-uniform.mlir create mode 100644 mlir/test/Dialect/Quant/quant_region.mlir delete mode 100644 mlir/test/Dialect/QuantOps/parse-any.mlir delete mode 100644 mlir/test/Dialect/QuantOps/parse-ops-invalid.mlir delete mode 100644 mlir/test/Dialect/QuantOps/parse-uniform.mlir create mode 100644 mlir/test/Dialect/SPIRV/Transforms/abi-interface.mlir delete mode 100644 mlir/test/Dialect/SPIRV/Transforms/abi-simple.mlir create mode 100644 mlir/test/Dialect/SPIRV/Transforms/vce-deduction.mlir create mode 100644 mlir/test/Dialect/Shape/ops.mlir create mode 100644 mlir/test/Dialect/Vector/canonicalize.mlir create mode 100644 mlir/test/Dialect/Vector/invalid.mlir create mode 100644 mlir/test/Dialect/Vector/ops.mlir create mode 100644 mlir/test/Dialect/Vector/vector-contract-transforms.mlir rename mlir/test/Dialect/{VectorOps => Vector}/vector-slices-transforms.mlir (100%) create mode 100644 mlir/test/Dialect/Vector/vector-transforms.mlir delete mode 100644 mlir/test/Dialect/VectorOps/canonicalize.mlir delete mode 100644 mlir/test/Dialect/VectorOps/invalid.mlir delete mode 100644 mlir/test/Dialect/VectorOps/ops.mlir delete mode 100644 mlir/test/Dialect/VectorOps/vector-contract-transforms.mlir delete mode 100644 mlir/test/Dialect/VectorOps/vector-transforms.mlir create mode 100644 mlir/test/IR/test-side-effects.mlir create mode 100644 mlir/test/Target/avx512.mlir delete mode 100644 mlir/test/Transforms/Vectorize/compose_maps.mlir delete mode 100644 mlir/test/Transforms/Vectorize/normalize_maps.mlir delete mode 100644 mlir/test/Transforms/Vectorize/vector_utils.mlir delete mode 100644 mlir/test/Transforms/Vectorize/vectorize_1d.mlir delete mode 100644 mlir/test/Transforms/Vectorize/vectorize_2d.mlir delete mode 100644 mlir/test/Transforms/Vectorize/vectorize_3d.mlir delete mode 100644 mlir/test/Transforms/Vectorize/vectorize_outer_loop_2d.mlir delete mode 100644 mlir/test/Transforms/Vectorize/vectorize_outer_loop_transpose_2d.mlir delete mode 100644 mlir/test/Transforms/Vectorize/vectorize_transpose_2d.mlir delete mode 100644 mlir/test/Transforms/affine-data-copy.mlir delete mode 100644 mlir/test/Transforms/dma-generate.mlir create mode 100644 mlir/test/Transforms/inlining-dce.mlir delete mode 100644 mlir/test/Transforms/loop-tiling.mlir delete mode 100644 mlir/test/Transforms/lower-affine.mlir create mode 100644 mlir/test/Transforms/parallel-loop-collapsing.mlir delete mode 100644 mlir/test/Transforms/parallelism-detection.mlir delete mode 100644 mlir/test/Transforms/simplify-affine-structures.mlir create mode 100644 mlir/test/Transforms/single-parallel-loop-collapsing.mlir delete mode 100644 mlir/test/Transforms/slicing-utils.mlir delete mode 100644 mlir/test/Transforms/unroll-jam.mlir delete mode 100644 mlir/test/Transforms/unroll.mlir create mode 100644 mlir/test/lib/Dialect/Affine/CMakeLists.txt create mode 100644 mlir/test/lib/Dialect/Affine/TestAffineDataCopy.cpp create mode 100644 mlir/test/lib/Dialect/Affine/TestLoopPermutation.cpp create mode 100644 mlir/test/lib/Dialect/Affine/TestParallelismDetection.cpp create mode 100644 mlir/test/lib/Dialect/Affine/TestVectorizationUtils.cpp create mode 100644 mlir/test/lib/Dialect/Test/CMakeLists.txt create mode 100644 mlir/test/lib/Dialect/Test/TestDialect.cpp create mode 100644 mlir/test/lib/Dialect/Test/TestDialect.h create mode 100644 mlir/test/lib/Dialect/Test/TestOps.td create mode 100644 mlir/test/lib/Dialect/Test/TestPatterns.cpp rename mlir/test/lib/{TestDialect => Dialect/Test}/lit.local.cfg (100%) create mode 100644 mlir/test/lib/IR/TestSideEffects.cpp delete mode 100644 mlir/test/lib/TestDialect/CMakeLists.txt delete mode 100644 mlir/test/lib/TestDialect/TestDialect.cpp delete mode 100644 mlir/test/lib/TestDialect/TestDialect.h delete mode 100644 mlir/test/lib/TestDialect/TestOps.td delete mode 100644 mlir/test/lib/TestDialect/TestPatterns.cpp delete mode 100644 mlir/test/lib/Transforms/TestAffineDataCopy.cpp create mode 100644 mlir/test/lib/Transforms/TestConvertGPUKernelToCubin.cpp create mode 100644 mlir/test/lib/Transforms/TestDominance.cpp delete mode 100644 mlir/test/lib/Transforms/TestParallelismDetection.cpp delete mode 100644 mlir/test/lib/Transforms/TestVectorizationUtils.cpp create mode 100644 mlir/test/mlir-cpu-runner/sgemm_naive_codegen.mlir create mode 100644 mlir/test/mlir-cuda-runner/all-reduce-and.mlir create mode 100644 mlir/test/mlir-cuda-runner/all-reduce-max.mlir create mode 100644 mlir/test/mlir-cuda-runner/all-reduce-min.mlir create mode 100644 mlir/test/mlir-cuda-runner/all-reduce-or.mlir create mode 100644 mlir/test/mlir-cuda-runner/all-reduce-xor.mlir create mode 100644 mlir/test/mlir-cuda-runner/multiple-all-reduce.mlir create mode 100644 mlir/test/mlir-tblgen/op-side-effects.td create mode 100644 mlir/test/mlir-vulkan-runner/mulf.mlir create mode 100644 mlir/test/mlir-vulkan-runner/subf.mlir create mode 100644 mlir/test/mlir-vulkan-runner/time.mlir create mode 100644 mlir/tools/mlir-shlib/CMakeLists.txt copy clang/tools/clang-shlib/clang-shlib.cpp => mlir/tools/mlir-shlib/mlir-shlib.c [...] create mode 100644 mlir/tools/mlir-tblgen/DialectGen.cpp create mode 100644 mlir/tools/mlir-tblgen/PassDocGen.cpp create mode 100644 mlir/tools/mlir-tblgen/PassGen.cpp delete mode 100644 mlir/tools/mlir-tblgen/ReferenceImplGen.cpp create mode 100644 mlir/unittests/Dialect/Quant/QuantizationUtilsTest.cpp delete mode 100644 mlir/unittests/Dialect/QuantOps/QuantizationUtilsTest.cpp create mode 100644 openmp/runtime/test/tasking/omp_task_red_taskloop.c create mode 100644 pstl/test/std/numerics/numeric.ops/scan.fail.cpp create mode 100755 utils/arcanist/clang-format.sh