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-next-allmodconfig in repository toolchain/ci/llvm-project.
from 9b0ce8edfaf AMDGPU/GlobalISel: Remove extension legality hacks adds dd921cb89b9 [sanitizer] Add missing declarations for sigaltstack syscal [...] adds 0f116fd9d86 [AMDGPU] Fix infinite loop with fma combines adds 05f2a04ba7f AMDGPU/GlobalISel: Legalize G_SEXT_INREG adds 0693e827ed3 AMDGPU/GlobalISel: Do a better job splitting 64-bit G_SEXT_INREG adds 12fe9b26ec8 AMDGPU/GlobalISel: Select G_SEXT_INREG adds 83d0db59d6f Fix "expression is redundant [misc-redundant-expression]" w [...] adds 2757f93a5a7 [lldb/Reproducers] Instrument SBFile adds f8c0fcd23da [lldb/Reproducers] Treat SB classes pass by value as const [...] adds 4f9f5d09de4 AMDGPU: Fix isAlwaysUniform for simple asm SGPR results adds 17785cc7a10 [clang-tidy] Fix "expression is redundant [misc-redundant-e [...] adds b73f8c53d8a Revert: [lldb] [testsuite] generalize `DWARFASTParserClangT [...] adds 8a1f4feb1b7 [compiler-rt] Fix sanitizer_common build for FreeBSD adds 6a82f0f0b9d [libomptarget] Implement wavefront functions for amdgcn adds f37b62eccec Re-land "[lldb] [testsuite] generalize `DWARFASTParserClang [...] adds c21b71c1ba5 [lldb/Unittest] Fix the modules build by including TypeSyst [...] adds ebcf25ea810 [cmake] Fix clang builds with BUILD_SHARED=ON and CLANG_LIN [...] adds 7c9ebdd3d6a [lldb] Remove clang classes from lldb-forward.h adds b79b7674eb4 [compiler-rt] [netbsd] Fix build after "implement sigaltsta [...] adds 8b79bed0f3c [lldb] Remove unused references to ClangExpressionDeclMap adds a969e051a5d [OpenMP] Add Flush directive to OpenMPIRBuilder adds 0c67cfdb114 [Concepts] Add missing CXXThisScope to function template co [...] adds c348fb1786b Revert "[Concepts] Add missing CXXThisScope to function tem [...] adds a5f1fff9ddf [lldb/Reproducers] Add missing SBFile methods to the registry adds 6c232441564 [Concepts] Add missing CXXThisScope to function template co [...] adds 2d89e0a0988 [SEH] Remove CATCHPAD SDNode and X86::EH_RESTORE MachineInstr adds c67773bebef [X86] Give KSET0* and KSET1* pseudos the same scheduler res [...] adds 1091730f5fb Avoid many std::tie/tuple instantiations in ASTImporter adds 48b8e3be51c [lldb] Delete commented-out code adds fc0ba63f869 [lldb] Rename Type::ResolveClangType to Type::ResolveCompilerType adds 7982db5dc6c [Support] Fix warnings in ARMTargetParser.cpp adds f48c1f5085f [compiler-rt] fix OpenBSD and Solaris build with sigaltstac [...] adds 0c86dfb86de Fix -Wunused-result warnings in LLDB adds 31fd112eb4a Fix x86 32bits MLIR build (NFC) adds 016f42e3dcd [X86] Add custom lowering for lrint/llrint to either cvtss2 [...] adds 7ac94430029 [lldb/Reproducers] Change record logging to mirror replay logging adds ddf814688bd [lldb/Reproducers] Add underscore to varaibles in LLDB_RECO [...] adds 361ba3ad1f8 [Driver][Darwin] Improve tests for -nostdinc & friends adds fb0d2d455f5 Fix after c25938d adds 7e02dc3f240 [lldb] Fix -Wdocumentation warnings adds f3bacd0738e Fix some more -Wrange-loop-analysis warnings in AArch64Targ [...] adds 1c03cc5a39f [NFCI] Update according to style. adds 7531a5039fd [Remarks] Extend the RemarkStreamer to support other emitters adds 50d2d33b8ef Fix BroadcasterManager::RemoveListener to really remove the [...] adds b642e034851 [cuda][hip] Temporarily XFAIL on arm adds 2406a06e674 [gn build] Port 7531a5039fd adds f722284cdff [gn build] Port b8a847c0a3e adds efcd3967a6b DebugInfo: Generalize convert-debugloc.ll to run for multip [...] adds 6f738f62ab8 DebugInfo: convert-debugloc.ll remove erroneous CHECK adds eace2fbfee6 Fix warning on trailing `;`. NFC. adds 3125887845c [Remarks] Fix gcc build adds 0ca33f1b0fe Fix warning on trailing `;`. NFC. adds 1b787f53c60 DebugInfo: Generalize test/DebugInfo/X86/convert-inlined.ll adds cd9142ed8a4 DebugInfo: Generalize test/DebugInfo/X86/convert-linked.ll [...] adds b0cd0b7c909 Reapply: DebugInfo: Add missing test coverage for DW_OP_con [...] adds 7f57f13cd68 DebugInfo: use a symbolic DIE reference in convert-loclist.ll adds b96c6b65b93 PR44786: Don't assert when profiling <=> expressions. adds 13b197c7d18 [mlir][spirv] Add dialect-specific attribute for target env [...] adds 27748363da8 [WebAssembly] Enable recently implemented SIMD operations adds 57c54ddd7f9 Recommit: DebugInfo: Check DW_OP_convert in loclists with S [...] adds d96c1bbaa03 [BPF] disable ReduceLoadWidth during SelectionDag phase adds 8acedb595d0 Revert "[WebAssembly] Split and recombine multivalue calls [...] adds a1c338d70b9 DebugInfo: Fix convert-loclist.ll Split DWARF variant to us [...] adds b453caf1112 [lldb/Reproducers] Change the way we instrument void* arguments adds 9329cfca848 DebugInfo: convert-debugloc.ll generalize to run on ppc64le adds def55a8efdf DebugInfo: Add a couple of missing COFF sections to make co [...] adds ec50e10db43 DebugInfo: Hash DW_OP_convert in loclists when using Split DWARF adds 9260d01faa6 AMDGPU: Correct memory size for image intrinsics adds b8004b7308b [mlir] Mark the MLIR tools for installation in CMake adds 843a0f97717 Enhance debugserver's err reporting on attach fails adds 649aba93a27 Revert "[WebAssembly][InstrEmitter] Foundation for multival [...] adds 8c3e6af71b8 [WebAssembly] Add experimental multivalue calling ABI adds e6686adf8a7 AMDGPU/EG,CM: Implement fsqrt using recip(rsqrt(x)) instead [...] adds 4a2fa552992 Remove leftover artifacts from use of gtest. adds 7800310cb50 [CMake][compiler-rt] Replace Windows backslashes with CMake ones adds 491a4a7ac9e [CMake] Passthrough CMAKE_SYSTEM_NAME to default builtin an [...] adds a3d489e87e8 [X86] Add a DAG combine for (i32 (sext (i8 (x86isd::setcc_c [...] adds 6e8d6bc9ec8 [clangd] Preserve -nostdinc and --sysroot when calling quer [...] adds de90d73e030 [DebugInfo] Avoid the call site param for mem instrs with m [...] adds ca1c21d4b65 [clangd] Use printf instead of `echo -e` to be compliant with dash adds 60f161eb62d [yaml2obj][obj2yaml] - Simplify format of the SHT_LLVM_ADDR [...] adds 3bc7ffdaabe [AMDGPU] Use v3f32 type in image instructions adds 163e33b290f [AMDGPU] Fix lowering a16 image intrinsics adds 5ff4f881a77 [lldb] Ignore type sugar in TypeSystemClang::GetPointerType adds f8865c01944 [clangd] Pull out a isProtoFile function. adds c1c9819ef91 [CMake] Add missing component dependencies, to fix building [...] adds 2f1ca30f997 Partially revert c1c9819ef91aab51b5a23fb3027adac5a2f551cc adds ea8b2cb9bf5 [AVR] Add disassembly tests for supported instructions adds 6198e1c40ab Fix MSVC signed/unsigned warning. NFCI. adds 8616bd417f7 [X86] Fix missing load latencies (PR36894) adds f780e15caf1 [OpenCL] Fix support for cl_khr_mipmap_image_writes adds 8d8bd0d6548 [lldb] Make TestDataFormatterObjCCF.py pass outside California adds 5cc817be750 [lldb] Introduce i386 support in NetBSD Process plugin adds 7506ca3e8cc [lldb][NFC] Remove some unnecessary curly braces adds eaf0c89ec5f [clangd] Add the missing elaborated types in FindTarget. adds 706256b6d39 [lldb] Revert some change in data-formatter-objc/main.m tha [...] adds 4c7f819204d [ARM][LowOverheadLoops] Ensure memory predication adds 564275289da [ARM][LowOverheadLoops] Fix loop count chain adds 4592bb71954 visitINSERT_VECTOR_ELT - pull out repeated dyn_cast. NFCI. adds aaaeac61669 [MCA] Remove verification check on MayLoad and MayStore. NFCI adds a328536c6d7 [ARM] Correct syntax of the CLRM insn adds 482e236e569 [analyzer] Fix a couple of bugs in HTML report generation. adds e1e09f0ce6d [MLIR] Add mapping based on ValueRange to BlockAndValueMapper. adds fd3437a4f79 [OPENMP][NVPTX]Add NVPTX specific definitions for new/delet [...] adds 569dc65c638 [OPNEMP50][DOCS]Mark array shaping expression as claimed, NFC. adds 01022af5d5a [ARM][MVE] LowOverheadLoops: DCE on the iteration count set [...] adds e63abde39f5 [clang][driver] Fix null pointer dereference warning inside [...] adds 31144351686 Re-enable a update_cc_test_checks.py tests adds 91b3083aecd [OpenCL] Fix tblgen support for cl_khr_mipmap_image_writes adds 3627c91ead9 [ARM][TargetParser] Improve handling of dependencies betwee [...] adds 2b7f32892b7 [lldb/Target] Add Assert StackFrame Recognizer adds dfa9420f09f AMDGPU/GlobalISel: Don't use legal v2s16 G_BUILD_VECTOR adds cc1cffbe097 GlobalISel: Make LegalizerHelper primitives public adds 307e0d5490a AMDGPU/GlobalISel: Fix processing new phi in waterfall loop adds b198f16e1e1 [Analyzer] Model STL Algoirthms to improve the iterator checkers adds 748bb5a0f19 [WPD/LowerTypeTests] Delay lowering/removal of type tests u [...] adds 69cc9f3046c AMDGPU/GlobalISel: Legalize llvm.amdgcn.s.buffer.load adds 622ef91b18a [gn build] Port b198f16e1e1 adds 921d4e7c8d3 [MLIR][GPU] Fix build files for mlir-opt. adds 67904db23cf [IRCE] Make IRCE a Function pass. adds 4698bf145d5 Resubmit^2: [JumpThreading] Thread jumps through two basic blocks adds 9f507bfd8d4 NFC: fix unused var warnings in no-assert builds adds ca1fd460f1f [clang-format] Do not treat C# attribute targets as labels adds 096cd991ee9 AMDGPU: Fix divergence analysis of control flow intrinsics adds dcab9736f01 [lldb] [test] Pass LLVM_LIBS_DIR from CMake for linking liblldb adds b70f23f5996 [PGO][PGSO] Tune flags for profile guided size optimization. adds f40a7972cb4 [clang-format] Do not merge short C# class definitions into [...] adds e65e6d052ed AMDGPU/GlobalISel: Legalize TFE image result loads adds a82a28ae12a [AArch64][GlobalISel] Fix one use check in getTestBitReg adds 7bffa972853 AMDGPU/GlobalISel: Prefer merge/unmerge ops to legalize TFE adds 9986b88e64f [CMake] Filter libc++abi and libunwind from runtimes build in MSVC adds b03f3fbd6a6 Reapply: [SVE] Fix bug in simplification of scalable vector [...] adds 292f7257118 [AArch64][GlobalISel] Fold G_ASHR into TB(N)Z bit calculation adds fc62b36a000 [llvm-reduce] add ReduceAttribute delta pass adds d2182d6c2cf [gn build] Port fc62b36a000 adds ccc11a9f309 GlobalISel: Assume G_INTRINSIC* are convergent adds 77519b60d99 [test] yaml2obj -docnum => --docnum= adds c1bcdb935a6 [mlir][ODS] Add documentation for the declarative assembly format. adds f64b3466b6b [ARM] Add extra use test for MVE VPT blocks. NFC adds ce9633633c0 [GlobalISel][AArch64] Fix contract cross-bank copies with S [...] adds a9d5f8989d8 [scudo][standalone] Fix a race in the secondary release adds 3524755a1a2 Revert "Activate extension loading test on Darwin now that [...] adds 428583dd22f [DebugInfo] Fix debug-info generation for block invocations [...] adds b12176d2aaf Revert "[llvm-reduce] add ReduceAttribute delta pass" adds 4fb10be4b80 [gn build] Port b12176d2aaf adds b3dd31711ab [MLIR] Move test passes out of lib/Analysis adds b692f43e424 [MLIR] Rename MemRefBoundCheck.cpp -> TestMemRefBoundCheck.cpp adds 7b7e5058136 [MLIR] Break cyclic dependencies with MLIRAnalysis adds e5ba52dc812 [NFC][RISCV] Fixing typo in comment. adds 5aa6e246a1e AMDGPU/GlobalISel: Legalize f64 G_FFLOOR for SI adds da45bd23216 [VFS] More consistent support for Windows adds 043e4787211 [PowerPC][NFC] Clang-format on commit 4b414d adds 686a038ed8f [Analysis] add query to get splat value from array of ints adds 0a389c81cdb [x86] use getSplatIndex() in lowerShuffleAsBroadcast() adds 364326ce66e AMDGPU/GlobalISel: Add mem operand to s.buffer.load intrinsic adds 6c4a8bc0a9f Make llvm::crc32() work also for input sizes larger than 32 bits.
No new revisions were added by this update.
Summary of changes: .../readability/BracesAroundStatementsCheck.cpp | 2 +- clang-tools-extra/clangd/FindTarget.cpp | 4 + clang-tools-extra/clangd/QueryDriverDatabase.cpp | 56 +- clang-tools-extra/clangd/SourceCode.cpp | 12 + clang-tools-extra/clangd/SourceCode.h | 3 + clang-tools-extra/clangd/index/SymbolCollector.cpp | 14 +- .../clangd/test/system-include-extractor.test | 12 +- .../clangd/unittests/FindTargetTests.cpp | 7 + clang/docs/OpenMPSupport.rst | 2 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 30 +- clang/include/clang/Basic/OpenCLExtensions.def | 1 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 13 + clang/lib/AST/ASTImporter.cpp | 1750 +++++------ clang/lib/AST/Expr.cpp | 2 +- clang/lib/AST/StmtProfile.cpp | 4 +- clang/lib/Basic/Targets/ARM.cpp | 2 - clang/lib/Basic/Targets/WebAssembly.cpp | 10 + clang/lib/Basic/Targets/WebAssembly.h | 5 + clang/lib/CodeGen/CGDebugInfo.cpp | 5 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 15 +- clang/lib/CodeGen/CodeGenAction.cpp | 12 +- clang/lib/CodeGen/TargetInfo.cpp | 42 +- clang/lib/Driver/Driver.cpp | 7 +- clang/lib/Format/FormatTokenLexer.cpp | 37 + clang/lib/Format/FormatTokenLexer.h | 5 + clang/lib/Format/UnwrappedLineFormatter.cpp | 7 +- clang/lib/Headers/CMakeLists.txt | 1 + clang/lib/Headers/opencl-c.h | 18 +- clang/lib/Headers/openmp_wrappers/new | 70 + clang/lib/Sema/OpenCLBuiltins.td | 22 +- clang/lib/Sema/SemaConcept.cpp | 7 + clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 8 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + clang/lib/StaticAnalyzer/Checkers/Iterator.cpp | 14 + clang/lib/StaticAnalyzer/Checkers/Iterator.h | 4 + .../StaticAnalyzer/Checkers/IteratorModeling.cpp | 9 +- .../Checkers/STLAlgorithmModeling.cpp | 180 ++ clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 11 +- .../Analysis/Inputs/system-header-simulator-cxx.h | 141 +- clang/test/Analysis/analyzer-config.c | 3 +- clang/test/Analysis/html_diagnostics/td-hotfix.c | 31 + .../html_diagnostics/variable-popups-macro.c | 28 + .../html_diagnostics/variable-popups-multiple.c | 29 + .../html_diagnostics/variable-popups-simple.c | 23 + ...rithm-modeling-aggressive-std-find-modeling.cpp | 620 ++++ clang/test/Analysis/stl-algorithm-modeling.cpp | 566 ++++ clang/test/CodeGen/wasm-arguments.c | 134 +- .../debug-info-block-invocation-linkage-name.cpp | 15 + clang/test/Driver/arm-mfpu.c | 4 +- clang/test/Driver/cuda-simple.cu | 1 + clang/test/Driver/darwin-header-search-libcxx.cpp | 25 +- clang/test/OpenMP/flush_codegen.cpp | 3 + clang/test/Preprocessor/arm-target-features.c | 12 +- clang/test/SemaCXX/cxx2a-three-way-comparison.cpp | 9 + clang/test/SemaOpenCL/extension-version.cl | 12 + .../SemaTemplate/instantiate-requires-clause.cpp | 11 +- clang/test/VFS/external-names.c | 2 +- clang/tools/clang-shlib/CMakeLists.txt | 17 +- clang/unittests/Format/FormatTestCSharp.cpp | 33 + compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 4 + .../include/sanitizer/linux_syscall_hooks.h | 2 + .../sanitizer_common_interceptors.inc | 1 + .../sanitizer_platform_limits_freebsd.cpp | 1 + .../sanitizer_platform_limits_freebsd.h | 1 + .../sanitizer_platform_limits_netbsd.cpp | 1 + .../sanitizer_platform_limits_netbsd.h | 1 + .../sanitizer_platform_limits_openbsd.cpp | 1 + .../sanitizer_platform_limits_openbsd.h | 1 + .../sanitizer_platform_limits_solaris.cpp | 1 + .../sanitizer_platform_limits_solaris.h | 1 + compiler-rt/lib/scudo/standalone/secondary.h | 36 +- .../lib/scudo/standalone/tests/secondary_test.cpp | 17 +- compiler-rt/test/msan/Linux/syscalls.cpp | 5 + libc/cmake/modules/LLVMLibCRules.cmake | 3 +- lld/test/ELF/compressed-input-alignment.test | 4 +- lld/test/ELF/invalid/bad-reloc-target.test | 6 +- lld/test/ELF/invalid/common-symbol-alignment.test | 4 +- lld/test/ELF/invalid/dynamic-section-broken.test | 4 +- lld/test/ELF/invalid/symtab-sh-info.s | 6 +- lld/test/ELF/mips-elf-flags-err.test | 12 +- lld/test/ELF/mips-fp-flags-err.test | 14 +- lldb/docs/use/formatting.rst | 4 +- lldb/include/lldb/API/SBFile.h | 3 + lldb/include/lldb/Core/FormatEntity.h | 1 + lldb/include/lldb/Core/ValueObject.h | 1 - lldb/include/lldb/Expression/DWARFExpression.h | 7 +- lldb/include/lldb/Expression/IRInterpreter.h | 1 - lldb/include/lldb/Symbol/Type.h | 2 +- lldb/include/lldb/Target/AssertFrameRecognizer.h | 54 + lldb/include/lldb/Target/StackFrameRecognizer.h | 5 + lldb/include/lldb/Target/Target.h | 4 +- lldb/include/lldb/Target/Thread.h | 6 + .../lldb/Utility/ReproducerInstrumentation.h | 154 +- lldb/include/lldb/lldb-forward.h | 15 - .../commands/add-dsym/uuid/TestAddDsymCommand.py | 1 - .../Python/lldbsuite/test/configuration.py | 4 + lldb/packages/Python/lldbsuite/test/dotest.py | 8 +- lldb/packages/Python/lldbsuite/test/dotest_args.py | 5 + .../data-formatter-objc/TestDataFormatterObjCCF.py | 2 +- .../data-formatter/data-formatter-objc/main.m | 2 +- .../inferior-assert/TestInferiorAssert.py | 31 +- .../lang/objc/exceptions/TestObjCExceptions.py | 4 +- .../lang/objc/objc-property/TestObjCProperty.py | 5 + .../lldbsuite/test/lang/objc/objc-property/main.m | 3 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 8 +- lldb/source/API/SBFile.cpp | 44 +- lldb/source/API/SBTarget.cpp | 59 +- lldb/source/API/SBThread.cpp | 3 +- lldb/source/Commands/CommandObjectTarget.cpp | 134 +- lldb/source/Core/FormatEntity.cpp | 28 +- lldb/source/Core/ValueObjectCast.cpp | 3 - lldb/source/Core/ValueObjectConstResult.cpp | 2 - lldb/source/Core/ValueObjectDynamicValue.cpp | 1 - lldb/source/Core/ValueObjectMemory.cpp | 4 - .../ExpressionParser/Clang/ClangASTImporter.h | 3 + .../ExpressionParser/Clang/ClangASTSource.cpp | 5 +- .../ExpressionParser/Clang/ClangASTSource.h | 10 +- .../Clang/ClangExpressionDeclMap.cpp | 4 +- .../Clang/ClangExpressionDeclMap.h | 6 +- .../ExpressionParser/Clang/ClangExpressionHelper.h | 1 + .../ExpressionParser/Clang/ClangExpressionParser.h | 1 + .../Clang/ClangPersistentVariables.cpp | 3 +- .../Clang/ClangPersistentVariables.h | 7 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 2 +- .../Clang/ClangUtilityFunction.cpp | 2 +- .../Plugins/Language/CPlusPlus/BlockPointer.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 2 + .../LanguageRuntime/ObjC/ObjCLanguageRuntime.h | 1 + .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 612 +++- .../NetBSD/NativeRegisterContextNetBSD_x86_64.h | 15 +- lldb/source/Plugins/Process/Utility/CMakeLists.txt | 1 + .../Process/Utility/RegisterContextNetBSD_i386.cpp | 96 + .../Process/Utility/RegisterContextNetBSD_i386.h | 25 + .../Plugins/Process/Utility/RegisterInfos_i386.h | 2 +- .../Process/Utility/lldb-x86-register-enums.h | 5 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 238 +- .../MacOSX/AppleGetItemInfoHandler.cpp | 2 +- .../MacOSX/AppleGetPendingItemsHandler.cpp | 2 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp | 2 +- .../MacOSX/AppleGetThreadItemInfoHandler.cpp | 2 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 3 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 2 + lldb/source/Symbol/Type.cpp | 12 +- lldb/source/Target/AssertFrameRecognizer.cpp | 195 ++ lldb/source/Target/CMakeLists.txt | 1 + lldb/source/Target/Process.cpp | 11 +- lldb/source/Target/StackFrameRecognizer.cpp | 4 +- lldb/source/Target/Thread.cpp | 55 + lldb/source/Utility/Broadcaster.cpp | 2 +- lldb/source/Utility/ReproducerInstrumentation.cpp | 12 + lldb/test/API/lit.cfg.py | 3 + lldb/test/API/lit.site.cfg.py.in | 1 + .../ObjectFile/wasm/unified-debug-sections.yaml | 4 +- lldb/test/Shell/Recognizer/Inputs/assert.c | 9 + lldb/test/Shell/Recognizer/assert.test | 13 + lldb/tools/debugserver/source/DNB.cpp | 5 +- lldb/tools/debugserver/source/DNB.h | 1 + lldb/tools/debugserver/source/RNBRemote.cpp | 199 +- lldb/tools/debugserver/source/RNBServices.cpp | 6 +- lldb/tools/lldb-instr/Instrument.cpp | 7 +- .../Expression/ClangExpressionDeclMapTest.cpp | 4 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 1 + .../TestingSupport/Symbol/YAMLModuleTester.cpp | 1 + llvm/docs/Remarks.rst | 32 + llvm/examples/Bye/CMakeLists.txt | 4 + .../llvm/Analysis/OptimizationRemarkEmitter.h | 4 +- llvm/include/llvm/Analysis/VectorUtils.h | 5 + llvm/include/llvm/CodeGen/AsmPrinter.h | 7 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 2 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 24 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 7 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 3 - .../CodeGen/MachineOptimizationRemarkEmitter.h | 4 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 11 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 1 + llvm/include/llvm/IR/Instructions.h | 8 +- llvm/include/llvm/IR/LLVMContext.h | 40 +- llvm/include/llvm/IR/LLVMRemarkStreamer.h | 95 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 5 +- llvm/include/llvm/IR/ModuleSummaryIndexYAML.h | 1 + llvm/include/llvm/IR/RemarkStreamer.h | 108 - llvm/include/llvm/LTO/LTO.h | 8 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 16 +- llvm/include/llvm/Remarks/RemarkStreamer.h | 73 + llvm/include/llvm/Support/VirtualFileSystem.h | 10 - llvm/include/llvm/Target/GenericOpcodes.td | 8 + llvm/include/llvm/Target/TargetMachine.h | 12 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 2 - .../Scalar/InductiveRangeCheckElimination.h | 4 +- .../include/llvm/Transforms/Scalar/JumpThreading.h | 5 + llvm/include/llvm/Transforms/Utils/SizeOpts.h | 6 + llvm/lib/Analysis/InstructionSimplify.cpp | 83 +- llvm/lib/Analysis/ValueTracking.cpp | 5 + llvm/lib/Analysis/VectorUtils.cpp | 18 + llvm/lib/AsmParser/LLParser.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 35 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 12 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 5 - llvm/lib/CodeGen/TargetInstrInfo.cpp | 10 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 16 + llvm/lib/IR/AsmWriter.cpp | 2 + llvm/lib/IR/CMakeLists.txt | 2 +- llvm/lib/IR/ConstantFold.cpp | 5 +- llvm/lib/IR/Instructions.cpp | 4 + llvm/lib/IR/LLVMContext.cpp | 30 +- llvm/lib/IR/LLVMContextImpl.h | 10 +- .../{RemarkStreamer.cpp => LLVMRemarkStreamer.cpp} | 128 +- llvm/lib/LTO/LTO.cpp | 13 +- llvm/lib/LTO/LTOBackend.cpp | 4 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 6 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 4 +- llvm/lib/MC/MCObjectFileInfo.cpp | 10 + llvm/lib/MCA/InstrBuilder.cpp | 18 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 9 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 11 - llvm/lib/Passes/PassBuilder.cpp | 16 + llvm/lib/Passes/PassRegistry.def | 2 +- llvm/lib/Remarks/CMakeLists.txt | 1 + llvm/lib/Remarks/RemarkStreamer.cpp | 72 + llvm/lib/Support/AArch64TargetParser.cpp | 6 +- llvm/lib/Support/ARMTargetParser.cpp | 13 +- llvm/lib/Support/CRC.cpp | 10 +- llvm/lib/Support/VirtualFileSystem.cpp | 85 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 8 - llvm/lib/Target/AArch64/AArch64ISelLowering.h | 3 - llvm/lib/Target/AArch64/AArch64InstrInfo.td | 4 - .../Target/AArch64/AArch64InstructionSelector.cpp | 30 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 20 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 3 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 17 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 369 ++- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 9 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 99 +- llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 8 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 4 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 33 +- llvm/lib/Target/AMDGPU/CaymanInstructions.td | 4 +- llvm/lib/Target/AMDGPU/EvergreenInstructions.td | 3 +- llvm/lib/Target/AMDGPU/R600Instructions.td | 7 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 77 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 16 + llvm/lib/Target/ARM/ARMInstrThumb2.td | 2 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 137 +- llvm/lib/Target/BPF/BPFISelLowering.h | 13 + llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 7 +- .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 4 +- .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 5 +- .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 13 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 11 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 1 - .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 21 - .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 144 +- .../lib/Target/WebAssembly/WebAssemblyInstrCall.td | 25 - .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 11 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 9 +- .../Target/WebAssembly/WebAssemblyTargetMachine.h | 2 +- .../Target/WebAssembly/WebAssemblyUtilities.cpp | 66 +- llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h | 4 - llvm/lib/Target/X86/X86ExpandPseudo.cpp | 8 - llvm/lib/Target/X86/X86FrameLowering.cpp | 21 + llvm/lib/Target/X86/X86FrameLowering.h | 6 + llvm/lib/Target/X86/X86ISelLowering.cpp | 150 +- llvm/lib/Target/X86/X86ISelLowering.h | 5 +- llvm/lib/Target/X86/X86InstrAVX512.td | 39 + llvm/lib/Target/X86/X86InstrCompiler.td | 35 - llvm/lib/Target/X86/X86InstrFPStack.td | 26 +- llvm/lib/Target/X86/X86InstrSSE.td | 47 + llvm/lib/Target/X86/X86SchedSandyBridge.td | 8 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 2 + llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 15 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 12 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 54 +- .../Scalar/InductiveRangeCheckElimination.cpp | 83 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 241 +- llvm/lib/Transforms/Scalar/LICM.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopRotation.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 8 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 24 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 26 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 293 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 4 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 4 + llvm/lib/Transforms/Utils/SizeOpts.cpp | 12 +- llvm/runtimes/CMakeLists.txt | 8 + .../ConstantFolding/vscale-getelementptr.ll | 32 + .../ConstantFolding/vscale-shufflevector.ll | 41 + .../DivergenceAnalysis/AMDGPU/always_uniform.ll | 28 +- .../AMDGPU/control-flow-intrinsics.ll | 102 + llvm/test/Bitcode/summary_version.ll | 2 +- .../CodeGen/AArch64/GlobalISel/contract-store.mir | 40 + .../AArch64/GlobalISel/opt-fold-ext-tbz-tbnz.mir | 5 +- .../AArch64/GlobalISel/opt-fold-shift-tbz-tbnz.mir | 147 + .../AMDGPU/GlobalISel/artifact-combiner-sext.mir | 53 +- .../artifact-combiner-unmerge-values.mir | 18 +- .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 10 +- .../AMDGPU/GlobalISel/combine-ext-legalizer.mir | 7 +- llvm/test/CodeGen/AMDGPU/GlobalISel/floor.f64.ll | 298 ++ ...ir => inst-select-build-vector-trunc.v2s16.mir} | 101 +- .../AMDGPU/GlobalISel/inst-select-ffloor.mir | 150 - .../AMDGPU/GlobalISel/inst-select-ffloor.s32.mir | 83 + .../AMDGPU/GlobalISel/inst-select-ffloor.s64.mir | 59 + .../AMDGPU/GlobalISel/inst-select-sext-inreg.mir | 323 ++ .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 27 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 225 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 44 +- .../AMDGPU/GlobalISel/legalize-bitreverse.mir | 13 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bswap.mir | 13 +- .../AMDGPU/GlobalISel/legalize-build-vector.mir | 300 -- .../GlobalISel/legalize-build-vector.s16.mir | 551 ++++ .../AMDGPU/GlobalISel/legalize-ctlz-zero-undef.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ctlz.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ctpop.mir | 12 +- .../AMDGPU/GlobalISel/legalize-cttz-zero-undef.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-cttz.mir | 12 +- .../GlobalISel/legalize-extract-vector-elt.mir | 111 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 46 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 74 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 74 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 22 +- .../AMDGPU/GlobalISel/legalize-fcopysign.mir | 54 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 101 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 155 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fexp.mir | 173 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fexp2.mir | 130 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir | 187 +- .../CodeGen/AMDGPU/GlobalISel/legalize-flog.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/legalize-flog10.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 74 +- .../AMDGPU/GlobalISel/legalize-fmad.s16.mir | 180 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 82 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 82 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 74 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptosi.mir | 53 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptoui.mir | 53 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptrunc.mir | 14 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 101 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 101 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 95 +- .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 91 +- .../GlobalISel/legalize-insert-vector-elt.mir | 6 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 109 +- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 327 +- .../legalize-llvm.amdgcn.image.load.2d.ll | 228 ++ .../legalize-llvm.amdgcn.s.buffer.load.mir | 154 + .../AMDGPU/GlobalISel/legalize-load-constant.mir | 716 +++-- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 716 +++-- .../AMDGPU/GlobalISel/legalize-load-global.mir | 464 ++- .../AMDGPU/GlobalISel/legalize-load-local.mir | 586 ++-- .../AMDGPU/GlobalISel/legalize-load-private.mir | 463 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 126 +- .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 27 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 86 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir | 14 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 217 +- .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 951 +++--- .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 87 +- .../AMDGPU/GlobalISel/legalize-sextload-flat.mir | 34 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 127 +- .../AMDGPU/GlobalISel/legalize-shuffle-vector.mir | 165 + .../GlobalISel/legalize-shuffle-vector.s16.mir | 422 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 66 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 227 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 227 +- .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 229 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir | 14 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sub.mir | 27 +- .../CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir | 32 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 92 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 92 +- .../CodeGen/AMDGPU/GlobalISel/legalize-urem.mir | 32 +- .../llvm.amdgcn.raw.buffer.load.format.f16.ll | 66 +- .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 8 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.f16.ll | 40 +- .../llvm.amdgcn.struct.buffer.load.format.f16.ll | 66 +- .../GlobalISel/llvm.amdgcn.struct.buffer.load.ll | 17 +- .../llvm.amdgcn.struct.tbuffer.load.f16.ll | 66 +- .../regbankselect-amdgcn-s-buffer-load.mir | 30 +- .../regbankselect-build-vector-trunc.v2s16.mir | 86 + .../regbankselect-build-vector.v2s16.mir | 99 - .../AMDGPU/GlobalISel/regbankselect-sext-inreg.mir | 240 ++ llvm/test/CodeGen/AMDGPU/fma-combine.ll | 51 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 23 + llvm/test/CodeGen/AMDGPU/fsqrt.ll | 38 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.d16.dim.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.ll | 3229 +++++++++++++++++--- .../AMDGPU/llvm.amdgcn.image.gather4.a16.dim.ll | 166 +- .../AMDGPU/llvm.amdgcn.image.gather4.d16.dim.ll | 4 +- .../AMDGPU/llvm.amdgcn.image.gather4.dim.ll | 14 +- .../AMDGPU/llvm.amdgcn.image.gather4.o.dim.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.nsa.ll | 4 +- .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 544 +++- .../AMDGPU/llvm.amdgcn.image.sample.d16.dim.ll | 312 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 2063 +++++++++++-- .../AMDGPU/llvm.amdgcn.image.sample.ltolz.ll | 10 +- .../AMDGPU/llvm.amdgcn.image.sample.o.dim.ll | 14 +- llvm/test/CodeGen/BPF/CORE/no-narrow-load.ll | 156 + .../Thumb2/LowOverheadLoops/dont-ignore-vctp.mir | 6 +- .../{dont-ignore-vctp.mir => it-block-chain.mir} | 24 +- ...dont-ignore-vctp.mir => it-block-itercount.mir} | 17 +- .../{dont-ignore-vctp.mir => it-block-random.mir} | 20 +- .../LowOverheadLoops/loop-dec-copy-chain.mir | 483 +++ .../loop-dec-copy-prev-iteration.mir | 514 ++++ .../Thumb2/LowOverheadLoops/loop-dec-liveout.mir | 512 ++++ .../Thumb2/LowOverheadLoops/non-masked-load.mir | 203 ++ .../Thumb2/LowOverheadLoops/non-masked-store.mir | 170 ++ .../Thumb2/LowOverheadLoops/remove-elem-moves.mir | 11 +- llvm/test/CodeGen/Thumb2/mve-vpt-preuse.mir | 83 + llvm/test/CodeGen/WebAssembly/multivalue.ll | 130 +- llvm/test/CodeGen/WebAssembly/simd-arith.ll | 14 - llvm/test/CodeGen/WebAssembly/simd-bitcasts.ll | 31 +- llvm/test/CodeGen/WebAssembly/simd-build-pair.ll | 8 +- llvm/test/CodeGen/WebAssembly/simd-comparisons.ll | 56 - .../CodeGen/WebAssembly/simd-extended-extract.ll | 53 +- llvm/test/CodeGen/WebAssembly/simd-offset.ll | 64 - .../CodeGen/WebAssembly/simd-scalar-to-vector.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd.ll | 24 +- llvm/test/CodeGen/X86/copy-eflags.ll | 40 +- llvm/test/CodeGen/X86/llrint-conv.ll | 223 +- llvm/test/CodeGen/X86/lrint-conv-i32.ll | 96 +- llvm/test/CodeGen/X86/lrint-conv-i64.ll | 33 +- llvm/test/CodeGen/X86/seh-except-restore.ll | 69 + .../dbg-call-site-spilled-arg-multiple-defs.mir | 137 + llvm/test/DebugInfo/X86/convert-debugloc.ll | 162 +- llvm/test/DebugInfo/X86/convert-inlined.ll | 97 +- llvm/test/DebugInfo/X86/convert-linked.ll | 7 +- llvm/test/DebugInfo/X86/convert-loclist.ll | 68 + llvm/test/Feature/load_extension.ll | 3 + llvm/test/MC/AVR/inst-break.s | 3 + llvm/test/MC/AVR/inst-des.s | 6 + llvm/test/MC/AVR/inst-eicall.s | 3 + llvm/test/MC/AVR/inst-eijmp.s | 3 + llvm/test/MC/AVR/inst-family-set-clr-flag.s | 35 + llvm/test/MC/AVR/inst-icall.s | 3 + llvm/test/MC/AVR/inst-ijmp.s | 3 + llvm/test/MC/AVR/inst-nop.s | 3 + llvm/test/MC/AVR/inst-ret.s | 3 + llvm/test/MC/AVR/inst-reti.s | 3 + llvm/test/MC/AVR/inst-sleep.s | 3 + llvm/test/MC/AVR/inst-wdr.s | 3 + llvm/test/MC/Disassembler/ARM/clrm.txt | 5 + llvm/test/Other/new-pm-lto-defaults.ll | 1 + llvm/test/Other/new-pm-thinlto-defaults.ll | 1 + .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 1 + .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 1 + .../Transforms/IRCE/add-metadata-pre-post-loops.ll | 2 +- llvm/test/Transforms/IRCE/bad-loop-structure.ll | 2 +- llvm/test/Transforms/IRCE/bad_expander.ll | 2 +- .../IRCE/bug-loop-varying-upper-limit.ll | 2 +- llvm/test/Transforms/IRCE/bug-mismatched-types.ll | 2 +- llvm/test/Transforms/IRCE/clamp.ll | 2 +- llvm/test/Transforms/IRCE/conjunctive-checks.ll | 2 +- llvm/test/Transforms/IRCE/correct-loop-info.ll | 2 +- llvm/test/Transforms/IRCE/decrementing-loop.ll | 2 +- llvm/test/Transforms/IRCE/empty_ranges.ll | 2 +- llvm/test/Transforms/IRCE/eq_ne.ll | 2 +- llvm/test/Transforms/IRCE/low-becount.ll | 4 +- .../Transforms/IRCE/multiple-access-no-preloop.ll | 2 +- .../test/Transforms/IRCE/non_known_positive_end.ll | 2 +- llvm/test/Transforms/IRCE/not-likely-taken.ll | 2 +- llvm/test/Transforms/IRCE/only-lower-check.ll | 2 +- llvm/test/Transforms/IRCE/only-upper-check.ll | 2 +- llvm/test/Transforms/IRCE/pre_post_loops.ll | 2 +- .../Transforms/IRCE/range_intersect_miscompile.ll | 2 +- .../Transforms/IRCE/ranges_of_different_types.ll | 2 +- llvm/test/Transforms/IRCE/rc-negative-bound.ll | 2 +- .../Transforms/IRCE/single-access-no-preloop.ll | 2 +- .../Transforms/IRCE/single-access-with-preloop.ll | 2 +- .../Transforms/IRCE/skip-profitability-checks.ll | 2 +- llvm/test/Transforms/IRCE/stride_more_than_1.ll | 2 +- llvm/test/Transforms/IRCE/unhandled.ll | 2 +- .../Transforms/IRCE/unsigned_comparisons_ugt.ll | 2 +- .../Transforms/IRCE/unsigned_comparisons_ult.ll | 2 +- llvm/test/Transforms/IRCE/wide_indvar.ll | 2 +- llvm/test/Transforms/IRCE/with-parent-loops.ll | 2 +- .../Transforms/JumpThreading/thread-two-bbs1.ll | 59 + .../Transforms/JumpThreading/thread-two-bbs2.ll | 56 + .../Transforms/JumpThreading/thread-two-bbs3.ll | 39 + .../Transforms/JumpThreading/thread-two-bbs4.ll | 43 + .../Transforms/JumpThreading/thread-two-bbs5.ll | 62 + .../Transforms/WholeProgramDevirt/branch-funnel.ll | 6 +- .../WholeProgramDevirt/devirt-single-impl2.ll | 2 +- .../WholeProgramDevirt/export-single-impl.ll | 8 +- .../WholeProgramDevirt/export-uniform-ret-val.ll | 2 +- .../WholeProgramDevirt/export-unique-ret-val.ll | 4 +- .../Transforms/WholeProgramDevirt/export-vcp.ll | 4 +- .../Transforms/WholeProgramDevirt/import-indir.ll | 2 +- .../WholeProgramDevirt/uniform-retval.ll | 2 +- .../Inputs/mangled_names.c.funcsig.expected | 10 +- .../update_cc_test_checks/mangled_names.test | 5 - .../tools/llvm-mca/X86/Generic/resources-aes.s | 2 +- .../tools/llvm-mca/X86/Generic/resources-avx1.s | 8 +- .../tools/llvm-mca/X86/Generic/resources-pclmul.s | 2 +- .../tools/llvm-mca/X86/Generic/resources-sse42.s | 4 +- .../tools/llvm-mca/X86/SandyBridge/resources-aes.s | 2 +- .../llvm-mca/X86/SandyBridge/resources-avx1.s | 8 +- .../llvm-mca/X86/SandyBridge/resources-clmul.s | 2 +- .../llvm-mca/X86/SandyBridge/resources-pclmul.s | 2 +- .../llvm-mca/X86/SandyBridge/resources-sse42.s | 4 +- llvm/test/tools/llvm-readobj/ELF/addrsig.test | 9 +- .../tools/obj2yaml/elf-llvm-addrsig-section.yaml | 32 +- .../tools/yaml2obj/ELF/llvm-addrsig-section.yaml | 76 +- llvm/tools/bugpoint-passes/CMakeLists.txt | 2 +- llvm/tools/llc/llc.cpp | 8 +- llvm/tools/llvm-exegesis/lib/MCInstrDescView.cpp | 6 +- llvm/tools/obj2yaml/elf2yaml.cpp | 7 +- llvm/tools/opt/opt.cpp | 8 +- llvm/unittests/Analysis/VectorUtilsTest.cpp | 11 + llvm/unittests/Support/CRCTest.cpp | 20 + llvm/unittests/Support/TargetParserTest.cpp | 21 + llvm/unittests/Support/VirtualFileSystemTest.cpp | 2 - .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/lib/Remarks/BUILD.gn | 1 + mlir/docs/Dialects/SPIR-V.md | 50 +- mlir/docs/OpDefinitions.md | 133 +- mlir/include/mlir/Analysis/Passes.h | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVDialect.h | 32 +- mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h | 69 + mlir/include/mlir/Dialect/SPIRV/TargetAndABI.td | 9 - mlir/include/mlir/IR/BlockAndValueMapping.h | 9 + mlir/lib/Analysis/CMakeLists.txt | 35 +- mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt | 6 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 1 - .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 12 +- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 171 ++ mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 12 +- mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 115 +- mlir/lib/Dialect/VectorOps/CMakeLists.txt | 2 +- mlir/lib/Transforms/CMakeLists.txt | 1 + mlir/lib/Transforms/DialectConversion.cpp | 2 +- mlir/lib/{Analysis => Transforms}/OpStats.cpp | 0 mlir/lib/Transforms/Utils/CMakeLists.txt | 1 + .../Conversion/LinalgToSPIRV/linalg-to-spirv.mlir | 44 +- mlir/test/Dialect/SPIRV/target-and-abi.mlir | 73 +- mlir/test/Dialect/SPIRV/target-env.mlir | 39 +- mlir/test/Transforms/memref-bound-check.mlir | 2 +- mlir/test/lib/Transforms/CMakeLists.txt | 3 + .../lib/Transforms/TestMemRefBoundCheck.cpp} | 14 +- .../lib/Transforms}/TestMemRefDependenceCheck.cpp | 0 .../lib/Transforms}/TestParallelismDetection.cpp | 0 mlir/tools/mlir-cpu-runner/CMakeLists.txt | 2 +- mlir/tools/mlir-cuda-runner/CMakeLists.txt | 2 +- mlir/tools/mlir-opt/CMakeLists.txt | 25 +- mlir/tools/mlir-translate/CMakeLists.txt | 2 +- .../deviceRTLs/amdgcn/src/target_impl.hip | 48 + 551 files changed, 25152 insertions(+), 9075 deletions(-) create mode 100644 clang/lib/Headers/openmp_wrappers/new create mode 100644 clang/lib/StaticAnalyzer/Checkers/STLAlgorithmModeling.cpp create mode 100644 clang/test/Analysis/html_diagnostics/td-hotfix.c create mode 100644 clang/test/Analysis/html_diagnostics/variable-popups-macro.c create mode 100644 clang/test/Analysis/html_diagnostics/variable-popups-multiple.c create mode 100644 clang/test/Analysis/html_diagnostics/variable-popups-simple.c create mode 100644 clang/test/Analysis/stl-algorithm-modeling-aggressive-std-find- [...] create mode 100644 clang/test/Analysis/stl-algorithm-modeling.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-block-invocation-linkage-name.cpp create mode 100644 lldb/include/lldb/Target/AssertFrameRecognizer.h create mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextNetBSD_i386.cpp create mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextNetBSD_i386.h create mode 100644 lldb/source/Target/AssertFrameRecognizer.cpp create mode 100644 lldb/test/Shell/Recognizer/Inputs/assert.c create mode 100644 lldb/test/Shell/Recognizer/assert.test create mode 100644 llvm/include/llvm/IR/LLVMRemarkStreamer.h delete mode 100644 llvm/include/llvm/IR/RemarkStreamer.h create mode 100644 llvm/include/llvm/Remarks/RemarkStreamer.h rename llvm/lib/IR/{RemarkStreamer.cpp => LLVMRemarkStreamer.cpp} (52%) create mode 100644 llvm/lib/Remarks/RemarkStreamer.cpp create mode 100644 llvm/test/Analysis/ConstantFolding/vscale-getelementptr.ll create mode 100644 llvm/test/Analysis/ConstantFolding/vscale-shufflevector.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/control-flow-intri [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/floor.f64.ll rename llvm/test/CodeGen/AMDGPU/GlobalISel/{inst-select-build-vector.v2s16.mir => [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ffloor.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ffloor.s32.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ffloor.s64.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-sext-inreg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-build-vector.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.s.buff [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-build-vector- [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-build-vector. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-sext-inreg.mir create mode 100644 llvm/test/CodeGen/BPF/CORE/no-narrow-load.ll copy llvm/test/CodeGen/Thumb2/LowOverheadLoops/{dont-ignore-vctp.mir => it-block-c [...] copy llvm/test/CodeGen/Thumb2/LowOverheadLoops/{dont-ignore-vctp.mir => it-block-i [...] copy llvm/test/CodeGen/Thumb2/LowOverheadLoops/{dont-ignore-vctp.mir => it-block-r [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/loop-dec-copy-chain.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/loop-dec-copy-prev-it [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/loop-dec-liveout.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/non-masked-load.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/non-masked-store.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-preuse.mir create mode 100644 llvm/test/CodeGen/X86/seh-except-restore.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/dbg-call-site-spilled-arg-multiple- [...] create mode 100644 llvm/test/DebugInfo/X86/convert-loclist.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs1.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs2.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs3.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs4.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs5.ll rename mlir/lib/{Analysis => Transforms}/OpStats.cpp (100%) rename mlir/{lib/Analysis/MemRefBoundCheck.cpp => test/lib/Transforms/TestMemRefBo [...] rename mlir/{lib/Analysis => test/lib/Transforms}/TestMemRefDependenceCheck.cpp (100%) rename mlir/{lib/Analysis => test/lib/Transforms}/TestParallelismDetection.cpp (100%)