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-lts-defconfig in repository toolchain/ci/llvm-project.
from 37910fd0e1f [AArch64][GlobalISel] Fold G_SHL into TB(N)Z bit calculation adds 2ddff6fab02 [libFuzzer] Minor documentation fixes. adds 2252cac694f [ANDGPU] getMemOperandsWithOffset: support BUF non-stack-ac [...] adds 9effe38b225 [AArch64][GlobalISel] Fold G_XOR into TB(N)Z bit calculation adds ac430336318 [OpenMP] [DOCS] Update OMP5.0 feature status table [NFC] adds 7b90cdedd1d [lldb/DataExtractor] Fix UB shift in GetMaxS64Bitfield adds bb6646ce0a2 [lldb/DataExtractor] Use an early return in GetMaxS64Bitfield, NFC adds 63e65082219 [lldb/StringPrinter] Simplify StringPrinterBufferPointer, NFC adds 28c91219c7e [compiler-rt] implement sigaltstack interception adds 246097a091b [TestKernVerStrLCNOTE] Strengthen a check. NFC. adds 9c726e9d905 Reland "[AArch64] Fix data race on RegisterBank initialization." adds 9a40670a0a4 Revert "Reland "[AArch64] Fix data race on RegisterBank ini [...] adds c7768ce5222 [X86] Update the haswell and broadwell scheduler informatio [...] adds 5327b917e3b DebugInfo: Add missing test coverage for DW_OP_convert in loclists adds 0dc634babf9 hwasan_symbolize: warn about missing symbols at most once p [...] adds 6da6153759a hwasan_symbolize: allow 0x in the address field adds 552a8fe12bd DebugInfo: Check DW_OP_convert in loclists with Split DWARF adds 4f281f04745 DebugInfo: Fix convert-loclist.ll to handle different targe [...] adds 031f83fb820 DebugInfo: Simplify emitDebugLocEntry by never passing a null CU adds bc3f87cc029 Xfail this test temporarily until AdrianM or I can debug wh [...] adds 1ced28cbe75 DebugInfo: Hash DW_OP_convert in loclists when using Split DWARF adds ea4652ebeb2 Fix unused variable warning (NFC) adds c3a47221e05 [X86] Don't emit two X86ISD::COMI/UCOMI nodes when handling [...] adds e211a7d2aaf Re-land "[lldb/Test] Make substrs argument to self.expect o [...] adds c1912c7542d [lldb/Test] Use arrays instead of sets for build_and_run_expr adds 70cea38ff7f [lldb/Test] Sort substr for TestDataFormatterStdMap.py adds 4c05019dc0c [lldb/Test] Fix typo in TestDataFormatterStdMap.py adds 98594a44aaa [lldb] [ObjectFile/ELF] Fix negated seg ids on 32-bit arches adds 035eb393f7d Update TTI's getUserCost to return TCC_Free on freeze adds 0c16a22a2eb [lldb/Test] Fix substr order in asan & ubsan tests adds 904d54de9ba [lldb/Test] Sort substr for TestDataFormatterStdMap.py (2/2) adds 8413116bf10 [X86] Use X86ISD::SUB instead of X86ISD::CMP in some places. adds 7ef37a5f999 [mlir] Initial support for type constraints in the declarat [...] adds fbba6395171 [mlir][ODS] Refactor BuildableType to use $_builder as part [...] adds abe6d1174df [mlir] Emit a fatal error when the assembly format is invalid adds 4581d974161 [X86] Remove some uncovered and possibly broken code from c [...] adds e53bbf12132 [GVN] Add GVNOption to control load-pre more fine-grained. adds cd14b4a62bd [X86] Remove unneeded code that looks for (and (i8 (X86setcc_c)) adds 36272d5f005 Let isGuaranteedNotToBeUndefOrPoison consider PHINode with [...] adds dd7d6102627 [ValueTracking] Let isGuaranteedToBeUndefOrPoison look into [...] adds 1132f87fbf1 [update_cc_test_checks] Don't attach CHECK lines to functio [...] adds b8144c05362 [NFC] Encapsulate MemOp logic adds 362d00e0510 [ARM][VecReduce] Force expand vector_reduce_fmin adds d2b6ac6ccda Revert "[X86] Use X86ISD::SUB instead of X86ISD::CMP in som [...] adds bf4d73e6f3e [lldb][NFC] Use correct Decl typedef in ClangASTSource adds 3dd688a9eec [DAG] OptLevelChanger - fix uninitialized variable analyzer [...] adds 89b8b421847 [OpenCL] Tidy up OpenCLBuiltins.td adds abada5036ef [NFC] Fix some spelling mistakes to test pushing to GH. adds 6e01cd6795f Improve error message of FileCheck when stdin is empty adds 90e4ebdce55 [OpenMP][OMPT] fix reduction test for 32-bit x86 adds 7128aace600 [ARM] Make ARM::ArchExtKind use 64-bit underlying type, NFCI adds 92570718a86 [clangd] Mechanism to make update debounce responsive to re [...] adds bec54e464e6 [yaml2obj/obj2yaml] - Add support for the SHT_LLVM_CALL_GRA [...] adds 8c681f5e470 [Matrix] Mark matrix memory intrinsics as argmemonly/write| [...] adds 0cf0be993c3 [InstCombine] fix operands of shouldChangeType() for casted [...] adds 5d04e008f70 [InstCombine] add splat tests with undef elements; NFC adds 88cd49e941b [lldb] Increase LINK_INTERFACE_MULTIPLICITY for Debug builds adds 2926a651ba7 [lldb] [testsuite] generalize `DWARFASTParserClangTests` ba [...] adds 399887c9e43 [mlir][spirv] Add resource limits into target environment adds baecae838de [Linalg] Add tiling of Linalg to parallel loops. adds aad352f77c4 [mlir][spirv] Wrap debug-only method in #ifndef NDEBUG adds 104800084f6 [lldb] [testsuite] Fixup: generalize `DWARFASTParserClangTe [...] adds 2a191cf8500 [InstCombine] add more splat tests with undef elements; NFC adds 69a39dc1f0d [clangd] Increase stack size of the new threads on macOS adds d4c8230a0fd [Polly] Fix compilation after 105642af5eef: include PassMan [...] adds ed98994f64b Revert "[clangd] Mechanism to make update debounce responsi [...] adds 65b3b6c0ac4 [ARM] Make ARM::ArchExtKind use 64-bit underlying type (par [...] adds 41206b61e30 [DebugInfo] Re-instate LiveDebugVariables scope trimming adds f75301d16d4 Revert "DebugInfo: Check DW_OP_convert in loclists with Spl [...] adds 191a9a78b3f Revert "DebugInfo: Add missing test coverage for DW_OP_conv [...] adds 563e84790f4 [SystemZ] Support -msoft-float adds e943329ba00 [SystemZ] Add 'REQUIRES:' or '-mtriple' to some newly adde [...] adds 3ed12232b03 [VE] half fptrunc+store&load+fpext adds 2f4c4d0a78e Reland "[clangd] Mechanism to make update debounce responsi [...] adds 2629035a009 [clangd] Don't assert when completing a lambda variable ins [...] adds 95c95a94d7a [ARM][AsmParser] Make assembly directives case insensitive adds b8dc54cf39b PowerPC: Remove redundancy in ternary for predicate selection adds 386fd2c170a [clang] Add matcher to identify macro expansions. adds 6d07802d63a [BPF] handle typedef of struct/union for CO-RE relocations adds d7cbef2714c [MLIR] Fixes for shared library dependencies. adds 2eaa9d991d0 [NFC][LangRef][FPEnv] Fix whitespace for denormal-fp-math/d [...] adds 9271cab270a [BPF] use base lvalue type for preserve_{struct,union}_acce [...] adds f7de7084f4a scudo: Simplify getClassIdBySize() logic. NFCI. adds a05566c9941 [ARM] Correct missing newline after outputting .tlsdescseq [...] adds 2513118afa3 [Driver] Change -fmax-tokens $arg to -fmax-tokens=$arg adds 8ff86fcf4c0 [X86] -fpatchable-function-entry=N,0: place patch label aft [...] adds fce1eefb467 [clang] fix lib/ASTMatchers for BUILD_SHARED_LIBS=ON adds a3c814d2349 Separately track input and output denormal mode adds dc42ff6697d [InstCombine] add FIXME comment to shuffle transform; NFC adds 803dd6fe6bb [BFI] Add a debug check for unknown block queries. adds e5ff92e049b [clang][NFC] Expand some `auto`s and add another test for m [...] adds 33081d2361d Try to fix buildbot failure adds f25a2a3de5b [X86] Fix missing load latencies (PR36894) adds de8451fe4d3 GlobalISel: Fold SmallVector resizes into constructors adds 75fcdfa1fcf AMDGPU: Cleanup SMRD buffer selection adds 531fad736ed [test] yaml2obj -docnum => --docnum= adds 28cd54cdbba [mlir] Fix clang 5 warning for missing braces adds e05af081bf7 [lldb/StackFrameList] Convert assert to defensive check in [...] adds 047c0412775 [lldb/test] Skip TestBasicEntryValuesX86_64 due to llvm.org [...] adds 1024b73ef59 AMDGPU: Split denormal mode tracking bits adds 50d8977c459 [clang-format] Allow a comment to follow a C# attribute specifier adds 3c7e9c34b38 [mlir] [VectorOps] refined description of vector.contract adds 23b76096b7d CodeGenPrepare: Reorder check for cold and shouldOptimizeForSize adds 64a8e1b83e1 libclc/asin: Switch to amd builtins version of asin adds 008e7bf9234 [C++20] Add consteval-specific semantic for functions adds 3101def8472 [libc] Fix typo in header generation docs. adds b461436d019 AMDGPU/GlobalISel: Legalize s16 G_FEXP2 adds 5d2749938c4 AMDGPU/GlobalISel: Custom lower G_FEXP adds 7f37a8026f6 [InlineCost] Add flag to allow changing the default inline cost adds f0fb09c33e3 [mlir] Print types to the OpAsmPrinter instead of the raw_ostream. adds e195ff98f6c Recommit "[X86] Use X86ISD::SUB instead of X86ISD::CMP in s [...] adds f5d1a9f1cfb Try to fix windows build bot after 008e7bf92343b8bd6ebade5b [...] adds c99fa0b80cc Additional testcase for 0130b6cb5a8. adds cfacf9ae20b PR44761: Fix fallback to later tiebreakers if two non-templ [...] adds ccac6b2bf87 [hip] Properly populate macros based on host processor. adds 9b0ce8edfaf AMDGPU/GlobalISel: Remove extension legality hacks new dd921cb89b9 [sanitizer] Add missing declarations for sigaltstack syscal [...] new 0f116fd9d86 [AMDGPU] Fix infinite loop with fma combines new 05f2a04ba7f AMDGPU/GlobalISel: Legalize G_SEXT_INREG new 0693e827ed3 AMDGPU/GlobalISel: Do a better job splitting 64-bit G_SEXT_INREG new 12fe9b26ec8 AMDGPU/GlobalISel: Select G_SEXT_INREG new 83d0db59d6f Fix "expression is redundant [misc-redundant-expression]" w [...] new 2757f93a5a7 [lldb/Reproducers] Instrument SBFile new f8c0fcd23da [lldb/Reproducers] Treat SB classes pass by value as const [...] new 4f9f5d09de4 AMDGPU: Fix isAlwaysUniform for simple asm SGPR results new 17785cc7a10 [clang-tidy] Fix "expression is redundant [misc-redundant-e [...] new b73f8c53d8a Revert: [lldb] [testsuite] generalize `DWARFASTParserClangT [...] new 8a1f4feb1b7 [compiler-rt] Fix sanitizer_common build for FreeBSD new 6a82f0f0b9d [libomptarget] Implement wavefront functions for amdgcn new f37b62eccec Re-land "[lldb] [testsuite] generalize `DWARFASTParserClang [...] new c21b71c1ba5 [lldb/Unittest] Fix the modules build by including TypeSyst [...] new ebcf25ea810 [cmake] Fix clang builds with BUILD_SHARED=ON and CLANG_LIN [...] new 7c9ebdd3d6a [lldb] Remove clang classes from lldb-forward.h new b79b7674eb4 [compiler-rt] [netbsd] Fix build after "implement sigaltsta [...] new 8b79bed0f3c [lldb] Remove unused references to ClangExpressionDeclMap new a969e051a5d [OpenMP] Add Flush directive to OpenMPIRBuilder new 0c67cfdb114 [Concepts] Add missing CXXThisScope to function template co [...] new c348fb1786b Revert "[Concepts] Add missing CXXThisScope to function tem [...] new a5f1fff9ddf [lldb/Reproducers] Add missing SBFile methods to the registry new 6c232441564 [Concepts] Add missing CXXThisScope to function template co [...]
The 24 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: .../readability/BracesAroundStatementsCheck.cpp | 2 +- clang-tools-extra/clangd/AST.cpp | 7 + clang-tools-extra/clangd/AST.h | 15 + clang-tools-extra/clangd/ClangdServer.cpp | 2 +- clang-tools-extra/clangd/ClangdServer.h | 4 +- clang-tools-extra/clangd/CodeComplete.cpp | 13 +- clang-tools-extra/clangd/Quality.cpp | 5 +- clang-tools-extra/clangd/TUScheduler.cpp | 59 +- clang-tools-extra/clangd/TUScheduler.h | 26 +- clang-tools-extra/clangd/Threading.cpp | 21 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 21 + .../clangd/unittests/CodeCompleteTests.cpp | 11 + .../clangd/unittests/TUSchedulerTests.cpp | 31 +- clang/docs/OpenMPSupport.rst | 18 +- clang/include/clang/AST/Expr.h | 13 +- clang/include/clang/AST/Stmt.h | 3 + clang/include/clang/ASTMatchers/ASTMatchers.h | 20 + .../clang/ASTMatchers/ASTMatchersInternal.h | 7 + clang/include/clang/Basic/CodeGenOptions.h | 4 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 3 + clang/include/clang/Basic/DiagnosticGroups.td | 6 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 9 +- clang/include/clang/Driver/CC1Options.td | 4 + clang/include/clang/Driver/Options.td | 8 +- clang/include/clang/Driver/ToolChain.h | 2 +- clang/include/clang/Frontend/FrontendOptions.h | 8 +- clang/include/clang/Sema/Sema.h | 18 + clang/lib/AST/Expr.cpp | 7 +- clang/lib/AST/ExprConstant.cpp | 37 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 34 + clang/lib/ASTMatchers/CMakeLists.txt | 1 + clang/lib/Basic/Targets/AMDGPU.cpp | 2 +- clang/lib/Basic/Targets/ARM.cpp | 2 +- clang/lib/Basic/Targets/SystemZ.h | 8 +- clang/lib/CodeGen/CGCall.cpp | 10 +- clang/lib/CodeGen/CGExpr.cpp | 16 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 15 +- clang/lib/CodeGen/CodeGenModule.cpp | 2 +- clang/lib/CodeGen/TargetInfo.cpp | 19 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 7 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 4 +- clang/lib/Driver/ToolChains/Arch/SystemZ.cpp | 23 +- clang/lib/Driver/ToolChains/Arch/SystemZ.h | 10 +- clang/lib/Driver/ToolChains/Clang.cpp | 57 +- clang/lib/Driver/ToolChains/Cuda.cpp | 4 +- clang/lib/Format/TokenAnnotator.cpp | 4 +- clang/lib/Frontend/CompilerInstance.cpp | 4 + clang/lib/Frontend/CompilerInvocation.cpp | 10 +- clang/lib/Parse/Parser.cpp | 2 +- clang/lib/Sema/OpenCLBuiltins.td | 63 +- clang/lib/Sema/SemaConcept.cpp | 7 + clang/lib/Sema/SemaDecl.cpp | 21 +- clang/lib/Sema/SemaDeclCXX.cpp | 6 +- clang/lib/Sema/SemaExpr.cpp | 170 +- clang/lib/Sema/SemaLambda.cpp | 4 +- clang/lib/Sema/SemaOverload.cpp | 26 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 8 +- .../CXX/over/over.match/over.match.best/p2.cpp | 16 + .../builtin-preserve-access-index-typedef.c | 24 + clang/test/CodeGen/denormalfpmode.c | 6 +- clang/test/CodeGen/systemz-abi.c | 64 +- clang/test/CodeGen/systemz-abi.cpp | 4 +- clang/test/CodeGen/target-data.c | 2 + clang/test/CodeGenCUDA/flush-denormals.cu | 4 +- clang/test/CodeGenCUDA/propagate-metadata.cu | 4 +- clang/test/CodeGenCXX/dereferenceable.cpp | 15 + clang/test/Driver/cl-denorms-are-zero.cl | 2 +- clang/test/Driver/cuda-flush-denormals-to-zero.cu | 4 +- clang/test/Driver/denormal-fp-math.c | 16 +- clang/test/Driver/hip-host-cpu-features.hip | 19 + clang/test/Driver/systemz-float-01.c | 45 + clang/test/Driver/systemz-float-02.c | 23 + clang/test/OpenMP/flush_codegen.cpp | 3 + clang/test/Parser/max-tokens.cpp | 4 +- clang/test/Preprocessor/hip-host-cpu-macros.cu | 13 + clang/test/SemaCXX/cxx2a-consteval.cpp | 329 ++- .../SemaTemplate/instantiate-requires-clause.cpp | 11 +- clang/tools/clang-shlib/CMakeLists.txt | 17 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 123 ++ clang/unittests/Format/FormatTestCSharp.cpp | 5 + .../include/sanitizer/linux_syscall_hooks.h | 8 +- compiler-rt/lib/hwasan/scripts/hwasan_symbolize | 9 +- .../sanitizer_common_interceptors.inc | 20 + .../sanitizer_common/sanitizer_common_syscalls.inc | 17 + .../sanitizer_platform_interceptors.h | 1 + .../sanitizer_platform_limits_freebsd.cpp | 1 + .../sanitizer_platform_limits_freebsd.h | 1 + .../sanitizer_platform_limits_netbsd.cpp | 1 + .../sanitizer_platform_limits_netbsd.h | 1 + .../sanitizer_platform_limits_posix.cpp | 1 + .../sanitizer_platform_limits_posix.h | 1 + compiler-rt/lib/scudo/standalone/size_class_map.h | 8 +- compiler-rt/test/msan/Linux/syscalls.cpp | 5 + compiler-rt/test/msan/sigaltstack.cpp | 20 + libc/docs/header_generation.rst | 2 +- libclc/generic/lib/math/asin.cl | 167 +- libclc/generic/lib/math/asin.inc | 18 - lldb/include/lldb/API/SBFile.h | 3 + lldb/include/lldb/Core/ValueObject.h | 1 - lldb/include/lldb/DataFormatters/StringPrinter.h | 28 +- lldb/include/lldb/Expression/IRInterpreter.h | 1 - lldb/include/lldb/Target/Target.h | 4 +- lldb/include/lldb/Utility/DataExtractor.h | 8 +- .../lldb/Utility/ReproducerInstrumentation.h | 9 +- lldb/include/lldb/lldb-forward.h | 15 - .../commands/add-dsym/uuid/TestAddDsymCommand.py | 1 + .../commands/target/basic/TestTargetCommand.py | 1 + .../test/functionalities/asan/TestMemoryHistory.py | 11 +- .../test/functionalities/asan/TestReportData.py | 5 +- .../libstdcpp/map/TestDataFormatterStdMap.py | 90 +- .../TestBasicEntryValuesX86_64.py | 3 +- .../functionalities/ubsan/basic/TestUbsanBasic.py | 7 +- .../lang/c/global_variables/TestGlobalVariables.py | 1 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 10 +- .../lc-note/kern-ver-str/TestKernVerStrLCNOTE.py | 2 +- .../Python/lldbsuite/test/types/TestLongTypes.py | 16 +- .../lldbsuite/test/types/TestLongTypesExpr.py | 16 +- lldb/source/API/SBFile.cpp | 44 +- lldb/source/Core/CMakeLists.txt | 2 +- lldb/source/DataFormatters/StringPrinter.cpp | 16 +- .../ExpressionParser/Clang/ClangASTImporter.h | 3 + .../ExpressionParser/Clang/ClangASTSource.cpp | 7 +- .../ExpressionParser/Clang/ClangASTSource.h | 4 +- .../Clang/ClangExpressionDeclMap.cpp | 4 +- .../Clang/ClangExpressionDeclMap.h | 6 +- .../ExpressionParser/Clang/ClangExpressionHelper.h | 1 + .../ExpressionParser/Clang/ClangExpressionParser.h | 1 + .../Clang/ClangPersistentVariables.cpp | 3 +- .../Clang/ClangPersistentVariables.h | 7 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 2 +- .../Clang/ClangUtilityFunction.cpp | 2 +- .../Plugins/Language/CPlusPlus/BlockPointer.cpp | 2 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.h | 1 + .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 4 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 2 + lldb/source/Target/StackFrameList.cpp | 6 +- lldb/source/Utility/DataExtractor.cpp | 27 +- lldb/source/Utility/ReproducerInstrumentation.cpp | 4 + .../Expression/ClangExpressionDeclMapTest.cpp | 4 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 127 +- .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 78 +- lldb/unittests/TestingSupport/CMakeLists.txt | 3 + .../unittests/TestingSupport/Symbol/CMakeLists.txt | 13 + .../TestingSupport/Symbol/YAMLModuleTester.cpp | 117 + .../TestingSupport/Symbol/YAMLModuleTester.h | 40 + lldb/unittests/TestingSupport/module.modulemap | 1 + lldb/unittests/Utility/DataExtractorTest.cpp | 9 + llvm/docs/LangRef.rst | 71 +- llvm/docs/LibFuzzer.rst | 4 +- llvm/include/llvm/ADT/FloatingPointMode.h | 115 +- .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 12 + .../llvm/Analysis/TargetTransformInfoImpl.h | 3 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 6 + llvm/include/llvm/CodeGen/TargetLowering.h | 64 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 11 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 1 + llvm/include/llvm/IR/Intrinsics.td | 7 +- llvm/include/llvm/MC/MCStreamer.h | 2 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 27 + llvm/include/llvm/Support/ARMTargetParser.h | 34 +- llvm/include/llvm/Transforms/Scalar/GVN.h | 7 + llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp | 17 +- llvm/lib/Analysis/InlineCost.cpp | 9 +- llvm/lib/Analysis/ValueTracking.cpp | 14 + llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 13 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 16 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 12 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 16 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 25 +- llvm/lib/CodeGen/MIRCanonicalizerPass.cpp | 4 +- llvm/lib/CodeGen/MachineFunction.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 25 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 12 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 16 + llvm/lib/ObjectYAML/ELFEmitter.cpp | 40 + llvm/lib/ObjectYAML/ELFYAML.cpp | 25 + llvm/lib/Support/ARMTargetParser.cpp | 25 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 20 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 25 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 18 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 25 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 24 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 3 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 17 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 12 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 82 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 2 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 41 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 6 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 6 + llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 8 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 10 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 10 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 24 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 6 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 65 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 10 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 9 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 8 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 6 +- .../Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp | 2 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 25 +- llvm/lib/Target/BPF/BPFISelLowering.h | 2 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 12 +- llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 4 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 16 +- llvm/lib/Target/SystemZ/SystemZFeatures.td | 7 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 60 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 2 + llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 7 +- llvm/lib/Target/SystemZ/SystemZSubtarget.h | 4 + llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 10 +- llvm/lib/Target/VE/VEISelLowering.cpp | 27 +- llvm/lib/Target/VE/VEInstrInfo.td | 7 + llvm/lib/Target/VE/VEMCInstLower.cpp | 3 + llvm/lib/Target/X86/X86ISelLowering.cpp | 86 +- llvm/lib/Target/X86/X86InstrCompiler.td | 7 - llvm/lib/Target/X86/X86MCInstLower.cpp | 19 + llvm/lib/Target/X86/X86SchedBroadwell.td | 42 +- llvm/lib/Target/X86/X86SchedHaswell.td | 74 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 75 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 3 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 2 +- .../InstCombine/InstructionCombining.cpp | 3 + llvm/lib/Transforms/Scalar/GVN.cpp | 10 + .../DivergenceAnalysis/AMDGPU/always_uniform.ll | 28 +- .../AArch64/GlobalISel/opt-fold-xor-tbz-tbnz.mir | 188 ++ .../AArch64/patchable-function-entry-bti.ll | 6 +- .../CodeGen/AArch64/vecreduce-fmax-legalization.ll | 2 +- .../AMDGPU/GlobalISel/artifact-combiner-sext.mir | 44 +- .../artifact-combiner-unmerge-values.mir | 18 +- .../AMDGPU/GlobalISel/combine-ext-legalizer.mir | 7 +- .../AMDGPU/GlobalISel/inst-select-anyext.mir | 38 - .../GlobalISel/inst-select-fcanonicalize.mir | 43 +- .../AMDGPU/GlobalISel/inst-select-sext-inreg.mir | 323 +++ .../CodeGen/AMDGPU/GlobalISel/inst-select-sext.mir | 39 - .../CodeGen/AMDGPU/GlobalISel/inst-select-zext.mir | 40 - .../CodeGen/AMDGPU/GlobalISel/legalize-anyext.mir | 19 + .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 120 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 32 +- .../GlobalISel/legalize-extract-vector-elt.mir | 111 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 48 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fexp.mir | 166 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fexp2.mir | 125 +- .../AMDGPU/GlobalISel/legalize-fmad.s16.mir | 27 +- .../AMDGPU/GlobalISel/legalize-fmad.s32.mir | 30 +- .../AMDGPU/GlobalISel/legalize-fmad.s64.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 54 +- .../GlobalISel/legalize-insert-vector-elt.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir | 14 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 183 +- .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 745 +++---- .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 107 +- .../AMDGPU/GlobalISel/legalize-sextload-flat.mir | 34 +- .../AMDGPU/GlobalISel/legalize-shuffle-vector.mir | 146 ++ .../GlobalISel/legalize-shuffle-vector.s16.mir | 44 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 66 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 132 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 132 +- .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 195 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir | 14 +- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 19 + .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 8 +- .../GlobalISel/llvm.amdgcn.struct.buffer.load.ll | 17 +- .../AMDGPU/GlobalISel/regbankselect-sext-inreg.mir | 240 +++ llvm/test/CodeGen/AMDGPU/bswap.ll | 14 +- llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll | 4 +- llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 16 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 41 +- llvm/test/CodeGen/AMDGPU/diverge-switch-default.ll | 2 + llvm/test/CodeGen/AMDGPU/fma-combine.ll | 51 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 23 + llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.memcpy.ll | 2 +- llvm/test/CodeGen/AMDGPU/merge-stores.ll | 2 +- llvm/test/CodeGen/AMDGPU/omod-nsz-flag.mir | 6 +- llvm/test/CodeGen/AMDGPU/reqd-work-group-size.ll | 2 + llvm/test/CodeGen/AMDGPU/sdiv.ll | 207 +- llvm/test/CodeGen/AMDGPU/shl.ll | 10 +- .../BPF/CORE/offset-reloc-typedef-struct-2.ll | 89 + .../BPF/CORE/offset-reloc-typedef-union-2.ll | 88 + .../MIR/AMDGPU/machine-function-info-no-ir.mir | 36 +- .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 42 +- llvm/test/CodeGen/SystemZ/args-07.ll | 25 + llvm/test/CodeGen/SystemZ/soft-float-01.ll | 235 ++ llvm/test/CodeGen/SystemZ/soft-float-02.ll | 15 + llvm/test/CodeGen/SystemZ/soft-float-03.ll | 11 + llvm/test/CodeGen/SystemZ/soft-float-04.ll | 22 + llvm/test/CodeGen/SystemZ/soft-float-args.ll | 308 +++ .../CodeGen/SystemZ/soft-float-inline-asm-01.ll | 10 + .../CodeGen/SystemZ/soft-float-inline-asm-02.ll | 10 + .../CodeGen/SystemZ/soft-float-inline-asm-03.ll | 10 + llvm/test/CodeGen/SystemZ/vec-abi-align.ll | 9 + llvm/test/CodeGen/SystemZ/vec-args-06.ll | 24 + llvm/test/CodeGen/SystemZ/vec-args-07.ll | 18 + llvm/test/CodeGen/Thumb2/mve-vecreduce-fminmax.ll | 2264 ++++++++++++++++++++ llvm/test/CodeGen/VE/fp_extload_truncstore.ll | 144 ++ .../CodeGen/X86/patchable-function-entry-ibt.ll | 68 +- llvm/test/DebugInfo/X86/dbg-addr-dse.ll | 4 +- llvm/test/DebugInfo/X86/live-debug-variables.ll | 2 +- llvm/test/FileCheck/check-empty.txt | 4 +- llvm/test/MC/ARM/directive-tlsdescseq.s | 6 +- llvm/test/MC/ARM/directives-case_insensitive.s | 99 + llvm/test/Transforms/GVN/PRE/pre-load-in-loop.ll | 45 + .../Transforms/Inline/inlinedefault-threshold.ll | 113 + llvm/test/Transforms/InstCombine/cast_phi.ll | 18 +- .../Transforms/InstCombine/icmp-div-constant.ll | 2 + llvm/test/Transforms/InstCombine/icmp-mul-zext.ll | 2 + llvm/test/Transforms/InstCombine/vec_shuffle.ll | 155 +- .../LowerMatrixIntrinsics/strided-load-double.ll | 6 + .../LowerMatrixIntrinsics/strided-store-double.ll | 6 + .../update_cc_test_checks/Inputs/def-and-decl.c | 17 + .../Inputs/def-and-decl.c.expected | 34 + .../update_cc_test_checks/def-and-decl.test | 7 + .../tools/llvm-mca/X86/Broadwell/resources-avx2.s | 56 +- .../tools/llvm-mca/X86/Haswell/resources-avx2.s | 42 +- llvm/test/tools/llvm-mca/X86/SLM/resources-aes.s | 12 +- .../test/tools/llvm-mca/X86/SLM/resources-pclmul.s | 2 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse42.s | 8 +- .../tools/llvm-readobj/ELF/dynamic-table-dtnull.s | 4 +- .../test/tools/llvm-readobj/ELF/packed-relocs.test | 12 +- llvm/test/tools/llvm-readobj/ELF/relr-relocs.test | 16 +- .../tools/obj2yaml/call-graph-profile-section.yaml | 269 +++ .../tools/obj2yaml/dynamic-section-arch-tags.test | 12 +- .../yaml2obj/ELF/call-graph-profile-section.yaml | 295 +++ llvm/test/tools/yaml2obj/ELF/local-symbols.yaml | 4 +- llvm/test/tools/yaml2obj/multi-doc.yaml | 10 +- llvm/tools/llvm-exegesis/lib/MCInstrDescView.cpp | 6 +- llvm/tools/obj2yaml/elf2yaml.cpp | 66 + llvm/unittests/ADT/FloatingPointMode.cpp | 121 +- llvm/unittests/Support/TargetParserTest.cpp | 6 +- llvm/utils/FileCheck/FileCheck.cpp | 4 +- llvm/utils/update_cc_test_checks.py | 4 + mlir/cmake/modules/AddMLIR.cmake | 1 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 6 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 3 + mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 6 + mlir/include/mlir/Dialect/SPIRV/SPIRVBitOps.td | 9 +- mlir/include/mlir/Dialect/SPIRV/SPIRVLogicalOps.td | 7 +- mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h | 4 + mlir/include/mlir/Dialect/SPIRV/TargetAndABI.td | 16 +- mlir/include/mlir/Dialect/VectorOps/VectorOps.td | 36 +- mlir/include/mlir/IR/OpBase.td | 21 +- mlir/include/mlir/IR/OpImplementation.h | 2 +- mlir/include/mlir/TableGen/OpTrait.h | 3 + mlir/lib/Analysis/CMakeLists.txt | 3 +- .../lib/Conversion/AffineToStandard/CMakeLists.txt | 3 + mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 2 + mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt | 1 + mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 6 + mlir/lib/Conversion/LinalgToSPIRV/CMakeLists.txt | 1 + mlir/lib/Conversion/LoopsToGPU/CMakeLists.txt | 1 + mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 2 + mlir/lib/Conversion/VectorToLoops/CMakeLists.txt | 1 + mlir/lib/Dialect/FxpMathOps/CMakeLists.txt | 8 + mlir/lib/Dialect/GPU/CMakeLists.txt | 2 + mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 2 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 34 - mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 30 +- mlir/lib/Dialect/LoopOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/OpenMP/CMakeLists.txt | 1 + mlir/lib/Dialect/QuantOps/CMakeLists.txt | 8 + mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 4 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 83 +- .../lib/Dialect/SPIRV/Serialization/CMakeLists.txt | 3 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 4 + mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 13 +- mlir/lib/Dialect/VectorOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/VectorOps/VectorOps.cpp | 46 - mlir/lib/EDSC/CMakeLists.txt | 24 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 8 + mlir/lib/Quantizer/CMakeLists.txt | 21 +- mlir/lib/Support/CMakeLists.txt | 3 +- mlir/lib/TableGen/Type.cpp | 14 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 2 +- .../Conversion/LinalgToSPIRV/linalg-to-spirv.mlir | 24 +- mlir/test/Dialect/Linalg/tile_parallel.mlir | 70 + mlir/test/Dialect/SPIRV/CMakeLists.txt | 2 +- mlir/test/Dialect/SPIRV/ops.mlir | 8 +- mlir/test/Dialect/SPIRV/target-and-abi.mlir | 22 +- mlir/test/Dialect/SPIRV/target-env.mlir | 32 +- mlir/test/lib/IR/CMakeLists.txt | 2 +- mlir/test/lib/TestDialect/CMakeLists.txt | 6 +- mlir/test/lib/TestDialect/TestPatterns.cpp | 2 +- mlir/test/lib/Transforms/CMakeLists.txt | 5 +- mlir/test/mlir-tblgen/op-format-spec.td | 26 +- mlir/tools/mlir-opt/CMakeLists.txt | 18 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 203 +- .../deviceRTLs/amdgcn/src/target_impl.hip | 48 + .../ompt/synchronization/reduction/tree_reduce.c | 10 +- polly/include/polly/ScopPass.h | 1 + 398 files changed, 10854 insertions(+), 3309 deletions(-) create mode 100644 clang/test/CXX/over/over.match/over.match.best/p2.cpp create mode 100644 clang/test/CodeGen/builtin-preserve-access-index-typedef.c create mode 100644 clang/test/CodeGenCXX/dereferenceable.cpp create mode 100644 clang/test/Driver/hip-host-cpu-features.hip create mode 100644 clang/test/Driver/systemz-float-01.c create mode 100644 clang/test/Driver/systemz-float-02.c create mode 100644 clang/test/Preprocessor/hip-host-cpu-macros.cu create mode 100644 compiler-rt/test/msan/sigaltstack.cpp delete mode 100644 libclc/generic/lib/math/asin.inc create mode 100644 lldb/unittests/TestingSupport/Symbol/CMakeLists.txt create mode 100644 lldb/unittests/TestingSupport/Symbol/YAMLModuleTester.cpp create mode 100644 lldb/unittests/TestingSupport/Symbol/YAMLModuleTester.h create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/opt-fold-xor-tbz-tbnz.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-sext-inreg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-sext-inreg.mir create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef-struct-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef-union-2.ll create mode 100644 llvm/test/CodeGen/SystemZ/soft-float-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/soft-float-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/soft-float-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/soft-float-04.ll create mode 100644 llvm/test/CodeGen/SystemZ/soft-float-args.ll create mode 100644 llvm/test/CodeGen/SystemZ/soft-float-inline-asm-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/soft-float-inline-asm-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/soft-float-inline-asm-03.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-fminmax.ll create mode 100644 llvm/test/MC/ARM/directives-case_insensitive.s create mode 100644 llvm/test/Transforms/GVN/PRE/pre-load-in-loop.ll create mode 100644 llvm/test/Transforms/Inline/inlinedefault-threshold.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_cc_test_checks/Inputs/d [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_cc_test_checks/Inputs/d [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_cc_test_checks/def-and- [...] create mode 100644 llvm/test/tools/obj2yaml/call-graph-profile-section.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/call-graph-profile-section.yaml create mode 100644 mlir/test/Dialect/Linalg/tile_parallel.mlir