This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-mainline-defconfig in repository toolchain/ci/llvm-project.
from 2e8188ff482 [mlir][NFC] Mark a debug only variable as (void) to avoid u [...] adds 06408451bf1 Revert "[SCCP] Use SimplifyBinOp for non-integer constant/e [...] adds 29bb046fe91 [LLDB] Remove xfail aarch64/linux from TestThreadPlanCommands.py adds 813f438baaa [AssumeBundles] adapt Assumption cache to assume bundles adds 41ed5d856c1 [LV] Clean up vectorizeInterleaveGroup (NFCI) adds 48d851a92e9 [clangd] Update TUStatus test to handle async PreambleThread adds 0fffece463b fix some doc typos to cycle bots adds bab5908df54 Normalize working directory when running llvm-mc in test adds 4d62c34402c Typos correction. adds fdd9ff9700a [X86][AVX] Create splitVectorIntBinary helper. adds 39e19588fa2 IVDescriptors.h - include and forward declaration cleanup. NFC. adds ad57286232e CodeMetrics.h - include and forward declaration cleanup. NFC. adds ebd5290ff2b Address sphinx warnings adds ec938c2a830 [X86][AVX] Add some masked variable shuffle tests adds 401cbe373b0 [X86][AVX] Attempt to scale masked shuffles to match the root type adds 072ae7c1e64 [clang-format] Always break line after enum opening brace adds 3b379246c36 [clang-format] A Minor change to clang-format-diff.py adds e8111502d86 [clang-format] use spaces for alignment with UT_ForContinua [...] adds bc78baec4cc [X86] Improve combineVectorShiftImm adds 40f7ab507b3 [llvm-objdump] Fix incomplete relocation output for -D -r mode adds a59ba3384e9 Fix an indent. adds dd3feecd730 [lit] Print substitutions with --show-suites adds 17bc995388f [llvm] Fix more missing FileCheck directive colons adds 8c0f1cf98d8 [llvm] Fix another missing FileCheck colon adds 0b0bb1969fa [llvm] Fix yet more missing FileCheck colons adds 6dbf1a1229b [X86] Move X86ShuffleDecode.cpp/h into MCTargetDesc and rem [...] adds e6605a209cc DAG: Fix wrong legality check for ISD::FMAD adds 68eb08646c0 [CallSite removal][GlobalISel] Use CallBase instead of Call [...] adds 4031bb982b7 [OpenMP] Refined CUDA plugin to put all CUDA operations into class adds 01df04fb598 [ADT] Reduce the requirements for the simple loop in DenseM [...] adds 32e6cbe2032 [mlir][spirv] Add missing interface storage classes in serializer adds 353347288bc [CostModel][X86] Remove comments that begin with a filechec [...] adds 31db1e0bd1e [clangd] Send the correct error code when cancelling requests. adds d63036c0efd Reimplement mlir::Identifier to be a wrapper around 'String [...] adds 95e6f5c655f [llvm-xray][test] Combine two AArch64 tests adds 122a6bfb07e [Debugify] Strip added metadata in the -debugify-each pipeline adds 4831f4b7bde [InstCombine] Fix debug variance issue in tryToMoveFreeBefo [...] adds 6b4cd6b62d7 [gn build] (manually) merge 6dbf1a1229ba adds 6cdcb9b4024 [SanCov] Disable whitelist/blacklist test on Darwin. adds a290c3af9dd [mlir][spirv] Improve stride support in array types adds ed6c452edc8 Add missing dependencies on the flang test target adds 8a49ed21333 [mlir][Transforms][docs] Add a description blurb for variou [...] adds 500e03881be [MLIR] NFC clean up simplify-affine-structures test case adds 42ada5fee9f [MLIR] NFC cleanup/modernize memref-dataflow-opt / getNestingDepth adds ec228d722c0 [InstCombine] Use SmallBitVector for convienently checking [...] adds 0d4ec16d3db Extend BasicBlock sections to allow specifying clusters of [...] adds dc89a3efb43 HIP: Fix handling of denormal mode adds 74e6a5b2a3b Eliminate all uses of Identifier::is() in the source tree, [...] adds cc4d7dced9f [AMDGPU] Fix comment for llvm.amdgcn.div.scale. NFC. adds 5c7bbe3659a [MachinePipeliner] Refine the RecMII calculation adds 4ddf7ab454b Revert "Extend BasicBlock sections to allow specifying clus [...] adds 05192e585ce Extend BasicBlock sections to allow specifying clusters of [...] adds 3297e9b7c3d Clean up usages of asserting vector getters in Type adds 359541ed4fd Remove the Identifier::is() method, it is now equivalent to [...] adds a9cb529a841 [mlir][spirv] NFC: use Optional to replace SPV_Optional adds ec99d6e62f0 [mlir][spirv] Add a `spirv::InterfaceVarABIAttr`. adds e823068306e [Support] Add support RTTI support for open class hierarchies. adds 840a23b0b5c [ORC] Update ORCv2 docs to reflect removal of ExecutionSess [...] adds f22fbe3a152 Clean up usages of asserting vector getters in Type adds 596b63ad401 [clangd] Rebuild dependent files when a header is saved. adds eac56724fd9 Fix target_info.test on Windows with a hack adds dffbeffa39f [Support] Fix CMakeLists after e823068306e98e9 adds 03391df90ed [mlir][Linalg] Add loop.parallel lowering for all Linalg Ops. adds 3b2f26ab05a [mlir][Linalg] NFC : Fix check for scalar case handling in [...] adds 2a99e700e0f [mlir][Linalg] NFC: Add utility function to tile, fuse and [...] adds 12c9e2f1110 [LLD] [COFF] Fix alignment of thunks for ARM/ARM64 adds 255cc202ea6 [Support] Add missing files from e823068306e. adds c88a567279a [gn build] Port 255cc202ea6 adds bb0e6cc1dd1 [gn build] Port e823068306e adds 2169568d9f5 [Sanitizer Common] Show command used to launch symbolizer p [...] adds 8efc3ccaf80 [Darwin] Fix a bug where the symbolizer would examine the w [...] adds 89e0662dee5 Make IRBuilder automatically set alignment on load/store/alloca. adds 113f37a1f9e [CallSite removal][TargetLowering] Replace ImmutableCallSit [...] adds 4537ba4978d [libc++] NFC: Remove unused method call adds 215e6bfcfb5 Use a temporary file, to allow running on read-only file systems adds 4d4fef22dac Revert a few unsuccessful attempts at fixing bots. adds f1542efd977 [CHR] Clean up some code and reduce copying. NFCI. adds 9d8c22587b9 [libc++] NFC: Remove unused Lit features in the test suite adds d3588d0814c [mlir][NFC] Replace mlir/Support/Functional.h with llvm equ [...] adds 961914eeb95 [libc++] Mark test failing with macos < 10.13 as unsupported adds d5143e3f102 Remove '<' from test for better yam2obj input consumption adds 5f7a0301628 [libunwind] Enable the new libc++ testing format by default adds cfc002714a2 [AVR] Support aliases in non-zero address space adds 9b1a0d300e5 Fix a typo in the error message for an incorrect prototype. adds ba40896f99f [WebAssembly] Fix try placement in fixing unwind mismatches adds 8c635ba4a84 [CUDA] Fix missed CUDA version mappings. adds a69b3e010c6 [AMDGPU][GlobalISel] Fix div_scale in FDIV lowering adds 10df1563d60 Move ModuleSummaryAnalysis from libAnalysis to libObject to [...] adds 0ba40d4ccf9 AMDGPU/GlobalISel: Combines for V_CVT_F32_UBYTE[0-3] adds 5f9166525b7 [gn build] Port 10df1563d60 adds eab73dfed9b [SVE] Change return type of getNumElements to unsigned adds e27894c99eb [gn build] (manually) merge 10df1563d some more adds 384ca190ae7 Revert "Move ModuleSummaryAnalysis from libAnalysis to libO [...] adds e124e83db68 [gn build] Port 384ca190ae7 adds f3da6b7ab56 Add duplex to R_HEX_GOT_16_X adds f48fe2c36e8 GlobalISel: Fix casted unmerge of G_CONCAT_VECTORS adds d1a677cd33e [VE] Adapt D77995 CallSite removal adds 23f896a096c [lit] Update local test objects "in place" from remote test [...] adds b37b1840eb9 [X86] Add truncate cost model tests to min-legal-vector-wid [...] adds 071c64d68d1 [X86] Add a more accurate truncate cost for v8i64->v8i8 adds 535a566a01e [X86] Split AVX512 getCastInstrCost into tables that requir [...] adds 2f60fbce6cd [X86] Use a more realisitic cost for truncate v16i64->v16i8 [...] adds ac047d9fcea [MLIR] Remove dead affine.applys while generating pointwise copies adds 0a54887dac4 Fix MLIR test case failure caused by 89e0662dee5fa541f284e6 [...] adds 4aae4e3f48b [llvm][NFC] CallSite removal from inliner-related files adds 1beffb92d17 Fix the MLIR integer attribute parser to be correct in the [...] adds 4113e388c82 [XRay] Define uint64_t Address = Sled.Address; NFC adds fe8a2ad4a0e [llvm][NFC][CallSite] Remove CallSite from CGSCCPassManager adds 30430938225 [CallSite removal][CodeGen] Replace ImmutableCallSite with [...] adds 37db04dda67 [VE] Remove unnecessary iz pattern adds 54d13b5b2d9 [libc] Remove <functional> dependency in syscall_test.cpp adds 99aea579284 [libc] Add very basic stdio FILE and fwrite adds 37ac1c19bed [Analyzer][VLASize] Support multi-dimensional arrays. adds 0c61e911007 [SanitizerCoverage] The section name for inline-bool-flag w [...] adds e0dbd025131 [lldb/test] Make TestLoadUnload compatible with windows adds 31c8e118961 [MC][ARM] Emit R_ARM_BASE_PREL for _GLOBAL_OFFSET_TABLE_ ex [...] adds 36c76de6789 [AArch64][SVE] Add a pass for SVE intrinsic optimisations adds 2fff0fd0dcb [gn build] Port 36c76de6789 adds 09331fd742e [LLD][ELF][Test] - Fixed the broken test case. adds f2b5e60dfd0 [Analyzer][StreamChecker] Added evaluation of fseek. adds 1d2b76a8fc3 [AssumeBundles] adapte GVN to assume bundles adds c35194b800c [AssumeBundles] preserve information in LICM adds de4dc275f5d [AssumeBundles] preserve information in NewGVN adds 086de7673e3 [AssumeBundles] preserve knowledge in DSE adds 3bdfa966ecd [AssumeBundles] preserve knowledge in DCE adds 38609fa9e42 Recommit "[SCCP] Use SimplifyBinOp for non-integer constant [...] adds 96573859603 [AST] Dont invalide VarDecl even the default initializaiton [...] adds 58516718fc6 [MLIR] Constant fold multiplies in deriveStaticUpperBound. adds 1647ff6e275 [ADT/STLExtras.h] - Add llvm::is_sorted wrapper and update [...] adds 01cfe88a17d [LLDB] Remove xfail aarch64-linux from test_step_over_load* adds e833e583000 [ValueLattice] Remove unused DataLayout parameter of mergeIn, NFC adds 2c4d914eeba [Test] Add failing test that demonstrates buggy behavior of ADCE adds f0be92ebcd8 [lldb/test] Fix TestLoadUnload adds 426f37584ec [TTI][X86] Add X86TTIImpl::getScalarizationOverhead impleme [...] adds 025641342b9 [libc++] NFC: Minor cleanups in config.py adds 80aea8e4a8d [libc++] Simplify how with_system_cxx_lib and availability [...] adds 440b445fff8 [clang-objc-fuzzer] Add LLVMFuzzerInitialize to fix msvc bu [...] adds f8a42bca281 [ADCE] Fix incorrect reporting of CFG changes adds 100483b969b [DWARFDebugLine] Check for (EOF) errors when parsing v5 con [...] adds e6bb1d69ecc libclc: Fix LLVM library linking on Windows adds acf079006e6 libclc: Use echo rather than true for try_compile adds cccdd0579b5 libclc: Don't pass linker flags to CLC/LLAsm adds 24fad7278a3 libclc: Use temporary files rather than a pipe adds 808c2855e11 [clangd] Add tests that no-op changes are cheap adds 45630243562 [Target][ARM] Adding MVE VPT Optimisation Pass adds 13eb8901393 [Target][ARM] Fix VPT Block Pass miscompilation adds 935b836d651 [gn build] Port 45630243562 adds 17a68c61a95 [SveEmitter] Implement builtins for contiguous loads/stores adds f6ea026f179 [SveEmitter] Fix encoding/decoding of SVETypeFlags adds 9633fc14aef [LV][ARM] Add tail-folding tests for MVE. NFC. adds 42cd6bd0db5 [PowerPC][NFC] Remove spurious incorrect CHECKNEXT directiv [...] adds 7bf166665e6 [FunctionAttrs] Don't copy all the nodes where a reference [...] adds c5a39918958 [lldb/Docs] Document active and passive replay. adds c8a5b30bac6 [SveEmitter] Add range checks for immediates and predicate [...] adds 61ec4cdf6be [ADT] Mix the bit width into APInt's hash_value adds d58107c3bf6 [libc++] Remove support for .fail.mm tests adds c1a9dd9aea4 [AbstractCallSite] Check that callback callee index is with [...] adds fc410138939 [lldb/Reproducers] Capture reproducers from the API test suite. adds b6b332e3a37 [gn build] (manually) port c8a5b30bac6 adds d58a405de65 [flang] Upstream patch to enable the fir-ops test. bug 45487 adds 8fc7e6dcd83 [AArch64][SVE] Refine node definitions for ff & nf loads/st [...] adds ba10840eebc [lldb/Reproducers] Make static methods go through the invok [...] adds 05a079895cc [SVE] Remove calls to getBitWidth from AArch64 adds b34c9049cb1 [FileCheck] Add missing include in FileCheckImpl.h adds b541196eb45 [builtins] Make __umodsi3/__udivdi3/__umoddi3 standalone (s [...] adds 539163affea [X86] Add tests to clang Driver to ensure that SLH/Retpolin [...] adds 664fda72eaa Fix setting Python3_ROOT_DIR on Windows adds 0badd8f613f [SVE] Remove calls to getBitWidth from ARM adds c72f49cc57e [InstSimplify] add test for select that should not be simpl [...] adds 3c87fba27f8 [InstCombine] add tests for bitcasted shuffle operand; NFC adds d5fcb7966e0 [STLExtras] Make const the * operator for mapped_iterator. adds e68f1f2d430 [SVE] Remove calls to getBitWidth from Hexagon adds 161fc1d9118 [Fixed Point] [AST] Add an AST serialization code for fixed [...] adds 85b49ecb78f [DWARF5]: Added support for DW_MACRO_import form in llvm-dwarfdump adds 15754acc598 [scudo][standalone] Split logs on Android adds b86ff5f6efb [OpenMP] Sync writes to child thread's data before reduction adds 38b39c34ab0 [clang] Add missing FileCheck colons adds c228c717aaa [AntidepBreaker] Move AntiDepBreaker to include folder. adds 35bbf3bb716 [libc++] Add .verify.cpp tests to the new format adds 6a7e958a423 [InstCombine] try to reduce more shuffles with bitcasted operand adds 509cbc2a8dd [libc++] CI: Allow pointing to specific dylib roots during [...] adds 4d9fac6da55 [mlir][Linalg] NFC: Add missing comments from earlier commi [...] adds cea112f422c [lldb] Fix a typo in a test name adds 5c1d1a62e37 [InstCombine][SVE] Fix visitGetElementPtrInst for scalable type. adds ec442f09968 [libc++] run.py: Create directory hierarchy if it does not exist adds 3ea1c62cbae [WebAssembly] Emit .llvmcmd and .llvmbc as custom sections adds 670f2f694bb [SVE] Remove calls to getBitWidth from clang adds 3ef614a007a NFC: update of ARM llvm regr test, follow up of 9633fc14aef [...] adds 9d2d6e71f09 Emit Objective-C constructors as writable adds 5f07dcd23c2 [SVE] Remove calls to getBitWidth from IR adds 6474d1b20ea [lld][WebAssembly] Do not require --shared-memory with --re [...] adds 994543abc9b [ValueTracking] Implement canCreatePoison adds 8226d599ff2 [SVE] Remove calls to getBitWidth from Transforms adds 91c8c74180c [CodeGen] clarify a comment; NFC adds 37b520763fd [mlir][Linalg] Handle null affine map returns from inverseP [...] adds 208a11ab3a7 Reapply "llvm-dwarfdump: Report errors when failing to pars [...] adds cc220d40315 [lldb/Test] Use RAII for reproducer instrumentation data in [...] adds 447e2c30675 [llvm][NFC][CallSite] Remove Implementation uses of CallSite adds ca99a70237c [lldb/Test] s/lldb-repo/lldb-repro/ (NFC) adds c285841a4fb Enable new passmanager plugin support for LTO. adds 483f2783ae0 Use index for shape.to_extent_tensor adds f52ec5d5c08 [llvm][DenseMapInfo] Add an info specialization for std::tuple adds 8cbe371c28a [llvm][STLExtras] Add various type_trait utilities currentl [...] adds 204c3b55162 [llvm][STLExtras] Move various iterator/range utilities fro [...] adds 2f21a579665 [llvm][STLExtras] Move the algorithm `interleave*` methods [...] adds ebf190fcda0 [llvm][ADT] Move TypeSwitch class from MLIR to LLVM adds 92f1562f3dd [mlir][NFC] Remove the STLExtras.h header file now that it [...] adds fe06e231ff1 [AVR] Define __ELF__ adds 5ea28196f19 [llvm-objdump][Wasm][NFC] Create WasmDump.h adds 2876b3eef38 [SelectionDAG] Always preserve offset in MachinePointerInfo adds 8d7778ce288 [gn build] Port 204c3b55162 adds 474b248877b [gn build] Port 8cbe371c28a adds 77136350740 [gn build] Port ebf190fcda0 adds 021a333bfca [www] Turn 'Clang 10' boxes green in C++ status pages to re [...] adds 467c2514eb8 llvm-dwarfdump: Don't try to parse a debug_loclist contribu [...] adds 81aba6cd725 Initiallize property getters as being property accessors (NFC) adds 2f8b4545f49 [mlir] Fix assert on signed integer type in EDSC adds 1cd92e480c1 Bug where insn-based unwind plans on arm64 could be wrong adds b4361240107 [AMDGPU] Update DWARF proposal adds cda006cbc7a [test][NFC] Use plain FileCheck in statepoint-stackmap-size.ll adds 33ffb62e23e Allow disabling of vectorization using internal options adds 8da5b908369 [MS] Fix packed struct layout for arrays of aligned non-rec [...] adds 229e392b4ed [llvm][StringExtras] Merge StringExtras from MLIR into LLVM adds cb5dc3765bd TableGen/GlobalISel: Fix constraining REG_SEQUENCE operands adds cc149172dab AMDGPU/GlobalISel: Fix selection of scalar f64 G_FABS adds c9f9c79c5a4 [NFC][DAGCombine] Change the value of NegatibleCost to make [...] adds b30246087a3 [llvm][StringExtras] Add missing include of cctype adds d83541d1b8f [clangd] Color dependent names based on their heuristic tar [...] adds 2ada8e2525d Introduce fix-irreducible pass adds b8aa1e31ea2 [gn build] Port 2ada8e2525d adds 5d3f7176c1b Remove setters from CXXTypeidExpr and CXXUuidofExpr. adds 44e09b59b86 Revert "Introduce fix-irreducible pass" adds 1e5f149c3cb [gn build] Port 44e09b59b86 adds b09ee888201 Generalize our two different kinds of declaration argument [...] adds 9bd6b77ac66 Don't print `&` as part of reference template arguments. adds dffa9dfbda5 [clangd] Shard preamble symbols in dynamic index adds 6d538975543 [clangd] Fix MSVC builds adds 2cd0be02b9c [clangd] Fix MSVC compile error, attempt 2 adds b747d72c197 [LV] Fix PR45525: Incorrect assert in blend recipe adds 3e3701f8a0b [lldb][NFC] Remove FormatterChoiceCriterion adds 7a7f2230428 [VE] Update integer arithmetic instructions new 22e919ca614 [NFC][test] Mark the section which contains instructions ex [...] new bd47c470d13 [nfc] [lldb] Introduce DWARF callbacks new 04b5274ede3 [MLIR] Introduce applyOpPatternsAndFold for op local rewrites
The 3 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/Cancellation.cpp | 17 +- clang-tools-extra/clangd/Cancellation.h | 16 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 31 +- clang-tools-extra/clangd/ClangdLSPServer.h | 11 +- clang-tools-extra/clangd/ClangdServer.cpp | 9 +- clang-tools-extra/clangd/ClangdServer.h | 6 +- clang-tools-extra/clangd/FindTarget.cpp | 15 + clang-tools-extra/clangd/JSONTransport.cpp | 17 +- clang-tools-extra/clangd/Protocol.cpp | 5 + clang-tools-extra/clangd/Protocol.h | 7 + clang-tools-extra/clangd/SemanticHighlighting.cpp | 36 +- clang-tools-extra/clangd/TUScheduler.cpp | 46 +- clang-tools-extra/clangd/TUScheduler.h | 11 +- clang-tools-extra/clangd/index/Background.cpp | 150 +- clang-tools-extra/clangd/index/FileIndex.cpp | 178 +- clang-tools-extra/clangd/index/FileIndex.h | 59 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 23 +- .../clangd/test/initialize-params.test | 6 +- clang-tools-extra/clangd/test/target_info.test | 2 +- .../clangd/unittests/CancellationTests.cpp | 11 +- .../clangd/unittests/ClangdLSPServerTests.cpp | 21 + clang-tools-extra/clangd/unittests/ClangdTests.cpp | 20 +- .../clangd/unittests/FileIndexTests.cpp | 139 +- .../clangd/unittests/FindTargetTests.cpp | 46 +- .../clangd/unittests/JSONTransportTests.cpp | 14 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 14 + .../clangd/unittests/TUSchedulerTests.cpp | 134 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 7 +- clang/docs/ClangFormatStyleOptions.rst | 6 +- clang/docs/LanguageExtensions.rst | 2 +- clang/include/clang/AST/Expr.h | 8 +- clang/include/clang/AST/ExprCXX.h | 26 +- clang/include/clang/Basic/Attr.td | 14 +- clang/include/clang/Basic/CMakeLists.txt | 3 + clang/include/clang/Basic/TargetBuiltins.h | 37 +- clang/include/clang/Basic/arm_sve.td | 169 +- clang/include/clang/Driver/ToolChain.h | 3 +- clang/include/clang/Format/Format.h | 6 +- clang/include/clang/Sema/Sema.h | 1 + clang/include/clang/Serialization/ASTBitCodes.h | 3 + .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 4 +- clang/lib/AST/ASTContext.cpp | 14 +- clang/lib/AST/Decl.cpp | 15 +- clang/lib/AST/Expr.cpp | 5 + clang/lib/AST/TemplateBase.cpp | 10 +- clang/lib/Basic/Cuda.cpp | 4 + clang/lib/Basic/Targets/AVR.cpp | 1 + clang/lib/CodeGen/CGAtomic.cpp | 5 +- clang/lib/CodeGen/CGBuiltin.cpp | 295 +- clang/lib/CodeGen/CGExpr.cpp | 3 +- clang/lib/CodeGen/CGExprScalar.cpp | 15 +- clang/lib/CodeGen/CGObjCGNU.cpp | 2 +- clang/lib/CodeGen/CGObjCMac.cpp | 2 +- clang/lib/CodeGen/CodeGenFunction.h | 10 +- clang/lib/CodeGen/CodeGenModule.cpp | 7 +- clang/lib/CodeGen/PatternInit.cpp | 11 +- clang/lib/CodeGen/TargetInfo.cpp | 7 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 14 +- clang/lib/Driver/ToolChains/AMDGPU.h | 3 +- clang/lib/Driver/ToolChains/Clang.cpp | 12 +- clang/lib/Driver/ToolChains/Cuda.cpp | 6 +- clang/lib/Driver/ToolChains/Cuda.h | 3 +- clang/lib/Driver/ToolChains/Linux.cpp | 8 +- clang/lib/Driver/ToolChains/Linux.h | 5 +- clang/lib/Driver/ToolChains/PS4CPU.h | 5 +- clang/lib/Format/BreakableToken.cpp | 4 +- clang/lib/Format/ContinuationIndenter.cpp | 7 +- clang/lib/Format/ContinuationIndenter.h | 21 +- clang/lib/Format/Format.cpp | 4 +- clang/lib/Format/SortJavaScriptImports.cpp | 2 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 4 +- clang/lib/Format/WhitespaceManager.cpp | 59 +- clang/lib/Format/WhitespaceManager.h | 10 +- clang/lib/Sema/SemaChecking.cpp | 36 + clang/lib/Sema/SemaDecl.cpp | 7 +- clang/lib/Serialization/ASTReaderStmt.cpp | 29 +- clang/lib/Serialization/ASTWriter.cpp | 1 + clang/lib/Serialization/ASTWriterStmt.cpp | 3 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 246 +- .../lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp | 178 +- .../StaticAnalyzer/Frontend/CheckerRegistry.cpp | 3 +- clang/lib/Tooling/Syntax/Tokens.cpp | 15 +- clang/test/AST/ast-dump-invalid-initialized.cpp | 19 + clang/test/Analysis/stream-error.c | 31 + clang/test/Analysis/vla.c | 44 +- clang/test/CXX/class.access/p4.cpp | 12 +- clang/test/CXX/drs/dr3xx.cpp | 4 +- clang/test/CXX/special/class.ctor/p5-0x.cpp | 34 +- .../CodeCompletion/invalid-initialized-class.cpp | 15 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld1.c | 206 +- .../acle_sve_ld1_shortform.c | 83 - .../aarch64-sve-intrinsics/acle_sve_ld1sb.c | 149 + .../aarch64-sve-intrinsics/acle_sve_ld1sh.c | 103 + .../aarch64-sve-intrinsics/acle_sve_ld1sw.c | 57 + .../aarch64-sve-intrinsics/acle_sve_ld1ub.c | 149 + .../aarch64-sve-intrinsics/acle_sve_ld1uh.c | 103 + .../aarch64-sve-intrinsics/acle_sve_ld1uw.c | 57 + .../aarch64-sve-intrinsics/acle_sve_ldff1.c | 227 + .../aarch64-sve-intrinsics/acle_sve_ldff1sb.c | 143 + .../aarch64-sve-intrinsics/acle_sve_ldff1sh.c | 91 + .../aarch64-sve-intrinsics/acle_sve_ldff1sw.c | 47 + .../aarch64-sve-intrinsics/acle_sve_ldff1ub.c | 135 + .../aarch64-sve-intrinsics/acle_sve_ldff1uh.c | 91 + .../aarch64-sve-intrinsics/acle_sve_ldff1uw.c | 47 + .../aarch64-sve-intrinsics/acle_sve_ldnf1.c | 227 + .../aarch64-sve-intrinsics/acle_sve_ldnf1sh.c | 91 + .../aarch64-sve-intrinsics/acle_sve_ldnf1sw.c | 47 + .../aarch64-sve-intrinsics/acle_sve_ldnf1ub.c | 135 + .../aarch64-sve-intrinsics/acle_sve_ldnf1uh.c | 91 + .../aarch64-sve-intrinsics/acle_sve_ldnf1uw.c | 47 + .../aarch64-sve-intrinsics/acle_sve_ldnt1.c | 227 + .../aarch64-sve-intrinsics/acle_sve_qdech.c | 163 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1.c | 216 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1b.c | 149 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1h.c | 103 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1w.c | 57 + .../aarch64-sve-intrinsics/acle_sve_stnt1.c | 227 + .../negative/acle_sve_qdech.c | 35 + clang/test/CodeGen/alias-avr.c | 8 + clang/test/CodeGen/arm_neon_intrinsics.c | 216 +- .../CodeGen/avr/target-cpu-defines/atmega328p.c | 1 + .../CodeGen/avr/target-cpu-defines/attiny104.c | 1 + clang/test/CodeGen/avr/target-cpu-defines/common.c | 1 + clang/test/CodeGen/bittest-intrin.c | 6 +- clang/test/CodeGen/thinlto-loop-vectorize-pm.c | 44 + clang/test/CodeGen/thinlto-slp-vectorize-pm.c | 59 +- clang/test/CodeGenCXX/auto-var-init.cpp | 4 +- clang/test/CodeGenCXX/debug-info-template.cpp | 4 +- clang/test/CodeGenCXX/ms-thunks-ehspec.cpp | 2 +- clang/test/CodeGenObjC/fragile-arc.m | 2 +- clang/test/CodeGenObjC/gnu-init.m | 6 +- clang/test/Driver/cuda-flush-denormals-to-zero.cu | 26 +- clang/test/Driver/debug-options.c | 2 +- clang/test/Driver/embed-bitcode-wasm.c | 6 + clang/test/Driver/fembed-bitcode.c | 9 + clang/test/Driver/hexagon-toolchain-elf.c | 4 +- clang/test/Driver/netbsd.c | 2 +- clang/test/Driver/riscv64-toolchain.c | 2 +- clang/test/Driver/x86-target-features.c | 7 + clang/test/Layout/ms-aligned-array.c | 53 + clang/test/PCH/Inputs/fixed-point-literal.h | 5 + clang/test/PCH/fixed-point-literal.c | 15 + clang/test/Preprocessor/init.c | 2 +- .../Sema/objc-bool-constant-conversion-fixit.m | 2 +- clang/test/SemaCXX/cxx0x-deleted-default-ctor.cpp | 18 +- clang/test/SemaCXX/virtual-base-used.cpp | 19 + clang/test/SemaObjCXX/arc-0x.mm | 40 +- clang/test/Unit/lit.site.cfg.py.in | 14 +- clang/test/lit.cfg.py | 2 +- clang/test/lit.site.cfg.py.in | 18 +- clang/tools/clang-format/clang-format-diff.py | 2 +- clang/tools/clang-fuzzer/ClangObjectiveCFuzzer.cpp | 2 + clang/unittests/Format/FormatTest.cpp | 316 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 9 +- clang/utils/TableGen/SveEmitter.cpp | 435 +- clang/utils/TableGen/TableGen.cpp | 6 + clang/utils/TableGen/TableGenBackends.h | 1 + clang/www/cxx_dr_status.html | 4 +- clang/www/cxx_status.html | 16 +- compiler-rt/lib/builtins/int_div_impl.inc | 58 + compiler-rt/lib/builtins/udivdi3.c | 6 +- compiler-rt/lib/builtins/udivsi3.c | 47 +- compiler-rt/lib/builtins/umoddi3.c | 8 +- compiler-rt/lib/builtins/umodsi3.c | 6 +- .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 13 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 10 + compiler-rt/lib/scudo/standalone/linux.cpp | 17 + compiler-rt/lib/xray/xray_powerpc64.cpp | 16 +- compiler-rt/lib/xray/xray_x86_64.cpp | 63 +- ...print-stack-trace-in-code-loaded-after-fork.cpp | 60 + .../sanitizer_coverage_whitelist_blacklist.cpp | 2 +- .../TestCases/symbolize_debug_argv.cpp | 9 + flang/include/flang/Optimizer/Dialect/FIROps.td | 14 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 4 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 4 +- flang/test/CMakeLists.txt | 2 +- flang/test/Fir/fir-ops.fir | 1 - libc/config/linux/api.td | 9 +- libc/include/CMakeLists.txt | 8 + .../include/stdio.h.def | 11 +- libc/spec/stdc.td | 17 +- libc/src/CMakeLists.txt | 1 + libc/src/stdio/CMakeLists.txt | 10 + libc/src/stdio/FILE.h | 27 + libc/src/stdio/fwrite.cpp | 30 + libc/src/stdio/fwrite.h | 22 + libc/test/config/linux/x86_64/syscall_test.cpp | 24 +- libc/test/src/CMakeLists.txt | 1 + libc/test/src/stdio/CMakeLists.txt | 14 + libc/test/src/stdio/fwrite_test.cpp | 28 + libc/utils/CPP/CMakeLists.txt | 2 + libc/utils/CPP/Functional.h | 30 + libclc/CMakeLists.txt | 4 +- libclc/cmake/CMakeCLCInformation.cmake | 2 +- libclc/cmake/CMakeLLAsmInformation.cmake | 5 +- libclc/cmake/CMakeTestCLCCompiler.cmake | 2 +- libclc/cmake/CMakeTestLLAsmCompiler.cmake | 2 +- libcxx/docs/DesignDocs/AvailabilityMarkup.rst | 9 +- .../sequences/array/array.zero/db_back.pass.cpp | 2 +- .../sequences/array/array.zero/db_front.pass.cpp | 2 +- .../array/array.zero/db_indexing.pass.cpp | 2 +- .../sequences/list/list.cons/db_copy.pass.cpp | 2 +- .../sequences/list/list.cons/db_move.pass.cpp | 2 +- .../list/list.modifiers/emplace_db1.pass.cpp | 2 +- .../list/list.modifiers/erase_iter_db1.pass.cpp | 2 +- .../list/list.modifiers/erase_iter_db2.pass.cpp | 2 +- .../list.modifiers/erase_iter_iter_db1.pass.cpp | 2 +- .../list.modifiers/erase_iter_iter_db2.pass.cpp | 2 +- .../list.modifiers/erase_iter_iter_db3.pass.cpp | 2 +- .../list.modifiers/erase_iter_iter_db4.pass.cpp | 2 +- .../insert_iter_iter_iter_db1.pass.cpp | 2 +- .../list.modifiers/insert_iter_rvalue_db1.pass.cpp | 2 +- .../insert_iter_size_value_db1.pass.cpp | 2 +- .../list.modifiers/insert_iter_value_db1.pass.cpp | 2 +- .../list/list.modifiers/pop_back_db1.pass.cpp | 2 +- .../list/list.ops/db_splice_pos_list.pass.cpp | 2 +- .../list/list.ops/db_splice_pos_list_iter.pass.cpp | 2 +- .../list.ops/db_splice_pos_list_iter_iter.pass.cpp | 2 +- .../db_associative_container_tests.pass.cpp | 2 +- ...quence_container_iterators.multithread.pass.cpp | 2 +- .../db_sequence_container_iterators.pass.cpp | 2 +- .../libcxx/debug/containers/db_string.pass.cpp | 2 +- .../containers/db_unord_container_tests.pass.cpp | 2 +- libcxx/test/libcxx/debug/db_string_view.pass.cpp | 2 +- libcxx/test/libcxx/debug/debug_abort.pass.cpp | 2 +- .../test/libcxx/debug/debug_helper_test.pass.cpp | 2 +- libcxx/test/libcxx/debug/debug_register.pass.cpp | 2 +- .../test/libcxx/iterators/advance.debug1.pass.cpp | 2 +- libcxx/test/libcxx/iterators/next.debug1.pass.cpp | 2 +- libcxx/test/libcxx/iterators/prev.debug1.pass.cpp | 4 +- .../compile-error.compile.fail.cpp | 4 +- .../fail.mm/compile-error-without-verify.fail.mm | 16 - .../no-diagnostics-unmarked.verify.cpp} | 12 +- .../verify.cpp/no-diagnostics.verify.cpp} | 9 +- .../right-diagnostic.verify.cpp} | 6 +- .../wrong-diagnostic.verify.cpp} | 7 +- libcxx/test/libcxx/selftest/test.arc.fail.mm | 14 - .../test/std/depr/depr.c.headers/uchar_h.pass.cpp | 2 +- .../fstreams/filebuf.members/open_path.pass.cpp | 2 +- .../fstreams/fstream.cons/path.pass.cpp | 2 +- .../fstreams/fstream.members/open_path.pass.cpp | 2 +- .../fstreams/ifstream.cons/path.pass.cpp | 2 +- .../fstreams/ifstream.members/open_path.pass.cpp | 2 +- .../fstreams/ofstream.cons/path.pass.cpp | 2 +- .../fstreams/ofstream.members/open_path.pass.cpp | 2 +- .../std/input.output/filesystems/lit.local.cfg | 3 - .../get_long_double_fr_FR.pass.cpp | 2 +- .../get_long_double_ru_RU.pass.cpp | 2 +- .../put_long_double_fr_FR.pass.cpp | 2 +- .../put_long_double_ru_RU.pass.cpp | 2 +- .../locale.moneypunct.byname/curr_symbol.pass.cpp | 2 +- .../locale.moneypunct.byname/grouping.pass.cpp | 2 +- .../locale.moneypunct.byname/neg_format.pass.cpp | 2 +- .../locale.moneypunct.byname/pos_format.pass.cpp | 2 +- .../memory/temporary.buffer/overaligned.pass.cpp | 9 + .../time/time.clock/time.clock.file/now.pass.cpp | 2 +- libcxx/utils/ci/macos-backdeployment.sh | 22 +- libcxx/utils/libcxx/test/config.py | 67 +- libcxx/utils/libcxx/test/format.py | 2 +- libcxx/utils/libcxx/test/newformat.py | 31 +- libcxx/utils/libcxx/test/target_info.py | 3 +- libcxx/utils/run.py | 2 +- libunwind/test/lit.cfg | 9 +- lld/COFF/Chunks.h | 10 +- lld/COFF/DLL.cpp | 16 +- lld/ELF/Arch/Hexagon.cpp | 15 +- lld/test/COFF/arm64-import2.test | 20 +- lld/test/ELF/hexagon-shared.s | 6 + lld/test/ELF/x86-64-tls-gdie.s | 4 +- lld/test/wasm/driver.ll | 4 + lld/test/wasm/relocatable.ll | 12 +- lld/test/wasm/shared-memory.yaml | 7 + lld/tools/lld/CMakeLists.txt | 1 - lld/wasm/Driver.cpp | 2 + lld/wasm/InputFiles.cpp | 13 +- lld/wasm/Writer.cpp | 15 +- lldb/bindings/headers.swig | 1 + .../bindings/interface/SBReproducer.i | 21 +- lldb/bindings/interfaces.swig | 1 + lldb/cmake/modules/FindPythonInterpAndLibs.cmake | 2 +- lldb/docs/resources/reproducers.rst | 67 +- lldb/include/lldb/API/SBReproducer.h | 1 + lldb/include/lldb/Core/UniqueCStringMap.h | 19 +- lldb/include/lldb/DataFormatters/FormatClasses.h | 7 +- lldb/include/lldb/DataFormatters/FormatManager.h | 3 +- .../lldb/DataFormatters/FormattersContainer.h | 12 +- lldb/include/lldb/DataFormatters/TypeCategory.h | 6 +- .../lldb/Utility/ReproducerInstrumentation.h | 86 +- lldb/include/lldb/lldb-private-enumerations.h | 12 - .../Python/lldbsuite/test/configuration.py | 5 +- lldb/packages/Python/lldbsuite/test/decorators.py | 8 + lldb/packages/Python/lldbsuite/test/dotest.py | 22 + lldb/packages/Python/lldbsuite/test/dotest_args.py | 11 + .../Python/lldbsuite/test/lldbplatformutil.py | 9 +- .../Python/lldbsuite/test/make/Makefile.rules | 2 +- lldb/packages/Python/lldbsuite/test/make/dylib.h | 55 + .../Python/lldbsuite/test/make/test_common.h | 13 +- lldb/source/API/SBReproducer.cpp | 9 + lldb/source/DataFormatters/FormatManager.cpp | 21 +- lldb/source/DataFormatters/TypeCategory.cpp | 34 +- lldb/source/DataFormatters/TypeCategoryMap.cpp | 8 +- lldb/source/Expression/DWARFExpression.cpp | 7 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 88 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.h | 35 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 11 +- .../source/Plugins/SymbolFile/DWARF/DWARFIndex.cpp | 31 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.h | 48 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 136 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.h | 37 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp | 156 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.h | 48 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 133 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.h | 35 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp | 32 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.h | 13 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 276 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 4 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 8 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 4 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 2 +- .../InstEmulation/UnwindAssemblyInstEmulation.cpp | 46 +- lldb/test/API/functionalities/load_unload/Makefile | 3 +- .../functionalities/load_unload/TestLoadUnload.py | 64 +- lldb/test/API/functionalities/load_unload/a.cpp | 2 +- lldb/test/API/functionalities/load_unload/b.cpp | 6 +- lldb/test/API/functionalities/load_unload/d.cpp | 6 +- lldb/test/API/functionalities/load_unload/main.cpp | 121 +- .../reproducers/attach/TestReproducerAttach.py | 1 + .../thread_plan/TestThreadPlanCommands.py | 1 - lldb/test/API/lit.cfg.py | 11 + lldb/test/API/lldbtest.py | 17 +- lldb/test/Shell/SymbolFile/DWARF/debug_loc.s | 3 +- lldb/test/Shell/lit.cfg.py | 2 +- lldb/unittests/API/CMakeLists.txt | 2 +- ...preterTest.cpp => SBCommandInterpreterTest.cpp} | 8 +- .../ARM64/TestArm64InstEmulation.cpp | 100 + .../Utility/ReproducerInstrumentationTest.cpp | 106 +- llvm/cmake/modules/AddLLVM.cmake | 13 +- llvm/docs/AMDGPUUsage.rst | 5137 +++++++++++++------- llvm/docs/CommandGuide/llvm-profdata.rst | 2 +- llvm/docs/CommandGuide/llvm-symbolizer.rst | 5 +- llvm/docs/Extensions.rst | 4 +- llvm/docs/HowToSetUpLLVMStyleRTTI.rst | 55 + llvm/docs/ORCv2.rst | 40 +- llvm/examples/Bye/Bye.cpp | 11 +- llvm/include/llvm/ADT/CoalescingBitVector.h | 8 +- llvm/include/llvm/ADT/DenseMap.h | 5 +- llvm/include/llvm/ADT/DenseMapInfo.h | 81 +- llvm/include/llvm/ADT/STLExtras.h | 367 +- llvm/include/llvm/ADT/StringExtras.h | 12 + .../mlir => llvm/include/llvm}/ADT/TypeSwitch.h | 16 +- llvm/include/llvm/Analysis/AssumptionCache.h | 42 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 13 +- llvm/include/llvm/Analysis/CodeMetrics.h | 4 +- llvm/include/llvm/Analysis/IVDescriptors.h | 11 - llvm/include/llvm/Analysis/ValueLattice.h | 2 +- llvm/include/llvm/Analysis/ValueTracking.h | 9 + llvm/include/llvm/CodeGen/Analysis.h | 2 +- .../{lib => include/llvm}/CodeGen/AntiDepBreaker.h | 12 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 4 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 11 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 2 +- .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 3 +- .../GlobalISel/LegalizationArtifactCombiner.h | 35 +- llvm/include/llvm/CodeGen/LiveInterval.h | 2 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 79 +- llvm/include/llvm/CodeGen/MachineFunction.h | 22 +- llvm/include/llvm/CodeGen/MachineMemOperand.h | 10 +- llvm/include/llvm/CodeGen/MachinePipeliner.h | 20 +- llvm/include/llvm/CodeGen/TargetLowering.h | 27 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 4 - .../include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h | 2 + llvm/include/llvm/IR/DerivedTypes.h | 2 +- llvm/include/llvm/IR/IRBuilder.h | 42 +- llvm/include/llvm/IR/IntrinsicInst.h | 22 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 4 +- llvm/include/llvm/LTO/Config.h | 1 + llvm/include/llvm/MC/MCSymbolWasm.h | 4 + llvm/include/llvm/Passes/PassBuilder.h | 11 +- llvm/include/llvm/Support/ExtensibleRTTI.h | 135 + llvm/include/llvm/Support/LowLevelTypeImpl.h | 14 + .../include/llvm/Target/TargetLoweringObjectFile.h | 4 - llvm/include/llvm/Transforms/IPO/Inliner.h | 11 +- .../llvm/Transforms/Utils/AssumeBundleBuilder.h | 3 +- llvm/include/llvm/Transforms/Utils/Cloning.h | 5 +- llvm/include/llvm/Transforms/Utils/Debugify.h | 6 + .../llvm/Transforms/Vectorize/LoopVectorize.h | 6 +- .../llvm/Transforms/Vectorize/SLPVectorizer.h | 2 - llvm/lib/Analysis/AssumptionCache.cpp | 64 +- llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp | 2 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 5 +- llvm/lib/Analysis/CallGraph.cpp | 6 +- llvm/lib/Analysis/CodeMetrics.cpp | 1 + llvm/lib/Analysis/LazyCallGraph.cpp | 5 +- llvm/lib/Analysis/LazyValueInfo.cpp | 8 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 8 +- llvm/lib/Analysis/LoopInfo.cpp | 4 +- llvm/lib/Analysis/ScalarEvolution.cpp | 3 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 9 +- llvm/lib/Analysis/ValueTracking.cpp | 85 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 3 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 6 +- llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp | 6 + llvm/lib/CodeGen/AggressiveAntiDepBreaker.h | 2 +- llvm/lib/CodeGen/Analysis.cpp | 15 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 91 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 3 +- llvm/lib/CodeGen/BBSectionsPrepare.cpp | 434 +- llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp | 6 + llvm/lib/CodeGen/CriticalAntiDepBreaker.h | 2 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 37 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 19 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 39 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 2 +- llvm/lib/CodeGen/MIRPrinter.cpp | 16 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 50 +- llvm/lib/CodeGen/MachineFunction.cpp | 42 +- llvm/lib/CodeGen/MachineStripDebug.cpp | 29 +- llvm/lib/CodeGen/PostRASchedulerList.cpp | 14 +- llvm/lib/CodeGen/SafeStack.cpp | 27 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 2 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 69 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 6 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 60 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 14 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp | 7 + llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 16 +- llvm/lib/Frontend/OpenMP/OMPContext.cpp | 4 +- llvm/lib/IR/AbstractCallSite.cpp | 3 +- llvm/lib/IR/AsmWriter.cpp | 6 +- llvm/lib/IR/Attributes.cpp | 23 +- llvm/lib/IR/AutoUpgrade.cpp | 27 +- llvm/lib/IR/ConstantFold.cpp | 3 +- llvm/lib/IR/Function.cpp | 3 +- llvm/lib/LTO/CMakeLists.txt | 2 + llvm/lib/LTO/LTOBackend.cpp | 34 +- llvm/lib/MC/MCSubtargetInfo.cpp | 8 +- llvm/lib/MC/WasmObjectWriter.cpp | 19 +- llvm/lib/Passes/PassBuilder.cpp | 6 +- llvm/lib/Support/APInt.cpp | 6 +- llvm/lib/Support/CMakeLists.txt | 1 + llvm/lib/Support/ExtensibleRTTI.cpp | 13 + llvm/lib/Support/FileCheckImpl.h | 1 + llvm/lib/Support/StringExtras.cpp | 45 + llvm/lib/Target/AArch64/AArch64.h | 2 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 11 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 86 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 10 + llvm/lib/Target/AArch64/CMakeLists.txt | 1 + llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 277 ++ .../Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 12 +- llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 37 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 46 + llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 1 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp | 5 +- .../Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp | 54 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 8 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 17 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 3 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 13 +- llvm/lib/Target/ARM/ARM.h | 2 + llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 3 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 14 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 3 + llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 3 +- llvm/lib/Target/ARM/CMakeLists.txt | 1 + .../Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp | 9 +- llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 23 +- llvm/lib/Target/ARM/MVEVPTOptimisationsPass.cpp | 232 + llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 4 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 2 +- llvm/lib/Target/Mips/MipsCCState.cpp | 6 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 30 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.h | 4 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 68 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 23 +- llvm/lib/Target/PowerPC/PPCLowerMASSVEntries.cpp | 1 - llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 2 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 12 +- llvm/lib/Target/TargetLoweringObjectFile.cpp | 6 - llvm/lib/Target/VE/VEFrameLowering.cpp | 2 +- llvm/lib/Target/VE/VEISelLowering.cpp | 2 +- llvm/lib/Target/VE/VEInstrInfo.td | 216 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 23 +- .../WebAssembly/WebAssemblyFixFunctionBitcasts.cpp | 7 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 6 +- llvm/lib/Target/X86/CMakeLists.txt | 1 - llvm/lib/Target/X86/LLVMBuild.txt | 4 +- llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/X86/MCTargetDesc/LLVMBuild.txt | 2 +- .../Target/X86/MCTargetDesc/X86InstComments.cpp | 2 +- .../{Utils => MCTargetDesc}/X86ShuffleDecode.cpp | 0 .../X86/{Utils => MCTargetDesc}/X86ShuffleDecode.h | 0 llvm/lib/Target/X86/Utils/CMakeLists.txt | 3 - llvm/lib/Target/X86/Utils/LLVMBuild.txt | 22 - llvm/lib/Target/X86/X86EvexToVex.cpp | 6 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 124 +- llvm/lib/Target/X86/X86InstrFMA3Info.cpp | 7 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 40 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 6 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 2 +- .../Target/X86/X86ShuffleDecodeConstantPool.cpp | 2 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 120 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 1 + llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 21 +- llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 21 +- llvm/lib/Transforms/IPO/CalledValuePropagation.cpp | 3 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 4 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 22 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 8 +- llvm/lib/Transforms/IPO/InlineSimple.cpp | 15 +- llvm/lib/Transforms/IPO/Inliner.cpp | 4 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 81 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 6 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 4 +- .../InstCombine/InstCombineVectorOps.cpp | 42 +- .../InstCombine/InstructionCombining.cpp | 41 +- .../Instrumentation/ControlHeightReduction.cpp | 140 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 3 +- .../Instrumentation/SanitizerCoverage.cpp | 2 +- llvm/lib/Transforms/Scalar/ADCE.cpp | 22 +- llvm/lib/Transforms/Scalar/DCE.cpp | 2 + .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 3 + llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 16 +- llvm/lib/Transforms/Scalar/GVN.cpp | 6 +- llvm/lib/Transforms/Scalar/LICM.cpp | 2 + llvm/lib/Transforms/Scalar/NewGVN.cpp | 5 +- llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp | 2 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 17 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 8 +- llvm/lib/Transforms/Utils/Debugify.cpp | 55 +- llvm/lib/Transforms/Utils/FunctionComparator.cpp | 4 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 245 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 87 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 13 +- llvm/lib/Transforms/Vectorize/VPlan.h | 10 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 15 +- llvm/test/Analysis/BasicAA/featuretest.ll | 253 +- .../CostModel/X86/min-legal-vector-width.ll | 28 + llvm/test/Analysis/CostModel/X86/trunc.ll | 8 +- llvm/test/Analysis/CostModel/X86/vselect-cost.ll | 10 +- llvm/test/Bindings/llvm-c/atomics.ll | 2 +- llvm/test/Bindings/llvm-c/echo.ll | 26 +- llvm/test/Bindings/llvm-c/memops.ll | 6 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 4 + .../CodeGen/AArch64/sve-intrinsic-opts-ptest.ll | 67 + .../AArch64/sve-intrinsic-opts-reinterpret.ll | 203 + .../artifact-combiner-unmerge-values.mir | 326 ++ .../GlobalISel/combine-amdgpu-cvt-f32-ubyte.mir | 600 +++ .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 1152 +++++ .../CodeGen/AMDGPU/GlobalISel/inst-select-fabs.mir | 69 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fneg.mir | 39 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 304 +- .../GlobalISel/legalize-load-constant-32bit.mir | 6 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 2320 ++++----- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 2030 ++++---- .../AMDGPU/GlobalISel/legalize-load-global.mir | 1902 ++++---- .../AMDGPU/GlobalISel/legalize-load-local.mir | 2356 ++++----- .../AMDGPU/GlobalISel/legalize-load-private.mir | 2424 ++++----- .../legalize-sextload-constant-32bit.mir | 10 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 2044 ++++---- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 4 +- .../legalize-zextload-constant-32bit.mir | 10 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 56 +- .../regbankselect-amdgcn.s.buffer.load.ll | 34 +- llvm/test/CodeGen/AMDGPU/branch-relaxation.ll | 2 +- llvm/test/CodeGen/AMDGPU/ds_read2.ll | 4 +- ...fmad-formation-fmul-distribute-denormal-mode.ll | 170 + llvm/test/CodeGen/AMDGPU/fmin_legacy.ll | 2 +- llvm/test/CodeGen/AMDGPU/salu-to-valu.ll | 2 +- llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 2 +- .../CodeGen/AMDGPU/widen_extending_scalar_loads.ll | 14 +- .../ARM/GlobalISel/arm-legalize-load-store.mir | 12 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 1 + llvm/test/CodeGen/ARM/emutls.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 46 +- llvm/test/CodeGen/PowerPC/testCompareslleqsi.ll | 1 - llvm/test/CodeGen/Thumb2/mve-pred-not.ll | 56 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-elses.mir | 35 +- llvm/test/CodeGen/Thumb2/mve-vpt-blocks.ll | 323 ++ llvm/test/CodeGen/Thumb2/mve-vpt-optimisations.mir | 547 +++ llvm/test/CodeGen/VE/max.ll | 4 +- llvm/test/CodeGen/VE/min.ll | 4 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 106 +- .../X86/GlobalISel/legalize-memop-scalar-32.mir | 4 +- .../test/CodeGen/X86/GlobalISel/legalize-undef.mir | 2 +- .../X86/basicblock-sections-clusters-branches.ll | 65 + .../CodeGen/X86/basicblock-sections-clusters-eh.ll | 89 + .../X86/basicblock-sections-clusters-error.ll | 25 + .../CodeGen/X86/basicblock-sections-clusters.ll | 71 + llvm/test/CodeGen/X86/basicblock-sections-cold.ll | 2 +- .../CodeGen/X86/basicblock-sections-directjumps.ll | 4 +- llvm/test/CodeGen/X86/basicblock-sections-eh.ll | 2 +- llvm/test/CodeGen/X86/basicblock-sections-list.ll | 12 +- .../test/CodeGen/X86/basicblock-sections-listbb.ll | 9 +- .../CodeGen/X86/basicblock-sections-mir-parse.mir | 8 +- .../CodeGen/X86/basicblock-sections-mir-print.ll | 9 +- llvm/test/CodeGen/X86/basicblock-sections.ll | 10 +- llvm/test/CodeGen/X86/midpoint-int-vec-128.ll | 810 ++- llvm/test/CodeGen/X86/midpoint-int-vec-256.ll | 922 ++-- llvm/test/CodeGen/X86/midpoint-int-vec-512.ll | 80 +- llvm/test/CodeGen/X86/statepoint-stackmap-size.ll | 6 +- .../X86/vector-shuffle-combining-avx512bw.ll | 38 +- .../X86/vector-shuffle-combining-avx512f.ll | 21 +- .../X86/vector-shuffle-combining-avx512vbmi.ll | 34 + llvm/test/DebugInfo/X86/debug-macro-v5.s | 7 +- .../X86/dwarfdump-debug-loc-error-cases.s | 12 +- .../X86/dwarfdump-debug-loc-error-cases2.s | 11 +- .../X86/dwarfdump-debug-loclists-error-cases.s | 14 +- .../X86/dwarfdump-debug-loclists-error-cases2.s | 9 +- .../test/DebugInfo/X86/dwarfdump-ranges-baseaddr.s | 2 +- .../X86/dwarfdump-str-offsets-invalid-6.s | 2 +- llvm/test/DebugInfo/debugify-each.ll | 14 +- llvm/test/Feature/load_extension.ll | 8 + .../AddressSanitizer/debug-info-alloca.ll | 2 +- .../MemorySanitizer/SystemZ/vararg-kernel.ll | 2 +- .../SanitizerCoverage/inline-8bit-counters.ll | 4 +- .../SanitizerCoverage/inline-bool-flag.ll | 6 +- llvm/test/MC/AArch64/armv8.6a-ecv.s | 2 +- llvm/test/MC/ARM/symbol-variants.s | 16 +- llvm/test/MC/Disassembler/ARM/vstrldr_sys.txt | 38 +- llvm/test/MC/MachO/gen-dwarf.s | 2 +- llvm/test/MC/X86/align-branch-section-size.s | 6 +- llvm/test/TableGen/GlobalISelEmitterRegSequence.td | 21 +- llvm/test/Transforms/ADCE/broken-loop-info.ll | 37 + llvm/test/Transforms/ArgumentPromotion/dbg.ll | 4 +- llvm/test/Transforms/DCE/basic-preservation.ll | 11 + .../MSSA/simple-preservation.ll | 17 + .../InstCombine/malloc-free-delete-dbginvar.ll | 22 + .../Transforms/InstCombine/shufflevec-bitcast.ll | 65 +- llvm/test/Transforms/InstCombine/vscale_gep.ll | 68 + llvm/test/Transforms/InstSimplify/select.ll | 13 + llvm/test/Transforms/LICM/pr23608.ll | 63 +- .../LoopInterchange/call-instructions.ll | 2 +- .../ARM/tail-folding-counting-down.ll | 415 +- .../first-order-recurrence-complex.ll | 2 +- llvm/test/Transforms/LoopVectorize/pr45525.ll | 37 + .../Transforms/NewGVN/2007-07-26-PhiErasure.ll | 41 +- llvm/test/Transforms/OpenMP/rtf_type_checking.ll | 1 + .../Transforms/SCCP/float-nan-simplification.ll | 67 + llvm/test/Transforms/SLPVectorizer/X86/opt.ll | 2 +- llvm/test/Transforms/SROA/alignment.ll | 11 +- llvm/test/Transforms/SROA/basictest.ll | 6 +- llvm/test/Transforms/SROA/preserve-nonnull.ll | 2 +- llvm/test/Unit/lit.site.cfg.py.in | 8 +- llvm/test/lit.cfg.py | 8 +- llvm/test/lit.site.cfg.py.in | 12 +- llvm/test/tools/dsymutil/X86/modules.m | 3 +- .../X86/debug_addr_address_size_not_multiple.s | 2 +- .../X86/debug_addr_invalid_addr_size.s | 2 +- .../X86/debug_addr_reserved_length.s | 2 +- .../X86/debug_addr_segment_selector.s | 2 +- .../X86/debug_addr_small_length_field.s | 2 +- ...ebug_addr_too_small_for_extended_length_field.s | 2 +- .../X86/debug_addr_too_small_for_length_field.s | 2 +- .../X86/debug_addr_too_small_for_section.s | 2 +- .../X86/debug_addr_unsupported_version.s | 2 +- .../llvm-dwarfdump/X86/debug_line_short_prologue.s | 68 + .../llvm-dwarfdump/X86/debug_loclists_nouse.s | 25 + .../test/tools/llvm-dwarfdump/X86/debug_rnglists.s | 5 +- .../llvm-dwarfdump/X86/debug_rnglists_invalid.s | 4 +- .../X86/debug_rnglists_reserved_length.s | 2 +- .../MachO/disassemble-relocs-data-x86_64.test | 113 + .../tools/llvm-objdump/XCOFF/disassemble-all.test | 12 +- .../AArch64/extract-instrmap-aarch64-mangled.test | 14 - .../AArch64/extract-instrmap-aarch64.test | 14 - .../tools/llvm-xray/AArch64/extract-instrmap.test | 25 + llvm/tools/llvm-c-test/echo.cpp | 1 + llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 17 +- llvm/tools/llvm-exegesis/lib/Target.cpp | 4 +- llvm/tools/llvm-lto2/CMakeLists.txt | 1 + llvm/tools/llvm-lto2/llvm-lto2.cpp | 8 + llvm/tools/llvm-objcopy/ELF/Object.cpp | 3 +- .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 19 +- llvm/tools/llvm-objdump/WasmDump.cpp | 13 +- llvm/tools/llvm-objdump/WasmDump.h | 35 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 27 +- llvm/tools/llvm-objdump/llvm-objdump.h | 4 - llvm/tools/opt/opt.cpp | 20 +- llvm/unittests/ADT/CMakeLists.txt | 2 + llvm/unittests/ADT/SimpleIListTest.cpp | 26 +- llvm/unittests/ADT/StringExtrasTest.cpp | 53 + {mlir => llvm}/unittests/ADT/TypeSwitchTest.cpp | 12 +- llvm/unittests/ADT/TypeTraitsTest.cpp | 79 + .../unittests/Analysis/AssumeBundleQueriesTest.cpp | 64 + llvm/unittests/Analysis/ValueLatticeTest.cpp | 22 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 81 +- .../unittests/CodeGen/GlobalISel/LegalizerTest.cpp | 4 +- llvm/unittests/CodeGen/LowLevelTypeTest.cpp | 20 + llvm/unittests/Support/CMakeLists.txt | 2 + llvm/unittests/Support/ExtensibleRTTITest.cpp | 86 + .../unittests/Support/IndexedAccessorTest.cpp | 8 +- llvm/unittests/Support/ParallelTest.cpp | 2 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 47 + .../secondary/clang/include/clang/Basic/BUILD.gn | 5 + llvm/utils/gn/secondary/clang/lib/Sema/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 2 - .../llvm/lib/Target/X86/MCTargetDesc/BUILD.gn | 2 +- .../secondary/llvm/lib/Target/X86/Utils/BUILD.gn | 8 - .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 2 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 2 + llvm/utils/lit/lit/main.py | 9 +- llvm/utils/lit/lit/run.py | 8 +- llvm/utils/lit/tests/Inputs/discovery/lit.cfg | 6 + llvm/utils/lit/tests/discovery.py | 5 + llvm/utils/llvm-lit/CMakeLists.txt | 2 +- mlir/docs/Dialects/SPIR-V.md | 39 +- mlir/docs/Tutorials/Toy/Ch-6.md | 2 +- mlir/docs/Tutorials/Toy/Ch-7.md | 2 +- mlir/examples/toy/Ch1/include/toy/Parser.h | 2 +- mlir/examples/toy/Ch1/parser/AST.cpp | 13 +- mlir/examples/toy/Ch2/include/toy/Parser.h | 2 +- mlir/examples/toy/Ch2/parser/AST.cpp | 13 +- mlir/examples/toy/Ch3/include/toy/Parser.h | 2 +- mlir/examples/toy/Ch3/parser/AST.cpp | 13 +- mlir/examples/toy/Ch4/include/toy/Parser.h | 2 +- mlir/examples/toy/Ch4/parser/AST.cpp | 13 +- mlir/examples/toy/Ch5/include/toy/Parser.h | 2 +- mlir/examples/toy/Ch5/parser/AST.cpp | 13 +- mlir/examples/toy/Ch6/include/toy/Parser.h | 2 +- mlir/examples/toy/Ch6/parser/AST.cpp | 13 +- mlir/examples/toy/Ch7/include/toy/Parser.h | 2 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch7/parser/AST.cpp | 13 +- mlir/include/mlir/Analysis/Utils.h | 2 +- .../Dialect/Linalg/Transforms/LinalgTransforms.h | 27 +- mlir/include/mlir/Dialect/SPIRV/LayoutUtils.h | 18 +- mlir/include/mlir/Dialect/SPIRV/SPIRVAttributes.h | 42 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 3 - .../mlir/Dialect/SPIRV/SPIRVControlFlowOps.td | 2 +- .../mlir/Dialect/SPIRV/SPIRVNonUniformOps.td | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 24 +- mlir/include/mlir/Dialect/SPIRV/TargetAndABI.td | 12 - mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 4 +- mlir/include/mlir/IR/AffineMap.h | 6 +- mlir/include/mlir/IR/Attributes.h | 16 +- mlir/include/mlir/IR/BlockSupport.h | 8 +- mlir/include/mlir/IR/Diagnostics.h | 6 +- mlir/include/mlir/IR/Identifier.h | 60 +- mlir/include/mlir/IR/Matchers.h | 14 +- mlir/include/mlir/IR/OpBase.td | 8 +- mlir/include/mlir/IR/OpDefinition.h | 8 +- mlir/include/mlir/IR/OpImplementation.h | 10 +- mlir/include/mlir/IR/OperationSupport.h | 31 +- mlir/include/mlir/IR/PatternMatch.h | 9 + mlir/include/mlir/IR/Region.h | 6 +- mlir/include/mlir/IR/UseDefLists.h | 2 +- mlir/include/mlir/Pass/AnalysisManager.h | 4 +- mlir/include/mlir/Pass/PassOptions.h | 3 +- mlir/include/mlir/Support/Functional.h | 113 - mlir/include/mlir/Support/LLVM.h | 3 + mlir/include/mlir/Support/STLExtras.h | 472 -- mlir/include/mlir/Support/StorageUniquer.h | 15 +- mlir/include/mlir/Support/StringExtras.h | 74 - mlir/include/mlir/Transforms/DialectConversion.h | 12 +- mlir/include/mlir/Transforms/Passes.td | 87 + mlir/lib/Analysis/AffineAnalysis.cpp | 1 - mlir/lib/Analysis/SliceAnalysis.cpp | 2 - mlir/lib/Analysis/Utils.cpp | 12 +- .../AffineToStandard/AffineToStandard.cpp | 15 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 6 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 4 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 2 +- .../Conversion/LoopToStandard/LoopToStandard.cpp | 1 - mlir/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp | 28 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 16 +- mlir/lib/Dialect/Affine/EDSC/Builders.cpp | 4 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 7 +- .../Affine/Transforms/AffineDataCopyGeneration.cpp | 31 +- .../Affine/Transforms/SimplifyAffineStructures.cpp | 21 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 4 - mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 6 +- .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 3 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 4 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 10 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 6 +- .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 248 +- .../Dialect/Linalg/Transforms/LinalgTransforms.cpp | 55 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 1 - mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 11 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 5 +- mlir/lib/Dialect/LoopOps/LoopOps.cpp | 3 +- mlir/lib/Dialect/Quant/IR/TypeParser.cpp | 2 +- mlir/lib/Dialect/SPIRV/LayoutUtils.cpp | 63 +- mlir/lib/Dialect/SPIRV/SPIRVAttributes.cpp | 94 + mlir/lib/Dialect/SPIRV/SPIRVCanonicalization.cpp | 8 +- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 186 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 4 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 44 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 43 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 21 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 46 +- mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 10 +- .../DecorateSPIRVCompositeTypeLayoutPass.cpp | 5 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 15 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 3 +- mlir/lib/Dialect/Vector/EDSC/Builders.cpp | 4 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 14 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 21 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 30 +- mlir/lib/IR/AffineExpr.cpp | 1 - mlir/lib/IR/AffineMap.cpp | 1 - mlir/lib/IR/AsmPrinter.cpp | 3 +- mlir/lib/IR/Attributes.cpp | 6 +- mlir/lib/IR/Builders.cpp | 32 +- mlir/lib/IR/FunctionImplementation.cpp | 11 +- mlir/lib/IR/MLIRContext.cpp | 5 +- mlir/lib/IR/Module.cpp | 2 +- mlir/lib/IR/OperationSupport.cpp | 10 +- mlir/lib/IR/Region.cpp | 4 +- mlir/lib/IR/StandardTypes.cpp | 1 - mlir/lib/IR/SymbolTable.cpp | 12 +- mlir/lib/IR/TypeUtilities.cpp | 2 +- mlir/lib/Parser/Parser.cpp | 52 +- mlir/lib/Parser/Token.cpp | 2 +- mlir/lib/Parser/Token.h | 5 +- mlir/lib/Pass/Pass.cpp | 20 +- mlir/lib/Pass/PassRegistry.cpp | 2 +- mlir/lib/TableGen/OpTrait.cpp | 1 - mlir/lib/TableGen/Operator.cpp | 2 +- mlir/lib/TableGen/Successor.cpp | 2 +- mlir/lib/TableGen/Type.cpp | 2 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 4 +- mlir/lib/Transforms/DialectConversion.cpp | 2 +- mlir/lib/Transforms/LoopFusion.cpp | 2 +- mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 48 +- .../Utils/GreedyPatternRewriteDriver.cpp | 115 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 35 +- mlir/lib/Transforms/Utils/Utils.cpp | 2 +- mlir/lib/Transforms/ViewOpGraph.cpp | 3 +- mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 14 +- mlir/test/Conversion/GPUToSPIRV/simple.mlir | 4 +- .../lower-gpu-launch-vulkan-launch.mlir | 8 +- mlir/test/Conversion/LoopsToGPU/parallel_loop.mlir | 12 +- .../Conversion/StandardToSPIRV/std-to-spirv.mlir | 32 +- .../StandardToSPIRV/std-types-to-spirv.mlir | 86 +- .../StandardToSPIRV/subview-to-spirv.mlir | 4 +- mlir/test/Dialect/Affine/affine-data-copy.mlir | 10 +- .../Dialect/Affine/simplify-affine-structures.mlir | 213 +- mlir/test/Dialect/Linalg/fusion-tensor.mlir | 3 +- mlir/test/Dialect/Linalg/loops.mlir | 933 ++-- mlir/test/Dialect/Linalg/parallel_loops.mlir | 24 +- mlir/test/Dialect/SPIRV/Serialization/array.mlir | 10 +- .../test/Dialect/SPIRV/Serialization/constant.mlir | 16 +- mlir/test/Dialect/SPIRV/Serialization/loop.mlir | 16 +- .../Dialect/SPIRV/Serialization/memory-ops.mlir | 20 +- mlir/test/Dialect/SPIRV/Serialization/struct.mlir | 18 +- .../Dialect/SPIRV/Transforms/abi-interface.mlir | 9 +- .../Dialect/SPIRV/Transforms/abi-load-store.mlir | 31 +- .../SPIRV/Transforms/layout-decoration.mlir | 12 +- mlir/test/Dialect/SPIRV/control-flow-ops.mlir | 2 +- mlir/test/Dialect/SPIRV/structure-ops.mlir | 20 +- mlir/test/Dialect/SPIRV/target-and-abi.mlir | 37 +- mlir/test/Dialect/SPIRV/types.mlir | 14 +- mlir/test/EDSC/builder-api-test.cpp | 1 - mlir/test/IR/attribute.mlir | 7 +- mlir/test/IR/invalid.mlir | 30 + mlir/test/Target/llvmir.mlir | 5 +- .../test/lib/Dialect/Affine/TestAffineDataCopy.cpp | 35 +- .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 7 +- mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 4 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 2 +- mlir/test/lib/Transforms/TestLoopFusion.cpp | 9 +- mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp | 2 +- .../lib/Transforms/TestMemRefStrideCalculation.cpp | 2 +- mlir/test/mlir-tblgen/predicate.td | 6 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 64 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 2 - mlir/tools/mlir-tblgen/LLVMIRIntrinsicGen.cpp | 5 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 24 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 24 +- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 21 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 3 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 8 +- mlir/tools/mlir-vulkan-runner/VulkanRuntime.h | 2 +- mlir/unittests/ADT/CMakeLists.txt | 5 - mlir/unittests/CMakeLists.txt | 2 - mlir/unittests/IR/CMakeLists.txt | 1 - mlir/unittests/IR/StringExtrasTest.cpp | 65 - mlir/unittests/Support/CMakeLists.txt | 6 - mlir/utils/spirv/gen_spirv_dialect.py | 2 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 1292 +++-- openmp/runtime/src/kmp_barrier.cpp | 2 + .../Isl/CodeGen/invariant_load_alias_metadata.ll | 2 +- .../Isl/CodeGen/non-affine-phi-node-expansion-2.ll | 2 +- polly/test/Isl/CodeGen/partial_write_array.ll | 2 +- .../partial_write_impossible_restriction.ll | 4 +- 899 files changed, 31790 insertions(+), 17043 deletions(-) create mode 100644 clang/test/AST/ast-dump-invalid-initialized.cpp create mode 100644 clang/test/CodeCompletion/invalid-initialized-class.cpp delete mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1_shortform.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1sb.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1sh.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1sw.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1ub.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1uh.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1uw.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1sb.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1sh.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1sw.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1ub.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1uh.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1uw.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1sh.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1sw.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1ub.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1uh.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1uw.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnt1.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qdech.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st1.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st1b.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st1h.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st1w.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_stnt1.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_qdech.c create mode 100644 clang/test/CodeGen/alias-avr.c create mode 100644 clang/test/CodeGen/thinlto-loop-vectorize-pm.c create mode 100644 clang/test/Driver/embed-bitcode-wasm.c create mode 100644 clang/test/Layout/ms-aligned-array.c create mode 100644 clang/test/PCH/Inputs/fixed-point-literal.h create mode 100644 clang/test/PCH/fixed-point-literal.c create mode 100644 compiler-rt/lib/builtins/int_div_impl.inc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Darwin/print-stack- [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/symbolize_debug_argv.cpp rename libcxx/test/libcxx/selftest/newformat/fail.mm/compile-success.fail.mm => li [...] create mode 100644 libc/src/stdio/CMakeLists.txt create mode 100644 libc/src/stdio/FILE.h create mode 100644 libc/src/stdio/fwrite.cpp create mode 100644 libc/src/stdio/fwrite.h create mode 100644 libc/test/src/stdio/CMakeLists.txt create mode 100644 libc/test/src/stdio/fwrite_test.cpp create mode 100644 libc/utils/CPP/Functional.h delete mode 100644 libcxx/test/libcxx/selftest/newformat/fail.mm/compile-error-wit [...] rename libcxx/test/libcxx/selftest/newformat/{fail.mm/wrong-expected.fail.cpp => v [...] rename libcxx/test/libcxx/selftest/{test.fail.mm => newformat/verify.cpp/no-diagno [...] rename libcxx/test/libcxx/selftest/newformat/{fail.mm/compile-error-with-verify.fa [...] rename libcxx/test/libcxx/selftest/newformat/{compile.fail.cpp/wrong-expected.comp [...] delete mode 100644 libcxx/test/libcxx/selftest/test.arc.fail.mm copy libcxx/test/std/depr/depr.c.headers/uchar_h.pass.cpp => lldb/bindings/interfa [...] create mode 100644 lldb/packages/Python/lldbsuite/test/make/dylib.h rename lldb/unittests/API/{TestSBCommandInterpreterTest.cpp => SBCommandInterprete [...] rename {mlir/include/mlir => llvm/include/llvm}/ADT/TypeSwitch.h (95%) rename llvm/{lib => include/llvm}/CodeGen/AntiDepBreaker.h (89%) create mode 100644 llvm/include/llvm/Support/ExtensibleRTTI.h create mode 100644 llvm/lib/Support/ExtensibleRTTI.cpp create mode 100644 llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp create mode 100644 llvm/lib/Target/ARM/MVEVPTOptimisationsPass.cpp rename llvm/lib/Target/X86/{Utils => MCTargetDesc}/X86ShuffleDecode.cpp (100%) rename llvm/lib/Target/X86/{Utils => MCTargetDesc}/X86ShuffleDecode.h (100%) delete mode 100644 llvm/lib/Target/X86/Utils/CMakeLists.txt delete mode 100644 llvm/lib/Target/X86/Utils/LLVMBuild.txt create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsic-opts-ptest.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsic-opts-reinterpret.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-amdgpu-cvt-f32-ubyte.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fmad-formation-fmul-distribute-denorma [...] create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-blocks.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-optimisations.mir create mode 100644 llvm/test/CodeGen/X86/basicblock-sections-clusters-branches.ll create mode 100644 llvm/test/CodeGen/X86/basicblock-sections-clusters-eh.ll create mode 100644 llvm/test/CodeGen/X86/basicblock-sections-clusters-error.ll create mode 100644 llvm/test/CodeGen/X86/basicblock-sections-clusters.ll create mode 100644 llvm/test/Transforms/ADCE/broken-loop-info.ll create mode 100644 llvm/test/Transforms/DCE/basic-preservation.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/simple-preservation.ll create mode 100644 llvm/test/Transforms/InstCombine/malloc-free-delete-dbginvar.ll create mode 100644 llvm/test/Transforms/InstCombine/vscale_gep.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pr45525.ll create mode 100644 llvm/test/Transforms/SCCP/float-nan-simplification.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_line_short_prologue.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_loclists_nouse.s create mode 100644 llvm/test/tools/llvm-objdump/MachO/disassemble-relocs-data-x86_64.test delete mode 100644 llvm/test/tools/llvm-xray/AArch64/extract-instrmap-aarch64-mang [...] delete mode 100644 llvm/test/tools/llvm-xray/AArch64/extract-instrmap-aarch64.test create mode 100644 llvm/test/tools/llvm-xray/AArch64/extract-instrmap.test create mode 100644 llvm/tools/llvm-objdump/WasmDump.h rename {mlir => llvm}/unittests/ADT/TypeSwitchTest.cpp (93%) create mode 100644 llvm/unittests/ADT/TypeTraitsTest.cpp create mode 100644 llvm/unittests/Support/ExtensibleRTTITest.cpp rename {mlir => llvm}/unittests/Support/IndexedAccessorTest.cpp (92%) delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/X86/Utils/BUILD.gn delete mode 100644 mlir/include/mlir/Support/Functional.h delete mode 100644 mlir/include/mlir/Support/STLExtras.h delete mode 100644 mlir/include/mlir/Support/StringExtras.h delete mode 100644 mlir/unittests/ADT/CMakeLists.txt delete mode 100644 mlir/unittests/IR/StringExtrasTest.cpp delete mode 100644 mlir/unittests/Support/CMakeLists.txt