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-allmodconfig in repository toolchain/ci/llvm-project.
from ff4a3ee49ca [libc++] Define a few Lit features using the new DSL adds 3834385f27a [ELF] Move SHF_LINK_ORDER till OutputSection addresses are known adds 283658c978b [lldb/DWARF] Remove dead code in DWARFDebugInfoEntry adds 5b898bddff5 [AMDGPU] Enable carry out ADD/SUB operations divergence dri [...] adds 3fc738846e1 [MIPS] Add a baseline test showing current inefficient hidd [...] adds d1ff003fbbb [SelectionDAGBuilder] Stop setting alignment to one for hid [...] adds fce5457a141 [COFF] Avoid allocating temporary vectors during ICF adds 031265ad8a2 [MLIR] Add complex numbers to standard dialect adds 9ae23bd0a3f [libc++] NFC: Print Lit available features in sorted order adds 4b9d75c1ac3 [X86][SSE] Move some VZEXT_MOVL combines into combineTarget [...] adds 940061438e9 [InstCombine] Fold (mul(abs(x),abs(x))) -> (mul(x,x)) (PR39476) adds 7cbb495ab45 Fix LABEL match for test case for D72841 #pragma float_control adds b6f1bad630f [flang] Fixed a crash adds db015fdd206 [libc++] Translate compiler-identification Lit features to [...] adds c49f83b6e9e [ELF] Don't advance sh_offset for an empty section whose PT [...] adds 307cfdf5338 [mlir][Linalg] Mostly NFC - Refactor Linalg patterns and tr [...] adds 015117411e1 [lldb/Host] Improve error messages on unowned read files adds 3b7f3d012bc [SVE] Remove invalid usage of getNumElements in Instructions adds d28f69d923a [libc++] NFC: Remove outdated #if comment adds 8303b1f46af [cmake] Ensure that LINK_LIBS are dependencies for object l [...] adds c85eda74b85 [AMDGPU] fix copies between 32 and 16 bit adds 0b722a8dba5 [libc++] Translate the modules-support Lit feature to the DSL adds 66041187c90 Let clang print registered targets for --version adds 09e4e9ff7b9 [libc++] NFC: Remove unnecessary scope adds 8d8fda49c99 [llvm][dfsan][NFC] Factor out fcn initialization adds cb783764338 Test commit. Modified comment to add a period at the end. adds 6b8d6f44592 [lldb/test] Fix wrong target command failure message on Windows adds 94361ddd93d [libc++] Always enable local submodule visibility in the te [...] adds 721ea5b380b [DebugInfo][CodeView] Include namespace into emitted globals adds de904f5325a [ARM] isHardwareLoopProfitable debug messages. NFC adds 47f9e71ac70 [PowerPC][AIX][NFC] Remove spills and reloads from arg pass [...] adds f01ac8c6574 A test commit as a new contributor to verify commit access is OK. adds 9ae25643969 [libc] Include object files from alias entrypoints also in [...] adds 4f0f436749c [MLIR] Adjust libMLIR building to more closely follow libClang adds 54fa46aa0a8 [SveEmitter] Add builtins for Int & FP reductions adds ac9e8b3a7e2 [llvm-objdump][ARM] Print inline relocations when dumping ARM data adds 6fec2c4402c [flang] Fix x87 binary->decimal adds c8ac29ab1d7 Descriptive symbol names for machine basic block sections. adds f1d083ab45a [x86] add tests for concat of casts; NFC adds 1eb160fe8dc [ARM] Fix tail call validity checking for varargs calls. adds 6b90a6887d2 [SveEmitter] Add builtins for svdupq and svdupq_lane adds ab1ca6e60fc Revert "[MLIR] Adjust libMLIR building to more closely foll [...] adds 7ac0c3b4751 [JITLink] Fix a typo in a comment. adds 990eb944675 [JITLink] Fix missing ADDITIONAL_HEADER_DIRS for the LLVMJI [...] adds 3610fd8c5c6 [lit] Disable test on Windows adds 9fbf9989a2b Reject operations between vectors and enum types. adds 90f3f62cb08 Revert "[SveEmitter] Add builtins for svdupq and svdupq_lane" adds 4155784cdf9 Try to make `duplicate_os_log_reports.cpp` more reliable. adds 84301415785 [ARM] Complex LSR test showing inefficient codegen. NFC adds 4ad53177db7 [LLDB] Fix overloaded operator new cases in TestCppOperator [...] adds 8dfe819bcd2 [Verifier] Constrain where DILocations may be nested adds 88d9e4326f4 [lldb/Expression] Make Language() const, NFC adds 47e9fd47c71 Revert "[lldb/Expression] Make Language() const, NFC" adds a37caebc2d2 [lldb/DataFormatters] Delete GetStringPrinterEscapingHelper adds a29f603ef0d [cmake] restrict object library dependency generation to PU [...] adds 6951fe39893 [arm64] Remove an old special case that's not needed anymore. adds 58c1770b8fb [x86] add test for shift+op+concat; NFC adds 97db238c170 [lldb] Fix -Wdtor-name warnings adds 9e354980467 [lldb/Expression] Make Language() const, NFC adds 156092bbcc0 [RegisterCoalescer] Extend a subrange if needed when fillin [...] adds 6939fe6e085 [lld-macho] Support X86_64_RELOC_SIGNED_{1,2,4} adds 3a7be241f25 [mlir] Support big endian in DenseElementsAttr adds 5d10613b6ed [mlir][StandardToSPIRV] Emulate bitwidths not supported for [...] adds 2868ee5b327 [PDB] Use the global BumpPtrAllocator adds 75cbf6dc5cd Re-land "Optimize path::remove_dots" adds c66f89005f6 [ORC] Rename SearchOrder operations on JITDylib to LinkOrder. adds 58c7bf246ec Update LLDB filespec tests for remove_dots change adds 6bce7d8d67c [mlir][mlir-opt] Disable multithreading when parsing the in [...] adds 1e4faf23ffd [mlir][IR] Add a Region::getOps method that returns a range [...] adds 036772acfda [mlir][EDSC] Fix off-by-one BlockBuilder insertion point. adds 36183811fb5 Clarify comment adds ad5fad0ac56 [LTO] Suppress emission of empty combined module by default adds d75a6e93ae9 [CUDA][HIP] Fix empty ctor/dtor check for union adds f637334df93 [CallGraphUpdater] Removed references to calles when deleti [...] adds 13090ec7dd4 [mlir] Remove tabs from predecessor comments adds 469c02d0581 [mlir] Add support for merging identical blocks during cano [...] adds 0be7acab157 [dsymutil] Thread the VFS through dsymutil (NFC) adds 146192ade44 [MLIR] Normalize usage of intrinsics_gen adds 5469f434bb7 [MLIR] Reapply: Adjust libMLIR building to more closely fol [...] adds 93f7e525f51 [MLIR] Update documentation of cmake best practices adds b7438c25eac [PDB] Move stream index tracking to GSIStreamBuilder adds 47b25c3323c [lit] Create one output file when `--output` is specified m [...] adds cd3a54c55a3 [CodeGen] Fix warnings due to SelectionDAG::getSplatSourceVector adds b79751e83d7 [MLIR] Add conversion from AtomicRMWOp -> GenericAtomicRMWOp. adds 4f8d9722b49 [clang] Fix an uint32_t overflow in large preamble. adds 5a1c30177fa [LLD] [COFF] Fix a typo in an assert message. NFC. adds 09767af848f [ARM] MVE predcast with const test. NFC adds 48aebfc908b [ELF][ARM] Do not create .ARM.exidx sections for out of ran [...] adds ffdda495f79 [Target][ARM] Add PerformVSELECTCombine for MVE Integer Ops adds d5eb7ffa337 [Target][ARM] Fold or(A, B) more aggressively for I1 vectors adds 834debfffd0 [WebAssembly] Fix block marker placing after fixUnwindMismatches adds 898f74c35dc [mlir] NFC: update ::build signature in the tutorial document adds 08032e7192d [SanitizerCoverage] Replace the unconditional store with a [...] adds 5578ec32f9c [MCA] Fixed a bug where loads and stores were sometimes inc [...] adds 40574fefe9b [NFC][CostModel] Add TargetCostKind to relevant APIs adds aed6bd6f429 Reland D78750: [SveEmitter] Add builtins for svdupq and svd [...] adds 07f8ca6ab19 [clangd] NFC: Cleanup unused headers and libraries adds 5bb5fa3c0a2 Forgot to add a -mtriple to a test. NFC adds f174f1c59af [gn build] (manually) merge 07f8ca6ab19 adds 5beb9fa4abc [docs][llvm-objcopy] Update --output-target text with right [...] adds d870016bfce [clangd] Get rid of Inclusion::R adds 371a69ac9a1 [X86][AVX] Add PR45794 sitofp v4i64-v4f32 test case adds e53d4869a0d [X86][AVX] combineVectorSignBitsTruncation - avoid complex [...] adds 72700fea2be [MLIR] Link MLIRStandardOpsTransforms with MLIRTransforms. adds 5c91aa66038 [InstCombine] Fold or(zext(bswap(x)),shl(zext(bswap(y)),bw/ [...] adds 98b8b36d000 [mlir][standalone] NFC: Update CMakeLists.txt to reflect be [...] adds 5ba329059f9 [SveEmitter] Add builtins for svreinterpret adds f85acb19158 [ARM] Correct the type on a predicate cast adds 8cb5663abd1 [AArch64][SVE] Guard bitcast patterns under IsLE predicate adds 1de4e569331 [AMDGPU] Don't mark the .note section as ALLOC adds 047898c9aa1 [clang-format] C# always regards && as a binary operator adds 5d33faebce3 Revert "[lldb][cmake] Also use local submodule visibility o [...] adds c0cd106fcc9 [libc++] Move parsing of <__config_site> macros to the DSL adds 684dc1bebe5 Elaborate more on --rocm-path flag. adds 17a53a14fc1 [libc++] Allow <__config_site> not being included adds fa2783d79a2 [InstCombine] Remove hasOneUse check for pow(C,x) -> exp2(l [...] adds 6ccaf738878 [MLIR][LINALG] Convert Linalg on Tensors to Buffers adds 7e6221da104 [libc++] Remove unused functions and minor features of the [...] adds f35ccfa2afa [NFC] Update tests adds c5b1a035253 [clang-tidy] In TransformerClangTidyCheck, support option I [...] adds 3d76824b7f4 [AMDGPU] Better support for VMEM soft clauses in GCNHazardR [...] adds 146d44c2511 [LSR] Don't require register reuse under postinc adds 47f50665532 Precommit new test cases for D79413 [InstCombine] Allow den [...] adds 9d53db2aa09 [Support] Allow FileOutputBuffer::create to create an empty file adds 22829ab5faf [InstCombine] Allow denormal C in pow(C,y) -> exp2(log2(C)*y) adds d056c0c71f9 Remove unnecessary check for inalloca in IPConstantPropagation adds a11e90a6b97 [llvm-objcopy][test] ELF/dump-section.test: change #CHECK t [...] adds 32b19334da1 [llvm-objcopy][ELF] Allow --dump-section to dump an empty n [...] adds 85aff8a4e49 [RISCV] Update debug scratch register names adds f432154d1bc [flang] update tools/f18 to use LLVM_LINK_COMPONENTS. adds e78ef9385ca [MLIR] GPUToCUDA conversion: MC is only needed if NVPTX is [...] adds 4e3c005554f [TTI] getScalarizationOverhead - use explicit VectorType operand adds 80b78a47e53 [MachinePipeliner] Add ORE for MachinePipeliner adds c05f35443c3 [lldb/unittest] Avoid relying on compiler character encodin [...] adds 175a3df9c7a [MLIR] Add a tests for out of tree dialect example. adds 4fa13a3dac1 [clang][OpenMP] Fix getNDSWDS for aarch64. adds 8d0c3c05f2f [flang] New implementation for checks for constraints C741 [...] adds 86dfbc676eb [SLP] add another bailout for load-combine patterns adds 0e6536fd97f [Hexagon] Add R_HEX_GD_PLT_B22/32_PCREL relocations adds 55b9b11fea3 Don't assert about missing profile info in createProfileWei [...] adds 9ef166e6574 [AMDGPU] Fix FoldImmediate for 16 bit operand adds e4512b53462 [libc++abi] NFC: Remove pragma mark in favor of normal comment adds 7cbbf89d230 [ARM] CMSE code generation adds d69cbd826a8 [libc] Improve information printed on failure of a math tes [...] adds 50cd964e611 [libc++] Rewrite the tests for cin, cout, clog, cerr and friends adds 6fb7e9a195b [mlir] Add missing dependency to MLIRMlirOptMain adds 375cec4b6c8 [AMDGPU] Introduce more scratch registers in the ABI. adds 6bb68fdd059 Add a test to Support.NormalizePath. adds 93d1108801d [MLIR][LoopOps] Adds the loop unroll transformation for loo [...] adds 8fc7a907b93 Let normalize() for posix style convert backslash to slash [...] adds 61d5b0e6639 [lldb/Driver] Exit with a non-zero exit code in case of err [...] adds e8984fe65b9 [Inlining] Teach shouldBeDeferred to take the total cost in [...] adds 025cd300cd0 Collapse variable into assert to remove non-assert unused variable adds fb18dffaeb5 Revert "[ARM] CMSE code generation" adds 0195b3a9098 [flang] Fix bug in tests for standalone build adds 9d273c0ef03 [mlir] Harden verifiers for DMA ops adds b8a616ec59f [AMDGPU] Fixed the test by adding the triple. adds 6f790f784ee [mlir] Specify CMAKE_CXX_STANDARD to standalone dialect adds 873e2790953 [SemaObjC] Add a warning for dictionary literals with dupli [...] adds 86e50af72d0 [AST] Print fixed enum type regardless of language mode adds 276c8dde0b5 [clang][codegen] Refactor argument loading in function prol [...] adds 9142c0b46bf [clang][codegen] Hoist parameter attribute setting in funct [...] adds c296d2dc53d [MLIR] mlir-opt needs PUBLIC dependence adds da2a6f4e3b5 [mlir][DenseElementsAttr] Add support for ComplexType elements adds 24ad3858842 [mlir][DenseElementsAttr] Add support for opaque APFloat/AP [...] adds 4e9a7c8f5c5 [mlir][DenseStringElementsAttr] Fix AttributeElementIterato [...] adds a954b8a363a [ValueTracking] fix CannotBeNegativeZero() to disregard 'nsz' FMF adds 48e5eedab3a [TestIndirectSymbols] This now runs and works on iOS (arm64). adds d606dcc6525 [TestIndirectSymbol] This tests an Apple-specific feature. adds fbaaa16802d [libc] Add no_sanitize("address") attribute to the getMPFRM [...] adds 8e911545d68 [MemorySSA] Make MemoryLocation unknown when phi translatio [...] adds b40d073e533 [mlir][shape] Extract ShapeBase.td adds b856ff97824 [AMDGPU] Added 'a' constraint documentation. NFC. adds e5cffbf2206 [VFS][NFC] Fix typo in comment adds 11af2bf0e0b [lldb/Test] Update expressions.test for non-zero exit code adds bf6a26b0663 Revert D77954 -- it breaks Eigen & Tensorflow. adds 24b4965ce65 [clang/clang-tools-extra] Fix BZ44437 - add_new_check.py do [...] adds 645ad5badba [libc++] Generate symlinks in static_test_env on the fly adds 855e02e799b [SVE] Fix invalid usage of getNumElements() in InstCombineM [...] adds 932f0276ea2 [Support] Move LLD's parallel algorithm wrappers to support adds 718a2927ad1 Revert "[libc++] Generate symlinks in static_test_env on the fly" adds 52cc8bac778 [libc++] [test] Generate static_test_env on the fly adds a4286fc952a [X86] Fix usage of Align constructing MachineMemOperands. adds 67175d8dc53 [cmake] Allow std::filesystem tests in CrossWinToARMLinux.cmake adds 844096b996a [CUDA] Make NVVM builtins available with CUDA-11/PTX6.5 adds 5034102b249 Log the NSError str and object description on app launch fail adds b0eb7cd2be8 Reapply "NFC: utils/perf-training: Python 3 compatibility f [...] adds 0274c797c65 [lldb/Utils] Serialize exit code in lldb-repro.py adds 89c7451c359 Fix SelectionDAG Graph Printing on Windows adds 17fc6518608 [llvm-profdata] Support -detailed-summary for Sample Profile adds b1b86d1c281 [AArch64][GlobalISel] Fold shifts into G_ICMP adds 0c4aab27b3d [NFC] Outliner label name clean up. adds 0fac1c19128 [X86] Allow Yz inline assembly constraint to choose ymm0 or [...] adds 094137a6c6e [Attributor][NFC] Avoid dependences on known information adds 0cc9c022550 [Attributor][NFC] Minor code cleanups to minimize follow up diffs adds f0149724466 [Attributor][NFC] Cleanup some AAMemoryLocation code adds 02b303321d3 [libclang] Remove duplicate dependency on LLVMSupport adds b55009df666 [X86] Add v32i16/v64i8 into the handling for 512-bit inline [...] adds d059d01c23e [dfsan] Remove realloc from done_abilist.txt adds d9c529c2a8b [lsan] Fix warnings lit config adds 04bd2c37caf [local-bounds] Ignore volatile operations adds ca09dab303f [MLIR][NFC] Fix/update debug messages for analysis utils an [...] adds 3adaa97f015 Fix ForRangeCopyCheck not triggering on iterators returning [...] adds e82b0e9a8e8 [GlobalISel][InlineAsm] Add support for basic output operan [...] adds d80715d1d46 [libc] Change target name for testing benchmark utils infra [...] adds d782d1f898e [CodeGen] Make logic of CCState::resultsCompatible clearer adds 0054c46095e [llvm-nm/objdump/size] Add tests for dumping symbol tables [...] adds cf5ed6dc59e Fix error handling after [<index>] in 'frame variable' adds e1022cb5d40 Revert "[CodeGen] Make logic of CCState::resultsCompatible [...] adds d5ea89f8914 Quiet some -Wdocumentation warnings. adds fb4574df52f [docs] Regenerate DiagnosticsReference.rst adds c6e1fd70fb2 [clang] Fix a crash on invalid auto. adds be65bb12ca6 Fix misleading comments. adds e959931092d [Sema] Put existing warning under -Wexcess-initializers adds fedd52682ec [clang-tidy]: Add cert-str34-c alias for bugprone-signed-ch [...] adds aaf68cd9ce2 [lldb] Warn the user about starting the --func-regex parame [...] adds 7d507ff55f6 [PowerPC] Fix missing GOT indirect variant kind adds 4f7917c269d [clangd] Handle PresumedLocations in IncludeCollector adds 5998baccb92 [AMDGPU][MC][GFX9+] Enabled 21-bit signed offsets for SMEM [...] adds ba8cda989cf [analyzer] Stability improvement for IteratorModeling adds 9b509bca858 Revert "[clangd] Handle PresumedLocations in IncludeCollector" adds 69ab8b46b84 [Sema][SVE] Fix handling of initialisers for built-in SVE types adds dee4cbcd479 [lldb][NFC] Remove some redundant comment containing just t [...] new 055ea585c77 Reland "[CodeGen] Make logic of CCState::resultsCompatible [...] new 1c4f118d893 [X86][SSE] getShuffleScalarElt - minor NFC cleanup. new 8650b36935a [X86][SSE] Move VZEXT_MOVL removal into SimplifyDemandedVec [...] new 94438c86ade [mlir] Add a MemRefCastOp canonicalization pattern. new 3483cdc8344 [Sema] Silence warnings when targeting x86 with VS2019 16.5.4 new db817d15d12 [InstrProf] Silence warnings when targeting x86 with VS2019 16.5.4 new c503d97d193 [Support] Silence warning: comparison of integers of differ [...] new 06591b6d191 [Debug][CodeView] Emit fully qualified names for globals
The 8 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/clang-tidy/add_new_check.py | 4 +- .../clang-tidy/bugprone/SignedCharMisuseCheck.cpp | 28 +- .../clang-tidy/bugprone/SignedCharMisuseCheck.h | 1 + .../clang-tidy/cert/CERTTidyModule.cpp | 5 + .../clang-tidy/performance/ForRangeCopyCheck.cpp | 18 +- .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 14 +- .../clang-tidy/utils/TransformerClangTidyCheck.h | 13 +- clang-tools-extra/clangd/Features.inc.in | 1 - clang-tools-extra/clangd/Headers.cpp | 7 +- clang-tools-extra/clangd/Headers.h | 2 +- clang-tools-extra/clangd/XRefs.cpp | 23 +- clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 3 - clang-tools-extra/clangd/index/remote/Client.cpp | 1 - .../clangd/index/remote/marshalling/Marshalling.h | 2 +- .../clangd/index/remote/server/CMakeLists.txt | 2 +- .../clangd/index/remote/server/Server.cpp | 4 - .../clangd/unittests/HeadersTests.cpp | 2 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 5 +- clang-tools-extra/docs/ReleaseNotes.rst | 5 + .../checks/bugprone-signed-char-misuse.rst | 8 + .../docs/clang-tidy/checks/cert-str34-c.rst | 10 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../test/clang-tidy/checkers/cert-str34-c.cpp | 18 + .../checkers/performance-for-range-copy.cpp | 26 + .../clang-tidy/TransformerClangTidyCheckTest.cpp | 78 + clang/cmake/caches/CrossWinToARMLinux.cmake | 3 - clang/docs/DiagnosticsReference.rst | 4316 +++++++++++++++----- clang/docs/UndefinedBehaviorSanitizer.rst | 9 +- clang/include/clang/AST/PrettyPrinter.h | 4 +- clang/include/clang/Basic/BuiltinsNVPTX.def | 10 +- clang/include/clang/Basic/DiagnosticGroups.td | 1 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 38 +- clang/include/clang/Basic/arm_sve.td | 37 +- clang/include/clang/Driver/Options.td | 4 +- clang/include/clang/Serialization/ASTReader.h | 2 +- .../include/clang/Serialization/ASTRecordReader.h | 2 +- clang/lib/AST/DeclPrinter.cpp | 2 +- clang/lib/Basic/Targets/X86.cpp | 10 +- clang/lib/CodeGen/CGBuiltin.cpp | 87 +- clang/lib/CodeGen/CGCall.cpp | 66 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 2 +- clang/lib/CodeGen/CodeGenFunction.h | 3 +- clang/lib/CodeGen/CodeGenPGO.cpp | 3 +- clang/lib/CodeGen/TargetInfo.cpp | 2 +- clang/lib/Driver/Driver.cpp | 3 + clang/lib/Format/TokenAnnotator.cpp | 4 + clang/lib/Sema/ParsedAttr.cpp | 2 +- clang/lib/Sema/SemaCUDA.cpp | 9 + clang/lib/Sema/SemaDecl.cpp | 16 +- clang/lib/Sema/SemaExpr.cpp | 5 +- clang/lib/Sema/SemaExprObjC.cpp | 70 +- clang/lib/Sema/SemaInit.cpp | 50 +- clang/lib/Sema/SemaOverload.cpp | 127 +- clang/lib/Serialization/ASTReaderDecl.cpp | 2 +- .../StaticAnalyzer/Checkers/IteratorModeling.cpp | 7 +- clang/test/AST/ast-print-enum-decl.c | 5 + clang/test/Analysis/a_flaky_crash.cpp | 4 +- clang/test/Analysis/iterator-range.cpp | 13 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_adda.c | 38 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_addv.c | 108 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_andv.c | 81 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_dupq.c | 389 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_eorv.c | 81 + .../aarch64-sve-intrinsics/acle_sve_maxnmv.c | 38 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_maxv.c | 108 + .../aarch64-sve-intrinsics/acle_sve_minnmv.c | 38 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_minv.c | 108 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_orv.c | 81 + .../aarch64-sve-intrinsics/acle_sve_reinterpret.c | 960 +++++ .../aarch64-sve-intrinsics/negative/big_endian.c | 4 + clang/test/CodeGen/builtins-nvptx-ptx60.cu | 4 + clang/test/CodeGen/fp-floatcontrol-class.cpp | 5 +- clang/test/CodeGen/x86-inline-asm-v-constraint.c | 25 + .../CodeGenCUDA/amdgpu-kernel-arg-pointer-type.cu | 7 + clang/test/Lexer/case-insensitive-include-ms.c | 6 +- clang/test/Misc/warning-flags.c | 5 +- .../test/OpenMP/aarch64_vfabi_NarrowestDataSize.c | 82 + clang/test/OpenMP/aarch64_vfabi_WidestDataSize.c | 78 + clang/test/Sema/array-init.c | 9 + clang/test/Sema/init.c | 4 + clang/test/Sema/sizeless-1.c | 8 + clang/test/SemaCUDA/function-overload.cu | 68 +- clang/test/SemaCUDA/union-init.cu | 44 + clang/test/SemaCXX/auto-invalid-init-crash.cpp | 9 + clang/test/SemaCXX/sizeless-1.cpp | 22 + clang/test/SemaCXX/vector-conditional.cpp | 2 +- clang/test/SemaCXX/vector.cpp | 12 + .../test/SemaObjC/dictionary-literal-duplicates.m | 62 + clang/tools/libclang/CMakeLists.txt | 1 - clang/unittests/Format/FormatTestCSharp.cpp | 3 + clang/utils/TableGen/SveEmitter.cpp | 56 +- clang/utils/perf-training/lit.cfg | 2 +- compiler-rt/lib/dfsan/done_abilist.txt | 1 - .../TestCases/Darwin/duplicate_os_log_reports.cpp | 2 +- compiler-rt/test/lsan/lit.common.cfg.py | 6 +- flang/include/flang/Common/uint128.h | 5 +- .../include/flang/Decimal/binary-floating-point.h | 53 +- flang/include/flang/Evaluate/check-expression.h | 31 +- flang/include/flang/Evaluate/intrinsics.h | 8 + flang/lib/Decimal/big-radix-floating-point.h | 11 +- flang/lib/Decimal/binary-to-decimal.cpp | 71 +- flang/lib/Decimal/decimal-to-binary.cpp | 31 + flang/lib/Evaluate/check-expression.cpp | 80 +- flang/lib/Evaluate/intrinsics.cpp | 229 +- flang/lib/Semantics/check-declarations.cpp | 48 +- flang/lib/Semantics/expression.cpp | 5 +- flang/lib/Semantics/resolve-names.cpp | 46 +- flang/lib/Semantics/tools.cpp | 19 + flang/lib/Semantics/type.cpp | 4 +- flang/runtime/edit-output.cpp | 4 +- flang/test/Semantics/allocate11.f90 | 2 + flang/test/Semantics/call12.f90 | 2 +- flang/test/Semantics/call14.f90 | 2 +- flang/test/Semantics/misc-declarations.f90 | 6 +- flang/test/Semantics/modfile24.f90 | 8 +- flang/test/Semantics/resolve33.f90 | 13 + flang/test/Semantics/resolve44.f90 | 3 + flang/test/Semantics/resolve88.f90 | 75 + flang/test/Semantics/resolve89.f90 | 110 + flang/test/lit.cfg.py | 20 +- flang/test/lit.site.cfg.py.in | 2 +- flang/tools/f18/CMakeLists.txt | 6 +- libc/cmake/modules/LLVMLibCLibraryRules.cmake | 36 +- libc/cmake/modules/LLVMLibCObjectRules.cmake | 1 + libc/test/src/math/cosf_test.cpp | 10 +- libc/test/src/math/sincosf_test.cpp | 16 +- libc/test/src/math/sinf_test.cpp | 10 +- libc/utils/CPP/TypeTraits.h | 16 + libc/utils/MPFRWrapper/CMakeLists.txt | 3 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 92 +- libc/utils/MPFRWrapper/MPFRUtils.h | 57 +- libc/utils/benchmarks/CMakeLists.txt | 4 +- libc/utils/testutils/StreamWrapper.cpp | 2 + libcxx/docs/TestingLibcxx.rst | 12 - libcxx/src/chrono.cpp | 4 +- libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 14 + .../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 +- .../{cerr.pass.cpp => cerr.sh.cpp} | 10 +- .../{cin.pass.cpp => cin.sh.cpp} | 13 +- .../{clog.pass.cpp => clog.sh.cpp} | 11 +- .../{cout.pass.cpp => cout.sh.cpp} | 17 +- .../{wcerr.pass.cpp => wcerr.sh.cpp} | 11 +- .../{wcin.pass.cpp => wcin.sh.cpp} | 15 +- .../{wclog.pass.cpp => wclog.sh.cpp} | 11 +- .../{wcout.pass.cpp => wcout.sh.cpp} | 11 +- libcxx/test/support/filesystem_test_helper.h | 222 +- libcxx/utils/libcxx/test/config.py | 126 +- libcxx/utils/libcxx/test/dsl.py | 10 +- libcxx/utils/libcxx/test/features.py | 56 + libcxxabi/src/cxa_vector.cpp | 12 +- lld/COFF/Chunks.h | 3 +- lld/COFF/Driver.cpp | 2 +- lld/COFF/ICF.cpp | 21 +- lld/COFF/LLDMapFile.cpp | 2 +- lld/COFF/LTO.cpp | 1 + lld/COFF/MapFile.cpp | 2 +- lld/COFF/PDB.cpp | 52 +- lld/COFF/Writer.cpp | 1 - lld/Common/ErrorHandler.cpp | 2 +- lld/Common/Filesystem.cpp | 2 +- lld/ELF/Arch/Hexagon.cpp | 6 +- lld/ELF/Driver.cpp | 2 +- lld/ELF/ICF.cpp | 7 +- lld/ELF/LTO.cpp | 4 +- lld/ELF/LinkerScript.cpp | 2 +- lld/ELF/MapFile.cpp | 2 +- lld/ELF/OutputSections.cpp | 2 +- lld/ELF/Relocations.cpp | 7 +- lld/ELF/SyntheticSections.cpp | 15 +- lld/ELF/Writer.cpp | 45 +- lld/MachO/Arch/X86_64.cpp | 6 + lld/include/lld/Common/Threads.h | 90 - lld/lib/ReaderWriter/MachO/LayoutPass.cpp | 9 +- lld/test/COFF/lto-obj-path.ll | 12 + lld/test/COFF/pdb-thinlto.ll | 8 +- lld/test/ELF/arm-exidx-range.s | 35 + lld/test/ELF/hexagon-tls-gd-nonpreemptible.s | 12 + lld/test/ELF/linkerscript/at8.test | 2 +- .../linkerscript/empty-sections-expressions.test | 4 +- lld/test/ELF/linkerscript/nobits-offset.s | 8 +- lld/test/ELF/linkorder-script.s | 32 + lld/test/ELF/lto/linker-script-symbols-assign.ll | 6 +- lld/test/ELF/lto/thinlto-obj-path.ll | 10 + lld/test/MachO/x86-64-reloc-signed.s | 37 + lld/wasm/Driver.cpp | 2 +- lld/wasm/OutputSections.cpp | 2 +- lld/wasm/Writer.cpp | 2 +- lldb/include/lldb/DataFormatters/StringPrinter.h | 79 +- lldb/include/lldb/Expression/Expression.h | 4 +- lldb/include/lldb/Expression/UserExpression.h | 2 +- lldb/include/lldb/Symbol/SymbolFile.h | 6 +- lldb/include/lldb/Target/Language.h | 4 - lldb/source/Commands/CommandObjectBreakpoint.cpp | 8 + lldb/source/Commands/CommandObjectTarget.cpp | 91 +- lldb/source/DataFormatters/StringPrinter.cpp | 495 +-- lldb/source/Interpreter/CommandInterpreter.cpp | 4 +- lldb/source/Plugins/Language/ObjC/NSArray.cpp | 4 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSSet.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSString.cpp | 7 - .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 139 - .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 9 - lldb/source/Target/Language.cpp | 7 - lldb/source/Target/StackFrame.cpp | 7 +- .../set/func-regex/TestBreakpointRegexError.py | 16 + .../API/commands/target/basic/TestTargetCommand.py | 8 +- .../thread/step_out/TestThreadStepOut.py | 4 +- .../API/functionalities/thread/step_out/main.cpp | 2 +- .../API/functionalities/var_path/TestVarPath.py | 9 +- lldb/test/API/lang/cpp/operators/main.cpp | 9 +- .../macosx/indirect_symbol/TestIndirectSymbols.py | 8 +- .../API/macosx/macabi/TestMacABImacOSFramework.py | 1 - lldb/test/Shell/Commands/command-source.test | 4 +- lldb/test/Shell/Driver/TestProcessAttach.test | 2 +- lldb/test/Shell/Host/TestCustomShell.test | 2 +- lldb/test/Shell/Quit/TestQuitExitCodeNonInt.test | 2 +- .../Shell/Quit/TestQuitExitCodeTooManyArgs.test | 2 +- lldb/test/Shell/Reproducer/TestDiscard.test | 2 +- lldb/test/Shell/Reproducer/TestDump.test | 4 +- lldb/test/Shell/Settings/TestSettingsSet.test | 2 +- .../Settings/TestStopCommandSourceOnError.test | 8 +- .../DWARF/debug-types-missing-signature.test | 4 +- lldb/test/Shell/SymbolFile/PDB/expressions.test | 2 +- .../Unwind/thread-step-out-ret-addr-check.test | 2 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 12 +- lldb/tools/driver/Driver.cpp | 13 + lldb/unittests/DataFormatter/CMakeLists.txt | 1 + .../unittests/DataFormatter/StringPrinterTests.cpp | 159 + lldb/unittests/Utility/FileSpecTest.cpp | 6 +- lldb/utils/lldb-repro/lldb-repro.py | 15 +- llvm/CMakeLists.txt | 3 +- llvm/cmake/modules/AddLLVM.cmake | 15 + llvm/docs/AMDGPUUsage.rst | 22 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 3 +- llvm/docs/LangRef.rst | 4 +- llvm/include/llvm/ADT/STLExtras.h | 3 + llvm/include/llvm/Analysis/MemoryLocation.h | 2 + llvm/include/llvm/Analysis/MemorySSA.h | 3 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 242 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 76 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 279 +- .../llvm/CodeGen/GlobalISel/InlineAsmLowering.h | 9 +- llvm/include/llvm/CodeGen/MachinePipeliner.h | 3 + llvm/include/llvm/CodeGen/Passes.h | 4 +- .../llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h | 10 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 53 +- llvm/include/llvm/IR/ProfileSummary.h | 3 + llvm/include/llvm/LTO/Config.h | 5 + llvm/include/llvm/LTO/LTO.h | 1 + llvm/include/llvm/MCA/HardwareUnits/LSUnit.h | 49 +- llvm/include/llvm/Support/DataExtractor.h | 8 +- llvm/include/llvm/Support/GraphWriter.h | 5 +- llvm/include/llvm/Support/Parallel.h | 88 +- llvm/include/llvm/Support/VirtualFileSystem.h | 2 +- llvm/lib/Analysis/ScalarEvolutionExpander.cpp | 29 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 143 +- llvm/lib/Analysis/ValueTracking.cpp | 8 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 20 +- llvm/lib/CodeGen/CallingConvLower.cpp | 18 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 15 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 419 +- llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 5 + llvm/lib/CodeGen/MachineBasicBlock.cpp | 37 +- llvm/lib/CodeGen/MachineOutliner.cpp | 9 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 105 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 6 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 81 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 11 +- llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 18 +- llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp | 2 +- llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 8 + llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 4 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 29 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 41 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 4 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 8 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 8 +- llvm/lib/IR/Instructions.cpp | 4 +- llvm/lib/IR/ProfileSummary.cpp | 18 + llvm/lib/IR/Verifier.cpp | 34 +- llvm/lib/LTO/LTO.cpp | 12 +- llvm/lib/MC/MCExpr.cpp | 1 + llvm/lib/MCA/HardwareUnits/LSUnit.cpp | 84 +- llvm/lib/ProfileData/InstrProfReader.cpp | 4 +- llvm/lib/Support/FileOutputBuffer.cpp | 4 + llvm/lib/Support/GraphWriter.cpp | 27 +- llvm/lib/Support/Path.cpp | 92 +- llvm/lib/Support/Windows/Path.inc | 7 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 38 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 101 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 98 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 17 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 20 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 49 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 6 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 52 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 38 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 57 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 12 + llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 10 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 4 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h | 6 + .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 16 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h | 1 + .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 13 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 175 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 141 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 6 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 36 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 53 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 24 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 12 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 138 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 64 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 20 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 52 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 35 +- llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h | 18 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 9 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 1 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 45 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 23 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 2 + llvm/lib/Target/RISCV/RISCVSystemOperands.td | 15 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 10 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 9 +- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 1 + .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 67 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 19 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 43 +- .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 7 +- .../WebAssembly/WebAssemblyTargetTransformInfo.h | 1 + llvm/lib/Target/X86/X86ISelLowering.cpp | 378 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 178 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 43 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 110 +- llvm/lib/Transforms/IPO/IPConstantPropagation.cpp | 2 +- llvm/lib/Transforms/IPO/Inliner.cpp | 27 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 46 + .../InstCombine/InstCombineMulDivRem.cpp | 19 +- .../Transforms/Instrumentation/BoundsChecking.cpp | 21 +- .../Instrumentation/DataFlowSanitizer.cpp | 50 +- .../Instrumentation/SanitizerCoverage.cpp | 7 +- llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 12 +- llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 29 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 4 +- llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp | 12 +- llvm/lib/Transforms/Utils/CallGraphUpdater.cpp | 7 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 4 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 79 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 100 +- llvm/test/Analysis/MemorySSA/phi-translation.ll | 52 + .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 134 + .../AArch64/GlobalISel/opt-shifted-reg-compare.mir | 775 ++++ .../AArch64/GlobalISel/regbank-inlineasm.mir | 88 + .../AArch64/GlobalISel/translate-inline-asm.ll | 14 - llvm/test/CodeGen/AArch64/sve-bitcast.ll | 339 ++ .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 13 - .../GlobalISel/llvm.amdgcn.image.load.1d.d16.ll | 24 - .../GlobalISel/llvm.amdgcn.image.store.2d.d16.ll | 6 - llvm/test/CodeGen/AMDGPU/GlobalISel/smrd.ll | 2 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 94 +- llvm/test/CodeGen/AMDGPU/amdpal-elf.ll | 33 + .../CodeGen/AMDGPU/break-vmem-soft-clauses.mir | 3 - llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 12 +- .../CodeGen/AMDGPU/call-graph-register-usage.ll | 40 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 60 +- llvm/test/CodeGen/AMDGPU/call-waitcnt.ll | 4 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 53 +- .../AMDGPU/callee-special-input-sgprs-fixed-abi.ll | 6 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 6 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 19 +- llvm/test/CodeGen/AMDGPU/carryout-selection.ll | 398 ++ .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 64 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 65 +- .../AMDGPU/fast-unaligned-load-store.global.ll | 23 +- llvm/test/CodeGen/AMDGPU/fold_16bit_imm.mir | 257 ++ llvm/test/CodeGen/AMDGPU/ipra-regmask.ll | 2 +- .../AMDGPU/llvm.amdgcn.image.sample.d16.dim.ll | 8 - .../CodeGen/AMDGPU/lo16-32bit-physreg-copy.mir | 36 + llvm/test/CodeGen/AMDGPU/max.i16.ll | 20 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 24 - llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 50 +- llvm/test/CodeGen/AMDGPU/nested-calls.ll | 16 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 14 +- llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 2 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 124 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 32 +- llvm/test/CodeGen/AMDGPU/smrd.ll | 2 +- .../CodeGen/AMDGPU/spill-csr-frame-ptr-reg-copy.ll | 8 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 82 +- .../stack-pointer-offset-relative-frameindex.ll | 6 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 48 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 44 +- llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 170 + .../AMDGPU/virtregrewrite-undef-identity-copy.mir | 8 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 16 +- llvm/test/CodeGen/ARM/tail-call-results.ll | 187 + .../regalloc-coal-extend-short-subrange.mir | 45 + llvm/test/CodeGen/Mips/implicit-sret.ll | 112 + llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 9 +- llvm/test/CodeGen/PowerPC/sms-remark.ll | 45 + .../cond-vector-reduce-mve-codegen.ll | 28 +- llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 337 ++ llvm/test/CodeGen/Thumb2/mve-pred-const.ll | 366 ++ llvm/test/CodeGen/Thumb2/mve-pred-convert.ll | 26 + llvm/test/CodeGen/Thumb2/mve-pred-or.ll | 101 +- llvm/test/CodeGen/Thumb2/mve-vcmpf.ll | 36 +- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 72 +- llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll | 72 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 45 +- llvm/test/CodeGen/WebAssembly/offset.ll | 4 +- llvm/test/CodeGen/X86/avx-shift.ll | 21 + .../X86/basicblock-sections-clusters-branches.ll | 16 +- .../CodeGen/X86/basicblock-sections-clusters-eh.ll | 7 +- .../CodeGen/X86/basicblock-sections-clusters.ll | 13 +- llvm/test/CodeGen/X86/basicblock-sections-cold.ll | 9 +- .../CodeGen/X86/basicblock-sections-directjumps.ll | 14 +- llvm/test/CodeGen/X86/basicblock-sections-eh.ll | 5 +- llvm/test/CodeGen/X86/basicblock-sections-list.ll | 24 +- .../test/CodeGen/X86/basicblock-sections-listbb.ll | 16 +- .../CodeGen/X86/basicblock-sections-mir-parse.mir | 6 +- llvm/test/CodeGen/X86/basicblock-sections.ll | 14 +- llvm/test/CodeGen/X86/concat-cast.ll | 501 +++ .../CodeGen/X86/inline-asm-avx-v-constraint.ll | 10 + .../CodeGen/X86/inline-asm-avx512f-v-constraint.ll | 9 + llvm/test/CodeGen/X86/known-signbits-vector.ll | 43 +- .../CodeGen/X86/merge-consecutive-stores-nt.ll | 8 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 9 +- llvm/test/CodeGen/X86/pr34653.ll | 50 +- llvm/test/DebugInfo/COFF/global-constants.ll | 191 +- llvm/test/DebugInfo/COFF/global_visibility.ll | 212 +- llvm/test/DebugInfo/COFF/globals.ll | 588 ++- llvm/test/DebugInfo/COFF/types-array-unsized.ll | 43 +- llvm/test/Instrumentation/BoundsChecking/simple.ll | 21 + .../SanitizerCoverage/inline-bool-flag.ll | 14 +- llvm/test/MC/AMDGPU/smem.s | 152 + llvm/test/MC/AMDGPU/smrd.s | 4 +- llvm/test/MC/Disassembler/AMDGPU/smem_gfx9.txt | 57 + llvm/test/MC/Disassembler/AMDGPU/smem_vi.txt | 29 + llvm/test/MC/PowerPC/future-reloc.s | 53 + llvm/test/MC/RISCV/machine-csr-names.s | 36 +- llvm/test/ThinLTO/X86/empty-module.ll | 12 +- llvm/test/Transforms/Attributor/align.ll | 4 +- llvm/test/Transforms/InstCombine/mul.ll | 30 +- llvm/test/Transforms/InstCombine/or-concat.ll | 38 +- llvm/test/Transforms/InstCombine/pow-exp.ll | 34 +- .../Transforms/InstCombine/udiv-pow2-vscale.ll | 27 + llvm/test/Transforms/InstSimplify/fast-math.ll | 15 +- llvm/test/Transforms/LICM/sink-foldable.ll | 123 +- .../Transforms/SLPVectorizer/X86/bad-reduction.ll | 72 +- .../Transforms/SpeculateAroundPHIs/basic-x86.ll | 524 +-- .../Util/cg-updater-dead-function-callees.ll | 31 + llvm/test/Verifier/dilocation-in-wrong-place.ll | 26 + llvm/test/tools/gold/X86/thinlto.ll | 5 + .../test/tools/llvm-mca/AArch64/Exynos/asimd-st1.s | 6 +- .../test/tools/llvm-mca/AArch64/Exynos/asimd-st2.s | 6 +- .../test/tools/llvm-mca/AArch64/Exynos/asimd-st3.s | 6 +- .../test/tools/llvm-mca/AArch64/Exynos/asimd-st4.s | 6 +- .../tools/llvm-mca/AArch64/Exynos/float-store.s | 6 +- llvm/test/tools/llvm-mca/AArch64/Exynos/store.s | 6 +- .../llvm-mca/X86/Barcelona/load-store-throughput.s | 221 +- .../llvm-mca/X86/Barcelona/store-throughput.s | 40 +- .../llvm-mca/X86/BdVer2/load-store-throughput.s | 215 +- .../tools/llvm-mca/X86/BdVer2/memcpy-like-test.s | 6 +- .../tools/llvm-mca/X86/BdVer2/store-throughput.s | 48 +- .../llvm-mca/X86/BtVer2/independent-load-stores.s | 146 + llvm/test/tools/llvm-mca/X86/BtVer2/xadd.s | 42 +- .../llvm-mca/X86/Haswell/independent-load-stores.s | 142 + .../X86/SkylakeClient/independent-load-stores.s | 142 + .../X86/SkylakeServer/independent-load-stores.s | 142 + .../tools/llvm-nm/invalid-symbol-table-size.test | 33 + llvm/test/tools/llvm-objcopy/ELF/dump-section.test | 15 +- .../ELF/ARM/disassemble-code-data-mix.s | 11 +- .../llvm-objdump/invalid-symbol-table-size.test | 33 + llvm/test/tools/llvm-profdata/general.proftext | 2 +- llvm/test/tools/llvm-profdata/sample-summary.test | 24 + .../tools/llvm-size/invalid-symbol-table-size.test | 25 + llvm/tools/dsymutil/BinaryHolder.cpp | 18 +- llvm/tools/dsymutil/BinaryHolder.h | 13 +- llvm/tools/dsymutil/DebugMap.cpp | 2 +- llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 4 +- llvm/tools/dsymutil/LinkUtils.h | 5 + llvm/tools/dsymutil/MachODebugMapParser.cpp | 20 +- llvm/tools/dsymutil/MachOUtils.cpp | 5 +- llvm/tools/dsymutil/MachOUtils.h | 4 +- llvm/tools/dsymutil/dsymutil.cpp | 11 +- llvm/tools/dsymutil/dsymutil.h | 8 +- llvm/tools/gold/gold-plugin.cpp | 1 + llvm/tools/lli/lli.cpp | 4 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 6 +- llvm/tools/llvm-nm/llvm-nm.cpp | 1 - llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 2 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 284 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 20 +- llvm/tools/llvm-size/llvm-size.cpp | 1 - llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 178 + llvm/unittests/IR/LegacyPassManagerTest.cpp | 6 +- llvm/unittests/Support/FileOutputBufferTest.cpp | 15 + llvm/unittests/Support/ParallelTest.cpp | 4 +- llvm/unittests/Support/Path.cpp | 32 +- llvm/unittests/Support/ProcessTest.cpp | 2 +- .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 4 +- llvm/utils/lit/lit/cl_arguments.py | 8 +- llvm/utils/lit/tests/custom-result-category.py | 1 + mlir/cmake/modules/AddMLIR.cmake | 144 +- mlir/cmake/modules/MLIRConfig.cmake.in | 4 +- mlir/docs/Diagnostics.md | 3 +- mlir/docs/Passes.md | 4 + mlir/docs/Tutorials/CreatingADialect.md | 31 +- mlir/docs/Tutorials/Toy/Ch-2.md | 6 +- mlir/examples/standalone/CMakeLists.txt | 2 + .../standalone/lib/Standalone/CMakeLists.txt | 5 +- mlir/examples/toy/Ch6/CMakeLists.txt | 2 + mlir/examples/toy/Ch7/CMakeLists.txt | 2 + .../StandardToLLVM/ConvertStandardToLLVM.h | 49 +- mlir/include/mlir/Dialect/Linalg/CMakeLists.txt | 1 - mlir/include/mlir/Dialect/Linalg/Passes.h | 5 + mlir/include/mlir/Dialect/Linalg/Passes.td | 6 + .../mlir/Dialect/Linalg/Transforms/CMakeLists.txt | 7 - .../Linalg/Transforms/LinalgTransformPatterns.td | 123 - .../Dialect/Linalg/Transforms/LinalgTransforms.h | 137 - .../mlir/Dialect/Linalg/Transforms/Transforms.h | 375 ++ mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 68 - mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 99 + mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 95 +- .../mlir/Dialect/StandardOps/CMakeLists.txt | 1 + .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 3 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 39 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 95 + .../Dialect/StandardOps/Transforms/CMakeLists.txt | 5 + .../mlir/Dialect/StandardOps/Transforms/Passes.h | 29 + .../mlir/Dialect/StandardOps/Transforms/Passes.td | 19 + mlir/include/mlir/EDSC/Builders.h | 7 +- mlir/include/mlir/IR/Attributes.h | 172 +- mlir/include/mlir/IR/Block.h | 41 +- mlir/include/mlir/IR/BlockSupport.h | 63 + mlir/include/mlir/IR/Function.h | 7 +- mlir/include/mlir/IR/MLIRContext.h | 3 + mlir/include/mlir/IR/OpDefinition.h | 7 + mlir/include/mlir/IR/Operation.h | 8 + mlir/include/mlir/IR/OperationSupport.h | 33 +- mlir/include/mlir/IR/Region.h | 78 + mlir/include/mlir/IR/Value.h | 6 + mlir/include/mlir/InitAllPasses.h | 5 + mlir/include/mlir/Transforms/LoopUtils.h | 8 +- mlir/lib/Analysis/CMakeLists.txt | 17 +- mlir/lib/Analysis/CallGraph.cpp | 5 +- mlir/lib/Analysis/Utils.cpp | 13 +- mlir/lib/Conversion/AVX512ToLLVM/CMakeLists.txt | 9 +- .../lib/Conversion/AffineToStandard/CMakeLists.txt | 11 +- mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt | 20 +- mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 5 +- mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt | 5 +- mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 4 +- mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt | 5 +- mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 10 +- mlir/lib/Conversion/LinalgToSPIRV/CMakeLists.txt | 4 +- mlir/lib/Conversion/LoopToStandard/CMakeLists.txt | 11 +- mlir/lib/Conversion/LoopsToGPU/CMakeLists.txt | 6 +- mlir/lib/Conversion/LoopsToGPU/LoopsToGPUPass.cpp | 33 +- mlir/lib/Conversion/StandardToLLVM/CMakeLists.txt | 12 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 212 +- mlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt | 4 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 107 +- .../Conversion/StandardToStandard/CMakeLists.txt | 5 +- mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 10 +- mlir/lib/Conversion/VectorToLoops/CMakeLists.txt | 9 +- mlir/lib/Dialect/AVX512/CMakeLists.txt | 6 +- mlir/lib/Dialect/Affine/EDSC/CMakeLists.txt | 5 +- mlir/lib/Dialect/Affine/IR/CMakeLists.txt | 5 +- mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 5 +- mlir/lib/Dialect/Affine/Utils/CMakeLists.txt | 4 +- mlir/lib/Dialect/CMakeLists.txt | 5 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 6 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 58 +- mlir/lib/Dialect/LLVMIR/Transforms/CMakeLists.txt | 4 +- mlir/lib/Dialect/Linalg/Analysis/CMakeLists.txt | 8 +- mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt | 8 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 6 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 70 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 14 +- mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp | 85 + .../Dialect/Linalg/Transforms/LinalgTransforms.cpp | 381 -- .../Transforms/{LinalgToLoops.cpp => Loops.cpp} | 62 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 16 + .../Dialect/Linalg/Transforms/TensorsToBuffers.cpp | 189 + mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 50 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 228 ++ .../Dialect/Linalg/Transforms/Vectorization.cpp | 131 + mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 6 +- mlir/lib/Dialect/LoopOps/CMakeLists.txt | 6 +- mlir/lib/Dialect/LoopOps/Transforms/CMakeLists.txt | 6 +- mlir/lib/Dialect/OpenMP/CMakeLists.txt | 5 +- mlir/lib/Dialect/Quant/CMakeLists.txt | 5 +- mlir/lib/Dialect/SDBM/CMakeLists.txt | 5 +- mlir/lib/Dialect/SPIRV/CMakeLists.txt | 5 +- .../lib/Dialect/SPIRV/Serialization/CMakeLists.txt | 5 +- mlir/lib/Dialect/SPIRV/Transforms/CMakeLists.txt | 4 +- mlir/lib/Dialect/Shape/CMakeLists.txt | 6 +- mlir/lib/Dialect/StandardOps/CMakeLists.txt | 8 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 227 +- .../Dialect/StandardOps/Transforms/CMakeLists.txt | 18 + .../StandardOps/Transforms/ExpandAtomic.cpp | 93 + .../Dialect/StandardOps/Transforms/PassDetail.h | 23 + mlir/lib/Dialect/Vector/CMakeLists.txt | 5 +- mlir/lib/EDSC/CMakeLists.txt | 9 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 73 +- mlir/lib/IR/AsmPrinter.cpp | 179 +- mlir/lib/IR/AttributeDetail.h | 3 + mlir/lib/IR/Attributes.cpp | 262 +- mlir/lib/IR/CMakeLists.txt | 5 +- mlir/lib/IR/OperationSupport.cpp | 18 +- mlir/lib/IR/Region.cpp | 80 +- mlir/lib/IR/SymbolTable.cpp | 36 +- mlir/lib/IR/Value.cpp | 14 + mlir/lib/Interfaces/CMakeLists.txt | 35 +- mlir/lib/Parser/CMakeLists.txt | 6 +- mlir/lib/Parser/Parser.cpp | 179 +- mlir/lib/Pass/CMakeLists.txt | 10 +- mlir/lib/Pass/Pass.cpp | 4 +- mlir/lib/Support/CMakeLists.txt | 40 +- mlir/lib/Support/MlirOptMain.cpp | 7 + mlir/lib/TableGen/CMakeLists.txt | 18 +- mlir/lib/Target/CMakeLists.txt | 51 +- mlir/lib/Transforms/CMakeLists.txt | 4 +- mlir/lib/Transforms/Inliner.cpp | 31 +- mlir/lib/Transforms/LoopFusion.cpp | 4 +- mlir/lib/Transforms/Utils/CMakeLists.txt | 4 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 243 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 326 +- mlir/lib/Translation/CMakeLists.txt | 6 +- .../StandardToLLVM/convert-to-llvmir.mlir | 43 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 97 +- mlir/test/Dialect/Linalg/tensors-to-buffers.mlir | 75 + mlir/test/Dialect/Linalg/transform-patterns.mlir | 106 +- mlir/test/Dialect/Loops/loop-unroll.mlir | 250 ++ mlir/test/Dialect/SPIRV/canonicalize.mlir | 7 +- mlir/test/Dialect/Standard/expand-atomic.mlir | 24 + mlir/test/EDSC/CMakeLists.txt | 8 +- mlir/test/EDSC/builder-api-test.cpp | 29 +- mlir/test/Examples/standalone/lit.local.cfg | 3 + mlir/test/Examples/standalone/test.toy | 4 + mlir/test/IR/core-ops.mlir | 18 + mlir/test/IR/dense-elements-hex.mlir | 3 + mlir/test/IR/invalid-ops.mlir | 172 +- mlir/test/IR/invalid.mlir | 16 + mlir/test/IR/parser.mlir | 9 + mlir/test/SDBM/CMakeLists.txt | 7 +- mlir/test/Transforms/canonicalize-block-merge.mlir | 204 + mlir/test/Transforms/canonicalize-dce.mlir | 4 - mlir/test/Transforms/canonicalize.mlir | 20 +- mlir/test/lib/DeclarativeTransforms/CMakeLists.txt | 6 - .../TestLinalgTransformPatterns.td | 168 - mlir/test/lib/Dialect/Affine/CMakeLists.txt | 11 +- mlir/test/lib/Dialect/SPIRV/CMakeLists.txt | 8 +- mlir/test/lib/Dialect/Test/CMakeLists.txt | 11 +- mlir/test/lib/IR/CMakeLists.txt | 13 +- mlir/test/lib/Pass/CMakeLists.txt | 10 +- mlir/test/lib/Transforms/CMakeLists.txt | 21 +- mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 127 +- mlir/test/lib/Transforms/TestLoopUnrolling.cpp | 68 + mlir/test/lit.cfg.py | 1 + mlir/test/lit.site.cfg.py.in | 1 + mlir/tools/mlir-cpu-runner/CMakeLists.txt | 10 +- mlir/tools/mlir-linalg-ods-gen/CMakeLists.txt | 6 +- mlir/tools/mlir-opt/CMakeLists.txt | 37 +- mlir/tools/mlir-opt/mlir-opt.cpp | 4 +- mlir/tools/mlir-shlib/CMakeLists.txt | 31 +- mlir/tools/mlir-tblgen/CMakeLists.txt | 9 +- mlir/tools/mlir-translate/CMakeLists.txt | 22 +- mlir/unittests/IR/AttributeTest.cpp | 31 + 734 files changed, 25137 insertions(+), 8881 deletions(-) create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-str34-c.rst create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cert-str34-c.cpp create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adda.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_addv.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_andv.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_dupq.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_eorv.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_maxnmv.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_maxv.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_minnmv.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_minv.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_orv.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_reinterpret.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/big_endian.c create mode 100644 clang/test/OpenMP/aarch64_vfabi_NarrowestDataSize.c create mode 100644 clang/test/OpenMP/aarch64_vfabi_WidestDataSize.c create mode 100644 clang/test/SemaCUDA/union-init.cu create mode 100644 clang/test/SemaCXX/auto-invalid-init-crash.cpp create mode 100644 clang/test/SemaObjC/dictionary-literal-duplicates.m create mode 100644 flang/test/Semantics/resolve88.f90 create mode 100644 flang/test/Semantics/resolve89.f90 delete mode 120000 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 120000 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 120000 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 120000 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] rename libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/{cerr.p [...] rename libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/{cin.pa [...] rename libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/{clog.p [...] rename libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/{cout.p [...] rename libcxx/test/std/input.output/iostream.objects/wide.stream.objects/{wcerr.pa [...] rename libcxx/test/std/input.output/iostream.objects/wide.stream.objects/{wcin.pas [...] rename libcxx/test/std/input.output/iostream.objects/wide.stream.objects/{wclog.pa [...] rename libcxx/test/std/input.output/iostream.objects/wide.stream.objects/{wcout.pa [...] delete mode 100644 lld/include/lld/Common/Threads.h create mode 100644 lld/test/ELF/arm-exidx-range.s create mode 100644 lld/test/ELF/linkorder-script.s create mode 100644 lld/test/MachO/x86-64-reloc-signed.s create mode 100644 lldb/unittests/DataFormatter/StringPrinterTests.cpp create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-inline-asm.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/opt-shifted-reg-compare.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-inlineasm.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/translate-inline-asm.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-bitcast.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-elf.ll create mode 100644 llvm/test/CodeGen/AMDGPU/carryout-selection.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fold_16bit_imm.mir create mode 100644 llvm/test/CodeGen/AMDGPU/lo16-32bit-physreg-copy.mir create mode 100644 llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll create mode 100644 llvm/test/CodeGen/ARM/tail-call-results.ll create mode 100644 llvm/test/CodeGen/Hexagon/regalloc-coal-extend-short-subrange.mir create mode 100644 llvm/test/CodeGen/Mips/implicit-sret.ll create mode 100644 llvm/test/CodeGen/PowerPC/sms-remark.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-const.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-convert.ll create mode 100644 llvm/test/CodeGen/X86/concat-cast.ll create mode 100644 llvm/test/MC/PowerPC/future-reloc.s create mode 100644 llvm/test/Transforms/InstCombine/udiv-pow2-vscale.ll create mode 100644 llvm/test/Transforms/Util/cg-updater-dead-function-callees.ll create mode 100644 llvm/test/Verifier/dilocation-in-wrong-place.ll create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/independent-load-stores.s create mode 100644 llvm/test/tools/llvm-mca/X86/Haswell/independent-load-stores.s create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeClient/independent-load-stores.s create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeServer/independent-load-stores.s create mode 100644 llvm/test/tools/llvm-nm/invalid-symbol-table-size.test create mode 100644 llvm/test/tools/llvm-objdump/invalid-symbol-table-size.test create mode 100644 llvm/test/tools/llvm-profdata/sample-summary.test create mode 100644 llvm/test/tools/llvm-size/invalid-symbol-table-size.test delete mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/CMakeLists.txt delete mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/LinalgTransformPatterns.td delete mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/LinalgTransforms.h create mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h create mode 100644 mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td create mode 100644 mlir/include/mlir/Dialect/StandardOps/Transforms/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/StandardOps/Transforms/Passes.h create mode 100644 mlir/include/mlir/Dialect/StandardOps/Transforms/Passes.td create mode 100644 mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp delete mode 100644 mlir/lib/Dialect/Linalg/Transforms/LinalgTransforms.cpp rename mlir/lib/Dialect/Linalg/Transforms/{LinalgToLoops.cpp => Loops.cpp} (93%) create mode 100644 mlir/lib/Dialect/Linalg/Transforms/TensorsToBuffers.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp create mode 100644 mlir/lib/Dialect/StandardOps/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/StandardOps/Transforms/ExpandAtomic.cpp create mode 100644 mlir/lib/Dialect/StandardOps/Transforms/PassDetail.h create mode 100644 mlir/test/Dialect/Linalg/tensors-to-buffers.mlir create mode 100644 mlir/test/Dialect/Loops/loop-unroll.mlir create mode 100644 mlir/test/Dialect/Standard/expand-atomic.mlir create mode 100644 mlir/test/Examples/standalone/lit.local.cfg create mode 100644 mlir/test/Examples/standalone/test.toy create mode 100644 mlir/test/Transforms/canonicalize-block-merge.mlir delete mode 100644 mlir/test/lib/DeclarativeTransforms/TestLinalgTransformPatterns.td create mode 100644 mlir/test/lib/Transforms/TestLoopUnrolling.cpp