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_apm/llvm-master-arm-spec2k6-Os_LTO in repository toolchain/ci/llvm-project.
from 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 [...] adds d3fdbda6b068 [Polly][Isl] Move to the new-polly-generator branch versio [...] adds 54a61c94f932 [DebugInfo][InstrRef] Honour too-much-debug-info cutouts adds 2d3668c997fa [analyzer] MallocChecker: Add a visitor to leave a note on [...] adds 547b712500e9 Suppress signedness-comparison warning adds a19747ea7395 Fix type in DenseMap<SmallBitVector, *> to match V.size() adds de285eacb011 [InstCombine] allow for constant-folding in GEP transform adds 95fe61e63954 Revert 54a61c94f93 and its follow up in 547b712500e adds 6eeb4c1f3203 [OpenMP] Fix incorrect parameters to sscanf_s call adds b4a1f441d90c [OpenMP] Add a few small fixes adds d6fe8d37c68d [DAG] Fold concat_vectors(concat_vectors(x,y),concat_vecto [...] adds 5033f0793fe6 [lldb] Avoid unhandled Error in TypeSystemMap::GetTypeSyst [...] adds 5ed162c8f9a4 [libc++][NFC] Replace uses of 'constexpr friend' by 'frien [...] adds 92abb1cf90ff [TypePromotion] Don't mutate the result type of SwitchInst. adds cf521e78dfd2 [lldb] Add tests for TypeSystemMap::GetTypeSystemForLanguage adds 94b4598d77fe [PS4] stp[n]cpy not available on PS4 adds 4cfb047d6ab3 [profile] Don't use pragma comment linker on mingw adds f62d0d48ea02 Fix whitespace typo in 94b4598 adds 778440f1996f [X86] Add i128 funnel shift tests adds 55927105dd7c [NFC] Trim trailing whitespaces in `llvm/CMakeLists.txt` adds 435756206700 [NFC][AArch64] Fix unused var in release build adds b7425e956be6 [NFC] Fix typos adds 5fc841d8a278 [scudo] Use stdint types for internal scudo types adds 8bc72dede68c [Clang][AST][NFC] Resolve FIXME: Remove unused QualType El [...] adds 80ed75e7fb45 Revert "[NFC] Fix typos" adds 427c9aa7c440 Revert "[scudo] Use stdint types for internal scudo types" adds 0a031449b2c7 [PassBuilder] Don't use MemorySSA for standalone LoopRotat [...] adds 570c9beb8ebb [MemorySSA] Remove unnecessary MSSA dependencies adds 19a906f37222 [mlir][sparse][python] make imports more selective adds 65532ea6dd52 [mlir][linalg] Clear unused linalg tc operations adds 735a59047149 [MemorySSA] Remove -enable-mssa-loop-dependency option adds b9e433b02a77 Prevent machine licm if remattable with a vreg use adds 9b8425e42c25 Reapply commit b7425e956 adds b51e71fe66b3 [Bazel] Update for 957334382c adds 6c0e6f91d7f0 [profile] Add static keyword to binary id functions adds 15dc93e61c21 [lld-macho] Ignore LLVM segments to prevent duplicate syms adds 877572cc193a Allow rematerialization of virtual reg uses adds 93d08acaacec [clang-offload-wrapper] Add standard notes for ELF offload images adds 8c23669eeb18 [hwasan] Ignore lit config.enable_aliases on non-x86. adds 65bc8ba1a2d4 Correctly update reproducer hooks for SB API I added adds 5bab1f095270 [ARM][TypePromotion] Re-generate test checks. NFC adds aa575ed91863 Ah, fix formatting, I didn't notice lldb-instr's code addi [...] adds f22ba5187350 [Remarks] Emit optimization remarks for atomics generating [...] adds f328f72e60a9 [mlir][tosa] Fixed depthwise conv parallel/reduction indic [...] adds 2c6448cdc2f6 [sanitizer] Define 32bit uptr as uint adds b2aaafb8377a [scudo] Use stdint types for internal types (redo) adds 9236dea255a8 [ARM] Create MQQPR and MQQQQPR register classes adds 8e4efad9917c [libc] Optimize Loop strategy adds ae0628f716cc [sanitizer] Fix MAC build after D108163 adds 83457d398df1 [libc] dedup handling of size 4 for memset adds 913b5d2f7af7 [AsmPrinter] fix nullptr dereference for MBBs with hasAddr [...] adds eec3495a9d80 [M68k] Do not pass llvm::Function& to M68kCCState adds 3a05af12b3a7 Revert "[sanitizer] Fix MAC build after D108163" adds 7256c05ecb76 [sanitizer] Define 32bit uptr as uint adds 0d822da2bdda [NFC] Remove/replace some confusing attribute getters on Function adds 797fe59e6b95 [tsan] Fix GCC 8.3 build after D107911 adds d8a08fae0af9 Clean up test for -f{,no-}implicit-modules-uses-lock adds a1e21864df68 [SamplePGO] Fixing a memory issue when creating profiles o [...] adds 5a95ff2bfcc1 [lldb] Fix -Wunused-but-set-variable adds fef39cc472a7 [tsan] Another attempt to fix GCC 8.3 build after D107911 adds e2c97d448446 [MLIR] Add a bitcast method to DenseElementsAttr adds 9ed4a94d6451 [clang] Expose unreachable fallthrough annotation warning adds f27fee623d01 [SamplePGO][NFC] Dump function profiles in order adds 4c4ab673f10f [mlir][Analysis][NFC] Split FlatAffineConstraints class adds c411c1bd7f7d Fix missing qualifier in template type diffing adds c19c51e357a2 [mlir][Analysis][NFC] Clean up FlatAffineValueConstraints adds 99c790dc21b8 [AMDGPU] Make BVH isel consistent with other MIMG opcodes adds 08d55c5c0156 [lld-macho] Refactor parseSections to avoid creating isec [...] adds 5821047aaca2 [MLIR] [Python] Fix out-of-tree Windows python bindings adds 54e76cb17abd [split-file] Default to --no-leading-lines adds f74b70ef57fd [lld-macho][test] Remove ld64.lld: prefix in a diagnostic adds 686607676f72 [AMDGPU] Skip pseudo MIs in hazard recognizer adds b31199bab486 [AVR][clang] Improve search for avr-libc installation path adds a41c95c0e3c2 [LNICM] Fix infinite loop adds 8f5e9d65d65b [AsmParser] Remove MDConstant (NFC) adds 9790a2a72f60 [tests] precommit tests for D107692 new 198e6771e24f [analyzer] Add option to SATest.py for extra checkers
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .mailmap | 5 +- .../readability/BracesAroundStatementsCheck.cpp | 4 + clang-tools-extra/clangd/InlayHints.cpp | 5 + .../clangd/unittests/InlayHintTests.cpp | 23 + ...ability-braces-around-statements-attributes.cpp | 24 + clang/docs/ClangFormatStyleOptions.rst | 3 +- clang/include/clang/AST/Type.h | 4 - clang/include/clang/Basic/BuiltinsX86.def | 35 + clang/include/clang/Basic/DiagnosticGroups.td | 6 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 8 +- clang/include/clang/Driver/Distro.h | 3 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 12 +- .../Core/BugReporter/BugReporterVisitors.h | 79 + clang/lib/AST/ASTDiagnostic.cpp | 3 + clang/lib/CodeGen/CGBuiltin.cpp | 23 +- clang/lib/Driver/Distro.cpp | 3 + clang/lib/Driver/ToolChains/AVR.cpp | 14 +- clang/lib/Format/UnwrappedLineParser.cpp | 29 +- 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/f16cintrin.h | 8 +- clang/lib/Headers/gfniintrin.h | 95 +- clang/lib/Headers/smmintrin.h | 8 +- clang/lib/Headers/vpclmulqdqintrin.h | 12 +- clang/lib/Headers/xopintrin.h | 62 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 14 + .../Checkers/CheckObjCInstMethSignature.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 147 +- .../lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp | 2 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 358 +- clang/test/Analysis/NewDeleteLeaks.cpp | 142 + clang/test/Analysis/analyzer-config.c | 1 + clang/test/CodeGen/X86/avx512fp16-builtins.c | 1067 + clang/test/CodeGen/X86/avx512vlfp16-builtins.c | 1112 + clang/test/CodeGen/thinlto-distributed-newpm.ll | 1 - clang/test/CodeGenOpenCL/atomics-remarks-gfx90a.cl | 3 - .../opt/local/avr/include}/.keep | 0 .../basic_avr_tree_2/opt/local/avr/lib/libavr.a | 0 .../opt/local/lib/gcc/avr/10.3.0/libgcc.a | 0 .../bin => basic_avr_tree_2/usr/avr/include}/.keep | 0 .../Inputs/basic_avr_tree_2/usr/avr/lib/libavr.a | 0 clang/test/Driver/Inputs/empty-elf-template.yaml | 5 + clang/test/Driver/avr-toolchain.c | 14 +- clang/test/Driver/clang-offload-wrapper.c | 24 +- clang/test/Misc/diag-template-diffing.cpp | 37 + clang/test/Misc/warning-wall.c | 1 + clang/test/Modules/implicit-modules-use-lock.m | 18 +- clang/test/Preprocessor/init-ve.c | 1 - clang/test/Sema/warn-bitwise-negation-bool.c | 8 +- clang/test/SemaCXX/P30636.cpp | 2 +- clang/test/SemaCXX/switch-implicit-fallthrough.cpp | 22 +- clang/tools/clang-offload-wrapper/CMakeLists.txt | 2 +- .../clang-offload-wrapper/ClangOffloadWrapper.cpp | 294 +- clang/unittests/Format/FormatTest.cpp | 14 + clang/utils/analyzer/SATest.py | 5 + clang/utils/analyzer/SATestBuild.py | 9 + compiler-rt/CMakeLists.txt | 2 +- compiler-rt/lib/msan/msan_linux.cpp | 4 +- compiler-rt/lib/profile/CMakeLists.txt | 3 - compiler-rt/lib/profile/InstrProfilingFile.c | 2 +- .../lib/profile/InstrProfilingPlatformLinux.c | 11 +- .../sanitizer_allocator_size_class_map.h | 8 +- .../lib/sanitizer_common/sanitizer_internal_defs.h | 21 +- .../lib/sanitizer_common/sanitizer_libignore.cpp | 2 +- .../lib/sanitizer_common/sanitizer_printf.cpp | 22 +- .../tests/sanitizer_bitvector_test.cpp | 2 +- .../tests/sanitizer_printf_test.cpp | 3 + compiler-rt/lib/scudo/standalone/combined.h | 2 +- compiler-rt/lib/scudo/standalone/internal_defs.h | 20 +- compiler-rt/lib/scudo/standalone/secondary.h | 2 +- .../lib/scudo/standalone/wrappers_c_checks.h | 4 +- compiler-rt/lib/tsan/go/buildgo.sh | 2 +- compiler-rt/lib/tsan/rtl/tsan_defs.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 | 156 +- 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/hwasan/lit.cfg.py | 2 +- compiler-rt/test/profile/Linux/instrprof-cs.c | 2 +- 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 +- libc/src/string/memory_utils/elements.h | 33 +- libc/src/string/memory_utils/memset_utils.h | 2 - .../std/ranges/range.adaptors/range.take/types.h | 16 +- lld/MachO/InputFiles.cpp | 16 +- lld/test/ELF/linkerscript/overwrite-sections.test | 2 +- lld/test/MachO/discard-llvm-sections.s | 46 + lldb/source/API/SBMemoryRegionInfo.cpp | 9 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 1 + lldb/source/Symbol/TypeSystem.cpp | 90 +- lldb/unittests/Symbol/CMakeLists.txt | 1 + lldb/unittests/Symbol/TestTypeSystem.cpp | 92 + llvm/CMakeLists.txt | 6 +- llvm/cmake/config-ix.cmake | 1 + llvm/cmake/unwind.h | 1 + llvm/docs/XRayExample.rst | 28 +- llvm/include/llvm/ADT/SmallBitVector.h | 2 +- llvm/include/llvm/Analysis/MemorySSA.h | 3 - llvm/include/llvm/CodeGen/TargetInstrInfo.h | 12 +- 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/Function.h | 12 - llvm/include/llvm/IR/IntrinsicsX86.td | 113 + llvm/include/llvm/ProfileData/SampleProf.h | 9 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 12 + llvm/include/llvm/Transforms/Instrumentation.h | 4 +- llvm/lib/Analysis/MemorySSA.cpp | 4 - llvm/lib/Analysis/TargetLibraryInfo.cpp | 11 +- llvm/lib/AsmParser/LLParser.cpp | 20 - llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 6 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 10 +- llvm/lib/CodeGen/MachineLICM.cpp | 28 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 54 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 4 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 2 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 9 +- llvm/lib/CodeGen/TypePromotion.cpp | 4 +- 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/IR/Function.cpp | 12 - llvm/lib/IR/Verifier.cpp | 1 + llvm/lib/Linker/LinkModules.cpp | 4 + llvm/lib/Passes/PassBuilder.cpp | 21 +- llvm/lib/ProfileData/SampleProf.cpp | 17 + llvm/lib/ProfileData/SampleProfReader.cpp | 8 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 15 +- llvm/lib/Support/CommandLine.cpp | 12 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 30 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 34 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 10 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 11 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 31 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 15 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 4 + llvm/lib/Target/AMDGPU/MIMGInstructions.td | 36 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 34 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 7 + llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 12 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 4 + llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 58 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 7 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 104 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 16 +- llvm/lib/Target/ARM/ARMRegisterInfo.td | 6 + llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 8 +- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 22 +- llvm/lib/Target/M68k/M68kCallingConv.h | 22 +- llvm/lib/Target/M68k/M68kISelLowering.cpp | 13 +- 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 | 24 + 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/IPO/FunctionImport.cpp | 3 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 3 + .../Transforms/InstCombine/InstCombineInternal.h | 2 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 9 +- .../InstCombine/InstructionCombining.cpp | 10 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 8 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 29 +- llvm/lib/Transforms/Scalar/LICM.cpp | 12 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 96 +- llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp | 17 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopRotation.cpp | 15 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 21 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 19 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 23 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 4 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 13 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 5 - llvm/lib/Transforms/Utils/LoopVersioning.cpp | 7 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 52 +- llvm/test/Analysis/BasicAA/store-promote.ll | 3 +- 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 | 6 +- 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 +- llvm/test/CodeGen/AArch64/arm64-srl-and.ll | 29 + 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/hazard-pseudo-machineinstrs.mir | 45 + llvm/test/CodeGen/AMDGPU/hazard.mir | 46 + llvm/test/CodeGen/AMDGPU/licm-regpressure.mir | 48 +- llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 25 - llvm/test/CodeGen/AMDGPU/remat-sop.mir | 60 + llvm/test/CodeGen/ARM/arm-shrink-wrapping-linux.ll | 28 +- llvm/test/CodeGen/ARM/funnel-shift-rot.ll | 32 +- llvm/test/CodeGen/ARM/funnel-shift.ll | 30 +- .../test/CodeGen/ARM/illegal-bitfield-loadstore.ll | 30 +- llvm/test/CodeGen/ARM/neon-copy.ll | 10 +- llvm/test/CodeGen/Mips/llvm-ir/ashr.ll | 227 +- llvm/test/CodeGen/Mips/llvm-ir/lshr.ll | 206 +- llvm/test/CodeGen/Mips/llvm-ir/shl.ll | 95 +- llvm/test/CodeGen/Mips/llvm-ir/sub.ll | 31 +- llvm/test/CodeGen/Mips/tls.ll | 4 +- llvm/test/CodeGen/PowerPC/pr35688.ll | 45 +- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 120 +- llvm/test/CodeGen/RISCV/atomic-signext.ll | 24 +- llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 96 +- llvm/test/CodeGen/RISCV/rv32i-rv64i-half.ll | 12 +- llvm/test/CodeGen/RISCV/rv32zbb-zbp.ll | 526 +- llvm/test/CodeGen/RISCV/rv32zbb.ll | 94 +- llvm/test/CodeGen/RISCV/rv32zbp.ll | 282 +- llvm/test/CodeGen/RISCV/rv32zbt.ll | 348 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll | 324 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 3540 +-- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 720 +- .../RISCV/rvv/fixed-vectors-extload-truncstore.ll | 258 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 188 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll | 56 +- llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 38 +- llvm/test/CodeGen/RISCV/srem-vector-lkk.ll | 208 +- llvm/test/CodeGen/RISCV/urem-vector-lkk.ll | 190 +- llvm/test/CodeGen/Thumb/dyn-stackalloc.ll | 7 +- .../tail-pred-disabled-in-loloops.ll | 14 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 64 +- .../CodeGen/Thumb2/LowOverheadLoops/while-loops.ll | 67 +- llvm/test/CodeGen/Thumb2/ldr-str-imm12.ll | 30 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 82 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 98 +- llvm/test/CodeGen/Thumb2/mve-postinc-dct.ll | 525 +- llvm/test/CodeGen/Thumb2/mve-vld2.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-vld4.ll | 178 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 7 +- llvm/test/CodeGen/X86/addcarry.ll | 20 +- .../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/callbr-asm-blockplacement.ll | 12 +- llvm/test/CodeGen/X86/dag-update-nodetomatch.ll | 17 +- 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/fshl.ll | 596 + llvm/test/CodeGen/X86/fshr.ll | 605 + llvm/test/CodeGen/X86/inalloca-invoke.ll | 2 +- llvm/test/CodeGen/X86/licm-regpressure.ll | 28 +- 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 -- .../CodeGen/X86/merge-consecutive-loads-512.ll | 20 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 7 +- llvm/test/CodeGen/X86/pr46315.ll | 17 + llvm/test/CodeGen/X86/pseudo_cmov_lower-fp16.ll | 63 + llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 40 +- llvm/test/CodeGen/X86/sdiv_fix.ll | 5 +- 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/CodeGen/X86/vector-shuffle-512-v16.ll | 4 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 14 +- 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 + .../MC/Disassembler/AMDGPU/gfx90a_ldst_acc.txt | 68 +- llvm/test/MC/Disassembler/AMDGPU/mimg_gfx90a.txt | 6 +- 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 + 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 + .../InstCombine/gep-combine-loop-invariant.ll | 23 + llvm/test/Transforms/InstCombine/sadd_sat.ll | 201 + llvm/test/Transforms/InstCombine/sprintf-1.ll | 1 + llvm/test/Transforms/LICM/argmemonly-call.ll | 3 +- llvm/test/Transforms/LICM/atomics.ll | 3 +- llvm/test/Transforms/LICM/guards.ll | 3 +- 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/lnicm-sink.ll | 66 + llvm/test/Transforms/LICM/pr38513.ll | 2 +- llvm/test/Transforms/LICM/pr40317.ll | 2 +- llvm/test/Transforms/LICM/pr42969.ll | 2 +- llvm/test/Transforms/LICM/promote-order.ll | 3 +- llvm/test/Transforms/LICM/read-only-calls.ll | 3 +- llvm/test/Transforms/LICM/sink.ll | 5 +- llvm/test/Transforms/LICM/sinking.ll | 3 +- llvm/test/Transforms/LICM/store-hoisting.ll | 3 +- 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 +- .../LoopVectorize/novect-lcssa-cfg-invalidation.ll | 1 - .../Transforms/LoopVectorize/scalable-vf-hint.ll | 4 +- ...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 +- llvm/test/Transforms/TypePromotion/ARM/calls.ll | 2 +- llvm/test/Transforms/TypePromotion/ARM/casts.ll | 20 +- llvm/test/Transforms/TypePromotion/ARM/icmps.ll | 8 +- llvm/test/Transforms/TypePromotion/ARM/phis-ret.ll | 2 +- llvm/test/Transforms/TypePromotion/ARM/pointers.ll | 4 +- llvm/test/Transforms/TypePromotion/ARM/signed.ll | 2 +- .../X86/verify_invalid_ref_addr_between.yaml | 2 +- .../X86/verify_invalid_ref_multi_section.s | 193 + .../X86/verify_overlapping_cu_ranges.yaml | 2 +- .../Inputs/profile-symbol-list.expected | 8 +- ...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/test/tools/split-file/basic.test | 6 +- llvm/tools/split-file/split-file.cpp | 12 +- llvm/unittests/Support/CommandLineTest.cpp | 30 + .../Transforms/Scalar/LoopPassManagerTest.cpp | 12 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 2 + mlir/cmake/modules/AddMLIRPython.cmake | 1 + mlir/include/mlir/Analysis/AffineAnalysis.h | 6 +- mlir/include/mlir/Analysis/AffineStructures.h | 663 +- mlir/include/mlir/Analysis/Utils.h | 27 +- .../mlir/Dialect/Linalg/Analysis/ConstraintsSet.h | 6 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 101 +- .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 181 - 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/IR/BuiltinAttributes.h | 5 + 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 +- mlir/lib/Analysis/AffineAnalysis.cpp | 124 +- mlir/lib/Analysis/AffineStructures.cpp | 398 +- mlir/lib/Analysis/Utils.cpp | 50 +- .../Affine/Transforms/AffineScalarReplacement.cpp | 2 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 7 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 2 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 18 - .../Dialect/SCF/Transforms/ParallelLoopTiling.cpp | 93 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 12 +- mlir/lib/IR/BuiltinAttributes.cpp | 18 +- mlir/lib/Transforms/LoopFusion.cpp | 4 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 2 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 18 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 22 +- mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 134 - .../Linalg/generalize-named-polymorphic-ops.mlir | 30 - mlir/test/Dialect/Linalg/named-ops.mlir | 114 - .../SCF/parallel-loop-tiling-inbound-check.mlir | 149 + ...benchmark_matmul_column_major_as_row_major.mlir | 136 - .../test-conv-1d-input-ncw-filter-wcf-call.mlir | 70 - .../Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir | 68 - .../Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir | 79 - .../test-conv-2d-input-nchw-filter-hwcf-call.mlir | 83 - .../Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir | 83 - .../Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir | 127 - ...test-conv-3d-input-ncdhw-filter-dhwcf-call.mlir | 90 - .../Linalg/CPU/test-conv-3d-ncdhw-call.mlir | 88 - .../Linalg/CPU/test-conv-3d-ndhwc-call.mlir | 190 - .../lib/Analysis/TestMemRefDependenceCheck.cpp | 2 +- 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 +- 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 +- .../python/dialects/sparse_tensor/test_SpMM.py | 79 +- .../python/integration/dialects/linalg/opsrun.py | 65 - 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.h | 2 + openmp/runtime/src/kmp_affinity.cpp | 5 +- openmp/runtime/src/kmp_alloc.cpp | 2 +- openmp/runtime/src/kmp_dispatch.cpp | 5 +- openmp/runtime/src/kmp_settings.cpp | 28 +- polly/include/polly/CodeGen/IslNodeBuilder.h | 7 +- polly/include/polly/ScheduleTreeTransform.h | 2 +- polly/include/polly/Support/GICHelper.h | 45 + polly/include/polly/Support/ISLTools.h | 2 +- polly/lib/Analysis/DependenceInfo.cpp | 4 +- polly/lib/Analysis/ScopBuilder.cpp | 51 +- polly/lib/Analysis/ScopInfo.cpp | 27 +- polly/lib/CodeGen/BlockGenerators.cpp | 5 +- polly/lib/CodeGen/IslAst.cpp | 4 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 49 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 18 +- polly/lib/Exchange/JSONExporter.cpp | 4 +- .../External/isl/include/isl/isl-noexceptions.h | 23537 ++++++++++--------- polly/lib/Support/GICHelper.cpp | 82 +- polly/lib/Support/ISLTools.cpp | 33 +- polly/lib/Transform/FlattenAlgo.cpp | 28 +- polly/lib/Transform/MatmulOptimizer.cpp | 38 +- polly/lib/Transform/MaximalStaticExpansion.cpp | 8 +- polly/lib/Transform/ScheduleOptimizer.cpp | 22 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 62 +- polly/lib/Transform/Simplify.cpp | 2 +- polly/lib/Transform/ZoneAlgo.cpp | 9 +- polly/unittests/Support/ISLTools.cpp | 2 +- utils/bazel/llvm-project-overlay/llvm/config.bzl | 1 + .../llvm/include/llvm/Config/config.h | 3 + utils/bazel/llvm_configs/config.h.cmake | 3 + 606 files changed, 48723 insertions(+), 28881 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-braces-a [...] create mode 100644 clang/test/Analysis/NewDeleteLeaks.cpp copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_avr_tree_2/ [...] 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_avr_tree_2/ [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/Inputs/empty-elf-template.yaml create mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_trace_test.cpp create mode 100644 lld/test/MachO/discard-llvm-sections.s create mode 100644 lldb/unittests/Symbol/TestTypeSystem.cpp create mode 100644 llvm/test/CodeGen/AArch64/arm64-srl-and.ll create mode 100644 llvm/test/CodeGen/AArch64/pr51476.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hazard-pseudo-machineinstrs.mir 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/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/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/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_invalid_ref_multi_section.s create mode 100644 mlir/test/Dialect/SCF/parallel-loop-tiling-inbound-check.mlir delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/benchmark_matmul_colum [...] delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-1d-input-ncw [...] delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-2d-input-nch [...] delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-3d-input-ncd [...] delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-3d-ncdhw-call.mlir delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-3d-ndhwc-call.mlir