This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tx1/llvm-release-aarch64-spec2k6-O2 in repository toolchain/ci/llvm-project.
from 50b523cb2cee [AST] Fix DeclarationNameInfo introspection adds 1128311a1917 [AMDGPU][llvm-objdump] Fix memory leak in recent commit adds 077fe0f7398c [OpenMP][Documentation] Add FAQ entry for dynamically link [...] adds 6cc62043c8bf [clang][driver] Use the provided arch name for a Darwin ta [...] adds abd860eaef41 Remove obsolete using declaration that was just kept aroun [...] adds f0c22c3d584c [Verifier] Tidy up the code a bit, NFC. adds f8de9aaef2f4 [llvm-rc] Add a GNU windres-like frontend to llvm-rc adds b5f04d81a2c0 [libc] Use different alignment for memcpy between ARM and x86. adds 51b461074385 Support DW_FORM_strx* in llvm-dwp. adds c6aa206b429d [libc] Add differential quality and perf analysis targets [...] adds 7673bd56ff0b [gn build] (manually) port f8de9aaef2f4 adds 5529878f8ec6 [gn build] reformat all gn files adds 70d94c3f2cae [libc++] __bit_iterator mustn't rely on deprecated SMF gen [...] adds e87479b00fcc [libc++] Remove the special logic for "noexcept iterators" [...] adds 036b80fcbbcc [libc++] [test] Improve test_exceptions() in each string.m [...] adds 0fcb898f1026 [libc++] [test] Fix a Python warning. adds a786f2badc41 [compiler-rt][hwasan] Add definition for Symbolizer::Symbo [...] adds 614de225c92b [gcov] Set nounwind and respect module flags metadata "fra [...] adds b81244fa4ff9 Add LLVM_ATTRIBUTE_USED to fix problems which could be exp [...] adds e2cd92cb9bc2 [RISCV] Match splatted load to scalar load + splat. Form s [...] adds b5403117814a [ADT] Remove StatisticBase and make NoopStatistic empty adds 8d718a0bff73 [ORC] Fix type name. adds c8fc5e3ba942 [ORC] C API updates. adds 8740360093b5 [ORC] Add unit tests for parts of the Orc and LLJIT C APIs. adds d3a2038955f3 [gn build] Port 8740360093b5 adds 0e8378032597 Don't fail the shared_ptr test if libc++ has insufficient [...] adds fe1555607716 Support leak sanitizer in libcxx. adds 84d16e205507 Implementation for TargetTransformInfo::hasActiveVectorLength() adds caf1294d9578 [AMDGPU] Experiments show that the GCNRegBankReassign pass [...] adds d7308da4a5aa [gn build] Port caf1294d9578 adds ab0df6c0346e Revert "[clang][driver] Use the provided arch name for a D [...] adds bdd68357901d [libc++][ranges] iterator.concept.sizedsentinel: sized_sen [...] adds 9b0501abc7b5 [Clang] -Wunused-but-set-parameter and -Wunused-but-set-variable adds bbddadd46e46 Revert "[ORC] Add unit tests for parts of the Orc and LLJI [...] adds 5daa135a6fd8 [gn build] Port bbddadd46e46 adds e01c666b136e Revert D76519 "[NFC] Refactor how CFI section types are re [...] adds b99466eb4525 [SimplifyCFG] Preserve metadata when unconditionalizing br [...] adds bdc4ec04d42a [AIX] Avoid use of mtim.tv_nsec member of stat structure on AIX adds 254e289d4533 Revert "[ADT] Remove StatisticBase and make NoopStatistic empty" adds 262a72f50f18 [RISCV] Use stack slot to handle SPLAT_VECTOR_PARTS on RV32. adds a41f076ef1d6 [test] Fix tools/gold/X86/weak.ll after D94202 adds fede99d386ec [NVPTX] Enable lowering of atomics on local memory adds 8ede96493c7c Revert "[NVPTX] Enable lowering of atomics on local memory" adds 18839be9c5c8 [ADT] Remove StatisticBase and make NoopStatistic empty adds 30bb5be38908 [CSSPGO] Unblock optimizations with pseudo probe instrumen [...] adds a2a3ca8d9796 BPF: emit debuginfo for Function of DeclRefExpr if requested adds 2509f9fbad0d [clang] Don't crash when loading invalid VFS for the modul [...] adds 7aa3cad46ac3 [NVPTX] Enable lowering of atomics on local memory adds ca27260701e2 [MLIR] Add SCF.if Condition Canonicalizations adds c6d5e6bc6186 [gn build] Port 7aa3cad46ac3 adds fd1ff5ee0388 [Inliner] Make ModuleInlinerWrapperPass return PreservedAn [...] adds bba7338b8f5d BPF: generate BTF info for LD_imm64 loaded function pointer adds 23c9e8bc2579 [mlir][tensors] Introduce attribute interface/attribute fo [...] adds 6d78c38986fa Move Sema's key function around and add more comments adds 93604305bb72 Revert "Reapply "[AMDGPU][OpenMP] Add amdgpu-arch tool to [...] adds 016092d786f2 Reapply "[X86][AMX] Try to hoist AMX shapes' def" adds d07c90e39550 [mlir] Refactor the forward dataflow propagation in SCCP i [...] adds 3c47f5f46e9f [asan][NFC] Fix "not used" warning in test adds d122d80b3d1c Reapply "[ORC] Add unit tests for parts of the ..." with f [...] adds 1798f2289aaa [ORC] Initialize the native asm printer and parser in Orc [...] adds e5000eef8135 [XCOFF] make .file directive have directory info adds f5ee8135ff69 [ORC] Fix build after 1798f2289aaa adds 891d1e160bb4 [gn build] Port d122d80b3d1c adds 0bef55738e13 [ORC] Add missing LLVMConsumeError calls. adds 7fe11894e27f [ORC] Record target triple in C API testcase, print it on [...] adds d67f80a24243 [ORC] Fix more missing LLVMConsumeError calls. adds 5a26345fe225 [DebugInfo][llvm-dwarfdump] Fix printing of Unit header wi [...] adds f2a585e6d392 [NFC] Fix "not used" warning adds b4537c3f51bc [Driver] Push multiarch path setup to individual drivers adds fc616975bc27 [ORC] Remove unused headers in C API test. adds a702fa2a0422 [ORC] Make LLVMOrcLLJITBuilderSetJITTargetMachineBuilder c [...] adds 6a2d41453183 [ORC] Disable Orc C API test for armv8l targets. adds e4c606acaf11 [TTI] NFC: Change getScalarizationOverhead and getOperands [...] adds 51495fd2855c [ORC] Temporarily remove the ORC C API test. adds 889fcb2f74c3 [gn build] Port 51495fd2855c adds 33f04e485c7d Only ignore -Wdeprecated-copy if the used compiler support [...] adds 3a3fbbe21720 [Fuchsia] Use correct target triple for ARM adds b003ebd603c9 [MLIR][Linalg] Generalize splat constant folding adds 17139b2b21a0 [clang-format] Reformat. NFC. adds 3feb84a36f51 [clang-format] Merge SpacesInAngles tests. NFC. adds acadf9613319 [NFC][SVE] Add tests for inserting subvectors into illegal [...] adds d6c6db2feaab [X86][AMX] Add description for AMX new interface. adds 0713c82b13ad [GlobalISel]: Add a getConstantIntVRegVal utility adds ebe408ad8003 [MIPatternMatch]: Add ICstRegMatch adds 39662abf720f [MIPatternMatch]: Add mi_match for MachineInstr adds 4c6eb3886c50 [MIPatternMatch]: Add matchers for binary instructions adds 646b007d1128 [llvm] Unbreak no-asserts testing after 18839be9c5c8b9f882 [...] adds 4a9bc59867b6 AMDGPU/GlobalISel: Add integer med3 combines adds 37bc1dc9877f [NFC] Workaround MSVC2019 32-bit compiler crash adds 7f98209da634 [libc++] Fix set-but-not-used warning. NFC. adds fb7be0d912cb AMDGPU/GlobalISel: Remove redundant G_FCANONICALIZE adds b845217b1dad [OpenMP][libomptarget] Separate lit tests for different of [...] adds 4b13b7581db5 [mlir] Add a pass to tile Linalg ops using `linalg.tiled_loop`. adds 4581bf31bb83 [clangd] Dont index deeply nested symbols adds 59ad4e0f01a8 Reapply "[AMDGPU][OpenMP] Add amdgpu-arch tool to list AM [...] adds efd254b63621 tsan: fix deadlock in pthread_atfork callbacks adds f818ec9dd173 [AIX] Allow safe for 32bit P9 VSX extract and insert patte [...] adds 160e729cf001 [VPlan] Use recursive traversal iterator in VPSlotTracker. adds 6a92c19f3bbc [C++4OpenCL] Add diagnostics for OpenCL types in templates. adds 2b6e0c90f981 [AArch64] Enable runtime unrolling for in-order sched models adds e808289fe643 [IndVars] avoid crash in LFTR when assuming an add recurrence adds cb96d802d4d7 [LV] Hoist code to get vector loop latch (NFC). adds 6a3e1b3531c0 AMDGPU/GlobalISel: Add test for buffer_load with negative offset adds 8110fcc8fc56 AMDGPU/GlobalISel: Fix negative offset folding for buffer_load adds 2b9b999d4d35 [MLIR][Shape] Replace single operand broadcasts with appro [...] adds a950f66de25f [LV,LAA] Add test cases with pointer phis in loops. adds f8d7bd996f1e [MLIR][Shape] Remove empty extent tensor operands adds 24590d8d67d8 [SLP]Improved isGatherShuffledEntry, NFC. adds 6176a8f90961 [MLIR] Debug log IR after pattern applications adds 029e41ec9800 [X86] Ensure multiclass ATOMIC_RMW_BINOP is tagged as MayL [...] adds dc2f6bf56617 [AMDGPU] Minor refactoring in AMDGPUUnifyDivergentExitNodes. NFC. adds 4b99f9c7db26 [analyzer][StdLibraryFunctionsChecker] Track dependent arguments adds 24f836e8fd6f [OpenMP][libomptarget] Separate lit tests for different of [...] adds 9b7a0a50355d [X86] Add support for reusing ZF etc. from locked XADD ins [...] adds 76a412e7a330 [HIP] Fix help text for -fgpu-allow-device-init adds 53e1cb88f280 [clangd] run clang-format on FindTargetTests.cpp's FindExp [...] adds 53b3c1c5e77b [libcxx] [test] Add a separate 'windows-dll' feature to check for adds 4ebb01cbcb3a [libcxx] [test] Convert a couple of LIBCXX-WINDOWS-FIXME i [...] adds c20e4fbfa6d1 [clangd] Improve handling of Objective-C protocols in types adds 4afeda9157cf [LoopVectorize] Simplify scalar cost calculation in getIns [...] adds decab8e97305 Revert rG9b7a0a50355d5 - Revert "[X86] Add support for reu [...] adds 4abba775a39a [flang] Add format test to GTest suite adds 6968520c3b04 Revert "[LoopVectorize] Simplify scalar cost calculation i [...] adds 4dc6763289a0 [doc] added documentation for pre-merge testing adds 21da04f70173 [llvm, clang] Remove stdlib includes from .h files without [...] adds 241c2da4064c [AIX][Power10] Restrict prefixed instructions from crossin [...] adds 4cf942adab0c [gn build] Port 241c2da4064c adds ea8416bf4df4 [CodeGenOptions] make StackProtectorGuardOffset signed adds 887bdff8bae7 [Driver] Fix tests failing in per-target multiarch layout adds ca7824c2a8db [lldb] [gdb-remote] Report QPassSignals and qXfer via exte [...] adds 25bf137b1ea3 Also display the underlying error message when displaying a fixit adds 0e6f934cc3a7 [NFC][lsan] Another attempt to fix arm bot adds e05fdab1250c [TableGen] Add predicate checks to isel patterns for defau [...] adds 21db4cc2ea15 [SystemZ][z/OS] Remove register prefixes when printing out [...] adds 1ebbf84ba45b [NFC][IR] PHINode: assert we aren't trying to create token [...] adds 15f631cc78f8 [NFC][IR] PHINode: ... and assert in another ctor too adds 6a2e29851738 [docs] Replace Apple representative to security group. adds 1d505016efa2 [ELF][MIPS] Don't emit dynamic relocations for PIE non-pre [...] adds 7fefd032cb26 [ELF][MIPS] Emit dynamic relocations for PIC non-preemptib [...] adds be935f28888c [NFC][Verifier] Fixup token PHINode test cases adds f19e8f424f1f [COST][X86]Improve cost model for reverse shuffle v32i16/v [...] adds 268f1963af33 [ARM] Additional VIDUP tests. NFC adds 8de7d8b2c289 [ARM] Recognize VIDUP from BUILDVECTORs of additions adds e4c61d5f837b [NFC][SimplifyCFG] Autogenerate check lines in many test files adds 561f4b908745 Fix -Wunused-but-set-variable warning in msan_test.cpp adds 12011b521792 [AMDGPU] GCNHazardRecognizer: ignore all meta instructions adds 0a82d885a4fc [Dependence Analysis] Fix ExactSIV producing wrong analysis adds 4fc068eb82c8 [InstCombine] add tests for clamp patterns using min/max i [...] adds 025bb5290379 [InstCombine] fold clamp to 2 values from min/max intrinsics adds 5275d772da05 Revert "tsan: fix deadlock in pthread_atfork callbacks" adds 9c552d27ee03 hurd: Fix i386 research path adds 8b550af7a9cf [flang] Handle structure constructors with forward referen [...] adds 932e8c324154 hurd: Detect libstdc++ include paths on Debian Hurd i386 adds 9433bacc73e9 [test] Fix some func-attrs tests under the legacy PM adds b13e913b31a0 hurd: Clean up test adds 711a473cd9e3 Update testcase for D101333. adds bf9eef92b6cd Gnu: Replace with a GCCInstallation.isValid() check with assert adds 0304fbcd6cc1 [SCEV] Improve loop guard tests (NFC) adds e37c8fd364a9 Hurd: Clean up Debian multiarch /usr/include/<triplet> adds e1021dd1fdfe tsan: refactor fork handling adds f69853ac40ba tsan: fix build with COMPILER_RT_TSAN_DEBUG_OUTPUT adds 1c0ab3411a70 [SLP]Add a test for possibly vectorized tiny tree, NFC. adds e45168c4fa7d [SCEV] Handle uge/ugt predicates in applyLoopGuards() adds cd13f19031eb [loop-idiom][NFC] Extract processLoopStoreOfLoopLoad into [...] adds 87fc97169e79 [DSE] Added testcases for 11896, NFC adds 3244a8b5366d [OpenMP][CMake] Pass --cuda-path to regression tests. adds cbce28f07e41 [ConstFold] Use const-folded operands in more places adds 82bcd9858628 [mlir] Fix bug in ForwardDataFlowAnalysis solver adds 134f3ba3ae25 [NFC][SimplifyCFG] Autogenerate check lines in few more tests adds a495b672b7ff [NFC][SimplifyCFG] Precommit SimplifyCFG tests from D29428 adds ce09dd54e6ec [RISCV] Select 5 bit immediate for VSETIVLI during isel ra [...] adds 3067520bf463 [SelectionDAG] Use a VTSDNode to store the saturation widt [...] adds 7ca133c360f9 [lld-macho] std::sort -> llvm::sort adds 700402b00ecc [lld-macho] Don't put an antivirus test file in reproduce.s adds b19136e35256 [OpenMP] Remove legacy pass manager run lines adds 4dfddf715b94 [llvm-objcopy][MachO] Add support for LC_THREAD/LC_UNIXTHREAD adds a921d2d2fb46 [Driver] Add -print-multiarch adds b4a5dd4da99a [WebAssembly] Error when wasm EH is used with Emscripten EH/SjLj adds 412437aec088 Revert "[llvm-objcopy][MachO] Add support for LC_THREAD/LC [...] adds 06d06f2f6403 [CMake][llvm] avoid conflict w/ (and use when available) n [...] adds 8f190b13bab1 [mlir][tosa] Add tosa.negate lowerings for quantized cases adds cc1ae54ebcc4 [tosa][mlir] Fix FullyConnected to correctly order dimensions adds 82d3c0759fa0 [AIX] Add %pluginext and update tests to use proper pluginext adds 75d6b8bb4056 [loop-idiom] Hoist loop memcpys to loop preheader adds 7fe20634460a Handle the case of tile and pad a subset of the dimensions adds 465204d63a71 [lld-macho][NFC] define more strings in section_names:: an [...] adds 39ae5bf5c539 [CSSPGO] Fix an AV caused by a block that has only pseudo [...] adds e81819377ece [DSE] Eliminate zero memset after calloc adds b1a77e465e37 [scudo] Enable arm32 arch adds e8b3a97ff742 [CMake][llvm] add missing include to LLVMCheckLinkerFlag adds 3f3d1c901d7a [MLIR][Python] Add capsule methods for pybind11 to PyValue. adds 63d16d06f5b8 [mlir] Support setting operand values in C and Python APIs. adds c35fadceab38 [gn build] (manually) port 82d3c0759fa0 adds 0f1137ba79c0 [clang/Basic] Make TargetInfo.h not use DataLayout again adds 44e2247dcd04 [lldb] Fix DataLayout reference after 0f1137ba79c0 adds c5c7a493ef5e Fixed Typos adds 63cfab4f4039 [NFC] Refactor how CFI section types are represented in As [...] adds b65472d66dcc [MLIR] Add and propagate section attribute for LLVM_GlobalOp adds 36430d44edba [Driver] Use normalized triples for per-target runtimes adds eea5cbc8583d [libcxx] Fix the libc++abi header path adds 3071107cf00c [mlir][Python][Linalg] Fixing typos (NFC). adds b358a2be5248 [RISCV] Remove riscv32 test cases for vector intrinsics. adds a58f362fb5dd [flang] Remove interfaces for Character[Min|Max][Val|Loc]. NFC adds e9fe387ac55c Require asserts for llvm/test/Verifier/token1.ll adds f69adfb87f99 [X86][AMX][NFC] Add more comments and remove unnecessary c [...] adds 1eb81f8309be [AArch64] Add missing UINT_TO_FP promotions for v16i8 adds 3e037f8f0e26 [MLIR][Shape] Derive more concrete type for `shape.shape_of` adds 789549bea441 [clang-cl] Map /QIntel-jcc-erratum to -mbranches-within-32 [...] adds b622df3c9398 [DebugInfo] Drop DBG_VALUE_LISTs with an excessive number [...] adds d5c24924552a [PowerPC] Fix SELECT_CC with i64 operand on PPC32 adds cb393f4c99c1 [MLIR][Shape] Canonicalize casted extent tensor operands adds 2d37f2115d17 Try to fix clang/test/Driver/cl-options.c on non-x86 hosts adds dca536103592 [MLIR][Shape] Concretize broadcast result type if possible adds 7e5682ee6201 [ADT] Make TrackingStatistic's ctor constexpr adds 3ea4bc78428f [IRCE] Add tests for conservative bound check adds 858a9583e1fe [clang-query] Add check to prevent setting srcloc when no [...] adds 9cc217ab36eb [LoopVectorize] Prevent multiple Phis being generated with [...] adds 41b86d8ad917 [mlir] Fix typos (NFC) adds b01f49986123 [NFC][Verifier] Split token1.ll into two, assert/non-asser [...] adds a95a5dc5ab99 [NFC][SimplifyCFG] Move sink-common-code.ll into X86 adds efce19c3b092 Revert "[loop-idiom] Hoist loop memcpys to loop preheader" adds d0c521da3f0c [lldb] Correct format enum comment (NFC) adds 9692811b2646 [update_(llc_)test_checks.py] Support pre-processing commands adds 777ca513c864 [builtins] Fix ABI-incompatibility with GCC for floating-p [...] adds aed66d278768 [ELF] Update URL for MIPS TLS wiki page adds 79030a22cc0f [llvm-objdump] Fix dumping dynamic relative relocations fo [...] adds 584e9b6e4b49 [LV] Calculate max feasible scalable VF. adds d1e08b124cf9 Revert "tsan: refactor fork handling" adds 2ea7fb7b1c04 [MLIR] Add ComplexToStandard conversion pass. adds 29dbac0ae295 [mlir] Add folding for tensor inputs and memref.cast in li [...] adds c835630c25a4 [OPENMP]Fix PR49098: respect firstprivate of declare targe [...] adds 6998f8ae2d14 [LoopVectorize] Simplify scalar cost calculation in getIns [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-query/Query.h | 1 + clang-tools-extra/clang-query/QueryParser.cpp | 27 +- clang-tools-extra/clangd/AST.cpp | 9 + clang-tools-extra/clangd/AST.h | 6 + clang-tools-extra/clangd/FindTarget.cpp | 107 +- clang-tools-extra/clangd/index/IndexAction.cpp | 8 + clang-tools-extra/clangd/unittests/ASTTests.cpp | 26 + .../clangd/unittests/FindTargetTests.cpp | 537 ++-- .../clangd/unittests/IndexActionTests.cpp | 30 + .../clangd/unittests/SemanticHighlightingTests.cpp | 3 +- .../unittests/clang-query/QueryParserTest.cpp | 35 +- clang/cmake/caches/Fuchsia-stage2.cmake | 170 +- clang/include/clang/AST/DeclContextInternals.h | 1 - clang/include/clang/Basic/CodeGenOptions.def | 2 +- clang/include/clang/Basic/DiagnosticGroups.td | 6 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 + clang/include/clang/Basic/TargetInfo.h | 24 +- clang/include/clang/CodeGen/BackendUtil.h | 3 +- clang/include/clang/Driver/Options.h | 2 - clang/include/clang/Driver/Options.td | 10 +- clang/include/clang/Driver/ToolChain.h | 10 +- clang/include/clang/Index/CommentToXML.h | 1 - clang/include/clang/Sema/Sema.h | 17 +- .../Core/PathSensitive/DynamicType.h | 1 - .../Tooling/Refactoring/RefactoringActionRule.h | 1 - clang/include/clang/Tooling/Transformer/Parsing.h | 1 - clang/lib/AST/Mangle.cpp | 18 +- clang/lib/Basic/CMakeLists.txt | 1 - clang/lib/Basic/TargetInfo.cpp | 7 +- clang/lib/Basic/Targets/AArch64.cpp | 7 +- clang/lib/Basic/Targets/AMDGPU.cpp | 4 +- clang/lib/Basic/Targets/ARM.cpp | 8 +- clang/lib/Basic/Targets/BPF.h | 2 +- clang/lib/Basic/Targets/PPC.h | 4 +- clang/lib/Basic/Targets/X86.h | 22 +- clang/lib/CodeGen/BackendUtil.cpp | 6 +- clang/lib/CodeGen/CGExpr.cpp | 17 +- clang/lib/CodeGen/CodeGenAction.cpp | 4 +- clang/lib/CodeGen/ModuleBuilder.cpp | 2 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 12 +- clang/lib/Driver/Driver.cpp | 16 +- clang/lib/Driver/ToolChain.cpp | 51 +- clang/lib/Driver/ToolChains/Clang.cpp | 2 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 8 +- clang/lib/Driver/ToolChains/Gnu.cpp | 22 +- clang/lib/Driver/ToolChains/Gnu.h | 11 +- clang/lib/Driver/ToolChains/Hurd.cpp | 27 +- clang/lib/Driver/ToolChains/Hurd.h | 3 + clang/lib/Driver/ToolChains/Linux.cpp | 17 +- clang/lib/Driver/ToolChains/Linux.h | 8 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 6 +- clang/lib/Driver/ToolChains/WebAssembly.h | 4 + clang/lib/Format/Format.cpp | 2 +- clang/lib/Frontend/InitPreprocessor.cpp | 3 +- clang/lib/Headers/amxintrin.h | 191 +- clang/lib/Sema/SemaDecl.cpp | 209 +- clang/lib/Sema/SemaExpr.cpp | 3 + clang/lib/Sema/SemaOpenMP.cpp | 20 +- clang/lib/Sema/SemaStmt.cpp | 4 +- clang/lib/Serialization/ASTReaderStmt.cpp | 3 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 19 +- ...rary-functions-arg-constraints-tracking-notes.c | 33 + .../std-c-library-functions-arg-constraints.c | 4 +- clang/test/CMakeLists.txt | 1 + .../RISCV/rvv-intrinsics-overloaded/vaadd.c | 705 ----- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vadc.c | 353 --- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vadd.c | 706 ----- .../RISCV/rvv-intrinsics-overloaded/vamoadd.c | 701 ----- .../RISCV/rvv-intrinsics-overloaded/vamoand.c | 701 ----- .../RISCV/rvv-intrinsics-overloaded/vamomax.c | 701 ----- .../RISCV/rvv-intrinsics-overloaded/vamomin.c | 701 ----- .../RISCV/rvv-intrinsics-overloaded/vamoor.c | 701 ----- .../RISCV/rvv-intrinsics-overloaded/vamoswap.c | 1052 ------- .../RISCV/rvv-intrinsics-overloaded/vamoxor.c | 701 ----- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vand.c | 705 ----- .../RISCV/rvv-intrinsics-overloaded/vasub.c | 705 ----- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vdiv.c | 705 ----- .../RISCV/rvv-intrinsics-overloaded/vfabs.c | 74 - .../RISCV/rvv-intrinsics-overloaded/vfadd.c | 146 - .../RISCV/rvv-intrinsics-overloaded/vfclass.c | 74 - .../RISCV/rvv-intrinsics-overloaded/vfcvt.c | 434 --- .../RISCV/rvv-intrinsics-overloaded/vfdiv.c | 146 - .../RISCV/rvv-intrinsics-overloaded/vfirst.c | 57 - .../RISCV/rvv-intrinsics-overloaded/vfmacc.c | 146 - .../RISCV/rvv-intrinsics-overloaded/vfmadd.c | 146 - .../RISCV/rvv-intrinsics-overloaded/vfmax.c | 146 - .../RISCV/rvv-intrinsics-overloaded/vfmerge.c | 38 - .../RISCV/rvv-intrinsics-overloaded/vfmin.c | 146 - .../RISCV/rvv-intrinsics-overloaded/vfmsac.c | 146 - .../RISCV/rvv-intrinsics-overloaded/vfmsub.c | 146 - .../RISCV/rvv-intrinsics-overloaded/vfmul.c | 146 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vfmv.c | 74 - .../RISCV/rvv-intrinsics-overloaded/vfncvt.c | 418 --- .../RISCV/rvv-intrinsics-overloaded/vfneg.c | 74 - .../RISCV/rvv-intrinsics-overloaded/vfnmacc.c | 146 - .../RISCV/rvv-intrinsics-overloaded/vfnmadd.c | 146 - .../RISCV/rvv-intrinsics-overloaded/vfnmsac.c | 146 - .../RISCV/rvv-intrinsics-overloaded/vfnmsub.c | 146 - .../RISCV/rvv-intrinsics-overloaded/vfrdiv.c | 74 - .../RISCV/rvv-intrinsics-overloaded/vfrec7.c | 74 - .../RISCV/rvv-intrinsics-overloaded/vfredmax.c | 74 - .../RISCV/rvv-intrinsics-overloaded/vfredmin.c | 74 - .../RISCV/rvv-intrinsics-overloaded/vfredsum.c | 146 - .../RISCV/rvv-intrinsics-overloaded/vfrsqrt7.c | 74 - .../RISCV/rvv-intrinsics-overloaded/vfrsub.c | 74 - .../RISCV/rvv-intrinsics-overloaded/vfsgnj.c | 434 --- .../RISCV/rvv-intrinsics-overloaded/vfslide1down.c | 74 - .../RISCV/rvv-intrinsics-overloaded/vfslide1up.c | 74 - .../RISCV/rvv-intrinsics-overloaded/vfsqrt.c | 74 - .../RISCV/rvv-intrinsics-overloaded/vfsub.c | 146 - .../RISCV/rvv-intrinsics-overloaded/vfwadd.c | 130 - .../RISCV/rvv-intrinsics-overloaded/vfwcvt.c | 306 --- .../RISCV/rvv-intrinsics-overloaded/vfwmacc.c | 66 - .../RISCV/rvv-intrinsics-overloaded/vfwmsac.c | 66 - .../RISCV/rvv-intrinsics-overloaded/vfwmul.c | 66 - .../RISCV/rvv-intrinsics-overloaded/vfwnmacc.c | 66 - .../RISCV/rvv-intrinsics-overloaded/vfwnmsac.c | 66 - .../RISCV/rvv-intrinsics-overloaded/vfwredsum.c | 82 - .../RISCV/rvv-intrinsics-overloaded/vfwsub.c | 130 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vid.c | 89 - .../RISCV/rvv-intrinsics-overloaded/viota.c | 89 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vle.c | 267 -- .../RISCV/rvv-intrinsics-overloaded/vloxei.c | 1912 ------------- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vlse.c | 267 -- .../RISCV/rvv-intrinsics-overloaded/vluxei.c | 1912 ------------- .../RISCV/rvv-intrinsics-overloaded/vmacc.c | 705 ----- .../RISCV/rvv-intrinsics-overloaded/vmadc.c | 705 ----- .../RISCV/rvv-intrinsics-overloaded/vmadd.c | 705 ----- .../RISCV/rvv-intrinsics-overloaded/vmand.c | 57 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmax.c | 705 ----- .../RISCV/rvv-intrinsics-overloaded/vmerge.c | 390 --- .../RISCV/rvv-intrinsics-overloaded/vmfeq.c | 146 - .../RISCV/rvv-intrinsics-overloaded/vmfge.c | 146 - .../RISCV/rvv-intrinsics-overloaded/vmfgt.c | 146 - .../RISCV/rvv-intrinsics-overloaded/vmfle.c | 146 - .../RISCV/rvv-intrinsics-overloaded/vmflt.c | 146 - .../RISCV/rvv-intrinsics-overloaded/vmfne.c | 146 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmin.c | 705 ----- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmmv.c | 29 - .../RISCV/rvv-intrinsics-overloaded/vmnand.c | 29 - .../RISCV/rvv-intrinsics-overloaded/vmnor.c | 29 - .../RISCV/rvv-intrinsics-overloaded/vmnot.c | 29 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmor.c | 57 - .../RISCV/rvv-intrinsics-overloaded/vmsbc.c | 705 ----- .../RISCV/rvv-intrinsics-overloaded/vmsbf.c | 57 - .../RISCV/rvv-intrinsics-overloaded/vmseq.c | 705 ----- .../RISCV/rvv-intrinsics-overloaded/vmsge.c | 705 ----- .../RISCV/rvv-intrinsics-overloaded/vmsgt.c | 705 ----- .../RISCV/rvv-intrinsics-overloaded/vmsif.c | 57 - .../RISCV/rvv-intrinsics-overloaded/vmsle.c | 705 ----- .../RISCV/rvv-intrinsics-overloaded/vmslt.c | 705 ----- .../RISCV/rvv-intrinsics-overloaded/vmsne.c | 705 ----- .../RISCV/rvv-intrinsics-overloaded/vmsof.c | 57 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmul.c | 1761 ------------ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmv.c | 566 ---- .../RISCV/rvv-intrinsics-overloaded/vmxnor.c | 29 - .../RISCV/rvv-intrinsics-overloaded/vmxor.c | 29 - .../RISCV/rvv-intrinsics-overloaded/vnclip.c | 481 ---- .../RISCV/rvv-intrinsics-overloaded/vncvt.c | 241 -- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vneg.c | 178 -- .../RISCV/rvv-intrinsics-overloaded/vnmsac.c | 705 ----- .../RISCV/rvv-intrinsics-overloaded/vnmsub.c | 705 ----- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vnot.c | 354 --- .../RISCV/rvv-intrinsics-overloaded/vnsra.c | 241 -- .../RISCV/rvv-intrinsics-overloaded/vnsrl.c | 241 -- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vor.c | 705 ----- .../RISCV/rvv-intrinsics-overloaded/vpopc.c | 57 - .../RISCV/rvv-intrinsics-overloaded/vredand.c | 353 --- .../RISCV/rvv-intrinsics-overloaded/vredmax.c | 353 --- .../RISCV/rvv-intrinsics-overloaded/vredmin.c | 353 --- .../RISCV/rvv-intrinsics-overloaded/vredor.c | 353 --- .../RISCV/rvv-intrinsics-overloaded/vredsum.c | 353 --- .../RISCV/rvv-intrinsics-overloaded/vredxor.c | 353 --- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vrem.c | 705 ----- .../RISCV/rvv-intrinsics-overloaded/vrgather.c | 1258 --------- .../RISCV/rvv-intrinsics-overloaded/vrsub.c | 353 --- .../RISCV/rvv-intrinsics-overloaded/vsadd.c | 705 ----- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsbc.c | 353 --- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vse.c | 567 ---- .../RISCV/rvv-intrinsics-overloaded/vsext.c | 225 -- .../RISCV/rvv-intrinsics-overloaded/vslide1down.c | 353 --- .../RISCV/rvv-intrinsics-overloaded/vslide1up.c | 353 --- .../RISCV/rvv-intrinsics-overloaded/vslidedown.c | 426 --- .../RISCV/rvv-intrinsics-overloaded/vslideup.c | 426 --- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsll.c | 705 ----- .../RISCV/rvv-intrinsics-overloaded/vsmul.c | 353 --- .../RISCV/rvv-intrinsics-overloaded/vsoxei.c | 1912 ------------- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsra.c | 353 --- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsrl.c | 353 --- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsse.c | 532 ---- .../RISCV/rvv-intrinsics-overloaded/vssra.c | 353 --- .../RISCV/rvv-intrinsics-overloaded/vssrl.c | 353 --- .../RISCV/rvv-intrinsics-overloaded/vssub.c | 705 ----- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsub.c | 705 ----- .../RISCV/rvv-intrinsics-overloaded/vsuxei.c | 1912 ------------- .../RISCV/rvv-intrinsics-overloaded/vwadd.c | 961 ------- .../RISCV/rvv-intrinsics-overloaded/vwcvt.c | 241 -- .../RISCV/rvv-intrinsics-overloaded/vwmacc.c | 841 ------ .../RISCV/rvv-intrinsics-overloaded/vwmul.c | 721 ----- .../RISCV/rvv-intrinsics-overloaded/vwredsum.c | 289 -- .../RISCV/rvv-intrinsics-overloaded/vwsub.c | 961 ------- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vxor.c | 705 ----- .../RISCV/rvv-intrinsics-overloaded/vzext.c | 225 -- clang/test/CodeGen/RISCV/rvv-intrinsics/vaadd.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vadc.c | 353 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vadd.c | 706 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vamoadd.c | 701 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vamoand.c | 701 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vamomax.c | 701 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vamomin.c | 701 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vamoor.c | 701 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vamoswap.c | 1052 ------- clang/test/CodeGen/RISCV/rvv-intrinsics/vamoxor.c | 701 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vand.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vasub.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vdiv.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vfabs.c | 74 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfadd.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfclass.c | 74 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfcvt.c | 434 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vfdiv.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfirst.c | 57 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfmacc.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfmadd.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfmax.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfmerge.c | 38 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfmin.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfmsac.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfmsub.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfmul.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfmv.c | 110 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfncvt.c | 418 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vfneg.c | 74 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmacc.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmadd.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmsac.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmsub.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfrdiv.c | 74 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfrec7.c | 74 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfredmax.c | 74 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfredmin.c | 74 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfredsum.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfrsqrt7.c | 74 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfrsub.c | 74 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfsgnj.c | 434 --- .../CodeGen/RISCV/rvv-intrinsics/vfslide1down.c | 74 - .../test/CodeGen/RISCV/rvv-intrinsics/vfslide1up.c | 74 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfsqrt.c | 74 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfsub.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfwadd.c | 130 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfwcvt.c | 306 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmacc.c | 66 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmsac.c | 66 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmul.c | 66 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfwnmacc.c | 66 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfwnmsac.c | 66 - .../test/CodeGen/RISCV/rvv-intrinsics/vfwredosum.c | 42 - .../test/CodeGen/RISCV/rvv-intrinsics/vfwredsum.c | 42 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfwsub.c | 130 - clang/test/CodeGen/RISCV/rvv-intrinsics/vid.c | 177 -- clang/test/CodeGen/RISCV/rvv-intrinsics/viota.c | 177 -- clang/test/CodeGen/RISCV/rvv-intrinsics/vle.c | 567 ---- clang/test/CodeGen/RISCV/rvv-intrinsics/vleff.c | 851 ------ clang/test/CodeGen/RISCV/rvv-intrinsics/vlmul.c | 962 ------- clang/test/CodeGen/RISCV/rvv-intrinsics/vloxei.c | 1912 ------------- clang/test/CodeGen/RISCV/rvv-intrinsics/vlse.c | 532 ---- clang/test/CodeGen/RISCV/rvv-intrinsics/vluxei.c | 1912 ------------- clang/test/CodeGen/RISCV/rvv-intrinsics/vmacc.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vmadc.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vmadd.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vmand.c | 57 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmax.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vmclr.c | 29 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmerge.c | 390 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vmfeq.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmfge.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmfgt.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmfle.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmflt.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmfne.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmin.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vmmv.c | 29 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmnand.c | 29 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmnor.c | 29 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmnot.c | 29 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmor.c | 57 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmsbc.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vmsbf.c | 57 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmseq.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vmset.c | 29 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmsge.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vmsgt.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vmsif.c | 57 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmsle.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vmslt.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vmsne.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vmsof.c | 57 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmul.c | 1761 ------------ clang/test/CodeGen/RISCV/rvv-intrinsics/vmv.c | 742 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vmxnor.c | 29 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmxor.c | 29 - clang/test/CodeGen/RISCV/rvv-intrinsics/vnclip.c | 481 ---- clang/test/CodeGen/RISCV/rvv-intrinsics/vncvt.c | 241 -- clang/test/CodeGen/RISCV/rvv-intrinsics/vneg.c | 178 -- clang/test/CodeGen/RISCV/rvv-intrinsics/vnmsac.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vnmsub.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vnot.c | 354 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vnsra.c | 241 -- clang/test/CodeGen/RISCV/rvv-intrinsics/vnsrl.c | 241 -- clang/test/CodeGen/RISCV/rvv-intrinsics/vor.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vpopc.c | 57 - clang/test/CodeGen/RISCV/rvv-intrinsics/vredand.c | 353 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vredmax.c | 353 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vredmin.c | 353 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vredor.c | 353 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vredsum.c | 353 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vredxor.c | 353 --- .../CodeGen/RISCV/rvv-intrinsics/vreinterpret.c | 726 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vrem.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vrgather.c | 1258 --------- clang/test/CodeGen/RISCV/rvv-intrinsics/vrsub.c | 353 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vsadd.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vsbc.c | 353 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vse.c | 567 ---- clang/test/CodeGen/RISCV/rvv-intrinsics/vsetvl.c | 156 -- .../test/CodeGen/RISCV/rvv-intrinsics/vsetvlmax.c | 90 - clang/test/CodeGen/RISCV/rvv-intrinsics/vsext.c | 225 -- .../CodeGen/RISCV/rvv-intrinsics/vslide1down.c | 353 --- .../test/CodeGen/RISCV/rvv-intrinsics/vslide1up.c | 353 --- .../test/CodeGen/RISCV/rvv-intrinsics/vslidedown.c | 426 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vslideup.c | 426 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vsll.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vsmul.c | 353 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxei.c | 1912 ------------- clang/test/CodeGen/RISCV/rvv-intrinsics/vsra.c | 353 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vsrl.c | 353 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vsse.c | 532 ---- clang/test/CodeGen/RISCV/rvv-intrinsics/vssra.c | 353 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vssrl.c | 353 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vssub.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vsub.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxei.c | 1912 ------------- .../test/CodeGen/RISCV/rvv-intrinsics/vundefined.c | 161 -- clang/test/CodeGen/RISCV/rvv-intrinsics/vwadd.c | 961 ------- clang/test/CodeGen/RISCV/rvv-intrinsics/vwcvt.c | 241 -- clang/test/CodeGen/RISCV/rvv-intrinsics/vwmacc.c | 841 ------ clang/test/CodeGen/RISCV/rvv-intrinsics/vwmul.c | 721 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vwredsum.c | 289 -- clang/test/CodeGen/RISCV/rvv-intrinsics/vwsub.c | 961 ------- clang/test/CodeGen/RISCV/rvv-intrinsics/vxor.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vzext.c | 225 -- clang/test/CodeGen/X86/x86_32-xsave.c | 20 +- clang/test/CodeGen/X86/x86_64-xsave.c | 20 +- clang/test/CodeGen/builtins-arm.c | 2 +- clang/test/CodeGen/builtins-riscv.c | 4 +- clang/test/CodeGen/debug-info-extern-callback.c | 22 + .../basic_cross_hurd_tree/usr/i386-gnu/bin/as | 0 .../basic_cross_hurd_tree/usr/i386-gnu/bin/ld | 0 .../basic_cross_hurd_tree/usr/i386-gnu/lib/.keep | 0 .../basic_cross_hurd_tree/usr/i686-gnu/bin/as | 0 .../usr/i686-gnu/bin}/ld | 0 .../usr/i686-gnu/lib}/.keep | 0 .../usr/lib/gcc/i386-gnu/4.6.0/crtbegin.o | 0 .../usr/lib/gcc/i686-gnu/10/crtbegin.o | 0 .../lib/aarch64-fuchsia/asan+noexcept/libc++.so | 0 .../lib/aarch64-fuchsia/asan/libc++.so | 0 .../lib/aarch64-fuchsia/libc++.so | 0 .../lib/aarch64-fuchsia/noexcept/libc++.so | 0 .../relative-vtables+noexcept/libc++.so | 0 .../lib/aarch64-fuchsia/relative-vtables/libc++.so | 0 .../asan+noexcept/libc++.so | 0 .../lib/aarch64-unknown-fuchsia/asan/libc++.so | 0 .../lib/aarch64-unknown-fuchsia/libc++.so | 0 .../lib/aarch64-unknown-fuchsia/noexcept/libc++.so | 0 .../relative-vtables+noexcept/libc++.so | 0 .../relative-vtables/libc++.so | 0 .../lib/x86_64-fuchsia/asan+noexcept/libc++.so | 0 .../lib/x86_64-fuchsia/asan/libc++.so | 0 .../lib/x86_64-fuchsia/hwasan+noexcept/libc++.so | 0 .../lib/x86_64-fuchsia/hwasan/libc++.so | 0 .../lib/x86_64-fuchsia/libc++.so | 0 .../lib/x86_64-fuchsia/noexcept/libc++.so | 0 .../relative-vtables+asan+noexcept/libc++.so | 0 .../x86_64-fuchsia/relative-vtables+asan/libc++.so | 0 .../relative-vtables+hwasan+noexcept/libc++.so | 0 .../relative-vtables+hwasan/libc++.so | 0 .../relative-vtables+noexcept/libc++.so | 0 .../lib/x86_64-fuchsia/relative-vtables/libc++.so | 0 .../x86_64-unknown-fuchsia/asan+noexcept/libc++.so | 0 .../lib/x86_64-unknown-fuchsia/asan/libc++.so | 0 .../hwasan+noexcept/libc++.so | 0 .../lib/x86_64-unknown-fuchsia/hwasan/libc++.so | 0 .../lib/x86_64-unknown-fuchsia/libc++.so | 0 .../lib/x86_64-unknown-fuchsia/noexcept/libc++.so | 0 .../relative-vtables+asan+noexcept/libc++.so | 0 .../relative-vtables+asan/libc++.so | 0 .../relative-vtables+hwasan+noexcept/libc++.so | 0 .../relative-vtables+hwasan/libc++.so | 0 .../relative-vtables+noexcept/libc++.so | 0 .../relative-vtables/libc++.so | 0 .../usr/include/c++/10}/.keep | 0 .../usr/include/i386-gnu/c++/10}/.keep | 0 .../usr/lib/gcc/i386-gnu/4.6.0/crtbegin.o | 0 .../usr/lib/gcc/i386-gnu/4.6.0/crtbeginS.o | 0 .../usr/lib/gcc/i386-gnu/4.6.0/crtbeginT.o | 0 .../usr/lib/gcc/i686-gnu/10/crtbegin.o | 0 .../usr/lib/gcc/i686-gnu/10/crtbeginS.o | 0 .../usr/lib/gcc/i686-gnu/10/crtbeginT.o | 0 .../usr/lib/x86_64-linux-gnu/.keep | 0 .../usr/lib/x86_64-unknown-linux-gnu}/.keep | 0 .../lib/aarch64-fuchsia/.keep | 0 .../lib/aarch64-fuchsia/libclang_rt.asan-preinit.a | 0 .../lib/aarch64-fuchsia/libclang_rt.asan.so | 0 .../lib/aarch64-fuchsia/libclang_rt.builtins.a | 0 .../lib/aarch64-fuchsia/libclang_rt.fuzzer.a | 0 .../lib/aarch64-fuchsia/libclang_rt.lsan.a | 0 .../lib/aarch64-fuchsia/libclang_rt.profile.a | 0 .../lib/aarch64-fuchsia/libclang_rt.scudo.so | 0 .../lib/aarch64-fuchsia/libclang_rt.xray-basic.a | 0 .../lib/aarch64-fuchsia/libclang_rt.xray.a | 0 .../lib/aarch64-unknown-fuchsia}/.keep | 0 .../libclang_rt.asan-preinit.a | 0 .../aarch64-unknown-fuchsia/libclang_rt.asan.so | 0 .../aarch64-unknown-fuchsia/libclang_rt.builtins.a | 0 .../aarch64-unknown-fuchsia/libclang_rt.fuzzer.a | 0 .../lib/aarch64-unknown-fuchsia/libclang_rt.lsan.a | 0 .../aarch64-unknown-fuchsia/libclang_rt.profile.a | 0 .../aarch64-unknown-fuchsia/libclang_rt.scudo.so | 0 .../libclang_rt.xray-basic.a | 0 .../lib/aarch64-unknown-fuchsia/libclang_rt.xray.a | 0 .../lib/i386-linux-gnu/.keep | 0 .../lib/i386-linux-gnu/libclang_rt.builtins.a | 0 .../lib/i386-unknown-linux-gnu}/.keep | 0 .../i386-unknown-linux-gnu/libclang_rt.builtins.a | 0 .../lib/riscv64-fuchsia/libclang_rt.builtins.a | 0 .../riscv64-unknown-fuchsia/libclang_rt.builtins.a | 0 .../lib/x86_64-fuchsia/.keep | 0 .../lib/x86_64-fuchsia/libclang_rt.asan-preinit.a | 0 .../lib/x86_64-fuchsia/libclang_rt.asan.so | 0 .../lib/x86_64-fuchsia/libclang_rt.builtins.a | 0 .../lib/x86_64-fuchsia/libclang_rt.fuzzer.a | 0 .../lib/x86_64-fuchsia/libclang_rt.lsan.a | 0 .../lib/x86_64-fuchsia/libclang_rt.profile.a | 0 .../lib/x86_64-fuchsia/libclang_rt.scudo.so | 0 .../lib/x86_64-fuchsia/libclang_rt.xray-basic.a | 0 .../lib/x86_64-fuchsia/libclang_rt.xray.a | 0 .../lib/x86_64-linux-gnu/.keep | 0 .../lib/x86_64-linux-gnu/libclang_rt.builtins.a | 0 .../lib/x86_64-unknown-fuchsia}/.keep | 0 .../libclang_rt.asan-preinit.a | 0 .../lib/x86_64-unknown-fuchsia/libclang_rt.asan.so | 0 .../x86_64-unknown-fuchsia/libclang_rt.builtins.a | 0 .../x86_64-unknown-fuchsia/libclang_rt.fuzzer.a | 0 .../lib/x86_64-unknown-fuchsia/libclang_rt.lsan.a | 0 .../x86_64-unknown-fuchsia/libclang_rt.profile.a | 0 .../x86_64-unknown-fuchsia/libclang_rt.scudo.so | 0 .../libclang_rt.xray-basic.a | 0 .../lib/x86_64-unknown-fuchsia/libclang_rt.xray.a | 0 .../lib/x86_64-unknown-linux-gnu}/.keep | 0 .../libclang_rt.builtins.a | 0 clang/test/Driver/cl-options.c | 5 +- clang/test/Driver/compiler-rt-unwind.c | 14 +- clang/test/Driver/cross-linux.c | 1 + clang/test/Driver/env.c | 2 + clang/test/Driver/fuchsia.c | 112 +- clang/test/Driver/fuchsia.cpp | 68 +- clang/test/Driver/hurd.c | 73 - clang/test/Driver/hurd.cpp | 80 + clang/test/Driver/linux-per-target-runtime-dir.c | 12 +- clang/test/Driver/print-file-name.c | 8 +- clang/test/Driver/print-multiarch.c | 6 + clang/test/Driver/sanitizer-ld.c | 33 + clang/test/FixIt/fixit.cpp | 12 +- clang/test/Misc/warning-wall.c | 1 + clang/test/OpenMP/target_firstprivate_codegen.cpp | 41 +- clang/test/Preprocessor/Inputs/llvm-windres.h | 10 + clang/test/Preprocessor/llvm-windres.rc | 8 + clang/test/Sema/shift.c | 2 +- clang/test/Sema/vector-gcc-compat.c | 2 +- clang/test/Sema/warn-unused-but-set-parameters.c | 26 + clang/test/Sema/warn-unused-but-set-variables.c | 32 + clang/test/SemaCXX/goto.cpp | 2 +- clang/test/SemaCXX/shift.cpp | 4 +- clang/test/SemaCXX/sizeless-1.cpp | 8 +- .../SemaCXX/warn-unused-but-set-parameters-cpp.cpp | 33 + .../SemaCXX/warn-unused-but-set-variables-cpp.cpp | 41 + clang/test/SemaObjC/foreach.m | 2 +- clang/test/SemaOpenCL/clk_event_t.cl | 3 + clang/test/SemaOpenCL/event_t.cl | 4 +- clang/test/SemaOpenCL/sampler_t.cl | 3 - .../test/SemaOpenCLCXX/template-opencl-types.clcpp | 26 + clang/test/VFS/broken-vfs-module-dep.c | 7 + clang/tools/driver/CMakeLists.txt | 4 +- clang/unittests/AST/DeclTest.cpp | 4 +- clang/unittests/Format/FormatTest.cpp | 23 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 11 +- compiler-rt/cmake/config-ix.cmake | 2 +- compiler-rt/lib/asan/tests/asan_interface_test.cpp | 3 +- compiler-rt/lib/builtins/comparedf2.c | 84 +- compiler-rt/lib/builtins/comparesf2.c | 84 +- compiler-rt/lib/builtins/comparetf2.c | 81 +- .../builtins/{comparetf2.c => fp_compare_impl.inc} | 84 +- compiler-rt/lib/msan/tests/msan_test.cpp | 3 +- .../sanitizer_symbolizer_markup.cpp | 4 + compiler-rt/lib/tsan/tests/CMakeLists.txt | 6 + .../test/lsan/TestCases/use_globals_unused.cpp | 2 +- flang/include/flang/Semantics/expression.h | 1 + flang/lib/Semantics/expression.cpp | 28 +- flang/runtime/character.cpp | 3 - flang/runtime/character.h | 12 - flang/test/Semantics/bad-forward-type.f90 | 11 + flang/unittests/Runtime/CMakeLists.txt | 5 - flang/unittests/Runtime/format.cpp | 139 - flang/unittests/RuntimeGTest/CMakeLists.txt | 1 + flang/unittests/RuntimeGTest/Format.cpp | 183 ++ libc/src/string/aarch64/memcpy.cpp | 2 +- libc/src/string/memcpy.cpp | 2 +- libc/src/string/memory_utils/memcpy_utils.h | 23 +- libc/src/string/x86/memcpy.cpp | 2 +- libc/test/src/math/CMakeLists.txt | 1 + .../src/math/differential_testing/CMakeLists.txt | 108 + .../SingleInputSingleOutputDiff.h | 89 + .../src/math/differential_testing/cosf_diff.cpp | 16 + .../src/math/differential_testing/cosf_perf.cpp | 16 + .../src/math/differential_testing/sinf_diff.cpp | 16 + .../src/math/differential_testing/sinf_perf.cpp | 16 + libc/test/src/math/exhaustive/CMakeLists.txt | 26 + .../exhaustive/{sqrtf_test.cpp => cosf_test.cpp} | 14 +- .../exhaustive/{sqrtf_test.cpp => sinf_test.cpp} | 14 +- libc/test/src/math/exhaustive/sqrtf_test.cpp | 6 +- .../src/string/memory_utils/memcpy_utils_test.cpp | 85 +- libc/utils/testutils/CMakeLists.txt | 2 + libc/utils/testutils/StreamWrapper.cpp | 11 + libc/utils/testutils/StreamWrapper.h | 7 + libc/utils/testutils/Timer.cpp | 42 + libc/utils/testutils/Timer.h | 33 + libcxx/cmake/Modules/HandleLibCXXABI.cmake | 2 +- libcxx/include/__bit_reference | 34 +- libcxx/include/__iterator/concepts.h | 12 + libcxx/include/filesystem | 2 +- libcxx/include/iterator | 25 +- libcxx/include/string | 200 +- .../libcxx/iterators/trivial_iterators.pass.cpp | 195 -- .../libcxx/strings/iterators.exceptions.pass.cpp | 89 - .../libcxx/strings/iterators.noexcept.pass.cpp | 81 - .../iterator_concept_conformance.compile.pass.cpp | 8 + .../iterator_concept_conformance.compile.pass.cpp | 8 + .../iterator_concept_conformance.compile.pass.cpp | 8 + .../iterator_concept_conformance.compile.pass.cpp | 8 + .../iterator_concept_conformance.compile.pass.cpp | 10 + .../iterator_concept_conformance.compile.pass.cpp | 10 + .../iterator_concept_conformance.compile.pass.cpp | 4 + .../iterator_concept_conformance.compile.pass.cpp | 8 + .../iterator_concept_conformance.compile.pass.cpp | 10 + .../iterator_concept_conformance.compile.pass.cpp | 10 + .../iterator_concept_conformance.compile.pass.cpp | 19 + .../iterator_concept_conformance.compile.pass.cpp | 16 + .../iterator_concept_conformance.compile.pass.cpp | 16 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../sized_sentinel_for.compile.pass.cpp | 86 + .../iterator_concept_conformance.compile.pass.cpp | 1 + .../iterator_concept_conformance.compile.pass.cpp | 1 + .../iterator_concept_conformance.compile.pass.cpp | 1 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 1 + .../iterator_concept_conformance.compile.pass.cpp | 1 + .../iterator_concept_conformance.compile.pass.cpp | 1 + .../iterator_concept_conformance.compile.pass.cpp | 1 + .../locale.collate.byname/hash.pass.cpp | 3 +- .../locale.collate.members/compare.pass.cpp | 5 +- .../locale.collate.members/hash.pass.cpp | 5 +- .../locale/locale.operators/compare.pass.cpp | 3 +- .../iterator_concept_conformance.compile.pass.cpp | 1 + .../iterator_concept_conformance.compile.pass.cpp | 1 + .../string.cons/iter_alloc_deduction.fail.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 10 + .../string.modifiers/robust_against_adl.pass.cpp | 35 + .../string_append/iterator.pass.cpp | 37 +- .../string_assign/iterator.pass.cpp | 29 +- .../string_insert/iter_iter_iter.pass.cpp | 34 +- .../string_replace/iter_iter_iter_iter.pass.cpp | 21 +- .../iterator_concept_conformance.compile.pass.cpp | 10 + libcxx/utils/libcxx/test/config.py | 2 + libcxx/utils/libcxx/test/features.py | 1 + libcxx/utils/libcxx/test/params.py | 3 +- lld/ELF/SyntheticSections.cpp | 20 +- lld/MachO/Dwarf.cpp | 11 +- lld/MachO/InputSection.cpp | 2 +- lld/MachO/InputSection.h | 57 +- lld/MachO/ObjC.cpp | 7 +- lld/MachO/OutputSegment.h | 13 +- lld/MachO/SyntheticSections.cpp | 8 +- lld/MachO/UnwindInfoSection.cpp | 28 +- lld/MachO/Writer.cpp | 2 +- .../MachO/MachONormalizedFileToAtoms.cpp | 3 +- lld/test/ELF/mips-tls-64.s | 78 +- lld/test/ELF/mips-tls.s | 76 +- lld/test/MachO/reproduce.s | 2 +- .../lldb/Host/common/NativeProcessProtocol.h | 5 +- lldb/include/lldb/lldb-enumerations.h | 2 +- lldb/source/Expression/UserExpression.cpp | 22 +- .../Clang/ClangExpressionParser.cpp | 2 +- .../Process/FreeBSD/NativeProcessFreeBSD.cpp | 3 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 3 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 3 +- .../GDBRemoteCommunicationServerLLGS.cpp | 24 +- .../expression/diagnostics/TestExprDiagnostics.py | 4 +- .../API/commands/expression/fixits/TestFixIts.py | 24 +- .../API/tools/lldb-server/TestLldbGdbServer.py | 21 +- .../signal-filtering/TestGdbRemote_QPassSignals.py | 18 - llvm/cmake/config-ix.cmake | 10 +- llvm/cmake/modules/AddLLVM.cmake | 4 +- llvm/cmake/modules/CheckLinkerFlag.cmake | 6 - llvm/cmake/modules/HandleLLVMOptions.cmake | 4 +- llvm/cmake/modules/HandleLLVMStdlib.cmake | 6 +- llvm/cmake/modules/LLVMCheckLinkerFlag.cmake | 18 + llvm/docs/Phabricator.rst | 47 + llvm/docs/Phabricator_premerge_results.png | Bin 0 -> 28229 bytes llvm/docs/Phabricator_premerge_unit_tests.png | Bin 0 -> 25929 bytes llvm/docs/Security.rst | 2 +- llvm/include/llvm-c/LLJIT.h | 8 + llvm/include/llvm-c/Orc.h | 166 +- llvm/include/llvm/ADT/Statistic.h | 31 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 28 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 9 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 33 +- llvm/include/llvm/CodeGen/CommandFlags.h | 2 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 63 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 3 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 10 +- llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 1 - llvm/include/llvm/CodeGen/TileShapeInfo.h | 1 - .../DebugInfo/CodeView/AppendingTypeTableBuilder.h | 1 - .../DebugInfo/CodeView/GlobalTypeTableBuilder.h | 1 - .../DebugInfo/CodeView/MergingTypeTableBuilder.h | 1 - llvm/include/llvm/DebugInfo/GSYM/FileEntry.h | 1 - llvm/include/llvm/DebugInfo/GSYM/StringTable.h | 2 - .../llvm/ExecutionEngine/Orc/OrcABISupport.h | 1 - .../Orc/TargetProcess/RegisterEHFrames.h | 1 - llvm/include/llvm/IR/Instructions.h | 2 + llvm/include/llvm/MC/MCAsmInfo.h | 7 + llvm/include/llvm/Support/TargetRegistry.h | 19 +- llvm/include/llvm/Target/CGPassBuilderOption.h | 1 - llvm/include/llvm/Target/TargetOptions.h | 2 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 2 +- llvm/include/llvm/Transforms/Scalar/LowerAtomic.h | 6 + .../llvm/Transforms/Scalar/SpeculateAroundPHIs.h | 1 - .../llvm/Transforms/Vectorize/LoopVectorize.h | 7 + llvm/lib/Analysis/ConstantFolding.cpp | 31 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 268 +- llvm/lib/Analysis/Loads.cpp | 4 +- llvm/lib/Analysis/ScalarEvolution.cpp | 9 + llvm/lib/Analysis/TargetTransformInfo.cpp | 8 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 17 +- llvm/lib/CodeGen/CommandFlags.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 8 + .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 3 - llvm/lib/CodeGen/LiveDebugVariables.cpp | 38 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 8 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 9 - llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 1 - llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 16 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 16 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 141 +- llvm/lib/MC/MCAsmInfoXCOFF.cpp | 1 + llvm/lib/Support/BuryPointer.cpp | 2 +- llvm/lib/Support/Unix/Signals.inc | 2 +- llvm/lib/Support/VirtualFileSystem.cpp | 2 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 4 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 32 + llvm/lib/Target/AMDGPU/AMDGPU.h | 13 - llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 25 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 3 +- .../Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp | 10 + .../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp | 128 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 5 +- .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 22 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 - llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 3 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 900 ------ llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 52 + llvm/lib/Target/AMDGPU/SIISelLowering.h | 3 + llvm/lib/Target/AMDGPU/SIInstructions.td | 8 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 37 + llvm/lib/Target/ARM/ARMISelLowering.h | 3 + llvm/lib/Target/ARM/ARMInstrInfo.td | 4 + llvm/lib/Target/ARM/ARMInstrMVE.td | 17 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 6 +- llvm/lib/Target/BPF/BTFDebug.cpp | 11 +- llvm/lib/Target/BPF/BTFDebug.h | 5 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 7 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 9 +- llvm/lib/Target/NVPTX/CMakeLists.txt | 1 + llvm/lib/Target/NVPTX/NVPTXAtomicLower.cpp | 70 + llvm/lib/Target/NVPTX/NVPTXAtomicLower.h | 22 + llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 4 + .../lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt | 1 + .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 24 +- .../PowerPC/MCTargetDesc/PPCXCOFFStreamer.cpp | 78 + .../Target/PowerPC/MCTargetDesc/PPCXCOFFStreamer.h | 39 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 6 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 6 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 3 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 52 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 132 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 94 +- .../SystemZ/MCTargetDesc/SystemZInstPrinter.cpp | 47 +- .../SystemZ/MCTargetDesc/SystemZInstPrinter.h | 13 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 2 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 2 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 9 +- .../lib/Target/WebAssembly/WebAssemblyInstrConv.td | 16 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 4 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 13 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 11 +- llvm/lib/Target/X86/X86InstrCompiler.td | 4 +- llvm/lib/Target/X86/X86PreTileConfig.cpp | 76 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 11 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 5 +- llvm/lib/Transforms/IPO/Attributor.cpp | 2 - llvm/lib/Transforms/IPO/Inliner.cpp | 6 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 44 + .../InstCombine/InstCombineLoadStoreAlloca.cpp | 2 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 33 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 31 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 4 + llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 68 +- llvm/lib/Transforms/Scalar/LowerAtomic.cpp | 4 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 7 + llvm/lib/Transforms/Scalar/Sink.cpp | 2 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 1 - llvm/lib/Transforms/Utils/Local.cpp | 7 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 440 +-- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 94 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 32 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 4 - .../test/Analysis/CostModel/X86/shuffle-reverse.ll | 4 +- llvm/test/Analysis/DependenceAnalysis/Coupled.ll | 10 +- llvm/test/Analysis/DependenceAnalysis/ExactSIV.ll | 22 +- .../Analysis/LoopAccessAnalysis/pointer-phis.ll | 183 ++ .../max-backedge-taken-count-guard-info.ll | 100 +- .../TypeBasedAliasAnalysis/functionattrs.ll | 2 +- llvm/test/BugPoint/attr-crash.ll | 2 +- llvm/test/BugPoint/compile-custom.ll | 2 +- llvm/test/BugPoint/crash-narrowfunctiontest.ll | 2 +- llvm/test/BugPoint/func-attrs-keyval.ll | 2 +- llvm/test/BugPoint/func-attrs.ll | 4 +- llvm/test/BugPoint/invalid-debuginfo.ll | 2 +- llvm/test/BugPoint/metadata.ll | 6 +- llvm/test/BugPoint/named-md.ll | 4 +- llvm/test/BugPoint/remove_arguments_test.ll | 2 +- llvm/test/BugPoint/replace-funcs-with-null.ll | 2 +- llvm/test/BugPoint/retain-crashing-metadata.ll | 2 +- llvm/test/BugPoint/unsymbolized.ll | 6 +- llvm/test/CMakeLists.txt | 1 + .../AArch64/sve-fixed-length-fp-converts.ll | 42 + llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 120 + llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 8 +- .../AMDGPU/GlobalISel/combine-fcanonicalize.mir | 223 ++ .../AMDGPU/GlobalISel/extractelement.i128.ll | 96 +- .../AMDGPU/GlobalISel/extractelement.i16.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.i8.ll | 28 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 208 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f16.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f32.ll | 156 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f64.ll | 422 ++- llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll | 8 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fmed3.ll | 46 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll | 326 ++- llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll | 318 ++- .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 48 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 428 +-- .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 184 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 8 +- .../llvm.amdgcn.image.gather4.a16.dim.ll | 40 +- .../GlobalISel/llvm.amdgcn.image.gather4.dim.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.3d.ll | 44 +- .../GlobalISel/llvm.amdgcn.image.sample.g16.ll | 86 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot4.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot4.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.wqm.demote.ll | 20 +- .../CodeGen/AMDGPU/GlobalISel/load-local.128.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/load-local.96.ll | 23 +- .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 31 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 8 +- llvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll | 130 +- .../AMDGPU/GlobalISel/regbankcombiner-smed3.mir | 328 +++ .../AMDGPU/GlobalISel/regbankcombiner-umed3.mir | 329 +++ .../regbankselect-amdgcn.s.buffer.load.mir | 39 + llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll | 6 +- llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 178 +- llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 8 +- llvm/test/CodeGen/AMDGPU/GlobalISel/smed3.ll | 127 + llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 178 +- .../CodeGen/AMDGPU/GlobalISel/store-local.128.ll | 16 +- .../CodeGen/AMDGPU/GlobalISel/store-local.96.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 78 +- llvm/test/CodeGen/AMDGPU/GlobalISel/umed3.ll | 127 + llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 60 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 72 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 8 +- llvm/test/CodeGen/AMDGPU/ctlz.ll | 4 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 8 +- llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll | 8 +- .../fneg-fold-legalize-dag-increase-insts.ll | 4 +- llvm/test/CodeGen/AMDGPU/frem.ll | 176 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 68 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 32 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 4 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 20 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 46 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 144 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 120 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.ll | 110 +- .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 68 +- .../AMDGPU/llvm.amdgcn.image.sample.d16.dim.ll | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 8 +- .../AMDGPU/llvm.amdgcn.image.sample.g16.encode.ll | 40 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.ll | 40 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wqm.demote.ll | 20 +- llvm/test/CodeGen/AMDGPU/llvm.mulo.ll | 16 +- llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 8 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 12 +- .../test/CodeGen/AMDGPU/regbank-reassign-split.mir | 38 - .../CodeGen/AMDGPU/regbank-reassign-wave64.mir | 69 - llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 611 ----- llvm/test/CodeGen/AMDGPU/saddo.ll | 20 +- llvm/test/CodeGen/AMDGPU/saddsat.ll | 14 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 8 +- llvm/test/CodeGen/AMDGPU/ssubsat.ll | 14 +- llvm/test/CodeGen/AMDGPU/store-local.128.ll | 20 +- llvm/test/CodeGen/AMDGPU/store-local.96.ll | 8 +- llvm/test/CodeGen/AMDGPU/strict_fadd.f64.ll | 24 +- llvm/test/CodeGen/AMDGPU/strict_fma.f16.ll | 27 +- llvm/test/CodeGen/AMDGPU/strict_fma.f64.ll | 32 +- llvm/test/CodeGen/AMDGPU/strict_fmul.f64.ll | 24 +- llvm/test/CodeGen/AMDGPU/strict_fsub.f64.ll | 24 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 50 +- llvm/test/CodeGen/BPF/BTF/extern-func-ptr.ll | 76 + llvm/test/CodeGen/NVPTX/atomic-lower-local.ll | 18 + .../CodeGen/PowerPC/aix-filename-absolute-path.ll | 8 + .../CodeGen/PowerPC/aix-filename-relative-path.ll | 8 + llvm/test/CodeGen/PowerPC/aix-insert-extract.ll | 808 ++++++ llvm/test/CodeGen/PowerPC/aix-p9-insert-extract.ll | 2893 ++++++++++++++++++++ .../PowerPC/aix-p9-xxinsertw-xxextractuw.ll | 1584 +++++++++++ .../PowerPC/aix-prefixed-instruction-boundary.mir | 74 + llvm/test/CodeGen/PowerPC/aix-vec_extract_p9.ll | 174 ++ llvm/test/CodeGen/PowerPC/aix-vec_extract_p9_2.ll | 271 ++ llvm/test/CodeGen/PowerPC/aix-vec_insert_elt.ll | 611 +++++ llvm/test/CodeGen/PowerPC/ppc32-selectcc-i64.ll | 63 + llvm/test/CodeGen/PowerPC/vec-bswap.ll | 27 + .../CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll | 174 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 430 +-- .../RISCV/rvv/fixed-vectors-calling-conv.ll | 40 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 115 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 131 +- .../RISCV/rvv/fixed-vectors-extload-truncstore.ll | 347 ++- .../CodeGen/RISCV/rvv/fixed-vectors-extract.ll | 8 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 14 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll | 31 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll | 12 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 54 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-splat.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 26 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll | 28 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll | 14 +- .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 4 +- .../RISCV/rvv/fixed-vectors-int-exttrunc.ll | 27 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 38 +- .../CodeGen/RISCV/rvv/fixed-vectors-int-splat.ll | 51 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 222 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-splat.ll | 28 +- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 7 +- .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 9 +- .../RISCV/rvv/fixed-vectors-reduction-int.ll | 288 +- .../RISCV/rvv/fixed-vectors-stepvector-rv64.ll | 48 +- llvm/test/CodeGen/RISCV/rvv/frameindex-addr.ll | 5 +- llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv32.ll | 320 +-- llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv32.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv32.ll | 164 +- llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv32.ll | 64 +- .../test/CodeGen/RISCV/rvv/vreductions-int-rv32.ll | 105 +- llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv32.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv32.ll | 164 +- llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vselect-int-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vsplats-i64.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv32.ll | 64 +- .../test/CodeGen/RISCV/urem-seteq-illegal-types.ll | 4 +- .../CodeGen/Thumb2/mve-tailpred-loopinvariant.ll | 52 +- llvm/test/CodeGen/Thumb2/mve-vidup.ll | 285 ++ .../CodeGen/WebAssembly/lower-em-ehsjlj-options.ll | 4 + llvm/test/CodeGen/X86/AMX/amx-sched.ll | 15 + llvm/test/CodeGen/X86/stack-protector-3.ll | 10 + llvm/test/DebugInfo/X86/dwarfdump-header.s | 23 + .../DebugInfo/X86/live-debug-vars-loc-limit.ll | 48 + .../Transforms/DeadStoreElimination/noop-stores.ll | 168 +- .../FunctionAttrs/2008-09-03-ReadOnly.ll | 1 - .../Transforms/GCOVProfiling/function-numbering.ll | 4 +- llvm/test/Transforms/GCOVProfiling/module-flags.ll | 34 + llvm/test/Transforms/IRCE/variable-loop-bounds.ll | 48 + llvm/test/Transforms/IndVarSimplify/lftr.ll | 46 + .../Transforms/InstCombine/minmax-intrinsics.ll | 114 + .../Transforms/LoopFusion/diagnostics_analysis.ll | 1 + .../Transforms/LoopFusion/diagnostics_missed.ll | 1 + llvm/test/Transforms/LoopFusion/pr48060.ll | 1 + .../Transforms/LoopUnroll/AArch64/runtime-loop.ll | 2 + .../LoopUnroll/AArch64/runtime-unroll-generic.ll | 181 ++ .../AArch64/no_vector_instructions.ll | 2 +- .../LoopVectorize/AArch64/predication_costs.ll | 35 + .../LoopVectorize/AArch64/scalable-reductions.ll | 42 +- .../LoopVectorize/AArch64/scalable-strict-fadd.ll | 4 +- .../LoopVectorize/AArch64/scalable-vf-analysis.ll | 149 + .../LoopVectorize/AArch64/scalable-vf-hint.ll | 59 +- .../LoopVectorize/AArch64/strict-fadd.ll | 61 +- .../Transforms/LoopVectorize/scalable-vf-hint.ll | 4 +- .../Transforms/LoopVectorize/scalarized-bitcast.ll | 40 + .../LoopVectorize/vectorize-pointer-phis.ll | 169 ++ .../Transforms/OpenMP/hide_mem_transfer_latency.ll | 1 - .../Transforms/OpenMP/values_in_offload_arrays.ll | 1 - .../test/Transforms/SLPVectorizer/X86/tiny-tree.ll | 45 +- .../SampleProfile/pseudo-probe-instcombine.ll | 37 +- .../SampleProfile/pseudo-probe-memset.ll | 25 + .../SimplifyCFG/2003-08-17-FoldSwitch.ll | 14 +- .../SimplifyCFG/Hexagon/switch-to-lookup-table.ll | 55 +- llvm/test/Transforms/SimplifyCFG/HoistCode.ll | 2 +- .../SimplifyCFG/PowerPC/cttz-ctlz-spec.ll | 23 +- .../SimplifyCFG/X86/disable-lookup-table.ll | 2 +- .../Transforms/SimplifyCFG/X86/empty-cleanuppad.ll | 288 +- .../SimplifyCFG/X86/merge-cond-stores-cost.ll | 4 +- .../Transforms/SimplifyCFG/X86/sink-common-code.ll | 1385 ++++++++++ llvm/test/Transforms/SimplifyCFG/basictest.ll | 76 +- .../Transforms/SimplifyCFG/commondest-loopid.ll | 19 + llvm/test/Transforms/SimplifyCFG/div-rem-pairs.ll | 41 +- llvm/test/Transforms/SimplifyCFG/guards.ll | 8 +- llvm/test/Transforms/SimplifyCFG/implied-cond.ll | 46 +- .../test/Transforms/SimplifyCFG/inline-asm-sink.ll | 24 +- llvm/test/Transforms/SimplifyCFG/invoke.ll | 121 +- llvm/test/Transforms/SimplifyCFG/invoke_unwind.ll | 62 +- llvm/test/Transforms/SimplifyCFG/merge-default.ll | 37 +- llvm/test/Transforms/SimplifyCFG/multiple-phis.ll | 10 +- .../SimplifyCFG/no_speculative_loads_with_asan.ll | 44 +- .../SimplifyCFG/no_speculative_loads_with_tsan.ll | 28 +- llvm/test/Transforms/SimplifyCFG/noreturn-call.ll | 5 +- .../preserve-branchweights-switch-create.ll | 112 +- .../SimplifyCFG/preserve-branchweights.ll | 4 +- .../SimplifyCFG/preserve-store-alignment.ll | 60 +- .../Transforms/SimplifyCFG/sink-common-code.ll | 1032 ------- .../SimplifyCFG/suppress-zero-branch-weights.ll | 19 +- .../SimplifyCFG/switch-on-const-select.ll | 12 +- ...switch-to-select-multiple-edge-per-block-phi.ll | 9 +- .../Transforms/SimplifyCFG/tail-merge-assert.ll | 75 + .../Transforms/SimplifyCFG/tail-merge-noreturn.ll | 548 ++++ .../Transforms/SimplifyCFG/volatile-phioper.ll | 30 +- .../Verifier/{token1.ll => token1-with-asserts.ll} | 3 +- .../{token1.ll => token1-without-asserts.ll} | 1 + llvm/test/lit.cfg.py | 4 +- llvm/test/lit.site.cfg.py.in | 1 + .../update_llc_test_checks/Inputs/pre-process.ll | 15 + .../Inputs/pre-process.ll.expected | 32 + .../update_llc_test_checks/pre-process.test | 10 + .../update_test_checks/Inputs/pre-process.ll | 18 + .../Inputs/pre-process.ll.expected | 39 + .../update_test_checks/pre-process.test | 6 + llvm/test/tools/gold/X86/Inputs/weak.ll | 1 + llvm/test/tools/gold/X86/weak.ll | 3 +- .../test/tools/llvm-dwp/Inputs/handle_strx/dw5.dwo | Bin 0 -> 760 bytes llvm/test/tools/llvm-dwp/X86/handle_strx.test | 14 + .../tools/llvm-dwp/X86/invalid_cu_header_length.s | 8 + .../llvm-dwp/X86/invalid_cu_header_length_type.s | 7 + .../tools/llvm-dwp/X86/invalid_cu_header_version.s | 7 + .../tools/llvm-dwp/X86/invalid_string_form.test | 3 +- .../llvm-dwp/X86/unsupported_cu_index_version.s | 13 +- .../llvm-objdump/X86/elf-dynamic-relocs-rel.test | 62 + .../tools/llvm-objdump/X86/elf-dynamic-relocs.test | 10 +- llvm/test/tools/llvm-rc/codepage.test | 6 + llvm/test/tools/llvm-rc/language.test | 4 + llvm/test/tools/llvm-rc/windres-format.test | 40 + llvm/test/tools/llvm-rc/windres-prefix.test | 18 + llvm/test/tools/llvm-rc/windres-preproc.test | 4 + llvm/test/tools/llvm-rc/windres-target.test | 34 + llvm/test/tools/llvm-rc/windres-version.test | 6 + llvm/tools/llvm-dwp/llvm-dwp.cpp | 203 +- llvm/tools/llvm-objdump/ELFDump.cpp | 5 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 17 +- llvm/tools/llvm-rc/CMakeLists.txt | 14 +- llvm/tools/llvm-rc/WindresOpts.td | 62 + llvm/tools/llvm-rc/llvm-rc.cpp | 608 +++- .../CodeGen/GlobalISel/PatternMatchTest.cpp | 100 + llvm/unittests/Passes/PluginsTest.cpp | 2 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 23 +- llvm/utils/UpdateTestChecks/common.py | 15 +- llvm/utils/gn/secondary/BUILD.gn | 3 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 1 - .../gn/secondary/clang/tools/clang-format/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 1 - .../gn/secondary/llvm/lib/Target/NVPTX/BUILD.gn | 1 + .../llvm/lib/Target/PowerPC/MCTargetDesc/BUILD.gn | 1 + .../lib/Target/WebAssembly/MCTargetDesc/BUILD.gn | 2 +- .../llvm/lib/Target/WebAssembly/Utils/BUILD.gn | 2 +- .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 17 +- .../utils/gn/secondary/llvm/tools/llvm-rc/BUILD.gn | 30 + .../googlemock/include/gmock/gmock-matchers.h | 4 + .../unittest/googlemock/include/gmock/gmock.h | 4 + .../gtest/internal/gtest-param-util-generated.h | 4 + llvm/utils/update_llc_test_checks.py | 20 +- llvm/utils/update_test_checks.py | 17 +- mlir/docs/Tools/LinalgOpDsl.md | 2 +- mlir/docs/Tutorials/DataFlowAnalysis.md | 293 ++ mlir/include/mlir-c/Bindings/Python/Interop.h | 20 + mlir/include/mlir-c/IR.h | 4 + mlir/include/mlir/Analysis/DataFlowAnalysis.h | 401 +++ .../ComplexToStandard/ComplexToStandard.h | 29 + mlir/include/mlir/Conversion/Passes.h | 1 + mlir/include/mlir/Conversion/Passes.td | 14 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 3 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 6 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 3 + mlir/include/mlir/Dialect/Linalg/Passes.td | 22 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 1 + mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 2 +- mlir/include/mlir/Dialect/Shape/IR/Shape.h | 6 +- mlir/include/mlir/Dialect/Tensor/IR/CMakeLists.txt | 5 + mlir/include/mlir/Dialect/Tensor/IR/Tensor.h | 8 + .../mlir/Dialect/Tensor/IR/TensorAttrDefs.td | 82 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 1 + mlir/include/mlir/IR/BuiltinAttributes.h | 3 + mlir/include/mlir/IR/CMakeLists.txt | 5 + mlir/include/mlir/IR/PatternMatch.h | 4 - mlir/include/mlir/IR/TensorEncoding.h | 21 + mlir/include/mlir/IR/TensorEncoding.td | 44 + mlir/include/mlir/Pass/Pass.h | 4 - .../include/mlir/Rewrite/FrozenRewritePatternSet.h | 4 - mlir/lib/Analysis/CMakeLists.txt | 2 + mlir/lib/Analysis/DataFlowAnalysis.cpp | 780 ++++++ mlir/lib/Bindings/Python/IRCore.cpp | 33 + mlir/lib/Bindings/Python/IRModule.h | 7 + mlir/lib/Bindings/Python/PybindUtils.h | 17 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 6 +- mlir/lib/CAPI/IR/IR.cpp | 5 + mlir/lib/Conversion/CMakeLists.txt | 1 + .../Conversion/ComplexToStandard/CMakeLists.txt | 16 + .../ComplexToStandard/ComplexToStandard.cpp | 77 + mlir/lib/Conversion/PassDetail.h | 4 + mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 107 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 134 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 14 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 21 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 58 +- mlir/lib/Dialect/SCF/SCF.cpp | 164 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 132 +- mlir/lib/Dialect/Tensor/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Tensor/IR/TensorDialect.cpp | 159 ++ mlir/lib/IR/BuiltinTypes.cpp | 5 +- mlir/lib/IR/CMakeLists.txt | 2 + mlir/lib/IR/TensorEncoding.cpp | 17 + mlir/lib/IR/Verifier.cpp | 120 +- mlir/lib/Parser/TypeParser.cpp | 9 +- mlir/lib/Pass/PassStatistics.cpp | 4 + mlir/lib/Rewrite/PatternApplicator.cpp | 37 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 2 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 3 + mlir/lib/Transforms/SCCP.cpp | 979 +------ mlir/test/Bindings/Python/ir_operation.py | 32 + mlir/test/Bindings/Python/ir_value.py | 27 + mlir/test/CAPI/ir.c | 67 + .../ComplexToStandard/convert-to-standard.mlir | 16 + .../ComplexToStandard/full-conversion.mlir | 16 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 55 +- mlir/test/Dialect/LLVMIR/global.mlir | 3 + mlir/test/Dialect/Linalg/canonicalize.mlir | 49 + mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 33 + mlir/test/Dialect/Linalg/tile-tensors.mlir | 55 + mlir/test/Dialect/SCF/canonicalize.mlir | 122 +- mlir/test/Dialect/Shape/canonicalize.mlir | 95 +- .../test/Dialect/Tensor/invalid_sparse_tensor.mlir | 46 + mlir/test/Dialect/Tensor/valid_sparse.mlir | 14 + mlir/test/Pass/pipeline-stats.mlir | 1 + mlir/test/Target/LLVMIR/import.ll | 7 + mlir/test/Target/LLVMIR/llvmir.mlir | 7 + mlir/test/Transforms/canonicalize.mlir | 5 +- openmp/docs/SupportAndFAQ.rst | 7 + openmp/libomptarget/deviceRTLs/nvptx/test/lit.cfg | 10 +- .../deviceRTLs/nvptx/test/lit.site.cfg.in | 2 + openmp/libomptarget/test/CMakeLists.txt | 16 +- openmp/libomptarget/test/api/is_initial_device.c | 3 + openmp/libomptarget/test/api/omp_get_num_devices.c | 5 +- .../api/omp_get_num_devices_with_empty_target.c | 5 +- openmp/libomptarget/test/env/base_ptr_ref_count.c | 7 +- openmp/libomptarget/test/env/omp_target_debug.c | 12 +- openmp/libomptarget/test/lit.cfg | 50 +- openmp/libomptarget/test/lit.site.cfg.in | 6 +- openmp/libomptarget/test/mapping/alloc_fail.c | 22 +- .../test/mapping/data_absent_at_exit.c | 6 +- .../libomptarget/test/mapping/data_member_ref.cpp | 6 +- .../test/mapping/declare_mapper_api.cpp | 6 +- .../declare_mapper_nested_default_mappers.cpp | 6 +- .../test/mapping/declare_mapper_nested_mappers.cpp | 6 +- .../test/mapping/declare_mapper_target.cpp | 6 +- .../test/mapping/declare_mapper_target_data.cpp | 14 +- .../declare_mapper_target_data_enter_exit.cpp | 6 +- .../test/mapping/declare_mapper_target_update.cpp | 6 +- .../test/mapping/delete_inf_refcount.c | 6 +- .../libomptarget/test/mapping/lambda_mapping.cpp | 6 +- openmp/libomptarget/test/mapping/pr38704.c | 6 +- openmp/libomptarget/test/mapping/present/target.c | 17 +- .../test/mapping/present/target_array_extension.c | 41 +- .../test/mapping/present/target_data.c | 17 +- .../mapping/present/target_data_array_extension.c | 41 +- .../test/mapping/present/target_data_at_exit.c | 17 +- .../test/mapping/present/target_enter_data.c | 17 +- .../test/mapping/present/target_exit_data_delete.c | 17 +- .../mapping/present/target_exit_data_release.c | 17 +- .../test/mapping/present/target_update.c | 41 +- .../present/target_update_array_extension.c | 83 +- .../test/mapping/present/unified_shared_memory.c | 17 +- .../mapping/present/zero_length_array_section.c | 17 +- .../present/zero_length_array_section_exit.c | 17 +- openmp/libomptarget/test/mapping/private_mapping.c | 6 +- .../libomptarget/test/mapping/ptr_and_obj_motion.c | 6 +- .../mapping/target_data_array_extension_at_exit.c | 41 +- .../test/mapping/target_implicit_partial_map.c | 17 +- .../test/mapping/target_update_array_extension.c | 83 +- openmp/libomptarget/test/offloading/assert.cpp | 1 + openmp/libomptarget/test/offloading/bug47654.cpp | 6 +- openmp/libomptarget/test/offloading/bug49021.cpp | 6 +- openmp/libomptarget/test/offloading/bug49334.cpp | 6 +- openmp/libomptarget/test/offloading/d2d_memcpy.c | 6 +- .../libomptarget/test/offloading/dynamic_module.c | 6 +- .../test/offloading/dynamic_module_load.c | 6 +- .../libomptarget/test/offloading/host_as_target.c | 6 +- openmp/libomptarget/test/offloading/info.c | 1 + .../test/offloading/lone_target_exit_data.c | 6 +- openmp/libomptarget/test/offloading/looptripcnt.c | 6 +- .../test/offloading/mandatory_but_no_devices.c | 2 + .../test/offloading/memory_manager.cpp | 6 +- .../test/offloading/non_contiguous_update.cpp | 7 +- .../test/offloading/offloading_success.c | 6 +- .../test/offloading/offloading_success.cpp | 6 +- .../test/offloading/parallel_offloading_map.cpp | 6 +- openmp/libomptarget/test/offloading/requires.c | 6 +- .../test/offloading/target_depend_nowait.cpp | 6 +- .../libomptarget/test/unified_shared_memory/api.c | 6 +- .../test/unified_shared_memory/close_enter_exit.c | 6 +- .../test/unified_shared_memory/close_manual.c | 5 +- .../test/unified_shared_memory/close_modifier.c | 6 +- .../test/unified_shared_memory/shared_update.c | 6 +- polly/docs/ReleaseNotes.rst | 2 +- 1167 files changed, 27352 insertions(+), 129892 deletions(-) create mode 100644 clang/test/Analysis/std-c-library-functions-arg-constraints-tra [...] create mode 100644 clang/test/CodeGen/debug-info-extern-callback.c delete mode 100755 clang/test/Driver/Inputs/basic_cross_hurd_tree/usr/i386-gnu/bin/as delete mode 100755 clang/test/Driver/Inputs/basic_cross_hurd_tree/usr/i386-gnu/bin/ld delete mode 100644 clang/test/Driver/Inputs/basic_cross_hurd_tree/usr/i386-gnu/lib/.keep copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] mode change 100644 => 100755 copy clang/test/Driver/Inputs/{B_opt_tree/dir1 => basic_cross_hurd_tree/usr/i686-g [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_cross_hurd_ [...] delete mode 100644 clang/test/Driver/Inputs/basic_cross_hurd_tree/usr/lib/gcc/i386 [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/aarch64-fuchsia [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/aarch64-fuchsia [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/aarch64-fuchsia [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/aarch64-fuchsia [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/aarch64-fuchsia [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/aarch64-fuchsia [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_hurd_tree/u [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_hurd_tree/u [...] delete mode 100644 clang/test/Driver/Inputs/basic_hurd_tree/usr/lib/gcc/i386-gnu/4 [...] delete mode 100644 clang/test/Driver/Inputs/basic_hurd_tree/usr/lib/gcc/i386-gnu/4 [...] delete mode 100644 clang/test/Driver/Inputs/basic_hurd_tree/usr/lib/gcc/i386-gnu/4 [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/basic_linux_libcxx_tree/usr/lib/x86_64 [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_linux_libcx [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/hurd.c create mode 100644 clang/test/Driver/hurd.cpp create mode 100644 clang/test/Driver/print-multiarch.c create mode 100644 clang/test/Preprocessor/Inputs/llvm-windres.h create mode 100644 clang/test/Preprocessor/llvm-windres.rc create mode 100644 clang/test/Sema/warn-unused-but-set-parameters.c create mode 100644 clang/test/Sema/warn-unused-but-set-variables.c create mode 100644 clang/test/SemaCXX/warn-unused-but-set-parameters-cpp.cpp create mode 100644 clang/test/SemaCXX/warn-unused-but-set-variables-cpp.cpp create mode 100644 clang/test/SemaOpenCLCXX/template-opencl-types.clcpp create mode 100644 clang/test/VFS/broken-vfs-module-dep.c copy compiler-rt/lib/builtins/{comparetf2.c => fp_compare_impl.inc} (57%) delete mode 100644 flang/unittests/Runtime/format.cpp create mode 100644 flang/unittests/RuntimeGTest/Format.cpp create mode 100644 libc/test/src/math/differential_testing/CMakeLists.txt create mode 100644 libc/test/src/math/differential_testing/SingleInputSingleOutputDiff.h create mode 100644 libc/test/src/math/differential_testing/cosf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/cosf_perf.cpp create mode 100644 libc/test/src/math/differential_testing/sinf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/sinf_perf.cpp copy libc/test/src/math/exhaustive/{sqrtf_test.cpp => cosf_test.cpp} (67%) copy libc/test/src/math/exhaustive/{sqrtf_test.cpp => sinf_test.cpp} (67%) create mode 100644 libc/utils/testutils/Timer.cpp create mode 100644 libc/utils/testutils/Timer.h delete mode 100644 libcxx/test/libcxx/iterators/trivial_iterators.pass.cpp delete mode 100644 libcxx/test/libcxx/strings/iterators.exceptions.pass.cpp delete mode 100644 libcxx/test/libcxx/strings/iterators.noexcept.pass.cpp create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/strings/basic.string/string.modifiers/robust_ag [...] delete mode 100644 llvm/cmake/modules/CheckLinkerFlag.cmake create mode 100644 llvm/cmake/modules/LLVMCheckLinkerFlag.cmake create mode 100644 llvm/docs/Phabricator_premerge_results.png create mode 100644 llvm/docs/Phabricator_premerge_unit_tests.png delete mode 100644 llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp create mode 100644 llvm/lib/Target/NVPTX/NVPTXAtomicLower.cpp create mode 100644 llvm/lib/Target/NVPTX/NVPTXAtomicLower.h create mode 100644 llvm/lib/Target/PowerPC/MCTargetDesc/PPCXCOFFStreamer.cpp create mode 100644 llvm/lib/Target/PowerPC/MCTargetDesc/PPCXCOFFStreamer.h create mode 100644 llvm/test/Analysis/LoopAccessAnalysis/pointer-phis.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fcanonicalize.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankcombiner-smed3.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankcombiner-umed3.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/smed3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/umed3.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/regbank-reassign-split.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/regbank-reassign-wave64.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/regbank-reassign.mir create mode 100644 llvm/test/CodeGen/BPF/BTF/extern-func-ptr.ll create mode 100644 llvm/test/CodeGen/NVPTX/atomic-lower-local.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-filename-absolute-path.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-filename-relative-path.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-insert-extract.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-p9-insert-extract.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-p9-xxinsertw-xxextractuw.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-prefixed-instruction-boundary.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix-vec_extract_p9.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vec_extract_p9_2.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vec_insert_elt.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc32-selectcc-i64.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vidup.ll create mode 100644 llvm/test/DebugInfo/X86/live-debug-vars-loc-limit.ll create mode 100644 llvm/test/Transforms/GCOVProfiling/module-flags.ll create mode 100644 llvm/test/Transforms/LoopUnroll/AArch64/runtime-unroll-generic.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-vf-analysis.ll create mode 100644 llvm/test/Transforms/LoopVectorize/scalarized-bitcast.ll create mode 100644 llvm/test/Transforms/LoopVectorize/vectorize-pointer-phis.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-memset.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/X86/sink-common-code.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/commondest-loopid.ll delete mode 100644 llvm/test/Transforms/SimplifyCFG/sink-common-code.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/tail-merge-assert.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/tail-merge-noreturn.ll copy llvm/test/Verifier/{token1.ll => token1-with-asserts.ll} (67%) rename llvm/test/Verifier/{token1.ll => token1-without-asserts.ll} (91%) create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/pre-pro [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/pre- [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/pre- [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/pre-process.test create mode 100644 llvm/test/tools/llvm-dwp/Inputs/handle_strx/dw5.dwo create mode 100644 llvm/test/tools/llvm-dwp/X86/handle_strx.test create mode 100644 llvm/test/tools/llvm-dwp/X86/invalid_cu_header_length.s create mode 100644 llvm/test/tools/llvm-dwp/X86/invalid_cu_header_length_type.s create mode 100644 llvm/test/tools/llvm-dwp/X86/invalid_cu_header_version.s create mode 100644 llvm/test/tools/llvm-objdump/X86/elf-dynamic-relocs-rel.test create mode 100644 llvm/test/tools/llvm-rc/windres-format.test create mode 100644 llvm/test/tools/llvm-rc/windres-prefix.test create mode 100644 llvm/test/tools/llvm-rc/windres-preproc.test create mode 100644 llvm/test/tools/llvm-rc/windres-target.test create mode 100644 llvm/test/tools/llvm-rc/windres-version.test create mode 100644 llvm/tools/llvm-rc/WindresOpts.td create mode 100644 mlir/docs/Tutorials/DataFlowAnalysis.md create mode 100644 mlir/include/mlir/Analysis/DataFlowAnalysis.h create mode 100644 mlir/include/mlir/Conversion/ComplexToStandard/ComplexToStandard.h create mode 100644 mlir/include/mlir/Dialect/Tensor/IR/TensorAttrDefs.td create mode 100644 mlir/include/mlir/IR/TensorEncoding.h create mode 100644 mlir/include/mlir/IR/TensorEncoding.td create mode 100644 mlir/lib/Analysis/DataFlowAnalysis.cpp create mode 100644 mlir/lib/Conversion/ComplexToStandard/CMakeLists.txt create mode 100644 mlir/lib/Conversion/ComplexToStandard/ComplexToStandard.cpp create mode 100644 mlir/lib/IR/TensorEncoding.cpp create mode 100644 mlir/test/Bindings/Python/ir_value.py create mode 100644 mlir/test/Conversion/ComplexToStandard/convert-to-standard.mlir create mode 100644 mlir/test/Conversion/ComplexToStandard/full-conversion.mlir create mode 100644 mlir/test/Dialect/Tensor/invalid_sparse_tensor.mlir create mode 100644 mlir/test/Dialect/Tensor/valid_sparse.mlir