This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-next-allmodconfig in repository toolchain/ci/llvm-project.
from 13f6c81c5d9 [BPF] simplify zero extension with MOV_32_64 adds 4b4496312e3 AMDGPU: Start adding MODE register uses to instructions adds 48cb380abdc [InstCombine] add tests for vector demanded elements of sel [...] adds fa3b587196d [llvm]NFC] Simplify ProfileSummaryInfo state transitions adds 8e7e6a8d6ba [X86] Restore selection of MULX on BMI2 targets. adds fe9d8442e0d [lldb/Test] Generate YAML binary in build directory adds c30c2368c77 [lldb/Reproducers] Skip tests relying on timeouts adds 33455215077 Also cache negative results in GetXcodeSDKPath (NFC) adds eb1092ada32 [AMDGPU] Fix for the lost CarryOut/CarryIn register operand [...] adds d24dd2b279f tsan: fix test in debug mode adds c593bf53422 [GlobalISel] Don't combine instructions which are fed by me [...] adds 49688b3c306 Fix `-Wpedantic` warning. NFC. adds c6fa2efd481 [mlir][Linalg] Fix build failure from D80188 adds 79aa9bfdb81 [mlir] Fix RunnerUtils template specialization adds 54b64572407 [TargetPassConfig] Add CanonicalizeFreezeInLoops before LSR adds b2773823116 Remove error-prone mlir::ExecutionEngine::invoke overload. adds 14f33575868 [StackSafety] Bailout more aggressively Many edge cases, e. [...] adds 804a39a2015 [NFC,StackSafety] Rename some variables adds 03481287ca5 Refactor argument attribute specification in intrinsic defi [...] adds fa342b5c805 Enable `align <n>` to be used in the intrinsic definition. adds 98ef93eabd7 [llvm] Add function feature extraction analysis adds 9546d8b108d [mlir][core] Add IndexElementsAttr helpers. adds 25132b36a8b [mlir][shape] Use IndexElementsAttr in Shape dialect. adds 5f97a540ad8 [lldb/Reproducers] Differentiate active and passive replay [...] adds f9bea9bc4ac [lldb/Reproducers] Skip & add FIXME to tests failing with u [...] adds f46bb9dd5ca [NFC] Reformat TEST_FOO macros in test_macros.h adds a57a67c59b3 Fix a use-after-free in GetXcodeSDKPath adds 0a072b8a0da [mlir][Linalg] Add missing library linkage for shared libra [...] adds 2d068e534f1 Fix Windows command line bug when last token in response fi [...] adds cf86a234ba8 Fix shared libs build break introduced in rG98ef93eabd76 adds 993bbaf6a35 [MLPolicies] Fix dependency and -DBUILD_SHARED_LIBS=on buil [...] adds be6bffe7293 [CMake] Revert cf86a234ba86acf0bb875e21d27833be36e08be4 adds 8aa81aaebe5 AMDGPU/GlobalISel: Fixed handling of non-standard vectors adds dda82986f97 DAG: Fix expansion of DYNAMIC_STACKALLOC for StackGrowsUp targets adds 5e007fe9980 AMDGPU: Support non-entry block static sized allocas adds ef374440585 [Lexer] Fix invalid suffix diagnostic for fixed-point literals adds 7392bbc3014 AMDGPU/GlobalISel: Fixed insert element for non-standard vectors adds 2bf3fe9b6de [TRE] Allow elimination when the returned value is non-constant adds 54d28968526 [ELF] --wrap: Drop __real_ symbol from the symbol table adds dee2bb58107 [gn build] Port D80579 adds d14ee1553e4 [llvm][NFC] ProfileSummaryInfo - const-ify APIs adds eca963f244c [gn build] Add MLAnalysisTests after D80579 adds c94c5bf9cce Introduce a GCStatepointInst type analogous to IntrinsicIns [...] adds 00e5d38d401 Do not warn that an expression of the form (void)arr; is un [...] adds 1224e619d97 [ELF][test] Fix wrap-no-real.s after D51283 adds a70edc2b161 [NFC,StackSafety] Cleanup alloca size calculation adds 74671d5c149 Sink first bit of functionality from Statepoint to GCStatep [...] adds 87bea912c27 [Statepoint] Replace uses of isX functions with idiomatic isa<X> adds 3c3a6e26e7c [ObjectYAML][MachO] Add error handling in MachOEmitter. adds 98a87c65a35 [Statepoint] Reduce scope of usage of ImmutableStatepoint adds f3a089506fd Temporarily disable the following failing tests on Darwin: adds 660cda572d6 [Analyzer][WebKit] NoUncountedMembersChecker adds f830b406c65 [gn build] Port 660cda572d6 adds 12cd4a51640 [NFC,StackSafety] Add StackSafetyGlobalInfo class adds 5238b80058a [lldb/Reproducers] Skip or fix the remaining tests. adds e5bb542362d [lldb/Test] Import all decorators. adds c1d5b831b1c [docs] Release notes for DIModule metadata adds 49544499954 [Driver][X86] Support branch align options with LTO adds c4990a03c6c [JumpThreading] Use emplace_back instead of push_back (NFC) adds 9081fa20991 [Analyzer][StreamChecker] Added check for "indeterminate fi [...] adds 880c35a5549 [HardwareLoops] LangRef Intrinsic descriptions adds 5921782f744 [VE] Implements minimum MC layer for VE (3/4) adds 4b94cee650c [gn build] Port 5921782f744 adds 213c6cdf2e7 Harden MLIR detection of misconfiguration when missing dial [...] adds d20bf5a7258 [DebugInfo] Upgrade DISubrange to support Fortran dynamic arrays adds ec0b66c318e [CodeGen] Specify meaning of ISD opcodes for scalable vectors adds 0969541ffcb tsan: disable java_finalizer2 test on darwin adds 69935d86aed [Clang][Sanitizers] Expect test failure on {arm,thumb}v7 adds e533a176b3d [TableGen] Fix non-standard escape warnings for braces in I [...] adds 23ac16cf9bd FileCheck [10/12]: Add support for signed numeric values adds c010d4d1955 [ARM] Improve codegen of volatile load/store of i64 adds 8a397b66b2c [AArch64][SVE] Add support for spilling/filling ZPR2/3/4 adds a0d847c6cdc Fixed bot failure after d20bf5a7258d4b6a7 adds ab95ac01323 [AArch64] Precommit new fp extraction/insertion test. adds d283fc4f9d0 [DebugInfo] Use SplitTemplateClosers (foo<bar<baz> >) in DWARF too adds ad07d5f3942 [yaml2obj] - Implement the "SectionHeaderTable" tag. adds bd06c417e6c [analyzer] Allow bindings of the CompoundLiteralRegion adds bab5dadfcd0 [AMDGPU][MC][DISASSEMBLER] Corrected decoder to consume eac [...] adds a56141b8f9f [clangd] Highlight related control flow. adds 45251ef5345 [AMDGPU][MC] Corrected v_writelane_b32 to fix a decoding bug adds f9e94eb8688 [Clang] Enable _Complex __float128 adds 84be4278e79 llvm-dwarfdump.h - remove unnecessary WithColor.h include. NFC. adds ab5abce23cc DWARFDebugMacro.h - remove unnecessary WithColor.h include. NFC. adds 73ae678363f Fix MSVC signed/unsigned comparison warnings. NFC. adds f47e27e260e [AMDGPU][MC][GFX908] Corrected src0 of v_accvgpr_write to a [...] adds 7716681cfd0 Fixed bot failure after d20bf5a7258d4b6a7 adds 1ddac9563d7 [X86][SSE] Peek though MOVMSK source sign bits using Simpli [...] adds e73bb4fba70 [MLIR] Move `ConcatOp` to its lexicographic position adds 1a945757ac7 WithColor.h - reduce unnecessary includes to forward declar [...] adds f6417f5db8c FileOutputBuffer.h - remove unused includes. NFC. adds dd484baffdf [MLIR] Tidy up documentation for `Shape_JoinOp`, `Shape_Red [...] adds c3098e4f403 [MLIR] Add TensorFromElementsOp to Standard ops. adds 6594d54571e [MLIR] Add `index_to_size` and `size_to_index` to the shape [...] adds 0da43539383 AMDGPU: Add baseline test for ptrmask infer address space adds d6671ee90c1 InferAddressSpaces: Handle ptrmask intrinsic adds fdaa391e3df [MLIR] Add `num_elements` to the shape dialect adds 061fb8eb2d9 [mlir][gpu][mlir-cuda-runner] Refactor ConvertKernelFuncToC [...] adds f1ab7550bcd [MLIR] Fix operand type in `from_extent_tensor` in the shap [...] adds 6c2b7ee2f7f Prevent test from failing in my home directory adds 0ea52537fea SymbolicFile.h - removed unused FileSystem.h include. NFC. adds 1a9e0d70921 AMDGPU: Make S_DENORM_MODE not be a scheduling boundary adds cf4d4e366a2 libclc: Compile with -nostdlib adds 06019e31257 AMDGPU: Add missing test for s_denorm_mode scheduling adds 8e325cfc145 [clangd] Work around PS4 -fno-exceptions, easier than disab [...] adds 04a96aa3e43 [ASTMatchers] Add traversal-kind support to `DynTypedMatcher` adds db52a490109 [mlir] Make translation libraries available through MLIRCon [...] adds ce5780b88c6 [libTooling] Fix Transformer to work with ambient traversal kinds. adds f5192d7fb75 [x86] Propagate memory operands during call frame optimization adds bb2ae74717a [analyzer] Merge implementations of SymInt, IntSym, and Sym [...] adds 1f57d76a8dd [analyzer] Refactor range inference for symbolic expressions adds 47c4b8bd686 [analyzer] Generalize bitwise OR rules for ranges adds 2a09daff0f9 [analyzer] Generalize bitwise AND rules for ranges adds 73c120a9895 [analyzer] Introduce reasoning about symbolic remainder operator adds 35492270ed7 Remove WrapperMatcherInterface adds fefe4366c3b [mlir] Use ValueRange instead of ArrayRef<Value> adds 2321ab9c69a [mlir] Fix mismatched-tags warning adds b726d071b4a [AMDGPU] Reject moving PHI to VALU if the only VGPR input o [...] adds 77b9abfc8e8 [libc++] Complete overhaul of constexpr support in std::array adds 8cec5c35816 Make VE.def a textual header adds 7cfdff7b4a6 [clang-tidy] Add abseil-string-find-str-contains checker. adds cc8fafa2be8 [llvm-exegesis] Make a few counter methods virtual to allow [...] adds 15b6730f078 Create utility function to Merge Adjacent Basic Blocks adds e0e5c644607 [SDAG] Don't require LazyBlockFrequencyInfo at optnone adds db923ce6123 [gn build] Port 7cfdff7b4a6 adds 723a1caa377 Fix the crashlog.py script's use of the load_address property. adds 69ede516c7f [X86] Add 'avx512vp2intersect' to getHostCPUFeatures. adds f0c2cfe4d04 [PGO] Guard the memcmp/bcmp size value profiling instrument [...] adds 587fa99cfdb Default to generating statepoints with deopt and gc-transit [...] adds db3b970a843 [analyzer] Remove unused function. NFC. adds 116dcbebc6a [analyzer] Remove unused function declaration. NFC. adds a7fa35a629e [ThinLTO] Compute the basic block count across modules. adds 9c52422cd83 [IR] Avoid linear scan in MDNode::intersect() (NFC) adds a1b88afe46d [clang-tidy] Fix build broken by commit 7cfdff7b4a6704b8ef2 [...] adds 5395389475b [analyzer] SATestBuild.py: Make verbosity level a cmd option adds b950c261d9c [lldb/Reproducers] Add top-level-target check-lldb-reproducers adds 501aa47ab8f [Statepoint] Sink logic about actual callee into GCStatepointInst adds 72ede60b75e [mlir][GPU] Link relevant LLVM components in GPUCommon inst [...] adds 2b0c8546ac9 [mlir][Linalg] Add pass to remove unit-extent dims from ten [...] adds 0073c293a40 [clang] Avoid linking libdl unless needed adds 504d8d9d8a2 [libc] Fixing the build command for benchmarks. adds 97f3f0bab09 AMDGPU: Add intrinsic for s_setreg adds 28105822658 [LoopUnroll] Support loops with exiting block that is neith [...] adds ebddf90a4e8 [libc++] NFC: Remove outdated numbering in <bit> synopsis adds 4859dd41707 AMDGPU: Handle rewriting ptrmask for more address spaces adds 58beb76b7bd [Statepoint] Convert a few more isStatepoint calls to idiom [...]
No new revisions were added by this update.
Summary of changes: .../clang-tidy/abseil/AbseilTidyModule.cpp | 5 +- clang-tools-extra/clang-tidy/abseil/CMakeLists.txt | 2 + .../abseil/StringFindStrContainsCheck.cpp | 110 ++ .../clang-tidy/abseil/StringFindStrContainsCheck.h | 39 + clang-tools-extra/clangd/XRefs.cpp | 308 ++++- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 137 +++ clang-tools-extra/docs/ReleaseNotes.rst | 7 + .../checks/abseil-string-find-str-contains.rst | 52 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../checkers/abseil-string-find-str-contains.cpp | 290 +++++ clang/docs/analyzer/checkers.rst | 18 + clang/include/clang/AST/Expr.h | 5 + .../clang/ASTMatchers/ASTMatchersInternal.h | 130 ++- clang/include/clang/Basic/BuiltinsAMDGPU.def | 1 + clang/include/clang/Basic/DiagnosticLexKinds.td | 2 +- clang/include/clang/Lex/LiteralSupport.h | 4 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 4 + .../Core/PathSensitive/BasicValueFactory.h | 16 +- .../Core/PathSensitive/RangedConstraintManager.h | 15 +- .../Core/PathSensitive/SymbolManager.h | 145 +-- .../clang/Tooling/Transformer/RewriteRule.h | 12 +- clang/lib/AST/Expr.cpp | 93 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 33 + clang/lib/CodeGen/CGDebugInfo.cpp | 47 +- clang/lib/Driver/ToolChains/Clang.cpp | 52 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 67 +- clang/lib/Driver/ToolChains/CommonArgs.h | 2 + clang/lib/Lex/LiteralSupport.cpp | 4 +- clang/lib/Sema/DeclSpec.cpp | 3 +- clang/lib/Sema/SemaExprCXX.cpp | 78 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 124 +- .../Checkers/WebKit/DiagOutputUtils.h | 8 + .../Checkers/WebKit/NoUncountedMembersChecker.cpp | 150 +++ .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 566 ++++++++-- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 4 - .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 5 + clang/lib/StaticAnalyzer/Core/SymbolManager.cpp | 48 +- clang/lib/Tooling/Transformer/RewriteRule.cpp | 24 +- .../Analysis/Checkers/WebKit/uncounted-members.cpp | 43 + clang/test/Analysis/PR35418.cpp | 28 + clang/test/Analysis/compound-literals.c | 17 +- clang/test/Analysis/constant-folding.c | 172 ++- clang/test/Analysis/double-ranges-bug.c | 22 + clang/test/Analysis/hangs.c | 196 +++- .../Analysis/retain-release-compound-literal.m | 25 + clang/test/Analysis/stream-error.c | 71 +- clang/test/Analysis/switch-case.c | 11 + .../Analysis/uninit-bug-first-iteration-init.c | 27 + clang/test/Analysis/uninit-exhaustive-switch-bug.c | 20 + clang/test/CodeGen/ppc64-complex-parms.c | 11 + clang/test/CodeGen/ppc64-complex-return.c | 22 + clang/test/CodeGen/sanitize-coverage.c | 3 + ...debug-info-template-explicit-specialization.cpp | 2 +- clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 6 + clang/test/Driver/x86-malign-branch.c | 10 +- clang/test/Frontend/fixed_point_errors.c | 14 +- clang/test/Headers/nvptx_device_math_macro.cpp | 4 +- clang/test/Modules/ExtDebugInfo.cpp | 6 +- clang/test/Modules/ModuleDebugInfo.cpp | 6 +- clang/test/SemaCXX/warn-unused-value.cpp | 30 + clang/test/SemaOpenCL/builtins-amdgcn-error.cl | 5 + clang/tools/libclang/CMakeLists.txt | 5 +- .../ASTMatchers/ASTMatchersInternalTest.cpp | 22 + clang/unittests/ASTMatchers/CMakeLists.txt | 5 + clang/unittests/StaticAnalyzer/StoreTest.cpp | 142 ++- clang/unittests/Tooling/TransformerTest.cpp | 53 + clang/utils/analyzer/SATestBuild.py | 28 +- compiler-rt/lib/asan/tests/asan_test.cpp | 8 + compiler-rt/test/tsan/java_finalizer2.cpp | 6 +- libc/utils/benchmarks/README.md | 2 +- libclc/CMakeLists.txt | 2 +- libcxx/docs/FeatureTestMacroTable.rst | 2 + libcxx/include/array | 156 +-- libcxx/include/bit | 9 +- libcxx/include/version | 5 +- .../containers/sequences/array/aggregate.pass.cpp | 50 + .../sequences/array/array.cons/deduct.pass.cpp | 57 +- .../sequences/array/array.cons/default.pass.cpp | 47 +- .../array/array.cons/implicit_copy.pass.cpp | 129 ++- .../array/array.cons/initializer_list.pass.cpp | 21 +- .../array/array.creation/to_array.pass.cpp | 16 +- .../sequences/array/array.data/data.pass.cpp | 68 +- .../sequences/array/array.data/data_const.pass.cpp | 63 +- .../sequences/array/array.fill/fill.pass.cpp | 13 +- .../sequences/array/array.size/size.pass.cpp | 2 +- .../sequences/array/array.special/swap.pass.cpp | 21 +- .../sequences/array/array.swap/swap.pass.cpp | 16 +- .../sequences/array/array.tuple/get.pass.cpp | 72 +- .../sequences/array/array.tuple/get_const.pass.cpp | 42 +- .../array/array.tuple/get_const_rv.pass.cpp | 30 +- .../sequences/array/array.tuple/get_rv.pass.cpp | 2 +- .../array/array.tuple/tuple_element.fail.cpp | 1 - .../std/containers/sequences/array/at.pass.cpp | 128 +-- .../containers/sequences/array/at_const.pass.cpp | 109 ++ .../std/containers/sequences/array/begin.pass.cpp | 53 - .../containers/sequences/array/compare.pass.cpp | 69 +- .../containers/sequences/array/contiguous.pass.cpp | 35 +- .../std/containers/sequences/array/empty.pass.cpp | 41 +- .../containers/sequences/array/front_back.pass.cpp | 114 +- .../sequences/array/front_back_const.pass.cpp | 73 ++ .../containers/sequences/array/indexing.pass.cpp | 107 +- .../sequences/array/indexing_const.pass.cpp | 73 ++ .../containers/sequences/array/iterators.pass.cpp | 261 +++-- .../containers/sequences/array/max_size.pass.cpp | 41 +- .../sequences/array/size_and_alignment.pass.cpp | 8 - .../support.limits.general/array.version.pass.cpp | 5 +- .../iterator.version.pass.cpp | 5 +- .../version.version.pass.cpp | 5 +- libcxx/test/support/test_macros.h | 72 +- .../generate_feature_test_macro_components.py | 1 + lld/Common/Strings.cpp | 1 + lld/ELF/SymbolTable.cpp | 14 +- lld/test/COFF/thinlto-index-only.ll | 1 + lld/test/ELF/lto/thinlto-index-only.ll | 1 + lld/test/ELF/lto/wrap-2.ll | 4 - lld/test/ELF/wrap-no-real.s | 37 +- lld/test/ELF/wrap.s | 7 +- lldb/docs/resources/reproducers.rst | 21 +- lldb/examples/python/crashlog.py | 6 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 9 +- .../commands/command/script/TestCommandScript.py | 2 +- .../commands/expression/issue_11588/Test11588.py | 2 +- .../expression/no-deadlock/TestExprDoesntBlock.py | 1 + .../expression/timeout/TestCallWithTimeout.py | 1 + .../unwind_expression/TestUnwindExpression.py | 1 + .../process/attach-resume/TestAttachResume.py | 2 +- .../commands/process/attach/TestProcessAttach.py | 2 +- .../scripted_bkpt/TestScriptedResolver.py | 2 +- .../conditional_break/TestConditionalBreak.py | 2 +- .../gdb_remote_client/TestGDBRemoteClient.py | 2 +- .../gdb_remote_client/TestRestartBug.py | 1 + .../gdb_remote_client/TestWriteMemory.py | 1 + .../functionalities/load_unload/TestLoadUnload.py | 1 + .../load_using_paths/TestLoadUsingPaths.py | 1 + .../postmortem/minidump-new/TestMiniDumpNew.py | 1 + .../process_group/TestChangeProcessGroup.py | 1 + .../show_location/TestShowLocationDwarf5.py | 10 +- .../API/functionalities/signal/TestSendSignal.py | 2 +- .../step_scripted/TestStepScripted.py | 8 +- .../TestExitDuringExpression.py | 17 +- .../API/lang/cpp/thread_local/TestThreadLocal.py | 17 +- .../API/lang/objc/foundation/TestRuntimeTypes.py | 2 +- .../API/lang/objc/hidden-ivars/TestHiddenIvars.py | 2 + lldb/test/API/lang/objc/modules/TestObjCModules.py | 2 +- lldb/test/API/lang/objc/print-obj/TestPrintObj.py | 2 +- .../save_crashlog}/Makefile | 0 .../API/macosx/save_crashlog/TestSaveCrashlog.py | 68 ++ lldb/test/API/macosx/save_crashlog/main.c | 13 + .../version_zero/TestGetVersionZeroVersion.py | 3 +- .../API/python_api/hello_world/TestHelloWorld.py | 2 +- .../python_api/symbol-context/TestSymbolContext.py | 1 + lldb/test/CMakeLists.txt | 21 + lldb/test/Shell/CMakeLists.txt | 17 - lldb/test/Shell/lit.cfg.py | 2 +- llvm/docs/CommandGuide/FileCheck.rst | 13 +- llvm/docs/LangRef.rst | 163 +++ llvm/docs/ReleaseNotes.rst | 4 + .../llvm/Analysis/ML/InlineFeaturesAnalysis.h | 37 + llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 95 +- llvm/include/llvm/Analysis/StackSafetyAnalysis.h | 20 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 16 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 6 +- llvm/include/llvm/BinaryFormat/ELF.h | 6 + llvm/include/llvm/BinaryFormat/ELFRelocs/VE.def | 48 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 2 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 6 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 67 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h | 1 - llvm/include/llvm/IR/Attributes.h | 3 + llvm/include/llvm/IR/DIBuilder.h | 2 + llvm/include/llvm/IR/DebugInfoMetadata.h | 42 +- llvm/include/llvm/IR/IRBuilder.h | 16 +- llvm/include/llvm/IR/Intrinsics.td | 255 +++-- llvm/include/llvm/IR/IntrinsicsAArch64.td | 74 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 194 ++-- llvm/include/llvm/IR/IntrinsicsARM.td | 64 +- llvm/include/llvm/IR/IntrinsicsBPF.td | 2 +- llvm/include/llvm/IR/IntrinsicsHexagon.td | 26 +- llvm/include/llvm/IR/IntrinsicsHexagonDep.td | 370 +++--- llvm/include/llvm/IR/IntrinsicsMips.td | 254 ++--- llvm/include/llvm/IR/IntrinsicsNVVM.td | 26 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 24 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 4 +- llvm/include/llvm/IR/IntrinsicsSystemZ.td | 36 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 16 +- llvm/include/llvm/IR/IntrinsicsX86.td | 716 ++++++------ llvm/include/llvm/IR/IntrinsicsXCore.td | 72 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 12 +- llvm/include/llvm/IR/Statepoint.h | 167 +-- llvm/include/llvm/Object/ELFObjectFile.h | 4 + llvm/include/llvm/Object/SymbolicFile.h | 1 - llvm/include/llvm/Object/XCOFFObjectFile.h | 1 + llvm/include/llvm/ObjectYAML/ELFYAML.h | 18 + llvm/include/llvm/Support/FileOutputBuffer.h | 2 - llvm/include/llvm/Support/WithColor.h | 8 +- .../llvm/Transforms/Utils/BasicBlockUtils.h | 12 + llvm/include/llvm/module.modulemap | 1 + llvm/lib/Analysis/CMakeLists.txt | 2 + llvm/lib/Analysis/LLVMBuild.txt | 3 + llvm/lib/Analysis/ML/CMakeLists.txt | 6 + llvm/lib/Analysis/ML/InlineFeaturesAnalysis.cpp | 28 + llvm/lib/Analysis/{ => ML}/LLVMBuild.txt | 8 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 1 + llvm/lib/Analysis/ProfileSummaryInfo.cpp | 133 +-- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 140 ++- llvm/lib/Analysis/TargetTransformInfo.cpp | 5 +- llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 54 +- llvm/lib/AsmParser/LLParser.h | 1 + llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 3 + llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 14 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 17 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 15 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 26 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 24 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 10 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 8 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 13 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 47 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 1 + llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp | 3 +- llvm/lib/IR/AsmWriter.cpp | 38 +- llvm/lib/IR/Attributes.cpp | 11 + llvm/lib/IR/DIBuilder.cpp | 15 +- llvm/lib/IR/DebugInfoMetadata.cpp | 96 +- llvm/lib/IR/IRBuilder.cpp | 68 +- llvm/lib/IR/LLVMContextImpl.h | 50 +- llvm/lib/IR/Metadata.cpp | 2 +- llvm/lib/IR/SafepointIRVerifier.cpp | 2 +- llvm/lib/IR/Statepoint.cpp | 8 +- llvm/lib/IR/Verifier.cpp | 32 +- llvm/lib/Object/COFFObjectFile.cpp | 1 + llvm/lib/Object/ELF.cpp | 7 + llvm/lib/Object/WasmObjectFile.cpp | 1 + llvm/lib/ObjectYAML/ELFEmitter.cpp | 69 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 15 + llvm/lib/ObjectYAML/MachOEmitter.cpp | 50 +- llvm/lib/Passes/LLVMBuild.txt | 2 +- llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Support/CommandLine.cpp | 2 +- llvm/lib/Support/FileCheck.cpp | 262 ++++- llvm/lib/Support/FileCheckImpl.h | 83 +- llvm/lib/Support/FileOutputBuffer.cpp | 2 +- llvm/lib/Support/Host.cpp | 2 + .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 37 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 85 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 14 + llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 27 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 7 - llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 11 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 47 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 4 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 28 + .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 7 - llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 18 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 91 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 3 + llvm/lib/Target/AMDGPU/SIInstrFormats.td | 3 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 82 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 4 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 4 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 170 ++- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 7 + llvm/lib/Target/AMDGPU/SOPInstructions.td | 30 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 34 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 15 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 31 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 8 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 8 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 27 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 18 + llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 82 ++ llvm/lib/Target/ARM/ARMISelLowering.cpp | 62 +- llvm/lib/Target/ARM/ARMISelLowering.h | 8 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 22 + llvm/lib/Target/ARM/ARMInstrThumb2.td | 9 +- llvm/lib/Target/X86/X86CallFrameOptimization.cpp | 3 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 69 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 10 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 5 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 3 +- .../Instrumentation/PGOInstrumentation.cpp | 1 + .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 2 +- .../Instrumentation/ValueProfilePlugins.inc | 4 + llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 77 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 28 +- llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp | 3 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 14 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 117 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 25 + llvm/lib/Transforms/Utils/LoopUnroll.cpp | 115 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 19 +- llvm/lib/Transforms/Utils/StripGCRelocates.cpp | 2 +- llvm/test/Assembler/debug-info.ll | 4 +- llvm/test/Assembler/disubrange-empty-array.ll | 4 +- .../Assembler/invalid-disubrange-count-missing.ll | 3 +- llvm/test/Assembler/thinlto-vtable-summary.ll | 1 + llvm/test/Bindings/llvm-c/debug_info.ll | 2 +- llvm/test/Bitcode/fortranSubrange.ll | 44 + llvm/test/Bitcode/fortranSubrangeBackward.ll | 50 + llvm/test/Bitcode/fortranSubrangeBackward.ll.bc | Bin 0 -> 2064 bytes llvm/test/Bitcode/thinlto-alias.ll | 4 + llvm/test/Bitcode/thinlto-alias2.ll | 1 + .../thinlto-function-summary-callgraph-cast.ll | 1 + .../thinlto-function-summary-callgraph-pgo.ll | 2 + ...o-function-summary-callgraph-profile-summary.ll | 6 +- .../thinlto-function-summary-callgraph-relbf.ll | 1 + ...ion-summary-callgraph-sample-profile-summary.ll | 6 +- .../Bitcode/thinlto-function-summary-callgraph.ll | 2 + .../thinlto-function-summary-originalnames.ll | 1 + llvm/test/Bitcode/thinlto-function-summary.ll | 1 + ...prelegalizercombiner-not-really-equiv-insts.mir | 82 ++ llvm/test/CodeGen/AArch64/O0-pipeline.ll | 4 - llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/arm64-neon-copy.ll | 11 + llvm/test/CodeGen/AArch64/spillfill-sve.mir | 120 ++ .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 636 +++++++++++ .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 1185 ++++++++++++++++++++ .../AMDGPU/GlobalISel/inst-select-amdgcn.cos.mir | 4 +- .../GlobalISel/inst-select-amdgcn.cos.s16.mir | 4 +- .../GlobalISel/inst-select-amdgcn.cvt.pkrtz.mir | 6 +- .../GlobalISel/inst-select-amdgcn.fmad.ftz.mir | 18 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.fmed3.mir | 16 +- .../GlobalISel/inst-select-amdgcn.fmed3.s16.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.fract.mir | 8 +- .../GlobalISel/inst-select-amdgcn.fract.s16.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.ldexp.mir | 12 +- .../GlobalISel/inst-select-amdgcn.ldexp.s16.mir | 6 +- .../GlobalISel/inst-select-amdgcn.rcp.legacy.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.rcp.mir | 8 +- .../GlobalISel/inst-select-amdgcn.rcp.s16.mir | 5 +- .../GlobalISel/inst-select-amdgcn.rsq.clamp.mir | 4 +- .../GlobalISel/inst-select-amdgcn.rsq.legacy.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.rsq.mir | 8 +- .../GlobalISel/inst-select-amdgcn.rsq.s16.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.sin.mir | 4 +- .../GlobalISel/inst-select-amdgcn.sin.s16.mir | 4 +- .../GlobalISel/inst-select-concat-vectors.mir | 14 +- .../AMDGPU/GlobalISel/inst-select-fadd.s16.mir | 16 +- .../AMDGPU/GlobalISel/inst-select-fadd.s32.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-fadd.s64.mir | 22 +- .../GlobalISel/inst-select-fcanonicalize.mir | 56 +- .../AMDGPU/GlobalISel/inst-select-fceil.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-fceil.s16.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fcmp.mir | 116 +- .../AMDGPU/GlobalISel/inst-select-fcmp.s16.mir | 56 +- .../AMDGPU/GlobalISel/inst-select-fexp2.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-ffloor.s16.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-ffloor.s32.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-ffloor.s64.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-fma.s32.mir | 36 +- .../AMDGPU/GlobalISel/inst-select-fmad.s32.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.mir | 24 +- .../GlobalISel/inst-select-fmaxnum-ieee.s16.mir | 4 +- .../GlobalISel/inst-select-fmaxnum-ieee.v2s16.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum.s16.mir | 4 +- .../GlobalISel/inst-select-fmaxnum.v2s16.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-fminnum-ieee.mir | 24 +- .../GlobalISel/inst-select-fminnum-ieee.s16.mir | 4 +- .../GlobalISel/inst-select-fminnum-ieee.v2s16.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-fminnum.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-fminnum.s16.mir | 4 +- .../GlobalISel/inst-select-fminnum.v2s16.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fmul.mir | 38 +- .../AMDGPU/GlobalISel/inst-select-fmul.v2s16.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-fptosi.mir | 18 +- .../AMDGPU/GlobalISel/inst-select-fptoui.mir | 16 +- .../AMDGPU/GlobalISel/inst-select-frint.mir | 10 +- .../AMDGPU/GlobalISel/inst-select-frint.s16.mir | 6 +- .../GlobalISel/inst-select-intrinsic-trunc.mir | 8 +- .../GlobalISel/inst-select-intrinsic-trunc.s16.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-sitofp.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-uitofp.mir | 24 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.setreg.ll | 59 + llvm/test/CodeGen/AMDGPU/bundle-latency.mir | 16 +- .../CodeGen/AMDGPU/clamp-omod-special-case.mir | 50 +- llvm/test/CodeGen/AMDGPU/cluster-flat-loads.mir | 2 +- ...coalescer-subranges-another-copymi-not-live.mir | 10 +- .../coalescer-subranges-another-prune-error.mir | 22 +- .../AMDGPU/coalescer-subregjoin-fullcopy.mir | 32 +- .../coalescer-with-subregs-bad-identical.mir | 28 +- .../CodeGen/AMDGPU/couldnt-join-subrange-3.mir | 36 +- llvm/test/CodeGen/AMDGPU/dead-lane.mir | 6 +- .../CodeGen/AMDGPU/debug-value-scheduler-crash.mir | 58 +- llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 44 +- llvm/test/CodeGen/AMDGPU/endpgm-dce.mir | 8 +- llvm/test/CodeGen/AMDGPU/fix-sgpr-copies.mir | 2 +- llvm/test/CodeGen/AMDGPU/fold-imm-f16-f32.mir | 76 +- .../CodeGen/AMDGPU/fold-immediate-output-mods.mir | 16 +- llvm/test/CodeGen/AMDGPU/fold-vgpr-copy.mir | 4 +- .../CodeGen/AMDGPU/fp-atomic-to-s_denormmode.mir | 66 +- .../AMDGPU/hazard-buffer-store-v-interp.mir | 4 +- llvm/test/CodeGen/AMDGPU/hazard-hidden-bundle.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-in-bundle.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-kill.mir | 4 +- llvm/test/CodeGen/AMDGPU/hazard.mir | 4 +- .../test/CodeGen/AMDGPU/insert-waitcnts-callee.mir | 2 +- llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir | 50 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.setreg.ll | 55 + llvm/test/CodeGen/AMDGPU/madak-inline-constant.mir | 40 +- llvm/test/CodeGen/AMDGPU/mai-hazards.mir | 52 +- llvm/test/CodeGen/AMDGPU/merge-m0.mir | 2 +- llvm/test/CodeGen/AMDGPU/mode-register.mir | 108 +- llvm/test/CodeGen/AMDGPU/movrels-bug.mir | 2 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 271 +++++ llvm/test/CodeGen/AMDGPU/omod-nsz-flag.mir | 20 +- .../test/CodeGen/AMDGPU/phi-vgpr-input-moveimm.mir | 97 ++ .../CodeGen/AMDGPU/power-sched-no-instr-sunit.mir | 2 +- .../CodeGen/AMDGPU/regcoal-subrange-join-seg.mir | 16 +- llvm/test/CodeGen/AMDGPU/regcoal-subrange-join.mir | 16 +- llvm/test/CodeGen/AMDGPU/regcoalesce-prune.mir | 4 +- ...coalescing-remove-partial-redundancy-assert.mir | 114 +- .../rename-independent-subregs-mac-operands.mir | 28 +- llvm/test/CodeGen/AMDGPU/reqd-work-group-size.ll | 15 +- .../CodeGen/AMDGPU/s_add_co_pseudo_lowering.mir | 50 + .../sched-assert-onlydbg-value-empty-region.mir | 24 +- llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 22 +- .../CodeGen/AMDGPU/schedule-barrier-fpmode.mir | 99 ++ llvm/test/CodeGen/AMDGPU/sdwa-gfx9.mir | 8 +- .../CodeGen/AMDGPU/sdwa-peephole-instr-gfx10.mir | 96 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole-instr.mir | 192 ++-- llvm/test/CodeGen/AMDGPU/sdwa-preserve.mir | 8 +- .../CodeGen/AMDGPU/shrink-instructions-flags.mir | 2 +- llvm/test/CodeGen/AMDGPU/smem-war-hazard.mir | 38 +- .../CodeGen/AMDGPU/spill-empty-live-interval.mir | 8 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 88 +- llvm/test/CodeGen/AMDGPU/twoaddr-fma.mir | 46 +- llvm/test/CodeGen/AMDGPU/twoaddr-mad.mir | 46 +- llvm/test/CodeGen/AMDGPU/v_swap_b32.mir | 4 +- .../CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir | 2 +- llvm/test/CodeGen/AMDGPU/vcmpx-permlane-hazard.mir | 2 +- llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 2 +- .../test/CodeGen/AMDGPU/waitcnt-back-edge-loop.mir | 8 +- llvm/test/CodeGen/AMDGPU/waitcnt-overflow.mir | 42 +- llvm/test/CodeGen/AMDGPU/waitcnt-permute.mir | 2 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 1 + llvm/test/CodeGen/ARM/i64_volatile_load_store.ll | 191 ++++ llvm/test/CodeGen/X86/O0-pipeline.ll | 4 - llvm/test/CodeGen/X86/O3-pipeline.ll | 1 + llvm/test/CodeGen/X86/atomic-unordered.ll | 85 +- llvm/test/CodeGen/X86/bmi2-x86_64.ll | 8 +- llvm/test/CodeGen/X86/bmi2.ll | 12 +- llvm/test/CodeGen/X86/cf-opt-memops.mir | 109 ++ llvm/test/CodeGen/X86/hoist-invariant-load.ll | 21 +- llvm/test/CodeGen/X86/i128-mul.ll | 415 ++++--- llvm/test/CodeGen/X86/mulx32.ll | 8 +- llvm/test/CodeGen/X86/mulx64.ll | 8 +- llvm/test/CodeGen/X86/pr35636.ll | 20 +- llvm/test/CodeGen/X86/vec_saddo.ll | 17 +- llvm/test/CodeGen/X86/vec_smulo.ll | 83 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 17 +- llvm/test/DebugInfo/X86/default-subrange-array.ll | 2 +- .../DebugInfo/X86/nondefault-subrange-array.ll | 2 +- llvm/test/DebugInfo/cDefaultLower.ll | 35 + llvm/test/DebugInfo/fortranDefaultLower.ll | 35 + llvm/test/DebugInfo/fortranSubrangeExpr.ll | 44 + llvm/test/DebugInfo/fortranSubrangeInt.ll | 43 + llvm/test/DebugInfo/fortranSubrangeVar.ll | 63 ++ llvm/test/FileCheck/numeric-expression.txt | 42 +- llvm/test/MC/AMDGPU/mai.s | 21 +- .../ObjectYAML/MachO/fat_macho_i386_x86_64.yaml | 43 +- llvm/test/ObjectYAML/MachO/sections.yaml | 61 +- llvm/test/TableGen/AliasAsmString.td | 28 + .../TableGen/GlobalISelEmitter-SDNodeXForm-timm.td | 4 +- .../GlobalISelEmitter-immarg-literal-pattern.td | 2 +- llvm/test/TableGen/immarg.td | 4 +- llvm/test/ThinLTO/X86/distributed_indexes.ll | 2 + .../CanonicalizeFreezeInLoops/aarch64.ll | 7 +- .../InferAddressSpaces/AMDGPU/ptrmask.ll | 372 ++++++ .../Transforms/InstCombine/vec_demanded_elts.ll | 61 + llvm/test/Transforms/LoopUnroll/nonlatchcondbr.ll | 69 ++ .../Transforms/PGOProfile/memop_size_annotation.ll | 8 +- .../RewriteStatepointsForGC/base-pointers-4.ll | 10 +- .../Transforms/RewriteStatepointsForGC/basic.ll | 24 +- .../deopt-lowering-attrs.ll | 8 +- .../scalar-base-vector-2.ll | 12 +- .../RewriteStatepointsForGC/scalar-base-vector.ll | 14 +- .../2010-06-26-MultipleReturnValues.ll | 104 +- llvm/test/Transforms/TailCallElim/basic.ll | 10 +- llvm/test/Verifier/disubrange-count-upperBound.ll | 5 + .../test/Verifier/disubrange-missing-upperBound.ll | 5 + .../test/Verifier/invalid-disubrange-lowerBound.ll | 6 + llvm/test/Verifier/invalid-disubrange-stride.ll | 6 + .../test/Verifier/invalid-disubrange-upperBound.ll | 6 + llvm/test/tools/llvm-lto/thinlto.ll | 1 + .../ELF/file-header-machine-types.test | 487 ++++++++ llvm/test/tools/yaml2obj/ELF/section-headers.yaml | 184 +++ llvm/tools/llvm-cov/CoverageFilters.h | 2 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.h | 1 - llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 26 +- llvm/tools/llvm-exegesis/lib/PerfHelper.cpp | 31 +- llvm/tools/llvm-exegesis/lib/PerfHelper.h | 23 +- llvm/tools/llvm-exegesis/lib/Target.cpp | 15 + llvm/tools/llvm-exegesis/lib/Target.h | 6 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 2 +- llvm/tools/llvm-objcopy/wasm/Writer.cpp | 2 +- llvm/tools/llvm-rc/ResourceFileWriter.cpp | 2 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 3 + llvm/unittests/Analysis/CMakeLists.txt | 2 + llvm/unittests/Analysis/ML/CMakeLists.txt | 12 + .../Analysis/ML/InlineFeaturesAnalysisTest.cpp | 77 ++ llvm/unittests/IR/MetadataTest.cpp | 139 ++- llvm/unittests/MI/LiveIntervalTest.cpp | 12 +- llvm/unittests/Object/CMakeLists.txt | 2 + llvm/unittests/Object/ELFObjectFileTest.cpp | 127 +++ llvm/unittests/Object/ELFTest.cpp | 56 + llvm/unittests/ObjectYAML/CMakeLists.txt | 1 + llvm/unittests/ObjectYAML/ELFYAMLTest.cpp | 134 +++ llvm/unittests/Support/CommandLineTest.cpp | 15 +- llvm/unittests/Support/FileCheckTest.cpp | 347 +++++- llvm/utils/TableGen/AsmWriterEmitter.cpp | 22 + llvm/utils/TableGen/CodeGenIntrinsics.h | 21 +- llvm/utils/TableGen/CodeGenTarget.cpp | 21 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 37 +- .../clang-tools-extra/clang-tidy/abseil/BUILD.gn | 1 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Analysis/ML/BUILD.gn | 10 + llvm/utils/gn/secondary/llvm/lib/Passes/BUILD.gn | 1 + .../secondary/llvm/unittests/Analysis/ML/BUILD.gn | 15 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Object/BUILD.gn | 2 + .../secondary/llvm/unittests/ObjectYAML/BUILD.gn | 1 + mlir/CMakeLists.txt | 9 + mlir/cmake/modules/CMakeLists.txt | 1 + mlir/cmake/modules/MLIRConfig.cmake.in | 1 + .../mlir/Conversion/GPUCommon/GPUCommonPass.h | 48 +- .../mlir/Conversion/GPUToCUDA/GPUToCUDAPass.h | 50 - .../StandardToLLVM/ConvertStandardToLLVM.h | 4 +- .../Linalg/IR/LinalgStructuredOpsInterface.td | 8 + mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 19 + mlir/include/mlir/Dialect/Linalg/Passes.h | 7 + mlir/include/mlir/Dialect/Linalg/Passes.td | 11 + mlir/include/mlir/Dialect/SPIRV/SPIRVLowering.h | 2 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 88 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 33 + mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 11 +- .../include/mlir/ExecutionEngine/ExecutionEngine.h | 24 +- mlir/include/mlir/IR/Builders.h | 9 + mlir/include/mlir/IR/MLIRContext.h | 3 + mlir/include/mlir/IR/OpBase.td | 7 + mlir/include/mlir/IR/OpDefinition.h | 5 +- mlir/include/mlir/InitAllPasses.h | 1 - mlir/include/mlir/TableGen/OpClass.h | 30 +- mlir/include/mlir/TableGen/Operator.h | 3 + mlir/lib/Conversion/CMakeLists.txt | 1 - mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 25 +- .../GPUCommon/ConvertKernelFuncToBlob.cpp | 168 +++ mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt | 35 - .../GPUToCUDA/ConvertKernelFuncToCubin.cpp | 165 --- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 9 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 6 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 1 + .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 375 +++++++ mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 4 +- mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 20 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 5 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 143 ++- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 80 ++ mlir/lib/IR/Attributes.cpp | 2 + mlir/lib/IR/Builders.cpp | 7 + mlir/lib/IR/MLIRContext.cpp | 12 +- mlir/lib/TableGen/OpClass.cpp | 39 +- mlir/lib/TableGen/Operator.cpp | 4 + mlir/test/Conversion/GPUToROCm/lit.local.cfg | 2 + .../GPUToROCm/lower-rocdl-kernel-to-hsaco.mlir | 26 + .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 165 +++ mlir/test/Dialect/Linalg/fold-unit-trip-loops.mlir | 110 ++ mlir/test/Dialect/Shape/canonicalize.mlir | 82 +- mlir/test/IR/core-ops.mlir | 18 + mlir/test/IR/invalid-ops.mlir | 19 +- mlir/test/Transforms/canonicalize.mlir | 12 + mlir/test/lib/Dialect/Test/TestOps.td | 4 + mlir/test/lib/Transforms/CMakeLists.txt | 7 +- .../lib/Transforms/TestConvertGPUKernelToCubin.cpp | 28 +- .../lib/Transforms/TestConvertGPUKernelToHsaco.cpp | 41 + mlir/test/lit.site.cfg.py.in | 1 + mlir/test/mlir-tblgen/op-decl.td | 16 +- mlir/test/mlir-tblgen/op-operand.td | 6 +- mlir/test/mlir-tblgen/types.mlir | 15 + mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 19 +- mlir/tools/mlir-opt/mlir-opt.cpp | 4 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 41 +- 591 files changed, 17438 insertions(+), 5633 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/abseil/StringFindStrContainsCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/abseil/StringFindStrContainsCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/abseil-string-find-str [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/abseil-string-find-s [...] create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/NoUncountedMembersChecker.cpp create mode 100644 clang/test/Analysis/Checkers/WebKit/uncounted-members.cpp create mode 100644 clang/test/Analysis/PR35418.cpp create mode 100644 clang/test/Analysis/double-ranges-bug.c create mode 100644 clang/test/Analysis/retain-release-compound-literal.m create mode 100644 clang/test/Analysis/uninit-bug-first-iteration-init.c create mode 100644 clang/test/Analysis/uninit-exhaustive-switch-bug.c create mode 100644 libcxx/test/std/containers/sequences/array/aggregate.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/array/at_const.pass.cpp delete mode 100644 libcxx/test/std/containers/sequences/array/begin.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/array/front_back_const.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/array/indexing_const.pass.cpp copy lldb/test/API/{commands/expression/dont_allow_jit => macosx/save_crashlog}/Ma [...] create mode 100644 lldb/test/API/macosx/save_crashlog/TestSaveCrashlog.py create mode 100644 lldb/test/API/macosx/save_crashlog/main.c create mode 100644 llvm/include/llvm/Analysis/ML/InlineFeaturesAnalysis.h create mode 100644 llvm/include/llvm/BinaryFormat/ELFRelocs/VE.def create mode 100644 llvm/lib/Analysis/ML/CMakeLists.txt create mode 100644 llvm/lib/Analysis/ML/InlineFeaturesAnalysis.cpp copy llvm/lib/Analysis/{ => ML}/LLVMBuild.txt (78%) create mode 100644 llvm/test/Bitcode/fortranSubrange.ll create mode 100644 llvm/test/Bitcode/fortranSubrangeBackward.ll create mode 100644 llvm/test/Bitcode/fortranSubrangeBackward.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-not-r [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.s.setreg.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.setreg.ll create mode 100644 llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll create mode 100644 llvm/test/CodeGen/AMDGPU/phi-vgpr-input-moveimm.mir create mode 100644 llvm/test/CodeGen/AMDGPU/s_add_co_pseudo_lowering.mir create mode 100644 llvm/test/CodeGen/AMDGPU/schedule-barrier-fpmode.mir create mode 100644 llvm/test/CodeGen/ARM/i64_volatile_load_store.ll create mode 100644 llvm/test/CodeGen/X86/cf-opt-memops.mir create mode 100644 llvm/test/DebugInfo/cDefaultLower.ll create mode 100644 llvm/test/DebugInfo/fortranDefaultLower.ll create mode 100644 llvm/test/DebugInfo/fortranSubrangeExpr.ll create mode 100644 llvm/test/DebugInfo/fortranSubrangeInt.ll create mode 100644 llvm/test/DebugInfo/fortranSubrangeVar.ll create mode 100644 llvm/test/TableGen/AliasAsmString.td create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/ptrmask.ll create mode 100644 llvm/test/Transforms/LoopUnroll/nonlatchcondbr.ll create mode 100644 llvm/test/Verifier/disubrange-count-upperBound.ll create mode 100644 llvm/test/Verifier/disubrange-missing-upperBound.ll create mode 100644 llvm/test/Verifier/invalid-disubrange-lowerBound.ll create mode 100644 llvm/test/Verifier/invalid-disubrange-stride.ll create mode 100644 llvm/test/Verifier/invalid-disubrange-upperBound.ll create mode 100644 llvm/test/tools/llvm-readobj/ELF/file-header-machine-types.test create mode 100644 llvm/test/tools/yaml2obj/ELF/section-headers.yaml create mode 100644 llvm/unittests/Analysis/ML/CMakeLists.txt create mode 100644 llvm/unittests/Analysis/ML/InlineFeaturesAnalysisTest.cpp create mode 100644 llvm/unittests/Object/ELFObjectFileTest.cpp create mode 100644 llvm/unittests/Object/ELFTest.cpp create mode 100644 llvm/unittests/ObjectYAML/ELFYAMLTest.cpp create mode 100644 llvm/utils/gn/secondary/llvm/lib/Analysis/ML/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Analysis/ML/BUILD.gn delete mode 100644 mlir/include/mlir/Conversion/GPUToCUDA/GPUToCUDAPass.h create mode 100644 mlir/lib/Conversion/GPUCommon/ConvertKernelFuncToBlob.cpp delete mode 100644 mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt delete mode 100644 mlir/lib/Conversion/GPUToCUDA/ConvertKernelFuncToCubin.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/DropUnitDims.cpp create mode 100644 mlir/test/Conversion/GPUToROCm/lit.local.cfg create mode 100644 mlir/test/Conversion/GPUToROCm/lower-rocdl-kernel-to-hsaco.mlir create mode 100644 mlir/test/Dialect/Linalg/drop-unit-extent-dims.mlir create mode 100644 mlir/test/Dialect/Linalg/fold-unit-trip-loops.mlir create mode 100644 mlir/test/lib/Transforms/TestConvertGPUKernelToHsaco.cpp