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-O2 in repository toolchain/ci/llvm-project.
from bef00b244c3 Revert "[compiler-rt][Android] Stop using detect_target_arch" adds 0c64cb6d089 [flang] Fix a crash when an array constructor contains an u [...] adds 750369e2e8c [libFuzzer] Fix compilation error by including missing plat [...] adds 4c22f5f8046 AMDGPU: Add @LINE to assembler error test checks adds bd43fa29e3f [flang] Implement anonymous units in the runtime adds 984e12ab48c [lldb/Test] Create reproducer dir if necessary adds 8dbc86adf3e [flang] Fix list-directed input (repeated nulls and LOGICAL) adds f49edafd9ab Fix test that was accidentally adding the llvm-as binary in [...] adds 099fd374847 Fix undefined behavior due to deleting an object with a non [...] adds 75c0f0d762c [gn build] (manually) merge c1e2f73c adds 9aa3dca80f5 [flang][openacc] Semantic checks for OpenACC 3.0 clauses validity adds 8e9a505139f [flang] Fix out-of-tree build with missing acc_gen target adds 74c8d01aff8 Fix the skipIfRosetta decorator adds 71292379d75 Make LazyCallThroughManager destructor virtual rather than [...] adds 81cfb90f858 [IR] Add a few asserts to provide a better failure signatur [...] adds 61cf9f4e723 [ObjectFilePECOFF] Try to avoid unaligned access. adds 233af8958e0 [Attributor] Create getter function for the ID of the abstr [...] adds 674226126da [AMDGPU] Apply pre-emit s_cbranch_vcc optimation to more patterns adds 0750757e80c [Attributor] Unittest for Attributor adds 670e8372b3a [gn build] Port 0750757e80c adds 6b78ed60708 [Attributor] [WIP] Track AA dependency using dependency graph adds 8c1a79dc12f [CMake] Simplify CMake handling for zlib adds e21323a1e9d Revert "[Attributor] [WIP] Track AA dependency using depend [...] adds 8df7af560ae [Attributor] Track AA dependency using dependency graph adds bcd27d9d73f Revert "[CMake] Simplify CMake handling for zlib" adds fec1f2109f3 [OpenMP] Emit remarks during GPU state machine optimization adds 64d99a1d047 [CallGraph] Update callback call sites in RefreshCallGraph adds 7af287d0d92 [OpenMP][IRBuilder] Support nested parallel regions adds 6db99d18b6b Revert "[Attributor] Track AA dependency using dependency graph" adds d87c92e5a2e [OpenMP][FIX] Check only for deterministic part of a genera [...] adds 5282a6186cf [Attributor] Fix build of unittest with DBUILD_SHARED_LIBS=True adds 4f763b2172c [llvm][NFC] Hide the tensorflow dependency from headers. adds 92f7bd3a399 [LLD] [MinGW] Implement the --file-alignment and --section- [...] adds 694ded37b9d [OpenMPOpt] Fix preserved analyses return adds 512da70be78 [mlir][Vector] Degrade masking information when forwarding [...] adds 7f680be593e [OpenMPOpt][NFC] Update checks for parallel_deletion test adds c86c1e972da [IndVarSimplify] Uniformly use emplace_back for DeadInsts, nfc adds 1919c8bfe83 Make linalg::ReshapeOp implement ViewLikeOpInterface adds d431951343c [MLIR][SPIRVToLLVM] SPIRV function fix and nits adds 2b6215f188b [NFC] Add tests for boolean comparisons adds 14bc5e149d1 [DAGCombiner] Rebuild (setcc x, y, ==) from (xor (xor x, y), 1) adds de7bf722c23 [RISCV] Add error checking for extensions missing separatin [...] adds 001c78de35c [lldb][formatters] Add support for printing NSConstantDate [...] adds fe5912249ef [clang][Driver] Fix tool path priority test failures adds 5165b2b5fd5 AArch64+ARM: make LLVM consider system registers volatile. adds 9697a9e2d31 Fix typo in identifier in assert. adds f782d9c7002 [clangd] Fix use-after-free in ArgStripper adds f6eb5daa163 [Support] Fix Windows directory_iterator_construct out of bounds adds 327c4450353 [llvm-readobj] - Verify the location of program headers better. adds c872e809d1a [Matrix] Only pass vector arg as overloaded type in MatrixBuilder. adds 7a587ca9320 [yaml2obj] - Rename FileHeader::SH* fields. adds 3382c243baf [RISCV] Fix RISCVInstrInfo::getInstSizeInBytes for atomics pseudos adds 2dc16fbdf0f [RISCV] Duplicate pseudo expansion comment to RISCVMCCodeEmitter adds 2e10b7a39b9 [LLD][ELF] - Update test after yaml2obj change. NFC. adds 7ab7b979d29 Bump the trunk major version to 12 adds 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 [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/CMakeLists.txt | 4 + clang-tools-extra/clangd/CompileCommands.cpp | 5 +- clang-tools-extra/clangd/CompileCommands.h | 3 +- clang-tools-extra/clangd/ConfigProvider.cpp | 6 +- .../clangd/GlobalCompilationDatabase.cpp | 10 +- .../clangd/GlobalCompilationDatabase.h | 3 +- clang-tools-extra/clangd/TUScheduler.cpp | 24 +- clang-tools-extra/clangd/TUScheduler.h | 2 +- clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 18 +- .../clangd/index/remote/server/Server.cpp | 4 +- .../unittests/GlobalCompilationDatabaseTests.cpp | 15 +- .../clangd/unittests/TUSchedulerTests.cpp | 41 +- clang-tools-extra/docs/ReleaseNotes.rst | 190 +- clang-tools-extra/docs/conf.py | 4 +- clang/CMakeLists.txt | 2 +- clang/docs/ClangFormatStyleOptions.rst | 9 +- clang/docs/OpenMPSupport.rst | 2 +- clang/docs/ReleaseNotes.rst | 275 +- clang/docs/analyzer/conf.py | 4 +- clang/docs/conf.py | 4 +- clang/include/clang/AST/OpenMPClause.h | 84 +- clang/include/clang/AST/Type.h | 5 + clang/include/clang/Basic/Attr.td | 6 + clang/include/clang/Basic/AttrDocs.td | 37 + clang/include/clang/Basic/BuiltinsPPC.def | 12 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 3 + clang/include/clang/Basic/DiagnosticParseKinds.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 7 + clang/include/clang/Basic/LangOptions.def | 2 + clang/include/clang/Driver/Options.td | 10 +- clang/include/clang/Format/Format.h | 11 +- clang/include/clang/Testing/TestClangConfig.h | 2 + clang/lib/ARCMigrate/CMakeLists.txt | 6 + clang/lib/AST/ExprConstant.cpp | 3 +- clang/lib/AST/StmtPrinter.cpp | 19 +- clang/lib/AST/Type.cpp | 24 + clang/lib/AST/TypePrinter.cpp | 3 + clang/lib/ASTMatchers/Dynamic/Marshallers.cpp | 6 +- clang/lib/Analysis/PathDiagnostic.cpp | 37 +- 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/CodeGen/CGBuiltin.cpp | 42 +- clang/lib/CodeGen/CGCall.cpp | 4 + clang/lib/CodeGen/CGDeclCXX.cpp | 3 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 720 +-- clang/lib/CodeGen/CGOpenMPRuntime.h | 12 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 5230 ++++++++++++++++++++ clang/lib/CodeGen/CGOpenMPRuntimeGPU.h | 495 ++ clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 5220 +------------------ clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 463 +- 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/ToolChain.cpp | 9 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 6 + clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 105 +- clang/lib/Driver/ToolChains/Clang.cpp | 15 + clang/lib/Driver/ToolChains/CommonArgs.cpp | 5 + clang/lib/Driver/ToolChains/Darwin.cpp | 3 +- clang/lib/Driver/ToolChains/Gnu.cpp | 10 +- clang/lib/Driver/ToolChains/MSP430.cpp | 153 +- clang/lib/Driver/ToolChains/MSP430.h | 13 + clang/lib/Frontend/CMakeLists.txt | 7 +- clang/lib/Frontend/CompilerInvocation.cpp | 3 + clang/lib/Parse/ParseExprCXX.cpp | 9 + clang/lib/Sema/SemaCUDA.cpp | 10 +- clang/lib/Sema/SemaExpr.cpp | 10 +- clang/lib/Sema/SemaOpenMP.cpp | 18 +- clang/lib/Sema/SemaStmt.cpp | 25 +- clang/lib/Sema/SemaType.cpp | 79 +- .../StaticAnalyzer/Checkers/IteratorModeling.cpp | 32 +- .../Checkers/IteratorRangeChecker.cpp | 2 + clang/lib/Tooling/FileMatchTrie.cpp | 14 +- clang/test/.clang-format | 3 + clang/test/AST/ast-printer-lambda.cpp | 20 + clang/test/AST/regression-new-expr-crash.cpp | 7 +- .../Analysis/Inputs/system-header-simulator-cxx.h | 10 + .../Analysis/diagnostics/explicit-suppression.cpp | 2 +- clang/test/Analysis/iterator-modeling.cpp | 18 + clang/test/Analysis/iterator-range.cpp | 4 + clang/test/Analysis/malloc.c | 3 +- clang/test/Analysis/pr22954.c | 2 + .../Inputs/null_dereference_and_division_by_zero.c | 8 + .../Analysis/scan-build/silence-core-checkers.test | 30 + .../CXX/dcl.dcl/dcl.attr/dcl.attr.noreturn/p1.cpp | 6 + .../dcl.decl/dcl.meaning/dcl.fct.default/p7.cpp | 14 +- clang/test/CodeGen/align_value.cpp | 30 +- clang/test/CodeGen/alloc-align-attr.c | 44 +- clang/test/CodeGen/arm-mve-intrinsics/dup.c | 24 +- .../assume-aligned-and-alloc-align-attributes.c | 8 +- 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/builtins-arm.c | 6 +- clang/test/CodeGen/builtins-arm64.c | 6 +- clang/test/CodeGen/builtins-ppc-p10vector.c | 24 +- ...-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 - clang/test/CodeGen/matrix-type-builtins.c | 36 +- .../CodeGen/non-power-of-2-alignment-assumptions.c | 13 +- clang/test/CodeGen/ppc-aggregate-abi.cpp | 60 + ...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/matrix-type-builtins.cpp | 22 +- clang/test/CodeGenObjC/exceptions.m | 27 +- clang/test/CodeGenObjC/matrix-type-builtins.m | 4 +- 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 | 3 +- 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 .../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 | 63 + clang/test/Driver/cxa-atexit.cpp | 14 + clang/test/Driver/darwin-ld.c | 3 +- clang/test/Driver/fuse-ld.c | 8 +- clang/test/Driver/immediate-options.c | 4 - clang/test/Driver/msp430-toolchain.c | 310 +- clang/test/Driver/prefixed-tools.c | 4 +- clang/test/Driver/print-search-dirs.c | 6 + clang/test/Driver/program-path-priority.c | 74 +- clang/test/Driver/riscv-arch.c | 8 +- clang/test/Driver/riscv-cpus.c | 38 + clang/test/Driver/windows-cross.c | 18 +- clang/test/Misc/target-invalid-cpu-note.c | 7 + clang/test/OpenMP/atomic_codegen.cpp | 2 +- clang/test/OpenMP/barrier_codegen.cpp | 2 +- clang/test/OpenMP/cancel_codegen.cpp | 8 +- 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 +- .../irbuilder_nested_openmp_parallel_empty.c | 110 + 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 +- ...ks_parallel_in_multiple_target_state_machines.c | 102 + .../remarks_parallel_in_target_state_machine.c | 47 + 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_codegen.cpp | 32 +- .../OpenMP/target_data_use_device_addr_codegen.cpp | 8 +- 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 | 16 +- .../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 | 1419 ++++-- ...arget_map_member_expr_array_section_codegen.cpp | 4 +- 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_simd_codegen.cpp | 16 +- .../target_parallel_for_simd_depend_codegen.cpp | 6 +- ...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 +- .../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 +- .../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 +- ...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_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 +- ...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 +- ...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 +- .../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 | 40 +- 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/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 +- .../Parser/lambda-misplaced-capture-default.cpp | 38 + clang/test/Preprocessor/aarch64-target-features.c | 20 + clang/test/Sema/attr-arm-sve-vector-bits.c | 62 + .../Sema/builtin-amdgcn-atomic-inc-dec-failure.cpp | 17 +- clang/test/Sema/return-non-void.c | 5 + 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/constant-expression-cxx11.cpp | 5 + clang/test/SemaCXX/consteval-return-void.cpp | 20 + clang/test/SemaCXX/default2.cpp | 6 + 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 +- .../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/lit.cfg.py | 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/driver/CMakeLists.txt | 6 +- clang/tools/scan-build/bin/scan-build | 10 +- clang/unittests/AST/CMakeLists.txt | 1 - clang/unittests/AST/HasSideEffectsTest.cpp | 86 - .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 1425 ++++-- clang/unittests/ASTMatchers/ASTMatchersTest.h | 5 - .../unittests/CrossTU/CrossTranslationUnitTest.cpp | 2 +- .../unittests/Tooling/CompilationDatabaseTest.cpp | 9 + clang/utils/clangdiag.py | 2 +- clang/utils/modfuzz.py | 2 +- compiler-rt/include/profile/InstrProfData.inc | 125 + compiler-rt/lib/asan/asan_internal.h | 2 - compiler-rt/lib/asan/asan_linux.cpp | 36 +- compiler-rt/lib/asan/asan_mac.cpp | 42 +- compiler-rt/lib/asan/asan_mapping.h | 4 + compiler-rt/lib/asan/asan_premap_shadow.cpp | 18 +- compiler-rt/lib/asan/asan_rtl.cpp | 2 +- compiler-rt/lib/asan/asan_shadow_setup.cpp | 42 +- compiler-rt/lib/asan/asan_win.cpp | 11 +- compiler-rt/lib/builtins/CMakeLists.txt | 46 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 4 + compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 1 + compiler-rt/lib/fuzzer/FuzzerSHA1.cpp | 1 + .../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 | 1 + compiler-rt/lib/profile/GCDAProfiling.c | 35 +- compiler-rt/lib/profile/InstrProfiling.c | 2 - compiler-rt/lib/profile/InstrProfilingValue.c | 17 +- compiler-rt/lib/profile/InstrProfilingVersionVar.c | 17 + .../lib/sanitizer_common/sanitizer_common.h | 25 + .../sanitizer_common_interceptors.inc | 28 + .../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 | 1 + .../sanitizer_stoptheworld_mac.cpp | 8 +- 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 | 2 +- compiler-rt/lib/scudo/standalone/local_cache.h | 1 + compiler-rt/lib/scudo/standalone/primary32.h | 12 + compiler-rt/lib/scudo/standalone/primary64.h | 16 +- compiler-rt/lib/scudo/standalone/release.cpp | 2 +- compiler-rt/lib/scudo/standalone/release.h | 8 +- 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 +- compiler-rt/test/gwp_asan/CMakeLists.txt | 8 +- compiler-rt/test/gwp_asan/backtrace.c | 29 + compiler-rt/test/lsan/lit.common.cfg.py | 2 +- compiler-rt/test/msan/Linux/sigandorset.cpp | 28 + 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 | 10 +- 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 + .../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/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/Lower/CMakeLists.txt | 1 + flang/lib/Lower/ConvertExpr.cpp | 95 + flang/lib/Lower/OpenMP.cpp | 4 +- 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/token-sequence.cpp | 25 + flang/lib/Parser/token-sequence.h | 4 + flang/lib/Parser/unparse.cpp | 8 +- flang/lib/Semantics/CMakeLists.txt | 3 + flang/lib/Semantics/canonicalize-acc.cpp | 84 + flang/lib/Semantics/canonicalize-acc.h | 21 + flang/lib/Semantics/check-acc-structure.cpp | 501 ++ flang/lib/Semantics/check-acc-structure.h | 204 + flang/lib/Semantics/check-declarations.cpp | 32 +- flang/lib/Semantics/expression.cpp | 15 +- flang/lib/Semantics/resolve-names.cpp | 3 + flang/lib/Semantics/semantics.cpp | 15 +- flang/runtime/edit-input.cpp | 12 +- flang/runtime/edit-output.cpp | 3 +- flang/runtime/file.cpp | 110 +- flang/runtime/file.h | 8 +- flang/runtime/io-api.cpp | 65 +- flang/runtime/io-stmt.cpp | 32 +- flang/runtime/io-stmt.h | 6 +- flang/runtime/stop.cpp | 6 +- flang/runtime/unit-map.h | 11 +- flang/runtime/unit.cpp | 48 +- flang/runtime/unit.h | 9 +- flang/test/Parser/pp-dir-comments.f90 | 19 + flang/test/Semantics/acc-branch.f90 | 101 + flang/test/Semantics/acc-clause-validity.f90 | 179 + flang/test/Semantics/acc-validity.f90 | 169 - flang/test/Semantics/modfile03.f90 | 2 - 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/resolve70.f90 | 16 + flang/test/Semantics/resolve77.f90 | 2 +- flang/unittests/Lower/OpenMPLoweringTest.cpp | 15 + flang/unittests/Runtime/list-input.cpp | 2 +- libc/AOR_v20.02/math/tools/plot.py | 2 +- libc/utils/CPP/TypeTraits.h | 45 +- libc/utils/FPUtil/CMakeLists.txt | 3 + libc/utils/FPUtil/LongDoubleBitsX86.h | 2 +- libcxx/CMakeLists.txt | 6 +- libcxx/docs/ReleaseNotes.rst | 10 +- libcxx/docs/conf.py | 4 +- libcxx/include/__config | 2 +- libcxx/include/__libcpp_version | 2 +- 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/google-benchmark/mingw.py | 2 +- libcxx/utils/libcxx/test/config.py | 73 +- libcxx/utils/libcxx/test/dsl.py | 19 +- libcxx/utils/libcxx/test/features.py | 8 +- libcxx/utils/libcxx/test/newconfig.py | 36 + libcxx/utils/libcxx/test/params.py | 7 +- libcxxabi/CMakeLists.txt | 4 - libcxxabi/src/CMakeLists.txt | 4 +- 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/docs/conf.py | 4 +- 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/COFF/CMakeLists.txt | 6 +- lld/COFF/DebugTypes.cpp | 3 +- lld/Common/CMakeLists.txt | 6 +- lld/ELF/CMakeLists.txt | 6 +- lld/MachO/Driver.cpp | 2 +- lld/MinGW/CMakeLists.txt | 6 +- lld/MinGW/Driver.cpp | 4 + lld/MinGW/Options.td | 2 + lld/docs/ReleaseNotes.rst | 14 +- lld/docs/conf.py | 4 +- lld/lib/Core/CMakeLists.txt | 6 +- lld/test/ELF/eh-frame-hdr-augmentation.s | 3 +- lld/test/ELF/invalid/invalid-e_shnum.test | 6 +- lld/test/MinGW/driver.test | 12 + 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 | 2 +- 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/Host/HostInfoBase.h | 13 + lldb/include/lldb/Host/macosx/HostInfoMacOSX.h | 5 + lldb/include/lldb/Symbol/LineTable.h | 1 + lldb/include/lldb/Target/StackFrameRecognizer.h | 56 +- lldb/include/lldb/Target/Target.h | 6 + lldb/include/lldb/lldb-forward.h | 2 + lldb/packages/Python/lldbsuite/__init__.py | 8 +- lldb/packages/Python/lldbsuite/test/decorators.py | 10 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 38 +- .../Python/lldbsuite/test/make/Makefile.rules | 34 +- .../test/tools/lldb-server/gdbremote_testcase.py | 84 +- lldb/scripts/analyze-project-deps.py | 2 +- lldb/scripts/reproducer-replay.py | 2 +- lldb/scripts/use_lldb_suite.py | 18 +- lldb/source/Commands/CommandObjectFrame.cpp | 27 +- lldb/source/Commands/CommandObjectTarget.cpp | 1 - lldb/source/Expression/CMakeLists.txt | 6 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 63 + .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 46 +- .../Plugins/ExpressionParser/Clang/CMakeLists.txt | 6 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 13 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 26 +- .../RenderScriptRuntime/CMakeLists.txt | 7 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 110 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 2 + .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 12 - .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 24 + .../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/RegisterContextMach_arm.h | 16 +- .../Process/Utility/RegisterContextMach_i386.h | 12 +- .../Process/Utility/RegisterContextMach_x86_64.h | 12 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 22 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.h | 4 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 1 + lldb/source/Symbol/FuncUnwinders.cpp | 4 +- lldb/source/Target/AssertFrameRecognizer.cpp | 25 +- lldb/source/Target/StackFrame.cpp | 7 +- lldb/source/Target/StackFrameRecognizer.cpp | 219 +- lldb/source/Target/Target.cpp | 6 + .../frame/recognizer/TestFrameRecognizer.py | 44 + .../TestDataFormatterObjCNSDate.py | 3 + .../data-formatter/data-formatter-objc/main.m | 3 + .../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 + .../plugins/python_os_plugin/operating_system.py | 2 +- .../plugins/python_os_plugin/operating_system2.py | 2 +- .../stepping_plugin_threads/operating_system.py | 2 +- .../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 + lldb/test/API/lit.cfg.py | 1 + .../API/macosx/macabi/TestMacABImacOSFramework.py | 1 + .../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/use_lldb_suite.py | 24 +- lldb/test/Shell/Expr/TestTypeOfDeclTypeExpr.test | 13 - .../Shell/SymbolFile/DWARF/debug_line-tombstone.s | 106 + lldb/test/Shell/helper/build.py | 2 +- .../third_party/Python/module/progress/progress.py | 2 +- .../source/MacOSX/i386/DNBArchImplI386.h | 70 +- .../source/MacOSX/x86_64/DNBArchImplX86_64.h | 72 +- lldb/tools/intel-features/CMakeLists.txt | 2 +- lldb/unittests/ObjectFile/CMakeLists.txt | 1 + lldb/unittests/ObjectFile/MachO/CMakeLists.txt | 10 + .../ObjectFile/MachO/TestObjectFileMachO.cpp | 79 + lldb/unittests/Target/StackFrameRecognizerTest.cpp | 28 +- lldb/unittests/TestingSupport/TestUtilities.cpp | 2 - llvm/CMakeLists.txt | 10 +- llvm/cmake/modules/AddLLVM.cmake | 5 +- llvm/cmake/modules/LLVMConfig.cmake.in | 9 +- llvm/docs/CodingStandards.rst | 94 +- llvm/docs/CommandGuide/index.rst | 23 +- llvm/docs/CommandGuide/llvm-libtool-darwin.rst | 59 + llvm/docs/ExtendingLLVM.rst | 2 +- llvm/docs/LangRef.rst | 127 +- llvm/docs/ReleaseNotes.rst | 88 +- llvm/docs/TestingGuide.rst | 22 +- llvm/examples/OrcV2Examples/CMakeLists.txt | 1 + .../LLJITWithTargetProcessControl/CMakeLists.txt | 12 + .../LLJITWithTargetProcessControl.cpp | 178 + llvm/include/llvm/ADT/DenseSet.h | 5 + llvm/include/llvm/ADT/Hashing.h | 25 + llvm/include/llvm/ADT/STLExtras.h | 12 +- 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/InlineSizeEstimatorAnalysis.h | 10 + llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 2 +- llvm/include/llvm/Analysis/TargetLibraryInfo.def | 6 + llvm/include/llvm/Analysis/Utils/TFUtils.h | 105 +- llvm/include/llvm/Analysis/ValueTracking.h | 24 +- llvm/include/llvm/BinaryFormat/WasmRelocs.def | 2 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 3 +- llvm/include/llvm/CodeGen/LiveVariables.h | 5 +- llvm/include/llvm/CodeGen/MachineInstr.h | 3 + llvm/include/llvm/CodeGen/StackMaps.h | 19 +- .../llvm/ExecutionEngine/JITLink/ELF_x86_64.h | 2 + llvm/include/llvm/ExecutionEngine/JITSymbol.h | 2 +- .../llvm/ExecutionEngine/Orc/LazyReexports.h | 8 +- .../include/llvm/ExecutionEngine/Orc/Speculation.h | 2 +- .../llvm/ExecutionEngine/Orc/TPCIndirectionUtils.h | 209 + .../ExecutionEngine/Orc/TargetProcessControl.h | 162 + llvm/include/llvm/Frontend/OpenACC/ACC.td | 2 +- llvm/include/llvm/Frontend/OpenACC/CMakeLists.txt | 2 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 6 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 7 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 715 +-- llvm/include/llvm/IR/Argument.h | 5 +- llvm/include/llvm/IR/IRBuilder.h | 28 +- llvm/include/llvm/IR/Intrinsics.td | 3 + llvm/include/llvm/IR/IntrinsicsPowerPC.td | 14 +- llvm/include/llvm/IR/MatrixBuilder.h | 4 +- llvm/include/llvm/IR/PassInstrumentation.h | 21 + llvm/include/llvm/IR/PassManager.h | 4 + llvm/include/llvm/IR/PassManagerInternal.h | 22 + llvm/include/llvm/Object/ELF.h | 12 +- llvm/include/llvm/Object/Wasm.h | 1 + llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 1 + llvm/include/llvm/ObjectYAML/DWARFYAML.h | 14 + llvm/include/llvm/ObjectYAML/ELFYAML.h | 9 +- 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 +- llvm/include/llvm/ProfileData/InstrProf.h | 8 + llvm/include/llvm/ProfileData/InstrProfData.inc | 125 + llvm/include/llvm/Support/RISCVTargetParser.def | 13 + llvm/include/llvm/Support/TargetParser.h | 26 + llvm/include/llvm/Target/Target.td | 2 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 180 + .../Transforms/Instrumentation/InstrProfiling.h | 2 + llvm/include/llvm/Transforms/Scalar.h | 4 +- .../Transforms/Scalar/AlignmentFromAssumptions.h | 6 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 2 + llvm/include/llvm/Transforms/Scalar/SimplifyCFG.h | 10 +- llvm/include/llvm/Transforms/Utils/Local.h | 80 +- llvm/include/llvm/Transforms/Utils/PredicateInfo.h | 34 +- .../llvm/Transforms/Utils/SimplifyCFGOptions.h | 72 + llvm/include/llvm/module.modulemap | 5 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 13 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 55 +- llvm/lib/Analysis/CallGraphSCCPass.cpp | 51 +- llvm/lib/Analysis/InlineAdvisor.cpp | 5 +- llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp | 14 +- llvm/lib/Analysis/InstructionSimplify.cpp | 23 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 2 +- llvm/lib/Analysis/ScalarEvolution.cpp | 5 + llvm/lib/Analysis/TFUtils.cpp | 220 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 9 + llvm/lib/Analysis/ValueTracking.cpp | 89 +- llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 15 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 4 +- llvm/lib/CodeGen/CalcSpillWeights.cpp | 11 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 52 +- llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 1 + llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 3 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 1 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 20 +- llvm/lib/CodeGen/HardwareLoops.cpp | 11 +- llvm/lib/CodeGen/LiveVariables.cpp | 9 +- llvm/lib/CodeGen/MachineInstr.cpp | 4 + llvm/lib/CodeGen/MachineScheduler.cpp | 12 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 21 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 12 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 24 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 12 + llvm/lib/CodeGen/TargetPassConfig.cpp | 2 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 161 +- llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 6 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 273 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 4 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 46 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 4 +- .../ExecutionEngine/Orc/TPCIndirectionUtils.cpp | 425 ++ .../ExecutionEngine/Orc/TargetProcessControl.cpp | 79 + llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 64 +- llvm/lib/IR/Attributes.cpp | 15 +- llvm/lib/IR/ConstantFold.cpp | 24 +- llvm/lib/IR/Function.cpp | 2 +- llvm/lib/IR/IRBuilder.cpp | 77 +- llvm/lib/IR/Instructions.cpp | 8 + llvm/lib/IR/Mangler.cpp | 2 +- llvm/lib/IR/Verifier.cpp | 23 +- llvm/lib/MC/MCParser/MasmParser.cpp | 19 - llvm/lib/MC/WasmObjectWriter.cpp | 8 +- llvm/lib/Object/RelocationResolver.cpp | 44 +- llvm/lib/Object/WasmObjectFile.cpp | 20 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 25 + llvm/lib/ObjectYAML/DWARFVisitor.cpp | 18 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 12 + llvm/lib/ObjectYAML/ELFEmitter.cpp | 21 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 11 +- llvm/lib/Option/OptTable.cpp | 64 +- llvm/lib/Option/Option.cpp | 15 +- llvm/lib/Passes/PassBuilder.cpp | 82 + llvm/lib/Passes/PassRegistry.def | 6 +- llvm/lib/ProfileData/GCOV.cpp | 5 +- llvm/lib/ProfileData/InstrProf.cpp | 2 + llvm/lib/Support/TargetParser.cpp | 64 +- llvm/lib/Support/Windows/Path.inc | 6 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 16 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 5 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 34 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 6 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 15 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 48 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 4 - .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 22 +- .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 2 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 130 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 10 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 8 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 43 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 1 - .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 23 +- llvm/lib/Target/AMDGPU/SIDefines.h | 42 + llvm/lib/Target/AMDGPU/SIFixupVectorISel.cpp | 4 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 6 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 9 +- 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/SIPeepholeSDWA.cpp | 20 +- llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 88 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 6 - llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 17 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 9 + llvm/lib/Target/AMDGPU/VOP1Instructions.td | 4 - llvm/lib/Target/AMDGPU/VOP2Instructions.td | 111 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 12 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 60 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 4 +- llvm/lib/Target/ARM/ARMISelLowering.h | 4 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 1 - llvm/lib/Target/ARM/ARMInstrNEON.td | 91 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 1 + 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/MCTargetDesc/ARMAsmBackend.cpp | 1 + llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 31 + llvm/lib/Target/ARM/Thumb2InstrInfo.h | 4 + llvm/lib/Target/BPF/BTFDebug.cpp | 15 + llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 6 +- llvm/lib/Target/Mips/Mips.td | 2 +- llvm/lib/Target/Mips/MipsInstrInfo.td | 2 +- llvm/lib/Target/PowerPC/PPCEarlyReturn.cpp | 26 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 140 +- .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 3 + llvm/lib/Target/RISCV/RISCV.td | 10 + .../Target/RISCV/RISCVExpandAtomicPseudoInsts.cpp | 3 + llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 3 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 324 ++ llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 9 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 27 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 23 + llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 429 ++ .../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/X86.td | 16 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 70 +- llvm/lib/Target/X86/X86InstrInfo.td | 9 +- llvm/lib/Target/X86/X86InstrSystem.td | 16 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 54 +- llvm/lib/Transforms/IPO/Attributor.cpp | 1 + .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 2 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 86 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 13 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 3 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 15 +- .../Transforms/InstCombine/InstCombineInternal.h | 2 +- .../InstCombine/InstCombineMulDivRem.cpp | 7 + llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 76 + .../Transforms/InstCombine/InstCombineSelect.cpp | 4 + .../InstCombine/InstructionCombining.cpp | 5 + .../Instrumentation/AddressSanitizer.cpp | 41 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 42 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 55 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 21 +- .../Transforms/Instrumentation/PoisonChecking.cpp | 2 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 180 +- .../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 | 21 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 2 + llvm/lib/Transforms/Scalar/NewGVN.cpp | 97 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 55 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 2 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 65 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 25 +- 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/LoopUnrollRuntime.cpp | 32 + llvm/lib/Transforms/Utils/PredicateInfo.cpp | 47 + .../Transforms/Utils/ScalarEvolutionExpander.cpp | 14 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 56 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 142 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 2 +- llvm/runtimes/CMakeLists.txt | 3 +- llvm/test/Analysis/BasicAA/recphi.ll | 106 + llvm/test/Analysis/CostModel/AMDGPU/fused_costs.ll | 48 + llvm/test/Analysis/IVUsers/quadradic-exit-value.ll | 2 +- .../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 +- .../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 +- llvm/test/CMakeLists.txt | 2 + llvm/test/CodeGen/AArch64/arm64-fp-imm-size.ll | 35 + .../CodeGen/AArch64/arm64-zero-cycle-zeroing.ll | 8 +- llvm/test/CodeGen/AArch64/cmp-bool.ll | 44 + .../CodeGen/AArch64/partial-pipeline-execution.ll | 87 + llvm/test/CodeGen/AArch64/sve-fp.ll | 246 +- llvm/test/CodeGen/AArch64/sve-split-load.ll | 85 +- llvm/test/CodeGen/AArch64/sve-split-store.ll | 81 + .../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-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 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 322 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 259 + .../CodeGen/AMDGPU/GlobalISel/legalize-uitofp.mir | 195 + .../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 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ubfe.ll | 20 +- .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 346 +- llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 4 +- .../AMDGPU/GlobalISel/regbankselect-freeze.mir | 559 +++ 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.v2i16.ll | 4 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 44 +- llvm/test/CodeGen/AMDGPU/amdhsa-trap-num-sgprs.ll | 2 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 92 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 8 +- llvm/test/CodeGen/AMDGPU/bitreverse.ll | 206 +- llvm/test/CodeGen/AMDGPU/branch-relaxation.ll | 5 +- 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/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/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 +- .../CodeGen/AMDGPU/global-load-store-atomics.mir | 2 +- llvm/test/CodeGen/AMDGPU/global-saddr.ll | 2 +- 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/indirect-addressing-si.ll | 2 +- llvm/test/CodeGen/AMDGPU/infinite-loop.ll | 4 +- llvm/test/CodeGen/AMDGPU/insert-skip-from-vcc.mir | 197 + llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 52 +- .../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 | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.buffer.atomic.ll | 1 + .../AMDGPU/llvm.amdgcn.struct.buffer.atomic.ll | 2 +- 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 +- 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 +- .../CodeGen/AMDGPU/multi-divergent-exit-region.ll | 1 - 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 +- .../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/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/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 | 106 +- 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 +- .../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/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 | 10 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 170 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 8 +- llvm/test/CodeGen/AMDGPU/wqm.mir | 4 +- llvm/test/CodeGen/ARM/cmp-bool.ll | 74 + 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/store_half.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/local-var-readonly-1.ll | 105 + llvm/test/CodeGen/BPF/BTF/local-var-readonly-2.ll | 97 + llvm/test/CodeGen/PowerPC/PR33671.ll | 2 +- llvm/test/CodeGen/PowerPC/botheightreduce.mir | 92 + .../CodeGen/PowerPC/builtins-ppc-p10permute.ll | 42 +- .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 2 +- 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 +- llvm/test/CodeGen/PowerPC/float-load-store-pair.ll | 18 +- llvm/test/CodeGen/PowerPC/funnel-shift.ll | 28 + .../CodeGen/PowerPC/handle-f16-storage-type.ll | 12 +- .../PowerPC/load-shuffle-and-shuffle-store.ll | 6 +- .../CodeGen/PowerPC/loop-instr-form-prepare.ll | 66 +- llvm/test/CodeGen/PowerPC/machine-pre.ll | 4 +- .../PowerPC/ppcf128-constrained-fp-intrinsics.ll | 2 +- llvm/test/CodeGen/PowerPC/ppcf128-endian.ll | 22 +- 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 | 58 + 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 | 34 +- .../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/cmp-bool.ll | 59 + 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 + .../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 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 53 +- llvm/test/CodeGen/Thumb2/mve-saturating-arith.ll | 381 +- llvm/test/CodeGen/Thumb2/mve-vctp.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 36 +- llvm/test/CodeGen/Thumb2/mve-vmaxv.ll | 60 +- .../test/CodeGen/WebAssembly/function-pointer64.ll | 58 + llvm/test/CodeGen/WebAssembly/reg-stackify.ll | 18 +- llvm/test/CodeGen/WebAssembly/simd-select.ll | 652 ++- 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/cmp-bool.ll | 44 + llvm/test/CodeGen/X86/fma.ll | 136 +- 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/pr40539.ll | 2 +- llvm/test/CodeGen/X86/pr46455.ll | 39 + llvm/test/CodeGen/X86/reverse_branches.ll | 18 +- llvm/test/CodeGen/X86/rotate-extract.ll | 6 +- llvm/test/CodeGen/X86/slow-unaligned-mem.ll | 6 +- llvm/test/CodeGen/X86/statepoint-vreg.mir | 156 + 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/DebugInfo/AArch64/eh-frame.ll | 20 + llvm/test/DebugInfo/COFF/fpo-shrink-wrap.ll | 8 +- llvm/test/DebugInfo/COFF/fpo-stack-protect.ll | 4 +- llvm/test/DebugInfo/COFF/types-array.ll | 4 +- llvm/test/DebugInfo/PowerPC/eh-frame.ll | 38 + .../JITLink/X86/ELF_x86-64_relocations.s | 1 + .../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/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 +- .../ThreadSanitizer/read_before_write.ll | 63 +- 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/lds_direct.s | 6 - llvm/test/MC/AMDGPU/mtbuf-gfx10.s | 49 +- llvm/test/MC/AMDGPU/mtbuf.s | 84 +- llvm/test/MC/AMDGPU/sop1.s | 3 - llvm/test/MC/AMDGPU/vop1.s | 4 - llvm/test/MC/AMDGPU/wave32.s | 228 +- llvm/test/MC/ARM/neon-bitwise-encoding.s | 9 +- llvm/test/MC/ARM/neont2-bitwise-encoding.s | 8 + .../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/mtbuf_gfx10.txt | 17 + llvm/test/MC/Disassembler/AMDGPU/mtbuf_vi.txt | 18 + 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 + .../Disassembler/PowerPC/ppc64-encoding-ISA31.txt | 82 + llvm/test/MC/Mips/eh-frame.s | 3 +- llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s | 81 + llvm/test/MC/X86/I286-32.s | 4 +- llvm/test/MC/X86/I286-64.s | 20 +- llvm/test/Object/invalid.test | 70 +- llvm/test/Other/opt-O0-pipeline-enable-matrix.ll | 24 + llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 346 ++ llvm/test/Other/pass-pipeline-parsing.ll | 31 + llvm/test/TableGen/RegisterClass.td | 7 + .../Transforms/AlignmentFromAssumptions/simple.ll | 75 +- .../AlignmentFromAssumptions/simple32.ll | 114 +- .../Transforms/CallSiteSplitting/callsite-split.ll | 4 +- .../test/Transforms/CodeGenPrepare/ARM/dead-gep.ll | 19 + .../Transforms/CorrelatedValuePropagation/sdiv.ll | 179 +- .../DeadStoreElimination/MSSA/simple-todo.ll | 23 - .../Transforms/DeadStoreElimination/MSSA/simple.ll | 12 + .../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/size-estimator-default.ll | 4 + .../Inline/ML/size-estimator-training.ll | 6 + llvm/test/Transforms/Inline/align.ll | 15 +- 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 + ...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 | 100 + .../InstSimplify/null-ptr-is-valid-attribute.ll | 20 + .../Transforms/InstSimplify/null-ptr-is-valid.ll | 24 + llvm/test/Transforms/InstSimplify/select.ll | 35 +- .../test/Transforms/LICM/read-volatile-register.ll | 30 + llvm/test/Transforms/LoopDeletion/invalidation.ll | 4 +- .../Transforms/LoopSimplify/update_latch_md.ll | 47 + .../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/pointer-induction.ll | 62 + .../LoopVectorize/reduction-inloop-uf4.ll | 68 + .../Transforms/LoopVectorize/reduction-inloop.ll | 1493 +++--- llvm/test/Transforms/OpenMP/add_attributes.ll | 764 ++- llvm/test/Transforms/OpenMP/parallel_deletion.ll | 144 +- .../OpenMP/parallel_deletion_cg_update.ll | 89 + llvm/test/Transforms/PGOProfile/memcpy.ll | 9 +- .../Transforms/PGOProfile/memop_profile_funclet.ll | 9 +- .../inlining-alignment-assumptions.ll | 27 +- .../loop-rotation-vs-common-code-hoisting.ll | 224 + .../PhaseOrdering/simplifycfg-options.ll | 8 +- llvm/test/Transforms/SCCP/ip-add-range-to-call.ll | 166 + llvm/test/Transforms/SCCP/predicateinfo-cond.ll | 23 +- .../Transforms/SimplifyCFG/ARM/select-costs.ll | 105 + .../SimplifyCFG/PowerPC/prefer-load-i32.ll | 33 + llvm/test/Transforms/SimplifyCFG/convergent.ll | 44 + .../SimplifyCFG/two-entry-phi-fold-crash.ll | 52 + llvm/test/Verifier/assume-bundles.ll | 16 +- llvm/test/lit.cfg.py | 3 + llvm/test/lit.site.cfg.py.in | 1 + .../llvm-dwarfdump/X86/debug_frame_offset.test | 2 +- .../tools/llvm-libtool-darwin/Inputs/input1.yaml | 56 + .../tools/llvm-libtool-darwin/Inputs/input2.yaml | 57 + llvm/test/tools/llvm-libtool-darwin/basic.test | 10 + .../tools/llvm-libtool-darwin/help-message.test | 23 + .../invalid-input-output-args.test | 25 + llvm/test/tools/llvm-link/archivell.ll | 2 +- .../tools/llvm-objdump/MachO/eh_frame-arm64.test | 2 +- .../tools/llvm-readobj/ELF/AArch64/dwarf-cfi.s | 5 +- llvm/test/tools/llvm-readobj/ELF/ARM/dwarf-cfi.s | 5 +- .../llvm-readobj/ELF/Inputs/abiflags.obj.elf-mips | Bin 920 -> 0 bytes .../ELF/Inputs/abiflags.obj.elf-mipsel | Bin 1320 -> 0 bytes .../ELF/dynamic-reloc-no-section-headers.test | 4 +- llvm/test/tools/llvm-readobj/ELF/gnu-notes.test | 2 +- llvm/test/tools/llvm-readobj/ELF/gnu-phdrs.test | 31 +- llvm/test/tools/llvm-readobj/ELF/hash-table.test | 4 +- .../tools/llvm-readobj/ELF/invalid-shstrndx.test | 2 +- llvm/test/tools/llvm-readobj/ELF/many-sections.s | 26 +- .../test/tools/llvm-readobj/ELF/mips-abiflags.test | 385 +- .../sections-no-section-header-string-table.test | 10 +- llvm/test/tools/llvm-readobj/ELF/symbols.test | 2 +- .../yaml2obj/ELF/DWARF/debug-str-offsets.yaml | 277 ++ llvm/test/tools/yaml2obj/ELF/header-sh-fields.yaml | 16 +- llvm/test/tools/yaml2obj/ELF/section-headers.yaml | 17 +- 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 | 7 + llvm/tools/llvm-libtool-darwin/LLVMBuild.txt | 20 + .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 34 + llvm/tools/llvm-pdbutil/FormatUtil.h | 2 +- llvm/tools/obj2yaml/elf2yaml.cpp | 2 +- llvm/tools/opt/NewPMDriver.cpp | 20 + 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 | 1 - .../Analysis/InlineSizeEstimatorAnalysisTest.cpp | 101 - llvm/unittests/Analysis/TFUtilsTest.cpp | 8 +- llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 3 + llvm/unittests/Analysis/ValueTrackingTest.cpp | 114 +- llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 9 + .../DebugInfo/CodeView/RandomAccessVisitorTest.cpp | 4 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 10 +- .../DebugInfo/DWARF/DWARFFormValueTest.cpp | 2 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 2 +- .../Orc/LegacyCompileOnDemandLayerTest.cpp | 2 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 4 +- 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/CMakeLists.txt | 1 + llvm/unittests/ProfileData/InstrProfDataTest.cpp | 68 + llvm/unittests/ProfileData/InstrProfTest.cpp | 6 +- llvm/unittests/Support/CrashRecoveryTest.cpp | 2 +- llvm/unittests/Support/ELFAttributeParserTest.cpp | 2 +- llvm/unittests/Support/FileCheckTest.cpp | 2 +- llvm/unittests/Support/Path.cpp | 33 + llvm/unittests/Transforms/IPO/AttributorTest.cpp | 59 + llvm/unittests/Transforms/IPO/AttributorTestBase.h | 47 + llvm/unittests/Transforms/IPO/CMakeLists.txt | 6 +- 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.h | 2 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 3 +- llvm/utils/TableGen/OptParserEmitter.cpp | 12 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 3 + 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 +- .../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/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/tools/lld/BUILD.gn | 5 +- .../secondary/lld/unittests/DriverTests/BUILD.gn | 5 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 1 + .../secondary/llvm/lib/Bitstream/Reader/BUILD.gn | 5 +- .../llvm/lib/ExecutionEngine/MCJIT/BUILD.gn | 5 +- .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 2 + .../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 +- .../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 +- .../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 +- .../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 +- .../gn/secondary/llvm/lib/WindowsManifest/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 2 + .../secondary/llvm/tools/bugpoint-passes/BUILD.gn | 5 +- 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 +- .../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 | 1 - .../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 +- .../secondary/llvm/unittests/ProfileData/BUILD.gn | 1 + .../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 +- .../llvm/unittests/Transforms/IPO/BUILD.gn | 1 + .../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/gn/secondary/llvm/version.gni | 2 +- 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/__init__.py | 2 +- llvm/utils/release/build_llvm_package.bat | 4 +- llvm/utils/release/test-release.sh | 7 + llvm/utils/schedcover.py | 2 +- llvm/utils/testgen/mc-bundling-x86-gen.py | 2 +- mlir/docs/Interfaces.md | 26 + mlir/docs/LangRef.md | 445 +- .../Conversion/AffineToStandard/AffineToStandard.h | 1 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 7 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 10 +- mlir/include/mlir/Dialect/SCF/EDSC/Builders.h | 13 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 6 +- mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 8 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 47 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 48 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 35 +- 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/Interfaces/ControlFlowInterfaces.h | 19 +- .../mlir/Interfaces/ControlFlowInterfaces.td | 19 +- mlir/include/mlir/Pass/PassManager.h | 19 +- .../AffineToStandard/AffineToStandard.cpp | 38 + .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 18 +- mlir/lib/Conversion/ShapeToSCF/ShapeToSCF.cpp | 154 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 8 +- .../Affine/Transforms/AffineDataCopyGeneration.cpp | 4 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 2 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 16 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 14 +- mlir/lib/Dialect/SCF/EDSC/Builders.cpp | 16 +- mlir/lib/Dialect/SCF/SCF.cpp | 36 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 22 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 44 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 10 + mlir/lib/IR/CMakeLists.txt | 2 + mlir/lib/IR/Dominance.cpp | 92 +- mlir/lib/IR/RegionKindInterface.cpp | 18 + mlir/lib/IR/Verifier.cpp | 95 +- mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 146 +- mlir/lib/Pass/IRPrinting.cpp | 23 +- mlir/lib/Transforms/CSE.cpp | 6 + mlir/lib/Transforms/LoopFusion.cpp | 4 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 2 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 6 +- mlir/test/CMakeLists.txt | 2 +- .../Conversion/AffineToStandard/lower-affine.mlir | 54 + mlir/test/Conversion/ShapeToSCF/shape-to-scf.mlir | 69 +- .../Conversion/VectorToSCF/vector-to-loops.mlir | 14 +- .../Dialect/Linalg/forward-vector-transfers.mlir | 18 +- mlir/test/Dialect/SCF/invalid.mlir | 31 +- mlir/test/Dialect/Shape/canonicalize.mlir | 41 +- mlir/test/Dialect/Shape/invalid.mlir | 24 +- mlir/test/Dialect/Shape/ops.mlir | 40 +- mlir/test/Dialect/Shape/shape-to-shape.mlir | 10 +- .../Dialect/Vector/vector-contract-transforms.mlir | 31 + mlir/test/IR/invalid.mlir | 24 +- mlir/test/IR/parser.mlir | 137 +- mlir/test/IR/traits.mlir | 79 + mlir/test/Target/llvmir-intrinsics.mlir | 8 +- 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/Transforms/TestVectorTransforms.cpp | 21 + mlir/test/mlir-tblgen/op-decl.td | 24 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 19 +- mlir/unittests/Dialect/SPIRV/SerializationTest.cpp | 9 +- openmp/libomptarget/include/omptarget.h | 46 + openmp/libomptarget/src/exports | 10 + openmp/libomptarget/src/interface.cpp | 153 +- openmp/libomptarget/src/omptarget.cpp | 113 +- openmp/libomptarget/src/private.h | 25 +- openmp/libomptarget/src/rtl.cpp | 4 +- .../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/runtime/src/kmp_affinity.cpp | 16 +- openmp/runtime/src/kmp_barrier.cpp | 7 +- openmp/runtime/src/kmp_runtime.cpp | 58 +- openmp/runtime/src/kmp_tasking.cpp | 33 +- openmp/runtime/tools/summarizeStats.py | 2 +- polly/docs/ReleaseNotes.rst | 4 +- polly/docs/conf.py | 4 +- polly/lib/Transform/Canonicalization.cpp | 8 +- polly/lib/Transform/CodePreparation.cpp | 8 +- polly/test/update_check.py | 2 +- polly/utils/jscop2cloog.py | 2 +- polly/utils/pyscop/jscop2iscc.py | 2 +- pstl/docs/ReleaseNotes.rst | 8 +- pstl/include/pstl/internal/pstl_config.h | 2 +- pstl/test/pstl/version.pass.cpp | 4 +- 1992 files changed, 53863 insertions(+), 26891 deletions(-) create mode 100644 clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp create mode 100644 clang/lib/CodeGen/CGOpenMPRuntimeGPU.h 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/CodeGen/ppc-aggregate-abi.cpp 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%) 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/print-search-dirs.c create mode 100644 clang/test/Driver/riscv-cpus.c create mode 100644 clang/test/OpenMP/irbuilder_nested_openmp_parallel_empty.c create mode 100644 clang/test/OpenMP/remarks_parallel_in_multiple_target_state_machines.c create mode 100644 clang/test/OpenMP/remarks_parallel_in_target_state_machine.c create mode 100644 clang/test/Parser/lambda-misplaced-capture-default.cpp create mode 100644 clang/test/Sema/attr-arm-sve-vector-bits.c create mode 100644 clang/test/Sema/return-non-void.c 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 delete mode 100644 clang/unittests/AST/HasSideEffectsTest.cpp create mode 100644 compiler-rt/lib/profile/InstrProfilingVersionVar.c create mode 100644 compiler-rt/test/gwp_asan/backtrace.c create mode 100644 compiler-rt/test/msan/Linux/sigandorset.cpp 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 flang/lib/Lower/ConvertExpr.cpp create mode 100644 flang/lib/Semantics/canonicalize-acc.cpp create mode 100644 flang/lib/Semantics/canonicalize-acc.h create mode 100644 flang/lib/Semantics/check-acc-structure.cpp create mode 100644 flang/lib/Semantics/check-acc-structure.h create mode 100644 flang/test/Parser/pp-dir-comments.f90 create mode 100644 flang/test/Semantics/acc-branch.f90 create mode 100644 flang/test/Semantics/acc-clause-validity.f90 delete mode 100644 flang/test/Semantics/acc-validity.f90 create mode 100644 libcxx/utils/libcxx/test/newconfig.py 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 [...] 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 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/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/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/Utils/SimplifyCFGOptions.h create mode 100644 llvm/lib/ExecutionEngine/Orc/TPCIndirectionUtils.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcessControl.cpp create mode 100644 llvm/test/Analysis/CostModel/AMDGPU/fused_costs.ll create mode 100644 llvm/test/CodeGen/AArch64/cmp-bool.ll create mode 100644 llvm/test/CodeGen/AArch64/partial-pipeline-execution.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-freeze.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-freeze.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.powi.ll create mode 100644 llvm/test/CodeGen/ARM/cmp-bool.ll 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 create mode 100644 llvm/test/CodeGen/PowerPC/botheightreduce.mir 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/cmp-bool.ll 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/Thumb2/LowOverheadLoops/exitcount.ll create mode 100644 llvm/test/CodeGen/WebAssembly/function-pointer64.ll create mode 100644 llvm/test/CodeGen/X86/callbr-asm-sink.ll create mode 100644 llvm/test/CodeGen/X86/cmp-bool.ll create mode 100644 llvm/test/CodeGen/X86/pr46455.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-vreg.mir 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/DebugInfo/AArch64/eh-frame.ll create mode 100644 llvm/test/DebugInfo/PowerPC/eh-frame.ll create mode 100644 llvm/test/Other/opt-O0-pipeline-enable-matrix.ll create mode 100644 llvm/test/Other/opt-O3-pipeline-enable-matrix.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/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/size-estimator-default.ll create mode 100644 llvm/test/Transforms/Inline/ML/size-estimator-training.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/LICM/read-volatile-register.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/OpenMP/parallel_deletion_cg_update.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/SimplifyCFG/ARM/select-costs.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/PowerPC/prefer-load-i32.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/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/basic.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 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 create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-str-offsets.yaml 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 delete mode 100644 llvm/unittests/Analysis/InlineSizeEstimatorAnalysisTest.cpp create mode 100644 llvm/unittests/ProfileData/InstrProfDataTest.cpp create mode 100644 llvm/unittests/Transforms/IPO/AttributorTest.cpp create mode 100644 llvm/unittests/Transforms/IPO/AttributorTestBase.h create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-libtool-darwin/BUILD.gn create mode 100644 mlir/include/mlir/IR/RegionKindInterface.h create mode 100644 mlir/include/mlir/IR/RegionKindInterface.td create mode 100644 mlir/lib/IR/RegionKindInterface.cpp 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