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-stable-defconfig in repository toolchain/ci/llvm-project.
from a1611b37379 [X86] Connect accidentally dead code in a avx512 fmadd intr [...] adds c0dac0221dd [Bitcode] Fix -Wswitch after c5ec8890c95bf9f56beff285efbcc7 [...] adds ad3d021b9e5 [libomptarget][nfc][amdgcn] Simplify assert_fail implementation adds c84532a70aa [LoopNest]: Analysis to discover properties of a loop nest. adds 22dd23583a6 [gn build] Port c84532a70aa adds 56cd3bc209e [X86] Directly emit VBROADCAST_LOAD from constant pool in l [...] adds 3c4e6355936 [X86] Always emit an integer vbroadcast_load from lowerBuil [...] adds 531515198e4 [lldb][NFC] Remove some commented out code in TypeSystemClang adds 82f7c207f51 [OPENMP50]Support 'update' clause for 'depobj' directive. adds 3270ea9042e [lldb/Docs] Mark both Python 3.6 and 3.8 as supported on Windows adds 9989b859efc [OpenMP] Adding InaccessibleMemOnly and InaccessibleMemOrAr [...] adds 78a734e2792 Revert "[lldb/Docs] Mark both Python 3.6 and 3.8 as support [...] adds a8fcf8d2179 Revert "[OpenMP] Adding InaccessibleMemOnly and Inaccessibl [...] adds 13fd50cc264 Revert "Revert "[lldb/Docs] Mark both Python 3.6 and 3.8 as [...] adds 1bedb234077 [mlir][ods] Add query for derived attribute adds 02f03a6fd4c [X86] Match vpmullq latency to uops.info. Correct port usag [...] adds 8fc3e5c488e [mlir] Format AffineOps.td. NFC adds fca49fe8e34 [clang-offload-wrapper] Lower priority of __tgt_register_li [...] adds e70a9f38502 [clangd] Handle go-to-definition in macro invocations where [...] adds 2bf496620cb [LiveDebugValues] Do not insert DBG_VALUEs after a MBB terminator adds f002ee55c78 [MachineVerifier] Remove placement rule exception for debug [...] adds 5f5fce06b99 [PowerPC] adjust test to avoid getting zapped completely; NFC adds e566dd733d6 [lldb] Delete some commented out code in ClangASTSource.cpp adds 5d3a9959382 Port ubsan nullability.c test to Windows adds c10896682d0 [mlir] Generate CmpFPredicate as an EnumAttr in tablegen adds cb530ec8b84 [mlir][Tutorial] Make parsing an empty file print a better error. adds b5b21812dcd test: Adjust no-dbg-value-after-terminator.mir to use `not [...] adds f95095e9f61 [AArch64] add tests for nnan/ninf/undef FP simplifications; NFC adds a7fa8b022f0 Doxygenify CompilerType.h (NFC) adds ab16ef17e83 [JITLink] Fix a pointer-to-integer cast in jitlink::InProce [...] adds 5b3b21f0258 [DebugInfo] Fix for adding "returns cxx udt" option to func [...] adds 90e40a0bdab Rename "llvm-gsym" to "llvm-gsymutil" and fix dependencies. adds aa85b437a97 [Coroutines] Use dbg.declare for frame variables adds 27a3ecee455 [clang][Modules] Add -fsystem-module flag adds 88aced1e454 AMDGPU: Fix computation for getOccupancyWithLocalMemSize adds f9047ede589 LICM: Reorder condition checks adds 900dee8c8e0 [clang-format] Do not merge target-name and : for C# attributes adds 736fef97c7a [clang-format] Do not format C# array subscript operators a [...] adds 14ac84e5c56 [JITLink] Add a -slab-address option to llvm-jitlink. adds 8cf76e913b8 Partially inline basic_string copy constructor in UNSTABLE [...] adds bdad0a1b792 PR45083: Mark statement expressions as being dependent if t [...] adds e0ce8522778 [MLIR] Expose makeCanonicalStridedLayoutExpr in StandardTypes.h. adds de2c586a12a Fix buildbots by including MC for StringTableBuilder. adds ad18665e377 PR45087: Fix check for emptiness when determining whether a [...] adds 6f5d5d6602f [LoopTerminology][NFC] Fix typo adds 31e03317633 [ORC] Skip ST_File symbols in MaterializationUnit interface [...] adds 90acc505edf [MCDwarf] Change emitListsTableHeaderStart to use a referen [...] adds 1a5da3f0b20 [gn build] Fix llvm-gsymutil after D75291 adds 216ef5b9abb [MLIR][NFC] Fix for VS2017 bug. adds 7af4374ff81 [MC][test] Improve some llvm-objdump -t tests adds e91e1df6ab7 [GlobalISel][Localizer] Enable intra-block localization of [...] adds 952ad4701cf [ValueTracking] Let isGuaranteedNotToBeUndefOrPoison look i [...] adds cac068600e5 [HIP] Make sure, unused hip-pinned-shadow global var is kep [...] adds f69c74db34f [analyzer] FixItHint: Apply and test hints with the Clang-T [...] adds abdd33c86a3 [analyzer] AnalyzerOptions: Remove 'fixits-as-remarks' adds 7e1a6ca9e89 [analyzer] AnalysisDeclContext: Refactor and documentation adds 9284abd0040 [X86] Directly form VBROADCAST_LOAD for BUILD_VECTOR of spl [...] adds 810127f6ab5 [ARM,MVE] Add the `vsbciq` intrinsics. adds 068b2f313c7 [ARM,MVE] Add the `vshlcq` intrinsics. adds 1c991f907a4 [Object/ELF] - Fix the offset type used in ELFFile<ELFT>::g [...] adds 497c110e873 [lld][ELF][COFF] Fix archived bitcode files naming adds e6b8181895b [clangd] Fix early selection for non-vardecl declarators adds ec7c8bae845 [clangd] Make use of syntax tokens in ReplayPreamble adds 670a40360ed Attempt to fix buildbot after 497c110e adds ec3060c72de [AST] Refactor propagation of dependency bits. NFC adds 5e0f9d5d3c6 [llvm-ar][test] Add to llvm-ar test coverage adds a8706b22a62 [clangd] Fix windows buildbots adds 2a70db245d6 [Matrix] Add IR MatrixBuilder. adds e2f00938008 [AMDGPU] performCvtF32UByteNCombine - revisit node after sr [...] adds 94885431e19 Fix some getAs/castAs null dereference static analyzer warnings. adds 5a63813dc7f [DependenceAnalysis] Dependecies for loads marked with "ivn [...] adds 2128a79c469 [clangd] Fix buildbots adds f5502c7035a [AArch64][SVE] Add SVE2 intrinsic for xar adds 38385630adb Use DWARFDataExtractor::getInitialLength in DWARFDebugAddr adds eb2b17eea77 Use DWARFDataExtractor::getInitialLength in debug_aranges adds a8bc9c3f0fe Use new DWARFDataExtractor::getInitialLength in DWARFVerifier adds c9579271b34 Use new DWARFDataExtractor::getInitialLength in DWARFUnit adds 2458492a9ae Use new DWARFDataExtractor::getInitialLength in DWARFDebugPubTable adds bddab928581 Use new DWARFDataExtractor::getInitialLength in DWARFDebugFrame adds 91acb5b3e1c Add rsqrt op to Standard dialect and lower it to LLVM dialect. adds 7d2fdd3f663 [clang-format] parse C# object initialisers adds 3245dd59b12 [lldb] Reduce duplication in CommandObjectDisassemble adds e60c28746b0 Lost regression test from commit 5a63813dc7f. adds 573c9d666c0 [lld] Avoid creating files outside of work directory. adds 587feec07e3 [ARM] Change all tests from "thumbv8.1-m.main" to "thumbv8. [...] adds 6c17cc531f9 [lldb] Make BreakpointResolver hold weak_ptr instead of raw [...] adds b1324e74da2 [lldb][NFC] Move local variables near to their usage adds ffcb4923275 [MLIR] Add a comment to `requiredOperandCount` arg in LoopOps.cpp. adds 00c5793edef Revert "Promote nameless lambda used by dl_iterate_phdr to [...] adds 2bb3fb05e20 Handle PluginAttrInstances using ManagedStatic adds 06dac0c39aa [libc++] Mark the shared_future.wait_for test as being flaky adds 95df6747cf1 [openmp] OpenMP 5.1 omp_display_env function implementation. adds 4f29d30f7ce [OPENMP50]'source' and 'sink' kinds are not allowed in depobj. adds 16c6e0f387e Quote a python executable path adds aff6bf4ff81 [mlir] support conversion of parallel reduction loops to std adds 29a2b20ab36 [SDAG] simplify FP binops to undef adds 95a94df5a9c [analyzer][NFC] Use CallEvent checker callback in GenericTa [...] adds 71a316883d5 [PassManager] adjust VectorCombine placement adds a2fe17cdc65 [libc++] Fix reverse_iterator test when UBSan is enabled adds 8673def9c1d Fix modules build after MatrixBuilder patch adds 0ab109d43d9 [lldb][NFC] Modernize logging UserExpression adds 5b1e5b4338d [libc++][P0174] Deprecated/removed parts of default allocator. adds 4c411d2419a [X86] Add tests showing failure to combine consecutive load [...] adds f24d90c0a64 [X86] Add tests showing failure to combine consecutive load [...] adds 06de4264260 [X86] Directly form VBROADCAST_LOAD in lowerShuffleAsBroadc [...] adds d4f9675b550 [analyzer] decode() a bytes object to make Python3 happy adds 0e890cd4d42 [ConstantFolding] Always return something from ConstantFold [...] adds 0940c323852 [InstSimplify] Regenerate compare.ll checks; NFC adds a99b97b8188 [InstSimplify] Add additional icmp of gep folding test; NFC adds 17be8e4a6f2 [ConstProp] Add test for bitcast to gep fold; NFC adds 9b5de84e274 [InstCombine] Use IRBuilder to create bitcast adds 293d813020d [InstCombine] Don't explicitly invoke const folding in shif [...] adds d09d0bd7a01 [mlir][NFC] Sort the operations alphabetically and add head [...] adds 133db44996a [libomptarget] Implement most hip atomic functions in terms [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/ParsedAST.cpp | 90 +- clang-tools-extra/clangd/Selection.cpp | 74 +- clang-tools-extra/clangd/Selection.h | 9 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + clang-tools-extra/clangd/unittests/HoverTests.cpp | 9 +- .../clangd/unittests/ParsedASTTests.cpp | 124 ++ .../clangd/unittests/SelectionTests.cpp | 23 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 13 +- clang/include/clang/AST/DependencyFlags.h | 138 ++ clang/include/clang/AST/Expr.h | 90 +- clang/include/clang/AST/ExprConcepts.h | 1 + clang/include/clang/AST/NestedNameSpecifier.h | 3 + clang/include/clang/AST/OpenMPClause.h | 106 +- clang/include/clang/AST/Stmt.h | 8 +- clang/include/clang/AST/TemplateBase.h | 8 +- clang/include/clang/AST/TemplateName.h | 3 + clang/include/clang/AST/Type.h | 82 +- clang/include/clang/Analysis/AnalysisDeclContext.h | 374 ++--- clang/include/clang/Basic/OpenMPKinds.def | 1 + clang/include/clang/Basic/arm_mve.td | 60 +- clang/include/clang/Driver/Options.td | 2 + clang/include/clang/Frontend/FrontendOptions.h | 3 + clang/include/clang/Sema/Sema.h | 8 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 4 +- clang/lib/AST/ASTImporter.cpp | 11 +- clang/lib/AST/Expr.cpp | 227 +-- clang/lib/AST/ExprCXX.cpp | 88 +- clang/lib/AST/ExprConcepts.cpp | 33 +- clang/lib/AST/ExprConstant.cpp | 35 +- clang/lib/AST/ExprObjC.cpp | 34 +- clang/lib/AST/NestedNameSpecifier.cpp | 67 +- clang/lib/AST/OpenMPClause.cpp | 41 +- clang/lib/AST/TemplateBase.cpp | 130 +- clang/lib/AST/TemplateName.cpp | 70 +- clang/lib/Analysis/AnalysisDeclContext.cpp | 106 +- clang/lib/Basic/OpenMPKinds.cpp | 17 +- clang/lib/CodeGen/CodeGenModule.cpp | 18 +- clang/lib/CodeGen/CodeGenModule.h | 2 +- clang/lib/Format/FormatTokenLexer.cpp | 30 - clang/lib/Format/FormatTokenLexer.h | 1 - clang/lib/Format/TokenAnnotator.cpp | 40 +- clang/lib/Format/UnwrappedLineParser.cpp | 26 +- clang/lib/Frontend/CompilerInvocation.cpp | 13 +- clang/lib/Parse/ParseExpr.cpp | 3 +- clang/lib/Parse/ParseOpenMP.cpp | 19 +- clang/lib/Sema/ParsedAttr.cpp | 10 +- clang/lib/Sema/SemaExpr.cpp | 16 +- clang/lib/Sema/SemaExprCXX.cpp | 40 +- clang/lib/Sema/SemaOpenMP.cpp | 28 +- clang/lib/Sema/SemaOverload.cpp | 7 +- clang/lib/Sema/TreeTransform.h | 9 +- clang/lib/Serialization/ASTReader.cpp | 10 +- clang/lib/Serialization/ASTReaderStmt.cpp | 24 +- clang/lib/Serialization/ASTWriter.cpp | 9 +- .../Checkers/GenericTaintChecker.cpp | 338 ++-- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 3 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 79 +- clang/lib/StaticAnalyzer/Frontend/CMakeLists.txt | 2 + clang/test/Analysis/analyzer-config.c | 2 +- clang/test/Analysis/check-analyzer-fixit.py | 121 ++ clang/test/Analysis/dead-stores.c | 31 +- clang/test/Analysis/virtualcall-fixits.cpp | 15 +- clang/test/CodeGen/arm-mve-intrinsics/vadc.c | 160 ++ clang/test/CodeGen/arm-mve-intrinsics/vshlc.c | 221 +++ clang/test/CodeGenCUDA/hip-pinned-shadow.cu | 4 + clang/test/Driver/clang-offload-wrapper.c | 4 +- clang/test/Modules/fsystem-module.m | 18 + clang/test/OpenMP/depobj_ast_print.cpp | 5 + clang/test/OpenMP/depobj_messages.cpp | 13 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 4 + clang/test/SemaTemplate/dependent-expr.cpp | 20 +- clang/test/lit.cfg.py | 5 + .../clang-offload-wrapper/ClangOffloadWrapper.cpp | 10 +- clang/unittests/Format/FormatTestCSharp.cpp | 16 + .../test/ubsan/TestCases/Misc/nullability.c | 2 +- libcxx/include/__string | 3 +- libcxx/include/memory | 258 +-- libcxx/include/string | 36 +- .../allocator.members/address.cxx2a.pass.cpp} | 9 + .../address.depr_in_cxx17.fail.cpp} | 31 +- .../allocator.members/allocate.cxx2a.fail.cpp} | 16 +- .../allocator.members/allocate.cxx2a.pass.cpp} | 29 +- .../allocate.depr_in_cxx17.fail.cpp} | 21 +- .../allocator.members/construct.cxx2a.pass.cpp} | 9 + .../allocator.members/max_size.cxx2a.pass.cpp} | 9 + .../allocator_types.cxx2a.pass.cpp} | 17 +- .../allocator_types.depr_in_cxx17.fail.cpp | 50 + .../allocator_void.cxx2a.pass.cpp} | 5 + .../allocator_void.depr_in_cxx17.fail.cpp} | 23 +- .../string.cons/copy_shrunk_long.pass.cpp | 50 + .../PR20855_tuple_ref_binding_diagnostics.fail.cpp | 2 +- .../std/containers/sequences/deque/types.pass.cpp | 3 + .../std/containers/sequences/list/types.pass.cpp | 3 + .../std/containers/sequences/vector/types.pass.cpp | 3 + .../overview.pass.cpp | 2 +- .../reverse.iterator/types.pass.cpp | 7 +- .../futures.shared_future/wait_for.pass.cpp | 2 + .../func.wrap.func.con/alloc_rfunction.pass.cpp | 4 +- .../allocator.members/allocate.fail.cpp | 9 +- .../allocator.members/allocate.pass.cpp | 23 +- .../allocator.members/allocate.size.pass.cpp | 10 +- .../default.allocator/allocator_types.pass.cpp | 25 +- .../PR20855_tuple_ref_binding_diagnostics.pass.cpp | 2 +- .../PR23256_constrain_UTypes_ctor.pass.cpp | 8 +- .../tuple.tuple/tuple.cnstr/alloc_UTypes.pass.cpp | 2 +- .../tuple.cnstr/alloc_const_Types.fail.cpp | 4 +- .../tuple.cnstr/alloc_const_Types.pass.cpp | 6 +- .../tuple.cnstr/alloc_convert_copy.fail.cpp | 4 +- .../tuple.cnstr/alloc_convert_copy.pass.cpp | 4 +- .../tuple.cnstr/alloc_convert_move.fail.cpp | 2 +- .../tuple.cnstr/alloc_convert_move.pass.cpp | 4 +- .../tuple/tuple.tuple/tuple.cnstr/move.pass.cpp | 2 +- libunwind/src/AddressSpace.hpp | 209 ++- lld/COFF/InputFiles.cpp | 5 +- lld/ELF/InputFiles.cpp | 9 +- lld/test/COFF/thinlto.ll | 5 + lld/test/ELF/lto/thinlto.ll | 8 + lldb/docs/resources/build.rst | 8 +- lldb/include/lldb/Breakpoint/BreakpointResolver.h | 23 +- .../lldb/Breakpoint/BreakpointResolverAddress.h | 17 +- .../lldb/Breakpoint/BreakpointResolverFileLine.h | 10 +- .../lldb/Breakpoint/BreakpointResolverFileRegex.h | 9 +- .../lldb/Breakpoint/BreakpointResolverName.h | 17 +- .../lldb/Breakpoint/BreakpointResolverScripted.h | 11 +- lldb/include/lldb/Symbol/CompilerType.h | 149 +- lldb/include/lldb/Target/LanguageRuntime.h | 3 +- lldb/source/Breakpoint/Breakpoint.cpp | 2 +- lldb/source/Breakpoint/BreakpointResolver.cpp | 9 +- .../Breakpoint/BreakpointResolverAddress.cpp | 33 +- .../Breakpoint/BreakpointResolverFileLine.cpp | 12 +- .../Breakpoint/BreakpointResolverFileRegex.cpp | 12 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 45 +- .../Breakpoint/BreakpointResolverScripted.cpp | 54 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 122 +- lldb/source/Expression/UserExpression.cpp | 47 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 8 - .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 5 +- .../ItaniumABI/ItaniumABILanguageRuntime.h | 13 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 4 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 6 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 4 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 6 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 22 +- .../RenderScriptRuntime/RenderScriptRuntime.h | 25 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 24 +- lldb/source/Target/LanguageRuntime.cpp | 12 +- lldb/source/Target/Target.cpp | 2 +- .../Inputs/command-disassemble-process.lldbinit | 1 + .../Commands/command-disassemble-process.yaml | 9 + llvm/docs/LoopTerminology.rst | 2 +- llvm/include/llvm/Analysis/ConstantFolding.h | 6 +- llvm/include/llvm/Analysis/LoopNestAnalysis.h | 161 ++ llvm/include/llvm/Analysis/TargetFolder.h | 4 +- llvm/include/llvm/Analysis/ValueTracking.h | 8 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 3 +- .../llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h | 4 +- .../llvm/DebugInfo/DWARF/DWARFDebugAranges.h | 4 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 3 + llvm/include/llvm/IR/IntrinsicsARM.td | 15 + llvm/include/llvm/IR/MatrixBuilder.h | 172 ++ llvm/include/llvm/MC/MCDwarf.h | 3 +- llvm/include/llvm/Object/ELF.h | 2 +- llvm/include/llvm/Transforms/Utils/Local.h | 5 + llvm/include/llvm/module.modulemap | 1 + llvm/lib/Analysis/CMakeLists.txt | 1 + llvm/lib/Analysis/ConstantFolding.cpp | 36 +- llvm/lib/Analysis/InstructionSimplify.cpp | 11 +- llvm/lib/Analysis/Lint.cpp | 6 +- llvm/lib/Analysis/LoopNestAnalysis.cpp | 296 ++++ llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 73 +- llvm/lib/Analysis/ValueTracking.cpp | 27 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 3 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 25 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 10 +- llvm/lib/CodeGen/GlobalISel/Localizer.cpp | 7 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 7 + llvm/lib/CodeGen/MachineVerifier.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 16 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 21 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp | 34 +- llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp | 52 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 14 +- llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 8 +- .../JITLink/JITLinkMemoryManager.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/Mangling.cpp | 7 + .../Orc/RTDyldObjectLinkingLayer.cpp | 12 + llvm/lib/MC/MCDwarf.cpp | 32 +- llvm/lib/Passes/PassBuilder.cpp | 10 +- llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 2 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 6 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 41 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 7 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 32 + llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 27 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 140 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 22 +- .../AggressiveInstCombine/TruncInstCombine.cpp | 4 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 43 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 2 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 5 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 6 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 10 +- .../InstCombine/InstructionCombining.cpp | 2 - llvm/lib/Transforms/Scalar/LICM.cpp | 5 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 13 +- llvm/lib/Transforms/Utils/Local.cpp | 8 + llvm/lib/Transforms/Utils/VNCoercion.cpp | 9 +- llvm/test/Analysis/CostModel/ARM/arith.ll | 6 +- llvm/test/Analysis/CostModel/ARM/cast.ll | 2 +- llvm/test/Analysis/CostModel/ARM/divrem.ll | 42 +- llvm/test/Analysis/CostModel/ARM/fparith.ll | 4 +- llvm/test/Analysis/CostModel/ARM/gep.ll | 4 +- llvm/test/Analysis/CostModel/ARM/load_store.ll | 2 +- .../CostModel/ARM/mve-gather-scatter-cost.ll | 2 +- llvm/test/Analysis/CostModel/ARM/select.ll | 2 +- llvm/test/Analysis/CostModel/ARM/shuffle.ll | 2 +- .../Analysis/LoopNestAnalysis/imperfectnest.ll | 493 ++++++ llvm/test/Analysis/LoopNestAnalysis/infinite.ll | 35 + llvm/test/Analysis/LoopNestAnalysis/perfectnest.ll | 275 ++++ .../MemoryDependenceAnalysis/InvariantLoad.ll | 173 ++ .../AArch64/GlobalISel/localizer-arm64-tti.ll | 10 +- llvm/test/CodeGen/AArch64/GlobalISel/localizer.mir | 56 +- llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll | 6 +- .../AArch64/GlobalISel/translate-constant-dag.ll | 4 +- llvm/test/CodeGen/AArch64/fp-const-fold.ll | 136 ++ llvm/test/CodeGen/AArch64/sve2-bitwise-ternary.ll | 48 + llvm/test/CodeGen/AArch64/tail-call.ll | 7 +- llvm/test/CodeGen/AArch64/tiny_model.ll | 36 +- .../AMDGPU/GlobalISel/constant-bus-restriction.ll | 32 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 104 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 76 +- .../test/CodeGen/AMDGPU/GlobalISel/mubuf-global.ll | 68 +- .../regbankselect-amdgcn.s.buffer.load.ll | 4 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 41 +- llvm/test/CodeGen/AMDGPU/occupancy-levels.ll | 89 + llvm/test/CodeGen/ARM/shift_parts.ll | 161 +- .../CodeGen/PowerPC/vsx-fma-mutate-trivial-copy.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/vadc.ll | 184 +++ llvm/test/CodeGen/Thumb2/mve-intrinsics/vshlc.ll | 228 +++ llvm/test/CodeGen/Thumb2/mve-vpt-nots.mir | 2 +- llvm/test/CodeGen/X86/avg.ll | 4 +- .../CodeGen/X86/bitcast-int-to-vector-bool-sext.ll | 4 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 4 +- .../test/CodeGen/X86/bitcast-int-to-vector-bool.ll | 2 +- .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 108 +- llvm/test/CodeGen/X86/fshl.ll | 151 ++ llvm/test/CodeGen/X86/fshr.ll | 160 ++ llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 12 +- llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 12 +- llvm/test/CodeGen/X86/i64-to-float.ll | 4 +- llvm/test/CodeGen/X86/pr30284.ll | 2 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 2 +- llvm/test/CodeGen/X86/vec_umulo.ll | 2 +- llvm/test/CodeGen/X86/vec_usubo.ll | 2 +- llvm/test/CodeGen/X86/vector-blend.ll | 2 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 4 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 4 +- llvm/test/CodeGen/X86/vector-sext.ll | 2 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 8 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 8 +- llvm/test/DebugInfo/COFF/function-options.ll | 467 +++--- .../MIR/AArch64/no-dbg-value-after-terminator.mir | 48 + llvm/test/DebugInfo/MIR/X86/dbginfo-entryvals.mir | 4 +- .../JITLink/X86/MachO_x86-64_relocations.s | 18 +- .../MC/AArch64/arm64-mapping-across-sections.s | 28 - .../test/MC/AArch64/arm64-mapping-within-section.s | 23 - llvm/test/MC/AArch64/mapping-within-section.s | 8 +- llvm/test/MC/AArch64/size-directive.s | 15 +- llvm/test/MC/ELF/common-redeclare.s | 5 +- llvm/test/MC/PowerPC/ppc64-localentry-symbols.s | 12 +- llvm/test/Other/new-pm-defaults.ll | 6 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 6 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 6 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 6 +- llvm/test/Other/opt-O2-pipeline.ll | 5 +- llvm/test/Other/opt-O3-pipeline.ll | 5 +- llvm/test/Other/opt-Os-pipeline.ll | 5 +- llvm/test/Transforms/ConstProp/bitcast.ll | 19 + .../Coroutines/coro-debug-frame-variable.ll | 214 +++ llvm/test/Transforms/Coroutines/coro-debug.ll | 10 +- .../Transforms/InstCombine/icmp-xor-signbit.ll | 2 +- llvm/test/Transforms/InstSimplify/compare.ll | 670 +++++--- llvm/test/Transforms/InstSimplify/freeze.ll | 63 + .../LoopVectorize/ARM/mve-interleaved-cost.ll | 2 +- .../Transforms/LoopVectorize/ARM/mve-maskedldst.ll | 2 +- llvm/test/Transforms/PhaseOrdering/X86/addsub.ll | 34 +- llvm/test/tools/llvm-ar/double-hyphen.test | 9 + llvm/test/tools/llvm-ar/response.test | 7 + llvm/test/tools/llvm-ar/symtab.test | 6 + .../X86/debug_addr_reserved_length.s | 2 +- ...ebug_addr_too_small_for_extended_length_field.s | 2 +- .../X86/debug_addr_too_small_for_length_field.s | 2 +- .../X86/SkylakeServer/resources-avx512dq.s | 20 +- .../X86/SkylakeServer/resources-avx512dqvl.s | 38 +- .../{llvm-gsym => llvm-gsymutil}/CMakeLists.txt | 5 - .../{llvm-gsym => llvm-gsymutil}/llvm-gsymutil.cpp | 5 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 29 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 4 +- llvm/unittests/Analysis/CMakeLists.txt | 1 + llvm/unittests/Analysis/LoopNestTest.cpp | 194 +++ .../DebugInfo/DWARF/DWARFDebugArangeSetTest.cpp | 27 +- llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 2 +- .../tools/{llvm-gsym => llvm-gsymutil}/BUILD.gn | 2 - .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 1 + mlir/examples/toy/Ch1/include/toy/Parser.h | 4 + mlir/examples/toy/Ch2/include/toy/Parser.h | 4 + mlir/examples/toy/Ch3/include/toy/Parser.h | 4 + mlir/examples/toy/Ch4/include/toy/Parser.h | 4 + mlir/examples/toy/Ch5/include/toy/Parser.h | 4 + mlir/examples/toy/Ch6/include/toy/Parser.h | 4 + mlir/examples/toy/Ch7/include/toy/Parser.h | 4 + mlir/include/mlir/Dialect/LoopOps/LoopOps.td | 56 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 31 - mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 492 ++++-- mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 49 +- mlir/include/mlir/IR/StandardTypes.h | 14 + .../LoopToStandard/ConvertLoopToStandard.cpp | 66 +- .../StandardToLLVM/ConvertStandardToLLVM.cpp | 71 + mlir/lib/Dialect/LoopOps/LoopOps.cpp | 10 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 1696 +++++++++----------- mlir/lib/IR/StandardTypes.cpp | 75 +- .../StandardToLLVM/standard-to-llvm.mlir | 50 + mlir/test/Conversion/convert-to-cfg.mlir | 85 + mlir/test/Examples/Toy/Ch1/empty.toy | 3 + mlir/test/Examples/Toy/Ch2/empty.toy | 3 + mlir/test/Examples/Toy/Ch3/empty.toy | 3 + mlir/test/Examples/Toy/Ch4/empty.toy | 3 + mlir/test/Examples/Toy/Ch5/empty.toy | 3 + mlir/test/Examples/Toy/Ch6/empty.toy | 3 + mlir/test/Examples/Toy/Ch7/empty.toy | 4 + mlir/test/IR/core-ops.mlir | 3 + mlir/test/IR/invalid-ops.mlir | 12 +- mlir/test/mlir-tblgen/op-attribute.td | 12 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 14 + .../deviceRTLs/amdgcn/src/hip_atomics.h | 39 +- .../deviceRTLs/amdgcn/src/target_impl.h | 8 +- openmp/runtime/src/dllexports | 1 + openmp/runtime/src/include/omp.h.var | 3 + openmp/runtime/src/include/omp_lib.f.var | 5 + openmp/runtime/src/include/omp_lib.f90.var | 6 + openmp/runtime/src/include/omp_lib.h.var | 5 + openmp/runtime/src/kmp.h | 2 + openmp/runtime/src/kmp_ftn_entry.h | 7 + openmp/runtime/src/kmp_ftn_os.h | 4 + openmp/runtime/src/kmp_runtime.cpp | 10 +- openmp/runtime/src/kmp_settings.cpp | 11 +- openmp/runtime/src/kmp_settings.h | 1 + openmp/runtime/test/api/omp_display_env0.c | 14 + 356 files changed, 9826 insertions(+), 4602 deletions(-) create mode 100644 clang/include/clang/AST/DependencyFlags.h create mode 100644 clang/test/Analysis/check-analyzer-fixit.py create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vshlc.c create mode 100644 clang/test/Modules/fsystem-module.m copy libcxx/test/{std/utilities/memory/default.allocator/allocator.members/address [...] rename libcxx/test/{std/utilities/memory/default.allocator/allocator.members/addre [...] copy libcxx/test/{std/utilities/memory/default.allocator/allocator.members/allocat [...] copy libcxx/test/{std/utilities/memory/default.allocator/allocator.members/allocat [...] copy libcxx/test/{std/utilities/memory/default.allocator/allocator.members/max_siz [...] rename libcxx/test/{std/utilities/memory/default.allocator/allocator.members/const [...] rename libcxx/test/{std/utilities/memory/default.allocator/allocator.members/max_s [...] copy libcxx/test/{std/utilities/memory/default.allocator/allocator_types.pass.cpp [...] create mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator_types. [...] copy libcxx/test/{std/utilities/memory/default.allocator/allocator_void.pass.cpp = [...] rename libcxx/test/{std/utilities/memory/default.allocator/allocator_void.pass.cpp [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.cons/copy_shrunk [...] create mode 100644 llvm/include/llvm/Analysis/LoopNestAnalysis.h create mode 100644 llvm/include/llvm/IR/MatrixBuilder.h create mode 100644 llvm/lib/Analysis/LoopNestAnalysis.cpp create mode 100644 llvm/test/Analysis/LoopNestAnalysis/imperfectnest.ll create mode 100644 llvm/test/Analysis/LoopNestAnalysis/infinite.ll create mode 100644 llvm/test/Analysis/LoopNestAnalysis/perfectnest.ll create mode 100644 llvm/test/Analysis/MemoryDependenceAnalysis/InvariantLoad.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vshlc.ll create mode 100644 llvm/test/DebugInfo/MIR/AArch64/no-dbg-value-after-terminator.mir delete mode 100644 llvm/test/MC/AArch64/arm64-mapping-across-sections.s delete mode 100644 llvm/test/MC/AArch64/arm64-mapping-within-section.s create mode 100644 llvm/test/Transforms/Coroutines/coro-debug-frame-variable.ll create mode 100644 llvm/test/tools/llvm-ar/double-hyphen.test rename llvm/tools/{llvm-gsym => llvm-gsymutil}/CMakeLists.txt (69%) rename llvm/tools/{llvm-gsym => llvm-gsymutil}/llvm-gsymutil.cpp (98%) create mode 100644 llvm/unittests/Analysis/LoopNestTest.cpp rename llvm/utils/gn/secondary/llvm/tools/{llvm-gsym => llvm-gsymutil}/BUILD.gn (85%) create mode 100644 mlir/test/Examples/Toy/Ch1/empty.toy create mode 100644 mlir/test/Examples/Toy/Ch2/empty.toy create mode 100644 mlir/test/Examples/Toy/Ch3/empty.toy create mode 100644 mlir/test/Examples/Toy/Ch4/empty.toy create mode 100644 mlir/test/Examples/Toy/Ch5/empty.toy create mode 100644 mlir/test/Examples/Toy/Ch6/empty.toy create mode 100644 mlir/test/Examples/Toy/Ch7/empty.toy create mode 100644 openmp/runtime/test/api/omp_display_env0.c