This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-O2_LTO in repository toolchain/ci/llvm-project.
from 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 [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-query/tool/ClangQuery.cpp | 22 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 5 +- clang-tools-extra/clangd/ClangdServer.h | 2 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 53 +- .../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 + clang/docs/LTOVisibility.rst | 10 + clang/docs/LanguageExtensions.rst | 87 + clang/docs/ReleaseNotes.rst | 16 + clang/docs/UndefinedBehaviorSanitizer.rst | 2 + clang/include/clang/AST/ASTContext.h | 9 +- clang/include/clang/AST/Type.h | 16 +- clang/include/clang/Basic/Attr.td | 6 +- clang/include/clang/Basic/BuiltinsPPC.def | 12 + clang/include/clang/Basic/CodeGenOptions.def | 4 + clang/include/clang/Basic/DiagnosticLexKinds.td | 3 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 + clang/include/clang/Basic/Module.h | 9 + clang/include/clang/Basic/Sanitizers.def | 4 +- clang/include/clang/Driver/Options.td | 16 +- clang/include/clang/Driver/SanitizerArgs.h | 4 +- clang/include/clang/Sema/Overload.h | 3 + clang/include/clang/Sema/Sema.h | 14 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 18 +- clang/include/clang/Tooling/Syntax/Nodes.h | 245 +- clang/include/clang/Tooling/Syntax/Tree.h | 4 +- clang/lib/AST/ASTContext.cpp | 81 +- clang/lib/AST/AttrImpl.cpp | 42 +- clang/lib/AST/DeclBase.cpp | 7 + clang/lib/AST/ExprConstant.cpp | 14 +- clang/lib/AST/JSONNodeDumper.cpp | 6 + clang/lib/AST/TextNodeDumper.cpp | 6 + clang/lib/AST/Type.cpp | 39 +- clang/lib/AST/TypePrinter.cpp | 39 +- clang/lib/Basic/Targets.cpp | 2 + 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 | 2 + clang/lib/Basic/Targets/X86.h | 3 + clang/lib/CodeGen/BackendUtil.cpp | 21 + clang/lib/CodeGen/CGAtomic.cpp | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 170 +- clang/lib/CodeGen/CGDebugInfo.cpp | 97 +- clang/lib/CodeGen/CGExpr.cpp | 11 +- clang/lib/CodeGen/CGExprScalar.cpp | 261 +- clang/lib/CodeGen/CodeGenModule.cpp | 8 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 22 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 6 +- clang/lib/CodeGen/SwiftCallingConv.cpp | 16 +- clang/lib/Driver/Driver.cpp | 2 +- clang/lib/Driver/SanitizerArgs.cpp | 3 + clang/lib/Driver/ToolChain.cpp | 16 +- clang/lib/Driver/ToolChains/Clang.cpp | 33 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 12 + clang/lib/Driver/ToolChains/MSVC.cpp | 46 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 58 +- clang/lib/Driver/ToolChains/OpenBSD.h | 16 +- clang/lib/Frontend/CompilerInvocation.cpp | 11 +- clang/lib/Frontend/FrontendActions.cpp | 1 + clang/lib/Frontend/InitHeaderSearch.cpp | 2 + clang/lib/Headers/altivec.h | 48 + clang/lib/Headers/ia32intrin.h | 35 +- clang/lib/Lex/ModuleMap.cpp | 16 +- clang/lib/Sema/SemaDecl.cpp | 2 +- clang/lib/Sema/SemaExpr.cpp | 24 + clang/lib/Sema/SemaExprCXX.cpp | 6 + clang/lib/Sema/SemaOpenMP.cpp | 45 +- clang/lib/Sema/SemaOverload.cpp | 23 + clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 7 + clang/lib/Sema/SemaType.cpp | 28 +- clang/lib/Serialization/ASTReader.cpp | 5 +- clang/lib/Serialization/ASTReaderDecl.cpp | 9 +- clang/lib/Serialization/ASTWriter.cpp | 1 + .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 138 +- .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 123 +- 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 | 199 +- clang/lib/Tooling/Syntax/Nodes.cpp | 376 +- clang/lib/Tooling/Syntax/Tree.cpp | 100 +- clang/runtime/CMakeLists.txt | 1 + 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 | 68 +- clang/test/Analysis/smart-ptr.cpp | 85 +- .../temp.constr.order/function-templates.cpp | 3 +- .../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 +- clang/test/CodeGen/attr-target-mv.c | 3 + clang/test/CodeGen/builtins-ppc-p10vector.c | 48 + clang/test/CodeGen/rot-intrinsics.c | 81 +- clang/test/CodeGen/target-builtin-noerror.c | 1 + clang/test/CodeGen/unsigned-shift-base.c | 28 + clang/test/CodeGen/x86-builtins.c | 50 +- ...debug-info-template-explicit-specialization.cpp | 3 + 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/debug-var-experimental-switch.c | 2 + clang/test/Driver/fmemprof.cpp | 6 + clang/test/Driver/fsanitize.c | 2 +- clang/test/Driver/modules.cpp | 1 + clang/test/Driver/openbsd.c | 5 - clang/test/Driver/ppc-dependent-options.cpp | 9 + clang/test/Driver/x86-march.c | 4 + clang/test/Driver/x86-mtune.c | 24 +- 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/Misc/target-invalid-cpu-note.c | 8 +- clang/test/Modules/Inputs/DebugDwoId.h | 4 + clang/test/Modules/Inputs/module.map | 4 + clang/test/Modules/ModuleDebugInfoDwoId.cpp | 22 + clang/test/Modules/diagnostics.modulemap | 6 + 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/Preprocessor/init-ppc64.c | 5 + clang/test/Preprocessor/init-zos.c | 22 + clang/test/Preprocessor/predefined-arch-macros.c | 139 + clang/test/Sema/attr-arm-sve-vector-bits.c | 19 +- clang/test/SemaCXX/abstract.cpp | 2 +- clang/test/SemaCXX/attr-arm-sve-vector-bits.cpp | 14 + 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/SemaTemplate/dependent-names.cpp | 2 +- clang/test/SemaTemplate/friend.cpp | 19 + clang/tools/clang-format/git-clang-format | 3 +- clang/unittests/AST/ASTImporterTest.cpp | 1 + clang/unittests/Tooling/HeaderIncludesTest.cpp | 11 +- clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 5293 +++++++++++--------- clang/unittests/Tooling/Syntax/TreeTestBase.cpp | 4 +- clang/utils/analyzer/ProjectMap.py | 64 +- clang/utils/analyzer/SATest.py | 34 +- clang/utils/analyzer/projects/projects.json | 60 +- compiler-rt/CMakeLists.txt | 2 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 10 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 3 +- compiler-rt/cmake/Modules/UseLibtool.cmake | 8 + compiler-rt/cmake/config-ix.cmake | 21 +- compiler-rt/include/sanitizer/msan_interface.h | 3 + compiler-rt/lib/builtins/CMakeLists.txt | 14 +- compiler-rt/lib/builtins/cpu_model.c | 8 + compiler-rt/lib/builtins/int_mulo_impl.inc | 49 + compiler-rt/lib/builtins/int_mulv_impl.inc | 47 + compiler-rt/lib/builtins/mulodi4.c | 33 +- compiler-rt/lib/builtins/mulosi4.c | 33 +- compiler-rt/lib/builtins/muloti4.c | 33 +- compiler-rt/lib/builtins/mulvdi3.c | 33 +- compiler-rt/lib/builtins/mulvsi3.c | 33 +- compiler-rt/lib/builtins/mulvti3.c | 33 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 38 +- compiler-rt/lib/fuzzer/FuzzerIO.h | 2 + compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp | 6 +- compiler-rt/lib/fuzzer/FuzzerIOWindows.cpp | 14 +- compiler-rt/lib/fuzzer/FuzzerMutate.cpp | 14 +- compiler-rt/lib/msan/msan.cpp | 31 + compiler-rt/lib/msan/msan_interface_internal.h | 6 + compiler-rt/lib/msan/msan_thread.cpp | 53 +- compiler-rt/lib/msan/msan_thread.h | 24 +- compiler-rt/lib/profile/InstrProfilingPort.h | 10 +- .../lib/sanitizer_common/sanitizer_posix.cpp | 2 +- .../lib/sanitizer_common/sanitizer_ptrauth.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 +- .../lib/scudo/standalone/tests/release_test.cpp | 3 +- compiler-rt/lib/tsan/rtl/tsan_external.cpp | 11 +- .../lib/tsan/rtl/tsan_interceptors_libdispatch.cpp | 8 + .../lib/tsan/rtl/tsan_interceptors_mach_vm.cpp | 19 +- compiler-rt/lib/tsan/rtl/tsan_interface.cpp | 9 +- compiler-rt/lib/tsan/rtl/tsan_interface_inl.h | 23 +- compiler-rt/lib/xray/tests/CMakeLists.txt | 2 +- .../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 | 65 +- compiler-rt/test/builtins/Unit/divsf3_test.c | 65 +- compiler-rt/test/builtins/Unit/divtf3_test.c | 104 +- compiler-rt/test/builtins/Unit/fp_test.h | 15 + compiler-rt/test/fuzzer/CrossOverTest.cpp | 15 +- compiler-rt/test/fuzzer/LoadTest.cpp | 13 +- compiler-rt/test/fuzzer/SimpleCmpTest.cpp | 9 +- compiler-rt/test/fuzzer/cross_over.test | 4 +- compiler-rt/test/fuzzer/cross_over_copy.test | 20 + compiler-rt/test/fuzzer/cross_over_insert.test | 20 + compiler-rt/test/fuzzer/fuzzer-custommutator.test | 2 +- compiler-rt/test/fuzzer/fuzzer-dirs.test | 10 +- compiler-rt/test/fuzzer/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/conf.py | 27 +- 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/parse-tree.h | 19 +- flang/include/flang/Parser/tools.h | 9 + flang/include/flang/Semantics/symbol.h | 5 +- flang/include/flang/Semantics/tools.h | 1 + flang/lib/Parser/openacc-parsers.cpp | 48 +- flang/lib/Parser/prescan.cpp | 29 +- flang/lib/Parser/prescan.h | 2 +- flang/lib/Parser/program-parsers.cpp | 36 +- 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-declarations.cpp | 21 +- flang/lib/Semantics/check-io.cpp | 95 +- flang/lib/Semantics/check-io.h | 7 +- flang/lib/Semantics/compute-offsets.cpp | 12 +- flang/lib/Semantics/expression.cpp | 5 +- flang/lib/Semantics/program-tree.cpp | 4 + flang/lib/Semantics/program-tree.h | 1 + flang/lib/Semantics/resolve-names.cpp | 235 +- flang/lib/Semantics/tools.cpp | 5 + flang/test/Parser/compiler-directives.f90 | 1 + 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/deallocate05.f90 | 3 + flang/test/Semantics/implicit11.f90 | 61 + flang/test/Semantics/io01.f90 | 4 + flang/test/Semantics/io02.f90 | 4 + flang/test/Semantics/io03.f90 | 49 +- flang/test/Semantics/io04.f90 | 12 + flang/test/Semantics/io05.f90 | 6 + flang/test/Semantics/io06.f90 | 4 + flang/test/Semantics/modfile21.f90 | 4 +- flang/test/Semantics/resolve42.f90 | 4 +- flang/tools/tco/tco.cpp | 8 +- libc/benchmarks/CMakeLists.txt | 5 - libc/config/linux/aarch64/entrypoints.txt | 3 + libc/config/linux/api.td | 3 + libc/config/linux/x86_64/entrypoints.txt | 3 + libc/spec/stdc.td | 4 + libc/src/math/CMakeLists.txt | 36 + libc/src/math/sqrt.cpp | 16 + libc/src/math/sqrt.h | 18 + libc/src/math/sqrtf.cpp | 16 + libc/src/math/sqrtf.h | 18 + libc/src/math/sqrtl.cpp | 18 + libc/src/math/sqrtl.h | 18 + libc/test/src/math/CMakeLists.txt | 42 + 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/sqrt_test.cpp | 67 + libc/test/src/math/sqrtf_test.cpp | 67 + libc/test/src/math/sqrtl_test.cpp | 67 + libc/utils/FPUtil/Sqrt.h | 186 + libc/utils/FPUtil/SqrtLongDoubleX86.h | 142 + libc/utils/MPFRWrapper/MPFRUtils.cpp | 349 +- libc/utils/MPFRWrapper/MPFRUtils.h | 200 +- libcxx/include/__threading_support | 29 +- .../function_type_default_deleter.fail.cpp | 2 + libcxx/utils/ci/macos-backdeployment.sh | 2 +- libcxx/utils/ci/macos-trunk.sh | 6 +- .../docker/debian9/buildbot/install-packages.sh | 2 +- libcxxabi/test/test_demangle.pass.cpp | 2 +- libunwind/src/AddressSpace.hpp | 24 +- libunwind/src/CMakeLists.txt | 15 +- libunwind/src/Registers.hpp | 12 +- libunwind/src/UnwindCursor.hpp | 95 +- libunwind/src/UnwindRegistersRestore.S | 17 +- libunwind/src/config.h | 16 +- lld/COFF/InputFiles.cpp | 33 +- lld/COFF/InputFiles.h | 7 +- lld/ELF/InputFiles.cpp | 41 +- lld/ELF/InputSection.cpp | 2 +- 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/comdat-gcc-compatibility-size.test | 15 + 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 +- .../MachO/Inputs/MacOSX.sdk/usr/lib/libc++.tbd | 10 + .../MachO/Inputs/MacOSX.sdk/usr/lib/libc++abi.tbd | 10 + .../iPhoneSimulator.sdk/usr/lib/libSystem.tbd | 13 +- lld/test/MachO/archive.s | 8 +- lld/test/MachO/dso-handle.s | 7 +- lld/test/MachO/invalid/stub-link.s | 7 +- lld/test/MachO/local-got.s | 7 +- lld/test/MachO/no-unneeded-dyld-info.s | 19 + lld/test/MachO/nonweak-definition-override.s | 60 + lld/test/MachO/objc.s | 63 + lld/test/MachO/reexport-stub.s | 28 + lld/test/MachO/stub-link.s | 10 +- lld/test/MachO/sub-library.s | 2 +- lld/test/MachO/syslibroot.test | 4 + lld/test/MachO/weak-binding.s | 143 + lld/test/MachO/weak-definition-order.s | 9 +- lld/test/MachO/weak-header-flags.s | 51 + lld/test/MachO/x86-64-reloc-got-load.s | 18 + lld/test/MinGW/driver.test | 28 +- lldb/docs/lldb-platform-packets.txt | 21 + lldb/include/lldb/Core/Module.h | 4 - lldb/include/lldb/Interpreter/CommandCompletions.h | 25 +- lldb/include/lldb/Symbol/UnwindPlan.h | 1 + lldb/include/lldb/Target/Platform.h | 3 + lldb/include/lldb/Utility/Reproducer.h | 2 + lldb/include/lldb/Utility/ReproducerProvider.h | 62 + lldb/include/lldb/Utility/Scalar.h | 51 +- .../lldb/Utility/StringExtractorGDBRemote.h | 1 + .../Python/lldbsuite/test/builders/darwin.py | 68 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 8 +- lldb/source/Commands/CommandCompletions.cpp | 63 + lldb/source/Commands/CommandObjectPlatform.cpp | 97 +- lldb/source/Commands/CommandObjectProcess.cpp | 43 - lldb/source/Commands/CommandObjectReproducer.cpp | 29 + lldb/source/Commands/CommandObjectTarget.cpp | 29 +- lldb/source/Commands/CommandObjectType.cpp | 42 + lldb/source/Core/CMakeLists.txt | 4 +- lldb/source/Core/ValueObjectVariable.cpp | 5 +- lldb/source/Interpreter/CommandObject.cpp | 6 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 5 + .../Platform/gdb-server/PlatformRemoteGDBServer.h | 3 + .../Linux/NativeRegisterContextLinux_arm64.cpp | 6 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 34 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 3 + .../GDBRemoteCommunicationServerPlatform.cpp | 37 + .../GDBRemoteCommunicationServerPlatform.h | 2 + .../Plugins/Process/minidump/MinidumpParser.cpp | 155 +- .../Plugins/Process/minidump/MinidumpParser.h | 3 + .../Plugins/Process/minidump/ProcessMinidump.cpp | 119 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.h | 1 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 163 +- 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/Utility/Reproducer.cpp | 4 + lldb/source/Utility/ReproducerProvider.cpp | 58 + lldb/source/Utility/Scalar.cpp | 176 +- lldb/source/Utility/StringExtractorGDBRemote.cpp | 2 + .../API/functionalities/asan/TestMemoryHistory.py | 3 + .../functionalities/completion/TestCompletion.py | 39 + 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 + lldb/test/API/macosx/queues/TestQueues.py | 16 - lldb/test/API/macosx/queues/main.c | 8 +- .../tools/lldb-server/TestGdbRemoteCompletion.py | 63 + .../test/Shell/Minidump/Windows/arm-fp-unwind.test | 1 + lldb/test/Shell/Reproducer/Inputs/core | Bin 0 -> 378 bytes lldb/test/Shell/Reproducer/Inputs/dsymforuuid.sh | 21 + lldb/test/Shell/Reproducer/TestDebugSymbols.test | 14 + .../SymbolFile/Breakpad/stack-cfi-parsing.test | 1 + .../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/tools/argdumper/CMakeLists.txt | 2 + .../Process/minidump/MinidumpParserTest.cpp | 125 +- lldb/unittests/Symbol/LocateSymbolFileTest.cpp | 3 +- lldb/unittests/Symbol/PostfixExpressionTest.cpp | 2 +- lldb/unittests/TestingSupport/CMakeLists.txt | 1 + .../unittests/TestingSupport/Symbol/CMakeLists.txt | 15 +- lldb/unittests/Utility/ScalarTest.cpp | 19 +- llvm/CMakeLists.txt | 29 +- llvm/bindings/go/llvm/executionengine_test.go | 1 - llvm/bindings/go/llvm/transforms_scalar.go | 1 - .../transforms/scalar_opts/llvm_scalar_opts.ml | 3 - .../transforms/scalar_opts/llvm_scalar_opts.mli | 5 - .../transforms/scalar_opts/scalar_opts_ocaml.c | 6 - llvm/cmake/config-ix.cmake | 26 +- llvm/cmake/modules/AddLLVM.cmake | 8 +- llvm/cmake/modules/GetHostTriple.cmake | 4 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 6 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 9 +- ...GPUDwarfExtensionsForHeterogeneousDebugging.rst | 4 +- llvm/docs/CMake.rst | 17 + llvm/docs/CommandGuide/FileCheck.rst | 2 +- llvm/docs/CommandGuide/llvm-libtool-darwin.rst | 6 +- llvm/docs/CommandLine.rst | 12 +- llvm/docs/LangRef.rst | 46 +- llvm/docs/Passes.rst | 21 - llvm/docs/ReleaseNotes.rst | 17 + llvm/examples/OrcV2Examples/CMakeLists.txt | 1 + .../LLJITWithThinLTOSummaries/CMakeLists.txt | 12 + .../LLJITWithThinLTOSummaries.cpp | 240 + llvm/include/llvm-c/Transforms/Scalar.h | 3 - .../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/VectorUtils.h | 16 +- llvm/include/llvm/Bitstream/BitstreamWriter.h | 2 +- llvm/include/llvm/CodeGen/CommandFlags.h | 2 + .../llvm/CodeGen/DbgEntityHistoryCalculator.h | 21 +- llvm/include/llvm/CodeGen/DebugHandlerBase.h | 7 +- llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h | 2 + .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 28 + .../llvm/CodeGen/GlobalISel/GISelKnownBits.h | 4 + .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 2 +- .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 8 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 21 +- .../llvm/CodeGen/GlobalISel/RegisterBankInfo.h | 23 +- llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 13 + llvm/include/llvm/CodeGen/RegisterScavenging.h | 9 - llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h | 5 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 15 +- llvm/include/llvm/CodeGen/TargetLowering.h | 7 + llvm/include/llvm/Config/config.h.cmake | 5 +- .../llvm/ExecutionEngine/JITLink/EHFrameSupport.h | 25 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 5 +- .../llvm/ExecutionEngine/Orc/TPCIndirectionUtils.h | 2 +- llvm/include/llvm/Frontend/OpenACC/ACC.td | 2 +- llvm/include/llvm/IR/Constant.h | 11 +- llvm/include/llvm/IR/DiagnosticInfo.h | 2 + llvm/include/llvm/IR/GetElementPtrTypeIterator.h | 2 +- llvm/include/llvm/IR/Instructions.h | 5 +- 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 | 12 + llvm/include/llvm/IR/MatrixBuilder.h | 39 +- llvm/include/llvm/IR/Value.h | 20 +- llvm/include/llvm/InitializePasses.h | 3 +- llvm/include/llvm/LinkAllPasses.h | 1 - llvm/include/llvm/MC/MCSectionXCOFF.h | 5 - 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 | 4 +- llvm/include/llvm/ProfileData/SampleProf.h | 49 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 26 +- llvm/include/llvm/Support/ExitCodes.h | 33 + llvm/include/llvm/Support/KnownBits.h | 6 + llvm/include/llvm/Support/Signals.h | 4 +- llvm/include/llvm/Support/TargetOpcodes.def | 11 +- llvm/include/llvm/Support/TypeSize.h | 25 + llvm/include/llvm/Support/X86TargetParser.def | 1 + llvm/include/llvm/Support/X86TargetParser.h | 1 + llvm/include/llvm/Support/raw_ostream.h | 1 + llvm/include/llvm/Target/GenericOpcodes.td | 27 + llvm/include/llvm/Target/GlobalISel/Combine.td | 48 +- llvm/include/llvm/Target/TargetOptions.h | 9 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 80 +- .../llvm/Transforms/Instrumentation/HeapProfiler.h | 51 + llvm/include/llvm/Transforms/Scalar.h | 6 - .../Vectorize/LoopVectorizationLegality.h | 9 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 62 +- llvm/lib/Analysis/InstructionSimplify.cpp | 39 +- llvm/lib/Analysis/LoopNestAnalysis.cpp | 42 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 17 +- llvm/lib/Analysis/MemorySSA.cpp | 5 +- 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/ValueTracking.cpp | 117 +- llvm/lib/Analysis/models/inliner/output_spec.json | 2 +- llvm/lib/Bitstream/Reader/BitstreamReader.cpp | 11 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 83 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 107 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 6 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 6 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 7 +- llvm/lib/CodeGen/CommandFlags.cpp | 8 + 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 | 140 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 59 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 33 +- llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 27 +- .../CodeGen/LiveDebugValues/LiveDebugValues.cpp | 25 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 2 + llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 7 +- llvm/lib/CodeGen/MachineScheduler.cpp | 136 +- llvm/lib/CodeGen/MachineVerifier.cpp | 74 +- llvm/lib/CodeGen/RDFLiveness.cpp | 7 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 10 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 19 - llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 95 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 45 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 1 - .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 32 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 22 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 77 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 5 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 3 +- .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 15 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 2 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 13 +- llvm/lib/IR/AsmWriter.cpp | 2 +- llvm/lib/IR/AutoUpgrade.cpp | 174 +- llvm/lib/IR/Constants.cpp | 37 +- llvm/lib/IR/Core.cpp | 2 +- llvm/lib/IR/DiagnosticInfo.cpp | 7 + llvm/lib/IR/Function.cpp | 7 +- llvm/lib/IR/IRBuilder.cpp | 8 +- llvm/lib/IR/Instruction.cpp | 28 +- llvm/lib/IR/Instructions.cpp | 50 +- llvm/lib/IR/Value.cpp | 8 + llvm/lib/IR/Verifier.cpp | 19 +- llvm/lib/LTO/LTO.cpp | 2 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 5 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 40 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 33 +- llvm/lib/Object/Binary.cpp | 5 +- llvm/lib/Object/MachOUniversal.cpp | 29 + llvm/lib/Object/MachOUniversalWriter.cpp | 155 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 180 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 6 +- llvm/lib/Passes/PassBuilder.cpp | 11 + llvm/lib/Passes/PassRegistry.def | 2 + llvm/lib/ProfileData/SampleProf.cpp | 55 +- llvm/lib/ProfileData/SampleProfReader.cpp | 18 +- llvm/lib/Support/CMakeLists.txt | 72 +- llvm/lib/Support/CrashRecoveryContext.cpp | 4 +- llvm/lib/Support/FileCheck.cpp | 7 +- llvm/lib/Support/Host.cpp | 7 + llvm/lib/Support/Unix/Process.inc | 6 +- llvm/lib/Support/Unix/Signals.inc | 13 +- llvm/lib/Support/Windows/Path.inc | 7 +- llvm/lib/Support/Windows/Signals.inc | 3 +- llvm/lib/Support/X86TargetParser.cpp | 7 + llvm/lib/Support/raw_ostream.cpp | 4 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 43 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 238 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 2 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 24 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 4 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 17 + .../Target/AArch64/AArch64MachineFunctionInfo.h | 11 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 12 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 6 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 15 +- .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 27 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 40 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 9 + 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 | 77 +- 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/SIFixSGPRCopies.cpp | 2 - llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 50 + llvm/lib/Target/AMDGPU/SIISelLowering.h | 7 + llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 17 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 31 +- 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 | 2 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 22 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 41 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 97 +- llvm/lib/Target/AVR/AVRDevices.td | 2 + llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 25 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 7 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 337 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 2 + llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 8 + .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 14 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 3 + llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 11 +- .../PowerPC/MCTargetDesc/PPCXCOFFObjectWriter.cpp | 11 +- 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/PPCISelLowering.cpp | 112 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 6 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 14 + llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 26 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 16 +- 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/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/RISCVSchedRocket32.td | 2 +- llvm/lib/Target/RISCV/RISCVSchedRocket64.td | 2 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 21 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 7 + llvm/lib/Target/X86/X86.td | 45 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 23 + llvm/lib/Target/X86/X86FastISel.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 59 +- 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/X86InstrInfo.td | 7 + llvm/lib/Target/X86/X86LegalizerInfo.cpp | 15 +- llvm/lib/Target/X86/X86Subtarget.cpp | 2 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 11 +- llvm/lib/Testing/Support/CMakeLists.txt | 2 - llvm/lib/Transforms/IPO/Attributor.cpp | 16 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 129 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 4 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 30 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 4 + .../Transforms/InstCombine/InstCombineInternal.h | 14 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 7 + llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 141 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 16 + llvm/lib/Transforms/Instrumentation/CMakeLists.txt | 1 + .../Transforms/Instrumentation/HeapProfiler.cpp | 614 +++ .../Transforms/Instrumentation/Instrumentation.cpp | 2 + .../Transforms/Instrumentation/PoisonChecking.cpp | 6 +- llvm/lib/Transforms/Scalar/CMakeLists.txt | 1 - llvm/lib/Transforms/Scalar/ConstantProp.cpp | 121 - .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 330 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 5 - llvm/lib/Transforms/Scalar/Scalarizer.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 128 +- 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 | 809 +-- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 21 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 26 +- llvm/lib/Transforms/Vectorize/VPlan.h | 27 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 6 +- llvm/runtimes/CMakeLists.txt | 2 - llvm/test/Analysis/ConstantFolding/abs.ll | 45 - .../ConstantFolding/binop-identity-undef.ll | 50 - llvm/test/Analysis/ConstantFolding/bitcount.ll | 177 - llvm/test/Analysis/ConstantFolding/cast-vector.ll | 32 - llvm/test/Analysis/ConstantFolding/copysign.ll | 53 - llvm/test/Analysis/ConstantFolding/fneg.ll | 42 - llvm/test/Analysis/ConstantFolding/fp-undef.ll | 535 -- llvm/test/Analysis/ConstantFolding/freeze.ll | 28 - llvm/test/Analysis/ConstantFolding/funnel-shift.ll | 232 - llvm/test/Analysis/ConstantFolding/gep-alias.ll | 17 - .../ConstantFolding/gep-constanfolding-error.ll | 52 - .../ConstantFolding/gep-zeroinit-vector.ll | 29 - llvm/test/Analysis/ConstantFolding/gep.ll | 27 - llvm/test/Analysis/ConstantFolding/math-1.ll | 195 - llvm/test/Analysis/ConstantFolding/min-max.ll | 202 - llvm/test/Analysis/ConstantFolding/rint.ll | 109 - llvm/test/Analysis/ConstantFolding/round.ll | 92 - .../Analysis/ConstantFolding/saturating-add-sub.ll | 366 -- llvm/test/Analysis/ConstantFolding/smul-fix-sat.ll | 122 - llvm/test/Analysis/ConstantFolding/smul-fix.ll | 122 - llvm/test/Analysis/ConstantFolding/timeout.ll | 73 - llvm/test/Analysis/ConstantFolding/trunc.ll | 105 - llvm/test/Analysis/ConstantFolding/vecreduce.ll | 481 -- .../Analysis/ConstantFolding/vector-undef-elts.ll | 69 - .../ConstantFolding/vscale-getelementptr.ll | 32 - .../ConstantFolding/vscale-shufflevector.ll | 41 - llvm/test/Analysis/ConstantFolding/vscale.ll | 285 -- llvm/test/Analysis/CostModel/AArch64/sve-trunc.ll | 14 + llvm/test/Analysis/CostModel/ARM/arith.ll | 278 + .../CostModel/ARM/mve-gather-scatter-cost.ll | 100 +- .../Analysis/LoopNestAnalysis/nests-with-lcssa.ll | 248 + llvm/test/Analysis/StackSafetyAnalysis/lifetime.ll | 90 +- .../test/Assembler/2002-04-07-HexFloatConstants.ll | 4 +- llvm/test/Bindings/OCaml/scalar_opts.ml | 1 - llvm/test/Bitcode/aarch64-bf16-upgrade.ll | 76 + llvm/test/Bitcode/aarch64-bf16-upgrade.ll.bc | Bin 0 -> 2040 bytes llvm/test/Bitcode/arm-bf16-upgrade.ll | 76 + llvm/test/Bitcode/arm-bf16-upgrade.ll.bc | Bin 0 -> 2012 bytes llvm/test/Bitcode/extractelement.ll | 2 +- llvm/test/CMakeLists.txt | 1 + .../AArch64/GlobalISel/arm64-irtranslator.ll | 10 +- .../CodeGen/AArch64/GlobalISel/combine-select.mir | 62 + .../CodeGen/AArch64/GlobalISel/inline-memcpy.mir | 14 +- .../CodeGen/AArch64/GlobalISel/inline-memmove.mir | 12 +- .../CodeGen/AArch64/GlobalISel/inline-memset.mir | 14 +- .../AArch64/GlobalISel/inline-small-memcpy.mir | 6 +- .../AArch64/GlobalISel/legalize-memcpy-et-al.mir | 12 +- .../GlobalISel/legalize-memcpy-with-debug-info.mir | 2 +- .../GlobalISel/legalize-memlib-debug-loc.mir | 2 +- llvm/test/CodeGen/AArch64/GlobalISel/lit.local.cfg | 2 - .../postlegalizer-combiner-and-trivial-mask.mir | 1 + .../AArch64/aarch64-bf16-dotprod-intrinsics.ll | 120 +- llvm/test/CodeGen/AArch64/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/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 + llvm/test/CodeGen/AArch64/merge-trunc-store.ll | 240 +- llvm/test/CodeGen/AArch64/neon-extract.ll | 2 +- llvm/test/CodeGen/AArch64/neon-wide-splat.ll | 122 + llvm/test/CodeGen/AArch64/sqrt-fastmath.ll | 13 +- llvm/test/CodeGen/AArch64/stack-guard-reassign.ll | 6 +- .../AArch64/sve-fixed-length-int-extends.ll | 42 + llvm/test/CodeGen/AArch64/sve-fp.ll | 135 + .../AArch64/vecreduce-fmax-legalization-nan.ll | 2 +- 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 | 149 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll | 3 - .../AMDGPU/GlobalISel/combine-add-to-ptradd.mir | 180 + .../combine-shl-from-extend-narrow.postlegal.mir | 311 ++ .../combine-shl-from-extend-narrow.prelegal.mir | 197 + .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 153 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.i8.ll | 1006 ++-- .../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 | 77 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 226 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 41 +- .../CodeGen/AMDGPU/GlobalISel/legalize-brcond.mir | 213 + .../GlobalISel/legalize-build-vector.s16.mir | 282 +- .../AMDGPU/GlobalISel/legalize-concat-vectors.mir | 2 +- .../GlobalISel/legalize-extract-vector-elt.mir | 20 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 105 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 262 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 45 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 102 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 45 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 73 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir | 45 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 297 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 215 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 215 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 246 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 55 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir | 25 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 45 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 45 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 244 +- .../CodeGen/AMDGPU/GlobalISel/legalize-insert.mir | 2 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 173 +- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 4 +- .../legalize-llvm.amdgcn.image.load.2d.ll | 2 +- .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 4 +- .../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 | 839 ++-- .../AMDGPU/GlobalISel/legalize-load-local.mir | 57 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 144 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 244 +- .../legalize-merge-values-build-vector.mir | 16 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 77 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir | 159 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 201 +- .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 165 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 226 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 46 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 46 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir | 159 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 638 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-trunc.mir | 36 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir | 123 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 46 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 46 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 149 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir | 132 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 76 +- 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 +- .../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/lshr.ll | 40 +- llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 113 +- .../GlobalISel/postlegalizercombiner-and.mir | 267 + .../GlobalISel/postlegalizercombiner-select.mir | 31 +- .../GlobalISel/regbankselect-amdgcn.readlane.mir | 79 +- .../AMDGPU/GlobalISel/regbankselect-default.mir | 1 + .../GlobalISel/regbankselect-waterfall-agpr.mir | 107 + .../CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll | 541 ++ llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 36 +- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 173 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 173 +- llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 23 +- llvm/test/CodeGen/AMDGPU/barrier-elimination.ll | 1 + .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 4 +- llvm/test/CodeGen/AMDGPU/div_i128.ll | 6 +- llvm/test/CodeGen/AMDGPU/ds_read2.ll | 27 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 18 +- llvm/test/CodeGen/AMDGPU/fshl.ll | 172 +- .../AMDGPU/llvm.amdgcn.ds.gws.sema.release.all.ll | 7 +- llvm/test/CodeGen/AMDGPU/max.i16.ll | 10 +- .../AMDGPU/shrink-instructions-implicit-vcclo.mir | 22 + 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/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/reg_sequence.ll | 1 + llvm/test/CodeGen/ARM/sched-it-debug-nodes.mir | 157 - llvm/test/CodeGen/Hexagon/autohvx/arith.ll | 26 +- .../CodeGen/Hexagon/autohvx/masked-vmem-basic.ll | 35 + .../CodeGen/Hexagon/autohvx/short-store-widen.ll | 16 + llvm/test/CodeGen/Hexagon/hvx-bitcast-v64i1.ll | 2 +- .../CodeGen/Hexagon/hvx-isel-vselect-v256i16.ll | 15 + llvm/test/CodeGen/Hexagon/store-vector-pred.ll | 2 +- .../AArch64/generic-virtual-registers-error.mir | 1 - ...eneric-virtual-registers-with-regbank-error.mir | 1 - .../CodeGen/MIR/AArch64/register-operand-bank.mir | 1 - .../CodeGen/MIR/AMDGPU/subreg-def-is-not-ssa.mir | 15 + llvm/test/CodeGen/MIR/X86/generic-instr-type.mir | 1 - .../CodeGen/Mips/GlobalISel/irtranslator/call.ll | 4 +- .../Mips/GlobalISel/legalizer/dyn_stackalloc.mir | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc-large.ll | 90 + llvm/test/CodeGen/PowerPC/aix-xcoff-visibility.ll | 453 -- .../test/CodeGen/PowerPC/ctrloop-constrained-fp.ll | 87 + llvm/test/CodeGen/PowerPC/fast-isel-pcrel.ll | 22 +- llvm/test/CodeGen/PowerPC/future-check-features.ll | 4 +- .../CodeGen/PowerPC/loop-instr-form-prepare.ll | 259 +- llvm/test/CodeGen/PowerPC/p10-vector-divide.ll | 46 + llvm/test/CodeGen/PowerPC/p10-vector-multiply.ll | 46 + .../PowerPC/ppcf128-constrained-fp-intrinsics.ll | 448 ++ llvm/test/CodeGen/PowerPC/pr44183.ll | 22 +- llvm/test/CodeGen/PowerPC/pr46923.ll | 29 + llvm/test/CodeGen/PowerPC/vec-trunc2.ll | 189 + .../PowerPC/vector-constrained-fp-intrinsics.ll | 3357 +++++++++++-- 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 +- .../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 | 26 +- .../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 | 26 +- .../Thumb2/LowOverheadLoops/non-masked-load.mir | 28 +- .../Thumb2/LowOverheadLoops/non-masked-store.mir | 26 +- .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 173 +- .../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 | 3 +- .../LowOverheadLoops/vctp-add-operand-liveout.mir | 26 +- .../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 | 63 +- .../LowOverheadLoops/vector-reduce-mve-tail.ll | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/vpt-blocks.mir | 192 +- .../LowOverheadLoops/wrong-liveout-lsr-shift.mir | 32 +- .../LowOverheadLoops/wrong-vctp-opcode-liveout.mir | 26 +- .../wrong-vctp-operand-liveout.mir | 26 +- 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 | 42 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 14 +- .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 43 +- llvm/test/CodeGen/Thumb2/mve-gather-tailpred.ll | 21 +- llvm/test/CodeGen/Thumb2/mve-pred-threshold.ll | 70 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 9 +- llvm/test/CodeGen/Thumb2/mve-selectcc.ll | 205 + llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 30 +- 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/avx512-ext.ll | 36 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 16 +- 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/cfguard-x86-vectorcall.ll | 43 +- llvm/test/CodeGen/X86/cmov-fp.ll | 40 +- llvm/test/CodeGen/X86/cpus-intel.ll | 1 + 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/lsr-loop-exit-cond.ll | 2 +- llvm/test/CodeGen/X86/lsr-static-addr.ll | 2 +- llvm/test/CodeGen/X86/masked-iv-safe.ll | 2 +- llvm/test/CodeGen/X86/optimize-max-3.ll | 4 +- llvm/test/CodeGen/X86/oss-fuzz-25184.ll | 18 + llvm/test/CodeGen/X86/post-ra-sched.ll | 19 +- llvm/test/CodeGen/X86/pr34088.ll | 8 +- llvm/test/CodeGen/X86/pr40539.ll | 2 +- llvm/test/CodeGen/X86/pr46877.ll | 416 ++ llvm/test/CodeGen/X86/pr47299.ll | 139 + llvm/test/CodeGen/X86/select.ll | 2 +- llvm/test/CodeGen/X86/slow-unaligned-mem.ll | 6 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 24 +- llvm/test/CodeGen/X86/statepoint-vector.ll | 33 +- llvm/test/CodeGen/X86/stores-merging.ll | 18 +- llvm/test/CodeGen/X86/strict-fadd-combines.ll | 37 + llvm/test/CodeGen/X86/vec_call.ll | 2 +- llvm/test/CodeGen/X86/vec_saddo.ll | 56 +- 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-shuffle-256-v32.ll | 60 + 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 +- .../MIR/AArch64/implicit-def-dead-scope.mir | 5 +- .../DebugInfo/MIR/ARM/subregister-full-piece.mir | 57 +- .../DebugInfo/MIR/X86/callsite-stack-value.mir | 3 +- .../DebugInfo/MIR/X86/singlelocation-cutoffs.mir | 65 - .../test/DebugInfo/X86/inlined-formal-parameter.ll | 3 +- .../X86/location-range-inlined-xblock.mir | 172 + llvm/test/DebugInfo/X86/single-location-2.mir | 92 + llvm/test/DebugInfo/X86/trim-var-locs.mir | 3 +- llvm/test/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 +- .../test/FileCheck/multiple-check-not-failures.txt | 32 + 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/seh.s | 13 +- llvm/test/MC/RISCV/rvv/zvamo.s | 874 ++++ llvm/test/MC/X86/x86-32.s | 8 + llvm/test/MC/X86/x86-64.s | 6 + llvm/test/MachineVerifier/test_copy.mir | 2 +- .../MachineVerifier/test_copy_mismatch_types.mir | 2 +- llvm/test/MachineVerifier/test_g_add.mir | 2 +- llvm/test/MachineVerifier/test_g_addrspacecast.mir | 2 +- llvm/test/MachineVerifier/test_g_bitcast.mir | 2 +- llvm/test/MachineVerifier/test_g_brjt.mir | 2 +- .../test/MachineVerifier/test_g_concat_vectors.mir | 2 +- llvm/test/MachineVerifier/test_g_constant.mir | 2 +- llvm/test/MachineVerifier/test_g_extract.mir | 2 +- llvm/test/MachineVerifier/test_g_fcmp.mir | 2 +- llvm/test/MachineVerifier/test_g_fconstant.mir | 2 +- llvm/test/MachineVerifier/test_g_icmp.mir | 2 +- llvm/test/MachineVerifier/test_g_insert.mir | 2 +- llvm/test/MachineVerifier/test_g_inttoptr.mir | 2 +- llvm/test/MachineVerifier/test_g_jump_table.mir | 2 +- llvm/test/MachineVerifier/test_g_load.mir | 2 +- llvm/test/MachineVerifier/test_g_memcpy.mir | 50 + llvm/test/MachineVerifier/test_g_memset.mir | 33 + llvm/test/MachineVerifier/test_g_phi.mir | 2 +- llvm/test/MachineVerifier/test_g_ptr_add.mir | 2 +- llvm/test/MachineVerifier/test_g_ptrtoint.mir | 2 +- llvm/test/MachineVerifier/test_g_select.mir | 2 +- llvm/test/MachineVerifier/test_g_sext_inreg.mir | 2 +- llvm/test/MachineVerifier/test_g_sextload.mir | 2 +- llvm/test/MachineVerifier/test_g_store.mir | 2 +- llvm/test/MachineVerifier/test_g_trunc.mir | 2 +- llvm/test/MachineVerifier/test_g_zextload.mir | 2 +- .../MachineVerifier/test_memccpy_intrinsics.mir | 27 - llvm/test/Other/2002-03-11-ConstPropCrash.ll | 24 - llvm/test/Reduce/do-not-remove-terminator.ll | 19 + llvm/test/Reduce/remove-funcs.ll | 1 + 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/searchabletables-intrinsic.td | 6 +- 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 +- .../Attributor/ArgumentPromotion/inalloca.ll | 2 +- .../Attributor/IPConstantProp/pthreads.ll | 12 +- .../Attributor/IPConstantProp/thread_local_acs.ll | 6 +- llvm/test/Transforms/Attributor/misc_crash.ll | 2 +- llvm/test/Transforms/Attributor/noundef.ll | 44 + llvm/test/Transforms/Attributor/potential.ll | 372 +- llvm/test/Transforms/Attributor/value-simplify.ll | 27 +- .../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 - .../DeadStoreElimination/MSSA/debug-counter.ll | 2 + .../MSSA/memoryssa-scan-limit.ll | 3 + .../MSSA/multiblock-captures.ll | 43 +- .../MSSA/multiblock-multipath.ll | 1 - .../pr47285-not-overwritten-on-all-exit-paths.ll | 91 + .../Transforms/DeadStoreElimination/MSSA/simple.ll | 13 +- llvm/test/Transforms/EarlyCSE/invariant.start.ll | 2 + llvm/test/Transforms/EarlyCSE/phi.ll | 324 ++ .../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/InstCombine/AArch64/sve-trunc.ll | 29 + llvm/test/Transforms/InstCombine/abs-intrinsic.ll | 22 + .../merging-multiple-stores-into-successor.ll | 5 +- .../phi-aware-aggregate-reconstruction.ll | 54 +- .../InstCombine/phi-equal-incoming-pointers.ll | 101 +- .../Transforms/InstCombine/phi-of-extractvalues.ll | 386 ++ .../Transforms/InstCombine/phi-of-insertvalues.ll | 149 +- llvm/test/Transforms/InstCombine/select.ll | 5 +- llvm/test/Transforms/InstCombine/strlen-1.ll | 8 +- .../Transforms/InstCombine/sub-of-negatible.ll | 28 + .../Transforms/InstCombine/vec_demanded_elts.ll | 104 +- .../ConstProp/2002-03-11-ConstPropCrash.ll | 24 + .../ConstProp/2002-05-03-DivideByZeroException.ll | 15 + .../ConstProp/2002-05-03-NotOperator.ll | 19 + .../ConstProp/2002-09-03-SetCC-Bools.ll | 20 + .../ConstProp/2003-05-12-DivideError.ll | 15 + .../InstSimplify/ConstProp/2005-01-28-SetCCGEP.ll | 10 + .../ConstProp/2006-11-30-vector-cast.ll | 10 + .../ConstProp/2006-12-01-TruncBoolBug.ll | 0 .../ConstProp/2006-12-01-bool-casts.ll | 15 + .../InstSimplify/ConstProp/2007-02-05-BitCast.ll | 7 + .../ConstProp/2007-02-23-sdiv.ll | 0 .../ConstProp/2008-07-07-VectorCompare.ll | 28 + .../ConstProp/2009-06-20-constexpr-zero-lhs.ll | 0 .../InstSimplify/ConstProp/2009-09-01-GEP-Crash.ll | 24 + .../InstSimplify/ConstProp}/AMDGPU/cos.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/cubeid.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/cubema.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/cubesc.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/cubetc.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/fmul_legacy.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/fract.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/lit.local.cfg | 0 .../InstSimplify/ConstProp}/AMDGPU/sin.ll | 0 .../InstSimplify/ConstProp}/ARM/lit.local.cfg | 0 .../InstSimplify/ConstProp}/ARM/mve-vctp.ll | 0 .../InstSimplify/ConstProp/InsertElement.ll | 52 + .../InstSimplify/ConstProp}/WebAssembly/trunc.ll | 0 .../ConstProp}/WebAssembly/trunc_saturate.ll | 0 llvm/test/Transforms/InstSimplify/ConstProp/abs.ll | 45 + .../InstSimplify/ConstProp}/allones.ll | 0 .../Transforms/InstSimplify/ConstProp/avx512.ll | 490 ++ .../Transforms/InstSimplify/ConstProp/basictest.ll | 53 + .../InstSimplify/ConstProp/binop-identity-undef.ll | 50 + .../Transforms/InstSimplify/ConstProp/bitcast.ll | 92 + .../Transforms/InstSimplify/ConstProp/bitcount.ll | 177 + .../Transforms/InstSimplify/ConstProp/bswap.ll | 41 + .../InstSimplify/ConstProp/calls-math-finite.ll | 149 + .../Transforms/InstSimplify/ConstProp/calls.ll | 206 + .../InstSimplify/ConstProp/cast-vector.ll | 32 + .../test/Transforms/InstSimplify/ConstProp/cast.ll | 40 + .../{ => InstSimplify}/ConstProp/constant-expr.ll | 0 .../InstSimplify/ConstProp/convert-from-fp16.ll | 97 + .../Transforms/InstSimplify/ConstProp/copysign.ll | 53 + .../{ => InstSimplify}/ConstProp/div-zero.ll | 0 .../ConstProp}/extractelement-vscale.ll | 0 .../InstSimplify/ConstProp/extractvalue.ll | 67 + .../InstSimplify/ConstProp/float-to-ptr-cast.ll | 15 + llvm/test/Transforms/InstSimplify/ConstProp/fma.ll | 246 + .../test/Transforms/InstSimplify/ConstProp/fneg.ll | 42 + .../Transforms/InstSimplify/ConstProp/fp-undef.ll | 535 ++ .../Transforms/InstSimplify/ConstProp/freeze.ll | 28 + .../InstSimplify/ConstProp/funnel-shift.ll | 232 + .../Transforms/InstSimplify/ConstProp/gep-alias.ll | 17 + .../ConstProp/gep-constanfolding-error.ll | 52 + .../InstSimplify/ConstProp/gep-zeroinit-vector.ll | 29 + llvm/test/Transforms/InstSimplify/ConstProp/gep.ll | 27 + .../InstSimplify/ConstProp/insertvalue.ll | 86 + .../{ => InstSimplify}/ConstProp/loads.ll | 0 .../InstSimplify/ConstProp/logicaltest.ll | 35 + .../Transforms/InstSimplify/ConstProp/math-1.ll | 195 + .../InstSimplify/ConstProp}/math-2.ll | 0 .../Transforms/InstSimplify/ConstProp/min-max.ll | 202 + .../InstSimplify/ConstProp/overflow-ops.ll | 253 + llvm/test/Transforms/InstSimplify/ConstProp/phi.ll | 17 + .../Transforms/InstSimplify/ConstProp/remtest.ll | 24 + .../test/Transforms/InstSimplify/ConstProp/rint.ll | 109 + .../Transforms/InstSimplify/ConstProp/round.ll | 92 + .../InstSimplify/ConstProp/saturating-add-sub.ll | 366 ++ .../Transforms/InstSimplify/ConstProp/shift.ll | 69 + .../InstSimplify/ConstProp/smul-fix-sat.ll | 122 + .../Transforms/InstSimplify/ConstProp/smul-fix.ll | 122 + llvm/test/Transforms/InstSimplify/ConstProp/sse.ll | 208 + .../Transforms/InstSimplify/ConstProp/timeout.ll | 73 + .../Transforms/InstSimplify/ConstProp/trunc.ll | 105 + .../Transforms/InstSimplify/ConstProp/trunc_vec.ll | 9 + .../Transforms/InstSimplify/ConstProp/vecreduce.ll | 481 ++ .../InstSimplify/ConstProp/vector-undef-elts.ll | 69 + .../InstSimplify/ConstProp}/vectorgep-crash.ll | 0 .../InstSimplify/ConstProp/vscale-getelementptr.ll | 32 + .../InstSimplify/ConstProp/vscale-shufflevector.ll | 39 + .../Transforms/InstSimplify/ConstProp/vscale.ll | 285 ++ .../test/Transforms/InstSimplify/freeze-noundef.ll | 15 +- .../Transforms/InstSimplify/maxmin_intrinsics.ll | 99 +- llvm/test/Transforms/InstSimplify/phi-cse.ll | 323 ++ llvm/test/Transforms/InstSimplify/vscale.ll | 27 + llvm/test/Transforms/JumpThreading/loop-phi.ll | 2 +- .../LoopUnroll/runtime-loop-multiple-exits.ll | 12 +- .../ARM/mve-gather-scatter-tailpred.ll | 635 +++ .../LoopVectorize/ARM/mve-reduction-predselect.ll | 56 +- .../Transforms/LoopVectorize/ARM/pointer_iv.ll | 2 +- .../LoopVectorize/ARM/prefer-tail-loop-folding.ll | 8 +- .../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/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 | 2 +- .../Transforms/LoopVectorize/X86/svml-calls.ll | 2 +- .../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 +- .../LoopVectorize/reduction-predselect.ll | 2 +- llvm/test/Transforms/LoopVectorize/reduction.ll | 1 - .../LoopVectorize/tail-folding-counting-down.ll | 2 +- .../use-scalar-epilogue-if-tp-fails.ll | 153 + llvm/test/Transforms/PGOProfile/chr.ll | 10 +- .../Reassociate/2002-05-15-SubReassociate.ll | 2 +- .../Transforms/Reassociate/fast-SubReassociate.ll | 2 +- llvm/test/Transforms/Reassociate/otherops.ll | 2 +- .../AArch64/accelerate-vector-functions.ll | 4 +- .../SLPVectorizer/AArch64/getelementptr.ll | 236 +- .../Transforms/SLPVectorizer/X86/operandorder.ll | 12 +- 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 +- llvm/test/Transforms/VectorCombine/X86/load.ll | 12 +- llvm/test/lit.cfg.py | 8 +- llvm/test/tools/llvm-config/booleans.test | 1 - .../tools/llvm-dwarfdump/X86/statistics-dwo.test | 2 +- .../tools/llvm-dwarfdump/X86/statistics-v3.test | 2 +- llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 2 +- .../X86/stats-scope-bytes-covered.yaml | 110 + .../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 +- .../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 - .../llvm-readobj/ELF/Inputs/trivial.obj.elf-i386 | Bin 896 -> 0 bytes llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 58 +- .../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 +- llvm/test/tools/llvm-readobj/ELF/sections-ext.test | 338 +- .../tools/llvm-readobj/MachO/Inputs/trivial.ll | 16 + .../test/tools/llvm-readobj/wasm/Inputs/trivial.ll | 15 + llvm/test/tools/not/disable-symbolization.test | 7 +- .../tools/yaml2obj/ELF/DWARF/debug-abbrev.yaml | 29 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-info.yaml | 3 - llvm/test/tools/yaml2obj/ELF/DWARF/debug-line.yaml | 112 + 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 | 68 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 2 +- .../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 | 15 +- llvm/tools/llvm-mca/Views/InstructionInfoView.h | 9 +- llvm/tools/llvm-mca/Views/ResourcePressureView.cpp | 27 +- llvm/tools/llvm-mca/Views/ResourcePressureView.h | 5 +- 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-readobj/ARMWinEHPrinter.cpp | 4 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 103 +- .../llvm-reduce/deltas/ReduceInstructions.cpp | 11 +- llvm/tools/llvm-shlib/CMakeLists.txt | 5 + llvm/tools/obj2yaml/CMakeLists.txt | 1 - llvm/tools/obj2yaml/Error.cpp | 61 - llvm/tools/obj2yaml/Error.h | 53 - llvm/tools/obj2yaml/dwarf2yaml.cpp | 7 +- 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/remarks-shlib/CMakeLists.txt | 5 + llvm/unittests/Analysis/TFUtilsTest.cpp | 2 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 147 + .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 87 + .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 21 +- .../ExecutionEngine/MCJIT/MCJITCAPITest.cpp | 1 - llvm/unittests/Object/ELFObjectFileTest.cpp | 91 +- llvm/unittests/Object/XCOFFObjectFileTest.cpp | 19 + llvm/unittests/ProfileData/SampleProfTest.cpp | 51 +- llvm/unittests/Support/CrashRecoveryTest.cpp | 14 + .../Support/DynamicLibrary/CMakeLists.txt | 9 + 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 | 2 +- llvm/utils/gn/secondary/libunwind/src/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 2 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 6 +- .../llvm/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/obj2yaml/BUILD.gn | 1 - llvm/utils/kate/llvm.xml | 1 + llvm/utils/lldbDataFormatters.py | 2 +- 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 | 2 +- mlir/docs/Rationale/Rationale.md | 2 +- mlir/docs/SPIRVToLLVMDialectConversion.md | 19 +- mlir/docs/Traits.md | 12 + .../standalone-translate/standalone-translate.cpp | 2 - mlir/include/mlir-c/IR.h | 3 + .../Conversion/OpenMPToLLVM/ConvertOpenMPToLLVM.h | 31 + mlir/include/mlir/Conversion/Passes.h | 1 + mlir/include/mlir/Conversion/Passes.td | 10 + .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.h | 4 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 10 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 6 +- mlir/include/mlir/Dialect/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 7 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 8 + mlir/include/mlir/Dialect/OpenACC/OpenACC.h | 2 +- mlir/include/mlir/Dialect/PDL/IR/PDLBase.td | 2 +- mlir/include/mlir/Dialect/PDL/IR/PDLOps.td | 42 +- .../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/Dialect/SPIRV/SPIRVStructureOps.td | 16 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 9 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 35 + mlir/include/mlir/IR/Attributes.h | 9 +- mlir/include/mlir/IR/Builders.h | 1 + mlir/include/mlir/IR/Dialect.h | 7 + mlir/include/mlir/IR/MLIRContext.h | 6 + mlir/include/mlir/IR/OpBase.td | 3 + mlir/include/mlir/IR/OpDefinition.h | 23 +- mlir/include/mlir/IR/OpImplementation.h | 6 + mlir/include/mlir/IR/PatternMatch.h | 3 + mlir/include/mlir/InitAllDialects.h | 2 + mlir/include/mlir/Pass/Pass.h | 11 +- mlir/include/mlir/Pass/PassManager.h | 12 +- mlir/integration_test/lit.cfg.py | 2 +- mlir/lib/Analysis/AffineStructures.cpp | 5 +- mlir/lib/Bindings/Python/IRModules.cpp | 331 +- mlir/lib/Bindings/Python/IRModules.h | 33 + mlir/lib/Bindings/Python/PybindUtils.cpp | 4 +- mlir/lib/Bindings/Python/PybindUtils.h | 3 +- mlir/lib/Conversion/CMakeLists.txt | 1 + .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 7 +- mlir/lib/Conversion/OpenMPToLLVM/CMakeLists.txt | 20 + mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 76 + mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 22 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 42 +- .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.cpp | 5 +- mlir/lib/Dialect/CMakeLists.txt | 1 + .../Dialect/Linalg/Transforms/Vectorization.cpp | 4 +- mlir/lib/Dialect/PDL/IR/PDL.cpp | 86 +- .../PDL => lib/Dialect/PDLInterp}/CMakeLists.txt | 0 mlir/lib/Dialect/PDLInterp/IR/CMakeLists.txt | 15 + mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp | 122 + mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 33 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 42 + mlir/lib/IR/Builders.cpp | 6 + mlir/lib/IR/Dialect.cpp | 11 +- mlir/lib/IR/MLIRContext.cpp | 38 + mlir/lib/Parser/AttributeParser.cpp | 3 + mlir/lib/Parser/Parser.cpp | 28 +- mlir/lib/Parser/Parser.h | 16 + mlir/lib/Pass/Pass.cpp | 122 +- mlir/lib/Pass/PassDetail.h | 12 + mlir/lib/Transforms/NormalizeMemRefs.cpp | 12 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 3 + mlir/lib/Transforms/Utils/Utils.cpp | 2 +- mlir/test/Bindings/Python/ir_attributes.py | 119 + mlir/test/Bindings/Python/ir_types.py | 36 +- mlir/test/Conversion/GPUToSPIRV/builtins.mlir | 22 +- mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 2 +- .../GPUToSPIRV/module-structure-opencl.mlir | 2 +- mlir/test/Conversion/GPUToSPIRV/simple.mlir | 4 +- .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 30 + .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 24 +- .../StandardToLLVM/calling-convention.mlir | 2 +- mlir/test/Dialect/Affine/loop-tiling.mlir | 2 +- .../Dialect/Affine/simplify-affine-structures.mlir | 2 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 2 +- mlir/test/Dialect/Linalg/tensors-to-buffers.mlir | 4 +- mlir/test/Dialect/PDL/invalid.mlir | 79 +- mlir/test/Dialect/PDL/ops.mlir | 35 +- mlir/test/Dialect/PDLInterp/ops.mlir | 25 + mlir/test/Dialect/SPIRV/structure-ops.mlir | 3 + mlir/test/Dialect/Shape/ops.mlir | 2 +- mlir/test/Dialect/Vector/canonicalize.mlir | 13 + mlir/test/Dialect/Vector/invalid.mlir | 28 + mlir/test/Dialect/Vector/ops.mlir | 27 + mlir/test/IR/pretty-attributes.mlir | 2 +- mlir/test/Target/llvmir-intrinsics.mlir | 12 + mlir/test/Target/llvmir-types.mlir | 2 +- mlir/test/Target/llvmir.mlir | 2 +- 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 | 7 - mlir/test/lib/Dialect/Test/TestOps.td | 14 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 4 +- mlir/test/lib/IR/TestTypes.cpp | 2 +- mlir/test/lib/Transforms/TestConvertCallOp.cpp | 6 +- mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp | 2 +- mlir/test/mlir-reduce/dce-test.mlir | 2 +- mlir/test/mlir-tblgen/op-decl.td | 2 +- mlir/tools/mlir-opt/mlir-opt.cpp | 2 + mlir/tools/mlir-reduce/Passes/OpReducer.cpp | 2 +- mlir/tools/mlir-reduce/ReductionTreeUtils.cpp | 2 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 18 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 4 +- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 2 +- mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 2 +- mlir/unittests/Analysis/AffineStructuresTest.cpp | 2 +- mlir/unittests/TableGen/OpBuildGen.cpp | 2 +- openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 33 +- openmp/libomptarget/plugins/amdgpu/impl/atmi.cpp | 5 +- openmp/libomptarget/plugins/amdgpu/impl/atmi.h | 9 - .../plugins/amdgpu/impl/atmi_interop_hsa.cpp | 2 +- openmp/libomptarget/plugins/amdgpu/impl/atmi_kl.h | 39 - .../plugins/amdgpu/impl/atmi_runtime.h | 29 +- openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 73 +- .../libomptarget/plugins/amdgpu/impl/machine.cpp | 72 - openmp/libomptarget/plugins/amdgpu/impl/machine.h | 14 - openmp/libomptarget/plugins/amdgpu/impl/rt.h | 27 +- openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 30 - openmp/libomptarget/plugins/amdgpu/impl/utils.cpp | 23 - openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 167 +- openmp/libomptarget/src/api.cpp | 25 +- openmp/libomptarget/src/device.cpp | 15 +- openmp/libomptarget/src/interface.cpp | 6 +- openmp/libomptarget/src/omptarget.cpp | 302 +- openmp/libomptarget/src/private.h | 21 + openmp/libomptarget/src/rtl.cpp | 4 + openmp/libomptarget/test/mapping/alloc_fail.c | 2 + 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 | 47 + 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 | 2 +- polly/lib/Analysis/ScopInfo.cpp | 55 +- polly/lib/CMakeLists.txt | 5 +- polly/lib/Transform/Simplify.cpp | 5 +- 1675 files changed, 61391 insertions(+), 28764 deletions(-) create mode 100644 clang/test/CodeGen/aarch64-debug-sve-vector-types.c create mode 100644 clang/test/CodeGen/aarch64-debug-sve-vectorx2-types.c create mode 100644 clang/test/CodeGen/aarch64-debug-sve-vectorx3-types.c create mode 100644 clang/test/CodeGen/aarch64-debug-sve-vectorx4-types.c create mode 100644 clang/test/CodeGen/unsigned-shift-base.c create mode 100644 clang/test/Driver/debug-var-experimental-switch.c create mode 100644 clang/test/Driver/fmemprof.cpp create mode 100644 clang/test/Frontend/fixed_point_shift_const.c create mode 100644 clang/test/Modules/Inputs/DebugDwoId.h create mode 100644 clang/test/Modules/ModuleDebugInfoDwoId.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/Preprocessor/init-zos.c create mode 100644 clang/test/SemaCXX/attr-arm-sve-vector-bits.cpp create mode 100644 compiler-rt/lib/builtins/int_mulo_impl.inc create mode 100644 compiler-rt/lib/builtins/int_mulv_impl.inc create mode 100644 compiler-rt/test/fuzzer/cross_over_copy.test create mode 100644 compiler-rt/test/fuzzer/cross_over_insert.test create mode 100644 compiler-rt/test/msan/Linux/swapcontext_annotation.cpp create mode 100644 compiler-rt/test/msan/Linux/swapcontext_annotation_reset.cpp create mode 100644 compiler-rt/test/ubsan/TestCases/Integer/unsigned-shift.cpp create mode 100644 flang/test/Preprocessing/fixed-rescan.F create mode 100644 flang/test/Semantics/implicit11.f90 create mode 100644 libc/src/math/sqrt.cpp create mode 100644 libc/src/math/sqrt.h create mode 100644 libc/src/math/sqrtf.cpp create mode 100644 libc/src/math/sqrtf.h create mode 100644 libc/src/math/sqrtl.cpp create mode 100644 libc/src/math/sqrtl.h create mode 100644 libc/test/src/math/sqrt_test.cpp create mode 100644 libc/test/src/math/sqrtf_test.cpp create mode 100644 libc/test/src/math/sqrtl_test.cpp create mode 100644 libc/utils/FPUtil/Sqrt.h create mode 100644 libc/utils/FPUtil/SqrtLongDoubleX86.h create mode 100644 lld/MachO/DriverUtils.cpp create mode 100644 lld/MachO/DriverUtils.h create mode 100644 lld/MachO/ObjC.cpp create mode 100644 lld/MachO/ObjC.h create mode 100644 lld/test/COFF/Inputs/comdat-binutils.yaml create mode 100644 lld/test/COFF/Inputs/comdat-llvm.yaml create mode 100644 lld/test/COFF/comdat-gcc-compatibility-size.test create mode 100644 lld/test/ELF/gnu-property-err.s create mode 100644 lld/test/ELF/merge-sym-gc.s create mode 100644 lld/test/MachO/Inputs/MacOSX.sdk/usr/lib/libc++.tbd create mode 100644 lld/test/MachO/Inputs/MacOSX.sdk/usr/lib/libc++abi.tbd create mode 100644 lld/test/MachO/no-unneeded-dyld-info.s create mode 100644 lld/test/MachO/nonweak-definition-override.s create mode 100644 lld/test/MachO/objc.s create mode 100644 lld/test/MachO/reexport-stub.s create mode 100644 lld/test/MachO/weak-binding.s create mode 100644 lld/test/MachO/weak-header-flags.s create mode 100644 lld/test/MachO/x86-64-reloc-got-load.s create mode 100644 lldb/test/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/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/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 llvm/examples/OrcV2Examples/LLJITWithThinLTOSummaries/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/LLJITWithThinLTOSummaries/LLJITWith [...] create mode 100644 llvm/include/llvm/Support/ExitCodes.h create mode 100644 llvm/include/llvm/Transforms/Instrumentation/HeapProfiler.h create mode 100644 llvm/lib/Transforms/Instrumentation/HeapProfiler.cpp delete mode 100644 llvm/lib/Transforms/Scalar/ConstantProp.cpp delete mode 100644 llvm/test/Analysis/ConstantFolding/abs.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/binop-identity-undef.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/bitcount.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/cast-vector.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/copysign.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/fneg.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/fp-undef.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/freeze.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/funnel-shift.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/gep-alias.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/gep-constanfolding-error.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/gep-zeroinit-vector.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/gep.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/math-1.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/min-max.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/rint.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/round.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/saturating-add-sub.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/smul-fix-sat.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/smul-fix.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/timeout.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/trunc.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/vecreduce.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/vector-undef-elts.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/vscale-getelementptr.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/vscale-shufflevector.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/vscale.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-trunc.ll create mode 100644 llvm/test/Analysis/LoopNestAnalysis/nests-with-lcssa.ll create mode 100644 llvm/test/Bitcode/aarch64-bf16-upgrade.ll create mode 100644 llvm/test/Bitcode/aarch64-bf16-upgrade.ll.bc create mode 100644 llvm/test/Bitcode/arm-bf16-upgrade.ll create mode 100644 llvm/test/Bitcode/arm-bf16-upgrade.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-select.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/lit.local.cfg create mode 100644 llvm/test/CodeGen/AArch64/framelayout-fp-csr.ll create mode 100644 llvm/test/CodeGen/AArch64/framelayout-frame-record.mir create mode 100644 llvm/test/CodeGen/AArch64/framelayout-sve-calleesaves-fix.mir create mode 100644 llvm/test/CodeGen/AArch64/framelayout-unaligned-fp.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-wide-splat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-add-to-ptradd.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 create mode 100644 llvm/test/CodeGen/AMDGPU/shrink-instructions-implicit-vcclo.mir delete mode 100644 llvm/test/CodeGen/ARM/GlobalISel/lit.local.cfg delete mode 100644 llvm/test/CodeGen/ARM/sched-it-debug-nodes.mir create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/masked-vmem-basic.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/short-store-widen.ll create mode 100644 llvm/test/CodeGen/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-xcoff-reloc-large.ll create mode 100644 llvm/test/CodeGen/PowerPC/ctrloop-constrained-fp.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr46923.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/mve-selectcc.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/embed-bitcode.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/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/location-range-inlined-xblock.mir create mode 100644 llvm/test/DebugInfo/X86/single-location-2.mir 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/RISCV/rvv/zvamo.s create mode 100644 llvm/test/MachineVerifier/test_g_memcpy.mir create mode 100644 llvm/test/MachineVerifier/test_g_memset.mir delete mode 100644 llvm/test/MachineVerifier/test_memccpy_intrinsics.mir delete mode 100644 llvm/test/Other/2002-03-11-ConstPropCrash.ll create mode 100644 llvm/test/Reduce/do-not-remove-terminator.ll create mode 100644 llvm/test/TableGen/GlobalISelEmitterMatchTableOptimizer.td create mode 100644 llvm/test/ThinLTO/X86/mangled_symbol.ll delete mode 100644 llvm/test/Transforms/ConstProp/2002-05-03-DivideByZeroException.ll delete mode 100644 llvm/test/Transforms/ConstProp/2002-05-03-NotOperator.ll delete mode 100644 llvm/test/Transforms/ConstProp/2002-09-03-SetCC-Bools.ll delete mode 100644 llvm/test/Transforms/ConstProp/2003-05-12-DivideError.ll delete mode 100644 llvm/test/Transforms/ConstProp/2005-01-28-SetCCGEP.ll delete mode 100644 llvm/test/Transforms/ConstProp/2006-11-30-vector-cast.ll delete mode 100644 llvm/test/Transforms/ConstProp/2006-12-01-bool-casts.ll delete mode 100644 llvm/test/Transforms/ConstProp/2007-02-05-BitCast.ll delete mode 100644 llvm/test/Transforms/ConstProp/2008-07-07-VectorCompare.ll delete mode 100644 llvm/test/Transforms/ConstProp/2009-09-01-GEP-Crash.ll delete mode 100644 llvm/test/Transforms/ConstProp/InsertElement.ll delete mode 100644 llvm/test/Transforms/ConstProp/avx512.ll delete mode 100644 llvm/test/Transforms/ConstProp/basictest.ll delete mode 100644 llvm/test/Transforms/ConstProp/bitcast.ll delete mode 100644 llvm/test/Transforms/ConstProp/bswap.ll delete mode 100644 llvm/test/Transforms/ConstProp/calls-math-finite.ll delete mode 100644 llvm/test/Transforms/ConstProp/calls.ll delete mode 100644 llvm/test/Transforms/ConstProp/cast.ll delete mode 100644 llvm/test/Transforms/ConstProp/convert-from-fp16.ll delete mode 100644 llvm/test/Transforms/ConstProp/extractvalue.ll delete mode 100644 llvm/test/Transforms/ConstProp/float-to-ptr-cast.ll delete mode 100644 llvm/test/Transforms/ConstProp/fma.ll delete mode 100644 llvm/test/Transforms/ConstProp/insertvalue.ll delete mode 100644 llvm/test/Transforms/ConstProp/logicaltest.ll delete mode 100644 llvm/test/Transforms/ConstProp/overflow-ops.ll delete mode 100644 llvm/test/Transforms/ConstProp/phi.ll delete mode 100644 llvm/test/Transforms/ConstProp/remtest.ll delete mode 100644 llvm/test/Transforms/ConstProp/shift.ll delete mode 100644 llvm/test/Transforms/ConstProp/sse.ll delete mode 100644 llvm/test/Transforms/ConstProp/trunc_vec.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/pr47285-not-over [...] create mode 100644 llvm/test/Transforms/EarlyCSE/phi.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-trunc.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 rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/a [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/avx512.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/basictest.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/binop-identity-undef.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/bitcast.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/bitcount.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/bswap.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/calls-math-finite.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/calls.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/cast-vector.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/cast.ll rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/constant-expr.ll (100%) create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/convert-from-fp16.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/copysign.ll rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/div-zero.ll (100%) rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/e [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/extractvalue.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/float-to-ptr-cast.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/fma.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/fneg.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/fp-undef.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/freeze.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/funnel-shift.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/gep-alias.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/gep-constanfolding- [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/gep-zeroinit-vector.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/gep.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/insertvalue.ll rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/loads.ll (100%) create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/logicaltest.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/math-1.ll rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/m [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/min-max.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/overflow-ops.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/phi.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/remtest.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/rint.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/round.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/saturating-add-sub.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/shift.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/smul-fix-sat.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/smul-fix.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/sse.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/timeout.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/trunc.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/trunc_vec.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vecreduce.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vector-undef-elts.ll rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/v [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vscale-getelementptr.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vscale-shufflevector.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vscale.ll create mode 100644 llvm/test/Transforms/InstSimplify/phi-cse.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-gather-scatter-tailpred.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-folding-scalar-epil [...] create mode 100644 llvm/test/Transforms/LoopVectorize/use-scalar-epilogue-if-tp-fails.ll create mode 100644 llvm/test/Transforms/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 create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/stats-scope-bytes-covered.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-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-i386 create mode 100644 llvm/test/tools/llvm-readobj/MachO/Inputs/trivial.ll create mode 100644 llvm/test/tools/llvm-readobj/wasm/Inputs/trivial.ll delete mode 100644 llvm/tools/obj2yaml/Error.cpp delete mode 100644 llvm/tools/obj2yaml/Error.h 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/Conversion/OpenMPToLLVM/convert-to-llvmir.mlir create mode 100644 mlir/test/Dialect/PDLInterp/ops.mlir create mode 100644 mlir/test/Transforms/normalize-memrefs-ops.mlir delete mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi_kl.h create mode 100644 openmp/libomptarget/test/mapping/private_mapping.c