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 in repository toolchain/ci/llvm-project.
from 22a084cfa33 [Analyzer] Report every bug if only uniqueing location differs. adds cf7160c0b0c [clangd] Config: also propagate in sync (testing) mode adds 978804821e8 [MLIR][Shape] Add `shape.shape_eq` operation adds 9ea0d8c38fc [LoopRotate] Remove unnecessary verifyMemorySSA calls. adds a9e10a09651 [DWARFYAML] Remove useless conditional statement. NFC. adds 20854d85e14 [DSE,MSSA] Recognise init_trampoline in getLocForWriteEx adds e2692f0ee7f [RISCV] Add matching of codegen patterns to RISCV Bit Manip [...] adds 31b52b4345e [RISCV] Add matching of codegen patterns to RISCV Bit Manip [...] adds 6144f0a1e52 [RISCV] Add matching of codegen patterns to RISCV Bit Manip [...] adds d4be33374c0 [RISCV] Add matching of codegen patterns to RISCV Bit Manip [...] adds c9c955ada8e [RISCV] Add matching of codegen patterns to RISCV Bit Manip [...] adds 3a6c2a61c64 [mips] Rename FeatureMadd4 to FeatureNoMadd4. NFC adds 29aab9b5c74 [lldb] Use the basename of the Python test for the log name [...] adds 10fd550d308 [lldb] Make expect_expr fall back to the dummy target if no [...] adds c11c78a1bd0 [clangd] Use llvm::errs() instead of outs() for errors adds f819d257982 [lldb] Delete useless assertion adds 313fca6520b [lldb/test] Remove JOIN_CMD from Makefile.rules adds 37b96d51d0c CodeGenPrep: remove AssertingVH references before deleting [...] adds 9c1c6a3fcca Revert "[lldb] Use the basename of the Python test for the [...] adds 00e3a1ddec9 [TSan] Optimize handling of racy address adds d6e79e3dd6d [OpenMP][Docs] Update `present` map type modifier status adds 24cd66d2190 [HardwareLoops] Add sibling loop test. adds ad493300322 [MLIR][Shape] Fix `shape_of` lowering to `scf` adds d3849dddd26 Revert "[TSan] Optimize handling of racy address" adds 700dd17399b [lldb/Test] Remove support for forking a subprocess from th [...] adds ae51a70030b [Legalize] Hoist invariant condition in ExpandVectorBuildTh [...] adds ef30a00a57c [NFC] Add float aggregate ABI test for PowerPC adds 7ebb10d46a8 [MLIR][Standard] Update `assert` documentation post commit adds cf3f100fcbf [lldb][test] Prevent infinite loop while looking for use_ll [...] adds 3577317b6d6 [CMake][runtimes] Pass the CMAKE_ARGS to runtimes build correctly adds 412b60531ed [mlir][shape] Mark some operations as commutative adds f413b53a67a [NPM][IVUsers] Rename ivusers -> iv-users adds e122eba1850 [AMDGPU][MC] Corrected MTBUF parsing and decoding adds 8ef47244b95 [mlir][shape] Fold shape.broadcast with one scalar operand adds f233b92f92a [PGO][PGSO] Add profile guided size optimization to LegalizeDAG. adds 4a539faf74b [PGO] Extend the value profile buckets for mem op sizes. adds be8c59606d6 [gn build] Port 4a539faf74b adds efc30e591bb [InstCombine] update datalayout in test file; NFC adds d8b268680d0 [InstCombine] prevent infinite looping in or-icmp fold (PR46712) adds a3ad8f92b44 [MLIR] Add type checking capability to RegionBranchOpInterface adds 268025e2636 Fix "unused variable" warning from recent GCC. adds 44b43a52dc1 [lldb][NFC] Add 'override' where missing in source/ and tools/ adds 30c382a7c66 [PGO][PGSO] Add profile guided size optimization to loop ve [...] adds 9dc327d1b74 [OPENMP]Fix PR46688: cast the type of the allocated variabl [...] adds ec85d7c8f3a [MLIR][NFC] Fix clang tidy warnings in misc utilities adds 7520393842e [NFC] Fixed typo in tests parameters adds 41d0af00740 [OPENMP]Fix PR46593: Reduction initializer missing construn [...] adds f3731d34faa [LoopUnroll] Update branch weight for remainder loop adds b297563a751 [flang] Fix erroneous application of SAVE statement adds eed19bd8442 [NFC] [AIX] [z/OS] Fix build failure on AIX and z/OS adds 8b85f68ee2d [lldb/Test] Remove custom tearDownHooks from GDB Remote tests adds 140c296ef51 Clarify a bit the guideline on omitting braces, including m [...] adds 221979b6913 Document the testing of Analyses in the LLVM testing guide (NFC) adds ef454c5444e [jitlink] Adding support for PCRel32GOTLoad in ELF x86 for [...] adds ce4459a0db9 [NFC][LoopRotate] Add a statistic for how many times rotati [...] adds 702a3c6410a [NFC][SimplifyCFG] Rename statistic NumSinkCommons into Num [...] adds 4c798644881 [NFC][SimplifyCFG] SinkCommonCodeFromPredecessors(): early [...] adds 9ed65c76c04 [NFC][SimplifyCFG] SinkCommonCodeFromPredecessors(): add de [...] adds 3fc1defc0b2 [NFC][SimplifyCFG] SinkCommonCodeFromPredecessors(): count [...] adds 7b53ad88d4a [NFC][SimplifyCFG] HoistThenElseCodeToIf(): count number of [...] adds 1cfc24fd670 [NFC][SimplifyCFG] HoistThenElseCodeToIf(): count number of [...] adds 628288658c5 [MLIR] Add RegionKindInterface adds 2815429d08f [NFC][SimplifyCFG] HoistThenElseCodeToIf(): after hoisting [...] adds ed6b578040a [CodeGen] Emit a call instruction instead of an invoke if t [...] adds fa5e4482e01 [flang] Don't use-associate intrinsics adds 3c2a56a8572 [X86] Teach assembler parser to accept lsl and lar with a 6 [...] adds af19b1ceefc [NFCI] CFGSimplifyPass: change (the only) constructor to ta [...] adds b2018198c32 [NFCI] createCFGSimplificationPass(): migrate to also take [...] adds 3c229961294 [LLDB] Disable lldb-vscode test_terminate_commands test on Arm adds b0ad73a2a08 Add missing include adds c14e11b0bb2 [lldb/Test] Skip async process connect tests with reproducers adds 90c1b0442a0 [NFC] SimplifyCFGOptions: drop multi-parameter ctor, use de [...] adds 76a0c0ee6ff [AMDGPU][CostModel] Improve cost estimation for fused {fadd [...] adds 294be6b5d32 [CalcSpillWeights] Propagate the fact that a live-interval [...] adds 140ab574a1c [OpenMP][Offload] Declare mapper runtime implementation adds 537b16e9b8d [OpenMP 5.0] Codegen support to pass user-defined mapper fu [...] adds 52d0a78b831 [libunwind] Fix CIE v1 return address parsing adds fd802cc4dea [libunwind] Fix getSLEB128 on large values adds 5bf2a9dd40d [AMDGPU] Update VMEM scalar write hazard mitigation sequence adds 911fcf382f1 Fix lit test related to declare mapper patch D67833. adds 941fecc536f Standardize `linalg.generic` on `args_in`/`args_out` instea [...] adds d4b1a14f0a6 [flang][OpenMP] Enhance parser support for taskwait constru [...] adds 00f3579aea6 Revert "[InstSimplify] Remove select ?, undef, X -> X and s [...] adds 00472067c34 [InstCombine] Simplify boolean Phis with const inputs using CFG adds fc553086287 [PowerPC][Power10] Fix VINS* (vector insert byte/half/word) [...] adds b893822e32f Revert "[InstCombine] Simplify boolean Phis with const inpu [...] adds 71b49aa438b [X86] Allow lsl/lar to be parsed with a GR16, GR32, or GR64 [...] adds 93ec6cd6842 [lldb] Desugar template specializations adds ae74387fc0f [MasmParser] Remove unused method emitStructValue to silenc [...] adds 274332282cb [clangd] Fix a few gcc warnings [NFC] adds 5831e861909 Revert "[NFC] SimplifyCFGOptions: drop multi-parameter ctor [...] adds 1067d3e176e Revert "[NFCI] createCFGSimplificationPass(): migrate to al [...] adds 90798e09e29 Re-enable "[InstCombine] Simplify boolean Phis with const i [...] adds 5658002b80c AMDGPU/GlobalISel: Select G_FREEZE adds 1c93671e594 [flang] Fix shared library builds for lib/Lower. adds 989ee11df68 [Test] Add test that shows how SimplifyCFG may insert redunant Phi adds cbe0e539e79 [Matrix] Also run lowering during -O0. adds 2762da0a16a [SVE][CodeGen] Legalisation of masked loads and stores adds 146d35b6eeb [ARM] CSEL generation adds 15d058f16ec Follow up of 2b3c505d0f6e: fixed a typo, and added some mor [...] adds b9a6fb64281 [ARM] VBIT/VBIF support added. adds 46c921003c2 [clangd] Always retrieve ProjectInfo from Base in OverlayCDB adds fb432a51f43 Reland "[NFCI] createCFGSimplificationPass(): migrate to al [...] adds 4028409d77f Reland "[NFC] SimplifyCFGOptions: drop multi-parameter ctor [...] adds b2dda330349 [NFC] SimplifyCFGPass::SimplifyCFGPass(): use default Simpl [...] adds 740a1da108a [NFC] SimplifyCFG: refactor/deduplicate command-line settin [...] adds a130cf8ae8a [clang] Fix printing of lambdas with capture expressions adds ed605b7b96b [yaml2obj] - Fix an issue with NoHeaders key. adds ff2f5c3e58a Revert "[NFC] SimplifyCFG: refactor/deduplicate command-lin [...] adds ffd8f009311 [openmp] libomp: added itt notifications for task, taskwait [...] adds 509351d7689 [SVE] Add lowering for scalable vector fadd, fdiv, fmul and [...] adds 7bbde17e62a [ARM] Add a PreferNoCSEL option. NFC adds 30f6c08ba3b Reland "[NFC] SimplifyCFG: refactor/deduplicate command-lin [...] adds 482753fe9c9 [PowerPC] Use CHECK-LABEL for better diagnostics adds 920e127e025 [flang] Add missing link dependencies to FrontendOpenACC. adds 0eb50e614c6 [MLIR][Shape] Allow `shape.reduce` to operate on extent tensors adds 67391a70454 [MLIR] Lower `shape.reduce` to `scf.for` only when argument [...] adds c430c21202c [MLIR][Shape] Use callback builder again adds 60433c63acb Remove TwoAddressInstructionPass::sink3AddrInstruction. adds 569868f6b7f [SCCP] Only track returns of functions with non-void ret ty (NFC). adds 3a624c327ad [Matrix] Add the matrix test from D83570. NFC. adds fc2317f0f5f [PowerPC] Precommit 64-bit funnel shift test cases adds 7358a1104a0 [TSan] Optimize handling of racy address adds 6850033ca68 AMDGPU/GlobalISel: Legalize s64->s16 G_SITOFP/G_UITOFP adds 30fa5766276 [BasicAA] Add additional negative phi tests. NFC adds 10478c9c643 [DWARFYAML] Implement the .debug_str_offsets section. adds 037c8121915 [SCCP] Add test cases for adding !range to call-sites. adds a7a07a8d63b Follow up of rG3a624c327add: pacify buildbot, add "REQUIRES [...] adds 69f3378ad65 [AIX]Generate debug info for static init related functions adds aca7b8dd63c [MLIR][Shape] Lower `shape.shape_eq` to `scf` adds 0f03626fbf4 [runtimes][NFC] Remove unused or unnecessary CMake variables adds 1d3f61f8a79 [CMake] Enforce the minimum CMake version to be at least 3.13.4 adds 86ae0dd7f75 [MLIR] Add OpPrintingFlags to IRPrinterConfig. adds 31248b4785c Last attempt for rG3a624c327add: one test fails with the NP [...] adds 0160ad802e8 And now really disable that test. adds 2e046be90e5 [flang] Adopt NoRegionArguments (WhereOp) and ParentOneOf ( [...] adds 1360e140cc7 [llvm-exegesis] Add benchmark latency option on X86 tha [...] adds c74cfd40452 [gn build] Port 1360e140cc7 adds 311fafd2c90 [BasicAA] Fix -basicaa-recphi for geps with negative offsets adds 764931d248d [MLIR][TableGen] Add default value for named attributes for [...] adds 3c6a518a2fd [NFC] Use appropriate names for `for_each` and `transform` [...] adds 4f244c4b42b Use TestClangConfig in AST Matchers tests and run them in m [...] adds 3f05a4853eb [libc++abi] NFC: Fix indentation adds 79de8f8441d [scudo][standalone] Release smaller blocks less often adds ff0d4367bf0 [runtimes] Move the enable_rtti Lit parameter to the DSL adds f0a4ceb2fa7 [Matrix] Add test for running matrix lowering with -O0. adds 199af46e50a Add hashing support for std::tuple adds 971dd3f1509 [docs][lldb] Fix lldb item in releasenotes adds 79f67cae91e AMDGPU: Rename add/sub with carry out instructions adds 32d36d9edce [docs] fix ident in llvm-exegesis.rst adds 219a9fea146 AMDGPU: Rename gfx9 version of v_add_i32/v_sub_i32 adds 8113a8bb793 [lldb/ObjectFileMachO] Fetch shared cache images from our o [...] adds d9b7a18ebdc [gn build] Fix merge script mishap adds b16dfbead21 [Darwin] Fix OS version checks inside simulators adds 0347039a6e7 ValueTracking: Fix isKnownNonZero for non-0 null pointers f [...] adds 023883a8346 IR: Rename Argument::hasPassPointeeByValueAttr to prepare f [...] adds d909764cc76 Use findEnumAttribute helper for preallocated adds ef658ebd629 MIR Statepoint refactoring. Part 1: Basic MI level changes. adds fc47c0e0a6a [clang] Fix compilation warnings in OpenMP declare mapper codegen. adds 9d3e56e2eea DAG: Try scalarizing when expanding saturating add/sub adds 9adf7461f72 [X86] Add test case for PR46455. adds f0f97876469 [WebAssembly] Lower vselect to v128.bitselect adds f7868f87acc [WebAssembly] Autogenerate tests for simd-select.ll adds 9adbb5cb3a5 [SCEV] Fix ScalarEvolution tests under NPM adds 0afe172e2ee [Driver] Make -B take precedence over COMPILER_PATH adds 1912ace9687 AMDGPU: Move handling of AGPR copies to a separate function adds b3417d80aed [TableGen] Change std::vector to SmallVector adds ecb2e5bcd7e [WebAssembly] Implement v128.select adds a394aa1b974 [LiveVariables] Replace std::vector with SmallVector. adds 294d1eae75b [RISCV] Add support for -mcpu option. adds 5d2be1a1884 [compiler-rt][asan][hwasan] Refactor shadow setup into sani [...] adds bd88991a011 Revert "[Darwin] Fix OS version checks inside simulators" adds a59d4ae4313 [Analyzer] Hotfix for various crashes in iterator checkers adds 8f0a8ed44e2 [InjectTLIMappings] Use StringRef instead of std::string fo [...] adds 7bfaa400863 Temporarily Revert "[AssumeBundles] Use operand bundles to [...] adds 29f8c9f6c25 [WebAssembly] Triple::wasm64 related cleanup adds 5e8b4be9f85 [AST][NFC] Simplify a regression test adds 4e2f72ce191 [gn build] Port 5e8b4be9f85 adds 9785f7b1966 [libc++] Improve how we report the testing configuration adds 4c5d52397e8 [intel-pt] Fix building due to CMake + python changes adds 9870f77441c [llvm] Moved InlineSizeEstimatorAnalysis test to .ll adds 10382285ac7 AMDGPU: Add missing tests for copyPhysReg AGPR tuples adds 2659663ee31 [libc++] Remove shortcut Lit features for Apple backdeployment adds fc9865c4a76 [libc++abi] Temporarily disable test on Apple to fix the CI adds 4fd91b0f946 Remove an unused variable in Clang. adds ad171d24b92 [X86] Change the tuning settings for pentium4 to be more mo [...] adds 6c5b635e956 AMDGPU: Add a few more missing test for AGPR tuple copying adds a2a3adcc665 Fix incorrect file path in documentation adds 515bc8c1554 Harmonize Python shebang adds e04fe9aefd4 [Statepoint] Fix bug found by sanitaizer. adds f78d9fceea7 [libFuzzer] Link libFuzzer's own interceptors when other co [...] adds 5408024fa87 [X86] Move integer hadd/hsub formation into a helper functi [...] adds b636e7d1fc6 [NFC][PhaseOrdering] Add a test demonstrating pitfails of c [...] adds cc1b9b680f8 [WebAssembly] 64-bit (function) pointer fixes. adds 2dd9e43579b [spirv] Use owning module ref to avoid leaks and fix ASAN tests adds a0537fc35f0 [SimplifyCFG] Fix crash in the EXPENSIVE_CHECKS build adds 72958c9ab1c [lldb] Eliminated unused local variable adds 0e940d55f8a [ORC] Add TargetProcessControl and TPCIndirectionUtils APIs. adds c489ae2a860 [compiler-rt][asan][hwasan] Fix Android bots adds 15b37e1cfa5 [builtins] Omit 80-bit builtins on Android and MSVC adds c2735635523 [PowerPC][Power10] Add 128-bit Binary Integer Operation ins [...] adds 669b0709369 cmake list formatting fix adds 121302ac628 [ORC] Add explicit cast to fix a narrowing conversion error. adds b0bc77380d8 [ORC] Add more explicit casts to fix a narrowing conversion [...] adds 2f99059aa09 [lldb/Test] Skip TestMacABImacOSFramework.py with reproducers adds 12d1124c49b [libFuzzer] Disable implicit builtin knowledge about memcmp [...] adds 10056238ac0 [ORC] Switch from initializer lists to named arguments to w [...] adds 2cf3458c3b2 [tsan][go] Fix for missing symbols needed by GotsanRuntimeCheck adds 0f6220ddd6c [profile] Move __llvm_profile_raw_version into a separate file adds 0beac5b815b [gn build] (manually) merge 9870f77441c adds c1cc3a86527 [gn build] Port 0e940d55f8a adds 75e2040e938 [gn build] Port 0f6220ddd6c adds f6275ca2565 [gn build] Port 9870f77441c adds 8ef9e2bf355 Revert "[libFuzzer] Link libFuzzer's own interceptors when [...] adds 147a608b94d [sanitizer] Fix symbolizer build broken by D82702 adds b128f719a4c [profile] Disable new failing test from D83967 adds 3a186657483 [AMDGPU] Translate s_and/s_andn2 to s_mov in vcc optimisation adds fd1f8072a86 [LangRef] Mention that freeze does not consider aggregate's [...] adds 947bf0fdf6e [compiler-rt][NFC] Add missing 'override's adds 5d31d09f768 [polly][NFC] Add missing 'override's adds dc65f57124a [DWARFYAML] Merge forms that use same encodings. NFC. adds cd4953246b8 Add a test for D83752 adds 582901d0b53 [ValueTracking] Let isGuaranteedNotToBeUndefOrPoison consid [...] adds 1b3c25e7b61 [llvm] Add RISCVTargetParser.def to the module map adds addbf732c83 [X86] Reorder how the subtarget map key is created. adds 6bba95831e4 [X86] Change the scheduler model for 'pentium4' to SandyBri [...] adds 16926115ed2 [lldb] Only set the executable module for a target once adds f76a0cd97aa [DebugInfo] Fix a misleading usage of DWARF forms with DIEE [...] adds 4905536086e Revert "[AMDGPU/MemOpsCluster] Implement new heuristic for [...] adds c9898810786 [InstCombine] Fix replace select with Phis when branch has [...] adds 1cb8cc1fd1b [profile] Enabled test on windows adds dbf39e54f64 [sanitizer] Revert accidentally committed file adds f5db2411c25 [libc][Obvious] Cleanup of include lines and target listing [...] adds 1b7c9eae6dc [lldb] Store StackFrameRecognizers in the target instead of [...] adds 3e0ccf9a907 [ARM] halfword store hits llvm_unreachable with big-endian adds 0db3ac33540 [compiler-rt][asan] Define MemToShadowSize for sparc64 adds 785d41a261d [TSan] Add option for emitting compound read-write instrumentation adds 817767abeec [PowerPC] Precommit test case for PR46759. NFC. adds 40a073eac1b [sanitizer] Fix protoent without network adds 05fe0697903 [gwp-asan] Fix check-all with LIT_FILTER adds 02c74907e06 [lsan] Fix SyntaxWarning: "is" with a literal adds 650baf22e69 [msan] Fix strxfrm test adds e297006d6f0 [ScheduleDAG] Move DBG_VALUEs after first term forward. adds e412cc402e8 [asan] Dedup MemToShadowSize adds f3fab392f57 [lldb/DWARF] Don't get confused by line sequences with tomb [...] adds 62fd7f767c4 [MachineScheduler] Fix the TopDepth/BotHeightReduce latency [...] adds bb160e769db [Sema][AArch64] Add parsing support for arm_sve_vector_bits [...] adds df6e185e8f8 [InstCombine][Test] Test for fix of replacing select with P [...] adds 1cfb207737c [TableGen] Report an error instead of asserting adds 760af7a0743 [AMDGPU] Avoid splitting FLAT offsets in unsafe ways adds 6c348e4067b [HWLoops] Stop converting to a while loop when it would be [...] adds ede7c02b38c [lldb/COFF] Remove strtab zeroing hack adds 033ef8420ce Add -flang flag to the test-release.sh script adds 9a0689e072d Make helpers static. NFC. adds 4fc752b30b9 [CUDA][HIP] Always defer diagnostics for wrong-sided reference adds 7598ad3ead7 [x86] add tests for FMA with FMF; NFC adds 2dc3d1b3136 [AMDGPU] Add some missing check prefixes adds f05bce86af3 [AMDGPU] Add some missing check prefixes and tweak test adds a46ef7d42dc Revert "[CUDA][HIP] Always defer diagnostics for wrong-side [...] adds de0c6bd56b4 Add -o /dev/null to make it explicit that we don't care abo [...] adds 6227f04a09f [llvm-readobj] - Add proper testing for the SHT_MIPS_ABIFLA [...] adds 23c9534515e [LV] Enable the LoopVectorizer to create pointer inductions adds fd02a86260b [analyzer] Add system header simulator a symmetric random a [...] adds 16a4350f76d [MSP430] Actualize the toolchain description adds 47a3b85a971 [ms] [llvm-ml] Remove unused function adds ed48e6fa65d [NFC][ARM] Add SimplifyCFG test adds 9275e143799 recommit 4fc752b30b9a [CUDA][HIP] Always defer diagnostics [...] adds 11e879d4f11 [Loop Simplify] Resolve an issue where metadata is not appl [...] adds 8dea7f3202a [z/OS][AIX] Move lambda definition to fix build problem adds 079b49b3fb2 [flang][OpenMP] Added support for lowering OpenMP taskwait [...] adds c7562e77b3a [OpenMP][NFC] Generalize CGOpenMPRuntimeNVPTX as CGOpenMPRu [...] adds 8475981b309 [gn build] Port c7562e77b3a adds 31d71c69f1b [Matrix] Only run matrix lowering early with -O0. adds 7ebc6bed849 [ARM][MVE] Reorg of the LV tail-folding tests adds 6bddd099ac1 Revert "[llvm-exegesis] Add benchmark latency option on X86 [...] adds 6831f8ae58c [gn build] Port 6bddd099ac1 adds 6c43ed608d5 Introducing llvm-libtool-darwin adds 08521abb3a7 [mlir][EDSC] Allow conditionBuilder to capture the IfOp adds 63f0b10b8ce [gn format] (manually) merge 6bddd099ac adds 994fb86bc2a AMDGPU: Fix promoting f16 fpowi with legal f16 adds acbc6882632 [InstSimplify] add tests for fcmp with infinity; NFC adds 1afd889d0b4 [gn build] Make sync_source_lists_from_cmake handle one-lin [...] adds ec62e37c86f [mlir] [vector] Add an optional filter to vector contract l [...] adds 16458b5a6d6 [gn build] (manually) merge 6c43ed608 adds f7dce88915a [IR] Fix MSVC warning (NFC) adds 9551ae22fca [gn build] Run `git ls-files '*.gn' '*.gni' | xargs llvm/ut [...] adds f8a29b174a9 [OptTable] Support grouped short options adds 14dde438d69 With MSVC, file needs to be compiled with /BIGOBJ adds 0e347c0ff0a BPF: generate .rodata BTF datasec for certain initialized l [...] adds d19f0666bcd [clang][Tooling] Try to avoid file system access if there i [...] adds 2e87acac9b8 [AMDGPU] Removed s_mov_regrd and mov_fed opcodes adds cc0a58d7cd3 [mlir][Vector] Fix masking logic in VectorToSCF adds 04713f8aa61 Added missing API call to OpenMP test adds 0fbbf3a98ca [lldb] Unify sleep and time outs in GDB remote testcases adds efb50402629 Fixed warning about signed/unsigned comparison adds 62d88a1c79f [OpenMP] libomp: add itt notifications for teams construct on host adds d3ce3dc4867 [llvm] Add contains(KeyType) -> bool methods to DenseSet adds 1d8eef41f5a [llvm] Add contains(KeyType) -> bool methods to SetVector adds a0385bd7acd [llvm] Add contains(KeyType) -> bool methods to SmallPtrSet adds dd4426b9a66 [llvm] Add contains(KeyType) -> bool methods to SmallSet adds 39000aad81f [llvm] Add contains(KeyType) -> bool methods to SparseSet adds 645bb8e2086 [llvm] Add contains(KeyType) -> bool methods to StringSet adds 5d06e8b24f9 Pass -rtlib=libgcc in tests conditioned on the default. adds 7738c034182 [libc][NFC] Use RemoveCVType to implement IsIntegral and Is [...] adds fda901a987d [Clang] Fix building with Clang < 3.9. adds b30fa1c3dab [flang] Add entry points for internal scalar list-directed I/O adds 66b66988e61 [NFC][InstCombine] Add some tests with sdiv-by-negative-pow [...] adds 0fdcca07ad2 [InstCombine] Fold X sdiv (-1 << C) -> -(X u>> Y) iff X i [...] adds d8e0baf29da [InstCombine] Fix typo in comment. adds 502f0cc0e38 [GWP-ASan] Split the unwinder into segv/non-segv. adds ec6ada62643 [AIX] report_fatal_error on `-fregister_global_dtors_with_a [...] adds 029946b1126 [InlineAdvisor] New inliner advisor to replay inlining from [...] adds c2d69d8d62f Remove clang matrix lowering test for now as it is still fa [...] adds ea4758a1252 [flang] Rework read/write permission management for runtime [...] adds db15b8ab907 [compiler-rt][asan][hwasan] Fix Fuchsia build adds 09fe0c5ab9c [OpenMP] Add Additional Function Attribute Information to O [...] adds ae08dbc6732 Temporarily Revert "[InlineAdvisor] New inliner advisor to [...] adds 020545d386c Temporarily Revert "[OpenMP] Add Additional Function Attrib [...] adds 7fcc1bb4b65 [clangd] Fix the build with clang <3.9. adds 86fb2db49b3 [OpenMP] libomp cleanup: check presence of hwloc objects CO [...] adds cf2274b779f [flang] Allow ! and // comments after some preprocessing di [...] adds cf5df40c4cf Revert "[AddressSanitizer] Don't use weak linkage for __{st [...] adds 63c081e73d3 [GISel: Add support for CSEing SrcOps which are immediates adds 53880b8cb9c [CMake] Make `intrinsics_gen` dependency unconditional. adds 0dfa4a83fad Revert "[PGO][PGSO] Add profile guided size optimization to [...] adds 8e2b4e50f27 [flang] Support <name>=<integer> syntax in compiler directives adds 8305a92a475 [flang] Treat tabs like spaces in formatted input. adds b0a971d25cd [flang] Prevent bogus runtime I/O error message adds 1bbed69059d [sanitizer] Another attempt to fix protoent test adds 31eb83496fb [llvm][NFC] Add missing 'override's in unittests/ adds 3ee7fe4cfda [llvm][NFC] Add missing 'override's adds 105056045d9 [clang][NFC] Add a missing 'override' adds 176a6e7abe3 [asan] Use dynamic shadow memory position on Apple Silicon macOS adds 3b55bfad2a3 [llvm-jitlink] Add suppport for testing GOT entries and stu [...] adds 7c2f2762695 [NewPM][ASan] Make ASan tests work under NPM adds c12f1118468 Corrected __libfuzzer_is_present symbol inclusion for MSVC [...] adds cbf64b58345 [OpenMP] Fix map clause for unused var: don't ignore it adds 6d247f980d9 [SCEV][IndVarSimplify] insert point should not be block front. adds bb07eb944f9 [PowerPC]add testcase for adding store (load float*) pattern, nfc adds 780528d9da7 sanitizers: Implement sig{and,or}set interceptors adds c42509413f6 [LLVM] Add libatomic load/store functions to TargetLibraryInfo adds 1f29171ae77 update libatomic instrumentation adds 951584db4ff Revert "update libatomic instrumentation" adds 65936fed149 [MSAN tests] Require android for sigandorset.cpp adds b922004ea29 [RelocationResolver] Support R_PPC_REL32 & R_PPC64_REL{32,64} adds 3073a3aa1ef [RelocationResolver] Support R_AARCH64_PREL32 adds 3382b7177f0 [MLIR] Add lowering for affine.parallel to scf.parallel adds 1fe0705cb17 [sanitizer] Disable test on incompatible platforms adds 24089928be7 [CodeGen][TargetPassConfig] Add TargetTransformInfo pass correctly adds 2f4c3e80970 [LV] Add additional InLoop redution tests. NFC adds 918f3fc2c7c AMDGPU/GlobalISel: Fix test copy paste error adds c73df569669 AMDGPU/GlobalISel: Address some test fixmes that don't fail now adds 7b16fd8a251 [NFC][CVP] Add tests for possible sdiv->udiv where operands [...] adds 2cde6984d8f [NFC][CVP] Refactor isPositive() out of hasPositiveOperands() adds 45b73888247 [NFC][CVP] Rename predicates - s/positive/non negative/ to [...] adds 8d487668d09 [CVP] Soften SDiv into a UDiv as long as we know domains of [...] adds 4b19cccbb5d [PredicateInfo] Fold PredicateWithCondition into PredicateB [...] adds 3ab0f53ef3c [DebugInfo] Respect relocations when decoding DW_EH_PE_sdat [...] adds 6d7ec54170f [clang-format] Make sure rst documentation matches comments adds 7099a4b56be [ELF][test] Update test after DW_EH_PE_sdata4/DW_EH_PE_sdat [...] adds 9548697df9c Fix Markdown format for lists in the Standard Dialect docum [...] adds 570a3977de9 Fix dead link on MLIR website adds 9dceb32f300 [NFC][CVP] processSDiv(): pacify gcc compilers adds 3bbbe4c4b6c [OpenMP] Add Additional Function Attribute Information to O [...] adds 0b2a9222463 [analyzer] scan-build: Fix silencing multiple core checkers. adds e79a86e45b2 [flang] Insert leading blanks in LOGICAL formatted output fields adds ca1cc5c4e06 [gcov][test] Call wait() to make gcov-fork.c reliable adds cbff0c75b9e [flang] Improve output from a STOP statement adds 32db24a7f24 [clang] Provide a more specific diagnostic for a misplaced [...] adds be8e5fee91b [clang][NFC] Tests showing the problems with some uses of N [...] adds acf3bdc283e [clang][NFC] Tests showing the problems with some uses of N [...] adds 13ae440de4a [InstCombine] Add test for PR46680 (NFC) adds 6a25838be6a [gcov][test] Simplify instrprof-dlopen-dlclose-gcov.test adds 5809a32e7c2 [gcov] Add __gcov_dump/__gcov_reset and delete __gcov_flush adds 1ee88e6efe4 Fix invalid link in the MLIR Standard Dialect www page (2nd [...] adds 3452a0d8c17 [Driver] -B: don't search for target triple prefixes adds b2b39c5d455 [Driver] --print-search-dirs: print -B options and COMPILER_PATH adds 606e756bb10 [NewPM] make parsePassPipeline parse adaptor-wrapped user passes adds af4c8730924 [NewPM] Allow passes to never be skipped adds d37befdfe5c [PowerPC] Remove the redundant implicit operands in ppc-ear [...] adds 2e74b6d80f3 [llvm-cov gcov] Don't require NUL terminator when reading files adds 3504acc33e8 [ARM] Don't mark vctp as having sideeffects adds d12ec0f752e [InstCombine] Fix store merge worklist management (PR46680) adds 7393d7574c0 [InstSimplify] fold fcmp with infinity constant using isKno [...] adds fb5577d4f88 [NFCI][GVN] Make IsValueFullyAvailableInBlock() readable - [...] adds c6e13667e78 [PredicateInfo] Add a method to interpret predicate as cmp [...] adds 2f3862eb9f2 Reland "[InstCombine] Lower infinite combine loop detection [...] adds 50afa18772d [x86] split FMA with fast-math-flags to avoid libcall adds 7dfff42f019 Silencing some 'logical operation on address of string cons [...] adds b79ca34530e Revert 7dfff42f019583076c55993d30a63889613922dd as it broke [...] adds 97914164f84 Silence a "logical operation on address of string constant" [...] adds 2d6ecfa168c [InlineAdvisor] New inliner advisor to replay inlining from [...] adds d41d952be97 Revert "[InlineAdvisor] New inliner advisor to replay inlin [...] adds 13316a77053 [clang] Disable a few formatting options for test/ adds 89ff9bf061b [clang] Fix the warning for a non-void consteval function w [...] adds 0a6aee51608 [ValueTracking] Add canCreateUndefOrPoison & let canCreateP [...] adds 19dd3712e5a [llvm][NFC] Add missing 'override' adds 6187eeb683d [llvm-reduce] Fix incorrect indices in argument reduction pass adds 8b354cc8db4 [ConstantFolding] check applicability of AllOnes constant c [...] adds ef66e3d0863 Fix ValueTrackingTest.cpp to use pair instead of tuple adds f7a571537a1 [JITLink][MachO] Fix handling of non-extern UNSIGNED pair o [...] adds 937bad3594e [Utils] Check function attributes in update_test_checks adds cf110506964 [Utils][Fix] remove unnecessary ; at the end adds 30201d3b611 [ValueTracking] Let isGuaranteedNotToBeUndefOrPoison use ca [...] adds 1ab3d6c8190 [DWARFYAML] Implement the .debug_rnglists section. adds cdd10ca2806 [JITLink][MachO] Tidy up debugging output for relocation parsing. adds 65c63eb69cc [DWARFYAML] Remove 'default' tag. NFC. adds fd50e7c06d7 [lldb][NFC] Make some RegularExpression constructor calls l [...] adds 0d944e00ea1 [ORC] Refactor TrampolinePool to reduce virtual function calls. adds c657602f3fe [DWARFYAML] Add dependency 'BinaryFormat'. NFC. adds e3d646c699f [Attributor][NFC] applying update_test_checks with --check- [...] adds 3de41663251 [NFC][SimplifyCFG] Add standalone test for common code hois [...] adds 04b729d076a [NFCI][SimplifyCFG] Guard common code hoisting with a (defa [...] adds 43f8a7c83b7 [lldb][NFC] Remove unused FormattersContainer::Get overload adds b6073ee9ae8 Enable the test for hasArraySize() AST matcher in all langu [...] adds 256aea816da [llvm-readelf/readobj] - Refine the error reporting in prin [...] adds 139e2a3f7b2 [lldb] Remove orphaned modules in a loop adds 2a4df6a3250 [llvm-readobj] - Refactor how the code dumps relocations. adds ba938f6388f AMDGPU/GlobalISel: Legalize s16->s64 G_FPTOSI/G_FPTOUI adds ef377d3f2dd [LLD][ELF] - Update the lld/test/ELF/mips-merge-abiflags.s [...] adds 88464a55b4e AArch64: emit @llvm.debugtrap as `brk #0xf000` on all platforms adds b36a3e61400 [llvm-readobj] Update tests because of changes in llvm-read [...] adds df952cb914e [llvm-readobj] Print error when executed with no input files adds 9b7c43d341d [Analyzer][StreamChecker] Report every leak, clean up state. adds 4923dca9bd8 Remove use of multiple reg index enums by RegisterContextPO [...] adds 7ca9b589c45 Remove Linux sysroot dependencies of SVE PT macros adds 8513a681f7d [clang-cl] Allow a colon after the /Fe option (PR46720) adds dc1087d408a [Matrix] Add minimal lowering pass that only requires TTI. adds 908804b0934 [test][llvm-readobj] Fix build bot failure after df952cb9 adds b74ab49f47e [MLIR][SPIRVToLLVM] Documentation for SPIR-V to LLVM conversion adds ab7abd8bf41 [Driver] Add support for -msve-vector-bits=scalable. adds 17ef788df56 [AST][RecoveryExpr] Preserve the AST for invalid class cons [...] adds f2261714290 [OpenMP][Tests][NFC] Mark compatibility with older versions [...] adds 6384ec40994 [SVE] Add lowering for fixed length vector fdiv, fma, fmul [...] adds ebbdecdd571 [mlir] Support translating function linkage between MLIR an [...] adds 7e017de0ad6 AArch64 SVE register infos and core file support adds 47cbd9f9228 [mlir][Vector] NFC - Improve VectorInterfaces adds f9595857b9f [MLIR][Shape] Fold `shape.shape_eq` adds d9920e0199b Revert "AArch64 SVE register infos and core file support" adds 68a1cbe11a5 SubtargetFeatureInfo.h - remove unnecessary include and for [...] adds f0ab336e745 [Syntax] expose API for expansions overlapping a spelled to [...] adds 72f2fb1db4e [clangd] Exclude preprocessed-to-nothing tokens from selection adds 9199457bfb5 [LLDB/test] Simplify result formatter code adds 684e416ef13 [AST][RecoveryExpr] Preserve the AST for invalid conditions. adds 44ab60f74d6 [LoopSimplify] Use SmallPtrSet and range for loops more. NFCI. adds 61d664c9383 Fix clangd build, NFC adds 4b5b7c75415 [AST][RecoveryExpr] Fix a crash on opencl C++. adds 70e2c7ad2e8 [AST][RecoveryExpr] Add recovery-ast tests for C language, NFC. adds e88b6ed7486 [LLE] std::inserter doesn't work with SmallSet, so don't use it. adds 9decf0405fe [lldb/test] Simplify Makefile rules for .d files adds 7fadd700693 [lldb/Utility] Simplify Scalar::SetValueFromData adds a679f27e98d GlobalISel: Consistently get TII from MIRBuilder adds 57aae47056d AArch64/GlobalISel: Fix hardcoded registers in error messag [...] adds 93311a98128 AMDGPU/GlobalISel: Fix custom lowering of llvm.trunc.f64 for SI adds 5cbd4e415ee GlobalISel: Don't handle widenScalar for vector G_INSERT adds 100564bdf87 AMDGPU/GlobalISel: Remove outdated comment adds 6a1030aa0e4 AMDGPU/GlobalISel: Legalize s16->s64 G_FPEXT adds 93c338fd0fe CodeGenDAGPatterns.h - remove unused CodeGenHwModes.h inclu [...] adds a0ed0e3fac3 CodeGenDAGPatterns.h - remove unnecessary ComplexPattern fo [...] adds 017e5c949bc MCFixup.h - remove unnecessary MCExpr.h include. NFCI. adds 5e999cbe8db IR: Define byref parameter attribute adds 2d10258a31a [DebugInfo] Support for DW_AT_associated and DW_AT_allocated. adds ccb40c84c57 [MLIR][Shape] Allow `cstr_broadcastable` to accept extent tensors adds 71e7a37e7ea [MLIR][Shape] Allow `shape.rank` to accept extent tensors ` [...] adds 33c9d0320e9 Upgrade SmallSets of pointer-like types to SmallPtrSet adds f3f1ce4fa9f [Driver] Promote SmallSet of enum to a bitset. NFCI. adds ad8e900cb3c Verifier: Disallow byval and similar for AMDGPU calling con [...] adds 66aff323984 Issue error on invalid arithemtic conversions in C ternary adds 780cef1f343 Verifier: Check byref address space for AMDGPU calling conventions adds 61f1f2a2042 AMDGPU/GlobalISel: Initial Implementation of calls adds 177e5acbe4b [Sema] Promote SmallSet of enum to bitset adds 84704d989b3 AMDGPU: Fix not accounting for constantexpr uses of LDS globals adds 21ef01b7e36 AMDGPU: Remove outdated fixme adds dde98c82c0a Fix issue in typo handling which could lead clang to hang adds 8a197e0b16f Require shell for lld/test/ELF/arm-exidx-range.s adds 76887bc4c10 Reland [libcxx]Put clang::trivial_abi on smart pointers adds 1bc5c84710a [Driver] Add --ld-path= and deprecate -fuse-ld=/abs/path an [...] adds b3031593eaf [ThinLTO] parse flags and blockcount summaries adds be2267ba34e [libcxx] Skip tests on GCC adds 2875df0d565 [OPENMP50]Perform data mapping analysis only for explicitly [...] adds 55fa315b035 [LLVMgold.so] -plugin-opt=save-temps: save combined module [...] adds f9c8febc522 [mlir] Added support for symbols inside linalg.generic and [...] adds f0d78248e8d [llvm-readobj] clang-format DwarfCFIEHPrinter.h, NFC adds ce76d15a70d AMDGPU: Use MCRegister for preloaded arguments adds 589c646a7e5 [llc] (almost) remove `--print-machineinstrs` adds efcb8a19039 [NFC] remove unneeded TargetLoweringObjectFile init after 8 [...] adds ca1e69a675f [NFC] remove unused includes of SelectionDAGISel.h adds 877b2593c29 [NFC] remove unused llvm::deleter adds 3a108ab256d [LLD][COFF] Skip computation of the undefined symbols refer [...] adds 91cce1a2bc3 [PowerPC] Implement R_PPC64_REL24_NOTOC local calls, callee [...] adds e1270b16c94 [Matrix] Add TileInfo abstraction for tiled matrix code-gen. adds c6f84ebf84a [gn build] Port e1270b16c94 adds 70f8d0ac8a3 [llvm] Development-mode InlineAdvisor adds e64afefdf88 [PGO][PGSO] Remove a temporary flag used for gradual rollout. adds 3f16114ddb7 [lldb] Fix method name to match LLDB code style (NFC) adds f8df2e1a199 [lldb/Reproducers] Always record the current working directory adds 52ab7aa0ba5 [clang-format] Add BitFieldColonSpacing option adds c911803d5df [clangd] Remove TokenBuffer usage in TypeHierarchy adds 9f5d8e8a729 [PGO] Enable the extended value profile buckets for mem op sizes. adds 8b16e45f66e Enable -Wsuggest-override in the LLVM build adds f07ddbc9c4b [LLDB] [COFF] Fix handling of symbols with more than one au [...] adds b8f765a1e17 [AArch64][SVE] Add support for trunc to <vscale x N x i1>. adds f13a59bcff7 [Matrix] Use TileInfo to create tiled loop nest for matrix [...] adds 92ec0c5da69 [InstCombine] add tests for funnel shift/rotate with narrow [...] adds 750f4c591d6 [InstCombine] allow peeking through zext of shift amount to [...] adds 78f543e5a1c [NFC] Use std::free instead of ::free adds 3ff220de900 [analyzer][StdLibraryFunctionsChecker] Add POSIX networking [...] adds 787eb0c637b [OpenMP] libomp cleanup: add check of input global tid parameter adds 308a127a38d [llvm][unittest] Add -Wno-suggest-override to more infrastr [...] adds f5e49bd9def Disable trivial weak_ptr test on ARM because it is not expe [...] adds ce052110ac9 [Reduce] Argument reduction: don't try to drop terminator i [...] adds 001c8e1fd9f [PlatformDarwin] Add support for Apple Silicon. adds 917f8421591 [OpenMP] libomp cleanup: add checks of bad memory access adds c0b8954ecba [libTooling] In Clang Transformer, change `Metadata` field [...] adds bd994b81d37 Revert "[libTooling] In Clang Transformer, change `Metadata [...] adds cd05406b105 [testsuite] Adapt lldb-server base test helper to run on arm64 adds 8b6179f48c6 [NFC] Add missing 'override's adds 574713c3076 [ExecutionEngine] Initialize near block hint in SectionMemo [...] adds b1a6d373d5e [PlatformMacOSX] Remove unused variable. NFC. adds 8ed021382e6 Fix typo causing build failure adds a54c42df9a7 Fix how we handle bit-fields for Objective-C when creating an AST adds a5609102117 [Analyzer] Add checkRegionChanges for SmartPtrModeling adds bf66003a4f9 [MC,NVPTX] Add MCAsmPrinter support for unsigned-only data [...] adds fc24d1eaddd [clang][NFC] Add missing 'override's adds 2ba7ce401e7 [lldb] Use weak_ptr to hold on to the underlying thread pla [...] adds b79dff02795 [lldb] Make sure we don't leak SBThreadPlan pointer (NFCI) adds bc0a9a17a4a Add an option (-y) to "break set" and "source list" that us [...] adds 955f87f947f [compiler-rt] Disable -Wsuggest-override for unittests adds 107c954c138 AMDGPU/GlobalISel: Remove unnecessary parameter adds 12d5bec8c79 GlobalISel: Handle more cases in getGCDType adds 1ef3ed0eb49 GlobalISel: Rewrite getLCMType adds 38fbba4cb83 DebugInfo: Move getMD5AsBytes from DwarfUnit to DwarfDebug adds 865ee64bf80 [NFC] Add missing 'override's adds 43031a38ff7 [lldb] Fix OptionValueFileColonLine to compile with MSVC adds 138244f0990 [lldb] fix warnings in TestOptionValueFileColonLine.cpp adds a58a8c01701 [NFC] Add another missing 'override' adds fc7d2908ab3 [OpenMP] Use common interface to access GPU Grid Values adds 100dbd15624 [clangd] Handle deduction guides in TargetFinder and Explic [...] adds 0ebdc3be417 [ARM] Predicated MVE reduction tests. NFC adds 89533764789 [lldb] Remove redundant WithFormat suffixes (NFC) adds 9946dcd3e9c [clangd] Improve heuristic resolution of dependent types in [...] adds 7926143fb0a [lldb] Fix redundant newline in AppendError calls. adds cb5926795aa [lldb] Make TestOptionValueFileColonLine work on Windows adds 30371df85f3 [ARM] More unpredictable VCVT instructions. adds b847859f379 [jitlink] Updating test file for GOT relocations for elf x86 adds 21cd7b72a3d Use typedef to represent storage type in FPOption and FPOpt [...] adds 7af852dcbff [AST][RecoveryExpr] Preserve the invalid "undef_var" initializer. adds 566b49884d6 [clang] Set the error-bit for ill-formed semantic InitListExpr. adds 05d3160c9c4 [MLIR][SPIRVToLLVM] Conversion of SPIR-V branch ops adds aa84e6e579b [mlir] Fix undefined behavior in Linalg utils getViewSizes adds 3980e8956b6 [libcxx][lit] Simplify parsing of trailing executor arguments adds f5d4a58b4a2 [NFC] Use FileCheck for llvm-reduce interesness test adds 62ccfb6ed0b [LLDB] Fix Arm/AArch64 Linux broken build adds 1890a65ca17 [ADT] use is_base_of inplace of is_same for random_access_i [...] adds eef162c330b [clangd] Don't send invalid messages from remote index adds 752fea7c27b [SCCP] Add range metadata to call sites with known return ranges. adds ab6263c9258 Revert 502f0cc0e38 "[GWP-ASan] Split the unwinder into segv [...] adds 4470b8c6a6b [clangd] Fix assertions for D83826 adds 6960e39eff0 [LLDB] Fix LinuxPTraceDefines_arm64sve.h for AArch64 Linux host adds 510e37c88c1 Revert "Revert "AArch64 SVE register infos and core file support"" adds 7d591e123e0 [clangd] Complete the fix for (Local|Remote)IndexRoot confusion adds 76c05777635 [Analyzer] Handle unique_ptr::swap() in SmartPtrModeling adds 3ad0181169d [clangd] Fix null check after D82739. adds 30b015dbe9c [NFC][Debugify] Rename OptCustomPassManager into DebugifyCu [...] adds d4020ef7c47 [Windows] Fix limit on command line size adds e37b220442e [gn build] (manually) hack around 70f8d0ac8a3 adds becaa6803ab [ARM] Constant fold VCTP intrinsics adds 5e5bda74b61 [IR] Simplify Use::swap. NFCI. adds b621e8c787b [LLDB] Fix build on windows caused by LinuxPTraceDefines_ar [...] adds 5c15426d7c6 [lldb] Remove FormattersContainer's name member adds 1af9fc82132 [ARM] Generate [SU]HADD from ((a + b) >> 1) adds 5a8779169eb [OpenMP] libomp build fix without OMPT_SUPPORT adds 14c4de13e92 [compiler-rt] Use -nostdinc++ in clang_rt.profile to avoid [...] adds 617787ea77a [OpenMP] add missed REQUIRES:ompt for 2 OMPT tests adds 7b5bddfd034 [clang] Partially revert "Disable a few formatting options [...] adds 61dd481f110 [MLIR][LLVMDialect] SelectionOp conversion pattern adds 44e1a93ccf5 [mlir][SPIR-V] Adding rationale for not using memref descriptors adds 9bacf158858 [AArch64][SVE] Fix PCS for functions taking/returning scala [...] adds 4f029d1be4e [GWP-ASan] Split the unwinder into segv/non-segv. adds 28da5759bd5 Fix typo in tutorial adds 4d75cc4b0a6 More conservatively report status from LoopIdiomRecognize adds dc09c65f638 LoopIdiomRecognize: use ExpandedValuesCleaner in another place adds 741e55aeed7 [OpenMP] Temporarily disable failing runtime tests for clang-12 adds 8c6d48baf67 [llvm-readobj] Construct relocation-aware DWARFDataExtracto [...] adds 20157410862 [ASTImporter] Refactor ASTImporter to support custom downst [...] adds d080635bfca [libc] Add strstr implementation. adds 86ab98b0014 [ELF] -r: rewrite SHT_GROUP content if some members are com [...] adds a16129c1383 [libc] [Obvious] Fix typo. adds bb8850d34d6 [Loop Fusion] Integrate Loop Peeling into Loop Fusion Summa [...] adds 9f8d481d681 [lldb/Reproducers] Don't recursively record everything in the CWD adds f8b72fba868 [MLIR][EDSC] Add fptrunc and fpext to EDSC adds fa42b7cf294 [clang-tools-extra] Disable -Wsuggest-override for unittests/ adds 1c9cc094d03 [lldb] Fix typo that went unnoticed on my case insensitive FS adds 1ee1da1ea57 [NFC] Fix unused var warning adds 5b0de5756cc [lldb] Unify type name matching in FormattersContainer adds 98efa3d57f0 [lldb] Change the CommandArgumentData ctor (NFC) adds b13b8581821 [NewPM] Support optnone under new pass manager adds 2d27f24b5a4 [NFC] Make documentation for CallBase::hasFnAttr() more clear. adds 4fe912f1868 Build: Move TF source file inclusion from build system to s [...] adds e031eda08df Revert "[lldb] Unify type name matching in FormattersContainer" adds dd064afe84b [lldb] Add missing member initialziation list adds aa830e97683 [LLVMgold.so][test] Fix tests after D84132/55fa315b0352 adds 0d3a5d09e3e [NFC][PowerPC] Updated a number of Power PC tests used for [...] adds 19dbb230a24 [mlir] [VectorOps] Add scatter/gather operations to Vector dialect adds b9fc20ebe7c [compiler-rt][test][profile] Fix missing include adds ac0edc55887 Revert "[Windows] Fix limit on command line size" adds e5b3202b6f9 [libTooling] In Clang Transformer, change `Metadata` field [...] adds db00fac2a2b [compiler-rt][asan] decommit shadow memory for unmaps in fuchsia. adds 7bedae7deeb [PGO][PGSO] Add profile guided size optimization to loop ve [...] adds 28759e9fcc4 [MBP] Use profile count to compute tail dup cost if it is a [...] adds ff63d6be93d [clangd] Fixes in lit tests adds 46334dfc3ba [lldb/test] Skip test in TestBitfieldIvars.py instead of xf [...] adds 63a45091e5f DebugInfo: make test/DebugInfo/X86/debug-macro-dwo.ll more [...] adds 8d6aa688eef Remove the "bool" return from OptionValue::Clear and its su [...] adds 1030e82598d [ARM] Add MVE_TwoOpPattern. NFC adds 8a268bec1b0 Revert D82927 "[Loop Fusion] Integrate Loop Peeling into Lo [...] adds 13bfe4b226d [OPENMP]Fix PR46012: declare target pointer cannot be acces [...] adds 923cf890d15 Avoid failing a CHECK in `DlAddrSymbolizer::SymbolizePC`. adds 73bc23ff866 Fix the data layout mangling specification for 'i686-pc-macho' adds 11546898e2f [AIX][XCOFF]emit extern linkage for the llvm intrinsic symbol adds 303a7f7a26e [llvm-libtool-darwin] Add support for -static option adds 2fe0ea8261c DAG: Handle expanding strict_fsub into fneg and strict_fadd adds 23ff4e4f5d6 Revert "[clangd] Fixes in lit tests" adds 2892bec5bcd DebugInfo: Add missing comment from llvm/test/DebugInfo/X86 [...] adds e138ad41e0e Update Test (EXPECT_EQ and friends) to accept __uint128_t a [...] adds 9e783716a22 [llvm-libtool-darwin] Allow flattening archives adds 5b5dc2442ac [X86][AVX] getTargetShuffleMask - don't decode VBROADCAST(E [...] adds ef868a848e6 [SCCP] Add switch+range tests (NFC) adds 7ce32f87f96 Add implementations for fmin, fminf, and fminl. Testing in [...] adds f659c440163 CodeGen: Add support for lowering byref attribute adds ce04d4e39c9 Fix pow and ldexp in HIP header adds 3d9967039d4 [mlir][docs] Fix Markdown format in Language Reference adds 1168119c2f0 AMDGPU: Start interpreting byref on kernel arguments adds 7941dc50410 GlobalISel: Translate llvm.powi intrinsic adds 7cd8a0256da GlobalISel: Legalize G_FPOWI adds b2589200957 AMDGPU/GlobalISel: Fix not erasing inst when lowering G_FRINT adds 7a669130f70 AMDGPU/GlobalISel: Add some baseline degenerate call argume [...] adds f1ae96d9bfb [AArch64][GlobalISel] Fix TLS accesses clobbering registers [...] adds 791544422a4 Revert "[AArch64][GlobalISel] Add post-legalize combine for [...] adds 1eb279d2a8c [PowerPC][Power10] Add Vector Multiply/Mod/Divide Instructi [...] adds bf6bc62d1f2 GlobalISel: Use Register and update comment physical regist [...] adds b907ad539a9 [NFC] Clean up doc comment and implementation for Module::i [...] adds a361aa52498 [clang] Disable -Wsuggest-override for unittests/ adds 0881d0bed3a [PDB][NativeSession] Clean up some things in NativeSession. adds 18581fd2c44 [CFE] Add nomerge function attribute to inline assembly. adds ace0bf74909 [ValueTracking] Fix incorrect handling of canCreateUndefOrPoison adds abd45154bdb [Coverage] Add comment to skipped regions adds 81d68ad27b2 [lld] Disable -Wsuggest-override for unittests adds 21c0b4c1e8d Disable -Wsuggest-override for all remaining unittests/ dir [...] adds cf558661852 [test-release] fallback to py3's venv module adds e8425b27fec [PowerPC] add store (load float*) pattern to isProfitableToHoist adds 26330a0c7c6 [flang] Check for misplaced labels adds 87d72547338 [Coverage] Fix coverage test cases. adds 9bb091a8fc3 [flang] Handle leading zeroes after decimal in REAL formatt [...] adds 8f2c5c4314f [flang] Implement byte-swapped external unformatted I/O in runtime adds 320389e849f [flang] Fix source line continuation in potential macro cal [...] adds c6cb726a8c6 [flang] Replay a FORMAT at the right position adds 3930c4e7d1a [Coverage] fix failed test case. adds e4ef948a434 [DWARFYAML] Use yaml::Hex64 rather than uint64_t as length. NFC. adds 36036aa70ec Reapply "Rename/refactor isIntegerConstantExpression to get [...] adds 86329317873 [DWARFYAML] Make the length field of compilation units opti [...] adds 6aea36fb98e Follow-on fixes for get/isIntegerConstantExpression adds a1b12a934d9 [OpenMP] Add missing RUN lines for OpenMP 4.5 adds 9bbf0ecff36 [PowerPC] Fix the implicit operands in PredicateInstruction() adds e9f5ca0b797 [lldb] Adjust for getIntegerConstantExpression refactor adds 8912252252c [PowerPC] Fix wrong codegen when stack pointer has to reali [...] adds c3f9697f1f2 [PowerPC] Fix wrong codegen when stack pointer has to reali [...] adds 360ab707127 [SimplifyCFG] Do not create unneeded PR Phi in block with c [...] adds 34b9bbb74d0 [NFC][Reduce] Group llvm-reduce options into a group, unclu [...] adds 7f44a7130b9 [MLIR] Set alignment in AllocOp of normalizeMemref() adds 074b121642b Reland [lldb] Unify type name matching in FormattersContainer adds 82dbb1b2b4f Fix the clang-tidy build after get/isIntegerConstantExpress [...] adds 706a4353e87 [AST][RecoveryExpr] Error-dependent expression should not b [...] adds 3895466e2c3 accept 'clang++ -c a.pch -o a.o' to create PCH's object file adds 54eea6127c4 add -fpch-codegen/debuginfo mapping to -fmodules-codegen/debuginfo adds 3a341946064 [ARM] Fix Asm/Disasm of TBB/TBH instructions adds 44967fc6045 AMDGPU: Simplify f16 to i64 custom lowering adds b96114c1e1f [SCEV] Remove premature assert. PR46786 adds 5567c62afa5 [Matrix] Add LowerMatrixIntrinsics to the NPM adds 94e4e37d556 [Thumb] set code alignment for 16-bit load from constant pool adds a69f9a8584f [clangd] Fix Origin and MainFileOnly-ness for macros adds e0a372ff10c [PowerPC] Extend .reloc directive on PowerPC adds 5f4c850e7b4 [lldb/test] Do a better job at setting (DY)LD_LIBRARY_PATH adds a4bbc3b7636 [ARM] Predicated binary operation tests. NFC adds 5bb742b10da [lldb/interpreter] Add ability to save lldb session to a file adds b49d47f6a0f Make lit TestRunner.py work in Python 3 adds 33981c67240 [lldb/interpreter] Fix formatting in CommandInterpreter.cpp (NFC) adds bef56f7fe23 [AArch64][SVE] Correctly allocate scavenging slot in presen [...] adds e00645cc787 [lldb/test] Delete result formatter machinery entirely adds f531c1c7c0d [analyzer] Introduce small improvements to the solver infra adds b13d9878b8d [analyzer][solver] Track symbol equivalence adds e63b488f275 [analyzer][solver] Track symbol disequalities adds 952fdb6b434 [sanitizer,NFC] InternalAlloc cleanup adds c1d8e392365 [Test] Add more simple tests for PR46786 adds 54ef74f738a [llvm-readobj/readelf] - Don't fail dumping when unable to [...] adds 3975c3be804 [clangd] Fix conversion from Windows UNC paths to file URI format. adds ae31d7838c3 [OpenMP][NFC] pass on env variables to libomptarget tests adds 36f9fe2d349 [PowerPC] fixupIsDeadOrKill start and end in different bloc [...] adds 066e209c9d5 [llvm-readelf/readobj] - Fix the behavior when a sections i [...] adds cf9fa2aa018 [lAA] Return SmallVectorImpl& instead of SmallVector& (NFC). adds 2c659082bda [AMDGPU] Don't combine memory intrs to v3i16 adds 3520297039d [llvm-readelf] - Introduce describe() helper functions. adds ce6de3747bc [DebugInfo] Drop location ranges for variables which exist [...] adds 3533e0a08d0 [ARM] Add patterns for select(p, BinOp(x, y), z) -> BinOpT( [...] adds 98b56c09be0 [clangd] Fixes in lit tests adds f8abecf3379 [ARM] Extra MVE select(binop) patterns adds 4464d90ec6e [NFC][Reduce] Rewrite remove-funcs.ll to use FileCheck, mak [...] adds 68922f7f2c2 [NFC][Reduce] Add a test showing that we fail to to reduce [...] adds be37f13e2dd [SLP]Add an extra test for vectorization of non-pow-2 trees, NFC. adds 6ad047cd3f9 MappedBlockStream.h - remove unnecessary MSFLayout forward [...] adds fa95688237d SelectionDAGBuilder.cpp - remove duplicate includes that al [...] adds 5623da56d07 DebugSubsectionVisitor.h - remove unnecessary includes/forw [...] adds 2a6c871596c [InstCombine] Move target-specific inst combining adds b98b1700efe [XCOFF] Enable symbol alias for AIX adds a60251d739b [PowerPC] Add linker opt for PC Relative GOT indirect accesses adds aa82c40f0a0 [OpenMP] Implement TR8 `present` map type modifier in Clang (1/2) adds 45b8f7ec35e [OpenMP] Implement TR8 `present` map type modifier in runti [...] adds c61dcb8f623 [compiler-rt] fix build on Illumos adds 0b8fd77ad95 [AMDGPU][MC] Corrected decoding of 16-bit literals adds f78fe57aeb3 [SCEVExpander] Fix indentation/formatting (NFC). adds e2529e2dfa4 [llvm-readobj] - Don't get the name of the symbol table in [...] adds c9d5a3058fc [lldb] add printing of stdout compile errors to lldbsuite adds 167cac3100f [CodeMoverUtils] Add more data dependency related test case [...] adds b99898c1e9c Fix target specific InstCombine adds 238bbd48c5a Revert abd45154b "[Coverage] Add comment to skipped regions" adds fc247c8f3c6 Revert "[OpenMP] Implement TR8 `present` map type modifier [...] adds 56c92bf4b7a [SLP][Test] Precommit tests for D83779. NFC. adds 7a33eafd8c4 ProfileSummaryInfo.h - remove unnecessary ProfileSummary fo [...] adds 4e171c9f19d [NFC][NewPM] Add clarification on analysis manager proxies adds 02f58373634 Thread ExecutionContextScope through GetByteSize where poss [...] adds 44a6bda19b4 Rename InlineFeatureAnalysis to FunctionPropertiesAnalysis adds 25203e7e3e6 [ADT] Delete unused llvm::pointer_union_detail::AssignableFrom adds 89e61e782b7 [Sema][AArch64] Add semantics for arm_sve_vector_bits attribute adds 8fa824d7a36 [ARM] Add predicated add reduction patterns adds 88ba9fa6a4b [gn build] Port 2a6c871596ce & 44a6bda19b40 adds a5e0194709c Revert "Rename InlineFeatureAnalysis to FunctionPropertiesA [...] adds 33d239513c8 [MSAN] Instrument libatomic load/store calls adds 0788ba0066b [gn build] Handle X86InstCombineIntrinsic.cpp in 2a6c871596ce adds 2419ded61d9 [lldb] Cleanup CommandObject registration (NFC) adds 28e0298d1dc [gn build] Port 2a6c871596c adds a1d99aff7c2 [gn build] Port a5e0194709c adds 274b6b0c7a8 Only enable -Wsuggest-override if it doesn't suggest adding [...] adds 418121c30a8 Reapply "Rename InlineFeatureAnalysis to FunctionProperties [...] adds 51cd326f99b [WebAssembly] Autogenerate checks in simd-offset.ll adds 1fd1beea18e AMDGPU/GlobalISel: Fix translation of indirect calls adds 746b5fad5b5 [profile][test] Add -fuse-ld=bfd to make instrprof-lto-pgog [...] adds f93b55a5ab9 [Sanitizers] Add interceptor for xdrrec_create adds d523a8d9797 AMDGPU: Add IntrWillReturn to llvm.amdgcn.atomic.csub adds b98f902f187 GlobalISel: Restructure argument lowering loop in handleAss [...] adds e59778a66a9 [libcxx] Fix default argument for merge_archives.py -L flag adds bf561dd2eb1 [mlir][Vector] Vectorize integer matmuls adds 1c7037a2a55 [clangd] Disable -Wsuggest-override for unittests/ adds 6f437117af2 AMDGPU: Don't assert on f16 inv2pi immediates pre-gfx8 adds 6dbd4775bf7 Fix Windows build adds 708752b2f6c [OpenMP] Implement TR8 `present` map type modifier in runti [...] adds d074749423a [gn build] (manually) port 746b5fad5b adds 0c92bfa4b8f GlobalISel: Don't use virtual for distinguishing arg handlers adds d26526fd096 AArch64: Use Register adds 652e30476c5 [llvm][NFC] Remove definition from build system of LLVM_HAV [...] adds 3eec6578257 Revert "Enable -Wsuggest-override in the LLVM build" and th [...] adds afa1afd4108 [CMake] Bump CMake minimum version to 3.13.4 adds cd0a36bbda1 CodeViewDebug.cpp - remove duplicate includes that already [...] adds 1c060aa9884 DwarfCompileUnit.cpp - remove duplicate includes that alrea [...] adds 08b4a50e39d [PowerPC][Power10] Fix the Test LSB by Byte (xvtlsbb) Built [...] adds eae6bb38079 [SCCP] Add multi-edge switch + phi test case (NFC) adds d2ec91845c6 [lldb] Use std::make_unique<DynamicRegisterInfo> (NFC) adds f3e667bf86f [gn build] Port 418121c30a8 adds e58660750e7 [libc++] Build the dylib with C++17 to allow aligned new/delete adds 16779f80845 [libc++] Add static_assert to make sure rate limiter doesn' [...] adds bcbc6117b5d [CGP] Add Pass Dependencies adds f72106e2a35 [flang] Fix an assert when RESHAPE() is called on empty strings adds e9748a7255d [libc++] Workaround broken support for C++17 in GCC 5 adds a1b9fb220f6 [mlir][linalg] Add vectorization transform for CopyOp adds 411eb87c796 [ARM] Fix missing MVE_VMUL_qr predicate adds b198de67e0b Merge some of the PCH object support with modular codegen adds a305d250294 asan_device_setup's wrapper scripts not handling args with [...] adds 111a018b363 [llvm][NFC] const-ed MachineBlockFrequencyInfo::isIrrLoopHeader adds 9798b2311f7 [libc++] Make sure we only consider _GNUC_VER_NEW when the [...] adds 33f65420143 [SCCP] Regenerate test checks (NFC) adds e20b3079c14 [SCCP] Add additional multi-edge + phi tests (NFC) adds fdb45f54b6c lldb fix for b198de67e0bab462217db50814b1434796fa7caf (PCH/ [...] adds 5724c8ba29b Temporarily revert D83903 "[PGO] Enable the extended value [...] adds dfecad4ccfe [gn build] Remove something I missed in 1afd889d0 adds 6c18f7db73a For PR46800, implement the GCC __builtin_complex builtin. adds 8b56b03f5a0 [Polly] Run polly-update-format. NFC. adds 0d5fc822453 [lldb] Eliminate unneeded value parameters in Utility (NFC) adds 5c2451785df DebugInfo: Use debug_line.dwo for debug_macro.dwo adds 388c9fb1af4 Try enabling -Wsuggest-override again, using add_compile_op [...] adds ae35c09c34f [MVT] Fix getTypeForEVT for v64f16 and v128f16 adds dbdda8232a9 Revert D84057 "[PGO][PGSO] Remove a temporary flag used for [...] adds 3fff5acd8f5 [mlir][VectorOps] Expose SuperVectorizer as a utility adds e0ee2288424 [clang][test] Fix test for external assemblers adds 50da55a5853 [PGO] Supporting code for always instrumenting entry block adds 97a0f80c469 Revert "Try enabling -Wsuggest-override again, using add_co [...] adds 23c5e59d9fe [SVE] Remove calls to VectorType::getNumElements from Analysis adds f773d37ee1d [libc] Implements strnlen. adds e6ea5b388b0 [LLVM] Update formatv() documentation to clarify no escape for `}` adds ed88cd77d4a [NFC] Simplify `splitLiteralAndReplacement` function adds deeb2fdbf4d [X86] Remove a couple temporary std::string for CPU names t [...] adds 5f110273954 [PowerPC][Power10] Fix vins*vlx instructions to have i32 ar [...] adds 27650ec5541 Revert D81682 "[PGO] Extend the value profile buckets for m [...] adds bd9b223770a [gn build] Port 27650ec5541 adds 13ad00be98e [ORC] Add a TargetProcessControl-based dynamic library sear [...] adds 23cc19d1cfe [gn build] Port 13ad00be98e adds 19d9c0397e6 [DFSan] Handle fast16labels for all API functions. adds b2c65beb14b [X86] Rework the "sahf" feature flag to only apply to 64-bit mode. adds 8acaceb14c6 [lldb] Fix LLDB_DEFAULT_TEST_ARCH for standalone builds adds 724bf4ee23a [Symbolize][PDB] Switch llvm-symbolizer to use PDB_ReaderTy [...] adds ebe5f17f9c3 [X86] Remove the DeprecatedMPX feature flag. adds 77e0e9e17da Reapply "Try enabling -Wsuggest-override again, using add_c [...] adds 3bc2ae951ad [flang] Add runtime I/O APIs for COMPLEX formatted input adds 6f0d99d2b9b [OpenMPOpt] Regression test for hiding latency of H2D mem t [...] adds 3b8ffdec077 [flang][openmp] Required clauses are allowed adds b27ab9ce744 [flang][openacc] Skeleton for OpenACC construct lowering adds 9e4ab439c2e [flang][OpenMP] Added support for lowering OpenMP taskyield [...] adds 99ad956fdae [PGO] Don't call calloc(0, sizeof(ValueProfNode *)) adds 6b55a95898e [DebugInfo] Emit DW_OP_implicit_value for Floating point constants adds c4cf250c5ba [DWARFYAML] Refactor range list table to hold more data structure. adds 9b2832c0897 [OpenMP] Wait for kernel prior to memory deallocation adds c0185dc7df8 Revert "[OpenMP] Wait for kernel prior to memory deallocation" adds 9d2da6759b4 Revert "[DebugInfo] Emit DW_OP_implicit_value for Floating [...] adds 557db6f8aa5 Reland D84057 [PGO][PGSO] Remove a temporary flag used for [...] adds dab898f9ab6 [Windows] Fix limit on command line size adds 1485fd295b2 [mlir] [VectorOps] Improve scatter/gather CPU performance adds 55c0f12a869 [compiler-rt][sanitizers] Fix Solaris madvise declaration adds 3a75466f41b Temporarily Revert "Reland [lldb] Unify type name matching [...] adds 469cb724eea [Reduce] Rewrite runDeltaPass() workloop: do reduce a singl [...] adds 59a76d957a2 Re-apply:" Emit DW_OP_implicit_value for Floating point constants" adds e4dd964df01 [mlir] Loop bounds inference in linalg.generic op improved [...] adds 8998f8ab663 [DebugInfo] Attempt to fix regression test failure after 59 [...] adds 65fd651980a [Analyzer][StreamChecker] Use BugType::SuppressOnSink at re [...] adds 1162ffe8f4b [llvm-readelf] - Simplify the implementation of getSectionT [...] adds 9020d286884 [libcxx][lit] Fix incorrect lambda capture in hasLocale checks adds 722e5d6aaeb [lit] Include total elapsed time in xunit output adds 919922b0c20 [mlir] Added verification check for linalg.conv to ensure m [...] adds 20c3386f4a0 [mlir][Linalg] emitLoopRanges and emitLoopRangesWithSymbols [...] adds 2f8e6b5f3c8 [ScheduleDAGRRList] Limit number of candidates to explore. adds 6c9da995fc4 [ScheduleDAGRRList] Pacify overload mismatch in std::min. adds f758d72eb85 Speculation.h - remove unnecessary includes. NFC. adds 85fbb08fa2a [lldb/interpreter] Move the history subcommand to session (NFCI) adds 910506fddef Fix implicit dependency on CommandLine.h adds e605994bb30 [lldb/test] Fix TestHistoryRecall failure (NFC) adds 5b20c14525e ValueProfileCollector.h - remove unnecessary includes. NFC. adds 18b453390c7 Fix implicit dependency on CommandLine.h adds 931488779f7 [GlobalISel][InlineAsm] Add register class ID to the flags [...] adds 697c6d8907e [Attributor] Cache query results for isPotentiallyReachable [...] adds 9cdd68e7c13 Recommit "[lldb/API] Overwrite variables with SBLaunchInfo: [...] adds 1003113ef0d Fix -Wparentheses warning - add missing brackets around the [...] adds 7485e924121 [InstSimplify] reduce code duplication for binop expansion; NFC adds 7bf9e220496 Update make_cxx_dr_status and cxx_dr_status.html for the ne [...] adds 09c96a31ef5 [LoopIdiom] Add additional test cases. adds 82e35197e68 [LSR] Re-generate check lines for test. adds b35833b84e9 [GlobalISel][AMDGPU] Legalize saturating add/subtract adds 2b89c34784f [libcxx] Adjust trivial_abi tests for C++03 and C++11 testing adds c798628fbdc [docs] Fix TestSuiteGuide.md to mention scipy adds ecd3f853a85 [SCEVExpander] Use IRBuilderCallbackInserter to call rememb [...] adds 68a80a4436c [SystemZ] Ensure -mno-vx disables any use of vector features adds d720ba1e4b6 [X86][SSE] SimplifyDemandedVectorEltsForTargetNode - add SS [...] adds 06b90586a4c [mlir]: NFC: Fix trivial typo in documents and comments adds a997e6edb96 [DWARFYAML] Pull out common helper functions for rnglist an [...] adds 92874d28669 [DWARFYAML] Refactor emitDebugInfo() to make the length be [...] adds 896679733d7 [AMDGPU] Fix typo. NFC adds 24e41a34fe2 [Matrix] Add asserts for mismatched element types. adds dc619f3d7a9 [CodeGen][TargetPassConfig] Add unreachable-mbb-elimination [...] adds 23d1800433d [gn build] Port 92874d28669 adds 4e80c768c28 [ELF] Support -r --gc-sections adds 9c81c2372d8 PassTimingInfo.h - remove unused includes. NFC. adds 86fd5be6fdb AggressiveInstCombine.h - remove unused includes. NFC. adds 1174f431264 GISelKnownBits.h - remove unused includes. NFC. adds cfe40acd161 [VectorCombine] add tests for load vectorization; NFC adds 68382d58525 [X86][docs] Add mention of removal of 'mpx' backend feature [...] adds e3650dc9792 [libc++abi] Build the dylib with C++17, like for libc++ adds 302e91baf4f [llvm][NFC] Add comments and common-case API to MachineBloc [...] adds 5477fbc2944 [lldb] Make deleting frame recognizers actually work adds 84980b1395d [DFSan] Print more debugging info on test failure. adds 831ae45e3dc Recommit "[libFuzzer] Link libFuzzer's own interceptors whe [...] adds 78709345fb3 [Bitcode] Drop invalid branch_weight in BitcodeReader adds ccdb5b4bbe8 [lldb] Pass ConstString by value (again) (NFC) adds 83dca19c112 [flang] Fix a crash when a BOZ literal is used as a relatio [...] adds 5dbcf5e3cca [X86] Add Feature64Bit to the 'generic' CPU and remove feat [...] adds 95d7cacea12 CSEInfo.h - remove unused includes. NFC. adds 4d489e9f91d Reland [lldb] Unify type name matching in FormattersContainer II adds 0f80d598b0c [IPSCCP] Add test case for PR46717 for argmemonly handling. adds 0edc1350992 [MSAN] Mark libatomic test unsupported on PowerPC adds 77ae06b8c6c [lldb][NFC] Remove FormatMap adds 4a3a821c68a [lldb] Make socket_packet_pump.py work in Python3 adds aae2ff645bd [libc++abi] Also build the static archive with C++17 adds 0025d52c0f2 [MSAN] Never allow checking calls to __sanitizer_unaligned_ [...] adds 7eb213499eb RegionInfo.cpp - remove duplicate includes that already exi [...] adds 3285b242494 [MSAN] Allow emitting checks for struct types adds 769dab207e8 [libFuzzer] Disable interceptor tests on non-Linux platforms. adds bfc4294ef61 [X86][SSE] Add additional (f)add(shuffle(x,y),shuffle(x,y)) [...] adds def48b0e888 [PredicateInfo][SCCP] Remove assertion (PR46814) adds df441c90152 Revert "[DFSan] Handle fast16labels for all API functions." adds 918ba933673 [libc++] Build the dylib with -faligned-allocation adds 4ff48db68db [mlir][Linalg] Fixing bug in subview size computation in Li [...] adds aca58ef7840 [flang][openacc] Add missing comment in header adds d2b8fcff344 AMDGPU/GlobalISel: Handle call return values adds 9394c3ec881 [SCCP] Directly remove non-feasible edges adds b2ee1cd2d98 AMDGPU/GlobalISel: Add some tests for stack passed pointers adds 2f56046d7c6 Refactor FunctionPropertiesAnalysis adds fef0cf08107 [LangRef] Add integer min/max/abs intrinsics adds deb4bb2b3ab [IR] Add min/max/abs intrinsics adds ee6f0e109cb Add a Printer to the FunctionPropertiesAnalysis adds 5db5b4bc439 [SCCP] Add missing change reporting adds 3b10e42ba1a [AArch64][GlobalISel] Add post-legalize combine for sext(tr [...] adds 22a376e73bc [libFuzzer] Expose fuzzer::FuzzerDriver() adds 9b2164063f7 scudo: Remove some boilerplate from the combined allocator [...] adds 4096088e194 [libc] Add implementations of fmax, fmaxf, and fmaxl. adds 1404d9d68a9 [libc] Remove unused #include <vector> in fmin_test, fminf_ [...] adds b9c644ec613 AMDGPU: Fix failures from overflowing uint8_t number of operands adds 06283661b34 Add new function properties to FunctionPropertiesAnalysis adds 183342c0a98 [SCCP] Add another switch+phi test (NFC) adds ac375c2fe31 [Bitcode] Avoid duplicating linker option when upgrading adds cee60bbf417 [lldb] Remove the user-defined copy-ctor in ConstString adds b37e92201c2 [ARM] Add predicated mla reduction patterns adds 38a82179315 [Loop Fusion] Integrate Loop Peeling into Loop Fusion (re-l [...] adds a41af6e41e6 [clang] Fix libdl linking for libclang in standalone mode adds 645e7fc5421 [GlobalISel] Use existing MIR builder instead of creating o [...] adds c6f21424288 Reland "[DFSan] Handle fast16labels for all API functions." adds 1d09ecf3617 [CMake] Simplify CMake handling for zlib adds 3ac828b8f7a Use llvm::size rather than an empty loop to get the number [...] adds b83417aa7e2 scudo: Interleave odd and even tags for adjacent blocks. adds 38c71b7c85c Revert "[CMake] Simplify CMake handling for zlib" adds 1dc1a3fb0c5 [PowerPC] Implement low-order Vector Multiply, Modulus and [...] adds 0a5971139a0 [NFC][GVN] Add a (horrible) test for D84181 demonstrating n [...] adds a459459248d [WebAssembly] Fix store_unfolded_offset tests in simd-offset.ll adds 96551c9cad7 [bugpoint] Fix typo in assertion message. NFC adds 69091eb1c40 [ORC] Enable use of TargetProcessControl::getMemMgr with Ob [...] adds 993c1a3219a [AArch64][SVE] Teach copyPhysReg to copy ZPR2/3/4. adds 45482367eaf [libFuzzer] Add a missing include_directories. adds 540b92147da Revert "[libFuzzer] Expose fuzzer::FuzzerDriver()" adds 412056e2d02 [flang] Implicitly convert result of statement function adds 4637daa9905 Revert D84264 "[SCCP] Directly remove non-feasible edges" & [...] adds dfae7174f8b GlobalISel: Fix maxScalarIf predicate check adds 8e62ffdef1c GlobalISel: Drop original type pointeriness in minScalarSameAs adds 891759db73f GlobalISel: Add scalarSameSizeAs LegalizeRule adds 8131e190647 [LegalizeTypes] Teach DAGTypeLegalizer::GenWidenVectorLoads [...] adds d054c7ee2e9 Add test utility 'extract' adds ab73b6da957 [gn build] (manually) merge d054c7ee2e9 adds 4589dd924df [mlir][DialectConversion] Enable deeper integration of type [...] adds 367d0d4c320 [DWARFYAML] Use writeDWARFOffset() to simplify emitting off [...] adds 70e7aa4a4ed [AST][FPEnv] Keep FP options in trailing storage of CallExpr adds 75eb06f7535 [MLIR] Missing line breaks in MLIR Language Reference adds 228f8d89657 [llvm][NFC] Don't use llvm/Config/config.h in .h files adds 10b1b4a231a [CMake] Simplify CMake handling for zlib adds 1563973f413 [MLIR][SPIRV] Updated documentation for variableOp adds 205e8b7e89e [X86] Make the X86ProcFamilyEnum private to X86Subtarget. R [...] adds 99d03f03919 [MLIR][LLVMDialect] Added branch weights attribute to CondBrOp adds f7ffb122d08 [libFuzzer] Instrument bcmp adds 14d3cef0126 [MLIR][Shape] Generalze `shape.const_shape` to extent tensors adds 47bd41d099c AMDGPU/GlobalISel: Select set.inactive intrinsic adds 7f003957bfc [SystemZ] Implement __builtin_eh_return_data_regno adds fb1e5716877 [MLIR][Standard] Add default lowering for `assert` adds 0e1a42efd8b [MLIR][Shape] Allow `shape.get_extent` to operate on extent [...] adds ae4279bd3e8 [LLD][ELF] - Linkerscript: report location for the "unclose [...] adds d4e4d5d7804 [MLIR][Shape] Allow for `shape_of` to return extent tensors adds a85ca6be2aa [MLIR][Shape] Simplify shape lowering adds bbb057c49a1 [DWARFYAML] Replace 'Format', 'Version', etc with 'FormPara [...] adds 4baf18dba26 [MLIR][Shape] Clean up shape to standard lowering adds 2c1799f8928 [IPSCCP] Add another test case with argmemonly callsite att [...] adds 804622053aa [NFC][GVN] Clean loadpre-missed-opportunity.ll test some more adds 23a65648c0c [MLIR][Shape] Allow `shape.rank` to operate on extent tensors adds 274db1d21ae [MLIR][Shape] Pass Ops instead of Operations in shape lowering adds 7f600da8288 [MLIR][Shape] Allow `shape.any` to operate on extent tensors adds 5984d74139d [MLIR][Shape] Allow `get_extent` to operate on extent tenso [...] adds bb442bb51ac [MLIR][Shape] Remove deprecated and unused lowerings adds 6a0f0746aca [obj2yaml][yaml2obj] - Add note-section.yaml tests. adds cbb3571b0df [DWARF] Avoid entry_values production for SCE adds 5dd566b7c7b PassManager.h - remove unnecessary Function.h/Module.h incl [...] adds 0128b9505c9 Revert rG5dd566b7c7b78bd- "PassManager.h - remove unnecessa [...] adds 0ed660f9e57 [gn build] (manually) port 228f8d89 adds 6371a0a00ed [DWARF][EntryValues] Emit GNU extensions in the case of DWA [...] adds 2ad56119f5d [gn build] (manually) port 10b1b4a23 adds 0bbaacc8cae [gn build] (manually) port 10b1b4a23 more adds 5c98631391f [MLIR][SPIRVToLLVM] Conversion of SPIR-V variable op adds cf428778128 [libTooling] Add assorted `EditGenerator` combinators. adds 783a351785c [MLIR][Shape] Allow `shape.mul` to operate in indices adds 670ae4b6da8 [MLIR][Shape] Fold `shape.mul` adds 8be0371eb79 [MLIR][SPIRVToLLVM] Conversion of load and store SPIR-V ops adds bb099c87abb [openmp] Don't copy exports into the source folder by default. adds 6b8948922c5 [AMDGPU][MC] Added support of SP3 syntax for MTBUF format modifier adds 4ef2e594d5b [flang] Run non-gtest unit tests with lit. adds c332a984aef [libTooling] Add an `EditGenerator` that applies a rule thr [...] adds 9840208db69 [OPENMP] Fix PR46730: Fix compiler crash on taskloop over c [...] adds 77b61177d7d [AIX] remove -u from the clang when invoke aix as assembler adds 5934df0c9ab MachineBasicBlock: add printName method adds 22c16360dd0 [lldb/ObjectFileMachO] Correctly account for resolver symbols adds 1c7c69c795b [ValueTracking] Check for ConstantExpr before using recursi [...] adds 8a4878cc116 [libFuzzer] Disable noasan-memcmp64.test and bcmp.test on Windows. adds 58d84eb5342 debugserver: Support ios simulator load command disambiguat [...] adds f26aeab1b9f [test commit] Add my name to the CREDITS.TXT adds 805e6bcf22f Test Commit adds 3319d05630c [NFC][GVN] Improve loadpre-missed-opportunity.ll test again [...] adds 998334da2b1 [scudo][standalone] Change the release loop for efficiency [...] adds db37937a473 [ARM] Added additional patterns to VABD instruction adds 8158f0cefe7 [X86] Use X86_MC::ParseX86Triple to add mode features to fe [...] adds 809600d6642 [llvm][sve] Reg + Imm addressing mode for ld1ro. adds 945ed22f339 [X86] Move the implicit enabling of sse2 for 64-bit mode fr [...] adds 4a577c3a22c [AMDGPU] Fix incorrect arch assert while setting up FlatScr [...] adds 5a9630b7774 [libc] Adds implementation for memrchr. adds 43f09110402 [openmp] Clean up OMPKinds.def remove OMP_DIRECTIVE adds 0b339c06926 [lldb] Inform every language runtime of the modified modules adds 9bb6ce78bec Rename scoped-noalias -> scoped-noalias-aa adds 4d09ed953b5 [llvm-lib] Support adding short import library objects with [...] adds 9e81d8bbf19 [MC] [COFF] Make sure that weak external symbols are undefi [...] adds 032b78a0762 [analyzer] Revert the accidental commit of D82122 adds 7d076e19e31 [PowerPC] Fix computation of offset for load-and-splat for [...] adds 679158e662a Make hip math headers easier to use from C adds 51eeeb477fa [libc] [Obvious] Place entrypoints, specs alphabetically. adds 1e77b3af125 [MSAN] Allow inserting array checks adds 0db2934b0fa [ASTImporter] Modify ImportDefiniton for ObjCInterfaceDecl [...] adds dfa267a61c2 [mlir][shape] Fix missing dependency adds 9c87466c396 [OpenMP] Use `abort` not `error` for fatal runtime exceptions adds ce2d69b5577 [SROA][Mem2Reg] Do not crash on alloca + addrspacecast adds ce8928f2e4e [Mem2Reg] Teach promote to register about droppable instructions adds aa09db495a9 [SROA] Teach promote to register about droppable instructions adds c02aa53ecb2 [AArch64][SVE] Add "fast" fcmp operations. adds 986e3af53bf Add Debug Info Size to Symbol Status adds 313b60742af Revert "Add Debug Info Size to Symbol Status" adds 2c1bea88a5f Add Debug Info Size to Symbol Status adds c86f56e32e7 [CMake] Find zlib when building lldb as standalone adds 2bd72abef0f AMDGPU: Skip other terminators before inserting s_cbranch_exec[n]z adds 4dc3014c51f [compiler-rt][fuzzer] Disable bcmp.test on darwin adds 3554cf4f382 [compiler-rt][CMake] Remove unused -stdlib when passing -no [...] adds 8bf4c1f4fb2 Reapply "[DomTree] Replace ChildrenGetter with GraphTraits [...] adds 31d58858425 [lld-macho] Partial support for weak definitions adds 06a0dd2467d [lld-macho] Ignore -dependency_info and its argument adds 99996213ebd [lldb] Don't wrap and release raw pointer in unique_ptr (NFC) adds 34d4c8a53e5 [lldb] Have LanguageRuntime and SystemRuntime share a base [...] adds f320f83f3ac [AArch64][GlobalISel] Promote G_UITOFP vector operands to s [...] adds 4b53072ee52 GlobalISel: Define mulfix/divfix opcodes adds 6fdc6f6c7d3 [PGO][InstrProf] Do not promote count if the exit blocks co [...] adds fcc55c0952f [AArch64][GlobalISel] Use wzr/xzr for 16 and 32 bit stores of zero adds 74790a5dde9 [PowerPC] Implement Truncate and Store VSX Vector Builtins adds 867ef4472d8 [PGO][InstrProf] Do not promote count if the exit blocks co [...] adds dcf1bca0de3 Revert "[PGO][InstrProf] Do not promote count if the exit b [...] adds 5546c2ab42d Revert "[PGO][InstrProf] Do not promote count if the exit b [...] adds 31bd15c5624 [PGO][InstrProf] Do not promote count if the exit blocks co [...] adds 1dd39b11331 [PGO] Fix incorrect function entry count adds e937840dbdc Upstream macCatalyst support in ArchSpec and associated uni [...] adds 739cd2638b1 [PowerPC] Exploit the High Order Vector Multiply Instructio [...] adds 33d9c4109ac [tsan] Allow TSan in the Clang driver for Apple Silicon Macs
No new revisions were added by this update.
Summary of changes: .../NarrowingConversionsCheck.cpp | 5 +- .../ProBoundsConstantArrayIndexCheck.cpp | 14 +- .../clang-tidy/misc/RedundantExpressionCheck.cpp | 22 +- .../clang-tidy/modernize/LoopConvertUtils.cpp | 7 +- clang-tools-extra/clangd/CMakeLists.txt | 4 + clang-tools-extra/clangd/CompileCommands.cpp | 5 +- clang-tools-extra/clangd/ConfigProvider.cpp | 6 +- clang-tools-extra/clangd/FindTarget.cpp | 76 +- .../clangd/GlobalCompilationDatabase.cpp | 10 +- .../clangd/GlobalCompilationDatabase.h | 3 +- clang-tools-extra/clangd/Selection.cpp | 20 +- clang-tools-extra/clangd/TUScheduler.cpp | 24 +- clang-tools-extra/clangd/TUScheduler.h | 2 +- clang-tools-extra/clangd/URI.cpp | 45 +- clang-tools-extra/clangd/XRefs.cpp | 40 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 20 +- clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 18 +- clang-tools-extra/clangd/index/remote/Client.cpp | 27 +- .../index/remote/marshalling/Marshalling.cpp | 341 +- .../clangd/index/remote/marshalling/Marshalling.h | 116 +- .../clangd/index/remote/server/Server.cpp | 29 +- ...le_commands.json => compile_commands.json.tmpl} | 0 ...{definition.jsonrpc => definition.jsonrpc.tmpl} | 0 .../clangd/test/background-index.test | 24 +- .../test/did-change-configuration-params.test | 2 +- .../clangd/test/test-uri-windows.test | 2 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 4 + .../clangd/unittests/FindTargetTests.cpp | 621 +- .../unittests/GlobalCompilationDatabaseTests.cpp | 15 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 10 + .../clangd/unittests/SelectionTests.cpp | 25 +- .../clangd/unittests/SymbolCollectorTests.cpp | 10 + .../clangd/unittests/TUSchedulerTests.cpp | 41 +- .../clangd/unittests/TypeHierarchyTests.cpp | 27 + clang-tools-extra/clangd/unittests/URITests.cpp | 31 +- .../clangd/unittests/remote/MarshallingTests.cpp | 157 +- clang-tools-extra/unittests/CMakeLists.txt | 4 + clang/CMakeLists.txt | 8 +- clang/docs/ClangFormatStyleOptions.rst | 46 +- clang/docs/LanguageExtensions.rst | 3 + clang/docs/OpenMPSupport.rst | 2 +- clang/docs/ReleaseNotes.rst | 54 +- clang/include/clang/AST/ASTContext.h | 4 + clang/include/clang/AST/DeclarationName.h | 10 + clang/include/clang/AST/DependenceFlags.h | 1 + clang/include/clang/AST/Expr.h | 116 +- clang/include/clang/AST/ExprCXX.h | 40 +- clang/include/clang/AST/ExternalASTSource.h | 4 - clang/include/clang/AST/OpenMPClause.h | 86 +- clang/include/clang/AST/Redeclarable.h | 15 + clang/include/clang/AST/Stmt.h | 5 +- clang/include/clang/AST/TextNodeDumper.h | 1 + clang/include/clang/AST/Type.h | 8 + clang/include/clang/Basic/Attr.td | 8 + clang/include/clang/Basic/AttrDocs.td | 37 + clang/include/clang/Basic/Builtins.def | 3 + clang/include/clang/Basic/BuiltinsPPC.def | 26 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 6 + clang/include/clang/Basic/DiagnosticParseKinds.td | 5 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 12 + clang/include/clang/Basic/FPOptions.def | 2 +- clang/include/clang/Basic/LangOptions.def | 2 + clang/include/clang/Basic/LangOptions.h | 68 +- clang/include/clang/Basic/Module.h | 8 +- clang/include/clang/Basic/OpenMPKinds.def | 1 + clang/include/clang/Basic/OpenMPKinds.h | 3 +- clang/include/clang/Driver/Options.td | 17 +- clang/include/clang/Driver/SanitizerArgs.h | 1 + clang/include/clang/Format/Format.h | 40 +- .../clang/Sema/MultiplexExternalSemaSource.h | 2 - clang/include/clang/Sema/Sema.h | 17 +- clang/include/clang/Sema/SemaInternal.h | 5 + clang/include/clang/Serialization/ASTReader.h | 6 +- clang/include/clang/Serialization/ModuleFile.h | 3 - .../Core/BugReporter/BugReporterVisitors.h | 3 +- .../Core/PathSensitive/RangedConstraintManager.h | 22 +- clang/include/clang/Testing/TestClangConfig.h | 2 + clang/include/clang/Tooling/Syntax/Tokens.h | 10 + .../clang/Tooling/Transformer/MatchConsumer.h | 6 - .../clang/Tooling/Transformer/RewriteRule.h | 93 +- clang/lib/ARCMigrate/CMakeLists.txt | 6 + clang/lib/AST/ASTContext.cpp | 96 +- clang/lib/AST/ASTImporter.cpp | 16 +- clang/lib/AST/ComputeDependence.cpp | 2 +- clang/lib/AST/Expr.cpp | 32 +- clang/lib/AST/ExprCXX.cpp | 94 +- clang/lib/AST/ExprConstant.cpp | 40 +- clang/lib/AST/MicrosoftMangle.cpp | 6 +- clang/lib/AST/OpenMPClause.cpp | 16 +- clang/lib/AST/StmtPrinter.cpp | 19 +- clang/lib/AST/TextNodeDumper.cpp | 13 + clang/lib/AST/Type.cpp | 31 + clang/lib/AST/TypePrinter.cpp | 3 + clang/lib/ASTMatchers/Dynamic/Marshallers.cpp | 6 +- clang/lib/Analysis/BodyFarm.cpp | 8 +- clang/lib/Basic/Module.cpp | 10 +- clang/lib/Basic/OpenMPKinds.cpp | 12 +- clang/lib/Basic/Targets/AArch64.cpp | 4 + clang/lib/Basic/Targets/MSP430.cpp | 1 + clang/lib/Basic/Targets/RISCV.cpp | 21 + clang/lib/Basic/Targets/RISCV.h | 15 +- clang/lib/Basic/Targets/SystemZ.h | 4 + clang/lib/Basic/Targets/X86.h | 5 +- clang/lib/CodeGen/BackendUtil.cpp | 10 +- clang/lib/CodeGen/CGBuiltin.cpp | 137 +- clang/lib/CodeGen/CGCall.cpp | 4 + clang/lib/CodeGen/CGDeclCXX.cpp | 3 +- clang/lib/CodeGen/CGExpr.cpp | 16 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 749 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 12 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 5236 +++++++++++ clang/lib/CodeGen/CGOpenMPRuntimeGPU.h | 495 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 5220 +---------- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 463 +- clang/lib/CodeGen/CGStmt.cpp | 12 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 15 +- clang/lib/CodeGen/CMakeLists.txt | 12 +- clang/lib/CodeGen/CodeGenFunction.cpp | 36 +- clang/lib/CodeGen/CodeGenFunction.h | 7 +- clang/lib/CodeGen/CodeGenModule.cpp | 3 + clang/lib/CodeGen/ItaniumCXXABI.cpp | 3 +- clang/lib/Driver/Driver.cpp | 36 +- clang/lib/Driver/SanitizerArgs.cpp | 4 + clang/lib/Driver/ToolChain.cpp | 41 +- clang/lib/Driver/ToolChains/AIX.cpp | 6 - clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 6 + clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 93 +- clang/lib/Driver/ToolChains/Clang.cpp | 21 + clang/lib/Driver/ToolChains/CommonArgs.cpp | 8 + clang/lib/Driver/ToolChains/Cuda.cpp | 4 +- clang/lib/Driver/ToolChains/Cuda.h | 4 +- clang/lib/Driver/ToolChains/Darwin.cpp | 9 +- clang/lib/Driver/ToolChains/Gnu.cpp | 10 +- clang/lib/Driver/ToolChains/MSP430.cpp | 153 +- clang/lib/Driver/ToolChains/MSP430.h | 13 + clang/lib/Driver/ToolChains/ROCm.h | 11 - clang/lib/Driver/Types.cpp | 2 +- clang/lib/Format/Format.cpp | 13 + clang/lib/Format/TokenAnnotator.cpp | 6 + clang/lib/Frontend/CMakeLists.txt | 7 +- clang/lib/Frontend/CompilerInvocation.cpp | 10 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 44 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 29 +- clang/lib/Headers/__clang_hip_libdevice_declares.h | 10 +- clang/lib/Headers/__clang_hip_math.h | 26 +- clang/lib/Headers/altivec.h | 52 + clang/lib/Parse/ParseExprCXX.cpp | 9 + clang/lib/Parse/ParseOpenMP.cpp | 67 +- clang/lib/Sema/DeclSpec.cpp | 1 + clang/lib/Sema/MultiplexExternalSemaSource.cpp | 7 - clang/lib/Sema/Sema.cpp | 12 +- clang/lib/Sema/SemaAttr.cpp | 12 +- clang/lib/Sema/SemaCUDA.cpp | 10 +- clang/lib/Sema/SemaChecking.cpp | 213 +- clang/lib/Sema/SemaDecl.cpp | 22 +- clang/lib/Sema/SemaDeclAttr.cpp | 77 +- clang/lib/Sema/SemaExpr.cpp | 75 +- clang/lib/Sema/SemaExprCXX.cpp | 47 +- clang/lib/Sema/SemaInit.cpp | 2 + clang/lib/Sema/SemaOpenMP.cpp | 122 +- clang/lib/Sema/SemaOverload.cpp | 51 +- clang/lib/Sema/SemaStmt.cpp | 25 +- clang/lib/Sema/SemaStmtAttr.cpp | 7 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 19 +- clang/lib/Sema/SemaType.cpp | 153 +- clang/lib/Sema/TreeTransform.h | 12 +- clang/lib/Serialization/ASTReader.cpp | 9 +- clang/lib/Serialization/ASTReaderDecl.cpp | 21 +- clang/lib/Serialization/ASTReaderStmt.cpp | 19 +- clang/lib/Serialization/ASTWriter.cpp | 6 +- clang/lib/Serialization/ASTWriterDecl.cpp | 11 +- clang/lib/Serialization/ASTWriterStmt.cpp | 4 +- .../StaticAnalyzer/Checkers/IteratorModeling.cpp | 32 +- .../Checkers/IteratorRangeChecker.cpp | 2 + .../Checkers/ObjCMissingSuperCallChecker.cpp | 7 +- .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 78 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 338 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 70 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 7 +- clang/lib/StaticAnalyzer/Core/Environment.cpp | 12 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 1116 ++- .../Core/RangedConstraintManager.cpp | 41 +- clang/lib/Tooling/FileMatchTrie.cpp | 14 +- .../lib/Tooling/Refactoring/RefactoringActions.cpp | 4 +- clang/lib/Tooling/Syntax/Tokens.cpp | 79 +- clang/lib/Tooling/Transformer/RewriteRule.cpp | 160 +- clang/lib/Tooling/Transformer/Transformer.cpp | 7 +- clang/test/.clang-format | 1 + clang/test/AST/ast-dump-fpfeatures.cpp | 37 + clang/test/AST/ast-dump-recovery.c | 52 + clang/test/AST/ast-dump-recovery.cpp | 55 +- clang/test/AST/ast-printer-lambda.cpp | 20 + clang/test/AST/regression-new-expr-crash.cpp | 7 +- .../Analysis/Inputs/system-header-simulator-cxx.h | 51 +- .../Analysis/diagnostics/explicit-suppression.cpp | 2 +- clang/test/Analysis/equality_tracking.c | 187 + clang/test/Analysis/iterator-modeling.cpp | 18 + clang/test/Analysis/iterator-range.cpp | 4 + clang/test/Analysis/live-stmts.mm | 101 + clang/test/Analysis/mutually_exclusive_null_fp.cpp | 26 + .../Inputs/null_dereference_and_division_by_zero.c | 8 + .../Analysis/scan-build/silence-core-checkers.test | 30 + clang/test/Analysis/smart-ptr.cpp | 131 +- ...d-c-library-functions-POSIX-socket-sockaddr.cpp | 37 + .../test/Analysis/std-c-library-functions-POSIX.c | 56 + clang/test/Analysis/stream-note.c | 31 + clang/test/Analysis/stream.c | 6 +- clang/test/CMakeLists.txt | 11 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.noreturn/p1.cpp | 6 + .../dcl.decl/dcl.meaning/dcl.fct.default/p7.cpp | 14 +- clang/test/CodeGen/aarch64-bf16-ldst-intrinsics.c | 2 + clang/test/CodeGen/align_value.cpp | 30 +- clang/test/CodeGen/alloc-align-attr.c | 44 +- clang/test/CodeGen/arm-mve-intrinsics/dup.c | 24 +- clang/test/CodeGen/asm-cet.S | 8 +- .../assume-aligned-and-alloc-align-attributes.c | 8 +- clang/test/CodeGen/attr-nomerge.cpp | 3 + clang/test/CodeGen/builtin-align-array.c | 32 +- clang/test/CodeGen/builtin-align.c | 24 +- clang/test/CodeGen/builtin-assume-aligned.c | 32 +- clang/test/CodeGen/builtin-complex.c | 22 + clang/test/CodeGen/builtins-ppc-p10vector.c | 100 +- clang/test/CodeGen/builtins-systemz.c | 7 + ...-assumption-attribute-align_value-on-lvalue.cpp | 8 +- ...ssumption-attribute-align_value-on-paramvar.cpp | 2 +- ...-attribute-alloc_align-on-function-variable.cpp | 10 +- ...ssumption-attribute-alloc_align-on-function.cpp | 2 +- ...ibute-assume_aligned-on-function-two-params.cpp | 10 +- ...mption-attribute-assume_aligned-on-function.cpp | 2 +- ...uiltin_assume_aligned-three-params-variable.cpp | 10 +- ...umption-builtin_assume_aligned-three-params.cpp | 10 +- ...ssumption-builtin_assume_aligned-two-params.cpp | 8 +- .../CodeGen/catch-alignment-assumption-openmp.cpp | 8 +- clang/test/CodeGen/code-coverage.c | 1 - .../{complex-builtints.c => complex-builtins-3.c} | 0 clang/test/CodeGen/matrix-lowering-opt-levels.c | 28 + .../CodeGen/non-power-of-2-alignment-assumptions.c | 13 +- clang/test/CodeGen/pch-dllexport.cpp | 16 +- clang/test/CodeGen/ppc-aggregate-abi.cpp | 60 + clang/test/CodeGen/target-data.c | 4 + clang/test/CodeGen/thinlto-distributed-newpm.ll | 2 +- .../CodeGenCXX/Inputs/profile-remap_entry.proftext | 8 + ...aix-sinit-register-global-dtors-with-atexit.cpp | 14 + .../test/CodeGenCXX/aix-static-init-debug-info.cpp | 64 + clang/test/CodeGenCXX/debug-info-class.cpp | 2 +- clang/test/CodeGenCXX/profile-remap.cpp | 2 + clang/test/CodeGenObjC/exceptions.m | 27 +- clang/test/CodeGenObjCXX/arc-list-init-destruct.mm | 2 + clang/test/CodeGenObjCXX/exceptions-legacy.mm | 10 +- clang/test/CodeGenObjCXX/os_log.mm | 5 +- clang/test/CodeGenOpenCL/convergent.cl | 4 +- clang/test/Driver/B-opt.c | 5 +- .../ARM/8.1/usr/bin/armv7-windows-itanium-ld | 0 .../dir1 => Windows/ARM/8.1/usr/bin}/ld | 0 .../usr}/bin/ld.bfd | 0 .../lib/gcc/msp430-elf/7.3.1/430/crtbegin.o | 0 .../lib/gcc/msp430-elf/7.3.1/430/crtend.o | 0 .../lib/gcc/msp430-elf/8.3.1/430/crtbegin.o | 0 .../lib/gcc/msp430-elf/8.3.1/430/crtbegin_no_eh.o | 0 .../lib/gcc/msp430-elf/8.3.1/430/crtend.o | 0 .../lib/gcc/msp430-elf/8.3.1/430/crtend_no_eh.o | 0 .../gcc/msp430-elf/8.3.1/430/exceptions/crtbegin.o | 0 .../8.3.1/430/exceptions/crtbegin_no_eh.o | 0 .../gcc/msp430-elf/8.3.1/430/exceptions/crtend.o | 0 .../msp430-elf/8.3.1/430/exceptions/crtend_no_eh.o | 0 .../lib/gcc/msp430-elf/8.3.1/crtbegin.o | 0 .../lib/gcc/msp430-elf/8.3.1/crtbegin_no_eh.o | 0 .../lib/gcc/msp430-elf/8.3.1/crtend.o | 0 .../lib/gcc/msp430-elf/8.3.1/crtend_no_eh.o | 0 .../lib/gcc/msp430-elf/8.3.1/exceptions/crtbegin.o | 0 .../msp430-elf/8.3.1/exceptions/crtbegin_no_eh.o | 0 .../lib/gcc/msp430-elf/8.3.1/exceptions/crtend.o | 0 .../gcc/msp430-elf/8.3.1/exceptions/crtend_no_eh.o | 0 .../lib/gcc/msp430-elf/8.3.1/large/crtbegin.o | 0 .../gcc/msp430-elf/8.3.1/large/crtbegin_no_eh.o | 0 .../lib/gcc/msp430-elf/8.3.1/large/crtend.o | 0 .../lib/gcc/msp430-elf/8.3.1/large/crtend_no_eh.o | 0 .../msp430-elf/8.3.1/large/exceptions/crtbegin.o | 0 .../8.3.1/large/exceptions/crtbegin_no_eh.o | 0 .../gcc/msp430-elf/8.3.1/large/exceptions/crtend.o | 0 .../8.3.1/large/exceptions/crtend_no_eh.o | 0 .../8.3.1/large/full-memory-range/crtbegin.o | 0 .../8.3.1/large/full-memory-range/crtbegin_no_eh.o | 0 .../8.3.1/large/full-memory-range/crtend.o | 0 .../8.3.1/large/full-memory-range/crtend_no_eh.o | 0 .../large/full-memory-range/exceptions/crtbegin.o | 0 .../full-memory-range/exceptions/crtbegin_no_eh.o | 0 .../large/full-memory-range/exceptions/crtend.o | 0 .../full-memory-range/exceptions/crtend_no_eh.o | 0 .../basic_msp430_tree/msp430-elf/include}/stdio.h | 0 .../basic_msp430_tree/msp430-elf/lib/430/crtn.o | 0 .../msp430-elf/lib/430/exceptions/crt0.o | 0 .../Inputs/basic_msp430_tree/msp430-elf/lib/crt0.o | 0 .../msp430-elf/lib/exceptions/crt0.o | 0 .../basic_msp430_tree/msp430-elf/lib/large/crt0.o | 0 .../msp430-elf/lib/large/exceptions/crt0.o | 0 .../msp430-elf/lib/large/full-memory-range/crt0.o | 0 .../lib/large/full-memory-range/exceptions/crt0.o | 0 clang/test/Driver/aarch64-sve-vector-bits.c | 68 + clang/test/Driver/aix-as.c | 7 - clang/test/Driver/cl-outputs.c | 2 + clang/test/Driver/cxa-atexit.cpp | 14 + clang/test/Driver/darwin-ld.c | 3 +- clang/test/Driver/fsanitize.c | 4 + clang/test/Driver/fuse-ld.c | 9 +- clang/test/Driver/immediate-options.c | 4 - clang/test/Driver/ld-path.c | 66 + clang/test/Driver/msp430-toolchain.c | 310 +- clang/test/Driver/pch-codegen.cpp | 38 + clang/test/Driver/prefixed-tools.c | 4 +- clang/test/Driver/print-search-dirs.c | 6 + clang/test/Driver/program-path-priority.c | 6 +- clang/test/Driver/riscv-arch.c | 4 +- clang/test/Driver/riscv-cpus.c | 38 + clang/test/Driver/windows-cross.c | 18 +- clang/test/InterfaceStubs/func.ifs | 2 +- clang/test/InterfaceStubs/object.ifs | 2 +- clang/test/Misc/target-invalid-cpu-note.c | 7 + clang/test/Misc/warning-flags.c | 3 +- clang/test/OpenMP/atomic_codegen.cpp | 2 +- clang/test/OpenMP/barrier_codegen.cpp | 2 +- clang/test/OpenMP/capturing_in_templates.cpp | 2 +- clang/test/OpenMP/critical_codegen.cpp | 2 +- clang/test/OpenMP/declare_mapper_codegen.cpp | 448 +- clang/test/OpenMP/declare_target_link_codegen.cpp | 4 +- clang/test/OpenMP/distribute_codegen.cpp | 2 +- .../OpenMP/distribute_firstprivate_codegen.cpp | 6 +- .../test/OpenMP/distribute_lastprivate_codegen.cpp | 6 +- .../OpenMP/distribute_parallel_for_codegen.cpp | 42 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 6 +- .../OpenMP/distribute_parallel_for_if_codegen.cpp | 10 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 6 +- ...distribute_parallel_for_num_threads_codegen.cpp | 14 +- .../distribute_parallel_for_private_codegen.cpp | 6 +- .../distribute_parallel_for_proc_bind_codegen.cpp | 6 +- .../distribute_parallel_for_reduction_codegen.cpp | 4 +- .../distribute_parallel_for_simd_codegen.cpp | 42 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 6 +- .../distribute_parallel_for_simd_if_codegen.cpp | 10 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 6 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 14 +- ...istribute_parallel_for_simd_private_codegen.cpp | 6 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 6 +- clang/test/OpenMP/distribute_private_codegen.cpp | 6 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 2 +- .../distribute_simd_firstprivate_codegen.cpp | 6 +- .../OpenMP/distribute_simd_lastprivate_codegen.cpp | 6 +- .../OpenMP/distribute_simd_private_codegen.cpp | 6 +- .../OpenMP/distribute_simd_reduction_codegen.cpp | 6 +- clang/test/OpenMP/for_codegen.cpp | 2 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 15 + clang/test/OpenMP/for_simd_codegen.cpp | 4 +- clang/test/OpenMP/master_codegen.cpp | 2 +- clang/test/OpenMP/nvptx_allocate_codegen.cpp | 2 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 2 +- .../test/OpenMP/nvptx_lambda_pointer_capturing.cpp | 4 +- ...nvptx_target_requires_unified_shared_memory.cpp | 2 +- clang/test/OpenMP/openmp_offload_codegen.cpp | 3 +- clang/test/OpenMP/parallel_for_codegen.cpp | 2 +- clang/test/OpenMP/parallel_for_simd_codegen.cpp | 4 +- clang/test/OpenMP/parallel_master_codegen.cpp | 2 +- clang/test/OpenMP/parallel_num_threads_codegen.cpp | 2 +- clang/test/OpenMP/parallel_sections_codegen.cpp | 4 +- clang/test/OpenMP/sections_codegen.cpp | 4 +- clang/test/OpenMP/simd_codegen.cpp | 20 +- clang/test/OpenMP/simd_metadata.c | 117 +- clang/test/OpenMP/single_codegen.cpp | 2 +- clang/test/OpenMP/target_codegen.cpp | 20 +- clang/test/OpenMP/target_data_ast_print.cpp | 40 + clang/test/OpenMP/target_data_codegen.cpp | 224 +- .../OpenMP/target_data_use_device_addr_codegen.cpp | 8 +- .../OpenMP/target_data_use_device_ptr_codegen.cpp | 48 +- clang/test/OpenMP/target_defaultmap_codegen.cpp | 64 +- clang/test/OpenMP/target_depend_codegen.cpp | 6 +- clang/test/OpenMP/target_device_codegen.cpp | 8 +- clang/test/OpenMP/target_enter_data_codegen.cpp | 102 +- .../OpenMP/target_enter_data_depend_codegen.cpp | 34 +- clang/test/OpenMP/target_exit_data_codegen.cpp | 16 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 38 +- clang/test/OpenMP/target_firstprivate_codegen.cpp | 12 +- clang/test/OpenMP/target_is_device_ptr_codegen.cpp | 20 +- clang/test/OpenMP/target_map_codegen.cpp | 2175 +++-- ...arget_map_member_expr_array_section_codegen.cpp | 4 +- clang/test/OpenMP/target_map_messages.cpp | 159 +- clang/test/OpenMP/target_parallel_codegen.cpp | 14 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 6 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 14 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 6 +- .../OpenMP/target_parallel_for_map_messages.cpp | 32 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 16 +- .../target_parallel_for_simd_depend_codegen.cpp | 6 +- .../target_parallel_for_simd_map_messages.cpp | 32 +- ...t_parallel_for_simd_uses_allocators_codegen.cpp | 2 +- ...target_parallel_for_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 12 +- clang/test/OpenMP/target_parallel_map_messages.cpp | 32 +- .../OpenMP/target_parallel_num_threads_codegen.cpp | 12 +- .../target_parallel_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_simd_codegen.cpp | 16 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 6 +- clang/test/OpenMP/target_simd_map_messages.cpp | 32 +- .../OpenMP/target_simd_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_teams_codegen.cpp | 14 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 6 +- .../OpenMP/target_teams_distribute_codegen.cpp | 14 +- .../target_teams_distribute_collapse_codegen.cpp | 6 +- .../target_teams_distribute_depend_codegen.cpp | 6 +- ...rget_teams_distribute_dist_schedule_codegen.cpp | 18 +- ...arget_teams_distribute_firstprivate_codegen.cpp | 6 +- ...target_teams_distribute_lastprivate_codegen.cpp | 6 +- .../target_teams_distribute_map_messages.cpp | 32 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 4 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 6 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 6 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 18 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 6 +- ...et_teams_distribute_parallel_for_if_codegen.cpp | 8 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 6 +- ..._teams_distribute_parallel_for_map_messages.cpp | 29 +- ...teams_distribute_parallel_for_order_codegen.cpp | 2 +- ...ams_distribute_parallel_for_private_codegen.cpp | 6 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 6 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 6 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 30 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 9 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 6 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 6 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 18 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 6 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 8 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 6 +- ...s_distribute_parallel_for_simd_map_messages.cpp | 32 +- ...istribute_parallel_for_simd_private_codegen.cpp | 6 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 6 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 6 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 30 +- ...e_parallel_for_simd_uses_allocators_codegen.cpp | 2 +- ...ribute_parallel_for_uses_allocators_codegen.cpp | 2 +- .../target_teams_distribute_private_codegen.cpp | 6 +- .../target_teams_distribute_reduction_codegen.cpp | 6 +- .../target_teams_distribute_simd_codegen.cpp | 16 +- ...rget_teams_distribute_simd_collapse_codegen.cpp | 6 +- ...target_teams_distribute_simd_depend_codegen.cpp | 10 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 18 +- ..._teams_distribute_simd_firstprivate_codegen.cpp | 6 +- ...t_teams_distribute_simd_lastprivate_codegen.cpp | 6 +- .../target_teams_distribute_simd_map_messages.cpp | 32 +- ...arget_teams_distribute_simd_private_codegen.cpp | 6 +- ...get_teams_distribute_simd_reduction_codegen.cpp | 6 +- ...ams_distribute_simd_uses_allocators_codegen.cpp | 2 +- ...et_teams_distribute_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_teams_map_codegen.cpp | 13 +- clang/test/OpenMP/target_teams_map_messages.cpp | 88 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 12 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 12 +- .../target_teams_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_update_codegen.cpp | 253 +- clang/test/OpenMP/target_update_depend_codegen.cpp | 34 +- .../test/OpenMP/target_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/taskgroup_codegen.cpp | 2 +- clang/test/OpenMP/taskloop_codegen.cpp | 16 + clang/test/OpenMP/teams_codegen.cpp | 20 +- clang/test/OpenMP/teams_distribute_codegen.cpp | 12 +- .../OpenMP/teams_distribute_collapse_codegen.cpp | 6 +- .../teams_distribute_dist_schedule_codegen.cpp | 18 +- .../teams_distribute_firstprivate_codegen.cpp | 6 +- .../teams_distribute_lastprivate_codegen.cpp | 6 +- .../teams_distribute_parallel_for_codegen.cpp | 12 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 6 +- ...eams_distribute_parallel_for_copyin_codegen.cpp | 6 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 18 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 6 +- .../teams_distribute_parallel_for_if_codegen.cpp | 10 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 6 +- ...distribute_parallel_for_num_threads_codegen.cpp | 12 +- ...ams_distribute_parallel_for_private_codegen.cpp | 6 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 6 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 6 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 30 +- .../teams_distribute_parallel_for_simd_codegen.cpp | 12 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 6 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 18 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 6 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 10 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 6 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 12 +- ...istribute_parallel_for_simd_private_codegen.cpp | 6 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 6 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 6 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 30 +- .../OpenMP/teams_distribute_private_codegen.cpp | 6 +- .../OpenMP/teams_distribute_reduction_codegen.cpp | 6 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 14 +- .../teams_distribute_simd_collapse_codegen.cpp | 6 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 18 +- .../teams_distribute_simd_firstprivate_codegen.cpp | 6 +- .../teams_distribute_simd_lastprivate_codegen.cpp | 6 +- .../teams_distribute_simd_private_codegen.cpp | 6 +- .../teams_distribute_simd_reduction_codegen.cpp | 6 +- clang/test/PCH/codegen.cpp | 8 +- .../Parser/lambda-misplaced-capture-default.cpp | 38 + clang/test/Preprocessor/aarch64-target-features.c | 20 + .../gcc-flag-compatibility_IR_entry.proftext | 12 + clang/test/Profile/gcc-flag-compatibility.c | 4 + clang/test/Sema/Float16.c | 13 +- clang/test/Sema/attr-arm-sve-vector-bits.c | 227 + .../Sema/builtin-amdgcn-atomic-inc-dec-failure.cpp | 17 +- clang/test/Sema/builtins.c | 19 + clang/test/Sema/ext-int.c | 12 + clang/test/Sema/fp16-sema.c | 6 + clang/test/Sema/return-non-void.c | 5 + clang/test/Sema/typo-correction-no-hang.cpp | 40 + clang/test/Sema/typo-correction-recursive.cpp | 12 + clang/test/SemaCUDA/builtins.cu | 11 +- clang/test/SemaCUDA/call-kernel-from-kernel.cu | 4 +- clang/test/SemaCUDA/function-overload.cu | 34 +- clang/test/SemaCUDA/function-target.cu | 6 +- clang/test/SemaCUDA/implicit-device-lambda.cu | 8 +- clang/test/SemaCUDA/method-target.cu | 19 +- clang/test/SemaCUDA/reference-to-kernel-fn.cu | 14 +- clang/test/SemaCXX/attr-unused.cpp | 10 + clang/test/SemaCXX/builtins.cpp | 9 + clang/test/SemaCXX/constant-expression-cxx11.cpp | 12 +- clang/test/SemaCXX/consteval-return-void.cpp | 20 + .../test/SemaCXX/cxx0x-initializer-constructor.cpp | 2 +- clang/test/SemaCXX/cxx1z-copy-omission.cpp | 2 +- clang/test/SemaCXX/default2.cpp | 6 + clang/test/SemaCXX/ext-int.cpp | 9 + clang/test/SemaCXX/incomplete-call.cpp | 6 +- clang/test/SemaCXX/lambda-expressions.cpp | 11 + clang/test/SemaCXX/return-void.cpp | 26 + clang/test/SemaCXX/return.cpp | 12 +- clang/test/SemaCXX/typo-correction-delayed.cpp | 3 +- .../warn-pure-virtual-call-from-ctor-dtor.cpp | 32 + clang/test/SemaCXX/warn-pure-virtual-kext.cpp | 12 + clang/test/SemaObjC/method-return-void.m | 9 + clang/test/SemaOpenCL/recovery-expr.cl | 7 + clang/test/SemaTemplate/instantiate-expr-3.cpp | 2 +- clang/test/lit.site.cfg.py.in | 2 +- .../Inputs/check-attributes.cpp | 15 + .../Inputs/check-attributes.cpp.funcattrs.expected | 29 + .../Inputs/check-attributes.cpp.plain.expected | 28 + .../utils/update_cc_test_checks/check_attrs.test | 9 + .../clang-extdef-mapping/ClangExtDefMapGen.cpp | 2 +- .../tools/clang-fuzzer/handle-llvm/CMakeLists.txt | 8 +- clang/tools/clang-import-test/CMakeLists.txt | 6 +- clang/tools/clang-offload-bundler/CMakeLists.txt | 6 +- clang/tools/clang-offload-wrapper/CMakeLists.txt | 6 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 6 +- clang/tools/driver/CMakeLists.txt | 6 +- clang/tools/libclang/CMakeLists.txt | 7 +- .../tests/functional/exec/CMakeLists.txt | 2 +- clang/tools/scan-build/bin/scan-build | 10 +- clang/unittests/AST/ASTImporterFixtures.h | 224 + clang/unittests/AST/ASTImporterTest.cpp | 225 - clang/unittests/AST/CMakeLists.txt | 1 - clang/unittests/AST/HasSideEffectsTest.cpp | 86 - .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 1427 ++- clang/unittests/ASTMatchers/ASTMatchersTest.h | 5 - clang/unittests/CMakeLists.txt | 4 + .../unittests/CrossTU/CrossTranslationUnitTest.cpp | 2 +- clang/unittests/Format/FormatTest.cpp | 52 + .../unittests/Tooling/CompilationDatabaseTest.cpp | 9 + clang/unittests/Tooling/Syntax/TokensTest.cpp | 29 +- clang/unittests/Tooling/TransformerTest.cpp | 253 +- clang/utils/clangdiag.py | 2 +- clang/utils/modfuzz.py | 2 +- clang/www/cxx_dr_status.html | 42 +- clang/www/make_cxx_dr_status | 2 +- compiler-rt/CMakeLists.txt | 2 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 1 + .../cmake/Modules/CustomLibcxx/CMakeLists.txt | 2 +- compiler-rt/cmake/config-ix.cmake | 7 +- compiler-rt/lib/asan/asan_fuchsia.cpp | 4 + compiler-rt/lib/asan/asan_internal.h | 2 - compiler-rt/lib/asan/asan_linux.cpp | 42 +- compiler-rt/lib/asan/asan_mac.cpp | 48 +- compiler-rt/lib/asan/asan_mapping.h | 4 + compiler-rt/lib/asan/asan_poisoning.cpp | 6 - compiler-rt/lib/asan/asan_premap_shadow.cpp | 18 +- compiler-rt/lib/asan/asan_rtems.cpp | 6 + compiler-rt/lib/asan/asan_rtl.cpp | 2 +- compiler-rt/lib/asan/asan_shadow_setup.cpp | 42 +- compiler-rt/lib/asan/asan_win.cpp | 17 +- compiler-rt/lib/asan/scripts/asan_device_setup | 2 +- compiler-rt/lib/builtins/CMakeLists.txt | 48 +- compiler-rt/lib/dfsan/dfsan.cpp | 20 +- compiler-rt/lib/fuzzer/CMakeLists.txt | 20 + compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 4 + compiler-rt/lib/fuzzer/FuzzerInterceptors.cpp | 235 + compiler-rt/lib/gwp_asan/CMakeLists.txt | 4 +- .../lib/gwp_asan/optional/backtrace_linux_libc.cpp | 12 + .../optional/backtrace_sanitizer_common.cpp | 37 +- compiler-rt/lib/gwp_asan/optional/segv_handler.h | 15 +- .../lib/gwp_asan/optional/segv_handler_posix.cpp | 17 +- compiler-rt/lib/gwp_asan/tests/CMakeLists.txt | 3 +- compiler-rt/lib/gwp_asan/tests/harness.h | 3 +- compiler-rt/lib/hwasan/hwasan.cpp | 2 - compiler-rt/lib/hwasan/hwasan.h | 1 - compiler-rt/lib/hwasan/hwasan_dynamic_shadow.cpp | 50 +- compiler-rt/lib/hwasan/hwasan_linux.cpp | 74 +- compiler-rt/lib/hwasan/hwasan_mapping.h | 9 + compiler-rt/lib/profile/CMakeLists.txt | 8 +- compiler-rt/lib/profile/GCDAProfiling.c | 35 +- compiler-rt/lib/profile/InstrProfiling.c | 2 - compiler-rt/lib/profile/InstrProfilingValue.c | 2 + compiler-rt/lib/profile/InstrProfilingVersionVar.c | 17 + .../lib/sanitizer_common/sanitizer_allocator.cpp | 39 +- .../lib/sanitizer_common/sanitizer_common.h | 25 + .../sanitizer_common_interceptors.inc | 102 + .../sanitizer_common/sanitizer_common_libcdep.cpp | 53 + .../lib/sanitizer_common/sanitizer_flags.cpp | 2 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 35 + compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 47 + .../sanitizer_platform_interceptors.h | 2 + .../sanitizer_platform_limits_solaris.cpp | 3 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 6 + .../sanitizer_procmaps_solaris.cpp | 3 +- .../sanitizer_stoptheworld_linux_libcdep.cpp | 8 +- .../sanitizer_stoptheworld_mac.cpp | 8 +- .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 19 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 16 + .../lib/sanitizer_common/scripts/litlint_test.py | 2 +- .../symbolizer/scripts/build_symbolizer.sh | 2 +- .../symbolizer/scripts/global_symbols.txt | 2 + compiler-rt/lib/scudo/scudo_allocator.cpp | 4 +- compiler-rt/lib/scudo/standalone/combined.h | 57 +- .../lib/scudo/standalone/include/scudo/interface.h | 24 + compiler-rt/lib/scudo/standalone/local_cache.h | 1 + compiler-rt/lib/scudo/standalone/memtag.h | 9 +- compiler-rt/lib/scudo/standalone/primary32.h | 57 +- compiler-rt/lib/scudo/standalone/primary64.h | 18 +- compiler-rt/lib/scudo/standalone/release.cpp | 2 +- compiler-rt/lib/scudo/standalone/release.h | 125 +- .../lib/scudo/standalone/tests/combined_test.cpp | 97 +- .../lib/scudo/standalone/tests/release_test.cpp | 27 +- .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 9 +- compiler-rt/lib/scudo/standalone/wrappers_c.h | 8 - compiler-rt/lib/scudo/standalone/wrappers_c.inc | 3 + compiler-rt/lib/tsan/go/buildgo.sh | 1 + compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 103 +- .../lib/tsan/tests/rtl/tsan_test_util_posix.cpp | 51 +- .../Darwin/symbolizer-function-offset-dladdr.cpp | 44 + compiler-rt/test/dfsan/fast16labels.c | 28 +- compiler-rt/test/fuzzer/CustomAllocator.cpp | 46 + compiler-rt/test/fuzzer/MemcmpTest.cpp | 14 +- compiler-rt/test/fuzzer/bcmp.test | 4 + compiler-rt/test/fuzzer/custom-allocator.test | 8 + compiler-rt/test/fuzzer/noasan-memcmp.test | 9 + compiler-rt/test/fuzzer/noasan-memcmp64.test | 6 + compiler-rt/test/fuzzer/noasan-strcmp.test | 9 + compiler-rt/test/fuzzer/noasan-strncmp.test | 9 + compiler-rt/test/fuzzer/noasan-strstr.test | 9 + compiler-rt/test/fuzzer/strcmp.test | 1 - compiler-rt/test/fuzzer/strncmp.test | 1 - compiler-rt/test/fuzzer/strstr.test | 1 - compiler-rt/test/gwp_asan/CMakeLists.txt | 8 +- compiler-rt/test/gwp_asan/backtrace.c | 29 + compiler-rt/test/lit.common.cfg.py | 38 +- compiler-rt/test/lit.common.configured.in | 3 +- compiler-rt/test/lsan/lit.common.cfg.py | 2 +- compiler-rt/test/msan/Linux/sigandorset.cpp | 28 + compiler-rt/test/msan/libatomic.c | 41 + compiler-rt/test/msan/strxfrm.cpp | 4 +- .../profile/Inputs/instrprof-dlopen-dlclose-main.c | 16 +- .../Inputs/instrprof-dlopen-dlclose-main.c.gcov | 91 - ...instrprof-dlopen-dlclose-main_three-libs.c.gcov | 91 - .../profile/Inputs/instrprof-dlopen-func.c.gcov | 6 - .../profile/Inputs/instrprof-dlopen-func2.c.gcov | 6 - .../profile/Inputs/instrprof-dlopen-func3.c.gcov | 6 - compiler-rt/test/profile/Posix/gcov-dlopen.c | 87 + compiler-rt/test/profile/Posix/gcov-fork.c | 11 +- compiler-rt/test/profile/Posix/gcov-shared-flush.c | 23 +- .../Posix/instrprof-dlopen-dlclose-gcov.test | 33 - .../test/profile/gcov-__gcov_flush-terminate.c | 6 +- compiler-rt/test/profile/gcov-dump-and-remove.c | 13 +- compiler-rt/test/profile/instrprof-lto-pgogen.c | 13 + .../test/profile/instrprof-version-mismatch.c | 3 - .../sanitizer_common/TestCases/Linux/protoent.cpp | 28 +- .../TestCases/Linux/signal_send.cpp | 78 + .../sanitizer_common/TestCases/Linux/xdrrec.cpp | 27 + .../android_commands/android_compile.py | 2 +- .../android_commands/android_run.py | 2 +- .../ios_commands/iossim_compile.py | 2 +- .../sanitizer_common/ios_commands/iossim_env.py | 2 +- .../ios_commands/iossim_prepare.py | 2 +- .../sanitizer_common/ios_commands/iossim_run.py | 2 +- debuginfo-tests/dexter/dexter.py | 2 +- debuginfo-tests/llgdb-tests/llgdb.py | 2 +- flang/CMakeLists.txt | 3 +- flang/include/flang/Lower/OpenACC.h | 35 + flang/include/flang/Lower/PFTBuilder.h | 4 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 6 +- flang/include/flang/Parser/dump-parse-tree.h | 1 + flang/include/flang/Parser/parse-tree.h | 6 +- flang/lib/Evaluate/constant.cpp | 31 +- flang/lib/Lower/CMakeLists.txt | 2 + flang/lib/Lower/ConvertExpr.cpp | 95 + flang/lib/Lower/OpenACC.cpp | 52 + flang/lib/Lower/OpenMP.cpp | 8 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 50 +- flang/lib/Parser/CMakeLists.txt | 1 + flang/lib/Parser/Fortran-parsers.cpp | 4 +- flang/lib/Parser/preprocessor.cpp | 16 +- flang/lib/Parser/prescan.cpp | 36 +- flang/lib/Parser/prescan.h | 3 +- flang/lib/Parser/token-sequence.cpp | 25 + flang/lib/Parser/token-sequence.h | 4 + flang/lib/Parser/unparse.cpp | 8 +- flang/lib/Semantics/CMakeLists.txt | 1 + flang/lib/Semantics/check-declarations.cpp | 32 +- flang/lib/Semantics/check-omp-structure.cpp | 3 +- flang/lib/Semantics/expression.cpp | 40 +- flang/lib/Semantics/resolve-names.cpp | 45 +- flang/lib/Semantics/symbol.cpp | 3 + flang/runtime/edit-input.cpp | 17 +- flang/runtime/edit-output.cpp | 3 +- flang/runtime/environment.cpp | 32 + flang/runtime/environment.h | 16 + flang/runtime/file.cpp | 110 +- flang/runtime/file.h | 8 +- flang/runtime/format-implementation.h | 15 +- flang/runtime/format.cpp | 3 +- flang/runtime/format.h | 2 +- flang/runtime/io-api.cpp | 177 +- flang/runtime/io-api.h | 10 +- flang/runtime/io-stmt.cpp | 56 +- flang/runtime/io-stmt.h | 18 +- flang/runtime/main.cpp | 10 + flang/runtime/main.h | 1 + flang/runtime/stop.cpp | 6 +- flang/runtime/unit.cpp | 56 +- flang/runtime/unit.h | 12 +- flang/test/CMakeLists.txt | 7 + flang/test/Lower/pre-fir-tree05.f90 | 33 + flang/test/NonGtestUnit/lit.cfg.py | 16 + flang/test/NonGtestUnit/lit.site.cfg.py.in | 27 + flang/test/Parser/badlabel.f | 14 + flang/test/Parser/continuation-in-if.f | 9 + flang/test/Parser/pp-dir-comments.f90 | 19 + flang/test/Semantics/modfile03.f90 | 2 - flang/test/Semantics/modfile25.f90 | 3 + flang/test/Semantics/modfile30.f90 | 3 - flang/test/Semantics/omp-clause-validity01.f90 | 3 + flang/test/Semantics/resolve14.f90 | 28 +- flang/test/Semantics/resolve45.f90 | 11 + flang/test/Semantics/resolve63.f90 | 20 + flang/test/Semantics/resolve77.f90 | 2 +- flang/tools/f18/f18.cpp | 3 + flang/unittests/CMakeLists.txt | 12 + flang/unittests/Decimal/CMakeLists.txt | 9 +- flang/unittests/Evaluate/CMakeLists.txt | 82 +- flang/unittests/Lower/OpenMPLoweringTest.cpp | 30 + flang/unittests/Runtime/CMakeLists.txt | 41 +- flang/unittests/Runtime/external-io.cpp | 86 +- flang/unittests/Runtime/hello.cpp | 59 +- libc/AOR_v20.02/math/tools/plot.py | 2 +- libc/config/linux/aarch64/entrypoints.txt | 15 +- libc/config/linux/api.td | 28 +- libc/config/linux/x86_64/entrypoints.txt | 17 +- libc/spec/gnu_ext.td | 16 +- libc/spec/posix.td | 21 + libc/spec/stdc.td | 8 + libc/src/math/CMakeLists.txt | 72 + libc/src/math/fmax.cpp | 18 + libc/src/math/fmax.h | 18 + libc/src/math/fmaxf.cpp | 18 + libc/src/math/fmaxf.h | 18 + libc/src/math/fmaxl.cpp | 18 + libc/src/math/fmaxl.h | 18 + libc/src/math/fmin.cpp | 18 + libc/src/math/fmin.h | 18 + libc/src/math/fminf.cpp | 18 + libc/src/math/fminf.h | 18 + libc/src/math/fminl.cpp | 18 + libc/src/math/fminl.h | 18 + libc/src/string/CMakeLists.txt | 26 + libc/src/string/memrchr.cpp | 26 + libc/src/string/memrchr.h | 20 + libc/src/string/strnlen.cpp | 23 + libc/src/string/strnlen.h | 20 + libc/src/string/strstr.cpp | 29 + libc/src/string/strstr.h | 18 + libc/test/src/math/CMakeLists.txt | 72 + libc/test/src/math/fmax_test.cpp | 73 + libc/test/src/math/fmaxf_test.cpp | 73 + libc/test/src/math/fmaxl_test.cpp | 73 + libc/test/src/math/fmin_test.cpp | 73 + libc/test/src/math/fminf_test.cpp | 73 + libc/test/src/math/fminl_test.cpp | 73 + libc/test/src/string/CMakeLists.txt | 30 + libc/test/src/string/memrchr_test.cpp | 114 + libc/test/src/string/strnlen_test.cpp | 46 + libc/test/src/string/strstr_test.cpp | 114 + libc/utils/CPP/TypeTraits.h | 51 +- libc/utils/FPUtil/BasicOperations.h | 38 + libc/utils/FPUtil/CMakeLists.txt | 4 + libc/utils/FPUtil/LongDoubleBitsX86.h | 2 +- libc/utils/UnitTest/Test.cpp | 154 +- libc/utils/UnitTest/Test.h | 2 +- libclc/CMakeLists.txt | 2 +- libcxx/CMakeLists.txt | 21 +- libcxx/docs/DesignDocs/UniquePtrTrivialAbi.rst | 149 + libcxx/docs/index.rst | 1 + libcxx/include/__config | 4 + libcxx/include/memory | 22 +- libcxx/include/variant | 5 +- libcxx/src/barrier.cpp | 12 +- .../memory/trivial_abi/shared_ptr_arg.pass.cpp | 52 + .../memory/trivial_abi/unique_ptr_arg.pass.cpp | 53 + .../memory/trivial_abi/unique_ptr_array.pass.cpp | 56 + .../unique_ptr_destruction_order.pass.cpp | 62 + .../memory/trivial_abi/unique_ptr_ret.pass.cpp | 52 + .../memory/trivial_abi/weak_ptr_ret.pass.cpp | 58 + libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 10 +- libcxx/test/lit.site.cfg.in | 2 +- .../thread.lock.shared.cons/default.pass.cpp | 6 +- .../thread.lock.shared.cons/move_assign.pass.cpp | 6 +- .../thread.lock.shared.cons/move_ctor.pass.cpp | 6 +- .../thread.lock.shared.cons/mutex.pass.cpp | 6 +- .../mutex_adopt_lock.pass.cpp | 6 +- .../mutex_defer_lock.pass.cpp | 6 +- .../mutex_duration.pass.cpp | 6 +- .../mutex_time_point.pass.cpp | 6 +- .../mutex_try_to_lock.pass.cpp | 6 +- .../thread.lock.shared.locking/lock.pass.cpp | 6 +- .../thread.lock.shared.obs/mutex.pass.cpp | 6 +- .../thread.lock.shared.obs/op_bool.pass.cpp | 6 +- .../thread.lock.shared.obs/owns_lock.pass.cpp | 6 +- .../any/any.class/any.assign/copy.pass.cpp | 6 +- .../any/any.class/any.assign/move.pass.cpp | 6 +- .../any/any.class/any.assign/value.pass.cpp | 6 +- .../utilities/any/any.class/any.cons/copy.pass.cpp | 6 +- .../any/any.class/any.cons/in_place_type.pass.cpp | 6 +- .../utilities/any/any.class/any.cons/move.pass.cpp | 6 +- .../any/any.class/any.cons/value.pass.cpp | 6 +- .../any/any.class/any.modifiers/emplace.pass.cpp | 6 +- .../any/any.class/any.modifiers/reset.pass.cpp | 6 +- .../any/any.class/any.modifiers/swap.pass.cpp | 6 +- .../any.cast/any_cast_pointer.pass.cpp | 6 +- .../any.cast/any_cast_reference.pass.cpp | 6 +- ...ny_cast_request_invalid_value_category.fail.cpp | 7 +- .../any.cast/const_correctness.fail.cpp | 7 +- .../any.cast/not_copy_constructible.fail.cpp | 7 +- .../utilities/any/any.nonmembers/make_any.pass.cpp | 6 +- .../std/utilities/any/any.nonmembers/swap.pass.cpp | 6 +- .../optional.bad_optional_access/default.pass.cpp | 6 +- .../optional.bad_optional_access/derive.pass.cpp | 7 +- .../optional.object.ctor/U.pass.cpp | 6 +- .../optional.object.ctor/const_T.pass.cpp | 6 +- .../optional.object.ctor/move.pass.cpp | 6 +- .../optional.object.ctor/rvalue_T.pass.cpp | 6 +- .../optional.object.observe/value.pass.cpp | 6 +- .../optional.object.observe/value_const.pass.cpp | 6 +- .../value_const_rvalue.pass.cpp | 6 +- .../optional.object.observe/value_rvalue.pass.cpp | 6 +- .../optional.specalg/make_optional.pass.cpp | 7 +- .../bad_variant_access.pass.cpp | 7 +- .../variant/variant.get/get_index.pass.cpp | 6 +- .../variant/variant.get/get_type.pass.cpp | 6 +- .../variant.variant/variant.assign/T.pass.cpp | 6 +- .../variant.variant/variant.assign/copy.pass.cpp | 6 +- .../variant.variant/variant.assign/move.pass.cpp | 7 +- .../variant.variant/variant.ctor/T.pass.cpp | 7 +- .../variant.variant/variant.ctor/copy.pass.cpp | 6 +- .../variant.variant/variant.ctor/default.pass.cpp | 6 +- .../variant.ctor/in_place_index_args.pass.cpp | 6 +- .../in_place_index_init_list_args.pass.cpp | 7 +- .../variant.ctor/in_place_type_args.pass.cpp | 6 +- .../in_place_type_init_list_args.pass.cpp | 7 +- .../variant.variant/variant.ctor/move.pass.cpp | 6 +- .../variant.mod/emplace_index_args.pass.cpp | 6 +- .../emplace_index_init_list_args.pass.cpp | 6 +- .../variant.mod/emplace_type_args.pass.cpp | 6 +- .../emplace_type_init_list_args.pass.cpp | 6 +- .../variant.variant/variant.swap/swap.pass.cpp | 6 +- .../utilities/variant/variant.visit/visit.pass.cpp | 6 +- libcxx/utils/ci/runtimes/CMakeLists.txt | 2 +- libcxx/utils/google-benchmark/mingw.py | 2 +- libcxx/utils/libcxx/test/config.py | 73 +- libcxx/utils/libcxx/test/dsl.py | 31 +- libcxx/utils/libcxx/test/features.py | 14 +- libcxx/utils/libcxx/test/newconfig.py | 36 + libcxx/utils/libcxx/test/params.py | 7 +- libcxx/utils/merge_archives.py | 2 +- libcxx/utils/run.py | 9 +- libcxx/utils/ssh.py | 10 +- libcxxabi/CMakeLists.txt | 8 +- libcxxabi/src/CMakeLists.txt | 8 +- libcxxabi/src/private_typeinfo.cpp | 2 + libcxxabi/test/guard_threaded_test.pass.cpp | 2 +- libcxxabi/test/libcxxabi/test/config.py | 3 - libcxxabi/test/lit.site.cfg.in | 2 +- .../test/test_exception_address_alignment.pass.cpp | 9 +- libunwind/CMakeLists.txt | 6 +- libunwind/src/AddressSpace.hpp | 4 +- libunwind/src/DwarfParser.hpp | 3 +- libunwind/test/libunwind/test/config.py | 3 - libunwind/test/lit.site.cfg.in | 2 +- lld/CMakeLists.txt | 6 +- lld/COFF/CMakeLists.txt | 6 +- lld/COFF/DebugTypes.cpp | 3 +- lld/COFF/SymbolTable.cpp | 60 +- lld/Common/CMakeLists.txt | 6 +- lld/ELF/Arch/PPC64.cpp | 22 +- lld/ELF/CMakeLists.txt | 6 +- lld/ELF/Driver.cpp | 2 - lld/ELF/InputFiles.cpp | 36 +- lld/ELF/InputSection.cpp | 14 +- lld/ELF/OutputSections.cpp | 10 + lld/ELF/ScriptLexer.cpp | 2 +- lld/ELF/ScriptLexer.h | 2 +- lld/ELF/Target.h | 5 + lld/ELF/Thunks.cpp | 35 +- lld/MachO/Arch/X86_64.cpp | 1 + lld/MachO/Driver.cpp | 2 +- lld/MachO/ExportTrie.cpp | 14 +- lld/MachO/InputFiles.cpp | 16 +- lld/MachO/Options.td | 9 +- lld/MachO/SymbolTable.cpp | 28 +- lld/MachO/SymbolTable.h | 11 +- lld/MachO/Symbols.h | 25 +- lld/MachO/SyntheticSections.cpp | 3 +- lld/MinGW/CMakeLists.txt | 6 +- lld/lib/Core/CMakeLists.txt | 6 +- lld/test/CMakeLists.txt | 13 +- lld/test/COFF/Inputs/undefined-symbol-multi-lto.ll | 23 + lld/test/COFF/undefined-symbol-multi.s | 7 +- lld/test/ELF/arm-exidx-range.s | 2 +- lld/test/ELF/driver.test | 4 - lld/test/ELF/eh-frame-hdr-augmentation.s | 3 +- lld/test/ELF/linkerscript/diag6.test | 2 +- lld/test/ELF/linkerscript/noload.s | 19 +- lld/test/ELF/mips-merge-abiflags.s | 4 +- lld/test/ELF/ppc64-pcrel-call-to-toc.s | 67 + lld/test/ELF/relocatable-comdat.s | 87 +- lld/test/ELF/relocatable-gc.s | 80 + lld/test/MachO/silent-ignore.test | 1 + lld/test/MachO/weak-definition-direct-fetch.s | 90 + lld/test/MachO/weak-definition-indirect-fetch.s | 42 + lld/test/MachO/weak-definition-order.s | 36 + lld/test/MachO/weak-definition-over-dysym.s | 39 + lld/test/lit.cfg.py | 8 +- lld/test/lit.site.cfg.py.in | 2 +- lld/unittests/CMakeLists.txt | 4 + lld/wasm/CMakeLists.txt | 6 +- lld/wasm/Config.h | 2 +- lld/wasm/Driver.cpp | 19 +- lld/wasm/InputChunks.cpp | 19 +- lld/wasm/InputFiles.cpp | 16 +- lld/wasm/MarkLive.cpp | 4 +- lld/wasm/Relocations.cpp | 4 + lld/wasm/SyntheticSections.cpp | 4 +- lld/wasm/Writer.cpp | 3 +- lldb/CMakeLists.txt | 7 +- lldb/bindings/python/python-wrapper.swig | 11 +- lldb/cmake/modules/LLDBStandalone.cmake | 5 + lldb/examples/darwin/heap_find/heap.py | 2 +- .../python/armv7_cortex_m_target_defintion.py | 2 +- lldb/examples/python/bsd.py | 2 +- lldb/examples/python/cmdtemplate.py | 2 +- lldb/examples/python/crashlog.py | 2 +- lldb/examples/python/delta.py | 2 +- lldb/examples/python/disasm-stress-test.py | 2 +- lldb/examples/python/disasm.py | 2 +- lldb/examples/python/file_extract.py | 2 +- lldb/examples/python/gdbremote.py | 2 +- lldb/examples/python/globals.py | 2 +- lldb/examples/python/lldb_module_utils.py | 2 +- lldb/examples/python/lldbtk.py | 2 +- lldb/examples/python/mach_o.py | 2 +- lldb/examples/python/memory.py | 2 +- lldb/examples/python/operating_system.py | 2 +- lldb/examples/python/performance.py | 2 +- lldb/examples/python/process_events.py | 2 +- lldb/examples/python/sbvalue.py | 2 +- lldb/examples/python/shadow.py | 2 +- lldb/examples/python/sources.py | 2 +- lldb/examples/python/stacks.py | 2 +- lldb/examples/python/symbolication.py | 2 +- lldb/examples/python/types.py | 2 +- .../python/x86_64_linux_target_definition.py | 2 +- .../python/x86_64_qemu_target_definition.py | 2 +- lldb/examples/python/x86_64_target_definition.py | 2 +- lldb/include/lldb/API/SBThreadPlan.h | 5 +- .../lldb/DataFormatters/DataVisualization.h | 6 +- lldb/include/lldb/DataFormatters/FormatManager.h | 9 +- .../lldb/DataFormatters/FormattersContainer.h | 326 +- lldb/include/lldb/DataFormatters/TypeCategory.h | 32 +- lldb/include/lldb/DataFormatters/TypeCategoryMap.h | 2 +- lldb/include/lldb/Host/HostInfoBase.h | 13 + lldb/include/lldb/Host/macosx/HostInfoMacOSX.h | 5 + lldb/include/lldb/Interpreter/CommandInterpreter.h | 19 +- lldb/include/lldb/Interpreter/CommandObject.h | 17 +- lldb/include/lldb/Interpreter/OptionValue.h | 5 +- lldb/include/lldb/Interpreter/OptionValueArch.h | 3 +- lldb/include/lldb/Interpreter/OptionValueArray.h | 3 +- lldb/include/lldb/Interpreter/OptionValueBoolean.h | 3 +- lldb/include/lldb/Interpreter/OptionValueChar.h | 3 +- .../lldb/Interpreter/OptionValueDictionary.h | 3 +- .../lldb/Interpreter/OptionValueEnumeration.h | 3 +- .../lldb/Interpreter/OptionValueFileColonLine.h | 64 + .../include/lldb/Interpreter/OptionValueFileSpec.h | 3 +- .../lldb/Interpreter/OptionValueFileSpecList.h | 3 +- lldb/include/lldb/Interpreter/OptionValueFormat.h | 3 +- .../lldb/Interpreter/OptionValueFormatEntity.h | 2 +- .../include/lldb/Interpreter/OptionValueLanguage.h | 3 +- .../lldb/Interpreter/OptionValuePathMappings.h | 3 +- .../lldb/Interpreter/OptionValueProperties.h | 2 +- lldb/include/lldb/Interpreter/OptionValueRegex.h | 3 +- lldb/include/lldb/Interpreter/OptionValueSInt64.h | 3 +- lldb/include/lldb/Interpreter/OptionValueString.h | 3 +- lldb/include/lldb/Interpreter/OptionValueUInt64.h | 3 +- lldb/include/lldb/Interpreter/OptionValueUUID.h | 3 +- lldb/include/lldb/Interpreter/OptionValues.h | 1 + lldb/include/lldb/Symbol/CompilerType.h | 6 +- lldb/include/lldb/Symbol/LineTable.h | 1 + lldb/include/lldb/Symbol/Type.h | 5 +- lldb/include/lldb/Symbol/TypeSystem.h | 5 +- lldb/include/lldb/Target/LanguageRuntime.h | 12 +- lldb/include/lldb/Target/Runtime.h | 33 + lldb/include/lldb/Target/StackFrameRecognizer.h | 55 +- lldb/include/lldb/Target/SystemRuntime.h | 10 +- lldb/include/lldb/Target/Target.h | 6 + lldb/include/lldb/Utility/ArchSpec.h | 2 +- lldb/include/lldb/Utility/Broadcaster.h | 4 +- lldb/include/lldb/Utility/ConstString.h | 37 +- lldb/include/lldb/Utility/RegisterValue.h | 7 +- lldb/include/lldb/Utility/Reproducer.h | 8 +- lldb/include/lldb/Utility/Scalar.h | 7 +- lldb/include/lldb/Utility/StringList.h | 2 +- lldb/include/lldb/Utility/StructuredData.h | 8 +- lldb/include/lldb/Utility/XcodeSDK.h | 6 +- lldb/include/lldb/lldb-defines.h | 2 + lldb/include/lldb/lldb-enumerations.h | 1 + lldb/include/lldb/lldb-forward.h | 3 + lldb/packages/Python/lldbsuite/__init__.py | 8 +- lldb/packages/Python/lldbsuite/test/decorators.py | 17 +- lldb/packages/Python/lldbsuite/test/dotest.py | 62 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 61 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 36 + .../Python/lldbsuite/test/make/Makefile.rules | 22 +- lldb/packages/Python/lldbsuite/test/test_result.py | 33 - .../test/tools/lldb-server/gdbremote_testcase.py | 96 +- .../test/tools/lldb-server/socket_packet_pump.py | 3 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 9 +- .../Python/lldbsuite/test_event/build_exception.py | 3 +- .../Python/lldbsuite/test_event/event_builder.py | 481 - .../lldbsuite/test_event/formatter/__init__.py | 66 - .../test_event/formatter/results_formatter.py | 764 -- lldb/scripts/analyze-project-deps.py | 2 +- lldb/scripts/reproducer-replay.py | 2 +- lldb/scripts/use_lldb_suite.py | 18 +- lldb/source/API/SBLaunchInfo.cpp | 7 +- lldb/source/API/SBReproducer.cpp | 5 +- lldb/source/API/SBThreadPlan.cpp | 124 +- lldb/source/API/SBType.cpp | 4 +- lldb/source/Breakpoint/Breakpoint.cpp | 3 +- lldb/source/Breakpoint/BreakpointID.cpp | 2 +- lldb/source/Breakpoint/BreakpointIDList.cpp | 8 +- lldb/source/Breakpoint/BreakpointOptions.cpp | 2 +- lldb/source/Breakpoint/BreakpointResolver.cpp | 3 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 9 +- lldb/source/Commands/CMakeLists.txt | 3 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 18 +- lldb/source/Commands/CommandObjectCommands.cpp | 151 - lldb/source/Commands/CommandObjectFrame.cpp | 32 +- lldb/source/Commands/CommandObjectQuit.cpp | 4 + lldb/source/Commands/CommandObjectSession.cpp | 208 + lldb/source/Commands/CommandObjectSession.h | 23 + lldb/source/Commands/CommandObjectSource.cpp | 17 + lldb/source/Commands/CommandObjectTarget.cpp | 34 +- lldb/source/Commands/CommandObjectType.cpp | 31 +- lldb/source/Commands/Options.td | 17 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 2 - lldb/source/Core/ModuleList.cpp | 26 +- lldb/source/Core/SearchFilter.cpp | 2 +- lldb/source/Core/Value.cpp | 12 +- lldb/source/Core/ValueObjectMemory.cpp | 7 +- lldb/source/DataFormatters/DataVisualization.cpp | 7 +- lldb/source/DataFormatters/FormatManager.cpp | 8 +- lldb/source/DataFormatters/TypeCategory.cpp | 8 +- lldb/source/Expression/CMakeLists.txt | 6 +- lldb/source/Expression/DWARFExpression.cpp | 21 +- lldb/source/Expression/IRInterpreter.cpp | 10 +- lldb/source/Expression/Materializer.cpp | 6 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 63 + .../source/Host/windows/ProcessLauncherWindows.cpp | 16 +- .../Initialization/SystemInitializerCommon.cpp | 2 + lldb/source/Interpreter/CMakeLists.txt | 1 + lldb/source/Interpreter/CommandInterpreter.cpp | 151 +- lldb/source/Interpreter/CommandObject.cpp | 1 + lldb/source/Interpreter/CommandObjectScript.cpp | 3 +- lldb/source/Interpreter/CommandObjectScript.h | 6 +- lldb/source/Interpreter/InterpreterProperties.td | 4 + lldb/source/Interpreter/OptionValue.cpp | 4 +- lldb/source/Interpreter/OptionValueArray.cpp | 1 + lldb/source/Interpreter/OptionValueDictionary.cpp | 1 + .../Interpreter/OptionValueFileColonLine.cpp | 145 + lldb/source/Interpreter/OptionValueFileSpec.cpp | 7 - .../source/Interpreter/OptionValueFormatEntity.cpp | 5 +- lldb/source/Interpreter/OptionValueProperties.cpp | 3 +- lldb/source/Interpreter/Options.cpp | 4 +- lldb/source/Interpreter/Property.cpp | 6 + .../source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp | 8 +- lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 8 +- lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp | 4 +- lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp | 4 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp | 6 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp | 6 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp | 7 +- lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp | 4 +- lldb/source/Plugins/ABI/X86/ABISysV_i386.cpp | 4 +- lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp | 6 +- lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp | 6 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 46 +- .../Plugins/ExpressionParser/Clang/ASTUtils.h | 7 - .../Plugins/ExpressionParser/Clang/CMakeLists.txt | 6 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 13 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 15 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 26 +- .../RenderScriptRuntime/CMakeLists.txt | 7 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 112 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 2 + .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 14 +- .../Python/OperatingSystemPython.cpp | 4 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 39 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 28 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.h | 4 + .../RegisterContextPOSIXProcessMonitor_arm64.cpp | 9 +- .../RegisterContextPOSIXProcessMonitor_arm64.h | 5 + .../Process/Linux/LinuxPTraceDefines_arm64sve.h | 253 - .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 4 +- .../Process/MacOSX-Kernel/RegisterContextKDP_arm.h | 16 +- .../MacOSX-Kernel/RegisterContextKDP_arm64.h | 16 +- .../MacOSX-Kernel/RegisterContextKDP_i386.h | 12 +- .../MacOSX-Kernel/RegisterContextKDP_x86_64.h | 12 +- .../Plugins/Process/MacOSX-Kernel/ThreadKDP.h | 16 +- .../Process/Utility/LinuxPTraceDefines_arm64sve.h | 267 + .../Process/Utility/RegisterContextMach_arm.h | 16 +- .../Process/Utility/RegisterContextMach_i386.h | 12 +- .../Process/Utility/RegisterContextMach_x86_64.h | 12 +- .../Process/Utility/RegisterContextPOSIX_arm64.cpp | 16 +- .../Process/Utility/RegisterContextPOSIX_arm64.h | 23 +- .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 174 +- .../Process/Utility/RegisterInfoPOSIX_arm64.h | 41 +- .../Process/Utility/RegisterInfos_arm64_sve.h | 640 ++ .../elf-core/RegisterContextPOSIXCore_arm64.cpp | 142 +- .../elf-core/RegisterContextPOSIXCore_arm64.h | 14 + .../Plugins/Process/elf-core/RegisterUtilities.h | 4 + .../Process/gdb-remote/GDBRemoteCommunication.cpp | 4 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 33 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 31 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 11 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 2 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.h | 4 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 12 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 3 +- lldb/source/Symbol/CompilerType.cpp | 11 +- lldb/source/Symbol/FuncUnwinders.cpp | 4 +- lldb/source/Symbol/SymbolContext.cpp | 2 +- lldb/source/Symbol/Type.cpp | 18 +- lldb/source/Target/AssertFrameRecognizer.cpp | 25 +- lldb/source/Target/LanguageRuntime.cpp | 11 +- lldb/source/Target/Process.cpp | 42 +- lldb/source/Target/StackFrame.cpp | 7 +- lldb/source/Target/StackFrameRecognizer.cpp | 221 +- lldb/source/Target/SystemRuntime.cpp | 6 +- lldb/source/Target/Target.cpp | 6 + lldb/source/Utility/ArchSpec.cpp | 38 +- lldb/source/Utility/ConstString.cpp | 2 +- lldb/source/Utility/Reproducer.cpp | 9 +- lldb/source/Utility/Scalar.cpp | 119 +- lldb/source/Utility/StringLexer.cpp | 3 +- lldb/source/Utility/StringList.cpp | 2 +- lldb/source/Utility/StructuredData.cpp | 3 +- lldb/source/Utility/XcodeSDK.cpp | 6 +- lldb/test/API/CMakeLists.txt | 8 +- .../commands/command/history/TestCommandHistory.py | 106 - .../expression/weak_symbols/TestWeakSymbols.py | 4 - .../frame/recognizer/TestFrameRecognizer.py | 60 + .../commands/session/history/TestSessionHistory.py | 106 + .../API/commands/session/save/TestSessionSave.py | 74 + .../Makefile | 0 .../TestBreakpointByFileColonLine.py | 42 + .../breakpoint_by_file_colon_line/main.c | 14 + .../TestDataFormatterSkipSummary.py | 2 +- .../dlopen_other_executable/Makefile | 8 + .../TestDlopenOtherExecutable.py | 42 + .../functionalities/dlopen_other_executable/main.c | 10 + .../dlopen_other_executable/other.c} | 0 .../gdb_remote_client/TestProcessConnect.py | 2 + .../functionalities/history/TestHistoryRecall.py | 4 +- .../plugins/python_os_plugin/operating_system.py | 2 +- .../plugins/python_os_plugin/operating_system2.py | 2 +- .../stepping_plugin_threads/operating_system.py | 2 +- .../postmortem/elf-core/TestLinuxCore.py | 205 +- .../elf-core/linux-aarch64-sve-fpsimd.core | Bin 0 -> 147456 bytes .../elf-core/linux-aarch64-sve-full.core | Bin 0 -> 147456 bytes .../postmortem/elf-core/linux-aarch64-sve.c | 24 + .../create_after_attach/TestCreateAfterAttach.py | 41 +- .../cpp/template-specialization-type}/Makefile | 0 .../TestTemplateSpecializationType.py | 30 + .../lang/cpp/template-specialization-type/main.cpp | 9 + .../API/lang/cpp/typeof/TestTypeOfDeclTypeExpr.py | 14 + .../nslog => lang/objc/bitfield_ivars}/Makefile | 0 .../lang/objc/bitfield_ivars/TestBitfieldIvars.py | 52 +- lldb/test/API/lang/objc/bitfield_ivars/main.m | 27 +- lldb/test/API/macosx/indirect_symbol/Makefile | 3 +- .../API/macosx/macabi/TestMacABImacOSFramework.py | 1 + .../API/macosx/simulator/TestSimulatorPlatform.py | 20 +- .../python_api/sbenvironment/TestSBEnvironment.py | 10 + lldb/test/API/source-manager/TestSourceManager.py | 8 + .../API/tools/lldb-server/TestGdbRemoteKill.py | 2 +- .../tools/lldb-server/TestGdbRemoteProcessInfo.py | 2 +- .../lldb-server/TestGdbRemoteThreadsInStopReply.py | 5 +- .../lldb-server/TestGdbRemote_qThreadStopInfo.py | 5 +- .../API/tools/lldb-server/TestLldbGdbServer.py | 11 +- .../commandline/TestStubReverseConnect.py | 8 +- .../tools/lldb-vscode/launch/TestVSCode_launch.py | 2 +- lldb/test/API/tools/lldb-vscode/module/Makefile | 10 +- .../tools/lldb-vscode/module/TestVSCode_module.py | 67 +- lldb/test/API/use_lldb_suite.py | 24 +- lldb/test/Shell/Expr/TestTypeOfDeclTypeExpr.test | 13 - lldb/test/Shell/ObjectFile/PECOFF/symbol.yaml | 10 + lldb/test/Shell/Reproducer/TestWorkingDir.test | 15 + .../Shell/SymbolFile/DWARF/debug_line-tombstone.s | 106 + lldb/test/Shell/helper/build.py | 2 +- .../third_party/Python/module/progress/progress.py | 2 +- lldb/tools/debugserver/CMakeLists.txt | 2 +- lldb/tools/debugserver/source/DNB.cpp | 5 +- lldb/tools/debugserver/source/MacOSX/MachProcess.h | 3 - .../tools/debugserver/source/MacOSX/MachProcess.mm | 51 +- .../source/MacOSX/i386/DNBArchImplI386.h | 70 +- .../source/MacOSX/x86_64/DNBArchImplX86_64.h | 72 +- lldb/tools/intel-features/CMakeLists.txt | 2 +- lldb/tools/lldb-vscode/JSONUtils.cpp | 61 +- lldb/unittests/CMakeLists.txt | 4 + lldb/unittests/DataFormatter/CMakeLists.txt | 1 + .../DataFormatter/FormattersContainerTest.cpp | 159 + lldb/unittests/Expression/DWARFExpressionTest.cpp | 3 +- lldb/unittests/Interpreter/CMakeLists.txt | 1 + .../Interpreter/TestOptionValueFileColonLine.cpp | 58 + lldb/unittests/ObjectFile/CMakeLists.txt | 1 + lldb/unittests/ObjectFile/MachO/CMakeLists.txt | 10 + .../ObjectFile/MachO/TestObjectFileMachO.cpp | 79 + .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 3 +- .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 10 +- lldb/unittests/Target/StackFrameRecognizerTest.cpp | 28 +- .../TestingSupport/Symbol/YAMLModuleTester.cpp | 2 +- lldb/unittests/TestingSupport/TestUtilities.cpp | 2 - lldb/unittests/Utility/ArchSpecTest.cpp | 34 + lldb/unittests/Utility/ScalarTest.cpp | 33 +- llvm/CMakeLists.txt | 61 +- llvm/CREDITS.TXT | 4 + llvm/cmake/config-ix.cmake | 88 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 15 + llvm/docs/CMake.rst | 4 +- llvm/docs/CMakePrimer.rst | 18 +- llvm/docs/CodingStandards.rst | 94 +- llvm/docs/CommandGuide/index.rst | 23 +- llvm/docs/CommandGuide/llc.rst | 4 +- llvm/docs/CommandGuide/lli.rst | 2 +- llvm/docs/CommandGuide/llvm-libtool-darwin.rst | 63 + llvm/docs/CommandGuide/llvm-readelf.rst | 2 +- llvm/docs/CommandGuide/llvm-readobj.rst | 2 +- llvm/docs/ExtendingLLVM.rst | 2 +- llvm/docs/GettingStarted.rst | 2 +- llvm/docs/LangRef.rst | 298 +- llvm/docs/ReleaseNotes.rst | 16 +- llvm/docs/TestSuiteGuide.md | 4 +- llvm/docs/TestingGuide.rst | 45 +- .../MyFirstLanguageFrontend/LangImpl03.rst | 2 +- llvm/examples/HowToUseLLJIT/HowToUseLLJIT.cpp | 1 + llvm/examples/OrcV2Examples/CMakeLists.txt | 1 + llvm/examples/OrcV2Examples/ExampleModules.h | 1 + .../LLJITWithTargetProcessControl/CMakeLists.txt | 12 + .../LLJITWithTargetProcessControl.cpp | 195 + llvm/include/llvm/ADT/DenseSet.h | 5 + llvm/include/llvm/ADT/Hashing.h | 25 + llvm/include/llvm/ADT/PointerUnion.h | 7 - llvm/include/llvm/ADT/STLExtras.h | 50 +- llvm/include/llvm/ADT/SetVector.h | 5 + llvm/include/llvm/ADT/SmallPtrSet.h | 3 + llvm/include/llvm/ADT/SmallSet.h | 7 + llvm/include/llvm/ADT/SparseSet.h | 9 +- llvm/include/llvm/ADT/StringSet.h | 3 + llvm/include/llvm/Analysis/CGSCCPassManager.h | 4 + .../llvm/Analysis/FunctionPropertiesAnalysis.h | 86 + llvm/include/llvm/Analysis/InlineAdvisor.h | 7 + .../include/llvm/Analysis/InlineFeaturesAnalysis.h | 45 - .../llvm/Analysis/InlineSizeEstimatorAnalysis.h | 10 + llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 2 +- llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 2 +- llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 1 - llvm/include/llvm/Analysis/RegionInfo.h | 3 - llvm/include/llvm/Analysis/TargetLibraryInfo.def | 6 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 56 + .../llvm/Analysis/TargetTransformInfoImpl.h | 22 +- llvm/include/llvm/Analysis/Utils/Local.h | 2 +- llvm/include/llvm/Analysis/Utils/TFUtils.h | 2 +- llvm/include/llvm/Analysis/ValueTracking.h | 31 +- .../llvm/BinaryFormat/ELFRelocs/PowerPC64.def | 2 + llvm/include/llvm/BinaryFormat/WasmRelocs.def | 2 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 1 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 29 +- .../llvm/CodeGen/DbgEntityHistoryCalculator.h | 5 + llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h | 6 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 25 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 4 +- .../llvm/CodeGen/GlobalISel/GISelKnownBits.h | 4 +- .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 2 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 3 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 45 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 9 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 31 +- llvm/include/llvm/CodeGen/LiveVariables.h | 5 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 8 + .../llvm/CodeGen/MachineBlockFrequencyInfo.h | 17 +- llvm/include/llvm/CodeGen/MachineInstr.h | 3 + llvm/include/llvm/CodeGen/StackMaps.h | 19 +- llvm/include/llvm/CodeGen/TargetCallingConv.h | 56 +- llvm/include/llvm/CodeGen/TargetLowering.h | 3 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 4 +- llvm/include/llvm/CodeGen/TargetPassConfig.h | 15 +- llvm/include/llvm/Config/config.h.cmake | 6 - llvm/include/llvm/Config/llvm-config.h.cmake | 3 + .../DebugInfo/CodeView/DebugSubsectionVisitor.h | 3 - .../include/llvm/DebugInfo/MSF/MappedBlockStream.h | 2 - .../DebugInfo/PDB/Native/NativeFunctionSymbol.h | 1 - .../llvm/DebugInfo/PDB/Native/NativeLineNumber.h | 3 +- .../llvm/DebugInfo/PDB/Native/NativePublicSymbol.h | 1 - .../llvm/DebugInfo/PDB/Native/SymbolCache.h | 2 +- .../llvm/ExecutionEngine/JITLink/ELF_x86_64.h | 2 + llvm/include/llvm/ExecutionEngine/JITSymbol.h | 2 +- .../llvm/ExecutionEngine/Orc/IndirectionUtils.h | 55 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 13 + .../llvm/ExecutionEngine/Orc/LazyReexports.h | 6 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 13 +- .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 18 +- .../include/llvm/ExecutionEngine/Orc/Speculation.h | 6 +- .../Orc/TPCDynamicLibrarySearchGenerator.h | 60 + .../llvm/ExecutionEngine/Orc/TPCIndirectionUtils.h | 209 + .../ExecutionEngine/Orc/TargetProcessControl.h | 201 + llvm/include/llvm/Frontend/OpenMP/OMP.td | 16 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 809 +- llvm/include/llvm/IR/Argument.h | 20 +- llvm/include/llvm/IR/Attributes.h | 12 + llvm/include/llvm/IR/Attributes.td | 3 + llvm/include/llvm/IR/DebugInfoMetadata.h | 61 +- llvm/include/llvm/IR/Dominators.h | 9 +- llvm/include/llvm/IR/Function.h | 10 + llvm/include/llvm/IR/IRBuilder.h | 28 +- llvm/include/llvm/IR/InstrTypes.h | 8 +- llvm/include/llvm/IR/Intrinsics.td | 19 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 3 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 28 +- llvm/include/llvm/IR/PassInstrumentation.h | 21 + llvm/include/llvm/IR/PassManager.h | 15 +- llvm/include/llvm/IR/PassManagerInternal.h | 22 + llvm/include/llvm/IR/PassTimingInfo.h | 4 +- llvm/include/llvm/IR/Value.h | 3 + llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/MC/MCAsmInfo.h | 4 + llvm/include/llvm/MC/MCExpr.h | 1 + llvm/include/llvm/MC/MCFixup.h | 1 - llvm/include/llvm/MC/MCSymbol.h | 2 +- llvm/include/llvm/Object/ELF.h | 8 +- llvm/include/llvm/Object/Wasm.h | 1 + llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 4 +- llvm/include/llvm/ObjectYAML/DWARFYAML.h | 69 +- llvm/include/llvm/Option/ArgList.h | 4 + llvm/include/llvm/Option/OptTable.h | 6 + llvm/include/llvm/Option/Option.h | 14 +- llvm/include/llvm/Passes/PassBuilder.h | 19 +- .../include/llvm/Passes/StandardInstrumentations.h | 16 +- llvm/include/llvm/ProfileData/InstrProf.h | 3 +- llvm/include/llvm/ProfileData/InstrProfData.inc | 1 + llvm/include/llvm/ProfileData/InstrProfReader.h | 18 + llvm/include/llvm/ProfileData/InstrProfWriter.h | 4 +- llvm/include/llvm/Support/CFGDiff.h | 42 +- llvm/include/llvm/Support/CrashRecoveryContext.h | 2 +- llvm/include/llvm/Support/FormatVariadic.h | 4 +- llvm/include/llvm/Support/GenericDomTree.h | 11 +- .../llvm/Support/GenericDomTreeConstruction.h | 170 +- llvm/include/llvm/Support/Program.h | 2 +- llvm/include/llvm/Support/RISCVTargetParser.def | 13 + llvm/include/llvm/Support/TargetOpcodes.def | 27 + llvm/include/llvm/Support/TargetParser.h | 26 + llvm/include/llvm/Target/GenericOpcodes.td | 78 + llvm/include/llvm/Target/GlobalISel/Combine.td | 6 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 8 + llvm/include/llvm/Target/Target.td | 2 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 3 +- llvm/include/llvm/Target/TargetMachine.h | 2 - llvm/include/llvm/Target/TargetOptions.h | 10 +- .../AggressiveInstCombine/AggressiveInstCombine.h | 1 - llvm/include/llvm/Transforms/IPO/Attributor.h | 30 +- .../llvm/Transforms/InstCombine/InstCombiner.h | 518 + llvm/include/llvm/Transforms/Scalar.h | 11 +- .../Transforms/Scalar/AlignmentFromAssumptions.h | 6 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 2 + llvm/include/llvm/Transforms/Scalar/SimplifyCFG.h | 10 +- llvm/include/llvm/Transforms/Utils/Debugify.h | 56 +- llvm/include/llvm/Transforms/Utils/Local.h | 80 +- llvm/include/llvm/Transforms/Utils/MatrixUtils.h | 94 + llvm/include/llvm/Transforms/Utils/PredicateInfo.h | 34 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 714 +- .../llvm/Transforms/Utils/SimplifyCFGOptions.h | 77 + llvm/include/llvm/Transforms/Utils/SizeOpts.h | 11 - .../Vectorize/LoopVectorizationLegality.h | 9 +- llvm/include/llvm/module.modulemap | 5 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 13 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 55 +- llvm/lib/Analysis/CMakeLists.txt | 28 +- llvm/lib/Analysis/ConstantFolding.cpp | 53 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 489 + llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp | 88 + llvm/lib/Analysis/InlineAdvisor.cpp | 13 +- llvm/lib/Analysis/InlineFeaturesAnalysis.cpp | 41 - llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp | 10 +- llvm/lib/Analysis/InstructionSimplify.cpp | 145 +- llvm/lib/Analysis/Lint.cpp | 12 +- llvm/lib/Analysis/MLInlineAdvisor.cpp | 24 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 7 +- llvm/lib/Analysis/RegionInfo.cpp | 3 - llvm/lib/Analysis/ReleaseModeModelRunner.cpp | 3 + llvm/lib/Analysis/ScalarEvolution.cpp | 10 +- llvm/lib/Analysis/ScopedNoAliasAA.cpp | 2 +- llvm/lib/Analysis/TFUtils.cpp | 3 + llvm/lib/Analysis/TargetLibraryInfo.cpp | 9 + llvm/lib/Analysis/TargetTransformInfo.cpp | 30 +- llvm/lib/Analysis/ValueTracking.cpp | 178 +- llvm/lib/Analysis/VectorUtils.cpp | 17 +- llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 61 +- llvm/lib/AsmParser/LLParser.h | 3 + llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 49 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 14 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 4 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 33 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 13 - llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 15 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 188 + llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 7 + llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 24 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 74 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 4 + llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 32 + llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 3 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 46 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 4 - llvm/lib/CodeGen/CalcSpillWeights.cpp | 11 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 56 +- llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 1 + llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 3 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 141 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 34 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 11 - llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 36 + llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 5 + llvm/lib/CodeGen/GlobalISel/LegalizeMutations.cpp | 10 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 249 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 113 +- llvm/lib/CodeGen/HardwareLoops.cpp | 11 +- llvm/lib/CodeGen/LLVMTargetMachine.cpp | 13 +- llvm/lib/CodeGen/LiveIntervals.cpp | 4 +- llvm/lib/CodeGen/LiveVariables.cpp | 9 +- llvm/lib/CodeGen/MIRPrinter.cpp | 56 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 126 +- llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp | 4 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 41 +- llvm/lib/CodeGen/MachineInstr.cpp | 4 + llvm/lib/CodeGen/MachineOperand.cpp | 2 +- llvm/lib/CodeGen/MachineScheduler.cpp | 12 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 19 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 29 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 38 +- .../lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp | 17 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 24 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 101 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 12 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 18 +- llvm/lib/CodeGen/TargetOptionsImpl.cpp | 8 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 65 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 161 +- llvm/lib/CodeGen/ValueTypes.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 6 +- .../DebugInfo/PDB/Native/NativeFunctionSymbol.cpp | 6 +- llvm/lib/DebugInfo/PDB/Native/NativeLineNumber.cpp | 7 +- .../DebugInfo/PDB/Native/NativePublicSymbol.cpp | 6 +- llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp | 4 +- llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp | 33 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 10 +- llvm/lib/Demangle/Demangle.cpp | 2 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 273 +- llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 23 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 22 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 5 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 14 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 46 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 8 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/Speculation.cpp | 3 - .../Orc/TPCDynamicLibrarySearchGenerator.cpp | 51 + .../ExecutionEngine/Orc/TPCIndirectionUtils.cpp | 403 + .../ExecutionEngine/Orc/TargetProcessControl.cpp | 125 + llvm/lib/ExecutionEngine/SectionMemoryManager.cpp | 9 + llvm/lib/IR/AsmWriter.cpp | 5 + llvm/lib/IR/AttributeImpl.h | 1 + llvm/lib/IR/Attributes.cpp | 64 +- llvm/lib/IR/ConstantFold.cpp | 24 +- llvm/lib/IR/DebugInfoMetadata.cpp | 18 +- llvm/lib/IR/Dominators.cpp | 5 +- llvm/lib/IR/Function.cpp | 54 +- llvm/lib/IR/IRBuilder.cpp | 77 +- llvm/lib/IR/LLVMContextImpl.h | 15 +- llvm/lib/IR/Mangler.cpp | 2 +- llvm/lib/IR/PassTimingInfo.cpp | 5 +- llvm/lib/IR/Use.cpp | 29 +- llvm/lib/IR/Value.cpp | 4 + llvm/lib/IR/Verifier.cpp | 90 +- llvm/lib/LTO/LTOBackend.cpp | 2 +- llvm/lib/MC/MCExpr.cpp | 3 + llvm/lib/MC/MCObjectStreamer.cpp | 75 +- llvm/lib/MC/MCParser/MasmParser.cpp | 19 - llvm/lib/MC/WasmObjectWriter.cpp | 8 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 1 + llvm/lib/Object/ELF.cpp | 19 +- llvm/lib/Object/RelocationResolver.cpp | 44 +- llvm/lib/Object/WasmObjectFile.cpp | 20 +- llvm/lib/ObjectYAML/CMakeLists.txt | 1 - llvm/lib/ObjectYAML/DWARFEmitter.cpp | 495 +- llvm/lib/ObjectYAML/DWARFVisitor.cpp | 196 - llvm/lib/ObjectYAML/DWARFVisitor.h | 97 - llvm/lib/ObjectYAML/DWARFYAML.cpp | 50 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 7 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 2 + llvm/lib/ObjectYAML/LLVMBuild.txt | 2 +- llvm/lib/Option/OptTable.cpp | 64 +- llvm/lib/Option/Option.cpp | 15 +- llvm/lib/Passes/PassBuilder.cpp | 93 +- llvm/lib/Passes/PassRegistry.def | 9 +- llvm/lib/Passes/StandardInstrumentations.cpp | 32 + llvm/lib/ProfileData/GCOV.cpp | 5 +- llvm/lib/ProfileData/InstrProf.cpp | 5 +- llvm/lib/ProfileData/InstrProfReader.cpp | 36 +- llvm/lib/ProfileData/InstrProfWriter.cpp | 10 +- llvm/lib/Support/CMakeLists.txt | 32 +- llvm/lib/Support/CRC.cpp | 2 +- llvm/lib/Support/Compression.cpp | 4 +- llvm/lib/Support/FormatVariadic.cpp | 23 +- llvm/lib/Support/TargetParser.cpp | 64 +- llvm/lib/Support/Windows/Program.inc | 45 +- llvm/lib/Target/AArch64/AArch64Combine.td | 2 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 12 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 230 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 9 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 5 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 29 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 8 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 28 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 63 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 6 +- .../Target/AArch64/GISel/AArch64CallLowering.cpp | 22 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 26 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 2 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 25 +- llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 569 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 15 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 115 +- llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 20 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 48 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 32 +- .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 895 ++ .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 12 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 105 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 3 + .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 25 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 93 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 1 - llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 4 - .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 27 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 9 + .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 2 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 313 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 11 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 5 + llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 8 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 43 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 1 - .../AMDGPU}/InstCombineTables.td | 0 .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 70 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 4 +- llvm/lib/Target/AMDGPU/SIDefines.h | 166 + llvm/lib/Target/AMDGPU/SIFixupVectorISel.cpp | 4 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 13 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 3 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 29 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 235 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 2 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 2 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 6 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 24 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 4 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 20 +- llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 16 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 6 - llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp | 245 + llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.h | 14 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 98 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 33 + llvm/lib/Target/AMDGPU/VOP1Instructions.td | 4 - llvm/lib/Target/AMDGPU/VOP2Instructions.td | 115 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 12 +- llvm/lib/Target/ARC/ARCISelLowering.cpp | 1 - llvm/lib/Target/ARM/ARMCallLowering.cpp | 36 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 6 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 60 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 73 +- llvm/lib/Target/ARM/ARMISelLowering.h | 34 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 12 + llvm/lib/Target/ARM/ARMInstrMVE.td | 571 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 117 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 1 + llvm/lib/Target/ARM/ARMInstrVFP.td | 2 + llvm/lib/Target/ARM/ARMScheduleA57.td | 2 +- llvm/lib/Target/ARM/ARMScheduleR52.td | 4 +- llvm/lib/Target/ARM/ARMScheduleSwift.td | 4 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 132 + llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 3 + llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 6 + .../Target/ARM/Disassembler/ARMDisassembler.cpp | 4 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 1 + llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 31 + llvm/lib/Target/ARM/Thumb2InstrInfo.h | 4 + llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp | 2 +- llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h | 1 + llvm/lib/Target/BPF/BPFISelLowering.cpp | 1 - llvm/lib/Target/BPF/BTFDebug.cpp | 15 + .../Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp | 1 + llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 6 +- .../Hexagon/MCTargetDesc/HexagonMCCompound.cpp | 1 + llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 1 - llvm/lib/Target/Mips/Mips.td | 2 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 69 +- llvm/lib/Target/Mips/MipsInstrInfo.td | 2 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 3 +- .../Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp | 1 + llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 257 + llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 3 + .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.cpp | 118 + .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.h | 7 + .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 30 + llvm/lib/Target/PowerPC/PPC.h | 4 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 99 +- llvm/lib/Target/PowerPC/PPCEarlyReturn.cpp | 26 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 7 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 182 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 9 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 39 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 14 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 13 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 215 +- llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 2 + llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp | 172 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 37 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 157 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 3 + llvm/lib/Target/RISCV/RISCV.td | 10 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 324 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 9 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 28 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 429 + llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 8 + .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 5 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 22 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 16 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 41 + llvm/lib/Target/X86/AsmParser/X86Operand.h | 18 +- llvm/lib/Target/X86/CMakeLists.txt | 1 + .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 13 +- llvm/lib/Target/X86/X86.td | 31 +- llvm/lib/Target/X86/X86CallLowering.cpp | 33 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 97 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 2007 ++++ llvm/lib/Target/X86/X86InstrInfo.td | 9 +- llvm/lib/Target/X86/X86InstrSystem.td | 16 +- llvm/lib/Target/X86/X86Subtarget.cpp | 53 +- llvm/lib/Target/X86/X86Subtarget.h | 17 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 54 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 14 + llvm/lib/Target/XCore/XCoreISelLowering.cpp | 1 - llvm/lib/Testing/Support/CMakeLists.txt | 4 + llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 6 +- .../AggressiveInstCombine.cpp | 1 + llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 2 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 2 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 19 +- llvm/lib/Transforms/InstCombine/CMakeLists.txt | 4 - .../Transforms/InstCombine/InstCombineAddSub.cpp | 41 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 90 +- .../InstCombine/InstCombineAtomicRMW.cpp | 16 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 2907 +----- .../Transforms/InstCombine/InstCombineCasts.cpp | 80 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 246 +- .../Transforms/InstCombine/InstCombineInternal.h | 364 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 56 +- .../InstCombine/InstCombineMulDivRem.cpp | 43 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 3 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 96 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 75 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 27 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 471 +- .../InstCombine/InstCombineVectorOps.cpp | 23 +- .../InstCombine/InstructionCombining.cpp | 131 +- .../Instrumentation/AddressSanitizer.cpp | 41 +- llvm/lib/Transforms/Instrumentation/CFGMST.h | 17 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 42 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 16 + .../Transforms/Instrumentation/MemorySanitizer.cpp | 247 +- .../Instrumentation/PGOInstrumentation.cpp | 50 +- .../Transforms/Instrumentation/PoisonChecking.cpp | 2 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 180 +- .../Instrumentation/ValueProfileCollector.cpp | 2 +- .../Instrumentation/ValueProfileCollector.h | 9 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 121 +- .../Scalar/CorrelatedValuePropagation.cpp | 92 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 10 +- llvm/lib/Transforms/Scalar/GVN.cpp | 65 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 15 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 302 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 96 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 12 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 206 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 97 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 98 +- llvm/lib/Transforms/Scalar/SROA.cpp | 21 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 3 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 71 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 25 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + llvm/lib/Transforms/Utils/CodeExtractor.cpp | 1 + llvm/lib/Transforms/Utils/InjectTLIMappings.cpp | 3 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 2 +- llvm/lib/Transforms/Utils/Local.cpp | 18 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 8 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 10 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 32 + llvm/lib/Transforms/Utils/MatrixUtils.cpp | 104 + llvm/lib/Transforms/Utils/PredicateInfo.cpp | 50 + .../Transforms/Utils/PromoteMemoryToRegister.cpp | 49 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 61 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 78 +- llvm/lib/Transforms/Utils/SizeOpts.cpp | 5 - .../Vectorize/LoopVectorizationLegality.cpp | 7 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 182 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 2 +- llvm/runtimes/CMakeLists.txt | 7 +- llvm/test/Analysis/BasicAA/recphi.ll | 106 + .../ARM/lit.local.cfg | 0 llvm/test/Analysis/ConstantFolding/ARM/mve-vctp.ll | 267 + llvm/test/Analysis/ConstantFolding/allones.ll | 46 + llvm/test/Analysis/CostModel/AMDGPU/fused_costs.ll | 48 + .../DivergenceAnalysis/AMDGPU/kernel-args.ll | 14 +- .../Analysis/FunctionPropertiesAnalysis/matmul.ll | 140 + llvm/test/Analysis/IVUsers/quadradic-exit-value.ll | 2 +- .../LegacyDivergenceAnalysis/AMDGPU/kernel-args.ll | 12 +- .../ScalarEvolution/2007-07-15-NegativeStride.ll | 3 +- .../ScalarEvolution/2007-08-06-Unsigned.ll | 3 +- .../ScalarEvolution/2007-09-27-LargeStepping.ll | 3 +- .../ScalarEvolution/2007-11-18-OrInstruction.ll | 3 +- .../2008-02-11-ReversedCondition.ll | 3 +- .../ScalarEvolution/2008-02-12-SMAXTripCount.ll | 3 +- .../Analysis/ScalarEvolution/2008-02-15-UMax.ll | 3 +- .../2008-05-25-NegativeStepToZero.ll | 3 +- .../ScalarEvolution/2008-06-12-BinomialInt64.ll | 3 +- .../ScalarEvolution/2008-07-12-UnneededSelect1.ll | 3 +- .../ScalarEvolution/2008-07-12-UnneededSelect2.ll | 3 +- .../ScalarEvolution/2008-07-19-InfiniteLoop.ll | 3 +- .../ScalarEvolution/2008-07-19-WrappingIV.ll | 3 +- .../ScalarEvolution/2008-07-29-SGTTripCount.ll | 4 +- .../ScalarEvolution/2008-07-29-SMinExpr.ll | 4 +- .../ScalarEvolution/2008-08-04-IVOverflow.ll | 4 +- .../ScalarEvolution/2008-08-04-LongAddRec.ll | 4 +- .../ScalarEvolution/2008-11-02-QuadraticCrash.ll | 3 +- .../ScalarEvolution/2008-11-15-CubicOOM.ll | 3 +- .../ScalarEvolution/2008-11-18-LessThanOrEqual.ll | 3 +- .../Analysis/ScalarEvolution/2008-11-18-Stride1.ll | 3 +- .../Analysis/ScalarEvolution/2008-11-18-Stride2.ll | 3 +- .../ScalarEvolution/2008-12-08-FiniteSGE.ll | 3 +- .../ScalarEvolution/2008-12-11-SMaxOverflow.ll | 3 +- .../ScalarEvolution/2008-12-14-StrideAndSigned.ll | 3 +- .../ScalarEvolution/2008-12-15-DontUseSDiv.ll | 3 +- .../2009-01-02-SignedNegativeStride.ll | 3 +- .../ScalarEvolution/2009-04-22-TruncCast.ll | 3 +- .../ScalarEvolution/2009-05-09-PointerEdgeCount.ll | 3 +- .../2009-07-04-GroupConstantsWidthMismatch.ll | 3 +- .../2010-09-03-RequiredTransitive.ll | 3 +- .../ScalarEvolution/2011-04-26-FoldAddRec.ll | 5 +- .../ScalarEvolution/2011-10-04-ConstEvolve.ll | 3 +- .../ScalarEvolution/2012-05-18-LoopPredRecurse.ll | 2 +- .../ScalarEvolution/SolveQuadraticEquation.ll | 3 +- llvm/test/Analysis/ScalarEvolution/ZeroStep.ll | 3 +- .../add-expr-pointer-operand-sorting.ll | 3 +- llvm/test/Analysis/ScalarEvolution/add-like-or.ll | 3 +- llvm/test/Analysis/ScalarEvolution/and-xor.ll | 3 +- .../Analysis/ScalarEvolution/avoid-assume-hang.ll | 5 +- .../ScalarEvolution/avoid-infinite-recursion-0.ll | 3 +- .../ScalarEvolution/avoid-infinite-recursion-1.ll | 2 +- llvm/test/Analysis/ScalarEvolution/avoid-smax-0.ll | 3 +- llvm/test/Analysis/ScalarEvolution/avoid-smax-1.ll | 3 +- .../Analysis/ScalarEvolution/binomial-explision.ll | 3 +- .../Analysis/ScalarEvolution/constant_condition.ll | 3 +- .../ScalarEvolution/different-loops-recs.ll | 3 +- llvm/test/Analysis/ScalarEvolution/div-overflow.ll | 3 +- llvm/test/Analysis/ScalarEvolution/do-loop.ll | 3 +- .../exact-exit-count-more-precise.ll | 3 +- .../Analysis/ScalarEvolution/exact_iter_count.ll | 3 +- .../ScalarEvolution/exhaustive-trip-counts.ll | 3 +- .../ScalarEvolution/exponential-behavior.ll | 3 +- .../extract-highbits-sameconstmask.ll | 3 +- .../extract-highbits-variablemask.ll | 3 +- .../extract-lowbits-sameconstmask.ll | 3 +- .../extract-lowbits-variablemask.ll | 3 +- .../ScalarEvolution/flags-from-poison-dbg.ll | 3 +- .../Analysis/ScalarEvolution/flags-from-poison.ll | 3 +- llvm/test/Analysis/ScalarEvolution/flattened-0.ll | 3 +- llvm/test/Analysis/ScalarEvolution/fold.ll | 3 +- .../Analysis/ScalarEvolution/how-far-to-zero.ll | 3 +- .../ScalarEvolution/huge_expression_limit.ll | 3 +- .../ScalarEvolution/implied-via-division.ll | 3 +- .../test/Analysis/ScalarEvolution/incorrect-nsw.ll | 3 +- .../ScalarEvolution/increasing-or-decreasing-iv.ll | 3 +- .../ScalarEvolution/infer-prestart-no-wrap.ll | 3 +- .../inner-loop-by-latch-cond-unknown.ll | 3 +- llvm/test/Analysis/ScalarEvolution/limit-depth.ll | 3 +- .../ScalarEvolution/load-with-range-metadata.ll | 3 +- llvm/test/Analysis/ScalarEvolution/load.ll | 3 +- .../ScalarEvolution/lshr-shl-differentconstmask.ll | 3 +- .../Analysis/ScalarEvolution/max-addops-inline.ll | 6 +- .../Analysis/ScalarEvolution/max-addrec-size.ll | 3 +- .../ScalarEvolution/max-be-count-not-constant.ll | 3 +- .../Analysis/ScalarEvolution/max-expr-cache.ll | 3 +- .../Analysis/ScalarEvolution/max-mulops-inline.ll | 6 +- .../max-trip-count-address-space.ll | 3 +- .../Analysis/ScalarEvolution/max-trip-count.ll | 3 +- .../ScalarEvolution/merge-add-rec-many-inputs.ll | 3 +- .../test/Analysis/ScalarEvolution/min-max-exprs.ll | 3 +- .../Analysis/ScalarEvolution/no-wrap-add-exprs.ll | 3 +- .../ScalarEvolution/no-wrap-unknown-becount.ll | 3 +- llvm/test/Analysis/ScalarEvolution/non-IV-phi.ll | 3 +- .../ScalarEvolution/nowrap-preinc-limits.ll | 3 +- .../Analysis/ScalarEvolution/nsw-offset-assume.ll | 3 +- llvm/test/Analysis/ScalarEvolution/nsw-offset.ll | 3 +- llvm/test/Analysis/ScalarEvolution/nsw.ll | 3 +- .../overflow-intrinsics-trip-count.ll | 3 +- .../ScalarEvolution/overflow-intrinsics.ll | 3 +- .../Analysis/ScalarEvolution/pointer-sign-bits.ll | 3 +- llvm/test/Analysis/ScalarEvolution/pr22179.ll | 3 +- llvm/test/Analysis/ScalarEvolution/pr22641.ll | 3 +- llvm/test/Analysis/ScalarEvolution/pr24757.ll | 3 +- llvm/test/Analysis/ScalarEvolution/pr25369.ll | 3 +- llvm/test/Analysis/ScalarEvolution/pr27315.ll | 3 +- llvm/test/Analysis/ScalarEvolution/pr34538.ll | 6 +- llvm/test/Analysis/ScalarEvolution/pr40420.ll | 3 +- llvm/test/Analysis/ScalarEvolution/pr46786.ll | 133 + .../ScalarEvolution/predicated-trip-count.ll | 3 +- .../Analysis/ScalarEvolution/range-signedness.ll | 3 +- .../test/Analysis/ScalarEvolution/range_nw_flag.ll | 3 +- llvm/test/Analysis/ScalarEvolution/returned.ll | 3 +- .../Analysis/ScalarEvolution/scalable-vector.ll | 3 +- .../Analysis/ScalarEvolution/scev-dispositions.ll | 3 +- .../ScalarEvolution/scev-prestart-nowrap.ll | 3 +- llvm/test/Analysis/ScalarEvolution/sdiv.ll | 3 +- llvm/test/Analysis/ScalarEvolution/sext-inreg.ll | 3 +- llvm/test/Analysis/ScalarEvolution/sext-iv-0.ll | 3 +- llvm/test/Analysis/ScalarEvolution/sext-iv-1.ll | 4 +- llvm/test/Analysis/ScalarEvolution/sext-iv-2.ll | 3 +- llvm/test/Analysis/ScalarEvolution/sext-mul.ll | 3 +- llvm/test/Analysis/ScalarEvolution/sext-to-zext.ll | 3 +- llvm/test/Analysis/ScalarEvolution/sext-zero.ll | 3 +- llvm/test/Analysis/ScalarEvolution/shift-op.ll | 3 +- .../ScalarEvolution/shl-lshr-differentconstmask.ll | 3 +- llvm/test/Analysis/ScalarEvolution/sle.ll | 3 +- .../Analysis/ScalarEvolution/smax-br-phi-idioms.ll | 3 +- llvm/test/Analysis/ScalarEvolution/smax.ll | 3 +- .../Analysis/ScalarEvolution/solve-quadratic-i1.ll | 3 +- .../ScalarEvolution/solve-quadratic-overflow.ll | 3 +- .../Analysis/ScalarEvolution/solve-quadratic.ll | 3 +- llvm/test/Analysis/ScalarEvolution/srem.ll | 3 +- .../ScalarEvolution/strip-injective-zext.ll | 3 +- .../Analysis/ScalarEvolution/trip-count-andor.ll | 3 +- .../Analysis/ScalarEvolution/trip-count-pow2.ll | 3 +- .../Analysis/ScalarEvolution/trip-count-switch.ll | 3 +- .../ScalarEvolution/trip-count-unknown-stride.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count10.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count11.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count12.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count13.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count14.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count15.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count2.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count3.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count4.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count5.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count6.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count7.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count8.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count9.ll | 3 +- .../ScalarEvolution/tripmultiple_calculation.ll | 3 +- .../Analysis/ScalarEvolution/trunc-simplify.ll | 3 +- llvm/test/Analysis/ScalarEvolution/truncate.ll | 3 +- .../Analysis/ScalarEvolution/umin-umax-folds.ll | 3 +- llvm/test/Analysis/ScalarEvolution/undefined.ll | 3 +- llvm/test/Analysis/ScalarEvolution/unknown_phis.ll | 3 +- .../Analysis/ScalarEvolution/unreachable-code.ll | 3 +- .../Analysis/ScalarEvolution/unsimplified-loop.ll | 3 +- llvm/test/Analysis/ScalarEvolution/urem-0.ll | 3 +- .../ScalarEvolution/widenable-condition.ll | 3 +- llvm/test/Analysis/ScalarEvolution/zext-divrem.ll | 3 +- llvm/test/Analysis/ScalarEvolution/zext-mul.ll | 3 +- llvm/test/Analysis/ScalarEvolution/zext-wrap.ll | 3 +- .../test/Analysis/ScopedNoAliasAA/basic-domains.ll | 2 +- llvm/test/Analysis/ScopedNoAliasAA/basic.ll | 2 +- llvm/test/Analysis/ScopedNoAliasAA/basic2.ll | 2 +- llvm/test/Assembler/byref-parse-error-0.ll | 6 + llvm/test/Assembler/byref-parse-error-1.ll | 6 + llvm/test/Assembler/byref-parse-error-10.ll | 6 + llvm/test/Assembler/byref-parse-error-2.ll | 7 + llvm/test/Assembler/byref-parse-error-3.ll | 6 + llvm/test/Assembler/byref-parse-error-4.ll | 6 + llvm/test/Assembler/byref-parse-error-5.ll | 6 + llvm/test/Assembler/byref-parse-error-6.ll | 6 + llvm/test/Assembler/byref-parse-error-7.ll | 6 + llvm/test/Assembler/byref-parse-error-8.ll | 6 + llvm/test/Assembler/byref-parse-error-9.ll | 6 + llvm/test/Assembler/thinlto-bad-summary1.ll | 2 +- llvm/test/Assembler/thinlto-blockcount-summary.ll | 10 + llvm/test/Assembler/thinlto-flags-summary.ll | 10 + llvm/test/Assembler/thinlto-summary.ll | 4 + llvm/test/Bindings/Go/lit.local.cfg | 2 +- llvm/test/Bitcode/Inputs/branch-weight.bc | Bin 0 -> 1488 bytes llvm/test/Bitcode/Inputs/linker-options.bc | Bin 0 -> 1520 bytes llvm/test/Bitcode/allocated.ll | 32 + llvm/test/Bitcode/associated.ll | 32 + llvm/test/Bitcode/attributes.ll | 6 + llvm/test/Bitcode/branch-weight.ll | 19 + llvm/test/Bitcode/upgrade-linker-options-2.ll | 12 + llvm/test/CMakeLists.txt | 5 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 8 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 11 + .../GlobalISel/combine-sext-trunc-sextload.mir | 28 +- .../AArch64/GlobalISel/darwin-tls-call-clobber.ll | 207 + .../irtranslator-fixed-point-intrinsics.ll | 142 + .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 6 +- .../CodeGen/AArch64/GlobalISel/legalize-itofp.mir | 37 + .../GlobalISel/legalizer-info-validation.mir | 35 +- .../CodeGen/AArch64/GlobalISel/select-store.mir | 33 + llvm/test/CodeGen/AArch64/arm64-fp-imm-size.ll | 35 + llvm/test/CodeGen/AArch64/arm64-tls-darwin.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-vhadd.ll | 180 + .../CodeGen/AArch64/arm64-zero-cycle-zeroing.ll | 8 +- llvm/test/CodeGen/AArch64/chkstk.ll | 4 +- llvm/test/CodeGen/AArch64/debugtrap.ll | 16 + .../CodeGen/AArch64/framelayout-scavengingslot.mir | 27 + .../AArch64/framelayout-sve-basepointer.mir | 23 + .../AArch64/framelayout-sve-scavengingslot.mir | 28 + llvm/test/CodeGen/AArch64/framelayout-sve.mir | 22 +- llvm/test/CodeGen/AArch64/max-jump-table.ll | 10 +- llvm/test/CodeGen/AArch64/min-jump-table.ll | 8 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-0.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-1.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-2.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-3.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-4.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-5.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-6.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-7.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-8.ll | 2 +- .../CodeGen/AArch64/partial-pipeline-execution.ll | 92 + .../test/CodeGen/AArch64/sve-calling-convention.ll | 23 + llvm/test/CodeGen/AArch64/sve-copy-zprpair.mir | 78 + llvm/test/CodeGen/AArch64/sve-fcmp.ll | 55 + .../CodeGen/AArch64/sve-fixed-length-fp-arith.ll | 1020 +- llvm/test/CodeGen/AArch64/sve-fp.ll | 246 +- ...sve-intrinsics-ld1ro-addressing-mode-reg-imm.ll | 174 + llvm/test/CodeGen/AArch64/sve-split-load.ll | 85 +- llvm/test/CodeGen/AArch64/sve-split-store.ll | 81 + llvm/test/CodeGen/AArch64/sve-trunc.ll | 129 + llvm/test/CodeGen/AArch64/win64-jumptable.ll | 2 +- llvm/test/CodeGen/AArch64/windows-trap1.ll | 13 - llvm/test/CodeGen/AArch64/wineh-mingw.ll | 2 +- llvm/test/CodeGen/AArch64/wineh1.mir | 2 +- llvm/test/CodeGen/AArch64/wineh2.mir | 2 +- llvm/test/CodeGen/AArch64/wineh3.mir | 2 +- llvm/test/CodeGen/AArch64/wineh4.mir | 2 +- llvm/test/CodeGen/AArch64/wineh5.mir | 2 +- llvm/test/CodeGen/AArch64/wineh6.mir | 2 +- llvm/test/CodeGen/AArch64/wineh7.mir | 2 +- llvm/test/CodeGen/AArch64/wineh8.mir | 2 +- .../AMDGPU/GlobalISel/constant-bus-restriction.ll | 505 +- .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 24 +- .../AMDGPU/GlobalISel/divergent-control-flow.ll | 18 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-abs.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-add.mir | 10 +- .../inst-select-amdgpu-atomic-cmpxchg-flat.mir | 42 +- .../inst-select-amdgpu-atomic-cmpxchg-global.mir | 48 +- .../inst-select-atomic-cmpxchg-local.mir | 2 +- .../GlobalISel/inst-select-atomicrmw-add-flat.mir | 132 +- .../inst-select-atomicrmw-add-global.mir | 120 +- .../inst-select-atomicrmw-xchg-local.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-freeze.mir | 744 ++ .../GlobalISel/inst-select-load-atomic-flat.mir | 18 +- .../GlobalISel/inst-select-load-atomic-global.mir | 30 +- .../GlobalISel/inst-select-load-atomic-local.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-load-flat.mir | 270 +- .../AMDGPU/GlobalISel/inst-select-load-global.mir | 300 +- .../AMDGPU/GlobalISel/inst-select-load-local.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-load-private.mir | 26 +- .../AMDGPU/GlobalISel/inst-select-pattern-add3.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-ptr-add.mir | 98 +- .../AMDGPU/GlobalISel/inst-select-ptrmask.mir | 74 - .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 18 +- .../AMDGPU/GlobalISel/inst-select-store-global.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-store-local.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-sub.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-uaddo.mir | 72 +- .../AMDGPU/GlobalISel/inst-select-usubo.mir | 72 +- .../GlobalISel/irtranslator-amdgpu_kernel.ll | 464 + .../GlobalISel/irtranslator-call-implicit-args.ll | 1247 +++ .../GlobalISel/irtranslator-call-return-values.ll | 2509 +++++ .../AMDGPU/GlobalISel/irtranslator-call-sret.ll | 85 + .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 4934 ++++++++++ .../GlobalISel/irtranslator-function-args.ll | 56 + .../GlobalISel/irtranslator-indirect-call.ll | 54 + .../AMDGPU/GlobalISel/irtranslator-inline-asm.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 44 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fceil.mir | 31 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 322 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir | 42 + .../CodeGen/AMDGPU/GlobalISel/legalize-fpowi.mir | 70 + .../CodeGen/AMDGPU/GlobalISel/legalize-fptosi.mir | 105 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptoui.mir | 105 +- .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 32 +- .../CodeGen/AMDGPU/GlobalISel/legalize-frint.mir | 9 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 31 +- .../AMDGPU/GlobalISel/legalize-intrinsic-trunc.mir | 17 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 60 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 60 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 72 +- .../AMDGPU/GlobalISel/legalize-load-local.mir | 60 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 48 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 44 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ptrmask.mir | 25 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 1204 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 44 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 259 + .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 1204 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 868 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uitofp.mir | 195 + .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 789 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 44 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 40 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 104 +- .../GlobalISel/llvm.amdgcn.ds.ordered.add.ll | 3 +- .../GlobalISel/llvm.amdgcn.ds.ordered.swap.ll | 3 +- .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i32.ll | 2 +- .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 4 +- .../llvm.amdgcn.raw.buffer.store.format.f16.ll | 8 +- .../llvm.amdgcn.raw.buffer.store.format.f32.ll | 4 +- .../GlobalISel/llvm.amdgcn.raw.buffer.store.ll | 6 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 18 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sbfe.ll | 50 +- .../AMDGPU/GlobalISel/llvm.amdgcn.set.inactive.ll | 1 + .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ubfe.ll | 20 +- llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.powi.ll | 181 + .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 346 +- llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/minmaxabs.ll | 104 + .../AMDGPU/GlobalISel/regbankselect-freeze.mir | 559 ++ llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 9901 +++++++++++++++++++ llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 9914 ++++++++++++++++++++ llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 4979 ++++++++++ llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 4440 +++++++++ llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 140 +- llvm/test/CodeGen/AMDGPU/GlobalISel/zextload.ll | 16 +- llvm/test/CodeGen/AMDGPU/accvgpr-copy.mir | 375 + llvm/test/CodeGen/AMDGPU/add.i16.ll | 2 +- llvm/test/CodeGen/AMDGPU/add.v2i16.ll | 6 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 44 +- llvm/test/CodeGen/AMDGPU/amdhsa-trap-num-sgprs.ll | 2 +- llvm/test/CodeGen/AMDGPU/amdpal-elf.ll | 4 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 92 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 8 +- .../AMDGPU/attr-amdgpu-flat-work-group-size.ll | 2 +- llvm/test/CodeGen/AMDGPU/bitreverse.ll | 206 +- llvm/test/CodeGen/AMDGPU/bswap.ll | 72 +- llvm/test/CodeGen/AMDGPU/carryout-selection.ll | 36 +- llvm/test/CodeGen/AMDGPU/cc-update.ll | 2 +- llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 18 +- .../CodeGen/AMDGPU/cluster-flat-loads-postra.mir | 2 +- .../AMDGPU/coalescer-extend-pruned-subrange.mir | 2 +- .../AMDGPU/coalescing-with-subregs-in-loop-bug.mir | 6 +- llvm/test/CodeGen/AMDGPU/code-object-v3.ll | 2 +- llvm/test/CodeGen/AMDGPU/collapse-endcf2.mir | 4 +- .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 10 +- llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll | 326 +- llvm/test/CodeGen/AMDGPU/ctlz.ll | 56 +- llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 4 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 109 +- llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 68 +- llvm/test/CodeGen/AMDGPU/elf-notes.ll | 6 +- llvm/test/CodeGen/AMDGPU/endpgm-dce.mir | 4 +- llvm/test/CodeGen/AMDGPU/fcmp.f16.ll | 4 +- llvm/test/CodeGen/AMDGPU/fix-sgpr-copies.mir | 2 +- llvm/test/CodeGen/AMDGPU/flat-address-space.ll | 8 +- llvm/test/CodeGen/AMDGPU/flat-load-clustering.mir | 8 +- llvm/test/CodeGen/AMDGPU/fmuladd.f32.ll | 4 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 8 +- .../test/CodeGen/AMDGPU/fold-fi-operand-shrink.mir | 60 +- .../fold-immediate-operand-shrink-with-carry.mir | 24 +- .../AMDGPU/fold-immediate-operand-shrink.mir | 120 +- llvm/test/CodeGen/AMDGPU/fptosi.f16.ll | 26 +- llvm/test/CodeGen/AMDGPU/fptoui.f16.ll | 24 +- .../CodeGen/AMDGPU/global-load-store-atomics.mir | 2 +- llvm/test/CodeGen/AMDGPU/global-saddr.ll | 2 +- llvm/test/CodeGen/AMDGPU/hsa-func-align.ll | 2 +- llvm/test/CodeGen/AMDGPU/hsa-func.ll | 4 +- .../AMDGPU/hsa-metadata-deduce-ro-arg-v3.ll | 2 +- .../CodeGen/AMDGPU/hsa-metadata-deduce-ro-arg.ll | 2 +- .../AMDGPU/hsa-metadata-enqueue-kernel-v3.ll | 2 +- .../CodeGen/AMDGPU/hsa-metadata-enqueue-kernel.ll | 2 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 167 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full.ll | 166 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll | 6 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args.ll | 6 +- .../AMDGPU/hsa-metadata-hostcall-absent-v3.ll | 2 +- .../CodeGen/AMDGPU/hsa-metadata-hostcall-absent.ll | 2 +- .../AMDGPU/hsa-metadata-hostcall-present-v3.ll | 2 +- .../AMDGPU/hsa-metadata-hostcall-present.ll | 2 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images-v3.ll | 6 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images.ll | 6 +- .../hsa-metadata-invalid-ocl-version-1-v3.ll | 2 +- .../AMDGPU/hsa-metadata-invalid-ocl-version-1.ll | 2 +- .../hsa-metadata-invalid-ocl-version-2-v3.ll | 2 +- .../AMDGPU/hsa-metadata-invalid-ocl-version-2.ll | 2 +- .../hsa-metadata-invalid-ocl-version-3-v3.ll | 2 +- .../AMDGPU/hsa-metadata-invalid-ocl-version-3.ll | 2 +- .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 8 +- .../AMDGPU/hsa-metadata-kernel-code-props.ll | 6 +- llvm/test/CodeGen/AMDGPU/hsa.ll | 4 +- .../CodeGen/AMDGPU/huge-number-operand-folds.mir | 22 + llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 74 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 76 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 100 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 200 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 252 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 92 +- llvm/test/CodeGen/AMDGPU/imm16.ll | 14 +- llvm/test/CodeGen/AMDGPU/infinite-loop.ll | 2 +- llvm/test/CodeGen/AMDGPU/insert-skip-from-vcc.mir | 120 + llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 42 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 294 +- llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir | 122 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 26 +- .../CodeGen/AMDGPU/kernel-argument-dag-lowering.ll | 134 + llvm/test/CodeGen/AMDGPU/lds-relocs.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.buffer.atomic.ll | 1 + .../AMDGPU/llvm.amdgcn.raw.tbuffer.load.d16.ll | 18 +- .../CodeGen/AMDGPU/llvm.amdgcn.raw.tbuffer.load.ll | 48 +- .../AMDGPU/llvm.amdgcn.raw.tbuffer.store.d16.ll | 16 +- .../AMDGPU/llvm.amdgcn.raw.tbuffer.store.ll | 36 +- .../AMDGPU/llvm.amdgcn.struct.buffer.atomic.ll | 2 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.load.d16.ll | 16 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.load.ll | 56 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.store.d16.ll | 16 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.store.ll | 52 +- .../CodeGen/AMDGPU/llvm.amdgcn.tbuffer.load.d16.ll | 10 +- .../AMDGPU/llvm.amdgcn.tbuffer.load.dwordx3.ll | 12 +- .../CodeGen/AMDGPU/llvm.amdgcn.tbuffer.load.ll | 28 +- .../AMDGPU/llvm.amdgcn.tbuffer.store.d16.ll | 10 +- .../AMDGPU/llvm.amdgcn.tbuffer.store.dwordx3.ll | 6 +- .../CodeGen/AMDGPU/llvm.amdgcn.tbuffer.store.ll | 26 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ubfe.ll | 26 +- llvm/test/CodeGen/AMDGPU/llvm.cos.f16.ll | 14 +- llvm/test/CodeGen/AMDGPU/llvm.fma.f16.ll | 12 +- llvm/test/CodeGen/AMDGPU/llvm.maxnum.f16.ll | 88 +- llvm/test/CodeGen/AMDGPU/llvm.minnum.f16.ll | 88 +- llvm/test/CodeGen/AMDGPU/llvm.powi.ll | 250 + llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 20 +- llvm/test/CodeGen/AMDGPU/llvm.sin.f16.ll | 14 +- .../lower-control-flow-other-terminators.mir | 246 + llvm/test/CodeGen/AMDGPU/lower-kernargs.ll | 426 + llvm/test/CodeGen/AMDGPU/lshl64-to-32.ll | 4 +- llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 174 +- .../AMDGPU/macro-fusion-cluster-vcc-uses.mir | 24 +- llvm/test/CodeGen/AMDGPU/madak.ll | 4 +- llvm/test/CodeGen/AMDGPU/max.i16.ll | 107 +- ...ory-legalizer-multiple-mem-operands-atomics.mir | 2 +- ...galizer-multiple-mem-operands-nontemporal-1.mir | 2 +- ...galizer-multiple-mem-operands-nontemporal-2.mir | 2 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 150 +- llvm/test/CodeGen/AMDGPU/merge-load-store-vreg.mir | 8 +- llvm/test/CodeGen/AMDGPU/merge-load-store.mir | 2 +- .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 2 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 28 +- .../AMDGPU/no-initializer-constant-addrspace.ll | 6 +- llvm/test/CodeGen/AMDGPU/offset-split-flat.ll | 43 +- llvm/test/CodeGen/AMDGPU/offset-split-global.ll | 51 +- .../CodeGen/AMDGPU/pei-scavenge-sgpr-carry-out.mir | 4 +- .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 2 +- llvm/test/CodeGen/AMDGPU/perfhint.ll | 21 +- .../test/CodeGen/AMDGPU/phi-elimination-end-cf.mir | 2 +- .../promote-alloca-to-lds-constantexpr-use.ll | 35 + .../AMDGPU/promote-constOffset-to-imm-gfx10.mir | 54 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 31 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.mir | 52 +- .../CodeGen/AMDGPU/r600-constant-array-fixup.ll | 2 +- .../CodeGen/AMDGPU/regcoal-subrange-join-seg.mir | 2 +- .../CodeGen/AMDGPU/s_add_co_pseudo_lowering.mir | 6 +- llvm/test/CodeGen/AMDGPU/saddo.ll | 212 +- llvm/test/CodeGen/AMDGPU/salu-to-valu.ll | 4 +- ...hed-assert-dead-def-subreg-use-other-subreg.mir | 4 +- .../sched-assert-onlydbg-value-empty-region.mir | 8 +- llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 16 +- ...d-handleMoveUp-subreg-def-across-subreg-def.mir | 4 +- llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 2 +- llvm/test/CodeGen/AMDGPU/sdiv.ll | 236 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 68 +- llvm/test/CodeGen/AMDGPU/sdwa-gfx9.mir | 8 +- llvm/test/CodeGen/AMDGPU/sdwa-ops.mir | 68 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole.ll | 2 +- llvm/test/CodeGen/AMDGPU/sdwa-scalar-ops.mir | 8 +- llvm/test/CodeGen/AMDGPU/select.f16.ll | 327 +- llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 96 +- llvm/test/CodeGen/AMDGPU/shift-i128.ll | 380 +- llvm/test/CodeGen/AMDGPU/shift-i64-opts.ll | 4 +- llvm/test/CodeGen/AMDGPU/shl.ll | 56 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 192 +- .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 286 +- llvm/test/CodeGen/AMDGPU/shrink-vop3-carry-out.mir | 12 +- .../AMDGPU/si-if-lower-user-terminators.mir | 75 - .../si-instr-info-correct-implicit-operands.ll | 4 +- llvm/test/CodeGen/AMDGPU/sign_extend.ll | 40 +- .../CodeGen/AMDGPU/skip-branch-taildup-ret.mir | 4 +- llvm/test/CodeGen/AMDGPU/smrd-fold-offset.mir | 2 +- llvm/test/CodeGen/AMDGPU/store-hi16.ll | 12 +- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 254 +- llvm/test/CodeGen/AMDGPU/strict_fsub.f16.ll | 196 + llvm/test/CodeGen/AMDGPU/strict_fsub.f32.ll | 129 + llvm/test/CodeGen/AMDGPU/strict_fsub.f64.ll | 96 + llvm/test/CodeGen/AMDGPU/sub.i16.ll | 2 +- llvm/test/CodeGen/AMDGPU/sub.v2i16.ll | 214 +- llvm/test/CodeGen/AMDGPU/trunc-combine.ll | 8 +- llvm/test/CodeGen/AMDGPU/trunc-store-i64.ll | 8 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 44 +- llvm/test/CodeGen/AMDGPU/udivrem.ll | 69 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 56 +- llvm/test/CodeGen/AMDGPU/v_madak_f16.ll | 32 +- llvm/test/CodeGen/AMDGPU/vector-extract-insert.ll | 28 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 12 +- .../vgpr-descriptor-waterfall-loop-idom-update.ll | 2 +- llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 2 +- llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 42 +- .../test/CodeGen/AMDGPU/vop-shrink-frame-index.mir | 24 +- llvm/test/CodeGen/AMDGPU/vop-shrink-non-ssa.mir | 8 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 8 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 170 +- llvm/test/CodeGen/AMDGPU/wqm.mir | 4 +- llvm/test/CodeGen/ARM/2010-12-08-tpsoft.ll | 2 +- llvm/test/CodeGen/ARM/2010-12-15-elf-lcomm.ll | 2 +- llvm/test/CodeGen/ARM/MachO-subtypes.ll | 44 +- llvm/test/CodeGen/ARM/build-attributes-encoding.s | 2 +- llvm/test/CodeGen/ARM/const-load-align-thumb.mir | 59 + llvm/test/CodeGen/ARM/dbg-tcreturn.ll | 5 +- llvm/test/CodeGen/ARM/fcopysign.ll | 28 +- llvm/test/CodeGen/ARM/fp16-promote.ll | 14 +- llvm/test/CodeGen/ARM/ifcvt-branch-weight-bug.ll | 2 +- llvm/test/CodeGen/ARM/ifcvt-branch-weight.ll | 2 +- llvm/test/CodeGen/ARM/ifcvt-iter-indbr.ll | 2 +- llvm/test/CodeGen/ARM/store_half.ll | 9 + llvm/test/CodeGen/ARM/tail-merge-branch-weight.ll | 5 +- llvm/test/CodeGen/ARM/taildup-branch-weight.ll | 9 +- llvm/test/CodeGen/ARM/vbsl-constant.ll | 24 +- llvm/test/CodeGen/ARM/vbsl.ll | 140 +- llvm/test/CodeGen/ARM/vselect_imax.ll | 571 +- llvm/test/CodeGen/BPF/BTF/binary-format.ll | 4 +- llvm/test/CodeGen/BPF/BTF/local-var-readonly-1.ll | 105 + llvm/test/CodeGen/BPF/BTF/local-var-readonly-2.ll | 97 + llvm/test/CodeGen/BPF/CORE/no-elf-ama-symbol.ll | 8 +- llvm/test/CodeGen/BPF/elf-symbol-information.ll | 2 +- llvm/test/CodeGen/Generic/print-machineinstrs.ll | 27 - llvm/test/CodeGen/Hexagon/ifcvt-edge-weight.ll | 2 +- llvm/test/CodeGen/Hexagon/simple_addend.ll | 2 +- llvm/test/CodeGen/MIR/X86/diexpr-win32.mir | 2 +- llvm/test/CodeGen/Mips/cpus.ll | 32 +- .../Mips/micromips-ase-function-attribute.ll | 2 +- llvm/test/CodeGen/Mips/mips-shf-gprel.s | 2 +- llvm/test/CodeGen/PowerPC/PR33671.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-alias-unsupported.ll | 6 + llvm/test/CodeGen/PowerPC/aix-alias.ll | 122 +- llvm/test/CodeGen/PowerPC/aix-cc-byval-mem.ll | 10 +- .../PowerPC/aix-external-sym-sdnode-lowering.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-llvm-intrinsic.ll | 70 + .../CodeGen/PowerPC/aix-user-defined-memcpy.ll | 6 + llvm/test/CodeGen/PowerPC/botheightreduce.mir | 92 + .../CodeGen/PowerPC/builtins-ppc-p10permute.ll | 78 +- llvm/test/CodeGen/PowerPC/builtins-ppc-p10vsx.ll | 212 +- .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 90 +- llvm/test/CodeGen/PowerPC/constant-pool.ll | 6 +- llvm/test/CodeGen/PowerPC/dform-adjust.ll | 12 +- llvm/test/CodeGen/PowerPC/early-ret-verify.mir | 2 +- llvm/test/CodeGen/PowerPC/early-ret.mir | 8 +- llvm/test/CodeGen/PowerPC/extract-and-store.ll | 20 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 8 +- llvm/test/CodeGen/PowerPC/f128-conv.ll | 4 +- llvm/test/CodeGen/PowerPC/f128-passByValue.ll | 8 +- .../CodeGen/PowerPC/fixup-kill-dead-flag-crash.mir | 21 + llvm/test/CodeGen/PowerPC/float-load-store-pair.ll | 18 +- llvm/test/CodeGen/PowerPC/funnel-shift.ll | 28 + .../global-address-non-got-indirect-access.ll | 5 +- .../CodeGen/PowerPC/handle-f16-storage-type.ll | 12 +- llvm/test/CodeGen/PowerPC/ifcvt.mir | 2 +- .../PowerPC/load-shuffle-and-shuffle-store.ll | 6 +- .../CodeGen/PowerPC/loop-instr-form-prepare.ll | 66 +- llvm/test/CodeGen/PowerPC/machine-pre.ll | 4 +- llvm/test/CodeGen/PowerPC/mcm-obj-2.ll | 2 +- llvm/test/CodeGen/PowerPC/mcm-obj.ll | 8 +- llvm/test/CodeGen/PowerPC/p10-vector-divide.ll | 51 + llvm/test/CodeGen/PowerPC/p10-vector-modulo.ll | 107 + llvm/test/CodeGen/PowerPC/p10-vector-multiply.ll | 78 + llvm/test/CodeGen/PowerPC/pcrel-block-address.ll | 4 +- .../CodeGen/PowerPC/pcrel-call-linkage-leaf.ll | 5 +- .../CodeGen/PowerPC/pcrel-call-linkage-simple.ll | 10 +- .../PowerPC/pcrel-call-linkage-with-calls.ll | 15 +- llvm/test/CodeGen/PowerPC/pcrel-got-indirect.ll | 388 +- llvm/test/CodeGen/PowerPC/pcrel-indirect-call.ll | 5 +- llvm/test/CodeGen/PowerPC/pcrel-jump-table.ll | 36 +- llvm/test/CodeGen/PowerPC/pcrel-linkeropt.ll | 395 + .../PowerPC/pcrel-relocation-plus-offset.ll | 48 +- llvm/test/CodeGen/PowerPC/pcrel-tail-calls.ll | 8 +- llvm/test/CodeGen/PowerPC/pcrel.ll | 11 +- .../PowerPC/ppcf128-constrained-fp-intrinsics.ll | 2 +- llvm/test/CodeGen/PowerPC/ppcf128-endian.ll | 22 +- llvm/test/CodeGen/PowerPC/pr15359.ll | 2 +- llvm/test/CodeGen/PowerPC/pr22711.ll | 2 +- llvm/test/CodeGen/PowerPC/pr45432.ll | 2 +- llvm/test/CodeGen/PowerPC/pr45448.ll | 6 +- llvm/test/CodeGen/PowerPC/pr45628.ll | 2 +- llvm/test/CodeGen/PowerPC/pr46759.ll | 59 + llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 66 +- llvm/test/CodeGen/PowerPC/recipest.ll | 4 +- .../rematerializable-instruction-machine-licm.ll | 192 +- .../CodeGen/PowerPC/remove-redundant-load-imm.ll | 2 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_4.ll | 14 +- llvm/test/CodeGen/PowerPC/sched-addi.ll | 12 +- llvm/test/CodeGen/PowerPC/sms-cpy-1.ll | 14 +- llvm/test/CodeGen/PowerPC/sms-grp-order.ll | 2 +- llvm/test/CodeGen/PowerPC/sms-phi-3.ll | 2 +- llvm/test/CodeGen/PowerPC/sms-simple.ll | 10 +- llvm/test/CodeGen/PowerPC/srem-vector-lkk.ll | 86 +- .../CodeGen/PowerPC/stack-clash-dynamic-alloca.ll | 262 +- .../test/CodeGen/PowerPC/topdepthreduce-postra.mir | 18 + llvm/test/CodeGen/PowerPC/uint-to-fp-v4i32.ll | 4 +- .../CodeGen/PowerPC/unaligned-addressing-mode.ll | 6 +- llvm/test/CodeGen/PowerPC/urem-vector-lkk.ll | 72 +- llvm/test/CodeGen/PowerPC/vavg.ll | 2 +- llvm/test/CodeGen/PowerPC/vec-bswap.ll | 3 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i16_elts.ll | 156 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i8_elts.ll | 104 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i16_elts.ll | 120 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i32_elts.ll | 64 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i8_elts.ll | 56 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp32_elts.ll | 18 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp64_elts.ll | 74 +- .../CodeGen/PowerPC/vec_conv_i32_to_fp64_elts.ll | 24 +- .../CodeGen/PowerPC/vec_conv_i64_to_fp32_elts.ll | 96 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp32_elts.ll | 26 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp64_elts.ll | 32 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 196 +- llvm/test/CodeGen/RISCV/fixups-diff.ll | 4 +- llvm/test/CodeGen/RISCV/fixups-relax-diff.ll | 4 +- llvm/test/CodeGen/RISCV/rv32Zbb.ll | 1218 +++ llvm/test/CodeGen/RISCV/rv32Zbbp.ll | 892 ++ llvm/test/CodeGen/RISCV/rv32Zbp.ll | 1245 +++ llvm/test/CodeGen/RISCV/rv32Zbs.ll | 361 + llvm/test/CodeGen/RISCV/rv32Zbt.ll | 569 ++ llvm/test/CodeGen/RISCV/rv64Zbb.ll | 1149 +++ llvm/test/CodeGen/RISCV/rv64Zbbp.ll | 517 + llvm/test/CodeGen/RISCV/rv64Zbp.ll | 1343 +++ llvm/test/CodeGen/RISCV/rv64Zbs.ll | 235 + llvm/test/CodeGen/RISCV/rv64Zbt.ll | 266 + llvm/test/CodeGen/SPARC/obj-relocs.ll | 4 +- llvm/test/CodeGen/SPARC/tls.ll | 8 +- llvm/test/CodeGen/SystemZ/no-vx.ll | 33 + .../cond-vector-reduce-mve-codegen.ll | 32 +- .../CodeGen/Thumb2/LowOverheadLoops/exitcount.ll | 89 + llvm/test/CodeGen/Thumb2/csel.ll | 4 +- .../test/CodeGen/Thumb2/float-intrinsics-double.ll | 3 +- llvm/test/CodeGen/Thumb2/float-intrinsics-float.ll | 16 +- llvm/test/CodeGen/Thumb2/float-ops.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-abs.ll | 43 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 34 +- .../CodeGen/Thumb2/mve-intrinsics/predicates.ll | 2 +- .../CodeGen/Thumb2/mve-intrinsics/vadc-multiple.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-pred-selectop.ll | 1202 +++ llvm/test/CodeGen/Thumb2/mve-pred-selectop2.ll | 2675 ++++++ llvm/test/CodeGen/Thumb2/mve-pred-selectop3.ll | 2681 ++++++ llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 53 +- llvm/test/CodeGen/Thumb2/mve-saturating-arith.ll | 381 +- llvm/test/CodeGen/Thumb2/mve-vabd.ll | 63 + llvm/test/CodeGen/Thumb2/mve-vctp.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-vcvt.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 3127 ++++++ llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 36 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 3343 +++++++ llvm/test/CodeGen/Thumb2/mve-vmaxv.ll | 60 +- .../test/CodeGen/Thumb2/mve-vpt-from-intrinsics.ll | 3 +- llvm/test/CodeGen/Thumb2/tpsoft.ll | 4 +- .../test/CodeGen/WebAssembly/function-pointer64.ll | 58 + llvm/test/CodeGen/WebAssembly/simd-offset.ll | 2781 +++--- llvm/test/CodeGen/WebAssembly/simd-select.ll | 652 +- llvm/test/CodeGen/X86/abs.ll | 618 ++ llvm/test/CodeGen/X86/byref.ll | 20 + llvm/test/CodeGen/X86/callbr-asm-sink.ll | 35 + llvm/test/CodeGen/X86/cfguard-x86-vectorcall.ll | 43 +- llvm/test/CodeGen/X86/cmov-fp.ll | 40 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 48 +- llvm/test/CodeGen/X86/combine-sra.ll | 26 +- llvm/test/CodeGen/X86/combine-srl.ll | 19 +- llvm/test/CodeGen/X86/dup-cost.ll | 105 + llvm/test/CodeGen/X86/file-directive.ll | 2 +- llvm/test/CodeGen/X86/fma.ll | 136 +- llvm/test/CodeGen/X86/haddsub-4.ll | 405 + llvm/test/CodeGen/X86/llc-print-machineinstrs.mir | 12 - llvm/test/CodeGen/X86/masked-iv-unsafe.ll | 14 +- llvm/test/CodeGen/X86/post-ra-sched.ll | 19 +- llvm/test/CodeGen/X86/pr34088.ll | 8 +- llvm/test/CodeGen/X86/pr39187-g.ll | 108 - llvm/test/CodeGen/X86/pr40539.ll | 2 +- llvm/test/CodeGen/X86/pr46455.ll | 39 + llvm/test/CodeGen/X86/pr46820.ll | 47 + llvm/test/CodeGen/X86/push-cfi-obj.ll | 4 +- llvm/test/CodeGen/X86/reverse_branches.ll | 18 +- llvm/test/CodeGen/X86/rotate-extract.ll | 6 +- llvm/test/CodeGen/X86/setuge.ll | 2 + llvm/test/CodeGen/X86/slow-unaligned-mem.ll | 6 +- llvm/test/CodeGen/X86/smax.ll | 662 ++ llvm/test/CodeGen/X86/smin.ll | 656 ++ llvm/test/CodeGen/X86/statepoint-vreg.mir | 156 + llvm/test/CodeGen/X86/stress-scheduledagrrlist.ll | 12 + llvm/test/CodeGen/X86/testb-je-fusion.ll | 8 +- llvm/test/CodeGen/X86/topdepthreduce-postra.mir | 16 + llvm/test/CodeGen/X86/twoaddr-lea.ll | 5 +- llvm/test/CodeGen/X86/twoaddr-pass-sink.ll | 30 - llvm/test/CodeGen/X86/umax.ll | 668 ++ llvm/test/CodeGen/X86/umin.ll | 667 ++ llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 706 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonzero.ll | 50 +- llvm/test/CodeGen/X86/urem-seteq-vec-splat.ll | 26 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 38 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 20 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 92 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 68 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 116 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 52 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 98 +- llvm/test/DebugInfo/AArch64/eh-frame.ll | 20 + llvm/test/DebugInfo/ARM/PR26163.ll | 12 +- llvm/test/DebugInfo/COFF/asm.ll | 4 +- llvm/test/DebugInfo/COFF/cpp-mangling.ll | 2 +- llvm/test/DebugInfo/COFF/dlang.ll | 2 +- llvm/test/DebugInfo/COFF/fpo-csrs.ll | 2 +- llvm/test/DebugInfo/COFF/fpo-realign-vframe.ll | 2 +- llvm/test/DebugInfo/COFF/fpo-shrink-wrap.ll | 10 +- llvm/test/DebugInfo/COFF/fpo-stack-protect.ll | 4 +- llvm/test/DebugInfo/COFF/inlining-files.ll | 2 +- llvm/test/DebugInfo/COFF/inlining-header.ll | 2 +- llvm/test/DebugInfo/COFF/inlining-levels.ll | 2 +- llvm/test/DebugInfo/COFF/inlining-padding.ll | 4 +- llvm/test/DebugInfo/COFF/inlining.ll | 2 +- llvm/test/DebugInfo/COFF/lines-difile.ll | 2 +- llvm/test/DebugInfo/COFF/long-name.ll | 2 +- llvm/test/DebugInfo/COFF/long-type-name.ll | 4 +- llvm/test/DebugInfo/COFF/multifile.ll | 4 +- llvm/test/DebugInfo/COFF/multifunction.ll | 4 +- llvm/test/DebugInfo/COFF/pieces.ll | 2 +- llvm/test/DebugInfo/COFF/register-variables.ll | 13 +- llvm/test/DebugInfo/COFF/simple.ll | 12 +- llvm/test/DebugInfo/COFF/swift.ll | 2 +- llvm/test/DebugInfo/COFF/types-array-unsized.ll | 4 +- llvm/test/DebugInfo/COFF/types-array.ll | 4 +- llvm/test/DebugInfo/COFF/vframe-csr.ll | 2 +- llvm/test/DebugInfo/COFF/vframe-fpo.ll | 2 +- llvm/test/DebugInfo/MIR/X86/DW_OP_entry_value.mir | 81 - .../MIR/X86/call-site-gnu-vs-dwarf5-attrs.mir | 75 +- .../MIR/X86/debug-entry-value-operation.mir | 87 + llvm/test/DebugInfo/Mips/eh_frame.ll | 4 +- llvm/test/DebugInfo/NVPTX/packed_bitfields.ll | 3 +- llvm/test/DebugInfo/PowerPC/eh-frame.ll | 38 + llvm/test/DebugInfo/RISCV/relax-debug-line.ll | 2 +- .../WebAssembly/dbg-value-live-interval.ll | 6 +- .../test/DebugInfo/WebAssembly/dbg-value-move-2.ll | 6 +- llvm/test/DebugInfo/WebAssembly/dbg-value-move.ll | 6 +- llvm/test/DebugInfo/X86/debug-macro-dwo.ll | 21 +- llvm/test/DebugInfo/X86/dwarfdump-allocatedExp.ll | 56 + llvm/test/DebugInfo/X86/dwarfdump-allocatedVar.ll | 68 + llvm/test/DebugInfo/X86/dwarfdump-associatedExp.ll | 56 + llvm/test/DebugInfo/X86/dwarfdump-associatedVar.ll | 68 + llvm/test/DebugInfo/X86/float_const_loclist.ll | 4 +- llvm/test/DebugInfo/X86/implicit_value-double.ll | 66 + llvm/test/DebugInfo/X86/implicit_value-float.ll | 65 + llvm/test/DebugInfo/X86/implicit_value-ld.ll | 71 + llvm/test/DebugInfo/X86/live-debug-variables.ll | 16 +- llvm/test/DebugInfo/X86/trim-var-locs.mir | 121 + .../DebugInfo/X86/xray-split-dwarf-interaction.ll | 2 +- .../JITLink/X86/ELF_x86-64_relocations.s | 23 +- .../JITLink/X86/MachO_x86-64_relocations.s | 8 +- .../RuntimeDyld/SystemZ/cfi-relo-pc64.s | 2 +- llvm/test/Feature/optnone-opt.ll | 81 +- .../AddressSanitizer/X86/asm_cpuid.ll | 3 +- .../X86/asm_more_registers_than_available.ll | 3 +- .../AddressSanitizer/X86/bug_11395.ll | 3 +- .../AddressSanitizer/adaptive_global_redzones.ll | 6 +- .../asan-detect-invalid-pointer-pair.ll | 12 +- .../AddressSanitizer/asan-masked-load-store.ll | 16 +- .../AddressSanitizer/asan-vs-gvn.ll | 3 +- .../AddressSanitizer/asan_address_space_attr.ll | 3 +- .../AddressSanitizer/basic-msvc64.ll | 3 +- .../AddressSanitizer/basic-myriad.ll | 3 +- .../test/Instrumentation/AddressSanitizer/basic.ll | 9 +- .../Instrumentation/AddressSanitizer/byref-args.ll | 20 + .../Instrumentation/AddressSanitizer/byval-args.ll | 3 +- .../AddressSanitizer/debug-info-alloca.ll | 3 +- .../AddressSanitizer/debug-info-global-var.ll | 3 +- .../Instrumentation/AddressSanitizer/debug_info.ll | 3 +- .../debug_info_noninstrumented_alloca.ll | 6 +- .../debug_info_noninstrumented_alloca2.ll | 6 +- .../do-not-instrument-globals-darwin.ll | 3 +- .../do-not-instrument-globals-linux.ll | 3 +- .../do-not-instrument-internal-globals.ll | 3 +- .../do-not-instrument-profiling-globals.ll | 3 +- .../do-not-instrument-promotable-allocas.ll | 3 +- .../do-not-instrument-sanitizers.ll | 3 +- .../AddressSanitizer/do-not-touch-comdat-global.ll | 3 +- .../AddressSanitizer/do-not-touch-odr-global.ll | 3 +- .../AddressSanitizer/do-not-touch-threadlocal.ll | 3 +- .../AddressSanitizer/dynamic-shadow-darwin.ll | 29 +- .../AddressSanitizer/experiment-call.ll | 3 +- .../Instrumentation/AddressSanitizer/experiment.ll | 3 +- .../AddressSanitizer/force-dynamic-shadow.ll | 6 +- .../Instrumentation/AddressSanitizer/freebsd.ll | 21 +- .../AddressSanitizer/global_addrspace.ll | 3 +- .../AddressSanitizer/global_cstring_darwin.ll | 3 +- .../AddressSanitizer/global_lto_merge.ll | 6 +- .../AddressSanitizer/global_metadata.ll | 10 +- .../AddressSanitizer/global_metadata_array.ll | 12 +- .../AddressSanitizer/global_metadata_bitcasts.ll | 3 +- .../AddressSanitizer/global_metadata_darwin.ll | 3 +- .../global_metadata_external_comdat.ll | 3 +- .../AddressSanitizer/global_metadata_windows.ll | 3 +- .../AddressSanitizer/hoist-argument-init-insts.ll | 3 +- .../AddressSanitizer/instrument-dynamic-allocas.ll | 3 +- .../AddressSanitizer/instrument-no-return.ll | 3 +- .../AddressSanitizer/instrument-stack.ll | 6 +- .../AddressSanitizer/instrument_global.ll | 6 +- .../instrument_initializer_metadata.ll | 6 +- .../AddressSanitizer/instrument_load_then_store.ll | 6 +- .../instrumentation-with-call-threshold.ll | 15 +- .../Instrumentation/AddressSanitizer/keep_going.ll | 3 +- .../AddressSanitizer/lifetime-throw.ll | 3 +- .../AddressSanitizer/lifetime-uar-uas.ll | 12 +- .../Instrumentation/AddressSanitizer/lifetime.ll | 6 +- .../AddressSanitizer/local_alias.ll | 12 +- .../AddressSanitizer/local_stack_base.ll | 3 +- .../AddressSanitizer/localescape.ll | 6 +- .../Instrumentation/AddressSanitizer/no-globals.ll | 3 +- .../AddressSanitizer/odr-check-ignore.ll | 3 +- llvm/test/Instrumentation/AddressSanitizer/ps4.ll | 3 +- .../AddressSanitizer/scale-offset.ll | 9 +- .../stack-poisoning-and-lifetime-be.ll | 6 +- .../stack-poisoning-and-lifetime.ll | 6 +- .../AddressSanitizer/stack-poisoning-byval-args.ll | 12 +- .../AddressSanitizer/stack-poisoning.ll | 6 +- .../AddressSanitizer/stack_dynamic_alloca.ll | 4 + .../AddressSanitizer/stack_layout.ll | 8 +- .../AddressSanitizer/str-nobuiltin.ll | 3 +- .../Instrumentation/AddressSanitizer/test64.ll | 6 +- .../test/Instrumentation/AddressSanitizer/twice.ll | 3 +- .../test/Instrumentation/AddressSanitizer/ubsan.ll | 3 +- .../AddressSanitizer/win-sorted-sections.ll | 3 +- .../AddressSanitizer/win-string-literal.ll | 3 +- .../Instrumentation/AddressSanitizer/with-ifunc.ll | 24 +- .../Instrumentation/MemorySanitizer/check-array.ll | 19 + .../MemorySanitizer/check-struct.ll | 23 + .../Instrumentation/MemorySanitizer/libatomic.ll | 69 + .../MemorySanitizer/msan_x86_bts_asm.ll | 3 +- .../MemorySanitizer/no-check-rt-unaligned.ll | 30 + .../ThreadSanitizer/read_before_write.ll | 63 +- llvm/test/MC/AArch64/arm64-be-datalayout.s | 2 +- llvm/test/MC/AArch64/arm64-elf-reloc-condbr.s | 4 +- llvm/test/MC/AArch64/arm64-leaf-compact-unwind.s | 2 +- llvm/test/MC/AArch64/arm64-small-data-fixups.s | 2 +- llvm/test/MC/AArch64/arm64-tls-relocs.s | 2 +- llvm/test/MC/AArch64/coff-align.s | 2 +- llvm/test/MC/AArch64/coff-function-type-info.ll | 2 +- llvm/test/MC/AArch64/cold.s | 2 +- llvm/test/MC/AArch64/elf-extern.s | 2 +- llvm/test/MC/AArch64/elf-globaladdress.ll | 4 +- llvm/test/MC/AArch64/elf-reloc-ldrlit.s | 4 +- llvm/test/MC/AArch64/elf-reloc-ldstunsimm.s | 2 +- llvm/test/MC/AArch64/elf-reloc-movw.s | 2 +- llvm/test/MC/AArch64/elf-reloc-pcreladdressing.s | 2 +- llvm/test/MC/AArch64/elf-reloc-plt32.s | 2 +- llvm/test/MC/AArch64/elf-reloc-tstb.s | 4 +- llvm/test/MC/AArch64/elf-reloc-uncondbrimm.s | 4 +- llvm/test/MC/AArch64/elf_osabi_flags.s | 6 +- llvm/test/MC/AArch64/jump-table.s | 2 +- llvm/test/MC/AArch64/reloc-directive.s | 2 +- llvm/test/MC/AArch64/seh.s | 2 +- llvm/test/MC/AArch64/tls-relocs.s | 2 +- llvm/test/MC/AMDGPU/buf-fmt-d16-packed.s | 16 +- llvm/test/MC/AMDGPU/buf-fmt-d16-unpacked.s | 16 +- llvm/test/MC/AMDGPU/elf-lds.s | 2 +- llvm/test/MC/AMDGPU/gfx10_asm_all.s | 312 - llvm/test/MC/AMDGPU/gfx10_asm_dpp8.s | 6 - llvm/test/MC/AMDGPU/gfx10_asm_err.s | 3 - llvm/test/MC/AMDGPU/gfx7_asm_all.s | 231 - llvm/test/MC/AMDGPU/gfx8_asm_all.s | 375 - llvm/test/MC/AMDGPU/gfx9_asm_all.s | 354 - llvm/test/MC/AMDGPU/hsa-exp.s | 2 +- llvm/test/MC/AMDGPU/hsa-gfx10.s | 2 +- llvm/test/MC/AMDGPU/hsa-text.s | 2 +- llvm/test/MC/AMDGPU/hsa.s | 2 +- llvm/test/MC/AMDGPU/hsa_code_object_isa_args.s | 6 +- llvm/test/MC/AMDGPU/inline-imm-inv2pi.s | 10 + llvm/test/MC/AMDGPU/lds_direct.s | 6 - llvm/test/MC/AMDGPU/mtbuf-gfx10.s | 540 +- llvm/test/MC/AMDGPU/mtbuf.s | 376 +- llvm/test/MC/AMDGPU/pal-msgpack.s | 2 +- llvm/test/MC/AMDGPU/pal.s | 2 +- llvm/test/MC/AMDGPU/reloc.s | 2 +- llvm/test/MC/AMDGPU/sop1.s | 3 - llvm/test/MC/AMDGPU/vop1.s | 4 - llvm/test/MC/AMDGPU/wave32.s | 24 +- llvm/test/MC/ARM/2010-11-30-reloc-movt.s | 2 +- llvm/test/MC/ARM/arm-elf-symver.s | 4 +- llvm/test/MC/ARM/arm-thumb-tail-call.ll | 2 +- llvm/test/MC/ARM/coff-file.s | 2 +- llvm/test/MC/ARM/coff-function-type-info.ll | 2 +- llvm/test/MC/ARM/cxx-global-constructor.ll | 2 +- llvm/test/MC/ARM/data-in-code.ll | 4 +- llvm/test/MC/ARM/directive-arch-armv2.s | 2 +- llvm/test/MC/ARM/directive-arch-armv2a.s | 2 +- llvm/test/MC/ARM/directive-arch-armv3.s | 2 +- llvm/test/MC/ARM/directive-arch-armv3m.s | 2 +- llvm/test/MC/ARM/directive-arch-armv4.s | 2 +- llvm/test/MC/ARM/directive-arch-armv4t.s | 2 +- llvm/test/MC/ARM/directive-arch-armv5.s | 2 +- llvm/test/MC/ARM/directive-arch-armv5t.s | 2 +- llvm/test/MC/ARM/directive-arch-armv5te.s | 2 +- llvm/test/MC/ARM/directive-arch-armv6-m.s | 2 +- llvm/test/MC/ARM/directive-arch-armv6.s | 2 +- llvm/test/MC/ARM/directive-arch-armv6k.s | 2 +- llvm/test/MC/ARM/directive-arch-armv6t2.s | 2 +- llvm/test/MC/ARM/directive-arch-armv6z.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7-a.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7-m.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7-r.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7a.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7e-m.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7em.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7m.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7r.s | 2 +- llvm/test/MC/ARM/directive-arch-armv8-a.s | 2 +- llvm/test/MC/ARM/directive-arch-armv8.2-a.s | 2 +- llvm/test/MC/ARM/directive-arch-armv8a.s | 2 +- llvm/test/MC/ARM/directive-arch-iwmmxt.s | 2 +- llvm/test/MC/ARM/directive-arch-iwmmxt2.s | 2 +- llvm/test/MC/ARM/directive-cpu.s | 2 +- .../MC/ARM/directive-eabi_attribute-overwrite.s | 2 +- llvm/test/MC/ARM/directive-eabi_attribute.s | 2 +- llvm/test/MC/ARM/directive-even.s | 3 +- llvm/test/MC/ARM/directive-fpu-multiple.s | 3 +- llvm/test/MC/ARM/directive-fpu.s | 2 +- llvm/test/MC/ARM/directive-object_arch-2.s | 2 +- llvm/test/MC/ARM/directive-object_arch.s | 2 +- llvm/test/MC/ARM/directive-tlsdescseq.s | 3 +- llvm/test/MC/ARM/eh-compact-pr0.s | 4 +- llvm/test/MC/ARM/eh-compact-pr1.s | 2 +- llvm/test/MC/ARM/eh-directive-cantunwind.s | 2 +- llvm/test/MC/ARM/eh-directive-handlerdata.s | 2 +- llvm/test/MC/ARM/eh-directive-integrated-test.s | 2 +- llvm/test/MC/ARM/eh-directive-movsp.s | 3 +- llvm/test/MC/ARM/eh-directive-multiple-offsets.s | 2 +- llvm/test/MC/ARM/eh-directive-pad.s | 2 +- llvm/test/MC/ARM/eh-directive-personality.s | 2 +- llvm/test/MC/ARM/eh-directive-personalityindex.s | 2 +- llvm/test/MC/ARM/eh-directive-save.s | 2 +- llvm/test/MC/ARM/eh-directive-section-comdat.s | 2 +- .../MC/ARM/eh-directive-section-multiple-func.s | 2 +- llvm/test/MC/ARM/eh-directive-section.s | 2 +- llvm/test/MC/ARM/eh-directive-setfp.s | 2 +- .../ARM/eh-directive-text-section-multiple-func.s | 2 +- llvm/test/MC/ARM/eh-directive-text-section.s | 2 +- llvm/test/MC/ARM/eh-directive-unwind_raw.s | 2 +- llvm/test/MC/ARM/eh-directive-vsave.s | 2 +- llvm/test/MC/ARM/eh-link.s | 2 +- llvm/test/MC/ARM/elf-eflags-eabi.s | 2 +- llvm/test/MC/ARM/elf-execute-only-section.ll | 6 +- llvm/test/MC/ARM/elf-reloc-01.s | 2 +- llvm/test/MC/ARM/elf-reloc-02.s | 2 +- llvm/test/MC/ARM/elf-reloc-03.s | 2 +- llvm/test/MC/ARM/elf-reloc-condcall.s | 2 +- llvm/test/MC/ARM/elf-thumbfunc-reloc.s | 2 +- llvm/test/MC/ARM/elf-thumbfunc-reloc2.s | 2 +- llvm/test/MC/ARM/elf-thumbfunc.s | 2 +- llvm/test/MC/ARM/inst-directive.s | 4 +- llvm/test/MC/ARM/mixed-arm-thumb-bl-fixup.ll | 6 +- llvm/test/MC/ARM/neon-bitwise-encoding.s | 9 +- llvm/test/MC/ARM/neont2-bitwise-encoding.s | 8 + llvm/test/MC/ARM/target-expressions.s | 2 +- llvm/test/MC/ARM/thumb-far-jump.s | 2 +- llvm/test/MC/ARM/thumb-movwt-reloc.s | 2 +- llvm/test/MC/ARM/thumb-st_other.s | 2 +- llvm/test/MC/ARM/thumb-types.s | 2 +- llvm/test/MC/ARM/thumb2-beq-fixup.s | 2 +- llvm/test/MC/ARM/thumb2-diagnostics.s | 22 + llvm/test/MC/ARM/thumb_set.s | 2 +- llvm/test/MC/AsmParser/directive_end-2.s | 2 +- llvm/test/MC/AsmParser/directive_end.s | 2 +- llvm/test/MC/AsmParser/section.s | 2 +- llvm/test/MC/AsmParser/section_names.s | 2 +- llvm/test/MC/COFF/addrsig.s | 2 +- llvm/test/MC/COFF/alias.s | 2 +- llvm/test/MC/COFF/align-nops.s | 2 +- llvm/test/MC/COFF/basic-coff-64.s | 2 +- llvm/test/MC/COFF/basic-coff.s | 2 +- llvm/test/MC/COFF/bss.s | 4 +- llvm/test/MC/COFF/comm-align.s | 2 +- llvm/test/MC/COFF/comm.s | 2 +- llvm/test/MC/COFF/cross-section-relative.s | 2 +- llvm/test/MC/COFF/cv-def-range-gap.s | 2 +- llvm/test/MC/COFF/cv-def-range.s | 2 +- llvm/test/MC/COFF/cv-fpo-csrs.s | 2 +- llvm/test/MC/COFF/cv-fpo-realign.s | 2 +- llvm/test/MC/COFF/cv-fpo-setframe.s | 2 +- llvm/test/MC/COFF/cv-inline-linetable-infloop.s | 2 +- .../test/MC/COFF/cv-inline-linetable-unreachable.s | 2 +- llvm/test/MC/COFF/diff.s | 2 +- .../MC/COFF/directive-section-characteristics.ll | 2 +- llvm/test/MC/COFF/early-dce.s | 2 +- llvm/test/MC/COFF/eh-frame.s | 2 +- llvm/test/MC/COFF/feat00.s | 2 +- llvm/test/MC/COFF/file.s | 2 +- llvm/test/MC/COFF/linkonce.s | 4 +- llvm/test/MC/COFF/module-asm.ll | 4 +- llvm/test/MC/COFF/offset.s | 2 +- llvm/test/MC/COFF/pr23025.s | 2 +- llvm/test/MC/COFF/pr28462.s | 2 +- llvm/test/MC/COFF/secidx.s | 2 +- llvm/test/MC/COFF/secrel-variant.s | 2 +- llvm/test/MC/COFF/secrel32.s | 2 +- llvm/test/MC/COFF/section-comdat.s | 4 +- llvm/test/MC/COFF/section-name-encoding.s | 2 +- llvm/test/MC/COFF/section.s | 4 +- llvm/test/MC/COFF/seh-align1.s | 2 +- llvm/test/MC/COFF/seh-align2.s | 2 +- llvm/test/MC/COFF/seh-align3.s | 2 +- llvm/test/MC/COFF/seh-linkonce.s | 2 +- llvm/test/MC/COFF/seh-section-2.s | 2 +- llvm/test/MC/COFF/seh-section.s | 2 +- llvm/test/MC/COFF/seh.s | 2 +- llvm/test/MC/COFF/simple-fixups.s | 4 +- llvm/test/MC/COFF/symbol-alias.s | 4 +- llvm/test/MC/COFF/symbol-fragment-offset-64.s | 2 +- llvm/test/MC/COFF/symbol-fragment-offset.s | 2 +- llvm/test/MC/COFF/timestamp.s | 2 +- llvm/test/MC/COFF/tricky-names.ll | 4 +- llvm/test/MC/COFF/weak-comdat.s | 34 + llvm/test/MC/COFF/weak.s | 4 +- .../MC/Disassembler/AMDGPU/buf_fmt_packed_d16.txt | 16 +- .../Disassembler/AMDGPU/buf_fmt_unpacked_d16.txt | 16 +- .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 297 - .../MC/Disassembler/AMDGPU/gfx10_dasm_dpp8.txt | 6 - llvm/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt | 360 - llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt | 339 - llvm/test/MC/Disassembler/AMDGPU/literal16_vi.txt | 10 +- llvm/test/MC/Disassembler/AMDGPU/mtbuf_gfx10.txt | 115 +- llvm/test/MC/Disassembler/AMDGPU/mtbuf_vi.txt | 89 +- llvm/test/MC/Disassembler/AMDGPU/vop1.txt | 2 +- llvm/test/MC/Disassembler/AMDGPU/vop3-literal.txt | 9 + llvm/test/MC/Disassembler/ARM/neon-tests.txt | 3 + llvm/test/MC/Disassembler/ARM/neon.txt | 9 + llvm/test/MC/Disassembler/ARM/neont2.txt | 10 + .../test/MC/Disassembler/ARM/thumb2-diagnostic.txt | 49 + .../Disassembler/PowerPC/ppc64-encoding-ISA31.txt | 133 + llvm/test/MC/ELF/ARM/clang-section.s | 2 +- .../ELF/ARM/execute-only-populated-text-section.s | 2 +- llvm/test/MC/ELF/ARM/execute-only-section.s | 2 +- .../MC/ELF/ARM/execute-only-text-section-data.s | 2 +- llvm/test/MC/ELF/abs.s | 2 +- llvm/test/MC/ELF/addrsig.s | 4 +- llvm/test/MC/ELF/alias-reloc.s | 2 +- llvm/test/MC/ELF/alias-to-local.s | 2 +- llvm/test/MC/ELF/alias.s | 2 +- llvm/test/MC/ELF/align-bss.s | 2 +- llvm/test/MC/ELF/align-nops.s | 2 +- llvm/test/MC/ELF/align-size.s | 2 +- llvm/test/MC/ELF/align-text.s | 2 +- llvm/test/MC/ELF/align.s | 2 +- llvm/test/MC/ELF/basic-elf-32.s | 2 +- llvm/test/MC/ELF/basic-elf-64.s | 2 +- llvm/test/MC/ELF/call-abs.s | 2 +- llvm/test/MC/ELF/cfi-adjust-cfa-offset.s | 2 +- llvm/test/MC/ELF/cfi-advance-loc2.s | 2 +- llvm/test/MC/ELF/cfi-def-cfa-offset.s | 2 +- llvm/test/MC/ELF/cfi-def-cfa-register.s | 2 +- llvm/test/MC/ELF/cfi-def-cfa.s | 2 +- llvm/test/MC/ELF/cfi-escape.s | 2 +- llvm/test/MC/ELF/cfi-large-model.s | 4 +- llvm/test/MC/ELF/cfi-offset.s | 2 +- llvm/test/MC/ELF/cfi-register.s | 2 +- llvm/test/MC/ELF/cfi-rel-offset.s | 2 +- llvm/test/MC/ELF/cfi-rel-offset2.s | 2 +- llvm/test/MC/ELF/cfi-remember.s | 2 +- llvm/test/MC/ELF/cfi-restore.s | 2 +- llvm/test/MC/ELF/cfi-same-value.s | 2 +- llvm/test/MC/ELF/cfi-sections.s | 12 +- llvm/test/MC/ELF/cfi-signal-frame.s | 2 +- llvm/test/MC/ELF/cfi-undefined.s | 2 +- llvm/test/MC/ELF/cfi-window-save.s | 2 +- llvm/test/MC/ELF/cfi-zero-addr-delta.s | 2 +- llvm/test/MC/ELF/cfi.s | 2 +- llvm/test/MC/ELF/cgprofile.s | 2 +- llvm/test/MC/ELF/comdat-reloc.s | 2 +- llvm/test/MC/ELF/comdat.s | 2 +- llvm/test/MC/ELF/common.s | 2 +- llvm/test/MC/ELF/common2.s | 2 +- llvm/test/MC/ELF/debug-line.s | 2 +- llvm/test/MC/ELF/debug-line2.s | 2 +- llvm/test/MC/ELF/debug-loc.s | 2 +- llvm/test/MC/ELF/diff.s | 2 +- llvm/test/MC/ELF/dot-symbol-assignment.s | 2 +- llvm/test/MC/ELF/empty-dwarf-lines.s | 2 +- llvm/test/MC/ELF/empty.s | 6 +- llvm/test/MC/ELF/entsize.ll | 2 +- llvm/test/MC/ELF/entsize.s | 2 +- llvm/test/MC/ELF/file-double.s | 2 +- llvm/test/MC/ELF/file.s | 2 +- llvm/test/MC/ELF/gen-dwarf.s | 2 +- llvm/test/MC/ELF/global-offset.s | 2 +- llvm/test/MC/ELF/got-relaxed-i386.s | 4 +- llvm/test/MC/ELF/got-relaxed-no-relax.s | 2 +- llvm/test/MC/ELF/got-relaxed-rex.s | 2 +- llvm/test/MC/ELF/got-relaxed.s | 4 +- llvm/test/MC/ELF/got.s | 2 +- llvm/test/MC/ELF/ident.s | 2 +- llvm/test/MC/ELF/ifunc-alias.s | 2 +- llvm/test/MC/ELF/ifunc-reloc.s | 2 +- llvm/test/MC/ELF/lcomm.s | 2 +- llvm/test/MC/ELF/leb128.s | 2 +- llvm/test/MC/ELF/local-reloc.s | 2 +- llvm/test/MC/ELF/merge.s | 2 +- llvm/test/MC/ELF/n_bytes.s | 2 +- llvm/test/MC/ELF/no-reloc.s | 2 +- llvm/test/MC/ELF/noexec.s | 2 +- llvm/test/MC/ELF/norelocation.s | 2 +- llvm/test/MC/ELF/org.s | 2 +- llvm/test/MC/ELF/pic-diff.s | 2 +- llvm/test/MC/ELF/plt.s | 2 +- llvm/test/MC/ELF/pr19430.s | 2 +- llvm/test/MC/ELF/pr19582.s | 2 +- llvm/test/MC/ELF/pr9292.s | 2 +- llvm/test/MC/ELF/reloc-same-name-section.s | 2 +- llvm/test/MC/ELF/relocation-386.s | 4 +- llvm/test/MC/ELF/relocation-pc.s | 2 +- llvm/test/MC/ELF/relocation.s | 2 +- llvm/test/MC/ELF/rename.s | 2 +- llvm/test/MC/ELF/section-numeric-flag.s | 2 +- llvm/test/MC/ELF/section-numeric-invalid-type.s | 2 +- llvm/test/MC/ELF/section-numeric-type.s | 2 +- llvm/test/MC/ELF/section-relro.ll | 2 +- llvm/test/MC/ELF/section-sym.s | 2 +- llvm/test/MC/ELF/section-sym2.s | 2 +- llvm/test/MC/ELF/section-unique.s | 2 +- llvm/test/MC/ELF/section.s | 2 +- llvm/test/MC/ELF/set.s | 2 +- llvm/test/MC/ELF/size.s | 2 +- llvm/test/MC/ELF/sleb.s | 8 +- llvm/test/MC/ELF/strtab-suffix-opt.s | 2 +- llvm/test/MC/ELF/symbol-names.s | 2 +- llvm/test/MC/ELF/symver-msvc.s | 2 +- llvm/test/MC/ELF/symver-pr23914.s | 2 +- llvm/test/MC/ELF/symver.s | 2 +- llvm/test/MC/ELF/tls-i386.s | 2 +- llvm/test/MC/ELF/tls.s | 2 +- llvm/test/MC/ELF/type.s | 2 +- llvm/test/MC/ELF/uleb-ehtable.s | 8 +- llvm/test/MC/ELF/uleb.s | 8 +- llvm/test/MC/ELF/undef.s | 2 +- llvm/test/MC/ELF/version.s | 2 +- llvm/test/MC/ELF/weak-diff.s | 2 +- llvm/test/MC/ELF/weak-relocation.s | 2 +- llvm/test/MC/ELF/weak.s | 2 +- llvm/test/MC/ELF/weakref-plt.s | 2 +- llvm/test/MC/ELF/weakref-reloc.s | 2 +- llvm/test/MC/ELF/weakref.s | 2 +- llvm/test/MC/ELF/x86_64-reloc-sizetest.s | 2 +- llvm/test/MC/ELF/zero.s | 2 +- llvm/test/MC/Hexagon/basic.ll | 2 +- llvm/test/MC/Hexagon/elf-flags.s | 8 +- llvm/test/MC/MSP430/reloc.s | 2 +- llvm/test/MC/MachO/AArch64/classrefs.s | 2 +- .../MachO/AArch64/darwin-ARM64-local-label-diff.s | 2 +- llvm/test/MC/MachO/AArch64/darwin-ARM64-reloc.s | 2 +- llvm/test/MC/MachO/AArch64/data-in-code.s | 2 +- llvm/test/MC/MachO/AArch64/ld64-workaround.s | 2 +- llvm/test/MC/MachO/AArch64/mergeable.s | 2 +- llvm/test/MC/MachO/AArch64/reloc-crash.s | 2 +- llvm/test/MC/MachO/AArch64/reloc-crash2.s | 2 +- llvm/test/MC/MachO/ARM/build-version-encode.s | 2 +- llvm/test/MC/MachO/ARM/darwin-ARM-reloc.s | 2 +- llvm/test/MC/MachO/ARM/darwin-Thumb-reloc.s | 2 +- llvm/test/MC/MachO/ARM/data-in-code.s | 2 +- llvm/test/MC/MachO/ARM/empty-function-nop.ll | 8 +- .../MC/MachO/ARM/ios-version-min-load-command.s | 2 +- .../MachO/ARM/long-call-branch-island-relocation.s | 2 +- llvm/test/MC/MachO/ARM/no-subsections-reloc.s | 2 +- llvm/test/MC/MachO/ARM/nop-armv4-padding.s | 2 +- llvm/test/MC/MachO/ARM/nop-armv6t2-padding.s | 2 +- llvm/test/MC/MachO/ARM/nop-thumb-padding.s | 2 +- llvm/test/MC/MachO/ARM/nop-thumb2-padding.s | 2 +- llvm/test/MC/MachO/ARM/relax-thumb-ldr-literal.s | 2 +- llvm/test/MC/MachO/ARM/relax-thumb2-branches.s | 2 +- llvm/test/MC/MachO/ARM/static-movt-relocs.s | 2 +- llvm/test/MC/MachO/ARM/thumb-bl-jbits.s | 2 +- .../MC/MachO/ARM/thumb2-function-relative-load.s | 2 +- llvm/test/MC/MachO/ARM/thumb2-movt-fixup.s | 2 +- llvm/test/MC/MachO/ARM/thumb2-movw-fixup.s | 2 +- .../MC/MachO/ARM/tvos-version-min-load-command.s | 2 +- .../MachO/ARM/watchos-version-min-load-command.s | 2 +- llvm/test/MC/MachO/absolute.s | 2 +- llvm/test/MC/MachO/absolutize.s | 2 +- llvm/test/MC/MachO/alias.s | 2 +- llvm/test/MC/MachO/altentry.s | 2 +- llvm/test/MC/MachO/bss.s | 4 +- .../test/MC/MachO/build-version-with-sdk-version.s | 2 +- llvm/test/MC/MachO/coal-sections-x86_64.s | 2 +- llvm/test/MC/MachO/comm-1.s | 2 +- llvm/test/MC/MachO/darwin-complex-difference.s | 2 +- .../MC/MachO/darwin-x86_64-diff-reloc-assign-2.s | 2 +- .../MC/MachO/darwin-x86_64-diff-reloc-assign.s | 2 +- llvm/test/MC/MachO/darwin-x86_64-diff-relocs.s | 2 +- llvm/test/MC/MachO/darwin-x86_64-nobase-relocs.s | 2 +- llvm/test/MC/MachO/darwin-x86_64-reloc-offsets.s | 2 +- llvm/test/MC/MachO/darwin-x86_64-reloc.s | 2 +- llvm/test/MC/MachO/data.s | 2 +- llvm/test/MC/MachO/debug_frame.s | 2 +- llvm/test/MC/MachO/diff-with-two-sections.s | 2 +- llvm/test/MC/MachO/direction_labels.s | 2 +- llvm/test/MC/MachO/eh-frame-reloc.s | 14 +- llvm/test/MC/MachO/file.s | 2 +- llvm/test/MC/MachO/i386-large-relocations.s | 2 +- llvm/test/MC/MachO/indirect-symbols.s | 2 +- llvm/test/MC/MachO/jcc.s | 2 +- llvm/test/MC/MachO/lcomm-attributes.s | 2 +- llvm/test/MC/MachO/linker-option-2.s | 2 +- llvm/test/MC/MachO/linker-options.ll | 2 +- llvm/test/MC/MachO/loc.s | 2 +- .../MachO/osx-version-min-load-command-with-sdk.s | 2 +- llvm/test/MC/MachO/osx-version-min-load-command.s | 2 +- llvm/test/MC/MachO/pcrel-to-other-section.s | 2 +- llvm/test/MC/MachO/relax-jumps.s | 2 +- llvm/test/MC/MachO/relax-recompute-align.s | 2 +- llvm/test/MC/MachO/reloc-diff.s | 2 +- llvm/test/MC/MachO/reloc-pcrel-offset.s | 2 +- llvm/test/MC/MachO/reloc-pcrel.s | 2 +- llvm/test/MC/MachO/reloc.s | 2 +- llvm/test/MC/MachO/section-align-1.s | 2 +- llvm/test/MC/MachO/section-align-2.s | 2 +- llvm/test/MC/MachO/section-flags.s | 2 +- llvm/test/MC/MachO/string-table.s | 2 +- llvm/test/MC/MachO/symbol-diff.s | 2 +- llvm/test/MC/MachO/symbol-flags.s | 2 +- llvm/test/MC/MachO/symbol-indirect.s | 2 +- llvm/test/MC/MachO/symbols-1.s | 4 +- llvm/test/MC/MachO/tbss.s | 2 +- llvm/test/MC/MachO/tdata.s | 2 +- llvm/test/MC/MachO/temp-labels.s | 2 +- llvm/test/MC/MachO/thread_init_func.s | 2 +- llvm/test/MC/MachO/tls.s | 2 +- llvm/test/MC/MachO/tlv-bss.ll | 2 +- llvm/test/MC/MachO/tlv-reloc.s | 2 +- llvm/test/MC/MachO/tlv.s | 2 +- llvm/test/MC/MachO/values.s | 2 +- llvm/test/MC/MachO/variable-exprs.s | 4 +- llvm/test/MC/MachO/weakdef.s | 2 +- llvm/test/MC/MachO/x86-data-in-code.s | 4 +- llvm/test/MC/MachO/x86_32-optimal_nop.s | 2 +- .../MC/MachO/x86_32-scattered-reloc-fallback.s | 2 +- llvm/test/MC/MachO/x86_32-sections.s | 2 +- llvm/test/MC/MachO/x86_32-symbols.s | 2 +- llvm/test/MC/MachO/x86_64-mergeable.s | 2 +- llvm/test/MC/MachO/x86_64-reloc-arithmetic.s | 2 +- llvm/test/MC/MachO/x86_64-sections.s | 2 +- llvm/test/MC/MachO/x86_64-symbols.s | 2 +- llvm/test/MC/MachO/zero-space.s | 2 +- llvm/test/MC/MachO/zerofill-1.s | 2 +- llvm/test/MC/MachO/zerofill-2.s | 2 +- llvm/test/MC/MachO/zerofill-3.s | 2 +- llvm/test/MC/MachO/zerofill-4.s | 2 +- llvm/test/MC/MachO/zerofill-5.s | 2 +- llvm/test/MC/MachO/zerofill-sect-align.s | 2 +- llvm/test/MC/Mips/cfi-advance-loc.s | 4 +- llvm/test/MC/Mips/directive-ent.s | 4 +- llvm/test/MC/Mips/eh-frame.s | 3 +- llvm/test/MC/Mips/elf-N32.s | 6 +- llvm/test/MC/Mips/elf-N64.s | 4 +- llvm/test/MC/Mips/elf-debug-section.s | 2 +- llvm/test/MC/Mips/elf-gprel-32-64.s | 4 +- llvm/test/MC/Mips/elf-relsym.s | 2 +- llvm/test/MC/Mips/elf-tls.s | 2 +- llvm/test/MC/Mips/elf_basic.s | 8 +- llvm/test/MC/Mips/elf_eflags.s | 150 +- llvm/test/MC/Mips/elf_eflags_abicalls.s | 2 +- llvm/test/MC/Mips/elf_eflags_micromips.s | 4 +- llvm/test/MC/Mips/elf_eflags_micromips2.s | 2 +- llvm/test/MC/Mips/elf_eflags_mips16.s | 2 +- llvm/test/MC/Mips/elf_eflags_nan2008.s | 2 +- llvm/test/MC/Mips/elf_eflags_nanlegacy.s | 2 +- llvm/test/MC/Mips/elf_eflags_noreorder.s | 2 +- llvm/test/MC/Mips/elf_eflags_pic0.s | 2 +- llvm/test/MC/Mips/elf_eflags_pic2.s | 2 +- llvm/test/MC/Mips/elf_header.s | 160 +- llvm/test/MC/Mips/elf_reginfo.s | 4 +- llvm/test/MC/Mips/elf_st_other.s | 2 +- llvm/test/MC/Mips/end-directive.s | 2 +- llvm/test/MC/Mips/higher-highest-addressing.s | 2 +- llvm/test/MC/Mips/hilo-addressing.s | 2 +- llvm/test/MC/Mips/micromips-alias.s | 2 +- llvm/test/MC/Mips/micromips-ase-directive.s | 2 +- llvm/test/MC/Mips/micromips-branch-fixup.s | 2 +- llvm/test/MC/Mips/micromips-func-addr.s | 2 +- llvm/test/MC/Mips/micromips-jump26.s | 2 +- llvm/test/MC/Mips/micromips-label-test-sections.s | 2 +- llvm/test/MC/Mips/micromips-label-test.s | 2 +- llvm/test/MC/Mips/micromips-relocations.s | 2 +- llvm/test/MC/Mips/micromips-tailr.s | 2 +- llvm/test/MC/Mips/micromips32r6/relocations.s | 2 +- llvm/test/MC/Mips/mips-pdr.s | 2 +- llvm/test/MC/Mips/mips-rdata.s | 2 +- llvm/test/MC/Mips/mips-reginfo-fp32.s | 2 +- llvm/test/MC/Mips/mips-reginfo-fp64.s | 6 +- llvm/test/MC/Mips/mips32r6/relocations.s | 2 +- llvm/test/MC/Mips/mips64eb-fixups.s | 2 +- llvm/test/MC/Mips/mips64r6/relocations.s | 2 +- llvm/test/MC/Mips/mt/abiflag.s | 2 +- llvm/test/MC/Mips/mt/module-directive.s | 2 +- llvm/test/MC/Mips/mt/set-directive.s | 2 +- llvm/test/MC/Mips/r-mips-got-disp.s | 2 +- llvm/test/MC/Mips/reloc-directive-label-offset.s | 6 +- llvm/test/MC/Mips/reloc-directive.s | 6 +- llvm/test/MC/Mips/relocation-n64.s | 4 +- llvm/test/MC/Mips/relocation.s | 4 +- llvm/test/MC/Mips/section-size.s | 2 +- llvm/test/MC/Mips/sort-relocation-table.s | 2 +- llvm/test/MC/Mips/tls-symbols.s | 4 +- llvm/test/MC/Mips/xgot.s | 2 +- llvm/test/MC/PowerPC/lcomm.s | 4 +- llvm/test/MC/PowerPC/ppc-llong.s | 6 +- llvm/test/MC/PowerPC/ppc-reloc.s | 2 +- llvm/test/MC/PowerPC/ppc-word.s | 6 +- llvm/test/MC/PowerPC/ppc32-reloc-directive.s | 2 +- llvm/test/MC/PowerPC/ppc64-abiversion.s | 4 +- .../MC/PowerPC/ppc64-encoding-ISA31-pcrel-reloc.s | 4 +- llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s | 132 + llvm/test/MC/PowerPC/ppc64-fixup-apply.s | 4 +- llvm/test/MC/PowerPC/ppc64-fixup-explicit.s | 4 +- llvm/test/MC/PowerPC/ppc64-fixups.s | 4 +- llvm/test/MC/PowerPC/ppc64-initial-cfa.s | 8 +- llvm/test/MC/PowerPC/ppc64-localentry.s | 4 +- llvm/test/MC/PowerPC/ppc64-reloc-directive-pcrel.s | 401 + llvm/test/MC/PowerPC/ppc64-reloc-directive.s | 4 +- llvm/test/MC/PowerPC/ppc64-relocs-01.s | 2 +- llvm/test/MC/PowerPC/ppc64-tls-relocs-01.s | 2 +- llvm/test/MC/PowerPC/st-other-crash.s | 2 +- llvm/test/MC/PowerPC/tls-gd-obj.s | 2 +- llvm/test/MC/PowerPC/tls-ie-obj.s | 2 +- llvm/test/MC/PowerPC/tls-ld-obj.s | 2 +- llvm/test/MC/PowerPC/tls-ld-v2-abi.s | 4 +- llvm/test/MC/PowerPC/tls-le-v2-abi.s | 4 +- llvm/test/MC/RISCV/align.s | 8 +- llvm/test/MC/RISCV/compressed-relocations.s | 4 +- llvm/test/MC/RISCV/elf-header.s | 4 +- llvm/test/MC/RISCV/fde-reloc.s | 4 +- llvm/test/MC/RISCV/fixups-compressed.s | 2 +- llvm/test/MC/RISCV/fixups-expr.s | 8 +- llvm/test/MC/RISCV/fixups.s | 2 +- llvm/test/MC/RISCV/function-call.s | 2 +- llvm/test/MC/RISCV/hilo-constaddr.s | 2 +- llvm/test/MC/RISCV/linker-relaxation.s | 8 +- llvm/test/MC/RISCV/option-nopic.s | 8 +- llvm/test/MC/RISCV/option-pic.s | 8 +- llvm/test/MC/RISCV/option-pushpop.s | 4 +- llvm/test/MC/RISCV/option-relax.s | 4 +- llvm/test/MC/RISCV/pseudo-jump.s | 2 +- llvm/test/MC/RISCV/reloc-directive.s | 4 +- llvm/test/MC/RISCV/relocations.s | 2 +- llvm/test/MC/RISCV/rv32-relaxation.s | 2 +- llvm/test/MC/RISCV/rv64-relaxation.s | 2 +- llvm/test/MC/RISCV/tail-call.s | 4 +- llvm/test/MC/Sparc/sparc-nop-data.s | 4 +- llvm/test/MC/Sparc/sparc-pic.s | 4 +- llvm/test/MC/Sparc/sparc-relocations.s | 2 +- llvm/test/MC/Sparc/sparc-tls-relocations.s | 4 +- llvm/test/MC/SystemZ/fixups-zEC12.s | 2 +- llvm/test/MC/SystemZ/fixups.s | 2 +- llvm/test/MC/SystemZ/word.s | 2 +- llvm/test/MC/WebAssembly/custom-sections.ll | 2 +- llvm/test/MC/WebAssembly/debug-info.ll | 2 +- llvm/test/MC/WebAssembly/event-section.ll | 2 +- llvm/test/MC/WebAssembly/file-headers.ll | 2 +- llvm/test/MC/WebAssembly/func-address.ll | 2 +- llvm/test/MC/WebAssembly/function-alias.ll | 2 +- llvm/test/MC/WebAssembly/no-dead-strip.ll | 2 +- llvm/test/MC/WebAssembly/reloc-code.ll | 2 +- llvm/test/MC/WebAssembly/reloc-data.ll | 2 +- llvm/test/MC/WebAssembly/sections.ll | 2 +- .../MC/X86/AlignedBundling/section-alignment.s | 2 +- llvm/test/MC/X86/I286-32.s | 4 +- llvm/test/MC/X86/I286-64.s | 20 +- llvm/test/MC/X86/align-branch-section-size.s | 2 +- llvm/test/MC/X86/align-branch-section-type.s | 2 +- llvm/test/MC/X86/cfi_def_cfa-crash.s | 2 +- llvm/test/MC/X86/eval-fill.s | 2 +- llvm/test/MC/X86/expand-var.s | 2 +- llvm/test/MC/X86/fp-setup-macho.s | 2 +- llvm/test/MC/X86/large-bss.s | 2 +- llvm/test/MC/X86/no-elf-compact-unwind.s | 6 +- llvm/test/MC/X86/reloc-directive.s | 4 +- llvm/test/MC/X86/reloc-macho.s | 2 +- llvm/test/MC/X86/reloc-undef-global.s | 4 +- llvm/test/MC/X86/x86-evenDirective.s | 2 +- llvm/test/MC/X86/x86_64-signed-reloc.s | 2 +- llvm/test/Object/invalid.test | 22 +- llvm/test/ObjectYAML/MachO/DWARF-debug_info.yaml | 6 +- .../MachO/DWARF2-AddrSize8-FormValues.yaml | 2 +- llvm/test/ObjectYAML/MachO/DWARF5-debug_info.yaml | 6 +- llvm/test/Other/opt-O0-pipeline-enable-matrix.ll | 15 + llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 346 + llvm/test/Other/pass-pipeline-parsing.ll | 31 + llvm/test/Reduce/Inputs/remove-funcs.py | 9 - llvm/test/Reduce/remove-all-of-multiple-args.ll | 12 + llvm/test/Reduce/remove-args-2.ll | 23 + llvm/test/Reduce/remove-args-used-by-ret.ll | 14 + llvm/test/Reduce/remove-funcs.ll | 12 +- llvm/test/Reduce/remove-single-arg.ll | 12 + llvm/test/TableGen/RegisterClass.td | 7 + .../Transforms/AlignmentFromAssumptions/simple.ll | 75 +- .../AlignmentFromAssumptions/simple32.ll | 114 +- .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 30 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 40 +- .../ArgumentPromotion/2008-09-07-CGUpdate.ll | 18 +- .../2008-09-08-CGUpdateSelfEdge.ll | 31 +- .../ArgumentPromotion/aggregate-promote.ll | 44 +- .../Attributor/ArgumentPromotion/alignment.ll | 27 +- .../Attributor/ArgumentPromotion/attrs.ll | 10 +- .../Attributor/ArgumentPromotion/basictest.ll | 27 +- .../Attributor/ArgumentPromotion/byval-2.ll | 7 +- .../Attributor/ArgumentPromotion/byval.ll | 144 +- .../Attributor/ArgumentPromotion/chained.ll | 35 +- .../Attributor/ArgumentPromotion/control-flow.ll | 50 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 8 +- .../Attributor/ArgumentPromotion/crash.ll | 46 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 2 +- .../Attributor/ArgumentPromotion/fp80.ll | 18 +- .../Attributor/ArgumentPromotion/inalloca.ll | 47 +- .../Attributor/ArgumentPromotion/invalidation.ll | 5 +- .../ArgumentPromotion/live_called_from_dead.ll | 21 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 26 +- .../Attributor/ArgumentPromotion/musttail.ll | 109 +- .../ArgumentPromotion/naked_functions.ll | 3 +- .../ArgumentPromotion/nonzero-address-spaces.ll | 4 +- .../Attributor/ArgumentPromotion/pr27568.ll | 2 +- .../Attributor/ArgumentPromotion/pr32917.ll | 25 +- .../pr33641_remove_arg_dbgvalue.ll | 18 +- .../Attributor/ArgumentPromotion/profile.ll | 2 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 6 +- .../Attributor/ArgumentPromotion/sret.ll | 71 +- .../Attributor/ArgumentPromotion/tail.ll | 2 +- .../Attributor/ArgumentPromotion/variadic.ll | 2 +- .../IPConstantProp/2008-06-09-WeakProp.ll | 4 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 109 +- .../Attributor/IPConstantProp/PR16052.ll | 29 +- .../Attributor/IPConstantProp/PR26044.ll | 49 +- .../Attributor/IPConstantProp/PR43857.ll | 19 +- .../IPConstantProp/arg-count-mismatch.ll | 53 +- .../Attributor/IPConstantProp/arg-type-mismatch.ll | 14 +- .../Attributor/IPConstantProp/comdat-ipo.ll | 11 +- .../IPConstantProp/dangling-block-address.ll | 16 +- .../Attributor/IPConstantProp/deadarg.ll | 2 +- .../IPConstantProp/fp-bc-icmp-const-fold.ll | 83 +- .../Transforms/Attributor/IPConstantProp/global.ll | 50 +- .../IPConstantProp/multiple_callbacks.ll | 77 +- .../Attributor/IPConstantProp/musttail-call.ll | 3 +- .../Attributor/IPConstantProp/naked-return.ll | 4 +- .../IPConstantProp/openmp_parallel_for.ll | 2 +- .../Attributor/IPConstantProp/pthreads.ll | 23 +- .../Attributor/IPConstantProp/recursion.ll | 12 +- .../Attributor/IPConstantProp/remove-call-inst.ll | 15 +- .../Attributor/IPConstantProp/return-argument.ll | 27 +- .../Attributor/IPConstantProp/return-constant.ll | 43 +- .../Attributor/IPConstantProp/return-constants.ll | 125 +- ...lve-after-each-resolving-undefs-for-function.ll | 16 +- .../Attributor/IPConstantProp/thread_local_acs.ll | 26 +- llvm/test/Transforms/Attributor/align.ll | 424 +- llvm/test/Transforms/Attributor/allow_list.ll | 7 +- llvm/test/Transforms/Attributor/alwaysinline.ll | 38 +- llvm/test/Transforms/Attributor/callbacks.ll | 4 +- .../Transforms/Attributor/dereferenceable-1.ll | 544 +- .../Transforms/Attributor/dereferenceable-2.ll | 619 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 4 +- .../test/Transforms/Attributor/internal-noalias.ll | 54 +- llvm/test/Transforms/Attributor/liveness.ll | 196 +- llvm/test/Transforms/Attributor/liveness_chains.ll | 15 +- .../Attributor/lvi-after-jumpthreading.ll | 196 +- llvm/test/Transforms/Attributor/lvi-for-ashr.ll | 62 +- .../test/Transforms/Attributor/memory_locations.ll | 188 +- llvm/test/Transforms/Attributor/misc.ll | 20 +- llvm/test/Transforms/Attributor/misc_crash.ll | 13 +- llvm/test/Transforms/Attributor/new_attributes.ll | 23 +- llvm/test/Transforms/Attributor/noalias.ll | 105 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 489 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 180 +- llvm/test/Transforms/Attributor/nofree.ll | 106 +- llvm/test/Transforms/Attributor/nonnull.ll | 303 +- llvm/test/Transforms/Attributor/norecurse.ll | 170 +- llvm/test/Transforms/Attributor/noreturn.ll | 155 +- llvm/test/Transforms/Attributor/noreturn_async.ll | 1 + llvm/test/Transforms/Attributor/noreturn_sync.ll | 7 +- llvm/test/Transforms/Attributor/nosync.ll | 240 +- llvm/test/Transforms/Attributor/nounwind.ll | 37 +- llvm/test/Transforms/Attributor/range.ll | 654 +- .../read_write_returned_arguments_scc.ll | 59 +- llvm/test/Transforms/Attributor/readattrs.ll | 148 +- .../Attributor/reduced/register_benchmark_test.ll | 2 +- llvm/test/Transforms/Attributor/returned.ll | 478 +- .../Transforms/Attributor/undefined_behavior.ll | 412 +- llvm/test/Transforms/Attributor/value-simplify.ll | 427 +- llvm/test/Transforms/Attributor/willreturn.ll | 1120 ++- .../Transforms/CallSiteSplitting/callsite-split.ll | 4 +- .../test/Transforms/CodeGenPrepare/ARM/dead-gep.ll | 19 + .../Transforms/CorrelatedValuePropagation/sdiv.ll | 179 +- llvm/test/Transforms/DeadArgElim/byref.ll | 22 + .../DeadStoreElimination/MSSA/simple-todo.ll | 23 - .../Transforms/DeadStoreElimination/MSSA/simple.ll | 12 + .../DivRemPairs/PowerPC/div-expanded-rem-pair.ll | 5 +- .../DivRemPairs/PowerPC/div-rem-pairs.ll | 5 +- .../GVN/constexpr-vector-constainsundef-crash.ll | 23 + .../Transforms/GVN/loadpre-missed-opportunity.ll | 74 + llvm/test/Transforms/GVN/noalias.ll | 2 +- llvm/test/Transforms/GVNSink/indirect-call.ll | 2 +- llvm/test/Transforms/GVNSink/sink-common-code.ll | 2 +- .../test/Transforms/HardwareLoops/sibling-loops.ll | 94 + .../Transforms/IndVarSimplify/widen-i32-i8ptr.ll | 24 + .../Transforms/InferAddressSpaces/AMDGPU/select.ll | 2 +- .../Transforms/Inline/ML/Inputs/size-estimator.ll | 28 + .../Transforms/Inline/ML/bounds-checks-rewards.ll | 45 + .../Inline/ML/development-training-log.ll | 51 + .../Inline/ML/ml-test-development-mode.ll | 10 + .../Transforms/Inline/ML/size-estimator-default.ll | 4 + .../Inline/ML/size-estimator-training.ll | 6 + llvm/test/Transforms/Inline/align.ll | 15 +- llvm/test/Transforms/Inline/byref-align.ll | 52 + .../Transforms/Inline/inlining-advisor-default.ll | 1 + .../AMDGPU/amdgcn-demanded-vector-elts.ll | 60 +- .../InstCombine/AMDGPU/amdgcn-intrinsics.ll | 2 +- llvm/test/Transforms/InstCombine/AMDGPU/ldexp.ll | 2 +- llvm/test/Transforms/InstCombine/ARM/mve-v2i2v.ll | 2 +- .../Transforms/InstCombine/ARM/neon-intrinsics.ll | 2 +- .../Transforms/InstCombine/NVPTX/nvvm-intrins.ll | 4 +- .../InstCombine/X86/X86FsubCmpCombine.ll | 2 +- llvm/test/Transforms/InstCombine/X86/addcarry.ll | 3 +- llvm/test/Transforms/InstCombine/X86/clmulqdq.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-avx2.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-avx512.ll | 2 +- .../test/Transforms/InstCombine/X86/x86-bmi-tbm.ll | 2 +- .../Transforms/InstCombine/X86/x86-insertps.ll | 2 +- .../InstCombine/X86/x86-masked-memops.ll | 3 +- llvm/test/Transforms/InstCombine/X86/x86-movmsk.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-pack.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-pshufb.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-sse.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-sse2.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-sse41.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-sse4a.ll | 2 +- .../InstCombine/X86/x86-vec_demanded_elts.ll | 2 +- .../InstCombine/X86/x86-vector-shifts.ll | 2 +- .../test/Transforms/InstCombine/X86/x86-vpermil.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-xop.ll | 2 +- llvm/test/Transforms/InstCombine/assume.ll | 1 - llvm/test/Transforms/InstCombine/branch.ll | 14 +- .../Transforms/InstCombine/icmp-constant-phi.ll | 10 +- llvm/test/Transforms/InstCombine/minmax-fold.ll | 20 +- llvm/test/Transforms/InstCombine/or.ll | 53 +- llvm/test/Transforms/InstCombine/phi.ll | 5 +- llvm/test/Transforms/InstCombine/pr46680.ll | 92 + llvm/test/Transforms/InstCombine/rotate.ll | 52 +- ...div-of-non-negative-by-negative-power-of-two.ll | 48 + llvm/test/Transforms/InstCombine/select.ll | 49 +- ...ift-amount-reassociation-with-truncation-shl.ll | 2 +- .../Transforms/InstCombine/simple_phi_condition.ll | 18 +- .../InstSimplify/floating-point-compare.ll | 63 + .../test/Transforms/InstSimplify/freeze-noundef.ll | 93 + llvm/test/Transforms/InstSimplify/freeze.ll | 44 +- .../InstSimplify/null-ptr-is-valid-attribute.ll | 20 + .../Transforms/InstSimplify/null-ptr-is-valid.ll | 24 + llvm/test/Transforms/InstSimplify/select.ll | 35 +- llvm/test/Transforms/LICM/dropped-tbaa.ll | 2 +- llvm/test/Transforms/LICM/pr42969.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/aa-metadata.ll | 2 +- llvm/test/Transforms/LoopDeletion/invalidation.ll | 4 +- llvm/test/Transforms/LoopFusion/guarded_peel.ll | 84 + .../LoopFusion/guarded_unsafeblock_peel.ll | 72 + .../test/Transforms/LoopFusion/nonadjacent_peel.ll | 84 + llvm/test/Transforms/LoopFusion/peel.ll | 105 + llvm/test/Transforms/LoopIdiom/phi-insertion.ll | 59 + llvm/test/Transforms/LoopIdiom/reuse-cast.ll | 131 + llvm/test/Transforms/LoopReroll/nonconst_lb.ll | 4 +- .../Transforms/LoopSimplify/update_latch_md.ll | 47 + llvm/test/Transforms/LoopStrengthReduce/pr27056.ll | 44 +- .../LoopUnroll/runtime-loop-branchweight.ll | 34 + .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 1290 +++ .../Transforms/LoopVectorize/ARM/pointer_iv.ll | 972 ++ .../LoopVectorize/ARM/prefer-tail-loop-folding.ll | 235 - .../LoopVectorize/ARM/tail-folding-allowed.ll | 36 + .../LoopVectorize/ARM/tail-folding-loop-hint.ll | 80 + .../LoopVectorize/ARM/tail-folding-not-allowed.ll | 557 ++ .../LoopVectorize/ARM/tail-folding-prefer-flag.ll | 108 + .../ARM/tail-folding-reductions-allowed.ll | 43 + .../LoopVectorize/ARM/tail-loop-folding.ll | 511 - .../Transforms/LoopVectorize/noalias-md-licm.ll | 2 +- llvm/test/Transforms/LoopVectorize/noalias-md.ll | 2 +- llvm/test/Transforms/LoopVectorize/optsize.ll | 65 +- .../Transforms/LoopVectorize/pointer-induction.ll | 62 + .../LoopVectorize/reduction-inloop-uf4.ll | 68 + .../Transforms/LoopVectorize/reduction-inloop.ll | 1493 ++- .../LoopVersioning/noalias-version-twice.ll | 2 +- .../LowerConstantIntrinsics/objectsize_basic.ll | 8 + .../LowerMatrixIntrinsics/multiply-fused-loops.ll | 397 + .../multiply-fused-volatile.ll | 462 +- .../LowerMatrixIntrinsics/multiply-fused.ll | 4 +- .../LowerMatrixIntrinsics/multiply-minimal.ll | 65 + llvm/test/Transforms/Mem2Reg/alloca_addrspace.ll | 19 + llvm/test/Transforms/Mem2Reg/ignore-droppable.ll | 85 + .../Transforms/MemCpyOpt/load-store-to-memcpy.ll | 2 +- llvm/test/Transforms/NewGVN/noalias.ll | 2 +- llvm/test/Transforms/OpenMP/add_attributes.ll | 764 +- .../Transforms/OpenMP/hide_mem_transfer_latency.ll | 561 ++ llvm/test/Transforms/OpenMP/parallel_deletion.ll | 2 +- .../PGOProfile/Inputs/branch2_entry.proftext | 9 + .../PGOProfile/Inputs/criticaledge_entry.proftext | 20 + .../PGOProfile/Inputs/fix_entry_count.proftext | 8 + .../PGOProfile/Inputs/func_entry.proftext | 1 + .../PGOProfile/Inputs/indirectbr_entry.proftext | 13 + .../PGOProfile/Inputs/irreducible_entry.proftext | 30 + .../PGOProfile/Inputs/landingpad_entry.proftext | 17 + .../PGOProfile/Inputs/loop1_entry.proftext | 9 + .../PGOProfile/Inputs/loop2_entry.proftext | 10 + .../Inputs/misexpect-branch_entry.proftext | 39 + .../Inputs/misexpect-switch-correct_entry.proftext | 17 + .../Inputs/misexpect-switch_entry.proftext | 17 + .../Transforms/PGOProfile/Inputs/select1.proftext | 3 +- .../Transforms/PGOProfile/Inputs/select2.proftext | 3 +- .../PGOProfile/Inputs/switch_entry.proftext | 11 + llvm/test/Transforms/PGOProfile/branch2.ll | 20 +- llvm/test/Transforms/PGOProfile/counter_promo.ll | 10 +- .../PGOProfile/counter_promo_exit_catchswitch.ll | 18 +- llvm/test/Transforms/PGOProfile/criticaledge.ll | 26 +- .../Transforms/PGOProfile/cspgo_profile_summary.ll | 4 +- llvm/test/Transforms/PGOProfile/fix_entry_count.ll | 34 + llvm/test/Transforms/PGOProfile/indirectbr.ll | 11 +- llvm/test/Transforms/PGOProfile/irreducible.ll | 7 +- llvm/test/Transforms/PGOProfile/landingpad.ll | 20 +- llvm/test/Transforms/PGOProfile/loop1.ll | 20 +- llvm/test/Transforms/PGOProfile/loop2.ll | 22 +- .../PGOProfile/misexpect-branch-stripped.ll | 28 +- .../test/Transforms/PGOProfile/misexpect-branch.ll | 29 +- .../PGOProfile/misexpect-switch-default.ll | 18 +- .../test/Transforms/PGOProfile/misexpect-switch.ll | 39 +- .../Transforms/PGOProfile/not_promote_ret_exit.ll | 38 + llvm/test/Transforms/PGOProfile/switch.ll | 19 +- .../Transforms/PGOProfile/thinlto_cspgo_use.ll | 2 +- .../inlining-alignment-assumptions.ll | 27 +- .../loop-rotation-vs-common-code-hoisting.ll | 224 + .../PhaseOrdering/simplifycfg-options.ll | 8 +- llvm/test/Transforms/SCCP/indirectbr.ll | 98 +- llvm/test/Transforms/SCCP/ip-add-range-to-call.ll | 174 + llvm/test/Transforms/SCCP/ipscp-drop-argmemonly.ll | 165 + llvm/test/Transforms/SCCP/predicateinfo-cond.ll | 51 +- llvm/test/Transforms/SCCP/switch.ll | 264 +- .../Transforms/SLPVectorizer/X86/geps-non-pow-2.ll | 94 + llvm/test/Transforms/SLPVectorizer/X86/pr44067.ll | 120 + llvm/test/Transforms/SROA/alloca-address-space.ll | 13 + llvm/test/Transforms/SROA/ignore-droppable.ll | 88 + .../Transforms/SimplifyCFG/2008-12-16-DCECond.ll | 2 +- .../Transforms/SimplifyCFG/AArch64/prefer-fma.ll | 2 +- .../Transforms/SimplifyCFG/ARM/select-costs.ll | 105 + llvm/test/Transforms/SimplifyCFG/BrUnwind.ll | 2 +- llvm/test/Transforms/SimplifyCFG/HoistCode.ll | 2 +- .../Transforms/SimplifyCFG/PowerPC/prefer-fma.ll | 2 +- .../SimplifyCFG/PowerPC/prefer-load-i32.ll | 33 + .../Transforms/SimplifyCFG/UncondBranchToReturn.ll | 2 +- .../Transforms/SimplifyCFG/X86/empty-cleanuppad.ll | 2 +- llvm/test/Transforms/SimplifyCFG/X86/pr39187-g.ll | 108 + .../Transforms/SimplifyCFG/X86/remove-debug.ll | 2 +- .../Transforms/SimplifyCFG/common-code-hoisting.ll | 110 + llvm/test/Transforms/SimplifyCFG/convergent.ll | 42 + .../Transforms/SimplifyCFG/hoist-common-code.ll | 2 +- .../SimplifyCFG/hoist-dbgvalue-inlined.ll | 2 +- .../Transforms/SimplifyCFG/hoist-with-range.ll | 2 +- llvm/test/Transforms/SimplifyCFG/pr39807.ll | 2 +- .../SimplifyCFG/preserve-load-metadata-2.ll | 2 +- .../SimplifyCFG/preserve-load-metadata-3.ll | 2 +- .../SimplifyCFG/preserve-load-metadata.ll | 2 +- .../SimplifyCFG/two-entry-phi-fold-crash.ll | 52 + llvm/test/Transforms/VectorCombine/X86/load.ll | 129 + llvm/test/Verifier/amdgpu-cc.ll | 78 +- llvm/test/Verifier/array_allocated.ll | 6 + llvm/test/Verifier/array_associated.ll | 6 + llvm/test/Verifier/assume-bundles.ll | 16 +- llvm/test/Verifier/byref.ll | 100 + llvm/test/lit.cfg.py | 4 + llvm/test/lit.site.cfg.py.in | 3 +- .../update_test_checks/Inputs/check_attrs.ll | 13 + .../Inputs/check_attrs.ll.funcattrs.expected | 28 + .../Inputs/check_attrs.ll.plain.expected | 20 + .../update_test_checks/check_attrs.test | 9 + llvm/test/tools/extract/Inputs/basic-aa.txt | 6 + llvm/test/tools/extract/Inputs/basic-bb.txt | 10 + llvm/test/tools/extract/basic.test | 32 + llvm/test/tools/extract/help.test | 5 + llvm/test/tools/extract/no-leading-lines.test | 10 + llvm/test/tools/gold/X86/cache.ll | 3 +- llvm/test/tools/gold/X86/emit-llvm.ll | 2 +- llvm/test/tools/gold/X86/multiple-sections.ll | 14 +- llvm/test/tools/gold/X86/parallel.ll | 6 +- llvm/test/tools/gold/X86/relax-relocs.ll | 2 +- llvm/test/tools/gold/X86/relocation-model-pic.ll | 16 +- llvm/test/tools/gold/X86/thinlto.ll | 2 +- .../llvm-dwarfdump/X86/debug_frame_offset.test | 2 +- llvm/test/tools/llvm-ifs/func.ifs | 2 +- .../llvm-ifs/object-function-size-weak-combo.ifs | 2 +- llvm/test/tools/llvm-ifs/object.ifs | 2 +- llvm/test/tools/llvm-lib/implibs.test | 12 + llvm/test/tools/llvm-lib/invalid.test | 2 +- .../tools/llvm-libtool-darwin/Inputs/input1.yaml | 56 + .../tools/llvm-libtool-darwin/Inputs/input2.yaml | 57 + .../llvm-libtool-darwin/archive-flattening.test | 95 + .../llvm-libtool-darwin/create-static-lib.test | 66 + .../tools/llvm-libtool-darwin/help-message.test | 27 + .../invalid-input-output-args.test | 52 + .../llvm-libtool-darwin/missing-library-type.test | 5 + llvm/test/tools/llvm-objcopy/ELF/strip-symbol.test | 19 +- .../tools/llvm-objdump/MachO/eh_frame-arm64.test | 2 +- .../Inputs/header-directives-1.proftext | 8 + .../Inputs/header-directives-2.proftext | 8 + .../Inputs/header-directives-3.proftext | 10 + .../tools/llvm-profdata/header-directives.test | 10 + .../tools/llvm-readobj/ELF/AArch64/dwarf-cfi.s | 2 +- llvm/test/tools/llvm-readobj/ELF/ARM/dwarf-cfi.s | 2 +- .../llvm-readobj/ELF/Inputs/abiflags.obj.elf-mips | Bin 920 -> 0 bytes .../ELF/Inputs/abiflags.obj.elf-mipsel | Bin 1320 -> 0 bytes llvm/test/tools/llvm-readobj/ELF/broken-group.test | 80 - llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 101 +- .../tools/llvm-readobj/ELF/dynamic-malformed.test | 4 +- llvm/test/tools/llvm-readobj/ELF/groups.test | 46 +- .../test/tools/llvm-readobj/ELF/mips-abiflags.test | 437 +- llvm/test/tools/llvm-readobj/ELF/mips-plt.test | 4 +- llvm/test/tools/llvm-readobj/ELF/symbols.test | 7 +- llvm/test/tools/llvm-readobj/basic.test | 5 + .../test/tools/llvm-readobj/wasm/wasm-imports.test | 2 +- llvm/test/tools/llvm-strings/radix.test | 23 +- .../tools/llvm-symbolizer/pdb/pdb-columns.test | 31 + .../llvm-symbolizer/pdb/pdb-native-columns.test | 29 - .../test/tools/llvm-symbolizer/pdb/pdb-native.test | 45 - llvm/test/tools/llvm-symbolizer/pdb/pdb.test | 10 + llvm/test/tools/obj2yaml/ELF/note-section.yaml | 98 + llvm/test/tools/yaml2obj/ELF/DWARF/debug-info.yaml | 107 + .../tools/yaml2obj/ELF/DWARF/debug-rnglists.yaml | 610 ++ .../yaml2obj/ELF/DWARF/debug-str-offsets.yaml | 277 + llvm/test/tools/yaml2obj/ELF/note-section.yaml | 317 + llvm/test/tools/yaml2obj/ELF/section-headers.yaml | 11 +- llvm/tools/bugpoint/CrashDebugger.cpp | 2 +- .../flang/Lower => llvm/tools/extract}/.clang-tidy | 0 llvm/tools/extract/CMakeLists.txt | 7 + llvm/tools/extract/extract.cpp | 113 + llvm/tools/gold/gold-plugin.cpp | 2 +- llvm/tools/llvm-cov/gcov.cpp | 6 +- llvm/tools/llvm-jitlink/llvm-jitlink-elf.cpp | 71 +- llvm/tools/llvm-jitlink/llvm-jitlink-macho.cpp | 6 - llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 2 +- llvm/tools/llvm-libtool-darwin/CMakeLists.txt | 9 + llvm/tools/llvm-libtool-darwin/LLVMBuild.txt | 20 + .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 147 + llvm/tools/llvm-pdbutil/FormatUtil.h | 2 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 8 +- llvm/tools/llvm-rc/ResourceScriptStmt.h | 4 +- llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 23 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 635 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 9 +- llvm/tools/llvm-reduce/deltas/Delta.cpp | 56 +- llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp | 10 +- llvm/tools/llvm-reduce/llvm-reduce.cpp | 23 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 8 +- llvm/tools/opt/NewPMDriver.cpp | 22 +- llvm/tools/opt/opt.cpp | 52 +- llvm/unittests/ADT/DenseSetTest.cpp | 4 +- llvm/unittests/ADT/HashingTest.cpp | 11 + llvm/unittests/ADT/SetVectorTest.cpp | 17 + llvm/unittests/ADT/SmallPtrSetTest.cpp | 34 +- llvm/unittests/ADT/SmallSetTest.cpp | 25 + llvm/unittests/ADT/SparseSetTest.cpp | 12 +- llvm/unittests/ADT/StringSetTest.cpp | 19 + llvm/unittests/ADT/TwineTest.cpp | 2 +- .../unittests/Analysis/AssumeBundleQueriesTest.cpp | 38 - llvm/unittests/Analysis/CMakeLists.txt | 3 +- .../Analysis/FunctionPropertiesAnalysisTest.cpp | 93 + .../Analysis/InlineFeaturesAnalysisTest.cpp | 77 - .../Analysis/InlineSizeEstimatorAnalysisTest.cpp | 101 - llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 3 + llvm/unittests/Analysis/ValueTrackingTest.cpp | 112 +- llvm/unittests/CMakeLists.txt | 4 + llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 9 + .../CodeGen/GlobalISel/GISelUtilsTest.cpp | 153 +- .../DebugInfo/CodeView/RandomAccessVisitorTest.cpp | 4 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 5 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 10 +- llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 5 +- .../DebugInfo/DWARF/DWARFFormValueTest.cpp | 2 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 2 +- .../Orc/LegacyCompileOnDemandLayerTest.cpp | 6 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 4 +- llvm/unittests/IR/DebugTypeODRUniquingTest.cpp | 46 +- llvm/unittests/IR/LegacyPassManagerTest.cpp | 4 +- llvm/unittests/IR/ModuleTest.cpp | 2 +- llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 63 +- llvm/unittests/Option/OptionParsingTest.cpp | 44 + llvm/unittests/Option/Opts.td | 1 + llvm/unittests/ProfileData/InstrProfTest.cpp | 6 +- llvm/unittests/Support/CommandLineTest.cpp | 12 + llvm/unittests/Support/CompressionTest.cpp | 2 +- llvm/unittests/Support/CrashRecoveryTest.cpp | 2 +- llvm/unittests/Support/ELFAttributeParserTest.cpp | 2 +- llvm/unittests/Support/FileCheckTest.cpp | 2 +- llvm/unittests/Support/FormatVariadicTest.cpp | 12 + llvm/unittests/Target/ARM/MachineInstrTest.cpp | 4 +- .../Transforms/Utils/CodeMoverUtilsTest.cpp | 206 +- llvm/unittests/Transforms/Utils/LocalTest.cpp | 2 +- .../tools/llvm-cfi-verify/FileAnalysis.cpp | 2 +- .../tools/llvm-cfi-verify/GraphBuilder.cpp | 2 +- .../llvm-exegesis/X86/SnippetRepetitorTest.cpp | 2 +- llvm/utils/DSAclean.py | 2 +- llvm/utils/DSAextract.py | 2 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 3 + llvm/utils/TableGen/CodeGenDAGPatterns.h | 4 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 3 +- llvm/utils/TableGen/OptParserEmitter.cpp | 12 +- llvm/utils/TableGen/SubtargetFeatureInfo.cpp | 3 +- llvm/utils/TableGen/SubtargetFeatureInfo.h | 5 - llvm/utils/TableGen/X86RecognizableInstr.cpp | 3 + llvm/utils/UpdateTestChecks/asm.py | 2 +- llvm/utils/UpdateTestChecks/common.py | 39 +- llvm/utils/benchmark/CMakeLists.txt | 6 +- llvm/utils/benchmark/mingw.py | 2 +- .../docker/scripts/llvm_checksum/llvm_checksum.py | 2 +- .../utils/gn/build/sync_source_lists_from_cmake.py | 5 + .../clang-apply-replacements/BUILD.gn | 5 +- .../clang-apply-replacements/tool/BUILD.gn | 5 +- .../clang-change-namespace/BUILD.gn | 5 +- .../clang-change-namespace/tool/BUILD.gn | 5 +- .../clang-tools-extra/clang-doc/tool/BUILD.gn | 5 +- .../find-all-symbols/tool/BUILD.gn | 5 +- .../clang-include-fixer/plugin/BUILD.gn | 5 +- .../clang-include-fixer/tool/BUILD.gn | 5 +- .../clang-tools-extra/clang-move/tool/BUILD.gn | 5 +- .../clang-tools-extra/clang-query/tool/BUILD.gn | 5 +- .../clang-reorder-fields/BUILD.gn | 5 +- .../clang-reorder-fields/tool/BUILD.gn | 5 +- .../clang-tools-extra/clang-tidy/plugin/BUILD.gn | 5 +- .../clang-tools-extra/clang-tidy/tool/BUILD.gn | 1 - .../clangd/index/dex/dexp/BUILD.gn | 5 +- .../clang-tools-extra/clangd/index/remote/BUILD.gn | 5 +- .../clangd/index/remote/unimplemented/BUILD.gn | 5 +- .../clang-tools-extra/clangd/indexer/BUILD.gn | 5 +- .../clang-tools-extra/clangd/test/BUILD.gn | 5 +- .../clang-tools-extra/clangd/tool/BUILD.gn | 5 +- .../clangd/unittests/xpc/BUILD.gn | 5 +- .../clang-tools-extra/clangd/xpc/BUILD.gn | 10 +- .../clangd/xpc/framework/BUILD.gn | 5 +- .../clangd/xpc/test-client/BUILD.gn | 5 +- .../unittests/clang-apply-replacements/BUILD.gn | 5 +- .../unittests/clang-change-namespace/BUILD.gn | 5 +- .../clang-include-fixer/find-all-symbols/BUILD.gn | 5 +- .../unittests/clang-move/BUILD.gn | 5 +- llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/CrossTU/BUILD.gn | 5 +- .../gn/secondary/clang/lib/FrontendTool/BUILD.gn | 5 +- llvm/utils/gn/secondary/clang/lib/Testing/BUILD.gn | 9 +- .../secondary/clang/lib/Tooling/ASTDiff/BUILD.gn | 5 +- llvm/utils/gn/secondary/clang/test/BUILD.gn | 4 +- .../gn/secondary/clang/tools/arcmt-test/BUILD.gn | 5 +- .../gn/secondary/clang/tools/c-arcmt-test/BUILD.gn | 5 +- .../gn/secondary/clang/tools/clang-check/BUILD.gn | 5 +- .../gn/secondary/clang/tools/clang-diff/BUILD.gn | 5 +- .../clang/tools/clang-extdef-mapping/BUILD.gn | 5 +- .../gn/secondary/clang/tools/clang-format/BUILD.gn | 5 +- .../clang/tools/clang-import-test/BUILD.gn | 5 +- .../clang/tools/clang-offload-bundler/BUILD.gn | 5 +- .../clang/tools/clang-offload-wrapper/BUILD.gn | 5 +- .../gn/secondary/clang/tools/clang-rename/BUILD.gn | 5 +- .../secondary/clang/tools/clang-scan-deps/BUILD.gn | 5 +- .../tools/libclang/include_clang_tools_extra.gni | 1 - .../gn/secondary/clang/unittests/AST/BUILD.gn | 1 - .../gn/secondary/clang/unittests/CrossTU/BUILD.gn | 5 +- .../gn/secondary/clang/unittests/Index/BUILD.gn | 5 +- .../clang/unittests/Serialization/BUILD.gn | 5 +- .../gn/secondary/clang/unittests/libclang/BUILD.gn | 5 +- .../clang/unittests/libclang/CrashTests/BUILD.gn | 5 +- .../gn/secondary/compiler-rt/lib/asan/BUILD.gn | 10 +- .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 28 +- .../gn/secondary/compiler-rt/lib/cfi/BUILD.gn | 5 +- .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 5 +- .../gn/secondary/compiler-rt/lib/profile/BUILD.gn | 1 + .../compiler-rt/lib/sanitizer_common/BUILD.gn | 5 +- .../compiler-rt/lib/scudo/standalone/BUILD.gn | 10 +- .../lib/scudo/standalone/benchmarks/BUILD.gn | 5 +- llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 5 +- llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 15 +- llvm/utils/gn/secondary/libcxxabi/src/BUILD.gn | 10 +- llvm/utils/gn/secondary/libunwind/src/BUILD.gn | 5 +- llvm/utils/gn/secondary/lld/MinGW/BUILD.gn | 5 +- llvm/utils/gn/secondary/lld/lib/Driver/BUILD.gn | 5 +- .../gn/secondary/lld/lib/ReaderWriter/BUILD.gn | 5 +- .../secondary/lld/lib/ReaderWriter/YAML/BUILD.gn | 5 +- llvm/utils/gn/secondary/lld/test/BUILD.gn | 5 +- llvm/utils/gn/secondary/lld/tools/lld/BUILD.gn | 5 +- .../secondary/lld/unittests/DriverTests/BUILD.gn | 5 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 15 +- llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 6 +- .../secondary/llvm/lib/Bitstream/Reader/BUILD.gn | 5 +- .../llvm/lib/ExecutionEngine/MCJIT/BUILD.gn | 5 +- .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 3 + .../gn/secondary/llvm/lib/Extensions/BUILD.gn | 5 +- .../gn/secondary/llvm/lib/Frontend/OpenMP/BUILD.gn | 6 +- llvm/utils/gn/secondary/llvm/lib/IRReader/BUILD.gn | 5 +- .../gn/secondary/llvm/lib/LineEditor/BUILD.gn | 5 +- .../gn/secondary/llvm/lib/ObjectYAML/BUILD.gn | 1 - .../llvm/lib/Target/AArch64/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/AArch64/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/AArch64/Utils/BUILD.gn | 5 +- .../llvm/lib/Target/AMDGPU/AsmParser/BUILD.gn | 5 +- .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 7 + .../llvm/lib/Target/AMDGPU/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/AMDGPU/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/ARM/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/ARM/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/ARM/TargetInfo/BUILD.gn | 5 +- .../secondary/llvm/lib/Target/ARM/Utils/BUILD.gn | 5 +- .../llvm/lib/Target/AVR/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/AVR/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/AVR/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/BPF/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/BPF/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/BPF/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/Hexagon/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/Hexagon/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/Hexagon/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/Lanai/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/Lanai/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/Lanai/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/Mips/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/Mips/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/Mips/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/NVPTX/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/PowerPC/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/PowerPC/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/PowerPC/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/RISCV/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/RISCV/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/RISCV/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/Sparc/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/Sparc/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/Sparc/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/SystemZ/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/SystemZ/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/SystemZ/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/WebAssembly/AsmParser/BUILD.gn | 5 +- .../lib/Target/WebAssembly/Disassembler/BUILD.gn | 5 +- .../lib/Target/WebAssembly/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/X86/AsmParser/BUILD.gn | 5 +- .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 1 + .../llvm/lib/Target/X86/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/X86/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/ToolDrivers/llvm-dlltool/BUILD.gn | 5 +- .../llvm/lib/ToolDrivers/llvm-lib/BUILD.gn | 5 +- .../secondary/llvm/lib/Transforms/CFGuard/BUILD.gn | 5 +- .../secondary/llvm/lib/Transforms/Hello/BUILD.gn | 5 +- .../llvm/lib/Transforms/InstCombine/BUILD.gn | 6 - .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + .../gn/secondary/llvm/lib/WindowsManifest/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 7 +- .../secondary/llvm/tools/bugpoint-passes/BUILD.gn | 5 +- .../utils/gn/secondary/llvm/tools/extract/BUILD.gn | 4 + llvm/utils/gn/secondary/llvm/tools/llc/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/tools/lli/BUILD.gn | 5 +- .../secondary/llvm/tools/lli/ChildTarget/BUILD.gn | 5 +- .../utils/gn/secondary/llvm/tools/llvm-ar/BUILD.gn | 5 +- .../utils/gn/secondary/llvm/tools/llvm-as/BUILD.gn | 5 +- .../secondary/llvm/tools/llvm-bcanalyzer/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-cat/BUILD.gn | 5 +- .../secondary/llvm/tools/llvm-cfi-verify/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-config/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-cvtres/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-cxxfilt/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-cxxmap/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-dis/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-exegesis/BUILD.gn | 5 +- .../llvm/tools/llvm-exegesis/lib/AArch64/BUILD.gn | 5 +- .../llvm/tools/llvm-exegesis/lib/Mips/BUILD.gn | 5 +- .../llvm/tools/llvm-exegesis/lib/PowerPC/BUILD.gn | 5 +- .../llvm/tools/llvm-exegesis/lib/X86/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-extract/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-gsymutil/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-ifs/BUILD.gn | 5 +- .../secondary/llvm/tools/llvm-isel-fuzzer/BUILD.gn | 5 +- .../llvm/tools/llvm-libtool-darwin/BUILD.gn | 7 + .../gn/secondary/llvm/tools/llvm-link/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-lipo/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-lto/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-lto2/BUILD.gn | 5 +- .../secondary/llvm/tools/llvm-modextract/BUILD.gn | 5 +- .../utils/gn/secondary/llvm/tools/llvm-mt/BUILD.gn | 5 +- .../utils/gn/secondary/llvm/tools/llvm-nm/BUILD.gn | 5 +- .../secondary/llvm/tools/llvm-opt-fuzzer/BUILD.gn | 5 +- .../secondary/llvm/tools/llvm-opt-report/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-profdata/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-rtdyld/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-size/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-split/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-strings/BUILD.gn | 5 +- .../secondary/llvm/tools/llvm-symbolizer/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-undname/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/tools/sancov/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/sanstats/BUILD.gn | 5 +- .../llvm/tools/verify-uselistorder/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/yaml2obj/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 3 +- .../gn/secondary/llvm/unittests/AsmParser/BUILD.gn | 5 +- .../llvm/unittests/DebugInfo/GSYM/BUILD.gn | 5 +- .../llvm/unittests/ExecutionEngine/BUILD.gn | 5 +- .../unittests/ExecutionEngine/JITLink/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/Frontend/BUILD.gn | 2 - .../secondary/llvm/unittests/LineEditor/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/Linker/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/MC/AMDGPU/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/unittests/MI/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/Option/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/Passes/BUILD.gn | 10 +- .../llvm/unittests/Support/DynamicLibrary/BUILD.gn | 5 +- .../llvm/unittests/Target/AMDGPU/BUILD.gn | 5 +- .../secondary/llvm/unittests/Target/ARM/BUILD.gn | 5 +- .../llvm/unittests/Target/PowerPC/BUILD.gn | 5 +- .../llvm/unittests/Target/WebAssembly/BUILD.gn | 5 +- .../secondary/llvm/unittests/Target/X86/BUILD.gn | 5 +- .../unittests/tools/llvm-exegesis/AArch64/BUILD.gn | 5 +- .../unittests/tools/llvm-exegesis/ARM/BUILD.gn | 5 +- .../gn/secondary/llvm/utils/FileCheck/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/utils/count/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/utils/not/BUILD.gn | 5 +- .../llvm/utils/unittest/UnitTestMain/BUILD.gn | 5 +- .../gn/secondary/llvm/utils/yaml-bench/BUILD.gn | 5 +- llvm/utils/lint/common_lint.py | 2 +- llvm/utils/lint/cpp_lint.py | 2 +- llvm/utils/lint/generic_lint.py | 2 +- llvm/utils/lit/lit/TestRunner.py | 2 +- llvm/utils/lit/lit/formats/__init__.py | 3 +- llvm/utils/lit/lit/formats/base.py | 17 + llvm/utils/lit/lit/reports.py | 3 +- llvm/utils/lit/tests/shtest-format.py | 2 +- llvm/utils/lit/tests/xunit-output.py | 2 +- llvm/utils/release/test-release.sh | 15 +- llvm/utils/schedcover.py | 2 +- llvm/utils/testgen/mc-bundling-x86-gen.py | 2 +- llvm/utils/unittest/CMakeLists.txt | 3 + llvm/utils/update_analyze_test_checks.py | 2 +- llvm/utils/update_cc_test_checks.py | 4 +- llvm/utils/update_test_checks.py | 4 +- mlir/docs/Dialects/LLVM.md | 2 +- mlir/docs/Dialects/SPIR-V.md | 71 + mlir/docs/Interfaces.md | 26 + mlir/docs/LangRef.md | 452 +- mlir/docs/SPIRVToLLVMDialectConversion.md | 567 ++ mlir/examples/standalone/CMakeLists.txt | 7 +- .../Conversion/AffineToStandard/AffineToStandard.h | 1 + mlir/include/mlir/Dialect/Affine/Utils.h | 12 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 51 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 59 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 23 +- mlir/include/mlir/Dialect/SCF/EDSC/Builders.h | 13 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 6 +- mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 18 +- mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 19 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 147 +- .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 2 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 2 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 50 +- .../mlir/Dialect/Utils/StructuredOpsUtils.h | 4 + mlir/include/mlir/Dialect/Vector/VectorOps.h | 2 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 167 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 35 +- mlir/include/mlir/Dialect/Vector/VectorUtils.h | 6 + mlir/include/mlir/IR/AffineExpr.h | 4 + mlir/include/mlir/IR/CMakeLists.txt | 1 + mlir/include/mlir/IR/Dominance.h | 42 +- mlir/include/mlir/IR/RegionKindInterface.h | 35 + mlir/include/mlir/IR/RegionKindInterface.td | 53 + mlir/include/mlir/Interfaces/CMakeLists.txt | 2 +- .../mlir/Interfaces/ControlFlowInterfaces.h | 19 +- .../mlir/Interfaces/ControlFlowInterfaces.td | 19 +- mlir/include/mlir/Interfaces/VectorInterfaces.h | 23 + mlir/include/mlir/Interfaces/VectorInterfaces.td | 194 + .../mlir/Interfaces/VectorUnrollInterface.h | 23 - .../mlir/Interfaces/VectorUnrollInterface.td | 46 - mlir/include/mlir/Pass/PassManager.h | 19 +- mlir/include/mlir/Transforms/DialectConversion.h | 81 +- .../Dialect/Vector/CPU/test-gather.mlir | 97 + .../Dialect/Vector/CPU/test-scatter.mlir | 135 + mlir/lib/Analysis/Presburger/Simplex.cpp | 2 +- .../AffineToStandard/AffineToStandard.cpp | 38 + .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 2 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 202 + mlir/lib/Conversion/ShapeToSCF/ShapeToSCF.cpp | 182 +- mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt | 5 - .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 217 +- .../ShapeToStandard/ShapeToStandardPatterns.td | 20 - .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 86 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 132 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 16 +- .../Affine/Transforms/AffineDataCopyGeneration.cpp | 4 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 34 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 2 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 3 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 41 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 3 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 15 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 26 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 117 +- .../Dialect/Linalg/Transforms/TensorsToBuffers.cpp | 3 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 12 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 61 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 8 +- mlir/lib/Dialect/SCF/EDSC/Builders.cpp | 16 +- mlir/lib/Dialect/SCF/SCF.cpp | 36 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 22 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 10 + mlir/lib/Dialect/Shape/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 193 +- .../Shape/Transforms/ShapeToShapeLowering.cpp | 4 +- mlir/lib/Dialect/StandardOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/Vector/CMakeLists.txt | 2 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 96 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 12 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 19 +- mlir/lib/IR/AffineExpr.cpp | 8 + mlir/lib/IR/AffineMap.cpp | 11 +- mlir/lib/IR/CMakeLists.txt | 2 + mlir/lib/IR/Dominance.cpp | 92 +- mlir/lib/IR/RegionKindInterface.cpp | 18 + mlir/lib/IR/Value.cpp | 6 +- mlir/lib/IR/Verifier.cpp | 95 +- mlir/lib/Interfaces/CMakeLists.txt | 4 +- mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 146 +- mlir/lib/Interfaces/VectorInterfaces.cpp | 18 + mlir/lib/Interfaces/VectorUnrollInterface.cpp | 18 - mlir/lib/Pass/IRPrinting.cpp | 23 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 5 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 17 +- mlir/lib/Transforms/CSE.cpp | 6 + mlir/lib/Transforms/DialectConversion.cpp | 447 +- mlir/lib/Transforms/LoopFusion.cpp | 4 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 2 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 6 +- mlir/lib/Transforms/Utils/Utils.cpp | 4 +- mlir/test/CMakeLists.txt | 2 +- .../Conversion/AffineToStandard/lower-affine.mlir | 54 + .../SPIRVToLLVM/control-flow-ops-to-llvm.mlir | 172 + .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 99 + mlir/test/Conversion/ShapeToSCF/shape-to-scf.mlir | 71 +- .../ShapeToStandard/shape-to-standard.mlir | 122 +- .../StandardToLLVM/standard-to-llvm.mlir | 22 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 20 + .../Conversion/VectorToSCF/vector-to-loops.mlir | 14 +- mlir/test/Dialect/Linalg/invalid.mlir | 25 +- mlir/test/Dialect/Linalg/loops.mlir | 374 + mlir/test/Dialect/Linalg/tile_conv.mlir | 44 +- mlir/test/Dialect/Linalg/tile_simple_conv.mlir | 49 + mlir/test/Dialect/Linalg/transform-patterns.mlir | 34 + mlir/test/Dialect/SCF/invalid.mlir | 31 +- .../Dialect/SPIRV/Transforms/abi-load-store.mlir | 9 +- mlir/test/Dialect/Shape/canonicalize.mlir | 375 +- mlir/test/Dialect/Shape/invalid.mlir | 92 +- mlir/test/Dialect/Shape/ops.mlir | 139 +- .../Dialect/Shape/remove-shape-constraints.mlir | 4 +- mlir/test/Dialect/Shape/shape-to-shape.mlir | 10 +- mlir/test/Dialect/Vector/invalid.mlir | 63 + mlir/test/Dialect/Vector/ops.mlir | 11 + .../Dialect/Vector/vector-contract-transforms.mlir | 31 + mlir/test/EDSC/builder-api-test.cpp | 38 + mlir/test/IR/invalid.mlir | 24 +- mlir/test/IR/parser.mlir | 137 +- mlir/test/IR/traits.mlir | 79 + mlir/test/Target/import.ll | 11 +- mlir/test/Target/llvmir-intrinsics.mlir | 14 + mlir/test/Target/llvmir.mlir | 28 +- mlir/test/Transforms/memref-normalize.mlir | 7 + .../Transforms/test-legalize-type-conversion.mlir | 64 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 34 +- mlir/test/lib/Dialect/Test/TestDialect.h | 1 + mlir/test/lib/Dialect/Test/TestOps.td | 25 + mlir/test/lib/Dialect/Test/TestPatterns.cpp | 116 +- mlir/test/lib/Transforms/TestBufferPlacement.cpp | 3 +- mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 1 + mlir/test/lib/Transforms/TestVectorTransforms.cpp | 21 + mlir/test/mlir-tblgen/op-decl.td | 24 + mlir/tools/mlir-tblgen/LLVMIRConversionGen.cpp | 2 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 19 +- mlir/unittests/CMakeLists.txt | 4 + mlir/unittests/Dialect/SPIRV/SerializationTest.cpp | 9 +- openmp/CMakeLists.txt | 2 +- openmp/cmake/DetectTestCompiler/CMakeLists.txt | 2 +- openmp/libomptarget/include/omptarget.h | 64 +- openmp/libomptarget/src/device.cpp | 57 +- openmp/libomptarget/src/device.h | 5 +- openmp/libomptarget/src/exports | 10 + openmp/libomptarget/src/interface.cpp | 153 +- openmp/libomptarget/src/omptarget.cpp | 175 +- openmp/libomptarget/src/private.h | 55 +- openmp/libomptarget/src/rtl.cpp | 4 +- openmp/libomptarget/test/lit.cfg | 8 + .../test/mapping/declare_mapper_api.cpp | 3 +- .../test/mapping/declare_mapper_target.cpp | 37 + .../test/mapping/declare_mapper_target_data.cpp | 40 + .../declare_mapper_target_data_enter_exit.cpp | 39 + .../test/mapping/declare_mapper_target_update.cpp | 61 + openmp/libomptarget/test/mapping/present/target.c | 42 + .../test/mapping/present/target_data.c | 42 + .../test/mapping/present/target_enter_data.c | 41 + .../test/mapping/present/target_exit_data.c | 40 + .../test/mapping/present/unified_shared_memory.c | 41 + .../mapping/present/zero_length_array_section.c | 45 + .../present/zero_length_array_section_exit.c | 43 + openmp/runtime/CMakeLists.txt | 2 +- openmp/runtime/cmake/LibompCheckLinkerFlag.cmake | 2 +- openmp/runtime/cmake/LibompExports.cmake | 2 +- openmp/runtime/src/kmp.h | 9 + openmp/runtime/src/kmp_affinity.cpp | 16 +- openmp/runtime/src/kmp_barrier.cpp | 7 +- openmp/runtime/src/kmp_csupport.cpp | 51 +- openmp/runtime/src/kmp_dispatch.cpp | 5 + openmp/runtime/src/kmp_error.cpp | 3 - openmp/runtime/src/kmp_itt.inl | 5 +- openmp/runtime/src/kmp_runtime.cpp | 65 +- openmp/runtime/src/kmp_sched.cpp | 10 + openmp/runtime/src/kmp_taskdeps.cpp | 4 +- openmp/runtime/src/kmp_tasking.cpp | 49 +- openmp/runtime/src/kmp_threadprivate.cpp | 5 +- openmp/runtime/test/env/kmp_set_dispatch_buf.c | 2 +- .../runtime/test/ompt/tasks/task_early_fulfill.c | 1 + openmp/runtime/test/ompt/tasks/task_late_fulfill.c | 1 + .../runtime/test/tasking/omp_task_red_taskloop.c | 3 + .../test/worksharing/for/kmp_set_dispatch_buf.c | 2 +- openmp/runtime/tools/summarizeStats.py | 2 +- parallel-libs/CMakeLists.txt | 2 +- parallel-libs/acxxel/CMakeLists.txt | 5 +- polly/CMakeLists.txt | 2 +- polly/include/polly/ScopDetection.h | 2 +- polly/lib/Transform/Canonicalization.cpp | 8 +- polly/lib/Transform/CodePreparation.cpp | 8 +- polly/test/update_check.py | 2 +- polly/unittests/CMakeLists.txt | 4 + polly/utils/jscop2cloog.py | 2 +- polly/utils/pyscop/jscop2iscc.py | 2 +- pstl/CMakeLists.txt | 2 +- 4010 files changed, 170513 insertions(+), 49441 deletions(-) rename clang-tools-extra/clangd/test/Inputs/background-index/{compile_commands.jso [...] rename clang-tools-extra/clangd/test/Inputs/background-index/{definition.jsonrpc = [...] mode change 100755 => 100644 clang/include/clang/Format/Format.h create mode 100644 clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp create mode 100644 clang/lib/CodeGen/CGOpenMPRuntimeGPU.h create mode 100644 clang/test/AST/ast-dump-fpfeatures.cpp create mode 100644 clang/test/AST/ast-dump-recovery.c create mode 100644 clang/test/Analysis/equality_tracking.c create mode 100644 clang/test/Analysis/live-stmts.mm create mode 100644 clang/test/Analysis/mutually_exclusive_null_fp.cpp create mode 100644 clang/test/Analysis/scan-build/Inputs/null_dereference_and_divi [...] create mode 100644 clang/test/Analysis/scan-build/silence-core-checkers.test create mode 100644 clang/test/Analysis/std-c-library-functions-POSIX-socket-sockaddr.cpp create mode 100644 clang/test/CodeGen/builtin-complex.c rename clang/test/CodeGen/{complex-builtints.c => complex-builtins-3.c} (100%) create mode 100644 clang/test/CodeGen/matrix-lowering-opt-levels.c create mode 100644 clang/test/CodeGen/ppc-aggregate-abi.cpp create mode 100644 clang/test/CodeGenCXX/Inputs/profile-remap_entry.proftext create mode 100644 clang/test/CodeGenCXX/aix-sinit-register-global-dtors-with-atexit.cpp create mode 100644 clang/test/CodeGenCXX/aix-static-init-debug-info.cpp delete mode 100755 clang/test/Driver/Inputs/Windows/ARM/8.1/usr/bin/armv7-windows- [...] copy clang/test/Driver/Inputs/{B_opt_tree/dir1 => Windows/ARM/8.1/usr/bin}/ld (100%) copy clang/test/Driver/Inputs/{basic_cross_linux_tree/usr/i386-unknown-linux-gnu = [...] delete mode 100644 clang/test/Driver/Inputs/basic_msp430_tree/lib/gcc/msp430-elf/7 [...] delete mode 100644 clang/test/Driver/Inputs/basic_msp430_tree/lib/gcc/msp430-elf/7 [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy {clang-tools-extra/test/clang-tidy/checkers/Inputs/llvmlibc/system => clang/t [...] delete mode 100644 clang/test/Driver/Inputs/basic_msp430_tree/msp430-elf/lib/430/crtn.o copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/aarch64-sve-vector-bits.c create mode 100644 clang/test/Driver/ld-path.c create mode 100644 clang/test/Driver/pch-codegen.cpp create mode 100644 clang/test/Driver/print-search-dirs.c create mode 100644 clang/test/Driver/riscv-cpus.c create mode 100644 clang/test/Parser/lambda-misplaced-capture-default.cpp create mode 100644 clang/test/Profile/Inputs/gcc-flag-compatibility_IR_entry.proftext create mode 100644 clang/test/Sema/attr-arm-sve-vector-bits.c create mode 100644 clang/test/Sema/ext-int.c create mode 100644 clang/test/Sema/return-non-void.c create mode 100644 clang/test/Sema/typo-correction-no-hang.cpp create mode 100644 clang/test/SemaCXX/consteval-return-void.cpp create mode 100644 clang/test/SemaCXX/return-void.cpp create mode 100644 clang/test/SemaObjC/method-return-void.m create mode 100644 clang/test/SemaOpenCL/recovery-expr.cl create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/check-attributes.cpp create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/check-attributes. [...] create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/check-attributes. [...] create mode 100644 clang/test/utils/update_cc_test_checks/check_attrs.test delete mode 100644 clang/unittests/AST/HasSideEffectsTest.cpp create mode 100644 compiler-rt/lib/fuzzer/FuzzerInterceptors.cpp create mode 100644 compiler-rt/lib/profile/InstrProfilingVersionVar.c create mode 100644 compiler-rt/test/asan/TestCases/Darwin/symbolizer-function-offs [...] create mode 100644 compiler-rt/test/fuzzer/CustomAllocator.cpp create mode 100644 compiler-rt/test/fuzzer/bcmp.test create mode 100644 compiler-rt/test/fuzzer/custom-allocator.test create mode 100644 compiler-rt/test/fuzzer/noasan-memcmp.test create mode 100644 compiler-rt/test/fuzzer/noasan-memcmp64.test create mode 100644 compiler-rt/test/fuzzer/noasan-strcmp.test create mode 100644 compiler-rt/test/fuzzer/noasan-strncmp.test create mode 100644 compiler-rt/test/fuzzer/noasan-strstr.test create mode 100644 compiler-rt/test/gwp_asan/backtrace.c create mode 100644 compiler-rt/test/msan/Linux/sigandorset.cpp create mode 100644 compiler-rt/test/msan/libatomic.c delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-dlopen-dlclose-main.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-dlopen-dlclose-main_t [...] delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-dlopen-func.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-dlopen-func2.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-dlopen-func3.c.gcov create mode 100644 compiler-rt/test/profile/Posix/gcov-dlopen.c delete mode 100644 compiler-rt/test/profile/Posix/instrprof-dlopen-dlclose-gcov.test create mode 100644 compiler-rt/test/profile/instrprof-lto-pgogen.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/signal_send.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/xdrrec.cpp create mode 100644 flang/include/flang/Lower/OpenACC.h create mode 100644 flang/lib/Lower/ConvertExpr.cpp create mode 100644 flang/lib/Lower/OpenACC.cpp create mode 100644 flang/test/Lower/pre-fir-tree05.f90 create mode 100644 flang/test/NonGtestUnit/lit.cfg.py create mode 100644 flang/test/NonGtestUnit/lit.site.cfg.py.in create mode 100644 flang/test/Parser/badlabel.f create mode 100644 flang/test/Parser/continuation-in-if.f create mode 100644 flang/test/Parser/pp-dir-comments.f90 create mode 100644 libc/src/math/fmax.cpp create mode 100644 libc/src/math/fmax.h create mode 100644 libc/src/math/fmaxf.cpp create mode 100644 libc/src/math/fmaxf.h create mode 100644 libc/src/math/fmaxl.cpp create mode 100644 libc/src/math/fmaxl.h create mode 100644 libc/src/math/fmin.cpp create mode 100644 libc/src/math/fmin.h create mode 100644 libc/src/math/fminf.cpp create mode 100644 libc/src/math/fminf.h create mode 100644 libc/src/math/fminl.cpp create mode 100644 libc/src/math/fminl.h create mode 100644 libc/src/string/memrchr.cpp create mode 100644 libc/src/string/memrchr.h create mode 100644 libc/src/string/strnlen.cpp create mode 100644 libc/src/string/strnlen.h create mode 100644 libc/src/string/strstr.cpp create mode 100644 libc/src/string/strstr.h create mode 100644 libc/test/src/math/fmax_test.cpp create mode 100644 libc/test/src/math/fmaxf_test.cpp create mode 100644 libc/test/src/math/fmaxl_test.cpp create mode 100644 libc/test/src/math/fmin_test.cpp create mode 100644 libc/test/src/math/fminf_test.cpp create mode 100644 libc/test/src/math/fminl_test.cpp create mode 100644 libc/test/src/string/memrchr_test.cpp create mode 100644 libc/test/src/string/strnlen_test.cpp create mode 100644 libc/test/src/string/strstr_test.cpp create mode 100644 libcxx/docs/DesignDocs/UniquePtrTrivialAbi.rst create mode 100644 libcxx/test/libcxx/memory/trivial_abi/shared_ptr_arg.pass.cpp create mode 100644 libcxx/test/libcxx/memory/trivial_abi/unique_ptr_arg.pass.cpp create mode 100644 libcxx/test/libcxx/memory/trivial_abi/unique_ptr_array.pass.cpp create mode 100644 libcxx/test/libcxx/memory/trivial_abi/unique_ptr_destruction_or [...] create mode 100644 libcxx/test/libcxx/memory/trivial_abi/unique_ptr_ret.pass.cpp create mode 100644 libcxx/test/libcxx/memory/trivial_abi/weak_ptr_ret.pass.cpp create mode 100644 libcxx/utils/libcxx/test/newconfig.py create mode 100644 lld/test/COFF/Inputs/undefined-symbol-multi-lto.ll create mode 100644 lld/test/ELF/ppc64-pcrel-call-to-toc.s create mode 100644 lld/test/ELF/relocatable-gc.s create mode 100644 lld/test/MachO/weak-definition-direct-fetch.s create mode 100644 lld/test/MachO/weak-definition-indirect-fetch.s create mode 100644 lld/test/MachO/weak-definition-order.s create mode 100644 lld/test/MachO/weak-definition-over-dysym.s create mode 100644 lldb/include/lldb/Interpreter/OptionValueFileColonLine.h create mode 100644 lldb/include/lldb/Target/Runtime.h delete mode 100644 lldb/packages/Python/lldbsuite/test_event/event_builder.py delete mode 100644 lldb/packages/Python/lldbsuite/test_event/formatter/__init__.py delete mode 100644 lldb/packages/Python/lldbsuite/test_event/formatter/results_for [...] create mode 100644 lldb/source/Commands/CommandObjectSession.cpp create mode 100644 lldb/source/Commands/CommandObjectSession.h create mode 100644 lldb/source/Interpreter/OptionValueFileColonLine.cpp delete mode 100644 lldb/source/Plugins/Process/Linux/LinuxPTraceDefines_arm64sve.h create mode 100644 lldb/source/Plugins/Process/Utility/LinuxPTraceDefines_arm64sve.h create mode 100644 lldb/source/Plugins/Process/Utility/RegisterInfos_arm64_sve.h delete mode 100644 lldb/test/API/commands/command/history/TestCommandHistory.py create mode 100644 lldb/test/API/commands/session/history/TestSessionHistory.py create mode 100644 lldb/test/API/commands/session/save/TestSessionSave.py copy lldb/test/API/functionalities/breakpoint/{breakpoint_by_line_and_column => br [...] create mode 100644 lldb/test/API/functionalities/breakpoint/breakpoint_by_file_col [...] create mode 100644 lldb/test/API/functionalities/breakpoint/breakpoint_by_file_col [...] create mode 100644 lldb/test/API/functionalities/dlopen_other_executable/Makefile create mode 100644 lldb/test/API/functionalities/dlopen_other_executable/TestDlope [...] create mode 100644 lldb/test/API/functionalities/dlopen_other_executable/main.c copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64 [...] create mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64 [...] create mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64-sve.c copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/lang/cpp/template-specialization-type/TestTemplat [...] create mode 100644 lldb/test/API/lang/cpp/template-specialization-type/main.cpp create mode 100644 lldb/test/API/lang/cpp/typeof/TestTypeOfDeclTypeExpr.py copy lldb/test/API/{macosx/nslog => lang/objc/bitfield_ivars}/Makefile (100%) delete mode 100644 lldb/test/Shell/Expr/TestTypeOfDeclTypeExpr.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_line-tombstone.s create mode 100644 lldb/unittests/DataFormatter/FormattersContainerTest.cpp create mode 100644 lldb/unittests/Interpreter/TestOptionValueFileColonLine.cpp create mode 100644 lldb/unittests/ObjectFile/MachO/CMakeLists.txt create mode 100644 lldb/unittests/ObjectFile/MachO/TestObjectFileMachO.cpp create mode 100644 llvm/docs/CommandGuide/llvm-libtool-darwin.rst create mode 100644 llvm/examples/OrcV2Examples/LLJITWithTargetProcessControl/CMake [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithTargetProcessControl/LLJIT [...] create mode 100644 llvm/include/llvm/Analysis/FunctionPropertiesAnalysis.h delete mode 100644 llvm/include/llvm/Analysis/InlineFeaturesAnalysis.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TPCDynamicLibrarySearchGe [...] create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TPCIndirectionUtils.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TargetProcessControl.h create mode 100644 llvm/include/llvm/Support/RISCVTargetParser.def create mode 100644 llvm/include/llvm/Transforms/InstCombine/InstCombiner.h create mode 100644 llvm/include/llvm/Transforms/Utils/MatrixUtils.h create mode 100644 llvm/include/llvm/Transforms/Utils/SimplifyCFGOptions.h create mode 100644 llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp create mode 100644 llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp delete mode 100644 llvm/lib/Analysis/InlineFeaturesAnalysis.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TPCDynamicLibrarySearchGenerator.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TPCIndirectionUtils.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcessControl.cpp delete mode 100644 llvm/lib/ObjectYAML/DWARFVisitor.cpp delete mode 100644 llvm/lib/ObjectYAML/DWARFVisitor.h create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp rename llvm/lib/{Transforms/InstCombine => Target/AMDGPU}/InstCombineTables.td (100%) create mode 100644 llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp create mode 100644 llvm/lib/Transforms/Utils/MatrixUtils.cpp copy llvm/test/Analysis/{CostModel => ConstantFolding}/ARM/lit.local.cfg (100%) create mode 100644 llvm/test/Analysis/ConstantFolding/ARM/mve-vctp.ll create mode 100644 llvm/test/Analysis/ConstantFolding/allones.ll create mode 100644 llvm/test/Analysis/CostModel/AMDGPU/fused_costs.ll create mode 100644 llvm/test/Analysis/FunctionPropertiesAnalysis/matmul.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/pr46786.ll create mode 100644 llvm/test/Assembler/byref-parse-error-0.ll create mode 100644 llvm/test/Assembler/byref-parse-error-1.ll create mode 100644 llvm/test/Assembler/byref-parse-error-10.ll create mode 100644 llvm/test/Assembler/byref-parse-error-2.ll create mode 100644 llvm/test/Assembler/byref-parse-error-3.ll create mode 100644 llvm/test/Assembler/byref-parse-error-4.ll create mode 100644 llvm/test/Assembler/byref-parse-error-5.ll create mode 100644 llvm/test/Assembler/byref-parse-error-6.ll create mode 100644 llvm/test/Assembler/byref-parse-error-7.ll create mode 100644 llvm/test/Assembler/byref-parse-error-8.ll create mode 100644 llvm/test/Assembler/byref-parse-error-9.ll create mode 100644 llvm/test/Assembler/thinlto-blockcount-summary.ll create mode 100644 llvm/test/Assembler/thinlto-flags-summary.ll create mode 100644 llvm/test/Bitcode/Inputs/branch-weight.bc create mode 100644 llvm/test/Bitcode/Inputs/linker-options.bc create mode 100644 llvm/test/Bitcode/allocated.ll create mode 100644 llvm/test/Bitcode/associated.ll create mode 100644 llvm/test/Bitcode/branch-weight.ll create mode 100644 llvm/test/Bitcode/upgrade-linker-options-2.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/darwin-tls-call-clobber.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-fixed-point-i [...] create mode 100644 llvm/test/CodeGen/AArch64/debugtrap.ll create mode 100644 llvm/test/CodeGen/AArch64/framelayout-scavengingslot.mir create mode 100644 llvm/test/CodeGen/AArch64/framelayout-sve-basepointer.mir create mode 100644 llvm/test/CodeGen/AArch64/framelayout-sve-scavengingslot.mir create mode 100644 llvm/test/CodeGen/AArch64/partial-pipeline-execution.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-copy-zprpair.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ld1ro-addressing-mode- [...] delete mode 100644 llvm/test/CodeGen/AArch64/windows-trap1.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-freeze.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call-implicit-args.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call-return-values.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call-sret.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-indirect-call.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fpowi.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.set.inactive.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.powi.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/minmaxabs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-freeze.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/huge-number-operand-folds.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.powi.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-control-flow-other-terminators.mir create mode 100644 llvm/test/CodeGen/AMDGPU/promote-alloca-to-lds-constantexpr-use.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/si-if-lower-user-terminators.mir create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fsub.f16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fsub.f32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fsub.f64.ll create mode 100644 llvm/test/CodeGen/ARM/const-load-align-thumb.mir create mode 100644 llvm/test/CodeGen/ARM/store_half.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/local-var-readonly-1.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/local-var-readonly-2.ll delete mode 100644 llvm/test/CodeGen/Generic/print-machineinstrs.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-alias-unsupported.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-llvm-intrinsic.ll create mode 100644 llvm/test/CodeGen/PowerPC/botheightreduce.mir create mode 100644 llvm/test/CodeGen/PowerPC/fixup-kill-dead-flag-crash.mir create mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-divide.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-modulo.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-multiply.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-linkeropt.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr46759.ll create mode 100644 llvm/test/CodeGen/PowerPC/topdepthreduce-postra.mir create mode 100644 llvm/test/CodeGen/RISCV/rv32Zbb.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32Zbbp.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32Zbp.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32Zbs.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32Zbt.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64Zbb.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64Zbbp.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64Zbp.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64Zbs.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64Zbt.ll create mode 100644 llvm/test/CodeGen/SystemZ/no-vx.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/exitcount.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-selectop.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-selectop2.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-selectop3.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vabd.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll create mode 100644 llvm/test/CodeGen/WebAssembly/function-pointer64.ll create mode 100644 llvm/test/CodeGen/X86/abs.ll create mode 100644 llvm/test/CodeGen/X86/byref.ll create mode 100644 llvm/test/CodeGen/X86/callbr-asm-sink.ll create mode 100644 llvm/test/CodeGen/X86/dup-cost.ll create mode 100644 llvm/test/CodeGen/X86/haddsub-4.ll delete mode 100644 llvm/test/CodeGen/X86/llc-print-machineinstrs.mir delete mode 100644 llvm/test/CodeGen/X86/pr39187-g.ll create mode 100644 llvm/test/CodeGen/X86/pr46455.ll create mode 100644 llvm/test/CodeGen/X86/pr46820.ll create mode 100644 llvm/test/CodeGen/X86/smax.ll create mode 100644 llvm/test/CodeGen/X86/smin.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-vreg.mir create mode 100644 llvm/test/CodeGen/X86/stress-scheduledagrrlist.ll create mode 100644 llvm/test/CodeGen/X86/topdepthreduce-postra.mir delete mode 100644 llvm/test/CodeGen/X86/twoaddr-pass-sink.ll create mode 100644 llvm/test/CodeGen/X86/umax.ll create mode 100644 llvm/test/CodeGen/X86/umin.ll create mode 100644 llvm/test/DebugInfo/AArch64/eh-frame.ll delete mode 100644 llvm/test/DebugInfo/MIR/X86/DW_OP_entry_value.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/debug-entry-value-operation.mir create mode 100644 llvm/test/DebugInfo/PowerPC/eh-frame.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-allocatedExp.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-allocatedVar.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-associatedExp.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-associatedVar.ll create mode 100644 llvm/test/DebugInfo/X86/implicit_value-double.ll create mode 100644 llvm/test/DebugInfo/X86/implicit_value-float.ll create mode 100644 llvm/test/DebugInfo/X86/implicit_value-ld.ll create mode 100644 llvm/test/DebugInfo/X86/trim-var-locs.mir create mode 100644 llvm/test/Instrumentation/AddressSanitizer/byref-args.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/check-array.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/check-struct.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/libatomic.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/no-check-rt-unaligned.ll create mode 100644 llvm/test/MC/AMDGPU/inline-imm-inv2pi.s create mode 100644 llvm/test/MC/COFF/weak-comdat.s create mode 100644 llvm/test/MC/Disassembler/ARM/thumb2-diagnostic.txt create mode 100644 llvm/test/MC/PowerPC/ppc64-reloc-directive-pcrel.s create mode 100644 llvm/test/Other/opt-O0-pipeline-enable-matrix.ll create mode 100644 llvm/test/Other/opt-O3-pipeline-enable-matrix.ll delete mode 100755 llvm/test/Reduce/Inputs/remove-funcs.py create mode 100644 llvm/test/Reduce/remove-all-of-multiple-args.ll create mode 100644 llvm/test/Reduce/remove-args-2.ll create mode 100644 llvm/test/Reduce/remove-args-used-by-ret.ll create mode 100644 llvm/test/Reduce/remove-single-arg.ll create mode 100644 llvm/test/TableGen/RegisterClass.td create mode 100644 llvm/test/Transforms/CodeGenPrepare/ARM/dead-gep.ll create mode 100644 llvm/test/Transforms/DeadArgElim/byref.ll create mode 100644 llvm/test/Transforms/GVN/constexpr-vector-constainsundef-crash.ll create mode 100644 llvm/test/Transforms/GVN/loadpre-missed-opportunity.ll create mode 100644 llvm/test/Transforms/HardwareLoops/sibling-loops.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/widen-i32-i8ptr.ll create mode 100644 llvm/test/Transforms/Inline/ML/Inputs/size-estimator.ll create mode 100644 llvm/test/Transforms/Inline/ML/bounds-checks-rewards.ll create mode 100644 llvm/test/Transforms/Inline/ML/development-training-log.ll create mode 100644 llvm/test/Transforms/Inline/ML/ml-test-development-mode.ll create mode 100644 llvm/test/Transforms/Inline/ML/size-estimator-default.ll create mode 100644 llvm/test/Transforms/Inline/ML/size-estimator-training.ll create mode 100644 llvm/test/Transforms/Inline/byref-align.ll create mode 100644 llvm/test/Transforms/InstCombine/pr46680.ll create mode 100644 llvm/test/Transforms/InstCombine/sdiv-of-non-negative-by-negati [...] create mode 100644 llvm/test/Transforms/InstSimplify/freeze-noundef.ll create mode 100644 llvm/test/Transforms/InstSimplify/null-ptr-is-valid-attribute.ll create mode 100644 llvm/test/Transforms/InstSimplify/null-ptr-is-valid.ll create mode 100644 llvm/test/Transforms/LoopFusion/guarded_peel.ll create mode 100644 llvm/test/Transforms/LoopFusion/guarded_unsafeblock_peel.ll create mode 100644 llvm/test/Transforms/LoopFusion/nonadjacent_peel.ll create mode 100644 llvm/test/Transforms/LoopFusion/peel.ll create mode 100644 llvm/test/Transforms/LoopIdiom/phi-insertion.ll create mode 100644 llvm/test/Transforms/LoopIdiom/reuse-cast.ll create mode 100644 llvm/test/Transforms/LoopSimplify/update_latch_md.ll create mode 100644 llvm/test/Transforms/LoopUnroll/runtime-loop-branchweight.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-reductions.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/pointer_iv.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-folding-allowed.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-folding-loop-hint.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-folding-not-allowed.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-folding-prefer-flag.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-folding-reductions- [...] delete mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-loop-folding.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pointer-induction.ll create mode 100644 llvm/test/Transforms/LoopVectorize/reduction-inloop-uf4.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-fused-loops.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-minimal.ll create mode 100644 llvm/test/Transforms/Mem2Reg/alloca_addrspace.ll create mode 100644 llvm/test/Transforms/Mem2Reg/ignore-droppable.ll create mode 100644 llvm/test/Transforms/OpenMP/hide_mem_transfer_latency.ll create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/branch2_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/criticaledge_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/fix_entry_count.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/indirectbr_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/irreducible_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/landingpad_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/loop1_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/loop2_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-branch_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-switch-correct [...] create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-switch_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/switch_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/fix_entry_count.ll create mode 100644 llvm/test/Transforms/PGOProfile/not_promote_ret_exit.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/loop-rotation-vs-common-code [...] create mode 100644 llvm/test/Transforms/SCCP/ip-add-range-to-call.ll create mode 100644 llvm/test/Transforms/SCCP/ipscp-drop-argmemonly.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/geps-non-pow-2.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr44067.ll create mode 100644 llvm/test/Transforms/SROA/ignore-droppable.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/ARM/select-costs.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/PowerPC/prefer-load-i32.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/X86/pr39187-g.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/common-code-hoisting.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/convergent.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/two-entry-phi-fold-crash.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/load.ll create mode 100644 llvm/test/Verifier/array_allocated.ll create mode 100644 llvm/test/Verifier/array_associated.ll create mode 100644 llvm/test/Verifier/byref.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/chec [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/chec [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/chec [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/check_attrs.test create mode 100644 llvm/test/tools/extract/Inputs/basic-aa.txt create mode 100644 llvm/test/tools/extract/Inputs/basic-bb.txt create mode 100644 llvm/test/tools/extract/basic.test create mode 100644 llvm/test/tools/extract/help.test create mode 100644 llvm/test/tools/extract/no-leading-lines.test create mode 100644 llvm/test/tools/llvm-lib/implibs.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/Inputs/input1.yaml create mode 100644 llvm/test/tools/llvm-libtool-darwin/Inputs/input2.yaml create mode 100644 llvm/test/tools/llvm-libtool-darwin/archive-flattening.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/create-static-lib.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/help-message.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/invalid-input-output-args.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/missing-library-type.test create mode 100644 llvm/test/tools/llvm-profdata/Inputs/header-directives-1.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/header-directives-2.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/header-directives-3.proftext create mode 100644 llvm/test/tools/llvm-profdata/header-directives.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/abiflags.obj.elf-mips delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/abiflags.obj.elf-mipsel delete mode 100644 llvm/test/tools/llvm-readobj/ELF/broken-group.test create mode 100644 llvm/test/tools/llvm-symbolizer/pdb/pdb-columns.test delete mode 100644 llvm/test/tools/llvm-symbolizer/pdb/pdb-native-columns.test delete mode 100644 llvm/test/tools/llvm-symbolizer/pdb/pdb-native.test create mode 100644 llvm/test/tools/obj2yaml/ELF/note-section.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-rnglists.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-str-offsets.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/note-section.yaml copy {flang/include/flang/Lower => llvm/tools/extract}/.clang-tidy (100%) create mode 100644 llvm/tools/extract/CMakeLists.txt create mode 100644 llvm/tools/extract/extract.cpp create mode 100644 llvm/tools/llvm-libtool-darwin/CMakeLists.txt create mode 100644 llvm/tools/llvm-libtool-darwin/LLVMBuild.txt create mode 100644 llvm/tools/llvm-libtool-darwin/llvm-libtool-darwin.cpp create mode 100644 llvm/unittests/Analysis/FunctionPropertiesAnalysisTest.cpp delete mode 100644 llvm/unittests/Analysis/InlineFeaturesAnalysisTest.cpp delete mode 100644 llvm/unittests/Analysis/InlineSizeEstimatorAnalysisTest.cpp create mode 100644 llvm/utils/gn/secondary/llvm/tools/extract/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-libtool-darwin/BUILD.gn create mode 100644 mlir/docs/SPIRVToLLVMDialectConversion.md create mode 100644 mlir/include/mlir/IR/RegionKindInterface.h create mode 100644 mlir/include/mlir/IR/RegionKindInterface.td create mode 100644 mlir/include/mlir/Interfaces/VectorInterfaces.h create mode 100644 mlir/include/mlir/Interfaces/VectorInterfaces.td delete mode 100644 mlir/include/mlir/Interfaces/VectorUnrollInterface.h delete mode 100644 mlir/include/mlir/Interfaces/VectorUnrollInterface.td create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-gather.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-scatter.mlir delete mode 100644 mlir/lib/Conversion/ShapeToStandard/ShapeToStandardPatterns.td create mode 100644 mlir/lib/IR/RegionKindInterface.cpp create mode 100644 mlir/lib/Interfaces/VectorInterfaces.cpp delete mode 100644 mlir/lib/Interfaces/VectorUnrollInterface.cpp create mode 100644 mlir/test/Conversion/SPIRVToLLVM/control-flow-ops-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir create mode 100644 mlir/test/Dialect/Linalg/tile_simple_conv.mlir create mode 100644 mlir/test/Transforms/test-legalize-type-conversion.mlir create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_target.cpp create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_target_data.cpp create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_target_data_ent [...] create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_target_update.cpp create mode 100644 openmp/libomptarget/test/mapping/present/target.c create mode 100644 openmp/libomptarget/test/mapping/present/target_data.c create mode 100644 openmp/libomptarget/test/mapping/present/target_enter_data.c create mode 100644 openmp/libomptarget/test/mapping/present/target_exit_data.c create mode 100644 openmp/libomptarget/test/mapping/present/unified_shared_memory.c create mode 100644 openmp/libomptarget/test/mapping/present/zero_length_array_section.c create mode 100644 openmp/libomptarget/test/mapping/present/zero_length_array_sect [...]