This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-Os in repository toolchain/ci/llvm-project.
from f81bae9ff42 [flang][msvc] Do not use gcc/clang command line options for msvc. adds aa57cabae2f [msan] Support %ms in scanf. adds 87b2af81407 AMDGPU/GlobalISel: Enable s_{and|or}n2_{b32|b64} patterns adds ce74e97d9b1 [AMDGPU] Correct missing sram-ecc target feature for gfx906 adds c50f5dece97 BPF: fix libLLVMBPFCodeGen.so build failure adds 004be4037e1 [ELF] Change tombstone values to (.debug_ranges/.debug_loc) [...] adds 039fb7f68af [NewPM][GuardWidening] Fix loop guard widening tests under NPM adds 92d58392975 [gn build] mac: use frameworks instead of libs where appropriate adds 1ad051dd8c8 GlobalISel: Implement lower for G_INSERT_VECTOR_ELT adds 243903f3262 Factor out common code from the iPhone/AppleTV/WatchOS simu [...] adds c8a282bcf7b [GlobalISel] Fix computing known bits for loads with range [...] adds ed5a18fc039 PR30738: Implement two-phase name lookup for fold-expressions. adds f92e0d93847 [VE] Optimize trunc related instructions adds ecbf2b3496c fix doc typo to cycle bots adds f4ba7a100a5 [clangd] Semantic highlighting for dependent template name [...] adds 72c95b22137 [NewPM] Add callback for skipped passes adds 5c6d9b2bbfa [LTO,NFC] Skip generateParamAccessSummary when empty adds 2f1fffab73f Disable clang-tidy test that started failing after clang co [...] adds b2847671b83 Reinstate check that we don't crash. adds 0b2616a8045 [StackSafety] Skip ambiguous lifetime analysis adds 1139d899d58 [polly] Unbreak buildbot. adds faeeed6f524 [LLParser,NFC] Simplify forward GV refs update adds 92dcf12b2f2 [StackSafety,NFC] Use CHECK-EMPTY in tests adds 58b95c9b2bb [StackSafety,NFC] Add debug counters adds d97636196af [StackSafety,NFC] Sort llvm-lto2 resolutions in tests adds 39cbcbe1b1e [StackSafety,NFC] Add more tests adds f13f2e16f00 [Attributor] Check violation of returned position nonnull a [...] adds d8713523a2f [flang] Improve message for assignment to subprogram adds 7fb9de2c6f5 [StackSafety,NFC] Fix tests in debug adds c530539badd [AArch64][NFC] require aarch64 support for hwasan test adds 96b02808afa [Polly] Support linking ScopPassManager against LLVM dylib adds 3359ea62edc [Scheduling] Create the missing dependency edges for store cluster adds 55de46f3b2c [PowerPC] Support constrained fp operation for setcc adds cce1b0e8919 [PowerPC] Implement Vector Extract Low/High Order Builtins [...] adds dbf44b83306 [LLDB] Mark test_launch_simple as a no-debug-info test adds 0905d9f31ea [SVE][CodeGen] Fix bug with store of unpacked FP scalable vectors adds 2b2bfdb474d [NFC] Add the stats for load/store cluster adds 57f9518bf03 [clangd] Highlight structured bindings at local scope as Lo [...] adds 9b49a4d3012 [Test] Add one more test on IndVars that was failing on one [...] adds f3cc4df51da Revert "[CMake] Simplify CMake handling for zlib" adds 6dc863cd858 [clang, test, Darwin] Fix tests expecting Darwin target adds c575ba28de2 [Attributor] AAPotentialValues Interface adds ba41a0f7339 [SyntaxTree][NFC] remove redundant namespace-specifiers adds b6b0ff18a31 [DebugInfo] Clean up DIEUnit. NFC. adds 1eade73d8b0 [DebugInfo] Remove DwarfUnit::getDwarfVersion(). NFC. adds 67174765db5 [AST][RecoveryExpr] Fix the missing type when rebuilding Re [...] adds 3ac1eb6358b [VE] Remove obsoleted getVEAsmModeForCPU function adds 63bc5d78632 [VE] Change to expand multiply related instructions adds 01bc708126c [NFC] Replace hasName in loop for hasAnyName adds a70161808bc [clangd] Include the underlying decls in go-to-definition. adds be8b3f0c220 [AArch64] Disable waitid.cpp test for AArch64 adds da9e7b1ab03 [Test] Added test showing missing range check elimination o [...] adds 3f906c54a2d [mlir][Vector] Add 2-D vector contract lowering to ReduceOp adds 1ffb4683696 [NFC][Test] Format the test with script update_llc_test_checks.py adds aa38e97ad5e [SLP][X86] Add abs/smax/smin/umax/umin intrinsic vectorizat [...] adds 24cca30f7f0 Remove unreachable return (PR47026) adds 1d782942500 [Sema][BFloat] Forbid arithmetic on vectors of bfloat. adds ffd258f7bbb Remove unreachable return (PR47028) adds f35992b75b4 [SLP][X86] Add smax intrinsic reduction tests adds 18212cbcdad Remove duplicate/unreachable break (PR47029) adds fcefb532225 Remove unreachable break. NFC adds 66a163f3281 [DAG] GetDemandedBits - remove custom AND handling. adds db1c197bf82 [mlir] take LLVMContext in MLIR-to-LLVM-IR translation adds 16b02253778 [mlir] do not require LLVMDialect in conversion from LLVM IR adds 87a89e0f775 [mlir] Remove llvm::LLVMContext and llvm::Module from mlir: [...] adds 9c949083205 BEGIN_PUBLIC [mlir] Add support for unranked case for `tens [...] adds 100e1f911c0 [macho2yaml] Remove unused functions. NFC. adds 351aac09854 [Sema] Add casting check for fixed to fixed point conversions adds 90d1c66c7ce [clangd] Fix a typo, NFC. adds 177735aac7f [LangRef] Minor fixes to intrinsic headers and descriptions. NFC. adds 5de6c56f7e8 [Intrinsic] Add sshl.sat/ushl.sat, saturated shift intrinsics. adds aa0d19a0c8f [Fixed Point] Add fixed-point shift operations and consteval. adds ffe1edfc53d [NFC][GVN] Fix "avaliable" typos adds 6c64f05b905 [PowerPC] Add compatibility check for PPC PLT stubs adds 4a7aedb843a [OPENMP]Simplify representation for atomic, critical, maste [...] adds d8c6d083c95 [PowerPC][PCRelative] Set TLS unsupported with PC relative memops adds 575b22b5d11 Revisit Dialect registration: require and store a TypeID on [...] adds 98eccec3ae3 [PowerPC] Add Vector Extract/Expand/Count with Mask, Move t [...] adds 25e38c3f3c2 [ARM] Extra reduction plus tailpredication tests. NFC adds c3c95b9c808 [mlir] [VectorOps] Improve lowering of extract_strided_slic [...] adds 7d0f69118e6 [NFC] Add utility to sum/merge stats files adds cf03bcf9292 [flang] Remove extra CMAKE_CXX_FLAGS in Lower and Optimizer adds 47cadd6106c [analyzer] pr47030: MoveChecker: Unforget a comma in the su [...] adds ac3e720dc1a Make clang HIP headers compatible with C++98 adds 382df1c6744 Revert "Reland D64327 [MC][ELF] Allow STT_SECTION referenci [...] adds 954bd9c8612 [NewPM] Only verify loop for nonskipped user loop pass adds 911565d1085 [NewPM][CodeGen] Introduce machine pass and machine pass manager adds 4e43f180481 [lld-macho] Ensure .tbss sections are also considered as Ze [...] adds ca85e373381 [lld-macho] Support static linking of thread-locals adds 25367dfefb7 [lld-macho] Add .tbd support for frameworks adds 8abb5fb68f8 [SyntaxTree] Use simplified grammar rule for `NestedNameSpe [...] adds c354b2e3bfe [Clang] Add note for bad conversion when expression is poin [...] adds f1d525734f8 [lldb] Store the Apple SDK in dotest's configuration. adds 04bd5b52862 [AMDGPU] Fix not rescheduling without clustering adds 2b5502c3503 [NFC] Use value initializer for OVERLAPPED adds cc5f6252c7a [gn build] Port 911565d1085 adds 1bf4629f111 [PPC] Rename bool-ret-to-int -> ppc-bool-ret-to-int adds 3110e7b077d [mlir] Introduce AffineMinSCF folding as a pattern adds aedaa077f58 Reduce dropTriviallyDeadConstantArrays cumulative time perc [...] adds 2a01d7f7b64 [mlir][SCF] Add utility to outline the then and else branch [...] adds 320eab2d558 Revert "[NewPM][CodeGen] Introduce machine pass and machine [...] adds 7764b52cbd4 [gn build] Port 320eab2d558 adds 0e9e06a6d4c [flang][NFC] Reformat files with current clang-format adds 9414a71aaab [mlir][spirv] Add correct handling of Kernel and Addresses [...] adds b53fd9cdba4 [MLIR] Add getSizeInBits() for tensor of complex adds 17ff170e3a9 Revert "[MSAN] Instrument libatomic load/store calls" adds bb4b70f7921 [llvm-install-name-tool] Adds docs for llvm-install-name-tool adds e3eb3cf5501 [lldb] Only check for --apple-sdk argument on Darwin adds cc01194c2fa [flang] Descriptor-based I/O data item transfers adds dc13a9a7813 [libc] Add strcpsn and strpbrk implementation. adds 43b304b09f8 [flang] Support DATA statement initialization of numeric wi [...] adds d6c00edf2eb [FileCheck] Add docs for --allow-empty adds 968cba8e89f lldbutil: add a retry mechanism for the ios simulator adds 5a0b1472c0e GlobalISel: Handle zext(sext x) in artifact combiner adds 164a02d0fa4 [ELF]: --icf: don't fold sections referencing sections with [...] adds 86646be3158 [mlir] Refactor StorageUniquer to require registration of p [...] adds 9f24640b7e6 [mlir] Add a utility class, ThreadLocalCache, for storing n [...] adds dd48773396f [mlir][Types] Remove the subclass data from Type adds 1d6a8deb412 [mlir] Remove the need to define `kindof` on attribute and [...] adds fff39b62bb4 [mlir][Attribute] Remove usages of Attribute::getKind adds c8c45985fba [mlir][Type] Remove usages of Type::getKind adds 82fd1392016 [flang] Update FirOpsDialect constructor to pass its TypeID adds cf26a105176 Add symlinks for `libtool` and `install_name_tool` adds cd01980f308 [OpenMP] Split OpenMP/target_map_codegen test [NFC] adds 660832c4e74 [OpenMP,MLIR] Translation of parallel operation: num_thread [...] adds 7d4996033bc [StackSafety,NFC] Add Stats counters adds 7547508b7ae Revert "[StackSafety] Skip ambiguous lifetime analysis" adds 645de3664a6 [llvm-libtool-darwin] Add constant CPU_SUBTYPE_ARM64_V8 adds e486921fd6c [Clang] implement -fno-eliminate-unused-debug-types adds 38b419eb933 Factor out reference-counting code from PlatformApple* adds d9a9192984f [llvm-libtool-darwin] Add support for -filelist option adds 71a1f135e4e [llvm-libtool-darwin] Add support for -D and -U options adds d3dfd8cec44 Add a setting to force stepping to always run all threads. [...] adds 64372d93bc6 [NFC][MLInliner] Refactor logging implementation adds cbd8ec93709 fix windows build for D80242 adds 7abef416742 [NewPM] Print 'Skipping pass' as pass instrumentation adds a97dfdc30b5 [lldb] Assert the process has exited before we gets its output. adds b0d76f454da [mlir] Centralize handling of memref element types. adds 3adc9aeb250 [OpenMP 5.0] Fix PR-45212: Shouldn't error out while using [...] adds 73413d266ab Revert "fix windows build for D80242" adds abb9bf4bcf9 Revert "[Clang] implement -fno-eliminate-unused-debug-types" adds 27d0e14da9b Create Reduction Tree Pass adds bb1456decf5 [sanitizer] Fix comment (NFC) adds 648228bcc33 [NFC][StackSafety] Fix statistics adds 3c0597a9e4d AMDGPU: Avoid explicitly listing all the memory nodes adds 4ac617f490c [flang] Handle DATA initialization of EQUIVALENCE'd objects adds f5b5ccf2a68 Reland "Revert "[NewPM][CodeGen] Introduce machine pass and [...] adds ca4bcfbf2cc [gn build] Port f5b5ccf2a68 adds c58674df147 [X86] Don't produce bad x86andp nodes for i1 vectors adds fb943696cbc PR47025, PR47043: Diagnose unexpanded parameter packs in co [...] adds 754e09f9cef [MLIR] Add tiling validity check to loop tiling pass adds d30d4619387 [ELF] Support .cfi_signal_frame adds 58acda1c16a Revert "[mlir] Add a utility class, ThreadLocalCache, for s [...] adds eebd0a57fc9 Remove unused class member (NFC) adds 872bdc0be7d Remove unused static helper getMemRefTypeFromTensorType() (NFC) adds 514b00c4399 [X86] Limit the scope of the min/max canonicalization in co [...] adds 595d3b5ecc5 [InstCombine] Add tests for select(freeze(icmp x, y), x, y); NFC adds 5d59385ba67 [libc] Setup TLS in x86_64 loader. adds b6d9add71b1 [InstCombine] Optimize select(freeze(icmp eq/ne x, y), x, y) adds 5c9c4ade9d1 Add the inline interface to the shape dialect adds db936e0e915 [libc][NFC] Add library of floating point test matchers. adds f6d74b29d6d [libc][NFC] Disable a loader test as ld.gold fails to link. adds 0b90a08f772 [test][DebugInfo] Adapt two tests for Sun assembler syntax [...] adds 38537307e50 lib/CodeGen doesn't depend on lib/Passes. adds ba4c214181d [x86] add tests for another reciprocal sqrt pattern; NFC adds f22ac1d15b1 [DAGCombiner] reassociate reciprocal sqrt expression to eli [...] adds 99cd56906a4 [ELF] --wrap: set isUsedInRegularObj of __wrap_ if it is de [...] adds a587bf3eb07 [NFC][SimplifyCFG] Count the number of invokes turned into [...] adds c2ebb324655 [NFC][SimplifyCFG] Add a test showing invoke->call simplifi [...] adds 1f452ac1d78 [NFC][SimplifyCFG] Rewrite isCleanupBlockEmpty() to be iter [...] adds e492f0e03b0 [SimplifyCFG] Fix invoke->call fold w/ multiple invokes in [...] adds dc096a66cb5 [Diagnostics] Diagnose missing comma in string array initia [...] adds 0fef780aa70 [Clang] Avoid whitespace in fixit note adds 6cd23558d3a [Clang] Fixed buildboit failure; bot defaults to older C++ [...] adds cd5ab56bc40 Change the default target CPU for OpenBSD/i386 to i586 adds 090f9d5a553 Fix MSVC "not all control paths return a value" warning. NFC. adds f13e92d4b27 [InstCombine] Use CreateVectorSplat(ElementCount) variant directly adds 44b260cb0aa [X86] Increase the number of instructions searched for isSa [...] adds cc15380f103 [X86][SSE] combineTargetShuffle - use scaleShuffleMask help [...] adds 4cc914280fb [FileCheckTest] Supress new warning adds 761f568420a Revert "[X86] Increase the number of instructions searched [...] adds 8d3ae64b040 Recommit "[X86] Increase the number of instructions searche [...] adds c888694a8ed [LLDB] Fix timeout value on expect_gdbremote_sequence adds 815a9b256b9 [X86] Remove isSafeToClobberEFLAGS helper and just inline i [...] adds c814eca3e4c [AArch64RegisterInfo] Supress new warning adds a599e1320c5 [X86] Add VPTERNLOG test cases where the root node will be [...] adds 966a58e329e [X86] Support matching VPTERNLOG when the root node is X86I [...] adds 48887c4e81d [libcxx-fuzzing] Fixed bug found by -Wstring-concatenation adds d4c3f20285a [Reduce] Rewrite function body delta pass again adds d3153b5ca29 [X86] Remove a DCI.isBeforeLegalize() call from combineVSel [...] adds 654e8aadfdd [MLIR] Consider AffineIfOp when getting the index set of an [...] adds 4eb4ebf76a6 Hook up OpenBSD 64-bit PowerPC support adds 430db35bf21 fix typo adds cc612c29084 [WebAssembly] Fix FastISel address calculation bug adds f4aba9d76c6 Backout a test that is dependent on an uncommited diff. Fix [...] adds ccbc1485b55 [CMake] Simplify CMake handling for zlib adds a4d78d23c53 Revert "[CMake] Simplify CMake handling for zlib" adds 540489de681 [llvm-profdata] Implement llvm-profdata overlap for sample [...] adds 0334578edc6 [ELF] --wrap: don't leave the original symbol as SHN_UNDEF [...] adds b317321545a [NFC][StackSafety] noinline in alias tests adds 5fd49911db5 [NFC][StackSafety] Add index test adds 6d9b3cb2fb5 Revert "[NFC][StackSafety] Add index test" adds 95e61ed85c1 [X86] Autogenerate complete checks. NFC adds fdfdee98ac8 [DAGCombiner] Teach SimplifySetCC SETUGE X, SINTMIN -> SETL [...] adds 231c554abc8 [MLIR][NFC] Fix misleading diagnostic error + clang-tidy fix adds bc8be305406 [X86][GlobalISel] Remove unneeded code for handling zext i8 [...] adds cfd2ee29e0e [llvm-readobj] - Remove 3 excessive test cases. adds c990455db91 [llvm-readelf/obj] - Refine the implementation of printMips [...] adds 296faa91ed5 [ARM] Some formatting and predicate VRHADD patterns. NFC adds 8590e5abad5 [ARM] Allow vecreduce_add in tail predicated loops adds 186a7f81e81 [ARM] Add VADDV and VMLAV patterns for v16i16 adds 04a23f1fe08 [Diagnostics] Turn string concat warning to avoid false positives adds c8b629a3a58 [Polly] Reuse LLVM's build rules for gtest/gmock adds c70f0b9d4a0 [SCEVExpander] Avoid re-using existing casts if it means up [...] adds 43bdac29066 [VectorCombine] try to create vector loads from scalar loads adds 975467e4aa7 [Diagnostics] Handle string concat pattern and avoid false [...] adds dee938e5ccd [Tests] Precommit tests for D85593 adds 53ac1448486 [HotColdSplit] Add options for splitting cold functions in [...] adds 23817cbd0b6 [SCEVExpander] Make sure cast properly dominates Builder's IP. adds d236e1c7b60 [InstSimplify/NewGVN] Add option to control the use of undef. adds 5a0d6cdbd16 [InstSimplify] Make sure CanUseUndef is initialized in all cases. adds 62d8b8a2253 Fix 64-bit copy to SCC adds 4e681fad468 [X86][GlobalISel] Enable a test case for sext i32->i64 that [...] adds 898880fe4e3 [clang] Fix typo in comment adds 2a11d5dcc97 [NFC][StackSafety] Avoid some duplications in tests adds 86cc7226874 [X86] Added testcases for PR47024 and PR46315 adds 836f937a1f1 [clangd] Add more error details on the remote index server side adds 9658647d72d [AST] Fixed string concatenation warnings adds eeb7c496e38 [AST] Fixed string list in test adds 2fa401fe53d [NFC][StackSafety] Add shell test requirement adds eff04f95951 [NFC][StackSafety] Add index test adds 654266bea9b [StackSafety] Use getSignedMin() to serialize ranges adds 3a34228bff6 [StackSafety] Don't keep FullSet in index adds 92e82a2890c int64_t and intmax_t are always (signed) long long on OpenBSD. adds ff1002aab09 [Attributor][NFC][AAPotentialValues] Change interface of Po [...] adds f5fdb6141c5 Re-enable OpenBSD PowerPC64 tests. adds 4b211b94d71 [mlir][drr] Make error easier to understand adds ef018cb65c9 [BuildLibCalls] Add noundef to standard I/O functions adds a31b3893c72 [docs] Fix typos adds 1675f8a2516 [TableGen] Pull the increment of a variable out of an assert. adds b529c5270c9 Add override to fix -Winconsistent-missing-override warning. adds a6feeb1c6b6 [NFC][StackSafety] Avoid assert in getBaseObjec adds dee812a297c [StackSafety] Fix union which produces wrapped sets adds 617007240cb Improve modeling of variable template specializations with [...] adds fbd33baa27f [NFC][Attributor] Add missing override adds 8d91ce8f589 [NFC][StackSafety] Count dataflow inputs adds a4ca710d9ca More cleanup after removing the ability to reference a depe [...] adds 1970eefb17e [NFC][StackSafety] Add a couple of early returns adds b1c7f84643f [clang] Allow DynTypedNode to store a TemplateArgumentLoc adds 626d0f5818b [Concepts] Dump template arguments for immediately declared [...] adds 5965fbf81b2 [clang-tidy] Fix a crash in bugprone-not-null-terminated-re [...] adds 0d58d9e8fb9 AMDGPU/GlobalISel: Lower G_FREM adds 69eb7e36aa3 Free the memory allocated by mlirOperationStateAddXXX metho [...] adds d400606f8cb [DebugInfo] Fix initialization of DwarfCompileUnit::LabelBegin. adds 8119d6c1469 [lldb][NFC] Remove dead code in BreakpointResolverAddress adds c0c3b9a25fe [ScalarizeMaskedMemIntrin] Scalarize constant mask expandlo [...] adds 0b26c9eddc4 [ScalarizeMaskedMemIntrin][X86] Refresh missed transform te [...]
No new revisions were added by this update.
Summary of changes: .../bugprone/NotNullTerminatedResultCheck.cpp | 13 +- .../clang-tidy/modernize/UseAutoCheck.cpp | 42 +- clang-tools-extra/clangd/ParsedAST.h | 2 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 18 +- clang-tools-extra/clangd/XRefs.cpp | 12 + .../index/remote/marshalling/Marshalling.cpp | 14 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 17 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 83 +- ...ll-terminated-result-undef-stdc-want-lib-ext1.c | 17 + .../checkers/misc-redundant-expression.cpp | 9 +- clang/docs/LibASTMatchersReference.html | 34 +- clang/include/clang/AST/ASTNodeTraverser.h | 10 +- clang/include/clang/AST/ASTTypeTraits.h | 17 +- clang/include/clang/AST/ExprCXX.h | 29 +- clang/include/clang/ASTMatchers/ASTMatchFinder.h | 4 + clang/include/clang/ASTMatchers/ASTMatchers.h | 13 + .../clang/ASTMatchers/ASTMatchersInternal.h | 9 +- clang/include/clang/Basic/BuiltinsPPC.def | 10 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 19 +- clang/include/clang/Basic/FixedPoint.h | 19 +- clang/include/clang/Sema/Sema.h | 42 +- clang/include/clang/Tooling/Syntax/Nodes.h | 186 +- clang/include/clang/Tooling/Syntax/Tree.h | 12 +- clang/lib/AST/ASTContext.cpp | 8 +- clang/lib/AST/ASTTypeTraits.cpp | 5 + clang/lib/AST/ExprConstant.cpp | 23 + clang/lib/AST/StmtPrinter.cpp | 2 +- clang/lib/AST/TextNodeDumper.cpp | 1 - clang/lib/ASTMatchers/ASTMatchFinder.cpp | 30 + clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 1 + clang/lib/Analysis/CFG.cpp | 15 +- clang/lib/Basic/FixedPoint.cpp | 34 + clang/lib/Basic/Targets.cpp | 4 + clang/lib/Basic/Targets/Mips.cpp | 1 - clang/lib/Basic/Targets/OSTargets.h | 4 + clang/lib/Basic/Targets/PPC.h | 2 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 56 +- clang/lib/Driver/ToolChains/Arch/Mips.cpp | 2 - clang/lib/Driver/ToolChains/Arch/VE.cpp | 4 - clang/lib/Driver/ToolChains/Arch/VE.h | 2 - clang/lib/Driver/ToolChains/Arch/X86.cpp | 6 +- clang/lib/Driver/ToolChains/Clang.cpp | 3 +- clang/lib/Headers/__clang_hip_libdevice_declares.h | 2 +- clang/lib/Headers/__clang_hip_math.h | 36 +- clang/lib/Headers/__clang_hip_runtime_wrapper.h | 4 + clang/lib/Headers/altivec.h | 86 + clang/lib/Parse/ParseExpr.cpp | 5 +- clang/lib/Sema/JumpDiagnostics.cpp | 17 + clang/lib/Sema/SemaCast.cpp | 2 + clang/lib/Sema/SemaDeclCXX.cpp | 2 +- clang/lib/Sema/SemaExpr.cpp | 123 +- clang/lib/Sema/SemaExprCXX.cpp | 7 +- clang/lib/Sema/SemaExprMember.cpp | 73 +- clang/lib/Sema/SemaInit.cpp | 10 + clang/lib/Sema/SemaLookup.cpp | 1 - clang/lib/Sema/SemaOpenMP.cpp | 38 +- clang/lib/Sema/SemaOverload.cpp | 55 +- clang/lib/Sema/SemaTemplate.cpp | 170 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 20 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 54 +- clang/lib/Sema/SemaType.cpp | 3 +- clang/lib/Sema/TreeTransform.h | 58 +- clang/lib/Serialization/ASTReaderStmt.cpp | 1 + clang/lib/Serialization/ASTWriterStmt.cpp | 1 + clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 2 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 217 +- clang/lib/Tooling/Syntax/Nodes.cpp | 157 +- clang/lib/Tooling/Syntax/Tree.cpp | 16 +- clang/test/AST/ast-dump-concepts.cpp | 12 +- clang/test/AST/ast-dump-expr-json.cpp | 3 + clang/test/AST/ast-dump-expr.cpp | 3 + clang/test/AST/ast-dump-openmp-atomic.c | 8 +- clang/test/AST/ast-dump-openmp-critical.c | 5 +- clang/test/AST/ast-dump-openmp-master.c | 5 +- clang/test/AST/ast-dump-openmp-section.c | 12 +- .../Analysis/Inputs/system-header-simulator-cxx.h | 7 +- clang/test/Analysis/use-after-move.cpp | 16 + clang/test/CMakeLists.txt | 11 +- clang/test/CodeGen/PR3589-freestanding-libcalls.c | 4 +- clang/test/CodeGen/builtins-ppc-p10vector.c | 96 + clang/test/Driver/apple-arm64-arch.c | 2 +- clang/test/Driver/darwin-warning-options.c | 2 +- clang/test/Driver/openbsd.c | 5 + clang/test/Driver/ppc-abi.c | 1 + clang/test/Frontend/fixed_point_errors.c | 19 + clang/test/Frontend/fixed_point_shift.c | 37 + clang/test/Modules/namespaces.cpp | 3 +- clang/test/OpenMP/atomic_messages.c | 4 +- clang/test/OpenMP/atomic_messages.cpp | 4 +- clang/test/OpenMP/critical_codegen.cpp | 2 - clang/test/OpenMP/critical_messages.cpp | 8 +- clang/test/OpenMP/master_messages.cpp | 8 +- .../test/OpenMP/parallel_sections_misc_messages.c | 2 +- clang/test/OpenMP/sections_misc_messages.c | 32 +- clang/test/OpenMP/target_map_codegen.cpp | 6533 -------------------- clang/test/OpenMP/target_map_codegen_00.cpp | 104 + clang/test/OpenMP/target_map_codegen_01.cpp | 111 + clang/test/OpenMP/target_map_codegen_02.cpp | 73 + clang/test/OpenMP/target_map_codegen_03.cpp | 85 + clang/test/OpenMP/target_map_codegen_04.cpp | 80 + clang/test/OpenMP/target_map_codegen_05.cpp | 75 + clang/test/OpenMP/target_map_codegen_06.cpp | 91 + clang/test/OpenMP/target_map_codegen_07.cpp | 73 + clang/test/OpenMP/target_map_codegen_08.cpp | 70 + clang/test/OpenMP/target_map_codegen_09.cpp | 71 + clang/test/OpenMP/target_map_codegen_10.cpp | 55 + clang/test/OpenMP/target_map_codegen_11.cpp | 90 + clang/test/OpenMP/target_map_codegen_12.cpp | 101 + clang/test/OpenMP/target_map_codegen_13.cpp | 128 + clang/test/OpenMP/target_map_codegen_14.cpp | 198 + clang/test/OpenMP/target_map_codegen_15.cpp | 80 + clang/test/OpenMP/target_map_codegen_16.cpp | 76 + clang/test/OpenMP/target_map_codegen_17.cpp | 79 + clang/test/OpenMP/target_map_codegen_18.cpp | 1840 ++++++ clang/test/OpenMP/target_map_codegen_19.cpp | 147 + clang/test/OpenMP/target_map_codegen_20.cpp | 298 + clang/test/OpenMP/target_map_codegen_21.cpp | 386 ++ clang/test/OpenMP/target_map_codegen_22.cpp | 200 + clang/test/OpenMP/target_map_codegen_23.cpp | 634 ++ clang/test/OpenMP/target_map_codegen_24.cpp | 134 + clang/test/OpenMP/target_map_codegen_25.cpp | 223 + clang/test/OpenMP/target_map_codegen_26.cpp | 248 + clang/test/OpenMP/target_map_codegen_27.cpp | 92 + clang/test/OpenMP/target_map_codegen_28.cpp | 208 + clang/test/OpenMP/target_map_codegen_29.cpp | 168 + clang/test/OpenMP/target_map_codegen_30.cpp | 91 + clang/test/OpenMP/target_map_codegen_31.cpp | 197 + clang/test/OpenMP/target_map_codegen_32.cpp | 111 + clang/test/OpenMP/target_map_codegen_33.cpp | 81 + clang/test/OpenMP/target_map_messages.cpp | 27 + clang/test/Preprocessor/init-ppc64.c | 1 + clang/test/Preprocessor/init.c | 2 + clang/test/Sema/arm-bfloat.cpp | 18 + clang/test/Sema/string-concat.c | 125 + clang/test/Sema/warn-bad-function-cast.c | 10 +- clang/test/SemaCXX/elaborated-type-specifier.cpp | 2 +- .../pointer-forward-declared-class-conversion.cpp | 11 + clang/test/SemaTemplate/concepts.cpp | 25 + clang/test/SemaTemplate/cxx1z-fold-expressions.cpp | 22 + .../SemaTemplate/recovery-tree-transform-crash.cpp | 14 + clang/test/lit.site.cfg.py.in | 2 +- clang/unittests/AST/CommentParser.cpp | 64 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 13 + clang/unittests/Tooling/Syntax/TreeTest.cpp | 331 +- .../lib/sanitizer_common/sanitizer_common.h | 2 +- .../sanitizer_common_interceptors_format.inc | 6 + .../tests/sanitizer_format_interceptor_test.cpp | 41 +- compiler-rt/test/asan/TestCases/Posix/waitid.cpp | 2 +- .../test/hwasan/TestCases/exported-tagged-global.c | 1 + compiler-rt/test/lit.common.configured.in | 2 +- compiler-rt/test/msan/libatomic.c | 41 - compiler-rt/test/msan/scanf-allocate.cpp | 14 + flang/include/flang/Common/indirection.h | 4 +- flang/include/flang/Common/template.h | 8 +- flang/include/flang/Evaluate/expression.h | 4 +- flang/include/flang/Evaluate/initial-image.h | 2 + flang/include/flang/Evaluate/tools.h | 2 +- flang/include/flang/Evaluate/traverse.h | 2 +- flang/include/flang/Optimizer/Dialect/FIRAttr.h | 7 - flang/include/flang/Optimizer/Dialect/FIRType.h | 16 - flang/include/flang/Parser/message.h | 12 +- flang/include/flang/Parser/parse-state.h | 7 +- flang/include/flang/Parser/parse-tree.h | 2 +- flang/include/flang/Parser/parsing.h | 2 - flang/include/flang/Semantics/expression.h | 4 +- flang/include/flang/Semantics/semantics.h | 8 +- flang/include/flang/Semantics/type.h | 2 +- flang/lib/Evaluate/initial-image.cpp | 8 + flang/lib/Evaluate/intrinsics-library-templates.h | 4 +- flang/lib/Lower/CMakeLists.txt | 3 - flang/lib/Optimizer/CMakeLists.txt | 3 - flang/lib/Optimizer/Dialect/FIRDialect.cpp | 2 +- flang/lib/Parser/basic-parsers.h | 4 +- flang/lib/Parser/parsing.cpp | 20 - flang/lib/Parser/prescan.h | 2 +- flang/lib/Semantics/CMakeLists.txt | 1 + flang/lib/Semantics/assignment.cpp | 2 +- flang/lib/Semantics/check-data.cpp | 404 +- flang/lib/Semantics/check-data.h | 11 +- flang/lib/Semantics/check-declarations.cpp | 4 +- flang/lib/Semantics/compute-offsets.cpp | 110 +- .../{check-data.cpp => data-to-inits.cpp} | 384 +- flang/lib/Semantics/data-to-inits.h | 46 + flang/lib/Semantics/expression.cpp | 20 +- flang/lib/Semantics/pointer-assignment.cpp | 2 +- flang/lib/Semantics/resolve-names.cpp | 6 +- flang/lib/Semantics/semantics.cpp | 12 + flang/lib/Semantics/type.cpp | 2 +- flang/runtime/descriptor-io.h | 354 ++ flang/runtime/io-api.cpp | 241 +- flang/runtime/type-code.cpp | 56 + flang/runtime/type-code.h | 9 +- flang/test/Semantics/assign04.f90 | 10 + flang/test/Semantics/block-data01.f90 | 10 +- flang/test/Semantics/data06.f90 | 2 +- flang/test/Semantics/data08.f90 | 17 + flang/test/Semantics/data09.f90 | 9 + flang/unittests/Evaluate/intrinsics.cpp | 2 +- flang/unittests/Runtime/external-io.cpp | 2 +- libc/config/linux/CMakeLists.txt | 6 + libc/config/linux/aarch64/entrypoints.txt | 2 + libc/config/linux/app.h | 44 + libc/config/linux/x86_64/entrypoints.txt | 2 + libc/loader/linux/x86_64/CMakeLists.txt | 3 + libc/loader/linux/x86_64/start.cpp | 91 +- libc/src/string/CMakeLists.txt | 30 + libc/src/string/strcspn.cpp | 20 + libc/src/string/strcspn.h | 20 + libc/src/string/string_utils.h | 36 + libc/src/string/strpbrk.cpp | 21 + libc/src/string/strpbrk.h | 18 + libc/src/string/strspn.cpp | 1 - libc/test/loader/CMakeLists.txt | 9 +- libc/test/loader/linux/CMakeLists.txt | 16 + libc/test/loader/linux/tls_test.cpp | 40 + libc/test/src/math/CMakeLists.txt | 83 +- libc/test/src/math/fmax_test.cpp | 45 +- libc/test/src/math/fmaxf_test.cpp | 45 +- libc/test/src/math/fmaxl_test.cpp | 45 +- libc/test/src/math/fmin_test.cpp | 45 +- libc/test/src/math/fminf_test.cpp | 45 +- libc/test/src/math/fminl_test.cpp | 45 +- libc/test/src/string/CMakeLists.txt | 19 + libc/test/src/string/strcspn_test.cpp | 50 + libc/test/src/string/strpbrk_test.cpp | 62 + libc/utils/FPUtil/CMakeLists.txt | 14 + libc/utils/FPUtil/TestHelpers.cpp | 75 + libc/utils/FPUtil/TestHelpers.h | 92 + libc/utils/UnitTest/Test.cpp | 78 +- libc/utils/UnitTest/Test.h | 2 +- libcxx/test/libcxx/fuzzing/fuzzer_test.h | 2 +- lld/ELF/Driver.cpp | 2 +- lld/ELF/EhFrame.cpp | 19 +- lld/ELF/ICF.cpp | 3 +- lld/ELF/InputSection.cpp | 11 +- lld/ELF/SymbolTable.cpp | 2 + lld/ELF/Thunks.cpp | 14 + lld/MachO/Arch/X86_64.cpp | 33 +- lld/MachO/Driver.cpp | 50 +- lld/MachO/InputSection.cpp | 15 +- lld/MachO/InputSection.h | 7 +- lld/MachO/SyntheticSections.cpp | 10 + lld/MachO/Target.h | 8 +- lld/test/CMakeLists.txt | 11 +- lld/test/ELF/dead-reloc-in-nonalloc.s | 2 +- lld/test/ELF/debug-dead-reloc-32.s | 8 +- lld/test/ELF/debug-dead-reloc-icf.s | 2 +- lld/test/ELF/debug-dead-reloc-tls-arm.s | 2 +- lld/test/ELF/debug-dead-reloc-tls.s | 4 +- lld/test/ELF/debug-dead-reloc.s | 14 +- lld/test/ELF/eh-frame-value-format7.s | 18 +- lld/test/ELF/icf-eh-frame.s | 8 + lld/test/ELF/ppc64-plt-stub-compatible.s | 126 + lld/test/ELF/wrap-shlib-undefined.s | 22 +- .../CoreFoundation.framework/CoreFoundation.tbd | 10 + .../MachO/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd | 2 +- lld/test/MachO/bss.s | 23 +- lld/test/MachO/invalid/bad-tlv-def.s | 15 + lld/test/MachO/invalid/bad-tlv-opcode.s | 14 + lld/test/MachO/stub-framework.s | 14 + lld/test/MachO/tlv.s | 57 + lld/test/lit.site.cfg.py.in | 2 +- lldb/bindings/interface/SBThreadPlan.i | 8 + lldb/cmake/modules/LLDBStandalone.cmake | 4 + lldb/include/lldb/API/SBThreadPlan.h | 4 + lldb/include/lldb/Target/Process.h | 1 + lldb/include/lldb/Target/ThreadPlanPython.h | 5 +- .../Python/lldbsuite/test/configuration.py | 3 + lldb/packages/Python/lldbsuite/test/dotest.py | 2 + .../Python/lldbsuite/test/lldbplatformutil.py | 31 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 17 +- .../test/tools/lldb-server/gdbremote_testcase.py | 2 +- .../test/tools/lldb-server/lldbgdbserverutils.py | 3 + lldb/source/API/SBThreadPlan.cpp | 19 + .../Breakpoint/BreakpointResolverAddress.cpp | 1 - lldb/source/Commands/CommandObjectThread.cpp | 13 +- lldb/source/Plugins/Platform/MacOSX/CMakeLists.txt | 3 - .../Platform/MacOSX/PlatformAppleSimulator.cpp | 447 +- .../Platform/MacOSX/PlatformAppleSimulator.h | 54 +- .../Platform/MacOSX/PlatformAppleTVSimulator.cpp | 342 - .../Platform/MacOSX/PlatformAppleTVSimulator.h | 85 - .../MacOSX/PlatformAppleWatchSimulator.cpp | 344 -- .../Platform/MacOSX/PlatformAppleWatchSimulator.h | 85 - .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 12 +- .../Platform/MacOSX/PlatformiOSSimulator.cpp | 349 -- .../Plugins/Platform/MacOSX/PlatformiOSSimulator.h | 86 - .../Process/gdb-remote/GDBRemoteCommunication.cpp | 4 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 2 +- lldb/source/Target/Process.cpp | 6 + lldb/source/Target/TargetProperties.td | 3 + lldb/source/Target/Thread.cpp | 2 +- lldb/source/Target/ThreadPlanPython.cpp | 12 +- .../API/functionalities/step_scripted/Steps.py | 22 +- .../step_scripted/TestStepScripted.py | 57 +- lldb/test/API/python_api/target/TestTargetAPI.py | 8 + .../Platform/PlatformAppleSimulatorTest.cpp | 7 +- llvm/cmake/config-ix.cmake | 30 +- llvm/cmake/modules/AddLLVM.cmake | 9 +- llvm/cmake/modules/LLVMConfig.cmake.in | 3 - ...GPUDwarfExtensionsForHeterogeneousDebugging.rst | 4 +- llvm/docs/AMDGPUUsage.rst | 10 +- llvm/docs/AliasAnalysis.rst | 2 +- llvm/docs/BugLifeCycle.rst | 2 +- llvm/docs/CMake.rst | 2 +- llvm/docs/CommandGuide/FileCheck.rst | 6 +- llvm/docs/CommandGuide/index.rst | 1 + llvm/docs/CommandGuide/lit.rst | 2 +- llvm/docs/CommandGuide/llvm-extract.rst | 2 +- llvm/docs/CommandGuide/llvm-install-name-tool.rst | 51 + llvm/docs/CommandGuide/llvm-libtool-darwin.rst | 15 + llvm/docs/ExceptionHandling.rst | 2 +- llvm/docs/GlobalISel/GMIR.rst | 2 +- llvm/docs/GlobalISel/GenericOpcode.rst | 8 +- llvm/docs/HowToSetUpLLVMStyleRTTI.rst | 2 +- llvm/docs/LangRef.rst | 148 +- llvm/docs/MemorySSA.rst | 2 +- llvm/docs/Phabricator.rst | 2 +- llvm/docs/Security.rst | 2 +- llvm/docs/TestSuiteGuide.md | 2 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 11 +- llvm/include/llvm/BinaryFormat/MachO.h | 1 + llvm/include/llvm/CodeGen/DIE.h | 12 +- .../GlobalISel/LegalizationArtifactCombiner.h | 16 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 7 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 7 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 10 + llvm/include/llvm/CodeGen/MachinePassManager.h | 252 + llvm/include/llvm/CodeGen/TargetLowering.h | 4 + llvm/include/llvm/Config/config.h.cmake | 6 + .../llvm/DWARFLinker/DWARFLinkerCompileUnit.h | 5 +- llvm/include/llvm/IR/Intrinsics.td | 6 + llvm/include/llvm/IR/IntrinsicsPowerPC.td | 33 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 7 + llvm/include/llvm/IR/PassInstrumentation.h | 21 + llvm/include/llvm/IR/PassManager.h | 2 +- .../include/llvm/Passes/StandardInstrumentations.h | 6 +- llvm/include/llvm/Support/TargetOpcodes.def | 6 + llvm/include/llvm/Target/GenericOpcodes.td | 16 + .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 2 + llvm/include/llvm/Target/TargetSelectionDAG.td | 10 + llvm/include/llvm/Transforms/IPO/Attributor.h | 210 + .../llvm/Transforms/Scalar/LoopPassManager.h | 25 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 5 + llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 120 +- llvm/lib/Analysis/InstructionSimplify.cpp | 61 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 97 +- llvm/lib/Analysis/ValueTracking.cpp | 6 +- llvm/lib/AsmParser/LLParser.cpp | 45 +- llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 2 - llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 4 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 106 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 4 +- llvm/lib/CodeGen/MachinePassManager.cpp | 104 + llvm/lib/CodeGen/MachineScheduler.cpp | 42 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 27 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 33 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 8 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 36 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 3 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 2 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 6 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 13 - .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 12 + .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 53 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 + llvm/lib/IR/AsmWriter.cpp | 2 +- llvm/lib/IR/LLVMContextImpl.cpp | 11 +- llvm/lib/IR/Verifier.cpp | 12 +- llvm/lib/MC/ELFObjectWriter.cpp | 5 + llvm/lib/Passes/StandardInstrumentations.cpp | 16 +- llvm/lib/Support/CMakeLists.txt | 35 +- llvm/lib/Support/CRC.cpp | 2 +- llvm/lib/Support/Compression.cpp | 4 +- llvm/lib/Support/Windows/Path.inc | 6 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 4 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 38 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 2 + llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 4 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 47 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 19 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 17 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 24 + llvm/lib/Target/ARM/ARMInstrMVE.td | 79 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 5 +- llvm/lib/Target/BPF/LLVMBuild.txt | 1 + llvm/lib/Target/PowerPC/P9InstrResources.td | 2 +- llvm/lib/Target/PowerPC/PPCBoolRetToInt.cpp | 8 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 18 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 32 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 144 +- llvm/lib/Target/VE/VEISelLowering.cpp | 138 + llvm/lib/Target/VE/VEISelLowering.h | 6 + .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 17 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 9 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 11 + llvm/lib/Target/X86/X86ISelLowering.cpp | 44 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 3 +- llvm/lib/Target/X86/X86InstrInfo.h | 10 - llvm/lib/Target/X86/X86InstructionSelector.cpp | 67 +- llvm/lib/Transforms/IPO/Attributor.cpp | 13 + llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 200 + llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 20 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 33 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 113 - llvm/lib/Transforms/Scalar/GVN.cpp | 42 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 7 - llvm/lib/Transforms/Scalar/NewGVN.cpp | 3 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 81 + .../Transforms/Utils/ScalarEvolutionExpander.cpp | 57 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 79 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 59 + .../Analysis/ScalarEvolution/predicated_ranges.ll | 73 + .../StackSafetyAnalysis/Inputs/ipa-alias.ll | 2 +- .../Analysis/StackSafetyAnalysis/Inputs/ipa.ll | 41 + .../test/Analysis/StackSafetyAnalysis/ipa-alias.ll | 58 +- llvm/test/Analysis/StackSafetyAnalysis/ipa.ll | 380 +- llvm/test/Analysis/StackSafetyAnalysis/local.ll | 98 +- .../test/Analysis/StackSafetyAnalysis/memintrin.ll | 28 +- llvm/test/CMakeLists.txt | 2 +- .../GlobalISel/legalizer-info-validation.mir | 6 + llvm/test/CodeGen/AArch64/aarch64-stp-cluster.ll | 19 + .../AArch64/sve-st1-addressing-mode-reg-imm.ll | 29 + .../CodeGen/AMDGPU/32-bit-local-address-space.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 32 +- .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 162 + .../GlobalISel/extractelement-stack-lower.ll | 957 +-- llvm/test/CodeGen/AMDGPU/GlobalISel/frem.ll | 1189 ++++ .../AMDGPU/GlobalISel/insertelement-stack-lower.ll | 376 ++ .../CodeGen/AMDGPU/GlobalISel/irtranslator-sat.ll | 158 + .../GlobalISel/legalize-insert-vector-elt.mir | 1558 +++++ .../CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir | 952 +++ .../CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir | 800 +++ llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 32 +- llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 18 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 2202 ++++--- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 8 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 8 +- llvm/test/CodeGen/AMDGPU/ctlz.ll | 32 +- llvm/test/CodeGen/AMDGPU/ctlz_zero_undef.ll | 10 +- llvm/test/CodeGen/AMDGPU/extractelt-to-trunc.ll | 15 +- llvm/test/CodeGen/AMDGPU/fceil64.ll | 2 +- llvm/test/CodeGen/AMDGPU/fshl.ll | 35 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 26 +- llvm/test/CodeGen/AMDGPU/half.ll | 2 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 329 +- llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 448 +- llvm/test/CodeGen/AMDGPU/mad_uint24.ll | 3 +- llvm/test/CodeGen/AMDGPU/sad.ll | 14 +- .../schedule-regpressure-limit-clustering.ll | 11 +- llvm/test/CodeGen/AMDGPU/sdiv.ll | 370 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 966 +-- llvm/test/CodeGen/AMDGPU/select-opt.ll | 24 +- llvm/test/CodeGen/AMDGPU/select-vectors.ll | 11 +- llvm/test/CodeGen/AMDGPU/select64.ll | 44 +- llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 94 +- llvm/test/CodeGen/AMDGPU/sint_to_fp.f64.ll | 18 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 1246 ++-- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 10 +- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 6 +- llvm/test/CodeGen/AMDGPU/trunc.ll | 5 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 807 +-- llvm/test/CodeGen/AMDGPU/udivrem.ll | 188 +- llvm/test/CodeGen/AMDGPU/uint_to_fp.f64.ll | 8 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 663 +- llvm/test/CodeGen/AMDGPU/vselect.ll | 29 +- .../test/CodeGen/ARM/illegal-bitfield-loadstore.ll | 9 +- llvm/test/CodeGen/PowerPC/BoolRetToIntTest.ll | 2 +- .../CodeGen/PowerPC/builtins-ppc-p10permute.ll | 88 + llvm/test/CodeGen/PowerPC/fp-strict-fcmp.ll | 2699 ++++++++ llvm/test/CodeGen/PowerPC/pcrel-tls.ll | 16 + llvm/test/CodeGen/Thumb2/mve-vecreduce-add.ll | 148 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 312 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 826 ++- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 276 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 460 +- llvm/test/CodeGen/VE/addition.ll | 166 +- llvm/test/CodeGen/VE/bitcast.ll | 1 - llvm/test/CodeGen/VE/branch1.ll | 12 - llvm/test/CodeGen/VE/bswap.ll | 4 - llvm/test/CodeGen/VE/cast.ll | 10 - llvm/test/CodeGen/VE/div.ll | 128 +- llvm/test/CodeGen/VE/int_to_fp.ll | 10 - llvm/test/CodeGen/VE/left_shift.ll | 20 - llvm/test/CodeGen/VE/max.ll | 18 +- llvm/test/CodeGen/VE/min.ll | 20 +- llvm/test/CodeGen/VE/multiply.ll | 172 +- llvm/test/CodeGen/VE/rem.ll | 136 +- llvm/test/CodeGen/VE/right_shift.ll | 20 - llvm/test/CodeGen/VE/rotl.ll | 3 - llvm/test/CodeGen/VE/rotr.ll | 3 - llvm/test/CodeGen/VE/select.ll | 9 +- llvm/test/CodeGen/VE/selectccf32c.ll | 2 - llvm/test/CodeGen/VE/selectccf64c.ll | 2 - llvm/test/CodeGen/VE/selectcci32.ll | 126 +- llvm/test/CodeGen/VE/selectcci32c.ll | 59 +- llvm/test/CodeGen/VE/selectcci32i.ll | 140 +- llvm/test/CodeGen/VE/selectcci64c.ll | 2 - llvm/test/CodeGen/VE/setcci32.ll | 20 - llvm/test/CodeGen/VE/setcci32i.ll | 10 - llvm/test/CodeGen/VE/subtraction.ll | 200 +- llvm/test/CodeGen/WebAssembly/fast-isel-pr47040.ll | 22 + .../CodeGen/X86/8bit_cmov_of_trunc_promotion.ll | 50 +- llvm/test/CodeGen/X86/GlobalISel/ext-x86-64.ll | 47 +- llvm/test/CodeGen/X86/GlobalISel/ext.ll | 19 + llvm/test/CodeGen/X86/atomic-minmax-i6432.ll | 4 +- llvm/test/CodeGen/X86/atomic128.ll | 10 +- llvm/test/CodeGen/X86/atomic32.ll | 8 +- llvm/test/CodeGen/X86/atomic64.ll | 16 +- llvm/test/CodeGen/X86/atomic6432.ll | 17 +- llvm/test/CodeGen/X86/avx512-select.ll | 61 + llvm/test/CodeGen/X86/avx512vl-logic.ll | 22 + llvm/test/CodeGen/X86/break-false-dep.ll | 1424 ++++- llvm/test/CodeGen/X86/cmov.ll | 23 + llvm/test/CodeGen/X86/masked_expandload.ll | 86 +- llvm/test/CodeGen/X86/mov-zero-to-xor.ll | 32 + llvm/test/CodeGen/X86/no-plt-libcalls.ll | 2 +- llvm/test/CodeGen/X86/optimize-max-0.ll | 4 +- llvm/test/CodeGen/X86/pr47024.ll | 18 + llvm/test/CodeGen/X86/pr5145.ll | 2 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 104 + llvm/test/CodeGen/X86/sshl_sat.ll | 400 ++ llvm/test/CodeGen/X86/sshl_sat_vec.ll | 146 + llvm/test/CodeGen/X86/ushl_sat.ll | 342 + llvm/test/CodeGen/X86/ushl_sat_vec.ll | 115 + llvm/test/CodeGen/X86/vector-compare-simplify.ll | 6 +- .../Generic/2010-06-29-InlinedFnLocalVar.ll | 2 +- llvm/test/DebugInfo/Generic/array.ll | 2 +- llvm/test/Feature/optnone-opt.ll | 8 +- .../Instrumentation/MemorySanitizer/libatomic.ll | 69 - .../Disassembler/PowerPC/ppc64-encoding-ISA31.txt | 60 + llvm/test/MC/ELF/basic-elf-32.s | 4 +- llvm/test/MC/ELF/compression.s | 4 +- llvm/test/MC/ELF/relocation-386.s | 2 +- llvm/test/MC/Mips/elf-relsym.s | 10 +- llvm/test/MC/Mips/xgot.s | 4 +- llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s | 60 + .../remove-function-bodies-used-in-globals.ll | 14 + llvm/test/Transforms/Attributor/potential.ll | 543 ++ .../Transforms/Attributor/undefined_behavior.ll | 132 +- llvm/test/Transforms/GuardWidening/basic-loop.ll | 2 +- .../test/Transforms/GuardWidening/loop-schedule.ll | 15 +- .../HotColdSplit/section-splitting-custom.ll | 40 + .../HotColdSplit/section-splitting-default.ll | 39 + llvm/test/Transforms/IndVarSimplify/sentinel.ll | 72 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 120 +- llvm/test/Transforms/InstCombine/not-add.ll | 157 + llvm/test/Transforms/InstCombine/select.ll | 50 + .../LoopDistribute/bounds-expansion-bug.ll | 8 +- llvm/test/Transforms/LoopIdiom/reuse-cast.ll | 8 +- .../LoopStrengthReduce/X86/expander-crashes.ll | 85 + llvm/test/Transforms/LoopStrengthReduce/pr27056.ll | 2 +- ...ribute-undef.ll => pr33165-distribute-undef.ll} | 4 +- .../test/Transforms/SLPVectorizer/X86/arith-abs.ll | 582 ++ .../Transforms/SLPVectorizer/X86/arith-smax.ll | 762 +++ .../Transforms/SLPVectorizer/X86/arith-smin.ll | 762 +++ .../Transforms/SLPVectorizer/X86/arith-umax.ll | 762 +++ .../Transforms/SLPVectorizer/X86/arith-umin.ll | 762 +++ .../SLPVectorizer/X86/horizontal-smax.ll | 148 + .../X86/expand-masked-expandload.ll | 13 +- .../SimplifyCFG/invoke_unwind_lifetime.ll | 90 + llvm/test/Transforms/VectorCombine/X86/load.ll | 53 +- llvm/test/lit.site.cfg.py.in | 2 +- .../llvm-libtool-darwin/deterministic-library.test | 42 + llvm/test/tools/llvm-libtool-darwin/filelist.test | 108 + .../invalid-input-output-args.test | 2 +- .../MachO/AArch64/macho-arm64-subtypes.test | 26 + .../llvm-objdump/MachO/AArch64/macho-arm64e.test | 6 - .../tools/llvm-objdump/MachO/universal-arm64.test | 85 + ...le-remap.proftext => sample-overlap-0.proftext} | 0 .../llvm-profdata/Inputs/sample-overlap-1.proftext | 18 + .../llvm-profdata/Inputs/sample-overlap-2.proftext | 18 + .../llvm-profdata/Inputs/sample-overlap-3.proftext | 18 + .../llvm-profdata/Inputs/sample-overlap-4.proftext | 18 + .../llvm-profdata/Inputs/sample-overlap-5.proftext | 18 + llvm/test/tools/llvm-profdata/sample-overlap.test | 118 + .../ELF/Inputs/mips-options.elf-mips64el | Bin 9288 -> 0 bytes .../ELF/Inputs/mips-rld-map-rel.elf-mipsel | Bin 2484 -> 0 bytes llvm/test/tools/llvm-readobj/ELF/Inputs/ppc64.exe | Bin 69520 -> 0 bytes .../llvm-readobj/ELF/Inputs/reginfo.obj.elf-mipsel | Bin 490 -> 0 bytes llvm/test/tools/llvm-readobj/ELF/mips-options.test | 22 - llvm/test/tools/llvm-readobj/ELF/mips-reginfo.test | 43 +- .../tools/llvm-readobj/ELF/mips-rld-map-rel.test | 24 - llvm/test/tools/llvm-readobj/ELF/ppc64-glink.test | 11 - .../llvm-readobj/MachO/file-headers-arm64.test | 43 + llvm/tools/llvm-libtool-darwin/CMakeLists.txt | 4 + .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 110 +- llvm/tools/llvm-objcopy/CMakeLists.txt | 4 + llvm/tools/llvm-objdump/MachODump.cpp | 7 + llvm/tools/llvm-profdata/llvm-profdata.cpp | 971 ++- llvm/tools/llvm-readobj/ELFDumper.cpp | 27 +- llvm/tools/llvm-readobj/MachODumper.cpp | 5 +- llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 44 +- llvm/tools/obj2yaml/macho2yaml.cpp | 4 - llvm/unittests/CodeGen/CMakeLists.txt | 2 + .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 48 + llvm/unittests/CodeGen/PassManagerTest.cpp | 310 + llvm/unittests/DebugInfo/DWARF/DwarfGenerator.h | 13 +- llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 65 + llvm/unittests/Support/CompressionTest.cpp | 2 +- llvm/unittests/Support/FileCheckTest.cpp | 8 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 3 +- llvm/utils/gn/build/toolchain/BUILD.gn | 24 +- llvm/utils/gn/secondary/clang/test/BUILD.gn | 4 +- llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 4 +- llvm/utils/gn/secondary/lld/test/BUILD.gn | 4 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 14 +- llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 4 +- .../gn/secondary/llvm/tools/dsymutil/BUILD.gn | 2 +- .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 1 + llvm/utils/merge-stats.py | 33 + mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 12 - mlir/docs/Tutorials/Toy/Ch-6.md | 9 +- mlir/docs/Tutorials/Toy/Ch-7.md | 4 - .../lib/Standalone/StandaloneDialect.cpp | 3 +- mlir/examples/toy/Ch2/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch3/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch4/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch5/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch6/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch6/toyc.cpp | 4 +- mlir/examples/toy/Ch7/include/toy/Dialect.h | 4 - mlir/examples/toy/Ch7/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch7/toyc.cpp | 4 +- mlir/include/mlir/Analysis/AffineAnalysis.h | 12 +- mlir/include/mlir/Analysis/AffineStructures.h | 10 + mlir/include/mlir/Analysis/Utils.h | 6 + mlir/include/mlir/CMakeLists.txt | 1 + .../mlir/Conversion/GPUCommon/GPUCommonPass.h | 4 +- .../StandardToLLVM/ConvertStandardToLLVM.h | 5 - mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 6 - mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 7 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 46 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 2 - .../mlir/Dialect/Linalg/Transforms/Transforms.h | 21 + mlir/include/mlir/Dialect/Quant/QuantTypes.h | 18 +- mlir/include/mlir/Dialect/SCF/Utils.h | 11 + mlir/include/mlir/Dialect/SDBM/SDBMDialect.h | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVAttributes.h | 8 - mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 16 - mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h | 15 + mlir/include/mlir/Dialect/Shape/IR/Shape.h | 26 - mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 21 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 45 + mlir/include/mlir/IR/AffineExpr.h | 11 + mlir/include/mlir/IR/AttributeSupport.h | 22 +- mlir/include/mlir/IR/Attributes.h | 114 +- mlir/include/mlir/IR/Dialect.h | 27 +- mlir/include/mlir/IR/Location.h | 35 +- mlir/include/mlir/IR/MLIRContext.h | 19 + mlir/include/mlir/IR/StandardTypes.h | 85 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 13 +- mlir/include/mlir/IR/TypeSupport.h | 34 +- mlir/include/mlir/IR/Types.h | 19 +- mlir/include/mlir/Interfaces/VectorInterfaces.td | 5 +- mlir/include/mlir/Reducer/CMakeLists.txt | 5 + mlir/include/mlir/Reducer/PassDetail.h | 21 + mlir/include/mlir/Reducer/Passes.td | 23 + mlir/include/mlir/Reducer/Passes/FunctionReducer.h | 36 + mlir/include/mlir/Reducer/ReductionNode.h | 84 + mlir/include/mlir/Reducer/ReductionTreePass.h | 106 + mlir/include/mlir/Reducer/Tester.h | 24 +- mlir/include/mlir/Support/StorageUniquer.h | 43 +- mlir/include/mlir/Target/LLVMIR.h | 6 +- .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 15 +- mlir/include/mlir/Target/NVVMIR.h | 6 +- mlir/include/mlir/Target/ROCDLIR.h | 6 +- mlir/lib/Analysis/AffineAnalysis.cpp | 204 +- mlir/lib/Analysis/AffineStructures.cpp | 12 + mlir/lib/Analysis/Utils.cpp | 17 + mlir/lib/CAPI/IR/IR.cpp | 6 + .../GPUCommon/ConvertKernelFuncToBlob.cpp | 20 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 20 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 9 - .../VectorToLLVM/ConvertVectorToLLVM.cpp | 40 +- mlir/lib/Dialect/AVX512/IR/AVX512Dialect.cpp | 3 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 10 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 79 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 3 +- mlir/lib/Dialect/LLVMIR/IR/LLVMAVX512Dialect.cpp | 3 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 41 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 11 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 2 +- mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp | 11 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 175 + mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 16 +- mlir/lib/Dialect/Quant/IR/QuantOps.cpp | 3 +- mlir/lib/Dialect/Quant/IR/QuantTypes.cpp | 5 + mlir/lib/Dialect/Quant/IR/TypeParser.cpp | 20 +- mlir/lib/Dialect/Quant/Utils/UniformSupport.cpp | 53 +- mlir/lib/Dialect/SCF/SCF.cpp | 3 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 3 +- mlir/lib/Dialect/SCF/Transforms/Utils.cpp | 52 + mlir/lib/Dialect/SDBM/SDBMDialect.cpp | 10 + mlir/lib/Dialect/SDBM/SDBMExpr.cpp | 13 +- mlir/lib/Dialect/SPIRV/LayoutUtils.cpp | 21 +- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 34 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 2 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 44 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 227 +- mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 44 + .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 11 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 42 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 5 +- mlir/lib/Dialect/Traits.cpp | 14 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 3 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 118 + mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 11 +- mlir/lib/IR/AffineExpr.cpp | 43 +- mlir/lib/IR/AsmPrinter.cpp | 280 +- mlir/lib/IR/Attributes.cpp | 44 +- mlir/lib/IR/Diagnostics.cpp | 27 +- mlir/lib/IR/Dialect.cpp | 5 +- mlir/lib/IR/Location.cpp | 10 + mlir/lib/IR/MLIRContext.cpp | 50 +- mlir/lib/IR/StandardTypes.cpp | 47 +- mlir/lib/IR/TypeDetail.h | 69 +- mlir/lib/IR/Types.cpp | 5 +- mlir/lib/Reducer/Tester.cpp | 8 +- mlir/lib/Support/StorageUniquer.cpp | 207 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 16 +- mlir/lib/Target/LLVMIR/ConvertToLLVMIR.cpp | 10 +- mlir/lib/Target/LLVMIR/ConvertToNVVMIR.cpp | 11 +- mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 11 +- mlir/lib/Target/LLVMIR/DebugTranslation.cpp | 30 +- mlir/lib/Target/LLVMIR/LLVMAVX512Intr.cpp | 10 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 34 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 9 +- .../GPUToSPIRV/module-structure-opencl.mlir | 32 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 85 +- mlir/test/Dialect/Affine/loop-tiling-validity.mlir | 50 + mlir/test/Dialect/Linalg/fold-affine-min-scf.mlir | 148 + mlir/test/Dialect/OpenMP/invalid.mlir | 2 +- mlir/test/Dialect/OpenMP/ops.mlir | 4 +- .../SPIRV/Transforms/abi-interface-opencl.mlir | 23 + mlir/test/Dialect/Shape/canonicalize.mlir | 12 + .../Dialect/Vector/vector-contract-transforms.mlir | 105 +- mlir/test/IR/core-ops.mlir | 9 + mlir/test/IR/invalid.mlir | 8 + mlir/test/IR/parser.mlir | 6 + mlir/test/Target/openmp-llvm.mlir | 97 + mlir/test/Transforms/memref-dependence-check.mlir | 160 + mlir/test/Transforms/scf-if-utils.mlir | 75 + .../{loop-utils.mlir => scf-loop-utils.mlir} | 2 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 3 +- mlir/test/lib/Dialect/Test/TestTypes.h | 8 - mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 15 + mlir/test/lib/Transforms/TestSCFUtils.cpp | 28 +- mlir/test/mlir-reduce/failure-test.sh | 10 + mlir/test/mlir-reduce/reduction-tree-pass.mlir | 39 + mlir/test/mlir-tblgen/op-derived-attribute.mlir | 5 + mlir/tools/mlir-reduce/CMakeLists.txt | 11 +- mlir/tools/mlir-reduce/Passes/FunctionReducer.cpp | 72 + mlir/tools/mlir-reduce/ReductionNode.cpp | 109 + mlir/tools/mlir-reduce/ReductionTreePass.cpp | 28 + mlir/tools/mlir-reduce/mlir-reduce.cpp | 22 +- mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp | 6 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 8 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 2 + .../Dialect/Quant/QuantizationUtilsTest.cpp | 2 +- mlir/unittests/IR/DialectTest.cpp | 14 +- polly/CMakeLists.txt | 37 +- .../Isl/Ast/alias_checks_with_empty_context.ll | 8 +- polly/unittests/ScopPassManager/CMakeLists.txt | 6 +- 772 files changed, 42207 insertions(+), 19187 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-not-null-te [...] create mode 100644 clang/test/Frontend/fixed_point_shift.c delete mode 100644 clang/test/OpenMP/target_map_codegen.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_00.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_01.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_02.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_03.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_04.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_05.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_06.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_07.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_08.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_09.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_10.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_11.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_12.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_13.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_14.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_15.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_16.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_17.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_18.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_19.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_20.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_21.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_22.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_23.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_24.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_25.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_26.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_27.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_28.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_29.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_30.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_31.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_32.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_33.cpp create mode 100644 clang/test/Sema/string-concat.c create mode 100644 clang/test/SemaCXX/pointer-forward-declared-class-conversion.cpp create mode 100644 clang/test/SemaTemplate/concepts.cpp create mode 100644 clang/test/SemaTemplate/recovery-tree-transform-crash.cpp delete mode 100644 compiler-rt/test/msan/libatomic.c create mode 100644 compiler-rt/test/msan/scanf-allocate.cpp copy flang/lib/Semantics/{check-data.cpp => data-to-inits.cpp} (61%) create mode 100644 flang/lib/Semantics/data-to-inits.h create mode 100644 flang/runtime/descriptor-io.h create mode 100644 flang/test/Semantics/data08.f90 create mode 100644 flang/test/Semantics/data09.f90 create mode 100644 libc/config/linux/app.h create mode 100644 libc/src/string/strcspn.cpp create mode 100644 libc/src/string/strcspn.h create mode 100644 libc/src/string/string_utils.h create mode 100644 libc/src/string/strpbrk.cpp create mode 100644 libc/src/string/strpbrk.h create mode 100644 libc/test/loader/linux/tls_test.cpp create mode 100644 libc/test/src/string/strcspn_test.cpp create mode 100644 libc/test/src/string/strpbrk_test.cpp create mode 100644 libc/utils/FPUtil/TestHelpers.cpp create mode 100644 libc/utils/FPUtil/TestHelpers.h create mode 100644 lld/test/ELF/ppc64-plt-stub-compatible.s create mode 100644 lld/test/MachO/Inputs/MacOSX.sdk/System/Library/Frameworks/Core [...] create mode 100644 lld/test/MachO/invalid/bad-tlv-def.s create mode 100644 lld/test/MachO/invalid/bad-tlv-opcode.s create mode 100644 lld/test/MachO/stub-framework.s create mode 100644 lld/test/MachO/tlv.s delete mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformAppleTVSimulator.cpp delete mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformAppleTVSimulator.h delete mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformAppleWatchSimulator.cpp delete mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformAppleWatchSimulator.h delete mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformiOSSimulator.cpp delete mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformiOSSimulator.h create mode 100644 llvm/docs/CommandGuide/llvm-install-name-tool.rst create mode 100644 llvm/include/llvm/CodeGen/MachinePassManager.h create mode 100644 llvm/lib/CodeGen/MachinePassManager.cpp create mode 100644 llvm/test/Analysis/ScalarEvolution/predicated_ranges.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/frem.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement-stack-lower.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir create mode 100644 llvm/test/CodeGen/PowerPC/fp-strict-fcmp.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-tls.ll create mode 100644 llvm/test/CodeGen/WebAssembly/fast-isel-pr47040.ll create mode 100644 llvm/test/CodeGen/X86/mov-zero-to-xor.ll create mode 100644 llvm/test/CodeGen/X86/pr47024.ll create mode 100644 llvm/test/CodeGen/X86/sshl_sat.ll create mode 100644 llvm/test/CodeGen/X86/sshl_sat_vec.ll create mode 100644 llvm/test/CodeGen/X86/ushl_sat.ll create mode 100644 llvm/test/CodeGen/X86/ushl_sat_vec.ll delete mode 100644 llvm/test/Instrumentation/MemorySanitizer/libatomic.ll create mode 100644 llvm/test/Reduce/remove-function-bodies-used-in-globals.ll create mode 100644 llvm/test/Transforms/Attributor/potential.ll create mode 100644 llvm/test/Transforms/HotColdSplit/section-splitting-custom.ll create mode 100644 llvm/test/Transforms/HotColdSplit/section-splitting-default.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/sentinel.ll create mode 100644 llvm/test/Transforms/InstCombine/not-add.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/expander-crashes.ll rename llvm/test/Transforms/NewGVN/{todo-pr33165-distribute-undef.ll => pr33165-di [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-abs.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-smax.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-smin.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-umax.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-umin.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/horizontal-smax.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/invoke_unwind_lifetime.ll create mode 100644 llvm/test/tools/llvm-libtool-darwin/deterministic-library.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/filelist.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/AArch64/macho-arm64-subtypes.test delete mode 100644 llvm/test/tools/llvm-objdump/MachO/AArch64/macho-arm64e.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/universal-arm64.test copy llvm/test/tools/llvm-profdata/Inputs/{sample-remap.proftext => sample-overlap [...] create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-overlap-1.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-overlap-2.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-overlap-3.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-overlap-4.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-overlap-5.proftext create mode 100644 llvm/test/tools/llvm-profdata/sample-overlap.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/mips-options.elf-mips64el delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/mips-rld-map-rel.elf-mipsel delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/ppc64.exe delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/reginfo.obj.elf-mipsel delete mode 100644 llvm/test/tools/llvm-readobj/ELF/mips-options.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/mips-rld-map-rel.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/ppc64-glink.test create mode 100644 llvm/test/tools/llvm-readobj/MachO/file-headers-arm64.test create mode 100644 llvm/unittests/CodeGen/PassManagerTest.cpp create mode 100755 llvm/utils/merge-stats.py create mode 100644 mlir/include/mlir/Reducer/CMakeLists.txt create mode 100644 mlir/include/mlir/Reducer/PassDetail.h create mode 100644 mlir/include/mlir/Reducer/Passes.td create mode 100644 mlir/include/mlir/Reducer/Passes/FunctionReducer.h create mode 100644 mlir/include/mlir/Reducer/ReductionNode.h create mode 100644 mlir/include/mlir/Reducer/ReductionTreePass.h create mode 100644 mlir/test/Conversion/GPUToSPIRV/module-structure-opencl.mlir create mode 100644 mlir/test/Dialect/Affine/loop-tiling-validity.mlir create mode 100644 mlir/test/Dialect/Linalg/fold-affine-min-scf.mlir create mode 100644 mlir/test/Dialect/SPIRV/Transforms/abi-interface-opencl.mlir create mode 100644 mlir/test/Transforms/scf-if-utils.mlir rename mlir/test/Transforms/{loop-utils.mlir => scf-loop-utils.mlir} (94%) create mode 100755 mlir/test/mlir-reduce/failure-test.sh create mode 100644 mlir/test/mlir-reduce/reduction-tree-pass.mlir create mode 100644 mlir/tools/mlir-reduce/Passes/FunctionReducer.cpp create mode 100644 mlir/tools/mlir-reduce/ReductionNode.cpp create mode 100644 mlir/tools/mlir-reduce/ReductionTreePass.cpp