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 108279948de [SelectionDAG] Use llvm::Optional<APInt> for FoldValue. adds 07a569a0539 [amdgpu] Remove unused header. NFC. adds bbbbf8a1065 [lldb/CMake] Use LLDB's autodetection logic for libxml2 adds 5936717fa65 Fix "pointer is null" static analyzer warning. NFCI. adds 19bfb6d8df6 Fix "pointer is null" static analyzer warning. NFCI. adds 46e2f89364c [MC] writeFragment - assert MCFragment::FT_Fill length is legal. adds 96e2376d02f [ELF] Don't special case weak symbols for pie with no share [...] adds b841e119d77 [ELF] Delete an unused special rule from isStaticLinkTimeCo [...] adds 29ccb12e2c1 [BranchAlign] Compiler support for suppressing branch align adds d60b3b4817c [X86] Add isel patterns for bitcasting between v32i1/v64i1 [...] adds 3811417f39a [X86] Custom type legalize v4i64->v4f32 uint_to_fp on sse4. [...] adds 766ce87e9be [mlir][Linalg] Lower linalg.reshape to LLVM for the static case adds 659f7d463b3 [mlir] NFC: Move the state for managing aliases out of Modu [...] adds 0a01ec972d2 [clang-tidy] Remove broken test on Windows for `readability [...] adds 48b14e58abc [MLIR] Fix ML IR build on Windows with Visual Studio adds ba181d0063e [X86] Keep cl::opts at top of file [NFC] adds b675a7628ce Merge memtag instructions with adjacent stack slots. adds 2823e91d558 Add a new AST matcher 'optionally'. adds 43f938eddc8 LTOVisibility.rst: fix up syntax in example adds 31992a69b80 [x86] add test for concat-extract corner case; NFC adds 1e25109f93f Canonicalize static alloc followed by memref_cast and std.view adds 78ce19b7e1d [LLD] [COFF] Fix post-commit suggestions for absolute symbo [...] adds 0b8ce37d647 [InstSimplify] add tests for select of true/false; NFC adds 0341c11e085 [lldb/SWIG] Refactor extensions to be non Python-specific adds 2d258ed931c Revert "[JumpThreading] Thread jumps through two basic blocks" adds edadb818e5b [lldb/CMake] Only auto-enable Lua when SWIG is found adds 28b9cdd2607 Delete dead code. adds 58deb20dd2d Revert "Merge memtag instructions with adjacent stack slots." adds f84d3200528 [MLIR] Don't use SSA names directly for std.view canonicali [...] adds 7f1026a7520 [cfi][test] cross-dso/stats.cpp: don't assume the order of [...] adds ae47a3d8107 [lldb/SWIG] Refactor extensions to be non Python-specific (2/2) adds ee57469a512 [X86] Remove EFLAGS from live-in lists in X86FlagsCopyLowering. adds b2fb6a7ba11 [NFC] Whitespace fixes adds 85ee4ff4e47 [libcxx] [test] Disable refwrap/weak_result.pass.cpp in C++ [...] adds 659efa21f1b Recommit "[MachineVerifier] Improve verification of live-in [...] adds ff0311c4b3b [PowerPC]: Add powerpcspe target triple subarch component adds 76aab66d344 [NFC][InlineCost] Factor cost modeling out of CallAnalyzer [...] adds 1e46eb74be6 [Attributor][FIX] Avoid dangling value pointers during code [...] adds a4088c75cc1 [Attributor][FIX] Carefully change invokes to calls (after [...] adds 338a601612c Revert "[NFC][InlineCost] Factor cost modeling out of CallA [...] adds 26ba160d472 [PowerPC] when folding rlwinm+rlwinm. to andi., we should u [...] adds a63af915288 [lldb] Remove various dead Compare functions adds be841f89d00 [MIR] Target specific MIR formating and parsing adds d44a0743175 Save more descriptive error msg from FBS/BKS, relay it up to lldb. adds 5ab6fa7b701 Revert "[MIR] Target specific MIR formating and parsing" adds 3ef05d85be8 [MIR] Target specific MIR formating and parsing adds 71d64f72f93 Revert "[MIR] Target specific MIR formating and parsing" adds de3d0ee023c Revert "Revert "[MIR] Target specific MIR formating and parsing"" adds d48ac7d54d8 [DAGCombine] Fold the (fma -x, y, -z) to -(fma x, y, z) adds 51bdd98b8a5 [lldb/SWIG] Refactor extensions to be non Python-specific (3/3) adds 4ebb589629b [SCEV] [NFC] add testcase for constant range for addrecexpr [...] adds 24b326cc610 [APFloat] Fix checked error assert failures adds 65678d93843 [mlir][VectorOps] Implement strided_slice conversion adds 2d515e49d89 [mlir][VectorOps] Implement insert_strided_slice conversion adds e93e0d413f3 [ARM][LowOverheadLoops] Update liveness info adds 08778d8c4fd [mlir][GPU] introduce utilities for promotion to workgroup memory adds 8f1887456ab [LV] Still vectorise when tail-folding can't find a primary [...] adds 0541a9d4e7f [DWARFDebugLoc] Tweak error message when resolving offset p [...] adds 1cba2612399 Revert "[ARM][LowOverheadLoops] Update liveness info" adds 459ad8e97e0 [Matrix] Implement back-propagation of shape information. adds f0abe820eeb [LoopUtils][NFC] Minor refactoring in getLoopEstimatedTripCount. adds 00c6e98409f [VE] Target stub for NEC SX-Aurora adds 7adf6644f50 [Matrix] Propagate and use shape information for loads. adds 287a874d1c4 [clangd] Refurbish HoverInfo::present adds ccf24225e3f [Matrix] Update shape propagation to iterate until done. adds 782ad91cc42 [lldb] Fix that TestNoSuchArch.py was passing for the wrong reason adds 0d5407987a3 Fix MSVC unhandled enum warning. NFCI. adds 795c38eb4df [clang-tidy] For checker `readability-misleading-indentatio [...] adds 15c7fa4d11e [ARM][MVE] Don't unroll intrinsic loops. adds e3e72a2619c Fix "pointer is null" static analyzer warnings. NFCI. adds e315ce2bd3a Fix "pointer is null" static analyzer warnings. NFCI. adds 9bb01efa49c [lldb/DWARF] Add is_dwo member to DWARFUnit adds cd5da94d80b [lldb/DWARF] Fix mixed v4+v5 location lists adds d462185e8da Fix "pointer is null" static analyzer warning. NFCI. adds 25dd99fab20 Fix "pointer is null" static analyzer warning. NFCI. adds 9c91d79dadc [NFC][ARM] LowOverheadLoop comments adds b65b1f322bd [Concepts] Function trailing requires clauses adds 4a83f1e171b [mlir] fix test failure in EDSC/builder-api-test adds 5c4661b7784 [lldb] Modernize OptionValue::SetValueChangedCallback adds 032a9393a73 [InstCombine] Use minimal FMF in testcase for Z / (1.0 / Y) [...] adds 173b711e83d [ARM][MVE] MVE-I should not be disabled by -mfpu=none adds f53b38d12a7 [InstSimplify] select Cond, true, false --> Cond adds 84ce46269cf [Concepts] Fix failing test on Windows adds cb5612e2df8 [DAGCombiner] reduce extract subvector of concat adds 4c11703b3d9 [OPENMP]Remove unused code, NFC. adds 667e1f71b83 IR: remove "else" after "return". NFCI. adds d857e114b5e [ARM,MVE] Fix valid immediate range for vsliq_n. adds 9704ba652a0 [ARM,MVE] Add missing IntrNoMem flag on IR intrinsics. adds db7c9207796 AMDGPU: Add register class to DS_SWIZZLE_B32 pattern adds 0274ed9dc75 TableGen/GlobalISel: Fix slightly wrong generated comment adds 3952748ffdf AMDGPU/GlobalISel: Fix add of neg inline constant pattern adds d964086c624 AMDGPU/GlobalISel: Add equiv xform for bitcast_fpimm_to_i32 adds 79450a4ea26 AMDGPU/GlobalISel: Add selectVOP3Mods_nnan adds e71af775684 AMDGPU/GlobalISel: Add IMMPopCount xform adds 7d677421607 AMDGPU/GlobalISel: Fix import of zext of s16 op patterns adds c1d4963b447 AMDGPU: Use new PatFrag system for d16 load nodes adds 3766f4bacca AMDGPU: Use new PatFrag system for d16 stores adds c66b2e1c87e AMDGPU: Eliminate more legacy codepred address space PatFrags adds 9ffd0ed8381 AMDGPU/GlobalISel: Fix import of integer med3 adds de08244d3da TableGen: Remove unused code adds 0fa8f701ccf [ELF][Hexagon] Add support for IE relocations adds 6c04ef472a8 [InstCombine] Z / (1.0 / Y) => (Y * Z) adds fb76c7934dc [libcxxabi] Allow tests to link with static libc++abi/libc+ [...] adds ea9888b8f6f [clangd] Respect `--sysroot` argument if it is set
No new revisions were added by this update.
Summary of changes: .../clang-tidy/readability/MagicNumbersCheck.cpp | 14 +- clang-tools-extra/clangd/CompileCommands.cpp | 4 +- clang-tools-extra/clangd/Hover.cpp | 96 ++-- clang-tools-extra/clangd/test/hover.test | 4 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 89 ++++ .../readability-misleading-indentation.cpp | 2 +- clang/docs/LTOVisibility.rst | 2 +- clang/docs/LibASTMatchersReference.html | 50 +- clang/include/clang/AST/ASTLambda.h | 11 + clang/include/clang/AST/ASTNodeTraverser.h | 3 + clang/include/clang/AST/Decl.h | 43 +- clang/include/clang/AST/DeclCXX.h | 31 +- clang/include/clang/AST/RecursiveASTVisitor.h | 5 + clang/include/clang/ASTMatchers/ASTMatchers.h | 30 ++ .../clang/ASTMatchers/ASTMatchersInternal.h | 4 + clang/include/clang/Basic/Attr.td | 4 +- clang/include/clang/Basic/AttrDocs.td | 2 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 15 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 18 + clang/include/clang/Basic/arm_mve.td | 2 +- clang/include/clang/Parse/Parser.h | 36 +- clang/include/clang/Sema/DeclSpec.h | 23 +- clang/include/clang/Sema/Overload.h | 6 +- clang/include/clang/Sema/Sema.h | 54 +- clang/include/clang/Sema/SemaConcept.h | 145 ++++++ clang/lib/AST/ASTImporter.cpp | 20 +- clang/lib/AST/Decl.cpp | 43 +- clang/lib/AST/DeclCXX.cpp | 38 +- clang/lib/AST/DeclPrinter.cpp | 5 + clang/lib/AST/DeclTemplate.cpp | 11 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 27 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Basic/Targets/PPC.cpp | 3 +- clang/lib/Basic/Targets/PPC.h | 3 +- clang/lib/CodeGen/CGObjCGNU.cpp | 2 + clang/lib/CodeGen/CGOpenCLRuntime.cpp | 4 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 76 +-- clang/lib/CodeGen/CGOpenMPRuntime.h | 29 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 43 +- clang/lib/Lex/LiteralSupport.cpp | 8 +- clang/lib/Parse/ParseDecl.cpp | 119 +++-- clang/lib/Parse/ParseDeclCXX.cpp | 61 +++ clang/lib/Parse/ParseExpr.cpp | 304 ++++++++++-- clang/lib/Parse/ParseExprCXX.cpp | 30 +- clang/lib/Parse/ParseOpenMP.cpp | 6 +- clang/lib/Parse/ParseTemplate.cpp | 10 +- clang/lib/Parse/ParseTentative.cpp | 5 +- clang/lib/Sema/SemaCast.cpp | 2 +- clang/lib/Sema/SemaConcept.cpp | 365 ++++++++------ clang/lib/Sema/SemaCoroutine.cpp | 4 +- clang/lib/Sema/SemaDecl.cpp | 39 +- clang/lib/Sema/SemaDeclAttr.cpp | 3 +- clang/lib/Sema/SemaDeclCXX.cpp | 28 +- clang/lib/Sema/SemaExpr.cpp | 31 +- clang/lib/Sema/SemaLambda.cpp | 8 +- clang/lib/Sema/SemaOverload.cpp | 255 +++++++++- clang/lib/Sema/SemaTemplate.cpp | 5 + clang/lib/Sema/SemaTemplateDeduction.cpp | 24 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 2 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 91 +++- clang/lib/Sema/SemaTemplateVariadic.cpp | 4 + clang/lib/Sema/TreeTransform.h | 10 +- clang/lib/Serialization/ASTReaderDecl.cpp | 1 + clang/lib/Serialization/ASTWriterDecl.cpp | 7 +- clang/test/CXX/class.derived/class.virtual/p6.cpp | 21 + clang/test/CXX/dcl/dcl.decl/p3.cpp | 35 ++ .../expr.prim/expr.prim.id/mixed-constraints.cpp | 18 + clang/test/CXX/expr/expr.prim/expr.prim.id/p4.cpp | 58 +++ .../expr.prim.lambda.closure/p3.cpp | 20 + .../CXX/over/over.match/over.match.best/p1-2a.cpp | 113 +++++ .../CXX/over/over.match/over.match.viable/p3.cpp | 63 +++ clang/test/CXX/over/over.over/p4-2a.cpp | 61 +++ .../temp.constr.constr/function-templates.cpp | 5 +- .../temp.constr.constr/non-function-templates.cpp | 16 +- .../temp.constr.constr/partial-specializations.cpp | 12 +- .../temp.constr.decl/class-template-decl.cpp | 12 +- .../temp.constr.decl/func-template-decl.cpp | 10 +- .../temp.constr.decl/var-template-decl.cpp | 8 +- .../class-template-partial-specializations.cpp | 21 +- .../temp.constr.order/function-templates.cpp | 10 +- .../var-template-partial-specializations.cpp | 8 +- clang/test/CXX/temp/temp.explicit/p8.cpp | 22 + clang/test/CodeGen/arm-target-features.c | 28 +- clang/test/Driver/arm-mfpu.c | 54 +- .../Parser/cxx-concepts-ambig-constraint-expr.cpp | 24 +- clang/test/Parser/cxx-concepts-requires-clause.cpp | 99 +++- clang/test/Preprocessor/init.c | 3 +- clang/test/Sema/arm-mve-immediates.c | 93 ++++ .../SemaTemplate/instantiate-requires-clause.cpp | 31 ++ .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 21 + compiler-rt/test/cfi/cross-dso/stats.cpp | 8 +- .../function.objects/refwrap/weak_result.pass.cpp | 2 + libcxxabi/CMakeLists.txt | 30 +- libcxxabi/test/CMakeLists.txt | 2 + libcxxabi/test/lit.site.cfg.in | 4 +- lld/COFF/SymbolTable.cpp | 4 +- lld/COFF/Symbols.h | 9 +- lld/ELF/Arch/Hexagon.cpp | 22 + lld/ELF/Relocations.cpp | 14 +- lld/ELF/Symbols.cpp | 5 - lld/test/COFF/duplicate-absolute-same.s | 4 +- lld/test/ELF/hexagon-tls-ie.s | 78 +++ lld/test/ELF/ppc32-weak-undef-call.s | 14 +- lld/test/ELF/weak-undef-no-shared-libs.s | 28 -- lldb/cmake/modules/FindLuaAndSwig.cmake | 31 ++ lldb/cmake/modules/LLDBConfig.cmake | 29 +- lldb/docs/resources/build.rst | 2 + lldb/include/lldb/Expression/DWARFExpression.h | 9 - lldb/include/lldb/Interpreter/OptionValue.h | 16 +- .../lldb/Interpreter/OptionValueProperties.h | 3 +- lldb/include/lldb/Interpreter/Property.h | 3 +- lldb/include/lldb/Target/Process.h | 3 - lldb/include/lldb/Target/Target.h | 29 +- lldb/include/lldb/lldb-private-interfaces.h | 2 - .../target/create-no-such-arch/TestNoSuchArch.py | 4 +- lldb/scripts/Python/python-extensions.swig | 546 +-------------------- lldb/scripts/interface/SBAddress.i | 2 + lldb/scripts/interface/SBBlock.i | 2 + lldb/scripts/interface/SBBreakpoint.i | 2 + lldb/scripts/interface/SBBreakpointLocation.i | 2 + lldb/scripts/interface/SBBreakpointName.i | 1 + lldb/scripts/interface/SBCommandReturnObject.i | 2 + lldb/scripts/interface/SBCompileUnit.i | 2 + lldb/scripts/interface/SBData.i | 2 + lldb/scripts/interface/SBDebugger.i | 2 + lldb/scripts/interface/SBDeclaration.i | 2 + lldb/scripts/interface/SBError.i | 2 + lldb/scripts/interface/SBFileSpec.i | 2 + lldb/scripts/interface/SBFrame.i | 2 + lldb/scripts/interface/SBFunction.i | 2 + lldb/scripts/interface/SBInstruction.i | 2 + lldb/scripts/interface/SBInstructionList.i | 2 + lldb/scripts/interface/SBLineEntry.i | 2 + lldb/scripts/interface/SBMemoryRegionInfo.i | 1 + lldb/scripts/interface/SBModule.i | 2 + lldb/scripts/interface/SBModuleSpec.i | 2 + lldb/scripts/interface/SBProcess.i | 2 + lldb/scripts/interface/SBSection.i | 2 + lldb/scripts/interface/SBSymbol.i | 2 + lldb/scripts/interface/SBSymbolContext.i | 1 + lldb/scripts/interface/SBSymbolContextList.i | 2 + lldb/scripts/interface/SBTarget.i | 3 +- lldb/scripts/interface/SBThread.i | 2 + lldb/scripts/interface/SBType.i | 5 + lldb/scripts/interface/SBTypeCategory.i | 2 + lldb/scripts/interface/SBTypeEnumMember.i | 1 + lldb/scripts/interface/SBTypeFilter.i | 2 + lldb/scripts/interface/SBTypeFormat.i | 2 + lldb/scripts/interface/SBTypeNameSpecifier.i | 2 + lldb/scripts/interface/SBTypeSummary.i | 2 + lldb/scripts/interface/SBTypeSynthetic.i | 2 + lldb/scripts/interface/SBValue.i | 2 + lldb/scripts/interface/SBValueList.i | 23 + lldb/scripts/interface/SBWatchpoint.i | 1 + lldb/scripts/lldb.swig | 19 + lldb/scripts/lldb_lua.swig | 2 + lldb/scripts/macros.swig | 33 ++ lldb/source/Core/Section.cpp | 23 - lldb/source/Expression/DWARFExpression.cpp | 35 +- lldb/source/Interpreter/OptionValueProperties.cpp | 4 +- lldb/source/Interpreter/Property.cpp | 5 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 48 -- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.h | 4 +- .../source/Plugins/SymbolFile/DWARF/DWARFContext.h | 4 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 6 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 95 ---- .../Plugins/SymbolFile/DWARF/DWARFTypeUnit.h | 4 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 32 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 10 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 16 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 8 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 7 - .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 9 - lldb/source/Symbol/Function.cpp | 10 - lldb/source/Symbol/Type.cpp | 11 - lldb/source/Target/Process.cpp | 9 +- lldb/source/Target/Target.cpp | 128 ++--- .../SymbolFile/DWARF/debug_loc_and_loclists.s | 154 ++++++ .../tools/debugserver/source/MacOSX/MachProcess.mm | 46 +- llvm/CODE_OWNERS.TXT | 4 + llvm/include/llvm/ADT/StringRef.h | 3 +- llvm/include/llvm/ADT/Triple.h | 12 +- llvm/include/llvm/CodeGen/LivePhysRegs.h | 3 + llvm/include/llvm/CodeGen/MIRFormatter.h | 83 ++++ llvm/include/llvm/CodeGen/MIRParser/MIParser.h | 4 + llvm/include/llvm/CodeGen/MachineMemOperand.h | 4 +- llvm/include/llvm/CodeGen/MachineOperand.h | 8 +- llvm/include/llvm/CodeGen/PseudoSourceValue.h | 2 + llvm/include/llvm/CodeGen/TargetInstrInfo.h | 2 + llvm/include/llvm/IR/IntrinsicsARM.td | 27 +- llvm/include/llvm/IR/ValueHandle.h | 19 + llvm/include/llvm/MC/MCAsmBackend.h | 4 + llvm/include/llvm/MC/MCStreamer.h | 10 + llvm/include/llvm/Support/MathExtras.h | 5 + llvm/include/llvm/Target/TargetMachine.h | 6 + llvm/include/llvm/Transforms/IPO/Attributor.h | 12 +- .../include/llvm/Transforms/Scalar/JumpThreading.h | 5 - llvm/lib/Analysis/InstructionSimplify.cpp | 9 + llvm/lib/CodeGen/MIRParser/MILexer.cpp | 1 + llvm/lib/CodeGen/MIRParser/MILexer.h | 1 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 265 +++++++--- llvm/lib/CodeGen/MIRPrinter.cpp | 27 +- llvm/lib/CodeGen/MachineInstr.cpp | 19 +- llvm/lib/CodeGen/MachineOperand.cpp | 57 +-- llvm/lib/CodeGen/MachineVerifier.cpp | 26 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 27 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 6 +- llvm/lib/IR/Core.cpp | 4 +- llvm/lib/IR/Verifier.cpp | 2 +- llvm/lib/MC/MCAsmStreamer.cpp | 2 + llvm/lib/MC/MCAssembler.cpp | 1 + llvm/lib/MC/MCObjectStreamer.cpp | 5 +- llvm/lib/MC/MCParser/AsmParser.cpp | 4 +- llvm/lib/Support/APFloat.cpp | 5 +- llvm/lib/Support/ARMTargetParser.cpp | 2 - llvm/lib/Support/StringRef.cpp | 8 +- llvm/lib/Support/Triple.cpp | 16 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 13 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 39 ++ llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 11 + llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 128 +---- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 2 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 4 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 6 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 4 +- llvm/lib/Target/AMDGPU/R600Instructions.td | 25 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 1 - llvm/lib/Target/AMDGPU/SIInstrInfo.td | 55 +-- llvm/lib/Target/AMDGPU/SIInstructions.td | 53 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 6 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 16 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 9 +- llvm/lib/Target/LLVMBuild.txt | 1 + llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 36 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 3 + llvm/lib/Target/TargetMachine.cpp | 5 +- llvm/lib/Target/VE/CMakeLists.txt | 8 + llvm/lib/Target/VE/LLVMBuild.txt | 33 ++ llvm/lib/Target/VE/MCTargetDesc/CMakeLists.txt | 3 + llvm/lib/Target/VE/MCTargetDesc/LLVMBuild.txt | 22 + llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp | 19 + llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.h | 27 + llvm/lib/Target/VE/TargetInfo/CMakeLists.txt | 3 + llvm/lib/Target/VE/TargetInfo/LLVMBuild.txt | 22 + llvm/lib/Target/VE/TargetInfo/VETargetInfo.cpp | 23 + llvm/lib/Target/VE/VE.h | 19 + llvm/lib/Target/VE/VETargetMachine.cpp | 62 +++ llvm/lib/Target/VE/VETargetMachine.h | 31 ++ .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 2 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 78 +-- llvm/lib/Target/X86/X86FlagsCopyLowering.cpp | 3 + llvm/lib/Target/X86/X86ISelLowering.cpp | 20 +- llvm/lib/Target/X86/X86InstrAVX512.td | 11 + llvm/lib/Target/X86/X86MCInstLower.cpp | 42 ++ llvm/lib/Transforms/IPO/Attributor.cpp | 124 ++--- .../InstCombine/InstCombineMulDivRem.cpp | 8 + llvm/lib/Transforms/Scalar/JumpThreading.cpp | 230 +-------- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 187 +++++-- llvm/lib/Transforms/Utils/LoopUtils.cpp | 14 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 63 ++- .../test/Analysis/ScalarEvolution/range_nw_flag.ll | 19 + .../CodeGen/AMDGPU/GlobalISel/inst-select-add.mir | 113 +++++ .../AMDGPU/GlobalISel/inst-select-add.s16.mir | 132 +++++ .../AMDGPU/GlobalISel/inst-select-ashr.s16.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-lshr.s16.mir | 6 +- .../GlobalISel/inst-select-pattern-smed3.mir | 140 ++++++ .../GlobalISel/inst-select-pattern-smed3.s16.mir | 168 +++++++ .../GlobalISel/inst-select-pattern-umed3.mir | 140 ++++++ .../GlobalISel/inst-select-pattern-umed3.s16.mir | 168 +++++++ .../AMDGPU/GlobalISel/inst-select-shl.s16.mir | 6 +- .../llvm.amdgcn.raw.buffer.store.format.f16.ll | 44 +- .../llvm.amdgcn.raw.buffer.store.format.f32.ll | 24 +- .../GlobalISel/llvm.amdgcn.raw.buffer.store.ll | 66 +-- .../regbankselect-amdgcn.image.load.1d.ll | 8 +- .../regbankselect-amdgcn.image.sample.1d.ll | 10 +- .../regbankselect-amdgcn.raw.buffer.load.ll | 10 +- .../regbankselect-amdgcn.struct.buffer.load.ll | 10 +- .../regbankselect-amdgcn.struct.buffer.store.ll | 10 +- .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 200 ++++---- .../CodeGen/AMDGPU/extract_subvector_vec4_vec3.ll | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier.ll | 2 +- .../test/CodeGen/ARM/softfp-constant-comparison.ll | 2 +- llvm/test/CodeGen/PowerPC/combine-fneg.ll | 11 +- llvm/test/CodeGen/PowerPC/fma-combine.ll | 42 +- llvm/test/CodeGen/PowerPC/fold-rlwinm.mir | 21 +- llvm/test/CodeGen/PowerPC/qpx-recipest.ll | 4 +- llvm/test/CodeGen/PowerPC/recipest.ll | 4 +- llvm/test/CodeGen/PowerPC/repeated-fp-divisors.ll | 4 +- .../LowOverheadLoops/dont-remove-loop-update.mir | 2 +- .../LowOverheadLoops/dont-remove-loop-update2.mir | 2 +- .../LowOverheadLoops/dont-remove-loop-update3.mir | 2 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 2 +- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 2 +- llvm/test/CodeGen/VE/lit.local.cfg | 2 + llvm/test/CodeGen/VE/target_support.ll | 2 + .../X86/align-branch-boundary-noautopadding.ll | 36 ++ .../X86/align-branch-boundary-suppressions.ll | 89 ++++ llvm/test/CodeGen/X86/avg.ll | 12 +- llvm/test/CodeGen/X86/avx512bw-mask-op.ll | 48 ++ llvm/test/CodeGen/X86/copy-eflags-liveinlists.mir | 92 ++++ llvm/test/CodeGen/X86/extract-concat.ll | 22 + llvm/test/CodeGen/X86/pr34657.ll | 13 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 275 +++++------ llvm/test/CodeGen/X86/x86-interleaved-access.ll | 76 +-- llvm/test/MachineVerifier/live-ins-01.mir | 57 +++ llvm/test/MachineVerifier/live-ins-02.mir | 32 ++ llvm/test/MachineVerifier/live-ins-03.mir | 36 ++ llvm/test/TableGen/GlobalISelEmitter.td | 2 +- .../Attributor/ArgumentPromotion/crash.ll | 8 - .../Attributor/ArgumentPromotion/fp80.ll | 2 - .../ArgumentPromotion/live_called_from_dead.ll | 2 +- .../ArgumentPromotion/nonzero-address-spaces.ll | 2 - .../Attributor/IPConstantProp/recursion.ll | 2 - .../Attributor/IPConstantProp/return-constant.ll | 2 - llvm/test/Transforms/Attributor/liveness.ll | 103 +++- llvm/test/Transforms/Attributor/noreturn_async.ll | 4 +- .../Transforms/Attributor/undefined_behavior.ll | 10 + llvm/test/Transforms/InstCombine/fdiv.ll | 6 +- llvm/test/Transforms/InstSimplify/select.ll | 128 +++-- .../Transforms/JumpThreading/thread-two-bbs1.ll | 59 --- .../Transforms/JumpThreading/thread-two-bbs2.ll | 56 --- .../test/Transforms/LoopUnroll/ARM/mve-nounroll.ll | 49 ++ .../Transforms/LoopVectorize/ARM/mve-shiftcost.ll | 2 +- llvm/test/Transforms/LoopVectorize/ARM/mve-vldn.ll | 2 +- .../ARM/tail-folding-counting-down.ll | 47 ++ .../LoopVectorize/tail-folding-counting-down.ll | 42 ++ .../bigger-expressions-double.ll | 236 ++++----- .../LowerMatrixIntrinsics/propagate-backward.ll | 96 ++++ .../propagate-backwards-unsupported.ll | 135 +++++ .../propagate-multiple-iterations.ll | 84 ++++ llvm/unittests/ADT/APFloatTest.cpp | 11 +- llvm/unittests/ADT/TripleTest.cpp | 15 + llvm/unittests/CodeGen/MachineOperandTest.cpp | 2 +- llvm/utils/TableGen/CodeGenDAGPatterns.h | 6 - llvm/utils/TableGen/GlobalISelEmitter.cpp | 2 +- mlir/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/GPU/GPUDialect.h | 5 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 4 + mlir/include/mlir/Dialect/GPU/MemoryPromotion.h | 29 ++ mlir/include/mlir/IR/Attributes.h | 19 + mlir/include/mlir/IR/Block.h | 5 + mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 52 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 234 ++++++++- mlir/lib/Dialect/GPU/CMakeLists.txt | 20 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 18 + .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 173 +++++++ mlir/lib/Dialect/StandardOps/Ops.cpp | 22 +- mlir/lib/IR/AsmPrinter.cpp | 322 ++++++------ mlir/lib/IR/Block.cpp | 14 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 101 ++++ mlir/test/Dialect/GPU/promotion.mlir | 119 +++++ mlir/test/Dialect/Linalg/llvm.mlir | 60 +++ mlir/test/EDSC/builder-api-test.cpp | 7 +- mlir/test/Transforms/canonicalize.mlir | 19 +- mlir/test/lib/Transforms/CMakeLists.txt | 3 + .../test/lib/Transforms/TestGpuMemoryPromotion.cpp | 40 ++ 358 files changed, 8235 insertions(+), 3507 deletions(-) create mode 100644 clang/include/clang/Sema/SemaConcept.h create mode 100644 clang/test/CXX/class.derived/class.virtual/p6.cpp create mode 100644 clang/test/CXX/dcl/dcl.decl/p3.cpp create mode 100644 clang/test/CXX/expr/expr.prim/expr.prim.id/mixed-constraints.cpp create mode 100644 clang/test/CXX/expr/expr.prim/expr.prim.id/p4.cpp create mode 100644 clang/test/CXX/expr/expr.prim/expr.prim.lambda/expr.prim.lambda [...] create mode 100644 clang/test/CXX/over/over.match/over.match.best/p1-2a.cpp create mode 100644 clang/test/CXX/over/over.match/over.match.viable/p3.cpp create mode 100644 clang/test/CXX/over/over.over/p4-2a.cpp create mode 100644 clang/test/CXX/temp/temp.explicit/p8.cpp create mode 100644 clang/test/SemaTemplate/instantiate-requires-clause.cpp create mode 100644 lld/test/ELF/hexagon-tls-ie.s delete mode 100644 lld/test/ELF/weak-undef-no-shared-libs.s create mode 100644 lldb/cmake/modules/FindLuaAndSwig.cmake create mode 100644 lldb/scripts/macros.swig create mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_loc_and_loclists.s create mode 100644 llvm/include/llvm/CodeGen/MIRFormatter.h create mode 100644 llvm/lib/Target/VE/CMakeLists.txt create mode 100644 llvm/lib/Target/VE/LLVMBuild.txt create mode 100644 llvm/lib/Target/VE/MCTargetDesc/CMakeLists.txt create mode 100644 llvm/lib/Target/VE/MCTargetDesc/LLVMBuild.txt create mode 100644 llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp create mode 100644 llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.h create mode 100644 llvm/lib/Target/VE/TargetInfo/CMakeLists.txt create mode 100644 llvm/lib/Target/VE/TargetInfo/LLVMBuild.txt create mode 100644 llvm/lib/Target/VE/TargetInfo/VETargetInfo.cpp create mode 100644 llvm/lib/Target/VE/VE.h create mode 100644 llvm/lib/Target/VE/VETargetMachine.cpp create mode 100644 llvm/lib/Target/VE/VETargetMachine.h create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-add.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-smed3.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-smed3.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-umed3.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-umed3.s16.mir create mode 100644 llvm/test/CodeGen/VE/lit.local.cfg create mode 100644 llvm/test/CodeGen/VE/target_support.ll create mode 100644 llvm/test/CodeGen/X86/align-branch-boundary-noautopadding.ll create mode 100644 llvm/test/CodeGen/X86/align-branch-boundary-suppressions.ll create mode 100644 llvm/test/CodeGen/X86/copy-eflags-liveinlists.mir create mode 100644 llvm/test/MachineVerifier/live-ins-01.mir create mode 100644 llvm/test/MachineVerifier/live-ins-02.mir create mode 100644 llvm/test/MachineVerifier/live-ins-03.mir delete mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs1.ll delete mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs2.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-folding-counting-down.ll create mode 100644 llvm/test/Transforms/LoopVectorize/tail-folding-counting-down.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/propagate-backward.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/propagate-backwards- [...] create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/propagate-multiple-i [...] create mode 100644 mlir/include/mlir/Dialect/GPU/MemoryPromotion.h create mode 100644 mlir/lib/Dialect/GPU/Transforms/MemoryPromotion.cpp create mode 100644 mlir/test/Dialect/GPU/promotion.mlir create mode 100644 mlir/test/lib/Transforms/TestGpuMemoryPromotion.cpp