This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-Oz in repository toolchain/ci/llvm-project.
from f6decfa36d8 [InstCombine] Negator: freeze is freely negatible if it's o [...] adds f6615b2ddb3 Update FIR registration to not rely on the global MLIR dial [...] adds 86bbf8e6fc2 [flang][openacc] Fix wait-argument for wait clause + add tests adds 2b37174b9a5 [clang][Driver] Implement AddClangSystemIncludeArgs and Has [...] adds bf3577ef64c [clang][Driver] Implement addLibCxxIncludePaths and getComp [...] adds f93b42a629a [NFC][OpenMP] Remove outdated comments about potential issues adds 41ba9d77231 [PowerPC] Support constrained vector fp/int conversion adds 960cbc53ca1 [DAGCombine] Remove dead node when it is created by getNega [...] adds fed6107dcbf [PowerPC] Allow constrained FP intrinsics in mightUseCTR adds 1bc45b2fd80 [PowerPC] Support lowering int-to-fp on ppc_fp128 adds 3137c299269 Add initial python bindings for attributes. adds fd485673daf [LiveDebugVariables] Internalize class DbgVariableValue. NFC adds b999400a4fb [SCEV] Add operand methods to Cast and UDiv adds 610706906ae Add an assertion to protect against missing Dialect registr [...] adds e286c600e10 [SCEV] Attempt to fix windows buildbots adds 7a4e26adc8c [SelectionDAG] Fix miscompile bug in expandFunnelShift adds 8ce450da329 [NFCI][SimplifyCFG] Combine select costs and checks adds 0f0be3fb8dd Add support for AVR attiny441 and attiny841 adds 2e194fe73b6 [SCEV] Still trying to fix windows buildbots adds 0e301fd0238 [lldb/Utility] Remove some Scalar type accessors adds 3d1b0000f9d [lld] s/dyn_cast/isa in InputSection.cpp adds ada2e8ea673 Reland "Correctly emit dwoIDs after ASTFileSignature refact [...] adds 4ce176bed2c [SCEV] Still (again) trying to fix buildbots adds 2b3074c0d14 Revert "Reland "Correctly emit dwoIDs after ASTFileSignatur [...] adds 52df6cac204 [InstCombine] add tests for abs of select with negated op; [...] adds 6a44edb8da3 [InstCombine] fold abs of select with negated op (PR39474) adds 2431b143aea [DSE,MemorySSA] Limit elimination at end of function to single UO. adds 8ac70694b9f [SystemZ] Preserve the MachineMemOperand in emitCondStore() [...] adds a93514abf2d [DSE,MemorySSA] Regnerate some check lines. adds 09e7fe9859b [AST][RecoveryAST] Preserve the type by default for recover [...] adds 808ac546452 [Fixed Point] Use FixedPointBuilder to codegen fixed-point IR. adds 577f8b157a0 [Fixed Point] Add codegen for fixed-point shifts. adds 105151ca566 Reland "Correctly emit dwoIDs after ASTFileSignature refact [...] adds 8048068c3ec [ARM][MVE] Allow tail predication for strides !=1 with gath [...] adds b99a5eb659c [DSE,MemorySSA] Delay PointerMayBeCaptured calls until actu [...] adds aec12c1264a [analyzer][tests] Add a notion of project sizes adds c8d2b065b98 [llvm][LV] Replace `unsigned VF` with `ElementCount VF` [NFCI] adds e1644a37799 GlobalISel: Reduce G_SHL width if source is extension adds bad7d6b3735 Revert "[llvm][LV] Replace `unsigned VF` with `ElementCount [...] adds 70cd9f5b779 AMDGPU/GlobalISel: Start implementing computeKnownBitsForTa [...] adds 5a34b3ab95b [llvm][LV] Replace `unsigned VF` with `ElementCount VF` [NFCI] adds bedc841a509 [OPENMP]Fix PR47158, case 3: allow devic_typein nested decl [...] adds 9b3222d5606 AMDGPU/GlobalISel: Add baseline, failing unmerge tests adds bdb25b3ce54 AMDGPU/GlobalISel: Use different technique for sample v3s16 values adds 517caca359e GlobalISel: Improve dead instruction debug printing adds 2e43acfed89 [coroutine] should disable inline before calling coro split [...] adds 4e8dd506e66 [SyntaxTree] Split array declarator tests adds ed83095254a [SyntaxTree] Use annotations to reduce noise on member func [...] adds b4093d663f8 [SyntaxTree] Split FreeStandingClass tests adds a722d6a197c [SyntaxTree] Split ExplicitTemplateInstantiation test adds 90f85dfc14b [SyntaxTree] Group tests related to `using` adds 4baa163c742 [SyntaxTree] Split `ParametersAndQualifiers` tests adds 235f9f7fe94 [SyntaxTree] Split `DynamicExceptionSpecification` test adds 512e256c0d8 [PowerPC] Add clang options to control MMA support adds 2c9131665d0 Test all CHECK-NOT in a block even if one fails adds 9659b81b2ad [libFuzzer] Make msan.test:SimpleCmpTest succeed with less trials. adds d0f4f5a182d [OpenMP] Check if _MSC_VER is defined before using it adds 62d1fb828f9 AMDGPU/GlobalISel: Use unmerge instead of extract in addrsp [...] adds c9b45ce1fd9 [clang][NFC] Fix a GCC warning in ASTImporterTest.cpp adds d1a1cce5b13 [DSE,MemorySSA] Do not use callCapturesBefore in isReadClobber. adds 19311f5c3e9 [lldb] common completion for process pids and process names adds 3cd8d7b1727 [lldb] Remote disk file/directory completion for platform commands adds bc9cdfa12bd [FLANG] Pick `.md` files when building sphinx documentation. adds a5220676923 [SDAG] Convert FSHL <--> FSHR if the target only supports o [...] adds 43465a43755 [LegalizeTypes][X86] Add ROTL/ROTR to WidenVectorResult. adds 116affb18df TableGen/GlobalISel: Allow inst matcher to check multiple opcodes adds 188f1ac301c [lldb] type category name common completion adds d5557c6e056 [flang][openacc] Fix reduction operator parsing/unparsing adds b9496efbb9e [AMDGPU, docs] Fix typos adds 2b7a2cbb15c [TSan][Darwin] Handle NULL argument in interceptor adds 75e6f0b3d43 AMDGPU: Add flag to disable promotion of uniform i16 ops adds 44ee9d070ad Revert D85812 "[coroutine] should disable inline before cal [...] adds 0e6c9a6e794 Add hashing of the .text section to ProcessMinidump. adds 1f6c4d829c2 [mlir] Add Index Type, Floating Point Type and None Type su [...] adds b6d7ed469f2 [PowerPC] Extend custom lower of vector truncate to handle [...] adds 56c529300ef [NFC][InstCombine] Adjust naming for some methods to match [...] adds 4dec8ec33d6 [NFC][InstCombine] Multi-level aggregate test for phi-of-in [...] adds b8bfe3586eb [flang] Fix bug accessing implicit variable in specificatio [...] adds fce44ff5da4 [Scalarizer] Avoid updating the name of globals adds cde8f4c164a Move special va_list handling to kmp_os.h adds 47b0262d3f8 Add <stdarg.h> include to kmp_os.h, to get the va_list type [...] adds 68bae34c65b [llvm-libtool-darwin] Add support for -V option adds 26c1d689ae4 [compiler-rt] Disable ranlib when using libtool adds a7d8aabf298 [runtimes] Remove TOOLCHAIN_TOOLS specialization adds 2c80e2fe51b [runtimes] Use llvm-libtool-darwin for runtimes build adds 49dd1ea727d [InstCombine] add tests for insert+extract demanded elements; NFC adds 7661c8c0404 [SLP] avoid 'tmp' names in regression tests; NFC adds 557b890ff4f [InstCombine] improve demanded element analysis for vector [...] adds fa0a855c73a [TSan][libdispatch] Add interceptors for dispatch_barrier_a [...] adds 9e32d7b6e7e [libunwind] Remove static_assert / __has_feature macros adds c485343c831 [PowerPC] Handle SUBFIC in reg+reg -> reg+imm transformation adds c1d25e9a825 [TSan][libdispatch] Add interceptors for dispatch_barrier_a [...] adds 05a3c8848a0 AMDGPU: Have a few selection failure tests check both paths adds f7c87b7e376 [X86] Copy the tuning features and scheduler model from pen [...] adds 075a92dea11 [PowerPC] Do not use FISel for calls and TOC-based accesses [...] adds 77e5a195f81 AMDGPU/GlobalISel: Handle AGPRs used for SGPR operands. adds a842950b62b [lldb] Add a SymbolFileProvider to record and replay calls [...] adds a74dc598fb6 [x86][AArch64] adjust fast-math-flags in tests; NFC adds 62e91bf5633 [DAGCombine]: Fold X/Sqrt(X) to Sqrt(X) adds 93b255142bb [LLDB] Fix how ValueObjectVariable handles DW_AT_const_valu [...] adds 96a979c0c29 Fix test for D77924. adds 4283320b728 [LLDB] Fix SVE offset calculation in NativeRegisterContextL [...] adds a5e65ad3a30 [not][test] Fix disable-symbolization.test when 'printenv' [...] adds 8c63df2416d [MLInliner] Support training that doesn't require partial rewards adds 91604949ef2 Properly pass modules flags to frontend when using -std=c++ [...] adds 1a2a34a38a7 Add NDEBUG checks around debug only loop to avoid unused va [...] adds 044a71d828c [flang] Don't attempt to compute element size if no DynamicType adds 1f04678f875 Disable 'not' test on Windows because 'env' from GnuWin32 c [...] adds 589ce5f7050 [DebugInfo] Move constructor homing case in shouldOmitDefinition. adds 05777ab9410 Temporarily Revert "[DebugInfo] Move constructor homing cas [...] new 2b3807d822c [CMake] Fix ncurses/zlib in LLVM_SYSTEM_LIBS for Windows GNU new 61273f298f2 [SyntaxTree] Split `MemberPointer` tests with annotations new b493e4cb3e3 [SyntaxTree] Split ConstVolatileQualifiers tests new 7f426c65b06 [SyntaxTree] Use annotations on ClassTemplate_MemberClassDe [...] new e02d081f2b6 [X86] Support -march=sapphirerapids new 04ba1856339 PR37556: Don't diagnose conflicts between instantiated unqu [...] new 2501e911a5a [lldb] Don't depend on psutil in TestCompletion.py new c655d808157 [SyntaxTree] Extend the syntax tree dump to also cover `NodeRole` new 02a9f8a27b7 [SyntaxTree] Update `Statement` tests to dump `NodeRole` new 6118ce79a3d [SyntaxTree] Update `Expression` tests to dump `NodeRole` new 5c11c08d86f [SyntaxTree] Update `Declaration` tests to dump `NodeRole` new be2bc7d4cef [SyntaxTree] Update `Modifiable` tests to dump `NodeRole` a [...] new 879c1db5d24 [Compiler-RT] Fix profiler building with MinGW GCC new e3585ff7af1 [compiler-rt][asan][test] Set LD_LIBRARY_PATH_{32,64} on Solaris new 85a5c65f695 [NFC][RDA] Add explicit def check new cdd339c568f [InstCombine] PHI-of-insertvalues -> insertvalue-of-PHI's new e19ef1aab52 [DSE,MemorySSA] Cache accesses with/without reachable read- [...] new 7b64765cd19 [SVE] Fix TypeSize related warnings with IR truncates of sc [...] new 3ff4d75c9cb [llvm-dwarfdump] Fix misleading scope byte coverage statistics new 70b39506a1a [FileCheck][docs] Fix word errors new 275bed899e9 [llvm-readelf/obj] - Change the return type of the `createD [...] new 6da4f1199e7 Revert "[CMake] Fix ncurses/zlib in LLVM_SYSTEM_LIBS for Wi [...] new c6fb72de4f5 Revert "[InstCombine] improve demanded element analysis for [...] new 4d5ca22b8ad [NFC][InstCombine] Tests for PHI-of-extractvalues new 41726f8d5b2 [llvm-readobj] - Print "Unknown" when a program header is unknown. new af6140fe8ae [UpdatesTestChecks] Fix typo in common.py new da4ada116ea [NFC][ARM] arith code size cost tests new 73ac3c0ede4 [SVE] Lower scalable vector ISD::FNEG operations. new 05390440a22 [Attributor][NFC] Clang format new d4225b8f17d [NFC][SimplifyCFG] Add some more tests for Arm. new 59e1fbe5578 [PowerPC] Fix gcc warning [NFC] new 1c39ffecd84 [libunwind] Fix warning when building without frameheader cache new 5b7e27a4db9 [ARM][CGP] Fix scalar condition selects for MVE new ee2fdedd842 [NFC][SimplifyCFG] More tests for Arm new 5695fa91905 [asan] Also allow for SIGBUS in high-address-dereference.c new 39d25064614 Fix crypt.cpp sanitizer test on FreeBSD new 3221c248d94 Fix update_llc_test_checks function regex for RV64 new 4d90ff59ac4 [clangd] When inserting "using", add "::" in front if that' [...] new ae366479e8c [LV] get.active.lane.mask consuming tripcount instead of ba [...] new 151f6031996 [libFuzzer] Un-XFAIL msan.test on SystemZ new b9f49d13fd4 [compiler-rt][builtins] Add more test cases for __div[sdt]f [...] new e1edc1c76dc [Utils] Add highlighting definition for byref IR attribute new ef8f3b5a78e AMDGPU/GlobalISel: Apply bitcast load/store hack to pointer [...] new c352e7fbda2 [ARM][MVE] Tail-predication: remove the BTC + 1 overflow checks new 984a499f9df AMDGPU/GlobalISel: Fix using unlegalizable values in tests new 0d2fe90063e AMDGPU/GlobalISel: Use more accurate legality rules for mer [...] new 121a49d839d [LiveDebugValues] Add switches for using instr-ref variable [...] new 39522b1e104 [SelectionDAG] Legalize intrinsic get.active.lane.mask new 1dc57ada0c7 [DWARFYAML] Make the 'Attributes' field optional. new bd5ca4f0ed4 [scudo][standalone] Skip irrelevant regions during release new 8d5f64c4edb [Verifier] Additional check for intrinsic get.active.lane.mask new 8a1926c67aa AMDGPU/GlobalISel: re-auto-generate some test checks new 25863cc512a [ELF] .note.gnu.property: error for invalid pr_datasize new 11f8d4aa104 [InstCombine] add vector demanded elements tests with shuff [...] new c4f0a0896f2 [InstCombine] improve demanded element analysis for vector [...] new 2002bb48789 [LangRef] Revise semantics of intrinsic get.active.lane.mask new f8454d60b82 [AIX][compiler-rt][builtins] Don't add ppc builtin implemen [...] new abbd652dd6d [LoopNest] False negative of `arePerfectlyNested` with LCSSA loops new 21a008bbba7 [x86] add AVX shuffle test for PR47262; NFC new dcef5e0c376 [Hexagon] Remove (redundant) HexagonISelLowering::isHvxOper [...] new 5b7a889a67f [ARM] Additional test for tailpred reductions. NFC new 78e4aeb7839 [NewPM][test] Fix accelerate-vector-functions.ll under NPM new ba4cc3b3808 [flang] Don't completely left-justify fixed-form tokenization new 1b3de8812df AArch64: Fix hardcoded register in test new 40cbb2484d7 [mlir] NFC: fix typo in FileCheck prefix new ae90df8e5a6 [FIX] Avoid creating BFI when emitting remarks for dead functions new 7de7fe5d0e3 [lldb] Don't ask for QOS_CLASS_UNSPECIFIED queue in TestQueues new ef76686916d [lldb] Initialize reproducers in LocateSymbolFileTest new 13cee14bb16 [flang] Parse global compiler directives new a0a1a4e5c83 [flang] Improve error handling for bad characters in source new 594107d4886 [ORC] Fix an endif comment. new f436bef5070 [examples] Fix dependencies for OrcV2Examples/LLJITWithThin [...] new df5576a8520 [test] Add -inject-tli-mapping to -loop-vectorize -vector-l [...] new 01eb1233db5 [X86] Mention -march=sapphirerapids in the release notes. new e713b0ecbc8 [tsan] On arm64e, strip out ptrauth bits from incoming PCs new bce7a7edf32 [flang] Check that various variables referenced in I/O stat [...] new 4d69bcb12fa [mlir][openacc][NFC] Fix comment about OpenACCExecMapping new e02920fe557 [llvm-mca][NFC] Refactor handling of views that examine ind [...] new 84fdc33f478 [mlir] [LLVMIR] Add get active lane mask intrinsic new 3a54b6a4b71 [MemDep] Use BatchAA when computing pointer dependencies new b1009ee84fc Reland "[DebugInfo] Move constructor homing case in shouldO [...] new 8e51bb249bc [ValueTracking] Add a noundef test for D86477; NFC new f753f5b0503 [ValueTracking] Let getGuaranteedNonPoisonOp find multiple [...] new 97ccf93b361 [SystemZ][z/OS] Add z/OS Target and define macros new 521220690ab [lldb] Make Reproducer compatbile with SubsystemRAII (NFC) new 2da1eefb58a [Hexagon] Check if EVT is simple type in HVX lowering new 817c831f023 [AMDGPU] Switch to named simm16 in vscnt insertion new 0775c1dfbce [OpenMP] Pack first-private arguments to improve efficiency [...] new 66e536bc36f [mlir] [LLVMIR] Mark reductions as side-effect free new 514d6e9a8d9 [SDAG] Improve MemSDNode::getBasePtr new 82d0749749f [TargetLoweringObjectFileImpl] Make .llvmbc and .llvmcmd no [...] new b7760c3e5d0 [AMDGPU] Remove unsound dependency on ISA version in waitcnt new 7cfcecece0e [MLInliner] Simplify TFUTILS_SUPPORTED_TYPES new 66c48802918 Remove unused/misnamed SetObjectModificationTime new 22cd6bee4a7 [llvm-libtool-darwin] Address post-commit feedback new ba319ac47ee [X86] Remove a redundant COPY_TO_REGCLASS for VK16 after a [...] new 9500a720916 Revert "[Coverage] Enable emitting gap area between macros" new 49c371b319e Add llvm_unreachable after fully covered switch to silence [...] new b8ec8f57764 [X86] Remove extra getOperand(0) call from recently introdu [...] new 1e13372bc80 Remove global registration from the test dialect in MLIR (NFC) new 8839e278ffc [Modules] Improve error message when cannot find parent mod [...] new 1d1515a9e28 [X86] Add an isel pattern for (i8 (trunc (i16 (bitconvert ( [...] new 30967e51da6 Add Z3 to system libraries list if enabled new 72bdb41a06a [Docs] Document --lto-whole-program-visibility new 99d187a003c Update UnwindPlan dump to list if it is a trap handler func [...] new b1e856d3a90 Ah, one test too many updated. This one should be unmodified. new c6f7ac0071a [llvm-lipo] Add support for bitcode files new 75e0b586686 [DWARFYAML] Use writeDWARFOffset() to write the prologue_le [...] new 3f4674a5577 [libc] Extend MPFRMatcher to handle multiple-input-multiple [...] new 1948acb61b1 [libc][obvious] Add back the accidentally removed MPFRNumbe [...] new a3ef1054fd5 Remove the use of global dialect registration from the stan [...] new 47849870278 Fix a 32-bit overflow issue when reading LTO-generated bitc [...] new fcb51d8c246 [InstCombine] PHI-of-extractvalues -> extractvalue-of-PHI, [...] new c295c6f2c04 Revert "[InstCombine] PHI-of-extractvalues -> extractvalue- [...] new 6a3c69e918b [mlir][spirv] Infer converted type of scf.for from the init value new db259fe38b8 [llvm-readobj] Fix arm64 unwind opcode disassembly printing new b07d78bcf91 [MC] [Win64EH] Update the AArch64/seh.s test slightly. NFC. new dcb1ce61b84 [LLD][MinGW] Cleanup Options.td file. NFC. new c82078b5d76 [LLD][MinGW] Handle allow-multiple-definition flag new fe44992b797 [libc][NFC] For remquo quotient, compare only 3 bits of MPF [...] new 5a6ff2bb3e6 Adjust assertion when casting to an unregistered operation new 0b7c184c2d8 Add assertion in PatternRewriter::create<> to defend the sa [...] new 451b1bd894f [NFC][InstCombine] Add a PHI-of-insertvalues test with diff [...] new 1f90d45b9eb [InstCombine] PHI-of-extractvalues -> extractvalue-of-PHI, [...] new 2de2ca348df [SyntaxTree] Add support for `CallExpression` new 3b75f65e6ba [SyntaxTree] Fix C++ versions on tests of `BuildTreeTest.cpp` new 30507137986 [Attributor] Provide an edge-based interface in AAIsDead new 474f7639e34 [mlir] Fix bug in block merging when the types of the opera [...] new b7e3599a22a [SelectionDAG] Handle non-power-of-2 bitwidths in expandROT new 7518006d75a [lldb] XFAIL TestMemoryHistory on Linux new b20a4e293c3 [Support] Speedup llvm-dwarfdump 3.9x new 0aaa2acc4ca [clangd] Compute the inactive code range for semantic highl [...] new f22d27624b6 [NFC] Fix some spelling errors in clang Driver Options.td new 5f47d4456d1 [AArch64][SVE] Fix calculation restore point for SVE callee saves. new 20676cab116 [analyzer] Add modeling of assignment operator in smart ptr new 1f44dfb640c [AArch64][AsmParser] Fix bug in operand printer new 99d18f79646 Reland [IR] Intrinsics default attributes and opt-out flag new b2b9af5a139 [TableGen][GlobalISel] Fix tblgen optimization bug new 5e23dc5b470 [GlobalISel] Fix and tidy up documentation for ValueMapping [...] new cda6b092425 [X86] Make sure we do not clobber RBX with mwaitx when used [...] new 9ad5d37fd91 [lldb] Correct wording of EXP_MSG new 00d5f1ecccc [SystemZ/ZOS] Additions to the build system. new f65ab626e54 [llvm-readelf][test] - Refine the sections-ext.test new 7749e2de20d [llvm-readobj] - Don`t crash when --section-symbols is requ [...] new 82982304d70 [lldb/DWARF] More DW_AT_const_value fixes new 357dc1ed125 [obj2yaml] - Cleanup error reporting (remove Error.cpp/.h files) new 642cb7865f3 Copy m_plan_is_for_signal_trap member. new e524daa7e87 [libunwind] Convert x86, x86_64, arm64 register restore fun [...] new fc13d3d50e6 [gn build] Port 357dc1ed125 new 85dd852a0d4 [RDA] Don't visit the BB of the instruction in getReachingU [...] new cbedbd12e98 [llvm-readobj/elf][test] - Add testing for EM_* specific OS [...] new 4b5460762a9 [llvm-readobj][test] - Commit trivial.obj.elf-amdhsa-gfx803 [...] new 677c1590c03 [ARM] Increase MVE gather/scatter cost by MVECostFactor. new 92c527e5a2b [llvm/Object] - Make dyn_cast<XCOFFObjectFile> work as it should. new d289a97f914 [mlir][PDL] Add a PDL Interpreter Dialect new ebf3b188c6e [Scheduling] Implement a new way to cluster loads/stores new 8daa3264a33 [DWARFYAML] Make the unit_length and header_length fields o [...] new 831457c6d59 [AMDGPU][GlobalISel] Eliminate barrier if workgroup size is [...] new eb074088c98 GlobalISel: Combine G_ADD of G_PTRTOINT to G_PTR_ADD new 21ccedc24fc AMDGPU/GlobalISel: Tolerate negated control flow intrinsic outputs
The 160 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/SemanticHighlighting.cpp | 53 +- .../clangd/refactor/tweaks/AddUsing.cpp | 20 + .../clangd/unittests/SemanticHighlightingTests.cpp | 24 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 57 + clang/docs/LTOVisibility.rst | 10 + clang/docs/ReleaseNotes.rst | 2 + clang/include/clang/Basic/Attr.td | 4 +- clang/include/clang/Basic/CodeGenOptions.def | 3 + clang/include/clang/Basic/DiagnosticLexKinds.td | 3 + clang/include/clang/Basic/Module.h | 9 + clang/include/clang/Driver/Options.td | 12 +- clang/include/clang/Sema/Sema.h | 4 +- clang/include/clang/Tooling/Syntax/Nodes.h | 37 +- clang/include/clang/Tooling/Syntax/Tree.h | 4 +- clang/lib/AST/AttrImpl.cpp | 42 +- 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/CodeGen/BackendUtil.cpp | 2 + clang/lib/CodeGen/CGDebugInfo.cpp | 51 +- clang/lib/CodeGen/CGExprScalar.cpp | 211 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 22 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 6 +- clang/lib/Driver/ToolChains/Clang.cpp | 5 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 59 +- clang/lib/Driver/ToolChains/OpenBSD.h | 11 + clang/lib/Frontend/CompilerInvocation.cpp | 7 +- clang/lib/Frontend/InitHeaderSearch.cpp | 2 + clang/lib/Lex/ModuleMap.cpp | 16 +- clang/lib/Sema/SemaOpenMP.cpp | 32 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 7 + clang/lib/Serialization/ASTReaderDecl.cpp | 9 +- .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 92 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 68 +- clang/lib/Tooling/Syntax/Nodes.cpp | 47 + clang/lib/Tooling/Syntax/Tree.cpp | 82 +- clang/test/AST/dump.cpp | 2 +- .../Analysis/Inputs/system-header-simulator-cxx.h | 1 + clang/test/Analysis/smart-ptr-text-output.cpp | 57 +- clang/test/Analysis/smart-ptr.cpp | 61 +- .../temp.constr.order/function-templates.cpp | 3 +- clang/test/CodeGen/attr-target-mv.c | 3 + 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/cl-options.c | 2 +- clang/test/Driver/debug-var-experimental-switch.c | 2 + clang/test/Driver/modules.cpp | 1 + clang/test/Driver/ppc-dependent-options.cpp | 9 + clang/test/Driver/x86-march.c | 4 + clang/test/Frontend/fixed_point_add.c | 28 +- clang/test/Frontend/fixed_point_compound.c | 47 + clang/test/Frontend/fixed_point_div.c | 36 +- clang/test/Frontend/fixed_point_mul.c | 36 +- clang/test/Frontend/fixed_point_shift.c | 617 ++- clang/test/Frontend/fixed_point_shift_const.c | 52 + clang/test/Frontend/fixed_point_sub.c | 34 +- clang/test/Frontend/fixed_point_unary.c | 58 +- clang/test/Misc/target-invalid-cpu-note.c | 8 +- clang/test/Modules/Inputs/DebugDwoId.h | 4 + clang/test/Modules/Inputs/module.map | 4 + clang/test/Modules/ModuleDebugInfoDwoId.cpp | 22 + clang/test/Modules/diagnostics.modulemap | 6 + clang/test/OpenMP/declare_target_ast_print.cpp | 23 + clang/test/Preprocessor/init-ppc64.c | 5 + clang/test/Preprocessor/init-zos.c | 22 + clang/test/Preprocessor/predefined-arch-macros.c | 139 + clang/test/SemaCXX/abstract.cpp | 2 +- clang/test/SemaCXX/decl-expr-ambiguity.cpp | 2 +- clang/test/SemaCXX/recovery-expr-type.cpp | 19 + clang/test/SemaCXX/type-convert-construct.cpp | 2 +- clang/test/SemaTemplate/dependent-names.cpp | 2 +- clang/test/SemaTemplate/friend.cpp | 19 + clang/unittests/AST/ASTImporterTest.cpp | 1 + clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 5166 +++++++++++--------- clang/unittests/Tooling/Syntax/TreeTestBase.cpp | 4 +- clang/utils/analyzer/ProjectMap.py | 64 +- clang/utils/analyzer/SATest.py | 34 +- clang/utils/analyzer/projects/projects.json | 60 +- compiler-rt/CMakeLists.txt | 2 +- compiler-rt/cmake/Modules/UseLibtool.cmake | 8 + compiler-rt/lib/builtins/CMakeLists.txt | 14 +- compiler-rt/lib/builtins/cpu_model.c | 8 + 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/SimpleCmpTest.cpp | 9 +- compiler-rt/test/fuzzer/msan.test | 2 - .../sanitizer_common/TestCases/Posix/crypt.cpp | 2 + compiler-rt/test/tsan/Darwin/mach_vm_allocate.c | 28 +- flang/README.md | 25 + flang/docs/conf.py | 27 +- flang/include/flang/Optimizer/Dialect/FIRDialect.h | 24 +- flang/include/flang/Parser/characters.h | 27 + flang/include/flang/Parser/dump-parse-tree.h | 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 | 23 +- flang/lib/Parser/prescan.cpp | 29 +- flang/lib/Parser/prescan.h | 2 +- flang/lib/Parser/program-parsers.cpp | 36 +- flang/lib/Parser/token-sequence.cpp | 22 + flang/lib/Parser/token-sequence.h | 3 + flang/lib/Parser/unparse.cpp | 7 + flang/lib/Semantics/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 | 88 +- flang/test/Semantics/block-data01.f90 | 5 +- flang/test/Semantics/deallocate05.f90 | 3 + flang/test/Semantics/implicit11.f90 | 61 + flang/test/Semantics/io01.f90 | 4 + flang/test/Semantics/io02.f90 | 4 + flang/test/Semantics/io03.f90 | 49 +- flang/test/Semantics/io04.f90 | 12 + flang/test/Semantics/io05.f90 | 6 + flang/test/Semantics/io06.f90 | 4 + flang/test/Semantics/modfile21.f90 | 4 +- flang/test/Semantics/resolve42.f90 | 4 +- flang/tools/tco/tco.cpp | 8 +- libc/test/src/math/CMakeLists.txt | 3 + 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/utils/MPFRWrapper/MPFRUtils.cpp | 349 +- libc/utils/MPFRWrapper/MPFRUtils.h | 200 +- libcxxabi/test/test_demangle.pass.cpp | 2 +- libunwind/src/AddressSpace.hpp | 3 + libunwind/src/Registers.hpp | 12 +- libunwind/src/UnwindRegistersRestore.S | 17 +- libunwind/src/config.h | 10 - lld/ELF/InputFiles.cpp | 41 +- lld/ELF/InputSection.cpp | 2 +- lld/MinGW/Driver.cpp | 4 + lld/MinGW/Options.td | 27 +- 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/MinGW/driver.test | 8 + 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 | 12 +- .../lldb/Utility/StringExtractorGDBRemote.h | 1 + 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 | 25 + .../gdb-remote/GDBRemoteCommunicationClient.h | 3 + .../GDBRemoteCommunicationServerPlatform.cpp | 37 + .../GDBRemoteCommunicationServerPlatform.h | 2 + .../Plugins/Process/minidump/ProcessMinidump.cpp | 89 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 50 +- lldb/source/Symbol/LocateSymbolFile.cpp | 3 + lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 49 +- lldb/source/Symbol/UnwindPlan.cpp | 12 + lldb/source/Utility/Reproducer.cpp | 4 + lldb/source/Utility/ReproducerProvider.cpp | 58 + lldb/source/Utility/Scalar.cpp | 23 +- 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 | 158 + lldb/unittests/Symbol/LocateSymbolFileTest.cpp | 3 +- llvm/CMakeLists.txt | 16 +- llvm/cmake/modules/AddLLVM.cmake | 5 +- llvm/cmake/modules/GetHostTriple.cmake | 4 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 6 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 9 +- ...GPUDwarfExtensionsForHeterogeneousDebugging.rst | 4 +- llvm/docs/CommandGuide/FileCheck.rst | 2 +- llvm/docs/CommandGuide/llvm-libtool-darwin.rst | 6 +- llvm/docs/LangRef.rst | 27 +- llvm/docs/ReleaseNotes.rst | 1 + .../LLJITWithThinLTOSummaries/CMakeLists.txt | 2 +- .../llvm/Analysis/ScalarEvolutionExpressions.h | 39 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 5 + .../llvm/Analysis/TargetTransformInfoImpl.h | 6 +- llvm/include/llvm/Analysis/Utils/TFUtils.h | 38 +- llvm/include/llvm/Analysis/ValueTracking.h | 8 +- llvm/include/llvm/Analysis/VectorUtils.h | 16 +- llvm/include/llvm/CodeGen/CommandFlags.h | 2 + .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 21 + .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 8 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 21 +- .../llvm/CodeGen/GlobalISel/RegisterBankInfo.h | 23 +- llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h | 5 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 15 +- llvm/include/llvm/CodeGen/TargetLowering.h | 7 + .../llvm/ExecutionEngine/Orc/TPCIndirectionUtils.h | 2 +- llvm/include/llvm/IR/DiagnosticInfo.h | 2 + llvm/include/llvm/IR/Intrinsics.td | 11 +- 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/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/GlobalISel/Combine.td | 25 +- llvm/include/llvm/Target/TargetOptions.h | 9 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 6 + llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 62 +- llvm/lib/Analysis/LoopNestAnalysis.cpp | 42 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 17 +- llvm/lib/Analysis/ScalarEvolution.cpp | 10 +- llvm/lib/Analysis/TFUtils.cpp | 8 +- llvm/lib/Analysis/ValueTracking.cpp | 47 +- llvm/lib/Analysis/models/inliner/output_spec.json | 2 +- llvm/lib/Bitstream/Reader/BitstreamReader.cpp | 11 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 7 +- llvm/lib/CodeGen/CommandFlags.cpp | 8 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 102 + llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 2 +- .../CodeGen/LiveDebugValues/LiveDebugValues.cpp | 25 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 2 + llvm/lib/CodeGen/MachineScheduler.cpp | 136 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 6 + .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 45 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 77 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 3 +- llvm/lib/IR/DiagnosticInfo.cpp | 7 + llvm/lib/IR/Verifier.cpp | 3 + llvm/lib/LTO/LTO.cpp | 2 +- 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/Support/CMakeLists.txt | 6 +- llvm/lib/Support/FileCheck.cpp | 7 +- llvm/lib/Support/Host.cpp | 7 + llvm/lib/Support/X86TargetParser.cpp | 7 + llvm/lib/Support/raw_ostream.cpp | 4 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 7 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 8 + llvm/lib/Target/AArch64/AArch64ISelLowering.h | 1 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 9 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 6 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 22 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 9 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 16 + llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 1 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 77 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 39 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 23 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 4 + 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/Utils/AMDGPUBaseInfo.h | 4 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 41 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 97 +- llvm/lib/Target/AVR/AVRDevices.td | 2 + llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 1 - llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 16 +- 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 | 112 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 6 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 14 + llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 1 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 16 +- llvm/lib/Target/PowerPC/PPCScheduleP9.td | 4 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 1 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 2 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 81 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 21 +- llvm/lib/Target/X86/X86.td | 31 +- 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/X86Subtarget.cpp | 2 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 12 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 4 + .../Transforms/InstCombine/InstCombineInternal.h | 14 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 112 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 16 + .../Transforms/Instrumentation/PoisonChecking.cpp | 6 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 168 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 128 +- .../Vectorize/LoopVectorizationPlanner.h | 19 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 719 +-- llvm/lib/Transforms/Vectorize/VPlan.cpp | 26 +- llvm/lib/Transforms/Vectorize/VPlan.h | 27 +- llvm/runtimes/CMakeLists.txt | 2 - llvm/test/Analysis/CostModel/AArch64/sve-trunc.ll | 14 + llvm/test/Analysis/CostModel/ARM/arith.ll | 278 ++ .../CostModel/ARM/mve-gather-scatter-cost.ll | 100 +- .../Analysis/LoopNestAnalysis/nests-with-lcssa.ll | 248 + llvm/test/CodeGen/AArch64/aarch64-stp-cluster.ll | 4 +- .../AArch64/framelayout-sve-calleesaves-fix.mir | 36 + llvm/test/CodeGen/AArch64/sqrt-fastmath.ll | 13 +- llvm/test/CodeGen/AArch64/stack-guard-reassign.ll | 6 +- llvm/test/CodeGen/AArch64/sve-fp.ll | 72 + llvm/test/CodeGen/AArch64/wineh5.mir | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 113 +- .../artifact-combiner-unmerge-values.mir | 149 +- .../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 | 135 +- .../AMDGPU/GlobalISel/insertelement.large.ll | 161 +- .../AMDGPU/GlobalISel/inst-select-trunc.mir | 6 + .../GlobalISel/irtranslator-amdgcn-sendmsg.ll | 2 +- .../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 +- .../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/orn2.ll | 113 +- .../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 | 551 +++ 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/fshl.ll | 172 +- .../AMDGPU/llvm.amdgcn.ds.gws.sema.release.all.ll | 7 +- llvm/test/CodeGen/AMDGPU/max.i16.ll | 10 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 8 +- llvm/test/CodeGen/AMDGPU/unsupported-image-a16.ll | 6 +- llvm/test/CodeGen/AMDGPU/unsupported-image-g16.ll | 10 +- .../CodeGen/Hexagon/hvx-isel-vselect-v256i16.ll | 15 + .../test/CodeGen/PowerPC/ctrloop-constrained-fp.ll | 87 + llvm/test/CodeGen/PowerPC/fast-isel-pcrel.ll | 22 +- llvm/test/CodeGen/PowerPC/future-check-features.ll | 4 +- .../PowerPC/ppcf128-constrained-fp-intrinsics.ll | 448 ++ llvm/test/CodeGen/PowerPC/pr44183.ll | 22 +- llvm/test/CodeGen/PowerPC/vec-trunc2.ll | 189 + .../PowerPC/vector-constrained-fp-intrinsics.ll | 3357 +++++++++++-- .../Thumb2/LowOverheadLoops/basic-tail-pred.ll | 28 +- .../Thumb2/LowOverheadLoops/clear-maskedinsts.ll | 5 +- .../cond-vector-reduce-mve-codegen.ll | 12 +- .../Thumb2/LowOverheadLoops/extending-loads.ll | 8 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 4 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 22 +- .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 10 +- .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 130 +- .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 10 +- .../tail-pred-intrinsic-add-sat.ll | 4 +- .../LowOverheadLoops/tail-pred-intrinsic-fabs.ll | 2 +- .../LowOverheadLoops/tail-pred-intrinsic-round.ll | 25 +- .../tail-pred-intrinsic-sub-sat.ll | 2 + .../Thumb2/LowOverheadLoops/tail-pred-widen.ll | 6 +- .../CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll | 8 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 3 +- .../LowOverheadLoops/vector-arith-codegen.ll | 14 +- .../LowOverheadLoops/vector-reduce-mve-tail.ll | 2 +- llvm/test/CodeGen/Thumb2/active_lane_mask.ll | 14 +- llvm/test/CodeGen/Thumb2/mve-fma-loops.ll | 24 +- .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 43 +- llvm/test/CodeGen/Thumb2/mve-selectcc.ll | 198 + 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/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/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/pr46877.ll | 416 ++ llvm/test/CodeGen/X86/select.ll | 2 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 24 +- 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 +- .../test/FileCheck/multiple-check-not-failures.txt | 32 + llvm/test/LTO/Resolution/X86/dead-strip-fulllto.ll | 3 +- llvm/test/LTO/X86/embed-bitcode.ll | 6 +- llvm/test/MC/AArch64/seh.s | 13 +- .../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 +- .../MSSA/multiblock-captures.ll | 43 +- .../Transforms/DeadStoreElimination/MSSA/simple.ll | 13 +- .../Inline/ML/Inputs/test_output_spec.json | 4 +- .../Inline/ML/development-training-log.ll | 5 +- .../Transforms/InstCombine/AArch64/sve-trunc.ll | 29 + llvm/test/Transforms/InstCombine/abs-intrinsic.ll | 22 + .../phi-aware-aggregate-reconstruction.ll | 66 +- .../Transforms/InstCombine/phi-of-extractvalues.ll | 314 ++ .../Transforms/InstCombine/phi-of-insertvalues.ll | 77 +- .../Transforms/InstCombine/vec_demanded_elts.ll | 104 +- .../test/Transforms/InstSimplify/freeze-noundef.ll | 15 +- .../ARM/mve-gather-scatter-tailpred.ll | 635 +++ .../LoopVectorize/ARM/mve-reduction-predselect.ll | 56 +- .../Transforms/LoopVectorize/ARM/pointer_iv.ll | 2 +- .../LoopVectorize/ARM/prefer-tail-loop-folding.ll | 4 +- .../ARM/tail-folding-counting-down.ll | 3 +- .../LoopVectorize/ARM/tail-folding-loop-hint.ll | 2 +- .../LoopVectorize/ARM/tail-folding-prefer-flag.ll | 11 +- .../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 +- .../Transforms/LoopVectorize/X86/veclib-calls.ll | 2 +- .../AArch64/accelerate-vector-functions.ll | 4 +- .../SLPVectorizer/AArch64/getelementptr.ll | 236 +- .../Transforms/SLPVectorizer/X86/operandorder.ll | 12 +- llvm/test/Transforms/Scalarizer/basic.ll | 4 +- llvm/test/Transforms/Scalarizer/global-bug.ll | 23 + .../SimplifyCFG/ARM/branch-fold-threshold.ll | 265 +- llvm/test/Verifier/get-active-lane-mask.ll | 41 +- .../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 +- .../llvm-readobj/{ELF => COFF}/Inputs/trivial.ll | 4 - .../tools/llvm-readobj/COFF/arm64-unwind-opcodes.s | 24 + .../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 +- .../llvm-readobj/{ELF => MachO}/Inputs/trivial.ll | 4 - .../llvm-readobj/{ELF => wasm}/Inputs/trivial.ll | 5 - 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-dwarfdump/Statistics.cpp | 68 +- .../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-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/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/unittests/Analysis/TFUtilsTest.cpp | 2 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 21 +- llvm/unittests/Object/XCOFFObjectFileTest.cpp | 19 + llvm/utils/TableGen/CodeGenIntrinsics.h | 9 +- llvm/utils/TableGen/CodeGenTarget.cpp | 155 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 87 +- llvm/utils/TableGen/SearchableTableEmitter.cpp | 3 +- llvm/utils/UpdateTestChecks/asm.py | 4 +- llvm/utils/UpdateTestChecks/common.py | 2 +- .../gn/secondary/llvm/tools/obj2yaml/BUILD.gn | 1 - llvm/utils/kate/llvm.xml | 1 + llvm/utils/vim/syntax/llvm.vim | 1 + llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml | 1 + .../standalone-translate/standalone-translate.cpp | 2 - mlir/include/mlir-c/IR.h | 3 + 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/include/mlir/IR/Attributes.h | 9 +- mlir/include/mlir/IR/Builders.h | 1 + mlir/include/mlir/IR/MLIRContext.h | 6 + mlir/include/mlir/IR/OpDefinition.h | 9 +- mlir/include/mlir/IR/OpImplementation.h | 6 + mlir/include/mlir/IR/PatternMatch.h | 3 + mlir/include/mlir/InitAllDialects.h | 2 + mlir/lib/Bindings/Python/IRModules.cpp | 331 +- mlir/lib/Bindings/Python/IRModules.h | 33 + mlir/lib/Bindings/Python/PybindUtils.cpp | 4 +- mlir/lib/Bindings/Python/PybindUtils.h | 3 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 22 +- 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/Vector/VectorOps.cpp | 6 + mlir/lib/IR/Builders.cpp | 6 + mlir/lib/IR/MLIRContext.cpp | 36 + mlir/lib/Parser/AttributeParser.cpp | 3 + mlir/lib/Parser/Parser.cpp | 28 +- mlir/lib/Parser/Parser.h | 16 + mlir/lib/Pass/Pass.cpp | 6 + mlir/lib/Transforms/Utils/RegionUtils.cpp | 3 + mlir/test/Bindings/Python/ir_attributes.py | 119 + mlir/test/Bindings/Python/ir_types.py | 36 +- .../StandardToLLVM/calling-convention.mlir | 2 +- mlir/test/Dialect/PDL/invalid.mlir | 79 +- mlir/test/Dialect/PDL/ops.mlir | 35 +- mlir/test/Dialect/PDLInterp/ops.mlir | 25 + mlir/test/Target/llvmir-intrinsics.mlir | 12 + mlir/test/Transforms/canonicalize-block-merge.mlir | 22 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 7 - mlir/test/lib/Transforms/TestConvertCallOp.cpp | 4 + mlir/test/mlir-tblgen/op-decl.td | 2 +- mlir/tools/mlir-reduce/ReductionTreeUtils.cpp | 2 + mlir/tools/mlir-tblgen/OpFormatGen.cpp | 4 +- openmp/libomptarget/src/omptarget.cpp | 228 +- openmp/libomptarget/test/mapping/private_mapping.c | 47 + 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 +- 697 files changed, 31134 insertions(+), 10785 deletions(-) create mode 100644 clang/test/Driver/debug-var-experimental-switch.c create mode 100644 clang/test/Frontend/fixed_point_shift_const.c create mode 100644 clang/test/Modules/Inputs/DebugDwoId.h create mode 100644 clang/test/Modules/ModuleDebugInfoDwoId.cpp create mode 100644 clang/test/Preprocessor/init-zos.c create mode 100644 flang/test/Preprocessing/fixed-rescan.F create mode 100644 flang/test/Semantics/implicit11.f90 create mode 100644 lld/test/ELF/gnu-property-err.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 llvm/test/Analysis/CostModel/AArch64/sve-trunc.ll create mode 100644 llvm/test/Analysis/LoopNestAnalysis/nests-with-lcssa.ll create mode 100644 llvm/test/CodeGen/AArch64/framelayout-sve-calleesaves-fix.mir 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/regbankselect-waterfall-agpr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll create mode 100644 llvm/test/CodeGen/Hexagon/hvx-isel-vselect-v256i16.ll create mode 100644 llvm/test/CodeGen/PowerPC/ctrloop-constrained-fp.ll create mode 100644 llvm/test/CodeGen/PowerPC/vec-trunc2.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-selectcc.ll create mode 100644 llvm/test/CodeGen/WebAssembly/fshl.ll create mode 100644 llvm/test/CodeGen/X86/base-pointer-and-mwaitx.ll create mode 100644 llvm/test/CodeGen/X86/embed-bitcode.ll create mode 100644 llvm/test/CodeGen/X86/oss-fuzz-25184.ll create mode 100644 llvm/test/CodeGen/X86/pr46877.ll create mode 100644 llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll create mode 100644 llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll create mode 100644 llvm/test/FileCheck/multiple-check-not-failures.txt create mode 100644 llvm/test/TableGen/GlobalISelEmitterMatchTableOptimizer.td 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/LoopVectorize/ARM/mve-gather-scatter-tailpred.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 copy llvm/test/tools/llvm-readobj/{ELF => COFF}/Inputs/trivial.ll (60%) create mode 100644 llvm/test/tools/llvm-readobj/COFF/arm64-unwind-opcodes.s delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/trivial.obj.elf-i386 copy llvm/test/tools/llvm-readobj/{ELF => MachO}/Inputs/trivial.ll (66%) rename llvm/test/tools/llvm-readobj/{ELF => wasm}/Inputs/trivial.ll (53%) delete mode 100644 llvm/tools/obj2yaml/Error.cpp delete mode 100644 llvm/tools/obj2yaml/Error.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 copy mlir/{include/mlir/Dialect/PDL => lib/Dialect/PDLInterp}/CMakeLists.txt (100%) create mode 100644 mlir/lib/Dialect/PDLInterp/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp create mode 100644 mlir/test/Bindings/Python/ir_attributes.py create mode 100644 mlir/test/Dialect/PDLInterp/ops.mlir create mode 100644 openmp/libomptarget/test/mapping/private_mapping.c