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-allmodconfig in repository toolchain/ci/llvm-project.
from 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 [...] 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'
No new revisions were added by this update.
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 | 63 +- 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/refactor/tweaks/AddUsing.cpp | 6 + .../clangd/unittests/HeadersTests.cpp | 26 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 7 + 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/LanguageExtensions.rst | 32 +- 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/DiagnosticParseKinds.td | 6 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 38 +- clang/include/clang/Basic/LangOptions.def | 2 +- clang/include/clang/Basic/LangOptions.h | 50 +- clang/include/clang/Basic/arm_sve.td | 37 +- clang/include/clang/Driver/Options.td | 4 +- clang/include/clang/Sema/Sema.h | 9 +- clang/include/clang/Serialization/ASTReader.h | 2 +- .../include/clang/Serialization/ASTRecordReader.h | 2 +- clang/lib/AST/DeclPrinter.cpp | 2 +- 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 | 10 +- clang/lib/Basic/Targets/XCore.h | 2 + clang/lib/CodeGen/ABIInfo.h | 4 + clang/lib/CodeGen/BackendUtil.cpp | 6 +- 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 | 250 +- clang/lib/Driver/Driver.cpp | 3 + clang/lib/Format/TokenAnnotator.cpp | 4 + clang/lib/Frontend/CompilerInvocation.cpp | 10 +- clang/lib/Parse/ParsePragma.cpp | 58 +- clang/lib/Sema/ParsedAttr.cpp | 2 +- clang/lib/Sema/SemaAttr.cpp | 23 +- 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/ext-int-cc.c | 244 +- clang/test/CodeGen/ext-int-sanitizer.cpp | 9 +- clang/test/CodeGen/fp-reassoc-pragma.cpp | 92 + clang/test/CodeGen/x86-inline-asm-v-constraint.c | 25 + .../CodeGenCUDA/amdgpu-kernel-arg-pointer-type.cu | 7 + clang/test/CodeGenCXX/ext-int.cpp | 2 +- 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/Parser/pragma-fp-contract.c | 15 + clang/test/Parser/pragma-fp.cpp | 8 +- clang/test/Sema/array-init.c | 9 + clang/test/Sema/ext-int-not-supported.c | 5 - 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/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 | 6 + 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 - .../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 +- libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 14 + .../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 +- .../{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 | 114 +- libcxx/utils/libcxx/test/dsl.py | 10 +- libcxx/utils/libcxx/test/features.py | 37 + libcxx/utils/ssh.py | 9 +- libcxxabi/src/cxa_vector.cpp | 12 +- lld/COFF/Driver.cpp | 2 +- lld/COFF/ICF.cpp | 1 - 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 | 2 +- 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/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/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 - lldb/source/Target/Language.cpp | 7 - lldb/source/Target/StackFrame.cpp | 7 +- .../set/func-regex/TestBreakpointRegexError.py | 16 + .../API/commands/target/basic/TestTargetCommand.py | 4 +- .../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 | 7 +- 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/DAGCombiner.cpp | 66 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 81 +- 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/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 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 17 +- .../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 | 15 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 1 - .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 17 +- .../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/SIFrameLowering.cpp | 106 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 4 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 33 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 6 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 21 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 2 + 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 | 196 +- 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 | 280 +- 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/InstCombineLoadStoreAlloca.cpp | 8 +- .../InstCombine/InstCombineMulDivRem.cpp | 10 +- .../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/SRSRC-GIT-clobber-check.mir | 48 + 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 +- .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 64 +- 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 - .../test/CodeGen/AMDGPU/lo16-hi16-illegal-copy.mir | 8 +- llvm/test/CodeGen/AMDGPU/lower-kernargs.ll | 75 +- 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 +- llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 2 +- llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 24 +- 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 +- .../stack-pointer-offset-relative-frameindex.ll | 6 +- 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/PowerPC/aix-cc-abi.ll | 9 +- llvm/test/CodeGen/PowerPC/sms-remark.ll | 45 + llvm/test/CodeGen/RISCV/imm.ll | 200 +- .../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-vaddqr.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-vcmpf.ll | 36 +- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 146 +- llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll | 72 +- llvm/test/CodeGen/Thumb2/mve-vdup.ll | 7 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 45 +- llvm/test/CodeGen/X86/avx-shift.ll | 28 +- .../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 | 478 +++ .../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/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/MC/RISCV/rv64i-aliases-valid.s | 40 + llvm/test/ThinLTO/X86/empty-module.ll | 12 +- llvm/test/Transforms/Attributor/align.ll | 4 +- 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 + .../Transforms/VectorCombine/X86/insert-binop.ll | 97 + 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 + mlir/include/mlir/Dialect/Linalg/Passes.h | 5 + mlir/include/mlir/Dialect/Linalg/Passes.td | 6 + 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/include/mlir/Dialect/StandardOps/IR/Ops.h | 39 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 1 + .../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 | 108 - 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 | 7 +- .../Dialect/Linalg/Transforms/TensorsToBuffers.cpp | 189 + 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 | 187 +- 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 | 19 - .../StandardToSPIRV/std-ops-to-spirv.mlir | 97 +- mlir/test/Dialect/Linalg/tensors-to-buffers.mlir | 75 + 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/dense-elements-hex.mlir | 3 + mlir/test/IR/invalid-ops.mlir | 128 +- mlir/test/IR/invalid.mlir | 31 + 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/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 | 20 +- 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 + 742 files changed, 23955 insertions(+), 7496 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/CodeGen/fp-reassoc-pragma.cpp create mode 100644 clang/test/OpenMP/aarch64_vfabi_NarrowestDataSize.c create mode 100644 clang/test/OpenMP/aarch64_vfabi_WidestDataSize.c delete mode 100644 clang/test/Sema/ext-int-not-supported.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 create mode 100644 libcxx/test/libcxx/selftest/newformat/shell-escape-pipes.sh.cpp 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/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/SRSRC-GIT-clobber-check.mir create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-elf.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fold_16bit_imm.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/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/Transforms/VectorCombine/X86/insert-binop.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 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/TensorsToBuffers.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 create mode 100644 mlir/test/lib/Transforms/TestLoopUnrolling.cpp