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-mainline-allyesconfig in repository toolchain/ci/llvm-project.
from 0e6aa08381f [ARM][MVE] Add DoubleWidthResult flag adds 86bbbb317bc [mlir] Extended Dominance analysis with a function to find [...] adds 3f2f7f895a8 [libc++] Remove unused lit substitutions adds 09158252f77 [ThinLTO] Allow usage of all hardware threads in the system adds 848112cca4e Simplify implementation of Type::isXXXType(); NFC adds 08776defa58 [libc++/libc++abi] Properly delimit lit substitutions adds 36ed0ceec7d [OPENMP50]Add basic support for inscan reduction modifier. adds ec3bb6c3e73 [InstCombine][X86] Regenerate SSE2 tests adds f4f4a8bfef0 [InstCombine][X86] Add repeated ops demanded elts tests for [...] adds cd7f9751c30 [libc++] NFC: Simplify substitutions by using lit recursive [...] adds 4bc8882b89c Fix build after 09158252f777c2e2f06a86b154c44abcbcf9bb74 adds ee27df5552d Revert "[OPENMP50]Add basic support for inscan reduction mo [...] adds d7084fa34ae [ARM][LowOverheadLoops] DoubleWidthResult instructions canG [...] adds e9a2caf34c0 [libc++] Use braces around %file_dependencies substitution adds a515fd01a4f [lldb-vscode] fix breakpoint result ordering adds 74eac9031af [Alignment][NFC] MachineMemOperand::getAlign/getBaseAlign adds bd722ef63f1 [ARM,CDE] Improve CDE intrinsics testing adds d60d7d69de9 [llvm-objdump][XCOFF][AIX] Implement -r option adds f8c25945e59 [gn build] Port d60d7d69de9 adds 667781592a4 [mlir] On Windows, silence warning on functions definition adds fe8063e1a0e Revert "[cuda][hip] Add CUDA builtin surface/texture refere [...] adds 950ea616537 [X86] Remove orphan LowerSTRICT_FSETCC declaration. NFCI. adds 9dcb20a7d00 [AST][SVE] Treat built-in SVE types as POD adds aa0be69e740 Export Segment.IsGapRegion to JSON adds 763c87309da [X86][SSE] Add some additional v8i16 'truncation' style shu [...] adds 35392660e6d [AST][SVE] Treat built-in SVE types as trivially copyable adds c6824883cc9 [AST][SVE] Treat built-in SVE types as trivial adds cdd1cd71208 [X86] Don't form masked instructions if the operation has a [...] adds 49764dc30c4 [OPENMP50]Add basic support for inscan reduction modifier. adds d38d06e6493 [ORC] Don't create MaterializingInfo entries unnecessarily. adds cb84e4827e4 [ORC] Introduce JITSymbolFlags::HasMaterializeSideEffectsOn [...] adds 89025da9f67 [Dexter] Add support for Windows to regression test suite. adds 853a1e6942c Only add `darwin_log_cmd` lit shell test feature when the l [...] adds 00c8120acba [LLDB] Fix handling of bit-fields when there is a base clas [...] adds 018ad3b05ec [AST] Fix typo on NoInitExpr dependence computation adds 34bdddf9a13 [ELF][test] Split basic.s adds 8896d123154 [lit] Avoid global imports in module declaration adds ee7510dc866 Fix a Diag call not to assume option spelling adds c389526171e [MC][ARM] Make .reloc support arbitrary relocation types adds 34d77516b82 [MC][AArch64] Make .reloc support arbitrary relocation types adds 457eb05db67 [lldb/PlatformMacOSX] Re-implement GetDeveloperDirectory adds c579a5b1d92 [COFF] Don't treat DWARF sections as GC roots adds 0ab5b5b8581 Fix denormal-fp-math flag and attribute interaction adds 470e82cd060 Revert "[Dexter] Add support for Windows to regression test [...] adds 348735b7230 AMDGPU: Stop setting attributes based on TargetOptions adds 9c20f09985d [AIX] Address comment https://reviews.llvm.org/D76162#inlin [...] adds 0fd8030be33 Fix line endings in test adds 236ac68fa5b [OpenMP] Add memory barrier to solve data race adds 152d14da64c [MC][X86] Make .reloc support arbitrary relocation types adds a6dfd827e58 [AMDGPU] Fix getEUsPerCU for gfx10 in CU mode adds a8cc9047de0 CodeGen: Add -denormal-fp-math-f32 flag adds c66d1f38f6f [llvm][Support] Add isZero method for TypeSize. [NFC] adds 5be9b8cbe2b [cuda][hip] Add CUDA builtin surface/texture reference support. adds 22d5bd0e3b3 Allow remapping Clang module include paths adds 974fbd9b814 Unbreak LLDB tests after 96023917e6f adds e72730ee3a5 [InstCombine] add tests for FP cast+bitcast signbit checks; NFC adds 0f56bbc1a5b [InstCombine] reduce FP-casted and bitcasted signbit check adds 6b3bedec999 Add BitWidth trait to BitmaskEnum, and use for clang Depend [...] adds 6eb345af5a1 [lld test] Tighten ELF/pre_init_fini_array.s test adds 8016d61e3cf [LLDB] CPlusPlusNameParser does not handles templated opera [...] adds 0fca766458d [OPENMP50]Fix PR45117: Orphaned task reduction should be allowed. adds 3ef33e69de0 [VirtualFileSystem] Support directory entries in the YAMLVFSWriter adds 9ce198d6ed3 [Darwin] Respect -fno-unroll-loops during LTO. adds 4b3d94051ca [llvm][Type] Return fixed size for scalar types. [NFC] adds d0af4381619 [mlir][spirv] Add return to function to please MSVC adds 48214113472 [DAGCombine] Fix splitting indexed loads in ForwardStoreVal [...] adds 94938d7d41c [Syntax] Prevent (accidentally) copying TokenBuffer adds d68c09ac879 [AST] Add a Dependence bitmask to use for calculations with [...] adds cbce88dd3a9 FunctionRef: Strip cv qualifiers in the converting constructor adds 569e4f9bc99 `shape` dialect: add some ops adds b3f6e3d6d64 Improve recovery from invalid template-ids. adds aabc24acf0d [RISCV] Support llvm.thread.pointer adds 8913769e353 [FileCollector] Add a method to add a whole directory and i [...] adds a67f057f697 [FileCollector] Devirtualize FileCollector (NFC) adds 823dbb4c748 [lldb/CMake] Only CMAKE_CFG_INTDIR if it's not '.' adds 98d05f88d55 [GlobalISel] Fix equality for copies from physregs in match [...] adds e5a8512655c [mlir] NFC: fix trivial typo in source files adds 43a95a543fb [MLIR] Introduce full/partial tile separation using if/else adds fec6c5ac5e5 [MLIR][NFC] Move TestDialect -> Dialect/Test adds 0c42539df3d Improve error recovery from missing '>' in template argument list. adds fad47d22256 [compiler-rt] Fall back to internal_uname() when called early adds 190df4a5bc2 Revert "[FileCollector] Add a method to add a whole directo [...] adds 66774771903 Verify number of result types in generated builder. adds 88c7ffaf947 Form invalid template-id annotations when parsing a constru [...] adds 9dd92a56972 Remove spurious duplicated header include (NFC) adds 499b2a8d63c PR45294: Fix handling of assumed template names looked up i [...] adds 369e26ca9e0 [AMDGPU] Add __builtin_amdgcn_workgroup_size_x/y/z adds f3987391529 [FEnv] Constfold some unary constrained operations adds f0a5af906b4 Merge in symbols from Mach-O dyld trie to the symbol table adds 255e634bf71 [libc][NFC] Ensure internal implementation is in __llvm_lib [...] adds 51b899c846e [libc] Extend add_object rule to handle helper object libraries. adds 06066c40035 [NFC] Attributor comment updates / cast cleanup adds 65b4695375c tsan: fix build bugs adds 37943e518c5 [docs] Added solutions to slow build under common problems. adds 8d85da5f5a2 [X86][SSE] Add combine tests for PTEST/TESTPS/TESTPD instructions adds d34d2ec28be [X86][SSE] Add original PR38522 test case adds 8c1dbd5c1e2 [X86][SSE] Add testnzc(~X,Y) -> testnzc(X,Y) test cases adds 8330dcadb84 [llvm-rc] Allow -1 for menu item IDs
No new revisions were added by this update.
Summary of changes: clang/include/clang/AST/DependenceFlags.h | 176 +- clang/include/clang/AST/Stmt.h | 5 +- clang/include/clang/AST/Type.h | 34 +- clang/include/clang/Basic/BuiltinsAMDGPU.def | 4 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 25 +- clang/include/clang/Basic/OpenMPKinds.def | 1 + clang/include/clang/Basic/TargetInfo.h | 4 + clang/include/clang/Parse/Parser.h | 3 +- clang/include/clang/Sema/Ownership.h | 1 + clang/include/clang/Sema/ParsedTemplate.h | 31 +- clang/include/clang/Sema/Sema.h | 2 +- clang/include/clang/Tooling/Syntax/Tokens.h | 6 + clang/lib/AST/ComputeDependence.cpp | 11 +- clang/lib/AST/Type.cpp | 9 + clang/lib/Basic/TargetInfo.cpp | 2 + clang/lib/CodeGen/CGBuiltin.cpp | 67 +- clang/lib/CodeGen/CGDebugInfo.cpp | 30 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 11 +- clang/lib/CodeGen/CodeGenModule.cpp | 2 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 18 +- clang/lib/Driver/ToolChains/CommonArgs.h | 3 +- clang/lib/Driver/ToolChains/Darwin.cpp | 15 +- clang/lib/Driver/ToolChains/PS4CPU.cpp | 6 +- clang/lib/Parse/ParseCXXInlineMethods.cpp | 15 +- clang/lib/Parse/ParseDecl.cpp | 52 +- clang/lib/Parse/ParseDeclCXX.cpp | 38 +- clang/lib/Parse/ParseExprCXX.cpp | 93 +- clang/lib/Parse/ParseObjc.cpp | 9 +- clang/lib/Parse/ParseTemplate.cpp | 111 +- clang/lib/Parse/ParseTentative.cpp | 32 +- clang/lib/Parse/Parser.cpp | 19 +- clang/lib/Sema/DeclSpec.cpp | 6 + clang/lib/Sema/SemaDeclCXX.cpp | 193 +- clang/lib/Sema/SemaOpenMP.cpp | 180 +- clang/lib/Sema/SemaTemplate.cpp | 198 +- clang/lib/Sema/TreeTransform.h | 17 +- clang/lib/Serialization/ASTReaderStmt.cpp | 3 +- .../basic/basic.lookup/basic.lookup.unqual/p3.cpp | 2 +- clang/test/CXX/drs/dr3xx.cpp | 4 +- clang/test/CXX/temp/p3.cpp | 4 +- clang/test/CodeGen/arm-cde-reinterpret.c | 28 +- clang/test/CodeGenCUDA/amdgpu-workgroup-size.cu | 25 + clang/test/CodeGenCUDA/surface.cu | 7 +- clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 19 + clang/test/Driver/darwin-ld-lto-fno-unroll-loops.c | 17 + clang/test/Headers/arm-cde-header.c | 6 +- clang/test/Modules/debug-info-moduleimport.m | 2 + .../master_taskloop_in_reduction_messages.cpp | 8 +- .../master_taskloop_simd_in_reduction_messages.cpp | 8 +- clang/test/OpenMP/nesting_of_regions.cpp | 2 +- .../OpenMP/parallel_for_reduction_messages.cpp | 36 +- clang/test/OpenMP/parallel_reduction_messages.c | 4 +- clang/test/OpenMP/scan_ast_print.cpp | 14 +- clang/test/OpenMP/scan_messages.cpp | 66 +- clang/test/OpenMP/task_ast_print.cpp | 4 + clang/test/OpenMP/task_in_reduction_codegen.cpp | 8 + clang/test/OpenMP/task_in_reduction_message.cpp | 8 +- .../test/OpenMP/taskloop_in_reduction_messages.cpp | 8 +- .../OpenMP/taskloop_simd_in_reduction_messages.cpp | 8 +- clang/test/Parser/cxx-ambig-init-templ.cpp | 20 +- clang/test/Parser/cxx-class.cpp | 4 +- clang/test/Parser/cxx-decl.cpp | 3 +- clang/test/Parser/cxx-member-initializers.cpp | 6 +- clang/test/Parser/cxx-template-argument.cpp | 4 +- clang/test/Parser/cxx-template-decl.cpp | 8 +- clang/test/Parser/eof2.cpp | 3 +- .../Parser/objc-error-qualified-implementation.m | 8 +- clang/test/Parser/recovery.cpp | 5 +- clang/test/SemaCXX/PR20705.cpp | 6 +- clang/test/SemaCXX/PR9459.cpp | 4 +- clang/test/SemaCXX/builtins.cpp | 3 +- clang/test/SemaCXX/decltype.cpp | 3 +- clang/test/SemaCXX/implicit-exception-spec.cpp | 2 +- clang/test/SemaCXX/injected-class-name-crash.cpp | 4 +- clang/test/SemaCXX/invalid-member-expr.cpp | 5 +- clang/test/SemaCXX/invalid-template-specifier.cpp | 3 +- clang/test/SemaCXX/literal-operators.cpp | 4 + clang/test/SemaCXX/pseudo-destructors.cpp | 51 + clang/test/SemaCXX/sizeless-1.cpp | 18 +- clang/test/SemaObjC/crash-on-type-args-protocols.m | 18 +- .../test/SemaObjCXX/parameterized_classes_subst.mm | 1 - clang/test/SemaTemplate/dependent-base-classes.cpp | 8 +- .../ms-delayed-default-template-args.cpp | 4 +- .../SemaTemplate/nested-name-spec-template.cpp | 6 +- clang/test/SemaTemplate/temp_arg.cpp | 2 +- clang/test/SemaTemplate/temp_arg_nontype_cxx1z.cpp | 4 +- .../sanitizer_common_interceptors.inc | 4 + compiler-rt/lib/tsan/go/buildgo.sh | 20 +- compiler-rt/lib/tsan/rtl/tsan_clock.cpp | 2 +- compiler-rt/test/lit.common.cfg.py | 11 +- libc/cmake/modules/LLVMLibCRules.cmake | 109 +- libc/loader/linux/CMakeLists.txt | 6 +- libc/src/signal/linux/CMakeLists.txt | 6 +- libc/src/signal/linux/__restore.cpp | 4 + libc/src/string/memory_utils/memcpy_utils.h | 4 +- libc/src/threads/linux/thread_utils.h | 4 + libc/test/loader/CMakeLists.txt | 2 +- libc/test/src/signal/CMakeLists.txt | 1 - .../libcxx/atomics/atomics.align/align.pass.sh.cpp | 4 +- .../exception_safety_exceptions_disabled.sh.cpp | 4 +- .../test/libcxx/depr/depr.c.headers/math_h.sh.cpp | 2 +- libcxx/test/libcxx/double_include.sh.cpp | 8 +- .../support.coroutines/dialect_support.sh.cpp | 4 +- .../support.coroutines/version.sh.cpp | 4 +- libcxx/test/libcxx/include_as_c.sh.cpp | 2 +- .../directory_entry.mods/last_write_time.sh.cpp | 4 +- .../filesystems/convert_file_time.sh.cpp | 4 +- .../support.dynamic/libcpp_deallocate.sh.cpp | 16 +- .../support.dynamic/new_faligned_allocation.sh.cpp | 4 +- libcxx/test/libcxx/min_max_macros.sh.cpp | 2 +- .../test/libcxx/modules/cinttypes_exports.sh.cpp | 2 +- libcxx/test/libcxx/modules/clocale_exports.sh.cpp | 2 +- libcxx/test/libcxx/modules/cstdint_exports.sh.cpp | 2 +- .../test/libcxx/modules/inttypes_h_exports.sh.cpp | 2 +- libcxx/test/libcxx/modules/stdint_h_exports.sh.cpp | 2 +- libcxx/test/libcxx/modules/stds_include.sh.cpp | 14 +- libcxx/test/libcxx/no_assert_include.sh.cpp | 2 +- .../c.math/fdelayed-template-parsing.sh.cpp | 4 +- libcxx/test/libcxx/selftest/exec.sh.cpp | 4 +- libcxx/test/libcxx/selftest/not_test.sh.cpp | 4 +- .../libcxx/selftest/test.file_dependencies.sh.cpp | 2 +- libcxx/test/libcxx/selftest/test.sh.cpp | 4 +- .../libcxx/strings/basic.string/PR42676.sh.cpp | 4 +- .../abi_bug_cxx03_cxx11_example.sh.cpp | 8 +- .../meta/stress_tests/stress_test_is_same.sh.cpp | 4 +- .../stress_tests/stress_test_metafunctions.sh.cpp | 6 +- .../stress_test_variant_overloads_impl.sh.cpp | 6 +- libcxx/test/lit.cfg | 2 + .../pretty_printers/gdb_pretty_printer_test.sh.cpp | 4 +- .../map/PR28469_undefined_behavior_segfault.sh.cpp | 4 +- .../test/std/depr/depr.c.headers/stdint_h.sh.cpp | 4 +- .../new.delete/new.delete.array/new_size.sh.cpp | 2 +- .../new.delete.array/new_size_align.sh.cpp | 2 +- .../new.delete.array/new_size_align_nothrow.sh.cpp | 2 +- .../new.delete.array/new_size_nothrow.sh.cpp | 2 +- .../sized_delete_array_fsizeddeallocation.sh.cpp | 4 +- .../new.delete.single/new_size_align.sh.cpp | 2 +- .../new_size_align_nothrow.sh.cpp | 2 +- .../sized_delete_fsizeddeallocation.sh.cpp | 4 +- .../wait_terminates.sh.cpp | 14 +- libcxx/utils/libcxx/test/config.py | 54 +- libcxx/utils/libcxx/test/format.py | 5 +- libcxxabi/test/incomplete_type.sh.cpp | 6 +- .../arm-linux-eabi/ttype-encoding-00.pass.sh.s | 2 +- .../arm-linux-eabi/ttype-encoding-90.pass.sh.s | 2 +- lld/COFF/Config.h | 2 +- lld/COFF/Driver.cpp | 4 +- lld/COFF/LTO.cpp | 5 +- lld/COFF/MarkLive.cpp | 6 +- lld/ELF/Config.h | 2 +- lld/ELF/Driver.cpp | 6 +- lld/ELF/LTO.cpp | 5 +- lld/test/COFF/gc-dwarf.s | 60 + lld/test/COFF/thinlto.ll | 10 + lld/test/ELF/basic.s | 20 - lld/test/ELF/default-output.s | 3 + lld/test/ELF/gnu-ifunc-noplt.s | 6 + lld/test/ELF/lto/parallel.ll | 3 + lld/test/ELF/lto/thinlto.ll | 27 +- lld/test/ELF/pre_init_fini_array.s | 160 +- lld/test/wasm/lto/thinlto.ll | 22 +- lld/wasm/Config.h | 2 +- lld/wasm/Driver.cpp | 6 +- lld/wasm/LTO.cpp | 6 +- lldb/CMakeLists.txt | 6 +- .../Language/CPlusPlus/CPlusPlusNameParser.cpp | 31 + .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 207 +- .../Platform/MacOSX/PlatformAppleSimulator.cpp | 15 +- .../Platform/MacOSX/PlatformAppleTVSimulator.cpp | 6 +- .../MacOSX/PlatformAppleWatchSimulator.cpp | 6 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 95 +- .../Plugins/Platform/MacOSX/PlatformDarwin.h | 3 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 2 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 5 +- .../Platform/MacOSX/PlatformiOSSimulator.cpp | 6 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 14 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 35 +- .../API/lang/cpp/bitfields/TestCppBitfields.py | 7 + lldb/test/API/lang/cpp/bitfields/main.cpp | 12 + lldb/test/API/macosx/dyld-trie-symbols/Makefile | 13 + .../dyld-trie-symbols/TestDyldTrieSymbols.py | 87 + lldb/test/API/macosx/dyld-trie-symbols/main.cpp | 29 + .../breakpoint/TestVSCode_setBreakpoints.py | 8 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 73 +- .../Language/CPlusPlus/CPlusPlusLanguageTest.cpp | 22 +- llvm/docs/GettingStarted.rst | 55 + llvm/include/llvm/ADT/BitmaskEnum.h | 8 + llvm/include/llvm/ADT/STLExtras.h | 8 +- llvm/include/llvm/BinaryFormat/XCOFF.h | 1 + llvm/include/llvm/CodeGen/CommandFlags.h | 4 +- .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 2 +- llvm/include/llvm/CodeGen/MachineMemOperand.h | 20 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 8 +- llvm/include/llvm/ExecutionEngine/JITSymbol.h | 19 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 44 +- llvm/include/llvm/ExecutionEngine/Orc/DebugUtils.h | 3 + llvm/include/llvm/IR/FPEnv.h | 4 + llvm/include/llvm/LTO/LTO.h | 2 +- llvm/include/llvm/MC/MCFixup.h | 13 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 8 + llvm/include/llvm/Support/Threading.h | 24 + llvm/include/llvm/Support/TypeSize.h | 3 + llvm/include/llvm/Support/VirtualFileSystem.h | 9 +- llvm/include/llvm/Target/TargetOptions.h | 43 +- llvm/lib/Analysis/ConstantFolding.cpp | 131 +- llvm/lib/Analysis/InstructionSimplify.cpp | 5 +- llvm/lib/BinaryFormat/XCOFF.cpp | 33 + llvm/lib/CodeGen/CommandFlags.cpp | 63 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 33 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 3 +- llvm/lib/CodeGen/MIRVRegNamerUtils.cpp | 2 +- llvm/lib/CodeGen/MachineFunction.cpp | 25 +- llvm/lib/CodeGen/MachineOperand.cpp | 19 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 33 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 87 +- llvm/lib/ExecutionEngine/Orc/DebugUtils.cpp | 4 + llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 5 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 18 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/Mangling.cpp | 18 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 52 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 3 - llvm/lib/IR/FPEnv.cpp | 16 + llvm/lib/IR/Type.cpp | 3 +- llvm/lib/LTO/LTO.cpp | 16 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 5 + llvm/lib/Object/XCOFFObjectFile.cpp | 93 +- llvm/lib/Support/Threading.cpp | 28 +- llvm/lib/Support/Unix/Threading.inc | 2 +- llvm/lib/Support/VirtualFileSystem.cpp | 34 +- llvm/lib/Support/Windows/Threading.inc | 56 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 2 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 28 +- .../MCTargetDesc/AArch64ELFObjectWriter.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 36 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 18 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 7 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 7 + llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 9 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 14 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 12 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 39 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 36 +- .../Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp | 7 +- llvm/lib/Target/ARM/Thumb2SizeReduction.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonStoreWidening.cpp | 9 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 2 +- llvm/lib/Target/Mips/MipsPreLegalizerCombiner.cpp | 2 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 11 - llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 10 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 8 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 17 + llvm/lib/Target/RISCV/RISCVISelLowering.h | 1 + llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 4 +- .../WebAssembly/WebAssemblySetP2AlignOperands.cpp | 2 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 30 +- .../Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp | 4 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 16 + llvm/lib/Target/X86/X86ISelLowering.h | 1 - llvm/lib/Target/X86/X86InstrAVX512.td | 616 +++--- llvm/lib/Target/X86/X86InstrInfo.cpp | 10 +- llvm/lib/Target/X86/X86InstructionSelector.cpp | 24 +- llvm/lib/Transforms/IPO/Attributor.cpp | 15 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 24 + .../GlobalISel/prelegalizercombiner-select.mir | 75 +- .../attr-amdgpu-flat-work-group-size-vgpr-limit.ll | 559 +++++ llvm/test/CodeGen/AMDGPU/inline-attr.ll | 4 +- llvm/test/CodeGen/NVPTX/f16-instructions.ll | 2280 ++++++++++---------- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 15 + llvm/test/CodeGen/PowerPC/pr45301.ll | 58 + .../PowerPC/vector-constrained-fp-intrinsics.ll | 340 +-- llvm/test/CodeGen/RISCV/thread-pointer.ll | 14 + .../test/CodeGen/Thumb2/LowOverheadLoops/vaddv.mir | 167 ++ llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 12 +- llvm/test/CodeGen/X86/combine-ptest.ll | 183 ++ llvm/test/CodeGen/X86/combine-testpd.ll | 178 ++ llvm/test/CodeGen/X86/combine-testps.ll | 178 ++ llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 164 ++ llvm/test/CodeGen/X86/x86-interleaved-access.ll | 20 +- llvm/test/MC/AArch64/reloc-directive-err.s | 6 + llvm/test/MC/AArch64/reloc-directive.s | 10 + llvm/test/MC/ARM/reloc-directive-err.s | 6 + llvm/test/MC/ARM/reloc-directive.s | 10 + llvm/test/MC/X86/reloc-directive-elf-32.s | 9 + llvm/test/MC/X86/reloc-directive-elf-64.s | 9 + .../Other/opt-override-denormal-fp-math-f32.ll | 23 + .../Other/opt-override-denormal-fp-math-mixed.ll | 42 + llvm/test/Other/opt-override-denormal-fp-math.ll | 23 + llvm/test/Transforms/InstCombine/X86/x86-sse.ll | 83 + llvm/test/Transforms/InstCombine/X86/x86-sse2.ll | 159 +- llvm/test/Transforms/InstCombine/X86/x86-sse41.ll | 26 + llvm/test/Transforms/InstCombine/icmp.ll | 91 + .../InstSimplify/constfold-constrained.ll | 244 +++ .../llvm-cov/Inputs/binary-formats.canonical.json | 6 +- .../test/tools/llvm-lto/fno-unroll-loops-option.ll | 34 + .../tools/llvm-objdump/XCOFF/disassemble-all.test | 73 +- .../test/tools/llvm-objdump/XCOFF/print-reloc.test | 31 + llvm/test/tools/llvm-rc/Inputs/tag-menu.rc | 2 +- llvm/test/tools/llvm-rc/tag-menu.test | 2 +- llvm/tools/gold/gold-plugin.cpp | 18 +- llvm/tools/llvm-cov/CoverageExporterJson.cpp | 7 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 10 +- llvm/tools/llvm-objdump/CMakeLists.txt | 1 + llvm/tools/llvm-objdump/XCOFFDump.cpp | 34 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 3 + llvm/tools/llvm-objdump/llvm-objdump.h | 4 + llvm/tools/llvm-rc/ResourceFileWriter.cpp | 6 +- llvm/unittests/ADT/FunctionRefTest.cpp | 10 + .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 56 + llvm/unittests/Support/VirtualFileSystemTest.cpp | 18 +- .../gn/secondary/llvm/tools/llvm-objdump/BUILD.gn | 1 + llvm/utils/lit/lit/__init__.py | 1 - llvm/utils/lit/setup.py | 2 +- mlir/include/mlir/Analysis/AffineStructures.h | 41 +- mlir/include/mlir/Analysis/Dominance.h | 11 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 12 +- mlir/include/mlir/Dialect/SPIRV/SPIRVAttributes.h | 2 +- mlir/include/mlir/Dialect/Shape/IR/Shape.h | 2 + mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 75 +- mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 2 + mlir/include/mlir/InitAllPasses.h | 1 - mlir/include/mlir/Transforms/LoopUtils.h | 30 +- mlir/include/mlir/Transforms/Passes.h | 2 +- mlir/lib/Analysis/AffineStructures.cpp | 194 +- mlir/lib/Analysis/Dominance.cpp | 122 +- mlir/lib/Analysis/Utils.cpp | 6 +- .../AffineToStandard/AffineToStandard.cpp | 4 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 2 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 2 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 2 +- .../Conversion/LoopToStandard/LoopToStandard.cpp | 4 +- mlir/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp | 4 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 2 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 26 +- .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 4 +- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 2 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 9 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 4 +- mlir/lib/Dialect/Shape/CMakeLists.txt | 1 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 27 + mlir/lib/Dialect/Traits.cpp | 2 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 2 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 4 + mlir/lib/ExecutionEngine/RunnerUtils.cpp | 2 +- mlir/lib/IR/AsmPrinter.cpp | 4 +- mlir/lib/IR/MLIRContext.cpp | 2 +- mlir/lib/Parser/Parser.cpp | 2 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 212 ++ mlir/test/Analysis/test-dominance.mlir | 207 ++ mlir/test/Dialect/Affine/loop-tiling.mlir | 62 +- mlir/test/lib/CMakeLists.txt | 1 - mlir/test/lib/Dialect/CMakeLists.txt | 1 + .../{TestDialect => Dialect/Test}/CMakeLists.txt | 0 .../{TestDialect => Dialect/Test}/TestDialect.cpp | 0 .../{TestDialect => Dialect/Test}/TestDialect.h | 0 .../lib/{TestDialect => Dialect/Test}/TestOps.td | 0 .../{TestDialect => Dialect/Test}/TestPatterns.cpp | 0 .../{TestDialect => Dialect/Test}/lit.local.cfg | 0 mlir/test/lib/IR/CMakeLists.txt | 4 +- mlir/test/lib/Transforms/CMakeLists.txt | 5 +- mlir/test/lib/Transforms/TestDominance.cpp | 90 + .../lib/Transforms/TestGpuParallelLoopMapping.cpp | 2 +- mlir/test/mlir-tblgen/op-result.td | 4 + mlir/tools/mlir-opt/mlir-opt.cpp | 2 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 5 + mlir/tools/mlir-tblgen/OpFormatGen.cpp | 4 +- mlir/tools/mlir-vulkan-runner/VulkanRuntime.cpp | 10 +- mlir/tools/mlir-vulkan-runner/VulkanRuntime.h | 2 +- openmp/runtime/src/kmp_lock.cpp | 3 + .../runtime/test/tasking/omp_task_red_taskloop.c | 2 +- 375 files changed, 8338 insertions(+), 3702 deletions(-) create mode 100644 clang/test/CodeGenCUDA/amdgpu-workgroup-size.cu create mode 100644 clang/test/Driver/darwin-ld-lto-fno-unroll-loops.c create mode 100644 lld/test/COFF/gc-dwarf.s create mode 100644 lldb/test/API/macosx/dyld-trie-symbols/Makefile create mode 100644 lldb/test/API/macosx/dyld-trie-symbols/TestDyldTrieSymbols.py create mode 100644 lldb/test/API/macosx/dyld-trie-symbols/main.cpp create mode 100644 llvm/test/CodeGen/AMDGPU/attr-amdgpu-flat-work-group-size-vgpr- [...] create mode 100644 llvm/test/CodeGen/PowerPC/pr45301.ll create mode 100644 llvm/test/CodeGen/RISCV/thread-pointer.ll create mode 100644 llvm/test/CodeGen/X86/combine-ptest.ll create mode 100644 llvm/test/CodeGen/X86/combine-testpd.ll create mode 100644 llvm/test/CodeGen/X86/combine-testps.ll create mode 100644 llvm/test/MC/AArch64/reloc-directive-err.s create mode 100644 llvm/test/MC/ARM/reloc-directive-err.s create mode 100644 llvm/test/Other/opt-override-denormal-fp-math-f32.ll create mode 100644 llvm/test/Other/opt-override-denormal-fp-math-mixed.ll create mode 100644 llvm/test/Other/opt-override-denormal-fp-math.ll create mode 100644 llvm/test/Transforms/InstSimplify/constfold-constrained.ll create mode 100644 llvm/test/tools/llvm-lto/fno-unroll-loops-option.ll create mode 100644 llvm/test/tools/llvm-objdump/XCOFF/print-reloc.test create mode 100644 llvm/tools/llvm-objdump/XCOFFDump.cpp create mode 100644 mlir/test/Analysis/test-dominance.mlir rename mlir/test/lib/{TestDialect => Dialect/Test}/CMakeLists.txt (100%) rename mlir/test/lib/{TestDialect => Dialect/Test}/TestDialect.cpp (100%) rename mlir/test/lib/{TestDialect => Dialect/Test}/TestDialect.h (100%) rename mlir/test/lib/{TestDialect => Dialect/Test}/TestOps.td (100%) rename mlir/test/lib/{TestDialect => Dialect/Test}/TestPatterns.cpp (100%) rename mlir/test/lib/{TestDialect => Dialect/Test}/lit.local.cfg (100%) create mode 100644 mlir/test/lib/Transforms/TestDominance.cpp