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-next-allnoconfig in repository toolchain/ci/llvm-project.
from dee4cbcd479 [lldb][NFC] Remove some redundant comment containing just t [...] adds 055ea585c77 Reland "[CodeGen] Make logic of CCState::resultsCompatible [...] adds 1c4f118d893 [X86][SSE] getShuffleScalarElt - minor NFC cleanup. adds 8650b36935a [X86][SSE] Move VZEXT_MOVL removal into SimplifyDemandedVec [...] adds 94438c86ade [mlir] Add a MemRefCastOp canonicalization pattern. adds 3483cdc8344 [Sema] Silence warnings when targeting x86 with VS2019 16.5.4 adds db817d15d12 [InstrProf] Silence warnings when targeting x86 with VS2019 16.5.4 adds c503d97d193 [Support] Silence warning: comparison of integers of differ [...] adds 06591b6d191 [Debug][CodeView] Emit fully qualified names for globals adds ed7db68c354 [ARM] Convert a bitcast VDUP to a VDUP adds 5010b5b7e6c Check type for forward reference definition adds 319787315dd [clangd] Do not offer "Add using" tweak in header files. adds a349949f8ab [ARM] Extract from a VDUP adds 8a1c999c9b0 Implement _ExtInt ABI for all ABIs in Clang, enable type for ABIs adds e3eb297deba [VectorCombine] add tests for possible scalarization; NFC adds c82f9eba4a5 [libc++] Fix broken modules tests on single-threaded systems adds d05f8a38c54 [ARM] VMOVrh of VMOVhr adds 074c371a483 AMDGPU: Insert kernarg code after allocas adds f5f7fd990e0 [X86][SSE] combineX86ShuffleChain - remove unused shuffle(v [...] adds 2f1fe1864d2 [DAGCombiner] sink target-supported FP<->int cast op after [...] adds f7060f4f88f For PAL, make sure Scratch Buffer Descriptor do not clobber [...] adds e38018b80d8 [MIR] Fix a bug in MIR printer. adds f5f83cf4df3 [ARM] VMOVhr load -> vldr adds c355bec749e Add support for #pragma clang fp reassociate(on|off) adds a3e6e624c71 [RISCV][NFC] Add more constant materialization tests adds 29067aac46d [AMDGPU] Don't implement GCNHazardRecognizer::PreEmitNoops( [...] adds 54d6dfe9968 [AMDGPU] Drop 16 bit subreg suffixes on print adds 6533c1da7fa Revert "[MIR] Fix a bug in MIR printer." adds d98b9a41578 [libc++] NFC: Do not print the environment on remote hosts adds 89bb9f8d78d [libc++] Make sure the cin/wcin tests run on remote hosts adds 59bc99a08a6 InstCombine: Fix return after else adds 6d6d48add8a [clangd] Reland 'Handle PresumedLocations in IncludeCollector' adds 782231ac799 [SVE] Fix invalid uses of VectorType::getNumElements() in V [...] adds 57a1c1be53a [Sema] Allow function attribute patchable_function_entry on [...] adds 2058c98715f [InstCombine] limit bitcast+insertelement transform to x86 [...] adds 8c71c2291e8 [X86] getShuffleScalarElt - consistently use SDValue. NFC. adds 8817334ce3c [X86] getShuffleScalarElt - add CONCAT_VECTORS/INSERT_VECTO [...] adds e382b3770ed Fix ShapeBase.td adds a7e11496996 [libc] Fix how math results are compared with MPFR results. adds 95aa28cc8fc Mark values as trivially dead when their only use is a star [...] adds 1998e796e9d Revert "Mark values as trivially dead when their only use i [...] adds fe6f5ba0bff [X86][AVX] Add PR45808 test case for badly promoted compari [...] adds 4ee5a04187a [amdgpu] Fix check of VCC. adds 1b678ee8a6c [x86] add test of shift+cast+concat for PR45794; NFC adds 26f93d9f373 [mlir] OperationFolder: fix crash in creation of single-res [...] adds 237d0e3c041 [flang] Handle EQUIVALENCE and COMMON in size and offset co [...] adds 57d361bd2f3 [MLIR][NFC] Rename op trait PolyhedralScope -> AffineScope adds 7fa5abd3437 [SelectionDAG] Fix assertion failure with big shift amounts adds f21c704553a clang-format: Add ControlStatementsExceptForEachMacros opti [...] adds 947f78ac27f [SystemZ] Fix/optimize vec_load_len and related intrinsics adds d5c05ced82f [flang][NFC] Add accessors to equivalence and common blocks adds 6adc45d3fd6 [LLD][COFF] Move debug info for thread-local variables into [...] adds f78b674de45 Revert "[Debug][CodeView] Emit fully qualified names for globals" adds cfce9b67609 [flang] Response to Steve Scalpone's suggestion to improve [...] adds f03b6e785b3 [lld][WebAssembly] Honor --allow-undefined for data symbols too adds dc4e25d4f23 [CodeGen][ObjC] Don't try to retain a __unsafe_unretained A [...] adds 5e3ab8f2299 Revert "[libc++] [test] Generate static_test_env on the fly" adds 5935227e11f Add an explicit API to read the Xcode SDK DWARF attribute f [...] adds e5578013b19 When pragma FENV_ACCESS is ignored do not modify Sema.CurFP [...] adds f0c08b7eac1 Move the Xcode SDK path caching to HostInfo adds 880115e65ec [libc] Reorganize and clarify a few points around benchmarking adds 9bb9ff09573 [X86] Remove incomplete support for 'Y' has an inline assem [...] adds 314f99e7d42 [CUDA] Enable existing builtins for PTX7.0 as well. adds 0a52401ad68 [LoopUnrollAndJam] Changed safety checks to consider more t [...] adds 7c6420e4317 [lldb/Test] Run dotest.py with the Python LLDB was built with. adds 16c800b8b71 [X86] Remove support for Y0 constraint as an alias for Yz i [...] adds 07b69dcf667 [flang] Response to Steve Scalpone's suggestion to improve [...] adds 54b35c06641 [flang][NFC] Replace "align" with "alignment" adds 5a77b958e25 [NFC] Improve doc string to mention that paths in diff are [...] adds d71c3c425cf [COFF] Dump string table size for COFF file headers adds 01fc85dc961 ParseXcodeSDK: Register both the CU module and the SymbolFi [...] adds 2c8546107a9 [AArch64][SVE] Implement lowering for SIGN_EXTEND etc. of S [...] adds 5e4740c2128 [Darwin] Improve ASan diagnostics on arm64e with pointer auth adds 0c9230dad16 Reland [libclang] Install both libclang.a and libclang.so w [...] adds 7fb9bcd3da6 [dsymutil] Add option to print statistics about the .debug_ [...] adds 7b9d6673bfe [SelectionDAG] When splitting gather operands in type legal [...] adds c7b499d82cd [DWARFLinker] Fix llvm::sort ambiguity adds f058d397ff8 [lldb/test] Reformat Objective-C data-formatter source file (NFC) adds 2affcd664e6 [MLIR] Fix affine fusion bug/efficiency issue / enable more fusion adds 1796cfd8378 [X86] Add test cases for missed opportunity to match pmulh [...] adds 350645594eb [X86] Enable combinePMULH to match multiplies with elements [...] adds a400aa5faf7 [SVE] Fix getAlignmentInfo for scalable vectors adds 2a3498e24f9 [clang-tidy] Exclude function calls in std namespace for bu [...] adds 3c9b6dfa54c [NFC][ARM] Add tail predication test adds 617aa64c841 [LV] Induction Variable does not remain scalar under tail-folding. adds 20d67ffeae8 Revert "[LV] Induction Variable does not remain scalar unde [...] adds b921543c494 SplitIndirectBrCriticalEdges: Fix Branch Probability update adds a31f4c52bf8 [SVE][CodeGen] Fix legalisation for scalable types adds a23f190213e [mlir][vector] set alignment when lowering transfer_read an [...] adds a99f62c40a2 [mlir] VectorToLLVM: propagate up from replaceTransferOp adds f649aca9f3a [mlir][rocdl] Fix typo. NFC. adds 0d4d86cbd19 [AMDGPU] Precommit test for D79481. NFC adds e3ffe7269b6 [AMDGPU] Cluster shader exports adds 17e13da29de [AMDGPU] Re-auto-generate test checks adds 92c657920e6 [gn build] Port e3ffe7269b6 adds 717bef66232 [clangd] Preserve line information while build PreamblePatch adds a87db48e6fd [mlir] Support partial folding of affine.min/max adds 48095804633 [mlir] Add a test for OperationFolder adds 54c927b988b [mlir] Add a test exercising partial constant folding of af [...] adds 3bcd3dd4734 [CodeGen][SVE] Lowering of shift operations with scalable types adds 91087153210 [clangd] Fix AddUsing tweak for out-of-line functions. adds ae45b4dbe73 Recommit "[LV] Induction Variable does not remain scalar un [...] adds 3cb8b4c193c [SveEmitter] Add builtins for SVE2 Polynomial arithmetic adds 0dac639f285 [Clang][Sema] Capturing section type conflicts on #pragma c [...] adds 9d39df03a98 [Clang][Sema] Capturing section type conflicts between #pra [...] adds 6999ffcc399 [VE] Implements minimum MC layer for VE (1/4) adds 447efdb52bd [VE] Minimum MC layer for VE (2/4) adds 91cb13f90d0 [SveEmitter] Add builtins for svqadd, svqsub and svdot adds ac894a5181e [SveEmitter] Add builtins for FFR manipulation adds 827c8b06d33 [SveEmitter] Add builtins for svcntp adds dbc6a07bcc6 [SveEmitter] Add builtins for address calculations. adds 4f94e1a9f70 [SveEmitter] Add builtins for svasrd (zeroing/undef predication) adds 1e413a8c36b [ARM][MVE] Add support for incrementing gathers adds a6b2877f4c6 [MLIR] Make ParallelLoopFusion pass scan through all nested [...] adds ddfe58822ec Revert "[cmake] Allow std::filesystem tests in CrossWinToAR [...] adds bec223a9bc4 [profile] Don't crash when forking in several threads adds 751da4d596e [NFC][AArch64] Add test adds b8a725274c2 [X86][AVX] combineSignExtendInReg - promote mask arithmetic [...]
No new revisions were added by this update.
Summary of changes: .../clang-tidy/bugprone/ArgumentCommentCheck.cpp | 19 +- clang-tools-extra/clangd/Headers.cpp | 62 +- clang-tools-extra/clangd/Headers.h | 1 + clang-tools-extra/clangd/Preamble.cpp | 29 + .../clangd/refactor/tweaks/AddUsing.cpp | 16 +- .../clangd/unittests/HeadersTests.cpp | 24 + .../clangd/unittests/PreambleTests.cpp | 160 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 24 + .../checkers/bugprone-argument-comment.cpp | 19 + clang/cmake/caches/CrossWinToARMLinux.cmake | 3 + clang/cmake/modules/AddClang.cmake | 72 +- clang/docs/ClangFormatStyleOptions.rst | 13 + clang/docs/LanguageExtensions.rst | 32 +- clang/include/clang/AST/ASTContext.h | 5 + clang/include/clang/Basic/Attr.td | 2 +- clang/include/clang/Basic/BuiltinsNVPTX.def | 5 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 6 +- clang/include/clang/Basic/LangOptions.def | 2 +- clang/include/clang/Basic/LangOptions.h | 50 +- clang/include/clang/Basic/arm_sve.td | 65 +- clang/include/clang/Format/Format.h | 11 + clang/include/clang/Sema/Sema.h | 9 +- clang/lib/AST/ASTContext.cpp | 8 + clang/lib/Basic/Targets/AArch64.h | 2 + clang/lib/Basic/Targets/AMDGPU.h | 2 + clang/lib/Basic/Targets/ARC.h | 2 + clang/lib/Basic/Targets/ARM.h | 2 + clang/lib/Basic/Targets/Hexagon.h | 2 + clang/lib/Basic/Targets/Lanai.h | 2 + clang/lib/Basic/Targets/Mips.h | 1 + clang/lib/Basic/Targets/NVPTX.h | 2 + clang/lib/Basic/Targets/PNaCl.h | 2 + clang/lib/Basic/Targets/PPC.h | 2 + clang/lib/Basic/Targets/RISCV.h | 2 + clang/lib/Basic/Targets/SPIR.h | 2 + clang/lib/Basic/Targets/Sparc.h | 3 + clang/lib/Basic/Targets/SystemZ.h | 2 + clang/lib/Basic/Targets/WebAssembly.h | 2 + clang/lib/Basic/Targets/X86.cpp | 7 +- clang/lib/Basic/Targets/XCore.h | 2 + clang/lib/CodeGen/ABIInfo.h | 4 + clang/lib/CodeGen/BackendUtil.cpp | 6 +- clang/lib/CodeGen/CGBuiltin.cpp | 74 +- clang/lib/CodeGen/CodeGenFunction.h | 4 + clang/lib/CodeGen/TargetInfo.cpp | 248 ++- clang/lib/Driver/ToolChains/Darwin.cpp | 1 + clang/lib/Format/Format.cpp | 2 + clang/lib/Format/TokenAnnotator.cpp | 4 + clang/lib/Frontend/CompilerInvocation.cpp | 10 +- clang/lib/Parse/ParsePragma.cpp | 69 +- clang/lib/Sema/ParsedAttr.cpp | 2 +- clang/lib/Sema/SemaAttr.cpp | 83 +- clang/lib/Sema/SemaDecl.cpp | 19 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrb.c | 43 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrd.c | 43 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrh.c | 43 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrw.c | 43 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_asrd.c | 126 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntp.c | 41 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_dot.c | 68 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_qadd.c | 147 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_qsub.c | 147 ++ .../aarch64-sve-intrinsics/acle_sve_rdffr.c | 19 + .../aarch64-sve-intrinsics/acle_sve_setffr.c | 11 + .../aarch64-sve-intrinsics/acle_sve_wrffr.c | 11 + .../negative/acle_sve_asrd.c | 72 + .../aarch64-sve2-intrinsics/acle_sve2_eorbt.c | 181 ++ .../aarch64-sve2-intrinsics/acle_sve2_eortb.c | 181 ++ .../aarch64-sve2-intrinsics/acle_sve2_pmul.c | 34 + .../aarch64-sve2-intrinsics/acle_sve2_pmullb.c | 101 + .../aarch64-sve2-intrinsics/acle_sve2_pmullt.c | 101 + clang/test/CodeGen/builtins-nvptx-ptx60.cu | 4 + clang/test/CodeGen/ext-int-cc.c | 244 ++- clang/test/CodeGen/ext-int-sanitizer.cpp | 9 +- clang/test/CodeGen/fp-floatcontrol-pragma.cpp | 14 + clang/test/CodeGen/fp-reassoc-pragma.cpp | 92 + .../CodeGen/x86-GCC-inline-asm-Y-constraints.c | 12 - clang/test/CodeGenCXX/ext-int.cpp | 2 +- clang/test/CodeGenObjC/os_log.m | 94 +- clang/test/Parser/fp-floatcontrol-syntax.cpp | 5 +- clang/test/Parser/pragma-fp-contract.c | 15 + clang/test/Parser/pragma-fp.cpp | 8 +- clang/test/Sema/ext-int-not-supported.c | 5 - clang/test/Sema/patchable-function-entry-attr.cpp | 1 + clang/test/Sema/pragma-clang-section.c | 14 +- clang/tools/clang-format/clang-format-diff.py | 6 +- clang/unittests/Format/FormatTest.cpp | 11 + clang/utils/TableGen/SveEmitter.cpp | 8 + compiler-rt/lib/profile/GCDAProfiling.c | 54 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 16 +- .../Inputs/instrprof-gcov-multithread_fork.cpp | 35 + .../profile/instrprof-gcov-multithread_fork.test | 11 + flang/include/flang/Semantics/scope.h | 15 +- flang/include/flang/Semantics/symbol.h | 17 +- flang/lib/Evaluate/check-expression.cpp | 4 +- flang/lib/Semantics/compute-offsets.cpp | 170 +- flang/lib/Semantics/mod-file.cpp | 8 +- flang/lib/Semantics/resolve-names.cpp | 11 +- flang/lib/Semantics/scope.cpp | 7 +- flang/lib/Semantics/semantics.cpp | 2 +- flang/lib/Semantics/symbol.cpp | 7 +- flang/test/Semantics/offsets02.f90 | 4 +- flang/test/Semantics/offsets03.f90 | 39 + flang/test/Semantics/resolve89.f90 | 6 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 102 +- libc/utils/benchmarks/README.md | 37 +- .../modules/cinttypes_exports.compile.pass.cpp | 5 +- .../modules/clocale_exports.compile.pass.cpp | 5 +- .../modules/cstdint_exports.compile.pass.cpp | 5 +- .../modules/inttypes_h_exports.compile.pass.cpp | 5 +- .../modules/stdint_h_exports.compile.pass.cpp | 5 +- libcxx/test/libcxx/modules/stds_include.sh.cpp | 5 +- .../selftest/newformat/shell-escape-pipes.sh.cpp | 22 + .../filesystems/Inputs/static_test_env/bad_symlink | 1 + .../Inputs/static_test_env/dir1/dir2/afile3 | 0 .../Inputs/static_test_env/dir1/dir2/dir3/file5 | 0 .../Inputs/static_test_env/dir1/dir2/file4 | 0 .../static_test_env/dir1/dir2/symlink_to_dir3 | 1 + .../filesystems/Inputs/static_test_env/dir1/file1 | 0 .../filesystems/Inputs/static_test_env/dir1/file2 | 1 + .../filesystems/Inputs/static_test_env/empty_file | 0 .../Inputs/static_test_env/non_empty_file | 1 + .../Inputs/static_test_env/symlink_to_dir | 1 + .../Inputs/static_test_env/symlink_to_empty_file | 1 + .../directory_entry.cons/path.pass.cpp | 24 +- .../directory_entry.mods/replace_filename.pass.cpp | 8 +- .../directory_entry.obs/file_size.pass.cpp | 16 +- .../directory_entry.obs/file_type_obs.pass.cpp | 4 +- .../directory_entry.obs/hard_link_count.pass.cpp | 16 +- .../directory_entry.obs/last_write_time.pass.cpp | 16 +- .../directory_entry.obs/status.pass.cpp | 5 +- .../directory_entry.obs/symlink_status.pass.cpp | 5 +- .../directory_iterator.members/copy.pass.cpp | 4 +- .../copy_assign.pass.cpp | 10 +- .../directory_iterator.members/ctor.pass.cpp | 19 +- .../directory_iterator.members/increment.pass.cpp | 22 +- .../directory_iterator.members/move.pass.cpp | 4 +- .../move_assign.pass.cpp | 15 +- .../begin_end.pass.cpp | 8 +- .../rec.dir.itr.members/copy.pass.cpp | 4 +- .../rec.dir.itr.members/copy_assign.pass.cpp | 25 +- .../rec.dir.itr.members/ctor.pass.cpp | 19 +- .../rec.dir.itr.members/depth.pass.cpp | 8 +- .../disable_recursion_pending.pass.cpp | 4 +- .../rec.dir.itr.members/increment.pass.cpp | 29 +- .../rec.dir.itr.members/move.pass.cpp | 4 +- .../rec.dir.itr.members/move_assign.pass.cpp | 25 +- .../rec.dir.itr.members/pop.pass.cpp | 12 +- .../rec.dir.itr.members/recursion_pending.pass.cpp | 36 +- .../rec.dir.itr.nonmembers/begin_end.pass.cpp | 8 +- .../fs.op.funcs/fs.op.canonical/canonical.pass.cpp | 49 +- .../fs.op.funcs/fs.op.copy/copy.pass.cpp | 3 +- .../fs.op.current_path/current_path.pass.cpp | 17 +- .../fs.op.equivalent/equivalent.pass.cpp | 19 +- .../fs.op.funcs/fs.op.exists/exists.pass.cpp | 3 +- .../fs.op.funcs/fs.op.file_size/file_size.pass.cpp | 18 +- .../fs.op.hard_lk_ct/hard_link_count.pass.cpp | 36 +- .../fs.op.is_block_file/is_block_file.pass.cpp | 3 +- .../fs.op.is_char_file/is_character_file.pass.cpp | 3 +- .../fs.op.is_directory/is_directory.pass.cpp | 11 +- .../fs.op.funcs/fs.op.is_empty/is_empty.pass.cpp | 14 +- .../fs.op.funcs/fs.op.is_fifo/is_fifo.pass.cpp | 3 +- .../fs.op.funcs/fs.op.is_other/is_other.pass.cpp | 3 +- .../fs.op.is_regular_file/is_regular_file.pass.cpp | 3 +- .../fs.op.funcs/fs.op.is_socket/is_socket.pass.cpp | 3 +- .../fs.op.is_symlink/is_symlink.pass.cpp | 15 +- .../fs.op.last_write_time/last_write_time.pass.cpp | 21 +- .../fs.op.funcs/fs.op.relative/relative.pass.cpp | 61 +- .../fs.op.funcs/fs.op.space/space.pass.cpp | 20 +- .../fs.op.funcs/fs.op.status/status.pass.cpp | 17 +- .../fs.op.symlink_status/symlink_status.pass.cpp | 17 +- .../weakly_canonical.pass.cpp | 28 +- .../narrow.stream.objects/cin.sh.cpp | 2 +- .../wide.stream.objects/wcin.sh.cpp | 2 +- libcxx/test/support/filesystem_test_helper.h | 222 +-- libcxx/utils/ssh.py | 9 +- lld/COFF/PDB.cpp | 18 +- lld/test/COFF/Inputs/pdb-globals.yaml | 614 ++++++- lld/test/COFF/hello32.test | 1 + lld/test/COFF/largeaddressaware.test | 1 + lld/test/COFF/pdb-globals.test | 58 +- lld/test/wasm/undefined-data.ll | 2 +- lld/wasm/Relocations.cpp | 7 - lldb/include/lldb/Core/Module.h | 9 - lldb/include/lldb/Host/HostInfoBase.h | 2 +- lldb/include/lldb/Host/macosx/HostInfoMacOSX.h | 2 +- lldb/include/lldb/Symbol/SymbolFile.h | 3 + lldb/include/lldb/Target/Platform.h | 3 - lldb/source/Core/Module.cpp | 11 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 13 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 10 +- .../Plugins/Platform/MacOSX/PlatformDarwin.h | 2 - .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 3 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 34 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 3 + .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 8 + .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 5 +- .../data-formatter/data-formatter-objc/main.m | 1264 +++++++------ lldb/test/API/lldbtest.py | 13 +- lldb/unittests/Host/HostInfoTest.cpp | 6 +- .../SymbolFile/DWARF/XcodeSDKModuleTests.cpp | 11 +- llvm/docs/CommandGuide/dsymutil.rst | 10 +- llvm/include/llvm/DWARFLinker/DWARFLinker.h | 13 +- llvm/include/llvm/Object/COFF.h | 2 + llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 2 +- llvm/lib/Analysis/ValueTracking.cpp | 221 ++- llvm/lib/CodeGen/CallingConvLower.cpp | 18 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 66 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 9 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 4 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 18 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 91 +- llvm/lib/IR/DataLayout.cpp | 5 +- llvm/lib/ProfileData/InstrProfReader.cpp | 4 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 30 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 3 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 48 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 73 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 4 + llvm/lib/Target/AMDGPU/AMDGPUExportClustering.cpp | 92 + llvm/lib/Target/AMDGPU/AMDGPUExportClustering.h | 15 + .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 17 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 2 + llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 5 - llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 1 - .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 13 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 106 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 4 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 21 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 2 + llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 23 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 58 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 308 +++- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 32 + llvm/lib/Target/SystemZ/SystemZISelLowering.h | 1 + llvm/lib/Target/SystemZ/SystemZInstrVector.td | 16 +- llvm/lib/Target/VE/VEInstrFormats.td | 138 +- llvm/lib/Target/VE/VEInstrInfo.td | 3 - llvm/lib/Target/X86/X86ISelLowering.cpp | 288 +-- .../Transforms/InstCombine/InstCombineCasts.cpp | 4 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 8 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 140 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 20 +- llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp | 14 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 403 ++-- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 11 +- llvm/test/Analysis/CostModel/AArch64/cast.ll | 576 ++++++ llvm/test/CodeGen/AArch64/llvm-ir-to-intrinsic.ll | 242 +++ llvm/test/CodeGen/AArch64/sve-fcmp.ll | 24 + llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll | 126 ++ .../AArch64/sve-intrinsics-int-arith-imm.ll | 177 ++ llvm/test/CodeGen/AArch64/sve-sext-zext.ll | 188 ++ .../CodeGen/AMDGPU/SRSRC-GIT-clobber-check.mir | 48 + llvm/test/CodeGen/AMDGPU/asm-printer-check-vcc.mir | 23 + llvm/test/CodeGen/AMDGPU/infinite-loop.ll | 17 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exp.ll | 17 + .../test/CodeGen/AMDGPU/lo16-hi16-illegal-copy.mir | 8 +- llvm/test/CodeGen/AMDGPU/lower-kernargs.ll | 75 +- llvm/test/CodeGen/AMDGPU/nested-loop-conditions.ll | 13 +- llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 24 +- llvm/test/CodeGen/RISCV/imm.ll | 200 +- llvm/test/CodeGen/SystemZ/vec-intrinsics-01.ll | 18 + llvm/test/CodeGen/SystemZ/vec-intrinsics-02.ll | 18 + .../CodeGen/Thumb2/LowOverheadLoops/iv-vcmp.mir | 166 ++ llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 1530 ++++++++++++++++ .../Thumb2/mve-gather-scatter-optimisation.ll | 160 +- llvm/test/CodeGen/Thumb2/mve-vaddqr.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 74 +- llvm/test/CodeGen/Thumb2/mve-vdup.ll | 7 +- llvm/test/CodeGen/X86/avx-shift.ll | 9 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 68 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 68 +- llvm/test/CodeGen/X86/concat-cast.ll | 188 +- llvm/test/CodeGen/X86/load-local-v3i129.ll | 34 + llvm/test/CodeGen/X86/pmulh.ll | 36 + llvm/test/CodeGen/X86/promote-cmp.ll | 94 + llvm/test/MC/RISCV/rv64i-aliases-valid.s | 40 + .../MC/X86/x86-GCC-inline-asm-Y-constraints.ll | 14 - .../Transforms/InstCombine/bitcast-vec-canon.ll | 3 +- .../Transforms/LoopUnrollAndJam/dependencies.ll | 2 + .../LoopUnrollAndJam/dependencies_multidims.ll | 219 +++ .../extractvalue-no-scalarization-required.ll | 6 - .../Transforms/LoopVectorize/AArch64/pr36032.ll | 6 - llvm/test/Transforms/LoopVectorize/ARM/sphinx.ll | 3 - ...idate-cm-after-invalidating-interleavegroups.ll | 3 +- .../LoopVectorize/PowerPC/vectorize-bswap.ll | 3 - .../SystemZ/predicated-first-order-recurrence.ll | 7 +- .../Transforms/LoopVectorize/X86/constant-fold.ll | 22 +- .../LoopVectorize/X86/imprecise-through-phis.ll | 3 - .../LoopVectorize/X86/load-deref-pred.ll | 686 ++++--- .../LoopVectorize/X86/masked_load_store.ll | 597 +++--- .../LoopVectorize/X86/metadata-enable.ll | 486 +++-- llvm/test/Transforms/LoopVectorize/X86/optsize.ll | 168 +- llvm/test/Transforms/LoopVectorize/X86/pr35432.ll | 20 +- llvm/test/Transforms/LoopVectorize/X86/pr36524.ll | 3 - .../Transforms/LoopVectorize/X86/small-size.ll | 392 +++- .../LoopVectorize/X86/strided_load_cost.ll | 3 - .../LoopVectorize/X86/vect.omp.force.small-tc.ll | 40 +- .../X86/x86-interleaved-accesses-masked-group.ll | 1934 ++++++++++++++++++-- .../Transforms/LoopVectorize/fcmp-vectorize.ll | 2 - .../first-order-recurrence-complex.ll | 18 +- .../LoopVectorize/float-minmax-instruction-flag.ll | 3 - .../Transforms/LoopVectorize/if-pred-stores.ll | 27 +- llvm/test/Transforms/LoopVectorize/if-reduction.ll | 4 +- .../multiple-strides-vectorization.ll | 94 +- llvm/test/Transforms/LoopVectorize/pr35773.ll | 3 - .../LoopVectorize/pr44488-predication.ll | 3 - .../LoopVectorize/vector-intrinsic-call-cost.ll | 3 - .../Transforms/VectorCombine/X86/insert-binop.ll | 97 + llvm/test/tools/dsymutil/X86/statistics.test | 21 + llvm/test/tools/dsymutil/cmdline.test | 1 + llvm/test/tools/llvm-readobj/COFF/bigobj.test | 1 + .../test/tools/llvm-readobj/COFF/file-headers.test | 6 + llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 1 + llvm/tools/dsymutil/LinkUtils.h | 3 + llvm/tools/dsymutil/Options.td | 9 + llvm/tools/dsymutil/dsymutil.cpp | 7 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 1 + llvm/unittests/Support/ProcessTest.cpp | 2 +- .../Transforms/Utils/BasicBlockUtilsTest.cpp | 45 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 1 + mlir/docs/Dialects/Affine.md | 8 +- mlir/docs/Traits.md | 31 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 10 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 4 +- mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 13 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 38 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 1 + mlir/include/mlir/IR/AffineMap.h | 10 + mlir/include/mlir/IR/Function.h | 2 +- mlir/include/mlir/IR/Module.h | 2 +- mlir/include/mlir/IR/OpBase.td | 4 +- mlir/include/mlir/IR/OpDefinition.h | 4 +- mlir/include/mlir/InitAllTranslations.h | 4 +- mlir/include/mlir/Transforms/FoldUtils.h | 8 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 66 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 94 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 70 +- .../LoopOps/Transforms/ParallelLoopFusion.cpp | 7 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 105 ++ mlir/lib/IR/AffineMap.cpp | 47 +- mlir/lib/Parser/Parser.cpp | 8 + mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 2 +- mlir/lib/Transforms/LoopFusion.cpp | 5 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 4 +- mlir/test/Dialect/Affine/constant-fold.mlir | 62 + mlir/test/Dialect/Affine/ops.mlir | 16 +- mlir/test/Dialect/Linalg/tile.mlir | 34 +- mlir/test/Dialect/Linalg/tile_conv.mlir | 6 +- mlir/test/Dialect/Linalg/tile_conv_padding.mlir | 2 +- mlir/test/Dialect/Loops/parallel-loop-fusion.mlir | 50 + mlir/test/IR/invalid.mlir | 15 + mlir/test/Transforms/canonicalize.mlir | 12 + mlir/test/Transforms/loop-fusion.mlir | 40 + mlir/test/Transforms/test-operation-folder.mlir | 12 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 19 +- mlir/test/lib/Dialect/Test/TestOps.td | 17 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 27 +- 360 files changed, 14877 insertions(+), 4423 deletions(-) create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adrb.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adrd.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adrh.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adrw.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cntp.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qadd.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qsub.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rdffr.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_setffr.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_wrffr.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_eorbt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_eortb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmul.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmullb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmullt.c create mode 100644 clang/test/CodeGen/fp-reassoc-pragma.cpp delete mode 100644 clang/test/Sema/ext-int-not-supported.c create mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-multithread_fork.cpp create mode 100644 compiler-rt/test/profile/instrprof-gcov-multithread_fork.test create mode 100644 flang/test/Semantics/offsets03.f90 create mode 100644 libcxx/test/libcxx/selftest/newformat/shell-escape-pipes.sh.cpp create mode 120000 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 120000 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] create mode 120000 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] create mode 120000 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUExportClustering.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUExportClustering.h create mode 100644 llvm/test/Analysis/CostModel/AArch64/cast.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-sext-zext.ll create mode 100644 llvm/test/CodeGen/AMDGPU/SRSRC-GIT-clobber-check.mir create mode 100644 llvm/test/CodeGen/AMDGPU/asm-printer-check-vcc.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/iv-vcmp.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-increment.ll create mode 100644 llvm/test/CodeGen/X86/load-local-v3i129.ll create mode 100644 llvm/test/CodeGen/X86/promote-cmp.ll create mode 100644 llvm/test/Transforms/LoopUnrollAndJam/dependencies_multidims.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/insert-binop.ll create mode 100644 llvm/test/tools/dsymutil/X86/statistics.test create mode 100644 mlir/test/Dialect/Affine/constant-fold.mlir create mode 100644 mlir/test/Transforms/test-operation-folder.mlir