This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-Oz_LTO in repository toolchain/ci/llvm-project.
from 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 new df2efd77004 Fix MLIR build with MLIR_INCLUDE_TESTS=OFF new 76b0f99ea85 [PowerPC] Implement Vector Multiply High/Divide Extended Bu [...] new d7461b31e7e [MLIR][SPIRV] Added optional name to SPIR-V module new df182eb2d5f Fix an overflow issue at BackpatchWord new 9c224fd48ae [MLIR][SPIRVToLLVM] Updated the documentation for type conversion new 6c05ca21b92 Remove the `run` method from `OpPassManager` and `Pass` and [...] new a60d10ac0a9 [NFC][Test] Update the test with utils/update_llc_test_checks.py new a45ccc983b5 Default to -fuse-init-array on OpenBSD. new 718e550cd03 [SyntaxTree] Refactor `NodeRole`s new e850558cdc6 [MLIR][SPIRVToLLVM] Added a hook for descriptor set / bindi [...] new eec3500e507 [lld-macho] Fix objc.s test new a6b95b287f7 [gn build] Port 7394460d875 new 176f26f7da4 [gn build] Port cf918c809bb new a3e41d45813 [ARM] Make MachineVerifier more strict about terminators new 888c02deee2 [RISCV] add the MC layer support of riscv vector Zvamo extension new d48b84eb8a9 [MLIR][GPUToSPIRV] Passing gpu module name to SPIR-V module new a23d055912c [mlir] NFC: fix trivial typo under test and tools new 04879086b44 Revert "Reapply D70800: Fix AArch64 AAPCS frame record chain" new 03141aa04ac [ARM] Enable outliner at -Oz for M-class new 6c25eca6142 [Attributor] Add flag for undef value to the state of AAPot [...] new ca243b07276 [LangRef] get.active.lane.mask can produce poison value new 3cb63073ea0 [MLIR][Shape] Fix typo new 4e9d207117f [AMDGPU] Preserve vcc_lo when shrinking V_CNDMASK new 1d8af682ef1 Revert "[Verifier] Additional check for intrinsic get.activ [...] new 7f1bb326ee1 [NFC] Add unittests for findAllocaForValue new 26d659bbe08 [polly][cmake] Don't build LLVMPolly.so without PIC new e717fdb0f15 [DSE,MemorySSA] Traverse use-def chain without MemSSA Walker. new 154901c287c [unittests/Object] - Simplify the code in ELFObjectFileTest [...] new 469debe0275 [ValueTracking] Support select in findAllocaForValue new c1e6f1a7b1a [lldb] Fix gcc 5.4.0 compile error new 2259ce8c911 [RISC-V] ADDI/ORI/XORI x, 0 should be as cheap as a move new a11eeb4d4a9 [RISC-V] Mark C_MV as a move instruction new 5ba4d0365b3 [RISC-V] fmv.s/fmv.d should be as cheap as a move new d2385f6d2f1 [lld][ELF][test] Expand testing of symbols in mergeable sections new ff6dbb23192 Follow up of rGca243b07276a: fixed a typo. NFC. new 4e9b66de3f0 [AArch64][SVE] Add missing debug info for ACLE types. new 81337c915f1 [SVE] Fallback to default expansion when lowering SIGN_EXTE [...] new 8191603dc42 [NFC][ValueTracking] Fix typo in test new 23d5e93f342 [AArch64] Optimize instruction selection for certain vector [...] new 6ccacb4680e [NFC][ValueTracking] Cleanup a test new 73f09ce8f30 [DSE,MemorySSA] Add test for PR47285. new feed5a7239d [Sema][AArch64] Support arm_sve_vector_bits attribute new e048ea7b1a0 [NFC][DebugInfo] Create InstructionOrdering helper class (1/4) new 0b5a8050ea3 [DwarfDebug] Improve single location detection in validThro [...] new 3c491881d2a [DwarfDebug] Improve multi-BB single location detection in [...] new 57d8acac64b [DwarfDebug] Improve validThroughout performance (4/4) new b6cca0ec05c Revert "[DWARF] Add cuttoff guarding quadratic validThrough [...] new d4e2e2852af [ELF][test] Add test coverage of TLS to gc-sections.s new 182d14db07f [NFC][compiler-rt] Factor out __mulv[sdt]i3 implementations [...] new fce035eae98 [NFC][compiler-rt] Factor out __mulo[sdt]i4 implementations [...] new bb024c3c4e0 [DSE,MemorySSA] Remove short-cut to check if all paths are [...] new c17718e0ff2 Fix for PS4 bots after 0b7f6cc71a72a85f8a0cbee836a7a8e31876951a new e72403f96de [LLD] [MinGW] Enable dynamicbase by default new df8f3bf6266 [LLD] [COFF] Check the aux section definition size for IMAG [...] new 0ec098e22ba [FPEnv] Allow fneg + strict_fadd -> strict_fsub in DAGCombiner new 45eeb8c2a93 [AMDGPU] Remove unused variable introduced in r251860 new 45344cf7ac5 [CMake][compiler-rt][libunwind] Compile assembly files as A [...] new fda3fa822cb [SyntaxTree][NFC] Append "get" to syntax Nodes accessor names new ac87a0b5873 [SyntaxTree][NFC][Style] Functions start with lowercase new 5621571fc7f Fix Attributor return status new 4e29d256694 Fix OpenMP deduplicateRuntimeCalls return status new 219ccdfddec [lldb/Utility] Use APSInt in the Scalar class new 9f5927e42bf [lldb/DWARF] Fix handling of variables with both location a [...] new 266825620c7 [Tooling][Format] Treat compound extensions (foo.bar.cc) as [...] new 9cb222e749e [cmake] Make gtest include directories a part of the librar [...] new 0de14633739 [lldb] Fix Type::GetByteSize for pointer types new 5b2b7545656 [lldb/cmake] Fix linking of lldbUtilityHelpers for 9cb222e74 new 419c6948df4 [SimplifyLibCalls] Remove over-eager early return in strlen [...] new 154daf1f94f [Hexagon] Widen short vector stores to HVX vectors using ma [...] new 6c770a09bed AMDGPU: Hoist subtarget lookup new dd635062d86 [lldb/cmake] Fix linking of lldbSymbolHelpers for 9cb222e7 new 2b7df2707f4 [Hexagon] Fold single-use variable into assert. NFCI. new b5924a8e275 [Hexagon] Fold another layer of single-use variable into as [...] new a14a2805b04 [MLIR] MemRef Normalization for Dialects new 6923b0a76e0 Revert "[AIX][XCOFF] emit symbol visibility for xcoff objec [...] new a6a37a2fcd2 [Support] On Windows, add optional support for {rpmalloc|sn [...] new 42587345a3a [CodeGen][AArch64] Support arm_sve_vector_bits attribute new 3b71f91558f [libcxx] Fix compile for BUILD_EXTERNAL_THREAD_LIBRARY new 49644cd941c [libc++] Install a more recent CMake on libc++ builders new c9455d3c579 [Test] Tidy up loose ends from LLVM_HAS_GLOBAL_ISEL new 94d3dd8b08a [NFC][EarlyCSE][InstSimplify] Add tests for CSE of PHI nodes new 6102310d814 [InstSimplify][EarlyCSE] Try to CSE PHI nodes in the same b [...] new a19fd1aab51 Revert "[libcxx] Fix compile for BUILD_EXTERNAL_THREAD_LIBRARY" new 7ed8124d46f [HeapProf] Clang and LLVM support for heap profiling instru [...] new fddf543e6e0 [MLIR][GPUToSPIRV] Fix use-after-free. Found by asan. new 3d943bcd223 [CodeGen] Properly propagating Calling Convention informati [...] new 5c2db1655b2 [GISel]: Fix one more CSE Non determinism new 7a68f0f1e00 [Attributor] Add a phase flag to Attributor new c48b06c44f2 [sda][nfc] clang-formatting new dd04fa17d79 [OCaml] Remove add_constant_propagation new b981924bdda [lldb] Move triple construction out of getArchCFlags in Dar [...] new a7e4a177353 [lldb] Make lldb-argdumper a dependency of liblldb new db464a3dbf0 [GISel] Add new GISel combiners for G_SELECT new 8bdb98c7812 [test][Inliner] Make always-inline.ll work with NPM new 897839425bd [gn build] Manually port c9455d3 new b3efa65363b [gn build] Port 7ed8124d46f new 5b9d462b7d3 [HeapProf] Fix bot failures from instrumentation pass new e9d9a612084 Reapply D70800: Fix AArch64 AAPCS frame record chain new ba852e1e19a [X86] Don't call hasFnAttribute and getFnAttribute for 'pre [...] new ae1396c7d4d [ARM][BFloat16] Change types of some Arm and AArch64 bf16 i [...] new 9607ccf6261 GlobalISel: Remove leftover lit.local.cfg new 433f2680c97 [ARM][BFloat16] Change types of some Arm and AArch64 bf16 i [...] new 531f7063bab GlobalISel: Implement known bits for G_MERGE_VALUES new e53b799779b GlobalISel: Use & operator on KnownBits new 5a55e2781ca [SVE] Remove calls to VectorType::getNumElements from IR new 21a1a263a6d [libc++][NFC] Define functor's call operator inline new d2b845dd6c9 [lld-macho] Disable invalid/stub-link.s test for Mac new 875074c8a93 [OpenMP][MLIR] Conversion pattern for OpenMP to LLVM new a1bdf8f545c [OpenMP] Ensure testing for versions 4.5 and default - Part 2 new 5e63083435a [SVE] Remove calls to VectorType::getNumElements from Trans [...] new 28a7dfa33d9 [MLIR] Fixed missing constraint append when adding an Affin [...] new c5e6872ec6e [Attributor] Guarantee getAAFor not to update AA in the man [...] new 3f8a0ecdaa6 [libcxx] Fix the broken test after D82657. new 52f1df09237 Recommit "[libFuzzer] Fix value-profile-load test." new 5a9e7789396 [analyzer] NFC: Store the pointee/referenced type for dynam [...] new 4448affede5 [analyzer] pr47037: CastValueChecker: Support for the new v [...] new 37c21dbb3a3 [analyzer] Fix the debug print about debug egraph dumps req [...] new 6e26e49edf0 [analyzer] NFC: Fix wrong parameter name in printFormattedEntry. new 035833ae42a [SVE] Remove bad call to VectorType::getNumElements() from [...] new b85f91fdced [InstSimplify] SimplifyPHINode(): check that instruction is [...] new ff260ad0e01 [OpenMP] Ensure testing for versions 4.5 and default - Part 3 new 17ceda99d32 [CodeGen] Use an AttrBuilder to bulk remove 'target-cpu', ' [...] new 58d257b2904 [Attributor] Do not add AA to dependency graph after the up [...] new 8d21985a752 [RegisterScavenging] Delete dead function unprocess(). new 4ef9275b9b4 [Hexagon] Emit better 32-bit multiplication sequence for HVXv62+ new 201f770f16e GlobalISel: Add and_trivial_mask to all_combines new a1bc37c9e54 AMDGPU: Use caller subtarget, not intrinsic declaration new a6927c86212 [NFC][ValueTracking] Add OffsetZero into findAllocaForValue new a40660551ea [StackSafety] Ignore allocas with partial lifetime markers new ee679638d75 MIR: Infer not-SSA for subregister defs new 0034e00da0e AArch64/GlobalISel: Fix missing function begin marker in test new abc99ab5725 GlobalISel: Implement known bits for min/max new a1ac047b345 [OpenMP] Fix a failing test after D85214 new 50ebd1afa9d [Attributor] Do not manifest noundef for dead positions new d22985c4108 [Driver][XRay][test] Update the macOS support check new ba1de5f2f7b [OPENMP]Do not crash for globals in inner regions with oute [...] new d870e363263 [SSP] Restore setting the visibility of __guard_local to hi [...] new 2e7041fdc22 Revert "[CodeGen][AArch64] Support arm_sve_vector_bits attribute" new 23524fdecef [ValueTracking] Replace recursion with Worklist new c10e63677f5 Recommit "[libFuzzer] Fix arguments of InsertPartOf/CopyPar [...] new 6cf4f256701 Revert "GlobalISel: Use & operator on KnownBits" new f08bbde83f4 Correctly revert "GlobalISel: Use & operator on KnownBits"
The 142 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/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/ReleaseNotes.rst | 7 + 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/Driver/Options.td | 13 +- 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/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 | 88 +- clang/lib/CodeGen/CGExpr.cpp | 11 +- clang/lib/CodeGen/CGExprScalar.cpp | 31 +- clang/lib/CodeGen/CodeGenModule.cpp | 8 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 22 +- clang/lib/CodeGen/SwiftCallingConv.cpp | 16 +- clang/lib/Driver/Driver.cpp | 2 +- clang/lib/Driver/SanitizerArgs.cpp | 3 + 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 | 9 - clang/lib/Driver/ToolChains/OpenBSD.h | 5 - clang/lib/Frontend/CompilerInvocation.cpp | 7 +- clang/lib/Frontend/FrontendActions.cpp | 1 + clang/lib/Headers/altivec.h | 48 + 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 | 92 +- 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 | 57 +- clang/test/Analysis/smart-ptr.cpp | 61 +- .../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/target-builtin-noerror.c | 1 + ...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/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/Misc/target-invalid-cpu-note.c | 8 +- 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/attr-arm-sve-vector-bits.cpp | 14 + 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 +- 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/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/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 +- .../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 +- .../sanitizer_common/TestCases/Posix/crypt.cpp | 2 + compiler-rt/test/tsan/Darwin/mach_vm_allocate.c | 28 +- flang/CMakeLists.txt | 8 +- flang/README.md | 25 + flang/docs/conf.py | 27 +- flang/include/flang/Parser/characters.h | 27 + flang/include/flang/Parser/dump-parse-tree.h | 1 + flang/include/flang/Parser/parse-tree.h | 9 +- 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 | 15 +- 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 | 3 + 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 +- flang/test/Semantics/acc-clause-validity.f90 | 64 +- 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 +- 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/MachO/Arch/X86_64.cpp | 37 +- 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 | 2 +- lld/MachO/Symbols.h | 13 +- lld/MachO/SyntheticSections.cpp | 153 +- lld/MachO/SyntheticSections.h | 75 +- lld/MachO/Target.h | 2 +- lld/MachO/Writer.cpp | 21 +- 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/invalid/stub-link.s | 7 +- lld/test/MachO/no-unneeded-dyld-info.s | 19 + 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 | 108 + 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 | 41 +- .../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/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 | 161 +- 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/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 | 1 + 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 | 9 + .../LLJITWithThinLTOSummaries/CMakeLists.txt | 2 +- llvm/include/llvm-c/Transforms/Scalar.h | 3 - 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 | 3 + .../llvm/ExecutionEngine/JITLink/EHFrameSupport.h | 25 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 5 +- .../llvm/ExecutionEngine/Orc/TPCIndirectionUtils.h | 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/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 | 52 +- 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/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 | 72 +- 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 | 62 +- 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 | 36 +- llvm/lib/Support/CrashRecoveryContext.cpp | 4 +- llvm/lib/Support/FileCheck.cpp | 7 +- llvm/lib/Support/Host.cpp | 7 + 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 | 6 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 2 - llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 42 + 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/ARMInstrNEON.td | 22 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 2 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 97 +- 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/PPCFastISel.cpp | 12 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 58 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 14 + llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 26 +- llvm/lib/Target/PowerPC/PPCScheduleP9.td | 4 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 1 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 2 + 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/X86/AsmParser/X86AsmParser.cpp | 7 + llvm/lib/Target/X86/X86.td | 45 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 23 + 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/InstCombineInternal.h | 14 +- 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 | 214 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 5 - llvm/lib/Transforms/Scalar/Scalarizer.cpp | 2 +- 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 | 184 + .../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 | 361 +- .../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 -- 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 + llvm/test/CodeGen/PowerPC/pr44183.ll | 22 +- llvm/test/CodeGen/PowerPC/vec-trunc2.ll | 189 + 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/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/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 +- .../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 - .../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-multipath.ll | 1 - .../pr47285-not-overwritten-on-all-exit-paths.ll | 91 + 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 + .../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/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 | 374 +- .../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/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 | 23 + .../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 | 2 + .../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 - .../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/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 | 102 + 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/Parser/AttributeParser.cpp | 3 + mlir/lib/Parser/Parser.cpp | 28 +- mlir/lib/Parser/Parser.h | 16 + mlir/lib/Pass/Pass.cpp | 116 +- 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_types.py | 30 + 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 | 2 +- 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 | 300 +- 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 +- 1570 files changed, 53325 insertions(+), 27615 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/Driver/debug-var-experimental-switch.c create mode 100644 clang/test/Driver/fmemprof.cpp create mode 100644 clang/test/PCH/cxx-invalid-destructor.cpp create mode 100644 clang/test/PCH/cxx-invalid-destructor.h create mode 100644 clang/test/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 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/objc.s create mode 100644 lld/test/MachO/reexport-stub.s create mode 100644 lld/test/MachO/weak-binding.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/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/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/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/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/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/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/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