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 a9ab01a330f Remove superfluous space from -Wrange-loop-construct message adds 9b9e2da07dd [Analysis] add optional index parameter to isSplatValue() adds 355e4bfd789 [WIP] Build assume from call adds ad8ffc50104 Revert "[WIP] Build assume from call" adds 780d2c532fe [WIP] Build assume from call adds c2d03362081 Revert "[WIP] Build assume from call" adds 8ebe001553d [WIP] Build assume from call adds 5a56a25b0bd [CodeGenPrepare] Make TargetPassConfig required adds 7cb5d96fbe7 Revert "[WIP] Build assume from call" adds 44cdae68c3b [CodeGenPrepare] Delete dead !DL check adds eee6a45a130 [CodeGenPrepare][test] Add REQUIRES to two tests after D73754 adds 17e91b7dd24 [X86][SSE] combineBitcastvxi1 - add pre-AVX512 v64i1 handling adds 0c78b646968 [X86][SSE] Add bitcast <128 x i1> %1 to <2 x i64> test case adds 9288bb8d206 [gn build] Delete stale AttributesCompatFunc after D72455/c [...] adds 5d86ac82a63 Fix a few spelling mistakes in comments. NFCI. adds 547a94ffa1b Regenerate bitcast test for upcoming patch. adds bf70494b940 [test] More tests to target specific directories after Code [...] adds a7bbe45a3e2 Build assume from call adds 928090f5fe9 [gn build] Port a7bbe45a3e2 adds 246262671f3 [X86] Cleanup the lrint/llrint/lround/llround tests a bit. adds ff50c8dcef4 Revert "[mlir][Linalg][doc] Add Design Document for the Lin [...] adds 34cd354ea96 [mlir][Linalg][doc] Add Design Document for the Linalg Dialect adds 9b84dabc5f3 build: only pass -UNDEBUG when compiling C/C++ adds ee85415dbb9 [X86] Use MVT::f80 for the result type of the FLD used to c [...] adds efcd09cea9a [clang-tidy] Fix false positive for cppcoreguidelines-init- [...] adds 8a68c40a1bf [clang-tidy] Added option for disabling const qualifiers in [...] adds d24d8af320f Fixed typo in CTE release notes failing build adds a43bf807886 build: attempt to repair the build adds db7d2ab03d9 [NFC] Fix helptext for opt/llc after https://reviews.llvm.o [...] adds aed488e3a4d [Driver] Move -fsemantic-interposition decision from cc1 to driver adds 7eeb9015285 [Driver] Fix fsemantic-interposition.c for Windows and Darwin adds c953409ff89 [OpenMP][Part 1] Reusable OpenMP context/traits handling adds 342357c5687 [Inliner][NoAlias] Use call site attributes too adds 47f309d9639 [gn build] Port c953409ff89 adds 578d2e2cb14 [llvm-extract] Add -keep-const-init commandline option adds 01377453089 [PM][CGSCC] Add a helper to update the call graph from SCC passes adds cf20fde1d1d [X86] Remove a couple unnecessary calls to ConvertCmpIfNecessary. adds afb41e3e074 [DebugInfo] Remove an unused method DWARFUnit::getDWARF5Hea [...] adds 3ecba396e91 [Driver][test] Change %itanium_abi_triple to generic ELF adds 368f7ee7a57 [Attributor] Propagate known information from `checkForAllC [...] adds 26d02b0f286 [Attributor] AANoRecurse check all call sites for `norecurse` adds 5cc5fce4b0d [Attributor][FIX] Try to resolve non-determinism problem for now adds dc04c54fc1f clang-format: [JS] document InsertTrailingCommas. adds 534aeb0b78a [LLDB] Fix GCC warnings about extra semicolon. NFC. adds 2dc45bf392f [OpenMP] Fix GCC warnings. NFC. adds 09dc884eb2e [libcxxabi] Fix layout of __cxa_exception for win64 adds f867c8e81f7 [PM][CGSCC] Add parentheses to avoid a GCC warning. NFC. adds b848b510a8d [llvm] Add a way to speed up the speed in which BumpPtrAllo [...] adds 549588698ff [mlir] NFC: Fix trivial typo in comment adds 2663a25fadf [JumpThreading] Half the duplicate threshold at Oz adds 283b5e733d1 [MLIR] Make gpu.launch implicitly capture uses of values de [...] adds 97d9a76afc9 [AMDGPU] Don't remove short branches over kills adds 5b2c5e261f1 [llvm-exegesis] Add pfm counters for Zen2 (znver2). adds 500c324fa13 [lldb] Increase the rate at which ConstString's memory allo [...] adds 75d9994a512 Fix broken invariant adds 1a7e688b0b5 Revert "[libcxx] Force-cache LIBCXX_CXX_ABI_LIBRARY_PATH" adds 0afdc7bed8a Revert "[lldb] Increase the rate at which ConstString's mem [...] adds da1fb2bed80 Revert "[llvm] Add a way to speed up the speed in which Bum [...] adds b79cb547121 [clangd] Refactor TUScheduler options into a struct. NFC adds 6b15a3d722a [clangd] TUScheduler::run() (i.e. workspace/symbol) counts [...] adds f00ab188f4e Make quick-append.test resilient to running in paths with ' [...] adds 7b6e49a2f02 Fixed a -Wunused-variable warning in no-assertion builds adds 3dcc1fc61b5 [MLIR][Linalg] Lower linalg.generic to ploops. adds 082dccac907 [llvm-exegesis] Restrict the range of allowable rounding co [...] adds eb5ee9275d7 [LLDB] Add missing declarations for linking to psapi adds 46e5603c8a0 Reland "[llvm] Add a way to speed up the speed in which Bum [...] adds ae5d3e8c511 Fix MSVC "result of 32-bit shift implicitly converted to 64 [...] adds bdbdf748225 [clang][AST] Add an AST matcher for deducedTemplateSpeializ [...] adds cf7e98e6f78 [ARM,MVE] Add intrinsics for vdupq. adds f8d4afc49ad [ARM,MVE] Add intrinsics for v[id]dupq and v[id]wdupq. adds 961530fdc9f [ARM,MVE] Fix vreinterpretq in big-endian mode. adds 9adbb6c468c [mlir] Fix link to 'Getting started with MLIR' adds 1271cde4745 [DebugInfo][test] Adjust line table unit length to account [...] adds f3fa4a34b62 [mlir] Drop customization hooks from StandardToLLVM conversion adds 7f4cb2e7b67 [lldb] Make the order in which ClusterManager calls destruc [...] adds 0ce57731da9 [clang] Add a missing change of bdbdf748225525bb18cd0ffeb51 [...] adds e0ea706a59b [mlir] ConvertStandardToLLVM: do not rely on command line o [...] adds 6423ae417e1 Allow modernize-use-using to apply to enumerations as well. adds b37d59353f6 [FPEnv][ARM] Add lowering of STRICT_FSETCC and STRICT_FSETCCS adds fc19465965a [Alignment][NFC] Use Align for code creating MemOp adds 5c8ba508b22 [NFC] unsigned->Register in storeRegTo/loadRegFromStack adds 24215fec9a6 [NFC][VE] format VEInstrInfo adds 95a9b828f3d AMDGPU/GlobalISel: Fix mem size in test adds e4bc55bd94b AMDGPU/GlobalISel: Reduce indentation adds eacca482446 [Concepts] Instantiate invented template type parameter typ [...] adds fad012bce1c Reland "[lldb] Increase the rate at which ConstString's mem [...] adds 8c16d8b235b Revert "[Concepts] Instantiate invented template type param [...] adds e78fb556c55 [InstCombine] reassociate splatted vector ops adds b99ed5c0b4f [Hexagon] Rename FeatureHasPreV65 to FeaturePreV65 adds 68cf574857c [FPEnv][AArch64] Add lowering of f128 STRICT_FSETCC adds 1ca740387b9 [OpenMP][OMPIRBuilder] Add Directives (master and critical) [...] adds 84959ae47f4 [Concepts] Instantiate invented template type parameter typ [...] adds 9dcfc7cd64a Revert "[OpenMP][OMPIRBuilder] Add Directives (master and c [...] adds 00b22df71d8 AMDGPU: Fix extra type mangling on llvm.amdgcn.if.break adds a9ee3ffbc07 [X86] Move BEXTR DemandedBits handling inside SimplifyDeman [...] adds 241c9a50b45 [X86] Add some initial BEXTR combine tests adds 7d4c23b349f [clang-tidy] Fix a false positive about C++17 deduced class [...] adds 07c9f7574d6 [VE] vaarg functions callers and callees adds 5c2e6207b7c [InstCombine] regenerate complete test checks; NFC adds cb8e69148db [OPENMP50]Basic parsing/sema analysis for order(concurrent) [...] adds 028579b51e5 [X86] FUCOMI/FCOMI instructions should Def FPSW not FPCW. adds 1cc3db1a660 build_llvm_package.bat: Use a short form of the git revision adds 8ead5df0b11 [X86] computeKnownBitsForTargetNode - add BEXTR support (PR39153) adds be9fe6aa8bd [VE] (fp)trunc+store & load+(fp)ext isel adds b3d7d1061dc Declare __builtin_strlen in StringRef.h as constexpr adds 333f2ad8b84 [Alignment][NFC] Use Align for getMemcpy/Memmove/Memset
No new revisions were added by this update.
Summary of changes: .../cppcoreguidelines/InitVariablesCheck.cpp | 14 +- .../clang-tidy/llvm/LLVMTidyModule.cpp | 6 + .../clang-tidy/misc/UnusedUsingDeclsCheck.cpp | 10 + .../clang-tidy/modernize/UseUsingCheck.cpp | 24 +- .../clang-tidy/modernize/UseUsingCheck.h | 2 +- .../clang-tidy/readability/QualifiedAutoCheck.cpp | 55 +- .../clang-tidy/readability/QualifiedAutoCheck.h | 7 +- clang-tools-extra/clangd/ClangdServer.cpp | 17 +- clang-tools-extra/clangd/ClangdServer.h | 2 + clang-tools-extra/clangd/TUScheduler.cpp | 21 +- clang-tools-extra/clangd/TUScheduler.h | 27 +- .../clangd/unittests/TUSchedulerTests.cpp | 93 +- clang-tools-extra/docs/ReleaseNotes.rst | 5 + .../checks/readability-qualified-auto.rst | 76 +- .../modernize-use-using/modernize-use-using.h | 6 + .../checkers/cppcoreguidelines-init-variables.cpp | 6 + .../clang-tidy/checkers/llvm-qualified-auto.cpp | 21 + .../checkers/misc-unused-using-decls-cxx17.cpp | 30 + .../clang-tidy/checkers/modernize-use-using.cpp | 13 +- clang/docs/ClangFormatStyleOptions.rst | 20 + clang/docs/LibASTMatchersReference.html | 16 +- clang/docs/ReleaseNotes.rst | 5 + clang/include/clang/AST/OpenMPClause.h | 79 + clang/include/clang/AST/RecursiveASTVisitor.h | 5 + clang/include/clang/ASTMatchers/ASTMatchers.h | 15 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 6 +- clang/include/clang/Basic/OpenMPKinds.def | 28 + clang/include/clang/Basic/OpenMPKinds.h | 7 + clang/include/clang/Basic/arm_mve.td | 52 +- clang/include/clang/Basic/arm_mve_defs.td | 7 +- clang/include/clang/Sema/Sema.h | 6 + clang/lib/AST/OpenMPClause.cpp | 7 + clang/lib/AST/StmtProfile.cpp | 1 + clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 2 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Basic/OpenMPKinds.cpp | 18 + clang/lib/CodeGen/CGBuiltin.cpp | 26 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 1 + clang/lib/Driver/ToolChains/Clang.cpp | 9 +- clang/lib/Frontend/CompilerInvocation.cpp | 4 +- clang/lib/Parse/ParseOpenMP.cpp | 3 +- clang/lib/Sema/SemaOpenMP.cpp | 73 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 129 ++ clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 46 +- clang/lib/Sema/TreeTransform.h | 21 + clang/lib/Serialization/ASTReader.cpp | 9 + clang/lib/Serialization/ASTWriter.cpp | 7 + clang/test/CodeGen/arm-mve-intrinsics/admin.c | 1252 --------------- clang/test/CodeGen/arm-mve-intrinsics/dup.c | 351 +++++ clang/test/CodeGen/arm-mve-intrinsics/idup.c | 1289 ++++++++++++++++ .../test/CodeGen/arm-mve-intrinsics/reinterpret.c | 1629 ++++++++++++++++++++ clang/test/CodeGen/semantic-interposition.c | 17 +- clang/test/Driver/clang_f_opts.c | 2 - clang/test/Driver/fsemantic-interposition.c | 9 + .../OpenMP/distribute_parallel_for_ast_print.cpp | 35 +- .../OpenMP/distribute_parallel_for_messages.cpp | 21 +- .../distribute_parallel_for_simd_ast_print.cpp | 4 +- .../distribute_parallel_for_simd_misc_messages.c | 15 + clang/test/OpenMP/distribute_simd_ast_print.cpp | 4 +- clang/test/OpenMP/distribute_simd_misc_messages.c | 15 + clang/test/OpenMP/for_ast_print.cpp | 4 +- clang/test/OpenMP/for_misc_messages.c | 21 +- clang/test/OpenMP/for_simd_ast_print.cpp | 4 +- clang/test/OpenMP/for_simd_misc_messages.c | 15 + .../test/OpenMP/master_taskloop_simd_ast_print.cpp | 4 +- clang/test/OpenMP/parallel_for_ast_print.cpp | 4 +- clang/test/OpenMP/parallel_for_messages.cpp | 21 +- clang/test/OpenMP/parallel_for_simd_ast_print.cpp | 4 +- .../test/OpenMP/parallel_for_simd_misc_messages.c | 15 + .../parallel_master_taskloop_simd_ast_print.cpp | 4 +- clang/test/OpenMP/simd_ast_print.cpp | 4 +- clang/test/OpenMP/simd_misc_messages.c | 15 + .../test/OpenMP/target_parallel_for_ast_print.cpp | 16 +- clang/test/OpenMP/target_parallel_for_messages.cpp | 21 +- .../OpenMP/target_parallel_for_simd_ast_print.cpp | 4 +- .../target_parallel_for_simd_loop_messages.cpp | 49 +- clang/test/OpenMP/target_simd_ast_print.cpp | 4 +- clang/test/OpenMP/target_simd_loop_messages.cpp | 49 +- ...get_teams_distribute_parallel_for_ast_print.cpp | 18 +- ...rget_teams_distribute_parallel_for_messages.cpp | 23 +- ...eams_distribute_parallel_for_simd_ast_print.cpp | 16 +- ..._distribute_parallel_for_simd_loop_messages.cpp | 49 +- .../target_teams_distribute_simd_ast_print.cpp | 4 +- .../target_teams_distribute_simd_misc_messages.c | 15 + clang/test/OpenMP/taskloop_simd_ast_print.cpp | 4 +- clang/test/OpenMP/taskloop_simd_misc_messages.c | 15 + .../teams_distribute_parallel_for_ast_print.cpp | 16 +- .../teams_distribute_parallel_for_messages.cpp | 26 +- ...eams_distribute_parallel_for_simd_ast_print.cpp | 4 +- ...teams_distribute_parallel_for_simd_messages.cpp | 20 + .../OpenMP/teams_distribute_simd_ast_print.cpp | 4 +- .../test/OpenMP/teams_distribute_simd_messages.cpp | 20 + clang/test/Sema/arm-mve-immediates.c | 17 + .../instantiate-abbreviated-template.cpp | 29 + clang/tools/libclang/CIndex.cpp | 1 + .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 6 + clang/utils/TableGen/MveEmitter.cpp | 13 +- libcxx/test/CMakeLists.txt | 2 +- libcxxabi/src/cxa_exception.h | 10 +- lldb/include/lldb/Utility/SharedCluster.h | 19 +- lldb/source/Host/CMakeLists.txt | 3 + .../RenderScriptRuntime/RenderScriptRuntime.h | 2 +- .../Plugins/Process/Windows/Common/CMakeLists.txt | 1 + lldb/source/Utility/ConstString.cpp | 32 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 5 +- llvm/docs/CommandGuide/llvm-extract.rst | 4 + llvm/include/llvm/ADT/SetOperations.h | 21 + llvm/include/llvm/ADT/StringRef.h | 2 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 10 + llvm/include/llvm/Analysis/VectorUtils.h | 8 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 9 +- llvm/include/llvm/CodeGen/MachineFrameInfo.h | 20 + llvm/include/llvm/CodeGen/SelectionDAG.h | 40 +- llvm/include/llvm/CodeGen/TargetCallingConv.h | 10 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 4 +- llvm/include/llvm/CodeGen/TargetLowering.h | 16 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 20 - llvm/include/llvm/Frontend/OpenMP/OMPContext.h | 171 ++ llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 132 ++ llvm/include/llvm/IR/Attributes.h | 4 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 2 +- llvm/include/llvm/IR/IntrinsicsARM.td | 20 + llvm/include/llvm/Support/Allocator.h | 39 +- llvm/include/llvm/Support/KnownBits.h | 7 + llvm/include/llvm/Transforms/IPO.h | 6 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 12 +- .../include/llvm/Transforms/Scalar/JumpThreading.h | 1 + .../llvm/Transforms/Utils/KnowledgeRetention.h | 41 + llvm/lib/Analysis/CGSCCPassManager.cpp | 70 +- llvm/lib/Analysis/VectorUtils.cpp | 29 +- llvm/lib/CodeGen/CallingConvLower.cpp | 2 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 111 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 55 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 126 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 39 +- llvm/lib/Frontend/OpenMP/CMakeLists.txt | 1 + llvm/lib/Frontend/OpenMP/OMPContext.cpp | 400 +++++ llvm/lib/IR/Attributes.cpp | 23 + llvm/lib/IR/Core.cpp | 11 +- llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 18 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 16 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 251 +-- llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp | 2 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 13 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 4 +- .../Target/AMDGPU/SIRemoveShortExecBranches.cpp | 3 + llvm/lib/Target/ARC/ARCISelLowering.cpp | 10 +- llvm/lib/Target/ARC/ARCInstrInfo.cpp | 4 +- llvm/lib/Target/ARC/ARCInstrInfo.h | 4 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 4 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 88 ++ llvm/lib/Target/ARM/ARMISelLowering.cpp | 74 +- llvm/lib/Target/ARM/ARMISelLowering.h | 6 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 47 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 14 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 4 +- llvm/lib/Target/ARM/Thumb1InstrInfo.cpp | 4 +- llvm/lib/Target/ARM/Thumb1InstrInfo.h | 4 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 4 +- llvm/lib/Target/ARM/Thumb2InstrInfo.h | 4 +- llvm/lib/Target/AVR/AVRInstrInfo.cpp | 4 +- llvm/lib/Target/AVR/AVRInstrInfo.h | 4 +- llvm/lib/Target/BPF/BPFInstrInfo.cpp | 4 +- llvm/lib/Target/BPF/BPFInstrInfo.h | 4 +- llvm/lib/Target/Hexagon/Hexagon.td | 14 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 13 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 4 +- llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 6 +- llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 4 +- llvm/lib/Target/Lanai/LanaiInstrInfo.h | 4 +- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 12 +- llvm/lib/Target/MSP430/MSP430InstrInfo.cpp | 4 +- llvm/lib/Target/MSP430/MSP430InstrInfo.h | 4 +- llvm/lib/Target/Mips/Mips16InstrInfo.cpp | 4 +- llvm/lib/Target/Mips/Mips16InstrInfo.h | 4 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 18 +- llvm/lib/Target/Mips/MipsInstrInfo.h | 8 +- llvm/lib/Target/Mips/MipsSEInstrInfo.cpp | 4 +- llvm/lib/Target/Mips/MipsSEInstrInfo.h | 4 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 19 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 68 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 4 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 4 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 12 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 4 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 6 +- llvm/lib/Target/Sparc/SparcInstrInfo.cpp | 4 +- llvm/lib/Target/Sparc/SparcInstrInfo.h | 4 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 6 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 4 +- llvm/lib/Target/VE/VECallingConv.td | 13 + llvm/lib/Target/VE/VEISelLowering.cpp | 123 +- llvm/lib/Target/VE/VEISelLowering.h | 2 + llvm/lib/Target/VE/VEInstrInfo.cpp | 126 +- llvm/lib/Target/VE/VEInstrInfo.h | 18 +- llvm/lib/Target/VE/VEMachineFunctionInfo.h | 11 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 4 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 1 - llvm/lib/Target/X86/X86ISelLowering.cpp | 112 +- llvm/lib/Target/X86/X86InstrFPStack.td | 2 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 4 +- llvm/lib/Target/X86/X86InstrInfo.h | 4 +- llvm/lib/Target/X86/X86PfmCounters.td | 10 + llvm/lib/Target/X86/X86SelectionDAGInfo.cpp | 7 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 23 +- llvm/lib/Target/XCore/XCoreInstrInfo.cpp | 4 +- llvm/lib/Target/XCore/XCoreInstrInfo.h | 4 +- llvm/lib/Transforms/IPO/Attributor.cpp | 89 +- llvm/lib/Transforms/IPO/ExtractGV.cpp | 13 +- .../InstCombine/InstructionCombining.cpp | 49 + llvm/lib/Transforms/Scalar/JumpThreading.cpp | 11 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + llvm/lib/Transforms/Utils/InlineFunction.cpp | 4 +- llvm/lib/Transforms/Utils/KnowledgeRetention.cpp | 164 ++ llvm/test/CodeGen/AArch64/fp-intrinsics.ll | 192 ++- llvm/test/CodeGen/AArch64/memcpy-f128.ll | 3 - llvm/test/CodeGen/AArch64/sve-vscale.ll | 2 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 39 +- llvm/test/CodeGen/AMDGPU/diverge-switch-default.ll | 2 +- llvm/test/CodeGen/AMDGPU/loop_break.ll | 12 +- llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 6 +- llvm/test/CodeGen/AMDGPU/nested-loop-conditions.ll | 4 +- llvm/test/CodeGen/AMDGPU/r600.bitcast.ll | 180 ++- .../AMDGPU/si-annotatecfg-multiple-backedges.ll | 4 +- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 44 + llvm/test/CodeGen/ARM/fp-intrinsics.ll | 459 +++++- .../CodeGen/PowerPC/splitstore-check-volatile.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-be.ll | 61 + llvm/test/CodeGen/Thumb2/mve-intrinsics/dup.ll | 232 +++ llvm/test/CodeGen/Thumb2/mve-intrinsics/idup.ll | 775 ++++++++++ llvm/test/CodeGen/VE/fp_extload_truncstore.ll | 23 + llvm/test/CodeGen/VE/sext_zext_load.ll | 360 +++++ llvm/test/CodeGen/VE/truncstore.ll | 74 + llvm/test/CodeGen/VE/va_arg.ll | 63 + llvm/test/CodeGen/VE/va_callee.ll | 152 ++ llvm/test/CodeGen/VE/va_caller.ll | 47 + llvm/test/CodeGen/X86/bitcast-and-setcc-512.ll | 36 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 858 ++--------- llvm/test/CodeGen/X86/combine-bextr.ll | 70 + .../dont-remove-empty-preheader.ll | 2 +- llvm/test/CodeGen/X86/fp-intrinsics-flags.ll | 4 +- llvm/test/CodeGen/X86/llrint-conv-i32.ll | 60 - llvm/test/CodeGen/X86/llrint-conv.ll | 140 +- llvm/test/CodeGen/X86/llround-conv-i32.ll | 60 - llvm/test/CodeGen/X86/llround-conv.ll | 138 +- llvm/test/CodeGen/X86/lrint-conv-i32.ll | 31 +- llvm/test/CodeGen/X86/lrint-conv-i64.ll | 33 + llvm/test/CodeGen/X86/lrint-conv.ll | 83 - llvm/test/CodeGen/X86/lround-conv-i32.ll | 31 +- llvm/test/CodeGen/X86/lround-conv-i64.ll | 33 + llvm/test/CodeGen/X86/lround-conv.ll | 83 - .../{Generic => X86}/codegenprep-value.ll | 2 +- .../DebugInfo/{Generic => X86}/sunk-compare.ll | 2 +- .../2007-04-24-eliminate-mostly-empty-blocks.ll | 2 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 2 +- .../ArgumentPromotion/nonzero-address-spaces.ll | 2 +- .../IPConstantProp/multiple_callbacks.ll | 2 +- .../test/Transforms/Attributor/internal-noalias.ll | 2 +- llvm/test/Transforms/Attributor/norecurse.ll | 22 +- .../{ => X86}/2008-11-24-RAUW-Self.ll | 0 .../CodeGenPrepare/{ => X86}/bitreverse-hang.ll | 2 +- .../CodeGenPrepare/{ => X86}/gep-unmerging.ll | 8 +- .../CodeGenPrepare/{ => X86}/invariant.group.ll | 2 +- .../X86/memset_chk-simplify-nobuiltin.ll | 2 +- .../CodeGenPrepare/{ => X86}/nonintegral.ll | 0 .../CodeGenPrepare/{ => X86}/section-samplepgo.ll | 0 .../Transforms/CodeGenPrepare/{ => X86}/section.ll | 0 .../{ => X86}/split-indirect-loop.ll | 2 +- .../{ => X86}/statepoint-relocate.ll | 0 .../{ => X86}/widenable-condition.ll | 2 +- llvm/test/Transforms/CodeGenPrepare/dom-tree.ll | 1 + .../CodeGenPrepare/skip-merging-case-block.ll | 1 + .../IPConstantProp/multiple_callbacks.ll | 5 +- llvm/test/Transforms/Inline/noalias-calls.ll | 34 + llvm/test/Transforms/InstCombine/cast_phi.ll | 104 +- llvm/test/Transforms/InstCombine/vec_shuffle.ll | 35 +- .../test/Transforms/JumpThreading/codesize-loop.ll | 152 ++ llvm/test/Transforms/LoopVectorize/induction.ll | 2 +- .../SampleProfile/section-accurate-samplepgo.ll | 1 + llvm/test/Transforms/Util/assume-builder.ll | 66 + llvm/test/tools/llvm-ar/quick-append.test | 18 +- llvm/test/tools/llvm-extract/keep-constinit.ll | 12 + llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 2 +- llvm/tools/llvm-extract/llvm-extract.cpp | 6 +- llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 147 ++ llvm/unittests/Analysis/VectorUtilsTest.cpp | 118 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 5 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 1 + llvm/unittests/Frontend/CMakeLists.txt | 1 + llvm/unittests/Frontend/OpenMPContextTest.cpp | 310 ++++ llvm/unittests/Support/AllocatorTest.cpp | 48 + .../gn/secondary/llvm/lib/Frontend/OpenMP/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 6 - .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Frontend/BUILD.gn | 2 + llvm/utils/release/build_llvm_package.bat | 4 +- mlir/docs/Dialects/Linalg.md | 644 +------- .../Linalg.md => RationaleLinalgDialect.md} | 705 ++------- mlir/docs/Tutorials/Toy/Ch-1.md | 2 +- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 71 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 66 +- mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 11 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 84 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 4 + .../Linalg/Transforms/LinalgTransformPatterns.td | 4 + .../Dialect/Linalg/Transforms/LinalgTransforms.h | 4 + mlir/include/mlir/Dialect/LoopOps/LoopOps.h | 4 + mlir/include/mlir/Dialect/LoopOps/LoopOps.td | 13 +- mlir/include/mlir/EDSC/Builders.h | 21 + .../LoopToStandard/ConvertLoopToStandard.cpp | 2 +- mlir/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp | 53 +- .../StandardToLLVM/ConvertStandardToLLVM.cpp | 92 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 133 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 29 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 23 +- .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 55 +- mlir/lib/Dialect/LoopOps/LoopOps.cpp | 26 +- mlir/lib/EDSC/Builders.cpp | 40 + mlir/test/Conversion/LoopsToGPU/imperfect_2D.mlir | 20 +- mlir/test/Conversion/LoopsToGPU/linalg_to_gpu.mlir | 1 - mlir/test/Conversion/LoopsToGPU/step_one.mlir | 2 - mlir/test/Dialect/GPU/canonicalize.mlir | 28 - mlir/test/Dialect/GPU/invalid.mlir | 57 +- mlir/test/Dialect/GPU/ops.mlir | 42 +- mlir/test/Dialect/GPU/outlining.mlir | 14 +- mlir/test/Dialect/Linalg/parallel_loops.mlir | 53 + mlir/test/Transforms/loop-fusion.mlir | 2 +- mlir/test/mlir-cuda-runner/all-reduce-op.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-region.mlir | 5 +- mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir | 5 +- mlir/test/mlir-cuda-runner/shuffle.mlir | 5 +- 339 files changed, 11801 insertions(+), 5499 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-use [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/llvm-qualified-auto.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/misc-unused-using-de [...] create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/dup.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/idup.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/reinterpret.c create mode 100644 clang/test/Driver/fsemantic-interposition.c create mode 100644 clang/test/SemaTemplate/instantiate-abbreviated-template.cpp create mode 100644 llvm/include/llvm/Frontend/OpenMP/OMPContext.h create mode 100644 llvm/include/llvm/Transforms/Utils/KnowledgeRetention.h create mode 100644 llvm/lib/Frontend/OpenMP/OMPContext.cpp create mode 100644 llvm/lib/Transforms/Utils/KnowledgeRetention.cpp create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/dup.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/idup.ll create mode 100644 llvm/test/CodeGen/VE/fp_extload_truncstore.ll create mode 100644 llvm/test/CodeGen/VE/sext_zext_load.ll create mode 100644 llvm/test/CodeGen/VE/truncstore.ll create mode 100644 llvm/test/CodeGen/VE/va_arg.ll create mode 100644 llvm/test/CodeGen/VE/va_callee.ll create mode 100644 llvm/test/CodeGen/VE/va_caller.ll create mode 100644 llvm/test/CodeGen/X86/combine-bextr.ll rename llvm/test/CodeGen/{Generic => X86}/dont-remove-empty-preheader.ll (95%) delete mode 100644 llvm/test/CodeGen/X86/llrint-conv-i32.ll delete mode 100644 llvm/test/CodeGen/X86/llround-conv-i32.ll create mode 100644 llvm/test/CodeGen/X86/lrint-conv-i64.ll delete mode 100644 llvm/test/CodeGen/X86/lrint-conv.ll create mode 100644 llvm/test/CodeGen/X86/lround-conv-i64.ll delete mode 100644 llvm/test/CodeGen/X86/lround-conv.ll rename llvm/test/DebugInfo/{Generic => X86}/codegenprep-value.ll (97%) rename llvm/test/DebugInfo/{Generic => X86}/sunk-compare.ll (96%) rename llvm/test/Other/{ => X86}/2007-04-24-eliminate-mostly-empty-blocks.ll (99%) rename llvm/test/Transforms/CodeGenPrepare/{ => X86}/2008-11-24-RAUW-Self.ll (100%) rename llvm/test/Transforms/CodeGenPrepare/{ => X86}/bitreverse-hang.ll (95%) rename llvm/test/Transforms/CodeGenPrepare/{ => X86}/gep-unmerging.ll (88%) rename llvm/test/Transforms/CodeGenPrepare/{ => X86}/invariant.group.ll (93%) rename llvm/test/Transforms/CodeGenPrepare/{ => X86}/nonintegral.ll (100%) rename llvm/test/Transforms/CodeGenPrepare/{ => X86}/section-samplepgo.ll (100%) rename llvm/test/Transforms/CodeGenPrepare/{ => X86}/section.ll (100%) rename llvm/test/Transforms/CodeGenPrepare/{ => X86}/split-indirect-loop.ll (92%) rename llvm/test/Transforms/CodeGenPrepare/{ => X86}/statepoint-relocate.ll (100%) rename llvm/test/Transforms/CodeGenPrepare/{ => X86}/widenable-condition.ll (97%) create mode 100644 llvm/test/Transforms/JumpThreading/codesize-loop.ll create mode 100644 llvm/test/Transforms/Util/assume-builder.ll create mode 100644 llvm/test/tools/llvm-extract/keep-constinit.ll create mode 100644 llvm/unittests/Frontend/OpenMPContextTest.cpp copy mlir/docs/{Dialects/Linalg.md => RationaleLinalgDialect.md} (50%) delete mode 100644 mlir/test/Dialect/GPU/canonicalize.mlir create mode 100644 mlir/test/Dialect/Linalg/parallel_loops.mlir