This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-allyesconfig in repository toolchain/ci/llvm-project.
from d21182d692e AMDGPU/GlobalISel: Only map VOP operands to VGPRs adds 872e899b756 AMDGPU/GlobalISel: Legalize unpacked d16 image operations adds 8184176efda AMDGPU/GlobalISel: Custom lower G_LOG/G_LOG10 adds f9f0919db7e [clang-format] Improve support for multiline C# strings adds b21571f4d5f AMDGPU/GlobalISel: Handle s64->s64 G_FPTOSI/G_FPTOUI adds ea956685a19 GlobalISel: Implement s32->s64 G_FPTOSI lowering adds 0bb9a27c989 [FPEnv][AArch64] Add lowering and instruction selection for [...] adds 6be9acdfa81 Drop arm triple from test/CodeGen/AArch64/global-merge-hidd [...] adds 6cc6e89c11d Fix helptext for opt/llc after 14fc20ca6 adds addc27bc437 Changed wrong ROCDL instructions in GPU lowering. adds d6b83d6ba5a AMDGPU/GlobalISel: Don't use pointless getConstantVRegVal adds b54a8ec1bcd [InstCombine][DebugInfo] Fold constants wrapped in metadata adds 9de1241bb2d [PowerPC][Future] Branch Distance Estimation For Prefixed I [...] adds 523896f64a4 Bring back the tests for update_cc_tests_checks.py adds 601687bf731 [analyzer] DynamicSize: Remove 'getExtent()' from regions adds 8bb9642fd7c [gn build] Port 601687bf731 adds 4801522432a [mlir][spirv] Add GroupNonUniform min and max operations. adds af3d0d16286 [analyzer] DynamicSize: Remove 'getSizeInElements()' from store adds 3bbe7a681e0 [XCOFF][AIX] Support basic relocation type on AIX adds fdc496a3d30 [mlir] EnumsGen: dissociate string form of integer enum fro [...] adds 38ab3b876ba [analyzer] CheckerContext: Make the Preprocessor available adds fcabccd3d96 [MLIR] Add the sqrt operation to mlir. adds c53cb2bdc78 [Clang][Bundler] Reduce fat object size adds 795bbb36626 [BPF] fix a bug in BPFMISimplifyPatchable pass with -O0 adds 4697874c28e [OPENMP50]Handle lastprivate conditionals passed as shared [...] adds 8d2e9bca7e5 [NFC][IndVarSimplify] Autogenerate exit_value_test2.ll check lines adds 3302586faeb [libc] Add a missing `this->` in __llvm_libc::cpp:MutableAr [...] adds 3ae11b42818 [NFC] small refactor on RenamerClangTidyCheck.cpp adds 70d345e687c [AArch64][ARM] Always expand ordered vector reductions (PR44600) adds e44f4a8a541 [LoopFusion] Move instructions from FC1.GuardBlock to FC0.G [...] adds f2a436058fc [libcxxabi] Insert padding in __cxa_exception struct for co [...] adds c45bb326a68 [ThinLTO] Disable "Always import constants" due to compile [...] adds 36bfdb7096c [Clang][Driver] Disable llvm passes for the first host Open [...] adds 0610637aac9 [AArch64][SVE] Add remaining SVE2 mla indexed intrinsics. adds 34e6552dcbb [ConstantFold][SVE] Fix constant folding for scalable vecto [...] adds c83d9bedc0c [Concept] Fix incorrect check for containsUnexpandedParamet [...] adds a424ef99e7b [Concepts] Add check for dependent RC when checking functio [...] adds 60f5da79e3d [Concepts] Add 'this' context to instantiation of member re [...] adds b0d25fff9b8 [ConstantFold][SVE][NFC] Add test for select instruction in [...] adds af3e8849562 Speed up compilation of ASTImporter adds 06b8e32d4fd [AArch64] -fpatchable-function-entry=N,0: place patch label [...] adds 8b737688c21 [AIX] Minor cleanup in AsmPrinter. [NFC] adds 05badc60b7f [lldb/Reproducers] Fix API boundary tracking bug adds b3a1d09c1c7 [mlir] Add initial support for parsing a declarative operat [...] adds 1c158d0f909 [mlir] Add support for generating the parser/printer from t [...] adds 82170d56199 [mlir] Update various operations to declaratively specify t [...] adds 528adb2e480 [mlir][NFC] Use declarative format for several operations i [...] adds 389b1262104 [mlir][NFC] Update several SPIRV operations to use declarat [...] adds 7f658920863 [libc] Add [EXPECT|ASSERT]_[TRUE|FALSE] unittest macros. adds effa0bc868b [libc++abi] Bump PACKAGE_VERSION adds 1d9e08ec35a [AMDGPU] Add file headers for few files where it is missing. adds 5be2ca29217 [Clang][Bundler][NFC] Replace SmallString<...> with StringRef adds eb67bd78dc1 [mlir] LLVM dialect: Generate conversions between EnumAttrC [...] adds 92a42b6a4d1 [lldb][NFC] LLDB_LOGF to LLDB_LOG conversion in ClangASTImporter adds 654f5d68456 [scudo][standalone] Release secondary memory on purge adds 01943a59f51 Move verification of Sema::MaximumAlignment to a .cpp file adds cad91074a65 [InstCombine] Create new insts in foldICmpEqIntrinsicWithCo [...] adds 90b5ed996bf [InstCombine] Remove unnecessary worklist add; NFCI adds 97a1d4bc021 AMDGPU: Don't use separate cache arguments for s_buffer_load node adds f7521dc2922 AMDGPU: Replace subtarget check with an assert adds b4fac782462 MSVC Buggy version detection: turn pre-processor error into [...] adds 809c872aae7 [NFC] Fix check prefix add in fcanonicalize-elimination.ll adds fdf31ae32dd [Fuchsia] Never link in implicit "system dependencies" of s [...] adds 480391035c7 [InstCombine] Remove unnecessary worklist add; NFCI adds 6170272ab9a [AArch64][GlobalISel] Disallow vectors in convertPtrAddToAdd. adds c8c987d3105 [AArch64][GlobalISel] Fold in G_ANYEXT/G_ZEXT into TB(N)Z adds eb7f74e3005 CodeGen: Use Register adds 17dbc6611df AMDGPU: Cleanup and fix SMRD offset handling adds 1e417ba2d4d Revert "MSVC Buggy version detection: turn pre-processor er [...] adds 6a4acb9d809 Revert "AMDGPU: Cleanup and fix SMRD offset handling" adds 58c4fa2c538 [lldb/Reproducers] Use LLDB_RECORD_DUMMY for GetStopDescription adds 457a6d49d56 [lldb/Reproducers] Fix typo in CMake so we actually replay. adds fff6a1b0f1f [SafeStack][DebugInfo] Insert DW_OP_deref in correct location adds 45e3f6660cf Auto-completion bug fix for dot operator adds 5f940220bf9 MSVC Buggy version detection: turn pre-processor error into [...] adds 3b23453b6cb Revert "[SafeStack][DebugInfo] Insert DW_OP_deref in correc [...] adds 84bd8511085 [GlobalISel][IRTranslator] When translating vector geps, sp [...] adds e1451a724de [lldb][NFCI] Rename variable in ValueObject adds 282b803b629 White space only change: reflow a comment in basic_string adds 2d3174c4df6 [SafeStack][DebugInfo] Insert DW_OP_deref in correct location adds d28763cad06 Replace 'AllowExplicit' bool with an enum. No functionality [...] adds 1f3f8c369a5 PR44721: Don't consider overloaded operators for built-in c [...] adds 5ae6554a1dc PR41991: Accept attributes on defaulted and deleted friends. adds 980517b3530 [Concepts] Check function constraints before deducing auto [...] adds 5b22bcc2b70 [X86][ELF] Prefer to lower MC_GlobalAddress operands to .Lf [...] adds 200ac6c3d88 [llvm-objcopy][test] Fix tests when path contains "bar" adds 31905c2bbb8 [lldb][NFCI] Delete commented out code adds 6eb969b7c5b [objc_direct] fix codegen for mismatched Decl/Impl return types adds bebb8e2596a [objc_direct] Small updates to help with adoption. adds c6cf3602e27 Revert "[objc_direct] Small updates to help with adoption." adds 1db66e705f4 PR44627: Consider reversing == and <=> candidates found by ADL. adds cfebd777422 [GISel][KnownBits] Fix a bug where we could run out of stack space adds a5f479473b2 [SmallString] Use data() instead of begin() (NFC) adds 196b31f9f19 [lldb/Lit] Fix UnboundLocalError when reaching a timeout. adds 22b044877d2 [lldb][NFCI] Remove unused LanguageType parameters adds 381e81a048f [lldb][NFCI] Remove UserExpression::GetJITModule adds 3ccaac3cdd8 [mlir] Add MemRefTypeBuilder and refactor some MemRefType::get(). adds adc02174165 Fix typo adds 48acece15dc [lldb][NFC] Cleanup ClangASTImporter::LayoutInfo adds 46ca55f2a2c [lldb][NFC] Add safe Decl->CompilerDecl conversion function [...] adds 5e7017273f4 Revert "[libc++] [P0325] Implement to_array from LFTS with [...] adds 16a0313ee32 [DWARF] Add support for 64-bit DWARF in .debug_names. adds 85314e9b7a7 [libc] Add utils for memory functions adds 99e63f5825a [lldb] Print the command output when 'expect' fails even if [...] adds bf8357d4200 [gn build] Port 16a0313ee32 adds 3f6a2f1ec52 [Support] Wrap extern TLS variable in getter function adds cf6037b5619 [llvm-readobj][test] - Cleanup testing of the --sections co [...] adds 84695dd4d78 Fix conversion of loops to GPU with no block/thread dimensions. adds 0654005ab27 [llvm-readobj] - Don't crash when dumping invalid dynamic r [...] adds e014de3a163 [NFC][ARM] Add test adds e93e58c6c40 Reland [libc++] [P0325] Implement to_array from LFTS with updates. adds 69558c84871 [AArch64][SVE] Add remaining SVE2 intrinsics for uniform DS [...] adds 19f1ce67353 [lldb][NFC] Remove ParserVars::m_parser_type member that wa [...] adds 1ccc702912f [lldb][NFC] Remove unnecessary ClangASTImporter checks in C [...] adds 09217b60fcf [lldb][NFC] Add a CompilerDecl->clang::Decl conversion func [...] new 24f0b6b6d8e [llvm-objdump] avoid crash disassembling unknown instruction new fd09f12f32f Implement -fsemantic-interposition
The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 10 +- clang/docs/ClangCommandLineReference.rst | 6 + clang/include/clang/AST/ExprConcepts.h | 13 + clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Driver/Options.td | 3 +- clang/include/clang/Sema/Sema.h | 13 +- .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 6 +- .../Core/PathSensitive/AnalysisManager.h | 6 +- .../Core/PathSensitive/CheckerContext.h | 2 + .../Core/PathSensitive/DynamicSize.h | 38 + .../StaticAnalyzer/Core/PathSensitive/MemRegion.h | 64 +- .../StaticAnalyzer/Core/PathSensitive/Store.h | 8 - clang/lib/AST/ASTContext.cpp | 8 +- clang/lib/AST/ASTImporter.cpp | 37 +- clang/lib/AST/ExprConcepts.cpp | 63 +- clang/lib/CodeGen/CGDecl.cpp | 4 + clang/lib/CodeGen/CGObjCMac.cpp | 47 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 353 ++++- clang/lib/CodeGen/CGOpenMPRuntime.h | 70 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 238 +++- clang/lib/CodeGen/CGValue.h | 4 - clang/lib/CodeGen/CodeGenModule.cpp | 7 +- clang/lib/Driver/ToolChains/Clang.cpp | 7 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 5 + clang/lib/Format/ContinuationIndenter.cpp | 2 +- clang/lib/Format/FormatTokenLexer.cpp | 87 +- clang/lib/Format/FormatTokenLexer.h | 2 + clang/lib/Frontend/CompilerInvocation.cpp | 4 + clang/lib/Parse/ParseDeclCXX.cpp | 2 +- clang/lib/Sema/SemaConcept.cpp | 7 +- clang/lib/Sema/SemaDeclCXX.cpp | 29 +- clang/lib/Sema/SemaExpr.cpp | 52 +- clang/lib/Sema/SemaInit.cpp | 4 +- clang/lib/Sema/SemaOpenMP.cpp | 2 +- clang/lib/Sema/SemaOverload.cpp | 87 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 3 + .../StaticAnalyzer/Checkers/ArrayBoundChecker.cpp | 10 +- .../Checkers/ArrayBoundCheckerV2.cpp | 20 +- .../Checkers/BuiltinFunctionChecker.cpp | 11 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 22 +- .../StaticAnalyzer/Checkers/CastSizeChecker.cpp | 13 +- .../StaticAnalyzer/Checkers/CheckPlacementNew.cpp | 3 +- .../Checkers/ExprInspectionChecker.cpp | 6 +- .../Checkers/MPI-Checker/MPIChecker.cpp | 12 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 20 +- .../Checkers/ReturnPointerRangeChecker.cpp | 12 +- .../StaticAnalyzer/Checkers/UndefResultChecker.cpp | 9 +- .../lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp | 12 +- clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp | 4 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 2 +- clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 1 + clang/lib/StaticAnalyzer/Core/DynamicSize.cpp | 48 + clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 135 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 43 +- clang/lib/StaticAnalyzer/Core/SymbolManager.cpp | 2 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 6 +- .../class.compare/class.compare.default/p3.cpp | 12 + .../class.compare/class.compare.default/p4.cpp | 2 +- clang/test/CXX/expr/expr.prim/expr.prim.id/p3.cpp | 15 + clang/test/CXX/expr/expr.prim/expr.prim.id/p4.cpp | 3 + .../over.match.funcs/over.match.oper/p3-2a.cpp | 12 + clang/test/CodeGen/semantic-interposition.c | 14 + .../test/CodeGenObjC/direct-method-ret-mismatch.m | 19 + clang/test/Driver/clang-offload-bundler.c | 6 +- clang/test/Driver/clang_f_opts.c | 1 + clang/test/Driver/openmp-offload.c | 16 +- .../parallel_for_lastprivate_conditional.cpp | 30 + clang/test/OpenMP/sections_lastprivate_codegen.cpp | 10 +- clang/test/Parser/cxx-default-delete.cpp | 4 + clang/test/Parser/cxx2a-spaceship.cpp | 6 + .../clang-offload-bundler/ClangOffloadBundler.cpp | 78 +- clang/unittests/Format/FormatTestCSharp.cpp | 38 +- clang/unittests/StaticAnalyzer/Reusables.h | 2 +- compiler-rt/lib/scudo/standalone/combined.h | 1 + compiler-rt/lib/scudo/standalone/primary32.h | 5 +- compiler-rt/lib/scudo/standalone/primary64.h | 5 +- compiler-rt/lib/scudo/standalone/secondary.h | 8 +- libc/src/string/CMakeLists.txt | 2 + libc/src/string/memory_utils/CMakeLists.txt | 17 + libc/src/string/memory_utils/cacheline_size.h.def | 27 + .../memory_utils/cacheline_size_aarch64.h.inc | 3 + .../string/memory_utils/cacheline_size_arm.h.inc | 9 + .../string/memory_utils/cacheline_size_ppc64.h.inc | 1 + .../string/memory_utils/cacheline_size_x86.h.inc | 1 + .../memory_utils/cacheline_size_x86_64.h.inc | 1 + libc/src/string/memory_utils/utils.h | 60 + libc/test/src/string/CMakeLists.txt | 2 + libc/test/src/string/memory_utils/CMakeLists.txt | 10 + libc/test/src/string/memory_utils/utils_test.cpp | 99 ++ libc/utils/CPP/ArrayRef.h | 2 +- libc/utils/CPP/TypeTraits.h | 3 - libc/utils/UnitTest/Test.cpp | 5 + libc/utils/UnitTest/Test.h | 17 +- libcxx/include/string | 4 +- .../array/array.creation/to_array.fail.cpp | 14 +- libcxxabi/CMakeLists.txt | 2 +- libcxxabi/src/cxa_exception.h | 45 + lldb/include/lldb/Core/Mangled.h | 14 +- lldb/include/lldb/Expression/LLVMUserExpression.h | 2 - lldb/include/lldb/Expression/UserExpression.h | 6 - lldb/include/lldb/Symbol/ClangASTImporter.h | 16 +- lldb/include/lldb/Symbol/ClangUtil.h | 4 + lldb/include/lldb/Symbol/Function.h | 6 +- lldb/include/lldb/Symbol/TypeSystemClang.h | 10 + .../lldb/Utility/ReproducerInstrumentation.h | 18 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 3 +- .../completions/TestVSCode_completions.py | 73 + .../test/tools/lldb-vscode/completions/main.cpp | 14 + lldb/source/API/SBBlock.cpp | 8 +- lldb/source/API/SBFrame.cpp | 6 +- lldb/source/API/SBFunction.cpp | 4 +- lldb/source/API/SBSymbol.cpp | 4 +- lldb/source/API/SBThread.cpp | 2 +- lldb/source/API/SBType.cpp | 2 +- lldb/source/Core/FormatEntity.cpp | 14 +- lldb/source/Core/Mangled.cpp | 27 +- lldb/source/Core/ModuleList.cpp | 4 - lldb/source/Core/ValueObject.cpp | 8 +- lldb/source/Expression/ExpressionVariable.cpp | 2 +- lldb/source/Expression/IRExecutionUnit.cpp | 22 +- lldb/source/Expression/LLVMUserExpression.cpp | 5 - lldb/source/Expression/REPL.cpp | 4 +- lldb/source/Expression/UserExpression.cpp | 17 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp | 4 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 8 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 49 +- .../ExpressionParser/Clang/ClangDeclVendor.cpp | 3 +- .../Clang/ClangExpressionDeclMap.cpp | 17 +- .../Clang/ClangExpressionVariable.h | 4 +- .../Clang/ClangModulesDeclVendor.cpp | 2 +- .../TSan/InstrumentationRuntimeTSan.cpp | 3 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 3 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 7 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp | 4 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 3 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 27 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 2 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 6 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 4 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 8 +- lldb/source/Symbol/ClangASTImporter.cpp | 126 +- lldb/source/Symbol/ClangUtil.cpp | 5 + lldb/source/Symbol/Function.cpp | 25 +- lldb/source/Symbol/Symbol.cpp | 13 +- lldb/source/Symbol/SymbolContext.cpp | 18 +- lldb/source/Symbol/Symtab.cpp | 4 +- lldb/source/Symbol/TypeSystemClang.cpp | 10 +- lldb/source/Symbol/Variable.cpp | 9 +- lldb/source/Target/Target.cpp | 8 +- lldb/source/Target/ThreadPlanStepOverRange.cpp | 6 +- lldb/test/API/lldbtest.py | 5 +- lldb/test/Shell/CMakeLists.txt | 2 +- lldb/test/Shell/SymbolFile/DWARF/debug_loc.s | 1 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 12 +- lldb/unittests/Core/MangledTest.cpp | 9 +- lldb/utils/lldb-repro/lldb-repro.py | 7 +- llvm/cmake/modules/CheckCompilerVersion.cmake | 14 + llvm/include/llvm/ADT/SmallString.h | 4 +- llvm/include/llvm/BinaryFormat/XCOFF.h | 7 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 3 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 1 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 18 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 16 +- llvm/include/llvm/CodeGen/LiveRangeEdit.h | 2 +- llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 150 +- .../llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h | 8 +- llvm/include/llvm/IR/GlobalValue.h | 8 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 47 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 2 +- llvm/include/llvm/IR/Module.h | 6 + llvm/include/llvm/MC/MCXCOFFObjectWriter.h | 7 + llvm/include/llvm/Support/Compiler.h | 7 - llvm/include/llvm/Support/TimeProfiler.h | 12 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 22 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 10 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 12 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 69 + llvm/lib/CodeGen/GlobalISel/Utils.cpp | 16 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 4 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 3 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 62 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp | 60 +- llvm/lib/IR/ConstantFold.cpp | 17 +- llvm/lib/IR/Globals.cpp | 7 + llvm/lib/IR/Module.cpp | 14 + llvm/lib/IR/ModuleSummaryIndex.cpp | 10 +- llvm/lib/IR/Verifier.cpp | 7 + llvm/lib/MC/MCXCOFFStreamer.cpp | 10 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 194 ++- llvm/lib/Object/XCOFFObjectFile.cpp | 1 + llvm/lib/Support/TimeProfiler.cpp | 10 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 20 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 66 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 31 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 12 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 30 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 78 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 16 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 88 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 6 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 145 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 10 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 16 - llvm/lib/Target/AMDGPU/GCNIterativeScheduler.cpp | 5 + llvm/lib/Target/AMDGPU/GCNIterativeScheduler.h | 8 + llvm/lib/Target/AMDGPU/GCNMinRegStrategy.cpp | 7 + llvm/lib/Target/AMDGPU/GCNRegPressure.cpp | 5 + llvm/lib/Target/AMDGPU/GCNRegPressure.h | 8 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 10 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 2 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 23 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 16 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 11 +- llvm/lib/Target/BPF/BPFMISimplifyPatchable.cpp | 7 +- .../PowerPC/MCTargetDesc/PPCXCOFFObjectWriter.cpp | 49 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 10 + llvm/lib/Target/PowerPC/PPCBranchSelector.cpp | 33 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 14 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 4 + .../Transforms/InstCombine/InstCombineCompares.cpp | 46 +- .../InstCombine/InstCombineVectorOps.cpp | 1 - .../InstCombine/InstructionCombining.cpp | 20 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 87 +- llvm/test/Analysis/ConstantFolding/vscale.ll | 23 + .../AArch64/GlobalISel/opt-fold-ext-tbz-tbnz.mir | 136 ++ .../CodeGen/AArch64/GlobalISel/translate-gep.ll | 21 + llvm/test/CodeGen/AArch64/fp-intrinsics.ll | 427 +++++- .../AArch64/fpconv-vector-op-scalarize-strict.ll | 22 +- .../CodeGen/AArch64/global-merge-hidden-minsize.ll | 1 - .../AArch64/patchable-function-entry-bti.ll | 45 +- .../CodeGen/AArch64/sve2-intrinsics-uniform-dsp.ll | 1489 ++++++++++++++++++-- llvm/test/CodeGen/AArch64/sve2-mla-indexed.ll | 516 +++++-- .../AArch64/vecreduce-fadd-legalization-strict.ll | 128 ++ .../AArch64/vecreduce-fmax-legalization-nan.ll | 88 ++ .../AArch64/vecreduce-fmul-legalization-strict.ll | 114 ++ .../CodeGen/AMDGPU/GlobalISel/legalize-flog.mir | 98 +- .../CodeGen/AMDGPU/GlobalISel/legalize-flog10.mir | 98 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptosi.mir | 407 ++++++ .../CodeGen/AMDGPU/GlobalISel/legalize-fptoui.mir | 577 ++++++++ .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 201 +++ .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 205 +++ .../CodeGen/AMDGPU/fcanonicalize-elimination.ll | 2 +- llvm/test/CodeGen/ARM/codesize-ifcvt.mir | 498 +++++++ .../ARM/vecreduce-fadd-legalization-strict.ll | 166 +++ .../ARM/vecreduce-fmul-legalization-strict.ll | 166 +++ llvm/test/CodeGen/BPF/optnone-1.ll | 52 + .../CodeGen/PowerPC/aix-user-defined-memcpy.ll | 65 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 448 ++++++ llvm/test/CodeGen/PowerPC/alignlongjumptest.mir | 84 ++ llvm/test/CodeGen/X86/code-model-elf.ll | 36 +- llvm/test/CodeGen/X86/emutls.ll | 4 +- llvm/test/CodeGen/X86/fold-add-pcrel.ll | 2 +- llvm/test/CodeGen/X86/linux-preemption.ll | 12 +- llvm/test/CodeGen/X86/oddsubvector.ll | 164 +-- llvm/test/CodeGen/X86/pr38795.ll | 2 +- llvm/test/CodeGen/X86/tailcallpic1.ll | 2 +- llvm/test/CodeGen/X86/tailcallpic3.ll | 2 +- llvm/test/CodeGen/X86/tailccpic1.ll | 2 +- llvm/test/CodeGen/X86/tls.ll | 8 +- llvm/test/DebugInfo/COFF/types-array-advanced.ll | 51 +- llvm/test/DebugInfo/X86/dwarfdump-debug-names.s | 81 ++ llvm/test/DebugInfo/X86/safestack-byval.ll | 2 +- llvm/test/DebugInfo/X86/safestack-deref.ll | 42 + llvm/test/Object/readobj-shared-object.test | 109 -- llvm/test/ThinLTO/X86/import-constant.ll | 1 + llvm/test/ThinLTO/X86/referenced_by_constant.ll | 4 +- .../Transforms/IndVarSimplify/exit_value_test2.ll | 46 +- .../Inline/inline-semantic-interposition.ll | 26 + .../InstCombine/constant-fold-metadata-wrapped.ll | 59 + .../Transforms/LoopFusion/diagnostics_missed.ll | 93 ++ llvm/test/Transforms/LoopFusion/guarded.ll | 113 ++ .../module-flags-semantic-interposition.ll | 12 + llvm/test/tools/UpdateTestChecks/lit.local.cfg | 27 +- .../update_cc_test_checks/Inputs/mangled_names.c | 11 + .../Inputs/mangled_names.c.expected | 41 + .../Inputs/mangled_names.c.funcsig.expected | 43 + .../update_cc_test_checks/lit.local.cfg | 3 + .../update_cc_test_checks/mangled_names.test | 18 + .../ELF/only-section-strip-undefined.test | 7 +- .../ELF/tail-merged-string-tables.test | 13 +- .../test/tools/llvm-objdump/ARM/unknown-instr.test | 28 + .../llvm-readobj/ELF/Inputs/trivial.obj.elf-mipsel | Bin 629 -> 0 bytes .../llvm-readobj/ELF/broken-dynamic-reloc.test | 99 ++ .../ELF/dynamic-reloc-no-section-headers.test | 69 + .../tools/llvm-readobj/ELF/readelf-s-alias.test | 49 - llvm/test/tools/llvm-readobj/ELF/sections.test | 138 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 8 + llvm/tools/llvm-readobj/ELFDumper.cpp | 36 +- llvm/unittests/DebugInfo/DWARF/CMakeLists.txt | 1 + .../DebugInfo/DWARF/DWARFAcceleratorTableTest.cpp | 52 + .../clang/lib/StaticAnalyzer/Core/BUILD.gn | 1 + .../llvm/unittests/DebugInfo/DWARF/BUILD.gn | 1 + mlir/docs/Dialects/Standard.md | 19 + mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 34 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 56 +- mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 9 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 6 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 5 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 3 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 11 +- .../mlir/Dialect/SPIRV/SPIRVControlFlowOps.td | 7 + mlir/include/mlir/Dialect/SPIRV/SPIRVGroupOps.td | 2 + .../mlir/Dialect/SPIRV/SPIRVNonUniformOps.td | 306 ++++ mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 2 + .../mlir/Dialect/SPIRV/SPIRVStructureOps.td | 4 + mlir/include/mlir/Dialect/StandardOps/Ops.td | 16 + mlir/include/mlir/Dialect/VectorOps/VectorOps.td | 17 + mlir/include/mlir/IR/OpBase.td | 40 +- mlir/include/mlir/IR/OpImplementation.h | 79 +- mlir/include/mlir/IR/StandardTypes.h | 46 + mlir/include/mlir/TableGen/Attribute.h | 3 + mlir/include/mlir/TableGen/Type.h | 4 + .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 3 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 20 +- mlir/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp | 4 +- .../StandardToLLVM/ConvertStandardToLLVM.cpp | 4 + .../FxpMathOps/Transforms/UniformKernelUtils.h | 4 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 226 +-- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 47 - mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 18 - mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 100 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 139 -- mlir/lib/Dialect/StandardOps/Ops.cpp | 78 +- mlir/lib/Dialect/VectorOps/VectorOps.cpp | 182 --- mlir/lib/IR/StandardTypes.cpp | 8 +- mlir/lib/TableGen/Attribute.cpp | 4 + mlir/lib/TableGen/Type.cpp | 12 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 35 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 33 +- mlir/lib/Transforms/PipelineDataTransfer.cpp | 7 +- mlir/lib/Transforms/Utils/Utils.cpp | 6 +- mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 52 +- .../LoopsToGPU/no_blocks_no_threads.mlir | 34 + .../StandardToLLVM/convert-to-llvmir.mlir | 9 +- mlir/test/Dialect/LLVMIR/global.mlir | 2 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 16 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 2 +- .../SPIRV/Serialization/non-uniform-ops.mlir | 41 + mlir/test/Dialect/SPIRV/control-flow-ops.mlir | 2 +- mlir/test/Dialect/SPIRV/non-uniform-ops.mlir | 78 + mlir/test/IR/core-ops.mlir | 12 + mlir/test/Target/llvmir-intrinsics.mlir | 11 + mlir/test/lib/TestDialect/TestOps.td | 60 + mlir/test/mlir-tblgen/op-format-spec.td | 236 ++++ mlir/test/mlir-tblgen/op-format.mlir | 40 + mlir/tools/mlir-tblgen/CMakeLists.txt | 1 + mlir/tools/mlir-tblgen/EnumsGen.cpp | 6 +- mlir/tools/mlir-tblgen/LLVMIRConversionGen.cpp | 122 ++ mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 8 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 1173 +++++++++++++++ mlir/tools/mlir-tblgen/OpFormatGen.h | 28 + mlir/unittests/TableGen/EnumsGenTest.cpp | 18 + mlir/unittests/TableGen/enums.td | 6 + 356 files changed, 12857 insertions(+), 3035 deletions(-) create mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicSize.h create mode 100644 clang/lib/StaticAnalyzer/Core/DynamicSize.cpp create mode 100644 clang/test/CodeGen/semantic-interposition.c create mode 100644 clang/test/CodeGenObjC/direct-method-ret-mismatch.m create mode 100644 libc/src/string/memory_utils/CMakeLists.txt create mode 100644 libc/src/string/memory_utils/cacheline_size.h.def create mode 100644 libc/src/string/memory_utils/cacheline_size_aarch64.h.inc create mode 100644 libc/src/string/memory_utils/cacheline_size_arm.h.inc create mode 100644 libc/src/string/memory_utils/cacheline_size_ppc64.h.inc create mode 100644 libc/src/string/memory_utils/cacheline_size_x86.h.inc create mode 100644 libc/src/string/memory_utils/cacheline_size_x86_64.h.inc create mode 100644 libc/src/string/memory_utils/utils.h create mode 100644 libc/test/src/string/memory_utils/CMakeLists.txt create mode 100644 libc/test/src/string/memory_utils/utils_test.cpp create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/opt-fold-ext-tbz-tbnz.mir create mode 100644 llvm/test/CodeGen/AArch64/vecreduce-fadd-legalization-strict.ll create mode 100644 llvm/test/CodeGen/AArch64/vecreduce-fmax-legalization-nan.ll create mode 100644 llvm/test/CodeGen/AArch64/vecreduce-fmul-legalization-strict.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image. [...] create mode 100644 llvm/test/CodeGen/ARM/codesize-ifcvt.mir create mode 100644 llvm/test/CodeGen/ARM/vecreduce-fadd-legalization-strict.ll create mode 100644 llvm/test/CodeGen/ARM/vecreduce-fmul-legalization-strict.ll create mode 100644 llvm/test/CodeGen/BPF/optnone-1.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll create mode 100644 llvm/test/CodeGen/PowerPC/alignlongjumptest.mir create mode 100644 llvm/test/DebugInfo/X86/safestack-deref.ll delete mode 100644 llvm/test/Object/readobj-shared-object.test create mode 100644 llvm/test/Transforms/Inline/inline-semantic-interposition.ll create mode 100644 llvm/test/Transforms/InstCombine/constant-fold-metadata-wrapped.ll create mode 100644 llvm/test/Verifier/module-flags-semantic-interposition.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_cc_test_checks/Inputs/m [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_cc_test_checks/Inputs/m [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_cc_test_checks/Inputs/m [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_cc_test_checks/lit.local.cfg create mode 100644 llvm/test/tools/UpdateTestChecks/update_cc_test_checks/mangled_ [...] create mode 100644 llvm/test/tools/llvm-objdump/ARM/unknown-instr.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/trivial.obj.elf-mipsel create mode 100644 llvm/test/tools/llvm-readobj/ELF/dynamic-reloc-no-section-headers.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/readelf-s-alias.test create mode 100644 llvm/unittests/DebugInfo/DWARF/DWARFAcceleratorTableTest.cpp create mode 100644 mlir/test/Conversion/LoopsToGPU/no_blocks_no_threads.mlir create mode 100644 mlir/test/mlir-tblgen/op-format-spec.td create mode 100644 mlir/test/mlir-tblgen/op-format.mlir create mode 100644 mlir/tools/mlir-tblgen/OpFormatGen.cpp create mode 100644 mlir/tools/mlir-tblgen/OpFormatGen.h