This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-O3 in repository toolchain/ci/llvm-project.
from 466590192b4 [AST][RecoveryExpr] Fix a bogus unused diagnostic when the [...] adds 36dbb8fc972 [SVE] Lower fixed length UDIV to scalable adds 8eded24bf46 Recommit "[SCEVExpander] Add helper to clean up instrs inse [...] adds c1dd5df4255 Revert "Correctly emit dwoIDs after ASTFileSignature refact [...] adds 1beb11c61ae [SyntaxTree] Use annotations in Statement tests adds a0818689213 [AIX][XCOFF] emit symbol visibility for xcoff object file. adds 365f861c45b [PowerPC][PCRelative] Thread Local Storage Support for Init [...] adds bc72a3ab949 [Constants] Handle FNeg in getWithOperands. adds 72d0f094898 [gn build] Port 57903cf0933 -- https://reviews.llvm.org/rG5 [...] adds 7a527f17776 Teach AttachPreviousImpl to inherit MSInheritanceAttr attribute adds 2799031a143 [lldb] Skip PDB and NativePDB tests with reproducers adds 7ed3286a512 [LibFuzzer] [tests] [Darwin] Use the pthread library from the SDK adds 58c305f466d Revert "Teach AttachPreviousImpl to inherit MSInheritanceAt [...] adds 63d9d56a554 [InstCombine] Move handling of gc.relocate in a gc.statepoint adds 8831e34771f Revert "[libFuzzer] Fix arguments of InsertPartOf/CopyPartO [...] adds 50aae463315 Update my email address. adds 08249d7f72f [lldb] Fix TestAPILog.py for reproducer replay adds 36ee9a322a4 [mlir][GPUToVulkan] Fix signature of bindMemRef function for f16 adds 02e02f5398d [LLD][PowerPC] Add check in LLD to produce an error for mis [...] adds 670063eb220 Preserve the error message when MemoryBuffer creation fails adds a5b7b8cce02 [PowerPC] Support constrained scalar sitofp/uitofp adds cc62373915f [ASan][Darwin] Enable test on additional platforms adds 57e0ef131b6 [lldb] Make it a fatal error when %lldb cannot be substituted adds 0cadd162b7c Forgot to update the test case for ppc64-tls-missing-gdld.s [...] adds 06cad825cdd PrintStackTrace: don't symbolize if LLVM_DISABLE_SYMBOLIZAT [...] adds cf6adecd6a8 [llvm-mca][NFC] Refactor views to separate data collection [...] adds 9e362bb0eb5 [InstCombine] Remove unused entries in gc-live bundle of st [...] adds aca191cce1c Re-land 7a527f17776be78ec44b88e82b39afb65fc148e4 with fixes. adds 9a9a092e61d [AMDGPU] Avoid sorting stalls in regbank-reassign adds c0ec37ee65d [docs] Move the label for __builtin_shufflevector below __b [...] adds 5e3fd471acb [Cloning] Fix to cloning DISubprograms. adds e21a22a7a8b [Attributor] fix AANoUndef initialization adds 52e758f352e [lldb] Fix build error in TestSimulatorPlatform.py adds 7ea0ee30588 [DomTree] Avoid creating an empty GD to reduce compile time. adds 65fcc0ee318 [Attributor] Function seed allow list adds b37db11d95d MachineSSAUpdater: Allow initialization with just a register class adds b79889c2b14 [opt][NewPM] Add basic-aa in legacy PM compatibility mode adds e0c01e6cb07 New TableGen Programmer's Reference document adds 17cd34409a3 Fix two bugs in TGParser::ParseValue adds d3a49b03a57 [lldb] Remove --rerun-all-issues as its functionality no lo [...] adds 5eff21c8ff2 [NFC][documentation] clarify comment in test adds 503deec2183 Temporairly revert "[SimplifyCFG][LoopRotate] SimplifyCFG: [...] adds 196e6f9f189 Replace TableGen range piece punctuator with '...' adds 02bf5632a94 Fix swig scripts install target name adds 72ddaedddaf [Attributor][test] Add REQUIRES: asserts after D86129 adds f55ad3973de [DomTree] Extend update API to allow a post CFG view. adds b26b32b5d3b lld: link libatomic if needed for Timer adds 6a64079699e Fix llvm/test/tools/lto/hide-linkonce-odr.ll adds 86fc1933099 [lldb] Don't pass --rerun-all-issues on Windows. adds f91d18eaa94 [DebugInfo][flang]Added support for representing Fortran as [...] adds 12edd4b3647 Fix arm bot failure after f91d18eaa946b2 adds b8cc449b849 [MLIR][NFC] Update MLIR vim syntax file - std ops + types adds 7646a67104d [DebugInfo][test] Move distringtype.ll to X86/ subdir to fi [...] adds b65ba704799 [MLIR][SPIRVToLLVM] Updated the documentation for the conversion adds 5e7e2162d44 [DSE,MemorySSA] Use BatchAA for AA queries. adds 1ce07cd614b Instantiate Error in Target::GetEntryPointAddress() only wh [...] adds fba06e3c85a [LiveDebugValues][NFC] Move LiveDebugValues source for refactor adds cfc76d2bce4 [gn build] Port fba06e3c85a adds df5335a36d3 [clang-tidy] readability-simplify-boolean-expr detects nega [...] adds 436a35a7731 [docs] Replace "constexpr expressions" with "constant expre [...] adds 2fc7c852018 [DAGCombiner] clean up merge of truncated stores; NFC adds ec06b381304 [InstCombine] canonicalize 'not' ops before logical shifts adds 2ceac91ec0f Enable constexpr on ROTATELEFT/ROTATERIGHT builtin intrinsi [...] adds e7d9182a666 Enable constexpr on BITREVERSE builtin intrinsics (PR47249) adds 20bb9fe565a [LiveDebugValues] Install an implementation-picking LiveDeb [...] adds eeb46367720 [gn build] Port 20bb9fe565a adds 2d9be9e3185 Fix some builds after 20bb9fe565a adds 42b993d97d3 [X86] ia32intrin.h - pull out common attributes used in cas [...] adds 901e3317fe7 GlobalISel: Merge FewerElements for G_BUILD_VECTOR/G_CONCAT [...] adds 6983741eaa8 [Polly] Fix use-after-free. adds 8e06bf6b3a2 [Polly] Ensure consistent Scop::InstStmtMap. NFC. adds bb894b97821 [lldb] Extract reproducer providers & co into their own header. adds c0c3cafa2bd [flang] Fix assert on bad character kind adds 2aaa5a546ea [flang][msvc] Disambiguate injected class name. adds 7fef40d83cb [llvm-reduce] make llvm-reduce save the best reduction it h [...] adds ae6f7882403 [LiveDebugValues] Add instruction-referencing LDV implementation adds 21ad3c4738c [gn build] Port ae6f7882403 adds 5d8eedee917 Move Py_buffer_RAII to .h file so SWIG 2 doesnt have to parse it adds 60bcec4eead [LiveDebugValues] Delete unneeded copy constructor after D83047 adds 93af37043b9 Follow-up build fix for rGae6f78824031 adds c1dc44f914e [AArch64] add tests for store merge of truncs; NFC adds 542db87f1ac [libunwind] Ensure enough alignment for unw_cursor_t for SE [...] adds 207d4499dfa [flang][msvc] Split class declaration and constexpr variabl [...] adds 54f5a4ea4c8 [LLD][COFF] Reset outputSections for successive runs adds 8b14db636de Revert "[Polly] Ensure consistent Scop::InstStmtMap. NFC." adds 79cb289a95e [DAGCombiner] add early exit for store merging of truncs adds 481c3b8c941 [llvm-dwarfdump] --statistics: break lines and indent by 2 adds ba93844d114 [DebugInfo][test] Fix dwarf-callsite-related-attrs.ll after [...] adds cc7bf9bcbfb [X86] Allow 32-bit mode only CPUs with -mtune on 64-bit targets adds 3c1b2e338df [libunwind] Make findUnwindSectionsByPhdr static adds 12541b5ed59 Use TranslateFromMLIRRegistration for SPIRV roundtrip (NFC) adds 96cb8cdeb0f Refactor `mlir-translate` to extract the `main()` logic in [...] adds f164534ca8e Add a `dialect_registration` callback for "translations" re [...] adds 52381938bcc Create ${swig_target}-scripts target instead of lldb-python [...] adds 50927f3191f Reword the documentation for the `mlirTranslateMain` API (NFC) adds f8e0e5db486 [X86] Enable constexpr on _cast fp<-> uint intrinsics (PR31446) adds f76adc2603f [docs] Add an initial (non-exhaustive) list of intrinsics t [...] adds b014cc0f655 [ORC] Add a LLJITWithThinLTOSummaries example in OrcV2Examples adds 55208f5a212 [analyzer] Add modeling for unque_ptr::get() adds 1d0fa798248 [DAGCombiner] restrict store merge of truncs to early combining adds 2843c9fe0a5 [DSE,MemorySSA] Keep single DL instance in DSEState (NFC). adds a1dc3d241ba [X86] Enable constexpr on ROTL/ROTR intrinsics (PR31446) adds bef684154d4 [X86][FastISel] Support materializing floating-point consta [...] adds 51a82828fb2 [llvm-reduce] Skip terminators when reducing instructions. adds b899d13a0f1 [NFC][InstCombine] Add tests for negation of freeze adds f6decfa36d8 [InstCombine] Negator: freeze is freely negatible if it's o [...] adds f6615b2ddb3 Update FIR registration to not rely on the global MLIR dial [...] adds 86bbf8e6fc2 [flang][openacc] Fix wait-argument for wait clause + add tests adds 2b37174b9a5 [clang][Driver] Implement AddClangSystemIncludeArgs and Has [...] adds bf3577ef64c [clang][Driver] Implement addLibCxxIncludePaths and getComp [...] adds f93b42a629a [NFC][OpenMP] Remove outdated comments about potential issues adds 41ba9d77231 [PowerPC] Support constrained vector fp/int conversion adds 960cbc53ca1 [DAGCombine] Remove dead node when it is created by getNega [...] adds fed6107dcbf [PowerPC] Allow constrained FP intrinsics in mightUseCTR adds 1bc45b2fd80 [PowerPC] Support lowering int-to-fp on ppc_fp128 adds 3137c299269 Add initial python bindings for attributes. adds fd485673daf [LiveDebugVariables] Internalize class DbgVariableValue. NFC adds b999400a4fb [SCEV] Add operand methods to Cast and UDiv adds 610706906ae Add an assertion to protect against missing Dialect registr [...] adds e286c600e10 [SCEV] Attempt to fix windows buildbots adds 7a4e26adc8c [SelectionDAG] Fix miscompile bug in expandFunnelShift adds 8ce450da329 [NFCI][SimplifyCFG] Combine select costs and checks adds 0f0be3fb8dd Add support for AVR attiny441 and attiny841 adds 2e194fe73b6 [SCEV] Still trying to fix windows buildbots adds 0e301fd0238 [lldb/Utility] Remove some Scalar type accessors adds 3d1b0000f9d [lld] s/dyn_cast/isa in InputSection.cpp adds ada2e8ea673 Reland "Correctly emit dwoIDs after ASTFileSignature refact [...] adds 4ce176bed2c [SCEV] Still (again) trying to fix buildbots adds 2b3074c0d14 Revert "Reland "Correctly emit dwoIDs after ASTFileSignatur [...] adds 52df6cac204 [InstCombine] add tests for abs of select with negated op; [...] adds 6a44edb8da3 [InstCombine] fold abs of select with negated op (PR39474) adds 2431b143aea [DSE,MemorySSA] Limit elimination at end of function to single UO. adds 8ac70694b9f [SystemZ] Preserve the MachineMemOperand in emitCondStore() [...] adds a93514abf2d [DSE,MemorySSA] Regnerate some check lines. adds 09e7fe9859b [AST][RecoveryAST] Preserve the type by default for recover [...] adds 808ac546452 [Fixed Point] Use FixedPointBuilder to codegen fixed-point IR. adds 577f8b157a0 [Fixed Point] Add codegen for fixed-point shifts. adds 105151ca566 Reland "Correctly emit dwoIDs after ASTFileSignature refact [...] adds 8048068c3ec [ARM][MVE] Allow tail predication for strides !=1 with gath [...] adds b99a5eb659c [DSE,MemorySSA] Delay PointerMayBeCaptured calls until actu [...] adds aec12c1264a [analyzer][tests] Add a notion of project sizes adds c8d2b065b98 [llvm][LV] Replace `unsigned VF` with `ElementCount VF` [NFCI] adds e1644a37799 GlobalISel: Reduce G_SHL width if source is extension adds bad7d6b3735 Revert "[llvm][LV] Replace `unsigned VF` with `ElementCount [...] adds 70cd9f5b779 AMDGPU/GlobalISel: Start implementing computeKnownBitsForTa [...] adds 5a34b3ab95b [llvm][LV] Replace `unsigned VF` with `ElementCount VF` [NFCI] adds bedc841a509 [OPENMP]Fix PR47158, case 3: allow devic_typein nested decl [...] adds 9b3222d5606 AMDGPU/GlobalISel: Add baseline, failing unmerge tests adds bdb25b3ce54 AMDGPU/GlobalISel: Use different technique for sample v3s16 values adds 517caca359e GlobalISel: Improve dead instruction debug printing adds 2e43acfed89 [coroutine] should disable inline before calling coro split [...] adds 4e8dd506e66 [SyntaxTree] Split array declarator tests adds ed83095254a [SyntaxTree] Use annotations to reduce noise on member func [...] adds b4093d663f8 [SyntaxTree] Split FreeStandingClass tests adds a722d6a197c [SyntaxTree] Split ExplicitTemplateInstantiation test adds 90f85dfc14b [SyntaxTree] Group tests related to `using` adds 4baa163c742 [SyntaxTree] Split `ParametersAndQualifiers` tests adds 235f9f7fe94 [SyntaxTree] Split `DynamicExceptionSpecification` test adds 512e256c0d8 [PowerPC] Add clang options to control MMA support adds 2c9131665d0 Test all CHECK-NOT in a block even if one fails adds 9659b81b2ad [libFuzzer] Make msan.test:SimpleCmpTest succeed with less trials. adds d0f4f5a182d [OpenMP] Check if _MSC_VER is defined before using it adds 62d1fb828f9 AMDGPU/GlobalISel: Use unmerge instead of extract in addrsp [...] adds c9b45ce1fd9 [clang][NFC] Fix a GCC warning in ASTImporterTest.cpp adds d1a1cce5b13 [DSE,MemorySSA] Do not use callCapturesBefore in isReadClobber. adds 19311f5c3e9 [lldb] common completion for process pids and process names adds 3cd8d7b1727 [lldb] Remote disk file/directory completion for platform commands adds bc9cdfa12bd [FLANG] Pick `.md` files when building sphinx documentation. adds a5220676923 [SDAG] Convert FSHL <--> FSHR if the target only supports o [...] adds 43465a43755 [LegalizeTypes][X86] Add ROTL/ROTR to WidenVectorResult. adds 116affb18df TableGen/GlobalISel: Allow inst matcher to check multiple opcodes adds 188f1ac301c [lldb] type category name common completion adds d5557c6e056 [flang][openacc] Fix reduction operator parsing/unparsing adds b9496efbb9e [AMDGPU, docs] Fix typos adds 2b7a2cbb15c [TSan][Darwin] Handle NULL argument in interceptor adds 75e6f0b3d43 AMDGPU: Add flag to disable promotion of uniform i16 ops adds 44ee9d070ad Revert D85812 "[coroutine] should disable inline before cal [...] adds 0e6c9a6e794 Add hashing of the .text section to ProcessMinidump. adds 1f6c4d829c2 [mlir] Add Index Type, Floating Point Type and None Type su [...] adds b6d7ed469f2 [PowerPC] Extend custom lower of vector truncate to handle [...] adds 56c529300ef [NFC][InstCombine] Adjust naming for some methods to match [...] adds 4dec8ec33d6 [NFC][InstCombine] Multi-level aggregate test for phi-of-in [...] adds b8bfe3586eb [flang] Fix bug accessing implicit variable in specificatio [...] adds fce44ff5da4 [Scalarizer] Avoid updating the name of globals adds cde8f4c164a Move special va_list handling to kmp_os.h adds 47b0262d3f8 Add <stdarg.h> include to kmp_os.h, to get the va_list type [...] adds 68bae34c65b [llvm-libtool-darwin] Add support for -V option adds 26c1d689ae4 [compiler-rt] Disable ranlib when using libtool adds a7d8aabf298 [runtimes] Remove TOOLCHAIN_TOOLS specialization adds 2c80e2fe51b [runtimes] Use llvm-libtool-darwin for runtimes build adds 49dd1ea727d [InstCombine] add tests for insert+extract demanded elements; NFC adds 7661c8c0404 [SLP] avoid 'tmp' names in regression tests; NFC adds 557b890ff4f [InstCombine] improve demanded element analysis for vector [...] adds fa0a855c73a [TSan][libdispatch] Add interceptors for dispatch_barrier_a [...] adds 9e32d7b6e7e [libunwind] Remove static_assert / __has_feature macros adds c485343c831 [PowerPC] Handle SUBFIC in reg+reg -> reg+imm transformation adds c1d25e9a825 [TSan][libdispatch] Add interceptors for dispatch_barrier_a [...] adds 05a3c8848a0 AMDGPU: Have a few selection failure tests check both paths adds f7c87b7e376 [X86] Copy the tuning features and scheduler model from pen [...] adds 075a92dea11 [PowerPC] Do not use FISel for calls and TOC-based accesses [...] adds 77e5a195f81 AMDGPU/GlobalISel: Handle AGPRs used for SGPR operands. adds a842950b62b [lldb] Add a SymbolFileProvider to record and replay calls [...] adds a74dc598fb6 [x86][AArch64] adjust fast-math-flags in tests; NFC adds 62e91bf5633 [DAGCombine]: Fold X/Sqrt(X) to Sqrt(X) adds 93b255142bb [LLDB] Fix how ValueObjectVariable handles DW_AT_const_valu [...] adds 96a979c0c29 Fix test for D77924. adds 4283320b728 [LLDB] Fix SVE offset calculation in NativeRegisterContextL [...] adds a5e65ad3a30 [not][test] Fix disable-symbolization.test when 'printenv' [...] adds 8c63df2416d [MLInliner] Support training that doesn't require partial rewards adds 91604949ef2 Properly pass modules flags to frontend when using -std=c++ [...] adds 1a2a34a38a7 Add NDEBUG checks around debug only loop to avoid unused va [...] adds 044a71d828c [flang] Don't attempt to compute element size if no DynamicType adds 1f04678f875 Disable 'not' test on Windows because 'env' from GnuWin32 c [...] adds 589ce5f7050 [DebugInfo] Move constructor homing case in shouldOmitDefinition. adds 05777ab9410 Temporarily Revert "[DebugInfo] Move constructor homing cas [...] adds 2b3807d822c [CMake] Fix ncurses/zlib in LLVM_SYSTEM_LIBS for Windows GNU adds 61273f298f2 [SyntaxTree] Split `MemberPointer` tests with annotations adds b493e4cb3e3 [SyntaxTree] Split ConstVolatileQualifiers tests adds 7f426c65b06 [SyntaxTree] Use annotations on ClassTemplate_MemberClassDe [...] adds e02d081f2b6 [X86] Support -march=sapphirerapids adds 04ba1856339 PR37556: Don't diagnose conflicts between instantiated unqu [...] adds 2501e911a5a [lldb] Don't depend on psutil in TestCompletion.py adds c655d808157 [SyntaxTree] Extend the syntax tree dump to also cover `NodeRole` adds 02a9f8a27b7 [SyntaxTree] Update `Statement` tests to dump `NodeRole` adds 6118ce79a3d [SyntaxTree] Update `Expression` tests to dump `NodeRole` adds 5c11c08d86f [SyntaxTree] Update `Declaration` tests to dump `NodeRole` adds be2bc7d4cef [SyntaxTree] Update `Modifiable` tests to dump `NodeRole` a [...] adds 879c1db5d24 [Compiler-RT] Fix profiler building with MinGW GCC adds e3585ff7af1 [compiler-rt][asan][test] Set LD_LIBRARY_PATH_{32,64} on Solaris adds 85a5c65f695 [NFC][RDA] Add explicit def check adds cdd339c568f [InstCombine] PHI-of-insertvalues -> insertvalue-of-PHI's adds e19ef1aab52 [DSE,MemorySSA] Cache accesses with/without reachable read- [...] adds 7b64765cd19 [SVE] Fix TypeSize related warnings with IR truncates of sc [...] adds 3ff4d75c9cb [llvm-dwarfdump] Fix misleading scope byte coverage statistics adds 70b39506a1a [FileCheck][docs] Fix word errors adds 275bed899e9 [llvm-readelf/obj] - Change the return type of the `createD [...] adds 6da4f1199e7 Revert "[CMake] Fix ncurses/zlib in LLVM_SYSTEM_LIBS for Wi [...] adds c6fb72de4f5 Revert "[InstCombine] improve demanded element analysis for [...] adds 4d5ca22b8ad [NFC][InstCombine] Tests for PHI-of-extractvalues adds 41726f8d5b2 [llvm-readobj] - Print "Unknown" when a program header is unknown. adds af6140fe8ae [UpdatesTestChecks] Fix typo in common.py adds da4ada116ea [NFC][ARM] arith code size cost tests adds 73ac3c0ede4 [SVE] Lower scalable vector ISD::FNEG operations. adds 05390440a22 [Attributor][NFC] Clang format adds d4225b8f17d [NFC][SimplifyCFG] Add some more tests for Arm. adds 59e1fbe5578 [PowerPC] Fix gcc warning [NFC] adds 1c39ffecd84 [libunwind] Fix warning when building without frameheader cache adds 5b7e27a4db9 [ARM][CGP] Fix scalar condition selects for MVE adds ee2fdedd842 [NFC][SimplifyCFG] More tests for Arm adds 5695fa91905 [asan] Also allow for SIGBUS in high-address-dereference.c adds 39d25064614 Fix crypt.cpp sanitizer test on FreeBSD adds 3221c248d94 Fix update_llc_test_checks function regex for RV64 adds 4d90ff59ac4 [clangd] When inserting "using", add "::" in front if that' [...] adds ae366479e8c [LV] get.active.lane.mask consuming tripcount instead of ba [...] adds 151f6031996 [libFuzzer] Un-XFAIL msan.test on SystemZ adds b9f49d13fd4 [compiler-rt][builtins] Add more test cases for __div[sdt]f [...] adds e1edc1c76dc [Utils] Add highlighting definition for byref IR attribute adds ef8f3b5a78e AMDGPU/GlobalISel: Apply bitcast load/store hack to pointer [...] adds c352e7fbda2 [ARM][MVE] Tail-predication: remove the BTC + 1 overflow checks adds 984a499f9df AMDGPU/GlobalISel: Fix using unlegalizable values in tests adds 0d2fe90063e AMDGPU/GlobalISel: Use more accurate legality rules for mer [...] adds 121a49d839d [LiveDebugValues] Add switches for using instr-ref variable [...] adds 39522b1e104 [SelectionDAG] Legalize intrinsic get.active.lane.mask adds 1dc57ada0c7 [DWARFYAML] Make the 'Attributes' field optional. adds bd5ca4f0ed4 [scudo][standalone] Skip irrelevant regions during release adds 8d5f64c4edb [Verifier] Additional check for intrinsic get.active.lane.mask adds 8a1926c67aa AMDGPU/GlobalISel: re-auto-generate some test checks adds 25863cc512a [ELF] .note.gnu.property: error for invalid pr_datasize adds 11f8d4aa104 [InstCombine] add vector demanded elements tests with shuff [...] adds c4f0a0896f2 [InstCombine] improve demanded element analysis for vector [...] adds 2002bb48789 [LangRef] Revise semantics of intrinsic get.active.lane.mask adds f8454d60b82 [AIX][compiler-rt][builtins] Don't add ppc builtin implemen [...] adds abbd652dd6d [LoopNest] False negative of `arePerfectlyNested` with LCSSA loops adds 21a008bbba7 [x86] add AVX shuffle test for PR47262; NFC adds dcef5e0c376 [Hexagon] Remove (redundant) HexagonISelLowering::isHvxOper [...] adds 5b7a889a67f [ARM] Additional test for tailpred reductions. NFC adds 78e4aeb7839 [NewPM][test] Fix accelerate-vector-functions.ll under NPM adds ba4cc3b3808 [flang] Don't completely left-justify fixed-form tokenization adds 1b3de8812df AArch64: Fix hardcoded register in test adds 40cbb2484d7 [mlir] NFC: fix typo in FileCheck prefix adds ae90df8e5a6 [FIX] Avoid creating BFI when emitting remarks for dead functions adds 7de7fe5d0e3 [lldb] Don't ask for QOS_CLASS_UNSPECIFIED queue in TestQueues adds ef76686916d [lldb] Initialize reproducers in LocateSymbolFileTest adds 13cee14bb16 [flang] Parse global compiler directives adds a0a1a4e5c83 [flang] Improve error handling for bad characters in source adds 594107d4886 [ORC] Fix an endif comment. adds f436bef5070 [examples] Fix dependencies for OrcV2Examples/LLJITWithThin [...] adds df5576a8520 [test] Add -inject-tli-mapping to -loop-vectorize -vector-l [...] adds 01eb1233db5 [X86] Mention -march=sapphirerapids in the release notes. adds e713b0ecbc8 [tsan] On arm64e, strip out ptrauth bits from incoming PCs adds bce7a7edf32 [flang] Check that various variables referenced in I/O stat [...] adds 4d69bcb12fa [mlir][openacc][NFC] Fix comment about OpenACCExecMapping adds e02920fe557 [llvm-mca][NFC] Refactor handling of views that examine ind [...] adds 84fdc33f478 [mlir] [LLVMIR] Add get active lane mask intrinsic adds 3a54b6a4b71 [MemDep] Use BatchAA when computing pointer dependencies adds b1009ee84fc Reland "[DebugInfo] Move constructor homing case in shouldO [...] adds 8e51bb249bc [ValueTracking] Add a noundef test for D86477; NFC adds f753f5b0503 [ValueTracking] Let getGuaranteedNonPoisonOp find multiple [...] adds 97ccf93b361 [SystemZ][z/OS] Add z/OS Target and define macros adds 521220690ab [lldb] Make Reproducer compatbile with SubsystemRAII (NFC) adds 2da1eefb58a [Hexagon] Check if EVT is simple type in HVX lowering adds 817c831f023 [AMDGPU] Switch to named simm16 in vscnt insertion adds 0775c1dfbce [OpenMP] Pack first-private arguments to improve efficiency [...] adds 66e536bc36f [mlir] [LLVMIR] Mark reductions as side-effect free adds 514d6e9a8d9 [SDAG] Improve MemSDNode::getBasePtr adds 82d0749749f [TargetLoweringObjectFileImpl] Make .llvmbc and .llvmcmd no [...] adds b7760c3e5d0 [AMDGPU] Remove unsound dependency on ISA version in waitcnt adds 7cfcecece0e [MLInliner] Simplify TFUTILS_SUPPORTED_TYPES adds 66c48802918 Remove unused/misnamed SetObjectModificationTime adds 22cd6bee4a7 [llvm-libtool-darwin] Address post-commit feedback adds ba319ac47ee [X86] Remove a redundant COPY_TO_REGCLASS for VK16 after a [...] adds 9500a720916 Revert "[Coverage] Enable emitting gap area between macros" adds 49c371b319e Add llvm_unreachable after fully covered switch to silence [...] adds b8ec8f57764 [X86] Remove extra getOperand(0) call from recently introdu [...] adds 1e13372bc80 Remove global registration from the test dialect in MLIR (NFC) adds 8839e278ffc [Modules] Improve error message when cannot find parent mod [...] adds 1d1515a9e28 [X86] Add an isel pattern for (i8 (trunc (i16 (bitconvert ( [...] adds 30967e51da6 Add Z3 to system libraries list if enabled adds 72bdb41a06a [Docs] Document --lto-whole-program-visibility adds 99d187a003c Update UnwindPlan dump to list if it is a trap handler func [...] adds b1e856d3a90 Ah, one test too many updated. This one should be unmodified. adds c6f7ac0071a [llvm-lipo] Add support for bitcode files adds 75e0b586686 [DWARFYAML] Use writeDWARFOffset() to write the prologue_le [...] adds 3f4674a5577 [libc] Extend MPFRMatcher to handle multiple-input-multiple [...] adds 1948acb61b1 [libc][obvious] Add back the accidentally removed MPFRNumbe [...] adds a3ef1054fd5 Remove the use of global dialect registration from the stan [...] adds 47849870278 Fix a 32-bit overflow issue when reading LTO-generated bitc [...] adds fcb51d8c246 [InstCombine] PHI-of-extractvalues -> extractvalue-of-PHI, [...] adds c295c6f2c04 Revert "[InstCombine] PHI-of-extractvalues -> extractvalue- [...] adds 6a3c69e918b [mlir][spirv] Infer converted type of scf.for from the init value adds db259fe38b8 [llvm-readobj] Fix arm64 unwind opcode disassembly printing adds b07d78bcf91 [MC] [Win64EH] Update the AArch64/seh.s test slightly. NFC. adds dcb1ce61b84 [LLD][MinGW] Cleanup Options.td file. NFC. adds c82078b5d76 [LLD][MinGW] Handle allow-multiple-definition flag adds fe44992b797 [libc][NFC] For remquo quotient, compare only 3 bits of MPF [...] adds 5a6ff2bb3e6 Adjust assertion when casting to an unregistered operation adds 0b7c184c2d8 Add assertion in PatternRewriter::create<> to defend the sa [...] adds 451b1bd894f [NFC][InstCombine] Add a PHI-of-insertvalues test with diff [...] adds 1f90d45b9eb [InstCombine] PHI-of-extractvalues -> extractvalue-of-PHI, [...] adds 2de2ca348df [SyntaxTree] Add support for `CallExpression` adds 3b75f65e6ba [SyntaxTree] Fix C++ versions on tests of `BuildTreeTest.cpp` adds 30507137986 [Attributor] Provide an edge-based interface in AAIsDead adds 474f7639e34 [mlir] Fix bug in block merging when the types of the opera [...] adds b7e3599a22a [SelectionDAG] Handle non-power-of-2 bitwidths in expandROT adds 7518006d75a [lldb] XFAIL TestMemoryHistory on Linux adds b20a4e293c3 [Support] Speedup llvm-dwarfdump 3.9x adds 0aaa2acc4ca [clangd] Compute the inactive code range for semantic highl [...] adds f22d27624b6 [NFC] Fix some spelling errors in clang Driver Options.td adds 5f47d4456d1 [AArch64][SVE] Fix calculation restore point for SVE callee saves. adds 20676cab116 [analyzer] Add modeling of assignment operator in smart ptr adds 1f44dfb640c [AArch64][AsmParser] Fix bug in operand printer adds 99d18f79646 Reland [IR] Intrinsics default attributes and opt-out flag adds b2b9af5a139 [TableGen][GlobalISel] Fix tblgen optimization bug adds 5e23dc5b470 [GlobalISel] Fix and tidy up documentation for ValueMapping [...] adds cda6b092425 [X86] Make sure we do not clobber RBX with mwaitx when used [...] adds 9ad5d37fd91 [lldb] Correct wording of EXP_MSG adds 00d5f1ecccc [SystemZ/ZOS] Additions to the build system. adds f65ab626e54 [llvm-readelf][test] - Refine the sections-ext.test adds 7749e2de20d [llvm-readobj] - Don`t crash when --section-symbols is requ [...] adds 82982304d70 [lldb/DWARF] More DW_AT_const_value fixes adds 357dc1ed125 [obj2yaml] - Cleanup error reporting (remove Error.cpp/.h files) adds 642cb7865f3 Copy m_plan_is_for_signal_trap member. adds e524daa7e87 [libunwind] Convert x86, x86_64, arm64 register restore fun [...] adds fc13d3d50e6 [gn build] Port 357dc1ed125 adds 85dd852a0d4 [RDA] Don't visit the BB of the instruction in getReachingU [...] adds cbedbd12e98 [llvm-readobj/elf][test] - Add testing for EM_* specific OS [...] adds 4b5460762a9 [llvm-readobj][test] - Commit trivial.obj.elf-amdhsa-gfx803 [...] adds 677c1590c03 [ARM] Increase MVE gather/scatter cost by MVECostFactor. adds 92c527e5a2b [llvm/Object] - Make dyn_cast<XCOFFObjectFile> work as it should. adds d289a97f914 [mlir][PDL] Add a PDL Interpreter Dialect adds ebf3b188c6e [Scheduling] Implement a new way to cluster loads/stores adds 8daa3264a33 [DWARFYAML] Make the unit_length and header_length fields o [...] adds 831457c6d59 [AMDGPU][GlobalISel] Eliminate barrier if workgroup size is [...] adds eb074088c98 GlobalISel: Combine G_ADD of G_PTRTOINT to G_PTR_ADD adds 21ccedc24fc AMDGPU/GlobalISel: Tolerate negated control flow intrinsic outputs adds 08704714421 Add clang-cl "vctoolsdir" option to specify the location of [...] adds ff34116cf02 AMDGPU: Use Subtarget reference in SIInstrInfo adds a7da7e421c5 [Support] Allow printing the stack trace only for a given depth adds 75d159f9248 [LegalizeTypes] Add ROTL/ROTR to ScalarizeVectorResult. adds 5078825aa98 [libc] Add implementations for sqrt, sqrtf, and sqrtl. adds 09af378f49d [OpenMP] Fix build on macOS sdk 10.12 and newer adds a75e67b3b48 [AMDGPU] Make more use of Subtarget reference in SIInstrInfo adds 4a15f51a4f7 [lldb][NFC] Simplify string literal in GDBRemoteCommunicati [...] adds 7a34dca0f39 Fix failing tests after VCTOOLSDIR change adds 8421503300c Bump -len_control value in fuzzer-custommutator.test (PR47286) adds 667867e0df2 [clangd] Enable recovery-ast-type by default. adds 3d120b6f7be [libc++] Always run Ninja through xcrun in the macOS CI scripts adds 9d11e6789c4 [clangd] Use string[] for allCommitCharacters adds 677e3db5806 [clang][NFC] Properly fix a GCC warning in ASTImporterTest.cpp adds 33ce275fc15 [Clang] Fix tests following rG087047144210 adds f1a987366fb [libc++] Use xcrun to find Ninja in the macOS backdeploymen [...] adds 60db26a66d5 [LiveDebugValues][NFC] Add instr-ref tests, adapt old tests adds bda8fbe2d2a [LV] Fallback strategies if tail-folding fails adds a0aed80b22d Fix frame pointer layout on AArch64 Linux. adds 294e1900f28 Fix quiet mode in git-clang-format adds 5b9c2b1bea7 Revert "[LiveDebugValues][NFC] Add instr-ref tests, adapt o [...] adds 2392ff093af [libFuzzer] Error and exit if user supplied fuzzer writeabl [...] adds ed07e1fe0ff [SystemZ/ZOS] Add header file to encapsulate use of <sysexits.h> adds dc3d4743277 [SyntaxTree] Migrate `ParamatersAndQualifiers` to use the n [...] adds 28bd47fc476 [LegalizeTypes] Remove WidenVecRes_Shift and just use Widen [...] adds 1f47f89a901 [profile] Add InstrProfilingVersionVar.c.o to Darwin kext builtins adds 413054400d9 [XCOFF][AIX] Support relocation generation for large code model adds 34b289b6dbc [ThinLTO][Legacy] Compute PreservedGUID based on IRName in Symtab adds 72305a08ffc [llvm] [DAG] Fix bug in llvm.get.active.lane.mask lowering adds 9061eb8245c Revert "Fix frame pointer layout on AArch64 Linux." adds 8bfe46dce22 [NFC][InstCombine] Add tests with PHI-of-{insert,extract}va [...] adds c07a430bd39 [NFC][Value] Fixup comments, "N users" is NOT the same as " [...] adds 95848ea1012 [Value][InstCombine] Fix one-use checks in PHI-of-op -> Op- [...] adds eed0af6179c [clang] Exclude invalid destructors from lookups. adds 09288bcbf5f [X86] Add assembler support for .d32 and .d8 mnemonic suffi [...] adds 684b43c0cfb [IR] Add NoUndef attribute to Intrinsics.td adds c67ccf5fafc [SampleFDO] Enhance profile remapping support for searching [...] adds f78687df9b7 AMDGPU: Don't assert on misaligned DS read2/write2 offsets adds e15143d31bc [Hexagon] Implement llvm.masked.load and llvm.masked.store for HVX adds 19e883fc598 [SVE] Remove calls to VectorType::getNumElements from clang adds c971b53b22a [Polly] Use llvm::function_ref. NFC. adds 6538fff3724 [Polly] Inline ShoulDelete lambda. NFC. adds 476ca330894 [LTO] Don't apply LTOPostLink module flag during writeMergedModule adds 61dfa009579 [MC][SVE] Fix data operand for instruction alias of `st1d`. adds 1446c1801de [gn build] Manually port ed07e1fe adds 098d3f98276 [InstSimplify] Simplify to vector constants when possible adds ea7b1c79f73 Add cmake test support for LLJITWithThinLTOSummaries to mak [...] adds 603a8a60ba4 [mlir] NFC: fix trivial typos in documents adds 1596ea80fdf [OpenMP] Fix import library installation with MinGW adds 28fbf422f24 [libomptarget][amdgpu] Update plugin CMake to work with lat [...] adds ceffd6993c3 [Support][Windows] Fix incorrect GetFinalPathNameByHandleW( [...] adds c6c292da910 [llvm] [Thumb2] Test unusual length for active lane mask adds 54a5dd485c4 [DAGCombiner] allow store merging non-i8 truncated ops adds 9936455204f Reapply D70800: Fix AArch64 AAPCS frame record chain adds d1e6103a791 [test] Rewrite various tests to not use constprop adds fd536eeed99 [AArch64][SVE] Add lowering for llvm fceil adds b73c5a0736f [InstSimplify] Add additional umax tests (NFC) adds d7c119d89c5 [InstSimplify] Fold min/max intrinsic based on icmp of operands adds 9cea682faaa [VectorCombine] adjust test for better coverage; NFC adds 5d989fb37d7 [libomptarget][amdgpu] Improve thread safety, remove dead code adds 5fbfe2ec4f8 [mlir][vector] Add vector.bitcast operation adds 24dd04116db [LangRef] Memset/memcpy/memmove can take undef/poison point [...] adds 383f7c88589 [AArch64] Use CCAssignFnForReturn helper in more spots. NFC. adds 0c55889d809 [IR] Remove noundef from masked store/load/gather/scatter's [...] adds 71f3169e1ba [X86] Default to -mtune=generic unless -march is passed to [...] adds a206ca40b5c Bring llvm::Optional data formatter back in sync with the i [...] adds 0b342263043 Use properlyDominates in RDFLiveness when sorting on dominance. adds 92d3e70df3c [X86] Change pentium4 tuning settings and scheduler model b [...] adds c55db4600b4 Load correct module for linux and android when duplicates e [...] adds 486ed885339 [ConstProp] Remove ConstantPropagation adds 82875dcf9b8 Fix OCaml bindings adds 2d13693bfce [X86] Update release notes for -mtune support. adds 7a5a74ea967 [OpenMP] Always emit debug messages that indicate offloadin [...] adds 605df8112cc [ORC][JITLink] Switch to unique ownership for EHFrameRegistrars. adds 0b7f6cc71a7 GlobalISel: Add generic instructions for memory intrinsics adds 5207545a86d GlobalISel: IRTranslate minimum of pointer sizes on memcpy adds 7a457593efe [libunwind] Minor fixes in libunwind adds 3071d5ffba2 [libunwind] Factor out getInfoFromFdeCie. NFCI. adds ce3f26c1d07 [gn build] Port 7a457593efe adds 3e7a86e3664 [lld-macho] Fall back to raw path if we don't find anything [...] adds 6336c042f66 [lld-macho] Make it possible to re-export .tbd files adds 7394460d875 [lld-macho] Handle TAPI and regular re-exports uniformly adds cf918c809bb [lld-macho] Implement -ObjC adds b84d72d8932 [lld-macho][NFC] Handle GOT bindings and regular bindings m [...] adds cbe27316efc [lld-macho] Implement weak bindings for GOT/TLV adds 62b39b3a0cb [lld-macho] Implement -all_load adds df2efd77004 Fix MLIR build with MLIR_INCLUDE_TESTS=OFF adds 76b0f99ea85 [PowerPC] Implement Vector Multiply High/Divide Extended Bu [...] adds d7461b31e7e [MLIR][SPIRV] Added optional name to SPIR-V module adds df182eb2d5f Fix an overflow issue at BackpatchWord adds 9c224fd48ae [MLIR][SPIRVToLLVM] Updated the documentation for type conversion adds 6c05ca21b92 Remove the `run` method from `OpPassManager` and `Pass` and [...] adds a60d10ac0a9 [NFC][Test] Update the test with utils/update_llc_test_checks.py adds a45ccc983b5 Default to -fuse-init-array on OpenBSD. adds 718e550cd03 [SyntaxTree] Refactor `NodeRole`s adds e850558cdc6 [MLIR][SPIRVToLLVM] Added a hook for descriptor set / bindi [...] adds eec3500e507 [lld-macho] Fix objc.s test adds a6b95b287f7 [gn build] Port 7394460d875 adds 176f26f7da4 [gn build] Port cf918c809bb adds a3e41d45813 [ARM] Make MachineVerifier more strict about terminators adds 888c02deee2 [RISCV] add the MC layer support of riscv vector Zvamo extension adds d48b84eb8a9 [MLIR][GPUToSPIRV] Passing gpu module name to SPIR-V module adds a23d055912c [mlir] NFC: fix trivial typo under test and tools adds 04879086b44 Revert "Reapply D70800: Fix AArch64 AAPCS frame record chain" adds 03141aa04ac [ARM] Enable outliner at -Oz for M-class adds 6c25eca6142 [Attributor] Add flag for undef value to the state of AAPot [...] adds ca243b07276 [LangRef] get.active.lane.mask can produce poison value adds 3cb63073ea0 [MLIR][Shape] Fix typo adds 4e9d207117f [AMDGPU] Preserve vcc_lo when shrinking V_CNDMASK adds 1d8af682ef1 Revert "[Verifier] Additional check for intrinsic get.activ [...] adds 7f1bb326ee1 [NFC] Add unittests for findAllocaForValue adds 26d659bbe08 [polly][cmake] Don't build LLVMPolly.so without PIC adds e717fdb0f15 [DSE,MemorySSA] Traverse use-def chain without MemSSA Walker. adds 154901c287c [unittests/Object] - Simplify the code in ELFObjectFileTest [...] adds 469debe0275 [ValueTracking] Support select in findAllocaForValue adds c1e6f1a7b1a [lldb] Fix gcc 5.4.0 compile error adds 2259ce8c911 [RISC-V] ADDI/ORI/XORI x, 0 should be as cheap as a move adds a11eeb4d4a9 [RISC-V] Mark C_MV as a move instruction adds 5ba4d0365b3 [RISC-V] fmv.s/fmv.d should be as cheap as a move adds d2385f6d2f1 [lld][ELF][test] Expand testing of symbols in mergeable sections adds ff6dbb23192 Follow up of rGca243b07276a: fixed a typo. NFC. adds 4e9b66de3f0 [AArch64][SVE] Add missing debug info for ACLE types. adds 81337c915f1 [SVE] Fallback to default expansion when lowering SIGN_EXTE [...] adds 8191603dc42 [NFC][ValueTracking] Fix typo in test adds 23d5e93f342 [AArch64] Optimize instruction selection for certain vector [...] adds 6ccacb4680e [NFC][ValueTracking] Cleanup a test adds 73f09ce8f30 [DSE,MemorySSA] Add test for PR47285. adds feed5a7239d [Sema][AArch64] Support arm_sve_vector_bits attribute adds e048ea7b1a0 [NFC][DebugInfo] Create InstructionOrdering helper class (1/4) adds 0b5a8050ea3 [DwarfDebug] Improve single location detection in validThro [...] adds 3c491881d2a [DwarfDebug] Improve multi-BB single location detection in [...] adds 57d8acac64b [DwarfDebug] Improve validThroughout performance (4/4) adds b6cca0ec05c Revert "[DWARF] Add cuttoff guarding quadratic validThrough [...] adds d4e2e2852af [ELF][test] Add test coverage of TLS to gc-sections.s adds 182d14db07f [NFC][compiler-rt] Factor out __mulv[sdt]i3 implementations [...] adds fce035eae98 [NFC][compiler-rt] Factor out __mulo[sdt]i4 implementations [...] adds bb024c3c4e0 [DSE,MemorySSA] Remove short-cut to check if all paths are [...] adds c17718e0ff2 Fix for PS4 bots after 0b7f6cc71a72a85f8a0cbee836a7a8e31876951a adds e72403f96de [LLD] [MinGW] Enable dynamicbase by default adds df8f3bf6266 [LLD] [COFF] Check the aux section definition size for IMAG [...] adds 0ec098e22ba [FPEnv] Allow fneg + strict_fadd -> strict_fsub in DAGCombiner adds 45eeb8c2a93 [AMDGPU] Remove unused variable introduced in r251860 adds 45344cf7ac5 [CMake][compiler-rt][libunwind] Compile assembly files as A [...] adds fda3fa822cb [SyntaxTree][NFC] Append "get" to syntax Nodes accessor names adds ac87a0b5873 [SyntaxTree][NFC][Style] Functions start with lowercase adds 5621571fc7f Fix Attributor return status adds 4e29d256694 Fix OpenMP deduplicateRuntimeCalls return status adds 219ccdfddec [lldb/Utility] Use APSInt in the Scalar class adds 9f5927e42bf [lldb/DWARF] Fix handling of variables with both location a [...] adds 266825620c7 [Tooling][Format] Treat compound extensions (foo.bar.cc) as [...] adds 9cb222e749e [cmake] Make gtest include directories a part of the librar [...] adds 0de14633739 [lldb] Fix Type::GetByteSize for pointer types adds 5b2b7545656 [lldb/cmake] Fix linking of lldbUtilityHelpers for 9cb222e74 adds 419c6948df4 [SimplifyLibCalls] Remove over-eager early return in strlen [...] adds 154daf1f94f [Hexagon] Widen short vector stores to HVX vectors using ma [...] adds 6c770a09bed AMDGPU: Hoist subtarget lookup adds dd635062d86 [lldb/cmake] Fix linking of lldbSymbolHelpers for 9cb222e7 adds 2b7df2707f4 [Hexagon] Fold single-use variable into assert. NFCI. adds b5924a8e275 [Hexagon] Fold another layer of single-use variable into as [...] adds a14a2805b04 [MLIR] MemRef Normalization for Dialects adds 6923b0a76e0 Revert "[AIX][XCOFF] emit symbol visibility for xcoff objec [...] adds a6a37a2fcd2 [Support] On Windows, add optional support for {rpmalloc|sn [...] adds 42587345a3a [CodeGen][AArch64] Support arm_sve_vector_bits attribute adds 3b71f91558f [libcxx] Fix compile for BUILD_EXTERNAL_THREAD_LIBRARY adds 49644cd941c [libc++] Install a more recent CMake on libc++ builders adds c9455d3c579 [Test] Tidy up loose ends from LLVM_HAS_GLOBAL_ISEL adds 94d3dd8b08a [NFC][EarlyCSE][InstSimplify] Add tests for CSE of PHI nodes adds 6102310d814 [InstSimplify][EarlyCSE] Try to CSE PHI nodes in the same b [...] adds a19fd1aab51 Revert "[libcxx] Fix compile for BUILD_EXTERNAL_THREAD_LIBRARY" adds 7ed8124d46f [HeapProf] Clang and LLVM support for heap profiling instru [...] adds fddf543e6e0 [MLIR][GPUToSPIRV] Fix use-after-free. Found by asan. adds 3d943bcd223 [CodeGen] Properly propagating Calling Convention informati [...] adds 5c2db1655b2 [GISel]: Fix one more CSE Non determinism adds 7a68f0f1e00 [Attributor] Add a phase flag to Attributor adds c48b06c44f2 [sda][nfc] clang-formatting adds dd04fa17d79 [OCaml] Remove add_constant_propagation adds b981924bdda [lldb] Move triple construction out of getArchCFlags in Dar [...] adds a7e4a177353 [lldb] Make lldb-argdumper a dependency of liblldb adds db464a3dbf0 [GISel] Add new GISel combiners for G_SELECT adds 8bdb98c7812 [test][Inliner] Make always-inline.ll work with NPM adds 897839425bd [gn build] Manually port c9455d3 adds b3efa65363b [gn build] Port 7ed8124d46f adds 5b9d462b7d3 [HeapProf] Fix bot failures from instrumentation pass adds e9d9a612084 Reapply D70800: Fix AArch64 AAPCS frame record chain adds ba852e1e19a [X86] Don't call hasFnAttribute and getFnAttribute for 'pre [...] adds ae1396c7d4d [ARM][BFloat16] Change types of some Arm and AArch64 bf16 i [...] adds 9607ccf6261 GlobalISel: Remove leftover lit.local.cfg adds 433f2680c97 [ARM][BFloat16] Change types of some Arm and AArch64 bf16 i [...] adds 531f7063bab GlobalISel: Implement known bits for G_MERGE_VALUES adds e53b799779b GlobalISel: Use & operator on KnownBits adds 5a55e2781ca [SVE] Remove calls to VectorType::getNumElements from IR adds 21a1a263a6d [libc++][NFC] Define functor's call operator inline adds d2b845dd6c9 [lld-macho] Disable invalid/stub-link.s test for Mac adds 875074c8a93 [OpenMP][MLIR] Conversion pattern for OpenMP to LLVM adds a1bdf8f545c [OpenMP] Ensure testing for versions 4.5 and default - Part 2 adds 5e63083435a [SVE] Remove calls to VectorType::getNumElements from Trans [...] adds 28a7dfa33d9 [MLIR] Fixed missing constraint append when adding an Affin [...] adds c5e6872ec6e [Attributor] Guarantee getAAFor not to update AA in the man [...] adds 3f8a0ecdaa6 [libcxx] Fix the broken test after D82657. adds 52f1df09237 Recommit "[libFuzzer] Fix value-profile-load test." adds 5a9e7789396 [analyzer] NFC: Store the pointee/referenced type for dynam [...] adds 4448affede5 [analyzer] pr47037: CastValueChecker: Support for the new v [...] adds 37c21dbb3a3 [analyzer] Fix the debug print about debug egraph dumps req [...] adds 6e26e49edf0 [analyzer] NFC: Fix wrong parameter name in printFormattedEntry. adds 035833ae42a [SVE] Remove bad call to VectorType::getNumElements() from [...] adds b85f91fdced [InstSimplify] SimplifyPHINode(): check that instruction is [...] adds ff260ad0e01 [OpenMP] Ensure testing for versions 4.5 and default - Part 3 adds 17ceda99d32 [CodeGen] Use an AttrBuilder to bulk remove 'target-cpu', ' [...] adds 58d257b2904 [Attributor] Do not add AA to dependency graph after the up [...] adds 8d21985a752 [RegisterScavenging] Delete dead function unprocess(). adds 4ef9275b9b4 [Hexagon] Emit better 32-bit multiplication sequence for HVXv62+ adds 201f770f16e GlobalISel: Add and_trivial_mask to all_combines adds a1bc37c9e54 AMDGPU: Use caller subtarget, not intrinsic declaration adds a6927c86212 [NFC][ValueTracking] Add OffsetZero into findAllocaForValue adds a40660551ea [StackSafety] Ignore allocas with partial lifetime markers adds ee679638d75 MIR: Infer not-SSA for subregister defs adds 0034e00da0e AArch64/GlobalISel: Fix missing function begin marker in test adds abc99ab5725 GlobalISel: Implement known bits for min/max adds a1ac047b345 [OpenMP] Fix a failing test after D85214 adds 50ebd1afa9d [Attributor] Do not manifest noundef for dead positions adds d22985c4108 [Driver][XRay][test] Update the macOS support check adds ba1de5f2f7b [OPENMP]Do not crash for globals in inner regions with oute [...] adds d870e363263 [SSP] Restore setting the visibility of __guard_local to hi [...] adds 2e7041fdc22 Revert "[CodeGen][AArch64] Support arm_sve_vector_bits attribute" adds 23524fdecef [ValueTracking] Replace recursion with Worklist adds c10e63677f5 Recommit "[libFuzzer] Fix arguments of InsertPartOf/CopyPar [...] adds 6cf4f256701 Revert "GlobalISel: Use & operator on KnownBits" adds f08bbde83f4 Correctly revert "GlobalISel: Use & operator on KnownBits" adds 9d3dc276a69 AMDGPU: Fix broken switch braces adds af1c1e20f47 AMDGPU/GlobalISel: Implement computeKnownBits for groupstaticsize adds 5feca7c9c33 GlobalISel: Implement computeNumSignBits for G_SEXT_INREG adds 3776999b494 [clang-query][NFC] Silence a few lint warnings adds 7f717b6d1f6 [lldb] Fix "no matching std::pair constructor" on Ubuntu 16 [...] adds e263287c797 [lld-macho] Implement weak binding for branch relocations adds 3da2130e45a [lld-macho] Emit the right header flags for weak bindings/symbols adds 2a38dba7dd4 [lld-macho] Emit binding opcodes for defined symbols that o [...] adds 7083363c05a [lld-macho] Implement GOT_LOAD relaxation adds 0407197711f [lld-macho] Support GOT relocations to __dso_handle adds ccbacdded45 [lld-macho] Weak locals should be relaxed too adds ae8fa1d8a6c [lld-macho][NFC] Define isHidden() in LinkEditSection adds cdcb9ab10e5 Revert "Use find_library for ncurses" adds d370836c20c [MemorySSA] Assert defining access is not a MemoryUse. adds cbea17568f4 [PowerPC] PPCBoolRetToInt: Don't translate Constant's operands adds 4df2a5f782d [flang][openacc] Add check for tile clause restriction adds 1d3ef5f122f [MSAN] Add fiber switching APIs adds 832c8a72988 [flang][openacc] Fix gang-argument parsing and add validity [...] adds 82d29b397bb Add an unsigned shift base sanitizer adds 7b00c80888f Add a global flag to disable the global dialect registry "p [...] adds b1f4e5979b7 (Expensive) Check for Loop, SCC and Region pass return status adds a5d0fd19d97 [gn build] Port b1f4e5979b7 adds 37ef743cbf3 [MC] [Win64EH] Avoid producing malformed xdata records adds db1ec04963c [ValueTracking] Remove a stray semicolon. NFC. adds ba7c79cb3a6 [llvm-reduce] Skip chunks that lead to broken modules. adds c78d2766fd2 [unittests/Object] - Add testing for missing ELF formats. adds 4cd14256b23 [llvm-readobj][test] - Test "Format" values. adds 3fe01f0e215 [llvm-readobj] - Simplify the code that creates dumpers. NFCI. adds 20e989e9de6 [BuildLibCalls] Add argmemonly to more lib calls. adds eb4efa88321 [mlir][Linalg] Enhance Linalg fusion on generic op and tens [...] adds 6cf72ad3b3d [NFC][asan] Don't unwind stack before pool check adds bfbd63d51a7 [DSE,MemorySSA] Add memcmp test case. adds 85dacca29f8 [BasicAA] Add first libfunc tests with memcmp. adds fd6ebea50db [MemLoc] Support memcmp in MemoryLocation::getForArgument. adds 15c66b10114 [cmake] Don't build with -O3 -fPIC on Solaris/sparcv9 adds 9300ca54116 [doxygen] Fix bad doxygen results for BugReporterVisitors.h adds 1f9595ede48 [lldb] Reduce intentation in SymbolFileDWARF::ParseVariableDIE adds 9b50546b0b4 [lldb/Utility] Polish the Scalar class adds 43aa7227dfa [DSE,MemorySSA] Check if Current is valid for elimination first. adds 1908da2658f [clang-format] Parse volatile as a pointer qualifier adds 4f103695646 [clang-format] Parse restrict as a pointer qualifier adds 37cdabdb82e [clang-format] Parse __attribute((foo)) as a pointer qualifier adds d304360dece [clang-format] Parse nullability attributes as a pointer qualifier adds 96824abe7d8 [clang-format] Detect pointer qualifiers in cast expressions adds d678e14c55b [AArch64][CodeGen] Restrict bfloat vector operations to wha [...] adds dce72dc8704 [FunctionAttrs] Bulk remove attributes. NFC. adds 38bc0060e60 [SyntaxTree][NFC] Refactor function templates into function [...] adds a1461953f4e [SyntaxTree] Add coverage for declarators and init-declarators adds 3524c23ff29 [SCCP] Use bulk-remove API to bulk-remove attributes. NFCI. adds 3c8be94f3d8 [NFC][ARM] Add tail predication test adds b30adfb5295 [ARM][LowOverheadLoops] Liveouts and reductions adds 248a67f1445 [Statepoint] Turn assert into check in foldPatchpoint. adds f20e6c72538 [DWARFYAML] Abbrev codes in a new abbrev table should start [...] adds f4257c5832a [SVE] Make ElementCount members private adds 4b1a55a92f9 Fix build failures caused by f4257c5832aa51e960e7351929ca3d [...] adds d761e456ce2 Fix more build failures caused by f4257c5832aa51e960e735192 [...] adds b9b954b8bbf Fix Windows x86 compilation after a6a37a2fcd2a8048a75bd0d82 [...] adds bfc76366125 [LLD][PowerPC] Add a pc-rel based long branch thunk adds 2ddf795e8ca Reland "[CodeGen][AArch64] Support arm_sve_vector_bits attribute" adds deb4b258071 [DAGCombine] Don't delete the node if it has uses immediately adds 443d352a1c4 [GlobalISel] fix a compilation error with gcc 6.3.0 adds 46e0ced762c [OpenMP] Fixed wrong test command in the test private_mapping.c adds fabd4c1ae1f [Statepoint] Always spill base pointer. adds 331dcc43eac [PowerPC] Implemented Vector Load with Zero and Signed Exte [...] adds 848a7e78413 [ARM] Extra gather scatter tailpred test. NFC adds 4ca60915bcc [ARM] Correct predicate operand for offset gather/scatter adds 316d336dca7 [libc++] Un-deprecate and un-remove some members of std::allocator adds 627e9007eab [flang][NFC] Change how error symbols are recorded adds 064981f0cee [ARM][MVE] Enable MVE gathers and scatters by default adds 94faadaca4e [llvm][CodeGen] Machine Function Splitter adds 73f4317ffd5 [gn build] Port 94faadaca4e adds e5e05ecf65a [lldb/test] Use @skipIfWindows for PExpectTest adds cdc18163cd1 [lldb] Fix typo in disassemble_options_line description adds 8bd895cac0c [lldb/test] Use shorter test case names in TestStandardUnwind adds 52cc97a0db2 [CodeGenPrepare] Zap the argument of llvm.assume when deleting it adds 8782c727655 Strength-reduce SmallVectors to arrays. NFCI. adds 5f1cad4d296 [ARM] Skip combining base updates for vld1x NEON intrinsics adds 22961821815 Skip analysis re-computation when no changes are reported adds 6aa7228a629 [LIBOMPTARGET]Do not try to optimize bases for the next par [...] adds ffe05dd1259 [InstCombine] usub.sat(a, b) + b => umax(a, b) (PR42178) adds 6d3657417e0 [SROA] Improve handleling of assumes bundles by SROA adds cfde93e5d6b [ObjCARCOpt] Port objc-arc to NPM adds 0becc27ebfe [LLD][PowerPC] Remove redundant file write out in the test cases adds aab90384a3a [Attributes] Add a method to check if an Attribute has Attr [...] adds 0e00a95b4fa Add new warning for compound punctuation tokens that are sp [...] adds c39c21610d8 Rename AnalysisManager::slice in AnalysisManager::nest (NFC) adds 56fbd66e9f9 [test] Pin some RUNs in potential.ll to legacy PM adds 031554ed46c Reland "[test] Exit with an error if no tests are run." adds 7128e647063 [UpdateTestChecks] include { in function signature check line adds 9145d75226a AMDGPU: Fix incorrectly deleting copies after spilling SGPR tuples adds b15f2bd3ad4 [early-ifcvt] Add OptRemarks adds 1b201914b5a GlobalISel: Combine out redundant sext_inreg adds 2d1362e09af Add Location, Region and Block to MLIR Python bindings. adds 55e7d91072e [lldb] Dervice dotest.py path from config.lldb_src_root (NFC) adds 141c8475b69 [lldb] Get rid of LLDB_LIB_DIR and LLDB_IMPLIB_DIR in dotest adds b5ef137c11b [gcov] Increment counters with atomicrmw if -fsanitize=thread adds ed90f15efb4 Revert "[InstSimplify][EarlyCSE] Try to CSE PHI nodes in th [...] adds 0f661418aa7 [ARC] Update brcc test. adds 2e800495a78 [clang] Enable -fsanitize=thread on Fuchsia. adds 90166c25631 [gcov][test] Don't write a.gcno in CWD adds 9f2fbfab8d9 Use report_fatal_error instead of llvm::errs() + abort() (NFC) adds 0231a4e5bd0 [ObjC][ARC] In HandlePotentialAlterRefCount, check whether [...] adds 3f2fb0132f7 [lldb] Make the lit configuration values optional for the A [...] adds 2965e9bd5ed [lldb] Hoist --framework argument out of LLDB_TEST_COMMON_A [...] adds 6760f7ee6f0 [compiler-rt][tsan] Remove unnecesary typedefs adds b904324788a [DAGCombiner] Enhance (zext(setcc)) adds 97febb139dc [LLD][PowerPC][test] Disable ELF/ppc64-pcrel-long-branch-error.s adds 12e832cbcb6 [DWARFYAML] Make the debug_abbrev_offset field optional. adds 08669fbb439 [NFC][STLExtras] Add make_first_range(), similar to existin [...] adds c1b3e32118a [NFC][InstructionSimplify] Add a warning about not simplify [...] adds 6dcd9f517e9 [Attributes] Merge calls to getFnAttribute/hasFnAttribute u [...] adds 672d7836bbf [Target][AArch64] Allow for char as int8_t in AArch64AsmParser.cpp adds 57a26bb7b43 [InstCombine] Fix typo in comment (NFC) adds fc2dac4116d [PPC] Fix platform definitions when compiling FreeBSD power [...] adds 3ba83f2d29e [NFC][InstCombine] Add tests for PHI CSE adds aea042e978b [NFC][InstSimplify] Add a note to PHI CSE tests that they a [...] adds 3e69871ab5a [InstCombine] Take 2: Perform trivial PHI CSE adds 4f4eecf0ec5 [InstCombine] visitPHINode(): use InstCombiner::replaceInst [...] adds 9c1ca8a3f7c [NFC][InstCombine] select.ll: remove outdated TODO comment adds 49d223274f6 [NFC][InstCombine] Add STATISTIC() for how many iterations we did adds 65b3854e106 [NFC] Instruction::isIdenticalToWhenDefined(): s/nessesairl [...] adds bd12113f575 [NFC][InstCombine] Fix some comments: the code already uses [...] adds e65f2131782 [InstCombine] canonicalizeICmpPredicate(): use InstCombiner [...] adds 71ac9105cd3 [InstCombine] foldAggregateConstructionIntoAggregateReuse() [...] adds 20f7773bb4b [MC] [Win64EH] Fill in FuncletOrFuncEnd if missing adds 5b86d130e2b [AArch64] Generate and parse SEH assembly directives adds 6093b14c2c1 [InstCombine] Return replaceInstUsesWith() result (NFC) adds bdaa3f86a04 Revert "[InstCombine] Take 2: Perform trivial PHI CSE" adds b5dd2cd27f6 [UpdateTestChecks] Don't skip attributes when comparing functions adds bf21ce7b908 [InstCombine] Take 3: Perform trivial PHI CSE adds 51d34c0c535 [TargetLowering] Strip tailing whitespace (NFC) adds f90d73eab6e [EarlyCSE] add tests for commutative intrinsics; NFC adds 09652721403 [EarlyCSE] fold commutable intrinsics adds 5ec2b757cc7 [Instruction] Speculatively undo isIdenticalToWhenDefined() [...] adds b4a2d36c3f7 [Sema] ICK_Function_Conversion is a third kind conversion adds 85fce449dc4 [Sema] Simplify ShouldDiagnoseUnusedDecl, NFC adds 8e5b1557e5b [IR] Inline AttrBuilder::addAttribute. It just sets 1 bit. NFC. adds 31cdb29de46 [DSE,MemorySSA] Return early when hitting a MemoryPhi. adds 6ce5b74b82a [Attributor][NFC] rerun update_test_checks without --scrub- [...] adds 1364d856f4b [Attributor][NFC] Do not manifest noundef for positions to [...] adds 961483a5ea7 [NFCI][Local] Rewrite EliminateDuplicatePHINodes to optiona [...] adds 1dcb936cf69 [NFC][Local] EliminateDuplicatePHINodes(): add STATISTIC() adds 6d88f6efd44 Reapply [LVI] Normalize pointer behavior adds a400a617217 [LVI] Remove unnecessary lambda capture (NFC) adds 5067f4b6261 [LV] Check opt-for-size before expanding runtime checks. adds a5be86fde5d [InstSimplify] Protect against more poison in SimplifyWithO [...] adds 88b310f64b3 [InstSimplify] Reduce code duplication in simplifySelectWit [...] adds 7a15dfd0565 [Attributor] Fix AANoUndef identification adds a711b5eeb0e [libc++] Add from-scratch configuration files for the test suite adds f9ca2057b95 [libc++] Move the default site config template alongside ot [...] adds 1013468fe6f [libc++] Temporarily force-set the LIBCXX_TEST_CONFIG cache value adds e1d5f7d0037 [ORC] Add getDFSLinkOrder / getReverseDFSLinkOrder methods [...] adds 4fbf0636a21 Remove OpenBSD/sparc support adds 6ae7b403c3e Set alignment of .llvmbc and .llvmcmd to 1 adds 7082381735e [Attributor][NFC] Fix dependency type in AAUndefinedBehavio [...] adds a7ca9e09bd1 [Attributor] Fix callsite check in AAUndefinedBehavior adds 98e5776897c [LangRef] State that storing an aggregate fills padding with undef adds 09dcb52ca83 [LangRef] Apply a missing comment from D86189 adds ef018236945 [OpenMPOpt][NFC] add reproducer for problem found in D85544 adds deb99610ab0 Improve doc comments for several methods returning bools adds 8d8ce85b235 [Attributor] Introduce module slice. adds 5dfd7cc46c8 Reland [OpenMPOpt] ICV tracking for calls adds daedfb632d2 [llvm-reduce] Function body reduction: don't forget to unse [...] adds 543c5425f1d [LV] Add some const to RecurrenceDescriptor. NFC adds 69fac677bc2 [Hexagon] Fix perfect shuffle generation for single vectors adds 11cf6346fd4 [NFC][compiler-rt] Factor out __div[sdt]i3 and __mod[dt]i3 [...] adds cb392c870d1 [CVP] Regenerate test checks (NFC) adds af4581e8ab1 [SLP] make commutative check apply only to binops; NFC adds ed5fe00e72b [x86] add tests for multi-use fast sqrt/recip; NFC adds 7692cb1a6fd [AArch64] add tests for multi-use fast sqrt/recip; NFC adds 716e35a0cf5 [DAGCombiner] skip reciprocal divisor optimization for x/sqrt(x) adds 2d3e12818e6 [FastISel] update to use intrinsic's isCommutative(); NFC adds 7d15ece79c1 [libcxx/variant] Implement workaround for GCC bug. adds eb35ebb3a2c [LV] Update CFG before adding runtime checks. adds 719548d63d9 Fix gcc warning by explicitly initializing the base class c [...] adds 998709b7d55 [FileCheck] Add precision to format specifier adds c01a4adf996 [llvm-reduce] Add test for BB reduction with non-void ret type. adds 81733fd2765 [X86] Pre-commit the test-shrink.ll changes from D86578. adds 42c57c294df [DSE,MemorySSA] Simplify code, EarlierAccess is be a Memory [...] adds 58b46231f3b [GVN] add test for commutative intrinsic; NFC adds 342fea366f9 [NewGVN] add test for commutative intrinsic; NFC adds 25597f7783e [IR][GVN] allow intrinsics in Instruction's isCommutative query adds 86d817d7cf2 [DSE,MemorySSA] Skip defs without analyzable write locations. adds badd7264e15 Revert "[IR][GVN] allow intrinsics in Instruction's isCommu [...] adds d0518a2be31 [GVN] add another commutable intrinsic test; NFC adds 86163f885b5 [InstCombine] add extra-use tests for fmul+sqrt; NFC adds 389fd309da8 [Sink][test] Add nounwind test and properly test convergent adds f2284e3405d [Sink] Optimize/simplify sink candidate finding with neares [...] adds 1d01fc100bb [Test] Simplify DWARF test cases. NFC. adds 1c5a0cb1c3b [lldb] Don't crash when LLDB can't extract the tsan report adds e9a3d1a401b [FileCheck] Move FileCheck implementation out of LLVMSuppor [...] adds ed89eb3571e Revert "[FileCheck] Move FileCheck implementation out of LL [...] adds 506f89ce914 [llvm-readobj/elf] - Don't fail when dumping an archive wit [...] adds b51321ccc89 [lldb] Fix TestCompletion's pid completion failing randomly adds da0d43d90a4 [lldb][NFC] Remove trailing whitespace in TestCompletion adds 9026d3b2f94 Fix sphinx documentation after a6a37a2fcd2a8048a75bd0d82804 [...] adds 1cd99fe9d41 [lldb] tab completion for class `CommandObjectTypeFormatterDelete` adds db464a2753e [NFCI] Silent a build warning due to an extra semi-colon adds 1b743a9efa0 [analyzer] Add modeling for unique_ptr move constructor adds f787c9a90c6 [Flang][NFC] Remove license comments from files in docs/ folder. adds 9ff05dcd38f [x86] add another test for reciprocal sqrt; NFC adds 11e0c5b6484 [AArch64] add another test for reciprocal sqrt; NFC adds 1c9a09f42e5 [DAGCombiner] skip reciprocal divisor optimization for x/sq [...] adds f5fd7486d6c [clang-tidy] New check readability-prefer-member-initializer adds 14dd0737822 [Clang-Tidy] New check `bugprone-redundant-branch-condition` adds 04b30afed0a [gn build] Port 14dd0737822 adds 077238f1e12 [gn build] Port f5fd7486d6c adds 41634497d4f Teach the swift calling convention about _Atomic types adds a9a6e62ddff [CodeGen] Make sure the EH cleanup for block captures is co [...] adds 22808d693ef [clang-tidy] Buildbot failure fix for commit rGf5fd7486d6c0 adds 84875f69410 [PowerPC][AIX] Add test for returning a vector type. [NFC] adds a5bb24758d0 [llvm-reduce] Create returns with undef values for non-void [...] adds eb2a405c181 [NFC] [DAGCombiner] Remove unnecessary negation in visitFNEG adds 5475154865f [NFC] [DAGCombiner] Refactor bitcast folding within fabs/fneg adds bc3d4d9ed78 [analyzer] Add bool operator modeling for unque_ptr adds 44133d9a080 [X86][CGP] Pre-commit test cases for D86371. adds a54919e0c11 [LLD] [COFF] Error out if creating a DLL with too many expo [...] adds 85b4d286d7b [ARM] Register pressure with -mthumb forces register reload [...] adds b16ac94419b [ORC] Remove a stray semicolon, silencing warnings. NFC. adds c23aefd7c38 [NFC][InstCombine] visitPHINode(): cleanup PHI CSE instruct [...] adds 640f20b0c7b [SVE] Remove calls to VectorType::getNumElements from InstCombine adds e25449ff57c [IR][GVN] allow intrinsics in Instruction's isCommutative q [...] adds ab83348a638 [X86][CGP] Add gather test cases for D86371. adds 61e15ecab50 [docs] Fix indentation in FileCheck.rst adds 88c6e25e4f0 [mlir][OpFormatGen] Add support for specifiy "custom" directives. adds 24b88920fed [mlir][ODS] Add new SymbolNameAttr and add support for in a [...] adds eaeadce9bd1 [mlir][OpFormatGen] Add initial support for regions in the [...] adds 2481846a303 [mlir][PDL] Move the formats for PatternOp and RewriteOp to [...] adds 8931add6170 [OpenMPOpt][HideMemTransfersLatency] Get values stored in o [...] adds 646f19bb9dc [flang] Format label scope is independent of block scope adds d563d7a7313 [analyzer][NFC] Add `override` keyword missing from D86027 adds 867de151a52 [SVE] Mark VectorType::getNumElements() deprecated adds 297f69afac5 [lldb] Add reproducer verifier adds b79e19e6d6d [ORC] Remove an unused variable. adds 4cbfd93a591 [flang] Make `TypeParamInquiry` monomorphic adds 474a5a66542 [SVE] Remove calls to VectorType::getNumElements() from llv [...] adds f54914081fd Fix mlir-reduce to explicitly register dialects and disable [...] adds f862d858076 [flang] Check shape conformance on initializers adds 2bbbcae782a [mlir][openacc] Add missing attributes and operands for acc.loop adds 1d3d9b9cd80 [OpenMPOpt][NFC] Moving constants as struct static attributes adds 428b2ffad4a [DWARFYAML] Make the debug_str section optional. adds 63844c116a0 [MemorySSA] Clean up single value phis. adds 3c7bfbd6831 [CMake] Use find_library for ncurses adds 0da84535b1e Remove -Wcompound-token-split-by-space from -Wall. adds 113861b4446 Fix -Wcompound-token-split to give the same warnings under [...] adds e7f53044e72 [Test] Move IndVars test to a proper place adds cff6dda604c More accurately compute the ranges of possible values for + [...] adds f819dbf012b Classify (small unsigned bitfield) < 0 comparisons under -W [...] adds ffd0b31c7cb Revert "[ARM] Register pressure with -mthumb forces registe [...] adds 9fbb113247a [SVE][CodeGen] Fix TypeSize/ElementCount related warnings i [...] adds a787a4ed16d [analyzer][StdLibraryFunctionsChecker] Use Optionals throug [...] adds 7c80f2da812 Revert "[lldb] Add reproducer verifier" adds 03812041d8d [NFCI] Removed an un-used declaration got accidentally intr [...] adds 7de090a3248 [llvm-readobj/elf] - Report warnings instead of errors when [...] adds 6c6984ecd54 [llvm-readobj][test] - Update the comment in archive.test adds ca233be2f0a [llvm-readobj][test] - Remove amdgpu-elf-definitions.test adds 722db5c0b4e [libcxx] Link target `cxx_external_threads` to `cxx-headers [...] adds ea1f5133cc5 [llvm-dwarfdump][test] Add tests for dumping the .debug_lin [...] adds bd6ee511502 [NFC][Asan] Format includes adds 2114f71aaa8 [OpenMP] Fix infinite loop in Sema::isOpenMPGlobalCapturedDecl() adds 5ffd940ac02 Reland [FileCheck] Move FileCheck implementation out of LLV [...] adds d48699e3e89 [InstCombine] adjust recip sqrt tests for better coverage; NFC adds 3d90a61cf2e [llvm-readobj] - Remove Error.cpp,.h and drop dependencies [...] adds 5a3ede58e2c [NFC] Test commit, whitespace changes adds 68717acb24e [LoopIdiomRecognizePass] Options to disable part or the ent [...] adds 3e1e5f54492 [SystemZ][z/OS] Adding initial toolchain for z/OS adds c831a14aa16 [SystemZ][z/OS] Fix build break in z/OS toolchain adds 4a9a4885aef AMDGPU: Convert test to MIR adds 7f5b4eaae48 AMDGPU: Check some offsets in test adds 0f42d185346 PowerPC: Switch test to generated checks adds 18bbd9f15eb GlobalISel: Artifact combine unmerge of unmerge adds bc9a29b9ee6 Revert "Reapply D70800: Fix AArch64 AAPCS frame record chain" adds 92090e8bd80 GlobalISel: Implement computeKnownBits for G_UNMERGE_VALUES adds 9e7e1b2d4b1 GlobalISel: Implement computeNumSignBits for G_SEXTLOAD/G_ZEXTLOAD adds 061182b7baf GlobalISel: Add combines for extend operations adds 1a633e72f65 [flang] Improve compile-time shape conformance checking adds ca2227c1b3f [PowerPC] Implement instruction definitions/MC Tests for xv [...] adds 15e880a04fc [DAGCombiner] Fold an AND of a masked load into a zext_masked_load adds 8df143c2cc0 [libc++] Improve REQUIRES for _ExtInt test on recent Clangs adds 0e90d8d4fed [builtins] Unify the softfloat division implementation adds 29ae4485950 [PowerPC] Handle STRICT_FSETCC(S) in more cases adds 759482ddaa5 GlobalISel: Implement computeKnownBits for G_BSWAP and G_BI [...] adds 35c94d3f7e5 GlobalISel: Port smarter known bits for umin/umax from DAG adds 32a8a10b429 GlobalISel: Implement computeNumSignBits for G_SELECT adds 7be86829216 [tsan] Fix "failed to intercept sysctlnametomib" on FreeBSD adds a57fdcdd404 x87 FPU state instructions do not use an f32 memory location adds 8ad8f484b63 [GlobalISel] Fold xor(cmp(pred, _, _), 1) -> cmp(inverse(pr [...] adds 11ddb84b69e [flang] Fix integer CASE constant typing adds b11c5278163 [flang] Version information in flang/f18 adds 5ded4442520 [AArch64][GlobalISel] Optimize away a Not feeding a brcond [...] adds 96ae43bad5b [Bitstream] Use alignTo to make code more readable. NFC adds fecc27db111 [PowerPC][AIX] Update save/restore offset for frame and bas [...] adds 2665425908e [libfuzzer] Reduce default verbosity when printing large mu [...] adds ab919eed211 [gn build] port 5ffd940ac02 a bit more adds 1914fc9ecaf [gn build] Port 3d90a61cf2e adds 293fc6c2f3e [gn build] Port 3e1e5f54492 adds 40fed004865 First commit on the release/11.x branch. adds cb8912799d4 [fuzzer] Create user provided fuzzer writeable directories [...] adds 93eed63d2f3 [builtins] Make __div[sdt]f3 handle denormal results adds c292fba46fc [MemorySSA] Update phi map with replacement value. adds 10670bdf545 Revert "[fuzzer] Create user provided fuzzer writeable dire [...] adds 99f3b231cb2 [libc++] Workaround timespec_get not always being available [...] adds ae95ceeb8f9 [OpenMP] Consolidate error handling and debug messages in L [...] adds 5987da8764b Revert "Revert "Reapply D70800: Fix AArch64 AAPCS frame rec [...] adds 3e753ce1ab5 [ORC] Add unit test for HasMaterializationSideEffectsOnly f [...] adds b1f39486205 Do not emit "-tune-cpu generic" for PS4 platform adds 96f0b57568c [Bindings] Add LLVMAddInstructionSimplifyPass adds 4783e2c9c60 [MachineCopyPropagation] In isNopCopy, check the destinatio [...] adds d7e16ca28f4 [LV] Interleave to expose ILP for small loops with scalar r [...] adds 7139736261e Revert "[libfuzzer] Reduce default verbosity when printing [...] adds 0d966ae4b2a [Loads] Add canReplacePointersIfEqual helper. adds c90f15d25a1 [NFC] Fix unused var in release build adds 1f4e7463b5e [amdgpu] Run SROA after loop unrolling. adds 8693ddc7437 Revert "[GlobalISel] Fold xor(cmp(pred, _, _), 1) -> cmp(in [...] adds 137dfd616aa [LangRef] Fix condition for when a loop is considered parallel. adds 431bb8b3182 [mlir][ODS] Use c++ types for integer attributes of fixed w [...] adds 8ca00c5cdc0 Thread safety analysis: More consistent warning message adds 553833958fd [builtins] Fix divtf3_test.c adds 520ab710fb6 Revert "Revert "[GlobalISel] Fold xor(cmp(pred, _, _), 1) - [...] adds fad75598d27 [llvm] [unittests] Remove temporary files after they're not needed adds 478eb98cd25 [Docs] Remove outdated OS limitation adds cfe2b81710c [SVE] Update INSERT_SUBVECTOR DAGCombine to use getVectorEl [...] adds 224d8153b53 [llvm] [unittests] Fix failing test 'FileCollectorTest.addD [...] adds 0c2d872d5de [PowerPC] Implement builtins for xvcvspbf16 and xvcvbf16spn adds 49dda4e58ae [libFuzzer] Break dependency on common_interface_defs.h adds 8d655042233 [mlir][vulkan-runner] Explicitly export vulkan-runtime-wrap [...] adds 663f4f7edc2 [clang] consistently use getLangOpts() adds 94948f3c929 [ADT] Make Optional a literal type. adds 7cd6b0c3b5d [clang] Do not consider the template arguments of bases to [...] adds ca842c825a1 [clangd] Handle templates more consistently in type hierarchy adds 0224738c1ab [lldb/interpreter] Improve REPL init file compatibility adds 82139b8770e Simplify Symbol Status Message to Only Debug Info Size adds 202766947ed [NFC] Fix unused var in release builds. adds 9390b346fc2 [lldb] Move ScriptCommand and RegexCommand under Commands (NFC) adds 1ccfb52a617 [MemCpyOptimizer] Preserve analyses and replace use of lamb [...] adds 369f9169a52 [DebugInfo] Simplify string table dumpers. adds 0ffbbce78de Don't take the expression range into account when looking f [...] adds 057028ed391 Revert switch based variant temporarily. adds 7ff335a25f8 [ORC] Fix MachOPlatform's synthetic symbol dependence regis [...] adds c40ce0da718 [ORC] Add an early out for MachOPlatform's init-scraper plu [...] adds ce66089ac6f Fix build-bots. adds bd09e0dd741 [ORC] Remove stray debugging output. adds dc673402084 [CMake] Remove -Wl,-allow-shlib-undefined which was added i [...] adds b21ddded8f0 [RFC][Target] Add a new triple called Triple::csky adds 1d994728751 [mlir] Add Complex Type, Vector Type and Tuple Type subclas [...] adds 7558e9e5a2a [Attributor] Fix AANoUndef initialization adds 5d134795745 [Attributor] Make use of AANoUndef in AAUndefinedBehavior adds 81424257273 Revert "[libc++] Workaround timespec_get not always being a [...] adds 21d02dc5957 [X86][SSE] SimplifyDemandedVectorEltsForTargetNode - add ge [...] adds 2bf491c7294 [mlir][VectorOps] Fail fast when a strided memref is passed [...] adds 4820af2bfc7 [X86] Remove superfluous trailing semicolons, fixing warnin [...] adds 71eed4808fb [DebugInfo] Remove Dwarf5AccelTableWriter::Header::UnitLeng [...] adds 3445ec9ba71 [DebugInfo] Emit a 1-byte value as a terminator of entries [...] adds f13beac51be [AArch64][SVE] Preserve full vector regs over EH edge. adds 4bdab2e86ab [AMDGPU] Fix offset for REL32_HI relocs adds f72121254da [SVE] Don't reorder subvector/binop sequences when the resu [...] adds 94f5d248772 [mlir] Extend BufferAssignmentTypeConverter with result con [...] adds 8a3907cd494 [Test] Simplify test by removing unneeded variable adds c4a2a130748 Move all fields of '-cc1' option related classes into def f [...] adds 8fb055932c0 [VectorCombine] allow vector loads with mismatched insert type adds 626c3738cdf [InstCombine] Transform 1.0/sqrt(X) * X to X/sqrt(X) adds f5ed22f09dd [mlir][VectorToSCF] 128 byte alignment of alloc ops adds 6d36b22b219 [GlobalOpt] Fix an incorrect Modified status adds 1b88bbf5eb8 Revert "[mlir] Extend BufferAssignmentTypeConverter with re [...] adds 255a60cdd6f [libc++] Make some testing utilities constexpr adds 6f7737c4681 [ImplicitNullChecks] NFC: Separated out checks and added comments adds 425573a2fa2 [ImplicitNullChecks] NFC: Refactor dependence safety check adds addb5148f58 [lldb/Target] Add custom interpreter option to `platform shell` adds b6b63684b19 [NFC] [PowerPC] Add FMA flag propagation test adds ec489ae048f [IPSCCP] Fix a bug that the "returned" attribute is not cle [...] adds c5aa63dd560 [lldb/Host] Add missing proc states adds 39cf83cc78f [mlir] Extend BufferAssignmentTypeConverter with result con [...] adds 888049b97a7 [X86][SSE] Fold vselect(pshufb,pshufb) -> or(pshufb,pshufb) adds ddd48cdba69 [ms] [llvm-ml] Add support for line continuations in MASM adds 8ff44e644bb [IRGen] Fix an assert when __attribute__((used)) is used on [...] adds d46f2c51e4c Make -fvisibility-inlines-hidden apply to static local vari [...] adds 5201b962e89 [libc++] Re-apply the workaround for timespec_get not alway [...] adds 44cc78da056 [libc++] Fix incorrect usage of __STDC_HOSTED__ adds 4f57a126c4e [libc++] Remove definition of _LIBCPP_ALIGNOF for GCC in C+ [...] adds f80866bd4a2 [flang] Make -fget-symbols-sources output deterministic adds ecde200209f [AMDGPU][MC] Corrected parser to avoid generation of excess [...] adds 92a54197861 [flang] Support multiple CookedSource instances adds d70e05c9e36 [clang-format] Parse double-square attributes as pointer qu [...] adds 352cf57cfb6 [Bindings] Move LLVMAddInstructionSimplifyPass to Scalar.cpp adds 8d2d0e84857 Revert "Move all fields of '-cc1' option related classes in [...] adds 4cefa8614ff [TSan][libdispatch] Fix compilation error on Linux adds 1426ac04829 [gn build] Fix COMPILER_RT_HAS_* defines for libclang_rt.profile adds e0e7eb2e264 [clang] Add missing .def files to Clang's modulemap adds 9523cf02c22 [AST] Fix handling of long double and bool in __builtin_bit_cast adds 2d11ae0a40e Fix a -Wparenthesis warning in 8ff44e644bb7, NFC adds 01700c45eb2 Store an Identifier instead of a StringRef for the Operatio [...] adds 5d1fe3f903b [PowerPC] Implemented Vector Multiply Builtins adds 737a4501e81 Add constexpr to pair adds 1cfde143e82 [GCDAProfiling] Suppress -Wprio-ctor-dtor for GCC>=9 and re [...] adds 6f0a3711bc1 [libTooling] Restore defaults for matchers in makeRule. adds 0e86f390457 [lldb/test] Fix TestPlatform*.py Windows failures (NFC) adds afe8ca86733 [libcxx] Fix whitespace error adds 5b4744b2c5a Make sure that llvm-ml uses MASM integer lexing when in --a [...] adds c963757783d [flang] Implement nonstandard OPEN statement CARRIAGECONTRO [...] adds 62dbb7e54c6 Revert "[HIP] Change default --gpu-max-threads-per-block va [...] adds a27398a8151 [PowerPC] Update MemorySanitizer test to cater for number o [...] adds 099c089d4b4 [APInt] New member function setBitVal adds 27714075848 [PowerPC] Do not legalize vector FDIV without VSX adds 65f20ea1133 [mlir][Affine] Fix AffineLoopInvariantCodeMotion adds 3b12e12d4b9 Revert "[clang] Add missing .def files to Clang's modulemap" adds 272742a92d2 Perform an extra consistency check when searching ModuleMan [...] adds 00d9907a7ac [scudo][standalone] Enable secondary cache release on Fuchsia adds de6caf871be run in terminal adds f09ccf89fbe [ThinLTO] Fix a metadata lost issue with DICompileUnit import. adds 553bfc8fa17 [mlir][Affine] Support affine vector loads/stores in LICM adds 1284dc34abd Use an Identifier instead of an OperationName internally fo [...] adds 848b0e244c9 Improve error handling for SmallVector programming errors adds b4f04d71350 [VectorCombine][SVE] Do not fold bitcast shuffle for scalab [...] adds 51128b670d4 Fix de6caf871be79dc7549aebe4e4fb57d52f6ed202 adds 69289cc10ff [PowerPC] Fix broken kill flag after MI peephole adds 55714678796 [libc++] Avoid including <sys/cdefs.h> on non-Apple platfor [...] adds 46781630a34 [MLIR][Affine][VectorOps] Vectorize uniform values in Super [...] adds 6478caa0340 Tweak `mlir-linalg-ods-gen` library dependency: only MLIRIR [...] adds 5f6ca065a55 Revert de6caf871be79dc7549aebe4e4fb57d52f6ed202 and 51128b6 [...] adds 23244823838 [asan_symbolize] Remove --use-symbol-table=true which is th [...] adds 67ce11405b0 [llvm-dwarfdump] Warn user when it encounters no null termi [...] adds 96ef6998dfc [InstCombine] Fix a couple crashes with extractelement on a [...] adds 0cefaec2e87 [compiler-rt] Don't build llvm-lit in RUNTIMES-BUILD adds 198a13e970d Fix for PR46384. Failure on weak dllimport. adds f434f7dabc1 Add code owners of new MachO port adds f7e04b710d2 [lldb/Gui] zero-initialize children_stop_id adds d9b4245f56a [mlir][spirv] Add block read and write from SPV_INTEL_subgroups adds ca134374b74 [X86] Add a /tune: option for clang-cl adds b16e8687ab6 [CodeGenPrepare][X86] Teach optimizeGatherScatterInst to tu [...] adds 426fa35b655 [lldb] Always record both the working and home directory. adds 883399c8402 [NewPM][Lint] Port -lint to NewPM adds e440b4933ad Revert "[NewPM][Lint] Port -lint to NewPM" adds fa95e355933 [lldb] Pass -fno-objc-exceptions for objcxx targets adds 3746906193c [lldb] Add reproducer verifier adds 8d35080ebbe [mlir][Linalg] Wrong tile size for convolutions fixed adds c0b6bc070e7 Decouple OpPassManager from the the MLIRContext (NFC) adds 9e9e6e698d8 Adding GDB PrettyPrinter for mlir::Identifier. adds 2878ecc90f1 [StackProtector] Fix crash with vararg due to not checking [...] adds f0699d91091 [debugserver] Fix that debugserver's stop reply packets alw [...] adds 9124fa59209 Fix broken HUGE_VALF macro in llvm-c/DataTypes.h adds e123959e947 [lldb] Remove debugserver specific string from TestAbortExi [...] adds f5e2ea9a432 [AArch64] Add asm directives for the remaining SEH unwind codes adds 13cde6733b5 [lldb] Remove a stray semicolon, fixing pedantic GCC warnin [...] adds 5b354d204d0 [lldb] Make symbol list output from `image dump symtab` not [...] adds bf8f6e89c8d [lldb/Interpreter] Fix language detection for the REPL InitFile adds ce654f4be08 [SCCP] Add test where dereferenceable ptr is replaced with [...] adds 3a204318c6c [llvm-readelf/obj] - Cleanup the interface of `DumpStyle`. NFCI. adds 3542feeb207 [SCCP] Do not replace deref'able ptr with un-deref'able one. adds 4c5e4aa89b1 Revert "[SCCP] Do not replace deref'able ptr with un-deref' [...] adds f9091e56d34 [clang][aarch64] Drop experimental from __ARM_FEATURE_SVE_ [...] adds 485e6db8729 Revert "Adding GDB PrettyPrinter for mlir::Identifier." adds 56ee83e36cf [llvm-readobj/elf] - Improve warning messages, reported for [...] adds 269984e772d [llvm-readelf] - Move a bit of common code to printDynamicR [...] adds f4f29b956c6 [PowerPC] Fix missing TLS symbol type. adds 245f846c4ea [MemCpyOptimizer] Change required analysis order for BasicA [...] adds 1d442415a30 [X86][AVX] Test SSE41 BLENDV combines on AVX targets as well adds ca860dc5773 [X86][SSE] Add PR47404 test case adds a344b382a0f [GVN] Preserve MemorySSA if it is available. adds 159f9a69b4b [Test] Add test showing some simple cases that IndVarSimpli [...] adds c5716447c14 [NFC][RISCV] Simplify pass arg of RISCVMergeBaseOffsetOpt adds e56edb801bb [X86][SSE] Fold select(X > -1, A, B) -> select(0 > X, B, A) [...] adds 9f18f3c858d [lldb] Improve test failure reporting for expect() adds 6de51189b07 [PassManager] Move load/store motion pass after DSE in LTO [...] adds e1a30386899 [EarlyCSE] add tests for fma/fmuladd; NFC adds 5b292697446 [X86] Fix llvm-qualified-auto warning by using const auto*. NFC. adds 23d9f4b958b [X86] Fix llvm-qualified-auto warning by using auto*. NFC. adds 890707aa016 [X86] Avoid llvm-qualified-auto warning by not using auto. NFC. adds 2860b2c14b4 [mlir] Add Acos, Asin, Atan, Sinh, Cosh, Pow to SPIRVGLSLOps adds 91848b11b4c LowerEmuTLS.cpp - remove unused TargetLowering.h include. NFC. adds 1e21ca4d25f [spirv] Add SPIR-V GLSL extended Round op adds 7939b76e2a7 [mlir] Support default valued attribute in StructsGen adds dfb7b3fe02c [mlir][VectorOps] Fall back to a loop when accessing a vect [...] adds db367ff2d8d [LLD][PowerPC][test] Fix out-of-memory issue running ppc64- [...] adds 4013cfd34df [GVN] add tests for >2 arg commutable intrinsics; NFC adds bdd5bfd0e43 [IR][GVN] add/allow commutative intrinsics with >2 args adds 0563cd6739c Fix spelling mistake. NFC. adds 58afaecdc23 X86/X86TargetObjectFile.cpp - remove unused headers. NFCI. adds d4f39031312 [libTooling] Provide overloads of `rewriteDescendants` that [...] adds 898e42db93a GlobalISel/Utils.h - remove unused includes. NFCI. adds 711b9806547 [fuzzer] Create user provided fuzzer writeable directories [...] adds baa74e013f7 Step down from security group adds 7bc9924cb2f Add new hidden option -print-changed which only reports cha [...] adds 62673c430de [libFuzzer] Add an option to keep initial seed inputs around. adds ddcc7ce5915 [lldb-vscode] Fix TestVSCode_module adds f26fc568402 Eliminate the sizing template parameter N from CoalescingBitVector adds c9239b2bf5f [Analyzer][docs][NFC] Fix typo in code example adds 9bb3a9eebb3 [InstCombine] add tests for commutative intrinsics; NFC adds 2391a34f9f5 [InstCombine] canonicalize all commutative intrinsics with [...] adds b196c7192ff Fix Wdocumentation warning. NFCI. adds 6731eb644a1 Fix Wdocumentation trailing comments warnings. NFCI. adds 46780cc0ee9 PHIEliminationUtils.cpp - remove unnecessary MachineBasicBl [...] adds 83ca548fcb4 WebAssemblyUtilities.h - reduce unnecessary includes to for [...] adds dc8d7d23d8d [ARM] Extra predicate load tests. NFC adds db574fc7ba2 [libc++] Make ext-int.verify.cpp test compatible with c++03 adds d0706cfc4c6 [libc++] Mark std::atomic<_ExtInt> test as unsupported in C++03 adds 8d420fb3a02 [spirv][nfc] Simplify resource limit with default values adds 1673a080443 SelectionDAG.h - remove unnecessary FunctionLoweringInfo.h [...] adds 5fe33f7399d [DebugInfo] Make DWARF ignore sizes on forward declared cla [...] adds b2e65cf9501 Revert "Add new hidden option -print-changed which only rep [...] adds d1be928d23f SVML support for log2 adds f369d51896e [lldb] avoid assert in threadsanitizer tests on linux adds 6e09722b27e [test] Use %t instead of %T to remove race conditions betwe [...] adds a09eef113f1 Replace CRLF with LF; NFC adds b53243e1949 [libFuzzer] Evenly select inputs to cross over with from th [...] adds c9771391ce0 [NewPM][Lint] Port -lint to NewPM adds 7fff1fbd3ce [MIRVRegNamer] Experimental MachineInstr stable hashing (Fo [...] adds 952dc7f288a [gn build] Port 7fff1fbd3ce adds 5cda4dc7b4d [libFuzzer] Scale energy assigned to each input based on in [...] adds 0f1be87e294 [Sema] Fix a -Warc-repeated-use-of-weak false-positive by o [...] adds 8b8be6f38ab [Asan] Cleanup atomic usage in allocator adds 2b71b7f791c [NFC][Asan] Set AP32::kMetadataSize to 0 adds 3d54976a704 [llvm-symbolizer] Add back --use-symbol-table=true adds e6393ee8131 Canonicalize declaration pointers when forming APValues. adds 052dbe226cb Remove unused and dangerous overload of PerformImplicitConversion. adds bf41c4d29e4 [codegen] Ensure target flags are cleared/set properly. NFC. adds aaf1a96408b [DebugInfo] Add size to class declarations in debug info. adds 673484b3418 [libunwind] Minor SJLJ config cleanup. NFCI. adds 08513505571 [X86] Update stale comment. NFC adds 3c2a7bd2867 AMDGPU: Remove code to handle tied si_else operands adds 2dd9a4d855f [SmallVector] Include stdexcept if LLVM_ENABLE_EXCEPTIONS adds a803ddc522e [NFC][Asan] Add FIXME into GetAsanChunk adds 99a93c3a223 [NFC][Asan] Rename internal enum value. adds 0ac81333ebc [NFC] Adding pythonenv* to .gitignore adds 060c9dd1cc4 [mlir] [VectorOps] Improve SIMD compares with narrower indices adds 8514ecb02d4 [libc] Add implementations of remquo[f|l] and remainder[f|l]. adds 23bcfbcc986 Add comment to describe a field member (NFC) adds 17ac4543d42 [libc][obvious] Use constants of type double in remquo_test. adds a9c0bf04043 [NFC][Asan] Inline enum doc strings adds bdc4c0bc5c5 Revert "[lldb] avoid assert in threadsanitizer tests on linux" adds aec9e20a3e9 [mlir] introduce type constraints for operands of LLVM dial [...] adds e2fc6a31d34 [MemCpyOpt] Preserve MemorySSA. adds 48ac5b4833b [NFC][Asan] Reformat some allocator code adds ab86e64a966 [DSE] Remove some dead code from DSE tests. adds 73a3d350a47 [SVE][CodeGen] Fix up warnings in sve-split-insert/extract tests adds 4770f80a7c6 [NFC][Asan] Fix typo in comment adds 0c2a4d3c1c9 [mlir][VectorOps] Simplify code. NFCI. adds f9ad112770e [lldb] Speed up TestValueObjectRecursion by making it a no_ [...] adds a633da5391b [FPEnv] Partially implement #pragma STDC FENV_ROUND adds fe0972d3e4a [analyzer][StdLibraryFunctionsChecker] Do not match based o [...] adds b7c18109867 [llvm-readobj/elf] - Refine signature of print*Reloc methods. adds 3a1308be051 MIRFormatter.h - remove MachineInstr.h include. NFC. adds 0faf3930c40 [llvm-readelf/obj] - Use `RelSymbol<ELFT>` instead of std:: [...] adds 294c0cc3eba [ARM] Fold predicate_cast(load) into vldr p0 adds 740625fecd1 [X86] Make lowerShuffleAsLanePermuteAndPermute use sublanes [...] adds 7582c5c023a CallingConvLower.h - remove unnecessary MachineFunction.h i [...] adds 2c9dbcda4f7 [modules] Correctly parse LateParsedTemplates in case of de [...] adds 101f37a1b33 [lldb][NFC] Rewrite CPP11EnumTypes test to make it faster adds 691d436685f Fix typos in doc LangRef.rst adds 8784e9016d3 [Test] Range fix in test adds 4d536c6da55 [x86] add tests for store merging; NFC adds 6bc5e866bdb [MemCpyOpt] Account for case that MemInsertPoint == BI. adds c633842f134 [mlir] Fix includes in mlir-translate adds 4f7cdc10a83 [mlir] Refactor standalone-translate to use mlirTranslateMain() adds 6cb54cfe0b4 [DSE] Move legacy tests to DeadStoreElimination/MemDepAnalysis. adds 7b0332389af Revert "Canonicalize declaration pointers when forming APValues." adds c88a7762043 [gn build] fix llvm-lit after d23b15cc16077 adds 7d53fecb679 [spirv] Add more target and resource limit fields adds 2a03f270d69 clang: Add test for -Wunreachable-code + weak redeclaration adds 3404add4684 [EarlyCSE] Verify hash code in regression tests adds 2966d6e80b7 [MachOYAML] Allow handcrafting custom contents for DWARF sections. adds dbf04aaade2 Revert "[Asan] Cleanup atomic usage in allocator" adds fab60665ebc sanitizer_common: Implement COMPILER_CHECK using static_assert adds 1ffcbe35ae0 [AArch64][SVE] Add lowering for rounding operations adds 8c810acc94e [clang-format] Parse __ptr32/__ptr64 as a pointer qualifier adds e0ff5a8410e [clang-format] Add a test showing the current config file l [...] adds 2108bceceb5 FormatTest: Provide real line number in failure messages adds 45c35603848 [HeapProf] Address post-review comments in instrumentation code adds 4eef14f9780 [OpenMPOpt] Assume indirect call always changes ICV adds baf3c77bd9f [libclang] Add translateCXRangeToCharRange conversion adds f0b9dbcfc7b [analyzer][StdLibraryFunctionsChecker] Add POSIX time handl [...] adds 51932fc6bde [DSE,MemorySSA] Remove some duplicated test functions. adds 3f1a9b7eca0 [objdump][macho] Emit segment names along with section names adds dde16ef031a [tests][libFuzzer] Fix `-Wmissing-field-initializers` after D86092 adds 8760048384f [lld] Test corrections after 3f1a9b7eca0 added segment name [...] adds 64bb582f4a0 Fix the type of the invoke function in the block ABI documentation adds 00eb6fef080 [DSE,MemorySSA] Check for throwing instrs between killing/k [...] adds 54205f0bd23 [PowerPC] Allow const pointers for load builtins in altivec.h adds 1eae19a87f5 [compiler-rt] Try to correct test after 3f1a9b7eca0 added s [...] adds 97866b8de81 [ThinLTO][Legacy] Fix StringRef assertion from ThinLTO bots adds 6b50ce3ac95 [SCEV] Add tests for min/max intrinsics (NFC) adds 3b64052a257 [ORC] Fix some bugs in TPCDynamicLibrarySearchGenerator, us [...] adds 398ba372304 [LiveDebugVariables] Delete unneeded doInitialization adds 052f8389034 [libclang] Expose couple more AST details via cursors adds b3e139444f4 [BDCE] Add tests for min/max intrinsincs (NFC) adds c5d6b2b7e57 [InstCombine] add test for assume in block with unreachable [...] adds 35c6d56c043 [InstCombine] rename tmp values to avoid scripted FileCheck [...] adds 35b35a373d0 [X86] Prevent shuffle combining from creating an identical [...] adds 69e5abb57b7 [libclang] Add CXRewriter to libclang API adds b07cbccf286 [gn build] Port 69e5abb57b7 adds 781a4384086 [InstSimplify] Add tests for min/max with dominating condit [...] adds 7cfc8f0c7c2 [libclang] Add missing dependency on clangRewrite lib adds 2bccd2b4350 [Driver] Allow -specs and -nostartfiles to be forwarded to GCC adds 89a4fe79d4d [Hexagon] Unindent everything in HexagonISelLowering.h, NFC adds 5e04b539c83 [compiler-rt] Try again to correct test after 3f1a9b7eca0 a [...] adds a5d6af421d6 [compiler-rt] Add .clang-tidy with customization to disable [...] adds 2d652949be4 [PowerPC] Provide vec_cmpne on pre-Power9 architectures in [...] new 705271d9cd0 [PowerPC] Expand constrained ppc_fp128 to i32 conversion
The 1 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: .gitignore | 2 + clang-tools-extra/clang-query/tool/ClangQuery.cpp | 22 +- .../clang-tidy/bugprone/BugproneTidyModule.cpp | 3 + .../clang-tidy/bugprone/CMakeLists.txt | 1 + .../bugprone/RedundantBranchConditionCheck.cpp | 153 + .../bugprone/RedundantBranchConditionCheck.h | 35 + .../clang-tidy/cppcoreguidelines/CMakeLists.txt | 1 + .../CppCoreGuidelinesTidyModule.cpp | 3 + .../PreferMemberInitializerCheck.cpp | 233 + .../PreferMemberInitializerCheck.h | 41 + .../readability/SimplifyBooleanExprCheck.cpp | 63 +- .../readability/SimplifyBooleanExprCheck.h | 4 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 5 +- clang-tools-extra/clangd/ClangdServer.h | 2 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 53 +- clang-tools-extra/clangd/XRefs.cpp | 29 +- .../clangd/refactor/tweaks/AddUsing.cpp | 20 + .../clangd/test/initialize-params.test | 30 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 5 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 24 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 57 + .../clangd/unittests/TypeHierarchyTests.cpp | 22 +- clang-tools-extra/docs/ReleaseNotes.rst | 12 + .../checks/bugprone-redundant-branch-condition.rst | 104 + ...cppcoreguidelines-prefer-member-initializer.rst | 102 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 4 +- .../bugprone-redundant-branch-condition.cpp | 1190 +++++ ...odernize-use-default-member-init-assignment.cpp | 31 + ...itializer-modernize-use-default-member-init.cpp | 30 + ...cppcoreguidelines-prefer-member-initializer.cpp | 454 ++ .../checkers/readability-simplify-bool-expr.cpp | 40 + clang/docs/Block-ABI-Apple.rst | 5 +- clang/docs/LTOVisibility.rst | 10 + clang/docs/LanguageExtensions.rst | 99 +- clang/docs/ReleaseNotes.rst | 36 +- clang/docs/UndefinedBehaviorSanitizer.rst | 2 + clang/docs/UsersManual.rst | 5 - clang/docs/analyzer/checkers.rst | 2 +- clang/include/clang-c/Index.h | 20 + clang/include/clang-c/Rewrite.h | 63 + clang/include/clang/AST/ASTContext.h | 9 +- clang/include/clang/AST/Type.h | 16 +- .../include/clang/Analysis/Analyses/ThreadSafety.h | 8 + clang/include/clang/Basic/Attr.td | 6 +- clang/include/clang/Basic/AttrDocs.td | 4 - clang/include/clang/Basic/BuiltinsPPC.def | 20 + clang/include/clang/Basic/CodeGenOptions.def | 4 + clang/include/clang/Basic/DiagnosticASTKinds.td | 2 + clang/include/clang/Basic/DiagnosticGroups.td | 8 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 3 + clang/include/clang/Basic/DiagnosticParseKinds.td | 20 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 5 + clang/include/clang/Basic/LangOptions.def | 5 +- clang/include/clang/Basic/Sanitizers.def | 4 +- clang/include/clang/Basic/TargetInfo.h | 11 + clang/include/clang/Basic/TokenKinds.def | 5 + clang/include/clang/Driver/Options.td | 34 +- clang/include/clang/Driver/SanitizerArgs.h | 4 +- clang/include/clang/Parse/Parser.h | 26 +- clang/include/clang/Sema/Overload.h | 3 + clang/include/clang/Sema/Sema.h | 20 +- clang/include/clang/Serialization/ASTReader.h | 5 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 18 +- .../Core/BugReporter/BugReporterVisitors.h | 2 +- clang/include/clang/Tooling/Syntax/Nodes.h | 245 +- clang/include/clang/Tooling/Syntax/Tree.h | 4 +- .../clang/Tooling/Transformer/RewriteRule.h | 32 + clang/lib/AST/ASTContext.cpp | 81 +- clang/lib/AST/AttrImpl.cpp | 42 +- clang/lib/AST/Decl.cpp | 3 +- clang/lib/AST/DeclBase.cpp | 7 + clang/lib/AST/ExprConstant.cpp | 87 +- clang/lib/AST/ItaniumMangle.cpp | 107 + clang/lib/AST/JSONNodeDumper.cpp | 6 + clang/lib/AST/TextNodeDumper.cpp | 6 + clang/lib/AST/Type.cpp | 39 +- clang/lib/AST/TypePrinter.cpp | 39 +- clang/lib/Analysis/ThreadSafety.cpp | 3 +- clang/lib/Basic/Targets.cpp | 13 +- clang/lib/Basic/Targets/AArch64.cpp | 3 +- clang/lib/Basic/Targets/OSTargets.h | 49 + clang/lib/Basic/Targets/PPC.cpp | 18 +- clang/lib/Basic/Targets/PPC.h | 1 + clang/lib/Basic/Targets/X86.cpp | 6 + clang/lib/Basic/Targets/X86.h | 11 + clang/lib/CodeGen/BackendUtil.cpp | 32 +- clang/lib/CodeGen/CGAtomic.cpp | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 173 +- clang/lib/CodeGen/CGCall.cpp | 43 +- clang/lib/CodeGen/CGDebugInfo.cpp | 92 +- clang/lib/CodeGen/CGDecl.cpp | 52 +- clang/lib/CodeGen/CGExpr.cpp | 11 +- clang/lib/CodeGen/CGExprScalar.cpp | 289 +- clang/lib/CodeGen/CodeGenFunction.h | 13 +- clang/lib/CodeGen/CodeGenModule.cpp | 10 +- clang/lib/CodeGen/CodeGenTypes.cpp | 3 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 22 +- clang/lib/CodeGen/SwiftCallingConv.cpp | 33 +- clang/lib/CodeGen/TargetInfo.cpp | 131 +- clang/lib/Driver/CMakeLists.txt | 1 + clang/lib/Driver/Driver.cpp | 6 +- clang/lib/Driver/SanitizerArgs.cpp | 3 + clang/lib/Driver/ToolChain.cpp | 16 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 4 +- clang/lib/Driver/ToolChains/Clang.cpp | 37 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 17 +- clang/lib/Driver/ToolChains/Darwin.cpp | 7 + clang/lib/Driver/ToolChains/Fuchsia.cpp | 3 + clang/lib/Driver/ToolChains/MSVC.cpp | 46 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 67 +- clang/lib/Driver/ToolChains/OpenBSD.h | 16 +- clang/lib/Driver/ToolChains/ZOS.cpp | 23 + clang/lib/Driver/ToolChains/ZOS.h | 36 + clang/lib/Format/Format.cpp | 1 + clang/lib/Format/FormatToken.h | 6 + clang/lib/Format/TokenAnnotator.cpp | 38 +- clang/lib/Frontend/CompilerInvocation.cpp | 14 +- clang/lib/Frontend/FrontendActions.cpp | 1 + clang/lib/Frontend/InitHeaderSearch.cpp | 2 + clang/lib/Headers/altivec.h | 336 +- clang/lib/Headers/ia32intrin.h | 43 +- clang/lib/Index/IndexTypeSourceInfo.cpp | 21 + clang/lib/Lex/ModuleMap.cpp | 16 +- clang/lib/Lex/PPMacroExpansion.cpp | 21 +- clang/lib/Parse/ParseDecl.cpp | 5 + clang/lib/Parse/ParseDeclCXX.cpp | 7 +- clang/lib/Parse/ParseExpr.cpp | 2 + clang/lib/Parse/ParsePragma.cpp | 80 +- clang/lib/Parse/ParseStmt.cpp | 21 +- clang/lib/Parse/Parser.cpp | 35 + clang/lib/Sema/AnalysisBasedWarnings.cpp | 7 + clang/lib/Sema/SemaAttr.cpp | 5 + clang/lib/Sema/SemaChecking.cpp | 221 +- clang/lib/Sema/SemaDecl.cpp | 17 +- clang/lib/Sema/SemaExpr.cpp | 69 +- clang/lib/Sema/SemaExprCXX.cpp | 6 + clang/lib/Sema/SemaOpenMP.cpp | 45 +- clang/lib/Sema/SemaOverload.cpp | 53 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 7 + clang/lib/Sema/SemaType.cpp | 28 +- clang/lib/Serialization/ASTReader.cpp | 40 +- clang/lib/Serialization/ASTReaderDecl.cpp | 31 +- clang/lib/Serialization/ASTWriter.cpp | 1 + clang/lib/Serialization/ModuleManager.cpp | 37 +- .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 138 +- .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 346 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 1445 ++--- clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp | 2 +- clang/lib/StaticAnalyzer/Core/DynamicType.cpp | 13 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 10 +- clang/lib/Tooling/Inclusions/HeaderIncludes.cpp | 16 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 299 +- clang/lib/Tooling/Syntax/Nodes.cpp | 376 +- clang/lib/Tooling/Syntax/Tree.cpp | 100 +- clang/lib/Tooling/Transformer/RewriteRule.cpp | 58 +- clang/runtime/CMakeLists.txt | 1 + clang/test/AST/ast-dump-fpfeatures.cpp | 67 +- clang/test/AST/dump.cpp | 2 +- clang/test/Analysis/Inputs/llvm.h | 18 +- .../Analysis/Inputs/system-header-simulator-cxx.h | 1 + clang/test/Analysis/cast-value-logic.cpp | 19 + clang/test/Analysis/cast-value-notes.cpp | 80 +- clang/test/Analysis/cast-value-state-dump.cpp | 4 +- clang/test/Analysis/smart-ptr-text-output.cpp | 202 +- clang/test/Analysis/smart-ptr.cpp | 206 +- .../std-c-library-functions-POSIX-lookup.c | 22 + .../test/Analysis/std-c-library-functions-POSIX.c | 32 + .../std-c-library-functions-arg-constraints.c | 11 + .../Analysis/std-c-library-functions-restrict.c | 24 + .../Analysis/std-c-library-functions-restrict.cpp | 25 + .../temp.constr.order/function-templates.cpp | 3 +- clang/test/CodeGen/64bit-swiftcall.c | 27 + .../test/CodeGen/aarch64-bf16-dotprod-intrinsics.c | 172 +- .../test/CodeGen/aarch64-debug-sve-vector-types.c | 71 + .../CodeGen/aarch64-debug-sve-vectorx2-types.c | 67 + .../CodeGen/aarch64-debug-sve-vectorx3-types.c | 67 + .../CodeGen/aarch64-debug-sve-vectorx4-types.c | 67 + clang/test/CodeGen/aarch64-sve.c | 16 - clang/test/CodeGen/arm-bf16-dotprod-intrinsics.c | 82 +- .../CodeGen/attr-arm-sve-vector-bits-bitcast.c | 278 + clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 337 ++ clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 109 + .../CodeGen/attr-arm-sve-vector-bits-codegen.c | 117 + .../CodeGen/attr-arm-sve-vector-bits-globals.c | 120 + .../test/CodeGen/attr-arm-sve-vector-bits-types.c | 581 ++ clang/test/CodeGen/attr-target-mv.c | 3 + clang/test/CodeGen/builtins-ppc-altivec.c | 250 +- clang/test/CodeGen/builtins-ppc-p10vector.c | 164 +- clang/test/CodeGen/builtins-ppc-xl-xst.c | 165 +- clang/test/CodeGen/code-coverage-tsan.c | 12 + clang/test/CodeGen/constantexpr-fneg.c | 20 + clang/test/CodeGen/rot-intrinsics.c | 81 +- clang/test/CodeGen/target-builtin-noerror.c | 1 + clang/test/CodeGen/target-data.c | 4 + clang/test/CodeGen/unsigned-shift-base.c | 28 + clang/test/CodeGen/x86-builtins.c | 50 +- clang/test/CodeGenCUDA/amdgpu-kernel-attrs.cu | 2 +- clang/test/CodeGenCUDA/kernel-amdgcn.cu | 2 +- .../aarch64-mangle-sve-fixed-vectors.cpp | 128 + .../test/CodeGenCXX/aarch64-sve-fixedtypeinfo.cpp | 135 + clang/test/CodeGenCXX/debug-info-class.cpp | 2 +- ...debug-info-template-explicit-specialization.cpp | 3 + .../visibility-inlines-hidden-static-local-var.cpp | 53 + clang/test/CodeGenObjC/arc-blocks-exceptions.m | 35 + clang/test/CodeGenObjC/attr-used-on-method.m | 11 + clang/test/CoverageMapping/if.cpp | 7 + clang/test/CoverageMapping/macro-expressions.cpp | 7 +- clang/test/CoverageMapping/macroparams2.c | 5 +- clang/test/CoverageMapping/macros.c | 13 +- clang/test/CoverageMapping/macroscopes.cpp | 6 +- clang/test/CoverageMapping/moremacros.c | 10 +- clang/test/Driver/XRay/xray-instrument-os.c | 2 +- clang/test/Driver/cl-options.c | 11 +- clang/test/Driver/cl-x86-flags.c | 4 + clang/test/Driver/config-file3.c | 62 +- clang/test/Driver/darwin-objc-options.m | 9 + clang/test/Driver/debug-var-experimental-switch.c | 2 + clang/test/Driver/fmemprof.cpp | 6 + clang/test/Driver/freebsd.c | 10 +- clang/test/Driver/fsanitize.c | 2 +- clang/test/Driver/gcc_forward.c | 5 +- clang/test/Driver/modules.cpp | 1 + clang/test/Driver/openbsd.c | 10 - clang/test/Driver/pic.c | 2 - clang/test/Driver/ppc-abi.c | 1 + clang/test/Driver/ppc-dependent-options.cpp | 9 + clang/test/Driver/ps4-cpu-defaults.cpp | 3 +- clang/test/Driver/target-override.c | 9 +- clang/test/Driver/x86-march.c | 4 + clang/test/Driver/x86-mtune.c | 39 +- clang/test/Format/dump-config-list-override.cpp | 24 + clang/test/Frontend/embed-bitcode.ll | 4 +- clang/test/Frontend/fixed_point_add.c | 28 +- clang/test/Frontend/fixed_point_compound.c | 47 + clang/test/Frontend/fixed_point_div.c | 36 +- clang/test/Frontend/fixed_point_mul.c | 36 +- clang/test/Frontend/fixed_point_shift.c | 617 ++- clang/test/Frontend/fixed_point_shift_const.c | 52 + clang/test/Frontend/fixed_point_sub.c | 34 +- clang/test/Frontend/fixed_point_unary.c | 58 +- clang/test/Frontend/x86-embed-bitcode.ll | 8 +- clang/test/Index/Core/index-source.cpp | 8 + clang/test/Misc/target-invalid-cpu-note.c | 24 +- clang/test/Modules/Inputs/inherit-attribute/a.h | 10 + clang/test/Modules/Inputs/inherit-attribute/b.h | 5 + .../cycle => Modules/Inputs/inherit-attribute}/c.h | 0 .../Inputs/inherit-attribute/module.modulemap | 3 + clang/test/Modules/ModuleDebugInfoDwoId.cpp | 4 +- clang/test/Modules/diagnostics.modulemap | 6 + clang/test/Modules/inherit-attribute.cpp | 20 + clang/test/Modules/module_file_info.m | 1 + clang/test/OpenMP/atomic_ast_print.cpp | 12 +- clang/test/OpenMP/atomic_capture_codegen.cpp | 13 +- clang/test/OpenMP/atomic_messages.c | 4 +- clang/test/OpenMP/atomic_messages.cpp | 4 +- clang/test/OpenMP/atomic_read_codegen.c | 12 +- clang/test/OpenMP/atomic_update_codegen.cpp | 12 +- clang/test/OpenMP/atomic_write_codegen.c | 12 +- clang/test/OpenMP/declare_target_ast_print.cpp | 29 +- clang/test/OpenMP/declare_target_codegen.cpp | 14 +- clang/test/OpenMP/declare_target_messages.cpp | 8 +- .../OpenMP/declare_variant_device_isa_codegen_1.c | 20 +- .../OpenMP/declare_variant_device_kind_codegen.cpp | 64 +- ...clare_variant_implementation_vendor_codegen.cpp | 4 +- clang/test/OpenMP/declare_variant_mixed_codegen.c | 24 +- .../test/OpenMP/declare_variant_mixed_codegen.cpp | 8 +- clang/test/OpenMP/deferred-diags.cpp | 6 +- clang/test/OpenMP/depobj_ast_print.cpp | 12 +- clang/test/OpenMP/depobj_codegen.cpp | 12 +- clang/test/OpenMP/depobj_messages.cpp | 4 +- clang/test/OpenMP/distribute_codegen.cpp | 46 +- .../OpenMP/distribute_parallel_for_ast_print.cpp | 12 +- ...istribute_parallel_for_lastprivate_messages.cpp | 4 +- .../OpenMP/distribute_parallel_for_messages.cpp | 4 +- .../distribute_parallel_for_reduction_messages.cpp | 12 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 12 +- .../distribute_parallel_for_simd_ast_print.cpp | 12 +- .../distribute_parallel_for_simd_if_codegen.cpp | 12 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 4 +- .../distribute_parallel_for_simd_loop_messages.cpp | 4 +- .../distribute_parallel_for_simd_misc_messages.c | 4 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 12 +- clang/test/OpenMP/distribute_simd_ast_print.cpp | 26 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 112 +- clang/test/OpenMP/distribute_simd_if_messages.cpp | 4 +- .../distribute_simd_lastprivate_messages.cpp | 4 +- .../test/OpenMP/distribute_simd_loop_messages.cpp | 4 +- clang/test/OpenMP/distribute_simd_misc_messages.c | 4 +- .../OpenMP/distribute_simd_reduction_messages.cpp | 12 +- clang/test/OpenMP/flush_codegen.cpp | 18 +- clang/test/OpenMP/flush_messages.cpp | 4 +- clang/test/OpenMP/for_ast_print.cpp | 12 +- clang/test/OpenMP/for_codegen.cpp | 10 +- clang/test/OpenMP/for_collapse_messages.cpp | 12 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 42 +- clang/test/OpenMP/for_lastprivate_messages.cpp | 4 +- clang/test/OpenMP/for_loop_messages.cpp | 4 +- clang/test/OpenMP/for_misc_messages.c | 4 +- clang/test/OpenMP/for_reduction_messages.cpp | 12 +- clang/test/OpenMP/for_reduction_task_codegen.cpp | 12 +- clang/test/OpenMP/for_scan_codegen.cpp | 12 +- clang/test/OpenMP/for_schedule_messages.cpp | 4 +- clang/test/OpenMP/for_simd_ast_print.cpp | 26 +- clang/test/OpenMP/for_simd_codegen.cpp | 34 +- clang/test/OpenMP/for_simd_if_messages.cpp | 4 +- .../test/OpenMP/for_simd_lastprivate_messages.cpp | 4 +- clang/test/OpenMP/for_simd_loop_messages.cpp | 4 +- clang/test/OpenMP/for_simd_misc_messages.c | 4 +- clang/test/OpenMP/for_simd_reduction_messages.cpp | 12 +- clang/test/OpenMP/for_simd_scan_codegen.cpp | 12 +- clang/test/OpenMP/master_taskloop_ast_print.cpp | 12 +- clang/test/OpenMP/master_taskloop_codegen.cpp | 12 +- .../master_taskloop_lastprivate_messages.cpp | 4 +- .../test/OpenMP/master_taskloop_loop_messages.cpp | 4 +- .../OpenMP/master_taskloop_reduction_messages.cpp | 12 +- .../test/OpenMP/master_taskloop_simd_ast_print.cpp | 12 +- clang/test/OpenMP/master_taskloop_simd_codegen.cpp | 12 +- .../master_taskloop_simd_lastprivate_messages.cpp | 4 +- .../OpenMP/master_taskloop_simd_loop_messages.cpp | 4 +- .../OpenMP/master_taskloop_simd_misc_messages.c | 4 +- .../master_taskloop_simd_reduction_messages.cpp | 12 +- clang/test/OpenMP/nesting_of_regions.cpp | 4 +- clang/test/OpenMP/nvptx_asm_delayed_diags.c | 14 +- .../nvptx_declare_variant_device_kind_codegen.cpp | 28 +- ...clare_variant_implementation_vendor_codegen.cpp | 13 +- .../OpenMP/nvptx_declare_variant_name_mangling.cpp | 8 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 14 +- .../test/OpenMP/nvptx_target_parallel_codegen.cpp | 177 +- .../nvptx_target_parallel_num_threads_codegen.cpp | 131 +- .../nvptx_target_parallel_proc_bind_codegen.cpp | 126 +- clang/test/OpenMP/nvptx_target_simd_codegen.cpp | 24 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 30 +- ...istribute_parallel_for_generic_mode_codegen.cpp | 11 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 18 +- .../nvptx_target_teams_distribute_simd_codegen.cpp | 23 +- clang/test/OpenMP/parallel_ast_print.cpp | 12 +- clang/test/OpenMP/parallel_default_messages.cpp | 6 +- clang/test/OpenMP/parallel_for_ast_print.cpp | 12 +- clang/test/OpenMP/parallel_for_codegen.cpp | 12 +- .../parallel_for_lastprivate_conditional.cpp | 12 +- .../OpenMP/parallel_for_lastprivate_messages.cpp | 4 +- clang/test/OpenMP/parallel_for_loop_messages.cpp | 4 +- clang/test/OpenMP/parallel_for_messages.cpp | 4 +- .../OpenMP/parallel_for_reduction_messages.cpp | 12 +- .../OpenMP/parallel_for_reduction_task_codegen.cpp | 12 +- clang/test/OpenMP/parallel_for_scan_codegen.cpp | 12 +- clang/test/OpenMP/parallel_for_simd_ast_print.cpp | 12 +- clang/test/OpenMP/parallel_for_simd_codegen.cpp | 26 +- .../parallel_for_simd_lastprivate_messages.cpp | 4 +- .../OpenMP/parallel_for_simd_loop_messages.cpp | 4 +- .../test/OpenMP/parallel_for_simd_misc_messages.c | 4 +- .../parallel_for_simd_reduction_messages.cpp | 12 +- .../test/OpenMP/parallel_for_simd_scan_codegen.cpp | 12 +- clang/test/OpenMP/parallel_master_ast_print.cpp | 12 +- .../OpenMP/parallel_master_reduction_messages.cpp | 12 +- .../parallel_master_reduction_task_codegen.cpp | 12 +- .../OpenMP/parallel_master_taskloop_ast_print.cpp | 12 +- .../OpenMP/parallel_master_taskloop_codegen.cpp | 12 +- ...rallel_master_taskloop_lastprivate_messages.cpp | 4 +- .../parallel_master_taskloop_loop_messages.cpp | 4 +- ...parallel_master_taskloop_reduction_messages.cpp | 12 +- clang/test/OpenMP/target_codegen.cpp | 9 +- .../target_parallel_codegen_registration.cpp | 89 +- .../target_parallel_for_codegen_registration.cpp | 89 +- .../OpenMP/target_parallel_for_if_messages.cpp | 3 + ...rget_parallel_for_simd_codegen_registration.cpp | 89 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 35 + .../OpenMP/target_simd_codegen_registration.cpp | 89 +- clang/test/OpenMP/target_teams_codegen.cpp | 41 +- .../OpenMP/target_teams_codegen_registration.cpp | 89 +- ...arget_teams_distribute_codegen_registration.cpp | 89 +- ...bute_parallel_for_simd_codegen_registration.cpp | 89 +- ..._teams_distribute_simd_codegen_registration.cpp | 89 +- clang/test/PCH/cxx-invalid-destructor.cpp | 4 + clang/test/PCH/cxx-invalid-destructor.h | 7 + clang/test/Parser/compound-token-split.cpp | 43 + clang/test/Parser/pragma-fenv_round.c | 11 + clang/test/Preprocessor/aarch64-target-features.c | 24 +- clang/test/Preprocessor/init-ppc64.c | 7 + clang/test/Preprocessor/init-zos.c | 22 + clang/test/Preprocessor/predefined-arch-macros.c | 139 + clang/test/Sema/attr-arm-sve-vector-bits.c | 21 +- clang/test/Sema/compare.c | 14 + clang/test/Sema/constant-builtins-2.c | 15 + clang/test/Sema/tautological-constant-compare.c | 116 +- clang/test/Sema/unary-minus-integer-impcast.c | 3 + clang/test/SemaCXX/abstract.cpp | 2 +- clang/test/SemaCXX/attr-arm-sve-vector-bits.cpp | 14 + clang/test/SemaCXX/constexpr-builtin-bit-cast.cpp | 66 + clang/test/SemaCXX/decl-expr-ambiguity.cpp | 2 +- clang/test/SemaCXX/recovery-expr-type.cpp | 19 + clang/test/SemaCXX/type-convert-construct.cpp | 2 +- clang/test/SemaCXX/unreachable-code.cpp | 9 + clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 2 +- clang/test/SemaCXX/warn-thread-safety-negative.cpp | 2 +- clang/test/SemaObjC/arc-repeated-weak.mm | 14 + clang/test/SemaTemplate/dependent-names.cpp | 2 +- clang/test/SemaTemplate/friend.cpp | 19 + .../Inputs/mangled_names.c.funcsig.expected | 4 +- clang/tools/clang-format/git-clang-format | 3 +- clang/tools/libclang/CIndex.cpp | 42 + clang/tools/libclang/CMakeLists.txt | 2 + clang/tools/libclang/CXSourceLocation.h | 6 +- clang/tools/libclang/Rewrite.cpp | 63 + clang/tools/libclang/libclang.exports | 10 + clang/unittests/AST/ASTImporterTest.cpp | 1 + clang/unittests/Format/FormatTest.cpp | 91 +- clang/unittests/Index/IndexTests.cpp | 14 + clang/unittests/Tooling/HeaderIncludesTest.cpp | 11 +- clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 5595 +++++++++++--------- clang/unittests/Tooling/Syntax/TreeTestBase.cpp | 4 +- clang/unittests/Tooling/TransformerTest.cpp | 117 +- clang/unittests/libclang/LibclangTest.cpp | 194 + clang/utils/analyzer/ProjectMap.py | 64 +- clang/utils/analyzer/SATest.py | 34 +- clang/utils/analyzer/projects/projects.json | 60 +- {lldb => compiler-rt}/.clang-tidy | 0 compiler-rt/CMakeLists.txt | 5 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 10 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 3 +- compiler-rt/cmake/Modules/UseLibtool.cmake | 8 + compiler-rt/include/sanitizer/msan_interface.h | 3 + compiler-rt/lib/asan/asan_allocator.cpp | 8 +- compiler-rt/lib/asan/asan_allocator.h | 2 +- compiler-rt/lib/asan/asan_malloc_linux.cpp | 6 +- compiler-rt/lib/asan/scripts/asan_symbolize.py | 1 - compiler-rt/lib/builtins/CMakeLists.txt | 14 +- compiler-rt/lib/builtins/cpu_model.c | 8 + compiler-rt/lib/builtins/divdf3.c | 189 +- compiler-rt/lib/builtins/divdi3.c | 15 +- compiler-rt/lib/builtins/divsf3.c | 174 +- compiler-rt/lib/builtins/divsi3.c | 25 +- compiler-rt/lib/builtins/divtf3.c | 203 +- compiler-rt/lib/builtins/divti3.c | 15 +- compiler-rt/lib/builtins/fp_div_impl.inc | 419 ++ compiler-rt/lib/builtins/fp_lib.h | 7 + compiler-rt/lib/builtins/int_div_impl.inc | 25 + compiler-rt/lib/builtins/int_mulo_impl.inc | 49 + compiler-rt/lib/builtins/int_mulv_impl.inc | 47 + compiler-rt/lib/builtins/int_util.h | 16 + compiler-rt/lib/builtins/moddi3.c | 16 +- compiler-rt/lib/builtins/modti3.c | 16 +- compiler-rt/lib/builtins/mulodi4.c | 33 +- compiler-rt/lib/builtins/mulosi4.c | 33 +- compiler-rt/lib/builtins/muloti4.c | 33 +- compiler-rt/lib/builtins/mulvdi3.c | 33 +- compiler-rt/lib/builtins/mulvsi3.c | 33 +- compiler-rt/lib/builtins/mulvti3.c | 33 +- compiler-rt/lib/fuzzer/FuzzerCorpus.h | 62 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 58 +- compiler-rt/lib/fuzzer/FuzzerFlags.def | 23 + compiler-rt/lib/fuzzer/FuzzerFork.cpp | 14 +- compiler-rt/lib/fuzzer/FuzzerIO.cpp | 32 + compiler-rt/lib/fuzzer/FuzzerIO.h | 3 + compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp | 6 +- compiler-rt/lib/fuzzer/FuzzerIOWindows.cpp | 14 +- compiler-rt/lib/fuzzer/FuzzerInterceptors.cpp | 20 +- compiler-rt/lib/fuzzer/FuzzerInternal.h | 3 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 28 +- compiler-rt/lib/fuzzer/FuzzerOptions.h | 3 + compiler-rt/lib/fuzzer/tests/CMakeLists.txt | 4 + compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 20 +- compiler-rt/lib/msan/msan.cpp | 31 + compiler-rt/lib/msan/msan_interface_internal.h | 6 + compiler-rt/lib/msan/msan_thread.cpp | 53 +- compiler-rt/lib/msan/msan_thread.h | 24 +- compiler-rt/lib/msan/tests/msan_test.cpp | 16 +- compiler-rt/lib/profile/GCDAProfiling.c | 19 +- compiler-rt/lib/profile/InstrProfilingPort.h | 10 +- .../sanitizer_allocator_primary32.h | 1 + .../sanitizer_allocator_primary64.h | 1 + .../lib/sanitizer_common/sanitizer_internal_defs.h | 6 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 28 +- .../lib/sanitizer_common/sanitizer_posix.cpp | 2 +- .../lib/sanitizer_common/sanitizer_ptrauth.h | 2 + compiler-rt/lib/scudo/standalone/combined.h | 2 +- compiler-rt/lib/scudo/standalone/primary32.h | 5 +- compiler-rt/lib/scudo/standalone/primary64.h | 4 +- compiler-rt/lib/scudo/standalone/release.h | 20 +- compiler-rt/lib/scudo/standalone/secondary.h | 11 +- .../lib/scudo/standalone/tests/combined_test.cpp | 4 +- .../lib/scudo/standalone/tests/release_test.cpp | 3 +- .../lib/scudo/standalone/tests/secondary_test.cpp | 6 - compiler-rt/lib/tsan/rtl/tsan_external.cpp | 11 +- .../lib/tsan/rtl/tsan_interceptors_libdispatch.cpp | 10 +- .../lib/tsan/rtl/tsan_interceptors_mach_vm.cpp | 19 +- compiler-rt/lib/tsan/rtl/tsan_interface.cpp | 13 +- compiler-rt/lib/tsan/rtl/tsan_interface_inl.h | 23 +- .../test/asan/TestCases/Darwin/cstring_section.c | 6 +- .../test/asan/TestCases/Darwin/dead-strip.c | 4 +- .../TestCases/Posix/high-address-dereference.c | 8 +- compiler-rt/test/asan/Unit/lit.site.cfg.py.in | 9 + compiler-rt/test/asan/lit.cfg.py | 11 + compiler-rt/test/builtins/Unit/divdf3_test.c | 86 +- compiler-rt/test/builtins/Unit/divsf3_test.c | 80 +- compiler-rt/test/builtins/Unit/divtf3_test.c | 111 +- compiler-rt/test/builtins/Unit/fp_test.h | 15 + .../test/fuzzer/EntropicScalePerExecTimeTest.cpp | 33 + compiler-rt/test/fuzzer/KeepSeedTest.cpp | 37 + compiler-rt/test/fuzzer/LoadTest.cpp | 13 +- compiler-rt/test/fuzzer/SimpleCmpTest.cpp | 9 +- .../test/fuzzer/cross_over_uniform_dist.test | 16 + .../test/fuzzer/entropic-scale-per-exec-time.test | 8 + compiler-rt/test/fuzzer/fuzzer-custommutator.test | 2 +- compiler-rt/test/fuzzer/fuzzer-dirs.test | 46 +- compiler-rt/test/fuzzer/keep-seed.test | 17 + compiler-rt/test/fuzzer/msan.test | 2 - compiler-rt/test/fuzzer/value-profile-load.test | 2 +- .../test/msan/Linux/swapcontext_annotation.cpp | 68 + .../msan/Linux/swapcontext_annotation_reset.cpp | 65 + .../sanitizer_common/TestCases/Posix/crypt.cpp | 2 + compiler-rt/test/tsan/Darwin/mach_vm_allocate.c | 28 +- .../ubsan/TestCases/Integer/unsigned-shift.cpp | 54 + flang/CMakeLists.txt | 8 +- flang/README.md | 25 + flang/docs/ArrayComposition.md | 8 - flang/docs/C++17.md | 8 - flang/docs/C++style.md | 8 - flang/docs/Calls.md | 8 - flang/docs/Character.md | 8 - flang/docs/ControlFlowGraph.md | 8 - flang/docs/Directives.md | 8 - flang/docs/Extensions.md | 9 +- flang/docs/FortranForCProgrammers.md | 8 - flang/docs/FortranIR.md | 8 - flang/docs/IORuntimeInternals.md | 8 - flang/docs/ImplementingASemanticCheck.md | 8 - flang/docs/Intrinsics.md | 8 - flang/docs/LabelResolution.md | 8 - flang/docs/ModFiles.md | 8 - flang/docs/OpenMP-semantics.md | 8 - flang/docs/OptionComparison.md | 8 - flang/docs/Overview.md | 8 - flang/docs/ParserCombinators.md | 8 - flang/docs/Parsing.md | 8 - flang/docs/Preprocessing.md | 8 - flang/docs/PullRequestChecklist.md | 8 - flang/docs/RuntimeDescriptor.md | 8 - flang/docs/Semantics.md | 8 - flang/docs/conf.py | 27 +- flang/docs/f2018-grammar.txt | 6 +- flang/include/flang/Common/Fortran-features.h | 16 +- flang/include/flang/Common/Fortran.h | 1 + flang/include/flang/Evaluate/expression.h | 9 +- flang/include/flang/Evaluate/shape.h | 4 +- flang/include/flang/Evaluate/traverse.h | 2 +- flang/include/flang/Evaluate/variable.h | 9 +- flang/include/flang/Lower/Bridge.h | 12 +- flang/include/flang/Lower/ConvertType.h | 5 - flang/include/flang/Optimizer/Dialect/FIRDialect.h | 24 +- flang/include/flang/Parser/characters.h | 27 + flang/include/flang/Parser/dump-parse-tree.h | 3 + flang/include/flang/Parser/instrumented-parser.h | 2 +- flang/include/flang/Parser/message.h | 16 +- flang/include/flang/Parser/parse-tree.h | 29 +- flang/include/flang/Parser/parsing.h | 13 +- flang/include/flang/Parser/provenance.h | 61 +- flang/include/flang/Parser/tools.h | 9 + flang/include/flang/Parser/user-state.h | 11 +- flang/include/flang/Semantics/scope.h | 5 - flang/include/flang/Semantics/semantics.h | 18 +- flang/include/flang/Semantics/symbol.h | 6 +- flang/include/flang/Semantics/tools.h | 1 + flang/include/flang/Semantics/type.h | 2 +- flang/lib/Evaluate/check-expression.cpp | 11 +- flang/lib/Evaluate/fold-implementation.h | 5 +- flang/lib/Evaluate/fold-integer.cpp | 15 +- flang/lib/Evaluate/formatting.cpp | 4 +- flang/lib/Evaluate/shape.cpp | 6 +- flang/lib/Evaluate/tools.cpp | 5 - flang/lib/Evaluate/variable.cpp | 4 +- flang/lib/Lower/ConvertType.cpp | 10 +- flang/lib/Lower/IO.cpp | 15 +- flang/lib/Parser/basic-parsers.h | 5 +- flang/lib/Parser/debug-parser.cpp | 4 +- flang/lib/Parser/expr-parsers.cpp | 40 +- flang/lib/Parser/instrumented-parser.cpp | 7 +- flang/lib/Parser/io-parsers.cpp | 17 +- flang/lib/Parser/message.cpp | 28 +- flang/lib/Parser/openacc-parsers.cpp | 48 +- flang/lib/Parser/parsing.cpp | 28 +- flang/lib/Parser/prescan.cpp | 58 +- flang/lib/Parser/prescan.h | 16 +- flang/lib/Parser/program-parsers.cpp | 36 +- flang/lib/Parser/provenance.cpp | 107 +- flang/lib/Parser/token-parsers.h | 30 +- flang/lib/Parser/token-sequence.cpp | 22 + flang/lib/Parser/token-sequence.h | 3 + flang/lib/Parser/unparse.cpp | 7 + flang/lib/Semantics/canonicalize-acc.cpp | 38 + flang/lib/Semantics/check-case.cpp | 42 +- flang/lib/Semantics/check-declarations.cpp | 89 +- flang/lib/Semantics/check-declarations.h | 2 + flang/lib/Semantics/check-io.cpp | 109 +- flang/lib/Semantics/check-io.h | 7 +- flang/lib/Semantics/compute-offsets.cpp | 12 +- flang/lib/Semantics/expression.cpp | 75 +- flang/lib/Semantics/mod-file.cpp | 3 +- flang/lib/Semantics/pointer-assignment.cpp | 4 +- flang/lib/Semantics/program-tree.cpp | 4 + flang/lib/Semantics/program-tree.h | 1 + flang/lib/Semantics/resolve-labels.cpp | 6 + flang/lib/Semantics/resolve-names.cpp | 246 +- flang/lib/Semantics/scope.cpp | 8 - flang/lib/Semantics/semantics.cpp | 36 +- flang/lib/Semantics/tools.cpp | 8 +- flang/lib/Semantics/type.cpp | 13 +- flang/runtime/io-api.cpp | 27 +- flang/runtime/io-api.h | 2 + flang/runtime/io-stmt.cpp | 5 + flang/test/Driver/version_test.f90 | 7 +- flang/test/Evaluate/folding08.f90 | 4 +- flang/test/Parser/compiler-directives.f90 | 1 + .../test/Preprocessing/compiler_defined_macros.F90 | 11 + flang/test/Preprocessing/fixed-rescan.F | 7 + flang/test/Preprocessing/pp029.F | 2 +- flang/test/Preprocessing/pp130.F90 | 4 +- .../Semantics/acc-canonicalization-validity.f90 | 14 + flang/test/Semantics/acc-clause-validity.f90 | 245 +- flang/test/Semantics/block-data01.f90 | 5 +- flang/test/Semantics/case01.f90 | 6 +- flang/test/Semantics/deallocate05.f90 | 3 + flang/test/Semantics/getsymbols01.f90 | 6 +- flang/test/Semantics/getsymbols02.f90 | 4 +- flang/test/Semantics/getsymbols03-a.f90 | 2 +- flang/test/Semantics/getsymbols04.f90 | 2 +- flang/test/Semantics/getsymbols05.f90 | 2 +- flang/test/Semantics/implicit11.f90 | 61 + flang/test/Semantics/init01.f90 | 60 +- flang/test/Semantics/io01.f90 | 11 + flang/test/Semantics/io02.f90 | 4 + flang/test/Semantics/io03.f90 | 49 +- flang/test/Semantics/io04.f90 | 12 + flang/test/Semantics/io05.f90 | 7 + flang/test/Semantics/io06.f90 | 4 + flang/test/Semantics/io07.f90 | 5 + flang/test/Semantics/kinds02.f90 | 6 + flang/test/Semantics/kinds03.f90 | 8 +- flang/test/Semantics/modfile17.f90 | 16 +- flang/test/Semantics/modfile21.f90 | 4 +- flang/test/Semantics/modfile22.f90 | 4 +- flang/test/Semantics/modfile33.f90 | 2 +- flang/test/Semantics/resolve42.f90 | 4 +- flang/test/Semantics/select-rank.f90 | 6 +- flang/test/Semantics/structconst02.f90 | 2 +- flang/test/Semantics/symbol17.f90 | 4 +- flang/tools/f18-parse-demo/f18-parse-demo.cpp | 7 +- flang/tools/f18/CMakeLists.txt | 7 +- flang/tools/f18/f18.cpp | 40 +- flang/tools/f18/f18_version.h.in | 9 + flang/tools/tco/tco.cpp | 8 +- flang/unittests/Evaluate/intrinsics.cpp | 9 +- libc/benchmarks/CMakeLists.txt | 5 - libc/config/linux/aarch64/entrypoints.txt | 3 + libc/config/linux/api.td | 9 + libc/config/linux/x86_64/entrypoints.txt | 9 + libc/spec/stdc.td | 12 + libc/src/math/CMakeLists.txt | 108 + libc/src/math/remainder.cpp | 19 + libc/src/math/remainder.h | 18 + libc/src/math/remainderf.cpp | 19 + libc/src/math/remainderf.h | 18 + libc/src/math/remainderl.cpp | 19 + libc/src/math/remainderl.h | 18 + libc/src/math/remquo.cpp | 18 + libc/src/math/remquo.h | 18 + libc/src/math/remquof.cpp | 18 + libc/src/math/remquof.h | 18 + libc/src/math/remquol.cpp | 19 + libc/src/math/remquol.h | 18 + libc/src/math/sqrt.cpp | 16 + libc/src/math/sqrt.h | 18 + libc/src/math/sqrtf.cpp | 16 + libc/src/math/sqrtf.h | 18 + libc/src/math/sqrtl.cpp | 18 + libc/src/math/sqrtl.h | 18 + libc/test/src/math/CMakeLists.txt | 81 + libc/test/src/math/frexp_test.cpp | 25 +- libc/test/src/math/frexpf_test.cpp | 26 +- libc/test/src/math/frexpl_test.cpp | 12 +- libc/test/src/math/remquo_test.cpp | 91 + libc/test/src/math/remquof_test.cpp | 91 + libc/test/src/math/remquol_test.cpp | 97 + libc/test/src/math/sqrt_test.cpp | 67 + libc/test/src/math/sqrtf_test.cpp | 67 + libc/test/src/math/sqrtl_test.cpp | 67 + libc/utils/FPUtil/CMakeLists.txt | 1 + libc/utils/FPUtil/DivisionAndRemainderOperations.h | 111 + libc/utils/FPUtil/FPBits.h | 8 + libc/utils/FPUtil/LongDoubleBitsX86.h | 9 + libc/utils/FPUtil/Sqrt.h | 186 + libc/utils/FPUtil/SqrtLongDoubleX86.h | 142 + libc/utils/MPFRWrapper/MPFRUtils.cpp | 349 +- libc/utils/MPFRWrapper/MPFRUtils.h | 200 +- libcxx/CMakeLists.txt | 4 +- libcxx/docs/FeatureTestMacroTable.rst | 2 + libcxx/docs/TestingLibcxx.rst | 17 +- libcxx/include/__config | 6 +- libcxx/include/__threading_support | 29 +- libcxx/include/ctime | 16 +- libcxx/include/memory | 12 +- libcxx/include/tuple | 2 +- libcxx/include/utility | 20 +- libcxx/include/variant | 357 +- libcxx/include/version | 2 + libcxx/src/CMakeLists.txt | 5 +- .../{lit.site.cfg.in => configs/legacy.cfg.in} | 0 libcxx/test/configs/libcxx-trunk-shared.cfg.in | 40 + libcxx/test/configs/libcxx-trunk-static.cfg.in | 41 + libcxx/test/libcxx/atomics/ext-int.verify.cpp | 21 +- .../allocator_types.cxx2a.pass.cpp | 5 +- .../allocator_types.depr_in_cxx17.verify.cpp | 52 - .../allocator_void.cxx2a.pass.cpp | 3 + .../allocator_void.depr_in_cxx17.verify.cpp | 38 - .../timespec_get.xopen.compile.pass.cpp | 18 + libcxx/test/libcxx/libcpp_freestanding.sh.cpp | 21 + .../function_type_default_deleter.fail.cpp | 2 + .../utility.version.pass.cpp | 20 + .../version.version.pass.cpp | 20 + .../allocator_types.deprecated_in_cxx17.verify.cpp | 49 + .../default.allocator/allocator_types.pass.cpp | 36 +- .../allocator_types.removed_in_cxx20.verify.cpp | 46 + .../allocator_void.deprecated_in_cxx17.verify.cpp | 24 + .../pairs.pair/assign_const_pair_U_V.pass.cpp | 72 +- .../utility/pairs/pairs.pair/assign_pair.pass.cpp | 138 +- .../pairs/pairs.pair/assign_rv_pair.pass.cpp | 139 +- .../pairs/pairs.pair/assign_rv_pair_U_V.pass.cpp | 80 +- .../pairs/pairs.pair/const_pair_U_V.pass.cpp | 249 +- .../utility/pairs/pairs.pair/piecewise.pass.cpp | 28 +- .../utility/pairs/pairs.pair/swap.pass.cpp | 63 +- libcxx/test/support/emplace_constructible.h | 20 +- libcxx/test/support/min_allocator.h | 146 +- libcxx/utils/ci/macos-backdeployment.sh | 2 +- libcxx/utils/ci/macos-trunk.sh | 6 +- .../docker/debian9/buildbot/install-packages.sh | 2 +- .../generate_feature_test_macro_components.py | 6 + libcxx/www/cxx1z_status.html | 2 +- libcxx/www/cxx2a_status.html | 2 +- libcxxabi/test/test_demangle.pass.cpp | 2 +- libunwind/include/libunwind.h | 8 +- libunwind/src/AddressSpace.hpp | 31 +- libunwind/src/CMakeLists.txt | 15 +- libunwind/src/Registers.hpp | 12 +- libunwind/src/UnwindCursor.hpp | 99 +- libunwind/src/UnwindRegistersRestore.S | 17 +- libunwind/src/Unwind_AppleExtras.cpp | 2 - libunwind/src/config.h | 20 +- lld/CMakeLists.txt | 1 + lld/CODE_OWNERS.TXT | 6 +- lld/COFF/DriverUtils.cpp | 8 +- lld/COFF/InputFiles.cpp | 33 +- lld/COFF/InputFiles.h | 7 +- lld/COFF/Writer.cpp | 3 + lld/Common/CMakeLists.txt | 8 +- lld/ELF/InputFiles.cpp | 41 +- lld/ELF/InputSection.cpp | 2 +- lld/ELF/Relocations.cpp | 26 +- lld/ELF/Thunks.cpp | 60 +- lld/MachO/Arch/X86_64.cpp | 85 +- lld/MachO/CMakeLists.txt | 2 + lld/MachO/Config.h | 3 + lld/MachO/Driver.cpp | 115 +- lld/MachO/DriverUtils.cpp | 46 + lld/MachO/DriverUtils.h | 31 + lld/MachO/InputFiles.cpp | 110 +- lld/MachO/InputFiles.h | 19 +- lld/MachO/ObjC.cpp | 36 + lld/MachO/ObjC.h | 31 + lld/MachO/SymbolTable.cpp | 12 +- lld/MachO/Symbols.h | 34 +- lld/MachO/SyntheticSections.cpp | 227 +- lld/MachO/SyntheticSections.h | 171 +- lld/MachO/Target.h | 4 +- lld/MachO/Writer.cpp | 34 +- lld/MinGW/Driver.cpp | 7 +- lld/MinGW/Options.td | 29 +- lld/test/COFF/Inputs/comdat-binutils.yaml | 30 + lld/test/COFF/Inputs/comdat-llvm.yaml | 30 + lld/test/COFF/Inputs/def-many.py | 5 + lld/test/COFF/comdat-gcc-compatibility-size.test | 15 + lld/test/COFF/export-limit.s | 13 + lld/test/ELF/gc-sections.s | 39 +- lld/test/ELF/gnu-property-err.s | 55 + lld/test/ELF/linkerscript/non-alloc-segment.s | 2 +- lld/test/ELF/linkerscript/phdrs.s | 2 +- lld/test/ELF/merge-sym-gc.s | 37 + lld/test/ELF/merge-sym.s | 20 +- lld/test/ELF/ppc64-pcrel-long-branch-error.s | 36 + lld/test/ELF/ppc64-pcrel-long-branch.s | 50 + lld/test/ELF/ppc64-tls-missing-gdld.s | 53 + lld/test/ELF/ppc64-toc-call-to-pcrel-long-jump.s | 4 +- .../MachO/Inputs/MacOSX.sdk/usr/lib/libc++.tbd | 10 + .../MachO/Inputs/MacOSX.sdk/usr/lib/libc++abi.tbd | 10 + .../iPhoneSimulator.sdk/usr/lib/libSystem.tbd | 13 +- lld/test/MachO/archive.s | 8 +- lld/test/MachO/dso-handle.s | 7 +- lld/test/MachO/invalid/stub-link.s | 7 +- lld/test/MachO/local-got.s | 11 +- lld/test/MachO/no-unneeded-dyld-info.s | 19 + lld/test/MachO/nonweak-definition-override.s | 60 + lld/test/MachO/objc.s | 63 + lld/test/MachO/reexport-stub.s | 28 + lld/test/MachO/relocations.s | 2 +- lld/test/MachO/sectcreate.s | 8 +- lld/test/MachO/section-merge.s | 2 +- lld/test/MachO/stub-link.s | 10 +- lld/test/MachO/sub-library.s | 2 +- lld/test/MachO/syslibroot.test | 4 + lld/test/MachO/weak-binding.s | 143 + lld/test/MachO/weak-definition-order.s | 9 +- lld/test/MachO/weak-header-flags.s | 51 + lld/test/MachO/x86-64-reloc-got-load.s | 18 + lld/test/MachO/x86-64-reloc-unsigned.s | 4 +- lld/test/MinGW/driver.test | 28 +- lld/test/mach-o/do-not-emit-unwind-fde-arm64.yaml | 2 +- lld/test/mach-o/eh-frame-relocs-arm64.yaml | 4 +- lldb/CMakeLists.txt | 2 +- lldb/bindings/interface/SBPlatform.i | 7 + lldb/bindings/python/CMakeLists.txt | 16 +- lldb/bindings/python/python-typemaps.h | 17 + lldb/bindings/python/python-typemaps.swig | 23 +- lldb/docs/lldb-platform-packets.txt | 21 + lldb/docs/man/lldb.rst | 8 +- lldb/include/lldb/API/SBPlatform.h | 5 + lldb/include/lldb/API/SBReproducer.h | 25 + lldb/include/lldb/Core/IOHandler.h | 4 +- lldb/include/lldb/Core/Module.h | 4 - .../lldb/DataFormatters/FormattersContainer.h | 7 + lldb/include/lldb/Host/Host.h | 41 +- lldb/include/lldb/Interpreter/CommandCompletions.h | 25 +- .../lldb/Interpreter/CommandObjectRegexCommand.h | 61 - lldb/include/lldb/Symbol/UnwindPlan.h | 1 + lldb/include/lldb/Target/Platform.h | 16 +- lldb/include/lldb/Target/RemoteAwarePlatform.h | 7 +- lldb/include/lldb/Utility/GDBRemote.h | 2 +- lldb/include/lldb/Utility/ProcessInfo.h | 34 - lldb/include/lldb/Utility/Reproducer.h | 306 +- lldb/include/lldb/Utility/ReproducerProvider.h | 422 ++ lldb/include/lldb/Utility/Scalar.h | 80 +- .../lldb/Utility/StringExtractorGDBRemote.h | 1 + .../Python/lldbsuite/test/builders/darwin.py | 68 +- .../Python/lldbsuite/test/configuration.py | 3 - lldb/packages/Python/lldbsuite/test/decorators.py | 5 +- lldb/packages/Python/lldbsuite/test/dotest.py | 17 +- lldb/packages/Python/lldbsuite/test/dotest_args.py | 10 - lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 99 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 169 +- lldb/source/API/SBPlatform.cpp | 47 +- lldb/source/API/SBReproducer.cpp | 63 +- lldb/source/API/SBReproducerPrivate.h | 1 + lldb/source/Commands/CMakeLists.txt | 2 + lldb/source/Commands/CommandCompletions.cpp | 63 + lldb/source/Commands/CommandObjectCommands.cpp | 5 +- lldb/source/Commands/CommandObjectPlatform.cpp | 115 +- lldb/source/Commands/CommandObjectProcess.cpp | 43 - lldb/source/Commands/CommandObjectRegexCommand.cpp | 90 + lldb/source/Commands/CommandObjectRegexCommand.h | 61 + lldb/source/Commands/CommandObjectReproducer.cpp | 193 +- .../CommandObjectScript.cpp | 0 .../CommandObjectScript.h | 0 lldb/source/Commands/CommandObjectTarget.cpp | 29 +- lldb/source/Commands/CommandObjectType.cpp | 78 + lldb/source/Commands/Options.td | 16 +- lldb/source/Core/IOHandler.cpp | 1 + lldb/source/Core/IOHandlerCursesGUI.cpp | 17 +- lldb/source/Core/ValueObjectVariable.cpp | 5 +- lldb/source/Host/common/Host.cpp | 46 +- lldb/source/Host/linux/Host.cpp | 41 +- lldb/source/Host/macosx/objcxx/CMakeLists.txt | 2 + lldb/source/Host/macosx/objcxx/Host.mm | 8 +- .../Initialization/SystemInitializerCommon.cpp | 9 +- lldb/source/Interpreter/CMakeLists.txt | 2 - lldb/source/Interpreter/CommandInterpreter.cpp | 36 +- lldb/source/Interpreter/CommandObject.cpp | 6 +- .../Interpreter/CommandObjectRegexCommand.cpp | 91 - .../Clang/ClangExpressionParser.cpp | 2 +- .../Clang/ClangModulesDeclVendor.cpp | 2 +- .../TSan/InstrumentationRuntimeTSan.cpp | 4 +- .../Plugins/Platform/MacOSX/objcxx/CMakeLists.txt | 3 + .../gdb-server/PlatformRemoteGDBServer.cpp | 7 +- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 5 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 6 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 38 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 5 +- .../GDBRemoteCommunicationServerPlatform.cpp | 37 + .../GDBRemoteCommunicationServerPlatform.h | 2 + .../Plugins/Process/minidump/MinidumpParser.cpp | 155 +- .../Plugins/Process/minidump/MinidumpParser.h | 3 + .../Plugins/Process/minidump/ProcessMinidump.cpp | 119 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 15 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.h | 1 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 670 ++- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 2 +- lldb/source/Symbol/LocateSymbolFile.cpp | 3 + lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 49 +- lldb/source/Symbol/Type.cpp | 1 + lldb/source/Symbol/UnwindPlan.cpp | 12 + lldb/source/Target/Platform.cpp | 22 +- lldb/source/Target/RemoteAwarePlatform.cpp | 19 +- lldb/source/Target/Target.cpp | 31 +- lldb/source/Utility/CMakeLists.txt | 1 + lldb/source/Utility/ProcessInfo.cpp | 56 +- lldb/source/Utility/Reproducer.cpp | 137 +- lldb/source/Utility/ReproducerProvider.cpp | 186 + lldb/source/Utility/Scalar.cpp | 345 +- lldb/source/Utility/StringExtractorGDBRemote.cpp | 2 + lldb/test/API/CMakeLists.txt | 5 +- lldb/test/API/api/log/TestAPILog.py | 11 +- .../API/assert_messages_test/TestAssertMessages.py | 115 + lldb/test/API/commands/platform/basic/Makefile | 5 + .../commands/platform/basic/TestPlatformCommand.py | 9 + .../commands/platform/basic/TestPlatformPython.py | 17 + lldb/test/API/commands/platform/basic/myshell.c | 24 + .../API/functionalities/asan/TestMemoryHistory.py | 3 + .../functionalities/completion/TestCompletion.py | 72 +- lldb/test/API/functionalities/completion/main.cpp | 22 +- .../TestGDBRemoteDiskFileCompletion.py | 29 + .../gdb_remote_client/gdbclientutils.py | 5 + .../postmortem/minidump-new/TestMiniDumpUUID.py | 63 + .../minidump-new/libbreakpad-overflow.yaml | 21 + .../postmortem/minidump-new/libbreakpad.yaml | 15 + .../linux-arm-breakpad-uuid-match.yaml | 15 + .../linux-arm-facebook-uuid-match.yaml | 15 + .../recursion/TestValueObjectRecursion.py | 2 + lldb/test/API/functionalities/source-map/a.yaml | 6 +- .../unwind/standard/TestStandardUnwind.py | 2 +- .../API/lang/cpp/enum_types/TestCPP11EnumTypes.py | 184 +- lldb/test/API/lang/cpp/enum_types/main.cpp | 63 +- lldb/test/API/lit.cfg.py | 109 +- lldb/test/API/lit.site.cfg.py.in | 2 +- lldb/test/API/lldbtest.py | 2 +- lldb/test/API/macosx/queues/TestQueues.py | 16 - lldb/test/API/macosx/queues/main.c | 8 +- .../API/macosx/simulator/TestSimulatorPlatform.py | 13 +- .../intel-pt/test/TestIntelPTSimpleBinary.py | 2 +- .../tools/lldb-server/TestGdbRemoteCompletion.py | 63 + .../tools/lldb-vscode/module/TestVSCode_module.py | 15 +- .../test/Shell/Minidump/Windows/arm-fp-unwind.test | 1 + lldb/test/Shell/Process/Inputs/abort.c | 3 + lldb/test/Shell/Process/TestAbortExitCode.test | 6 + lldb/test/Shell/Reproducer/Inputs/core | Bin 0 -> 378 bytes lldb/test/Shell/Reproducer/Inputs/dsymforuuid.sh | 21 + lldb/test/Shell/Reproducer/TestDebugSymbols.test | 18 + lldb/test/Shell/Reproducer/TestVerify.test | 27 + .../SymbolFile/Breakpad/stack-cfi-parsing.test | 1 + lldb/test/Shell/SymbolFile/Breakpad/symtab.test | 8 +- .../SymbolFile/Breakpad/unwind-via-raSearch.test | 1 + .../SymbolFile/Breakpad/unwind-via-stack-cfi.test | 1 + .../SymbolFile/Breakpad/unwind-via-stack-win.test | 2 + .../SymbolFile/DWARF/DW_AT_const_value-bitfields.s | 408 ++ .../Shell/SymbolFile/DWARF/DW_AT_const_value.s | 175 + .../DWARF/DW_AT_location-DW_AT_const_value.s | 144 + lldb/test/Shell/SymbolFile/NativePDB/lit.local.cfg | 2 + lldb/test/Shell/SymbolFile/PDB/lit.local.cfg | 2 + lldb/test/Shell/helper/toolchain.py | 6 +- lldb/tools/argdumper/CMakeLists.txt | 2 + lldb/tools/debugserver/source/RNBRemote.cpp | 2 +- lldb/tools/driver/Driver.cpp | 8 +- lldb/tools/driver/Options.td | 2 + .../intel-features/intel-mpx/test/TestMPXTable.py | 8 +- lldb/tools/lldb-vscode/JSONUtils.cpp | 8 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 5 +- .../Process/minidump/MinidumpParserTest.cpp | 125 +- .../unittests/Symbol/Inputs/inlined-functions.yaml | 14 +- lldb/unittests/Symbol/LocateSymbolFileTest.cpp | 3 +- lldb/unittests/Symbol/PostfixExpressionTest.cpp | 2 +- .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 5 +- .../SymbolFile/DWARF/XcodeSDKModuleTests.cpp | 5 +- lldb/unittests/TestingSupport/CMakeLists.txt | 1 + .../unittests/TestingSupport/Symbol/CMakeLists.txt | 15 +- lldb/unittests/Utility/ReproducerTest.cpp | 6 +- lldb/unittests/Utility/ScalarTest.cpp | 19 +- lldb/utils/lldb-dotest/lldb-dotest.in | 2 + llvm/CMakeLists.txt | 44 +- llvm/CODE_OWNERS.TXT | 2 +- llvm/CREDITS.TXT | 2 +- llvm/bindings/go/llvm/executionengine_test.go | 1 - llvm/bindings/go/llvm/transforms_scalar.go | 1 - .../transforms/scalar_opts/llvm_scalar_opts.ml | 3 - .../transforms/scalar_opts/llvm_scalar_opts.mli | 5 - .../transforms/scalar_opts/scalar_opts_ocaml.c | 6 - llvm/cmake/config-ix.cmake | 1 + llvm/cmake/modules/AddLLVM.cmake | 8 +- llvm/cmake/modules/GetHostTriple.cmake | 4 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 16 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 9 +- ...GPUDwarfExtensionsForHeterogeneousDebugging.rst | 4 +- llvm/docs/CMake.rst | 21 + llvm/docs/CommandGuide/FileCheck.rst | 78 +- llvm/docs/CommandGuide/llvm-libtool-darwin.rst | 6 +- llvm/docs/CommandLine.rst | 12 +- llvm/docs/LangRef.rst | 60 +- llvm/docs/Passes.rst | 21 - llvm/docs/ReleaseNotes.rst | 29 +- llvm/docs/Security.rst | 2 +- llvm/docs/SourceLevelDebugging.rst | 26 + llvm/docs/TableGen/LangIntro.rst | 737 --- llvm/docs/TableGen/LangRef.rst | 556 -- llvm/docs/TableGen/ProgRef.rst | 1709 ++++++ llvm/docs/TableGen/index.rst | 27 +- llvm/examples/OrcV2Examples/CMakeLists.txt | 1 + .../LLJITWithThinLTOSummaries/CMakeLists.txt | 12 + .../LLJITWithThinLTOSummaries.cpp | 240 + llvm/include/llvm-c/DataTypes.h | 4 - llvm/include/llvm-c/DebugInfo.h | 3 +- llvm/include/llvm-c/Transforms/Scalar.h | 6 +- llvm/include/llvm/ADT/APInt.h | 8 + llvm/include/llvm/ADT/CoalescingBitVector.h | 7 +- llvm/include/llvm/ADT/Optional.h | 135 +- llvm/include/llvm/ADT/STLExtras.h | 9 + llvm/include/llvm/ADT/SmallVector.h | 37 +- llvm/include/llvm/ADT/Triple.h | 6 + llvm/include/llvm/Analysis/AliasAnalysis.h | 7 + llvm/include/llvm/Analysis/IVDescriptors.h | 20 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 4 + llvm/include/llvm/Analysis/Lint.h | 28 +- llvm/include/llvm/Analysis/Loads.h | 9 + .../llvm/Analysis/ScalarEvolutionExpressions.h | 39 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 5 + .../llvm/Analysis/TargetTransformInfoImpl.h | 6 +- llvm/include/llvm/Analysis/Utils/TFUtils.h | 38 +- llvm/include/llvm/Analysis/ValueTracking.h | 18 +- llvm/include/llvm/Analysis/VecFuncs.def | 24 + llvm/include/llvm/Analysis/VectorUtils.h | 20 +- .../llvm/BinaryFormat/ELFRelocs/PowerPC64.def | 2 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 5 +- llvm/include/llvm/Bitstream/BitstreamWriter.h | 2 +- llvm/include/llvm/CodeGen/BasicBlockSectionUtils.h | 27 + llvm/include/llvm/CodeGen/CallingConvLower.h | 8 +- llvm/include/llvm/CodeGen/CommandFlags.h | 4 + .../llvm/CodeGen/DbgEntityHistoryCalculator.h | 21 +- llvm/include/llvm/CodeGen/DebugHandlerBase.h | 7 +- llvm/include/llvm/CodeGen/FastISel.h | 12 - llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h | 2 + .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 4 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 45 + .../llvm/CodeGen/GlobalISel/GISelKnownBits.h | 7 + .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 6 +- .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 8 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 21 +- .../GlobalISel/LegalizationArtifactCombiner.h | 104 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 9 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 6 + .../llvm/CodeGen/GlobalISel/RegisterBankInfo.h | 23 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 12 +- llvm/include/llvm/CodeGen/MIRFormatter.h | 6 +- llvm/include/llvm/CodeGen/MachineFunction.h | 3 +- llvm/include/llvm/CodeGen/MachineOperand.h | 13 +- llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 13 + llvm/include/llvm/CodeGen/MachineSSAUpdater.h | 4 +- llvm/include/llvm/CodeGen/MachineStableHash.h | 28 + llvm/include/llvm/CodeGen/Passes.h | 4 + llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 5 + llvm/include/llvm/CodeGen/RegisterScavenging.h | 9 - llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h | 5 + llvm/include/llvm/CodeGen/SelectionDAG.h | 2 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 15 +- llvm/include/llvm/CodeGen/StableHashing.h | 112 + llvm/include/llvm/CodeGen/TargetLowering.h | 34 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 7 + llvm/include/llvm/CodeGen/ValueTypes.h | 7 +- llvm/include/llvm/Config/config.h.cmake | 3 + .../llvm/ExecutionEngine/JITLink/EHFrameSupport.h | 25 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 20 + .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 2 - .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 5 +- .../Orc/TPCDynamicLibrarySearchGenerator.h | 15 +- .../llvm/ExecutionEngine/Orc/TPCIndirectionUtils.h | 2 +- .../ExecutionEngine/Orc/TargetProcessControl.h | 5 +- llvm/include/llvm/FileCheck/FileCheck.h | 192 + llvm/include/llvm/Frontend/OpenACC/ACC.td | 2 +- llvm/include/llvm/IR/Attributes.h | 12 +- llvm/include/llvm/IR/Constant.h | 11 +- llvm/include/llvm/IR/DIBuilder.h | 6 + llvm/include/llvm/IR/DataLayout.h | 6 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 84 + llvm/include/llvm/IR/DerivedTypes.h | 44 +- llvm/include/llvm/IR/DiagnosticInfo.h | 2 + llvm/include/llvm/IR/Dominators.h | 6 +- llvm/include/llvm/IR/GetElementPtrTypeIterator.h | 2 +- llvm/include/llvm/IR/Instruction.h | 2 +- llvm/include/llvm/IR/Instructions.h | 30 +- llvm/include/llvm/IR/IntrinsicInst.h | 30 + llvm/include/llvm/IR/Intrinsics.td | 19 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 13 +- llvm/include/llvm/IR/IntrinsicsARM.td | 19 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 32 + llvm/include/llvm/IR/MatrixBuilder.h | 39 +- llvm/include/llvm/IR/Metadata.def | 1 + llvm/include/llvm/IR/StructuralHash.h | 34 + llvm/include/llvm/IR/Value.h | 22 +- llvm/include/llvm/InitializePasses.h | 8 +- llvm/include/llvm/LinkAllPasses.h | 3 +- llvm/include/llvm/MC/MCExpr.h | 2 + llvm/include/llvm/MC/MCWinEH.h | 12 +- llvm/include/llvm/Object/Binary.h | 3 +- llvm/include/llvm/Object/MachOUniversal.h | 8 + llvm/include/llvm/Object/MachOUniversalWriter.h | 11 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 2 + llvm/include/llvm/ObjectYAML/DWARFYAML.h | 19 +- llvm/include/llvm/ProfileData/SampleProf.h | 49 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 26 +- llvm/include/llvm/Support/ErrorHandling.h | 6 +- llvm/include/llvm/Support/ExitCodes.h | 33 + llvm/include/llvm/Support/FileCheck.h | 192 - llvm/include/llvm/Support/GenericDomTree.h | 29 +- .../llvm/Support/GenericDomTreeConstruction.h | 64 +- llvm/include/llvm/Support/KnownBits.h | 20 + llvm/include/llvm/Support/MachineValueType.h | 10 +- llvm/include/llvm/Support/Signals.h | 4 +- llvm/include/llvm/Support/TargetOpcodes.def | 11 +- llvm/include/llvm/Support/TypeSize.h | 80 +- llvm/include/llvm/Support/VirtualFileSystem.h | 4 + llvm/include/llvm/Support/Win64EH.h | 8 +- llvm/include/llvm/Support/X86TargetParser.def | 1 + llvm/include/llvm/Support/X86TargetParser.h | 3 +- llvm/include/llvm/Support/raw_ostream.h | 1 + llvm/include/llvm/Target/GenericOpcodes.td | 27 + llvm/include/llvm/Target/GlobalISel/Combine.td | 89 +- llvm/include/llvm/Target/TargetOptions.h | 18 +- llvm/include/llvm/Testing/Support/SupportHelpers.h | 135 + llvm/include/llvm/Transforms/IPO/Attributor.h | 162 +- .../llvm/Transforms/InstCombine/InstCombiner.h | 3 +- llvm/include/llvm/Transforms/Instrumentation.h | 3 + .../llvm/Transforms/Instrumentation/HeapProfiler.h | 49 + llvm/include/llvm/Transforms/ObjCARC.h | 9 + llvm/include/llvm/Transforms/Scalar.h | 6 - llvm/include/llvm/Transforms/Scalar/GVN.h | 6 +- .../llvm/Transforms/Scalar/LoopIdiomRecognize.h | 13 + .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 15 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 51 +- .../llvm/Transforms/Utils/SimplifyCFGOptions.h | 2 +- .../Vectorize/LoopVectorizationLegality.h | 9 +- llvm/include/llvm/module.modulemap | 7 + llvm/lib/Analysis/AliasAnalysis.cpp | 3 +- llvm/lib/Analysis/Analysis.cpp | 2 +- llvm/lib/Analysis/CallGraphSCCPass.cpp | 23 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 62 +- llvm/lib/Analysis/InstructionSimplify.cpp | 74 +- llvm/lib/Analysis/LazyValueInfo.cpp | 125 +- llvm/lib/Analysis/Lint.cpp | 304 +- llvm/lib/Analysis/Loads.cpp | 20 + llvm/lib/Analysis/LoopNestAnalysis.cpp | 42 +- llvm/lib/Analysis/LoopPass.cpp | 16 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 17 +- llvm/lib/Analysis/MemoryLocation.cpp | 34 +- llvm/lib/Analysis/MemorySSA.cpp | 5 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 60 +- llvm/lib/Analysis/RegionPass.cpp | 22 +- llvm/lib/Analysis/ScalarEvolution.cpp | 10 +- llvm/lib/Analysis/StackLifetime.cpp | 28 +- llvm/lib/Analysis/SyncDependenceAnalysis.cpp | 25 +- llvm/lib/Analysis/TFUtils.cpp | 8 +- llvm/lib/Analysis/VFABIDemangling.cpp | 2 +- llvm/lib/Analysis/ValueTracking.cpp | 130 +- llvm/lib/Analysis/VectorUtils.cpp | 2 +- llvm/lib/Analysis/models/inliner/output_spec.json | 2 +- llvm/lib/AsmParser/LLParser.cpp | 21 + llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 15 + llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 24 +- llvm/lib/Bitstream/Reader/BitstreamReader.cpp | 9 +- llvm/lib/CMakeLists.txt | 1 + llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp | 3 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 83 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 107 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 20 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 39 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 1 + llvm/lib/CodeGen/BasicBlockSections.cpp | 87 +- llvm/lib/CodeGen/CMakeLists.txt | 7 +- llvm/lib/CodeGen/CallingConvLower.cpp | 6 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 170 +- llvm/lib/CodeGen/CommandFlags.cpp | 17 + llvm/lib/CodeGen/EarlyIfConversion.cpp | 96 +- llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 27 +- llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 5 + llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 3 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 288 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 153 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 39 +- llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 116 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 39 +- llvm/lib/CodeGen/ImplicitNullChecks.cpp | 89 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 1976 ------- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 3130 +++++++++++ .../CodeGen/LiveDebugValues/LiveDebugValues.cpp | 97 + llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.h | 32 + .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 1959 +++++++ llvm/lib/CodeGen/LiveDebugVariables.cpp | 6 +- llvm/lib/CodeGen/LiveDebugVariables.h | 1 - llvm/lib/CodeGen/LiveIntervals.cpp | 9 + llvm/lib/CodeGen/LowerEmuTLS.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 13 +- llvm/lib/CodeGen/MIRVRegNamerUtils.cpp | 14 + llvm/lib/CodeGen/MachineCopyPropagation.cpp | 4 +- llvm/lib/CodeGen/MachineFunctionSplitter.cpp | 148 + llvm/lib/CodeGen/MachineOperand.cpp | 20 +- llvm/lib/CodeGen/MachineSSAUpdater.cpp | 11 +- llvm/lib/CodeGen/MachineScheduler.cpp | 136 +- llvm/lib/CodeGen/MachineStableHash.cpp | 193 + llvm/lib/CodeGen/MachineVerifier.cpp | 74 +- llvm/lib/CodeGen/PHIEliminationUtils.cpp | 2 +- llvm/lib/CodeGen/RDFLiveness.cpp | 7 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 23 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 19 - llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 402 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 11 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 45 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 1 - .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 51 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 31 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 34 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 6 + .../CodeGen/SelectionDAG/StatepointLowering.cpp | 16 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 123 +- llvm/lib/CodeGen/StackProtector.cpp | 3 +- llvm/lib/CodeGen/SwitchLoweringUtils.cpp | 3 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 4 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 51 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 3 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 14 +- llvm/lib/CodeGen/ValueTypes.cpp | 10 +- llvm/lib/CodeGen/XRayInstrumentation.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 55 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 1 - .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 15 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 51 + llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 95 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 51 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 18 +- .../Orc/TPCDynamicLibrarySearchGenerator.cpp | 32 +- .../ExecutionEngine/Orc/TargetProcessControl.cpp | 6 +- llvm/lib/FileCheck/CMakeLists.txt | 8 + llvm/lib/FileCheck/FileCheck.cpp | 2702 ++++++++++ llvm/lib/FileCheck/FileCheckImpl.h | 859 +++ llvm/lib/IR/AsmWriter.cpp | 23 +- llvm/lib/IR/AttributeImpl.h | 5 +- llvm/lib/IR/Attributes.cpp | 57 +- llvm/lib/IR/AutoUpgrade.cpp | 174 +- llvm/lib/IR/CMakeLists.txt | 1 + llvm/lib/IR/ConstantFold.cpp | 11 +- llvm/lib/IR/Constants.cpp | 51 +- llvm/lib/IR/Core.cpp | 2 +- llvm/lib/IR/DIBuilder.cpp | 6 + llvm/lib/IR/DataLayout.cpp | 2 +- llvm/lib/IR/DebugInfoMetadata.cpp | 16 +- llvm/lib/IR/DiagnosticInfo.cpp | 7 + llvm/lib/IR/Dominators.cpp | 7 +- llvm/lib/IR/Function.cpp | 12 +- llvm/lib/IR/IRBuilder.cpp | 10 +- llvm/lib/IR/Instruction.cpp | 8 + llvm/lib/IR/Instructions.cpp | 77 +- llvm/lib/IR/IntrinsicInst.cpp | 10 +- llvm/lib/IR/LLVMContextImpl.h | 31 + llvm/lib/IR/LegacyPassManager.cpp | 72 +- llvm/lib/IR/StructuralHash.cpp | 84 + llvm/lib/IR/Type.cpp | 8 +- llvm/lib/IR/Value.cpp | 10 +- llvm/lib/IR/Verifier.cpp | 29 +- llvm/lib/LTO/LTO.cpp | 2 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 5 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 40 +- llvm/lib/Linker/IRMover.cpp | 17 +- llvm/lib/MC/MCAsmStreamer.cpp | 5 +- llvm/lib/MC/MCELFStreamer.cpp | 3 + llvm/lib/MC/MCExpr.cpp | 6 + llvm/lib/MC/MCParser/COFFAsmParser.cpp | 9 + llvm/lib/MC/MCParser/MasmParser.cpp | 8 + llvm/lib/MC/MCStreamer.cpp | 2 + llvm/lib/MC/MCWin64EH.cpp | 104 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 10 +- llvm/lib/MCA/HardwareUnits/RegisterFile.cpp | 17 +- llvm/lib/Object/Binary.cpp | 5 +- llvm/lib/Object/MachOUniversal.cpp | 29 + llvm/lib/Object/MachOUniversalWriter.cpp | 155 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 267 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 30 +- llvm/lib/ObjectYAML/MachOEmitter.cpp | 22 +- llvm/lib/Passes/LLVMBuild.txt | 2 +- llvm/lib/Passes/PassBuilder.cpp | 26 +- llvm/lib/Passes/PassRegistry.def | 4 + llvm/lib/ProfileData/SampleProf.cpp | 55 +- llvm/lib/ProfileData/SampleProfReader.cpp | 18 +- llvm/lib/Support/APInt.cpp | 11 +- llvm/lib/Support/CMakeLists.txt | 53 +- llvm/lib/Support/CrashRecoveryContext.cpp | 4 +- llvm/lib/Support/ErrorHandling.cpp | 8 +- llvm/lib/Support/FileCheck.cpp | 2651 ---------- llvm/lib/Support/FileCheckImpl.h | 855 --- llvm/lib/Support/Host.cpp | 7 + llvm/lib/Support/Signals.cpp | 4 +- llvm/lib/Support/SmallVector.cpp | 30 +- llvm/lib/Support/Triple.cpp | 10 + llvm/lib/Support/Unix/Signals.inc | 13 +- llvm/lib/Support/VirtualFileSystem.cpp | 11 + llvm/lib/Support/Windows/Path.inc | 7 +- llvm/lib/Support/Windows/Signals.inc | 3 +- llvm/lib/Support/X86TargetParser.cpp | 7 + llvm/lib/Support/raw_ostream.cpp | 4 +- llvm/lib/TableGen/TGLexer.cpp | 14 +- llvm/lib/TableGen/TGLexer.h | 3 +- llvm/lib/TableGen/TGParser.cpp | 12 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 6 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 43 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 3 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 330 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 8 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 24 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 4 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 17 + .../Target/AArch64/AArch64MachineFunctionInfo.h | 11 + llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 8 + llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 4 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 30 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 11 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 386 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 17 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 15 +- .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 27 +- .../AArch64/MCTargetDesc/AArch64AddressingModes.h | 6 +- .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 55 + .../AArch64/MCTargetDesc/AArch64TargetStreamer.h | 15 + .../MCTargetDesc/AArch64WinCOFFStreamer.cpp | 29 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 40 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 10 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 4 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 16 + llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 1 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 83 +- llvm/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 39 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 23 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 10 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 16 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 1 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 141 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 72 +- llvm/lib/Target/AMDGPU/SIDefines.h | 3 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 2 - llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 5 - llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 59 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 7 + llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 17 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 32 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 13 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 9 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 4 - llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 4 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 28 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 3 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 7 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 11 + llvm/lib/Target/ARM/ARMInstrNEON.td | 22 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 272 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 15 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 41 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 2 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 110 +- llvm/lib/Target/AVR/AVRDevices.td | 2 + llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp | 22 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 25 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 895 ++-- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 337 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 2 + llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 8 + llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 11 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 14 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 3 + llvm/lib/Target/Mips/MipsCallLowering.h | 1 + llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 11 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 2 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 24 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 3 +- .../PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp | 6 + .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 13 +- .../PowerPC/MCTargetDesc/PPCXCOFFObjectWriter.cpp | 11 +- llvm/lib/Target/PowerPC/PPC.h | 9 + llvm/lib/Target/PowerPC/PPC.td | 7 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 3 +- llvm/lib/Target/PowerPC/PPCBoolRetToInt.cpp | 15 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 12 + llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 40 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 36 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 432 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 21 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 10 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 18 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 31 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 84 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 42 +- llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 6 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 2 + llvm/lib/Target/PowerPC/PPCScheduleP9.td | 4 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 1 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 2 + llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 10 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 81 + llvm/lib/Target/RISCV/RISCV.td | 7 + llvm/lib/Target/RISCV/RISCVInstrFormatsV.td | 32 + llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 21 +- llvm/lib/Target/RISCV/RISCVInstrInfoC.td | 3 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 78 + llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp | 2 +- llvm/lib/Target/RISCV/RISCVSchedRocket32.td | 2 +- llvm/lib/Target/RISCV/RISCVSchedRocket64.td | 2 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 + llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 10 +- llvm/lib/Target/Sparc/SparcTargetMachine.cpp | 10 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 21 +- llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 10 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 10 +- llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h | 5 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 7 + llvm/lib/Target/X86/X86.td | 45 +- llvm/lib/Target/X86/X86EvexToVex.cpp | 2 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 23 + llvm/lib/Target/X86/X86FastISel.cpp | 5 +- llvm/lib/Target/X86/X86FixupBWInsts.cpp | 5 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 334 +- llvm/lib/Target/X86/X86ISelLowering.h | 3 + llvm/lib/Target/X86/X86InstrAVX512.td | 9 +- llvm/lib/Target/X86/X86InstrCompiler.td | 38 + llvm/lib/Target/X86/X86InstrFPStack.td | 8 +- llvm/lib/Target/X86/X86InstrInfo.td | 7 + llvm/lib/Target/X86/X86LegalizerInfo.cpp | 15 +- llvm/lib/Target/X86/X86Subtarget.cpp | 2 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 26 +- llvm/lib/Target/X86/X86TargetObjectFile.cpp | 8 - llvm/lib/Target/X86/X86TargetObjectFile.h | 2 +- llvm/lib/Testing/Support/CMakeLists.txt | 2 - llvm/lib/Transforms/IPO/Attributor.cpp | 74 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 206 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 14 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 12 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 2 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 727 ++- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 5 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 30 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 2 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 8 + .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 22 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 183 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 32 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 19 +- .../Transforms/InstCombine/InstCombineInternal.h | 15 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 4 +- .../InstCombine/InstCombineMulDivRem.cpp | 17 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 7 + llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 157 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 7 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 5 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 28 +- .../InstCombine/InstCombineVectorOps.cpp | 101 +- .../InstCombine/InstructionCombining.cpp | 9 +- llvm/lib/Transforms/Instrumentation/CMakeLists.txt | 1 + .../Transforms/Instrumentation/GCOVProfiling.cpp | 28 +- .../Transforms/Instrumentation/HeapProfiler.cpp | 614 +++ .../Transforms/Instrumentation/Instrumentation.cpp | 2 + .../Transforms/Instrumentation/PoisonChecking.cpp | 6 +- llvm/lib/Transforms/ObjCARC/ObjCARC.cpp | 2 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 252 +- llvm/lib/Transforms/ObjCARC/PtrState.cpp | 4 +- llvm/lib/Transforms/Scalar/CMakeLists.txt | 1 - llvm/lib/Transforms/Scalar/ConstantProp.cpp | 121 - .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 540 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 20 + llvm/lib/Transforms/Scalar/GVN.cpp | 70 +- llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp | 1 + llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 72 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 254 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 1 + llvm/lib/Transforms/Scalar/SCCP.cpp | 31 +- llvm/lib/Transforms/Scalar/SROA.cpp | 19 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 9 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 2 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 4 +- llvm/lib/Transforms/Scalar/Sink.cpp | 77 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 27 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 24 +- llvm/lib/Transforms/Utils/FunctionComparator.cpp | 13 +- llvm/lib/Transforms/Utils/Local.cpp | 47 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 43 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 130 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 2 - .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 6 +- .../Vectorize/LoopVectorizationLegality.cpp | 34 +- .../Vectorize/LoopVectorizationPlanner.h | 19 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 910 ++-- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 34 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 27 +- llvm/lib/Transforms/Vectorize/VPlan.h | 28 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 47 +- llvm/runtimes/CMakeLists.txt | 2 - llvm/test/Analysis/BasicAA/libfuncs.ll | 49 + llvm/test/Analysis/BasicAA/phi-values-usage.ll | 5 +- llvm/test/Analysis/ConstantFolding/abs.ll | 45 - llvm/test/Analysis/ConstantFolding/allones.ll | 46 - .../ConstantFolding/binop-identity-undef.ll | 50 - llvm/test/Analysis/ConstantFolding/bitcount.ll | 177 - llvm/test/Analysis/ConstantFolding/cast-vector.ll | 32 - llvm/test/Analysis/ConstantFolding/copysign.ll | 53 - llvm/test/Analysis/ConstantFolding/fneg.ll | 42 - llvm/test/Analysis/ConstantFolding/fp-undef.ll | 535 -- llvm/test/Analysis/ConstantFolding/freeze.ll | 28 - llvm/test/Analysis/ConstantFolding/funnel-shift.ll | 232 - llvm/test/Analysis/ConstantFolding/gep-alias.ll | 17 - .../ConstantFolding/gep-constanfolding-error.ll | 52 - .../ConstantFolding/gep-zeroinit-vector.ll | 29 - llvm/test/Analysis/ConstantFolding/gep.ll | 27 - llvm/test/Analysis/ConstantFolding/math-1.ll | 195 - llvm/test/Analysis/ConstantFolding/math-2.ll | 100 - llvm/test/Analysis/ConstantFolding/min-max.ll | 202 - llvm/test/Analysis/ConstantFolding/rint.ll | 109 - llvm/test/Analysis/ConstantFolding/round.ll | 92 - .../Analysis/ConstantFolding/saturating-add-sub.ll | 366 -- llvm/test/Analysis/ConstantFolding/smul-fix-sat.ll | 122 - llvm/test/Analysis/ConstantFolding/smul-fix.ll | 122 - llvm/test/Analysis/ConstantFolding/timeout.ll | 73 - llvm/test/Analysis/ConstantFolding/trunc.ll | 105 - llvm/test/Analysis/ConstantFolding/vecreduce.ll | 481 -- .../Analysis/ConstantFolding/vector-undef-elts.ll | 69 - .../ConstantFolding/vscale-getelementptr.ll | 32 - .../ConstantFolding/vscale-shufflevector.ll | 41 - llvm/test/Analysis/ConstantFolding/vscale.ll | 285 - .../test/Analysis/CostModel/AArch64/sve-bitcast.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/sve-trunc.ll | 14 + llvm/test/Analysis/CostModel/ARM/arith.ll | 278 + .../CostModel/ARM/mve-gather-scatter-cost.ll | 102 +- .../Analysis/LoopNestAnalysis/nests-with-lcssa.ll | 248 + llvm/test/Analysis/MemorySSA/pr41853.ll | 2 +- llvm/test/Analysis/MemorySSA/pr46574.ll | 33 + .../Analysis/ScalarEvolution/minmax-intrinsics.ll | 66 + .../Analysis/ScalarEvolution/predicated_ranges.ll | 73 - llvm/test/Analysis/StackSafetyAnalysis/lifetime.ll | 90 +- .../test/Assembler/2002-04-07-HexFloatConstants.ll | 4 +- llvm/test/Bindings/OCaml/scalar_opts.ml | 1 - llvm/test/Bitcode/aarch64-bf16-upgrade.ll | 76 + llvm/test/Bitcode/aarch64-bf16-upgrade.ll.bc | Bin 0 -> 2040 bytes llvm/test/Bitcode/arm-bf16-upgrade.ll | 76 + llvm/test/Bitcode/arm-bf16-upgrade.ll.bc | Bin 0 -> 2012 bytes llvm/test/Bitcode/extractelement.ll | 2 +- llvm/test/CMakeLists.txt | 1 + .../AArch64/GlobalISel/arm64-irtranslator.ll | 10 +- .../CodeGen/AArch64/GlobalISel/combine-ext.mir | 196 + .../CodeGen/AArch64/GlobalISel/combine-select.mir | 62 + .../CodeGen/AArch64/GlobalISel/inline-memcpy.mir | 14 +- .../CodeGen/AArch64/GlobalISel/inline-memmove.mir | 12 +- .../CodeGen/AArch64/GlobalISel/inline-memset.mir | 14 +- .../AArch64/GlobalISel/inline-small-memcpy.mir | 6 +- .../AArch64/GlobalISel/legalize-memcpy-et-al.mir | 12 +- .../GlobalISel/legalize-memcpy-with-debug-info.mir | 2 +- .../GlobalISel/legalize-memlib-debug-loc.mir | 2 +- llvm/test/CodeGen/AArch64/GlobalISel/lit.local.cfg | 2 - .../postlegalizer-combiner-and-trivial-mask.mir | 1 + .../prelegalizercombiner-extending-loads-s1.mir | 5 +- .../GlobalISel/prelegalizercombiner-invert-cmp.mir | 166 + .../AArch64/GlobalISel/select-brcond-of-not.mir | 76 + .../AArch64/aarch64-bf16-dotprod-intrinsics.ll | 120 +- llvm/test/CodeGen/AArch64/aarch64-stp-cluster.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-neon-2velem.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-vext_reverse.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-windows-calls.ll | 1 + llvm/test/CodeGen/AArch64/bf16-vector-bitcast.ll | 2 +- llvm/test/CodeGen/AArch64/bf16-vector-shuffle.ll | 2 +- llvm/test/CodeGen/AArch64/bf16.ll | 4 +- llvm/test/CodeGen/AArch64/framelayout-fp-csr.ll | 22 + .../CodeGen/AArch64/framelayout-frame-record.mir | 29 + .../AArch64/framelayout-sve-calleesaves-fix.mir | 36 + .../CodeGen/AArch64/framelayout-unaligned-fp.ll | 42 + .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 14 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 12 +- llvm/test/CodeGen/AArch64/lrint-conv-fp16-win.ll | 6 + llvm/test/CodeGen/AArch64/lrint-conv-win.ll | 8 + llvm/test/CodeGen/AArch64/lround-conv-fp16-win.ll | 2 + llvm/test/CodeGen/AArch64/lround-conv-win.ll | 8 + llvm/test/CodeGen/AArch64/merge-trunc-store.ll | 846 +++ llvm/test/CodeGen/AArch64/neon-extract.ll | 2 +- llvm/test/CodeGen/AArch64/neon-wide-splat.ll | 122 + llvm/test/CodeGen/AArch64/powi-windows.ll | 4 + llvm/test/CodeGen/AArch64/seh_funclet_x1.ll | 2 + llvm/test/CodeGen/AArch64/sqrt-fastmath.ll | 159 +- llvm/test/CodeGen/AArch64/stack-guard-reassign.ll | 6 +- .../CodeGen/AArch64/sve-fixed-length-int-div.ll | 474 ++ .../AArch64/sve-fixed-length-int-extends.ll | 42 + .../CodeGen/AArch64/sve-fixed-length-subvector.ll | 30 +- llvm/test/CodeGen/AArch64/sve-fp-rounding.ll | 485 ++ llvm/test/CodeGen/AArch64/sve-fp.ll | 72 + llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll | 6 +- llvm/test/CodeGen/AArch64/sve-split-insert-elt.ll | 6 +- llvm/test/CodeGen/AArch64/sve-split-load.ll | 6 +- .../CodeGen/AArch64/unwind-preserved-from-mir.mir | 143 + llvm/test/CodeGen/AArch64/unwind-preserved.ll | 215 + .../AArch64/vecreduce-fmax-legalization-nan.ll | 2 +- llvm/test/CodeGen/AArch64/win64-jumptable.ll | 1 + llvm/test/CodeGen/AArch64/win_cst_pool.ll | 4 + llvm/test/CodeGen/AArch64/windows-extern-weak.ll | 5 + llvm/test/CodeGen/AArch64/wineh-try-catch-cbz.ll | 3 + .../test/CodeGen/AArch64/wineh-try-catch-nobase.ll | 5 + .../CodeGen/AArch64/wineh-try-catch-realign.ll | 9 + llvm/test/CodeGen/AArch64/wineh-try-catch-vla.ll | 5 + llvm/test/CodeGen/AArch64/wineh1.mir | 31 + llvm/test/CodeGen/AArch64/wineh5.mir | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/add.v2i16.ll | 25 +- llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 113 +- .../artifact-combiner-unmerge-values.mir | 140 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll | 3 - .../AMDGPU/GlobalISel/combine-add-to-ptradd.mir | 180 + .../GlobalISel/combine-amdgpu-cvt-f32-ubyte.mir | 16 +- .../AMDGPU/GlobalISel/combine-sext-inreg.mir | 339 ++ .../combine-shl-from-extend-narrow.postlegal.mir | 311 ++ .../combine-shl-from-extend-narrow.prelegal.mir | 195 + .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 153 +- .../AMDGPU/GlobalISel/divergent-control-flow.ll | 31 +- .../AMDGPU/GlobalISel/dynamic-alloca-uniform.ll | 12 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.i8.ll | 1006 ++-- .../test/CodeGen/AMDGPU/GlobalISel/global-value.ll | 16 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 2237 ++++---- .../AMDGPU/GlobalISel/insertelement.large.ll | 161 +- .../AMDGPU/GlobalISel/inst-select-trunc.mir | 6 + .../GlobalISel/irtranslator-amdgcn-sendmsg.ll | 2 +- .../GlobalISel/irtranslator-memory-intrinsics.ll | 288 + .../CodeGen/AMDGPU/GlobalISel/irtranslator-sat.ll | 16 +- .../GlobalISel/legalize-amdgcn.if-invalid.mir | 69 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 173 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 210 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 410 +- .../CodeGen/AMDGPU/GlobalISel/legalize-brcond.mir | 213 + .../GlobalISel/legalize-build-vector.s16.mir | 312 +- .../AMDGPU/GlobalISel/legalize-concat-vectors.mir | 20 +- .../GlobalISel/legalize-extract-vector-elt.mir | 20 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 46 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 144 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 245 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 86 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 101 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 87 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 188 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir | 87 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 274 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 199 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 199 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 229 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 94 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 20 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 87 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 87 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 226 +- .../AMDGPU/GlobalISel/legalize-implicit-def.mir | 15 +- .../CodeGen/AMDGPU/GlobalISel/legalize-insert.mir | 2 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 165 +- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 295 +- .../legalize-llvm.amdgcn.image.load.2d.ll | 2 +- .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 13 +- .../legalize-llvm.amdgcn.s.buffer.load.mir | 11 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 913 ++-- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 913 ++-- .../AMDGPU/GlobalISel/legalize-load-global.mir | 1407 +++-- .../AMDGPU/GlobalISel/legalize-load-local.mir | 57 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 144 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 234 +- .../legalize-merge-values-build-vector.mir | 16 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 99 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 29 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir | 151 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 140 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 189 +- .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 158 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 210 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 93 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 93 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir | 45 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir | 151 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 140 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 782 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-trunc.mir | 36 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir | 116 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 140 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 93 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 93 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 140 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir | 45 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir | 124 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 140 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 98 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lit.local.cfg | 2 - .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll | 272 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 408 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 98 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.scale.ll | 462 +- .../GlobalISel/llvm.amdgcn.image.sample.g16.ll | 44 +- .../AMDGPU/GlobalISel/llvm.amdgcn.is.private.ll | 20 +- .../AMDGPU/GlobalISel/llvm.amdgcn.is.shared.ll | 20 +- .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 30 +- llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 16 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 40 +- llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 113 +- .../GlobalISel/postlegalizercombiner-and.mir | 316 ++ .../GlobalISel/postlegalizercombiner-select.mir | 31 +- .../GlobalISel/regbankselect-amdgcn.readlane.mir | 79 +- .../AMDGPU/GlobalISel/regbankselect-default.mir | 1 + .../GlobalISel/regbankselect-waterfall-agpr.mir | 107 + llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 6 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 320 +- .../CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll | 541 ++ llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 36 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 352 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 6 +- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 187 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 84 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 84 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 173 +- llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 23 +- .../amdgpu-codegenprepare-fold-binop-select.ll | 8 +- llvm/test/CodeGen/AMDGPU/asm-printer-check-vcc.mir | 4 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 132 +- llvm/test/CodeGen/AMDGPU/barrier-elimination.ll | 1 + .../CodeGen/AMDGPU/branch-relaxation-debug-info.ll | 56 - .../AMDGPU/branch-relaxation-debug-info.mir | 123 + llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 20 +- llvm/test/CodeGen/AMDGPU/call-constexpr.ll | 12 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 6 +- llvm/test/CodeGen/AMDGPU/call-waitcnt.ll | 14 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 2 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 4 +- llvm/test/CodeGen/AMDGPU/captured-frame-index.ll | 2 +- llvm/test/CodeGen/AMDGPU/cc-update.ll | 24 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.mir | 9 +- .../CodeGen/AMDGPU/control-flow-fastregalloc.ll | 12 +- .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 12 +- llvm/test/CodeGen/AMDGPU/div_i128.ll | 6 +- llvm/test/CodeGen/AMDGPU/ds_read2.ll | 27 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 18 +- .../test/CodeGen/AMDGPU/extra-sroa-after-unroll.ll | 90 + llvm/test/CodeGen/AMDGPU/fshl.ll | 172 +- llvm/test/CodeGen/AMDGPU/function-call-relocs.ll | 8 +- llvm/test/CodeGen/AMDGPU/global-constant.ll | 6 +- llvm/test/CodeGen/AMDGPU/global-variable-relocs.ll | 22 +- llvm/test/CodeGen/AMDGPU/indirect-call.ll | 4 +- .../AMDGPU/llvm.amdgcn.ds.gws.sema.release.all.ll | 7 +- .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 68 +- .../AMDGPU/llvm.amdgcn.image.sample.g16.encode.ll | 16 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.ll | 16 +- .../lower-control-flow-other-terminators.mir | 11 +- llvm/test/CodeGen/AMDGPU/max.i16.ll | 10 +- llvm/test/CodeGen/AMDGPU/mem-builtins.ll | 12 +- .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 16 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 2 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 6 + .../propagate-attributes-bitcast-function.ll | 2 +- .../CodeGen/AMDGPU/propagate-attributes-clone.ll | 16 +- .../AMDGPU/propagate-attributes-single-set.ll | 12 +- llvm/test/CodeGen/AMDGPU/reassoc-scalar.ll | 2 +- llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 2 +- llvm/test/CodeGen/AMDGPU/rel32.ll | 2 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 30 +- llvm/test/CodeGen/AMDGPU/setcc.ll | 6 +- .../AMDGPU/shrink-instructions-implicit-vcclo.mir | 22 + llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 13 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 4 +- .../AMDGPU/spill-reg-tuple-super-reg-use.mir | 119 + llvm/test/CodeGen/AMDGPU/spill192.mir | 12 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 82 +- .../stack-pointer-offset-relative-frameindex.ll | 2 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 8 +- llvm/test/CodeGen/AMDGPU/strict_fadd.f32.ll | 2 +- llvm/test/CodeGen/AMDGPU/unsupported-image-a16.ll | 6 +- llvm/test/CodeGen/AMDGPU/unsupported-image-g16.ll | 10 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 24 +- llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 8 +- llvm/test/CodeGen/ARC/brcc.ll | 6 +- llvm/test/CodeGen/ARM/2013-05-05-IfConvertBug.ll | 3 +- llvm/test/CodeGen/ARM/GlobalISel/lit.local.cfg | 2 - llvm/test/CodeGen/ARM/O3-pipeline.ll | 2 + .../CodeGen/ARM/arm-bf16-dotprod-intrinsics.ll | 112 +- llvm/test/CodeGen/ARM/arm-shrink-wrapping-linux.ll | 170 +- llvm/test/CodeGen/ARM/atomic-cmpxchg.ll | 154 +- llvm/test/CodeGen/ARM/call-tc.ll | 1 + llvm/test/CodeGen/ARM/cmp-bool.ll | 4 + llvm/test/CodeGen/ARM/cmpxchg-weak.ll | 17 +- llvm/test/CodeGen/ARM/code-placement.ll | 3 +- llvm/test/CodeGen/ARM/codesize-ifcvt.mir | 22 +- .../test/CodeGen/ARM/constant-islands-split-IT.mir | 3 - llvm/test/CodeGen/ARM/csr-split.ll | 3 +- llvm/test/CodeGen/ARM/fp16-args.ll | 89 +- llvm/test/CodeGen/ARM/fp16-v3.ll | 3 - llvm/test/CodeGen/ARM/machine-outliner-tail.ll | 8 +- llvm/test/CodeGen/ARM/machine-outliner-thunk.ll | 8 +- llvm/test/CodeGen/ARM/machine-sink-multidef.ll | 3 +- llvm/test/CodeGen/ARM/peephole-bitcast.ll | 1 + llvm/test/CodeGen/ARM/pr45824.ll | 100 + llvm/test/CodeGen/ARM/reg_sequence.ll | 1 + llvm/test/CodeGen/ARM/sched-it-debug-nodes.mir | 157 - llvm/test/CodeGen/Hexagon/autohvx/arith.ll | 26 +- .../CodeGen/Hexagon/autohvx/isel-shuff-single.ll | 22 + .../CodeGen/Hexagon/autohvx/masked-vmem-basic.ll | 35 + .../CodeGen/Hexagon/autohvx/short-store-widen.ll | 16 + llvm/test/CodeGen/Hexagon/hvx-bitcast-v64i1.ll | 2 +- .../CodeGen/Hexagon/hvx-isel-vselect-v256i16.ll | 15 + .../CodeGen/Hexagon/isel-hvx-pred-bitcast-order.ll | 2 +- llvm/test/CodeGen/Hexagon/store-vector-pred.ll | 2 +- .../CodeGen/MIR/AArch64/addrspace-memoperands.mir | 5 +- .../AArch64/generic-virtual-registers-error.mir | 1 - ...eneric-virtual-registers-with-regbank-error.mir | 1 - .../MIR/AArch64/mir-canon-constant-pool-hash.mir | 1 + .../CodeGen/MIR/AArch64/mir-canon-jump-table.mir | 1 + .../CodeGen/MIR/AArch64/mirCanonCopyCopyProp.mir | 1 + .../CodeGen/MIR/AArch64/mirCanonIdempotent.mir | 1 + llvm/test/CodeGen/MIR/AArch64/mirnamer.mir | 2 +- .../CodeGen/MIR/AArch64/register-operand-bank.mir | 1 - llvm/test/CodeGen/MIR/AMDGPU/mir-canon-multi.mir | 3 +- .../CodeGen/MIR/AMDGPU/mircanon-memoperands.mir | 3 +- .../MIR/AMDGPU/parse-order-reserved-regs.mir | 1 + .../CodeGen/MIR/AMDGPU/subreg-def-is-not-ssa.mir | 15 + llvm/test/CodeGen/MIR/AMDGPU/target-flags.mir | 4 +- .../CodeGen/MIR/Generic/CFPImmMIRCanonHash.mir | 3 +- llvm/test/CodeGen/MIR/X86/generic-instr-type.mir | 1 - llvm/test/CodeGen/MIR/X86/mir-canon-hash-bb.mir | 2 + .../CodeGen/MIR/X86/mir-namer-hash-frameindex.mir | 1 + llvm/test/CodeGen/MIR/X86/mircanon-flags.mir | 3 +- .../CodeGen/Mips/GlobalISel/irtranslator/call.ll | 4 +- .../Mips/GlobalISel/legalizer/dyn_stackalloc.mir | 2 +- llvm/test/CodeGen/PowerPC/aix-base-pointer.ll | 12 +- .../PowerPC/aix-framepointer-save-restore.ll | 27 + llvm/test/CodeGen/PowerPC/aix-vector-return.ll | 12 + llvm/test/CodeGen/PowerPC/aix-xcoff-reloc-large.ll | 90 + .../test/CodeGen/PowerPC/bfloat16-outer-product.ll | 52 + llvm/test/CodeGen/PowerPC/builtins-ppc-p10vsx.ll | 178 + .../test/CodeGen/PowerPC/ctrloop-constrained-fp.ll | 87 + llvm/test/CodeGen/PowerPC/fast-isel-pcrel.ll | 22 +- llvm/test/CodeGen/PowerPC/fma-combine.ll | 22 + llvm/test/CodeGen/PowerPC/fneg.ll | 30 + llvm/test/CodeGen/PowerPC/fp-strict-conv-f128.ll | 344 +- llvm/test/CodeGen/PowerPC/fp-strict-conv.ll | 148 + llvm/test/CodeGen/PowerPC/fp-strict-fcmp-noopt.ll | 140 + llvm/test/CodeGen/PowerPC/fp-strict-fcmp.ll | 48 +- llvm/test/CodeGen/PowerPC/future-check-features.ll | 4 +- .../jump-tables-collapse-rotate-remove-SrcMI.mir | 2 +- llvm/test/CodeGen/PowerPC/kernel-fp-round.ll | 6 +- .../CodeGen/PowerPC/loop-instr-form-prepare.ll | 259 +- llvm/test/CodeGen/PowerPC/mi-peephole.mir | 2 +- llvm/test/CodeGen/PowerPC/no-dup-of-bdnz.ll | 2 +- llvm/test/CodeGen/PowerPC/p10-vector-divide.ll | 46 + llvm/test/CodeGen/PowerPC/p10-vector-multiply.ll | 98 + llvm/test/CodeGen/PowerPC/p9-vinsert-vextract.ll | 1989 +++++-- .../CodeGen/PowerPC/pcrel-tls-general-dynamic.ll | 8 +- .../test/CodeGen/PowerPC/pcrel-tls-initial-exec.ll | 52 + .../PowerPC/ppcf128-constrained-fp-intrinsics.ll | 597 ++- llvm/test/CodeGen/PowerPC/pr44183.ll | 22 +- llvm/test/CodeGen/PowerPC/pr46923.ll | 29 + llvm/test/CodeGen/PowerPC/pr47373.ll | 180 + llvm/test/CodeGen/PowerPC/setcc-logic.ll | 12 +- llvm/test/CodeGen/PowerPC/signbit-shift.ll | 32 +- llvm/test/CodeGen/PowerPC/vec-trunc2.ll | 189 + .../PowerPC/vector-constrained-fp-intrinsics.ll | 3357 ++++++++++-- llvm/test/CodeGen/PowerPC/vsx-args.ll | 1 + llvm/test/CodeGen/RISCV/atomic-rmw.ll | 3708 ++++++------- .../RISCV/calling-conv-ilp32-ilp32f-common.ll | 4 +- .../calling-conv-ilp32-ilp32f-ilp32d-common.ll | 8 +- .../RISCV/calling-conv-lp64-lp64f-lp64d-common.ll | 2 +- llvm/test/CodeGen/RISCV/vararg.ll | 6 +- .../Thumb2/LowOverheadLoops/basic-tail-pred.ll | 29 +- .../Thumb2/LowOverheadLoops/branch-targets.ll | 52 +- .../Thumb2/LowOverheadLoops/clear-maskedinsts.ll | 5 +- .../cond-vector-reduce-mve-codegen.ll | 33 +- .../Thumb2/LowOverheadLoops/ctlz-non-zeros.mir | 233 +- .../Thumb2/LowOverheadLoops/disjoint-vcmp.mir | 15 +- .../LowOverheadLoops/dont-remove-loop-update.mir | 26 +- .../LowOverheadLoops/dont-remove-loop-update2.mir | 169 - .../CodeGen/Thumb2/LowOverheadLoops/exitcount.ll | 15 +- .../Thumb2/LowOverheadLoops/extending-loads.ll | 36 +- .../Thumb2/LowOverheadLoops/extract-element.mir | 45 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 4 +- .../Thumb2/LowOverheadLoops/incorrect-sub-16.mir | 26 +- .../Thumb2/LowOverheadLoops/incorrect-sub-32.mir | 26 +- .../Thumb2/LowOverheadLoops/incorrect-sub-8.mir | 26 +- .../CodeGen/Thumb2/LowOverheadLoops/iv-vcmp.mir | 30 +- .../CodeGen/Thumb2/LowOverheadLoops/loop-guards.ll | 37 +- .../CodeGen/Thumb2/LowOverheadLoops/massive.mir | 84 +- .../Thumb2/LowOverheadLoops/mov-lr-terminator.mir | 26 +- .../CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll | 26 +- .../LowOverheadLoops/move-def-before-start.mir | 26 +- .../LowOverheadLoops/move-start-after-def.mir | 26 +- .../LowOverheadLoops/multi-cond-iter-count.mir | 28 +- .../Thumb2/LowOverheadLoops/multiblock-massive.mir | 126 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 78 +- .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 10 +- .../Thumb2/LowOverheadLoops/no-dec-cbnz.mir | 173 +- .../Thumb2/LowOverheadLoops/no-dec-reorder.mir | 226 +- .../CodeGen/Thumb2/LowOverheadLoops/no-dec.mir | 198 +- .../Thumb2/LowOverheadLoops/no-vpsel-liveout.mir | 45 +- .../Thumb2/LowOverheadLoops/non-masked-load.mir | 28 +- .../Thumb2/LowOverheadLoops/non-masked-store.mir | 26 +- .../LowOverheadLoops/reductions-vpt-liveout.mir | 930 ++++ .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 340 +- .../Thumb2/LowOverheadLoops/safe-retaining.mir | 52 +- .../CodeGen/Thumb2/LowOverheadLoops/size-limit.mir | 26 +- .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 10 +- .../tail-pred-intrinsic-add-sat.ll | 18 +- .../LowOverheadLoops/tail-pred-intrinsic-fabs.ll | 9 +- .../LowOverheadLoops/tail-pred-intrinsic-round.ll | 69 +- .../tail-pred-intrinsic-sub-sat.ll | 16 +- .../LowOverheadLoops/tail-pred-pattern-fail.ll | 3 +- .../Thumb2/LowOverheadLoops/tail-pred-widen.ll | 6 +- .../CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll | 8 +- .../Thumb2/LowOverheadLoops/unpredicated-max.mir | 26 +- .../Thumb2/LowOverheadLoops/unsafe-retaining.mir | 52 +- .../test/CodeGen/Thumb2/LowOverheadLoops/vaddv.mir | 235 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 51 +- .../LowOverheadLoops/vctp-add-operand-liveout.mir | 44 +- .../CodeGen/Thumb2/LowOverheadLoops/vctp-subi3.mir | 26 +- .../CodeGen/Thumb2/LowOverheadLoops/vctp-subri.mir | 26 +- .../Thumb2/LowOverheadLoops/vctp-subri12.mir | 26 +- .../Thumb2/LowOverheadLoops/vctp16-reduce.mir | 32 +- .../LowOverheadLoops/vector-arith-codegen.ll | 122 +- .../LowOverheadLoops/vector-reduce-mve-tail.ll | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/vpt-blocks.mir | 192 +- .../test/CodeGen/Thumb2/LowOverheadLoops/wlstp.mir | 20 +- .../LowOverheadLoops/wrong-liveout-lsr-shift.mir | 32 +- .../LowOverheadLoops/wrong-vctp-opcode-liveout.mir | 34 +- .../wrong-vctp-operand-liveout.mir | 44 +- llvm/test/CodeGen/Thumb2/active_lane_mask.ll | 116 +- llvm/test/CodeGen/Thumb2/constant-hoisting.ll | 25 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 98 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 98 +- llvm/test/CodeGen/Thumb2/mve-fma-loops.ll | 108 +- llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 44 +- .../test/CodeGen/Thumb2/mve-gather-ind16-scaled.ll | 2 +- .../CodeGen/Thumb2/mve-gather-ind16-unscaled.ll | 2 +- .../test/CodeGen/Thumb2/mve-gather-ind32-scaled.ll | 2 +- .../CodeGen/Thumb2/mve-gather-ind32-unscaled.ll | 2 +- .../CodeGen/Thumb2/mve-gather-ind8-unscaled.ll | 2 +- .../CodeGen/Thumb2/mve-gather-optimisation-deep.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-gather-scatter-opt.ll | 7 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 2 +- .../Thumb2/mve-gather-scatter-ptr-address.ll | 2 +- .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 334 +- llvm/test/CodeGen/Thumb2/mve-gather-tailpred.ll | 23 +- llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll | 266 + llvm/test/CodeGen/Thumb2/mve-pred-threshold.ll | 70 +- llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll | 31 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 9 +- llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll | 2 +- .../CodeGen/Thumb2/mve-scatter-ind16-scaled.ll | 2 +- .../CodeGen/Thumb2/mve-scatter-ind16-unscaled.ll | 2 +- .../CodeGen/Thumb2/mve-scatter-ind32-scaled.ll | 2 +- .../CodeGen/Thumb2/mve-scatter-ind32-unscaled.ll | 2 +- .../CodeGen/Thumb2/mve-scatter-ind8-unscaled.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-scatter-ptrs.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-selectcc.ll | 205 + llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 30 +- llvm/test/CodeGen/Thumb2/mve-zext-masked-load.ll | 108 + llvm/test/CodeGen/WebAssembly/fshl.ll | 22 + llvm/test/CodeGen/X86/2007-11-06-InstrSched.ll | 2 +- llvm/test/CodeGen/X86/GlobalISel/lit.local.cfg | 2 - .../x86_64-irtranslator-struct-return.ll | 18 +- llvm/test/CodeGen/X86/abi-isel.ll | 24 +- llvm/test/CodeGen/X86/add.ll | 6 +- llvm/test/CodeGen/X86/avg.ll | 4 +- llvm/test/CodeGen/X86/avx-trunc.ll | 2 +- llvm/test/CodeGen/X86/avx512-ext.ll | 36 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 16 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 4 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 24 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 24 +- llvm/test/CodeGen/X86/base-pointer-and-mwaitx.ll | 210 + llvm/test/CodeGen/X86/bitcast-and-setcc-128.ll | 8 +- llvm/test/CodeGen/X86/bitcast-setcc-128.ll | 4 +- llvm/test/CodeGen/X86/buildvec-extract.ll | 7 +- llvm/test/CodeGen/X86/buildvec-insertvec.ll | 11 +- llvm/test/CodeGen/X86/cfguard-x86-vectorcall.ll | 43 +- llvm/test/CodeGen/X86/cmov-fp.ll | 40 +- llvm/test/CodeGen/X86/combine-fcopysign.ll | 2 +- llvm/test/CodeGen/X86/combine-shl.ll | 24 +- llvm/test/CodeGen/X86/combine-sse41-intrinsics.ll | 219 +- llvm/test/CodeGen/X86/cpus-intel.ll | 1 + llvm/test/CodeGen/X86/early-ifcvt-remarks.ll | 70 + llvm/test/CodeGen/X86/embed-bitcode.ll | 10 + llvm/test/CodeGen/X86/fast-isel-constpool.ll | 11 + llvm/test/CodeGen/X86/full-lsr.ll | 2 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 2 +- .../CodeGen/X86/insert-into-constant-vector.ll | 16 +- llvm/test/CodeGen/X86/insertelement-shuffle.ll | 4 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 18 +- llvm/test/CodeGen/X86/load-partial.ll | 81 +- llvm/test/CodeGen/X86/lsr-loop-exit-cond.ll | 2 +- llvm/test/CodeGen/X86/lsr-static-addr.ll | 2 +- llvm/test/CodeGen/X86/machine-cp-mask-reg.mir | 59 + llvm/test/CodeGen/X86/machine-function-splitter.ll | 218 + llvm/test/CodeGen/X86/masked-iv-safe.ll | 2 +- llvm/test/CodeGen/X86/masked_expandload.ll | 60 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 102 + llvm/test/CodeGen/X86/masked_load.ll | 74 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 2 +- llvm/test/CodeGen/X86/mmx-bitcast-fold.ll | 2 +- llvm/test/CodeGen/X86/oddshuffles.ll | 206 +- llvm/test/CodeGen/X86/oddsubvector.ll | 54 +- llvm/test/CodeGen/X86/optimize-max-3.ll | 4 +- llvm/test/CodeGen/X86/oss-fuzz-25184.ll | 18 + llvm/test/CodeGen/X86/pmul.ll | 103 +- llvm/test/CodeGen/X86/pmulh.ll | 287 +- llvm/test/CodeGen/X86/post-ra-sched.ll | 19 +- llvm/test/CodeGen/X86/pr29112.ll | 4 +- llvm/test/CodeGen/X86/pr34088.ll | 8 +- llvm/test/CodeGen/X86/pr40539.ll | 2 +- llvm/test/CodeGen/X86/pr46877.ll | 416 ++ llvm/test/CodeGen/X86/pr47299.ll | 139 + llvm/test/CodeGen/X86/promote-cmp.ll | 12 +- llvm/test/CodeGen/X86/psubus.ll | 6 +- llvm/test/CodeGen/X86/select.ll | 2 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 8 +- llvm/test/CodeGen/X86/shuffle-of-insert.ll | 8 +- .../CodeGen/X86/shuffle-strided-with-offset-128.ll | 22 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 2 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 5 +- llvm/test/CodeGen/X86/slow-unaligned-mem.ll | 6 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 93 +- llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 160 +- llvm/test/CodeGen/X86/stack-guard-memloc-vararg.ll | 17 + llvm/test/CodeGen/X86/statepoint-vreg-details.ll | 52 +- llvm/test/CodeGen/X86/statepoint-vreg.ll | 68 +- llvm/test/CodeGen/X86/stores-merging.ll | 84 +- llvm/test/CodeGen/X86/strict-fadd-combines.ll | 37 + llvm/test/CodeGen/X86/test-shrink-bug.ll | 4 +- llvm/test/CodeGen/X86/test-shrink.ll | 64 +- llvm/test/CodeGen/X86/trunc-subvector.ll | 16 +- llvm/test/CodeGen/X86/udiv_fix.ll | 25 +- llvm/test/CodeGen/X86/udiv_fix_sat.ll | 43 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 515 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonzero.ll | 12 +- llvm/test/CodeGen/X86/vec_call.ll | 2 +- llvm/test/CodeGen/X86/vec_insert-2.ll | 8 +- llvm/test/CodeGen/X86/vec_insert-3.ll | 8 +- llvm/test/CodeGen/X86/vec_insert-5.ll | 8 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 10 +- llvm/test/CodeGen/X86/vec_saddo.ll | 56 +- llvm/test/CodeGen/X86/vec_set-6.ll | 2 +- llvm/test/CodeGen/X86/vec_setcc-2.ll | 4 +- llvm/test/CodeGen/X86/vec_smulo.ll | 20 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 54 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 10 +- llvm/test/CodeGen/X86/vec_umulo.ll | 86 +- llvm/test/CodeGen/X86/vec_usubo.ll | 10 +- llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll | 476 ++ llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll | 502 ++ llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll | 4 +- llvm/test/CodeGen/X86/vector-pack-256.ll | 2 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 2 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 126 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 2 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 10 +- llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 140 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 10 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 656 +-- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 526 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 12 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 44 + llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 12 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 99 +- .../CodeGen/X86/vector-shuffle-variable-128.ll | 76 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 28 +- llvm/test/CodeGen/X86/vector-trunc.ll | 19 +- llvm/test/CodeGen/X86/vector-zext.ll | 2 +- llvm/test/CodeGen/X86/vselect.ll | 2 +- llvm/test/CodeGen/X86/vshift-4.ll | 42 +- llvm/test/CodeGen/X86/widen_cast-1.ll | 2 +- llvm/test/DebugInfo/AArch64/dbg-sve-types.ll | 44 + llvm/test/DebugInfo/AArch64/inlined-argument.ll | 10 +- llvm/test/DebugInfo/COFF/fpo-shrink-wrap.ll | 8 +- llvm/test/DebugInfo/COFF/fpo-stack-protect.ll | 4 +- llvm/test/DebugInfo/COFF/types-array.ll | 4 +- llvm/test/DebugInfo/Generic/pr40628.ll | 2 +- .../MIR/AArch64/implicit-def-dead-scope.mir | 5 +- .../DebugInfo/MIR/ARM/subregister-full-piece.mir | 57 +- .../DebugInfo/MIR/X86/callsite-stack-value.mir | 3 +- .../DebugInfo/MIR/X86/singlelocation-cutoffs.mir | 65 - llvm/test/DebugInfo/X86/debug-names-end-of-list.ll | 24 + llvm/test/DebugInfo/X86/distringtype.ll | 132 + .../DebugInfo/X86/dwarf-callsite-related-attrs.ll | 2 +- .../test/DebugInfo/X86/inlined-formal-parameter.ll | 3 +- .../X86/location-range-inlined-xblock.mir | 172 + llvm/test/DebugInfo/X86/single-location-2.mir | 92 + llvm/test/DebugInfo/X86/struct-fwd-decl.ll | 21 + llvm/test/DebugInfo/X86/trim-var-locs.mir | 3 +- llvm/test/DebugInfo/fortran-string-type.ll | 27 + llvm/test/DebugInfo/salvage-cast-debug-info.ll | 2 +- llvm/test/Examples/OrcV2Examples/Inputs/bar-mod.ll | 7 + llvm/test/Examples/OrcV2Examples/Inputs/foo-mod.ll | 7 + .../test/Examples/OrcV2Examples/Inputs/main-mod.ll | 27 + .../lljit-with-thinlto-summaries.test | 12 + llvm/test/Examples/lit.local.cfg | 5 +- llvm/test/Feature/OperandBundles/early-cse.ll | 2 +- llvm/test/Feature/OperandBundles/special-state.ll | 2 +- .../test/FileCheck/multiple-check-not-failures.txt | 32 + llvm/test/FileCheck/numeric-expression.txt | 93 +- llvm/test/Instrumentation/HeapProfiler/basic.ll | 179 + .../HeapProfiler/instrumentation-use-callbacks.ll | 36 + .../HeapProfiler/masked-load-store.ll | 246 + .../HeapProfiler/scale-granularity.ll | 29 + .../HeapProfiler/version-mismatch-check.ll | 12 + llvm/test/LTO/ARM/lto-linking-metadata.ll | 6 +- llvm/test/LTO/Resolution/X86/dead-strip-fulllto.ll | 3 +- llvm/test/LTO/X86/embed-bitcode.ll | 6 +- llvm/test/MC/AArch64/SVE/st1b.s | 24 + llvm/test/MC/AArch64/SVE/st1d.s | 12 + llvm/test/MC/AArch64/SVE/st1h.s | 24 + llvm/test/MC/AArch64/SVE/st1w.s | 24 + llvm/test/MC/AArch64/arm64_32-compact-unwind.s | 2 +- llvm/test/MC/AArch64/seh.s | 139 +- llvm/test/MC/AMDGPU/add-sub-no-carry.s | 4 +- llvm/test/MC/AMDGPU/atomic-fadd-insts.s | 2 +- llvm/test/MC/AMDGPU/buf-fmt-d16-packed.s | 2 +- llvm/test/MC/AMDGPU/buf-fmt-d16-unpacked.s | 4 +- llvm/test/MC/AMDGPU/dl-insts-err.s | 102 +- llvm/test/MC/AMDGPU/dpp-err.s | 28 +- llvm/test/MC/AMDGPU/ds-err.s | 16 +- llvm/test/MC/AMDGPU/ds-gfx9.s | 2 +- llvm/test/MC/AMDGPU/ds.s | 10 +- llvm/test/MC/AMDGPU/exp-err.s | 4 +- llvm/test/MC/AMDGPU/exp-gfx10.s | 4 +- llvm/test/MC/AMDGPU/expressions-gfx10.s | 2 +- llvm/test/MC/AMDGPU/expressions-gfx9.s | 2 +- llvm/test/MC/AMDGPU/expressions.s | 10 +- llvm/test/MC/AMDGPU/flat-gfx10.s | 2 +- llvm/test/MC/AMDGPU/flat-gfx9.s | 4 +- llvm/test/MC/AMDGPU/flat-global.s | 106 +- llvm/test/MC/AMDGPU/flat-scratch-instructions.s | 62 +- llvm/test/MC/AMDGPU/flat-scratch.s | 6 +- llvm/test/MC/AMDGPU/flat.s | 188 +- llvm/test/MC/AMDGPU/fma-mix.s | 34 +- llvm/test/MC/AMDGPU/gfx10-constant-bus.s | 4 +- llvm/test/MC/AMDGPU/gfx1011_err.s | 36 +- llvm/test/MC/AMDGPU/gfx1030_err.s | 96 +- llvm/test/MC/AMDGPU/gfx10_asm_all.s | 4 +- llvm/test/MC/AMDGPU/gfx10_asm_dpp16.s | 4 +- llvm/test/MC/AMDGPU/gfx10_asm_dpp8.s | 4 +- llvm/test/MC/AMDGPU/gfx10_asm_err.s | 14 +- llvm/test/MC/AMDGPU/gfx10_asm_mimg_err.s | 2 +- llvm/test/MC/AMDGPU/gfx8_asm_all.s | 2 +- llvm/test/MC/AMDGPU/gfx9-asm-err.s | 2 +- llvm/test/MC/AMDGPU/gfx9-vop2be-literal.s | 2 +- llvm/test/MC/AMDGPU/gfx9_asm_all.s | 2 +- .../MC/AMDGPU/invalid-instructions-spellcheck.s | 4 - llvm/test/MC/AMDGPU/lds_direct-err.s | 2 +- llvm/test/MC/AMDGPU/lds_direct-gfx10.s | 2 +- llvm/test/MC/AMDGPU/literal16-err.s | 2 +- llvm/test/MC/AMDGPU/literals.s | 101 +- llvm/test/MC/AMDGPU/literalv216-err.s | 7 +- llvm/test/MC/AMDGPU/literalv216.s | 4 +- llvm/test/MC/AMDGPU/mad-mix.s | 36 +- llvm/test/MC/AMDGPU/mai-err.s | 177 +- llvm/test/MC/AMDGPU/mai.s | 2 +- llvm/test/MC/AMDGPU/mimg-err.s | 6 +- llvm/test/MC/AMDGPU/mimg.s | 14 +- llvm/test/MC/AMDGPU/mtbuf-gfx10.s | 2 +- llvm/test/MC/AMDGPU/mtbuf.s | 6 +- llvm/test/MC/AMDGPU/mubuf-gfx9.s | 22 +- llvm/test/MC/AMDGPU/mubuf.s | 6 +- llvm/test/MC/AMDGPU/out-of-range-registers.s | 20 +- llvm/test/MC/AMDGPU/reg-syntax-err.s | 42 +- llvm/test/MC/AMDGPU/reg-syntax-extra.s | 74 +- llvm/test/MC/AMDGPU/regression/bug28538.s | 12 +- llvm/test/MC/AMDGPU/smem-err.s | 2 +- llvm/test/MC/AMDGPU/smem.s | 159 +- llvm/test/MC/AMDGPU/smrd-err.s | 11 +- llvm/test/MC/AMDGPU/smrd.s | 6 +- llvm/test/MC/AMDGPU/sop1-err.s | 6 +- llvm/test/MC/AMDGPU/sop1.s | 86 +- llvm/test/MC/AMDGPU/sop2-err.s | 2 +- llvm/test/MC/AMDGPU/sop2.s | 102 +- llvm/test/MC/AMDGPU/sopc-err.s | 2 +- llvm/test/MC/AMDGPU/sopc.s | 34 +- llvm/test/MC/AMDGPU/sopk-err.s | 67 +- llvm/test/MC/AMDGPU/sopk.s | 8 +- llvm/test/MC/AMDGPU/sopp-err.s | 19 +- llvm/test/MC/AMDGPU/sopp.s | 12 +- llvm/test/MC/AMDGPU/trap.s | 8 +- llvm/test/MC/AMDGPU/vintrp-err.s | 4 +- llvm/test/MC/AMDGPU/vop-err.s | 4 +- llvm/test/MC/AMDGPU/vop1-gfx9-err.s | 6 +- llvm/test/MC/AMDGPU/vop1-gfx9.s | 6 +- llvm/test/MC/AMDGPU/vop1.s | 8 +- llvm/test/MC/AMDGPU/vop2-err.s | 4 +- llvm/test/MC/AMDGPU/vop2.s | 8 +- llvm/test/MC/AMDGPU/vop3-convert.s | 8 +- llvm/test/MC/AMDGPU/vop3-errs.s | 8 +- llvm/test/MC/AMDGPU/vop3-gfx9.s | 281 +- llvm/test/MC/AMDGPU/vop3-literal.s | 31 +- llvm/test/MC/AMDGPU/vop3-modifiers-err.s | 2 +- llvm/test/MC/AMDGPU/vop3.s | 67 +- llvm/test/MC/AMDGPU/vop3p-err.s | 10 +- llvm/test/MC/AMDGPU/vop_dpp.s | 320 +- llvm/test/MC/AMDGPU/vop_sdwa.s | 648 +-- llvm/test/MC/AMDGPU/vopc-errs.s | 6 +- llvm/test/MC/AMDGPU/vopc-vi.s | 4 +- llvm/test/MC/AMDGPU/wave32.s | 4 +- llvm/test/MC/AMDGPU/xdl-insts-err.s | 4 +- llvm/test/MC/AMDGPU/xnack-mask.s | 10 +- .../Disassembler/PowerPC/ppc64-encoding-ISA31.txt | 6 + .../pcrel-tls-initial-exec-address-load-reloc.s | 21 + .../pcrel-tls-initial-exec-value-load-reloc.s | 21 + llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s | 6 + llvm/test/MC/RISCV/rvv/zvamo.s | 874 +++ llvm/test/MC/X86/x86-32.s | 8 + llvm/test/MC/X86/x86-64.s | 6 + llvm/test/MachineVerifier/test_copy.mir | 2 +- .../MachineVerifier/test_copy_mismatch_types.mir | 2 +- llvm/test/MachineVerifier/test_g_add.mir | 2 +- llvm/test/MachineVerifier/test_g_addrspacecast.mir | 2 +- llvm/test/MachineVerifier/test_g_bitcast.mir | 2 +- llvm/test/MachineVerifier/test_g_brjt.mir | 2 +- .../test/MachineVerifier/test_g_concat_vectors.mir | 2 +- llvm/test/MachineVerifier/test_g_constant.mir | 2 +- llvm/test/MachineVerifier/test_g_extract.mir | 2 +- llvm/test/MachineVerifier/test_g_fcmp.mir | 2 +- llvm/test/MachineVerifier/test_g_fconstant.mir | 2 +- llvm/test/MachineVerifier/test_g_icmp.mir | 2 +- llvm/test/MachineVerifier/test_g_insert.mir | 2 +- llvm/test/MachineVerifier/test_g_inttoptr.mir | 2 +- llvm/test/MachineVerifier/test_g_jump_table.mir | 2 +- llvm/test/MachineVerifier/test_g_load.mir | 2 +- llvm/test/MachineVerifier/test_g_memcpy.mir | 50 + llvm/test/MachineVerifier/test_g_memset.mir | 33 + llvm/test/MachineVerifier/test_g_phi.mir | 2 +- llvm/test/MachineVerifier/test_g_ptr_add.mir | 2 +- llvm/test/MachineVerifier/test_g_ptrtoint.mir | 2 +- llvm/test/MachineVerifier/test_g_select.mir | 2 +- llvm/test/MachineVerifier/test_g_sext_inreg.mir | 2 +- llvm/test/MachineVerifier/test_g_sextload.mir | 2 +- llvm/test/MachineVerifier/test_g_store.mir | 2 +- llvm/test/MachineVerifier/test_g_trunc.mir | 2 +- llvm/test/MachineVerifier/test_g_zextload.mir | 2 +- .../MachineVerifier/test_memccpy_intrinsics.mir | 27 - llvm/test/ObjectYAML/MachO/DWARF-debug_ranges.yaml | 4 - llvm/test/ObjectYAML/MachO/DWARF-debug_str.yaml | 71 +- .../ObjectYAML/MachO/dwarf-content-conflict.yaml | 45 + llvm/test/Other/2002-03-11-ConstPropCrash.ll | 24 - llvm/test/Other/debugcounter-earlycse.ll | 2 +- llvm/test/Other/invariant.group.ll | 4 +- llvm/test/Other/lint.ll | 1 + llvm/test/Other/opt-bisect-legacy-pass-manager.ll | 6 +- llvm/test/Other/print-debug-counter.ll | 2 +- llvm/test/Reduce/do-not-remove-terminator.ll | 19 + llvm/test/Reduce/remove-bbs-ret-nonvoid.ll | 29 + llvm/test/Reduce/remove-funcs.ll | 1 + llvm/test/Reduce/remove-function-bodies-comdat.ll | 22 + .../remove-function-bodies-used-in-globals.ll | 7 +- llvm/test/Reduce/remove-instructions.ll | 7 +- .../TableGen/GlobalISelEmitter-immAllZeroOne.td | 15 +- .../GlobalISelEmitterMatchTableOptimizer.td | 85 + llvm/test/TableGen/intrin-side-effects.td | 7 +- llvm/test/TableGen/intrinsic-long-name.td | 6 +- llvm/test/TableGen/intrinsic-pointer-to-any.td | 6 +- llvm/test/TableGen/intrinsic-struct.td | 6 +- llvm/test/TableGen/intrinsic-varargs.td | 5 +- llvm/test/TableGen/paste-reserved.td | 22 + llvm/test/TableGen/range-lists.td | 80 + llvm/test/TableGen/searchabletables-intrinsic.td | 6 +- llvm/test/ThinLTO/X86/Inputs/import-metadata.ll | 23 + llvm/test/ThinLTO/X86/import-metadata.ll | 40 + llvm/test/ThinLTO/X86/internalize.ll | 4 +- llvm/test/ThinLTO/X86/mangled_symbol.ll | 26 + llvm/test/ThinLTO/X86/weak_resolution.ll | 4 +- llvm/test/ThinLTO/X86/weak_resolution_single.ll | 2 +- .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 61 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 15 +- .../ArgumentPromotion/2008-09-07-CGUpdate.ll | 9 +- .../2008-09-08-CGUpdateSelfEdge.ll | 13 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 111 +- .../X86/min-legal-vector-width.ll | 464 +- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 52 +- .../ArgumentPromotion/aggregate-promote.ll | 18 +- .../Attributor/ArgumentPromotion/alignment.ll | 164 +- .../Attributor/ArgumentPromotion/attrs.ll | 28 +- .../Attributor/ArgumentPromotion/basictest.ll | 98 +- .../Attributor/ArgumentPromotion/byval-2.ll | 14 +- .../Attributor/ArgumentPromotion/byval.ll | 66 +- .../Attributor/ArgumentPromotion/chained.ll | 18 +- .../Attributor/ArgumentPromotion/control-flow.ll | 14 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 68 +- .../Attributor/ArgumentPromotion/crash.ll | 29 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 12 +- .../Attributor/ArgumentPromotion/fp80.ll | 21 +- .../Attributor/ArgumentPromotion/inalloca.ll | 24 +- .../Attributor/ArgumentPromotion/invalidation.ll | 17 +- .../ArgumentPromotion/live_called_from_dead.ll | 26 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 74 +- .../Attributor/ArgumentPromotion/musttail.ll | 61 +- .../ArgumentPromotion/naked_functions.ll | 6 +- .../ArgumentPromotion/nonzero-address-spaces.ll | 10 +- .../Attributor/ArgumentPromotion/pr27568.ll | 6 +- .../Attributor/ArgumentPromotion/pr32917.ll | 16 +- .../pr33641_remove_arg_dbgvalue.ll | 10 +- .../Attributor/ArgumentPromotion/profile.ll | 54 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 17 +- .../Attributor/ArgumentPromotion/sret.ll | 57 +- .../Attributor/ArgumentPromotion/tail.ll | 14 +- .../Attributor/ArgumentPromotion/variadic.ll | 20 +- .../IPConstantProp/2008-06-09-WeakProp.ll | 10 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 60 +- .../Attributor/IPConstantProp/PR16052.ll | 50 +- .../Attributor/IPConstantProp/PR26044.ll | 24 +- .../Attributor/IPConstantProp/PR43857.ll | 10 +- .../IPConstantProp/arg-count-mismatch.ll | 53 +- .../Attributor/IPConstantProp/arg-type-mismatch.ll | 8 +- .../Attributor/IPConstantProp/comdat-ipo.ll | 12 +- .../IPConstantProp/dangling-block-address.ll | 12 +- .../Attributor/IPConstantProp/deadarg.ll | 4 +- .../IPConstantProp/fp-bc-icmp-const-fold.ll | 6 +- .../Transforms/Attributor/IPConstantProp/global.ll | 14 +- .../IPConstantProp/multiple_callbacks.ll | 32 +- .../Attributor/IPConstantProp/musttail-call.ll | 45 +- .../Attributor/IPConstantProp/naked-return.ll | 12 +- .../IPConstantProp/openmp_parallel_for.ll | 258 +- .../Attributor/IPConstantProp/pthreads.ll | 28 +- .../Attributor/IPConstantProp/recursion.ll | 11 +- .../Attributor/IPConstantProp/remove-call-inst.ll | 13 +- .../Attributor/IPConstantProp/return-argument.ll | 26 +- .../Attributor/IPConstantProp/return-constant.ll | 22 +- .../Attributor/IPConstantProp/return-constants.ll | 30 +- ...lve-after-each-resolving-undefs-for-function.ll | 14 +- .../Attributor/IPConstantProp/thread_local_acs.ll | 12 +- llvm/test/Transforms/Attributor/align.ll | 383 +- llvm/test/Transforms/Attributor/allow_list.ll | 72 +- llvm/test/Transforms/Attributor/alwaysinline.ll | 28 +- llvm/test/Transforms/Attributor/callbacks.ll | 194 +- llvm/test/Transforms/Attributor/depgraph.ll | 6 +- .../Transforms/Attributor/dereferenceable-1.ll | 377 +- .../Transforms/Attributor/dereferenceable-2.ll | 116 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 689 +-- .../test/Transforms/Attributor/internal-noalias.ll | 202 +- llvm/test/Transforms/Attributor/internalize.ll | 14 +- llvm/test/Transforms/Attributor/liveness.ll | 1408 +++-- llvm/test/Transforms/Attributor/liveness_chains.ll | 10 +- .../Attributor/lvi-after-jumpthreading.ll | 30 +- llvm/test/Transforms/Attributor/lvi-for-ashr.ll | 6 +- .../test/Transforms/Attributor/memory_locations.ll | 222 +- llvm/test/Transforms/Attributor/misc.ll | 14 +- llvm/test/Transforms/Attributor/misc_crash.ll | 19 +- llvm/test/Transforms/Attributor/new_attributes.ll | 6 +- llvm/test/Transforms/Attributor/noalias.ll | 348 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 218 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 130 +- llvm/test/Transforms/Attributor/nofree.ll | 120 +- llvm/test/Transforms/Attributor/nonnull.ll | 775 ++- llvm/test/Transforms/Attributor/norecurse.ll | 123 +- llvm/test/Transforms/Attributor/noreturn.ll | 36 +- llvm/test/Transforms/Attributor/noreturn_async.ll | 2 +- llvm/test/Transforms/Attributor/noreturn_sync.ll | 4 +- llvm/test/Transforms/Attributor/nosync.ll | 78 +- llvm/test/Transforms/Attributor/noundef.ll | 49 +- llvm/test/Transforms/Attributor/nounwind.ll | 28 +- llvm/test/Transforms/Attributor/potential.ll | 650 ++- llvm/test/Transforms/Attributor/range.ll | 825 +-- .../read_write_returned_arguments_scc.ll | 130 +- llvm/test/Transforms/Attributor/readattrs.ll | 92 +- llvm/test/Transforms/Attributor/returned.ll | 579 +- .../Transforms/Attributor/undefined_behavior.ll | 334 +- llvm/test/Transforms/Attributor/value-simplify.ll | 312 +- llvm/test/Transforms/Attributor/willreturn.ll | 631 ++- llvm/test/Transforms/BDCE/intrinsics.ll | 83 + .../CodeGenPrepare/X86/delete-assume-dead-code.ll | 35 + .../CodeGenPrepare/X86/gather-scatter-opt.ll | 25 + .../ConstProp/2002-05-03-DivideByZeroException.ll | 15 - .../Transforms/ConstProp/2002-05-03-NotOperator.ll | 19 - .../Transforms/ConstProp/2002-09-03-SetCC-Bools.ll | 20 - .../Transforms/ConstProp/2003-05-12-DivideError.ll | 15 - .../Transforms/ConstProp/2005-01-28-SetCCGEP.ll | 10 - .../Transforms/ConstProp/2006-11-30-vector-cast.ll | 10 - .../Transforms/ConstProp/2006-12-01-bool-casts.ll | 15 - .../Transforms/ConstProp/2007-02-05-BitCast.ll | 7 - .../ConstProp/2008-07-07-VectorCompare.ll | 28 - .../Transforms/ConstProp/2009-09-01-GEP-Crash.ll | 24 - llvm/test/Transforms/ConstProp/InsertElement.ll | 53 - llvm/test/Transforms/ConstProp/avx512.ll | 490 -- llvm/test/Transforms/ConstProp/basictest.ll | 53 - llvm/test/Transforms/ConstProp/bitcast.ll | 92 - llvm/test/Transforms/ConstProp/bswap.ll | 41 - .../test/Transforms/ConstProp/calls-math-finite.ll | 149 - llvm/test/Transforms/ConstProp/calls.ll | 206 - llvm/test/Transforms/ConstProp/cast.ll | 40 - .../test/Transforms/ConstProp/convert-from-fp16.ll | 97 - llvm/test/Transforms/ConstProp/extractvalue.ll | 67 - .../test/Transforms/ConstProp/float-to-ptr-cast.ll | 15 - llvm/test/Transforms/ConstProp/fma.ll | 246 - llvm/test/Transforms/ConstProp/insertvalue.ll | 86 - llvm/test/Transforms/ConstProp/logicaltest.ll | 35 - llvm/test/Transforms/ConstProp/overflow-ops.ll | 253 - llvm/test/Transforms/ConstProp/phi.ll | 17 - llvm/test/Transforms/ConstProp/remtest.ll | 24 - llvm/test/Transforms/ConstProp/shift.ll | 69 - llvm/test/Transforms/ConstProp/sse.ll | 208 - llvm/test/Transforms/ConstProp/trunc_vec.ll | 9 - .../Transforms/CorrelatedValuePropagation/basic.ll | 34 +- .../Transforms/CorrelatedValuePropagation/icmp.ll | 6 +- .../CorrelatedValuePropagation/non-null.ll | 2 +- .../Transforms/CorrelatedValuePropagation/range.ll | 10 +- .../2011-03-25-DSEMiscompile.ll | 23 - .../2011-09-06-EndOfFunction.ll | 23 - .../DeadStoreElimination/2011-09-06-MemCpy.ll | 85 - .../2016-07-17-UseAfterFree.ll | 32 - .../DeadStoreElimination/DeleteThrowableInst.ll | 41 - .../MSSA/combined-partial-overwrites.ll | 54 +- .../DeadStoreElimination/MSSA/libcalls.ll | 86 +- .../MSSA/memoryssa-scan-limit.ll | 1 + .../MSSA/multiblock-captures.ll | 43 +- .../MSSA/multiblock-malloc-free.ll | 94 +- .../MSSA/multiblock-multipath.ll | 1 - .../MSSA/multiblock-overlap.ll | 72 +- .../MSSA/multiblock-throwing.ll | 16 - .../pr47285-not-overwritten-on-all-exit-paths.ll | 91 + .../Transforms/DeadStoreElimination/MSSA/simple.ll | 38 +- .../MemDepAnalysis/2011-03-25-DSEMiscompile.ll | 23 + .../MemDepAnalysis/2011-09-06-EndOfFunction.ll | 23 + .../MemDepAnalysis/2011-09-06-MemCpy.ll | 85 + .../MemDepAnalysis/2016-07-17-UseAfterFree.ll | 32 + .../MemDepAnalysis/DeleteThrowableInst.ll | 41 + .../MemDepAnalysis/OverwriteStoreBegin.ll | 393 ++ .../MemDepAnalysis/OverwriteStoreEnd.ll | 390 ++ .../MemDepAnalysis/PartialStore.ll | 87 + .../MemDepAnalysis/PartialStore2.ll | 55 + .../MemDepAnalysis/X86/gather-null-pointer.ll | 21 + .../DeadStoreElimination/MemDepAnalysis/atomic.ll | 132 + .../MemDepAnalysis/calloc-store.ll | 65 + .../MemDepAnalysis/combined-partial-overwrites.ll | 239 + .../MemDepAnalysis/const-pointers.ll | 40 + .../DeadStoreElimination/MemDepAnalysis/crash.ll | 74 + .../MemDepAnalysis/cs-cs-aliasing.ll | 74 + .../MemDepAnalysis/debuginfo.ll | 31 + .../MemDepAnalysis/dominate.ll | 25 + .../DeadStoreElimination/MemDepAnalysis/fence.ll | 96 + .../DeadStoreElimination/MemDepAnalysis/free.ll | 70 + .../MemDepAnalysis/inst-limits.ll | 261 + .../MemDepAnalysis/int_sideeffect.ll | 15 + .../MemDepAnalysis/invariant.start.ll | 34 + .../MemDepAnalysis/launder.invariant.group.ll | 65 + .../MemDepAnalysis/libcalls.ll | 72 + .../MemDepAnalysis/libcalls2.ll | 14 + .../MemDepAnalysis/lifetime.ll | 35 + .../MemDepAnalysis/mda-with-dbg-values.ll | 72 + .../MemDepAnalysis/memintrinsics.ll | 95 + .../MemDepAnalysis/memset-missing-debugloc.ll | 89 + .../MemDepAnalysis/merge-stores-big-endian.ll | 172 + .../MemDepAnalysis/merge-stores.ll | 236 + .../MemDepAnalysis/no-targetdata.ll | 21 + .../MemDepAnalysis/operand-bundles.ll | 55 + .../DeadStoreElimination/MemDepAnalysis/pr11390.ll | 38 + .../DeadStoreElimination/MemDepAnalysis/simple.ll | 1214 +++++ .../MemDepAnalysis/tail-byval.ll | 23 + .../DeadStoreElimination/OverwriteStoreBegin.ll | 393 -- .../DeadStoreElimination/OverwriteStoreEnd.ll | 390 -- .../DeadStoreElimination/PartialStore.ll | 87 - .../DeadStoreElimination/PartialStore2.ll | 55 - .../X86/gather-null-pointer.ll | 21 - .../test/Transforms/DeadStoreElimination/atomic.ll | 132 - .../DeadStoreElimination/calloc-store.ll | 65 - .../combined-partial-overwrites.ll | 239 - .../DeadStoreElimination/const-pointers.ll | 40 - llvm/test/Transforms/DeadStoreElimination/crash.ll | 74 - .../DeadStoreElimination/cs-cs-aliasing.ll | 74 - .../Transforms/DeadStoreElimination/debuginfo.ll | 31 - .../Transforms/DeadStoreElimination/dominate.ll | 25 - llvm/test/Transforms/DeadStoreElimination/fence.ll | 96 - llvm/test/Transforms/DeadStoreElimination/free.ll | 70 - .../Transforms/DeadStoreElimination/inst-limits.ll | 261 - .../DeadStoreElimination/int_sideeffect.ll | 15 - .../DeadStoreElimination/invariant.start.ll | 34 - .../launder.invariant.group.ll | 65 - .../Transforms/DeadStoreElimination/libcalls.ll | 72 - .../Transforms/DeadStoreElimination/libcalls2.ll | 14 - .../Transforms/DeadStoreElimination/lifetime.ll | 35 - .../DeadStoreElimination/mda-with-dbg-values.ll | 72 - .../DeadStoreElimination/memintrinsics.ll | 97 - .../memset-missing-debugloc.ll | 89 - .../merge-stores-big-endian.ll | 173 - .../DeadStoreElimination/merge-stores.ll | 237 - .../DeadStoreElimination/no-targetdata.ll | 21 - .../DeadStoreElimination/operand-bundles.ll | 55 - .../Transforms/DeadStoreElimination/pr11390.ll | 38 - .../test/Transforms/DeadStoreElimination/simple.ll | 1214 ----- .../Transforms/DeadStoreElimination/tail-byval.ll | 23 - .../test/Transforms/EarlyCSE/AArch64/intrinsics.ll | 2 +- llvm/test/Transforms/EarlyCSE/AArch64/ldstN.ll | 2 +- llvm/test/Transforms/EarlyCSE/AMDGPU/intrinsics.ll | 2 +- .../test/Transforms/EarlyCSE/AMDGPU/memrealtime.ll | 2 +- llvm/test/Transforms/EarlyCSE/PowerPC/read-reg.ll | 2 +- .../Transforms/EarlyCSE/X86/preserve_memoryssa.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 | 369 +- llvm/test/Transforms/EarlyCSE/conditional.ll | 2 +- llvm/test/Transforms/EarlyCSE/const-speculation.ll | 2 +- llvm/test/Transforms/EarlyCSE/debug-info-undef.ll | 2 +- llvm/test/Transforms/EarlyCSE/debuginfo-dce.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/gc_relocate.ll | 2 +- .../Transforms/EarlyCSE/globalsaa-memoryssa.ll | 2 +- llvm/test/Transforms/EarlyCSE/guards.ll | 2 +- llvm/test/Transforms/EarlyCSE/instsimplify-dom.ll | 2 +- llvm/test/Transforms/EarlyCSE/int_sideeffect.ll | 2 +- llvm/test/Transforms/EarlyCSE/invariant-loads.ll | 2 +- llvm/test/Transforms/EarlyCSE/invariant.start.ll | 4 +- llvm/test/Transforms/EarlyCSE/memoryssa.ll | 2 +- llvm/test/Transforms/EarlyCSE/phi.ll | 330 ++ llvm/test/Transforms/EarlyCSE/pr33406.ll | 2 +- .../test/Transforms/EarlyCSE/readnone-mayunwind.ll | 2 +- llvm/test/Transforms/EarlyCSE/writeonly.ll | 2 +- .../Transforms/GCOVProfiling/atomic-counter.ll | 31 + llvm/test/Transforms/GVN/commute.ll | 100 +- llvm/test/Transforms/GVN/preserve-memoryssa.ll | 95 + llvm/test/Transforms/GVNHoist/pr37445.ll | 2 +- llvm/test/Transforms/GVNHoist/pr38807.ll | 2 +- .../GlobalOpt/const-return-status-atomic.ll | 27 + .../Transforms/GlobalOpt/const-return-status.ll | 28 + .../Transforms/IndVarSimplify/monotonic_checks.ll | 169 + .../Transforms/IndVarSimplify/predicated_ranges.ll | 63 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 41 +- .../Inline/ML/Inputs/test_output_spec.json | 4 +- .../Inline/ML/development-training-log.ll | 5 +- llvm/test/Transforms/Inline/always-inline.ll | 10 +- .../test/Transforms/Inline/externally_available.ll | 5 +- .../Transforms/Inline/inline-indirect-chain.ll | 2 +- .../Transforms/InstCombine/2010-11-01-lshr-mask.ll | 6 +- .../Transforms/InstCombine/AArch64/sve-trunc.ll | 29 + llvm/test/Transforms/InstCombine/abs-intrinsic.ll | 22 + llvm/test/Transforms/InstCombine/and-xor-merge.ll | 8 +- llvm/test/Transforms/InstCombine/assume.ll | 117 +- .../InstCombine/commutative-intrinsics.ll | 83 + llvm/test/Transforms/InstCombine/compare-signs.ll | 12 +- llvm/test/Transforms/InstCombine/fmul-sqrt.ll | 32 + llvm/test/Transforms/InstCombine/icmp.ll | 8 +- .../test/Transforms/InstCombine/invariant.group.ll | 2 +- .../merging-multiple-stores-into-successor.ll | 5 +- .../phi-aware-aggregate-reconstruction.ll | 54 +- llvm/test/Transforms/InstCombine/phi-cse.ll | 323 ++ .../InstCombine/phi-equal-incoming-pointers.ll | 101 +- .../Transforms/InstCombine/phi-of-extractvalues.ll | 386 ++ .../Transforms/InstCombine/phi-of-insertvalues.ll | 149 +- .../InstCombine/pr33689_same_bitwidth.ll | 40 +- .../Transforms/InstCombine/saturating-add-sub.ll | 23 +- llvm/test/Transforms/InstCombine/select.ll | 6 +- .../test/Transforms/InstCombine/statepoint-iter.ll | 33 +- llvm/test/Transforms/InstCombine/strlen-1.ll | 8 +- .../Transforms/InstCombine/sub-of-negatible.ll | 28 + .../Transforms/InstCombine/vec_demanded_elts.ll | 104 +- .../InstCombine/vscale_extractelement.ll | 22 + llvm/test/Transforms/InstCombine/xor.ll | 26 +- .../ConstProp/2002-03-11-ConstPropCrash.ll | 24 + .../ConstProp/2002-05-03-DivideByZeroException.ll | 15 + .../ConstProp/2002-05-03-NotOperator.ll | 19 + .../ConstProp/2002-09-03-SetCC-Bools.ll | 20 + .../ConstProp/2003-05-12-DivideError.ll | 15 + .../InstSimplify/ConstProp/2005-01-28-SetCCGEP.ll | 10 + .../ConstProp/2006-11-30-vector-cast.ll | 10 + .../ConstProp/2006-12-01-TruncBoolBug.ll | 0 .../ConstProp/2006-12-01-bool-casts.ll | 15 + .../InstSimplify/ConstProp/2007-02-05-BitCast.ll | 7 + .../ConstProp/2007-02-23-sdiv.ll | 0 .../ConstProp/2008-07-07-VectorCompare.ll | 28 + .../ConstProp/2009-06-20-constexpr-zero-lhs.ll | 0 .../InstSimplify/ConstProp/2009-09-01-GEP-Crash.ll | 24 + .../InstSimplify/ConstProp}/AMDGPU/cos.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/cubeid.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/cubema.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/cubesc.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/cubetc.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/fmul_legacy.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/fract.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/lit.local.cfg | 0 .../InstSimplify/ConstProp}/AMDGPU/sin.ll | 0 .../InstSimplify/ConstProp}/ARM/lit.local.cfg | 0 .../InstSimplify/ConstProp}/ARM/mve-vctp.ll | 0 .../InstSimplify/ConstProp/InsertElement.ll | 52 + .../InstSimplify/ConstProp}/WebAssembly/trunc.ll | 0 .../ConstProp}/WebAssembly/trunc_saturate.ll | 0 llvm/test/Transforms/InstSimplify/ConstProp/abs.ll | 45 + .../Transforms/InstSimplify/ConstProp/allones.ll | 46 + .../Transforms/InstSimplify/ConstProp/avx512.ll | 490 ++ .../Transforms/InstSimplify/ConstProp/basictest.ll | 53 + .../InstSimplify/ConstProp/binop-identity-undef.ll | 50 + .../Transforms/InstSimplify/ConstProp/bitcast.ll | 92 + .../Transforms/InstSimplify/ConstProp/bitcount.ll | 177 + .../Transforms/InstSimplify/ConstProp/bswap.ll | 41 + .../InstSimplify/ConstProp/calls-math-finite.ll | 149 + .../Transforms/InstSimplify/ConstProp/calls.ll | 206 + .../InstSimplify/ConstProp/cast-vector.ll | 32 + .../test/Transforms/InstSimplify/ConstProp/cast.ll | 40 + .../{ => InstSimplify}/ConstProp/constant-expr.ll | 0 .../InstSimplify/ConstProp/convert-from-fp16.ll | 97 + .../Transforms/InstSimplify/ConstProp/copysign.ll | 53 + .../{ => InstSimplify}/ConstProp/div-zero.ll | 0 .../ConstProp}/extractelement-vscale.ll | 0 .../InstSimplify/ConstProp/extractvalue.ll | 67 + .../InstSimplify/ConstProp/float-to-ptr-cast.ll | 15 + llvm/test/Transforms/InstSimplify/ConstProp/fma.ll | 246 + .../test/Transforms/InstSimplify/ConstProp/fneg.ll | 42 + .../Transforms/InstSimplify/ConstProp/fp-undef.ll | 535 ++ .../Transforms/InstSimplify/ConstProp/freeze.ll | 28 + .../InstSimplify/ConstProp/funnel-shift.ll | 232 + .../Transforms/InstSimplify/ConstProp/gep-alias.ll | 17 + .../ConstProp/gep-constanfolding-error.ll | 52 + .../InstSimplify/ConstProp/gep-zeroinit-vector.ll | 29 + llvm/test/Transforms/InstSimplify/ConstProp/gep.ll | 27 + .../InstSimplify/ConstProp/insertvalue.ll | 86 + .../{ => InstSimplify}/ConstProp/loads.ll | 0 .../InstSimplify/ConstProp/logicaltest.ll | 35 + .../Transforms/InstSimplify/ConstProp/math-1.ll | 195 + .../Transforms/InstSimplify/ConstProp/math-2.ll | 100 + .../Transforms/InstSimplify/ConstProp/min-max.ll | 202 + .../InstSimplify/ConstProp/overflow-ops.ll | 253 + llvm/test/Transforms/InstSimplify/ConstProp/phi.ll | 17 + .../Transforms/InstSimplify/ConstProp/remtest.ll | 24 + .../test/Transforms/InstSimplify/ConstProp/rint.ll | 109 + .../Transforms/InstSimplify/ConstProp/round.ll | 92 + .../InstSimplify/ConstProp/saturating-add-sub.ll | 366 ++ .../Transforms/InstSimplify/ConstProp/shift.ll | 69 + .../InstSimplify/ConstProp/smul-fix-sat.ll | 122 + .../Transforms/InstSimplify/ConstProp/smul-fix.ll | 122 + llvm/test/Transforms/InstSimplify/ConstProp/sse.ll | 208 + .../Transforms/InstSimplify/ConstProp/timeout.ll | 73 + .../Transforms/InstSimplify/ConstProp/trunc.ll | 105 + .../Transforms/InstSimplify/ConstProp/trunc_vec.ll | 9 + .../Transforms/InstSimplify/ConstProp/vecreduce.ll | 481 ++ .../InstSimplify/ConstProp/vector-undef-elts.ll | 69 + .../InstSimplify/ConstProp}/vectorgep-crash.ll | 0 .../InstSimplify/ConstProp/vscale-getelementptr.ll | 32 + .../InstSimplify/ConstProp/vscale-shufflevector.ll | 39 + .../Transforms/InstSimplify/ConstProp/vscale.ll | 285 + .../test/Transforms/InstSimplify/freeze-noundef.ll | 15 +- .../Transforms/InstSimplify/maxmin_intrinsics.ll | 260 +- llvm/test/Transforms/InstSimplify/phi-cse.ll | 333 ++ llvm/test/Transforms/InstSimplify/select.ll | 16 + llvm/test/Transforms/InstSimplify/vscale.ll | 27 + llvm/test/Transforms/LoopIdiom/disable-options.ll | 167 + .../LoopUnroll/runtime-loop-multiple-exits.ll | 12 +- .../ARM/mve-gather-scatter-tailpred.ll | 635 +++ .../LoopVectorize/ARM/mve-interleaved-cost.ll | 16 +- .../LoopVectorize/ARM/mve-reduction-predselect.ll | 56 +- .../Transforms/LoopVectorize/ARM/pointer_iv.ll | 2 +- .../LoopVectorize/ARM/prefer-tail-loop-folding.ll | 16 +- .../ARM/tail-folding-counting-down.ll | 6 +- .../LoopVectorize/ARM/tail-folding-loop-hint.ll | 2 +- .../LoopVectorize/ARM/tail-folding-prefer-flag.ll | 16 +- .../LoopVectorize/ARM/tail-folding-reduces-vf.ll | 2 +- .../ARM/tail-folding-scalar-epilogue-fallback.ll | 78 + ...idate-cm-after-invalidating-interleavegroups.ll | 2 +- .../LoopVectorize/PowerPC/interleave_IC.ll | 57 + .../LoopVectorize/PowerPC/massv-altivec.ll | 2 +- .../LoopVectorize/PowerPC/massv-calls.ll | 2 +- .../LoopVectorize/PowerPC/massv-nobuiltin.ll | 2 +- .../LoopVectorize/PowerPC/massv-unsupported.ll | 2 +- .../LoopVectorize/PowerPC/widened-massv-call.ll | 2 +- .../LoopVectorize/X86/svml-calls-finite.ll | 59 +- .../Transforms/LoopVectorize/X86/svml-calls.ll | 99 +- .../LoopVectorize/X86/tail_loop_folding.ll | 2 +- .../Transforms/LoopVectorize/X86/veclib-calls.ll | 2 +- .../Transforms/LoopVectorize/memdep-fold-tail.ll | 2 +- .../LoopVectorize/pr46525-expander-insertpoint.ll | 2 +- .../pr47343-expander-lcssa-after-cfg-update.ll | 100 + .../LoopVectorize/reduction-predselect.ll | 2 +- llvm/test/Transforms/LoopVectorize/reduction.ll | 5 +- .../LoopVectorize/tail-folding-counting-down.ll | 2 +- .../use-scalar-epilogue-if-tp-fails.ll | 153 + llvm/test/Transforms/MemCpyOpt/preserve-memssa.ll | 166 + .../Transforms/NaryReassociate/NVPTX/nary-gep.ll | 2 +- llvm/test/Transforms/NewGVN/commute.ll | 78 +- llvm/test/Transforms/ObjCARC/basic.ll | 17 + llvm/test/Transforms/ObjCARC/opt-catchswitch.ll | 4 + .../OpenMP/attributor_module_slice_reproducer.ll | 23 + llvm/test/Transforms/OpenMP/icv_tracking.ll | 526 ++ llvm/test/Transforms/OpenMP/parallel_deletion.ll | 40 +- .../Transforms/OpenMP/values_in_offload_arrays.ll | 67 + llvm/test/Transforms/PGOProfile/chr.ll | 17 +- .../loop-rotation-vs-common-code-hoisting.ll | 29 +- .../Reassociate/2002-05-15-SubReassociate.ll | 2 +- llvm/test/Transforms/Reassociate/cse-pairs.ll | 2 +- .../Transforms/Reassociate/fast-SubReassociate.ll | 2 +- llvm/test/Transforms/Reassociate/otherops.ll | 2 +- llvm/test/Transforms/SCCP/ipsccp-clear-returned.ll | 62 + ...e-dereferenceable-ptr-with-undereferenceable.ll | 86 + .../AArch64/accelerate-vector-functions.ll | 4 +- .../SLPVectorizer/AArch64/getelementptr.ll | 236 +- llvm/test/Transforms/SLPVectorizer/X86/limit.ll | 1 + .../Transforms/SLPVectorizer/X86/operandorder.ll | 12 +- llvm/test/Transforms/SROA/assume.ll | 32 + llvm/test/Transforms/SROA/ignore-droppable.ll | 11 +- llvm/test/Transforms/SafeStack/X86/layout-frag.ll | 12 +- .../Transforms/SampleProfile/Inputs/remap-2.prof | 16 + llvm/test/Transforms/SampleProfile/remap-2.ll | 74 + llvm/test/Transforms/Scalarizer/basic.ll | 4 +- llvm/test/Transforms/Scalarizer/global-bug.ll | 23 + .../SimplifyCFG/2005-12-03-IncorrectPHIFold.ll | 2 +- .../SimplifyCFG/ARM/branch-fold-threshold.ll | 265 +- .../Transforms/SimplifyCFG/common-code-hoisting.ll | 2 +- llvm/test/Transforms/Sink/call.ll | 13 + llvm/test/Transforms/Sink/convergent.ll | 4 +- .../VectorCombine}/AArch64/lit.local.cfg | 0 .../AArch64/vscale-bitcast-shuffle.ll | 21 + llvm/test/Transforms/VectorCombine/X86/load.ll | 38 +- llvm/test/Verifier/weak-dllimport.ll | 28 + llvm/test/lit.cfg.py | 8 +- .../Inputs/argument_name_reuse.ll.expected | 2 +- .../Inputs/basic.ll.funcsig.expected | 12 +- .../Inputs/check_attrs.ll.funcattrs.expected | 4 +- .../Inputs/check_attrs.ll.plain.expected | 2 +- .../Inputs/on_the_fly_arg_change.ll.expected | 8 +- ...e_fly_arg_change.ll.initially_disabled.expected | 6 +- .../Inputs/various_ir_values.ll.funcsig.expected | 4 +- llvm/test/tools/llvm-config/booleans.test | 1 - llvm/test/tools/llvm-dwarfdump/X86/locstats.ll | 170 +- .../llvm-dwarfdump/X86/statistics-base-address.s | 4 +- .../tools/llvm-dwarfdump/X86/statistics-dwo.test | 42 +- .../tools/llvm-dwarfdump/X86/statistics-v3.test | 42 +- llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 30 +- .../llvm-dwarfdump/X86/stats-dbg-callsite-info.ll | 4 +- .../llvm-dwarfdump/X86/stats-inlining-multi-cu.ll | 10 +- .../llvm-dwarfdump/X86/stats-inlining-single-cu.ll | 10 +- .../X86/stats-mulitple-cu-out-of-line.ll | 13 +- .../X86/stats-multiple-cu-members.ll | 4 +- .../X86/stats-multiple-cu-same-name.ll | 6 +- .../X86/stats-scope-bytes-covered.yaml | 110 + .../X86/verify_overlapping_cu_ranges.yaml | 9 +- llvm/test/tools/llvm-dwarfdump/debug-line-str.yaml | 32 + llvm/test/tools/llvm-dwarfdump/debug-str.yaml | 59 +- .../llvm-gsymutil/ARM_AArch64/fat-macho-dwarf.yaml | 20 +- llvm/test/tools/llvm-gsymutil/X86/mach-dwarf.yaml | 16 +- .../invalid-input-output-args.test | 4 +- .../llvm-libtool-darwin/missing-library-type.test | 2 +- llvm/test/tools/llvm-libtool-darwin/version.test | 25 + llvm/test/tools/llvm-lipo/Inputs/arm64-ios.ll | 1 + llvm/test/tools/llvm-lipo/Inputs/armv7-ios.ll | 1 + llvm/test/tools/llvm-lipo/Inputs/x64-osx.ll | 1 + llvm/test/tools/llvm-lipo/archs-ir-binary.test | 4 + llvm/test/tools/llvm-lipo/create-arch-ir.test | 9 + .../test/tools/llvm-lipo/create-archive-input.test | 20 +- .../tools/llvm-lipo/info-universal-binary-ir.test | 16 + .../tools/llvm-lipo/thin-universal-binary-ir.test | 11 + llvm/test/tools/llvm-mca/X86/no-sched-model.s | 4 +- llvm/test/tools/llvm-ml/line_continuations.test | 17 + .../MachO/Inputs/strip-all-with-dwarf.yaml | 4 +- .../tools/llvm-objdump/MachO/section-contents.test | 8 +- .../test/tools/llvm-readobj/COFF/Inputs/trivial.ll | 16 + .../tools/llvm-readobj/COFF/arm64-unwind-opcodes.s | 24 + llvm/test/tools/llvm-readobj/ELF/Inputs/trivial.ll | 20 - .../ELF/Inputs/trivial.obj.elf-amdhsa-gfx803 | Bin 2208 -> 0 bytes .../llvm-readobj/ELF/Inputs/trivial.obj.elf-i386 | Bin 896 -> 0 bytes .../llvm-readobj/ELF/amdgpu-elf-definitions.test | 11 - llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 58 +- .../tools/llvm-readobj/ELF/file-header-format.test | 27 + .../tools/llvm-readobj/ELF/file-header-os-abi.test | 57 +- .../llvm-readobj/ELF/malformed-pt-dynamic.test | 33 +- .../tools/llvm-readobj/ELF/program-headers.test | 18 +- .../tools/llvm-readobj/ELF/relocation-errors.test | 20 +- llvm/test/tools/llvm-readobj/ELF/sections-ext.test | 338 +- llvm/test/tools/llvm-readobj/ELF/stack-sizes.test | 181 +- .../tools/llvm-readobj/MachO/Inputs/trivial.ll | 16 + llvm/test/tools/llvm-readobj/archive.test | 16 + .../test/tools/llvm-readobj/wasm/Inputs/trivial.ll | 15 + llvm/test/tools/llvm-symbolizer/use-symbol-table.s | 7 + llvm/test/tools/lto/hide-linkonce-odr.ll | 2 +- llvm/test/tools/not/disable-symbolization.test | 8 + .../obj2yaml/MachO/unrecognized-debug-section.yaml | 9 +- .../tools/yaml2obj/ELF/DWARF/debug-abbrev.yaml | 44 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-info.yaml | 39 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-line.yaml | 112 + llvm/test/tools/yaml2obj/ELF/DWARF/debug-str.yaml | 20 +- llvm/tools/llvm-config/BuildVariables.inc.in | 1 - llvm/tools/llvm-config/CMakeLists.txt | 2 - llvm/tools/llvm-config/llvm-config.cpp | 3 - llvm/tools/llvm-dwarfdump/Statistics.cpp | 73 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 14 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 32 +- llvm/tools/llvm-lipo/CMakeLists.txt | 2 + llvm/tools/llvm-lipo/LLVMBuild.txt | 2 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 129 +- llvm/tools/llvm-lto/llvm-lto.cpp | 13 + llvm/tools/llvm-mca/Views/BottleneckAnalysis.cpp | 46 +- llvm/tools/llvm-mca/Views/BottleneckAnalysis.h | 9 +- llvm/tools/llvm-mca/Views/InstructionInfoView.cpp | 95 +- llvm/tools/llvm-mca/Views/InstructionInfoView.h | 23 +- llvm/tools/llvm-mca/Views/ResourcePressureView.cpp | 27 +- llvm/tools/llvm-mca/Views/ResourcePressureView.h | 5 +- llvm/tools/llvm-mca/Views/SummaryView.cpp | 40 +- llvm/tools/llvm-mca/Views/SummaryView.h | 15 + llvm/tools/llvm-mca/Views/TimelineView.cpp | 54 +- llvm/tools/llvm-mca/Views/TimelineView.h | 6 +- llvm/tools/llvm-mca/Views/View.cpp | 8 + llvm/tools/llvm-mca/Views/View.h | 28 + llvm/tools/llvm-ml/llvm-ml.cpp | 1 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 31 +- llvm/tools/llvm-readobj/ARMEHABIPrinter.h | 7 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 57 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.h | 8 + llvm/tools/llvm-readobj/CMakeLists.txt | 1 - llvm/tools/llvm-readobj/COFFDumper.cpp | 19 +- llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 1 - llvm/tools/llvm-readobj/ELFDumper.cpp | 1215 ++--- llvm/tools/llvm-readobj/Error.cpp | 56 - llvm/tools/llvm-readobj/Error.h | 40 - llvm/tools/llvm-readobj/MachODumper.cpp | 13 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 1 - llvm/tools/llvm-readobj/ObjDumper.h | 27 +- llvm/tools/llvm-readobj/WasmDumper.cpp | 12 +- llvm/tools/llvm-readobj/Win64EHDumper.cpp | 5 +- llvm/tools/llvm-readobj/WindowsResourceDumper.cpp | 1 - llvm/tools/llvm-readobj/XCOFFDumper.cpp | 13 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 96 +- llvm/tools/llvm-reduce/deltas/Delta.cpp | 14 + .../tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp | 10 +- .../llvm-reduce/deltas/ReduceFunctionBodies.cpp | 5 +- .../llvm-reduce/deltas/ReduceInstructions.cpp | 11 +- llvm/tools/llvm-reduce/llvm-reduce.cpp | 33 +- llvm/tools/llvm-shlib/CMakeLists.txt | 5 + llvm/tools/llvm-stress/llvm-stress.cpp | 28 +- llvm/tools/llvm-symbolizer/Opts.td | 2 + llvm/tools/obj2yaml/CMakeLists.txt | 1 - llvm/tools/obj2yaml/Error.cpp | 61 - llvm/tools/obj2yaml/Error.h | 53 - llvm/tools/obj2yaml/dwarf2yaml.cpp | 10 +- llvm/tools/obj2yaml/elf2yaml.cpp | 8 +- llvm/tools/obj2yaml/macho2yaml.cpp | 19 +- llvm/tools/obj2yaml/minidump2yaml.cpp | 1 - llvm/tools/obj2yaml/obj2yaml.cpp | 4 +- llvm/tools/opt/NewPMDriver.cpp | 12 + llvm/tools/remarks-shlib/CMakeLists.txt | 5 + llvm/unittests/ADT/OptionalTest.cpp | 13 + llvm/unittests/ADT/TripleTest.cpp | 29 + llvm/unittests/Analysis/LoadsTest.cpp | 39 + llvm/unittests/Analysis/TFUtilsTest.cpp | 2 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 147 + llvm/unittests/CMakeLists.txt | 1 + llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 3 +- llvm/unittests/CodeGen/GlobalISel/CMakeLists.txt | 1 + llvm/unittests/CodeGen/GlobalISel/GISelMITest.h | 2 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 170 + llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp | 8 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 120 +- llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 1 - llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 44 +- .../ExecutionEngine/MCJIT/MCJITCAPITest.cpp | 1 - .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 126 +- llvm/unittests/FileCheck/CMakeLists.txt | 10 + llvm/unittests/FileCheck/FileCheckTest.cpp | 1724 ++++++ llvm/unittests/IR/VectorTypesTest.cpp | 10 +- llvm/unittests/Object/ELFObjectFileTest.cpp | 263 +- llvm/unittests/Object/XCOFFObjectFileTest.cpp | 19 + llvm/unittests/ProfileData/SampleProfTest.cpp | 92 +- llvm/unittests/Support/CMakeLists.txt | 1 - llvm/unittests/Support/CommandLineTest.cpp | 66 +- llvm/unittests/Support/CrashRecoveryTest.cpp | 14 + .../Support/DynamicLibrary/CMakeLists.txt | 11 + llvm/unittests/Support/FileCheckTest.cpp | 1662 ------ llvm/unittests/Support/FileCollectorTest.cpp | 250 +- llvm/unittests/Support/FileUtilitiesTest.cpp | 9 +- llvm/unittests/Support/LockFileManagerTest.cpp | 45 +- llvm/unittests/Support/TarWriterTest.cpp | 46 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 337 +- llvm/unittests/Transforms/Utils/CloningTest.cpp | 51 +- .../llvm-exegesis/Mips/BenchmarkResultTest.cpp | 9 +- .../tools/llvm-exegesis/X86/SnippetFileTest.cpp | 10 +- llvm/utils/FileCheck/CMakeLists.txt | 2 +- llvm/utils/FileCheck/FileCheck.cpp | 2 +- llvm/utils/TableGen/CodeGenIntrinsics.h | 10 +- llvm/utils/TableGen/CodeGenTarget.cpp | 158 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 87 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 6 + llvm/utils/TableGen/SearchableTableEmitter.cpp | 3 +- llvm/utils/UpdateTestChecks/asm.py | 4 +- llvm/utils/UpdateTestChecks/common.py | 6 +- .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 1 + .../clang-tidy/cppcoreguidelines/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 1 + .../gn/secondary/clang/tools/libclang/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 4 + .../gn/secondary/compiler-rt/lib/profile/BUILD.gn | 6 +- llvm/utils/gn/secondary/libunwind/src/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 2 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 6 +- .../utils/gn/secondary/llvm/lib/FileCheck/BUILD.gn | 5 + llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Passes/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 - .../llvm/lib/Transforms/Instrumentation/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Scalar/BUILD.gn | 1 - .../gn/secondary/llvm/tools/llvm-config/BUILD.gn | 1 - .../gn/secondary/llvm/tools/llvm-readobj/BUILD.gn | 1 - .../gn/secondary/llvm/tools/obj2yaml/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 1 + .../llvm/unittests/CodeGen/GlobalISel/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/FileCheck/BUILD.gn | 10 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 1 - .../gn/secondary/llvm/utils/FileCheck/BUILD.gn | 5 +- .../gn/secondary/llvm/utils/llvm-lit/BUILD.gn | 2 +- llvm/utils/kate/llvm.xml | 1 + llvm/utils/lldbDataFormatters.py | 2 +- llvm/utils/not/not.cpp | 14 + llvm/utils/unittest/CMakeLists.txt | 13 +- llvm/utils/vim/syntax/llvm.vim | 1 + llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml | 1 + mlir/docs/CAPI.md | 20 +- mlir/docs/Dialects/Linalg.md | 2 +- mlir/docs/OpDefinitions.md | 134 +- mlir/docs/Rationale/Rationale.md | 2 +- mlir/docs/SPIRVToLLVMDialectConversion.md | 82 +- mlir/docs/Traits.md | 12 + .../standalone-translate/standalone-translate.cpp | 91 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch7/mlir/ToyCombine.cpp | 2 +- mlir/include/mlir-c/IR.h | 9 + mlir/include/mlir/Analysis/CallGraph.h | 8 +- .../Conversion/OpenMPToLLVM/ConvertOpenMPToLLVM.h | 31 + mlir/include/mlir/Conversion/Passes.h | 1 + mlir/include/mlir/Conversion/Passes.td | 15 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.h | 4 + .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 12 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 13 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 6 +- mlir/include/mlir/Dialect/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 3 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 133 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 220 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 6 +- mlir/include/mlir/Dialect/OpenACC/OpenACC.h | 5 +- mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td | 21 +- mlir/include/mlir/Dialect/PDL/IR/PDLBase.td | 2 +- mlir/include/mlir/Dialect/PDL/IR/PDLOps.td | 58 +- .../mlir/Dialect/{PDL => PDLInterp}/CMakeLists.txt | 0 .../mlir/Dialect/PDLInterp/IR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterp.h | 39 + .../mlir/Dialect/PDLInterp/IR/PDLInterpOps.td | 926 ++++ mlir/include/mlir/Dialect/Quant/QuantOps.td | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 23 +- mlir/include/mlir/Dialect/SPIRV/SPIRVGLSLOps.td | 230 + mlir/include/mlir/Dialect/SPIRV/SPIRVGroupOps.td | 101 +- .../mlir/Dialect/SPIRV/SPIRVStructureOps.td | 16 +- mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h | 2 + mlir/include/mlir/Dialect/SPIRV/TargetAndABI.td | 35 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 23 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 35 + mlir/include/mlir/IR/Attributes.h | 11 +- mlir/include/mlir/IR/Builders.h | 15 + mlir/include/mlir/IR/Diagnostics.h | 5 +- mlir/include/mlir/IR/Dialect.h | 7 + mlir/include/mlir/IR/Identifier.h | 3 + mlir/include/mlir/IR/MLIRContext.h | 6 + mlir/include/mlir/IR/OpBase.td | 85 +- mlir/include/mlir/IR/OpDefinition.h | 23 +- mlir/include/mlir/IR/OpImplementation.h | 30 +- mlir/include/mlir/IR/Operation.h | 6 +- mlir/include/mlir/IR/OperationSupport.h | 21 +- mlir/include/mlir/IR/PatternMatch.h | 3 + mlir/include/mlir/IR/Visitors.h | 2 +- mlir/include/mlir/InitAllDialects.h | 2 + .../mlir/Interfaces/SideEffectInterfaces.td | 6 +- mlir/include/mlir/Pass/AnalysisManager.h | 12 +- mlir/include/mlir/Pass/Pass.h | 11 +- mlir/include/mlir/Pass/PassInstrumentation.h | 10 +- mlir/include/mlir/Pass/PassManager.h | 29 +- mlir/include/mlir/TableGen/Dialect.h | 8 +- mlir/include/mlir/Transforms/BufferPlacement.h | 344 +- mlir/include/mlir/Translation.h | 16 +- mlir/integration_test/lit.cfg.py | 2 +- mlir/lib/Analysis/AffineStructures.cpp | 5 +- mlir/lib/Analysis/CallGraph.cpp | 2 +- mlir/lib/Bindings/Python/IRModules.cpp | 632 ++- mlir/lib/Bindings/Python/IRModules.h | 107 + mlir/lib/Bindings/Python/PybindUtils.cpp | 4 +- mlir/lib/Bindings/Python/PybindUtils.h | 4 +- mlir/lib/CAPI/IR/IR.cpp | 8 + .../AffineToStandard/AffineToStandard.cpp | 6 +- mlir/lib/Conversion/CMakeLists.txt | 1 + mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h | 4 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 7 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 2 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 3 +- mlir/lib/Conversion/OpenMPToLLVM/CMakeLists.txt | 20 + mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 76 + mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 22 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 47 +- .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.cpp | 5 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 1 - .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 16 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 187 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 32 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 8 +- .../Transforms/AffineLoopInvariantCodeMotion.cpp | 21 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 55 +- mlir/lib/Dialect/CMakeLists.txt | 1 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 9 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 8 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 15 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 98 +- .../Dialect/Linalg/Transforms/TensorsToBuffers.cpp | 11 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 8 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 4 +- mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 119 +- mlir/lib/Dialect/PDL/IR/PDL.cpp | 95 +- .../PDL => lib/Dialect/PDLInterp}/CMakeLists.txt | 0 mlir/lib/Dialect/PDLInterp/IR/CMakeLists.txt | 15 + mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp | 122 + .../Dialect/Quant/Transforms/ConvertSimQuant.cpp | 11 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 150 +- .../SPIRV/Serialization/TranslateRegistration.cpp | 49 +- mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 23 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 2 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 42 + mlir/lib/Dialect/Vector/VectorTransforms.cpp | 20 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 3 +- mlir/lib/IR/AsmPrinter.cpp | 6 +- mlir/lib/IR/Attributes.cpp | 6 +- mlir/lib/IR/Builders.cpp | 6 + mlir/lib/IR/Dialect.cpp | 11 +- mlir/lib/IR/MLIRContext.cpp | 56 + mlir/lib/IR/Operation.cpp | 9 +- mlir/lib/IR/OperationSupport.cpp | 6 + mlir/lib/Parser/AttributeParser.cpp | 4 + mlir/lib/Parser/DialectSymbolParser.cpp | 2 +- mlir/lib/Parser/Parser.cpp | 40 +- mlir/lib/Parser/Parser.h | 16 + mlir/lib/Pass/Pass.cpp | 235 +- mlir/lib/Pass/PassDetail.h | 12 + mlir/lib/Pass/PassStatistics.cpp | 2 +- mlir/lib/Pass/PassTiming.cpp | 10 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 8 +- mlir/lib/Target/LLVMIR/ConvertToLLVMIR.cpp | 6 +- mlir/lib/Target/LLVMIR/ConvertToNVVMIR.cpp | 6 +- mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 6 +- mlir/lib/Target/LLVMIR/LLVMAVX512Intr.cpp | 6 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 2 +- mlir/lib/Transforms/BufferPlacement.cpp | 220 +- mlir/lib/Transforms/DialectConversion.cpp | 2 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 12 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 3 + mlir/lib/Transforms/Utils/Utils.cpp | 2 +- mlir/lib/Translation/Translation.cpp | 95 +- mlir/test/Bindings/Python/ir_attributes.py | 119 + mlir/test/Bindings/Python/ir_location.py | 31 + mlir/test/Bindings/Python/ir_operation.py | 71 + mlir/test/Bindings/Python/ir_types.py | 94 +- mlir/test/Conversion/GPUToSPIRV/builtins.mlir | 22 +- mlir/test/Conversion/GPUToSPIRV/if.mlir | 4 +- mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 6 +- mlir/test/Conversion/GPUToSPIRV/loop.mlir | 4 +- .../GPUToSPIRV/module-structure-opencl.mlir | 7 +- mlir/test/Conversion/GPUToSPIRV/simple.mlir | 4 +- .../test/Conversion/GPUToVulkan/invoke-vulkan.mlir | 2 + .../Conversion/LinalgToSPIRV/linalg-to-spirv.mlir | 24 +- .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 30 + .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 24 +- .../StandardToLLVM/calling-convention.mlir | 2 +- mlir/test/Conversion/StandardToSPIRV/alloc.mlir | 32 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 50 +- .../StandardToSPIRV/std-types-to-spirv.mlir | 112 +- .../VectorToLLVM/vector-mask-to-llvm.mlir | 48 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 18 +- .../Conversion/VectorToSCF/vector-to-loops.mlir | 29 +- .../Affine/SuperVectorize/uniform_divergent.mlir | 60 + .../Affine/SuperVectorize/vectorize_1d.mlir | 19 - .../Affine/affine-loop-invariant-code-motion.mlir | 112 +- mlir/test/Dialect/Affine/loop-tiling.mlir | 2 +- .../Dialect/Affine/simplify-affine-structures.mlir | 2 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 13 +- mlir/test/Dialect/Linalg/fusion-tensor.mlir | 34 + mlir/test/Dialect/Linalg/tensors-to-buffers.mlir | 4 +- mlir/test/Dialect/Linalg/tile_conv.mlir | 2 +- mlir/test/Dialect/Linalg/tile_simple_conv.mlir | 6 +- mlir/test/Dialect/OpenACC/ops.mlir | 65 +- mlir/test/Dialect/PDL/invalid.mlir | 79 +- mlir/test/Dialect/PDL/ops.mlir | 35 +- mlir/test/Dialect/PDLInterp/ops.mlir | 25 + .../test/Dialect/SPIRV/Serialization/glsl-ops.mlir | 14 + .../Dialect/SPIRV/Serialization/group-ops.mlir | 24 + .../SPIRV/Transforms/abi-interface-opencl.mlir | 5 +- .../Dialect/SPIRV/Transforms/abi-interface.mlir | 4 +- .../Dialect/SPIRV/Transforms/abi-load-store.mlir | 4 +- .../Dialect/SPIRV/Transforms/vce-deduction.mlir | 47 +- mlir/test/Dialect/SPIRV/glslops.mlir | 114 + mlir/test/Dialect/SPIRV/group-ops.mlir | 40 + mlir/test/Dialect/SPIRV/structure-ops.mlir | 3 + mlir/test/Dialect/SPIRV/target-and-abi.mlir | 9 - mlir/test/Dialect/SPIRV/target-env.mlir | 32 +- mlir/test/Dialect/Shape/ops.mlir | 2 +- mlir/test/Dialect/Vector/canonicalize.mlir | 13 + mlir/test/Dialect/Vector/invalid.mlir | 28 + mlir/test/Dialect/Vector/ops.mlir | 27 + .../Dialect/Vector/vector-contract-transforms.mlir | 64 +- mlir/test/IR/pretty-attributes.mlir | 2 +- mlir/test/Target/llvmir-intrinsics.mlir | 12 + mlir/test/Target/llvmir-types.mlir | 2 +- mlir/test/Target/llvmir.mlir | 2 +- ...acement-preparation-allowed-memref-results.mlir | 66 + .../Transforms/buffer-placement-preparation.mlir | 85 + mlir/test/Transforms/buffer-placement.mlir | 2 +- mlir/test/Transforms/canonicalize-block-merge.mlir | 22 + mlir/test/Transforms/memref-dependence-check.mlir | 10 +- mlir/test/Transforms/normalize-memrefs-ops.mlir | 57 + mlir/test/Transforms/test-legalizer.mlir | 2 +- mlir/test/Transforms/test-merge-blocks.mlir | 2 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 131 +- mlir/test/lib/Dialect/Test/TestOps.td | 166 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 7 +- mlir/test/lib/IR/TestTypes.cpp | 2 +- mlir/test/lib/Transforms/TestBufferPlacement.cpp | 48 +- mlir/test/lib/Transforms/TestConvertCallOp.cpp | 6 +- mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp | 2 +- mlir/test/mlir-reduce/dce-test.mlir | 2 +- mlir/test/mlir-tblgen/op-attribute.td | 8 +- mlir/test/mlir-tblgen/op-decl.td | 6 +- mlir/test/mlir-tblgen/op-format-spec.td | 101 +- mlir/test/mlir-tblgen/op-format.mlir | 127 + mlir/test/mlir-vulkan-runner/addf.mlir | 4 +- mlir/test/mlir-vulkan-runner/addi.mlir | 4 +- mlir/test/mlir-vulkan-runner/addi8.mlir | 4 +- mlir/test/mlir-vulkan-runner/mulf.mlir | 4 +- mlir/test/mlir-vulkan-runner/subf.mlir | 4 +- mlir/test/mlir-vulkan-runner/time.mlir | 4 +- mlir/tools/mlir-linalg-ods-gen/CMakeLists.txt | 2 +- mlir/tools/mlir-opt/mlir-opt.cpp | 2 + mlir/tools/mlir-reduce/CMakeLists.txt | 12 + mlir/tools/mlir-reduce/OptReductionPass.cpp | 3 +- mlir/tools/mlir-reduce/Passes/OpReducer.cpp | 2 +- mlir/tools/mlir-reduce/ReductionTreeUtils.cpp | 2 + mlir/tools/mlir-reduce/mlir-reduce.cpp | 11 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 18 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 799 ++- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 2 +- mlir/tools/mlir-tblgen/StructsGen.cpp | 35 +- mlir/tools/mlir-translate/mlir-translate.cpp | 89 +- mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 2 +- .../mlir-vulkan-runner/vulkan-runtime-wrappers.cpp | 71 +- mlir/unittests/Analysis/AffineStructuresTest.cpp | 2 +- mlir/unittests/Pass/AnalysisManagerTest.cpp | 2 +- mlir/unittests/Pass/PassManagerTest.cpp | 43 + mlir/unittests/TableGen/OpBuildGen.cpp | 2 +- mlir/unittests/TableGen/StructsGenTest.cpp | 12 +- mlir/unittests/TableGen/structs.td | 4 +- mlir/utils/vim/syntax/mlir.vim | 25 +- openmp/libomptarget/include/Debug.h | 136 + openmp/libomptarget/include/omptarget.h | 39 - openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 33 +- openmp/libomptarget/plugins/amdgpu/impl/atmi.cpp | 5 +- openmp/libomptarget/plugins/amdgpu/impl/atmi.h | 9 - .../plugins/amdgpu/impl/atmi_interop_hsa.cpp | 2 +- openmp/libomptarget/plugins/amdgpu/impl/atmi_kl.h | 39 - .../plugins/amdgpu/impl/atmi_runtime.h | 29 +- openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 73 +- .../libomptarget/plugins/amdgpu/impl/machine.cpp | 72 - openmp/libomptarget/plugins/amdgpu/impl/machine.h | 14 - openmp/libomptarget/plugins/amdgpu/impl/rt.h | 27 +- openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 30 - openmp/libomptarget/plugins/amdgpu/impl/utils.cpp | 23 - openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 190 +- openmp/libomptarget/plugins/common/elf_common.c | 6 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 36 +- .../plugins/generic-elf-64bit/src/rtl.cpp | 22 +- openmp/libomptarget/plugins/ve/src/rtl.cpp | 24 +- openmp/libomptarget/src/api.cpp | 27 +- openmp/libomptarget/src/device.cpp | 15 +- openmp/libomptarget/src/interface.cpp | 8 +- openmp/libomptarget/src/omptarget.cpp | 310 +- openmp/libomptarget/src/private.h | 42 +- openmp/libomptarget/src/rtl.cpp | 6 - openmp/libomptarget/test/mapping/alloc_fail.c | 2 + .../libomptarget/test/mapping/lambda_mapping.cpp | 53 + openmp/libomptarget/test/mapping/present/target.c | 3 + .../test/mapping/present/target_array_extension.c | 3 + .../mapping/present/target_data_array_extension.c | 1 + .../test/mapping/present/target_enter_data.c | 1 + .../mapping/present/zero_length_array_section.c | 3 + openmp/libomptarget/test/mapping/private_mapping.c | 33 + openmp/runtime/src/CMakeLists.txt | 2 +- openmp/runtime/src/kmp.h | 8 +- openmp/runtime/src/kmp_atomic.h | 2 +- openmp/runtime/src/kmp_csupport.cpp | 22 +- openmp/runtime/src/kmp_gsupport.cpp | 8 +- openmp/runtime/src/kmp_os.h | 15 +- openmp/runtime/src/kmp_runtime.cpp | 36 +- openmp/runtime/src/kmp_wrapper_getpid.h | 2 +- polly/CMakeLists.txt | 12 +- polly/cmake/CMakeLists.txt | 4 +- polly/include/polly/ScopInfo.h | 25 +- polly/lib/Analysis/ScopInfo.cpp | 55 +- polly/lib/CMakeLists.txt | 5 +- polly/lib/Transform/Simplify.cpp | 44 +- polly/test/Simplify/func-b320a7.ll | 82 + 3197 files changed, 134529 insertions(+), 65973 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/bugprone/RedundantBranchConditionC [...] create mode 100644 clang-tools-extra/clang-tidy/bugprone/RedundantBranchConditionCheck.h create mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/PreferMemberInit [...] create mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/PreferMemberInit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-redundant-bra [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-pref [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-redundant-b [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] create mode 100644 clang/include/clang-c/Rewrite.h create mode 100644 clang/lib/Driver/ToolChains/ZOS.cpp create mode 100644 clang/lib/Driver/ToolChains/ZOS.h create mode 100644 clang/test/Analysis/std-c-library-functions-POSIX-lookup.c create mode 100644 clang/test/Analysis/std-c-library-functions-restrict.c create mode 100644 clang/test/Analysis/std-c-library-functions-restrict.cpp create mode 100644 clang/test/CodeGen/aarch64-debug-sve-vector-types.c create mode 100644 clang/test/CodeGen/aarch64-debug-sve-vectorx2-types.c create mode 100644 clang/test/CodeGen/aarch64-debug-sve-vectorx3-types.c create mode 100644 clang/test/CodeGen/aarch64-debug-sve-vectorx4-types.c create mode 100644 clang/test/CodeGen/attr-arm-sve-vector-bits-bitcast.c create mode 100644 clang/test/CodeGen/attr-arm-sve-vector-bits-call.c create mode 100644 clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c create mode 100644 clang/test/CodeGen/attr-arm-sve-vector-bits-codegen.c create mode 100644 clang/test/CodeGen/attr-arm-sve-vector-bits-globals.c create mode 100644 clang/test/CodeGen/attr-arm-sve-vector-bits-types.c create mode 100644 clang/test/CodeGen/code-coverage-tsan.c create mode 100644 clang/test/CodeGen/constantexpr-fneg.c create mode 100644 clang/test/CodeGen/unsigned-shift-base.c create mode 100644 clang/test/CodeGenCXX/aarch64-mangle-sve-fixed-vectors.cpp create mode 100644 clang/test/CodeGenCXX/aarch64-sve-fixedtypeinfo.cpp create mode 100644 clang/test/CodeGenCXX/visibility-inlines-hidden-static-local-var.cpp create mode 100644 clang/test/CodeGenObjC/arc-blocks-exceptions.m create mode 100644 clang/test/CodeGenObjC/attr-used-on-method.m create mode 100644 clang/test/Driver/debug-var-experimental-switch.c create mode 100644 clang/test/Driver/fmemprof.cpp create mode 100644 clang/test/Format/dump-config-list-override.cpp create mode 100644 clang/test/Frontend/fixed_point_shift_const.c create mode 100644 clang/test/Modules/Inputs/inherit-attribute/a.h create mode 100644 clang/test/Modules/Inputs/inherit-attribute/b.h copy clang/test/{Preprocessor/Inputs/cycle => Modules/Inputs/inherit-attribute}/c. [...] create mode 100644 clang/test/Modules/Inputs/inherit-attribute/module.modulemap create mode 100644 clang/test/Modules/inherit-attribute.cpp create mode 100644 clang/test/PCH/cxx-invalid-destructor.cpp create mode 100644 clang/test/PCH/cxx-invalid-destructor.h create mode 100644 clang/test/Parser/compound-token-split.cpp create mode 100644 clang/test/Parser/pragma-fenv_round.c create mode 100644 clang/test/Preprocessor/init-zos.c create mode 100644 clang/test/SemaCXX/attr-arm-sve-vector-bits.cpp create mode 100644 clang/tools/libclang/Rewrite.cpp copy {lldb => compiler-rt}/.clang-tidy (100%) create mode 100644 compiler-rt/lib/builtins/fp_div_impl.inc create mode 100644 compiler-rt/lib/builtins/int_mulo_impl.inc create mode 100644 compiler-rt/lib/builtins/int_mulv_impl.inc create mode 100644 compiler-rt/test/fuzzer/EntropicScalePerExecTimeTest.cpp create mode 100644 compiler-rt/test/fuzzer/KeepSeedTest.cpp create mode 100644 compiler-rt/test/fuzzer/cross_over_uniform_dist.test create mode 100644 compiler-rt/test/fuzzer/entropic-scale-per-exec-time.test create mode 100644 compiler-rt/test/fuzzer/keep-seed.test create mode 100644 compiler-rt/test/msan/Linux/swapcontext_annotation.cpp create mode 100644 compiler-rt/test/msan/Linux/swapcontext_annotation_reset.cpp create mode 100644 compiler-rt/test/ubsan/TestCases/Integer/unsigned-shift.cpp create mode 100644 flang/test/Preprocessing/compiler_defined_macros.F90 create mode 100644 flang/test/Preprocessing/fixed-rescan.F create mode 100644 flang/test/Semantics/implicit11.f90 create mode 100644 flang/tools/f18/f18_version.h.in create mode 100644 libc/src/math/remainder.cpp create mode 100644 libc/src/math/remainder.h create mode 100644 libc/src/math/remainderf.cpp create mode 100644 libc/src/math/remainderf.h create mode 100644 libc/src/math/remainderl.cpp create mode 100644 libc/src/math/remainderl.h create mode 100644 libc/src/math/remquo.cpp create mode 100644 libc/src/math/remquo.h create mode 100644 libc/src/math/remquof.cpp create mode 100644 libc/src/math/remquof.h create mode 100644 libc/src/math/remquol.cpp create mode 100644 libc/src/math/remquol.h create mode 100644 libc/src/math/sqrt.cpp create mode 100644 libc/src/math/sqrt.h create mode 100644 libc/src/math/sqrtf.cpp create mode 100644 libc/src/math/sqrtf.h create mode 100644 libc/src/math/sqrtl.cpp create mode 100644 libc/src/math/sqrtl.h create mode 100644 libc/test/src/math/remquo_test.cpp create mode 100644 libc/test/src/math/remquof_test.cpp create mode 100644 libc/test/src/math/remquol_test.cpp create mode 100644 libc/test/src/math/sqrt_test.cpp create mode 100644 libc/test/src/math/sqrtf_test.cpp create mode 100644 libc/test/src/math/sqrtl_test.cpp create mode 100644 libc/utils/FPUtil/DivisionAndRemainderOperations.h create mode 100644 libc/utils/FPUtil/Sqrt.h create mode 100644 libc/utils/FPUtil/SqrtLongDoubleX86.h rename libcxx/test/{lit.site.cfg.in => configs/legacy.cfg.in} (100%) create mode 100644 libcxx/test/configs/libcxx-trunk-shared.cfg.in create mode 100644 libcxx/test/configs/libcxx-trunk-static.cfg.in delete mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator_types. [...] delete mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator_void.d [...] create mode 100644 libcxx/test/libcxx/language.support/timespec_get.xopen.compile. [...] create mode 100644 libcxx/test/libcxx/libcpp_freestanding.sh.cpp create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator_ty [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator_ty [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator_vo [...] create mode 100644 lld/MachO/DriverUtils.cpp create mode 100644 lld/MachO/DriverUtils.h create mode 100644 lld/MachO/ObjC.cpp create mode 100644 lld/MachO/ObjC.h create mode 100644 lld/test/COFF/Inputs/comdat-binutils.yaml create mode 100644 lld/test/COFF/Inputs/comdat-llvm.yaml create mode 100644 lld/test/COFF/Inputs/def-many.py create mode 100644 lld/test/COFF/comdat-gcc-compatibility-size.test create mode 100644 lld/test/COFF/export-limit.s create mode 100644 lld/test/ELF/gnu-property-err.s create mode 100644 lld/test/ELF/merge-sym-gc.s create mode 100644 lld/test/ELF/ppc64-pcrel-long-branch-error.s create mode 100644 lld/test/ELF/ppc64-pcrel-long-branch.s create mode 100644 lld/test/ELF/ppc64-tls-missing-gdld.s create mode 100644 lld/test/MachO/Inputs/MacOSX.sdk/usr/lib/libc++.tbd create mode 100644 lld/test/MachO/Inputs/MacOSX.sdk/usr/lib/libc++abi.tbd create mode 100644 lld/test/MachO/no-unneeded-dyld-info.s create mode 100644 lld/test/MachO/nonweak-definition-override.s create mode 100644 lld/test/MachO/objc.s create mode 100644 lld/test/MachO/reexport-stub.s create mode 100644 lld/test/MachO/weak-binding.s create mode 100644 lld/test/MachO/weak-header-flags.s create mode 100644 lld/test/MachO/x86-64-reloc-got-load.s create mode 100644 lldb/bindings/python/python-typemaps.h delete mode 100644 lldb/include/lldb/Interpreter/CommandObjectRegexCommand.h create mode 100644 lldb/include/lldb/Utility/ReproducerProvider.h create mode 100644 lldb/source/Commands/CommandObjectRegexCommand.cpp create mode 100644 lldb/source/Commands/CommandObjectRegexCommand.h rename lldb/source/{Interpreter => Commands}/CommandObjectScript.cpp (100%) rename lldb/source/{Interpreter => Commands}/CommandObjectScript.h (100%) delete mode 100644 lldb/source/Interpreter/CommandObjectRegexCommand.cpp create mode 100644 lldb/source/Utility/ReproducerProvider.cpp create mode 100644 lldb/test/API/assert_messages_test/TestAssertMessages.py create mode 100644 lldb/test/API/commands/platform/basic/Makefile create mode 100644 lldb/test/API/commands/platform/basic/myshell.c create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestGDBRemoteDi [...] create mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/libbreakp [...] create mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/libbreakpad.yaml create mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/linux-arm [...] create mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/linux-arm [...] create mode 100644 lldb/test/API/tools/lldb-server/TestGdbRemoteCompletion.py create mode 100644 lldb/test/Shell/Process/Inputs/abort.c create mode 100644 lldb/test/Shell/Process/TestAbortExitCode.test create mode 100644 lldb/test/Shell/Reproducer/Inputs/core create mode 100755 lldb/test/Shell/Reproducer/Inputs/dsymforuuid.sh create mode 100644 lldb/test/Shell/Reproducer/TestDebugSymbols.test create mode 100644 lldb/test/Shell/Reproducer/TestVerify.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_const_value-bitfields.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_const_value.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_location-DW_AT_const_value.s create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/lit.local.cfg create mode 100644 lldb/test/Shell/SymbolFile/PDB/lit.local.cfg delete mode 100644 llvm/docs/TableGen/LangIntro.rst delete mode 100644 llvm/docs/TableGen/LangRef.rst create mode 100644 llvm/docs/TableGen/ProgRef.rst create mode 100644 llvm/examples/OrcV2Examples/LLJITWithThinLTOSummaries/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/LLJITWithThinLTOSummaries/LLJITWith [...] create mode 100644 llvm/include/llvm/CodeGen/BasicBlockSectionUtils.h create mode 100644 llvm/include/llvm/CodeGen/MachineStableHash.h create mode 100644 llvm/include/llvm/CodeGen/StableHashing.h create mode 100644 llvm/include/llvm/FileCheck/FileCheck.h create mode 100644 llvm/include/llvm/IR/StructuralHash.h create mode 100644 llvm/include/llvm/Support/ExitCodes.h delete mode 100644 llvm/include/llvm/Support/FileCheck.h create mode 100644 llvm/include/llvm/Transforms/Instrumentation/HeapProfiler.h delete mode 100644 llvm/lib/CodeGen/LiveDebugValues.cpp create mode 100644 llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp create mode 100644 llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.cpp create mode 100644 llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.h create mode 100644 llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp create mode 100644 llvm/lib/CodeGen/MachineFunctionSplitter.cpp create mode 100644 llvm/lib/CodeGen/MachineStableHash.cpp create mode 100644 llvm/lib/FileCheck/CMakeLists.txt create mode 100644 llvm/lib/FileCheck/FileCheck.cpp create mode 100644 llvm/lib/FileCheck/FileCheckImpl.h create mode 100644 llvm/lib/IR/StructuralHash.cpp delete mode 100644 llvm/lib/Support/FileCheck.cpp delete mode 100644 llvm/lib/Support/FileCheckImpl.h create mode 100644 llvm/lib/Transforms/Instrumentation/HeapProfiler.cpp delete mode 100644 llvm/lib/Transforms/Scalar/ConstantProp.cpp create mode 100644 llvm/test/Analysis/BasicAA/libfuncs.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/abs.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/allones.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/binop-identity-undef.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/bitcount.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/cast-vector.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/copysign.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/fneg.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/fp-undef.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/freeze.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/funnel-shift.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/gep-alias.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/gep-constanfolding-error.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/gep-zeroinit-vector.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/gep.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/math-1.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/math-2.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/min-max.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/rint.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/round.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/saturating-add-sub.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/smul-fix-sat.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/smul-fix.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/timeout.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/trunc.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/vecreduce.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/vector-undef-elts.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/vscale-getelementptr.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/vscale-shufflevector.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/vscale.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-trunc.ll create mode 100644 llvm/test/Analysis/LoopNestAnalysis/nests-with-lcssa.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr46574.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/minmax-intrinsics.ll delete mode 100644 llvm/test/Analysis/ScalarEvolution/predicated_ranges.ll create mode 100644 llvm/test/Bitcode/aarch64-bf16-upgrade.ll create mode 100644 llvm/test/Bitcode/aarch64-bf16-upgrade.ll.bc create mode 100644 llvm/test/Bitcode/arm-bf16-upgrade.ll create mode 100644 llvm/test/Bitcode/arm-bf16-upgrade.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-ext.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-select.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/lit.local.cfg create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-inver [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-brcond-of-not.mir create mode 100644 llvm/test/CodeGen/AArch64/framelayout-fp-csr.ll create mode 100644 llvm/test/CodeGen/AArch64/framelayout-frame-record.mir create mode 100644 llvm/test/CodeGen/AArch64/framelayout-sve-calleesaves-fix.mir create mode 100644 llvm/test/CodeGen/AArch64/framelayout-unaligned-fp.ll create mode 100644 llvm/test/CodeGen/AArch64/merge-trunc-store.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-wide-splat.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fp-rounding.ll create mode 100644 llvm/test/CodeGen/AArch64/unwind-preserved-from-mir.mir create mode 100644 llvm/test/CodeGen/AArch64/unwind-preserved.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-add-to-ptradd.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-sext-inreg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-shl-from-extend-nar [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-shl-from-extend-nar [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-memory-intrinsics.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/lit.local.cfg create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/postlegalizercombiner-and.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-waterfall-agpr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/branch-relaxation-debug-info.ll create mode 100644 llvm/test/CodeGen/AMDGPU/branch-relaxation-debug-info.mir create mode 100644 llvm/test/CodeGen/AMDGPU/extra-sroa-after-unroll.ll create mode 100644 llvm/test/CodeGen/AMDGPU/shrink-instructions-implicit-vcclo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/spill-reg-tuple-super-reg-use.mir delete mode 100644 llvm/test/CodeGen/ARM/GlobalISel/lit.local.cfg create mode 100644 llvm/test/CodeGen/ARM/pr45824.ll delete mode 100644 llvm/test/CodeGen/ARM/sched-it-debug-nodes.mir create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-shuff-single.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/masked-vmem-basic.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/short-store-widen.ll create mode 100644 llvm/test/CodeGen/Hexagon/hvx-isel-vselect-v256i16.ll create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/subreg-def-is-not-ssa.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix-framepointer-save-restore.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vector-return.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-reloc-large.ll create mode 100644 llvm/test/CodeGen/PowerPC/bfloat16-outer-product.ll create mode 100644 llvm/test/CodeGen/PowerPC/ctrloop-constrained-fp.ll create mode 100644 llvm/test/CodeGen/PowerPC/fp-strict-fcmp-noopt.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-tls-initial-exec.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr46923.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr47373.ll create mode 100644 llvm/test/CodeGen/PowerPC/vec-trunc2.ll delete mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/dont-remove-loop-update2.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/reductions-vpt-liveout.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-selectcc.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-zext-masked-load.ll create mode 100644 llvm/test/CodeGen/WebAssembly/fshl.ll delete mode 100644 llvm/test/CodeGen/X86/GlobalISel/lit.local.cfg create mode 100644 llvm/test/CodeGen/X86/base-pointer-and-mwaitx.ll create mode 100644 llvm/test/CodeGen/X86/early-ifcvt-remarks.ll create mode 100644 llvm/test/CodeGen/X86/embed-bitcode.ll create mode 100644 llvm/test/CodeGen/X86/machine-cp-mask-reg.mir create mode 100644 llvm/test/CodeGen/X86/machine-function-splitter.ll create mode 100644 llvm/test/CodeGen/X86/oss-fuzz-25184.ll create mode 100644 llvm/test/CodeGen/X86/pr46877.ll create mode 100644 llvm/test/CodeGen/X86/pr47299.ll create mode 100644 llvm/test/CodeGen/X86/stack-guard-memloc-vararg.ll create mode 100644 llvm/test/CodeGen/X86/strict-fadd-combines.ll create mode 100644 llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll create mode 100644 llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll create mode 100644 llvm/test/DebugInfo/AArch64/dbg-sve-types.ll delete mode 100644 llvm/test/DebugInfo/MIR/X86/singlelocation-cutoffs.mir create mode 100644 llvm/test/DebugInfo/X86/debug-names-end-of-list.ll create mode 100644 llvm/test/DebugInfo/X86/distringtype.ll create mode 100644 llvm/test/DebugInfo/X86/location-range-inlined-xblock.mir create mode 100644 llvm/test/DebugInfo/X86/single-location-2.mir create mode 100644 llvm/test/DebugInfo/X86/struct-fwd-decl.ll create mode 100644 llvm/test/DebugInfo/fortran-string-type.ll create mode 100644 llvm/test/Examples/OrcV2Examples/Inputs/bar-mod.ll create mode 100644 llvm/test/Examples/OrcV2Examples/Inputs/foo-mod.ll create mode 100644 llvm/test/Examples/OrcV2Examples/Inputs/main-mod.ll create mode 100644 llvm/test/Examples/OrcV2Examples/lljit-with-thinlto-summaries.test create mode 100644 llvm/test/FileCheck/multiple-check-not-failures.txt create mode 100644 llvm/test/Instrumentation/HeapProfiler/basic.ll create mode 100644 llvm/test/Instrumentation/HeapProfiler/instrumentation-use-call [...] create mode 100644 llvm/test/Instrumentation/HeapProfiler/masked-load-store.ll create mode 100644 llvm/test/Instrumentation/HeapProfiler/scale-granularity.ll create mode 100644 llvm/test/Instrumentation/HeapProfiler/version-mismatch-check.ll create mode 100644 llvm/test/MC/PowerPC/pcrel-tls-initial-exec-address-load-reloc.s create mode 100644 llvm/test/MC/PowerPC/pcrel-tls-initial-exec-value-load-reloc.s create mode 100644 llvm/test/MC/RISCV/rvv/zvamo.s create mode 100644 llvm/test/MachineVerifier/test_g_memcpy.mir create mode 100644 llvm/test/MachineVerifier/test_g_memset.mir delete mode 100644 llvm/test/MachineVerifier/test_memccpy_intrinsics.mir create mode 100644 llvm/test/ObjectYAML/MachO/dwarf-content-conflict.yaml delete mode 100644 llvm/test/Other/2002-03-11-ConstPropCrash.ll create mode 100644 llvm/test/Reduce/do-not-remove-terminator.ll create mode 100644 llvm/test/Reduce/remove-bbs-ret-nonvoid.ll create mode 100644 llvm/test/Reduce/remove-function-bodies-comdat.ll create mode 100644 llvm/test/TableGen/GlobalISelEmitterMatchTableOptimizer.td create mode 100644 llvm/test/TableGen/paste-reserved.td create mode 100644 llvm/test/TableGen/range-lists.td create mode 100644 llvm/test/ThinLTO/X86/Inputs/import-metadata.ll create mode 100644 llvm/test/ThinLTO/X86/import-metadata.ll create mode 100644 llvm/test/ThinLTO/X86/mangled_symbol.ll create mode 100644 llvm/test/Transforms/BDCE/intrinsics.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/delete-assume-dead-code.ll delete mode 100644 llvm/test/Transforms/ConstProp/2002-05-03-DivideByZeroException.ll delete mode 100644 llvm/test/Transforms/ConstProp/2002-05-03-NotOperator.ll delete mode 100644 llvm/test/Transforms/ConstProp/2002-09-03-SetCC-Bools.ll delete mode 100644 llvm/test/Transforms/ConstProp/2003-05-12-DivideError.ll delete mode 100644 llvm/test/Transforms/ConstProp/2005-01-28-SetCCGEP.ll delete mode 100644 llvm/test/Transforms/ConstProp/2006-11-30-vector-cast.ll delete mode 100644 llvm/test/Transforms/ConstProp/2006-12-01-bool-casts.ll delete mode 100644 llvm/test/Transforms/ConstProp/2007-02-05-BitCast.ll delete mode 100644 llvm/test/Transforms/ConstProp/2008-07-07-VectorCompare.ll delete mode 100644 llvm/test/Transforms/ConstProp/2009-09-01-GEP-Crash.ll delete mode 100644 llvm/test/Transforms/ConstProp/InsertElement.ll delete mode 100644 llvm/test/Transforms/ConstProp/avx512.ll delete mode 100644 llvm/test/Transforms/ConstProp/basictest.ll delete mode 100644 llvm/test/Transforms/ConstProp/bitcast.ll delete mode 100644 llvm/test/Transforms/ConstProp/bswap.ll delete mode 100644 llvm/test/Transforms/ConstProp/calls-math-finite.ll delete mode 100644 llvm/test/Transforms/ConstProp/calls.ll delete mode 100644 llvm/test/Transforms/ConstProp/cast.ll delete mode 100644 llvm/test/Transforms/ConstProp/convert-from-fp16.ll delete mode 100644 llvm/test/Transforms/ConstProp/extractvalue.ll delete mode 100644 llvm/test/Transforms/ConstProp/float-to-ptr-cast.ll delete mode 100644 llvm/test/Transforms/ConstProp/fma.ll delete mode 100644 llvm/test/Transforms/ConstProp/insertvalue.ll delete mode 100644 llvm/test/Transforms/ConstProp/logicaltest.ll delete mode 100644 llvm/test/Transforms/ConstProp/overflow-ops.ll delete mode 100644 llvm/test/Transforms/ConstProp/phi.ll delete mode 100644 llvm/test/Transforms/ConstProp/remtest.ll delete mode 100644 llvm/test/Transforms/ConstProp/shift.ll delete mode 100644 llvm/test/Transforms/ConstProp/sse.ll delete mode 100644 llvm/test/Transforms/ConstProp/trunc_vec.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/2011-03-25-DSEMiscompile.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/2011-09-06-EndOfFunction.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/2011-09-06-MemCpy.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/2016-07-17-UseAfterFree.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/DeleteThrowableInst.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/pr47285-not-over [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2011-0 [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2011-0 [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2011-0 [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2016-0 [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Delete [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Overwr [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Overwr [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Partia [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Partia [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/X86/ga [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/atomic.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/calloc [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/combin [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/const- [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/crash.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/cs-cs- [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/debuginfo.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/dominate.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/fence.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/free.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/inst-l [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/int_si [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/invari [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/launde [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/libcalls.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/libcalls2.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/lifetime.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/mda-wi [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/memint [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/memset [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/merge- [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/merge- [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/no-tar [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/operan [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/pr11390.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/simple.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/tail-byval.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/OverwriteStoreBegin.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/OverwriteStoreEnd.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/PartialStore.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/PartialStore2.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/X86/gather-null-pointer.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/atomic.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/calloc-store.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/combined-partial-over [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/const-pointers.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/crash.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/cs-cs-aliasing.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/debuginfo.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/dominate.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/fence.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/free.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/inst-limits.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/int_sideeffect.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/invariant.start.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/launder.invariant.group.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/libcalls.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/libcalls2.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/lifetime.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/mda-with-dbg-values.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/memintrinsics.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/memset-missing-debugloc.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/merge-stores-big-endian.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/merge-stores.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/no-targetdata.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/operand-bundles.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/pr11390.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/simple.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/tail-byval.ll create mode 100644 llvm/test/Transforms/EarlyCSE/phi.ll create mode 100644 llvm/test/Transforms/GCOVProfiling/atomic-counter.ll create mode 100644 llvm/test/Transforms/GVN/preserve-memoryssa.ll create mode 100644 llvm/test/Transforms/GlobalOpt/const-return-status-atomic.ll create mode 100644 llvm/test/Transforms/GlobalOpt/const-return-status.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/monotonic_checks.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/predicated_ranges.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-trunc.ll create mode 100644 llvm/test/Transforms/InstCombine/commutative-intrinsics.ll create mode 100644 llvm/test/Transforms/InstCombine/phi-cse.ll create mode 100644 llvm/test/Transforms/InstCombine/phi-of-extractvalues.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2002-03-11-ConstPro [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2002-05-03-DivideBy [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2002-05-03-NotOperator.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2002-09-03-SetCC-Bools.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2003-05-12-DivideError.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2005-01-28-SetCCGEP.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2006-11-30-vector-cast.ll rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/2006-12-01-TruncBoolBug.l [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2006-12-01-bool-casts.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2007-02-05-BitCast.ll rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/2007-02-23-sdiv.ll (100%) create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2008-07-07-VectorCo [...] rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/2009-06-20-constexpr-zero [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2009-09-01-GEP-Crash.ll rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/InsertElement.ll rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/W [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/W [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/abs.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/allones.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/avx512.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/basictest.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/binop-identity-undef.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/bitcast.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/bitcount.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/bswap.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/calls-math-finite.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/calls.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/cast-vector.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/cast.ll rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/constant-expr.ll (100%) create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/convert-from-fp16.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/copysign.ll rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/div-zero.ll (100%) rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/e [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/extractvalue.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/float-to-ptr-cast.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/fma.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/fneg.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/fp-undef.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/freeze.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/funnel-shift.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/gep-alias.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/gep-constanfolding- [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/gep-zeroinit-vector.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/gep.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/insertvalue.ll rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/loads.ll (100%) create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/logicaltest.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/math-1.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/math-2.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/min-max.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/overflow-ops.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/phi.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/remtest.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/rint.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/round.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/saturating-add-sub.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/shift.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/smul-fix-sat.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/smul-fix.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/sse.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/timeout.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/trunc.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/trunc_vec.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vecreduce.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vector-undef-elts.ll rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/v [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vscale-getelementptr.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vscale-shufflevector.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vscale.ll create mode 100644 llvm/test/Transforms/InstSimplify/phi-cse.ll create mode 100644 llvm/test/Transforms/LoopIdiom/disable-options.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-gather-scatter-tailpred.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-folding-scalar-epil [...] create mode 100644 llvm/test/Transforms/LoopVectorize/PowerPC/interleave_IC.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pr47343-expander-lcssa-after [...] create mode 100644 llvm/test/Transforms/LoopVectorize/use-scalar-epilogue-if-tp-fails.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/preserve-memssa.ll create mode 100644 llvm/test/Transforms/OpenMP/attributor_module_slice_reproducer.ll create mode 100644 llvm/test/Transforms/OpenMP/values_in_offload_arrays.ll create mode 100644 llvm/test/Transforms/SCCP/ipsccp-clear-returned.ll create mode 100644 llvm/test/Transforms/SCCP/replace-dereferenceable-ptr-with-unde [...] create mode 100644 llvm/test/Transforms/SROA/assume.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/remap-2.prof create mode 100644 llvm/test/Transforms/SampleProfile/remap-2.ll create mode 100644 llvm/test/Transforms/Scalarizer/global-bug.ll copy llvm/test/{Analysis/CostModel => Transforms/VectorCombine}/AArch64/lit.local. [...] create mode 100644 llvm/test/Transforms/VectorCombine/AArch64/vscale-bitcast-shuffle.ll create mode 100644 llvm/test/Verifier/weak-dllimport.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/stats-scope-bytes-covered.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/debug-line-str.yaml create mode 100644 llvm/test/tools/llvm-libtool-darwin/version.test create mode 100644 llvm/test/tools/llvm-lipo/Inputs/arm64-ios.ll create mode 100644 llvm/test/tools/llvm-lipo/Inputs/armv7-ios.ll create mode 100644 llvm/test/tools/llvm-lipo/Inputs/x64-osx.ll create mode 100644 llvm/test/tools/llvm-lipo/archs-ir-binary.test create mode 100644 llvm/test/tools/llvm-lipo/create-arch-ir.test create mode 100644 llvm/test/tools/llvm-lipo/info-universal-binary-ir.test create mode 100644 llvm/test/tools/llvm-lipo/thin-universal-binary-ir.test create mode 100644 llvm/test/tools/llvm-ml/line_continuations.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/Inputs/trivial.ll create mode 100644 llvm/test/tools/llvm-readobj/COFF/arm64-unwind-opcodes.s delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/trivial.ll delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/trivial.obj.elf-amdhsa-gfx803 delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/trivial.obj.elf-i386 delete mode 100644 llvm/test/tools/llvm-readobj/ELF/amdgpu-elf-definitions.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/file-header-format.test create mode 100644 llvm/test/tools/llvm-readobj/MachO/Inputs/trivial.ll create mode 100644 llvm/test/tools/llvm-readobj/wasm/Inputs/trivial.ll create mode 100644 llvm/test/tools/llvm-symbolizer/use-symbol-table.s create mode 100644 llvm/test/tools/not/disable-symbolization.test delete mode 100644 llvm/tools/llvm-readobj/Error.cpp delete mode 100644 llvm/tools/llvm-readobj/Error.h delete mode 100644 llvm/tools/obj2yaml/Error.cpp delete mode 100644 llvm/tools/obj2yaml/Error.h create mode 100644 llvm/unittests/FileCheck/CMakeLists.txt create mode 100644 llvm/unittests/FileCheck/FileCheckTest.cpp delete mode 100644 llvm/unittests/Support/FileCheckTest.cpp create mode 100644 llvm/utils/gn/secondary/llvm/lib/FileCheck/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/FileCheck/BUILD.gn create mode 100644 mlir/include/mlir/Conversion/OpenMPToLLVM/ConvertOpenMPToLLVM.h copy mlir/include/mlir/Dialect/{PDL => PDLInterp}/CMakeLists.txt (100%) create mode 100644 mlir/include/mlir/Dialect/PDLInterp/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterp.h create mode 100644 mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterpOps.td create mode 100644 mlir/lib/Conversion/OpenMPToLLVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp copy mlir/{include/mlir/Dialect/PDL => lib/Dialect/PDLInterp}/CMakeLists.txt (100%) create mode 100644 mlir/lib/Dialect/PDLInterp/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp create mode 100644 mlir/test/Bindings/Python/ir_attributes.py create mode 100644 mlir/test/Bindings/Python/ir_location.py create mode 100644 mlir/test/Bindings/Python/ir_operation.py create mode 100644 mlir/test/Conversion/OpenMPToLLVM/convert-to-llvmir.mlir create mode 100644 mlir/test/Conversion/VectorToLLVM/vector-mask-to-llvm.mlir create mode 100644 mlir/test/Dialect/Affine/SuperVectorize/uniform_divergent.mlir create mode 100644 mlir/test/Dialect/PDLInterp/ops.mlir create mode 100644 mlir/test/Transforms/normalize-memrefs-ops.mlir create mode 100644 openmp/libomptarget/include/Debug.h delete mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi_kl.h create mode 100644 openmp/libomptarget/test/mapping/lambda_mapping.cpp create mode 100644 openmp/libomptarget/test/mapping/private_mapping.c create mode 100644 polly/test/Simplify/func-b320a7.ll