This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-lts-allnoconfig in repository toolchain/ci/llvm-project.
from 4e71702cd4a [yaml2obj][obj2yaml] - Use a single "Other" field instead o [...] adds 268f45bfb8f [clangd] Added highlighting for structured bindings. adds aa0e8f96f2d [llvm-nm] Small fix to Exected<StringRef> adds 67b979466a6 [InstCombine][AMDGPU] Simplify tbuffer loads adds a5590950549 [Clang Interpreter] Initial patch for the constexpr interpreter adds c2fed1dc8ab [DAGCombine] visitVSELECT - remove duplicate getOperand cal [...] adds 81df452d826 [Attributor] Manifest load/store alignment generally adds 3fac668d837 [Attributor] Use existing function information for the call site adds 5c8b94a672e Revert [Clang Interpreter] Initial patch for the constexpr [...] adds becbdc66dcb [clangd] Add highlighting for macro expansions. adds a053ae0faea [lit] Fix my earlier bogus fix to not set DYLD_LIBRARY_PATH [...] adds 66f03ba17de [X86] Merge X86InstrInfo::loadRegFromAddr/storeRegToAddr in [...] adds 659a8707d6a [Attributor] Fix: do not pretend to preserve the CFG adds b8a35649754 [INSTRUCTIONS] Add support of const for getLoadStorePointer [...] adds fd7569c8e36 [lld-link] implement -start-lib and -end-lib adds 122705b9119 FileManager: Remove ShouldCloseOpenFile argument from getBu [...] adds ab8cb1a3c52 [DAGCombine] visitVSELECT - remove equivalent getValueType( [...] adds 04647f5e222 MemTag: unchecked load/store optimization. adds 8c189e50c72 [LLD] [COFF] Add a missing REQUIRES line to a recently adde [...] adds 9976a5bc1db gn build: Merge r370490 adds c4130cf1328 [clang-scan-deps] NFC, remove outdated implementation comment adds 30ddd2ab6c7 [ValueTypes] Add v16f16 and v32f16 to EVT::getEVTString and [...] adds 18e8d02e8c8 [X86] Pass v32i16/v64i8 in zmm registers on KNL target. adds 466ec2d5522 GlobalISel: Fix missing pass dependency adds 2d1e0899e96 [TargetLowering] SimplifyDemandedBits ADD/SUB/MUL - correct [...] adds 3be7081aa12 [DAGCombine] ReduceLoadWidth - remove duplicate SDLoc. NFCI. adds d719c50655e [llvm-ifs][IFS] llvm Interface Stubs merging + object file [...] adds 790a779f06b [MachinePipeliner] Separate schedule emission, NFC adds 7b832322dfe gn build: Merge r370500 adds 2dd37a31ce1 Make `vector` unconditionally move elements when exceptions [...] adds 80840c1b332 [lldb][NFC] More tests for invalid register command invocations adds 0e0f30294f0 Fix compilation warnings. NFC. adds fb4b86af925 [PowerPC][NFC] Avoid checking non-relevant .cfi instructions adds 2396919200b [X86] Add test caes for opportunities for machine LICM to u [...] adds a707ced18fa [X86] Regenerate the test cases added in r370506. adds 6ccd6732063 [DFAPacketizer] Allow namespacing of automata per-itinerary adds fecfc5920ae [lld][WebAssembly] Fix spurious signature mismatch warnings adds 979e7cda804 [IFS][NFC] llvm-ifs: Fixing build errors for bots using GCC. adds 5b4f640499c [clang-tidy] Add llvm-prefer-register-over-unsigned to clang-tidy adds 4b61b6476be [X86] Fix mul test cases in avx512-broadcast-unfold.ll to n [...] adds b83b4e94056 gn build: Merge r370512 adds 7e9dd09db8a [IFS][NFC] llvm-ifs: Fixing build bot error due to commit c [...] adds a39ef6dea67 [Thumb2] tighten CHECK lines in test; NFC adds 0227208b875 [IFS][NFC] llvm-ifs: Fixing build bot build break: revert r [...] adds 0bb1630685f [Windows] Disable TrapUnreachable for Win64, add SEH_NoReturn adds c847cf31b0b [test] Make sure PROMPT is a string adds 0cdb04c3cfe Make add_new_check.py's insertion of registerCheck<> match [...] adds 82847b50e95 [AArch64] add tests for shift-logic-shift; NFC adds cfe959709f0 [x86] add tests for shift-logic-shift; NFC adds d4c1002e0bb [Clang Interpreter] Initial patch for the constexpr interpreter adds a33474d595d [X86] Print register names in .seh_* directives adds 0300c3536a3 Revert [Clang Interpreter] Initial patch for the constexpr [...] adds 657a06c6192 [MC] Avoid crashes from improperly nested or wrong target . [...] adds 185ddc08eed Fix SEH_NoReturn machine verifier error adds 5030928d60a [c++20] Implement semantic restrictions for C++20 designate [...] adds d5dc73d2c26 [test] Fix 'argument must be str, not bytes' for Python 3. adds e1b7f22b348 ASTReader: Bypass overridden files when reading PCHs adds 5ef5829fb02 [GVN] Verify value equality before doing phi translation fo [...] adds 3d03769ba07 [MemorySSA] Rename all phi entries. adds d8c20b9443c [lit] Only set DYLD_LIBRARY_PATH for shared builds adds 802aab5de87 Revert "[lld-link] implement -start-lib and -end-lib" adds d21a3e41a4c Add gdb pretty printers for a wide variety of libc++ data s [...] adds 1ea909270c6 [test] Make sys.stdout compatible with both Python 2 & 3 adds 33e17db5910 Revert "Add gdb pretty printers for a wide variety of libc+ [...] adds 082754176f2 [c++20] Disallow template argument deduction from a braced- [...] adds d0d93170614 [WebAssembly] Add SIMD QFMA/QFMS adds ff9bf925e7a [c++20] Add support for designated direct-list-initializati [...] adds 09490012afd llvm-dwarfdump: Cache CU low_pc when computing statistics. adds 0377ca641c9 Introduce a DirectoryEntryRef that stores both a reference [...] adds 798e59b81fb [SampleFDO] Add profile symbol list section to discriminate [...] adds 198009ae8db Fix some errors introduced by rL370563 which were not expos [...] adds e1ac21c4a27 [LangRef] Update saturating examples for llvm.smul.fix.sat. NFC adds e27c74abb62 [CodeGen] Refactor DAGTypeLegalizer::ExpandIntRes_MULFIX. NFC adds d4df363b14f [lldb][NFC] Remove unused prompt variable in TestMultilineC [...] adds 04a4c0910b0 [lldb] Unify target checking in CommandObject adds b9e668f2e73 [CVP] Generate simpler code for elided with.overflow intrinsics adds a91f7292796 [CVP] Add tests for simplified with.overflow + icmp; NFC adds ac5821395bb [LVI] Extract solveBlockValueExtractValue(); NFC adds e62c509cd4c [DAGCombiner] Don't create illegal narrow stores adds b0610c74e72 [llvm-objcopy] Simplify alignToAddr with llvm::alignTo adds 82825ab8827 [DAGCombiner] Match (add X, X) as (shl X, 1) when detecting [...] adds 757cc16ab70 Fix cppcheck shadow variable and variable scope warnings. NFCI. adds 7238353da24 [X86ISelLowering] LowerSELECT - remove duplicate value type. NFCI.
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-tidy/add_new_check.py | 59 +- clang-tools-extra/clang-tidy/llvm/CMakeLists.txt | 1 + .../clang-tidy/llvm/LLVMTidyModule.cpp | 3 + .../llvm/PreferRegisterOverUnsignedCheck.cpp | 64 + .../llvm/PreferRegisterOverUnsignedCheck.h | 36 + clang-tools-extra/clangd/SemanticHighlighting.cpp | 23 +- clang-tools-extra/clangd/SemanticHighlighting.h | 1 + .../clangd/test/semantic-highlighting.test | 3 + .../clangd/unittests/SemanticHighlightingTests.cpp | 63 +- clang-tools-extra/docs/ReleaseNotes.rst | 7 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../checks/llvm-prefer-register-over-unsigned.rst | 27 + .../llvm-prefer-register-over-unsigned.cpp | 143 ++ .../llvm-prefer-register-over-unsigned2.cpp | 25 + .../llvm-prefer-register-over-unsigned3.cpp | 33 + clang/include/clang/AST/Expr.h | 4 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 5 + clang/include/clang/Basic/DiagnosticGroups.td | 11 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 38 +- clang/include/clang/Basic/FileManager.h | 73 +- clang/include/clang/Basic/SourceManager.h | 7 +- clang/include/clang/Lex/DirectoryLookup.h | 39 +- clang/include/clang/Sema/Sema.h | 9 +- clang/lib/Basic/FileManager.cpp | 64 +- clang/lib/Basic/SourceManager.cpp | 22 +- clang/lib/CodeGen/CGBuiltin.cpp | 24 +- clang/lib/Frontend/InitHeaderSearch.cpp | 2 +- clang/lib/Lex/HeaderSearch.cpp | 3 +- clang/lib/Lex/PPDirectives.cpp | 2 +- clang/lib/Parse/ParseInit.cpp | 25 + clang/lib/Sema/SemaExpr.cpp | 74 +- clang/lib/Sema/SemaInit.cpp | 294 ++-- clang/lib/Sema/SemaOverload.cpp | 6 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 12 + clang/lib/Sema/TreeTransform.h | 2 +- clang/lib/Serialization/ASTReader.cpp | 21 +- clang/lib/Serialization/ModuleManager.cpp | 4 +- .../DependencyScanningWorker.cpp | 1 - clang/test/Analysis/globals.cpp | 2 +- clang/test/CXX/expr/expr.const/p2-0x.cpp | 2 +- .../subframework_header_dir_symlink_cdb.json | 2 +- .../subframework_header_dir_symlink.m | 3 +- clang/test/CodeGen/builtins-wasm.c | 28 + .../test/CodeGenObjCXX/designated-initializers.mm | 2 +- clang/test/PCH/cxx1y-default-initializer.cpp | 4 +- clang/test/Parser/cxx0x-lambda-expressions.cpp | 4 +- clang/test/Parser/cxx2a-designated-init.cpp | 25 + clang/test/Parser/objc-init.m | 6 +- clang/test/Sema/designated-initializers.c | 14 +- clang/test/Sema/static-assert.c | 7 +- clang/test/SemaCXX/aggregate-initialization.cpp | 7 +- clang/test/SemaCXX/c99.cpp | 69 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 6 +- clang/test/SemaCXX/constexpr-printing.cpp | 6 +- .../test/SemaCXX/cxx0x-initializer-constructor.cpp | 2 +- .../cxx0x-initializer-stdinitializerlist.cpp | 15 +- .../test/SemaCXX/cxx2a-initializer-aggregates.cpp | 109 +- clang/test/SemaCXX/decltype.cpp | 10 +- .../SemaCXX/designated-initializers-base-class.cpp | 3 +- clang/test/SemaCXX/designated-initializers.cpp | 4 +- clang/test/SemaCXX/eval-crashes.cpp | 2 +- clang/test/SemaCXX/member-init.cpp | 2 +- clang/test/SemaObjCXX/message.mm | 2 +- clang/test/SemaTemplate/deduction.cpp | 7 + clang/test/SemaTemplate/instantiate-c99.cpp | 6 +- clang/test/SemaTemplate/instantiate-init.cpp | 4 +- clang/unittests/Basic/FileManagerTest.cpp | 50 + clang/unittests/Lex/HeaderSearchTest.cpp | 2 +- clang/unittests/Lex/PPCallbacksTest.cpp | 2 +- clang/www/cxx_status.html | 2 +- libcxx/include/memory | 26 +- libcxx/include/vector | 9 +- .../exception_safety_exceptions_disabled.sh.cpp | 57 + lld/test/COFF/mixed-resource-obj.yaml | 2 + lld/test/wasm/signature-mismatch-unknown.ll | 8 + lld/wasm/SymbolTable.cpp | 11 +- lldb/include/lldb/Interpreter/CommandObject.h | 1 + lldb/lit/CMakeLists.txt | 1 + lldb/lit/Suite/lit.cfg | 15 +- lldb/lit/Suite/lit.site.cfg.in | 1 + .../TestMultilineCompletion.py | 2 - .../register/register_command/TestRegisters.py | 15 + lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 3 +- .../Commands/CommandObjectBreakpointCommand.cpp | 17 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 11 +- lldb/source/Commands/CommandObjectProcess.cpp | 12 +- lldb/source/Commands/CommandObjectTarget.cpp | 1330 ++++++++-------- lldb/source/Commands/CommandObjectThread.cpp | 15 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 35 +- .../Commands/CommandObjectWatchpointCommand.cpp | 39 +- lldb/source/Interpreter/CommandObject.cpp | 9 + llvm/cmake/modules/LLVMConfig.cmake.in | 1 + llvm/docs/LangRef.rst | 6 +- llvm/docs/ReleaseNotes.rst | 4 + llvm/include/llvm/CodeGen/MachinePipeliner.h | 76 +- llvm/include/llvm/CodeGen/ModuloSchedule.h | 259 +++ llvm/include/llvm/IR/Instructions.h | 11 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 8 + llvm/include/llvm/MC/MCStreamer.h | 9 +- llvm/include/llvm/ProfileData/SampleProf.h | 49 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 10 + llvm/include/llvm/ProfileData/SampleProfWriter.h | 11 +- llvm/include/llvm/Target/TargetItinerary.td | 11 + llvm/include/llvm/Transforms/IPO/Attributor.h | 5 + llvm/include/llvm/Transforms/Scalar/GVN.h | 2 + llvm/lib/Analysis/LazyValueInfo.cpp | 18 +- llvm/lib/Analysis/MemorySSA.cpp | 11 +- llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp | 1 + llvm/lib/CodeGen/MachinePipeliner.cpp | 1170 +------------- llvm/lib/CodeGen/ModuloSchedule.cpp | 1190 ++++++++++++++ llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 46 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 179 +-- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 6 +- llvm/lib/CodeGen/ValueTypes.cpp | 2 + llvm/lib/MC/MCAsmStreamer.cpp | 38 +- llvm/lib/MC/MCParser/COFFAsmParser.cpp | 155 +- llvm/lib/MC/MCStreamer.cpp | 29 +- llvm/lib/ProfileData/SampleProf.cpp | 82 + llvm/lib/ProfileData/SampleProfReader.cpp | 28 + llvm/lib/ProfileData/SampleProfWriter.cpp | 7 +- llvm/lib/Target/AArch64/AArch64.h | 2 + llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 29 +- .../Target/AArch64/AArch64StackTaggingPreRA.cpp | 209 +++ llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 3 + llvm/lib/Target/AArch64/CMakeLists.txt | 1 + llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 4 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 21 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 167 ++ .../Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp | 5 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 29 +- llvm/lib/Target/X86/X86ISelLowering.h | 3 + llvm/lib/Target/X86/X86InstrCompiler.td | 3 + llvm/lib/Target/X86/X86InstrInfo.cpp | 59 +- llvm/lib/Target/X86/X86InstrInfo.h | 12 - llvm/lib/Target/X86/X86InstrInfo.td | 3 + llvm/lib/Target/X86/X86MCInstLower.cpp | 32 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 10 +- llvm/lib/Transforms/IPO/Attributor.cpp | 326 +++- llvm/lib/Transforms/IPO/SampleProfile.cpp | 15 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 3 + .../Scalar/CorrelatedValuePropagation.cpp | 8 +- llvm/lib/Transforms/Scalar/GVN.cpp | 40 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 11 +- llvm/test/Analysis/MemorySSA/renamephis.ll | 51 + llvm/test/CMakeLists.txt | 1 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/shift-logic.ll | 150 ++ .../AArch64/stack-tagging-unchecked-ld-st.ll | 141 ++ .../CodeGen/PowerPC/MCSE-caller-preserved-reg.ll | 19 +- llvm/test/CodeGen/PowerPC/PR35812-neg-cmpxchg.ll | 6 +- llvm/test/CodeGen/PowerPC/float-load-store-pair.ll | 4 +- llvm/test/CodeGen/PowerPC/fp-int128-fp-combine.ll | 4 +- .../CodeGen/PowerPC/jump-tables-collapse-rotate.ll | 4 +- llvm/test/CodeGen/PowerPC/machine-pre.ll | 8 +- .../PowerPC/memCmpUsedInZeroEqualityComparison.ll | 4 +- llvm/test/CodeGen/PowerPC/pr36292.ll | 9 +- .../CodeGen/PowerPC/remove-redundant-load-imm.ll | 8 +- llvm/test/CodeGen/PowerPC/sms-cpy-1.ll | 4 +- llvm/test/CodeGen/PowerPC/sms-phi-1.ll | 5 +- llvm/test/CodeGen/PowerPC/sms-phi-3.ll | 6 +- llvm/test/CodeGen/PowerPC/testComparesi32gtu.ll | 6 +- llvm/test/CodeGen/PowerPC/testComparesi32ltu.ll | 6 +- .../PowerPC/umulo-128-legalisation-lowering.ll | 15 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 650 ++------ .../test/CodeGen/Thumb2/2010-03-15-AsmCCClobber.ll | 6 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 50 +- llvm/test/CodeGen/WinEH/wineh-noret-cleanup.ll | 7 +- llvm/test/CodeGen/X86/all-ones-vector.ll | 56 +- llvm/test/CodeGen/X86/avg-mask.ll | 106 +- llvm/test/CodeGen/X86/avg.ll | 7 +- llvm/test/CodeGen/X86/avx512-broadcast-unfold.ll | 1643 ++++++++++++++++++++ llvm/test/CodeGen/X86/avx512-calling-conv.ll | 125 +- llvm/test/CodeGen/X86/avx512-ext.ll | 156 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 35 +- llvm/test/CodeGen/X86/avx512-logic.ll | 32 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 306 ++-- llvm/test/CodeGen/X86/avx512-regcall-Mask.ll | 88 +- llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 30 +- llvm/test/CodeGen/X86/avx512-select.ll | 80 +- llvm/test/CodeGen/X86/avx512-trunc.ll | 2 + llvm/test/CodeGen/X86/avx512-vbroadcast.ll | 4 +- llvm/test/CodeGen/X86/avx512-vbroadcasti128.ll | 28 +- llvm/test/CodeGen/X86/avx512-vbroadcasti256.ll | 28 +- llvm/test/CodeGen/X86/bitcast-and-setcc-512.ll | 50 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 23 +- llvm/test/CodeGen/X86/bitcast-setcc-512.ll | 18 +- llvm/test/CodeGen/X86/br-fold.ll | 6 +- .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 296 ++-- llvm/test/CodeGen/X86/build-vector-512.ll | 648 +++----- llvm/test/CodeGen/X86/catchpad-lifetime.ll | 4 + llvm/test/CodeGen/X86/catchpad-realign-savexmm.ll | 10 +- llvm/test/CodeGen/X86/catchpad-regmask.ll | 4 +- llvm/test/CodeGen/X86/catchret-regmask.ll | 7 +- llvm/test/CodeGen/X86/cleanuppad-realign.ll | 10 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 14 +- llvm/test/CodeGen/X86/conditional-tailcall.ll | 2 +- llvm/test/CodeGen/X86/empty-function.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-nontemporal.ll | 48 +- llvm/test/CodeGen/X86/fast-isel-vecload.ll | 56 +- llvm/test/CodeGen/X86/funclet-layout.ll | 16 +- llvm/test/CodeGen/X86/gcc_except_table.ll | 2 +- llvm/test/CodeGen/X86/kshift.ll | 144 +- llvm/test/CodeGen/X86/localescape.ll | 2 +- llvm/test/CodeGen/X86/madd.ll | 16 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 11 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 7 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 13 +- .../CodeGen/X86/merge-consecutive-loads-512.ll | 16 +- llvm/test/CodeGen/X86/midpoint-int-vec-512.ll | 716 +++++---- llvm/test/CodeGen/X86/movmsk-cmp.ll | 12 + llvm/test/CodeGen/X86/musttail-varargs.ll | 10 +- llvm/test/CodeGen/X86/nontemporal-loads-2.ll | 34 +- llvm/test/CodeGen/X86/nontemporal-loads.ll | 120 +- llvm/test/CodeGen/X86/noreturn-call-win64.ll | 53 + llvm/test/CodeGen/X86/pmul.ll | 47 +- llvm/test/CodeGen/X86/pmulh.ll | 14 +- llvm/test/CodeGen/X86/pr24374.ll | 2 +- llvm/test/CodeGen/X86/rotate-extract-vector.ll | 14 +- llvm/test/CodeGen/X86/rotate-extract.ll | 22 +- llvm/test/CodeGen/X86/seh-catchpad.ll | 6 +- llvm/test/CodeGen/X86/shift-logic.ll | 174 +++ llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 4 + llvm/test/CodeGen/X86/subvector-broadcast.ll | 360 +---- llvm/test/CodeGen/X86/trap.ll | 9 + llvm/test/CodeGen/X86/unreachable-trap.ll | 11 +- llvm/test/CodeGen/X86/var-permute-512.ll | 508 +++--- llvm/test/CodeGen/X86/vec_shift6.ll | 24 +- llvm/test/CodeGen/X86/vector-bitreverse.ll | 42 +- llvm/test/CodeGen/X86/vector-compare-results.ll | 34 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 576 +++---- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 452 +++--- llvm/test/CodeGen/X86/vector-fshr-512.ll | 594 +++---- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 472 +++--- llvm/test/CodeGen/X86/vector-idiv-sdiv-512.ll | 200 +-- llvm/test/CodeGen/X86/vector-idiv-udiv-512.ll | 216 +-- llvm/test/CodeGen/X86/vector-lzcnt-512.ll | 172 +- llvm/test/CodeGen/X86/vector-popcnt-512.ll | 66 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 4 + llvm/test/CodeGen/X86/vector-reduce-mul.ll | 4 + llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 4 + llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 4 + llvm/test/CodeGen/X86/vector-rotate-512.ll | 488 +++--- llvm/test/CodeGen/X86/vector-sext.ll | 16 +- llvm/test/CodeGen/X86/vector-shift-ashr-512.ll | 160 +- llvm/test/CodeGen/X86/vector-shift-lshr-512.ll | 118 +- llvm/test/CodeGen/X86/vector-shift-shl-512.ll | 112 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 119 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 232 +-- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 52 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 50 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 2 + llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 2 + llvm/test/CodeGen/X86/vector-trunc-usat.ll | 2 + llvm/test/CodeGen/X86/vector-trunc.ll | 2 + llvm/test/CodeGen/X86/vector-tzcnt-512.ll | 208 +-- llvm/test/CodeGen/X86/vector-zext.ll | 8 +- llvm/test/CodeGen/X86/viabs.ll | 8 +- llvm/test/CodeGen/X86/win-catchpad-csrs.ll | 34 +- llvm/test/CodeGen/X86/win-catchpad.ll | 14 +- llvm/test/CodeGen/X86/win-funclet-cfi.ll | 4 +- llvm/test/CodeGen/X86/win64-funclet-savexmm.ll | 10 +- llvm/test/CodeGen/X86/win64_call_epi.ll | 5 +- llvm/test/CodeGen/X86/win64_eh.ll | 20 +- llvm/test/CodeGen/X86/win64_frame.ll | 48 +- llvm/test/CodeGen/X86/x86-64-flags-intrinsics.ll | 8 +- llvm/test/DebugInfo/COFF/local-variable-gap.ll | 2 +- llvm/test/MC/AsmParser/directive_seh.s | 22 +- llvm/test/MC/AsmParser/seh-directive-errors.s | 42 +- llvm/test/MC/COFF/seh-align3.s | 4 +- llvm/test/MC/COFF/seh-linkonce.s | 4 +- llvm/test/MC/COFF/seh.s | 2 +- llvm/test/MC/WebAssembly/simd-encodings.s | 12 + .../CorrelatedValuePropagation/overflows.ll | 487 ++++-- llvm/test/Transforms/FunctionAttrs/align.ll | 4 +- .../test/Transforms/FunctionAttrs/arg_nocapture.ll | 2 +- llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 2 +- .../Transforms/FunctionAttrs/dereferenceable.ll | 2 +- llvm/test/Transforms/FunctionAttrs/fn_noreturn.ll | 2 +- .../Transforms/FunctionAttrs/internal-noalias.ll | 2 +- llvm/test/Transforms/FunctionAttrs/liveness.ll | 2 +- .../Transforms/FunctionAttrs/noalias_returned.ll | 2 +- .../Transforms/FunctionAttrs/nofree-attributor.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nonnull.ll | 2 +- .../Transforms/FunctionAttrs/noreturn_async.ll | 2 +- .../test/Transforms/FunctionAttrs/noreturn_sync.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nounwind.ll | 2 +- .../read_write_returned_arguments_scc.ll | 2 +- llvm/test/Transforms/GVN/pr42605.ll | 87 ++ .../AMDGPU/amdgcn-demanded-vector-elts.ll | 658 ++++++++ .../SampleProfile/Inputs/profile-symbol-list.ll | 134 ++ .../SampleProfile/Inputs/profile-symbol-list.text | 9 + .../compressed-profile-symbol-list.ll | 5 + .../uncompressed-profile-symbol-list.ll | 4 + llvm/test/lit.cfg.py | 2 +- .../test/tools/llvm-ifs/conflict-header-format.ifs | 14 + .../test/tools/llvm-ifs/conflict-header-triple.ifs | 14 + .../tools/llvm-ifs/conflict-header-version.ifs | 16 + llvm/test/tools/llvm-ifs/conflict-size.ifs | 16 + llvm/test/tools/llvm-ifs/conflict-type.ifs | 16 + llvm/test/tools/llvm-ifs/conflict-weak.ifs | 17 + llvm/test/tools/llvm-ifs/func.ifs | 56 + .../llvm-ifs/object-function-size-weak-combo.ifs | 34 + llvm/test/tools/llvm-ifs/object.ifs | 28 + llvm/test/tools/llvm-ifs/version-ok.ifs | 9 + llvm/test/tools/llvm-ifs/weak.ifs | 19 + .../Inputs/win64-unwind.exe.coff-x86_64.asm | 2 +- .../Inputs/profile-symbol-list-1.text | 5 + .../Inputs/profile-symbol-list-2.text | 4 + .../Inputs/profile-symbol-list.expected | 42 + .../tools/llvm-profdata/profile-symbol-list.test | 5 + llvm/tools/LLVMBuild.txt | 1 + llvm/tools/llvm-dwarfdump/Statistics.cpp | 12 +- llvm/tools/llvm-ifs/CMakeLists.txt | 10 + llvm/tools/llvm-ifs/LLVMBuild.txt | 21 + llvm/tools/llvm-ifs/llvm-ifs.cpp | 529 +++++++ llvm/tools/llvm-nm/llvm-nm.cpp | 2 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 17 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 87 +- llvm/unittests/ProfileData/SampleProfTest.cpp | 14 + llvm/utils/TableGen/CodeGenTarget.cpp | 2 + llvm/utils/TableGen/DFAPacketizerEmitter.cpp | 65 +- .../clang-tools-extra/clang-tidy/llvm/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 1 + 326 files changed, 14295 insertions(+), 7968 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/llvm-prefer-register-o [...] create mode 100644 clang-tools-extra/test/clang-tidy/llvm-prefer-register-over-uns [...] create mode 100644 clang-tools-extra/test/clang-tidy/llvm-prefer-register-over-uns [...] create mode 100644 clang-tools-extra/test/clang-tidy/llvm-prefer-register-over-uns [...] create mode 100644 clang/test/Parser/cxx2a-designated-init.cpp create mode 100644 libcxx/test/libcxx/containers/sequences/vector/exception_safety [...] create mode 100644 llvm/include/llvm/CodeGen/ModuloSchedule.h create mode 100644 llvm/lib/CodeGen/ModuloSchedule.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64StackTaggingPreRA.cpp create mode 100644 llvm/test/Analysis/MemorySSA/renamephis.ll create mode 100644 llvm/test/CodeGen/AArch64/shift-logic.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-tagging-unchecked-ld-st.ll create mode 100644 llvm/test/CodeGen/X86/avx512-broadcast-unfold.ll create mode 100644 llvm/test/CodeGen/X86/noreturn-call-win64.ll create mode 100644 llvm/test/CodeGen/X86/shift-logic.ll create mode 100644 llvm/test/Transforms/GVN/pr42605.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/profile-symbol-list.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/profile-symbol-list.text create mode 100644 llvm/test/Transforms/SampleProfile/compressed-profile-symbol-list.ll create mode 100644 llvm/test/Transforms/SampleProfile/uncompressed-profile-symbol-list.ll create mode 100644 llvm/test/tools/llvm-ifs/conflict-header-format.ifs create mode 100644 llvm/test/tools/llvm-ifs/conflict-header-triple.ifs create mode 100644 llvm/test/tools/llvm-ifs/conflict-header-version.ifs create mode 100644 llvm/test/tools/llvm-ifs/conflict-size.ifs create mode 100644 llvm/test/tools/llvm-ifs/conflict-type.ifs create mode 100644 llvm/test/tools/llvm-ifs/conflict-weak.ifs create mode 100644 llvm/test/tools/llvm-ifs/func.ifs create mode 100644 llvm/test/tools/llvm-ifs/object-function-size-weak-combo.ifs create mode 100644 llvm/test/tools/llvm-ifs/object.ifs create mode 100644 llvm/test/tools/llvm-ifs/version-ok.ifs create mode 100644 llvm/test/tools/llvm-ifs/weak.ifs create mode 100644 llvm/test/tools/llvm-profdata/Inputs/profile-symbol-list-1.text create mode 100644 llvm/test/tools/llvm-profdata/Inputs/profile-symbol-list-2.text create mode 100644 llvm/test/tools/llvm-profdata/Inputs/profile-symbol-list.expected create mode 100644 llvm/test/tools/llvm-profdata/profile-symbol-list.test create mode 100644 llvm/tools/llvm-ifs/CMakeLists.txt create mode 100644 llvm/tools/llvm-ifs/LLVMBuild.txt create mode 100644 llvm/tools/llvm-ifs/llvm-ifs.cpp