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-Oz in repository toolchain/ci/llvm-project.
from 21ccedc24fc AMDGPU/GlobalISel: Tolerate negated control flow intrinsic outputs adds 08704714421 Add clang-cl "vctoolsdir" option to specify the location of [...] adds ff34116cf02 AMDGPU: Use Subtarget reference in SIInstrInfo adds a7da7e421c5 [Support] Allow printing the stack trace only for a given depth adds 75d159f9248 [LegalizeTypes] Add ROTL/ROTR to ScalarizeVectorResult. adds 5078825aa98 [libc] Add implementations for sqrt, sqrtf, and sqrtl. adds 09af378f49d [OpenMP] Fix build on macOS sdk 10.12 and newer adds a75e67b3b48 [AMDGPU] Make more use of Subtarget reference in SIInstrInfo adds 4a15f51a4f7 [lldb][NFC] Simplify string literal in GDBRemoteCommunicati [...] adds 7a34dca0f39 Fix failing tests after VCTOOLSDIR change adds 8421503300c Bump -len_control value in fuzzer-custommutator.test (PR47286) adds 667867e0df2 [clangd] Enable recovery-ast-type by default. adds 3d120b6f7be [libc++] Always run Ninja through xcrun in the macOS CI scripts adds 9d11e6789c4 [clangd] Use string[] for allCommitCharacters adds 677e3db5806 [clang][NFC] Properly fix a GCC warning in ASTImporterTest.cpp adds 33ce275fc15 [Clang] Fix tests following rG087047144210 adds f1a987366fb [libc++] Use xcrun to find Ninja in the macOS backdeploymen [...] adds 60db26a66d5 [LiveDebugValues][NFC] Add instr-ref tests, adapt old tests adds bda8fbe2d2a [LV] Fallback strategies if tail-folding fails adds a0aed80b22d Fix frame pointer layout on AArch64 Linux. adds 294e1900f28 Fix quiet mode in git-clang-format adds 5b9c2b1bea7 Revert "[LiveDebugValues][NFC] Add instr-ref tests, adapt o [...] adds 2392ff093af [libFuzzer] Error and exit if user supplied fuzzer writeabl [...] adds ed07e1fe0ff [SystemZ/ZOS] Add header file to encapsulate use of <sysexits.h> adds dc3d4743277 [SyntaxTree] Migrate `ParamatersAndQualifiers` to use the n [...] adds 28bd47fc476 [LegalizeTypes] Remove WidenVecRes_Shift and just use Widen [...] adds 1f47f89a901 [profile] Add InstrProfilingVersionVar.c.o to Darwin kext builtins adds 413054400d9 [XCOFF][AIX] Support relocation generation for large code model adds 34b289b6dbc [ThinLTO][Legacy] Compute PreservedGUID based on IRName in Symtab adds 72305a08ffc [llvm] [DAG] Fix bug in llvm.get.active.lane.mask lowering adds 9061eb8245c Revert "Fix frame pointer layout on AArch64 Linux." adds 8bfe46dce22 [NFC][InstCombine] Add tests with PHI-of-{insert,extract}va [...] adds c07a430bd39 [NFC][Value] Fixup comments, "N users" is NOT the same as " [...] adds 95848ea1012 [Value][InstCombine] Fix one-use checks in PHI-of-op -> Op- [...] adds eed0af6179c [clang] Exclude invalid destructors from lookups. adds 09288bcbf5f [X86] Add assembler support for .d32 and .d8 mnemonic suffi [...] adds 684b43c0cfb [IR] Add NoUndef attribute to Intrinsics.td adds c67ccf5fafc [SampleFDO] Enhance profile remapping support for searching [...] adds f78687df9b7 AMDGPU: Don't assert on misaligned DS read2/write2 offsets adds e15143d31bc [Hexagon] Implement llvm.masked.load and llvm.masked.store for HVX adds 19e883fc598 [SVE] Remove calls to VectorType::getNumElements from clang adds c971b53b22a [Polly] Use llvm::function_ref. NFC. adds 6538fff3724 [Polly] Inline ShoulDelete lambda. NFC. adds 476ca330894 [LTO] Don't apply LTOPostLink module flag during writeMergedModule adds 61dfa009579 [MC][SVE] Fix data operand for instruction alias of `st1d`. adds 1446c1801de [gn build] Manually port ed07e1fe adds 098d3f98276 [InstSimplify] Simplify to vector constants when possible adds ea7b1c79f73 Add cmake test support for LLJITWithThinLTOSummaries to mak [...] adds 603a8a60ba4 [mlir] NFC: fix trivial typos in documents adds 1596ea80fdf [OpenMP] Fix import library installation with MinGW adds 28fbf422f24 [libomptarget][amdgpu] Update plugin CMake to work with lat [...] adds ceffd6993c3 [Support][Windows] Fix incorrect GetFinalPathNameByHandleW( [...] adds c6c292da910 [llvm] [Thumb2] Test unusual length for active lane mask adds 54a5dd485c4 [DAGCombiner] allow store merging non-i8 truncated ops adds 9936455204f Reapply D70800: Fix AArch64 AAPCS frame record chain adds d1e6103a791 [test] Rewrite various tests to not use constprop adds fd536eeed99 [AArch64][SVE] Add lowering for llvm fceil adds b73c5a0736f [InstSimplify] Add additional umax tests (NFC) adds d7c119d89c5 [InstSimplify] Fold min/max intrinsic based on icmp of operands adds 9cea682faaa [VectorCombine] adjust test for better coverage; NFC adds 5d989fb37d7 [libomptarget][amdgpu] Improve thread safety, remove dead code adds 5fbfe2ec4f8 [mlir][vector] Add vector.bitcast operation adds 24dd04116db [LangRef] Memset/memcpy/memmove can take undef/poison point [...] adds 383f7c88589 [AArch64] Use CCAssignFnForReturn helper in more spots. NFC. adds 0c55889d809 [IR] Remove noundef from masked store/load/gather/scatter's [...] adds 71f3169e1ba [X86] Default to -mtune=generic unless -march is passed to [...] adds a206ca40b5c Bring llvm::Optional data formatter back in sync with the i [...] adds 0b342263043 Use properlyDominates in RDFLiveness when sorting on dominance. adds 92d3e70df3c [X86] Change pentium4 tuning settings and scheduler model b [...] adds c55db4600b4 Load correct module for linux and android when duplicates e [...] adds 486ed885339 [ConstProp] Remove ConstantPropagation adds 82875dcf9b8 Fix OCaml bindings adds 2d13693bfce [X86] Update release notes for -mtune support. adds 7a5a74ea967 [OpenMP] Always emit debug messages that indicate offloadin [...] adds 605df8112cc [ORC][JITLink] Switch to unique ownership for EHFrameRegistrars. adds 0b7f6cc71a7 GlobalISel: Add generic instructions for memory intrinsics adds 5207545a86d GlobalISel: IRTranslate minimum of pointer sizes on memcpy adds 7a457593efe [libunwind] Minor fixes in libunwind adds 3071d5ffba2 [libunwind] Factor out getInfoFromFdeCie. NFCI. adds ce3f26c1d07 [gn build] Port 7a457593efe adds 3e7a86e3664 [lld-macho] Fall back to raw path if we don't find anything [...] adds 6336c042f66 [lld-macho] Make it possible to re-export .tbd files adds 7394460d875 [lld-macho] Handle TAPI and regular re-exports uniformly adds cf918c809bb [lld-macho] Implement -ObjC adds b84d72d8932 [lld-macho][NFC] Handle GOT bindings and regular bindings m [...] adds cbe27316efc [lld-macho] Implement weak bindings for GOT/TLV adds 62b39b3a0cb [lld-macho] Implement -all_load adds df2efd77004 Fix MLIR build with MLIR_INCLUDE_TESTS=OFF adds 76b0f99ea85 [PowerPC] Implement Vector Multiply High/Divide Extended Bu [...] adds d7461b31e7e [MLIR][SPIRV] Added optional name to SPIR-V module adds df182eb2d5f Fix an overflow issue at BackpatchWord adds 9c224fd48ae [MLIR][SPIRVToLLVM] Updated the documentation for type conversion adds 6c05ca21b92 Remove the `run` method from `OpPassManager` and `Pass` and [...] adds a60d10ac0a9 [NFC][Test] Update the test with utils/update_llc_test_checks.py adds a45ccc983b5 Default to -fuse-init-array on OpenBSD. adds 718e550cd03 [SyntaxTree] Refactor `NodeRole`s adds e850558cdc6 [MLIR][SPIRVToLLVM] Added a hook for descriptor set / bindi [...] adds eec3500e507 [lld-macho] Fix objc.s test adds a6b95b287f7 [gn build] Port 7394460d875 adds 176f26f7da4 [gn build] Port cf918c809bb adds a3e41d45813 [ARM] Make MachineVerifier more strict about terminators adds 888c02deee2 [RISCV] add the MC layer support of riscv vector Zvamo extension adds d48b84eb8a9 [MLIR][GPUToSPIRV] Passing gpu module name to SPIR-V module adds a23d055912c [mlir] NFC: fix trivial typo under test and tools adds 04879086b44 Revert "Reapply D70800: Fix AArch64 AAPCS frame record chain" adds 03141aa04ac [ARM] Enable outliner at -Oz for M-class adds 6c25eca6142 [Attributor] Add flag for undef value to the state of AAPot [...] adds ca243b07276 [LangRef] get.active.lane.mask can produce poison value adds 3cb63073ea0 [MLIR][Shape] Fix typo adds 4e9d207117f [AMDGPU] Preserve vcc_lo when shrinking V_CNDMASK adds 1d8af682ef1 Revert "[Verifier] Additional check for intrinsic get.activ [...] adds 7f1bb326ee1 [NFC] Add unittests for findAllocaForValue adds 26d659bbe08 [polly][cmake] Don't build LLVMPolly.so without PIC adds e717fdb0f15 [DSE,MemorySSA] Traverse use-def chain without MemSSA Walker. adds 154901c287c [unittests/Object] - Simplify the code in ELFObjectFileTest [...] adds 469debe0275 [ValueTracking] Support select in findAllocaForValue adds c1e6f1a7b1a [lldb] Fix gcc 5.4.0 compile error adds 2259ce8c911 [RISC-V] ADDI/ORI/XORI x, 0 should be as cheap as a move adds a11eeb4d4a9 [RISC-V] Mark C_MV as a move instruction adds 5ba4d0365b3 [RISC-V] fmv.s/fmv.d should be as cheap as a move adds d2385f6d2f1 [lld][ELF][test] Expand testing of symbols in mergeable sections adds ff6dbb23192 Follow up of rGca243b07276a: fixed a typo. NFC. adds 4e9b66de3f0 [AArch64][SVE] Add missing debug info for ACLE types. adds 81337c915f1 [SVE] Fallback to default expansion when lowering SIGN_EXTE [...] adds 8191603dc42 [NFC][ValueTracking] Fix typo in test adds 23d5e93f342 [AArch64] Optimize instruction selection for certain vector [...] adds 6ccacb4680e [NFC][ValueTracking] Cleanup a test adds 73f09ce8f30 [DSE,MemorySSA] Add test for PR47285. adds feed5a7239d [Sema][AArch64] Support arm_sve_vector_bits attribute adds e048ea7b1a0 [NFC][DebugInfo] Create InstructionOrdering helper class (1/4) adds 0b5a8050ea3 [DwarfDebug] Improve single location detection in validThro [...] adds 3c491881d2a [DwarfDebug] Improve multi-BB single location detection in [...] adds 57d8acac64b [DwarfDebug] Improve validThroughout performance (4/4) adds b6cca0ec05c Revert "[DWARF] Add cuttoff guarding quadratic validThrough [...] adds d4e2e2852af [ELF][test] Add test coverage of TLS to gc-sections.s adds 182d14db07f [NFC][compiler-rt] Factor out __mulv[sdt]i3 implementations [...] adds fce035eae98 [NFC][compiler-rt] Factor out __mulo[sdt]i4 implementations [...] adds bb024c3c4e0 [DSE,MemorySSA] Remove short-cut to check if all paths are [...] adds c17718e0ff2 Fix for PS4 bots after 0b7f6cc71a72a85f8a0cbee836a7a8e31876951a adds e72403f96de [LLD] [MinGW] Enable dynamicbase by default adds df8f3bf6266 [LLD] [COFF] Check the aux section definition size for IMAG [...] adds 0ec098e22ba [FPEnv] Allow fneg + strict_fadd -> strict_fsub in DAGCombiner adds 45eeb8c2a93 [AMDGPU] Remove unused variable introduced in r251860 adds 45344cf7ac5 [CMake][compiler-rt][libunwind] Compile assembly files as A [...] adds fda3fa822cb [SyntaxTree][NFC] Append "get" to syntax Nodes accessor names adds ac87a0b5873 [SyntaxTree][NFC][Style] Functions start with lowercase adds 5621571fc7f Fix Attributor return status adds 4e29d256694 Fix OpenMP deduplicateRuntimeCalls return status adds 219ccdfddec [lldb/Utility] Use APSInt in the Scalar class adds 9f5927e42bf [lldb/DWARF] Fix handling of variables with both location a [...] adds 266825620c7 [Tooling][Format] Treat compound extensions (foo.bar.cc) as [...] adds 9cb222e749e [cmake] Make gtest include directories a part of the librar [...] adds 0de14633739 [lldb] Fix Type::GetByteSize for pointer types adds 5b2b7545656 [lldb/cmake] Fix linking of lldbUtilityHelpers for 9cb222e74 adds 419c6948df4 [SimplifyLibCalls] Remove over-eager early return in strlen [...] adds 154daf1f94f [Hexagon] Widen short vector stores to HVX vectors using ma [...] adds 6c770a09bed AMDGPU: Hoist subtarget lookup adds dd635062d86 [lldb/cmake] Fix linking of lldbSymbolHelpers for 9cb222e7 adds 2b7df2707f4 [Hexagon] Fold single-use variable into assert. NFCI. adds b5924a8e275 [Hexagon] Fold another layer of single-use variable into as [...] adds a14a2805b04 [MLIR] MemRef Normalization for Dialects adds 6923b0a76e0 Revert "[AIX][XCOFF] emit symbol visibility for xcoff objec [...] adds a6a37a2fcd2 [Support] On Windows, add optional support for {rpmalloc|sn [...] adds 42587345a3a [CodeGen][AArch64] Support arm_sve_vector_bits attribute adds 3b71f91558f [libcxx] Fix compile for BUILD_EXTERNAL_THREAD_LIBRARY adds 49644cd941c [libc++] Install a more recent CMake on libc++ builders adds c9455d3c579 [Test] Tidy up loose ends from LLVM_HAS_GLOBAL_ISEL adds 94d3dd8b08a [NFC][EarlyCSE][InstSimplify] Add tests for CSE of PHI nodes adds 6102310d814 [InstSimplify][EarlyCSE] Try to CSE PHI nodes in the same b [...] adds a19fd1aab51 Revert "[libcxx] Fix compile for BUILD_EXTERNAL_THREAD_LIBRARY" adds 7ed8124d46f [HeapProf] Clang and LLVM support for heap profiling instru [...] adds fddf543e6e0 [MLIR][GPUToSPIRV] Fix use-after-free. Found by asan. adds 3d943bcd223 [CodeGen] Properly propagating Calling Convention informati [...] adds 5c2db1655b2 [GISel]: Fix one more CSE Non determinism adds 7a68f0f1e00 [Attributor] Add a phase flag to Attributor adds c48b06c44f2 [sda][nfc] clang-formatting adds dd04fa17d79 [OCaml] Remove add_constant_propagation adds b981924bdda [lldb] Move triple construction out of getArchCFlags in Dar [...] adds a7e4a177353 [lldb] Make lldb-argdumper a dependency of liblldb adds db464a3dbf0 [GISel] Add new GISel combiners for G_SELECT adds 8bdb98c7812 [test][Inliner] Make always-inline.ll work with NPM adds 897839425bd [gn build] Manually port c9455d3 adds b3efa65363b [gn build] Port 7ed8124d46f adds 5b9d462b7d3 [HeapProf] Fix bot failures from instrumentation pass adds e9d9a612084 Reapply D70800: Fix AArch64 AAPCS frame record chain adds ba852e1e19a [X86] Don't call hasFnAttribute and getFnAttribute for 'pre [...] adds ae1396c7d4d [ARM][BFloat16] Change types of some Arm and AArch64 bf16 i [...] adds 9607ccf6261 GlobalISel: Remove leftover lit.local.cfg adds 433f2680c97 [ARM][BFloat16] Change types of some Arm and AArch64 bf16 i [...] adds 531f7063bab GlobalISel: Implement known bits for G_MERGE_VALUES adds e53b799779b GlobalISel: Use & operator on KnownBits adds 5a55e2781ca [SVE] Remove calls to VectorType::getNumElements from IR adds 21a1a263a6d [libc++][NFC] Define functor's call operator inline adds d2b845dd6c9 [lld-macho] Disable invalid/stub-link.s test for Mac adds 875074c8a93 [OpenMP][MLIR] Conversion pattern for OpenMP to LLVM adds a1bdf8f545c [OpenMP] Ensure testing for versions 4.5 and default - Part 2 adds 5e63083435a [SVE] Remove calls to VectorType::getNumElements from Trans [...] adds 28a7dfa33d9 [MLIR] Fixed missing constraint append when adding an Affin [...] adds c5e6872ec6e [Attributor] Guarantee getAAFor not to update AA in the man [...] adds 3f8a0ecdaa6 [libcxx] Fix the broken test after D82657. adds 52f1df09237 Recommit "[libFuzzer] Fix value-profile-load test." adds 5a9e7789396 [analyzer] NFC: Store the pointee/referenced type for dynam [...] adds 4448affede5 [analyzer] pr47037: CastValueChecker: Support for the new v [...] adds 37c21dbb3a3 [analyzer] Fix the debug print about debug egraph dumps req [...] adds 6e26e49edf0 [analyzer] NFC: Fix wrong parameter name in printFormattedEntry. adds 035833ae42a [SVE] Remove bad call to VectorType::getNumElements() from [...] adds b85f91fdced [InstSimplify] SimplifyPHINode(): check that instruction is [...] adds ff260ad0e01 [OpenMP] Ensure testing for versions 4.5 and default - Part 3 adds 17ceda99d32 [CodeGen] Use an AttrBuilder to bulk remove 'target-cpu', ' [...] adds 58d257b2904 [Attributor] Do not add AA to dependency graph after the up [...] adds 8d21985a752 [RegisterScavenging] Delete dead function unprocess(). adds 4ef9275b9b4 [Hexagon] Emit better 32-bit multiplication sequence for HVXv62+ adds 201f770f16e GlobalISel: Add and_trivial_mask to all_combines adds a1bc37c9e54 AMDGPU: Use caller subtarget, not intrinsic declaration adds a6927c86212 [NFC][ValueTracking] Add OffsetZero into findAllocaForValue adds a40660551ea [StackSafety] Ignore allocas with partial lifetime markers adds ee679638d75 MIR: Infer not-SSA for subregister defs adds 0034e00da0e AArch64/GlobalISel: Fix missing function begin marker in test adds abc99ab5725 GlobalISel: Implement known bits for min/max adds a1ac047b345 [OpenMP] Fix a failing test after D85214 adds 50ebd1afa9d [Attributor] Do not manifest noundef for dead positions adds d22985c4108 [Driver][XRay][test] Update the macOS support check adds ba1de5f2f7b [OPENMP]Do not crash for globals in inner regions with oute [...] adds d870e363263 [SSP] Restore setting the visibility of __guard_local to hi [...] adds 2e7041fdc22 Revert "[CodeGen][AArch64] Support arm_sve_vector_bits attribute" adds 23524fdecef [ValueTracking] Replace recursion with Worklist adds c10e63677f5 Recommit "[libFuzzer] Fix arguments of InsertPartOf/CopyPar [...] adds 6cf4f256701 Revert "GlobalISel: Use & operator on KnownBits" adds f08bbde83f4 Correctly revert "GlobalISel: Use & operator on KnownBits" adds 9d3dc276a69 AMDGPU: Fix broken switch braces adds af1c1e20f47 AMDGPU/GlobalISel: Implement computeKnownBits for groupstaticsize adds 5feca7c9c33 GlobalISel: Implement computeNumSignBits for G_SEXT_INREG adds 3776999b494 [clang-query][NFC] Silence a few lint warnings adds 7f717b6d1f6 [lldb] Fix "no matching std::pair constructor" on Ubuntu 16 [...] adds e263287c797 [lld-macho] Implement weak binding for branch relocations adds 3da2130e45a [lld-macho] Emit the right header flags for weak bindings/symbols adds 2a38dba7dd4 [lld-macho] Emit binding opcodes for defined symbols that o [...] adds 7083363c05a [lld-macho] Implement GOT_LOAD relaxation adds 0407197711f [lld-macho] Support GOT relocations to __dso_handle adds ccbacdded45 [lld-macho] Weak locals should be relaxed too adds ae8fa1d8a6c [lld-macho][NFC] Define isHidden() in LinkEditSection adds cdcb9ab10e5 Revert "Use find_library for ncurses" adds d370836c20c [MemorySSA] Assert defining access is not a MemoryUse. adds cbea17568f4 [PowerPC] PPCBoolRetToInt: Don't translate Constant's operands adds 4df2a5f782d [flang][openacc] Add check for tile clause restriction adds 1d3ef5f122f [MSAN] Add fiber switching APIs adds 832c8a72988 [flang][openacc] Fix gang-argument parsing and add validity [...] adds 82d29b397bb Add an unsigned shift base sanitizer adds 7b00c80888f Add a global flag to disable the global dialect registry "p [...] adds b1f4e5979b7 (Expensive) Check for Loop, SCC and Region pass return status adds a5d0fd19d97 [gn build] Port b1f4e5979b7 adds 37ef743cbf3 [MC] [Win64EH] Avoid producing malformed xdata records adds db1ec04963c [ValueTracking] Remove a stray semicolon. NFC. adds ba7c79cb3a6 [llvm-reduce] Skip chunks that lead to broken modules. adds c78d2766fd2 [unittests/Object] - Add testing for missing ELF formats. adds 4cd14256b23 [llvm-readobj][test] - Test "Format" values. adds 3fe01f0e215 [llvm-readobj] - Simplify the code that creates dumpers. NFCI. adds 20e989e9de6 [BuildLibCalls] Add argmemonly to more lib calls. adds eb4efa88321 [mlir][Linalg] Enhance Linalg fusion on generic op and tens [...] adds 6cf72ad3b3d [NFC][asan] Don't unwind stack before pool check adds bfbd63d51a7 [DSE,MemorySSA] Add memcmp test case. adds 85dacca29f8 [BasicAA] Add first libfunc tests with memcmp. adds fd6ebea50db [MemLoc] Support memcmp in MemoryLocation::getForArgument. adds 15c66b10114 [cmake] Don't build with -O3 -fPIC on Solaris/sparcv9 adds 9300ca54116 [doxygen] Fix bad doxygen results for BugReporterVisitors.h adds 1f9595ede48 [lldb] Reduce intentation in SymbolFileDWARF::ParseVariableDIE adds 9b50546b0b4 [lldb/Utility] Polish the Scalar class adds 43aa7227dfa [DSE,MemorySSA] Check if Current is valid for elimination first. adds 1908da2658f [clang-format] Parse volatile as a pointer qualifier adds 4f103695646 [clang-format] Parse restrict as a pointer qualifier adds 37cdabdb82e [clang-format] Parse __attribute((foo)) as a pointer qualifier adds d304360dece [clang-format] Parse nullability attributes as a pointer qualifier adds 96824abe7d8 [clang-format] Detect pointer qualifiers in cast expressions adds d678e14c55b [AArch64][CodeGen] Restrict bfloat vector operations to wha [...] adds dce72dc8704 [FunctionAttrs] Bulk remove attributes. NFC. adds 38bc0060e60 [SyntaxTree][NFC] Refactor function templates into function [...] adds a1461953f4e [SyntaxTree] Add coverage for declarators and init-declarators adds 3524c23ff29 [SCCP] Use bulk-remove API to bulk-remove attributes. NFCI. adds 3c8be94f3d8 [NFC][ARM] Add tail predication test adds b30adfb5295 [ARM][LowOverheadLoops] Liveouts and reductions adds 248a67f1445 [Statepoint] Turn assert into check in foldPatchpoint. adds f20e6c72538 [DWARFYAML] Abbrev codes in a new abbrev table should start [...] adds f4257c5832a [SVE] Make ElementCount members private adds 4b1a55a92f9 Fix build failures caused by f4257c5832aa51e960e7351929ca3d [...] adds d761e456ce2 Fix more build failures caused by f4257c5832aa51e960e735192 [...] adds b9b954b8bbf Fix Windows x86 compilation after a6a37a2fcd2a8048a75bd0d82 [...] adds bfc76366125 [LLD][PowerPC] Add a pc-rel based long branch thunk adds 2ddf795e8ca Reland "[CodeGen][AArch64] Support arm_sve_vector_bits attribute" adds deb4b258071 [DAGCombine] Don't delete the node if it has uses immediately adds 443d352a1c4 [GlobalISel] fix a compilation error with gcc 6.3.0 adds 46e0ced762c [OpenMP] Fixed wrong test command in the test private_mapping.c adds fabd4c1ae1f [Statepoint] Always spill base pointer. adds 331dcc43eac [PowerPC] Implemented Vector Load with Zero and Signed Exte [...] adds 848a7e78413 [ARM] Extra gather scatter tailpred test. NFC adds 4ca60915bcc [ARM] Correct predicate operand for offset gather/scatter adds 316d336dca7 [libc++] Un-deprecate and un-remove some members of std::allocator adds 627e9007eab [flang][NFC] Change how error symbols are recorded adds 064981f0cee [ARM][MVE] Enable MVE gathers and scatters by default adds 94faadaca4e [llvm][CodeGen] Machine Function Splitter adds 73f4317ffd5 [gn build] Port 94faadaca4e adds e5e05ecf65a [lldb/test] Use @skipIfWindows for PExpectTest adds cdc18163cd1 [lldb] Fix typo in disassemble_options_line description adds 8bd895cac0c [lldb/test] Use shorter test case names in TestStandardUnwind adds 52cc97a0db2 [CodeGenPrepare] Zap the argument of llvm.assume when deleting it adds 8782c727655 Strength-reduce SmallVectors to arrays. NFCI. adds 5f1cad4d296 [ARM] Skip combining base updates for vld1x NEON intrinsics adds 22961821815 Skip analysis re-computation when no changes are reported adds 6aa7228a629 [LIBOMPTARGET]Do not try to optimize bases for the next par [...] adds ffe05dd1259 [InstCombine] usub.sat(a, b) + b => umax(a, b) (PR42178) adds 6d3657417e0 [SROA] Improve handleling of assumes bundles by SROA adds cfde93e5d6b [ObjCARCOpt] Port objc-arc to NPM adds 0becc27ebfe [LLD][PowerPC] Remove redundant file write out in the test cases adds aab90384a3a [Attributes] Add a method to check if an Attribute has Attr [...] adds 0e00a95b4fa Add new warning for compound punctuation tokens that are sp [...] adds c39c21610d8 Rename AnalysisManager::slice in AnalysisManager::nest (NFC) adds 56fbd66e9f9 [test] Pin some RUNs in potential.ll to legacy PM adds 031554ed46c Reland "[test] Exit with an error if no tests are run." adds 7128e647063 [UpdateTestChecks] include { in function signature check line adds 9145d75226a AMDGPU: Fix incorrectly deleting copies after spilling SGPR tuples adds b15f2bd3ad4 [early-ifcvt] Add OptRemarks adds 1b201914b5a GlobalISel: Combine out redundant sext_inreg adds 2d1362e09af Add Location, Region and Block to MLIR Python bindings. adds 55e7d91072e [lldb] Dervice dotest.py path from config.lldb_src_root (NFC) adds 141c8475b69 [lldb] Get rid of LLDB_LIB_DIR and LLDB_IMPLIB_DIR in dotest adds b5ef137c11b [gcov] Increment counters with atomicrmw if -fsanitize=thread adds ed90f15efb4 Revert "[InstSimplify][EarlyCSE] Try to CSE PHI nodes in th [...] adds 0f661418aa7 [ARC] Update brcc test. adds 2e800495a78 [clang] Enable -fsanitize=thread on Fuchsia. adds 90166c25631 [gcov][test] Don't write a.gcno in CWD adds 9f2fbfab8d9 Use report_fatal_error instead of llvm::errs() + abort() (NFC) adds 0231a4e5bd0 [ObjC][ARC] In HandlePotentialAlterRefCount, check whether [...] adds 3f2fb0132f7 [lldb] Make the lit configuration values optional for the A [...] adds 2965e9bd5ed [lldb] Hoist --framework argument out of LLDB_TEST_COMMON_A [...] adds 6760f7ee6f0 [compiler-rt][tsan] Remove unnecesary typedefs adds b904324788a [DAGCombiner] Enhance (zext(setcc)) adds 97febb139dc [LLD][PowerPC][test] Disable ELF/ppc64-pcrel-long-branch-error.s new 12e832cbcb6 [DWARFYAML] Make the debug_abbrev_offset field optional. new 08669fbb439 [NFC][STLExtras] Add make_first_range(), similar to existin [...] new c1b3e32118a [NFC][InstructionSimplify] Add a warning about not simplify [...] new 6dcd9f517e9 [Attributes] Merge calls to getFnAttribute/hasFnAttribute u [...] new 672d7836bbf [Target][AArch64] Allow for char as int8_t in AArch64AsmParser.cpp new 57a26bb7b43 [InstCombine] Fix typo in comment (NFC) new fc2dac4116d [PPC] Fix platform definitions when compiling FreeBSD power [...] new 3ba83f2d29e [NFC][InstCombine] Add tests for PHI CSE new aea042e978b [NFC][InstSimplify] Add a note to PHI CSE tests that they a [...] new 3e69871ab5a [InstCombine] Take 2: Perform trivial PHI CSE new 4f4eecf0ec5 [InstCombine] visitPHINode(): use InstCombiner::replaceInst [...] new 9c1ca8a3f7c [NFC][InstCombine] select.ll: remove outdated TODO comment new 49d223274f6 [NFC][InstCombine] Add STATISTIC() for how many iterations we did new 65b3854e106 [NFC] Instruction::isIdenticalToWhenDefined(): s/nessesairl [...] new bd12113f575 [NFC][InstCombine] Fix some comments: the code already uses [...] new e65f2131782 [InstCombine] canonicalizeICmpPredicate(): use InstCombiner [...] new 71ac9105cd3 [InstCombine] foldAggregateConstructionIntoAggregateReuse() [...] new 20f7773bb4b [MC] [Win64EH] Fill in FuncletOrFuncEnd if missing new 5b86d130e2b [AArch64] Generate and parse SEH assembly directives new 6093b14c2c1 [InstCombine] Return replaceInstUsesWith() result (NFC) new bdaa3f86a04 Revert "[InstCombine] Take 2: Perform trivial PHI CSE" new b5dd2cd27f6 [UpdateTestChecks] Don't skip attributes when comparing functions new bf21ce7b908 [InstCombine] Take 3: Perform trivial PHI CSE new 51d34c0c535 [TargetLowering] Strip tailing whitespace (NFC) new f90d73eab6e [EarlyCSE] add tests for commutative intrinsics; NFC new 09652721403 [EarlyCSE] fold commutable intrinsics new 5ec2b757cc7 [Instruction] Speculatively undo isIdenticalToWhenDefined() [...] new b4a2d36c3f7 [Sema] ICK_Function_Conversion is a third kind conversion new 85fce449dc4 [Sema] Simplify ShouldDiagnoseUnusedDecl, NFC new 8e5b1557e5b [IR] Inline AttrBuilder::addAttribute. It just sets 1 bit. NFC. new 31cdb29de46 [DSE,MemorySSA] Return early when hitting a MemoryPhi. new 6ce5b74b82a [Attributor][NFC] rerun update_test_checks without --scrub- [...] new 1364d856f4b [Attributor][NFC] Do not manifest noundef for positions to [...] new 961483a5ea7 [NFCI][Local] Rewrite EliminateDuplicatePHINodes to optiona [...] new 1dcb936cf69 [NFC][Local] EliminateDuplicatePHINodes(): add STATISTIC() new 6d88f6efd44 Reapply [LVI] Normalize pointer behavior new a400a617217 [LVI] Remove unnecessary lambda capture (NFC) new 5067f4b6261 [LV] Check opt-for-size before expanding runtime checks. new a5be86fde5d [InstSimplify] Protect against more poison in SimplifyWithO [...] new 88b310f64b3 [InstSimplify] Reduce code duplication in simplifySelectWit [...] new 7a15dfd0565 [Attributor] Fix AANoUndef identification new a711b5eeb0e [libc++] Add from-scratch configuration files for the test suite new f9ca2057b95 [libc++] Move the default site config template alongside ot [...] new 1013468fe6f [libc++] Temporarily force-set the LIBCXX_TEST_CONFIG cache value new e1d5f7d0037 [ORC] Add getDFSLinkOrder / getReverseDFSLinkOrder methods [...] new 4fbf0636a21 Remove OpenBSD/sparc support new 6ae7b403c3e Set alignment of .llvmbc and .llvmcmd to 1
The 47 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clang-query/tool/ClangQuery.cpp | 22 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 5 +- clang-tools-extra/clangd/ClangdServer.h | 2 +- .../clangd/test/initialize-params.test | 30 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 5 +- clang/docs/ReleaseNotes.rst | 5 + clang/docs/UndefinedBehaviorSanitizer.rst | 2 + clang/include/clang/AST/ASTContext.h | 9 +- clang/include/clang/AST/Type.h | 16 +- clang/include/clang/Basic/Attr.td | 2 + clang/include/clang/Basic/BuiltinsPPC.def | 12 + clang/include/clang/Basic/CodeGenOptions.def | 1 + clang/include/clang/Basic/DiagnosticGroups.td | 8 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 17 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 + clang/include/clang/Basic/Sanitizers.def | 4 +- clang/include/clang/Driver/Options.td | 4 + clang/include/clang/Driver/SanitizerArgs.h | 4 +- clang/include/clang/Parse/Parser.h | 19 + clang/include/clang/Sema/Overload.h | 3 + clang/include/clang/Sema/Sema.h | 10 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 18 +- .../Core/BugReporter/BugReporterVisitors.h | 2 +- clang/include/clang/Tooling/Syntax/Nodes.h | 226 +- clang/lib/AST/ASTContext.cpp | 81 +- clang/lib/AST/DeclBase.cpp | 7 + clang/lib/AST/ItaniumMangle.cpp | 107 + clang/lib/AST/JSONNodeDumper.cpp | 6 + clang/lib/AST/TextNodeDumper.cpp | 6 + clang/lib/AST/Type.cpp | 39 +- clang/lib/AST/TypePrinter.cpp | 39 +- clang/lib/Basic/Targets.cpp | 6 +- clang/lib/Basic/Targets/X86.h | 3 + clang/lib/CodeGen/BackendUtil.cpp | 30 +- clang/lib/CodeGen/CGAtomic.cpp | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 173 +- clang/lib/CodeGen/CGCall.cpp | 43 +- clang/lib/CodeGen/CGDebugInfo.cpp | 46 +- clang/lib/CodeGen/CGExpr.cpp | 11 +- clang/lib/CodeGen/CGExprScalar.cpp | 78 +- clang/lib/CodeGen/CodeGenModule.cpp | 8 +- clang/lib/CodeGen/CodeGenTypes.cpp | 3 +- clang/lib/CodeGen/SwiftCallingConv.cpp | 16 +- clang/lib/CodeGen/TargetInfo.cpp | 123 +- clang/lib/Driver/Driver.cpp | 2 +- clang/lib/Driver/SanitizerArgs.cpp | 3 + clang/lib/Driver/ToolChain.cpp | 16 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 4 +- clang/lib/Driver/ToolChains/Clang.cpp | 28 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 17 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 3 + clang/lib/Driver/ToolChains/MSVC.cpp | 46 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 18 - clang/lib/Driver/ToolChains/OpenBSD.h | 5 - clang/lib/Format/Format.cpp | 1 + clang/lib/Format/FormatToken.h | 6 + clang/lib/Format/TokenAnnotator.cpp | 32 +- clang/lib/Frontend/CompilerInvocation.cpp | 4 +- clang/lib/Frontend/FrontendActions.cpp | 1 + clang/lib/Headers/altivec.h | 108 +- clang/lib/Parse/ParseDecl.cpp | 5 + clang/lib/Parse/ParseDeclCXX.cpp | 7 +- clang/lib/Parse/ParseExpr.cpp | 2 + clang/lib/Parse/ParseStmt.cpp | 12 +- clang/lib/Parse/Parser.cpp | 33 + clang/lib/Sema/SemaDecl.cpp | 17 +- clang/lib/Sema/SemaExpr.cpp | 24 + clang/lib/Sema/SemaExprCXX.cpp | 6 + clang/lib/Sema/SemaOpenMP.cpp | 13 +- clang/lib/Sema/SemaOverload.cpp | 25 +- clang/lib/Sema/SemaType.cpp | 28 +- clang/lib/Serialization/ASTReader.cpp | 5 +- clang/lib/Serialization/ASTWriter.cpp | 1 + .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 138 +- clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp | 2 +- clang/lib/StaticAnalyzer/Core/DynamicType.cpp | 13 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 10 +- clang/lib/Tooling/Inclusions/HeaderIncludes.cpp | 16 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 249 +- clang/lib/Tooling/Syntax/Nodes.cpp | 355 +- clang/lib/Tooling/Syntax/Tree.cpp | 18 +- clang/runtime/CMakeLists.txt | 1 + clang/test/Analysis/Inputs/llvm.h | 18 +- clang/test/Analysis/cast-value-logic.cpp | 19 + clang/test/Analysis/cast-value-notes.cpp | 80 +- clang/test/Analysis/cast-value-state-dump.cpp | 4 +- .../test/CodeGen/aarch64-bf16-dotprod-intrinsics.c | 172 +- .../test/CodeGen/aarch64-debug-sve-vector-types.c | 71 + .../CodeGen/aarch64-debug-sve-vectorx2-types.c | 67 + .../CodeGen/aarch64-debug-sve-vectorx3-types.c | 67 + .../CodeGen/aarch64-debug-sve-vectorx4-types.c | 67 + clang/test/CodeGen/aarch64-sve.c | 16 - clang/test/CodeGen/arm-bf16-dotprod-intrinsics.c | 82 +- .../CodeGen/attr-arm-sve-vector-bits-bitcast.c | 278 ++ clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 337 ++ clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 109 + .../CodeGen/attr-arm-sve-vector-bits-codegen.c | 117 + .../CodeGen/attr-arm-sve-vector-bits-globals.c | 120 + .../test/CodeGen/attr-arm-sve-vector-bits-types.c | 581 +++ clang/test/CodeGen/builtins-ppc-p10vector.c | 116 +- clang/test/CodeGen/code-coverage-tsan.c | 12 + clang/test/CodeGen/target-data.c | 4 + clang/test/CodeGen/unsigned-shift-base.c | 28 + .../aarch64-mangle-sve-fixed-vectors.cpp | 128 + .../test/CodeGenCXX/aarch64-sve-fixedtypeinfo.cpp | 135 + clang/test/Driver/XRay/xray-instrument-os.c | 2 +- clang/test/Driver/cl-options.c | 9 + clang/test/Driver/fmemprof.cpp | 6 + clang/test/Driver/freebsd.c | 10 +- clang/test/Driver/fsanitize.c | 2 +- clang/test/Driver/openbsd.c | 10 - clang/test/Driver/pic.c | 2 - clang/test/Driver/ppc-abi.c | 1 + clang/test/Driver/x86-mtune.c | 24 +- clang/test/Frontend/embed-bitcode.ll | 4 +- clang/test/Frontend/x86-embed-bitcode.ll | 8 +- clang/test/Misc/warning-wall.c | 3 + clang/test/Modules/module_file_info.m | 1 + clang/test/OpenMP/atomic_ast_print.cpp | 12 +- clang/test/OpenMP/atomic_capture_codegen.cpp | 13 +- clang/test/OpenMP/atomic_messages.c | 4 +- clang/test/OpenMP/atomic_messages.cpp | 4 +- clang/test/OpenMP/atomic_read_codegen.c | 12 +- clang/test/OpenMP/atomic_update_codegen.cpp | 12 +- clang/test/OpenMP/atomic_write_codegen.c | 12 +- clang/test/OpenMP/declare_target_ast_print.cpp | 6 +- clang/test/OpenMP/declare_target_codegen.cpp | 14 +- clang/test/OpenMP/declare_target_messages.cpp | 8 +- .../OpenMP/declare_variant_device_isa_codegen_1.c | 20 +- .../OpenMP/declare_variant_device_kind_codegen.cpp | 64 +- ...clare_variant_implementation_vendor_codegen.cpp | 4 +- clang/test/OpenMP/declare_variant_mixed_codegen.c | 24 +- .../test/OpenMP/declare_variant_mixed_codegen.cpp | 8 +- clang/test/OpenMP/deferred-diags.cpp | 6 +- clang/test/OpenMP/depobj_ast_print.cpp | 12 +- clang/test/OpenMP/depobj_codegen.cpp | 12 +- clang/test/OpenMP/depobj_messages.cpp | 4 +- clang/test/OpenMP/distribute_codegen.cpp | 46 +- .../OpenMP/distribute_parallel_for_ast_print.cpp | 12 +- ...istribute_parallel_for_lastprivate_messages.cpp | 4 +- .../OpenMP/distribute_parallel_for_messages.cpp | 4 +- .../distribute_parallel_for_reduction_messages.cpp | 12 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 12 +- .../distribute_parallel_for_simd_ast_print.cpp | 12 +- .../distribute_parallel_for_simd_if_codegen.cpp | 12 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 4 +- .../distribute_parallel_for_simd_loop_messages.cpp | 4 +- .../distribute_parallel_for_simd_misc_messages.c | 4 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 12 +- clang/test/OpenMP/distribute_simd_ast_print.cpp | 26 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 112 +- clang/test/OpenMP/distribute_simd_if_messages.cpp | 4 +- .../distribute_simd_lastprivate_messages.cpp | 4 +- .../test/OpenMP/distribute_simd_loop_messages.cpp | 4 +- clang/test/OpenMP/distribute_simd_misc_messages.c | 4 +- .../OpenMP/distribute_simd_reduction_messages.cpp | 12 +- clang/test/OpenMP/flush_codegen.cpp | 18 +- clang/test/OpenMP/flush_messages.cpp | 4 +- clang/test/OpenMP/for_ast_print.cpp | 12 +- clang/test/OpenMP/for_codegen.cpp | 10 +- clang/test/OpenMP/for_collapse_messages.cpp | 12 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 42 +- clang/test/OpenMP/for_lastprivate_messages.cpp | 4 +- clang/test/OpenMP/for_loop_messages.cpp | 4 +- clang/test/OpenMP/for_misc_messages.c | 4 +- clang/test/OpenMP/for_reduction_messages.cpp | 12 +- clang/test/OpenMP/for_reduction_task_codegen.cpp | 12 +- clang/test/OpenMP/for_scan_codegen.cpp | 12 +- clang/test/OpenMP/for_schedule_messages.cpp | 4 +- clang/test/OpenMP/for_simd_ast_print.cpp | 26 +- clang/test/OpenMP/for_simd_codegen.cpp | 34 +- clang/test/OpenMP/for_simd_if_messages.cpp | 4 +- .../test/OpenMP/for_simd_lastprivate_messages.cpp | 4 +- clang/test/OpenMP/for_simd_loop_messages.cpp | 4 +- clang/test/OpenMP/for_simd_misc_messages.c | 4 +- clang/test/OpenMP/for_simd_reduction_messages.cpp | 12 +- clang/test/OpenMP/for_simd_scan_codegen.cpp | 12 +- clang/test/OpenMP/master_taskloop_ast_print.cpp | 12 +- clang/test/OpenMP/master_taskloop_codegen.cpp | 12 +- .../master_taskloop_lastprivate_messages.cpp | 4 +- .../test/OpenMP/master_taskloop_loop_messages.cpp | 4 +- .../OpenMP/master_taskloop_reduction_messages.cpp | 12 +- .../test/OpenMP/master_taskloop_simd_ast_print.cpp | 12 +- clang/test/OpenMP/master_taskloop_simd_codegen.cpp | 12 +- .../master_taskloop_simd_lastprivate_messages.cpp | 4 +- .../OpenMP/master_taskloop_simd_loop_messages.cpp | 4 +- .../OpenMP/master_taskloop_simd_misc_messages.c | 4 +- .../master_taskloop_simd_reduction_messages.cpp | 12 +- clang/test/OpenMP/nesting_of_regions.cpp | 4 +- clang/test/OpenMP/nvptx_asm_delayed_diags.c | 14 +- .../nvptx_declare_variant_device_kind_codegen.cpp | 28 +- ...clare_variant_implementation_vendor_codegen.cpp | 13 +- .../OpenMP/nvptx_declare_variant_name_mangling.cpp | 8 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 14 +- .../test/OpenMP/nvptx_target_parallel_codegen.cpp | 177 +- .../nvptx_target_parallel_num_threads_codegen.cpp | 131 +- .../nvptx_target_parallel_proc_bind_codegen.cpp | 126 +- clang/test/OpenMP/nvptx_target_simd_codegen.cpp | 24 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 30 +- ...istribute_parallel_for_generic_mode_codegen.cpp | 11 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 18 +- .../nvptx_target_teams_distribute_simd_codegen.cpp | 23 +- clang/test/OpenMP/parallel_ast_print.cpp | 12 +- clang/test/OpenMP/parallel_default_messages.cpp | 6 +- clang/test/OpenMP/parallel_for_ast_print.cpp | 12 +- clang/test/OpenMP/parallel_for_codegen.cpp | 12 +- .../parallel_for_lastprivate_conditional.cpp | 12 +- .../OpenMP/parallel_for_lastprivate_messages.cpp | 4 +- clang/test/OpenMP/parallel_for_loop_messages.cpp | 4 +- clang/test/OpenMP/parallel_for_messages.cpp | 4 +- .../OpenMP/parallel_for_reduction_messages.cpp | 12 +- .../OpenMP/parallel_for_reduction_task_codegen.cpp | 12 +- clang/test/OpenMP/parallel_for_scan_codegen.cpp | 12 +- clang/test/OpenMP/parallel_for_simd_ast_print.cpp | 12 +- clang/test/OpenMP/parallel_for_simd_codegen.cpp | 26 +- .../parallel_for_simd_lastprivate_messages.cpp | 4 +- .../OpenMP/parallel_for_simd_loop_messages.cpp | 4 +- .../test/OpenMP/parallel_for_simd_misc_messages.c | 4 +- .../parallel_for_simd_reduction_messages.cpp | 12 +- .../test/OpenMP/parallel_for_simd_scan_codegen.cpp | 12 +- clang/test/OpenMP/parallel_master_ast_print.cpp | 12 +- .../OpenMP/parallel_master_reduction_messages.cpp | 12 +- .../parallel_master_reduction_task_codegen.cpp | 12 +- .../OpenMP/parallel_master_taskloop_ast_print.cpp | 12 +- .../OpenMP/parallel_master_taskloop_codegen.cpp | 12 +- ...rallel_master_taskloop_lastprivate_messages.cpp | 4 +- .../parallel_master_taskloop_loop_messages.cpp | 4 +- ...parallel_master_taskloop_reduction_messages.cpp | 12 +- clang/test/OpenMP/target_codegen.cpp | 9 +- .../target_parallel_codegen_registration.cpp | 89 +- .../target_parallel_for_codegen_registration.cpp | 89 +- .../OpenMP/target_parallel_for_if_messages.cpp | 3 + ...rget_parallel_for_simd_codegen_registration.cpp | 89 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 35 + .../OpenMP/target_simd_codegen_registration.cpp | 89 +- clang/test/OpenMP/target_teams_codegen.cpp | 41 +- .../OpenMP/target_teams_codegen_registration.cpp | 89 +- ...arget_teams_distribute_codegen_registration.cpp | 89 +- ...bute_parallel_for_simd_codegen_registration.cpp | 89 +- ..._teams_distribute_simd_codegen_registration.cpp | 89 +- clang/test/PCH/cxx-invalid-destructor.cpp | 4 + clang/test/PCH/cxx-invalid-destructor.h | 7 + clang/test/Parser/compound-token-split.cpp | 40 + clang/test/Preprocessor/init-ppc64.c | 2 + clang/test/Sema/attr-arm-sve-vector-bits.c | 19 +- clang/test/SemaCXX/attr-arm-sve-vector-bits.cpp | 14 + .../Inputs/mangled_names.c.funcsig.expected | 4 +- clang/tools/clang-format/git-clang-format | 3 +- clang/unittests/AST/ASTImporterTest.cpp | 2 +- clang/unittests/Format/FormatTest.cpp | 42 + clang/unittests/Tooling/HeaderIncludesTest.cpp | 11 +- clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 1983 ++++++----- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 10 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 3 +- compiler-rt/cmake/config-ix.cmake | 21 +- compiler-rt/include/sanitizer/msan_interface.h | 3 + compiler-rt/lib/asan/asan_malloc_linux.cpp | 6 +- compiler-rt/lib/builtins/int_mulo_impl.inc | 49 + compiler-rt/lib/builtins/int_mulv_impl.inc | 47 + compiler-rt/lib/builtins/mulodi4.c | 33 +- compiler-rt/lib/builtins/mulosi4.c | 33 +- compiler-rt/lib/builtins/muloti4.c | 33 +- compiler-rt/lib/builtins/mulvdi3.c | 33 +- compiler-rt/lib/builtins/mulvsi3.c | 33 +- compiler-rt/lib/builtins/mulvti3.c | 33 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 38 +- compiler-rt/lib/fuzzer/FuzzerIO.h | 2 + compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp | 6 +- compiler-rt/lib/fuzzer/FuzzerIOWindows.cpp | 14 +- compiler-rt/lib/fuzzer/FuzzerMutate.cpp | 14 +- compiler-rt/lib/msan/msan.cpp | 31 + compiler-rt/lib/msan/msan_interface_internal.h | 6 + compiler-rt/lib/msan/msan_thread.cpp | 53 +- compiler-rt/lib/msan/msan_thread.h | 24 +- compiler-rt/lib/tsan/rtl/tsan_interface.cpp | 4 - compiler-rt/lib/xray/tests/CMakeLists.txt | 2 +- compiler-rt/test/fuzzer/CrossOverTest.cpp | 15 +- compiler-rt/test/fuzzer/LoadTest.cpp | 13 +- compiler-rt/test/fuzzer/cross_over.test | 4 +- compiler-rt/test/fuzzer/cross_over_copy.test | 20 + compiler-rt/test/fuzzer/cross_over_insert.test | 20 + compiler-rt/test/fuzzer/fuzzer-custommutator.test | 2 +- compiler-rt/test/fuzzer/fuzzer-dirs.test | 10 +- compiler-rt/test/fuzzer/value-profile-load.test | 2 +- .../test/msan/Linux/swapcontext_annotation.cpp | 68 + .../msan/Linux/swapcontext_annotation_reset.cpp | 65 + .../ubsan/TestCases/Integer/unsigned-shift.cpp | 54 + flang/CMakeLists.txt | 8 +- flang/include/flang/Parser/dump-parse-tree.h | 2 + flang/include/flang/Parser/parse-tree.h | 10 + flang/include/flang/Semantics/semantics.h | 5 +- flang/include/flang/Semantics/symbol.h | 1 - flang/include/flang/Semantics/type.h | 2 +- flang/lib/Parser/openacc-parsers.cpp | 25 +- flang/lib/Semantics/canonicalize-acc.cpp | 38 + flang/lib/Semantics/expression.cpp | 6 +- flang/lib/Semantics/resolve-names.cpp | 6 +- flang/lib/Semantics/semantics.cpp | 21 +- flang/lib/Semantics/tools.cpp | 3 +- flang/lib/Semantics/type.cpp | 11 +- .../Semantics/acc-canonicalization-validity.f90 | 14 + flang/test/Semantics/acc-clause-validity.f90 | 159 +- libc/benchmarks/CMakeLists.txt | 5 - libc/config/linux/aarch64/entrypoints.txt | 3 + libc/config/linux/api.td | 3 + libc/config/linux/x86_64/entrypoints.txt | 3 + libc/spec/stdc.td | 4 + libc/src/math/CMakeLists.txt | 36 + libc/src/math/sqrt.cpp | 16 + libc/src/math/sqrt.h | 18 + libc/src/math/sqrtf.cpp | 16 + libc/src/math/sqrtf.h | 18 + libc/src/math/sqrtl.cpp | 18 + libc/src/math/sqrtl.h | 18 + libc/test/src/math/CMakeLists.txt | 39 + libc/test/src/math/sqrt_test.cpp | 67 + libc/test/src/math/sqrtf_test.cpp | 67 + libc/test/src/math/sqrtl_test.cpp | 67 + libc/utils/FPUtil/Sqrt.h | 186 + libc/utils/FPUtil/SqrtLongDoubleX86.h | 142 + libcxx/CMakeLists.txt | 4 +- libcxx/docs/TestingLibcxx.rst | 17 +- libcxx/include/__threading_support | 29 +- libcxx/include/memory | 12 +- .../{lit.site.cfg.in => configs/legacy.cfg.in} | 0 libcxx/test/configs/libcxx-trunk-shared.cfg.in | 40 + libcxx/test/configs/libcxx-trunk-static.cfg.in | 41 + .../allocator_types.cxx2a.pass.cpp | 5 +- .../allocator_types.depr_in_cxx17.verify.cpp | 52 - .../allocator_void.cxx2a.pass.cpp | 3 + .../allocator_void.depr_in_cxx17.verify.cpp | 38 - .../function_type_default_deleter.fail.cpp | 2 + .../allocator_types.deprecated_in_cxx17.verify.cpp | 49 + .../default.allocator/allocator_types.pass.cpp | 36 +- .../allocator_types.removed_in_cxx20.verify.cpp | 46 + .../allocator_void.deprecated_in_cxx17.verify.cpp | 24 + libcxx/utils/ci/macos-backdeployment.sh | 2 +- libcxx/utils/ci/macos-trunk.sh | 6 +- .../docker/debian9/buildbot/install-packages.sh | 2 +- libcxx/www/cxx1z_status.html | 2 +- libcxx/www/cxx2a_status.html | 2 +- libunwind/src/AddressSpace.hpp | 21 +- libunwind/src/CMakeLists.txt | 15 +- libunwind/src/UnwindCursor.hpp | 95 +- libunwind/src/config.h | 6 +- lld/COFF/InputFiles.cpp | 33 +- lld/COFF/InputFiles.h | 7 +- lld/ELF/Thunks.cpp | 60 +- lld/MachO/Arch/X86_64.cpp | 85 +- lld/MachO/CMakeLists.txt | 2 + lld/MachO/Config.h | 3 + lld/MachO/Driver.cpp | 115 +- lld/MachO/DriverUtils.cpp | 46 + lld/MachO/DriverUtils.h | 31 + lld/MachO/InputFiles.cpp | 110 +- lld/MachO/InputFiles.h | 19 +- lld/MachO/ObjC.cpp | 36 + lld/MachO/ObjC.h | 31 + lld/MachO/SymbolTable.cpp | 12 +- lld/MachO/Symbols.h | 34 +- lld/MachO/SyntheticSections.cpp | 227 +- lld/MachO/SyntheticSections.h | 171 +- lld/MachO/Target.h | 4 +- lld/MachO/Writer.cpp | 34 +- lld/MinGW/Driver.cpp | 3 +- lld/MinGW/Options.td | 2 +- lld/test/COFF/Inputs/comdat-binutils.yaml | 30 + lld/test/COFF/Inputs/comdat-llvm.yaml | 30 + lld/test/COFF/comdat-gcc-compatibility-size.test | 15 + lld/test/ELF/gc-sections.s | 39 +- lld/test/ELF/merge-sym-gc.s | 37 + lld/test/ELF/merge-sym.s | 20 +- lld/test/ELF/ppc64-pcrel-long-branch-error.s | 35 + lld/test/ELF/ppc64-pcrel-long-branch.s | 50 + lld/test/ELF/ppc64-toc-call-to-pcrel-long-jump.s | 4 +- .../MachO/Inputs/MacOSX.sdk/usr/lib/libc++.tbd | 10 + .../MachO/Inputs/MacOSX.sdk/usr/lib/libc++abi.tbd | 10 + .../iPhoneSimulator.sdk/usr/lib/libSystem.tbd | 13 +- lld/test/MachO/archive.s | 8 +- lld/test/MachO/dso-handle.s | 7 +- lld/test/MachO/invalid/stub-link.s | 7 +- lld/test/MachO/local-got.s | 7 +- lld/test/MachO/no-unneeded-dyld-info.s | 19 + lld/test/MachO/nonweak-definition-override.s | 60 + lld/test/MachO/objc.s | 63 + lld/test/MachO/reexport-stub.s | 28 + lld/test/MachO/stub-link.s | 10 +- lld/test/MachO/sub-library.s | 2 +- lld/test/MachO/syslibroot.test | 4 + lld/test/MachO/weak-binding.s | 143 + lld/test/MachO/weak-definition-order.s | 9 +- lld/test/MachO/weak-header-flags.s | 51 + lld/test/MachO/x86-64-reloc-got-load.s | 18 + lld/test/MinGW/driver.test | 20 +- lldb/include/lldb/Utility/Scalar.h | 70 +- .../Python/lldbsuite/test/builders/darwin.py | 68 +- lldb/packages/Python/lldbsuite/test/decorators.py | 5 +- lldb/packages/Python/lldbsuite/test/dotest.py | 13 +- lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 99 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 50 +- lldb/source/Commands/Options.td | 8 +- lldb/source/Core/CMakeLists.txt | 4 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 9 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 155 +- .../Plugins/Process/minidump/MinidumpParser.h | 3 + .../Plugins/Process/minidump/ProcessMinidump.cpp | 30 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.h | 1 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 644 ++-- lldb/source/Symbol/Type.cpp | 1 + lldb/source/Utility/Scalar.cpp | 330 +- lldb/test/API/CMakeLists.txt | 2 +- .../unwind/standard/TestStandardUnwind.py | 2 +- lldb/test/API/lit.cfg.py | 109 +- lldb/test/API/lit.site.cfg.py.in | 2 +- lldb/test/API/lldbtest.py | 2 +- .../intel-pt/test/TestIntelPTSimpleBinary.py | 2 +- .../Shell/SymbolFile/DWARF/DW_AT_const_value.s | 21 +- .../DWARF/DW_AT_location-DW_AT_const_value.s | 144 + lldb/tools/argdumper/CMakeLists.txt | 2 + .../intel-features/intel-mpx/test/TestMPXTable.py | 8 +- .../Process/minidump/MinidumpParserTest.cpp | 125 +- lldb/unittests/Symbol/PostfixExpressionTest.cpp | 2 +- lldb/unittests/TestingSupport/CMakeLists.txt | 1 + .../unittests/TestingSupport/Symbol/CMakeLists.txt | 15 +- lldb/unittests/Utility/ScalarTest.cpp | 19 +- lldb/utils/lldb-dotest/lldb-dotest.in | 2 + llvm/CMakeLists.txt | 13 + llvm/bindings/go/llvm/executionengine_test.go | 1 - llvm/bindings/go/llvm/transforms_scalar.go | 1 - .../transforms/scalar_opts/llvm_scalar_opts.ml | 3 - .../transforms/scalar_opts/llvm_scalar_opts.mli | 5 - .../transforms/scalar_opts/scalar_opts_ocaml.c | 6 - llvm/cmake/config-ix.cmake | 26 +- llvm/cmake/modules/AddLLVM.cmake | 3 - llvm/cmake/modules/HandleLLVMOptions.cmake | 10 + llvm/docs/CMake.rst | 17 + llvm/docs/CommandLine.rst | 12 +- llvm/docs/LangRef.rst | 27 +- llvm/docs/Passes.rst | 21 - llvm/docs/ReleaseNotes.rst | 16 + llvm/include/llvm-c/Transforms/Scalar.h | 3 - llvm/include/llvm/ADT/STLExtras.h | 9 + llvm/include/llvm/Analysis/InstructionSimplify.h | 4 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 4 +- llvm/include/llvm/Analysis/ValueTracking.h | 10 +- llvm/include/llvm/Analysis/VectorUtils.h | 2 +- llvm/include/llvm/Bitstream/BitstreamWriter.h | 2 +- llvm/include/llvm/CodeGen/BasicBlockSectionUtils.h | 27 + llvm/include/llvm/CodeGen/CommandFlags.h | 2 + .../llvm/CodeGen/DbgEntityHistoryCalculator.h | 21 +- llvm/include/llvm/CodeGen/DebugHandlerBase.h | 7 +- llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h | 2 + .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 10 + .../llvm/CodeGen/GlobalISel/GISelKnownBits.h | 4 + .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 2 +- llvm/include/llvm/CodeGen/MachineFunction.h | 3 +- llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 13 + llvm/include/llvm/CodeGen/Passes.h | 4 + llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 5 + llvm/include/llvm/CodeGen/RegisterScavenging.h | 9 - llvm/include/llvm/CodeGen/ValueTypes.h | 7 +- llvm/include/llvm/Config/config.h.cmake | 5 +- .../llvm/ExecutionEngine/JITLink/EHFrameSupport.h | 25 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 20 + .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 2 - .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 5 +- llvm/include/llvm/Frontend/OpenACC/ACC.td | 2 +- llvm/include/llvm/IR/Attributes.h | 12 +- llvm/include/llvm/IR/Constant.h | 11 +- llvm/include/llvm/IR/DataLayout.h | 6 +- llvm/include/llvm/IR/DerivedTypes.h | 15 +- llvm/include/llvm/IR/GetElementPtrTypeIterator.h | 2 +- llvm/include/llvm/IR/Instructions.h | 10 +- llvm/include/llvm/IR/IntrinsicInst.h | 31 + llvm/include/llvm/IR/Intrinsics.td | 8 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 13 +- llvm/include/llvm/IR/IntrinsicsARM.td | 19 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 12 + llvm/include/llvm/IR/MatrixBuilder.h | 39 +- llvm/include/llvm/IR/StructuralHash.h | 34 + llvm/include/llvm/IR/Value.h | 22 +- llvm/include/llvm/InitializePasses.h | 6 +- llvm/include/llvm/LinkAllPasses.h | 1 - llvm/include/llvm/MC/MCSectionXCOFF.h | 5 - llvm/include/llvm/MC/MCWinEH.h | 12 +- llvm/include/llvm/ObjectYAML/DWARFYAML.h | 13 +- llvm/include/llvm/ProfileData/SampleProf.h | 49 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 26 +- llvm/include/llvm/Support/ExitCodes.h | 33 + llvm/include/llvm/Support/KnownBits.h | 6 + llvm/include/llvm/Support/MachineValueType.h | 10 +- llvm/include/llvm/Support/Signals.h | 4 +- llvm/include/llvm/Support/TargetOpcodes.def | 11 +- llvm/include/llvm/Support/TypeSize.h | 35 +- llvm/include/llvm/Target/GenericOpcodes.td | 27 + llvm/include/llvm/Target/GlobalISel/Combine.td | 36 +- llvm/include/llvm/Target/TargetOptions.h | 15 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 74 +- llvm/include/llvm/Transforms/Instrumentation.h | 3 + .../llvm/Transforms/Instrumentation/HeapProfiler.h | 51 + llvm/include/llvm/Transforms/ObjCARC.h | 9 + llvm/include/llvm/Transforms/Scalar.h | 6 - .../Vectorize/LoopVectorizationLegality.h | 9 +- llvm/lib/Analysis/CallGraphSCCPass.cpp | 23 +- llvm/lib/Analysis/InstructionSimplify.cpp | 74 +- llvm/lib/Analysis/LazyValueInfo.cpp | 125 +- llvm/lib/Analysis/LoopPass.cpp | 16 +- llvm/lib/Analysis/MemoryLocation.cpp | 34 +- llvm/lib/Analysis/MemorySSA.cpp | 5 +- llvm/lib/Analysis/RegionPass.cpp | 22 +- llvm/lib/Analysis/StackLifetime.cpp | 28 +- llvm/lib/Analysis/SyncDependenceAnalysis.cpp | 25 +- llvm/lib/Analysis/VFABIDemangling.cpp | 2 +- llvm/lib/Analysis/ValueTracking.cpp | 81 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 6 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 83 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 107 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 6 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 6 +- llvm/lib/CodeGen/BasicBlockSections.cpp | 87 +- llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 9 +- llvm/lib/CodeGen/CommandFlags.cpp | 9 + llvm/lib/CodeGen/EarlyIfConversion.cpp | 96 +- llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 27 +- llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 5 + llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 3 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 46 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 59 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 33 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 27 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 7 +- llvm/lib/CodeGen/MachineFunctionSplitter.cpp | 148 + llvm/lib/CodeGen/MachineVerifier.cpp | 74 +- llvm/lib/CodeGen/RDFLiveness.cpp | 7 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 13 + llvm/lib/CodeGen/RegisterScavenging.cpp | 19 - llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 79 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 1 - .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 30 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 24 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 16 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 30 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 4 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 51 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 14 +- llvm/lib/CodeGen/ValueTypes.cpp | 10 +- llvm/lib/CodeGen/XRayInstrumentation.cpp | 8 +- .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 15 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 51 + llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 95 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 42 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 13 +- llvm/lib/IR/AsmWriter.cpp | 6 +- llvm/lib/IR/AttributeImpl.h | 5 +- llvm/lib/IR/Attributes.cpp | 57 +- llvm/lib/IR/AutoUpgrade.cpp | 174 +- llvm/lib/IR/CMakeLists.txt | 1 + llvm/lib/IR/ConstantFold.cpp | 11 +- llvm/lib/IR/Constants.cpp | 49 +- llvm/lib/IR/Core.cpp | 2 +- llvm/lib/IR/DataLayout.cpp | 2 +- llvm/lib/IR/DebugInfoMetadata.cpp | 2 +- llvm/lib/IR/Function.cpp | 12 +- llvm/lib/IR/IRBuilder.cpp | 10 +- llvm/lib/IR/Instruction.cpp | 1 + llvm/lib/IR/Instructions.cpp | 53 +- llvm/lib/IR/IntrinsicInst.cpp | 10 +- llvm/lib/IR/LegacyPassManager.cpp | 72 +- llvm/lib/IR/StructuralHash.cpp | 84 + llvm/lib/IR/Type.cpp | 8 +- llvm/lib/IR/Value.cpp | 10 +- llvm/lib/IR/Verifier.cpp | 22 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 5 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 40 +- llvm/lib/MC/MCAsmStreamer.cpp | 5 +- llvm/lib/MC/MCParser/COFFAsmParser.cpp | 9 + llvm/lib/MC/MCStreamer.cpp | 2 + llvm/lib/MC/MCWin64EH.cpp | 48 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 33 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 85 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 22 +- llvm/lib/Passes/LLVMBuild.txt | 2 +- llvm/lib/Passes/PassBuilder.cpp | 12 + llvm/lib/Passes/PassRegistry.def | 3 + llvm/lib/ProfileData/SampleProf.cpp | 55 +- llvm/lib/ProfileData/SampleProfReader.cpp | 18 +- llvm/lib/Support/CMakeLists.txt | 66 +- llvm/lib/Support/CrashRecoveryContext.cpp | 4 +- llvm/lib/Support/Unix/Process.inc | 6 +- llvm/lib/Support/Unix/Signals.inc | 13 +- llvm/lib/Support/Windows/Path.inc | 7 +- llvm/lib/Support/Windows/Signals.inc | 3 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 36 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 3 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 265 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 1 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 24 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 4 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 17 + .../Target/AArch64/AArch64MachineFunctionInfo.h | 11 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 3 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 10 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 298 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 15 +- .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 27 +- .../AArch64/MCTargetDesc/AArch64AddressingModes.h | 6 +- .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 42 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 18 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 6 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 8 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 2 - llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 10 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 31 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 9 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 28 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 3 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 5 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 22 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 272 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 12 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 2 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 13 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 17 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 6 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 321 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 2 + llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 8 + llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 10 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 14 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 3 + llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 11 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 24 +- .../PowerPC/MCTargetDesc/PPCXCOFFObjectWriter.cpp | 11 +- llvm/lib/Target/PowerPC/PPCBoolRetToInt.cpp | 15 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 49 + llvm/lib/Target/PowerPC/PPCISelLowering.h | 6 + llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 43 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 10 +- llvm/lib/Target/RISCV/RISCV.td | 7 + llvm/lib/Target/RISCV/RISCVInstrFormatsV.td | 32 + llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 21 +- llvm/lib/Target/RISCV/RISCVInstrInfoC.td | 3 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 78 + llvm/lib/Target/RISCV/RISCVSchedRocket32.td | 2 +- llvm/lib/Target/RISCV/RISCVSchedRocket64.td | 2 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 + llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 10 +- llvm/lib/Target/Sparc/SparcTargetMachine.cpp | 10 +- llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 10 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 10 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 7 + llvm/lib/Target/X86/X86.td | 14 +- llvm/lib/Target/X86/X86LegalizerInfo.cpp | 15 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 26 +- llvm/lib/Testing/Support/CMakeLists.txt | 2 - llvm/lib/Transforms/IPO/Attributor.cpp | 34 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 124 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 14 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 2 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 4 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 30 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 2 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 8 + .../Transforms/InstCombine/InstCombineCalls.cpp | 4 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 4 +- .../Transforms/InstCombine/InstCombineInternal.h | 1 + llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 60 +- .../InstCombine/InstCombineVectorOps.cpp | 11 +- .../InstCombine/InstructionCombining.cpp | 4 + llvm/lib/Transforms/Instrumentation/CMakeLists.txt | 1 + .../Transforms/Instrumentation/GCOVProfiling.cpp | 28 +- .../Transforms/Instrumentation/HeapProfiler.cpp | 614 ++++ .../Transforms/Instrumentation/Instrumentation.cpp | 2 + llvm/lib/Transforms/ObjCARC/ObjCARC.cpp | 2 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 252 +- llvm/lib/Transforms/ObjCARC/PtrState.cpp | 4 +- llvm/lib/Transforms/Scalar/CMakeLists.txt | 1 - llvm/lib/Transforms/Scalar/ConstantProp.cpp | 121 - .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 304 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 20 + llvm/lib/Transforms/Scalar/SCCP.cpp | 12 +- llvm/lib/Transforms/Scalar/SROA.cpp | 19 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 5 - llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 27 +- llvm/lib/Transforms/Utils/FunctionComparator.cpp | 13 +- llvm/lib/Transforms/Utils/Local.cpp | 47 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 2 - .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 6 +- .../Vectorize/LoopVectorizationLegality.cpp | 34 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 426 ++- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 21 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 21 +- llvm/lib/Transforms/Vectorize/VPlan.h | 9 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 6 +- llvm/test/Analysis/BasicAA/libfuncs.ll | 49 + llvm/test/Analysis/ConstantFolding/abs.ll | 45 - .../ConstantFolding/binop-identity-undef.ll | 50 - llvm/test/Analysis/ConstantFolding/bitcount.ll | 177 - llvm/test/Analysis/ConstantFolding/cast-vector.ll | 32 - llvm/test/Analysis/ConstantFolding/copysign.ll | 53 - llvm/test/Analysis/ConstantFolding/fneg.ll | 42 - llvm/test/Analysis/ConstantFolding/fp-undef.ll | 535 --- llvm/test/Analysis/ConstantFolding/freeze.ll | 28 - llvm/test/Analysis/ConstantFolding/funnel-shift.ll | 232 -- llvm/test/Analysis/ConstantFolding/gep-alias.ll | 17 - .../ConstantFolding/gep-constanfolding-error.ll | 52 - .../ConstantFolding/gep-zeroinit-vector.ll | 29 - llvm/test/Analysis/ConstantFolding/gep.ll | 27 - llvm/test/Analysis/ConstantFolding/math-1.ll | 195 - llvm/test/Analysis/ConstantFolding/min-max.ll | 202 -- llvm/test/Analysis/ConstantFolding/rint.ll | 109 - llvm/test/Analysis/ConstantFolding/round.ll | 92 - .../Analysis/ConstantFolding/saturating-add-sub.ll | 366 -- llvm/test/Analysis/ConstantFolding/smul-fix-sat.ll | 122 - llvm/test/Analysis/ConstantFolding/smul-fix.ll | 122 - llvm/test/Analysis/ConstantFolding/timeout.ll | 73 - llvm/test/Analysis/ConstantFolding/trunc.ll | 105 - llvm/test/Analysis/ConstantFolding/vecreduce.ll | 481 --- .../Analysis/ConstantFolding/vector-undef-elts.ll | 69 - .../ConstantFolding/vscale-getelementptr.ll | 32 - .../ConstantFolding/vscale-shufflevector.ll | 41 - llvm/test/Analysis/ConstantFolding/vscale.ll | 285 -- .../CostModel/ARM/mve-gather-scatter-cost.ll | 2 +- llvm/test/Analysis/StackSafetyAnalysis/lifetime.ll | 90 +- .../test/Assembler/2002-04-07-HexFloatConstants.ll | 4 +- llvm/test/Bindings/OCaml/scalar_opts.ml | 1 - llvm/test/Bitcode/aarch64-bf16-upgrade.ll | 76 + llvm/test/Bitcode/aarch64-bf16-upgrade.ll.bc | Bin 0 -> 2040 bytes llvm/test/Bitcode/arm-bf16-upgrade.ll | 76 + llvm/test/Bitcode/arm-bf16-upgrade.ll.bc | Bin 0 -> 2012 bytes llvm/test/Bitcode/extractelement.ll | 2 +- llvm/test/CMakeLists.txt | 1 + .../AArch64/GlobalISel/arm64-irtranslator.ll | 10 +- .../CodeGen/AArch64/GlobalISel/combine-select.mir | 62 + .../CodeGen/AArch64/GlobalISel/inline-memcpy.mir | 14 +- .../CodeGen/AArch64/GlobalISel/inline-memmove.mir | 12 +- .../CodeGen/AArch64/GlobalISel/inline-memset.mir | 14 +- .../AArch64/GlobalISel/inline-small-memcpy.mir | 6 +- .../AArch64/GlobalISel/legalize-memcpy-et-al.mir | 12 +- .../GlobalISel/legalize-memcpy-with-debug-info.mir | 2 +- .../GlobalISel/legalize-memlib-debug-loc.mir | 2 +- llvm/test/CodeGen/AArch64/GlobalISel/lit.local.cfg | 2 - .../postlegalizer-combiner-and-trivial-mask.mir | 1 + .../AArch64/aarch64-bf16-dotprod-intrinsics.ll | 120 +- llvm/test/CodeGen/AArch64/arm64-neon-2velem.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-vext_reverse.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-windows-calls.ll | 1 + llvm/test/CodeGen/AArch64/bf16-vector-bitcast.ll | 2 +- llvm/test/CodeGen/AArch64/bf16-vector-shuffle.ll | 2 +- llvm/test/CodeGen/AArch64/bf16.ll | 4 +- llvm/test/CodeGen/AArch64/framelayout-fp-csr.ll | 22 + .../CodeGen/AArch64/framelayout-frame-record.mir | 29 + .../CodeGen/AArch64/framelayout-unaligned-fp.ll | 42 + .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 14 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 12 +- llvm/test/CodeGen/AArch64/lrint-conv-fp16-win.ll | 6 + llvm/test/CodeGen/AArch64/lrint-conv-win.ll | 8 + llvm/test/CodeGen/AArch64/lround-conv-fp16-win.ll | 2 + llvm/test/CodeGen/AArch64/lround-conv-win.ll | 8 + llvm/test/CodeGen/AArch64/merge-trunc-store.ll | 240 +- llvm/test/CodeGen/AArch64/neon-extract.ll | 2 +- llvm/test/CodeGen/AArch64/neon-wide-splat.ll | 122 + llvm/test/CodeGen/AArch64/powi-windows.ll | 4 + llvm/test/CodeGen/AArch64/seh_funclet_x1.ll | 2 + .../AArch64/sve-fixed-length-int-extends.ll | 42 + llvm/test/CodeGen/AArch64/sve-fp.ll | 63 + .../AArch64/vecreduce-fmax-legalization-nan.ll | 2 +- llvm/test/CodeGen/AArch64/win64-jumptable.ll | 1 + llvm/test/CodeGen/AArch64/win_cst_pool.ll | 4 + llvm/test/CodeGen/AArch64/windows-extern-weak.ll | 5 + llvm/test/CodeGen/AArch64/wineh-try-catch-cbz.ll | 3 + .../test/CodeGen/AArch64/wineh-try-catch-nobase.ll | 5 + .../CodeGen/AArch64/wineh-try-catch-realign.ll | 9 + llvm/test/CodeGen/AArch64/wineh-try-catch-vla.ll | 5 + llvm/test/CodeGen/AArch64/wineh1.mir | 31 + llvm/test/CodeGen/AMDGPU/GlobalISel/add.v2i16.ll | 25 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll | 3 - .../AMDGPU/GlobalISel/combine-sext-inreg.mir | 189 + .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 18 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.i8.ll | 1006 +++--- .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 2237 ++++++------ .../GlobalISel/irtranslator-memory-intrinsics.ll | 288 ++ llvm/test/CodeGen/AMDGPU/GlobalISel/lit.local.cfg | 2 - llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 40 +- .../GlobalISel/postlegalizercombiner-and.mir | 267 ++ .../GlobalISel/postlegalizercombiner-select.mir | 31 +- llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 6 +- .../CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll | 30 +- llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 36 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 6 +- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 173 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 173 +- llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 23 +- llvm/test/CodeGen/AMDGPU/ds_read2.ll | 27 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 18 +- .../AMDGPU/shrink-instructions-implicit-vcclo.mir | 22 + .../AMDGPU/spill-reg-tuple-super-reg-use.mir | 119 + llvm/test/CodeGen/AMDGPU/spill192.mir | 12 +- llvm/test/CodeGen/AMDGPU/strict_fadd.f32.ll | 2 +- llvm/test/CodeGen/ARC/brcc.ll | 6 +- llvm/test/CodeGen/ARM/2013-05-05-IfConvertBug.ll | 3 +- llvm/test/CodeGen/ARM/GlobalISel/lit.local.cfg | 2 - llvm/test/CodeGen/ARM/O3-pipeline.ll | 2 + .../CodeGen/ARM/arm-bf16-dotprod-intrinsics.ll | 112 +- llvm/test/CodeGen/ARM/arm-shrink-wrapping-linux.ll | 170 +- llvm/test/CodeGen/ARM/atomic-cmpxchg.ll | 154 +- llvm/test/CodeGen/ARM/call-tc.ll | 1 + llvm/test/CodeGen/ARM/cmp-bool.ll | 4 + llvm/test/CodeGen/ARM/cmpxchg-weak.ll | 17 +- llvm/test/CodeGen/ARM/code-placement.ll | 3 +- llvm/test/CodeGen/ARM/codesize-ifcvt.mir | 22 +- .../test/CodeGen/ARM/constant-islands-split-IT.mir | 3 - llvm/test/CodeGen/ARM/csr-split.ll | 3 +- llvm/test/CodeGen/ARM/fp16-args.ll | 89 +- llvm/test/CodeGen/ARM/fp16-v3.ll | 3 - llvm/test/CodeGen/ARM/machine-outliner-tail.ll | 8 +- llvm/test/CodeGen/ARM/machine-outliner-thunk.ll | 8 +- llvm/test/CodeGen/ARM/machine-sink-multidef.ll | 3 +- llvm/test/CodeGen/ARM/peephole-bitcast.ll | 1 + llvm/test/CodeGen/ARM/pr45824.ll | 100 + llvm/test/CodeGen/ARM/reg_sequence.ll | 1 + llvm/test/CodeGen/ARM/sched-it-debug-nodes.mir | 157 - llvm/test/CodeGen/Hexagon/autohvx/arith.ll | 26 +- .../CodeGen/Hexagon/autohvx/masked-vmem-basic.ll | 35 + .../CodeGen/Hexagon/autohvx/short-store-widen.ll | 16 + llvm/test/CodeGen/Hexagon/hvx-bitcast-v64i1.ll | 2 +- llvm/test/CodeGen/Hexagon/store-vector-pred.ll | 2 +- .../AArch64/generic-virtual-registers-error.mir | 1 - ...eneric-virtual-registers-with-regbank-error.mir | 1 - .../CodeGen/MIR/AArch64/register-operand-bank.mir | 1 - .../CodeGen/MIR/AMDGPU/subreg-def-is-not-ssa.mir | 15 + llvm/test/CodeGen/MIR/X86/generic-instr-type.mir | 1 - .../CodeGen/Mips/GlobalISel/irtranslator/call.ll | 4 +- .../Mips/GlobalISel/legalizer/dyn_stackalloc.mir | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc-large.ll | 90 + llvm/test/CodeGen/PowerPC/aix-xcoff-visibility.ll | 453 --- llvm/test/CodeGen/PowerPC/builtins-ppc-p10vsx.ll | 178 + llvm/test/CodeGen/PowerPC/fneg.ll | 17 + llvm/test/CodeGen/PowerPC/fp-strict-fcmp.ll | 48 +- .../CodeGen/PowerPC/loop-instr-form-prepare.ll | 259 +- llvm/test/CodeGen/PowerPC/p10-vector-divide.ll | 46 + llvm/test/CodeGen/PowerPC/p10-vector-multiply.ll | 46 + llvm/test/CodeGen/PowerPC/pr46923.ll | 29 + llvm/test/CodeGen/PowerPC/setcc-logic.ll | 12 +- llvm/test/CodeGen/PowerPC/signbit-shift.ll | 32 +- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 3708 +++++++++----------- .../RISCV/calling-conv-ilp32-ilp32f-common.ll | 4 +- .../calling-conv-ilp32-ilp32f-ilp32d-common.ll | 8 +- .../RISCV/calling-conv-lp64-lp64f-lp64d-common.ll | 2 +- llvm/test/CodeGen/RISCV/vararg.ll | 6 +- .../Thumb2/LowOverheadLoops/basic-tail-pred.ll | 1 + .../Thumb2/LowOverheadLoops/branch-targets.ll | 52 +- .../cond-vector-reduce-mve-codegen.ll | 21 +- .../Thumb2/LowOverheadLoops/ctlz-non-zeros.mir | 233 +- .../Thumb2/LowOverheadLoops/disjoint-vcmp.mir | 15 +- .../LowOverheadLoops/dont-remove-loop-update.mir | 26 +- .../LowOverheadLoops/dont-remove-loop-update2.mir | 169 - .../CodeGen/Thumb2/LowOverheadLoops/exitcount.ll | 15 +- .../Thumb2/LowOverheadLoops/extending-loads.ll | 28 +- .../Thumb2/LowOverheadLoops/extract-element.mir | 45 +- .../Thumb2/LowOverheadLoops/incorrect-sub-16.mir | 26 +- .../Thumb2/LowOverheadLoops/incorrect-sub-32.mir | 26 +- .../Thumb2/LowOverheadLoops/incorrect-sub-8.mir | 26 +- .../CodeGen/Thumb2/LowOverheadLoops/iv-vcmp.mir | 30 +- .../CodeGen/Thumb2/LowOverheadLoops/loop-guards.ll | 37 +- .../CodeGen/Thumb2/LowOverheadLoops/massive.mir | 84 +- .../Thumb2/LowOverheadLoops/mov-lr-terminator.mir | 26 +- .../CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll | 26 +- .../LowOverheadLoops/move-def-before-start.mir | 26 +- .../LowOverheadLoops/move-start-after-def.mir | 26 +- .../LowOverheadLoops/multi-cond-iter-count.mir | 28 +- .../Thumb2/LowOverheadLoops/multiblock-massive.mir | 126 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 56 +- .../Thumb2/LowOverheadLoops/no-dec-cbnz.mir | 173 +- .../Thumb2/LowOverheadLoops/no-dec-reorder.mir | 226 +- .../CodeGen/Thumb2/LowOverheadLoops/no-dec.mir | 198 +- .../Thumb2/LowOverheadLoops/no-vpsel-liveout.mir | 45 +- .../Thumb2/LowOverheadLoops/non-masked-load.mir | 28 +- .../Thumb2/LowOverheadLoops/non-masked-store.mir | 26 +- .../LowOverheadLoops/reductions-vpt-liveout.mir | 930 +++++ .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 226 +- .../Thumb2/LowOverheadLoops/safe-retaining.mir | 52 +- .../CodeGen/Thumb2/LowOverheadLoops/size-limit.mir | 26 +- .../tail-pred-intrinsic-add-sat.ll | 14 +- .../LowOverheadLoops/tail-pred-intrinsic-fabs.ll | 7 +- .../LowOverheadLoops/tail-pred-intrinsic-round.ll | 44 +- .../tail-pred-intrinsic-sub-sat.ll | 14 +- .../LowOverheadLoops/tail-pred-pattern-fail.ll | 3 +- .../Thumb2/LowOverheadLoops/unpredicated-max.mir | 26 +- .../Thumb2/LowOverheadLoops/unsafe-retaining.mir | 52 +- .../test/CodeGen/Thumb2/LowOverheadLoops/vaddv.mir | 235 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 48 +- .../LowOverheadLoops/vctp-add-operand-liveout.mir | 44 +- .../CodeGen/Thumb2/LowOverheadLoops/vctp-subi3.mir | 26 +- .../CodeGen/Thumb2/LowOverheadLoops/vctp-subri.mir | 26 +- .../Thumb2/LowOverheadLoops/vctp-subri12.mir | 26 +- .../Thumb2/LowOverheadLoops/vctp16-reduce.mir | 32 +- .../LowOverheadLoops/vector-arith-codegen.ll | 108 +- .../CodeGen/Thumb2/LowOverheadLoops/vpt-blocks.mir | 192 +- .../test/CodeGen/Thumb2/LowOverheadLoops/wlstp.mir | 20 +- .../LowOverheadLoops/wrong-liveout-lsr-shift.mir | 32 +- .../LowOverheadLoops/wrong-vctp-opcode-liveout.mir | 34 +- .../wrong-vctp-operand-liveout.mir | 44 +- llvm/test/CodeGen/Thumb2/active_lane_mask.ll | 102 +- llvm/test/CodeGen/Thumb2/constant-hoisting.ll | 25 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 98 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 98 +- llvm/test/CodeGen/Thumb2/mve-fma-loops.ll | 84 +- llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 44 +- .../test/CodeGen/Thumb2/mve-gather-ind16-scaled.ll | 2 +- .../CodeGen/Thumb2/mve-gather-ind16-unscaled.ll | 2 +- .../test/CodeGen/Thumb2/mve-gather-ind32-scaled.ll | 2 +- .../CodeGen/Thumb2/mve-gather-ind32-unscaled.ll | 2 +- .../CodeGen/Thumb2/mve-gather-ind8-unscaled.ll | 2 +- .../CodeGen/Thumb2/mve-gather-optimisation-deep.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-gather-scatter-opt.ll | 7 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 2 +- .../Thumb2/mve-gather-scatter-ptr-address.ll | 2 +- .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 299 +- llvm/test/CodeGen/Thumb2/mve-gather-tailpred.ll | 23 +- llvm/test/CodeGen/Thumb2/mve-pred-threshold.ll | 70 +- llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll | 31 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 9 +- llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll | 2 +- .../CodeGen/Thumb2/mve-scatter-ind16-scaled.ll | 2 +- .../CodeGen/Thumb2/mve-scatter-ind16-unscaled.ll | 2 +- .../CodeGen/Thumb2/mve-scatter-ind32-scaled.ll | 2 +- .../CodeGen/Thumb2/mve-scatter-ind32-unscaled.ll | 2 +- .../CodeGen/Thumb2/mve-scatter-ind8-unscaled.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-scatter-ptrs.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-selectcc.ll | 7 + llvm/test/CodeGen/X86/GlobalISel/lit.local.cfg | 2 - .../x86_64-irtranslator-struct-return.ll | 18 +- llvm/test/CodeGen/X86/cfguard-x86-vectorcall.ll | 43 +- llvm/test/CodeGen/X86/cmov-fp.ll | 40 +- llvm/test/CodeGen/X86/early-ifcvt-remarks.ll | 70 + llvm/test/CodeGen/X86/embed-bitcode.ll | 4 +- llvm/test/CodeGen/X86/machine-function-splitter.ll | 218 ++ 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/pr47299.ll | 139 + llvm/test/CodeGen/X86/slow-unaligned-mem.ll | 6 +- llvm/test/CodeGen/X86/statepoint-vreg-details.ll | 52 +- llvm/test/CodeGen/X86/statepoint-vreg.ll | 68 +- llvm/test/CodeGen/X86/stores-merging.ll | 18 +- llvm/test/CodeGen/X86/strict-fadd-combines.ll | 37 + llvm/test/DebugInfo/AArch64/dbg-sve-types.ll | 44 + llvm/test/DebugInfo/AArch64/inlined-argument.ll | 10 +- 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 +- .../MIR/AArch64/implicit-def-dead-scope.mir | 5 +- .../DebugInfo/MIR/ARM/subregister-full-piece.mir | 57 +- .../DebugInfo/MIR/X86/callsite-stack-value.mir | 3 +- .../DebugInfo/MIR/X86/singlelocation-cutoffs.mir | 65 - .../test/DebugInfo/X86/inlined-formal-parameter.ll | 3 +- .../X86/location-range-inlined-xblock.mir | 172 + llvm/test/DebugInfo/X86/single-location-2.mir | 92 + llvm/test/DebugInfo/X86/trim-var-locs.mir | 3 +- llvm/test/Instrumentation/HeapProfiler/basic.ll | 179 + .../HeapProfiler/instrumentation-use-callbacks.ll | 36 + .../HeapProfiler/masked-load-store.ll | 246 ++ .../HeapProfiler/scale-granularity.ll | 29 + .../HeapProfiler/version-mismatch-check.ll | 12 + llvm/test/LTO/ARM/lto-linking-metadata.ll | 6 +- llvm/test/MC/AArch64/SVE/st1b.s | 24 + llvm/test/MC/AArch64/SVE/st1d.s | 12 + llvm/test/MC/AArch64/SVE/st1h.s | 24 + llvm/test/MC/AArch64/SVE/st1w.s | 24 + llvm/test/MC/AArch64/seh.s | 115 +- llvm/test/MC/RISCV/rvv/zvamo.s | 874 +++++ llvm/test/MC/X86/x86-32.s | 8 + llvm/test/MC/X86/x86-64.s | 6 + llvm/test/MachineVerifier/test_copy.mir | 2 +- .../MachineVerifier/test_copy_mismatch_types.mir | 2 +- llvm/test/MachineVerifier/test_g_add.mir | 2 +- llvm/test/MachineVerifier/test_g_addrspacecast.mir | 2 +- llvm/test/MachineVerifier/test_g_bitcast.mir | 2 +- llvm/test/MachineVerifier/test_g_brjt.mir | 2 +- .../test/MachineVerifier/test_g_concat_vectors.mir | 2 +- llvm/test/MachineVerifier/test_g_constant.mir | 2 +- llvm/test/MachineVerifier/test_g_extract.mir | 2 +- llvm/test/MachineVerifier/test_g_fcmp.mir | 2 +- llvm/test/MachineVerifier/test_g_fconstant.mir | 2 +- llvm/test/MachineVerifier/test_g_icmp.mir | 2 +- llvm/test/MachineVerifier/test_g_insert.mir | 2 +- llvm/test/MachineVerifier/test_g_inttoptr.mir | 2 +- llvm/test/MachineVerifier/test_g_jump_table.mir | 2 +- llvm/test/MachineVerifier/test_g_load.mir | 2 +- llvm/test/MachineVerifier/test_g_memcpy.mir | 50 + llvm/test/MachineVerifier/test_g_memset.mir | 33 + llvm/test/MachineVerifier/test_g_phi.mir | 2 +- llvm/test/MachineVerifier/test_g_ptr_add.mir | 2 +- llvm/test/MachineVerifier/test_g_ptrtoint.mir | 2 +- llvm/test/MachineVerifier/test_g_select.mir | 2 +- llvm/test/MachineVerifier/test_g_sext_inreg.mir | 2 +- llvm/test/MachineVerifier/test_g_sextload.mir | 2 +- llvm/test/MachineVerifier/test_g_store.mir | 2 +- llvm/test/MachineVerifier/test_g_trunc.mir | 2 +- llvm/test/MachineVerifier/test_g_zextload.mir | 2 +- .../MachineVerifier/test_memccpy_intrinsics.mir | 27 - llvm/test/Other/2002-03-11-ConstPropCrash.ll | 24 - .../remove-function-bodies-used-in-globals.ll | 7 +- llvm/test/ThinLTO/X86/internalize.ll | 4 +- llvm/test/ThinLTO/X86/mangled_symbol.ll | 26 + llvm/test/ThinLTO/X86/weak_resolution.ll | 4 +- llvm/test/ThinLTO/X86/weak_resolution_single.ll | 2 +- .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 20 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 14 +- .../ArgumentPromotion/2008-09-07-CGUpdate.ll | 9 +- .../2008-09-08-CGUpdateSelfEdge.ll | 13 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 58 +- .../X86/min-legal-vector-width.ll | 226 +- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 10 +- .../ArgumentPromotion/aggregate-promote.ll | 18 +- .../Attributor/ArgumentPromotion/alignment.ll | 45 +- .../Attributor/ArgumentPromotion/attrs.ll | 26 +- .../Attributor/ArgumentPromotion/basictest.ll | 35 +- .../Attributor/ArgumentPromotion/byval-2.ll | 12 +- .../Attributor/ArgumentPromotion/byval.ll | 46 +- .../Attributor/ArgumentPromotion/chained.ll | 18 +- .../Attributor/ArgumentPromotion/control-flow.ll | 14 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 23 +- .../Attributor/ArgumentPromotion/crash.ll | 29 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 12 +- .../Attributor/ArgumentPromotion/fp80.ll | 19 +- .../Attributor/ArgumentPromotion/inalloca.ll | 24 +- .../Attributor/ArgumentPromotion/invalidation.ll | 17 +- .../ArgumentPromotion/live_called_from_dead.ll | 22 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 46 +- .../Attributor/ArgumentPromotion/musttail.ll | 48 +- .../ArgumentPromotion/naked_functions.ll | 6 +- .../ArgumentPromotion/nonzero-address-spaces.ll | 10 +- .../Attributor/ArgumentPromotion/pr27568.ll | 6 +- .../Attributor/ArgumentPromotion/pr32917.ll | 16 +- .../pr33641_remove_arg_dbgvalue.ll | 10 +- .../Attributor/ArgumentPromotion/profile.ll | 12 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 17 +- .../Attributor/ArgumentPromotion/sret.ll | 28 +- .../Attributor/ArgumentPromotion/tail.ll | 12 +- .../Attributor/ArgumentPromotion/variadic.ll | 12 +- .../IPConstantProp/2008-06-09-WeakProp.ll | 10 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 56 +- .../Attributor/IPConstantProp/PR16052.ll | 30 +- .../Attributor/IPConstantProp/PR26044.ll | 24 +- .../Attributor/IPConstantProp/PR43857.ll | 10 +- .../IPConstantProp/arg-count-mismatch.ll | 36 +- .../Attributor/IPConstantProp/arg-type-mismatch.ll | 8 +- .../Attributor/IPConstantProp/comdat-ipo.ll | 12 +- .../IPConstantProp/dangling-block-address.ll | 12 +- .../Attributor/IPConstantProp/deadarg.ll | 4 +- .../IPConstantProp/fp-bc-icmp-const-fold.ll | 6 +- .../Transforms/Attributor/IPConstantProp/global.ll | 14 +- .../IPConstantProp/multiple_callbacks.ll | 32 +- .../Attributor/IPConstantProp/musttail-call.ll | 16 +- .../Attributor/IPConstantProp/naked-return.ll | 12 +- .../IPConstantProp/openmp_parallel_for.ll | 26 +- .../Attributor/IPConstantProp/pthreads.ll | 26 +- .../Attributor/IPConstantProp/recursion.ll | 11 +- .../Attributor/IPConstantProp/remove-call-inst.ll | 11 +- .../Attributor/IPConstantProp/return-argument.ll | 26 +- .../Attributor/IPConstantProp/return-constant.ll | 18 +- .../Attributor/IPConstantProp/return-constants.ll | 30 +- ...lve-after-each-resolving-undefs-for-function.ll | 10 +- .../Attributor/IPConstantProp/thread_local_acs.ll | 12 +- llvm/test/Transforms/Attributor/align.ll | 372 +- llvm/test/Transforms/Attributor/allow_list.ll | 33 +- llvm/test/Transforms/Attributor/alwaysinline.ll | 24 +- llvm/test/Transforms/Attributor/callbacks.ll | 86 +- llvm/test/Transforms/Attributor/depgraph.ll | 6 +- .../Transforms/Attributor/dereferenceable-1.ll | 337 +- .../Transforms/Attributor/dereferenceable-2.ll | 116 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 197 +- .../test/Transforms/Attributor/internal-noalias.ll | 71 +- llvm/test/Transforms/Attributor/internalize.ll | 14 +- llvm/test/Transforms/Attributor/liveness.ll | 1404 +++++--- llvm/test/Transforms/Attributor/liveness_chains.ll | 10 +- .../Attributor/lvi-after-jumpthreading.ll | 30 +- llvm/test/Transforms/Attributor/lvi-for-ashr.ll | 6 +- .../test/Transforms/Attributor/memory_locations.ll | 200 +- llvm/test/Transforms/Attributor/misc.ll | 14 +- llvm/test/Transforms/Attributor/misc_crash.ll | 19 +- llvm/test/Transforms/Attributor/new_attributes.ll | 6 +- llvm/test/Transforms/Attributor/noalias.ll | 215 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 218 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 130 +- llvm/test/Transforms/Attributor/nofree.ll | 120 +- llvm/test/Transforms/Attributor/nonnull.ll | 769 ++-- llvm/test/Transforms/Attributor/norecurse.ll | 123 +- llvm/test/Transforms/Attributor/noreturn.ll | 36 +- llvm/test/Transforms/Attributor/noreturn_async.ll | 2 +- llvm/test/Transforms/Attributor/noreturn_sync.ll | 2 +- llvm/test/Transforms/Attributor/nosync.ll | 78 +- llvm/test/Transforms/Attributor/noundef.ll | 49 +- llvm/test/Transforms/Attributor/nounwind.ll | 28 +- llvm/test/Transforms/Attributor/potential.ll | 739 +++- llvm/test/Transforms/Attributor/range.ll | 947 +++-- .../read_write_returned_arguments_scc.ll | 130 +- llvm/test/Transforms/Attributor/readattrs.ll | 92 +- llvm/test/Transforms/Attributor/returned.ll | 537 +-- .../Transforms/Attributor/undefined_behavior.ll | 276 +- llvm/test/Transforms/Attributor/value-simplify.ll | 378 +- llvm/test/Transforms/Attributor/willreturn.ll | 631 +++- .../CodeGenPrepare/X86/delete-assume-dead-code.ll | 35 + .../ConstProp/2002-05-03-DivideByZeroException.ll | 15 - .../Transforms/ConstProp/2002-05-03-NotOperator.ll | 19 - .../Transforms/ConstProp/2002-09-03-SetCC-Bools.ll | 20 - .../Transforms/ConstProp/2003-05-12-DivideError.ll | 15 - .../Transforms/ConstProp/2005-01-28-SetCCGEP.ll | 10 - .../Transforms/ConstProp/2006-11-30-vector-cast.ll | 10 - .../Transforms/ConstProp/2006-12-01-bool-casts.ll | 15 - .../Transforms/ConstProp/2007-02-05-BitCast.ll | 7 - .../ConstProp/2008-07-07-VectorCompare.ll | 28 - .../Transforms/ConstProp/2009-09-01-GEP-Crash.ll | 24 - llvm/test/Transforms/ConstProp/InsertElement.ll | 53 - llvm/test/Transforms/ConstProp/avx512.ll | 490 --- llvm/test/Transforms/ConstProp/basictest.ll | 53 - llvm/test/Transforms/ConstProp/bitcast.ll | 92 - llvm/test/Transforms/ConstProp/bswap.ll | 41 - .../test/Transforms/ConstProp/calls-math-finite.ll | 149 - llvm/test/Transforms/ConstProp/calls.ll | 206 -- llvm/test/Transforms/ConstProp/cast.ll | 40 - .../test/Transforms/ConstProp/convert-from-fp16.ll | 97 - llvm/test/Transforms/ConstProp/extractvalue.ll | 67 - .../test/Transforms/ConstProp/float-to-ptr-cast.ll | 15 - llvm/test/Transforms/ConstProp/fma.ll | 246 -- llvm/test/Transforms/ConstProp/insertvalue.ll | 86 - llvm/test/Transforms/ConstProp/logicaltest.ll | 35 - llvm/test/Transforms/ConstProp/overflow-ops.ll | 253 -- llvm/test/Transforms/ConstProp/phi.ll | 17 - llvm/test/Transforms/ConstProp/remtest.ll | 24 - llvm/test/Transforms/ConstProp/shift.ll | 69 - llvm/test/Transforms/ConstProp/sse.ll | 208 -- llvm/test/Transforms/ConstProp/trunc_vec.ll | 9 - .../CorrelatedValuePropagation/non-null.ll | 2 +- .../MSSA/combined-partial-overwrites.ll | 54 +- .../DeadStoreElimination/MSSA/libcalls.ll | 86 +- .../MSSA/memoryssa-scan-limit.ll | 1 + .../MSSA/multiblock-multipath.ll | 1 - .../MSSA/multiblock-overlap.ll | 72 +- .../pr47285-not-overwritten-on-all-exit-paths.ll | 91 + .../Transforms/DeadStoreElimination/MSSA/simple.ll | 11 +- llvm/test/Transforms/EarlyCSE/commute.ll | 323 +- llvm/test/Transforms/EarlyCSE/invariant.start.ll | 2 + llvm/test/Transforms/EarlyCSE/phi.ll | 330 ++ .../Transforms/GCOVProfiling/atomic-counter.ll | 31 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 41 +- llvm/test/Transforms/Inline/always-inline.ll | 10 +- .../test/Transforms/Inline/externally_available.ll | 5 +- .../merging-multiple-stores-into-successor.ll | 5 +- .../phi-aware-aggregate-reconstruction.ll | 42 +- llvm/test/Transforms/InstCombine/phi-cse.ll | 323 ++ .../InstCombine/phi-equal-incoming-pointers.ll | 101 +- .../Transforms/InstCombine/phi-of-extractvalues.ll | 72 + .../Transforms/InstCombine/phi-of-insertvalues.ll | 72 + .../Transforms/InstCombine/saturating-add-sub.ll | 23 +- llvm/test/Transforms/InstCombine/select.ll | 6 +- llvm/test/Transforms/InstCombine/strlen-1.ll | 8 +- .../ConstProp/2002-03-11-ConstPropCrash.ll | 24 + .../ConstProp/2002-05-03-DivideByZeroException.ll | 15 + .../ConstProp/2002-05-03-NotOperator.ll | 19 + .../ConstProp/2002-09-03-SetCC-Bools.ll | 20 + .../ConstProp/2003-05-12-DivideError.ll | 15 + .../InstSimplify/ConstProp/2005-01-28-SetCCGEP.ll | 10 + .../ConstProp/2006-11-30-vector-cast.ll | 10 + .../ConstProp/2006-12-01-TruncBoolBug.ll | 0 .../ConstProp/2006-12-01-bool-casts.ll | 15 + .../InstSimplify/ConstProp/2007-02-05-BitCast.ll | 7 + .../ConstProp/2007-02-23-sdiv.ll | 0 .../ConstProp/2008-07-07-VectorCompare.ll | 28 + .../ConstProp/2009-06-20-constexpr-zero-lhs.ll | 0 .../InstSimplify/ConstProp/2009-09-01-GEP-Crash.ll | 24 + .../InstSimplify/ConstProp}/AMDGPU/cos.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/cubeid.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/cubema.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/cubesc.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/cubetc.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/fmul_legacy.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/fract.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/lit.local.cfg | 0 .../InstSimplify/ConstProp}/AMDGPU/sin.ll | 0 .../InstSimplify/ConstProp}/ARM/lit.local.cfg | 0 .../InstSimplify/ConstProp}/ARM/mve-vctp.ll | 0 .../InstSimplify/ConstProp/InsertElement.ll | 52 + .../InstSimplify/ConstProp}/WebAssembly/trunc.ll | 0 .../ConstProp}/WebAssembly/trunc_saturate.ll | 0 llvm/test/Transforms/InstSimplify/ConstProp/abs.ll | 45 + .../InstSimplify/ConstProp}/allones.ll | 0 .../Transforms/InstSimplify/ConstProp/avx512.ll | 490 +++ .../Transforms/InstSimplify/ConstProp/basictest.ll | 53 + .../InstSimplify/ConstProp/binop-identity-undef.ll | 50 + .../Transforms/InstSimplify/ConstProp/bitcast.ll | 92 + .../Transforms/InstSimplify/ConstProp/bitcount.ll | 177 + .../Transforms/InstSimplify/ConstProp/bswap.ll | 41 + .../InstSimplify/ConstProp/calls-math-finite.ll | 149 + .../Transforms/InstSimplify/ConstProp/calls.ll | 206 ++ .../InstSimplify/ConstProp/cast-vector.ll | 32 + .../test/Transforms/InstSimplify/ConstProp/cast.ll | 40 + .../{ => InstSimplify}/ConstProp/constant-expr.ll | 0 .../InstSimplify/ConstProp/convert-from-fp16.ll | 97 + .../Transforms/InstSimplify/ConstProp/copysign.ll | 53 + .../{ => InstSimplify}/ConstProp/div-zero.ll | 0 .../ConstProp}/extractelement-vscale.ll | 0 .../InstSimplify/ConstProp/extractvalue.ll | 67 + .../InstSimplify/ConstProp/float-to-ptr-cast.ll | 15 + llvm/test/Transforms/InstSimplify/ConstProp/fma.ll | 246 ++ .../test/Transforms/InstSimplify/ConstProp/fneg.ll | 42 + .../Transforms/InstSimplify/ConstProp/fp-undef.ll | 535 +++ .../Transforms/InstSimplify/ConstProp/freeze.ll | 28 + .../InstSimplify/ConstProp/funnel-shift.ll | 232 ++ .../Transforms/InstSimplify/ConstProp/gep-alias.ll | 17 + .../ConstProp/gep-constanfolding-error.ll | 52 + .../InstSimplify/ConstProp/gep-zeroinit-vector.ll | 29 + llvm/test/Transforms/InstSimplify/ConstProp/gep.ll | 27 + .../InstSimplify/ConstProp/insertvalue.ll | 86 + .../{ => InstSimplify}/ConstProp/loads.ll | 0 .../InstSimplify/ConstProp/logicaltest.ll | 35 + .../Transforms/InstSimplify/ConstProp/math-1.ll | 195 + .../InstSimplify/ConstProp}/math-2.ll | 0 .../Transforms/InstSimplify/ConstProp/min-max.ll | 202 ++ .../InstSimplify/ConstProp/overflow-ops.ll | 253 ++ llvm/test/Transforms/InstSimplify/ConstProp/phi.ll | 17 + .../Transforms/InstSimplify/ConstProp/remtest.ll | 24 + .../test/Transforms/InstSimplify/ConstProp/rint.ll | 109 + .../Transforms/InstSimplify/ConstProp/round.ll | 92 + .../InstSimplify/ConstProp/saturating-add-sub.ll | 366 ++ .../Transforms/InstSimplify/ConstProp/shift.ll | 69 + .../InstSimplify/ConstProp/smul-fix-sat.ll | 122 + .../Transforms/InstSimplify/ConstProp/smul-fix.ll | 122 + llvm/test/Transforms/InstSimplify/ConstProp/sse.ll | 208 ++ .../Transforms/InstSimplify/ConstProp/timeout.ll | 73 + .../Transforms/InstSimplify/ConstProp/trunc.ll | 105 + .../Transforms/InstSimplify/ConstProp/trunc_vec.ll | 9 + .../Transforms/InstSimplify/ConstProp/vecreduce.ll | 481 +++ .../InstSimplify/ConstProp/vector-undef-elts.ll | 69 + .../InstSimplify/ConstProp}/vectorgep-crash.ll | 0 .../InstSimplify/ConstProp/vscale-getelementptr.ll | 32 + .../InstSimplify/ConstProp/vscale-shufflevector.ll | 39 + .../Transforms/InstSimplify/ConstProp/vscale.ll | 285 ++ .../Transforms/InstSimplify/maxmin_intrinsics.ll | 99 +- llvm/test/Transforms/InstSimplify/phi-cse.ll | 333 ++ llvm/test/Transforms/InstSimplify/select.ll | 16 + llvm/test/Transforms/InstSimplify/vscale.ll | 27 + .../LoopUnroll/runtime-loop-multiple-exits.ll | 12 +- .../ARM/mve-gather-scatter-tailpred.ll | 2 +- .../LoopVectorize/ARM/mve-interleaved-cost.ll | 16 +- .../Transforms/LoopVectorize/ARM/pointer_iv.ll | 2 +- .../LoopVectorize/ARM/prefer-tail-loop-folding.ll | 12 +- .../ARM/tail-folding-counting-down.ll | 3 +- .../LoopVectorize/ARM/tail-folding-prefer-flag.ll | 5 +- .../LoopVectorize/ARM/tail-folding-reduces-vf.ll | 2 +- .../ARM/tail-folding-scalar-epilogue-fallback.ll | 78 + ...idate-cm-after-invalidating-interleavegroups.ll | 2 +- .../LoopVectorize/X86/tail_loop_folding.ll | 2 +- .../Transforms/LoopVectorize/memdep-fold-tail.ll | 2 +- .../LoopVectorize/pr46525-expander-insertpoint.ll | 2 +- .../LoopVectorize/reduction-predselect.ll | 2 +- llvm/test/Transforms/LoopVectorize/reduction.ll | 3 +- .../LoopVectorize/tail-folding-counting-down.ll | 2 +- .../use-scalar-epilogue-if-tp-fails.ll | 153 + llvm/test/Transforms/ObjCARC/basic.ll | 17 + llvm/test/Transforms/ObjCARC/opt-catchswitch.ll | 4 + llvm/test/Transforms/OpenMP/parallel_deletion.ll | 16 +- llvm/test/Transforms/PGOProfile/chr.ll | 10 +- .../Reassociate/2002-05-15-SubReassociate.ll | 2 +- .../Transforms/Reassociate/fast-SubReassociate.ll | 2 +- llvm/test/Transforms/Reassociate/otherops.ll | 2 +- llvm/test/Transforms/SROA/assume.ll | 32 + llvm/test/Transforms/SROA/ignore-droppable.ll | 11 +- llvm/test/Transforms/SafeStack/X86/layout-frag.ll | 12 +- .../Transforms/SampleProfile/Inputs/remap-2.prof | 16 + llvm/test/Transforms/SampleProfile/remap-2.ll | 74 + .../SimplifyCFG/2005-12-03-IncorrectPHIFold.ll | 2 +- llvm/test/Transforms/VectorCombine/X86/load.ll | 12 +- llvm/test/Verifier/get-active-lane-mask.ll | 41 +- llvm/test/lit.cfg.py | 8 +- .../Inputs/argument_name_reuse.ll.expected | 2 +- .../Inputs/basic.ll.funcsig.expected | 12 +- .../Inputs/check_attrs.ll.funcattrs.expected | 4 +- .../Inputs/check_attrs.ll.plain.expected | 2 +- .../Inputs/on_the_fly_arg_change.ll.expected | 8 +- ...e_fly_arg_change.ll.initially_disabled.expected | 6 +- .../Inputs/various_ir_values.ll.funcsig.expected | 4 +- llvm/test/tools/llvm-config/booleans.test | 1 - .../tools/llvm-readobj/ELF/file-header-format.test | 27 + .../tools/yaml2obj/ELF/DWARF/debug-abbrev.yaml | 15 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-info.yaml | 36 +- llvm/tools/llvm-config/BuildVariables.inc.in | 1 - llvm/tools/llvm-config/CMakeLists.txt | 2 - llvm/tools/llvm-config/llvm-config.cpp | 3 - llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 2 +- llvm/tools/llvm-lto/llvm-lto.cpp | 13 + llvm/tools/llvm-readobj/COFFDumper.cpp | 12 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 30 +- llvm/tools/llvm-readobj/MachODumper.cpp | 12 +- llvm/tools/llvm-readobj/ObjDumper.h | 27 +- llvm/tools/llvm-readobj/WasmDumper.cpp | 11 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 12 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 80 +- llvm/tools/llvm-reduce/deltas/Delta.cpp | 11 + llvm/tools/llvm-shlib/CMakeLists.txt | 5 + llvm/tools/remarks-shlib/CMakeLists.txt | 5 + llvm/unittests/Analysis/ValueTrackingTest.cpp | 147 + .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 87 + llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp | 8 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 21 - .../ExecutionEngine/MCJIT/MCJITCAPITest.cpp | 1 - .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 106 + llvm/unittests/IR/VectorTypesTest.cpp | 10 +- llvm/unittests/Object/ELFObjectFileTest.cpp | 263 +- llvm/unittests/ProfileData/SampleProfTest.cpp | 51 +- llvm/unittests/Support/CrashRecoveryTest.cpp | 14 + .../Support/DynamicLibrary/CMakeLists.txt | 11 + llvm/utils/TableGen/CodeGenIntrinsics.h | 1 + llvm/utils/TableGen/CodeGenTarget.cpp | 3 + llvm/utils/TableGen/IntrinsicEmitter.cpp | 6 + llvm/utils/UpdateTestChecks/common.py | 4 +- llvm/utils/gn/secondary/libunwind/src/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 2 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 6 +- llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Passes/BUILD.gn | 1 + .../llvm/lib/Transforms/Instrumentation/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Scalar/BUILD.gn | 1 - .../gn/secondary/llvm/tools/llvm-config/BUILD.gn | 1 - llvm/utils/lldbDataFormatters.py | 2 +- llvm/utils/unittest/CMakeLists.txt | 13 +- mlir/docs/CAPI.md | 20 +- mlir/docs/Dialects/Linalg.md | 2 +- mlir/docs/OpDefinitions.md | 2 +- mlir/docs/Rationale/Rationale.md | 2 +- mlir/docs/SPIRVToLLVMDialectConversion.md | 19 +- mlir/docs/Traits.md | 12 + mlir/include/mlir-c/IR.h | 6 + .../Conversion/OpenMPToLLVM/ConvertOpenMPToLLVM.h | 31 + mlir/include/mlir/Conversion/Passes.h | 1 + mlir/include/mlir/Conversion/Passes.td | 10 + .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.h | 4 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 10 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 6 +- .../mlir/Dialect/SPIRV/SPIRVStructureOps.td | 16 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 9 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 35 + mlir/include/mlir/IR/Dialect.h | 7 + mlir/include/mlir/IR/OpBase.td | 3 + mlir/include/mlir/IR/OpDefinition.h | 14 + mlir/include/mlir/Pass/AnalysisManager.h | 6 +- mlir/include/mlir/Pass/Pass.h | 11 +- mlir/include/mlir/Pass/PassManager.h | 12 +- mlir/integration_test/lit.cfg.py | 2 +- mlir/lib/Analysis/AffineStructures.cpp | 5 +- mlir/lib/Bindings/Python/IRModules.cpp | 184 +- mlir/lib/Bindings/Python/IRModules.h | 74 + mlir/lib/Bindings/Python/PybindUtils.h | 1 + mlir/lib/CAPI/IR/IR.cpp | 8 + mlir/lib/Conversion/CMakeLists.txt | 1 + .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 7 +- mlir/lib/Conversion/OpenMPToLLVM/CMakeLists.txt | 20 + mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 76 + .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 42 +- .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.cpp | 5 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 5 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 15 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 98 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 46 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 36 + mlir/lib/IR/Dialect.cpp | 11 +- mlir/lib/IR/MLIRContext.cpp | 15 +- mlir/lib/Pass/Pass.cpp | 120 +- mlir/lib/Pass/PassDetail.h | 12 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 8 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 12 +- mlir/lib/Transforms/Utils/Utils.cpp | 2 +- mlir/test/Bindings/Python/ir_location.py | 31 + mlir/test/Bindings/Python/ir_operation.py | 71 + mlir/test/Conversion/GPUToSPIRV/builtins.mlir | 22 +- mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 2 +- .../GPUToSPIRV/module-structure-opencl.mlir | 2 +- mlir/test/Conversion/GPUToSPIRV/simple.mlir | 4 +- .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 30 + .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 24 +- mlir/test/Dialect/Affine/loop-tiling.mlir | 2 +- .../Dialect/Affine/simplify-affine-structures.mlir | 2 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 2 +- mlir/test/Dialect/Linalg/fusion-tensor.mlir | 34 + mlir/test/Dialect/Linalg/tensors-to-buffers.mlir | 4 +- mlir/test/Dialect/SPIRV/structure-ops.mlir | 3 + mlir/test/Dialect/Shape/ops.mlir | 2 +- mlir/test/Dialect/Vector/canonicalize.mlir | 13 + mlir/test/Dialect/Vector/invalid.mlir | 28 + mlir/test/Dialect/Vector/ops.mlir | 27 + mlir/test/IR/pretty-attributes.mlir | 2 +- mlir/test/Target/llvmir-types.mlir | 2 +- mlir/test/Target/llvmir.mlir | 2 +- mlir/test/Transforms/buffer-placement.mlir | 2 +- mlir/test/Transforms/memref-dependence-check.mlir | 10 +- mlir/test/Transforms/normalize-memrefs-ops.mlir | 57 + mlir/test/Transforms/test-legalizer.mlir | 2 +- mlir/test/Transforms/test-merge-blocks.mlir | 2 +- mlir/test/lib/Dialect/Test/TestOps.td | 14 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 4 +- mlir/test/lib/IR/TestTypes.cpp | 2 +- mlir/test/lib/Transforms/TestConvertCallOp.cpp | 2 +- mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp | 2 +- mlir/test/mlir-reduce/dce-test.mlir | 2 +- mlir/tools/mlir-opt/mlir-opt.cpp | 2 + mlir/tools/mlir-reduce/Passes/OpReducer.cpp | 2 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 18 +- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 2 +- mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 2 +- mlir/unittests/Analysis/AffineStructuresTest.cpp | 2 +- mlir/unittests/Pass/AnalysisManagerTest.cpp | 2 +- mlir/unittests/TableGen/OpBuildGen.cpp | 2 +- openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 33 +- openmp/libomptarget/plugins/amdgpu/impl/atmi.cpp | 5 +- openmp/libomptarget/plugins/amdgpu/impl/atmi.h | 9 - .../plugins/amdgpu/impl/atmi_interop_hsa.cpp | 2 +- openmp/libomptarget/plugins/amdgpu/impl/atmi_kl.h | 39 - .../plugins/amdgpu/impl/atmi_runtime.h | 29 +- openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 73 +- .../libomptarget/plugins/amdgpu/impl/machine.cpp | 72 - openmp/libomptarget/plugins/amdgpu/impl/machine.h | 14 - openmp/libomptarget/plugins/amdgpu/impl/rt.h | 27 +- openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 30 - openmp/libomptarget/plugins/amdgpu/impl/utils.cpp | 23 - openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 167 +- openmp/libomptarget/src/api.cpp | 25 +- openmp/libomptarget/src/device.cpp | 15 +- openmp/libomptarget/src/interface.cpp | 6 +- openmp/libomptarget/src/omptarget.cpp | 85 +- openmp/libomptarget/src/private.h | 21 + openmp/libomptarget/src/rtl.cpp | 4 + openmp/libomptarget/test/mapping/alloc_fail.c | 2 + .../libomptarget/test/mapping/lambda_mapping.cpp | 53 + openmp/libomptarget/test/mapping/present/target.c | 3 + .../test/mapping/present/target_array_extension.c | 3 + .../mapping/present/target_data_array_extension.c | 1 + .../test/mapping/present/target_enter_data.c | 1 + .../mapping/present/zero_length_array_section.c | 3 + openmp/libomptarget/test/mapping/private_mapping.c | 24 +- openmp/runtime/src/CMakeLists.txt | 2 +- openmp/runtime/src/kmp_wrapper_getpid.h | 2 +- polly/CMakeLists.txt | 12 +- polly/cmake/CMakeLists.txt | 4 +- polly/include/polly/ScopInfo.h | 2 +- polly/lib/Analysis/ScopInfo.cpp | 55 +- polly/lib/CMakeLists.txt | 5 +- polly/lib/Transform/Simplify.cpp | 5 +- 1457 files changed, 47067 insertions(+), 25360 deletions(-) create mode 100644 clang/test/CodeGen/aarch64-debug-sve-vector-types.c create mode 100644 clang/test/CodeGen/aarch64-debug-sve-vectorx2-types.c create mode 100644 clang/test/CodeGen/aarch64-debug-sve-vectorx3-types.c create mode 100644 clang/test/CodeGen/aarch64-debug-sve-vectorx4-types.c create mode 100644 clang/test/CodeGen/attr-arm-sve-vector-bits-bitcast.c create mode 100644 clang/test/CodeGen/attr-arm-sve-vector-bits-call.c create mode 100644 clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c create mode 100644 clang/test/CodeGen/attr-arm-sve-vector-bits-codegen.c create mode 100644 clang/test/CodeGen/attr-arm-sve-vector-bits-globals.c create mode 100644 clang/test/CodeGen/attr-arm-sve-vector-bits-types.c create mode 100644 clang/test/CodeGen/code-coverage-tsan.c create mode 100644 clang/test/CodeGen/unsigned-shift-base.c create mode 100644 clang/test/CodeGenCXX/aarch64-mangle-sve-fixed-vectors.cpp create mode 100644 clang/test/CodeGenCXX/aarch64-sve-fixedtypeinfo.cpp create mode 100644 clang/test/Driver/fmemprof.cpp create mode 100644 clang/test/PCH/cxx-invalid-destructor.cpp create mode 100644 clang/test/PCH/cxx-invalid-destructor.h create mode 100644 clang/test/Parser/compound-token-split.cpp create mode 100644 clang/test/SemaCXX/attr-arm-sve-vector-bits.cpp create mode 100644 compiler-rt/lib/builtins/int_mulo_impl.inc create mode 100644 compiler-rt/lib/builtins/int_mulv_impl.inc create mode 100644 compiler-rt/test/fuzzer/cross_over_copy.test create mode 100644 compiler-rt/test/fuzzer/cross_over_insert.test create mode 100644 compiler-rt/test/msan/Linux/swapcontext_annotation.cpp create mode 100644 compiler-rt/test/msan/Linux/swapcontext_annotation_reset.cpp create mode 100644 compiler-rt/test/ubsan/TestCases/Integer/unsigned-shift.cpp create mode 100644 libc/src/math/sqrt.cpp create mode 100644 libc/src/math/sqrt.h create mode 100644 libc/src/math/sqrtf.cpp create mode 100644 libc/src/math/sqrtf.h create mode 100644 libc/src/math/sqrtl.cpp create mode 100644 libc/src/math/sqrtl.h create mode 100644 libc/test/src/math/sqrt_test.cpp create mode 100644 libc/test/src/math/sqrtf_test.cpp create mode 100644 libc/test/src/math/sqrtl_test.cpp create mode 100644 libc/utils/FPUtil/Sqrt.h create mode 100644 libc/utils/FPUtil/SqrtLongDoubleX86.h rename libcxx/test/{lit.site.cfg.in => configs/legacy.cfg.in} (100%) create mode 100644 libcxx/test/configs/libcxx-trunk-shared.cfg.in create mode 100644 libcxx/test/configs/libcxx-trunk-static.cfg.in delete mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator_types. [...] delete mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator_void.d [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator_ty [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator_ty [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator_vo [...] create mode 100644 lld/MachO/DriverUtils.cpp create mode 100644 lld/MachO/DriverUtils.h create mode 100644 lld/MachO/ObjC.cpp create mode 100644 lld/MachO/ObjC.h create mode 100644 lld/test/COFF/Inputs/comdat-binutils.yaml create mode 100644 lld/test/COFF/Inputs/comdat-llvm.yaml create mode 100644 lld/test/COFF/comdat-gcc-compatibility-size.test create mode 100644 lld/test/ELF/merge-sym-gc.s create mode 100644 lld/test/ELF/ppc64-pcrel-long-branch-error.s create mode 100644 lld/test/ELF/ppc64-pcrel-long-branch.s create mode 100644 lld/test/MachO/Inputs/MacOSX.sdk/usr/lib/libc++.tbd create mode 100644 lld/test/MachO/Inputs/MacOSX.sdk/usr/lib/libc++abi.tbd create mode 100644 lld/test/MachO/no-unneeded-dyld-info.s create mode 100644 lld/test/MachO/nonweak-definition-override.s create mode 100644 lld/test/MachO/objc.s create mode 100644 lld/test/MachO/reexport-stub.s create mode 100644 lld/test/MachO/weak-binding.s create mode 100644 lld/test/MachO/weak-header-flags.s create mode 100644 lld/test/MachO/x86-64-reloc-got-load.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_location-DW_AT_const_value.s create mode 100644 llvm/include/llvm/CodeGen/BasicBlockSectionUtils.h create mode 100644 llvm/include/llvm/IR/StructuralHash.h create mode 100644 llvm/include/llvm/Support/ExitCodes.h create mode 100644 llvm/include/llvm/Transforms/Instrumentation/HeapProfiler.h create mode 100644 llvm/lib/CodeGen/MachineFunctionSplitter.cpp create mode 100644 llvm/lib/IR/StructuralHash.cpp create mode 100644 llvm/lib/Transforms/Instrumentation/HeapProfiler.cpp delete mode 100644 llvm/lib/Transforms/Scalar/ConstantProp.cpp create mode 100644 llvm/test/Analysis/BasicAA/libfuncs.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/abs.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/binop-identity-undef.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/bitcount.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/cast-vector.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/copysign.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/fneg.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/fp-undef.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/freeze.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/funnel-shift.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/gep-alias.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/gep-constanfolding-error.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/gep-zeroinit-vector.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/gep.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/math-1.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/min-max.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/rint.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/round.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/saturating-add-sub.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/smul-fix-sat.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/smul-fix.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/timeout.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/trunc.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/vecreduce.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/vector-undef-elts.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/vscale-getelementptr.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/vscale-shufflevector.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/vscale.ll create mode 100644 llvm/test/Bitcode/aarch64-bf16-upgrade.ll create mode 100644 llvm/test/Bitcode/aarch64-bf16-upgrade.ll.bc create mode 100644 llvm/test/Bitcode/arm-bf16-upgrade.ll create mode 100644 llvm/test/Bitcode/arm-bf16-upgrade.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-select.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/lit.local.cfg create mode 100644 llvm/test/CodeGen/AArch64/framelayout-fp-csr.ll create mode 100644 llvm/test/CodeGen/AArch64/framelayout-frame-record.mir create mode 100644 llvm/test/CodeGen/AArch64/framelayout-unaligned-fp.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-wide-splat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-sext-inreg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-memory-intrinsics.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/lit.local.cfg create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/postlegalizercombiner-and.mir create mode 100644 llvm/test/CodeGen/AMDGPU/shrink-instructions-implicit-vcclo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/spill-reg-tuple-super-reg-use.mir delete mode 100644 llvm/test/CodeGen/ARM/GlobalISel/lit.local.cfg create mode 100644 llvm/test/CodeGen/ARM/pr45824.ll delete mode 100644 llvm/test/CodeGen/ARM/sched-it-debug-nodes.mir create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/masked-vmem-basic.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/short-store-widen.ll create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/subreg-def-is-not-ssa.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-reloc-large.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr46923.ll delete mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/dont-remove-loop-update2.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/reductions-vpt-liveout.mir delete mode 100644 llvm/test/CodeGen/X86/GlobalISel/lit.local.cfg create mode 100644 llvm/test/CodeGen/X86/early-ifcvt-remarks.ll create mode 100644 llvm/test/CodeGen/X86/machine-function-splitter.ll create mode 100644 llvm/test/CodeGen/X86/pr47299.ll create mode 100644 llvm/test/CodeGen/X86/strict-fadd-combines.ll create mode 100644 llvm/test/DebugInfo/AArch64/dbg-sve-types.ll delete mode 100644 llvm/test/DebugInfo/MIR/X86/singlelocation-cutoffs.mir create mode 100644 llvm/test/DebugInfo/X86/location-range-inlined-xblock.mir create mode 100644 llvm/test/DebugInfo/X86/single-location-2.mir create mode 100644 llvm/test/Instrumentation/HeapProfiler/basic.ll create mode 100644 llvm/test/Instrumentation/HeapProfiler/instrumentation-use-call [...] create mode 100644 llvm/test/Instrumentation/HeapProfiler/masked-load-store.ll create mode 100644 llvm/test/Instrumentation/HeapProfiler/scale-granularity.ll create mode 100644 llvm/test/Instrumentation/HeapProfiler/version-mismatch-check.ll create mode 100644 llvm/test/MC/RISCV/rvv/zvamo.s create mode 100644 llvm/test/MachineVerifier/test_g_memcpy.mir create mode 100644 llvm/test/MachineVerifier/test_g_memset.mir delete mode 100644 llvm/test/MachineVerifier/test_memccpy_intrinsics.mir delete mode 100644 llvm/test/Other/2002-03-11-ConstPropCrash.ll create mode 100644 llvm/test/ThinLTO/X86/mangled_symbol.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/delete-assume-dead-code.ll delete mode 100644 llvm/test/Transforms/ConstProp/2002-05-03-DivideByZeroException.ll delete mode 100644 llvm/test/Transforms/ConstProp/2002-05-03-NotOperator.ll delete mode 100644 llvm/test/Transforms/ConstProp/2002-09-03-SetCC-Bools.ll delete mode 100644 llvm/test/Transforms/ConstProp/2003-05-12-DivideError.ll delete mode 100644 llvm/test/Transforms/ConstProp/2005-01-28-SetCCGEP.ll delete mode 100644 llvm/test/Transforms/ConstProp/2006-11-30-vector-cast.ll delete mode 100644 llvm/test/Transforms/ConstProp/2006-12-01-bool-casts.ll delete mode 100644 llvm/test/Transforms/ConstProp/2007-02-05-BitCast.ll delete mode 100644 llvm/test/Transforms/ConstProp/2008-07-07-VectorCompare.ll delete mode 100644 llvm/test/Transforms/ConstProp/2009-09-01-GEP-Crash.ll delete mode 100644 llvm/test/Transforms/ConstProp/InsertElement.ll delete mode 100644 llvm/test/Transforms/ConstProp/avx512.ll delete mode 100644 llvm/test/Transforms/ConstProp/basictest.ll delete mode 100644 llvm/test/Transforms/ConstProp/bitcast.ll delete mode 100644 llvm/test/Transforms/ConstProp/bswap.ll delete mode 100644 llvm/test/Transforms/ConstProp/calls-math-finite.ll delete mode 100644 llvm/test/Transforms/ConstProp/calls.ll delete mode 100644 llvm/test/Transforms/ConstProp/cast.ll delete mode 100644 llvm/test/Transforms/ConstProp/convert-from-fp16.ll delete mode 100644 llvm/test/Transforms/ConstProp/extractvalue.ll delete mode 100644 llvm/test/Transforms/ConstProp/float-to-ptr-cast.ll delete mode 100644 llvm/test/Transforms/ConstProp/fma.ll delete mode 100644 llvm/test/Transforms/ConstProp/insertvalue.ll delete mode 100644 llvm/test/Transforms/ConstProp/logicaltest.ll delete mode 100644 llvm/test/Transforms/ConstProp/overflow-ops.ll delete mode 100644 llvm/test/Transforms/ConstProp/phi.ll delete mode 100644 llvm/test/Transforms/ConstProp/remtest.ll delete mode 100644 llvm/test/Transforms/ConstProp/shift.ll delete mode 100644 llvm/test/Transforms/ConstProp/sse.ll delete mode 100644 llvm/test/Transforms/ConstProp/trunc_vec.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/pr47285-not-over [...] create mode 100644 llvm/test/Transforms/EarlyCSE/phi.ll create mode 100644 llvm/test/Transforms/GCOVProfiling/atomic-counter.ll create mode 100644 llvm/test/Transforms/InstCombine/phi-cse.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2002-03-11-ConstPro [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2002-05-03-DivideBy [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2002-05-03-NotOperator.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2002-09-03-SetCC-Bools.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2003-05-12-DivideError.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2005-01-28-SetCCGEP.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2006-11-30-vector-cast.ll rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/2006-12-01-TruncBoolBug.l [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2006-12-01-bool-casts.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2007-02-05-BitCast.ll rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/2007-02-23-sdiv.ll (100%) create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2008-07-07-VectorCo [...] rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/2009-06-20-constexpr-zero [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2009-09-01-GEP-Crash.ll rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/InsertElement.ll rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/W [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/W [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/abs.ll rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/a [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/avx512.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/basictest.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/binop-identity-undef.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/bitcast.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/bitcount.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/bswap.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/calls-math-finite.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/calls.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/cast-vector.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/cast.ll rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/constant-expr.ll (100%) create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/convert-from-fp16.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/copysign.ll rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/div-zero.ll (100%) rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/e [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/extractvalue.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/float-to-ptr-cast.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/fma.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/fneg.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/fp-undef.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/freeze.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/funnel-shift.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/gep-alias.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/gep-constanfolding- [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/gep-zeroinit-vector.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/gep.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/insertvalue.ll rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/loads.ll (100%) create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/logicaltest.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/math-1.ll rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/m [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/min-max.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/overflow-ops.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/phi.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/remtest.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/rint.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/round.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/saturating-add-sub.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/shift.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/smul-fix-sat.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/smul-fix.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/sse.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/timeout.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/trunc.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/trunc_vec.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vecreduce.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vector-undef-elts.ll rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/v [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vscale-getelementptr.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vscale-shufflevector.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vscale.ll create mode 100644 llvm/test/Transforms/InstSimplify/phi-cse.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-folding-scalar-epil [...] create mode 100644 llvm/test/Transforms/LoopVectorize/use-scalar-epilogue-if-tp-fails.ll create mode 100644 llvm/test/Transforms/SROA/assume.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/remap-2.prof create mode 100644 llvm/test/Transforms/SampleProfile/remap-2.ll create mode 100644 llvm/test/tools/llvm-readobj/ELF/file-header-format.test create mode 100644 mlir/include/mlir/Conversion/OpenMPToLLVM/ConvertOpenMPToLLVM.h create mode 100644 mlir/lib/Conversion/OpenMPToLLVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp create mode 100644 mlir/test/Bindings/Python/ir_location.py create mode 100644 mlir/test/Bindings/Python/ir_operation.py create mode 100644 mlir/test/Conversion/OpenMPToLLVM/convert-to-llvmir.mlir create mode 100644 mlir/test/Transforms/normalize-memrefs-ops.mlir delete mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi_kl.h create mode 100644 openmp/libomptarget/test/mapping/lambda_mapping.cpp