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-allyesconfig in repository toolchain/ci/llvm-project.
from 2dd17ff0816 [CodeGen] only add nobuiltin to inline builtins if we'll emit them adds 591be7ec500 [Format] Work around current vim bugs in clang-format.py adds bc3f54de182 [lit] Keep original cfg file case around. adds 6c9d52885de Add FileCheck colons missed in D76210 adds 91f110f50ee [libc++] Adjust XFAIL markup for modules tests on single-th [...] adds 9daadcec813 Turn off core dumps before starting the main body of test-r [...] adds 7fb79105fe0 Use maximum compression when packaging release tarballs. adds 2bcbf1319e9 [X86] Add generic cpu target for the slow division tests adds 588bd7be366 AMDGPU/GlobalISel: Work around a selector crash adds 25db295756b [NFC] Silence compiler warning [-Wmissing-braces]. adds b2d8c89ea48 Remove false positive in AvoidNonConstGlobalVariables. adds cece7af5868 [ELF][test] Add --match-full-lines to map-file.s to check l [...] adds af5e83f5698 [MLIR] Introduce utility to hoist affine if/else conditions adds 3fbc9c7b51e [libc++] Add a new target check-cxx-deps to build dependenc [...] adds 8dfb9627b7b [X86] Make v32i16/v64i8 legal types without avx512bw. Use c [...] adds bab6df86aef Rework how UuidAttr, CXXUuidofExpr, and GUID template argum [...] adds b2dff0dbeab [AArch64][NFC]Autogenerated checks. adds 5f87415efc1 [LICM] Try to merge debug locations when sinking. adds 2a68573a355 Enable finding bitcode in wasm objects adds e98c2733d2e [libc++] Remove the ability to run using the internal Lit shell adds 6a78c55e3af [clangd] Fix a crash for accessing a null field decl return [...] adds 7b6ff8bf1f8 [CallSite removal][SampleProfile] Use CallBase instead of C [...] adds 14d89bfbe0b [ASTMatchers] Fix isDerivedFrom for recursive templates adds 2ba4e3a4598 Move BinaryOperators.FPOptions to trailing storage adds 7c10541e568 [SelectionDAG] Fix usage of Align constructing MachineMemOperands. adds f1f37b7f012 [pstl] Added missing double-underscore prefixes to some types adds 10070e31a55 Fix DataFlowSanitizer implementation of strchr() so that st [...] adds 592d8e7d75c [CallSite removal][SimpleLoopUnswitch] Use CallBase instead [...] adds 57acbaece1a Improve diagnostic when constant-evaluating a std::initiali [...] adds 30853cd689e Attempt to fix build with MSVC. adds 0b21f15e141 [NFC] Correcting minor typo. adds c196e2ca48b [PowerPC] Clear the set of symbols that need to be updated [...] adds 1349ca4359b [lldb/Docs] Split testing in running and debugging adds 89680f25e85 [llvm][CodeGen] Rename SVE gather prefetch intrinsics. [NFC] adds f54dc12e46f [MustExecute] checkForAllContext(): use pre-increment adds 639b8da8dc4 [Attributor] KindToAbstractAttributeMap: use SmallDenseMap adds 9f3ab92ec86 [MLIR] Improve support for 0-dimensional Affine Maps. adds 1eac2c55d86 [AMDGPU] Move DWARF proposal to separate file adds 92e8af0ecbe [Clang] Expose RequiresNullTerminator in FileManager. adds b9fd375d75d Revert "[lit] Keep original cfg file case around." adds 50472c422cb Remove extra ‘;’. NFC. adds 2f1c212e883 PR45561: Return a literal string rather than an error strin [...] adds a9ade27a572 [docs] Fix an RST error introduced in e823068306e. adds 5a0d8c31a32 [NFC] correct "thier" to "their" adds 5e04b5f2fa8 [nfc] [lldb] Introduce DWARF callbacks (fixed-up) adds 215dc2e2033 [AVR] Use the correct address space for non-prototyped func [...] adds d9e5691843a [builtins] Fix unprototypes function declaration adds 18ee0fca8c4 [LLVM][SupportTests] Fix Windows build breakage adds 75ca7127bc1 [NFC] Use new canCreatePoison to make code intent more clea [...] adds 463513e9595 [NFC] Adjust style and clarify comments in PoisonChecking adds 80c46c53bd0 [PoisonChecking] Further clarify file scope comment, and up [...] adds bee6c234ed2 [AIX][PowerPC] Implement caller byval arguments in stack memory adds bca47ef80e3 [LLVM][SupportTests] Ask the OS how large the page size is [...] adds 464a0697e36 [SVE] Fix unsigned is always >= 0 adds 8a9d48b46d4 [AMDGPU] Fixed lane mask in test. NFC. adds fbb804983d0 [CallSite removal][CloneFunction] Use CallSite instead of C [...] adds 240725666a7 [CallSite removal][CallSiteSplitting] Use CallBase instead [...] adds 85247c1e898 [SVE] Remove calls to getBitWidth from x86 adds da0e91fee61 [intel-pt] Improve the way the test determines whether to run adds f17a85cf362 Revert "[intel-pt] Improve the way the test determines whet [...] adds 7ec8d79385c [CallGraphUpdater] Properly remove strongly connected compo [...] adds 1b34b84ddd6 [CallGraphUpdater] Update the ExternalCallingNode for node [...] adds 937025757c8 [CallGraphUpdater] Remove nodes from their SCC (old PM) adds 7d1ff446b6a [MC] Rename MCSection*::getSectionName() to getName(). NFC adds edccc35e8fa [Reassociate] Preserve AAManager and BasicAA analyses. adds 1132c75bd77 Remove vptr dispatch from FoldingSet. adds 2ba12ff1e51 Revert "Attempt to fix build with MSVC." adds 4f37450b2cb [mlir][Inliner] Store the resolved call by-value instead of [...] adds acfee72a053 Another attempt of D77452 - da0e91fee614e8686f48db28e6507c8 [...] adds 3ca54f45953 [Attributor] Unify testing (=updates,prefixes,run configura [...] adds 90a63f6d2d6 [MC] Replace MCSection*::getName() with MCSection::getName(). NFC adds 322ac2e9173 [X86][MC][NFC] Reduce the parameters of functions in X86MCC [...] adds df675890b76 [CallGraphUpdater][NFC] Minor updates to D77855 adds 9ff344ef6b3 [Attributor] Remove large and seemingly useless test adds 1765edbb566 Fix memory leak introduced by llvmorg-11-init-11960-gbab6df86aef. adds 61f594e45a5 [NFC, msan] Increase stack in small stack tests adds 6c66bb393e1 [X86][MC][NFC] Refine code in X86MCCodeEmitter adds 8c4057e3a35 [Attributor] Replace call graph call sites after function r [...] adds 898bbc252a7 [Attributor] Lazily collect function information adds 7aaaea5acd0 [X86][MC][NFC] Code cleanup in X86MCCodeEmitter adds a07e5b85742 Fix build by adding missing CMake link dependency adds e13a8a1fc56 [MC][COFF][ELF] Reject instructions in IMAGE_SCN_CNT_UNINIT [...] adds 71303b753c8 [X86] Add interface X86II::isPseudo adds 4213bc761a2 [llvm][NFC][CallSite] Removed CallSite from some implementa [...] adds 8e1408695ce [CallSite removal][TargetLibraryInfo] Replace ImmutableCall [...] adds ad9c284cc31 [Attributor][NFC] Run the verifier only on functions and un [...] adds 253d6be0f6f [Attributor][FIX] Properly check for accesses to globals adds 8ad19ffa7bd [MustExecute][NFC] Copy function_ref instead of passing a r [...] adds ea7f17ee387 [InstCombine] Simplify calls with casted `returned` attribute adds 0741dec27b0 [Attributor][FIX] Handle droppable uses when replacing values adds 83d5131d87a [LifetimeAnalysis] Add [[gsl::Pointer]] to llvm::StringRef adds e882ac7c04a [CallSite removal][TargetLowering] Remove ArgListEntry::set [...]
No new revisions were added by this update.
Summary of changes: .../AvoidNonConstGlobalVariablesCheck.cpp | 6 +- clang-tools-extra/clangd/FindTarget.cpp | 10 +- .../clangd/unittests/FindTargetTests.cpp | 15 +- ...guidelines-avoid-non-const-global-variables.cpp | 3 +- clang/include/clang/AST/ASTContext.h | 22 +- clang/include/clang/AST/DeclCXX.h | 75 + clang/include/clang/AST/Expr.h | 132 +- clang/include/clang/AST/ExprCXX.h | 15 +- clang/include/clang/AST/Mangle.h | 1 + clang/include/clang/AST/RecursiveASTVisitor.h | 2 + clang/include/clang/AST/Stmt.h | 5 +- clang/include/clang/AST/TemplateBase.h | 3 +- clang/include/clang/Basic/Attr.td | 3 +- clang/include/clang/Basic/DeclNodes.td | 1 + clang/include/clang/Basic/DiagnosticASTKinds.td | 2 + clang/include/clang/Basic/FileManager.h | 12 +- clang/include/clang/Basic/LangOptions.h | 16 +- clang/include/clang/Sema/Sema.h | 2 +- clang/include/clang/Serialization/ASTBitCodes.h | 18 +- clang/lib/AST/ASTContext.cpp | 23 + clang/lib/AST/ASTImporter.cpp | 17 +- clang/lib/AST/Decl.cpp | 4 + clang/lib/AST/DeclBase.cpp | 1 + clang/lib/AST/DeclCXX.cpp | 97 + clang/lib/AST/Expr.cpp | 42 + clang/lib/AST/ExprCXX.cpp | 6 +- clang/lib/AST/ExprClassification.cpp | 5 +- clang/lib/AST/ExprConstant.cpp | 40 +- clang/lib/AST/ItaniumMangle.cpp | 16 +- clang/lib/AST/Mangle.cpp | 25 +- clang/lib/AST/MicrosoftMangle.cpp | 55 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 5 +- clang/lib/Analysis/BodyFarm.cpp | 20 +- clang/lib/Basic/FileManager.cpp | 22 +- clang/lib/Basic/LangOptions.cpp | 10 + clang/lib/CodeGen/CGDebugInfo.cpp | 2 + clang/lib/CodeGen/CGDecl.cpp | 1 + clang/lib/CodeGen/CGExpr.cpp | 11 +- clang/lib/CodeGen/CGExprConstant.cpp | 9 +- clang/lib/CodeGen/CGExprScalar.cpp | 4 +- clang/lib/CodeGen/CGObjC.cpp | 12 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 9 +- clang/lib/CodeGen/CodeGenModule.cpp | 73 +- clang/lib/CodeGen/CodeGenModule.h | 7 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 8 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 7 +- clang/lib/Sema/SemaDecl.cpp | 2 +- clang/lib/Sema/SemaDeclAttr.cpp | 27 +- clang/lib/Sema/SemaDeclCXX.cpp | 9 +- clang/lib/Sema/SemaExpr.cpp | 30 +- clang/lib/Sema/SemaExprCXX.cpp | 47 +- clang/lib/Sema/SemaOverload.cpp | 38 +- clang/lib/Sema/SemaPseudoObject.cpp | 50 +- clang/lib/Sema/SemaTemplate.cpp | 130 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 4 + clang/lib/Sema/SemaType.cpp | 4 +- clang/lib/Sema/TreeTransform.h | 27 +- clang/lib/Serialization/ASTCommon.cpp | 1 + clang/lib/Serialization/ASTReader.cpp | 3 + clang/lib/Serialization/ASTReaderDecl.cpp | 17 + clang/lib/Serialization/ASTReaderStmt.cpp | 17 +- clang/lib/Serialization/ASTWriter.cpp | 4 +- clang/lib/Serialization/ASTWriterDecl.cpp | 12 + clang/lib/Serialization/ASTWriterStmt.cpp | 13 +- clang/test/CodeGen/address-space-avr.c | 12 + clang/test/CodeGenCXX/debug-info-uuid.cpp | 20 +- clang/test/CodeGenCXX/microsoft-templ-uuidof.cpp | 6 +- .../test/CodeGenCXX/microsoft-uuidof-mangling.cpp | 17 +- clang/test/CodeGenCXX/microsoft-uuidof.cpp | 36 +- clang/test/Parser/MicrosoftExtensions.cpp | 6 +- .../cxx0x-initializer-stdinitializerlist.cpp | 11 + clang/test/SemaCXX/ms-uuid.cpp | 30 +- clang/tools/clang-format/clang-format.py | 33 +- clang/tools/libclang/CIndex.cpp | 1 + clang/unittests/AST/ASTImporterFixtures.h | 6 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 14 + clang/utils/TableGen/SveEmitter.cpp | 7 +- compiler-rt/lib/builtins/fp_mode.h | 4 +- compiler-rt/lib/dfsan/dfsan_custom.cpp | 8 +- compiler-rt/lib/msan/tests/msan_test.cpp | 10 +- compiler-rt/test/dfsan/custom.cpp | 11 + libcxx/docs/TestingLibcxx.rst | 5 +- libcxx/test/CMakeLists.txt | 6 +- .../modules/cinttypes_exports.compile.pass.cpp | 5 +- .../modules/clocale_exports.compile.pass.cpp | 5 +- .../modules/cstdint_exports.compile.pass.cpp | 5 +- .../modules/inttypes_h_exports.compile.pass.cpp | 5 +- .../modules/stdint_h_exports.compile.pass.cpp | 5 +- libcxx/test/libcxx/modules/stds_include.sh.cpp | 7 + libcxx/utils/libcxx/test/config.py | 18 - libcxx/utils/libcxx/test/format.py | 7 +- lld/test/ELF/Inputs/map-file3.s | 2 - lld/test/ELF/Inputs/map-file4.s | 3 - lld/test/ELF/map-file.s | 141 +- lldb/docs/resources/test.rst | 18 +- lldb/include/lldb/Core/UniqueCStringMap.h | 19 +- .../Python/lldbsuite/test/configuration.py | 3 + lldb/packages/Python/lldbsuite/test/dotest.py | 3 + lldb/packages/Python/lldbsuite/test/dotest_args.py | 7 + .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 88 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.h | 35 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 11 +- .../source/Plugins/SymbolFile/DWARF/DWARFIndex.cpp | 31 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.h | 48 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 136 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.h | 37 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp | 156 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.h | 48 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 133 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.h | 35 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp | 32 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.h | 13 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 276 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 4 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 8 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 4 +- lldb/test/API/lit.cfg.py | 4 + lldb/test/API/lit.site.cfg.py.in | 6 + .../intel-pt/test/TestIntelPTSimpleBinary.py | 23 +- lldb/test/CMakeLists.txt | 1 + lldb/utils/lldb-dotest/CMakeLists.txt | 4 + lldb/utils/lldb-dotest/lldb-dotest.in | 3 + ...MDGPUDwarfProposalForHeterogeneousDebugging.rst | 3783 ++++++++++++++++++ llvm/docs/AMDGPUUsage.rst | 4147 ++------------------ llvm/docs/HowToSetUpLLVMStyleRTTI.rst | 2 +- llvm/docs/ReleaseNotes.rst | 8 + llvm/docs/UserGuides.rst | 6 +- llvm/include/llvm/ADT/FoldingSet.h | 136 +- llvm/include/llvm/ADT/StringRef.h | 2 +- llvm/include/llvm/Analysis/CallGraph.h | 4 + llvm/include/llvm/Analysis/CallGraphSCCPass.h | 4 + llvm/include/llvm/Analysis/MustExecute.h | 4 +- llvm/include/llvm/Analysis/TargetLibraryInfo.h | 10 +- llvm/include/llvm/CodeGen/TargetLowering.h | 5 - llvm/include/llvm/IR/DebugInfoMetadata.h | 7 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 36 +- llvm/include/llvm/MC/MCSection.h | 7 +- llvm/include/llvm/MC/MCSectionCOFF.h | 13 +- llvm/include/llvm/MC/MCSectionELF.h | 17 +- llvm/include/llvm/MC/MCSectionMachO.h | 7 - llvm/include/llvm/MC/MCSectionWasm.h | 11 +- llvm/include/llvm/MC/MCSectionXCOFF.h | 8 +- llvm/include/llvm/Object/Wasm.h | 1 - llvm/include/llvm/Transforms/IPO/Attributor.h | 75 +- llvm/lib/Analysis/CallGraph.cpp | 10 + llvm/lib/Analysis/CallGraphSCCPass.cpp | 4 + llvm/lib/CodeGen/ExpandMemCmp.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 69 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 20 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 33 +- .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 35 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 11 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 49 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 8 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 6 +- llvm/lib/IR/DebugInfoMetadata.cpp | 15 + llvm/lib/MC/ELFObjectWriter.cpp | 10 +- llvm/lib/MC/MCAsmInfoDarwin.cpp | 5 +- llvm/lib/MC/MCAsmStreamer.cpp | 2 +- llvm/lib/MC/MCAssembler.cpp | 14 +- llvm/lib/MC/MCContext.cpp | 30 +- llvm/lib/MC/MCMachOStreamer.cpp | 2 +- llvm/lib/MC/MCObjectStreamer.cpp | 7 + llvm/lib/MC/MCParser/COFFAsmParser.cpp | 4 +- llvm/lib/MC/MCSection.cpp | 10 +- llvm/lib/MC/MCSectionCOFF.cpp | 12 +- llvm/lib/MC/MCSectionELF.cpp | 10 +- llvm/lib/MC/MCSectionMachO.cpp | 9 +- llvm/lib/MC/MCSectionWasm.cpp | 6 +- llvm/lib/MC/MCStreamer.cpp | 7 +- llvm/lib/MC/MachObjectWriter.cpp | 2 +- llvm/lib/MC/WasmObjectWriter.cpp | 22 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 6 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 6 +- llvm/lib/Object/IRObjectFile.cpp | 1 + llvm/lib/Object/WasmObjectFile.cpp | 2 - llvm/lib/Support/FoldingSet.cpp | 46 +- llvm/lib/Support/MemoryBuffer.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 38 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 42 +- .../MCTargetDesc/AArch64MachObjectWriter.cpp | 2 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 2 + .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 2 +- llvm/lib/Target/BPF/BTFDebug.cpp | 2 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 4 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 45 +- llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 5 + .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 178 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 51 + llvm/lib/Target/X86/X86ISelLowering.cpp | 294 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 101 +- llvm/lib/TextAPI/MachO/TextStub.cpp | 6 +- llvm/lib/Transforms/IPO/Attributor.cpp | 55 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 16 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 16 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 9 +- .../Transforms/Instrumentation/PoisonChecking.cpp | 32 +- llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 130 +- llvm/lib/Transforms/Scalar/LICM.cpp | 10 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 5 + llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 4 +- llvm/lib/Transforms/Utils/CallGraphUpdater.cpp | 89 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 13 +- llvm/lib/Transforms/Utils/FunctionComparator.cpp | 68 +- llvm/lib/Transforms/Utils/Local.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 6 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 2 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 13 +- llvm/test/Analysis/CostModel/X86/arith-fix.ll | 16 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 8 +- llvm/test/Analysis/CostModel/X86/arith.ll | 24 +- llvm/test/Analysis/CostModel/X86/fshl.ll | 64 +- llvm/test/Analysis/CostModel/X86/fshr.ll | 64 +- llvm/test/Analysis/CostModel/X86/icmp.ll | 56 +- .../CostModel/X86/masked-intrinsic-cost.ll | 174 +- llvm/test/Analysis/CostModel/X86/reduce-add.ll | 16 +- llvm/test/Analysis/CostModel/X86/reduce-and.ll | 72 +- llvm/test/Analysis/CostModel/X86/reduce-mul.ll | 16 +- llvm/test/Analysis/CostModel/X86/reduce-or.ll | 72 +- llvm/test/Analysis/CostModel/X86/reduce-smax.ll | 16 +- llvm/test/Analysis/CostModel/X86/reduce-smin.ll | 16 +- llvm/test/Analysis/CostModel/X86/reduce-umax.ll | 16 +- llvm/test/Analysis/CostModel/X86/reduce-umin.ll | 16 +- llvm/test/Analysis/CostModel/X86/reduce-xor.ll | 72 +- llvm/test/Analysis/CostModel/X86/rem.ll | 110 +- .../CostModel/X86/shuffle-extract_subvector.ll | 530 +-- .../test/Analysis/CostModel/X86/shuffle-reverse.ll | 4 +- .../test/Analysis/CostModel/X86/shuffle-two-src.ll | 2 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 41 +- llvm/test/Analysis/CostModel/X86/vector-extract.ll | 170 +- llvm/test/Analysis/CostModel/X86/vector-insert.ll | 170 +- llvm/test/CodeGen/AArch64/fp16_intrinsic_lane.ll | 164 +- ...gather-prefetches-scalar-base-vector-indexes.ll | 203 + ...e-intrinsics-gather-prefetches-scaled-offset.ll | 200 - ...nsics-gather-prefetches-vect-base-imm-offset.ll | 64 +- ...ther-prefetches-vect-base-invalid-imm-offset.ll | 196 +- llvm/test/CodeGen/AMDGPU/postra-machine-sink.mir | 2 +- llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 6 +- .../CodeGen/PowerPC/aix-cc-byval-limitation1.ll | 9 +- .../CodeGen/PowerPC/aix-cc-byval-limitation2.ll | 11 +- llvm/test/CodeGen/PowerPC/aix-cc-byval-mem.ll | 297 ++ llvm/test/CodeGen/PowerPC/aix-cc-byval-split.ll | 2 +- llvm/test/CodeGen/RISCV/vararg.ll | 6 +- llvm/test/CodeGen/X86/avg-mask.ll | 92 +- llvm/test/CodeGen/X86/avg.ll | 793 ++-- llvm/test/CodeGen/X86/avx512-calling-conv.ll | 75 +- llvm/test/CodeGen/X86/avx512-ext.ll | 262 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 484 +-- llvm/test/CodeGen/X86/avx512-logic.ll | 24 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 340 +- llvm/test/CodeGen/X86/avx512-select.ll | 120 +- llvm/test/CodeGen/X86/avx512-trunc.ll | 8 +- llvm/test/CodeGen/X86/avx512-vbroadcasti128.ll | 20 +- llvm/test/CodeGen/X86/avx512-vbroadcasti256.ll | 20 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 16 +- llvm/test/CodeGen/X86/avx512-vselect.ll | 35 +- llvm/test/CodeGen/X86/avx512vl-vec-masked-cmp.ll | 114 +- llvm/test/CodeGen/X86/bitcast-and-setcc-512.ll | 56 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 6 +- llvm/test/CodeGen/X86/bitcast-setcc-512.ll | 40 +- llvm/test/CodeGen/X86/bypass-slow-division-tune.ll | 15 + llvm/test/CodeGen/X86/fast-isel-nontemporal.ll | 56 +- llvm/test/CodeGen/X86/kshift.ll | 136 +- llvm/test/CodeGen/X86/madd.ll | 16 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 12 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 4 +- .../CodeGen/X86/merge-consecutive-loads-512.ll | 60 +- llvm/test/CodeGen/X86/midpoint-int-vec-512.ll | 524 +-- llvm/test/CodeGen/X86/movmsk-cmp.ll | 104 +- llvm/test/CodeGen/X86/nontemporal-loads-2.ll | 182 +- llvm/test/CodeGen/X86/nontemporal-loads.ll | 24 +- llvm/test/CodeGen/X86/nosse-vector.ll | 2 +- llvm/test/CodeGen/X86/pmaddubsw.ll | 6 +- llvm/test/CodeGen/X86/pmul.ll | 18 +- llvm/test/CodeGen/X86/pmulh.ll | 28 +- llvm/test/CodeGen/X86/pr45443.ll | 31 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 4 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 4 +- llvm/test/CodeGen/X86/uadd_sat_vec.ll | 4 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 4 +- llvm/test/CodeGen/X86/var-permute-512.ll | 946 ++--- llvm/test/CodeGen/X86/vector-compare-results.ll | 128 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 816 ++-- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 636 +-- llvm/test/CodeGen/X86/vector-fshr-512.ll | 770 ++-- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 652 +-- llvm/test/CodeGen/X86/vector-idiv-sdiv-512.ll | 11 +- llvm/test/CodeGen/X86/vector-idiv-udiv-512.ll | 33 +- llvm/test/CodeGen/X86/vector-popcnt-512.ll | 46 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 8 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 128 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 1 + llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 1 + llvm/test/CodeGen/X86/vector-rotate-512.ll | 694 ++-- llvm/test/CodeGen/X86/vector-sext.ll | 6 +- llvm/test/CodeGen/X86/vector-shift-ashr-512.ll | 70 +- llvm/test/CodeGen/X86/vector-shift-lshr-512.ll | 54 +- llvm/test/CodeGen/X86/vector-shift-shl-512.ll | 52 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 52 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 228 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 80 +- llvm/test/CodeGen/X86/vector-tzcnt-512.ll | 116 +- llvm/test/CodeGen/X86/vector-zext.ll | 6 +- llvm/test/CodeGen/X86/viabs.ll | 12 +- llvm/test/CodeGen/X86/widen_cast-2.ll | 4 +- llvm/test/CodeGen/X86/widen_load-2.ll | 2 +- llvm/test/MC/COFF/bss-text.s | 13 + llvm/test/MC/ELF/ARM/bss-non-zero-value.s | 9 - llvm/test/MC/ELF/nobits-non-zero-value.s | 16 + llvm/test/MC/X86/reloc-bss.s | 9 - llvm/test/Transforms/ArgumentPromotion/pr3085.ll | 1945 --------- .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 63 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 24 +- .../ArgumentPromotion/2008-09-07-CGUpdate.ll | 14 +- .../2008-09-08-CGUpdateSelfEdge.ll | 22 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 165 +- .../X86/min-legal-vector-width.ll | 673 +++- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 70 +- .../ArgumentPromotion/aggregate-promote.ll | 20 +- .../Attributor/ArgumentPromotion/alignment.ll | 55 +- .../Attributor/ArgumentPromotion/attrs.ll | 154 +- .../Attributor/ArgumentPromotion/basictest.ll | 97 +- .../Attributor/ArgumentPromotion/byval-2.ll | 71 +- .../Attributor/ArgumentPromotion/byval.ll | 189 +- .../Attributor/ArgumentPromotion/chained.ll | 6 +- .../Attributor/ArgumentPromotion/control-flow.ll | 5 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 67 +- .../Attributor/ArgumentPromotion/crash.ll | 65 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 21 +- .../Attributor/ArgumentPromotion/fp80.ll | 44 +- .../Attributor/ArgumentPromotion/inalloca.ll | 102 +- .../ArgumentPromotion/live_called_from_dead.ll | 64 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 137 +- .../Attributor/ArgumentPromotion/musttail.ll | 39 +- .../ArgumentPromotion/naked_functions.ll | 5 +- .../ArgumentPromotion/nonzero-address-spaces.ll | 5 +- .../Attributor/ArgumentPromotion/pr27568.ll | 5 +- .../Attributor/ArgumentPromotion/pr3085.ll | 1945 --------- .../Attributor/ArgumentPromotion/pr32917.ll | 24 +- .../pr33641_remove_arg_dbgvalue.ll | 5 +- .../Attributor/ArgumentPromotion/profile.ll | 55 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 51 +- .../Attributor/ArgumentPromotion/sret.ll | 72 +- .../Attributor/ArgumentPromotion/tail.ll | 58 +- .../Attributor/ArgumentPromotion/variadic.ll | 21 +- .../IPConstantProp/2008-06-09-WeakProp.ll | 6 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 223 +- .../Attributor/IPConstantProp/PR16052.ll | 57 +- .../Attributor/IPConstantProp/PR26044.ll | 104 +- .../Attributor/IPConstantProp/PR43857.ll | 19 +- .../IPConstantProp/arg-count-mismatch.ll | 26 +- .../Attributor/IPConstantProp/arg-type-mismatch.ll | 5 +- .../Attributor/IPConstantProp/comdat-ipo.ll | 5 +- .../IPConstantProp/dangling-block-address.ll | 40 +- .../Attributor/IPConstantProp/deadarg.ll | 10 +- .../IPConstantProp/fp-bc-icmp-const-fold.ll | 5 +- .../Transforms/Attributor/IPConstantProp/global.ll | 5 +- .../IPConstantProp/multiple_callbacks.ll | 5 +- .../Attributor/IPConstantProp/musttail-call.ll | 85 +- .../Attributor/IPConstantProp/naked-return.ll | 5 +- .../IPConstantProp/openmp_parallel_for.ll | 242 +- .../Attributor/IPConstantProp/pthreads.ll | 140 +- .../Attributor/IPConstantProp/recursion.ll | 8 +- .../Attributor/IPConstantProp/remove-call-inst.ll | 16 +- .../Attributor/IPConstantProp/return-argument.ll | 98 +- .../Attributor/IPConstantProp/return-constant.ll | 27 +- .../Attributor/IPConstantProp/return-constants.ll | 5 +- ...lve-after-each-resolving-undefs-for-function.ll | 27 +- .../Attributor/IPConstantProp/thread_local_acs.ll | 18 +- llvm/test/Transforms/Attributor/align.ll | 515 ++- llvm/test/Transforms/Attributor/alwaysinline.ll | 38 +- llvm/test/Transforms/Attributor/callbacks.ll | 387 +- .../Transforms/Attributor/dereferenceable-1.ll | 384 +- .../Transforms/Attributor/dereferenceable-2.ll | 249 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 531 ++- .../test/Transforms/Attributor/internal-noalias.ll | 152 +- llvm/test/Transforms/Attributor/liveness.ll | 1020 +++-- llvm/test/Transforms/Attributor/liveness_chains.ll | 8 +- .../Attributor/lvi-after-jumpthreading.ll | 115 +- llvm/test/Transforms/Attributor/lvi-for-ashr.ll | 13 +- .../test/Transforms/Attributor/memory_locations.ll | 110 +- llvm/test/Transforms/Attributor/misc.ll | 121 +- llvm/test/Transforms/Attributor/noalias.ll | 450 ++- llvm/test/Transforms/Attributor/nocapture-1.ll | 467 ++- llvm/test/Transforms/Attributor/nocapture-2.ll | 304 +- llvm/test/Transforms/Attributor/nofree.ll | 267 +- llvm/test/Transforms/Attributor/nonnull.ll | 758 +++- llvm/test/Transforms/Attributor/norecurse.ll | 172 +- llvm/test/Transforms/Attributor/noreturn.ll | 88 +- llvm/test/Transforms/Attributor/nosync.ll | 257 +- llvm/test/Transforms/Attributor/nounwind.ll | 74 +- llvm/test/Transforms/Attributor/range.ll | 914 ++--- .../read_write_returned_arguments_scc.ll | 169 +- llvm/test/Transforms/Attributor/readattrs.ll | 196 +- llvm/test/Transforms/Attributor/returned.ll | 690 +++- .../Transforms/Attributor/undefined_behavior.ll | 239 +- llvm/test/Transforms/Attributor/value-simplify.ll | 198 +- llvm/test/Transforms/Attributor/willreturn.ll | 604 ++- llvm/test/Transforms/InstCombine/call-returned.ll | 43 + .../Transforms/LICM/sink-debuginfo-preserve.ll | 147 + llvm/tools/opt/AnalysisWrappers.cpp | 9 +- llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 1 + llvm/unittests/IR/LegacyPassManagerTest.cpp | 108 +- llvm/unittests/Support/MemoryBufferTest.cpp | 36 + llvm/utils/release/test-release.sh | 8 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 10 +- mlir/include/mlir/Dialect/Affine/Utils.h | 29 + .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 32 +- .../mlir/Dialect/Utils/StructuredOpsUtils.h | 22 +- mlir/include/mlir/IR/AffineMap.h | 8 +- mlir/include/mlir/IR/OpDefinition.h | 6 + mlir/include/mlir/IR/Operation.h | 10 + mlir/lib/Analysis/AffineStructures.cpp | 7 +- mlir/lib/Analysis/LoopAnalysis.cpp | 4 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 4 +- mlir/lib/Dialect/Affine/CMakeLists.txt | 1 + mlir/lib/Dialect/Affine/EDSC/Builders.cpp | 2 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 23 +- mlir/lib/Dialect/Affine/IR/AffineValueMap.cpp | 5 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 5 +- mlir/lib/Dialect/Affine/Utils/CMakeLists.txt | 11 + mlir/lib/Dialect/Affine/Utils/Utils.cpp | 175 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 6 +- .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 3 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 3 +- .../LoopOps/Transforms/ParallelLoopTiling.cpp | 3 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 4 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 2 +- mlir/lib/IR/AffineMap.cpp | 35 +- mlir/lib/IR/Builders.cpp | 15 +- mlir/lib/IR/MLIRContext.cpp | 6 +- mlir/lib/IR/StandardTypes.cpp | 2 +- mlir/lib/Parser/Parser.cpp | 13 +- mlir/lib/Transforms/Inliner.cpp | 2 +- mlir/lib/Transforms/LoopFusion.cpp | 3 +- mlir/lib/Transforms/PipelineDataTransfer.cpp | 4 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 18 +- mlir/test/Dialect/Affine/loop-unswitch.mlir | 258 ++ .../Dialect/Affine/simplify-affine-structures.mlir | 10 + mlir/test/lib/Dialect/Affine/CMakeLists.txt | 2 + .../Dialect/Affine/TestAffineLoopUnswitching.cpp | 60 + mlir/tools/mlir-opt/mlir-opt.cpp | 2 + polly/www/documentation/gpgpucodegen.html | 2 +- pstl/include/pstl/internal/parallel_backend_tbb.h | 14 +- 444 files changed, 23433 insertions(+), 19965 deletions(-) create mode 100644 clang/test/CodeGen/address-space-avr.c delete mode 100644 lld/test/ELF/Inputs/map-file3.s delete mode 100644 lld/test/ELF/Inputs/map-file4.s create mode 100644 llvm/docs/AMDGPUDwarfProposalForHeterogeneousDebugging.rst create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-gather-prefetches-scal [...] delete mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-gather-prefetches-scal [...] create mode 100644 llvm/test/CodeGen/PowerPC/aix-cc-byval-mem.ll create mode 100644 llvm/test/MC/COFF/bss-text.s delete mode 100644 llvm/test/MC/ELF/ARM/bss-non-zero-value.s create mode 100644 llvm/test/MC/ELF/nobits-non-zero-value.s delete mode 100644 llvm/test/MC/X86/reloc-bss.s delete mode 100644 llvm/test/Transforms/ArgumentPromotion/pr3085.ll delete mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/pr3085.ll create mode 100644 llvm/test/Transforms/LICM/sink-debuginfo-preserve.ll create mode 100644 mlir/include/mlir/Dialect/Affine/Utils.h create mode 100644 mlir/lib/Dialect/Affine/Utils/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Affine/Utils/Utils.cpp create mode 100644 mlir/test/Dialect/Affine/loop-unswitch.mlir create mode 100644 mlir/test/lib/Dialect/Affine/TestAffineLoopUnswitching.cpp