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_tk1/llvm-master-arm-spec2k6-O2 in repository toolchain/ci/llvm-project.
from cfdfb75c1ff3 [OpenCL] Clang diagnostics allow reporting C++ for OpenCL [...] adds d754b970eddb [NFC] Drop idle compiler option from the test. adds 70894c8dd14d [flang][OpenMP] Add semantic checks for cancellation nesting adds 027c5a6adcb3 [analyzer][NFC] Make test/Analysis/self-assign.cpp readable adds ef2ff556a2fe tsan: fix latent bug in shadow computation adds 42f51107016c [flang][OpenMP] Add semantic check for teams nesting adds 0dc6b597db4d Revert "[SCEV] Remove premature assert. PR46786" adds 64f29e2dd129 Fix bad assert in print-changed code adds 98eb348eb38a Revert "[clang-format] Distinguish K&R C function definiti [...] adds 54ed8b93176e tsan/dd: fix format strings adds e537a3adde92 [MLIR][Linalg] Fix typo adds ccfc07904769 [AArch64][GlobalISel] Legalize scalar G_SSUBSAT + G_SADDSAT adds 17bc82dd3be9 [AsmWriter][NFC] Simplify writeDIGenericSubrange adds 4190d99dfcab [X86] Add parentheses around casts in some of the X86 intr [...] adds 606735c045b9 [Clang] Add an explicit makeArrayRef to appease gcc 5.4. adds b0716269baa3 [sanitizer_common] disable format errors. adds 6c3ae442ac9c [Flang] Fix for CI failure, Remove default case adds 571b0d84d207 [IFS] Fix the copy constructor warning in IFSStub.cpp adds 581a80304c67 [PowerPC] Disable CTR Loop generate for fma with the PPC d [...] adds 0232c1d10dd7 [Polly] Decompose object construction and detection algori [...] adds 5eeaac22af3c [Polly] Rename CodeGen -> generateCode. NFC. adds a0c42ca56c2e [NFC] Remove AttributeList::hasParamAttribute() adds 92ce6db9ee76 [NFC] Rename AttributeList::hasFnAttribute() -> hasFnAttr() adds 80ea2bb57450 [NFC] Rename AttributeList::getParam/Ret/FnAttributes() -> [...] adds 10bbf4173774 Add missed rename of getFnAttributes() -> getFnAttrs() adds 7b20e05c714e [libcxx][ranges] Add `ranges::iota_view`. adds df324bba5c4c [libcxx][ranges] Add `ranges::join_view`. adds 95795e9d6e4c [gn build] Port 7b20e05c714e adds a00eb480590a [gn build] Port df324bba5c4c adds a9831cce1e7a [NFC] Remove public uses of AttributeList::getAttributes() adds d7593ebaeeec [NFC] Clean up users of AttributeList::hasAttribute() adds 8e9ffa1dc698 [NFC] Cleanup callers of AttributeList::hasAttributes() adds e33f301ec220 [mlir] Add support for moving reductions to outer most dim [...] adds f7e534c174a4 [x86] add tests for fcmps with logic ops; NFC adds 1f7b25ea76a9 [lldb] skip host build for lldb_tblgen with LLDB_TABLEGEN_EXE set adds 9ed077817910 [libcxx][ranges] Move `namespace views` into `namespace ra [...] adds f80ae580686b [NFC] Cleanup calls to AttributeList::getAttribute(FunctionIndex) adds dc41c558dd90 [NFC] Make AttributeList::hasAttribute(AttributeList::Retu [...] adds d5ff5ef65e1b [NFC] One more AttributeList::getAttribute(FunctionIndex) [...] adds c19d7f8af032 [CallPromotion] Check for inalloca/byval mismatch adds 16e8134e7c77 [NFC] One more AttributeList::getAttribute(FunctionIndex) [...] adds 5beb9a0e6aec AMDGPU: Respect compute ABI attributes with unknown OS adds 152ceec1ae8f AMDGPU: Add indirect and extern calls to attributor test adds a77ae4aa6a35 AMDGPU: Stop attributor adding attributes to intrinsic dec [...] adds d63f117210d1 [RISCV] Support RISCVISD::SELECT_CC in ComputeNumSignBitsF [...] adds cc56152f83b4 GlobalISel: Add helper function for getting EVT from LLT adds 50efbf9cbeed [GlobalISel] Narrow binops feeding into G_AND with a mask adds 2af4db7d5cc8 Migrate DWARFVerifier tests to lit-based yaml instead of g [...] adds 1f2d40c47f5f [clang-tidy] fix duplicate '{}' in cppcoreguidelines-pro-t [...] adds c4e5425aa579 [Remarks] Emit optimization remarks for atomics generating [...] adds 29e11a1aa303 Revert "[Remarks] Emit optimization remarks for atomics ge [...] adds 632135acae20 [JITLink][x86-64] Rename BranchPCRel32ToPtrJumpStub(Relaxa [...] adds 27ea3f16072a [JITLink][x86-64] Rename *Relaxable edges to *REXRelaxable. adds 107401002eab [NFC][DSE] Clean up KnownNoReads and MemorySSAScanLimit in DSE adds 0391165134fc [clang-format] NFC update the ClangFormatStyleOption.rst f [...] adds fe866327c1f9 [clang-tidy] [PR50069] readability-braces-around-statement [...] adds 012173680f36 [LoopIdiom] let the pass deal with runtime memset size adds f6928cf45516 [clang-format] Distinguish K&R C function definition and a [...] adds 915cc6925980 [Aarch64] Remove redundant c_str (NFC) adds 4ec32375bcbd [JITLink] Unify x86-64 MachO and ELF 's optimize GOT/Stub [...] adds e11354c0a405 [Tests] Remove explicit -enable-mssa-loop-dependency optio [...] adds 7776b19eed44 [MLIR] Move TestDialect to ::test namespace adds 2b423509941c [InstCombine] Extend sadd.sat tests to include min/max pat [...] adds 7aef2e54c893 Simplify a .mailmap entry adds 918dad54bd22 [test] Avoid unportable echo in Other/lit-quoting.txt adds 73c4c3276720 [X86] Use __builtin_bit_cast _mm_extract_ps instead of typ [...] adds d2cb18918498 [X86] Use a do {} while (0) in the _MM_EXTRACT_FLOAT imple [...] adds 1a0076db69c2 [sanitizer] Fix format string adds 45138f788c9b [sanitizer] Define 32bit uptr as uint adds f1de9d6dae17 [X86] AVX512FP16 instructions enabling 2/6 adds d4d2b0c682c5 sanitizer_common: support %l in format strings adds 705b1191aad3 [X86] Add parentheses around casts in X86 intrinsic headers. adds 6934ab5f4097 [sanitizer] Improve VSNPrintf internal diagnostics adds db0af393f967 [msan] Fix ppc64 format warning adds 530aa7e4da14 [Linker] Import GlobalIFunc when importing symbols from an [...] adds 435785214f73 [Remarks] Emit optimization remarks for atomics generating [...] adds c35e4dc8dd0b [asan][test] Un-xfail Posix/unpoison-alternate-stack.cpp o [...] adds 265a9961d13e [flang][nfc] Move `Semantics` from `FrontendAction` to `Co [...] adds 49de6070a2b7 Revert "[Remarks] Emit optimization remarks for atomics ge [...] adds 81b106584f2b [AArch64] Fix comparison peephole opt with non-0/1 immedia [...] adds f7a831daa674 [LoopVectorize] Don't emit remarks about lack of scalable [...] adds 079ca8e31201 [Clang] Put -Wbool-operation under -Wall adds ccd7dda8e39a [Clang] Updated warning-wall.c test file adds 957334382cd1 [ExecutionEngine] Check for libunwind before calling __reg [...] adds 3c503ba06af4 [FunctionImport] Fix build with old mingw (NFC) adds a240b29f21b0 [NFC] Simply update a FIXME comment adds 944dfa4975e8 [IndVars] Don't check for pointer exit count (NFC) adds 35a8bdc77581 [NFCI][IndVars] rewriteLoopExitValues(): nowadays SCEV sho [...] adds 77a06a9c33a6 [NFC][SimplifyCFG] Autogenerate check lines in a test to d [...] adds 78af5cb213b2 [SimplifyCFG] performBranchToCommonDestFolding(): form blo [...] adds 60dd0121c92e Revert "[SimplifyCFG] performBranchToCommonDestFolding(): [...] adds 3d9beefc7d71 Reland [SimplifyCFG] performBranchToCommonDestFolding(): f [...] adds c6b7db015f6e [InstCombine] Add call to matchSAddSubSat from min/max adds e6e687f2d993 [AsmParser] Remove MDSignedOrUnsignedField (NFC) adds 20170447b06d [gn build] (manually) port 957334382cd1 adds cd0e1964137f [DAGCombiner] Stop visitEXTRACT_SUBVECTOR creating illegal [...] adds 8721490d3859 [x86] split memcmp tests for 32/64-bit targets; NFC adds e5b15c01817d [X86] Add some tests to show incorrect commuting of vcmpsh [...] adds 786b8fcc9b1e [X86] Add vcmpsh/vcmpph to X86InstrInfo::commuteInstructionImpl. adds 62a4c2c10e8e DWARFVerifier: Check section-relative references at the en [...] adds 819818f7d561 [X86] Modify the commuted load isel pattern for VCMPSHZrm [...] adds ff95d2524ac7 [X86] Prevent accidentally accepting cmpeqsh as a valid mnemonic. adds 44d0a99a12ec Add missing triple for test adds ca637014f148 [Analysis][SimplifyLibCalls] improve function signature ch [...] adds 676f16bed5eb [docs] Change llvm-xray options to use the preferred doubl [...] adds 935a6d402429 [test] Change llvm-xray options to use the preferred doubl [...] adds b82ce77b2bf4 [X86] Support avx512fp16 compare instructions in the Intel [...] adds 47d9d55c6660 [clangd] Do not show inlay hints pertaining to code in oth [...] adds b8d451da8610 Add support of the future Debian (Debian 12 - Bookworm) ht [...] adds 2848f6966ea3 [mlir] Set top-down traversal for LinalgElementwiseOpFusion adds 7185007735cd sanitizer_common: fix format string in LibIgnore adds 93c55d5ea24b Reset all options in cl::ResetCommandLineParser() adds 09507b53250d [AArch64][SME] Disable NEON in streaming mode adds 7142eb17fb34 sanitizers: compile with -O1 under debug adds 2eb554a9feaf Revert "Reland [SimplifyCFG] performBranchToCommonDestFold [...] adds f7347dfa03e5 Revert "[sanitizer] Define 32bit uptr as uint" adds c97318996fc1 tsan: add new trace adds 96d5a501c5d9 [LoopUnroll] Add peeling tests with unreachable exits. adds 39cc0b8c68b8 [PhaseOrdering] Add test for missed vectorization with vec [...] adds 9b19b778835f [NFC] Remove unused code in llvm::createSimpleTargetReduction adds 7313a6d87c04 [CLANG][PATCH][FPEnv] Add support for option -ffp-eval-met [...] adds 52cac541d431 [OpenMP] libomp: cleanup: minor fixes to silence static analyzer. adds 38c3cebd7d5a [LoopPeel] Add test with multiple exit blocks branching to [...] adds 79aed89ea3af tsan: fix unused var warnings in a test adds febcedf18c75 Revert "[NFCI][IndVars] rewriteLoopExitValues(): nowadays [...] adds 70ab32d38802 [InstCombine] Regenerate AddOverFlow.ll test checks. adds a7dc71130ffb [InstCombine] Add PR38021 nuw test case. adds 2d45e332ba32 [MLIR][DISC] Revise ParallelLoopTilingPass with inbound_ch [...] adds 2c5c06c5cfca [X86] Add PR46315 test case adds c019142a89b4 [analyzer][NFC] Split the main logic of NoStoreFuncVisitor [...]
No new revisions were added by this update.
Summary of changes: .mailmap | 5 +- .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 16 +- .../cppcoreguidelines/ProTypeMemberInitCheck.h | 5 + .../readability/BracesAroundStatementsCheck.cpp | 4 + clang-tools-extra/clangd/InlayHints.cpp | 5 + .../clangd/unittests/InlayHintTests.cpp | 23 + .../cppcoreguidelines-pro-type-member-init.cpp | 3 +- ...ability-braces-around-statements-attributes.cpp | 24 + clang/docs/ClangFormatStyleOptions.rst | 3 +- clang/include/clang/Basic/BuiltinsX86.def | 35 + clang/include/clang/Basic/DiagnosticGroups.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 +- clang/include/clang/Driver/Distro.h | 3 +- .../Core/BugReporter/BugReporterVisitors.h | 79 + clang/lib/CodeGen/CGBuiltin.cpp | 23 +- clang/lib/CodeGen/CGCall.cpp | 2 +- clang/lib/CodeGen/CodeGenModule.cpp | 10 +- clang/lib/Driver/Distro.cpp | 3 + clang/lib/Format/UnwrappedLineParser.cpp | 6 +- clang/lib/Headers/__wmmintrin_aes.h | 2 +- clang/lib/Headers/avx2intrin.h | 332 +-- clang/lib/Headers/avx512bwintrin.h | 122 +- clang/lib/Headers/avx512dqintrin.h | 730 ++--- clang/lib/Headers/avx512erintrin.h | 204 +- clang/lib/Headers/avx512fintrin.h | 3072 ++++++++++---------- clang/lib/Headers/avx512fp16intrin.h | 549 ++++ clang/lib/Headers/avx512vbmi2intrin.h | 96 +- clang/lib/Headers/avx512vlbwintrin.h | 188 +- clang/lib/Headers/avx512vldqintrin.h | 268 +- clang/lib/Headers/avx512vlfp16intrin.h | 290 ++ clang/lib/Headers/avx512vlintrin.h | 1106 +++---- clang/lib/Headers/avx512vlvbmi2intrin.h | 192 +- clang/lib/Headers/avx512vlvnniintrin.h | 16 +- clang/lib/Headers/avxintrin.h | 114 +- clang/lib/Headers/emmintrin.h | 26 +- clang/lib/Headers/f16cintrin.h | 8 +- clang/lib/Headers/gfniintrin.h | 95 +- clang/lib/Headers/smmintrin.h | 134 +- clang/lib/Headers/tmmintrin.h | 6 +- clang/lib/Headers/vpclmulqdqintrin.h | 12 +- clang/lib/Headers/xmmintrin.h | 10 +- clang/lib/Headers/xopintrin.h | 62 +- clang/lib/Sema/ParsedAttr.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 14 + .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 358 +-- .../test/AST/ast-print-sycl-unique-stable-name.cpp | 2 +- clang/test/Analysis/self-assign.cpp | 59 +- clang/test/CodeGen/X86/avx512fp16-builtins.c | 1067 +++++++ clang/test/CodeGen/X86/avx512vlfp16-builtins.c | 1112 +++++++ clang/test/CodeGen/X86/sse41-builtins.c | 8 + clang/test/Misc/warning-wall.c | 1 + clang/test/Preprocessor/init-ve.c | 1 - clang/test/Sema/warn-bitwise-negation-bool.c | 8 +- clang/unittests/Format/FormatTest.cpp | 6 +- compiler-rt/CMakeLists.txt | 2 +- compiler-rt/lib/msan/msan_linux.cpp | 4 +- compiler-rt/lib/sanitizer_common/CMakeLists.txt | 4 + .../sanitizer_allocator_size_class_map.h | 8 +- .../lib/sanitizer_common/sanitizer_internal_defs.h | 16 +- .../lib/sanitizer_common/sanitizer_libignore.cpp | 2 +- .../lib/sanitizer_common/sanitizer_printf.cpp | 22 +- .../tests/sanitizer_printf_test.cpp | 3 + compiler-rt/lib/tsan/dd/dd_interceptors.cpp | 3 +- compiler-rt/lib/tsan/dd/dd_rtl.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_defs.h | 5 + compiler-rt/lib/tsan/rtl/tsan_platform.h | 5 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 182 ++ compiler-rt/lib/tsan/rtl/tsan_rtl.h | 93 + compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 219 ++ compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 2 + compiler-rt/lib/tsan/rtl/tsan_trace.h | 152 +- compiler-rt/lib/tsan/tests/unit/CMakeLists.txt | 1 + .../lib/tsan/tests/unit/tsan_trace_test.cpp | 217 ++ .../TestCases/Posix/unpoison-alternate-stack.cpp | 3 - compiler-rt/test/tsan/Linux/check_memcpy.c | 4 +- flang/include/flang/Frontend/CompilerInstance.h | 24 + flang/include/flang/Frontend/FrontendActions.h | 9 - flang/lib/Frontend/FrontendActions.cpp | 43 +- flang/lib/Semantics/check-directive-structure.h | 7 - flang/lib/Semantics/check-omp-structure.cpp | 184 +- flang/lib/Semantics/check-omp-structure.h | 9 + flang/test/Semantics/omp-clause-validity01.f90 | 3 - flang/test/Semantics/omp-firstprivate01.f90 | 1 + flang/test/Semantics/omp-nested-cancel.f90 | 250 ++ .../Semantics/omp-nested-cancellation-point.f90 | 250 ++ flang/test/Semantics/omp-nested-master.f90 | 4 + flang/test/Semantics/omp-nested-simd.f90 | 25 +- flang/test/Semantics/omp-nested-teams.f90 | 113 + libcxx/docs/Status/RangesPaper.csv | 4 +- libcxx/include/CMakeLists.txt | 2 + libcxx/include/__iterator/concepts.h | 2 + libcxx/include/__ranges/all.h | 4 +- libcxx/include/__ranges/counted.h | 4 +- libcxx/include/__ranges/iota_view.h | 403 +++ libcxx/include/__ranges/join_view.h | 350 +++ libcxx/include/__ranges/non_propagating_cache.h | 8 + libcxx/include/module.modulemap | 2 + libcxx/include/ranges | 16 + .../ranges/iota_view.module.verify.cpp | 16 + .../ranges/join_view.module.verify.cpp | 16 + .../weakly_incrementable.compile.pass.cpp | 1 + .../ranges/range.adaptors/range.all/all.pass.cpp | 4 + .../range.adaptors/range.counted/counted.pass.cpp | 4 + .../range.adaptors/range.join.view/base.pass.cpp | 62 + .../range.adaptors/range.join.view/begin.pass.cpp | 97 + .../range.join.view/ctad.compile.pass.cpp | 72 + .../range.adaptors/range.join.view/ctad.verify.cpp | 33 + .../range.join.view/ctor.base.pass.cpp | 49 + .../range.join.view/ctor.default.pass.cpp | 37 + .../range.adaptors/range.join.view/end.pass.cpp | 120 + .../range.join.view/general.pass.cpp | 51 + .../range.join.view/iterator/arrow.pass.cpp | 50 + .../range.join.view/iterator/ctor.default.pass.cpp | 56 + .../range.join.view/iterator/ctor.other.pass.cpp | 41 + .../iterator/ctor.parent.outer.pass.cpp | 38 + .../range.join.view/iterator/decrement.pass.cpp | 74 + .../range.join.view/iterator/eq.pass.cpp | 41 + .../range.join.view/iterator/increment.pass.cpp | 160 + .../range.join.view/iterator/iter.move.pass.cpp | 38 + .../range.join.view/iterator/iter.swap.pass.cpp | 43 + .../iterator/member_types.compile.pass.cpp | 67 + .../range.join.view/iterator/star.pass.cpp | 55 + .../range.join.view/sentinel/ctor.default.pass.cpp | 33 + .../range.join.view/sentinel/ctor.other.pass.cpp | 41 + .../range.join.view/sentinel/ctor.parent.pass.cpp | 45 + .../range.join.view/sentinel/eq.pass.cpp | 52 + .../ranges/range.adaptors/range.join.view/types.h | 141 + .../range.factories/range.iota.view/begin.pass.cpp | 61 + .../range.iota.view/borrowing.compile.pass.cpp | 25 + .../range.iota.view/ctad.compile.pass.cpp | 54 + .../range.iota.view/ctor.default.pass.cpp | 38 + .../range.iota.view/ctor.first.last.pass.cpp | 49 + .../range.iota.view/ctor.value.bound.pass.cpp | 60 + .../range.iota.view/ctor.value.pass.cpp | 72 + .../range.factories/range.iota.view/end.pass.cpp | 82 + .../range.iota.view/iterator/compare.pass.cpp | 86 + .../range.iota.view/iterator/ctor.default.pass.cpp | 34 + .../range.iota.view/iterator/ctor.value.pass.cpp | 46 + .../range.iota.view/iterator/decrement.pass.cpp | 67 + .../range.iota.view/iterator/increment.pass.cpp | 70 + .../iterator/member_typedefs.compile.pass.cpp | 163 ++ .../range.iota.view/iterator/minus.pass.cpp | 179 ++ .../range.iota.view/iterator/minus_eq.pass.cpp | 91 + .../range.iota.view/iterator/plus.pass.cpp | 88 + .../range.iota.view/iterator/plus_eq.pass.cpp | 91 + .../range.iota.view/iterator/star.pass.cpp | 106 + .../range.iota.view/iterator/subscript.pass.cpp | 67 + .../range_concept_conformance.compile.pass.cpp | 44 + .../range.iota.view/sentinel/ctor.default.pass.cpp | 34 + .../range.iota.view/sentinel/ctor.value.pass.cpp | 48 + .../range.iota.view/sentinel/eq.pass.cpp | 59 + .../range.iota.view/sentinel/minus.pass.cpp | 65 + .../range.factories/range.iota.view/size.pass.cpp | 101 + .../range.iota.view/type.compile.pass.cpp | 22 + .../ranges/range.factories/range.iota.view/types.h | 212 ++ .../range.iota.view/views_iota.pass.cpp | 86 + libcxx/test/support/test_iterators.h | 13 + libcxx/test/support/test_range.h | 6 + lldb/CMakeLists.txt | 2 +- llvm/cmake/config-ix.cmake | 1 + llvm/cmake/unwind.h | 1 + llvm/docs/XRayExample.rst | 28 +- llvm/include/llvm/Analysis/TargetLibraryInfo.h | 2 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 5 + llvm/include/llvm/CodeGen/LowLevelType.h | 3 +- llvm/include/llvm/CodeGen/TargetLowering.h | 15 +- llvm/include/llvm/Config/config.h.cmake | 3 + llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 17 +- .../llvm/ExecutionEngine/JITLink/ELF_x86_64.h | 1 + llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h | 90 +- llvm/include/llvm/IR/Attributes.h | 43 +- llvm/include/llvm/IR/Function.h | 22 +- llvm/include/llvm/IR/InstrTypes.h | 8 +- llvm/include/llvm/IR/IntrinsicsX86.td | 113 + llvm/include/llvm/Target/GlobalISel/Combine.td | 9 +- llvm/lib/Analysis/Lint.cpp | 4 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 2 +- llvm/lib/Analysis/ScalarEvolution.cpp | 5 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 6 +- llvm/lib/AsmParser/LLParser.cpp | 26 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 91 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 4 +- llvm/lib/CodeGen/LowLevelType.cpp | 10 + llvm/lib/CodeGen/MachinePipeliner.cpp | 3 +- llvm/lib/CodeGen/MachineVerifier.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 6 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 4 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 15 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 2 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 15 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 52 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 104 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 92 +- llvm/lib/ExecutionEngine/JITLink/x86_64.cpp | 89 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 6 +- .../Orc/TargetProcess/RegisterEHFrames.cpp | 28 +- .../RuntimeDyld/RTDyldMemoryManager.cpp | 4 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 6 +- llvm/lib/IR/AsmWriter.cpp | 49 +- llvm/lib/IR/Attributes.cpp | 15 +- llvm/lib/IR/Function.cpp | 24 +- llvm/lib/IR/Instructions.cpp | 8 +- llvm/lib/IR/Statepoint.cpp | 6 +- llvm/lib/IR/Verifier.cpp | 94 +- llvm/lib/InterfaceStub/IFSStub.cpp | 4 +- llvm/lib/Linker/LinkModules.cpp | 4 + llvm/lib/Passes/StandardInstrumentations.cpp | 3 +- llvm/lib/Support/CommandLine.cpp | 12 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 8 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 34 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 10 +- .../Target/AArch64/GISel/AArch64CallLowering.cpp | 6 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 3 + .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 11 +- llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp | 18 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 6 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 16 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 4 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 3 +- .../Target/Hexagon/HexagonOptimizeSZextends.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 2 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 3 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 3 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 6 + .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 28 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 9 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 10 +- .../Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp | 46 +- .../X86/MCTargetDesc/X86InstPrinterCommon.cpp | 18 + .../X86/MCTargetDesc/X86IntelInstPrinter.cpp | 46 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 32 +- llvm/lib/Target/X86/X86IndirectBranchTracking.cpp | 2 +- llvm/lib/Target/X86/X86InstrAVX512.td | 116 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 107 + llvm/lib/Target/X86/X86InstrInfo.cpp | 49 + llvm/lib/Target/X86/X86IntrinsicsInfo.h | 28 + llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 6 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 16 +- llvm/lib/Transforms/IPO/Attributor.cpp | 12 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 24 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 6 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 3 +- llvm/lib/Transforms/IPO/IROutliner.cpp | 3 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 2 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 6 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 6 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 27 +- .../Transforms/InstCombine/InstCombineInternal.h | 2 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 9 +- .../Instrumentation/DataFlowSanitizer.cpp | 8 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 4 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 8 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 29 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 96 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 11 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 17 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 26 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 6 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 2 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 8 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 5 - llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 4 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 46 +- llvm/test/Analysis/BasicAA/store-promote.ll | 2 +- llvm/test/Analysis/MemorySSA/debugvalue.ll | 2 +- .../Analysis/MemorySSA/loop-rotate-inv-template.ll | 2 +- .../MemorySSA/loop-rotate-simplified-clone.ll | 2 +- .../Analysis/MemorySSA/loop-rotate-valuemap.ll | 2 +- llvm/test/Analysis/MemorySSA/loop-unswitch.ll | 2 +- .../MemorySSA/loop_rotate_remove_trivial_phis.ll | 2 +- llvm/test/Analysis/MemorySSA/nondeterminism.ll | 2 +- llvm/test/Analysis/MemorySSA/pr39197.ll | 2 +- llvm/test/Analysis/MemorySSA/pr40037.ll | 2 +- llvm/test/Analysis/MemorySSA/pr40038.ll | 2 +- llvm/test/Analysis/MemorySSA/pr40509.ll | 2 +- llvm/test/Analysis/MemorySSA/pr40749.ll | 2 +- llvm/test/Analysis/MemorySSA/pr40749_2.ll | 2 +- llvm/test/Analysis/MemorySSA/pr40754.ll | 2 +- llvm/test/Analysis/MemorySSA/pr41254.ll | 2 +- llvm/test/Analysis/MemorySSA/pr41640.ll | 2 +- llvm/test/Analysis/MemorySSA/pr41853.ll | 1 - llvm/test/Analysis/MemorySSA/pr42294.ll | 4 +- llvm/test/Analysis/MemorySSA/pr42940.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43044.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43317.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43320.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43426.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43427.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43438.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43493.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43540.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43541.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43641.ll | 2 +- llvm/test/Analysis/MemorySSA/renamephis.ll | 2 +- llvm/test/Analysis/MemorySSA/unreachable.ll | 2 +- llvm/test/Analysis/MemorySSA/update_unroll.ll | 2 +- .../AArch64/GlobalISel/legalize-saddsat.mir | 301 ++ .../AArch64/GlobalISel/legalize-ssubsat.mir | 301 ++ .../GlobalISel/legalizer-info-validation.mir | 9 +- ...legalizer-combiner-narrow-binop-feeding-add.mir | 332 +++ llvm/test/CodeGen/AArch64/csinc-cmp-removal.mir | 39 + llvm/test/CodeGen/AArch64/pr51476.ll | 35 + .../AArch64/sve-fixed-length-masked-scatter.ll | 31 + .../CodeGen/AMDGPU/addrspacecast-constantexpr.ll | 2 +- .../AMDGPU/annotate-kernel-features-hsa-call.ll | 79 +- .../CodeGen/AMDGPU/annotate-kernel-features-hsa.ll | 2 +- .../CodeGen/AMDGPU/annotate-kernel-features.ll | 2 +- .../CodeGen/AMDGPU/pal-simple-indirect-call.ll | 2 +- llvm/test/CodeGen/AMDGPU/trap-abis.ll | 18 +- llvm/test/CodeGen/PowerPC/disable-ctr-ppcf128.ll | 113 + llvm/test/CodeGen/PowerPC/pr35688.ll | 2 +- llvm/test/CodeGen/RISCV/select-cc.ll | 57 +- .../CodeGen/X86/avx512fp16-arith-intrinsics.ll | 284 ++ .../CodeGen/X86/avx512fp16-arith-vl-intrinsics.ll | 404 +++ llvm/test/CodeGen/X86/avx512fp16-arith.ll | 355 +++ llvm/test/CodeGen/X86/avx512fp16-fmaxnum.ll | 129 + llvm/test/CodeGen/X86/avx512fp16-fminnum.ll | 129 + .../CodeGen/X86/avx512fp16-fold-load-binops.ll | 83 + llvm/test/CodeGen/X86/avx512fp16-fold-xmm-zero.ll | 34 + llvm/test/CodeGen/X86/avx512fp16-fp-logic.ll | 381 +++ llvm/test/CodeGen/X86/avx512fp16-intrinsics.ll | 189 ++ .../CodeGen/X86/avx512fp16-machine-combiner.ll | 345 +++ llvm/test/CodeGen/X86/avx512fp16-mov.ll | 41 + llvm/test/CodeGen/X86/avx512fp16-unsafe-fp-math.ll | 141 + llvm/test/CodeGen/X86/fcmp-logic.ll | 151 + llvm/test/CodeGen/X86/fp-strict-scalar-cmp-fp16.ll | 719 +++++ llvm/test/CodeGen/X86/fp-strict-scalar-fp16.ll | 78 + llvm/test/CodeGen/X86/memcmp-minsize-x32.ll | 445 +++ llvm/test/CodeGen/X86/memcmp-minsize.ll | 323 -- .../test/CodeGen/X86/memcmp-more-load-pairs-x32.ll | 2916 +++++++++++++++++++ llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 2422 --------------- llvm/test/CodeGen/X86/memcmp-optsize-x32.ll | 584 ++++ llvm/test/CodeGen/X86/memcmp-optsize.ll | 451 --- llvm/test/CodeGen/X86/memcmp-pgso-x32.ll | 601 ++++ llvm/test/CodeGen/X86/memcmp-pgso.ll | 450 --- llvm/test/CodeGen/X86/memcmp-x32.ll | 2434 ++++++++++++++++ llvm/test/CodeGen/X86/memcmp.ll | 1926 ------------ llvm/test/CodeGen/X86/pr46315.ll | 17 + llvm/test/CodeGen/X86/pseudo_cmov_lower-fp16.ll | 63 + llvm/test/CodeGen/X86/select-of-half-constants.ll | 31 + .../CodeGen/X86/stack-folding-fp-avx512fp16.ll | 572 ++++ .../CodeGen/X86/stack-folding-fp-avx512fp16vl.ll | 148 + llvm/test/CodeGen/X86/vec-strict-128-fp16.ll | 54 + llvm/test/CodeGen/X86/vec-strict-256-fp16.ll | 54 + llvm/test/CodeGen/X86/vec-strict-512-fp16.ll | 54 + llvm/test/CodeGen/X86/vec-strict-cmp-128-fp16.ll | 1012 +++++++ llvm/test/CodeGen/X86/vec-strict-cmp-256-fp16.ll | 708 +++++ llvm/test/CodeGen/X86/vec-strict-cmp-512-fp16.ll | 708 +++++ llvm/test/CodeGen/X86/vector-reduce-fmax-nnan.ll | 43 +- llvm/test/CodeGen/X86/vector-reduce-fmin-nnan.ll | 43 +- llvm/test/DebugInfo/X86/skeleton-unit-verify.s | 1 - llvm/test/Linker/ifunc.ll | 25 + llvm/test/MC/AArch64/SME/streaming-sve-feature.s | 8 + llvm/test/MC/Disassembler/X86/avx512fp16.txt | 384 +++ llvm/test/MC/Disassembler/X86/avx512fp16vl.txt | 282 ++ llvm/test/MC/X86/avx512-err.s | 3 + llvm/test/MC/X86/avx512fp16.s | 384 +++ llvm/test/MC/X86/avx512fp16vl.s | 281 ++ llvm/test/MC/X86/intel-syntax-avx512fp16.s | 384 +++ llvm/test/MC/X86/intel-syntax-avx512fp16vl.s | 281 ++ .../Other/ChangePrinters/print-changed-D107989.ll | 13 + llvm/test/Other/lit-quoting.txt | 16 +- .../test/Transforms/ExpandMemCmp/X86/memcmp-x32.ll | 615 ++++ llvm/test/Transforms/ExpandMemCmp/X86/memcmp.ll | 619 ++-- llvm/test/Transforms/InstCombine/AddOverFlow.ll | 19 +- .../InstCombine/X86/simplify-libcalls-memcmp.ll | 22 + llvm/test/Transforms/InstCombine/sadd_sat.ll | 201 ++ llvm/test/Transforms/LICM/argmemonly-call.ll | 2 +- llvm/test/Transforms/LICM/atomics.ll | 2 +- llvm/test/Transforms/LICM/guards.ll | 2 +- llvm/test/Transforms/LICM/hoist-bitcast-load.ll | 3 +- llvm/test/Transforms/LICM/hoist-debuginvariant.ll | 3 +- llvm/test/Transforms/LICM/hoist-deref-load.ll | 3 +- llvm/test/Transforms/LICM/hoist-fast-fdiv.ll | 3 +- llvm/test/Transforms/LICM/hoist-invariant-load.ll | 3 +- llvm/test/Transforms/LICM/hoist-nounwind.ll | 5 +- llvm/test/Transforms/LICM/hoist-round.ll | 3 +- llvm/test/Transforms/LICM/hoisting.ll | 3 +- llvm/test/Transforms/LICM/pr40317.ll | 2 +- llvm/test/Transforms/LICM/pr42969.ll | 2 +- llvm/test/Transforms/LICM/promote-order.ll | 2 +- llvm/test/Transforms/LICM/read-only-calls.ll | 2 +- llvm/test/Transforms/LICM/sink.ll | 5 +- llvm/test/Transforms/LICM/sinking.ll | 3 +- llvm/test/Transforms/LICM/store-hoisting.ll | 2 +- llvm/test/Transforms/LICM/volatile-alias.ll | 3 +- .../Transforms/LoopIdiom/memset-runtime-debug.ll | 270 ++ llvm/test/Transforms/LoopIdiom/memset-runtime.ll | 110 + .../LoopRotate/2009-01-25-SingleEntryPhi.ll | 3 +- llvm/test/Transforms/LoopRotate/PhiRename-1.ll | 3 +- .../Transforms/LoopRotate/PhiSelfReference-1.ll | 3 +- llvm/test/Transforms/LoopRotate/alloca.ll | 2 +- llvm/test/Transforms/LoopRotate/basic.ll | 3 +- llvm/test/Transforms/LoopRotate/callbr.ll | 1 - llvm/test/Transforms/LoopRotate/catchret.ll | 3 +- llvm/test/Transforms/LoopRotate/convergent.ll | 3 +- llvm/test/Transforms/LoopRotate/crash.ll | 3 +- .../Transforms/LoopRotate/dbg-value-duplicates.ll | 3 +- llvm/test/Transforms/LoopRotate/dbgvalue.ll | 3 +- llvm/test/Transforms/LoopRotate/indirectbr.ll | 3 +- .../test/Transforms/LoopRotate/loopexitinglatch.ll | 3 +- llvm/test/Transforms/LoopRotate/multiple-exits.ll | 3 +- llvm/test/Transforms/LoopRotate/noalias.ll | 5 +- llvm/test/Transforms/LoopRotate/phi-dbgvalue.ll | 3 +- llvm/test/Transforms/LoopRotate/phi-duplicate.ll | 2 +- llvm/test/Transforms/LoopRotate/pr22337.ll | 3 +- llvm/test/Transforms/LoopRotate/pr33701.ll | 3 +- llvm/test/Transforms/LoopRotate/pr37205.ll | 2 +- llvm/test/Transforms/LoopRotate/preserve-mssa.ll | 2 +- llvm/test/Transforms/LoopRotate/preserve-scev.ll | 3 +- .../Transforms/LoopRotate/vect.omp.persistence.ll | 3 +- .../LoopSimplifyCFG/constant-fold-branch.ll | 2 +- .../Transforms/LoopSimplifyCFG/irreducible_cfg.ll | 3 +- llvm/test/Transforms/LoopSimplifyCFG/lcssa.ll | 3 +- .../LoopSimplifyCFG/live_block_marking.ll | 3 +- .../Transforms/LoopSimplifyCFG/merge-header.ll | 3 +- .../test/Transforms/LoopSimplifyCFG/mssa_update.ll | 3 +- .../LoopSimplifyCFG/phi_with_duplicating_inputs.ll | 3 +- llvm/test/Transforms/LoopSimplifyCFG/pr39783.ll | 2 +- llvm/test/Transforms/LoopSimplifyCFG/scev.ll | 3 +- .../Transforms/LoopSimplifyCFG/update_parents.ll | 3 +- .../LoopUnroll/peel-multiple-unreachable-exits.ll | 239 ++ .../LoopUnswitch/2006-06-13-SingleEntryPHI.ll | 3 +- .../LoopUnswitch/2006-06-27-DeadSwitchCase.ll | 3 +- .../LoopUnswitch/2007-05-09-Unreachable.ll | 2 +- llvm/test/Transforms/LoopUnswitch/2007-05-09-tl.ll | 3 +- .../LoopUnswitch/2007-07-12-ExitDomInfo.ll | 3 +- .../Transforms/LoopUnswitch/2007-07-13-DomInfo.ll | 3 +- .../Transforms/LoopUnswitch/2007-07-18-DomInfo.ll | 3 +- .../Transforms/LoopUnswitch/2007-08-01-LCSSA.ll | 3 +- .../Transforms/LoopUnswitch/2008-06-02-DomInfo.ll | 3 +- .../LoopUnswitch/2008-11-03-Invariant.ll | 3 +- .../Transforms/LoopUnswitch/2010-11-18-LCSSA.ll | 3 +- .../Transforms/LoopUnswitch/2011-09-26-EHCrash.ll | 3 +- .../LoopUnswitch/2011-11-18-SimpleSwitch.ll | 3 +- .../2011-11-18-TwoSwitches-Threshold.ll | 3 +- .../LoopUnswitch/2011-11-18-TwoSwitches.ll | 3 +- .../LoopUnswitch/2012-04-02-IndirectBr.ll | 3 +- .../test/Transforms/LoopUnswitch/2012-05-20-Phi.ll | 3 +- .../LoopUnswitch/2015-09-18-Addrspace.ll | 3 +- .../Transforms/LoopUnswitch/LIV-loop-condtion.ll | 3 +- llvm/test/Transforms/LoopUnswitch/basictest.ll | 3 +- llvm/test/Transforms/LoopUnswitch/cleanuppad.ll | 3 +- llvm/test/Transforms/LoopUnswitch/copy-metadata.ll | 3 +- llvm/test/Transforms/LoopUnswitch/crash.ll | 3 +- .../elseif-non-exponential-behavior.ll | 3 +- .../LoopUnswitch/exponential-behavior.ll | 2 +- llvm/test/Transforms/LoopUnswitch/guards.ll | 3 +- llvm/test/Transforms/LoopUnswitch/infinite-loop.ll | 3 +- .../Transforms/LoopUnswitch/invalidate-scev.ll | 3 +- llvm/test/Transforms/LoopUnswitch/msan.ll | 3 +- llvm/test/Transforms/LoopUnswitch/pr32818.ll | 3 +- .../Transforms/LoopUnswitch/preserve-analyses.ll | 3 +- .../LoopUnswitch/simplify-with-nonvalness.ll | 3 +- .../Transforms/LoopUnswitch/trivial-unswitch.ll | 3 +- .../LoopUnswitch/unswitch-equality-undef.ll | 2 +- .../Transforms/LoopUnswitch/unswitch-select.ll | 3 +- .../LoopVectorize/AArch64/scalable-vf-hint.ll | 32 +- .../Transforms/LoopVectorize/scalable-vf-hint.ll | 4 +- .../test/Transforms/PGOProfile/mismatched-byval.ll | 22 + .../Transforms/PGOProfile/mismatched-inalloca.ll | 21 + ...multiple-unreachable-exits-for-vectorization.ll | 196 ++ .../Transforms/PhaseOrdering/ARM/arm_add_q7.ll | 183 ++ .../2006-06-13-SingleEntryPHI.ll | 3 +- .../2006-06-27-DeadSwitchCase.ll | 3 +- .../SimpleLoopUnswitch/2007-05-09-Unreachable.ll | 3 +- .../Transforms/SimpleLoopUnswitch/2007-05-09-tl.ll | 3 +- .../SimpleLoopUnswitch/2007-07-12-ExitDomInfo.ll | 3 +- .../SimpleLoopUnswitch/2007-07-13-DomInfo.ll | 3 +- .../SimpleLoopUnswitch/2007-07-18-DomInfo.ll | 3 +- .../SimpleLoopUnswitch/2007-08-01-LCSSA.ll | 3 +- .../SimpleLoopUnswitch/2008-06-02-DomInfo.ll | 3 +- .../SimpleLoopUnswitch/2010-11-18-LCSSA.ll | 3 +- .../SimpleLoopUnswitch/2011-06-02-CritSwitch.ll | 3 +- .../SimpleLoopUnswitch/2011-09-26-EHCrash.ll | 3 +- .../SimpleLoopUnswitch/2012-04-02-IndirectBr.ll | 3 +- .../SimpleLoopUnswitch/2012-05-20-Phi.ll | 3 +- .../SimpleLoopUnswitch/2015-09-18-Addrspace.ll | 3 +- .../SimpleLoopUnswitch/LIV-loop-condtion.ll | 3 +- .../Transforms/SimpleLoopUnswitch/cleanuppad.ll | 3 +- .../Transforms/SimpleLoopUnswitch/copy-metadata.ll | 3 +- llvm/test/Transforms/SimpleLoopUnswitch/crash.ll | 3 +- .../SimpleLoopUnswitch/exponential-behavior.ll | 3 +- .../Transforms/SimpleLoopUnswitch/infinite-loop.ll | 3 +- .../SimpleLoopUnswitch/nontrivial-unswitch-cost.ll | 3 +- .../SimpleLoopUnswitch/nontrivial-unswitch.ll | 3 +- llvm/test/Transforms/SimpleLoopUnswitch/pr37888.ll | 3 +- .../SimpleLoopUnswitch/preserve-analyses.ll | 3 +- .../SimplifyCFG/fold-branch-to-common-dest.ll | 18 +- .../X86/verify_cu_dont_share_line_table.yaml | 74 + .../X86/verify_curanges_incomplete.yaml | 49 + .../X86/verify_duplicate_file_warning.yaml | 70 + .../X86/verify_elided_doesnt_fail.yaml | 56 + .../llvm-dwarfdump/X86/verify_invalid_cu_ref.yaml | 44 + .../X86/verify_invalid_die_range.yaml | 47 + .../X86/verify_invalid_line_file_index.yaml | 66 + .../X86/verify_invalid_line_sequence.yaml | 64 + ...rify_invalid_line_table_prologue_dir_index.yaml | 66 + .../llvm-dwarfdump/X86/verify_invalid_ranges.yaml | 33 + .../X86/verify_invalid_ref_addr.yaml | 44 + .../X86/verify_invalid_ref_addr_between.yaml | 44 + .../X86/verify_invalid_ref_multi_section.s | 193 ++ .../X86/verify_invalid_rnglists.yaml | 34 + .../X86/verify_invalid_stmt_list.yaml | 33 + .../llvm-dwarfdump/X86/verify_invalid_strp.yaml | 29 + .../X86/verify_lexical_block_ranges.yaml | 60 + .../X86/verify_nested_functions.yaml | 59 + .../X86/verify_overlapping_cu_ranges.yaml | 2 +- .../X86/verify_overlapping_function_ranges.yaml | 54 + .../verify_overlapping_lexical_block_ranges.yaml | 71 + ...t-recursive-calls-only-tail-call-deduction.yaml | 4 +- .../X86/account-recursive-calls-only.yaml | 4 +- .../llvm-xray/X86/convert-basic-arg1-to-yaml.txt | 2 +- .../convert-basic-log-arg1-version3-to-yaml.txt | 2 +- .../X86/convert-basic-log-version3-to-yaml.txt | 2 +- .../llvm-xray/X86/convert-fdr-arg1-to-yaml.txt | 2 +- .../X86/convert-fdr-log-arg1-version3-to-yaml.txt | 2 +- .../X86/convert-fdr-log-version3-to-yaml.txt | 2 +- .../llvm-xray/X86/convert-fdr-to-traceevent.txt | 2 +- .../tools/llvm-xray/X86/convert-fdr-to-yaml.txt | 2 +- .../tools/llvm-xray/X86/convert-roundtrip.yaml | 2 +- llvm/test/tools/llvm-xray/X86/convert-to-yaml.txt | 2 +- .../X86/convert-traceevent-special-events.txt | 2 +- .../llvm-xray/X86/convert-with-debug-syms.txt | 2 +- .../X86/convert-with-standalone-instrmap.txt | 2 +- .../llvm-xray/X86/convert-with-yaml-instrmap.txt | 2 +- .../llvm-xray/X86/fdr-dump-arg1-version-3.txt | 2 +- llvm/test/tools/llvm-xray/X86/fdr-dump-arg1.txt | 2 +- .../tools/llvm-xray/X86/stack-multithread.yaml | 4 +- llvm/tools/bugpoint-passes/TestPasses.cpp | 2 +- llvm/tools/bugpoint/CrashDebugger.cpp | 4 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 1051 +------ llvm/unittests/IR/AttributesTest.cpp | 32 +- llvm/unittests/IR/IRBuilderTest.cpp | 8 +- llvm/unittests/Support/CommandLineTest.cpp | 30 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 2 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 2 + .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 2 +- mlir/include/mlir/Dialect/SCF/Passes.h | 7 +- mlir/include/mlir/Dialect/SCF/Passes.td | 6 +- mlir/include/mlir/Dialect/SCF/Transforms.h | 3 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 3 +- mlir/include/mlir/IR/BuiltinOps.td | 2 +- mlir/include/mlir/IR/OpBase.td | 2 +- mlir/include/mlir/IR/RegionKindInterface.td | 4 +- .../mlir/Interfaces/InferTypeOpInterface.td | 4 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 7 +- .../Dialect/SCF/Transforms/ParallelLoopTiling.cpp | 93 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 217 +- .../SCF/parallel-loop-tiling-inbound-check.mlir | 149 + .../vector-multi-reduction-outer-lowering.mlir | 161 + mlir/test/lib/Dialect/Test/TestAttributes.cpp | 2 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 10 +- mlir/test/lib/Dialect/Test/TestDialect.h | 8 +- mlir/test/lib/Dialect/Test/TestInterfaces.td | 14 +- mlir/test/lib/Dialect/Test/TestOps.td | 64 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 4 +- mlir/test/lib/Dialect/Test/TestTraits.cpp | 2 +- mlir/test/lib/Dialect/Test/TestTypeDefs.td | 16 +- mlir/test/lib/Dialect/Test/TestTypes.cpp | 8 +- mlir/test/lib/Dialect/Test/TestTypes.h | 38 +- .../lib/Dialect/Vector/TestVectorTransforms.cpp | 9 +- mlir/test/lib/IR/TestInterfaces.cpp | 2 +- mlir/test/lib/IR/TestTypes.cpp | 2 +- mlir/test/lib/Transforms/TestInlining.cpp | 2 +- mlir/test/mlir-tblgen/attrdefs.td | 26 +- mlir/test/mlir-tblgen/typedefs.td | 28 +- mlir/tools/mlir-opt/mlir-opt.cpp | 103 +- mlir/tools/mlir-reduce/mlir-reduce.cpp | 2 - mlir/unittests/IR/InterfaceAttachmentTest.cpp | 2 +- openmp/runtime/src/kmp_affinity.cpp | 5 +- openmp/runtime/src/kmp_alloc.cpp | 2 +- openmp/runtime/src/kmp_dispatch.cpp | 2 + polly/include/polly/ScopDetection.h | 9 +- polly/lib/Analysis/ScopDetection.cpp | 21 +- polly/lib/CodeGen/CodeGeneration.cpp | 9 +- 580 files changed, 36284 insertions(+), 12144 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-braces-a [...] create mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_trace_test.cpp create mode 100644 flang/test/Semantics/omp-nested-cancel.f90 create mode 100644 flang/test/Semantics/omp-nested-cancellation-point.f90 create mode 100644 flang/test/Semantics/omp-nested-teams.f90 create mode 100644 libcxx/include/__ranges/iota_view.h create mode 100644 libcxx/include/__ranges/join_view.h create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/iota_view. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/join_view. [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/base.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/begin.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/ctad.comp [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/ctad.verify.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/ctor.base [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/ctor.defa [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/general.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/sentinel/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/sentinel/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/sentinel/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/sentinel/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/types.h create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/begin.pass.cpp create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/borrowin [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/ctad.com [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/ctor.def [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/ctor.fir [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/ctor.val [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/ctor.val [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/range_co [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/sentinel [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/sentinel [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/sentinel [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/sentinel [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/size.pass.cpp create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/type.com [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/types.h create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/views_io [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-saddsat.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-ssubsat.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizer-combiner-narr [...] create mode 100644 llvm/test/CodeGen/AArch64/pr51476.ll create mode 100644 llvm/test/CodeGen/PowerPC/disable-ctr-ppcf128.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-arith-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-arith-vl-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-arith.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-fmaxnum.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-fminnum.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-fold-load-binops.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-fold-xmm-zero.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-fp-logic.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-machine-combiner.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-unsafe-fp-math.ll create mode 100644 llvm/test/CodeGen/X86/fcmp-logic.ll create mode 100644 llvm/test/CodeGen/X86/fp-strict-scalar-cmp-fp16.ll create mode 100644 llvm/test/CodeGen/X86/fp-strict-scalar-fp16.ll create mode 100644 llvm/test/CodeGen/X86/memcmp-minsize-x32.ll create mode 100644 llvm/test/CodeGen/X86/memcmp-more-load-pairs-x32.ll create mode 100644 llvm/test/CodeGen/X86/memcmp-optsize-x32.ll create mode 100644 llvm/test/CodeGen/X86/memcmp-pgso-x32.ll create mode 100644 llvm/test/CodeGen/X86/memcmp-x32.ll create mode 100644 llvm/test/CodeGen/X86/pr46315.ll create mode 100644 llvm/test/CodeGen/X86/select-of-half-constants.ll create mode 100644 llvm/test/CodeGen/X86/stack-folding-fp-avx512fp16.ll create mode 100644 llvm/test/CodeGen/X86/stack-folding-fp-avx512fp16vl.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-128-fp16.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-256-fp16.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-512-fp16.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-cmp-128-fp16.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-cmp-256-fp16.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-cmp-512-fp16.ll create mode 100644 llvm/test/Linker/ifunc.ll create mode 100644 llvm/test/MC/AArch64/SME/streaming-sve-feature.s create mode 100644 llvm/test/MC/Disassembler/X86/avx512fp16vl.txt create mode 100644 llvm/test/MC/X86/avx512fp16vl.s create mode 100644 llvm/test/MC/X86/intel-syntax-avx512fp16vl.s create mode 100644 llvm/test/Other/ChangePrinters/print-changed-D107989.ll create mode 100644 llvm/test/Transforms/ExpandMemCmp/X86/memcmp-x32.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/simplify-libcalls-memcmp.ll create mode 100644 llvm/test/Transforms/LoopIdiom/memset-runtime-debug.ll create mode 100644 llvm/test/Transforms/LoopIdiom/memset-runtime.ll create mode 100644 llvm/test/Transforms/LoopUnroll/peel-multiple-unreachable-exits.ll create mode 100644 llvm/test/Transforms/PGOProfile/mismatched-byval.ll create mode 100644 llvm/test/Transforms/PGOProfile/mismatched-inalloca.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/AArch64/peel-multiple-unreac [...] create mode 100644 llvm/test/Transforms/PhaseOrdering/ARM/arm_add_q7.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_cu_dont_share_line_ta [...] create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_curanges_incomplete.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_duplicate_file_warning.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_elided_doesnt_fail.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_cu_ref.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_die_range.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_line_file_index.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_line_sequence.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_line_table_pr [...] create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_ranges.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_ref_addr.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_ref_addr_betw [...] create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_ref_multi_section.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_rnglists.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_stmt_list.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_strp.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_lexical_block_ranges.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_nested_functions.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_overlapping_function_ [...] create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_overlapping_lexical_b [...] create mode 100644 mlir/test/Dialect/SCF/parallel-loop-tiling-inbound-check.mlir create mode 100644 mlir/test/Dialect/Vector/vector-multi-reduction-outer-lowering.mlir