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 e7f7715eb9b [DAGCombiner] rename variables for readability; NFC adds b537c81b5fd [flang] Port remaining test_any.sh tests to FileCheck adds 16dae81edc2 [NFCI] Cleanup range checks in Register/MCRegister adds 9e03bdebc17 AMDGPU: Add llvm.amdgcn.sqrt intrinsic adds 8bc62db2724 [libc++] Remove support for building through llvm-config adds 64258773ad9 [CostModel] Avoid traditional ConstantExpr crashy pitfails adds 7cc5307c73c Correct documented spelling of ffinite-math to ffinite-math-only adds dffc1420451 [clang][SourceManager] cache Macro Expansions adds 3a98d5d7e7f [SVE] Code generation for fixed length vector adds. adds 13fdcd37b32 [NFC] Builtins: list 'R' for restrict adds c0cdba727ab [VPlan] Add & use VPValue for VPWidenGEPRecipe operands (NFC). adds 467ba4c92f5 More corrections to documented spelling of ffinite-math to [...] adds ff5ccf258e2 Revert "[sve][acle] Add reinterpret intrinsics for brain float." adds 903cf140d01 [InstCombine] Drop debug loc in TryToSinkInstruction adds 8b59c26bf34 Extend or truncate __ptr32/__ptr64 pointers when dereferenced. adds ddbdff3accb [sve][acle] Recommit https://reviews.llvm.org/D82501 adds b10bd6dfc62 [NFC] Bump ObjCOrBuiltinIDBits to 15 adds 990f8702c91 [AMDGPU] Define DWARF encoding for condition code registers adds c2e403c19d4 GlobalISel: Don't fail translate on weak cmpxchg adds 898b01602ba [compiler-rt] Fix mismatched #if/#endif comments adds c1cad151b03 [debugify] Demote an error about empty locations to a warning adds 2b8a09e1ed5 [MemorySSA] Update comment in PassBuilder adds feeed16a5f8 [NewPM][BasicAA] basicaa -> basic-aa in Analysis/BasicAA adds 691c086d155 [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer adds ee3620643df Revert "[InstCombine] Drop debug loc in TryToSinkInstruction" adds 443556c18f5 AMDGPU/GlobalISel: Fix some legalization of < dword vector stores adds b091c9a3e18 LLParser: Accept align(N) as new syntax for parameter attribute adds 0077988a6f9 Fix full-store-partial-alias.ll adds b4180fe477b [lldb/Test] Disable eh-frame-augment-noop.test on macOS adds c918c1a91a0 [NFCi] Fixing build failures on Windows due to std::tie use [...] adds d298acde828 [X86] Don't disable xsave when avx is disabled. Implicitly [...] adds fb1aa286c14 Disable a JSONTest.Integers test with newer MSVCs, PR46470 adds 63bcf89125f Disable a JSONTest.Integers test with all MSVCs, PR46470 adds 5fb5f7b5ab3 [flang] Fix line continuation after bare labels (fm200.f) adds 253988f0f40 [darwin][driver] Do not link with libarclite when building [...] adds 2b00cacb283 [darwin][driver] NFC, split addStartObjectFileArgs into mul [...] adds 9649c2095f0 [InstCombine] Drop debug loc in TryToSinkInstruction (reland) adds b925ca37a8f [llvm-install-name-tool] Add support for -rpath option adds 28ef93cb144 Revert "Disable a JSONTest.Integers test with all MSVCs, PR46470" adds 339eed5d0b1 [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStor [...] adds 059994f2190 [NewPM][BasicAA] basicaa -> basic-aa in Transforms/{New,}GVN adds d94526bb5fa [ELF] --warn-backrefs: check that D79300 fixed an issue due [...] adds f31811f2dcb [BasicAA] Rename deprecated -basicaa to -basic-aa adds 4cd19a6e151 [BasicAA] Rename -disable-basicaa to -disable-basic-aa to b [...] adds c19e82c6b38 [Docs] Fix typo and test git commit access. NFC. adds 82b8236cf24 [OpenMP][OMPBuilder] Adding privatization related `createXX [...] adds 9e8b5a20e9e [X86] Add MOVBE and RDRND features to BDVER4. adds 9aa9855a9c2 [Docs] BitCodeFormat.rst: List missing attribute codes adds eae84b41fe8 [MSAN] Handle x86 {round,min,max}sd intrinsics adds 89812eeee97 [OpenMP][OMPBuilder] Remove unused variable in Unittest adds f4aaed3bf16 Reland D81869 "Modify FPFeatures to use delta not absolute [...] adds f9f52c88caf [NFCI][SCEV] getPointerBase(): de-recursify adds 141e845da5d [SCEV] Make SCEVAddExpr actually always return pointer type [...] adds ba2ac689e60 AsmWriter - printConstVCalls/printNonConstVCalls - avoid st [...] adds 9a334a4d204 [IR] Store attributes that are available "somewhere" (NFC) adds f02f3470de9 AsmPrinter.h - reduce includes to forward declarations. NFC. adds 23cdbdb20b9 MCSectionWasm.h - reduce includes to forward declarations. NFC. adds f605ad013e2 IndirectionUtils.h - reduce Twine.h include to forward decl [...] adds e92a620f6e5 CompileOnDemandLayer.h - remove unused Twine.h include. NFC. adds df813dc09e1 Error.h - GenericBinaryError - pass Twine arg by reference [...] adds dab859d1bf2 Reland: [clang driver] Move default module cache from syste [...] adds b392fb33761 Fix unused type alias warning. NFC. adds 5883f6f977a [X86] Add AVX tests buildvec-insertvec.ll adds 878a24d369e [X86] Add PR46461 test case adds 6bdb3ce4529 [DAG] reduceBuildVecExtToExtBuildVec - don't combine if it [...] adds 892df9e706e FileCollector.h - reduce Twine.h include to forward declara [...] adds eb50838ba08 [clang-format] [PR462254] fix indentation of default and br [...] adds 8b9e9753ea6 ThreadPool.h - remove unused BitVector.h include. NFC. adds 43e3c39327f Revert "[Docs] Fix typo and test git commit access. NFC." adds a43b99a1e38 [clang-format] NFC 1% improvement in the overall clang-form [...] adds d56c6475a60 [X86][AVX] SimplifyDemandedVectorEltsForTargetNode - reduce [...] adds e855efe4240 [X86][AVX] SimplifyDemandedVectorEltsForTargetNode - reduce [...] adds 74dc081ef2d Update polly tests to use -disable-basicaa to -disable-basic-aa adds f0634100cdc [Analysis] isDereferenceableAndAlignedPointer(): don't cras [...] adds 66da87dcbaf [RISCV] Assemble/Disassemble v-ext instructions. adds d698ff92a59 [RISCV] Support experimental v extensions. adds 393b4bd1362 [X86] SimplifyDemandedVectorEltsForTargetNode - merge shuff [...] adds 323cb26cef4 [ValueTracking] Use a switch statement (NFC) adds 85b53598a98 [RISCV] Silence unused variable warning in Release builds. NFC. adds 8cd117c24f4 [LIT] Correcting max-failures option in lit documentation. adds 66b7ba52b7b Add OpenBSD support to be able to retrieve the thread id adds ab4627364ae [MachineLICM] testcase for hoisting rematerializable instru [...] adds abafb655c85 [clang][docs] Remove untracked files from formatted status adds b9306fd042c [clang-tidy] Reworked enum options handling(again) adds 42a51587c79 Fix build errors after b9306fd0 adds 9de26b56422 [X86] Rename dagcombine-cse.ll i386 test prefix X86 instead [...] adds c7bcd431d9c SpeculativeExecution: fix incorrect debug info move adds c73966c2f79 Improve stack object printing. NFC. adds 299dee91b34 Revert accidentally landed patch citing o build errors adds e07a9826933 [X86] combineScalarToVector - handle (v2i64 scalar_to_vecto [...] adds 70c5d95248a [CVP] Add tests for icmp or and/or edge conds (NFC) adds 614b995cace [LVI] Refactor value from icmp cond handling (NFC) adds bfd99be0fc5 [clang-tidy] Update lang restrictions on perf module adds 8758e14c6f1 [InstCombine] Add tests for assume implication (NFC) adds 2b325f69cac [NFC][PowerPC] Add run lines to test DivRemPairsPass. adds af016424241 [x86] add tests for rsqrt opportunities; NFC adds 700ec6b848c [VectorCombine] add test for scalable vectors; NFC adds 2f3549f8136 Revert "[VectorCombine] add test for scalable vectors; NFC" adds 931411136af [VectorCombine] add test for scalable vectors; NFC adds c8755b6378c [Coroutines] Optimize the lifespan of temporary co_await object adds 25521150d7b [NFC][ScalarEvolution] Add a test showing SCEV failure to r [...] adds b07feef8736 [libc] This commit fixes the strcmp fuzzing test. It uses a [...] adds 20a60f46f50 [X86] Explicitly add popcnt feature to Intel CPUs with SSE4 [...] adds d5a482acf99 [SimplifyCFG] Regenerate test checks (NFC) adds a28d38a6bca [SimplifyCFG] Make test more robust (NFC) adds 1becd298b82 [NFC] CallGraph related cleanup adds 80e15b4574f [Clang][OpenMP][OMPBuilder] Moving OMP allocation and cache [...] adds 8f73c4432b5 Revert "[clang-tidy] Reworked enum options handling(again)" adds 117b9230a74 [clangd][Hover] Dont crash on null types adds fbeceb9cede [mlir] Modernize LLVM dialect rountrip test adds 42de94f839f [mlir] do not hardcode the name of the undefined function i [...] adds 8f9ca561a2b [ObjectYAML][DWARF] Collect diagnostic message when YAMLPar [...] adds 5edecc151df [gn build] Port 8f9ca561a2b adds 37cc4fa2eaa [clang-tidy] relanding b9306fd adds 76d72c941df [MLIR][Shape] Lower `shape.get_extent` to `std.dim` when possible adds d876e3202af [MLIR][Shape] Lower `shape.get_extent` to `extract_element` [...] adds e34523c87c3 Revert "[clang-tidy] relanding b9306fd" adds 3500d9ec957 Fix invalid alignment in DAGCombiner::isLegalNarrowLdSt adds e503851d80e [llvm-objcopy] Emit error if removing symtab referenced by [...] adds cba733edf53 [mlir] LLVM dialect: use addressof instead of constant to c [...] adds 10643c9ad85 [mlir] make the bitwidth of device side index computations [...] adds 8e5a56865f2 Add tests for sequences of callbacks that RecursiveASTVisit [...] adds d4230c67bf8 [OpenMP][Tool] Fix buffer overflow in ompt-multiplex.h adds 973685fc784 [TargetLowering] Add DemandedElts arg to ShrinkDemandedConstant adds 339ed1e042c Move TestClangConfig into libClangTesting and use it in AST [...] adds 07af1068109 [gn build] Port 8e5a56865f2 adds bb6603f0132 [AArch64][SVE] Bail out of performPostLD1Combine for scalab [...] new d5fc592b7c2 [AArch64][SVE] Add bfloat16 support to svext intrinsic new 7f3d9cc1c05 [openmp][NFC] Cleanup: guard __kmp_mic_type by KMP_MIC_SUPP [...] new 3521ecf1f8a [X86] Add vector support to targetShrinkDemandedConstant fo [...] new 368a5e3a666 [Alignment][NFC] migrate DataLayout::getPreferredAlignment new 52911428ef5 [Alignment][NFC] Migrate AMDGPU backend to Align new ce1fa201af7 [Driver] When forcing a crash print the bug report message new 4822291da5b [NFC] Introduce a helper in BasicTTIImpl.h to cast to T new 39f6a36a24c [AArch64][SVE] NFCI: Choose consistent naming for predicate [...] new 874fcd4e8ff Add intrinsic helper function new b56b467a9a8 [ADT] Add Bitfield utilities new db5500a1a5a [gn build] Port b56b467a9a8 new b7ca06b7450 [NFC] Fix typos new bd46a56474d [OpenCL] Reject block arguments new 48ca15592f1 [lldb] Deduplicate Scalar integral getters new d1df5602313 [Analyzer][StreamChecker] Use BugType instead of BuiltinBug [...] new 2cb0644f90b [RISCV] Split the pseudo instruction splitting pass new 876df18aecb [gn build] Port 2cb0644f90b new 3b95d8346d5 [VectorCombine] refactor - make helper function for extract [...] new 0c332a7784c [clang-format] Preserve whitespace in selected macros new d0b0b252e1e AMDGPU: Use IsSSA property check instead of asserting on isSSA new fefa34faf55 [CodeGen] Use the common semantic for fixed-point codegen, [...] new 1f228e572da [clang-tidy] Fix hicpp-named-paramater new 67ecd7e296d [mlir] Clean up NVVM intrinsics definitions a little. new b6315aee5b4 [VectorCombine] try to form vector compare and binop to eli [...] new 3621a520d33 Inliner: Add missing test for alignment assume with byval new 6292702d123 [lldb/Test] Skip TestVSCode_disconnect on Darwin new 57ad8f4730c [PowerPC] Don't combine SCALAR_TO_VECTOR without VSX new 333aa690f4c [X86][SSE] MatchVectorAllZeroTest - handle OR vector reduct [...] new e22cae32c5c [analyzer][NFC] Add unittest for FalsePositiveRefutationBRVisitor new cc836950ab2 [llvm-objcopy] Fix "unused-function" warning in NDEBUG builds new a44425f25b5 Revert "[analyzer][NFC] Add unittest for FalsePositiveRefut [...] new 5447e5d973b Fix MSVC truncation of constant value warning. new deb72ce2986 [ARM] Better reductions new 1cf2e45c19f Compile the RecursiveASTVisitor callbacks test with "/bigobj" new 860aefd0784 [clang-tidy][NFC] Remove unnecessary includes throughout cl [...] new 58f2be9671a RecursiveASTVisitor: inline a macro that is only used once new 226cda58d50 [AMDGPU] Moving SI_RETURN_TO_EPILOG handling out of SIInsertSkips. new eb68a0ab5ee [libc++] Do not try creating llvm-lit when LIBCXX_INCLUDE_T [...] new 8cc722ffc74 [NFC] Fixed ignored .hip test. new 67e4330facf [sve][acle] Implement some of the C intrinsics for brain float. new b4130e6e996 Correctly report Changed status in FoldBranchToCommonDest new fe0a555aa3c [analyzer][NFC] Add unittest for FalsePositiveRefutationBRVisitor new 0f95f4c6593 [gn build] Port fe0a555aa3c new 3936b753bac [LLDB] skip TestCreateDuringInstructionStep on aarch64/linux new 09943e8de15 [libc++] Provide a default LLVM_PATH when building standalone new da940b1a2d0 [libc++] Enable tests and documentation by default when bui [...] new 29ea1b4baaa [Sphinx] Support older recommonmark versions. new 1ef75f53e9e [AArch64][SVE] clang: Add missing svbfloat16_t tests new de361df3f6d [analyzer][Z3-refutation] Fix a refutation BugReporterVisitor bug new e73c3bb06b5 [AArch64][SVE] Add bfloat16 to outstanding tuple vector intrinsics new d2533d96e14 [PowerPC] Fix crash for shuffle canonicalization with elt 0 [...] new 5cba1c6336c [SVE] Remove calls to VectorType::getNumElements from mlir new 5d838808854 [runtimes] Remove the ability to select the old libc++ test [...] new 0da1e7ebf9a [SVE] Remove calls to VectorType::getNumElements from X86 new 01bf8cdf5fa [ADT] Support const-qualified unique_functions new b8a6f58f696 [DEBUGINFO]Add a test for packed bitfields, NFC. new 9963d93b073 [clangd] Config: config struct propagated through Context new 09b6dffb8ed Revert "[ADT] Support const-qualified unique_functions" new c84a952dc7c [IndVars] Regenerate test checks (NFC) new 2bad2226801 Add optimization to basic_string::assign for compile-time k [...] new a450e0d8d09 [gn build] Port 9963d93b073 new 6d01a941935 Silence unused var warning in NDEBUG build new 2790516418f X86: Use MOV32r0 pseudo instead of directly emitting xor new 7c308dc80a5 LowerConstantIntrinsics: Fix missing test for byval behavior new e7a1c2a4959 X86: Upgrade a test to not rely on byval pointee type new f7a14514ee6 [darwin][driver] isMacosxVersionLT should check against the [...] new 1c15229ba3a [gn build] Add missing llvm-lipo dep to check-lld new 5918d49ac15 [llvm][NFC] Use llvm_canonicalize_cmake_booleans for LLVM_H [...] new f45b41348ba [flang] Defer stmt function body analysis until specificati [...] new 300bbbcb707 [ProcessGDBRemote] Get rid of an unused function. new 8c288db2c69 Reland [ADT] Support const-qualified unique_functions new a3684dfc45c Revert "[clangd] Config: config struct propagated through Context" new c5a6ee16f2f Reland [clangd] Config: config struct propagated through Context new 7c2cb1448ad Revert "[clang][SourceManager] cache Macro Expansions" new 7b8cf98b4a9 Reland "[clang][SourceManager] cache Macro Expansions"" new de172dd17f0 [clang][RelativeVTablesABI] Update CodeGenCXX/RelativeVTabl [...] new 6f87b99a79a [ADT] Use more explicit from to initialize member. Appease MSVC? new 4a80f190786 [mlir] [VectorOps] Extend vector reduction integration test [...] new c48ccb6b4e5 Simplify conditionals in DNBArchMachARM64::EnableHardwareSi [...] new 1f14287eab9 [clangd] config() -> Config::current to avoid confict with NS new 1bcdea5c36c [X86] Add common prefixes to merge more hadd/sub tests checks new af9cc2d2afe [PowerPC] Fix FeatureISA3_1 def in PPC.td to imply FeatureISA3_0. new bd2c3014e12 [flang] Add coarray lowering hooks. new 25055a4fb90 [mlir] add unsigned comparison builders to Affine EDSC new 4d1b7e9820e Fix a few cases that were incorrectly parsed as unary-expre [...] new 657ac8e717e [CMake] Fix incorrect handling of get_target_property failure new ee394e68427 [MLIR] Add variadic isa<> for Type, Value, and Attribute new cf1d0448434 [CMake][compiler-rt] Only set lld as available when it was built new bdcd2006293 [SVE] Remove calls to VectorType::getNumElements from Instr [...] new 381df1653c9 Clang Driver: Use Apple ld64's new @response-file support. new 4772b99dffe Clang Driver: refactor support for writing response files t [...] new 63243872642 [FileCheck][NFC] Clean up RUN style in verbose.txt test new 782585a2144 [FileCheck] Permit multiple -v or -vv new cd1bc5c15d4 [MLIR][SPIRVToLLVM] Convert bitwise and logical not new 9b04d69ccef [X86] Prefer AND over PSHUFB for v64i8 when possible new 71b9d89df78 [ods] Update Operator to record Arg->[Attr|Operand]Index mapping new 3819789be6b [MLIR][SPIRVToLLVM] Added Bitcast conversion pattern new 31c689e6940 Move Sema::PragmaStack<ValueType>::Act into Sema.h so it ca [...] new 5a5f5350e1c [c++20] Fix handling of operator rewrites naming consteval [...] new 6792a607788 [darwin][driver] pass the minimum supported OS version to t [...] new 45bb073da8e [OpenMP] fix clang warning about printf format in CUDA plugin new bb162dfe252 [clang] attempt to fix a linux test failure for the darwin- [...] new 11cd9770174 Add missing #include new f01d9e6fc3e [SimplifyCFG] Fix inconsistency in block size assessment fo [...] new 6b9a706200c Add front/back accessors to indexed_accessor_range. new 46a7f4d6f4b [SVE][CodeGen] Fix bug in DAGCombiner::reduceBuildVecToShuffle new 2c663aa539c [llvm-objcopy][MachO] Fix segment size alignment new ef7aad0db49 [SystemZ] Improve handling of ZERO_EXTEND_VECTOR_INREG. new c02332a6939 [CodeGen] Fix warning in getNode for EXTRACT_SUBVECTOR new 767c9c5bf5b [X86] Remove an isel pattern than can never match. Remove b [...] new ed4328c6073 Fix missing build dependency on omp_gen. new 4f5133a4dcd [Alignment][NFC] Migrate AArch64, ARM, Hexagon, MSP and NVP [...] new 19e75717eff [MSP430] Declare comparison LibCalls as returning i16 inste [...] new 0ee439b705e [builtins] Change si_int to int in some helper declarations new a976ea3209b [Alignment][NFC] Migrate PPC, X86 and XCore backends to Align new 5f8bdb3e6a9 [Alignment][NFC] TargetLowering::allowsMemoryAccess new 60cde478934 [clang-tidy][docs] Fix malformed link in ReleaseNotes new fe08ab542bd [DWARFYAML][debug_info] Replace 'InitialLength' with 'Forma [...] new 8577a090f5f [MLIR][Shape] Fix lowering of `shape.get_extent` new 39ea5d74b28 Revert "Fix missing build dependency on omp_gen." new 446b90135f0 [mlir] Fix case in MLIRGPUtoVulkanTransforms new 4b980cc9ca0 [GlobalISel][InlineAsm] Add support for matching input constraints new d7173826331 AMDGPU/GlobalISel: Select icmp intrinsic new 657c4ab39dc [yaml2obj] - Add a way to set default values for macros use [...] new 64bae035ef8 [yaml2obj] - Support reading a content as an array of bytes [...] new aa93d84db93 [IR] NoFree IntrinsicProperty. new 621f8456792 [lldb] Modernize TestOperatorOverload.py asserts new 2c5ff48e61b [Alignment][NFC] Migrate AtomicExpandPass to Align new d28267f9810 [AST][RecoveryExpr] Add error-bit to NestNameSpecifierDepen [...] new 6f5da84f7bb [mlir] Extended BufferPlacement to support nested region co [...] new 84ced55d9b7 [clangd] Remove redundant `findRefs` calls. NFC. new 815a8100e02 [llvm][Z3][NFC] Improve mkBitvector performance new 6764869548a [SystemZ] Add NoMerge MIFlag new 502773d7434 [lldb][NFC] Remove ImportInProgress lock in ClangASTSource new 80eb42281fe [lldb] Tab completion for `frame select` new 33bae9c2654 [AST] Fix handling of some edge cases in fixed-point division. new c37d25f0d1e [lldb] Tab completion for `frame recognizer delete` new 0f8ca20b3e0 [X86] Add tests for cmp-zero + and/trunc + or-reduction patterns new bc163f63245 [lldb] Fix TestModuleGetXcodeSDK test after DWARFYAML change new 1a6cebb4d12 [PM] Fix new PM to perform SpeculativeExecution as in old PM new 2723a9dd6d3 [NFC][ARM] Tail predication reduction tests new 6a6af30d433 [Alignment][NFC] Migrate SelectionDAGTargetInfo::EmitTarget [...] new 306d7c6929b [Alignment][NFC] Migrate SelectionDAGTargetInfo::EmitTarget [...] new 72568984b80 [clangd] Suppress GCC -Woverloaded-virtual by renaming Thre [...] new c1cd61e02ad [Alignment][NFC] Migrate SelectionDAGTargetInfo::EmitTarget [...] new 05c479491c1 Make it possible for client code to consume CLANG_LINK_CLANG_DYLIB new 82de0189545 [X86][SSE] LowerVectorAllZero - add support for masked OR-r [...] new 35674976f09 [lldb/Test] Introduce "assertSuccess" new 9f865246a81 [ASTMatcher] Fix a performance regression: memorize the chi [...] new 8032727a43c [DWARFYAML][MachO] Remove endianness related tests. new b58b61c4b78 [libc++] Remove dead code since the removal of the old test [...] new 70f6389257a [runtimes] Rename newformat to just format, now that the ol [...] new d285f29317d [AST][RecoveryExpr] Avoid spurious 'missing typename' diagn [...] new e9c6b63d4a1 [SystemZ] Simplify knownbits.ll test new ce404c8b854 [NFC] Remove dead code new 9945bd59116 Add Metadata to Transformer tooling new e55a09793d6 [lldb/Scripts] new 9c795481e2e [libc++abi] Remove empty source file cxa_unexpected.cpp new 833273a8125 [clang-tidy] Sanity checks in ClangTidyTest header. new 423458ec09d [Alignment][NFC] TargetLowering::allowsMemoryAccessForAlignment new 2efba0e8122 [clang-tidy] performance-faster-string-find string-view new 8ba4867c270 [CodeComplete] Tweak completion for else. new d9cb811cbfd [ARM] Allow rounding intrinsics to be tail predicated new 69b2d9f42f6 [lldb/Test] Skip recognizer tests when Python is disabled new 63b3933d0c3 [mlir] [VectorOps] Replace zero fma with mult for vector.contract new af45907653f [ARM][MVE] Tail-predication: clean-up of unused code new 249933f254e X86: Use Register new cac655f2330 AMDGPU: Use Register new edb4a5cb369 TailDuplicator: Use Register new af1eeaf3807 BranchFolding: Use Register new b7f6ecf0c7d RegAlloc: Start using Register new c2547f1554d [libc++abi] Remove unused include of <sys/types.h> new 66fa3139999 [ARM] Allow the usub_sat and ssub_sat intrinsics to be tail [...] new 32f8cd9a6a5 Pass MDFieldPrinter::printAPInt APInt arg by reference not value. new 3324e3a6eeb [ARM] Allow the fabs intrinsic to be tail predicated new a1f4e48c4ac [clang][docs] Add note about using `-flto` with `-g` on macOS new 3163269275d [PowerPC][NFC] Rename/organize encoding test files for ISA3.1 new 787b1a47468 [InstCombine] New FMA tests and regenerate tests. NFC new a7b0f391852 [MVT] Add new MVT types for RISC-V vector. new 98202edacba [flang] Silence some warnings from clang-tidy new ce6153a5282 [libc++] Split dylib instantiations for deprecated std::ran [...] new 8164f69e4cb Update the phabricator docs to reflect the monorepo change. new 9b500e564a7 [SVE] Remove calls to VectorType::getNumElements from Execu [...] new 73370b2c0ce [libc++] Add missing include in test new ab35ba57422 [SVE] Remove calls to VectorType::getNumElements from AArch64 new 0da0437b2af Improve the detection of iOS/tvOS/watchOS simulator binarie [...] new 09b8dbf70c1 [PhaseOrdering][NewPM] update test that silently showed bug [...] new b7402edce31 [PDB] Defer public serialization until PDB writing new ca518c49183 [llvm-install-name-tool] Add -id option new 2bdcd8b14f4 [llvm-install-name-tool] Add -change option new d54e4dded7b [sve][acle] Enable feature macros for SVE ACLE extensions. new a06a5ed9780 [clang-tidy] Added option to readability-else-after-return new 66d9c0d4fc7 [lldb/Test] Skip TestIOHandlerResizeNoEditline with reproducers new cf6ed682f03 [mlir] Fix case in MLIRGPUtoROCDLTransforms new 7099d8e4f7d [mlir] Fix case in MLIRGPUtoNVVMTransforms new 24a1447b028 [macho] emit LC_BUILD_VERSION load command for supported OS [...] new 0f43fce7839 [mlir] Fix case in MLIRGPUtoGPURuntimeTransforms
The 197 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-tidy/ClangTidy.cpp | 1 + clang-tools-extra/clang-tidy/ClangTidy.h | 9 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 5 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 7 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 10 +- clang-tools-extra/clang-tidy/ClangTidyModule.cpp | 1 + clang-tools-extra/clang-tidy/ClangTidyModule.h | 15 +- clang-tools-extra/clang-tidy/ClangTidyProfiling.h | 7 +- .../clang-tidy/abseil/DurationAdditionCheck.h | 2 +- .../clang-tidy/abseil/DurationComparisonCheck.h | 2 +- .../abseil/DurationConversionCastCheck.h | 2 +- .../clang-tidy/abseil/DurationDivisionCheck.cpp | 1 + .../clang-tidy/abseil/DurationDivisionCheck.h | 2 +- .../abseil/DurationFactoryFloatCheck.cpp | 1 + .../clang-tidy/abseil/DurationFactoryFloatCheck.h | 2 +- .../clang-tidy/abseil/DurationFactoryScaleCheck.h | 2 +- .../clang-tidy/abseil/DurationSubtractionCheck.h | 2 +- .../abseil/DurationUnnecessaryConversionCheck.h | 2 +- .../abseil/FasterStrsplitDelimiterCheck.h | 2 +- .../abseil/NoInternalDependenciesCheck.h | 2 +- .../clang-tidy/abseil/NoNamespaceCheck.h | 2 +- .../clang-tidy/abseil/RedundantStrcatCallsCheck.h | 2 +- .../clang-tidy/abseil/StrCatAppendCheck.h | 2 +- .../abseil/StringFindStartswithCheck.cpp | 4 +- .../clang-tidy/abseil/StringFindStartswithCheck.h | 2 +- .../clang-tidy/abseil/StringFindStrContainsCheck.h | 2 +- .../clang-tidy/abseil/TimeComparisonCheck.h | 2 +- .../clang-tidy/abseil/TimeSubtractionCheck.cpp | 1 + .../clang-tidy/abseil/TimeSubtractionCheck.h | 2 +- .../abseil/UpgradeDurationConversionsCheck.cpp | 1 + .../abseil/UpgradeDurationConversionsCheck.h | 2 +- .../bugprone/BadSignalToKillThreadCheck.cpp | 1 + .../clang-tidy/bugprone/BranchCloneCheck.cpp | 1 + .../clang-tidy/bugprone/BranchCloneCheck.h | 2 +- .../MisplacedOperatorInStrlenInAllocCheck.cpp | 1 + .../MisplacedPointerArithmeticInAllocCheck.cpp | 1 + .../bugprone/NotNullTerminatedResultCheck.cpp | 1 + .../bugprone/NotNullTerminatedResultCheck.h | 2 +- .../clang-tidy/bugprone/PosixReturnCheck.cpp | 1 + .../bugprone/ReservedIdentifierCheck.cpp | 1 + .../clang-tidy/bugprone/SuspiciousIncludeCheck.cpp | 1 + .../clang-tidy/cppcoreguidelines/AvoidGotoCheck.h | 2 +- .../cppcoreguidelines/InitVariablesCheck.cpp | 2 + .../cppcoreguidelines/InterfacesGlobalInitCheck.h | 2 +- .../cppcoreguidelines/MacroUsageCheck.cpp | 1 + .../clang-tidy/cppcoreguidelines/MacroUsageCheck.h | 5 +- .../cppcoreguidelines/NarrowingConversionsCheck.h | 2 +- .../clang-tidy/cppcoreguidelines/NoMallocCheck.h | 4 +- .../cppcoreguidelines/OwningMemoryCheck.h | 2 +- .../ProBoundsArrayToPointerDecayCheck.h | 2 +- .../ProBoundsConstantArrayIndexCheck.h | 2 +- .../ProBoundsPointerArithmeticCheck.h | 2 +- .../cppcoreguidelines/ProTypeConstCastCheck.h | 2 +- .../cppcoreguidelines/ProTypeCstyleCastCheck.h | 2 +- .../cppcoreguidelines/ProTypeMemberInitCheck.h | 2 +- .../ProTypeReinterpretCastCheck.h | 2 +- .../ProTypeStaticCastDowncastCheck.h | 2 +- .../cppcoreguidelines/ProTypeUnionAccessCheck.h | 2 +- .../cppcoreguidelines/ProTypeVarargCheck.h | 2 +- .../clang-tidy/cppcoreguidelines/SlicingCheck.h | 2 +- .../SpecialMemberFunctionsCheck.h | 2 +- .../fuchsia/DefaultArgumentsDeclarationsCheck.cpp | 1 + .../clang-tidy/google/AvoidNSObjectNewCheck.cpp | 1 + .../AvoidUnderscoreInGoogletestNameCheck.cpp | 2 + .../google/UpgradeGoogletestCaseCheck.cpp | 2 + .../clang-tidy/hicpp/ExceptionBaseclassCheck.h | 2 +- .../clang-tidy/hicpp/HICPPTidyModule.cpp | 6 +- .../clang-tidy/hicpp/MultiwayPathsCoveredCheck.h | 4 +- .../clang-tidy/hicpp/NoAssemblerCheck.h | 2 +- .../clang-tidy/hicpp/SignedBitwiseCheck.h | 2 +- .../clang-tidy/llvm/HeaderGuardCheck.cpp | 1 + .../llvm/PreferIsaOrDynCastInConditionalsCheck.cpp | 1 + .../llvmlibc/RestrictSystemLibcHeadersCheck.cpp | 1 + .../clang-tidy/misc/UnusedParametersCheck.cpp | 1 + .../clang-tidy/modernize/AvoidBindCheck.cpp | 3 +- .../modernize/ConcatNestedNamespacesCheck.cpp | 2 +- .../ReplaceDisallowCopyAndAssignMacroCheck.cpp | 2 + .../modernize/UseTrailingReturnTypeCheck.cpp | 1 + .../modernize/UseTrailingReturnTypeCheck.h | 3 +- .../modernize/UseUncaughtExceptionsCheck.cpp | 1 + .../objc/NSInvocationArgumentLifetimeCheck.cpp | 3 +- clang-tools-extra/clang-tidy/objc/SuperSelfCheck.h | 2 +- .../clang-tidy/openmp/ExceptionEscapeCheck.h | 2 +- .../clang-tidy/openmp/UseDefaultNoneCheck.h | 2 +- .../performance/FasterStringFindCheck.cpp | 6 +- .../clang-tidy/performance/FasterStringFindCheck.h | 3 + .../clang-tidy/performance/ForRangeCopyCheck.h | 3 + .../performance/ImplicitConversionInLoopCheck.h | 3 + .../performance/InefficientVectorOperationCheck.h | 3 + .../performance/NoexceptMoveConstructorCheck.cpp | 1 + .../performance/UnnecessaryCopyInitialization.h | 3 + .../portability/RestrictSystemIncludesCheck.h | 1 + .../readability/ConvertMemberFunctionsToStatic.cpp | 1 + .../readability/ConvertMemberFunctionsToStatic.h | 2 +- .../readability/ElseAfterReturnCheck.cpp | 11 +- .../clang-tidy/readability/ElseAfterReturnCheck.h | 1 + .../clang-tidy/readability/MagicNumbersCheck.h | 2 +- .../readability/MakeMemberFunctionConstCheck.cpp | 1 + .../readability/RedundantPreprocessorCheck.cpp | 3 + .../readability/UppercaseLiteralSuffixCheck.cpp | 2 +- .../clang-tidy/readability/UseAnyOfAllOfCheck.h | 2 +- .../clang-tidy/tool/ClangTidyMain.cpp | 2 - .../clang-tidy/utils/ExprSequence.cpp | 1 + clang-tools-extra/clang-tidy/utils/HeaderGuard.h | 2 +- .../clang-tidy/utils/IncludeSorter.cpp | 1 + .../clang-tidy/utils/RenamerClangTidyCheck.h | 1 + .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 1 + .../clang-tidy/utils/TransformerClangTidyCheck.h | 5 +- clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/CompileCommands.cpp | 5 + clang-tools-extra/clangd/Config.cpp | 25 + clang-tools-extra/clangd/Config.h | 63 + clang-tools-extra/clangd/Hover.cpp | 14 +- clang-tools-extra/clangd/ParsedAST.cpp | 1 + clang-tools-extra/clangd/Preamble.cpp | 5 +- clang-tools-extra/clangd/XRefs.cpp | 1 - clang-tools-extra/clangd/support/ThreadsafeFS.cpp | 2 +- clang-tools-extra/clangd/support/ThreadsafeFS.h | 19 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 20 +- .../clangd/unittests/CompileCommandsTests.cpp | 22 + clang-tools-extra/clangd/unittests/HoverTests.cpp | 11 + .../clangd/unittests/ParsedASTTests.cpp | 1 + clang-tools-extra/clangd/unittests/TestFS.h | 3 +- clang-tools-extra/docs/ReleaseNotes.rst | 12 +- .../checks/performance-faster-string-find.rst | 6 +- .../checks/readability-else-after-return.rst | 19 +- .../checkers/performance-faster-string-find.cpp | 37 +- ...lity-else-after-return-no-cond-var-refactor.cpp | 42 + .../unittests/clang-tidy/ClangTidyTest.h | 7 +- clang/cmake/modules/ClangConfig.cmake.in | 1 + clang/docs/ClangFormatStyleOptions.rst | 17 + clang/docs/ClangFormattedStatus.rst | 312 +-- clang/docs/CommandGuide/clang.rst | 10 + clang/docs/ReleaseNotes.rst | 4 + clang/docs/UsersManual.rst | 12 +- clang/docs/tools/generate_formatted_state.py | 18 +- clang/include/clang/AST/DependenceFlags.h | 35 +- clang/include/clang/AST/Expr.h | 77 +- clang/include/clang/AST/ExprCXX.h | 21 +- clang/include/clang/AST/NestedNameSpecifier.h | 3 + clang/include/clang/AST/RecursiveASTVisitor.h | 8 +- clang/include/clang/AST/Stmt.h | 3 - clang/include/clang/Basic/Builtins.def | 1 + clang/include/clang/Basic/BuiltinsAMDGPU.def | 3 + clang/include/clang/Basic/DiagnosticParseKinds.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 +- clang/include/clang/Basic/FPOptions.def | 26 + clang/include/clang/Basic/IdentifierTable.h | 2 +- clang/include/clang/Basic/LangOptions.def | 18 +- clang/include/clang/Basic/LangOptions.h | 261 +-- clang/include/clang/Basic/arm_sve.td | 67 +- clang/include/clang/Driver/Driver.h | 3 +- clang/include/clang/Driver/Job.h | 85 +- clang/include/clang/Driver/Tool.h | 56 +- clang/include/clang/Format/Format.h | 11 + clang/include/clang/Sema/Sema.h | 77 +- clang/include/clang/Serialization/ASTWriter.h | 3 +- .../Core/BugReporter/BugReporterVisitors.h | 2 + clang/include/clang/Testing/TestClangConfig.h | 85 + .../clang/Tooling/Refactoring/AtomicChange.h | 12 + .../clang/Tooling/Transformer/RewriteRule.h | 8 + clang/include/clang/module.modulemap | 1 + clang/lib/AST/ASTImporter.cpp | 2 +- clang/lib/AST/Expr.cpp | 39 +- clang/lib/AST/ExprCXX.cpp | 16 +- clang/lib/AST/ExprConstant.cpp | 4 + clang/lib/AST/NestedNameSpecifier.cpp | 4 + clang/lib/ASTMatchers/ASTMatchFinder.cpp | 16 +- clang/lib/Analysis/BodyFarm.cpp | 20 +- clang/lib/Basic/FixedPoint.cpp | 2 +- clang/lib/Basic/LangOptions.cpp | 17 +- clang/lib/Basic/SourceManager.cpp | 20 +- clang/lib/Basic/Targets/AArch64.cpp | 27 +- clang/lib/Basic/Targets/AArch64.h | 2 + clang/lib/Basic/Targets/X86.cpp | 16 +- clang/lib/CodeGen/CGBuiltin.cpp | 5 + clang/lib/CodeGen/CGDecl.cpp | 13 +- clang/lib/CodeGen/CGExpr.cpp | 8 +- clang/lib/CodeGen/CGExprScalar.cpp | 42 +- clang/lib/CodeGen/CGObjC.cpp | 11 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 95 +- clang/lib/CodeGen/CodeGenFunction.cpp | 32 +- clang/lib/CodeGen/CodeGenFunction.h | 272 ++- clang/lib/Driver/Driver.cpp | 3 +- clang/lib/Driver/Job.cpp | 31 +- clang/lib/Driver/Tool.cpp | 9 +- clang/lib/Driver/ToolChains/AIX.cpp | 6 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 5 +- clang/lib/Driver/ToolChains/AMDGPU.h | 4 +- clang/lib/Driver/ToolChains/AVR.cpp | 5 +- clang/lib/Driver/ToolChains/AVR.h | 4 +- clang/lib/Driver/ToolChains/Ananas.cpp | 6 +- clang/lib/Driver/ToolChains/Ananas.h | 9 +- clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 5 + clang/lib/Driver/ToolChains/BareMetal.cpp | 6 +- clang/lib/Driver/ToolChains/Clang.cpp | 87 +- clang/lib/Driver/ToolChains/Clang.h | 2 +- clang/lib/Driver/ToolChains/CloudABI.cpp | 3 +- clang/lib/Driver/ToolChains/CloudABI.h | 4 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 6 +- clang/lib/Driver/ToolChains/CrossWindows.cpp | 6 +- clang/lib/Driver/ToolChains/CrossWindows.h | 3 +- clang/lib/Driver/ToolChains/Cuda.cpp | 18 +- clang/lib/Driver/ToolChains/Cuda.h | 11 +- clang/lib/Driver/ToolChains/Darwin.cpp | 230 +- clang/lib/Driver/ToolChains/Darwin.h | 40 +- clang/lib/Driver/ToolChains/DragonFly.cpp | 6 +- clang/lib/Driver/ToolChains/DragonFly.h | 8 +- clang/lib/Driver/ToolChains/Flang.cpp | 6 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 6 +- clang/lib/Driver/ToolChains/FreeBSD.h | 8 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 3 +- clang/lib/Driver/ToolChains/Gnu.cpp | 14 +- clang/lib/Driver/ToolChains/Gnu.h | 26 +- clang/lib/Driver/ToolChains/HIP.cpp | 9 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 6 +- clang/lib/Driver/ToolChains/Hexagon.h | 8 +- clang/lib/Driver/ToolChains/InterfaceStubs.cpp | 5 +- clang/lib/Driver/ToolChains/MSP430.cpp | 5 +- clang/lib/Driver/ToolChains/MSP430.h | 5 +- clang/lib/Driver/ToolChains/MSVC.cpp | 10 +- clang/lib/Driver/ToolChains/MSVC.h | 7 +- clang/lib/Driver/ToolChains/MinGW.cpp | 6 +- clang/lib/Driver/ToolChains/MinGW.h | 4 +- clang/lib/Driver/ToolChains/Minix.cpp | 6 +- clang/lib/Driver/ToolChains/Minix.h | 9 +- clang/lib/Driver/ToolChains/Myriad.cpp | 15 +- clang/lib/Driver/ToolChains/Myriad.h | 4 +- clang/lib/Driver/ToolChains/NaCl.cpp | 3 +- clang/lib/Driver/ToolChains/NaCl.h | 4 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 6 +- clang/lib/Driver/ToolChains/NetBSD.h | 9 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 6 +- clang/lib/Driver/ToolChains/OpenBSD.h | 8 +- clang/lib/Driver/ToolChains/PS4CPU.cpp | 6 +- clang/lib/Driver/ToolChains/PS4CPU.h | 5 +- clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 5 +- clang/lib/Driver/ToolChains/RISCVToolchain.h | 4 +- clang/lib/Driver/ToolChains/Solaris.cpp | 6 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 7 +- clang/lib/Driver/ToolChains/WebAssembly.h | 5 +- clang/lib/Driver/ToolChains/XCore.cpp | 6 +- clang/lib/Format/Format.cpp | 5 + clang/lib/Format/FormatToken.h | 1 + clang/lib/Format/FormatTokenLexer.cpp | 5 + clang/lib/Format/TokenAnnotator.cpp | 30 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 3 +- clang/lib/Format/UnwrappedLineParser.cpp | 7 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 44 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 39 +- clang/lib/Parse/ParseDeclCXX.cpp | 6 +- clang/lib/Parse/ParseExpr.cpp | 108 +- clang/lib/Parse/ParsePragma.cpp | 10 +- clang/lib/Parse/ParseStmt.cpp | 6 +- clang/lib/Sema/Sema.cpp | 5 +- clang/lib/Sema/SemaAttr.cpp | 138 +- clang/lib/Sema/SemaCodeComplete.cpp | 35 +- clang/lib/Sema/SemaDecl.cpp | 5 +- clang/lib/Sema/SemaDeclCXX.cpp | 12 +- clang/lib/Sema/SemaExpr.cpp | 19 +- clang/lib/Sema/SemaExprObjC.cpp | 3 +- clang/lib/Sema/SemaOverload.cpp | 54 +- clang/lib/Sema/SemaPseudoObject.cpp | 26 +- clang/lib/Sema/SemaType.cpp | 9 +- clang/lib/Sema/TreeTransform.h | 16 +- clang/lib/Serialization/ASTReader.cpp | 4 +- clang/lib/Serialization/ASTReaderStmt.cpp | 6 +- clang/lib/Serialization/ASTWriter.cpp | 4 +- clang/lib/Serialization/ASTWriterStmt.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 68 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 3 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 33 +- clang/lib/Tooling/Refactoring/AtomicChange.cpp | 6 + clang/lib/Tooling/Transformer/RewriteRule.cpp | 1 + clang/lib/Tooling/Transformer/Transformer.cpp | 2 +- clang/test/CodeCompletion/patterns.cpp | 27 + .../aarch64-sve-intrinsics/acle_sve_bfdot.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_bfmlalb.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_bfmlalt.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_bfmmla.c | 4 +- .../acle_sve_clasta-bfloat.c | 36 + .../acle_sve_clastb-bfloat.c | 36 + .../aarch64-sve-intrinsics/acle_sve_cnt-bfloat.c | 8 +- .../acle_sve_create2-bfloat.c | 21 + .../acle_sve_create3-bfloat.c | 21 + .../acle_sve_create4-bfloat.c | 21 + .../aarch64-sve-intrinsics/acle_sve_cvt-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_cvtnt.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_dup-bfloat.c | 53 + .../aarch64-sve-intrinsics/acle_sve_dupq-bfloat.c | 42 + .../aarch64-sve-intrinsics/acle_sve_ext-bfloat.c | 26 + .../aarch64-sve-intrinsics/acle_sve_get2-bfloat.c | 30 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_get2.c | 5 + .../aarch64-sve-intrinsics/acle_sve_get3-bfloat.c | 39 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_get3.c | 5 + .../aarch64-sve-intrinsics/acle_sve_get4-bfloat.c | 48 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_get4.c | 5 + .../aarch64-sve-intrinsics/acle_sve_insr-bfloat.c | 26 + .../aarch64-sve-intrinsics/acle_sve_lasta-bfloat.c | 27 + .../aarch64-sve-intrinsics/acle_sve_lastb-bfloat.c | 27 + .../aarch64-sve-intrinsics/acle_sve_ld1-bfloat.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ld1ro-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld1ro.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld1rq-bfloat.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ld2-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld3-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld4-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ldff1-bfloat.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1-bfloat.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldnt1-bfloat.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_len-bfloat.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_matmul_fp32.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_matmul_fp64.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mmla.c | 4 +- .../acle_sve_reinterpret-bfloat.c | 177 ++ .../aarch64-sve-intrinsics/acle_sve_rev-bfloat.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_sel-bfloat.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_set2-bfloat.c | 30 + .../aarch64-sve-intrinsics/acle_sve_set3-bfloat.c | 40 + .../aarch64-sve-intrinsics/acle_sve_set4-bfloat.c | 49 + .../acle_sve_splice-bfloat.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_st1-bfloat.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_st2-bfloat.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st2.c | 5 + .../aarch64-sve-intrinsics/acle_sve_st3-bfloat.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st3.c | 5 + .../aarch64-sve-intrinsics/acle_sve_st4-bfloat.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st4.c | 5 + .../aarch64-sve-intrinsics/acle_sve_stnt1-bfloat.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_sudot.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_tbl-bfloat.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_trn1-bfloat.c | 6 +- .../acle_sve_trn1-fp64-bfloat.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_trn1-fp64.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_trn2-bfloat.c | 6 +- .../acle_sve_trn2-fp64-bfloat.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_trn2-fp64.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_undef-bfloat.c | 12 + .../acle_sve_undef2-bfloat.c | 12 + .../acle_sve_undef3-bfloat.c | 12 + .../acle_sve_undef4-bfloat.c | 12 + .../aarch64-sve-intrinsics/acle_sve_usdot.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_uzp1-bfloat.c | 6 +- .../acle_sve_uzp1-fp64-bfloat.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_uzp1-fp64.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_uzp2-bfloat.c | 6 +- .../acle_sve_uzp2-fp64-bfloat.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_uzp2-fp64.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_zip1-bfloat.c | 6 +- .../acle_sve_zip1-fp64-bfloat.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_zip1-fp64.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_zip2-bfloat.c | 6 +- .../acle_sve_zip2-fp64-bfloat.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_zip2-fp64.c | 4 +- clang/test/CodeGen/aarch64-sve.c | 4 + .../acle_sve2_tbl2-bfloat.c | 10 +- .../aarch64-sve2-intrinsics/acle_sve2_tbx-bfloat.c | 10 +- clang/test/CodeGen/attr-target-x86.c | 4 +- clang/test/CodeGen/fp-floatcontrol-pragma.cpp | 18 + .../CodeGenCXX/RelativeVTablesABI/dynamic-cast.cpp | 14 +- .../test/CodeGenCXX/aarch64-mangle-sve-vectors.cpp | 14 +- clang/test/CodeGenCXX/aarch64-sve-typeinfo.cpp | 7 +- clang/test/CodeGenHIP/lit.local.cfg | 1 + clang/test/CodeGenObjC/aarch64-sve-types.m | 5 +- clang/test/CodeGenOpenCL/blocks.cl | 20 - clang/test/CodeGenOpenCL/builtins-amdgcn-vi.cl | 7 + clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 14 + clang/test/CodeGenOpenCL/relaxed-fpmath.cl | 16 + clang/test/Driver/arclite-link.c | 3 + clang/test/Driver/crash-report-crashfile.m | 1 + clang/test/Driver/crash-report-modules.m | 1 + clang/test/Driver/crash-report-null.test | 1 + .../test/Driver/darwin-ld-platform-version-macos.c | 13 + .../Driver/macos-apple-silicon-slice-link-libs.cpp | 42 + clang/test/Driver/modules-cache-path.m | 5 +- clang/test/Driver/riscv-arch.c | 19 + clang/test/Frontend/fixed_point_add.c | 4 +- clang/test/Frontend/fixed_point_div.c | 10 +- clang/test/Frontend/fixed_point_errors.c | 3 + clang/test/Frontend/fixed_point_mul.c | 8 +- clang/test/Frontend/fixed_point_sub.c | 4 +- clang/test/Frontend/opencl.cl | 3 +- clang/test/PCH/aarch64-sve-types.c | 2 + clang/test/PCH/pragma-floatcontrol.c | 13 + clang/test/Parser/expressions.cpp | 38 + clang/test/Preprocessor/aarch64-target-features.c | 17 + clang/test/Preprocessor/predefined-arch-macros.c | 4 + clang/test/Preprocessor/x86_target_features.c | 6 + clang/test/Sema/aarch64-sve-types.c | 5 +- clang/test/Sema/invalid-bitwidth-expr.mm | 14 + clang/test/SemaCXX/cxx2a-consteval.cpp | 19 + clang/test/SemaObjC/aarch64-sve-types.m | 2 + clang/test/SemaOpenCL/builtins-amdgcn-error-f16.cl | 1 + clang/test/SemaOpenCL/fp-options.cl | 4 + clang/test/SemaOpenCL/invalid-block.cl | 15 +- clang/test/SemaTemplate/nss-recovery.cpp | 6 + clang/tools/driver/driver.cpp | 5 + .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 1115 ++++++--- clang/unittests/ASTMatchers/ASTMatchersTest.h | 70 +- clang/unittests/Driver/ModuleCacheTest.cpp | 2 +- clang/unittests/Format/FormatTest.cpp | 133 +- clang/unittests/StaticAnalyzer/CMakeLists.txt | 1 + .../unittests/StaticAnalyzer/CheckerRegistration.h | 31 +- .../FalsePositiveRefutationBRVisitorTest.cpp | 223 ++ clang/unittests/Tooling/CMakeLists.txt | 2 + .../Tooling/RecursiveASTVisitorTests/Callbacks.cpp | 877 +++++++ clang/unittests/Tooling/RefactoringTest.cpp | 12 + clang/unittests/Tooling/Syntax/TreeTest.cpp | 97 +- clang/unittests/Tooling/TransformerTest.cpp | 23 + compiler-rt/CMakeLists.txt | 2 - compiler-rt/lib/builtins/README.txt | 51 +- compiler-rt/lib/builtins/clzdi2.c | 4 +- compiler-rt/lib/builtins/clzsi2.c | 2 +- compiler-rt/lib/builtins/clzti2.c | 2 +- compiler-rt/lib/builtins/ctzdi2.c | 2 +- compiler-rt/lib/builtins/ctzsi2.c | 2 +- compiler-rt/lib/builtins/ctzti2.c | 2 +- compiler-rt/lib/builtins/ffsti2.c | 2 +- compiler-rt/lib/builtins/int_lib.h | 14 +- compiler-rt/lib/builtins/paritydi2.c | 2 +- compiler-rt/lib/builtins/paritysi2.c | 2 +- compiler-rt/lib/builtins/parityti2.c | 2 +- compiler-rt/lib/builtins/popcountsi2.c | 2 +- compiler-rt/lib/builtins/popcountti2.c | 2 +- compiler-rt/lib/builtins/powidf2.c | 2 +- compiler-rt/lib/builtins/powisf2.c | 2 +- compiler-rt/lib/builtins/powitf2.c | 2 +- compiler-rt/lib/builtins/powixf2.c | 2 +- .../sanitizer_platform_limits_posix.cpp | 4 +- compiler-rt/test/builtins/Unit/clzdi2_test.c | 6 +- compiler-rt/test/builtins/Unit/clzsi2_test.c | 6 +- compiler-rt/test/builtins/Unit/clzti2_test.c | 6 +- compiler-rt/test/builtins/Unit/ctzsi2_test.c | 6 +- compiler-rt/test/builtins/Unit/ctzti2_test.c | 6 +- compiler-rt/test/builtins/Unit/ffsti2_test.c | 6 +- compiler-rt/test/builtins/Unit/paritydi2_test.c | 2 +- compiler-rt/test/builtins/Unit/paritysi2_test.c | 2 +- compiler-rt/test/builtins/Unit/parityti2_test.c | 2 +- compiler-rt/test/builtins/Unit/popcountsi2_test.c | 2 +- compiler-rt/test/builtins/Unit/popcountti2_test.c | 2 +- compiler-rt/test/builtins/Unit/powidf2_test.c | 54 +- compiler-rt/test/builtins/Unit/powisf2_test.c | 54 +- compiler-rt/test/builtins/Unit/powitf2_test.c | 54 +- compiler-rt/test/builtins/Unit/powixf2_test.c | 54 +- flang/.clang-tidy | 1 + flang/include/flang/Lower/Coarray.h | 78 + flang/lib/Lower/CMakeLists.txt | 1 + flang/lib/Lower/Coarray.cpp | 73 + flang/lib/Parser/prescan.cpp | 9 + flang/lib/Parser/prescan.h | 1 + flang/lib/Semantics/resolve-names.cpp | 38 +- flang/test/Semantics/canondo01.f90 | 4 +- flang/test/Semantics/canondo02.f90 | 4 +- flang/test/Semantics/canondo03.f90 | 4 +- flang/test/Semantics/canondo04.f90 | 3 +- flang/test/Semantics/canondo05.f90 | 5 +- flang/test/Semantics/canondo06.f90 | 3 +- flang/test/Semantics/canondo07.f90 | 3 +- flang/test/Semantics/canondo19.f90 | 3 +- flang/test/Semantics/critical04.f90 | 3 +- flang/test/Semantics/doconcurrent02.f90 | 4 +- flang/test/Semantics/doconcurrent03.f90 | 3 +- flang/test/Semantics/doconcurrent07.f90 | 3 +- flang/test/Semantics/label02.f90 | 4 +- flang/test/Semantics/label03.f90 | 4 +- flang/test/Semantics/label04.f90 | 4 +- flang/test/Semantics/label05.f90 | 4 +- flang/test/Semantics/label06.f90 | 4 +- flang/test/Semantics/label07.f90 | 4 +- flang/test/Semantics/label08.f90 | 4 +- flang/test/Semantics/label09.f90 | 3 +- flang/test/Semantics/label10.f90 | 3 +- flang/test/Semantics/label12.f90 | 3 +- flang/test/Semantics/label13.f90 | 3 +- flang/test/Semantics/label14.f90 | 3 +- flang/test/Semantics/test_any.sh | 65 - libc/fuzzing/string/CMakeLists.txt | 8 + libc/fuzzing/string/strcmp_fuzz.cpp | 69 +- libcxx/CMakeLists.txt | 30 +- libcxx/cmake/Modules/HandleLibCXXABI.cmake | 2 +- libcxx/cmake/Modules/HandleOutOfTreeLLVM.cmake | 196 +- libcxx/docs/BuildingLibcxx.rst | 16 +- libcxx/include/CMakeLists.txt | 2 +- libcxx/include/__string | 4 +- libcxx/include/string | 62 +- libcxx/lib/abi/x86_64-apple-darwin.v2.abilist | 2389 -------------------- libcxx/src/CMakeLists.txt | 1 + libcxx/src/algorithm.cpp | 48 - libcxx/src/random_shuffle.cpp | 61 + .../associative/non_const_comparator.verify.cpp | 3 +- .../substitutes-in-compile-flags.sh.cpp | 0 .../substitutes-in-run.sh.cpp | 0 .../compile-error.compile.fail.cpp | 0 .../compile-success.compile.fail.cpp | 0 .../compile-error.compile.pass.cpp | 0 .../compile-success.compile.pass.cpp | 0 .../compile.pass.cpp/link-error.compile.pass.cpp | 0 .../compile.pass.cpp/run-error.compile.pass.cpp | 0 .../convenience_substitutions/build_run.sh.cpp | 0 libcxx/test/libcxx/selftest/exec.sh.cpp | 22 - .../fail.cpp/compile-failure.fail.cpp | 0 .../fail.cpp/compile-success.fail.cpp | 0 libcxx/test/libcxx/selftest/fail.cpp/lit.local.cfg | 6 + .../fail.cpp/no-diagnostics-unmarked.fail.cpp | 0 .../fail.cpp/no-diagnostics.fail.cpp | 0 .../fail.cpp/right-diagnostic.fail.cpp | 0 .../fail.cpp/wrong-diagnostic.fail.cpp | 0 .../test/libcxx/selftest/file_dependencies/a.txt | 0 .../absolute-and-relative-paths.sh.cpp | 0 .../libcxx/selftest/file_dependencies/dir/b.txt | 0 .../substitute-in-dependencies.sh.cpp | 0 .../link.fail.cpp/compile-error.link.fail.cpp | 0 .../link.fail.cpp/link-error.link.fail.cpp | 0 .../link.fail.cpp/link-success.link.fail.cpp | 0 .../link.pass.cpp/compile-error.link.pass.cpp | 0 .../link.pass.cpp/link-error.link.pass.cpp | 0 .../link.pass.cpp/link-success.link.pass.cpp | 0 .../link.pass.cpp/run-error.link.pass.cpp | 0 .../selftest/newformat/fail.cpp/lit.local.cfg | 6 - .../selftest/newformat/file_dependencies/a.txt | 0 .../selftest/newformat/file_dependencies/dir/b.txt | 0 .../test/libcxx/selftest/newformat/lit.local.cfg | 7 - .../pass.cpp/compile-error.pass.cpp | 0 .../{newformat => }/pass.cpp/link-error.pass.cpp | 0 .../{newformat => }/pass.cpp/run-error.pass.cpp | 0 .../{newformat => }/pass.cpp/run-success.pass.cpp | 0 .../{newformat => }/pass.cpp/werror.pass.cpp | 0 .../{newformat => }/pass.mm/compile-error.pass.mm | 0 .../{newformat => }/pass.mm/link-error.pass.mm | 0 .../{newformat => }/pass.mm/no-arc.pass.mm | 0 .../{newformat => }/pass.mm/run-error.pass.mm | 0 .../{newformat => }/pass.mm/run-success.pass.mm | 0 .../pass.mm/use-objective-cxx.pass.mm | 0 .../{newformat => }/remote-substitutions.sh.cpp | 0 .../run.fail.cpp/compile-error.run.fail.cpp | 0 .../run.fail.cpp/link-error.run.fail.cpp | 0 .../run.fail.cpp/run-error.run.fail.cpp | 0 .../run.fail.cpp/run-success.run.fail.cpp | 0 .../selftest/{newformat => }/sh.cpp/empty.sh.cpp | 0 .../{newformat => }/sh.cpp/run-error.sh.cpp | 0 .../{newformat => }/sh.cpp/run-success.sh.cpp | 0 .../{newformat => }/sh.cpp/substitutions.sh.cpp | 0 .../selftest/{newformat => }/sh.cpp/werror.sh.cpp | 0 .../{newformat => }/shell-escape-pipes.sh.cpp | 0 .../selftest/{newformat => }/shell-escape.sh.cpp | 0 libcxx/test/libcxx/selftest/test.arc.pass.mm | 17 - libcxx/test/libcxx/selftest/test.pass.cpp | 14 - libcxx/test/libcxx/selftest/test.pass.mm | 16 - libcxx/test/libcxx/selftest/test.sh.cpp | 17 - .../selftest/{newformat => }/tmpdir-exists.sh.cpp | 0 .../verify.cpp/no-diagnostics-unmarked.verify.cpp | 0 .../verify.cpp/no-diagnostics.verify.cpp | 0 .../verify.cpp/no-werror.verify.cpp | 0 .../verify.cpp/right-diagnostic.verify.cpp | 0 .../verify.cpp/wrong-diagnostic.verify.cpp | 0 libcxx/test/lit.site.cfg.in | 10 +- libcxx/utils/libcxx/test/config.py | 23 +- libcxx/utils/libcxx/test/dsl.py | 6 +- libcxx/utils/libcxx/test/executor.py | 258 --- libcxx/utils/libcxx/test/format.py | 517 +++-- libcxx/utils/libcxx/test/newformat.py | 316 --- libcxx/utils/libcxx/test/tracing.py | 42 - libcxxabi/src/CMakeLists.txt | 1 - libcxxabi/src/cxa_guard_impl.h | 1 - libcxxabi/src/cxa_unexpected.cpp | 22 - libcxxabi/test/lit.site.cfg.in | 10 +- libunwind/test/lit.site.cfg.in | 10 +- lld/COFF/PDB.cpp | 4 +- lld/ELF/InputFiles.cpp | 5 +- lld/test/ELF/warn-backrefs.s | 6 + lldb/include/lldb/Utility/Scalar.h | 7 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 11 +- lldb/scripts/analyze-project-deps.py | 2 +- lldb/source/Commands/CommandObjectFrame.cpp | 43 + .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 29 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 15 +- .../ExpressionParser/Clang/ClangASTSource.h | 6 - .../Clang/ClangExpressionDeclMap.cpp | 5 - .../Process/gdb-remote/ProcessGDBRemote.cpp | 15 - lldb/source/Utility/Scalar.cpp | 268 +-- .../call-restarts/TestCallThatRestarts.py | 41 +- .../expression/call-throws/TestCallThatThrows.py | 2 +- .../context-object-objc/TestContextObjectObjc.py | 8 +- .../expression/context-object/TestContextObject.py | 14 +- .../expression/dont_allow_jit/TestAllowJIT.py | 4 +- .../API/commands/expression/fixits/TestFixIts.py | 6 +- .../commands/expression/options/TestExprOptions.py | 6 +- .../expression/pr35310/TestExprsBug35310.py | 14 +- .../result_numbering/TestResultNumbering.py | 4 +- .../expression/scoped_enums/TestScopedEnumType.py | 11 +- .../expression/timeout/TestCallWithTimeout.py | 4 +- .../unwind_expression/TestUnwindExpression.py | 8 +- .../expression/weak_symbols/TestWeakSymbols.py | 2 +- .../register/register_command/TestRegisters.py | 6 +- .../TestAutoInstallMainExecutable.py | 50 +- .../functionalities/completion/TestCompletion.py | 11 + lldb/test/API/functionalities/source-map/a.yaml | 3 +- .../resize/TestIOHandlerResizeNoEditline.py | 1 + .../cpp/operator-overload/TestOperatorOverload.py | 8 +- .../TestCreateDuringInstructionStep.py | 3 +- .../API/macosx/simulator/TestSimulatorPlatform.py | 113 +- .../API/python_api/hello_world/TestHelloWorld.py | 3 +- .../disconnect/TestVSCode_disconnect.py | 2 + .../Python => Recognizer}/lit.local.cfg | 0 lldb/test/Shell/Unwind/eh-frame-augment-noop.test | 1 + lldb/tools/debugserver/source/DNB.cpp | 12 +- lldb/tools/debugserver/source/MacOSX/MachProcess.h | 20 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 185 +- .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 18 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 3 +- .../unittests/Symbol/Inputs/inlined-functions.yaml | 3 +- .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 3 +- .../SymbolFile/DWARF/XcodeSDKModuleTests.cpp | 3 +- llvm/cmake/modules/AddLLVM.cmake | 2 +- llvm/docs/AMDGPUUsage.rst | 51 +- llvm/docs/BitCodeFormat.rst | 8 + llvm/docs/CommandGuide/lit.rst | 7 +- llvm/docs/LangRef.rst | 2 +- llvm/docs/Phabricator.rst | 3 +- llvm/docs/conf.py | 9 +- llvm/include/llvm/ADT/Bitfields.h | 282 +++ llvm/include/llvm/ADT/FunctionExtras.h | 224 +- llvm/include/llvm/ADT/STLExtras.h | 8 + llvm/include/llvm/ADT/Triple.h | 6 + llvm/include/llvm/Analysis/CallGraph.h | 2 +- .../llvm/Analysis/ScalarEvolutionExpressions.h | 22 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 13 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 4 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 349 ++- llvm/include/llvm/CodeGen/CallingConvLower.h | 12 +- llvm/include/llvm/CodeGen/LiveRangeEdit.h | 22 +- llvm/include/llvm/CodeGen/Register.h | 17 +- llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h | 6 +- llvm/include/llvm/CodeGen/TailDuplicator.h | 22 +- llvm/include/llvm/CodeGen/TargetLowering.h | 15 +- llvm/include/llvm/CodeGen/ValueTypes.td | 104 +- .../llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h | 51 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 1 - .../llvm/ExecutionEngine/Orc/IndirectionUtils.h | 2 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 56 +- llvm/include/llvm/IR/DataLayout.h | 17 +- llvm/include/llvm/IR/Instructions.h | 10 + llvm/include/llvm/IR/Intrinsics.h | 7 + llvm/include/llvm/IR/Intrinsics.td | 2 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 4 + llvm/include/llvm/MC/MCRegister.h | 15 +- llvm/include/llvm/MC/MCSectionWasm.h | 7 +- llvm/include/llvm/Object/Error.h | 8 +- llvm/include/llvm/ObjectYAML/DWARFYAML.h | 3 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 3 + llvm/include/llvm/PassAnalysisSupport.h | 1 + llvm/include/llvm/Support/FileCollector.h | 4 +- llvm/include/llvm/Support/MachineValueType.h | 145 +- llvm/include/llvm/Support/PrettyStackTrace.h | 3 + llvm/include/llvm/Support/ThreadPool.h | 1 - llvm/lib/Analysis/AliasAnalysis.cpp | 2 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 6 +- llvm/lib/Analysis/CallGraphSCCPass.cpp | 10 +- llvm/lib/Analysis/LazyValueInfo.cpp | 79 +- llvm/lib/Analysis/Loads.cpp | 10 +- llvm/lib/Analysis/ScalarEvolution.cpp | 35 +- llvm/lib/Analysis/ValueTracking.cpp | 17 +- llvm/lib/AsmParser/LLParser.cpp | 16 +- llvm/lib/AsmParser/LLParser.h | 3 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 2 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 66 +- llvm/lib/CodeGen/BranchFolding.cpp | 18 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 3 - llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 36 +- llvm/lib/CodeGen/GlobalMerge.cpp | 2 +- llvm/lib/CodeGen/InlineSpiller.cpp | 92 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 30 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 22 +- llvm/lib/CodeGen/LiveDebugVariables.h | 2 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 10 +- llvm/lib/CodeGen/RegAllocBase.cpp | 2 +- llvm/lib/CodeGen/RegAllocBase.h | 4 +- llvm/lib/CodeGen/RegAllocBasic.cpp | 22 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 144 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 10 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 25 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 14 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 56 +- llvm/lib/CodeGen/TailDuplicator.cpp | 44 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 22 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 16 +- llvm/lib/CodeGen/ValueTypes.cpp | 10 + llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 366 +-- llvm/lib/ExecutionEngine/ExecutionEngine.cpp | 30 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 102 +- llvm/lib/IR/AsmWriter.cpp | 15 +- llvm/lib/IR/AttributeImpl.h | 8 + llvm/lib/IR/Attributes.cpp | 41 +- llvm/lib/IR/DataLayout.cpp | 35 +- llvm/lib/IR/Function.cpp | 39 +- llvm/lib/IR/Instructions.cpp | 14 + llvm/lib/IR/Value.cpp | 2 +- llvm/lib/MC/MCSectionWasm.cpp | 1 + llvm/lib/MC/MCStreamer.cpp | 129 +- llvm/lib/Object/Error.cpp | 6 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 25 +- llvm/lib/ObjectYAML/DWARFVisitor.cpp | 3 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 1 + llvm/lib/ObjectYAML/ELFYAML.cpp | 11 + llvm/lib/Passes/PassBuilder.cpp | 5 +- llvm/lib/Support/FileCollector.cpp | 1 + llvm/lib/Support/PrettyStackTrace.cpp | 14 +- llvm/lib/Support/Triple.cpp | 29 + llvm/lib/Support/Unix/Path.inc | 34 +- llvm/lib/Support/Unix/Threading.inc | 6 + llvm/lib/Support/Z3Solver.cpp | 24 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 4 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 16 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 960 ++++---- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 153 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 636 +++--- .../lib/Target/AArch64/AArch64SelectionDAGInfo.cpp | 2 +- llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.h | 3 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 5 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 26 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 3 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 73 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 28 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 30 + llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 5 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 15 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 17 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 10 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 7 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 12 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h | 6 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 9 +- .../Target/AMDGPU/R600OptimizeVectorRegisters.cpp | 32 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 75 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 5 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 24 - llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 7 +- llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 24 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 10 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 4 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 6 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 5 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 12 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 156 +- llvm/lib/Target/ARM/ARMISelLowering.h | 4 +- llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp | 24 +- llvm/lib/Target/ARM/ARMSelectionDAGInfo.h | 8 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 82 +- llvm/lib/Target/BPF/BPFSelectionDAGInfo.cpp | 6 +- llvm/lib/Target/BPF/BPFSelectionDAGInfo.h | 4 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 10 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 14 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 10 +- .../lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.h | 4 +- llvm/lib/Target/Hexagon/HexagonVExtract.cpp | 16 +- llvm/lib/Target/Lanai/LanaiSelectionDAGInfo.cpp | 2 +- llvm/lib/Target/Lanai/LanaiSelectionDAGInfo.h | 4 +- llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp | 12 +- llvm/lib/Target/MSP430/MSP430ISelLowering.h | 4 + llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 15 +- llvm/lib/Target/PowerPC/PPC.td | 3 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 7 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 8 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 31 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 306 ++- llvm/lib/Target/RISCV/CMakeLists.txt | 1 + .../RISCV/Disassembler/RISCVDisassembler.cpp | 36 +- .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp | 33 + .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.h | 6 + .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 20 + llvm/lib/Target/RISCV/RISCV.h | 3 + llvm/lib/Target/RISCV/RISCV.td | 8 + .../Target/RISCV/RISCVExpandAtomicPseudoInsts.cpp | 615 +++++ llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 520 ----- llvm/lib/Target/RISCV/RISCVInstrFormats.td | 18 + llvm/lib/Target/RISCV/RISCVInstrFormatsV.td | 300 +++ llvm/lib/Target/RISCV/RISCVInstrInfo.h | 21 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 1 + llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 873 +++++++ llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 2 + llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 99 + llvm/lib/Target/RISCV/RISCVSchedRocket32.td | 1 + llvm/lib/Target/RISCV/RISCVSchedRocket64.td | 1 + llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 + llvm/lib/Target/RISCV/RISCVSystemOperands.td | 11 + llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 5 +- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 2 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 172 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 4 +- .../lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp | 16 +- llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.h | 7 +- llvm/lib/Target/Target.cpp | 4 +- .../WebAssembly/WebAssemblySelectionDAGInfo.cpp | 12 +- .../WebAssembly/WebAssemblySelectionDAGInfo.h | 15 +- llvm/lib/Target/X86/X86.td | 2 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 10 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 369 ++- llvm/lib/Target/X86/X86ISelLowering.h | 3 +- llvm/lib/Target/X86/X86InstrXOP.td | 18 +- llvm/lib/Target/X86/X86InterleavedAccess.cpp | 11 +- llvm/lib/Target/X86/X86PartialReduction.cpp | 15 +- llvm/lib/Target/X86/X86SelectionDAGInfo.cpp | 47 +- llvm/lib/Target/X86/X86SelectionDAGInfo.h | 7 +- .../Target/X86/X86ShuffleDecodeConstantPool.cpp | 2 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 76 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 8 +- llvm/lib/Target/XCore/XCoreFrameLowering.cpp | 6 +- llvm/lib/Target/XCore/XCoreMachineFunctionInfo.cpp | 6 +- llvm/lib/Target/XCore/XCoreSelectionDAGInfo.cpp | 4 +- llvm/lib/Target/XCore/XCoreSelectionDAGInfo.h | 2 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 102 +- llvm/lib/Transforms/IPO/ConstantMerge.cpp | 12 +- .../Transforms/IPO/SyntheticCountsPropagation.cpp | 3 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 13 +- .../InstCombine/InstructionCombining.cpp | 6 + .../Instrumentation/AddressSanitizer.cpp | 6 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 53 +- .../lib/Transforms/Scalar/SpeculativeExecution.cpp | 35 +- llvm/lib/Transforms/Utils/Debugify.cpp | 3 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 16 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 35 +- llvm/lib/Transforms/Vectorize/VPlan.h | 10 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 3 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 150 +- llvm/test/Analysis/AliasSet/argmemonly.ll | 2 +- llvm/test/Analysis/AliasSet/guards.ll | 2 +- llvm/test/Analysis/AliasSet/intrinsics.ll | 2 +- llvm/test/Analysis/AliasSet/memset.ll | 2 +- llvm/test/Analysis/AliasSet/memtransfer.ll | 2 +- llvm/test/Analysis/AliasSet/saturation.ll | 4 +- llvm/test/Analysis/BasicAA/128-bit-ptr.ll | 2 +- .../Analysis/BasicAA/2003-02-26-AccessSizeTest.ll | 2 +- llvm/test/Analysis/BasicAA/2003-03-04-GEPCrash.ll | 2 +- .../test/Analysis/BasicAA/2003-04-22-GEPProblem.ll | 2 +- llvm/test/Analysis/BasicAA/2003-04-25-GEPCrash.ll | 2 +- .../Analysis/BasicAA/2003-05-21-GEP-Problem.ll | 2 +- .../test/Analysis/BasicAA/2003-06-01-AliasCrash.ll | 2 +- .../Analysis/BasicAA/2003-07-03-BasicAACrash.ll | 2 +- .../Analysis/BasicAA/2003-09-19-LocalArgument.ll | 2 +- .../Analysis/BasicAA/2003-11-04-SimpleCases.ll | 2 +- .../Analysis/BasicAA/2003-12-11-ConstExprGEP.ll | 2 +- .../Analysis/BasicAA/2004-07-28-MustAliasbug.ll | 2 +- .../BasicAA/2006-03-03-BadArraySubscript.ll | 2 +- .../BasicAA/2006-11-03-BasicAAVectorCrash.ll | 2 +- .../BasicAA/2007-01-13-BasePointerBadNoAlias.ll | 2 +- .../Analysis/BasicAA/2007-08-01-NoAliasAndCalls.ll | 2 +- .../Analysis/BasicAA/2007-08-01-NoAliasAndGEP.ll | 2 +- .../BasicAA/2007-08-05-GetOverloadedModRef.ll | 2 +- .../BasicAA/2007-10-24-ArgumentsGlobals.ll | 2 +- llvm/test/Analysis/BasicAA/2007-11-05-SizeCrash.ll | 2 +- .../BasicAA/2007-12-08-OutOfBoundsCrash.ll | 2 +- .../Analysis/BasicAA/2008-06-02-GEPTailCrash.ll | 2 +- .../test/Analysis/BasicAA/2008-11-23-NoaliasRet.ll | 2 +- .../test/Analysis/BasicAA/2009-03-04-GEPNoalias.ll | 2 +- .../Analysis/BasicAA/2009-10-13-AtomicModRef.ll | 2 +- .../Analysis/BasicAA/2009-10-13-GEP-BaseNoAlias.ll | 2 +- .../BasicAA/2010-09-15-GEP-SignedArithmetic.ll | 2 +- .../BasicAA/2014-03-18-Maxlookup-reached.ll | 2 +- llvm/test/Analysis/BasicAA/aligned-overread.ll | 2 +- .../Analysis/BasicAA/args-rets-allocas-loads.ll | 2 +- .../test/Analysis/BasicAA/assume-index-positive.ll | 2 +- llvm/test/Analysis/BasicAA/assume.ll | 2 +- llvm/test/Analysis/BasicAA/bug.23540.ll | 2 +- llvm/test/Analysis/BasicAA/bug.23626.ll | 2 +- llvm/test/Analysis/BasicAA/byval.ll | 2 +- llvm/test/Analysis/BasicAA/call-attrs.ll | 2 +- llvm/test/Analysis/BasicAA/cas.ll | 2 +- llvm/test/Analysis/BasicAA/constant-over-index.ll | 2 +- llvm/test/Analysis/BasicAA/cs-cs-arm.ll | 2 +- llvm/test/Analysis/BasicAA/cs-cs.ll | 2 +- llvm/test/Analysis/BasicAA/dag.ll | 2 +- llvm/test/Analysis/BasicAA/dereferenceable.ll | 2 +- llvm/test/Analysis/BasicAA/fallback-mayalias.ll | 2 +- llvm/test/Analysis/BasicAA/featuretest.ll | 4 +- .../Analysis/BasicAA/full-store-partial-alias.ll | 2 +- llvm/test/Analysis/BasicAA/gcsetest.ll | 2 +- llvm/test/Analysis/BasicAA/gep-alias.ll | 2 +- llvm/test/Analysis/BasicAA/gep-and-alias-64.ll | 2 +- llvm/test/Analysis/BasicAA/gep-and-alias.ll | 4 +- llvm/test/Analysis/BasicAA/getmodrefinfo-cs-cs.ll | 2 +- llvm/test/Analysis/BasicAA/global-size.ll | 2 +- llvm/test/Analysis/BasicAA/guards.ll | 2 +- llvm/test/Analysis/BasicAA/intrinsics-arm.ll | 2 +- llvm/test/Analysis/BasicAA/intrinsics.ll | 2 +- llvm/test/Analysis/BasicAA/invariant_group.ll | 4 +- llvm/test/Analysis/BasicAA/invariant_load.ll | 2 +- llvm/test/Analysis/BasicAA/memset_pattern.ll | 2 +- llvm/test/Analysis/BasicAA/modref.ll | 2 +- llvm/test/Analysis/BasicAA/must-and-partial.ll | 2 +- llvm/test/Analysis/BasicAA/negoffset.ll | 2 +- llvm/test/Analysis/BasicAA/no-escape-call.ll | 2 +- llvm/test/Analysis/BasicAA/noalias-bugs.ll | 2 +- llvm/test/Analysis/BasicAA/noalias-geps.ll | 2 +- llvm/test/Analysis/BasicAA/noalias-param.ll | 2 +- .../Analysis/BasicAA/noalias-wraparound-bug.ll | 2 +- llvm/test/Analysis/BasicAA/nocapture.ll | 2 +- llvm/test/Analysis/BasicAA/phi-aa.ll | 2 +- llvm/test/Analysis/BasicAA/phi-and-select.ll | 2 +- llvm/test/Analysis/BasicAA/phi-loop.ll | 2 +- llvm/test/Analysis/BasicAA/phi-spec-order.ll | 2 +- llvm/test/Analysis/BasicAA/phi-speculation.ll | 2 +- llvm/test/Analysis/BasicAA/pr31761.ll | 2 +- llvm/test/Analysis/BasicAA/ptrmask.ll | 2 +- llvm/test/Analysis/BasicAA/pure-const-dce.ll | 2 +- llvm/test/Analysis/BasicAA/q.bad.ll | 2 +- llvm/test/Analysis/BasicAA/returned.ll | 2 +- llvm/test/Analysis/BasicAA/sequential-gep.ll | 2 +- llvm/test/Analysis/BasicAA/store-promote.ll | 4 +- llvm/test/Analysis/BasicAA/struct-geps.ll | 2 +- llvm/test/Analysis/BasicAA/tail-byval.ll | 2 +- llvm/test/Analysis/BasicAA/tailcall-modref.ll | 2 +- llvm/test/Analysis/BasicAA/underlying-value.ll | 2 +- llvm/test/Analysis/BasicAA/unreachable-block.ll | 2 +- llvm/test/Analysis/BasicAA/vscale.ll | 2 +- llvm/test/Analysis/BasicAA/zext.ll | 2 +- .../Analysis/CFLAliasAnalysis/Andersen/assign.ll | 2 +- .../Analysis/CFLAliasAnalysis/Andersen/assign2.ll | 2 +- .../CFLAliasAnalysis/Andersen/attrs-below.ll | 2 +- .../Analysis/CFLAliasAnalysis/Andersen/attrs.ll | 2 +- .../CFLAliasAnalysis/Andersen/basic-interproc.ll | 2 +- .../Analysis/CFLAliasAnalysis/Andersen/cycle.ll | 2 +- .../Andersen/interproc-arg-deref-escape.ll | 2 +- .../Andersen/interproc-arg-escape.ll | 2 +- .../CFLAliasAnalysis/Andersen/interproc-ret-arg.ll | 2 +- .../Andersen/interproc-ret-deref-arg-multilevel.ll | 2 +- .../Andersen/interproc-ret-deref-arg.ll | 2 +- .../Andersen/interproc-ret-escape.ll | 2 +- .../Andersen/interproc-ret-ref-arg-multilevel.ll | 2 +- .../Andersen/interproc-ret-ref-arg.ll | 2 +- .../Andersen/interproc-ret-unknown.ll | 2 +- .../Andersen/interproc-store-arg-multilevel.ll | 2 +- .../Andersen/interproc-store-arg-unknown.ll | 2 +- .../Andersen/interproc-store-arg.ll | 2 +- .../Analysis/CFLAliasAnalysis/Andersen/memalias.ll | 2 +- .../Analysis/CFLAliasAnalysis/Andersen/struct.ll | 2 +- .../Steensgaard/arguments-globals.ll | 2 +- .../CFLAliasAnalysis/Steensgaard/attr-escape.ll | 2 +- .../Steensgaard/basic-interproc.ll | 2 +- .../CFLAliasAnalysis/Steensgaard/branch-alias.ll | 2 +- .../CFLAliasAnalysis/Steensgaard/const-expr-gep.ll | 2 +- .../CFLAliasAnalysis/Steensgaard/const-exprs.ll | 2 +- .../Steensgaard/full-store-partial-alias.ll | 4 +- .../Steensgaard/gep-index-no-alias.ll | 2 +- .../Steensgaard/gep-signed-arithmetic.ll | 2 +- .../Steensgaard/interproc-arg-deref-escape.ll | 2 +- .../Steensgaard/interproc-arg-escape.ll | 2 +- .../Steensgaard/interproc-ret-arg.ll | 2 +- .../interproc-ret-deref-arg-multilevel.ll | 2 +- .../Steensgaard/interproc-ret-deref-arg.ll | 2 +- .../Steensgaard/interproc-ret-escape.ll | 2 +- .../interproc-ret-ref-arg-multilevel.ll | 2 +- .../Steensgaard/interproc-ret-ref-arg.ll | 2 +- .../Steensgaard/interproc-ret-unknown.ll | 2 +- .../Steensgaard/interproc-store-arg-multilevel.ll | 2 +- .../Steensgaard/interproc-store-arg-unknown.ll | 2 +- .../Steensgaard/interproc-store-arg.ll | 2 +- .../Steensgaard/malloc-and-free.ll | 2 +- .../Steensgaard/multilevel-combine.ll | 2 +- .../Steensgaard/must-and-partial.ll | 2 +- .../Steensgaard/opaque-call-alias.ll | 2 +- .../CFLAliasAnalysis/Steensgaard/pr27213.ll | 2 +- .../Analysis/CFLAliasAnalysis/Steensgaard/va.ll | 2 +- .../Analysis/Delinearization/gcd_multiply_expr.ll | 2 +- ...tidim_two_accesses_different_delinearization.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/AA.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/Banerjee.ll | 4 +- .../test/Analysis/DependenceAnalysis/BasePtrBug.ll | 2 +- .../Analysis/DependenceAnalysis/Constraints.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/Coupled.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/DADelin.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/ExactRDIV.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/ExactSIV.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/GCD.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/Invariant.ll | 2 +- .../Analysis/DependenceAnalysis/MIVCheckConst.ll | 2 +- .../Analysis/DependenceAnalysis/NonAffineExpr.ll | 2 +- .../NonCanonicalizedSubscript.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/PR21585.ll | 2 +- .../Analysis/DependenceAnalysis/Preliminary.ll | 2 +- .../Analysis/DependenceAnalysis/Propagating.ll | 2 +- .../Analysis/DependenceAnalysis/Separability.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/StrongSIV.ll | 2 +- .../Analysis/DependenceAnalysis/SymbolicRDIV.ll | 2 +- .../Analysis/DependenceAnalysis/SymbolicSIV.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/UsefulGEP.ll | 2 +- .../Analysis/DependenceAnalysis/WeakCrossingSIV.ll | 2 +- .../Analysis/DependenceAnalysis/WeakZeroDstSIV.ll | 2 +- .../Analysis/DependenceAnalysis/WeakZeroSrcSIV.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/ZIV.ll | 2 +- llvm/test/Analysis/GlobalsModRef/aliastest.ll | 2 +- .../Analysis/GlobalsModRef/chaining-analysis.ll | 2 +- llvm/test/Analysis/GlobalsModRef/comdat-ipo.ll | 2 +- .../Analysis/GlobalsModRef/func-memattributes.ll | 2 +- .../test/Analysis/GlobalsModRef/indirect-global.ll | 2 +- llvm/test/Analysis/GlobalsModRef/modreftest.ll | 2 +- llvm/test/Analysis/GlobalsModRef/no-escape.ll | 2 +- llvm/test/Analysis/GlobalsModRef/pr12351.ll | 2 +- llvm/test/Analysis/GlobalsModRef/purecse.ll | 2 +- .../test/Analysis/GlobalsModRef/volatile-instrs.ll | 2 +- .../memcheck-wrapping-pointers.ll | 2 +- .../LoopAccessAnalysis/non-wrapping-pointer.ll | 2 +- .../Analysis/LoopAccessAnalysis/safe-no-checks.ll | 2 +- .../LoopAccessAnalysis/underlying-objects-1.ll | 2 +- .../LoopAccessAnalysis/underlying-objects-2.ll | 2 +- .../wrapping-pointer-versioning.ll | 2 +- .../memdep-block-scan-limit.ll | 4 +- llvm/test/Analysis/MemorySSA/assume.ll | 2 +- llvm/test/Analysis/MemorySSA/atomic-clobber.ll | 2 +- llvm/test/Analysis/MemorySSA/basicaa-memcpy.ll | 2 +- llvm/test/Analysis/MemorySSA/constant-memory.ll | 2 +- llvm/test/Analysis/MemorySSA/cyclicphi.ll | 2 +- llvm/test/Analysis/MemorySSA/debugvalue.ll | 2 +- llvm/test/Analysis/MemorySSA/debugvalue2.ll | 2 +- llvm/test/Analysis/MemorySSA/function-clobber.ll | 2 +- llvm/test/Analysis/MemorySSA/function-mem-attrs.ll | 2 +- llvm/test/Analysis/MemorySSA/invariant-groups.ll | 2 +- llvm/test/Analysis/MemorySSA/lifetime-simple.ll | 2 +- llvm/test/Analysis/MemorySSA/load-invariant.ll | 2 +- .../MemorySSA/loop-rotate-disablebasicaa.ll | 2 +- llvm/test/Analysis/MemorySSA/loop-unswitch.ll | 2 +- llvm/test/Analysis/MemorySSA/many-dom-backedge.ll | 2 +- llvm/test/Analysis/MemorySSA/many-doms.ll | 2 +- llvm/test/Analysis/MemorySSA/multi-edges.ll | 2 +- .../Analysis/MemorySSA/multiple-backedges-hal.ll | 2 +- llvm/test/Analysis/MemorySSA/multiple-locations.ll | 2 +- llvm/test/Analysis/MemorySSA/no-disconnected.ll | 2 +- llvm/test/Analysis/MemorySSA/optimize-use.ll | 4 +- llvm/test/Analysis/MemorySSA/phi-translation.ll | 4 +- llvm/test/Analysis/MemorySSA/pr28880.ll | 2 +- llvm/test/Analysis/MemorySSA/pr36883.ll | 2 +- llvm/test/Analysis/MemorySSA/ptr-const-mem.ll | 2 +- llvm/test/Analysis/MemorySSA/scalable-vec.ll | 2 +- llvm/test/Analysis/MemorySSA/volatile-clobber.ll | 2 +- .../ScalarEvolution/2012-03-26-LoadConstant.ll | 2 +- .../add-expr-pointer-operand-sorting.ll | 75 + llvm/test/Analysis/ScalarEvolution/scev-aa.ll | 4 +- llvm/test/Analysis/ScalarEvolution/srem.ll | 74 + .../test/Analysis/ScopedNoAliasAA/basic-domains.ll | 2 +- llvm/test/Analysis/ScopedNoAliasAA/basic.ll | 2 +- llvm/test/Analysis/ScopedNoAliasAA/basic2.ll | 2 +- .../Analysis/TypeBasedAliasAnalysis/aggregates.ll | 4 +- .../Analysis/TypeBasedAliasAnalysis/aliastest.ll | 2 +- .../TypeBasedAliasAnalysis/argument-promotion.ll | 2 +- llvm/test/Analysis/TypeBasedAliasAnalysis/dse.ll | 2 +- .../TypeBasedAliasAnalysis/dynamic-indices.ll | 2 +- .../TypeBasedAliasAnalysis/functionattrs.ll | 2 +- .../gvn-nonlocal-type-mismatch.ll | 2 +- .../Analysis/TypeBasedAliasAnalysis/intrinsics.ll | 2 +- .../Analysis/TypeBasedAliasAnalysis/memcpyopt.ll | 2 +- .../TypeBasedAliasAnalysis/placement-tbaa.ll | 2 +- .../Analysis/TypeBasedAliasAnalysis/precedence.ll | 2 +- .../TypeBasedAliasAnalysis/tbaa-path-new.ll | 4 +- .../Analysis/TypeBasedAliasAnalysis/tbaa-path.ll | 4 +- llvm/test/Assembler/align-param-attr-error0.ll | 7 + llvm/test/Assembler/align-param-attr-error1.ll | 7 + llvm/test/Assembler/align-param-attr-error2.ll | 7 + llvm/test/Assembler/align-param-attr-format.ll | 13 + llvm/test/CMakeLists.txt | 1 + .../AArch64/GlobalISel/arm64-irtranslator.ll | 26 + .../CodeGen/AArch64/sve-fixed-length-fp-arith.ll | 300 +++ .../CodeGen/AArch64/sve-fixed-length-int-arith.ll | 413 ++++ .../CodeGen/AArch64/sve-intrinsics-create-tuple.ll | 102 + llvm/test/CodeGen/AArch64/sve-intrinsics-dup-x.ll | 12 + .../CodeGen/AArch64/sve-intrinsics-perm-select.ll | 98 + .../AArch64/sve-intrinsics-scalar-to-vec.ll | 41 + llvm/test/CodeGen/AArch64/sve-intrinsics-shifts.ll | 12 + llvm/test/CodeGen/AArch64/sve-ld-post-inc.ll | 38 + llvm/test/CodeGen/AArch64/sve-merging-stores.ll | 32 + llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 19 + llvm/test/CodeGen/AMDGPU/GlobalISel/inline-asm.ll | 83 + .../AMDGPU/GlobalISel/irtranslator-inline-asm.ll | 92 + .../AMDGPU/GlobalISel/legalize-load-constant.mir | 218 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 218 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 308 ++- .../AMDGPU/GlobalISel/legalize-load-local.mir | 111 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 88 +- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 682 +++++- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.icmp.ll | 32 + llvm/test/CodeGen/AMDGPU/amdgpu-alias-analysis.ll | 4 +- .../test/CodeGen/AMDGPU/amdgpu-unroll-threshold.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sqrt.f16.ll | 41 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sqrt.ll | 78 + llvm/test/CodeGen/AMDGPU/loop-idiom.ll | 6 +- llvm/test/CodeGen/AMDGPU/merge-load-store-vreg.mir | 4 +- .../transform-block-with-return-to-epilog.ll | 81 + llvm/test/CodeGen/ARM/and-load-combine.ll | 21 +- .../CodeGen/Hexagon/loop-idiom/hexagon-memmove1.ll | 2 +- .../CodeGen/Hexagon/loop-idiom/hexagon-memmove2.ll | 2 +- .../CodeGen/Hexagon/loop-idiom/nullptr-crash.ll | 2 +- llvm/test/CodeGen/MSP430/cmp-return-type.ll | 25 + .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 148 ++ llvm/test/CodeGen/PowerPC/ppc64-P9-mod.ll | 18 +- .../rematerializable-instruction-machine-licm.ll | 618 +++++ llvm/test/CodeGen/RISCV/codemodel-lowering.ll | 16 +- llvm/test/CodeGen/SystemZ/int-uadd-12.ll | 2 +- llvm/test/CodeGen/SystemZ/knownbits.ll | 54 +- llvm/test/CodeGen/SystemZ/nomerge.ll | 36 + llvm/test/CodeGen/SystemZ/pr36164.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-move-16.ll | 20 +- llvm/test/CodeGen/SystemZ/vec-move-23.ll | 11 +- llvm/test/CodeGen/SystemZ/vec-move-24.ll | 49 + llvm/test/CodeGen/SystemZ/vec-zext.ll | 25 +- .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 654 ++++++ .../LowOverheadLoops/tail-pred-intrinsic-fabs.ll | 54 + .../LowOverheadLoops/tail-pred-intrinsic-round.ll | 318 +++ .../tail-pred-intrinsic-sub-sat.ll | 109 + .../LowOverheadLoops/vector-reduce-mve-tail.ll | 13 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-bit.ll | 900 +++----- llvm/test/CodeGen/Thumb2/mve-vecreduce-fadd.ll | 215 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fminmax.ll | 742 +++--- llvm/test/CodeGen/Thumb2/mve-vecreduce-fmul.ll | 147 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 46 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mul.ll | 300 +-- llvm/test/CodeGen/X86/avx2-phaddsub.ll | 112 +- llvm/test/CodeGen/X86/avx512-hadd-hsub.ll | 94 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 6 +- .../CodeGen/X86/bitcast-int-to-vector-bool-sext.ll | 10 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 10 +- llvm/test/CodeGen/X86/broadcastm-lowering.ll | 12 +- llvm/test/CodeGen/X86/buildvec-insertvec.ll | 299 ++- llvm/test/CodeGen/X86/byval-callee-cleanup.ll | 6 +- llvm/test/CodeGen/X86/dagcombine-cse.ll | 20 +- llvm/test/CodeGen/X86/mixed-ptr-sizes-i686.ll | 108 + llvm/test/CodeGen/X86/mixed-ptr-sizes.ll | 111 + llvm/test/CodeGen/X86/pr45378.ll | 56 +- llvm/test/CodeGen/X86/promote-cmp.ll | 32 +- llvm/test/CodeGen/X86/setcc-lowering.ll | 2 - llvm/test/CodeGen/X86/shadow-stack.ll | 2 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 173 ++ llvm/test/CodeGen/X86/var-permute-256.ll | 15 +- llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll | 1338 +++++------ llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 6 +- .../test/DebugInfo/Generic/licm-hoist-debug-loc.ll | 2 +- llvm/test/DebugInfo/X86/packed_bitfields.ll | 48 + .../DebugInfo/debugify-report-missing-locs-only.ll | 4 +- llvm/test/DebugInfo/debugify.ll | 24 +- .../Feature/OperandBundles/basic-aa-argmemonly.ll | 2 +- llvm/test/FileCheck/verbose.txt | 35 +- .../AddressSanitizer/asan-vs-gvn.ll | 2 +- .../Instrumentation/ThreadSanitizer/tsan-vs-gvn.ll | 2 +- .../MC/Disassembler/PowerPC/future-invalid.txt | 87 - llvm/test/MC/Disassembler/PowerPC/futureinsts.txt | 135 -- llvm/test/MC/Disassembler/PowerPC/p10insts.txt | 60 +- .../PowerPC/ppc64-encoding-ISA31-invalid.txt | 87 + .../Disassembler/PowerPC/ppc64-encoding-ISA31.txt | 188 ++ llvm/test/MC/MachO/darwin-sdk-version.ll | 6 +- .../MC/MachO/darwin-version-min-load-command.s | 139 ++ llvm/test/MC/PowerPC/future.s | 227 -- llvm/test/MC/PowerPC/p10.s | 65 +- ...ture-errors.s => ppc64-encoding-ISA31-errors.s} | 0 ...-reloc.s => ppc64-encoding-ISA31-pcrel-reloc.s} | 0 llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s | 281 +++ llvm/test/MC/RISCV/rvv/add.s | 339 +++ llvm/test/MC/RISCV/rvv/and.s | 45 + llvm/test/MC/RISCV/rvv/clip.s | 81 + llvm/test/MC/RISCV/rvv/compare.s | 345 +++ llvm/test/MC/RISCV/rvv/convert.s | 189 ++ llvm/test/MC/RISCV/rvv/div.s | 105 + llvm/test/MC/RISCV/rvv/fadd.s | 81 + llvm/test/MC/RISCV/rvv/fcompare.s | 153 ++ llvm/test/MC/RISCV/rvv/fdiv.s | 45 + llvm/test/MC/RISCV/rvv/fmacc.s | 297 +++ llvm/test/MC/RISCV/rvv/fminmax.s | 57 + llvm/test/MC/RISCV/rvv/fmul.s | 57 + llvm/test/MC/RISCV/rvv/fmv.s | 27 + llvm/test/MC/RISCV/rvv/fothers.s | 39 + llvm/test/MC/RISCV/rvv/freduction.s | 81 + llvm/test/MC/RISCV/rvv/fsub.s | 93 + llvm/test/MC/RISCV/rvv/invalid.s | 780 +++++++ llvm/test/MC/RISCV/rvv/load.s | 339 +++ llvm/test/MC/RISCV/rvv/macc.s | 189 ++ llvm/test/MC/RISCV/rvv/mask.s | 165 ++ llvm/test/MC/RISCV/rvv/minmax.s | 105 + llvm/test/MC/RISCV/rvv/mul.s | 201 ++ llvm/test/MC/RISCV/rvv/mv.s | 63 + llvm/test/MC/RISCV/rvv/or.s | 45 + llvm/test/MC/RISCV/rvv/others.s | 141 ++ llvm/test/MC/RISCV/rvv/reduction.s | 129 ++ llvm/test/MC/RISCV/rvv/shift.s | 261 +++ llvm/test/MC/RISCV/rvv/sign-injection.s | 81 + llvm/test/MC/RISCV/rvv/snippet.s | 32 + llvm/test/MC/RISCV/rvv/store.s | 207 ++ llvm/test/MC/RISCV/rvv/sub.s | 285 +++ llvm/test/MC/RISCV/rvv/vsetvl.s | 21 + llvm/test/MC/RISCV/rvv/xor.s | 57 + llvm/test/ObjectYAML/MachO/DWARF-debug_info.yaml | 238 +- llvm/test/ObjectYAML/MachO/DWARF-debug_line.yaml | 3 +- llvm/test/ObjectYAML/MachO/DWARF-debug_ranges.yaml | 3 +- .../MachO/DWARF2-AddrSize8-FormValues.yaml | 6 +- llvm/test/ObjectYAML/MachO/DWARF5-debug_info.yaml | 243 +- llvm/test/Other/lint.ll | 2 +- .../test/Transforms/ArgumentPromotion/basictest.ll | 2 +- llvm/test/Transforms/Coroutines/coro-split-02.ll | 4 + .../Coroutines/coro-split-sink-lifetime.ll | 71 + .../Transforms/CorrelatedValuePropagation/icmp.ll | 353 ++- .../2011-03-25-DSEMiscompile.ll | 2 +- .../2016-07-17-UseAfterFree.ll | 2 +- .../DeadStoreElimination/DeleteThrowableInst.ll | 2 +- .../MSSA/2011-03-25-DSEMiscompile.ll | 2 +- .../MSSA/2016-07-17-UseAfterFree.ll | 2 +- .../MSSA/OverwriteStoreBegin.ll | 2 +- .../DeadStoreElimination/MSSA/OverwriteStoreEnd.ll | 2 +- .../DeadStoreElimination/MSSA/PartialStore.ll | 2 +- .../DeadStoreElimination/MSSA/atomic-todo.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/atomic.ll | 2 +- .../DeadStoreElimination/MSSA/calloc-store.ll | 2 +- .../DeadStoreElimination/MSSA/const-pointers.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/crash.ll | 2 +- .../DeadStoreElimination/MSSA/cs-cs-aliasing.ll | 2 +- .../DeadStoreElimination/MSSA/debug-counter.ll | 8 +- .../DeadStoreElimination/MSSA/debuginfo.ll | 2 +- .../DeadStoreElimination/MSSA/fence-todo.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/fence.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/free.ll | 2 +- .../DeadStoreElimination/MSSA/invariant.start.ll | 2 +- .../MSSA/launder.invariant.group.ll | 2 +- .../DeadStoreElimination/MSSA/libcalls.ll | 2 +- .../DeadStoreElimination/MSSA/lifetime.ll | 2 +- .../MSSA/memcpy-complete-overwrite.ll | 2 +- .../DeadStoreElimination/MSSA/memcpy-lifetimes.ll | 2 +- .../MSSA/memoryssa-scan-limit.ll | 8 +- .../DeadStoreElimination/MSSA/memset-and-memcpy.ll | 2 +- .../MSSA/multiblock-captures.ll | 2 +- .../MSSA/multiblock-exceptions.ll | 2 +- .../DeadStoreElimination/MSSA/multiblock-loops.ll | 2 +- .../MSSA/multiblock-malloc-free.ll | 2 +- .../MSSA/multiblock-memintrinsics.ll | 2 +- .../MSSA/multiblock-memoryphis.ll | 2 +- .../MSSA/multiblock-multipath-throwing.ll | 2 +- .../MSSA/multiblock-multipath.ll | 2 +- .../MSSA/multiblock-partial.ll | 2 +- .../DeadStoreElimination/MSSA/multiblock-simple.ll | 2 +- .../MSSA/multiblock-throwing.ll | 2 +- .../DeadStoreElimination/MSSA/no-targetdata.ll | 2 +- .../DeadStoreElimination/MSSA/noop-stores.ll | 2 +- .../DeadStoreElimination/MSSA/operand-bundles.ll | 2 +- .../DeadStoreElimination/MSSA/overlap.ll | 2 +- .../DeadStoreElimination/MSSA/pr11390.ll | 2 +- .../DeadStoreElimination/MSSA/simple-todo.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/simple.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/stats.ll | 2 +- .../DeadStoreElimination/OverwriteStoreBegin.ll | 2 +- .../DeadStoreElimination/OverwriteStoreEnd.ll | 2 +- .../DeadStoreElimination/PartialStore.ll | 2 +- .../test/Transforms/DeadStoreElimination/atomic.ll | 2 +- .../DeadStoreElimination/calloc-store.ll | 2 +- .../DeadStoreElimination/const-pointers.ll | 2 +- llvm/test/Transforms/DeadStoreElimination/crash.ll | 2 +- .../DeadStoreElimination/cs-cs-aliasing.ll | 2 +- .../Transforms/DeadStoreElimination/debuginfo.ll | 2 +- llvm/test/Transforms/DeadStoreElimination/fence.ll | 2 +- llvm/test/Transforms/DeadStoreElimination/free.ll | 2 +- .../DeadStoreElimination/invariant.start.ll | 2 +- .../launder.invariant.group.ll | 2 +- .../Transforms/DeadStoreElimination/libcalls.ll | 2 +- .../Transforms/DeadStoreElimination/libcalls2.ll | 2 +- .../Transforms/DeadStoreElimination/lifetime.ll | 2 +- .../DeadStoreElimination/no-targetdata.ll | 2 +- .../DeadStoreElimination/operand-bundles.ll | 2 +- .../Transforms/DeadStoreElimination/pr11390.ll | 2 +- .../test/Transforms/DeadStoreElimination/simple.ll | 2 +- .../test/Transforms/EarlyCSE/AArch64/intrinsics.ll | 2 +- llvm/test/Transforms/EarlyCSE/AArch64/ldstN.ll | 2 +- llvm/test/Transforms/EarlyCSE/PowerPC/read-reg.ll | 2 +- llvm/test/Transforms/EarlyCSE/and_or.ll | 2 +- llvm/test/Transforms/EarlyCSE/atomics.ll | 2 +- llvm/test/Transforms/EarlyCSE/basic.ll | 2 +- llvm/test/Transforms/EarlyCSE/commute.ll | 2 +- llvm/test/Transforms/EarlyCSE/conditional.ll | 2 +- llvm/test/Transforms/EarlyCSE/edge.ll | 2 +- llvm/test/Transforms/EarlyCSE/fence.ll | 2 +- llvm/test/Transforms/EarlyCSE/flags.ll | 2 +- llvm/test/Transforms/EarlyCSE/floatingpoint.ll | 2 +- llvm/test/Transforms/EarlyCSE/guards.ll | 4 +- llvm/test/Transforms/EarlyCSE/instsimplify-dom.ll | 2 +- llvm/test/Transforms/EarlyCSE/invariant-loads.ll | 4 +- llvm/test/Transforms/EarlyCSE/memoryssa.ll | 2 +- .../FunctionAttrs/2008-09-03-ReadNone.ll | 2 +- .../FunctionAttrs/2008-09-03-ReadOnly.ll | 2 +- .../FunctionAttrs/2008-12-29-Constant.ll | 2 +- llvm/test/Transforms/FunctionAttrs/atomic.ll | 2 +- llvm/test/Transforms/FunctionAttrs/norecurse.ll | 2 +- .../test/Transforms/GVN/2007-07-25-InfiniteLoop.ll | 2 +- .../Transforms/GVN/2007-07-26-InterlockingLoops.ll | 2 +- .../test/Transforms/GVN/2007-07-31-NoDomInherit.ll | 2 +- .../test/Transforms/GVN/2007-07-31-RedundantPhi.ll | 2 +- llvm/test/Transforms/GVN/2008-07-02-Unreachable.ll | 2 +- .../Transforms/GVN/2010-03-31-RedundantPHIs.ll | 2 +- llvm/test/Transforms/GVN/2010-11-13-Simplify.ll | 2 +- llvm/test/Transforms/GVN/2011-09-07-TypeIdFor.ll | 2 +- .../GVN/2016-08-30-MaskedScatterGather.ll | 2 +- llvm/test/Transforms/GVN/MemdepMiscompile.ll | 2 +- .../GVN/PRE/2011-06-01-NonLocalMemdepMiscompile.ll | 2 +- llvm/test/Transforms/GVN/PRE/atomic.ll | 2 +- llvm/test/Transforms/GVN/PRE/invariant-load.ll | 2 +- llvm/test/Transforms/GVN/PRE/load-pre-licm.ll | 2 +- llvm/test/Transforms/GVN/PRE/load-pre-nonlocal.ll | 2 +- llvm/test/Transforms/GVN/PRE/lpre-call-wrap-2.ll | 2 +- llvm/test/Transforms/GVN/PRE/phi-translate.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-gep-load.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-load-guards.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-load-in-loop.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-load.ll | 2 +- llvm/test/Transforms/GVN/PRE/preserve-tbaa.ll | 2 +- llvm/test/Transforms/GVN/PRE/rle-addrspace-cast.ll | 2 +- llvm/test/Transforms/GVN/PRE/rle-semidominated.ll | 2 +- llvm/test/Transforms/GVN/PRE/rle.ll | 4 +- llvm/test/Transforms/GVN/PRE/volatile.ll | 2 +- llvm/test/Transforms/GVN/basic-undef-test.ll | 2 +- llvm/test/Transforms/GVN/calloc-load-removal.ll | 4 +- llvm/test/Transforms/GVN/calls-nonlocal.ll | 2 +- llvm/test/Transforms/GVN/calls-readonly.ll | 2 +- llvm/test/Transforms/GVN/cond_br.ll | 2 +- llvm/test/Transforms/GVN/cond_br2.ll | 2 +- llvm/test/Transforms/GVN/condprop.ll | 2 +- llvm/test/Transforms/GVN/crash-no-aa.ll | 2 +- llvm/test/Transforms/GVN/fence.ll | 2 +- llvm/test/Transforms/GVN/funclet.ll | 2 +- llvm/test/Transforms/GVN/lifetime-simple.ll | 2 +- llvm/test/Transforms/GVN/load-constant-mem.ll | 2 +- llvm/test/Transforms/GVN/malloc-load-removal.ll | 4 +- llvm/test/Transforms/GVN/noalias.ll | 2 +- llvm/test/Transforms/GVN/non-local-offset.ll | 2 +- llvm/test/Transforms/GVN/nonescaping-malloc.ll | 2 +- llvm/test/Transforms/GVN/null-aliases-nothing.ll | 2 +- .../Transforms/GVN/phi-translate-partial-alias.ll | 2 +- llvm/test/Transforms/GVN/pr10820.ll | 2 +- llvm/test/Transforms/GVN/pr14166.ll | 2 +- llvm/test/Transforms/GVN/pr17852.ll | 2 +- llvm/test/Transforms/GVN/pr24397.ll | 2 +- llvm/test/Transforms/GVN/pre-new-inst.ll | 2 +- llvm/test/Transforms/GVN/range.ll | 2 +- llvm/test/Transforms/GVN/rle-must-alias.ll | 2 +- llvm/test/Transforms/GVN/rle-nonlocal.ll | 2 +- llvm/test/Transforms/GVN/tbaa.ll | 2 +- llvm/test/Transforms/GVN/vscale.ll | 2 +- llvm/test/Transforms/IndVarSimplify/elim-extend.ll | 22 +- llvm/test/Transforms/Inline/byval-align.ll | 55 + llvm/test/Transforms/Inline/byval-tail-call.ll | 2 +- llvm/test/Transforms/Inline/devirtualize-3.ll | 2 +- .../test/Transforms/Inline/gvn-inline-iteration.ll | 2 +- llvm/test/Transforms/Inline/noalias-calls.ll | 2 +- llvm/test/Transforms/InstCombine/assume_icmp.ll | 130 ++ llvm/test/Transforms/InstCombine/fma.ll | 86 +- .../test/Transforms/InstCombine/load_combine_aa.ll | 2 +- .../InstCombine/sink_to_unreachable_dbg.ll | 46 + llvm/test/Transforms/InstMerge/exceptions.ll | 2 +- .../Transforms/InstMerge/st_sink_barrier_call.ll | 2 +- .../InstMerge/st_sink_no_barrier_call.ll | 2 +- .../InstMerge/st_sink_no_barrier_load.ll | 2 +- .../InstMerge/st_sink_no_barrier_store.ll | 2 +- llvm/test/Transforms/InstMerge/st_sink_split_bb.ll | 2 +- .../Transforms/InstMerge/st_sink_two_stores.ll | 2 +- .../Transforms/InstMerge/st_sink_with_barrier.ll | 2 +- .../LICM/2003-02-26-LoopExitNotDominated.ll | 2 +- .../LICM/2008-07-22-LoadGlobalConstant.ll | 2 +- .../LICM/2011-04-06-HoistMissedASTUpdate.ll | 2 +- llvm/test/Transforms/LICM/PR21582.ll | 2 +- llvm/test/Transforms/LICM/argmemonly-call.ll | 6 +- llvm/test/Transforms/LICM/assume.ll | 2 +- llvm/test/Transforms/LICM/atomics.ll | 4 +- llvm/test/Transforms/LICM/call-hoisting.ll | 2 +- llvm/test/Transforms/LICM/constexpr.ll | 2 +- llvm/test/Transforms/LICM/debug-value.ll | 2 +- llvm/test/Transforms/LICM/explicit_guards.ll | 2 +- llvm/test/Transforms/LICM/fence.ll | 2 +- llvm/test/Transforms/LICM/guards.ll | 4 +- llvm/test/Transforms/LICM/hoist-bitcast-load.ll | 4 +- llvm/test/Transforms/LICM/hoist-deref-load.ll | 4 +- llvm/test/Transforms/LICM/hoist-invariant-load.ll | 4 +- llvm/test/Transforms/LICM/hoist-mustexec.ll | 2 +- llvm/test/Transforms/LICM/hoist-nounwind.ll | 4 +- llvm/test/Transforms/LICM/infinite_loops.ll | 2 +- llvm/test/Transforms/LICM/invariant.start.ll | 4 +- llvm/test/Transforms/LICM/lcssa-ssa-promoter.ll | 2 +- llvm/test/Transforms/LICM/pr26843.ll | 2 +- llvm/test/Transforms/LICM/pr27262.ll | 2 +- llvm/test/Transforms/LICM/pr38513.ll | 2 +- llvm/test/Transforms/LICM/pragma-licm-disable.ll | 2 +- llvm/test/Transforms/LICM/promote-order.ll | 4 +- llvm/test/Transforms/LICM/promote-tls.ll | 2 +- llvm/test/Transforms/LICM/read-only-calls.ll | 6 +- .../Transforms/LICM/scalar-promote-memmodel.ll | 2 +- llvm/test/Transforms/LICM/scalar-promote-unwind.ll | 2 +- llvm/test/Transforms/LICM/scalar-promote.ll | 2 +- llvm/test/Transforms/LICM/sink-promote.ll | 2 +- llvm/test/Transforms/LICM/sinking.ll | 6 +- llvm/test/Transforms/LICM/store-hoisting.ll | 4 +- llvm/test/Transforms/LICM/strlen.ll | 2 +- .../test/Transforms/LICM/unrolled-deeply-nested.ll | 2 +- llvm/test/Transforms/LICM/volatile-alias.ll | 6 +- .../LoadStoreVectorizer/AMDGPU/aa-metadata.ll | 4 +- .../LoadStoreVectorizer/AMDGPU/complex-index.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/extended-index.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/insertion-point.ll | 2 +- .../AMDGPU/interleaved-mayalias-store.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/invariant-load.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/merge-vectors.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/multiple_tails.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/pointer-elements.ll | 2 +- .../LoopDistribute/basic-with-memchecks.ll | 6 +- llvm/test/Transforms/LoopDistribute/basic.ll | 6 +- .../LoopDistribute/bounds-expansion-bug.ll | 2 +- .../convergent-no-cross-partition-checks.ll | 2 +- .../LoopDistribute/crash-in-memcheck-generation.ll | 2 +- llvm/test/Transforms/LoopDistribute/followup.ll | 2 +- llvm/test/Transforms/LoopDistribute/metadata.ll | 4 +- .../Transforms/LoopDistribute/no-if-convert.ll | 2 +- llvm/test/Transforms/LoopDistribute/pr28443.ll | 2 +- .../LoopDistribute/scev-inserted-runtime-check.ll | 2 +- .../Transforms/LoopDistribute/symbolic-stride.ll | 4 +- .../LoopDistribute/unknown-bounds-for-memchecks.ll | 2 +- .../LoopIdiom/X86/unordered-atomic-memcpy.ll | 2 +- .../Transforms/LoopIdiom/basic-address-space.ll | 2 +- llvm/test/Transforms/LoopIdiom/basic.ll | 2 +- llvm/test/Transforms/LoopIdiom/crash.ll | 2 +- .../LoopIdiom/lir-heurs-multi-block-loop.ll | 2 +- .../LoopIdiom/memcpy-debugify-remarks.ll | 2 +- .../LoopIdiom/memset-debugify-remarks.ll | 2 +- .../Transforms/LoopIdiom/non-integral-pointers.ll | 2 +- llvm/test/Transforms/LoopIdiom/struct-custom-dl.ll | 2 +- llvm/test/Transforms/LoopIdiom/struct.ll | 2 +- llvm/test/Transforms/LoopIdiom/struct_pattern.ll | 2 +- .../LoopIdiom/unordered-atomic-memcpy-noarch.ll | 2 +- llvm/test/Transforms/LoopIdiom/unroll-custom-dl.ll | 2 +- llvm/test/Transforms/LoopIdiom/unroll.ll | 2 +- .../LoopInterchange/call-instructions.ll | 2 +- .../LoopInterchange/currentLimitation.ll | 4 +- llvm/test/Transforms/LoopInterchange/debuginfo.ll | 2 +- .../LoopInterchange/inner-only-reductions.ll | 2 +- .../LoopInterchange/interchange-flow-dep-outer.ll | 2 +- .../interchange-insts-between-indvar.ll | 2 +- .../Transforms/LoopInterchange/interchangeable.ll | 2 +- .../Transforms/LoopInterchange/lcssa-preheader.ll | 2 +- llvm/test/Transforms/LoopInterchange/lcssa.ll | 2 +- .../loop-interchange-optimization-remarks.ll | 4 +- .../not-interchanged-dependencies-1.ll | 2 +- .../not-interchanged-loop-nest-3.ll | 2 +- .../not-interchanged-tightly-nested.ll | 2 +- .../LoopInterchange/outer-only-reductions.ll | 2 +- .../reductions-across-inner-and-outer-loop.ll | 2 +- .../LoopLoadElim/multiple-stores-same-block.ll | 2 +- llvm/test/Transforms/LoopLoadElim/opt-size.ll | 6 +- llvm/test/Transforms/LoopLoadElim/unknown-dep.ll | 2 +- .../Transforms/LoopPredication/invariant_load.ll | 2 +- llvm/test/Transforms/LoopSimplify/ashr-crash.ll | 2 +- .../Transforms/LoopUnrollAndJam/dependencies.ll | 2 +- .../LoopUnrollAndJam/dependencies_multidims.ll | 2 +- llvm/test/Transforms/LoopUnrollAndJam/followup.ll | 2 +- .../Transforms/LoopUnrollAndJam/unroll-and-jam.ll | 2 +- .../2012-04-30-LoopUnswitch-LPad-Crash.ll | 2 +- .../AArch64/loop-vectorization-factors.ll | 2 +- .../LoopVectorize/PowerPC/agg-interleave-a2.ll | 2 +- .../LoopVectorize/PowerPC/stride-vectorization.ll | 2 +- .../Transforms/LoopVectorize/X86/max-mstore.ll | 2 +- .../LoopVectorize/X86/reduction-crash.ll | 2 +- .../Transforms/LoopVectorize/X86/small-size.ll | 2 +- .../Transforms/LoopVectorize/X86/uniform_load.ll | 2 +- .../LoopVectorize/X86/vector_ptr_load_store.ll | 2 +- .../LoopVectorize/X86/vectorize-only-for-real.ll | 2 +- llvm/test/Transforms/LoopVectorize/calloc.ll | 2 +- llvm/test/Transforms/LoopVectorize/gcc-examples.ll | 4 +- .../LoopVectorize/multiple-address-spaces.ll | 2 +- .../Transforms/LoopVectorize/noalias-md-licm.ll | 2 +- llvm/test/Transforms/LoopVectorize/noalias-md.ll | 4 +- llvm/test/Transforms/LoopVectorize/ptr_loops.ll | 2 +- .../LoopVectorize/runtime-check-address-space.ll | 2 +- .../test/Transforms/LoopVectorize/runtime-check.ll | 2 +- .../Transforms/LoopVectorize/store-shuffle-bug.ll | 2 +- llvm/test/Transforms/LoopVectorize/tbaa-nodep.ll | 4 +- .../Transforms/LoopVectorize/version-mem-access.ll | 2 +- llvm/test/Transforms/LoopVersioning/basic.ll | 2 +- llvm/test/Transforms/LoopVersioning/convergent.ll | 2 +- llvm/test/Transforms/LoopVersioning/lcssa.ll | 2 +- .../LoopVersioning/noalias-version-twice.ll | 2 +- llvm/test/Transforms/LoopVersioning/noalias.ll | 2 +- .../LowerConstantIntrinsics/objectsize_basic.ll | 8 + .../MemCpyOpt/2008-02-24-MultipleUseofSRet.ll | 2 +- .../MemCpyOpt/2008-03-13-ReturnSlotBitcast.ll | 2 +- .../MemCpyOpt/2011-06-02-CallSlotOverwritten.ll | 2 +- llvm/test/Transforms/MemCpyOpt/align.ll | 2 +- llvm/test/Transforms/MemCpyOpt/atomic.ll | 2 +- llvm/test/Transforms/MemCpyOpt/callslot_aa.ll | 2 +- llvm/test/Transforms/MemCpyOpt/callslot_deref.ll | 2 +- llvm/test/Transforms/MemCpyOpt/capturing-func.ll | 2 +- llvm/test/Transforms/MemCpyOpt/crash.ll | 2 +- llvm/test/Transforms/MemCpyOpt/invariant.start.ll | 2 +- .../Transforms/MemCpyOpt/load-store-to-memcpy.ll | 2 +- llvm/test/Transforms/MemCpyOpt/loadstore-sret.ll | 2 +- .../MemCpyOpt/memcpy-to-memset-with-lifetimes.ll | 2 +- llvm/test/Transforms/MemCpyOpt/memcpy-undef.ll | 2 +- llvm/test/Transforms/MemCpyOpt/memcpy.ll | 2 +- llvm/test/Transforms/MemCpyOpt/memmove.ll | 2 +- .../MemCpyOpt/memset-memcpy-redundant-memset.ll | 2 +- llvm/test/Transforms/MemCpyOpt/sret.ll | 2 +- .../Transforms/NewGVN/2007-07-25-InfiniteLoop.ll | 2 +- .../NewGVN/2007-07-26-InterlockingLoops.ll | 2 +- .../Transforms/NewGVN/2007-07-31-NoDomInherit.ll | 2 +- .../Transforms/NewGVN/2007-07-31-RedundantPhi.ll | 2 +- .../Transforms/NewGVN/2008-07-02-Unreachable.ll | 2 +- .../Transforms/NewGVN/2010-03-31-RedundantPHIs.ll | 2 +- llvm/test/Transforms/NewGVN/2010-11-13-Simplify.ll | 2 +- .../test/Transforms/NewGVN/2011-09-07-TypeIdFor.ll | 2 +- .../NewGVN/2016-08-30-MaskedScatterGather.ll | 2 +- llvm/test/Transforms/NewGVN/MemdepMiscompile.ll | 2 +- llvm/test/Transforms/NewGVN/basic-cyclic-opt.ll | 2 +- llvm/test/Transforms/NewGVN/basic-undef-test.ll | 2 +- llvm/test/Transforms/NewGVN/calloc-load-removal.ll | 4 +- llvm/test/Transforms/NewGVN/calls-nonlocal.ll | 2 +- llvm/test/Transforms/NewGVN/calls-readonly.ll | 2 +- llvm/test/Transforms/NewGVN/completeness.ll | 2 +- llvm/test/Transforms/NewGVN/cond_br.ll | 2 +- llvm/test/Transforms/NewGVN/cond_br2.ll | 2 +- llvm/test/Transforms/NewGVN/condprop-xfail.ll | 2 +- llvm/test/Transforms/NewGVN/condprop.ll | 2 +- llvm/test/Transforms/NewGVN/crash-no-aa.ll | 2 +- llvm/test/Transforms/NewGVN/cyclic-phi-handling.ll | 2 +- llvm/test/Transforms/NewGVN/deadstore.ll | 2 +- llvm/test/Transforms/NewGVN/equivalent-phi.ll | 2 +- llvm/test/Transforms/NewGVN/fence.ll | 2 +- llvm/test/Transforms/NewGVN/funclet.ll | 2 +- llvm/test/Transforms/NewGVN/lifetime-simple.ll | 2 +- llvm/test/Transforms/NewGVN/load-constant-mem.ll | 2 +- llvm/test/Transforms/NewGVN/loadforward.ll | 2 +- llvm/test/Transforms/NewGVN/malloc-load-removal.ll | 4 +- llvm/test/Transforms/NewGVN/memory-handling.ll | 2 +- llvm/test/Transforms/NewGVN/noalias.ll | 2 +- llvm/test/Transforms/NewGVN/non-local-offset.ll | 2 +- llvm/test/Transforms/NewGVN/nonescaping-malloc.ll | 2 +- .../test/Transforms/NewGVN/null-aliases-nothing.ll | 2 +- .../NewGVN/phi-translate-partial-alias.ll | 2 +- llvm/test/Transforms/NewGVN/pr10820.ll | 2 +- llvm/test/Transforms/NewGVN/pr14166.ll | 2 +- llvm/test/Transforms/NewGVN/pr17852.ll | 2 +- llvm/test/Transforms/NewGVN/pr24397.ll | 2 +- llvm/test/Transforms/NewGVN/pr31472.ll | 2 +- llvm/test/Transforms/NewGVN/pr31483.ll | 2 +- llvm/test/Transforms/NewGVN/pr31491.ll | 2 +- llvm/test/Transforms/NewGVN/pr31501.ll | 2 +- llvm/test/Transforms/NewGVN/pr31573.ll | 2 +- llvm/test/Transforms/NewGVN/pr31594.ll | 2 +- llvm/test/Transforms/NewGVN/pr31613.ll | 2 +- llvm/test/Transforms/NewGVN/pr31682.ll | 2 +- llvm/test/Transforms/NewGVN/pre-new-inst.ll | 2 +- llvm/test/Transforms/NewGVN/predicates.ll | 2 +- llvm/test/Transforms/NewGVN/range.ll | 2 +- llvm/test/Transforms/NewGVN/refine-stores.ll | 2 +- llvm/test/Transforms/NewGVN/rle-must-alias.ll | 2 +- llvm/test/Transforms/NewGVN/rle-nonlocal.ll | 2 +- llvm/test/Transforms/NewGVN/rle.ll | 4 +- llvm/test/Transforms/NewGVN/tbaa.ll | 2 +- llvm/test/Transforms/ObjCARC/basic.ll | 2 +- llvm/test/Transforms/ObjCARC/gvn.ll | 2 +- .../ObjCARC/inlined-autorelease-return-value.ll | 2 +- llvm/test/Transforms/ObjCARC/intrinsic-use.ll | 2 +- llvm/test/Transforms/ObjCARC/provenance.ll | 2 +- .../ObjCARC/retain-block-side-effects.ll | 2 +- llvm/test/Transforms/ObjCARC/rle-s2l.ll | 2 +- llvm/test/Transforms/ObjCARC/weak-copies.ll | 2 +- llvm/test/Transforms/ObjCARC/weak-dce.ll | 2 +- .../PhaseOrdering/X86/vector-reductions.ll | 13 +- llvm/test/Transforms/PhaseOrdering/rotate.ll | 17 +- llvm/test/Transforms/Reassociate/pr12245.ll | 2 +- .../SLPVectorizer/AArch64/load-store-q.ll | 2 +- .../Transforms/SLPVectorizer/AArch64/matmul.ll | 2 +- .../SLPVectorizer/AArch64/nontemporal.ll | 2 +- .../Transforms/SLPVectorizer/AArch64/sdiv-pow2.ll | 2 +- llvm/test/Transforms/SLPVectorizer/ARM/memory.ll | 2 +- llvm/test/Transforms/SLPVectorizer/ARM/sroa.ll | 2 +- llvm/test/Transforms/SLPVectorizer/NVPTX/v2f16.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/addsub.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/align.ll | 2 +- .../SLPVectorizer/X86/alternate-calls.ll | 12 +- .../Transforms/SLPVectorizer/X86/alternate-cast.ll | 12 +- .../Transforms/SLPVectorizer/X86/alternate-fp.ll | 12 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 12 +- .../SLPVectorizer/X86/arith-add-saddo.ll | 14 +- .../Transforms/SLPVectorizer/X86/arith-add-ssat.ll | 14 +- .../SLPVectorizer/X86/arith-add-uaddo.ll | 14 +- .../Transforms/SLPVectorizer/X86/arith-add-usat.ll | 14 +- .../test/Transforms/SLPVectorizer/X86/arith-add.ll | 18 +- .../test/Transforms/SLPVectorizer/X86/arith-fix.ll | 14 +- llvm/test/Transforms/SLPVectorizer/X86/arith-fp.ll | 14 +- .../SLPVectorizer/X86/arith-mul-smulo.ll | 14 +- .../SLPVectorizer/X86/arith-mul-umulo.ll | 14 +- .../test/Transforms/SLPVectorizer/X86/arith-mul.ll | 18 +- .../Transforms/SLPVectorizer/X86/arith-sub-ssat.ll | 14 +- .../SLPVectorizer/X86/arith-sub-ssubo.ll | 14 +- .../Transforms/SLPVectorizer/X86/arith-sub-usat.ll | 14 +- .../SLPVectorizer/X86/arith-sub-usubo.ll | 14 +- .../test/Transforms/SLPVectorizer/X86/arith-sub.ll | 18 +- llvm/test/Transforms/SLPVectorizer/X86/atomics.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/bad_types.ll | 2 +- .../Transforms/SLPVectorizer/X86/barriercall.ll | 2 +- .../Transforms/SLPVectorizer/X86/bitreverse.ll | 10 +- llvm/test/Transforms/SLPVectorizer/X86/bswap.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/call.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/cast.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/cmp_sel.ll | 2 +- .../Transforms/SLPVectorizer/X86/compare-reduce.ll | 2 +- .../SLPVectorizer/X86/consecutive-access.ll | 2 +- .../SLPVectorizer/X86/continue_vectorizing.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_7zip.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_binaryop.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_bullet.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_bullet3.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_cmpop.ll | 4 +- .../Transforms/SLPVectorizer/X86/crash_dequeue.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_flop7.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/crash_gep.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_lencod.ll | 2 +- .../SLPVectorizer/X86/crash_mandeltext.ll | 2 +- .../SLPVectorizer/X86/crash_netbsd_decompress.ll | 2 +- .../SLPVectorizer/X86/crash_scheduling.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_sim4b1.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_smallpt.ll | 2 +- .../SLPVectorizer/X86/crash_vectorizeTree.ll | 2 +- .../SLPVectorizer/X86/cross_block_slp.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/cse.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/ctlz.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/ctpop.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/cttz.ll | 8 +- .../test/Transforms/SLPVectorizer/X86/cycle_dup.ll | 2 +- .../Transforms/SLPVectorizer/X86/debug_info.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/diamond.ll | 2 +- .../Transforms/SLPVectorizer/X86/external_user.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/extract.ll | 2 +- .../SLPVectorizer/X86/extract_in_tree_user.ll | 2 +- .../Transforms/SLPVectorizer/X86/extractcost.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/fabs.ll | 12 +- .../test/Transforms/SLPVectorizer/X86/fcopysign.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/flag.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/fma.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/fmaxnum.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/fminnum.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/fptosi.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/fptoui.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/fround.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/gep.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/hadd.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/hoist.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/hsub.ll | 12 +- .../Transforms/SLPVectorizer/X86/implicitfloat.ll | 2 +- .../Transforms/SLPVectorizer/X86/in-tree-user.ll | 2 +- .../Transforms/SLPVectorizer/X86/insertvalue.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/intrinsic.ll | 2 +- .../Transforms/SLPVectorizer/X86/long_chains.ll | 2 +- .../Transforms/SLPVectorizer/X86/loopinvariant.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/metadata.ll | 2 +- .../Transforms/SLPVectorizer/X86/multi_block.ll | 2 +- .../Transforms/SLPVectorizer/X86/multi_user.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/odd_store.ll | 2 +- .../Transforms/SLPVectorizer/X86/operandorder.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/ordering.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/phi.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/phi3.ll | 2 +- .../SLPVectorizer/X86/phi_overalignedtype.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/powof2div.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/pr16628.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/pr19657.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/pr23510.ll | 2 +- .../SLPVectorizer/X86/propagate_ir_flags.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/reduction.ll | 2 +- .../Transforms/SLPVectorizer/X86/reduction2.ll | 2 +- .../Transforms/SLPVectorizer/X86/reorder_phi.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/return.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/rgb_phi.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/saxpy.ll | 2 +- .../SLPVectorizer/X86/schedule_budget.ll | 2 +- .../Transforms/SLPVectorizer/X86/scheduling.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/sext.ll | 12 +- .../Transforms/SLPVectorizer/X86/shift-ashr.ll | 14 +- .../Transforms/SLPVectorizer/X86/shift-lshr.ll | 14 +- .../test/Transforms/SLPVectorizer/X86/shift-shl.ll | 14 +- .../Transforms/SLPVectorizer/X86/simple-loop.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/simplebb.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/sitofp.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/sqrt.ll | 8 +- .../test/Transforms/SLPVectorizer/X86/tiny-tree.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/uitofp.ll | 12 +- .../Transforms/SLPVectorizer/X86/unreachable.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/zext.ll | 12 +- .../SLPVectorizer/XCore/no-vector-registers.ll | 2 +- .../2012-04-30-LoopUnswitch-LPad-Crash.ll | 2 +- .../SimplifyCFG/1elt-ptr-vec-alignment-crash.ll | 26 + .../SimplifyCFG/ForwardSwitchConditionToPHI.ll | 4 +- .../SimplifyCFG/X86/switch_to_lookup_table.ll | 26 +- llvm/test/Transforms/SimplifyCFG/constantexprs.ll | 31 + .../Transforms/SimplifyCFG/duplicate-landingpad.ll | 103 +- .../Transforms/SimplifyCFG/switch-dead-default.ll | 8 +- .../test/Transforms/SimplifyCFG/unprofitable-pr.ll | 73 +- llvm/test/Transforms/SimplifyCFG/wc-widen-block.ll | 10 +- llvm/test/Transforms/Sink/badloadsink.ll | 2 +- llvm/test/Transforms/Sink/basic.ll | 2 +- llvm/test/Transforms/Sink/call.ll | 2 +- .../Transforms/SpeculativeExecution/PR46267.ll | 63 + .../Util/combine-alias-scope-metadata.ll | 2 +- .../VectorCombine/X86/extract-cmp-binop.ll | 97 +- llvm/test/lit.site.cfg.py.in | 2 +- .../X86/verify_overlapping_cu_ranges.yaml | 3 +- .../llvm-gsymutil/ARM_AArch64/fat-macho-dwarf.yaml | 6 +- llvm/test/tools/llvm-gsymutil/X86/mach-dwarf.yaml | 3 +- llvm/test/tools/llvm-objcopy/ELF/group.test | 28 +- .../MachO/Inputs/strip-all-with-dwarf.yaml | 3 +- .../MachO/install-name-tool-change.test | 107 + .../llvm-objcopy/MachO/install-name-tool-id.test | 67 + .../MachO/install-name-tool-rpath.test | 142 ++ .../llvm-objcopy/MachO/segment-size-alignment.test | 897 ++++++++ llvm/test/tools/yaml2obj/ELF/DWARF/debug-info.yaml | 37 +- llvm/test/tools/yaml2obj/ELF/content-array.yaml | 94 + llvm/test/tools/yaml2obj/macro.yaml | 31 + llvm/tools/llvm-objcopy/CopyConfig.cpp | 52 + llvm/tools/llvm-objcopy/CopyConfig.h | 5 + llvm/tools/llvm-objcopy/ELF/Object.cpp | 40 +- llvm/tools/llvm-objcopy/InstallNameToolOpts.td | 9 + llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 109 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 3 +- llvm/tools/yaml2obj/yaml2obj.cpp | 18 +- llvm/unittests/ADT/BitFieldsTest.cpp | 244 ++ llvm/unittests/ADT/CMakeLists.txt | 1 + llvm/unittests/ADT/FunctionExtrasTest.cpp | 38 + .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 63 +- llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 3 +- llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 24 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 35 + llvm/unittests/ObjectYAML/CMakeLists.txt | 1 + llvm/unittests/ObjectYAML/DWARFYAMLTest.cpp | 49 + llvm/unittests/Support/JSONTest.cpp | 4 + llvm/unittests/Support/Path.cpp | 3 +- llvm/utils/FileCheck/FileCheck.cpp | 4 +- llvm/utils/TableGen/CodeGenIntrinsics.h | 3 + llvm/utils/TableGen/CodeGenTarget.cpp | 10 + llvm/utils/TableGen/IntrinsicEmitter.cpp | 18 +- .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../clang/unittests/StaticAnalyzer/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxxabi/src/BUILD.gn | 1 - llvm/utils/gn/secondary/lld/test/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/RISCV/BUILD.gn | 1 + .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 1 + .../secondary/llvm/unittests/ObjectYAML/BUILD.gn | 1 + mlir/docs/Dialects/LLVM.md | 34 +- mlir/docs/Tutorials/Toy/Ch-7.md | 3 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 3 +- .../mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h | 9 +- .../mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h | 8 +- mlir/include/mlir/Conversion/Passes.td | 10 + .../StandardToLLVM/ConvertStandardToLLVM.h | 46 +- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 69 +- mlir/include/mlir/Dialect/Affine/EDSC/Builders.h | 56 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 13 +- mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 17 +- mlir/include/mlir/EDSC/Builders.h | 47 +- mlir/include/mlir/IR/Attributes.h | 8 + mlir/include/mlir/IR/Matchers.h | 4 +- mlir/include/mlir/IR/StandardTypes.h | 7 +- mlir/include/mlir/IR/Types.h | 8 + mlir/include/mlir/IR/Value.h | 6 + mlir/include/mlir/TableGen/Operator.h | 19 + .../LLVMIR/CPU/test-vector-reductions-fp.mlir | 24 + .../Vector/CPU/test-reductions-f32-reassoc.mlir | 38 + .../Vector/CPU/test-reductions-f64-reassoc.mlir | 38 + mlir/lib/Analysis/Utils.cpp | 9 +- mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 2 +- mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 2 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 21 +- mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt | 2 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 19 +- mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt | 2 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 42 + .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 24 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 171 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 2 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 10 +- mlir/lib/Dialect/Affine/EDSC/Builders.cpp | 38 +- .../Affine/Transforms/AffineDataCopyGeneration.cpp | 2 +- .../Transforms/AffineLoopInvariantCodeMotion.cpp | 4 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 53 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 4 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 4 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 16 +- mlir/lib/Dialect/Quant/IR/QuantOps.cpp | 2 +- mlir/lib/Dialect/Quant/Transforms/ConvertConst.cpp | 3 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 15 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 11 +- mlir/lib/Dialect/Traits.cpp | 2 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 12 +- mlir/lib/IR/Attributes.cpp | 6 +- mlir/lib/IR/StandardTypes.cpp | 18 +- mlir/lib/IR/SymbolTable.cpp | 2 +- mlir/lib/Parser/AttributeParser.cpp | 4 +- mlir/lib/Parser/TypeParser.cpp | 4 +- mlir/lib/TableGen/Operator.cpp | 9 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 3 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 14 +- mlir/lib/Transforms/BufferPlacement.cpp | 356 ++- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 2 +- mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 31 + mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 31 + .../SPIRVToLLVM/bitwise-ops-to-llvm.mlir | 18 + .../Conversion/SPIRVToLLVM/cast-ops-to-llvm.mlir | 34 + .../Conversion/SPIRVToLLVM/logical-to-llvm.mlir | 18 + .../ShapeToStandard/shape-to-standard.mlir | 31 + .../Conversion/StandardToLLVM/convert-funcs.mlir | 9 +- mlir/test/Dialect/LLVMIR/global.mlir | 15 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 7 + mlir/test/Dialect/LLVMIR/roundtrip.mlir | 210 +- .../Dialect/Vector/vector-contract-transforms.mlir | 30 +- mlir/test/EDSC/builder-api-test.cpp | 93 +- mlir/test/IR/invalid.mlir | 2 +- mlir/test/Target/import.ll | 6 +- mlir/test/Target/llvmir.mlir | 2 +- mlir/test/Transforms/buffer-placement.mlir | 198 ++ mlir/test/lib/Dialect/Test/TestDialect.cpp | 71 + mlir/test/lib/Dialect/Test/TestOps.td | 49 + mlir/test/lib/Transforms/CMakeLists.txt | 2 +- .../lib/Transforms/TestMemRefDependenceCheck.cpp | 2 +- mlir/test/mlir-tblgen/op-result.td | 13 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 7 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 8 +- openmp/runtime/src/kmp_affinity.cpp | 6 +- openmp/tools/multiplex/ompt-multiplex.h | 6 +- polly/test/Isl/Ast/alias_simple_1.ll | 8 +- polly/test/Isl/Ast/alias_simple_2.ll | 10 +- polly/test/Isl/Ast/alias_simple_3.ll | 8 +- .../CodeGen/multidim-non-matching-typesize-2.ll | 2 +- .../Isl/CodeGen/multidim-non-matching-typesize.ll | 2 +- polly/test/ScopDetect/base_pointer.ll | 2 +- .../base_pointer_setNewAccessRelation.ll | 2 +- polly/test/ScopInfo/Alias-4.ll | 4 +- 1840 files changed, 34182 insertions(+), 14977 deletions(-) create mode 100644 clang-tools-extra/clangd/Config.cpp create mode 100644 clang-tools-extra/clangd/Config.h create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-else-aft [...] create mode 100644 clang/include/clang/Basic/FPOptions.def create mode 100644 clang/include/clang/Testing/TestClangConfig.h create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_clasta-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_clastb-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create3-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create4-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_dup-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_dupq-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ext-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get3-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get4-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_insr-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_lasta-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_lastb-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_reinterpret- [...] create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set3-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set4-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef3-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef4-bfloat.c create mode 100644 clang/test/CodeGenHIP/lit.local.cfg create mode 100644 clang/test/Driver/macos-apple-silicon-slice-link-libs.cpp create mode 100644 clang/test/Parser/expressions.cpp create mode 100644 clang/test/SemaOpenCL/fp-options.cl create mode 100644 clang/test/SemaTemplate/nss-recovery.cpp create mode 100644 clang/unittests/StaticAnalyzer/FalsePositiveRefutationBRVisitor [...] create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/Callbacks.cpp create mode 100644 flang/.clang-tidy create mode 100644 flang/include/flang/Lower/Coarray.h create mode 100644 flang/lib/Lower/Coarray.cpp delete mode 100755 flang/test/Semantics/test_any.sh delete mode 100644 libcxx/lib/abi/x86_64-apple-darwin.v2.abilist create mode 100644 libcxx/src/random_shuffle.cpp rename libcxx/test/libcxx/selftest/{newformat => }/additional_compile_flags/substi [...] rename libcxx/test/libcxx/selftest/{newformat => }/additional_compile_flags/substi [...] rename libcxx/test/libcxx/selftest/{newformat => }/compile.fail.cpp/compile-error. [...] rename libcxx/test/libcxx/selftest/{newformat => }/compile.fail.cpp/compile-succes [...] rename libcxx/test/libcxx/selftest/{newformat => }/compile.pass.cpp/compile-error. [...] rename libcxx/test/libcxx/selftest/{newformat => }/compile.pass.cpp/compile-succes [...] rename libcxx/test/libcxx/selftest/{newformat => }/compile.pass.cpp/link-error.com [...] rename libcxx/test/libcxx/selftest/{newformat => }/compile.pass.cpp/run-error.comp [...] rename libcxx/test/libcxx/selftest/{newformat => }/convenience_substitutions/build [...] delete mode 100644 libcxx/test/libcxx/selftest/exec.sh.cpp rename libcxx/test/libcxx/selftest/{newformat => }/fail.cpp/compile-failure.fail.c [...] rename libcxx/test/libcxx/selftest/{newformat => }/fail.cpp/compile-success.fail.c [...] create mode 100644 libcxx/test/libcxx/selftest/fail.cpp/lit.local.cfg rename libcxx/test/libcxx/selftest/{newformat => }/fail.cpp/no-diagnostics-unmarke [...] rename libcxx/test/libcxx/selftest/{newformat => }/fail.cpp/no-diagnostics.fail.cp [...] rename libcxx/test/libcxx/selftest/{newformat => }/fail.cpp/right-diagnostic.fail. [...] rename libcxx/test/libcxx/selftest/{newformat => }/fail.cpp/wrong-diagnostic.fail. [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] rename libcxx/test/libcxx/selftest/{newformat => }/file_dependencies/absolute-and- [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] rename libcxx/test/libcxx/selftest/{newformat => }/file_dependencies/substitute-in [...] rename libcxx/test/libcxx/selftest/{newformat => }/link.fail.cpp/compile-error.lin [...] rename libcxx/test/libcxx/selftest/{newformat => }/link.fail.cpp/link-error.link.f [...] rename libcxx/test/libcxx/selftest/{newformat => }/link.fail.cpp/link-success.link [...] rename libcxx/test/libcxx/selftest/{newformat => }/link.pass.cpp/compile-error.lin [...] rename libcxx/test/libcxx/selftest/{newformat => }/link.pass.cpp/link-error.link.p [...] rename libcxx/test/libcxx/selftest/{newformat => }/link.pass.cpp/link-success.link [...] rename libcxx/test/libcxx/selftest/{newformat => }/link.pass.cpp/run-error.link.pa [...] delete mode 100644 libcxx/test/libcxx/selftest/newformat/fail.cpp/lit.local.cfg delete mode 100644 libcxx/test/libcxx/selftest/newformat/file_dependencies/a.txt delete mode 100644 libcxx/test/libcxx/selftest/newformat/file_dependencies/dir/b.txt delete mode 100644 libcxx/test/libcxx/selftest/newformat/lit.local.cfg rename libcxx/test/libcxx/selftest/{newformat => }/pass.cpp/compile-error.pass.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.cpp/link-error.pass.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.cpp/run-error.pass.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.cpp/run-success.pass.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.cpp/werror.pass.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.mm/compile-error.pass.mm (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.mm/link-error.pass.mm (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.mm/no-arc.pass.mm (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.mm/run-error.pass.mm (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.mm/run-success.pass.mm (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.mm/use-objective-cxx.pass. [...] rename libcxx/test/libcxx/selftest/{newformat => }/remote-substitutions.sh.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/run.fail.cpp/compile-error.run. [...] rename libcxx/test/libcxx/selftest/{newformat => }/run.fail.cpp/link-error.run.fai [...] rename libcxx/test/libcxx/selftest/{newformat => }/run.fail.cpp/run-error.run.fail [...] rename libcxx/test/libcxx/selftest/{newformat => }/run.fail.cpp/run-success.run.fa [...] rename libcxx/test/libcxx/selftest/{newformat => }/sh.cpp/empty.sh.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/sh.cpp/run-error.sh.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/sh.cpp/run-success.sh.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/sh.cpp/substitutions.sh.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/sh.cpp/werror.sh.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/shell-escape-pipes.sh.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/shell-escape.sh.cpp (100%) delete mode 100644 libcxx/test/libcxx/selftest/test.arc.pass.mm delete mode 100644 libcxx/test/libcxx/selftest/test.pass.cpp delete mode 100644 libcxx/test/libcxx/selftest/test.pass.mm delete mode 100644 libcxx/test/libcxx/selftest/test.sh.cpp rename libcxx/test/libcxx/selftest/{newformat => }/tmpdir-exists.sh.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/verify.cpp/no-diagnostics-unmar [...] rename libcxx/test/libcxx/selftest/{newformat => }/verify.cpp/no-diagnostics.verif [...] rename libcxx/test/libcxx/selftest/{newformat => }/verify.cpp/no-werror.verify.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/verify.cpp/right-diagnostic.ver [...] rename libcxx/test/libcxx/selftest/{newformat => }/verify.cpp/wrong-diagnostic.ver [...] delete mode 100644 libcxx/utils/libcxx/test/executor.py delete mode 100644 libcxx/utils/libcxx/test/newformat.py delete mode 100644 libcxx/utils/libcxx/test/tracing.py delete mode 100644 libcxxabi/src/cxa_unexpected.cpp copy lldb/test/Shell/{ScriptInterpreter/Python => Recognizer}/lit.local.cfg (100%) create mode 100644 llvm/include/llvm/ADT/Bitfields.h create mode 100644 llvm/lib/Target/RISCV/RISCVExpandAtomicPseudoInsts.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVInstrFormatsV.td create mode 100644 llvm/lib/Target/RISCV/RISCVInstrInfoV.td create mode 100644 llvm/test/Analysis/ScalarEvolution/add-expr-pointer-operand-sorting.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/srem.ll create mode 100644 llvm/test/Assembler/align-param-attr-error0.ll create mode 100644 llvm/test/Assembler/align-param-attr-error1.ll create mode 100644 llvm/test/Assembler/align-param-attr-error2.ll create mode 100644 llvm/test/Assembler/align-param-attr-format.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-arith.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-arith.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ld-post-inc.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-merging-stores.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inline-asm.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.icmp.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sqrt.f16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sqrt.ll create mode 100644 llvm/test/CodeGen/AMDGPU/transform-block-with-return-to-epilog.ll create mode 100644 llvm/test/CodeGen/MSP430/cmp-return-type.ll create mode 100644 llvm/test/CodeGen/PowerPC/rematerializable-instruction-machine-licm.ll create mode 100644 llvm/test/CodeGen/SystemZ/nomerge.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-move-24.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/reductions.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-intrinsic-fabs.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-intrinsic-round.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-intrinsic-s [...] create mode 100644 llvm/test/DebugInfo/X86/packed_bitfields.ll delete mode 100644 llvm/test/MC/Disassembler/PowerPC/future-invalid.txt delete mode 100644 llvm/test/MC/Disassembler/PowerPC/futureinsts.txt create mode 100644 llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-ISA31-invalid.txt create mode 100644 llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-ISA31.txt delete mode 100644 llvm/test/MC/PowerPC/future.s rename llvm/test/MC/PowerPC/{future-errors.s => ppc64-encoding-ISA31-errors.s} (100%) rename llvm/test/MC/PowerPC/{future-reloc.s => ppc64-encoding-ISA31-pcrel-reloc.s} (100%) create mode 100644 llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s create mode 100644 llvm/test/MC/RISCV/rvv/add.s create mode 100644 llvm/test/MC/RISCV/rvv/and.s create mode 100644 llvm/test/MC/RISCV/rvv/clip.s create mode 100644 llvm/test/MC/RISCV/rvv/compare.s create mode 100644 llvm/test/MC/RISCV/rvv/convert.s create mode 100644 llvm/test/MC/RISCV/rvv/div.s create mode 100644 llvm/test/MC/RISCV/rvv/fadd.s create mode 100644 llvm/test/MC/RISCV/rvv/fcompare.s create mode 100644 llvm/test/MC/RISCV/rvv/fdiv.s create mode 100644 llvm/test/MC/RISCV/rvv/fmacc.s create mode 100644 llvm/test/MC/RISCV/rvv/fminmax.s create mode 100644 llvm/test/MC/RISCV/rvv/fmul.s create mode 100644 llvm/test/MC/RISCV/rvv/fmv.s create mode 100644 llvm/test/MC/RISCV/rvv/fothers.s create mode 100644 llvm/test/MC/RISCV/rvv/freduction.s create mode 100644 llvm/test/MC/RISCV/rvv/fsub.s create mode 100644 llvm/test/MC/RISCV/rvv/invalid.s create mode 100644 llvm/test/MC/RISCV/rvv/load.s create mode 100644 llvm/test/MC/RISCV/rvv/macc.s create mode 100644 llvm/test/MC/RISCV/rvv/mask.s create mode 100644 llvm/test/MC/RISCV/rvv/minmax.s create mode 100644 llvm/test/MC/RISCV/rvv/mul.s create mode 100644 llvm/test/MC/RISCV/rvv/mv.s create mode 100644 llvm/test/MC/RISCV/rvv/or.s create mode 100644 llvm/test/MC/RISCV/rvv/others.s create mode 100644 llvm/test/MC/RISCV/rvv/reduction.s create mode 100644 llvm/test/MC/RISCV/rvv/shift.s create mode 100644 llvm/test/MC/RISCV/rvv/sign-injection.s create mode 100644 llvm/test/MC/RISCV/rvv/snippet.s create mode 100644 llvm/test/MC/RISCV/rvv/store.s create mode 100644 llvm/test/MC/RISCV/rvv/sub.s create mode 100644 llvm/test/MC/RISCV/rvv/vsetvl.s create mode 100644 llvm/test/MC/RISCV/rvv/xor.s create mode 100644 llvm/test/Transforms/Coroutines/coro-split-sink-lifetime.ll create mode 100644 llvm/test/Transforms/Inline/byval-align.ll create mode 100644 llvm/test/Transforms/InstCombine/assume_icmp.ll create mode 100644 llvm/test/Transforms/InstCombine/sink_to_unreachable_dbg.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/1elt-ptr-vec-alignment-crash.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/constantexprs.ll create mode 100644 llvm/test/Transforms/SpeculativeExecution/PR46267.ll create mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-change.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-id.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-rpath.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/segment-size-alignment.test create mode 100644 llvm/test/tools/yaml2obj/ELF/content-array.yaml create mode 100644 llvm/unittests/ADT/BitFieldsTest.cpp create mode 100644 llvm/unittests/ObjectYAML/DWARFYAMLTest.cpp create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-f32-re [...] create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-f64-re [...]