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 0766d1dca86 Make a windows buildbot happy adds 579a7a19384 [llvm-objdump] Fix typo. NFC adds 596bed3fd33 [AMDGPU] Remove unused methods. NFC. adds 0602c20b1bb [AMDGPU] Make use of divideCeil. NFC. adds 40076c14fef CUDA: Fix broken test run lines adds 4dc8472942c [analyzer] Add the Preprocessor to CheckerManager adds 17e4c38739a [lldb/CMake] Fix `install` for multi-configuration generators. adds 1216f4c0ea0 [GWP-ASan] Use functions in backtrace test, not line numbers. adds abcb9bb742c [libc++abi] Remove unused lit feature adds 987fbae0add [mlir] StandardToLLVM: make one-to-one convresion pattern p [...] adds 04ed07bc174 [mlir] StandardToLLVM: clean up conversion patterns for vec [...] adds 47e7bdb1073 Test that would have caught recovery-expr crashes in 0788ac [...] adds 3dceb6d2460 Allow IndexType inside tensors. adds 445b810fbd4 [ASan] Fix issue where system log buffer was not cleared af [...] adds 6946ca4b4cb [mlir] Rename CMake target MLIRQuantOps to MLIRQuant adds f033f201a7c [WebAssembly] Add test for event section order change adds fe025a34902 [docs][Phabricator] git migration related update adds 7a89a5d81bb [InstCombine] Fix Incorrect fold of ashr+xor -> lshr w/ vectors adds b727aabcb8c [Alignment][NFC] Use llvmTargetFrameLowering::getStackAlign adds 6c6fba8808e Correctly handle using foo = std::foo inside namespaces. adds 5237262febd [InstCombine] add shuffle-with-bitcast-operand tests; NFC adds 9002db05a2f Roll otherwise unused subexpressions into an assertion adds bd12ecb88f0 [AMDGPU] Fix PC register mapping in wave32 mode adds 6a9ad5f3f4a [cuda][hip] Add CUDA builtin surface/texture reference support. adds 8099e0fe82c [OPENMP50]Add basic support for inscan reduction modifier. adds 856c9954369 [libomptarget] Add missing elf_end call in elf_common.c adds fdfe411e7c9 [AIX] discard the label in the csect of function descriptio [...] adds ad1466f8cbc [sanitizer][RISCV] Implement SignalContext::GetWriteFlag fo [...] adds f9e71f4d9d3 Revert "[OPENMP50]Add basic support for inscan reduction mo [...] adds 39a52a19ed0 [X86] lowerV16I8Shuffle - create v8i16 mask for PACKUS(AND( [...] adds e110897e28c [WEbAssembly] Clear frame base vreg in explicit-locals when [...] adds bb9c4fd7eab [AMDGPU] Remove getMaxWavesPerCU in favour of getWavesPerWo [...] adds 0fe096c4e92 [AMDGPU] Rename overloaded getMaxWavesPerEU to getWavesPerE [...] adds ad36491ebb9 [X86] Prefer PACKUS(AND(),AND()) to SHUFFLE(PSHUFB(),PSHUFB [...] adds 0731372ee25 [clang] Allow -DDEFAULT_SYSROOT to be a relative path adds 9f7d4150b9e [X86] Move combineLoopMAddPattern and combineLoopSADPattern [...] adds 196286434d0 [gn build] Port 9f7d4150b9e adds aff75e1a1fa [lld][Wasm] Wasm-ld emits invalid .debug_ranges entries for [...] adds 2a43a1610db [OPENMP50]Fix the checks for the nesting of scan directives. adds 4c4b71843b6 [AMDGPU] Propagate amdgpu-waves-per-eu to callees adds b0da0949839 [Hexagon] Add support for Linux/Musl ABI (part 2) adds 5db37f3bca3 Make PS4 use -fno-use-init-array only as the ABI does not s [...] adds d865437d9c8 [WebAssembly] Fix the order of destructors in the LowerGlob [...] adds 66bfbedbdfb [WebAssembly] Support wasm exports with zero-length names. adds d26e0bcfba6 [llvm][TextAPI/MachO] silence clang-tidy warnings, NFC adds 5d929e66469 Move setBugReportMsg() out from under a conditional adds 1a6b7318ddd [NFC] Clang format for the ELF header and ARM build attributes. adds 64fe8418560 Fix typo, targetFeature should be lowercase. adds 324f5a14d7c Make llvm::function_ref's operator bool explicit adds 819e540208d Use llvm_unreachable after a fully covered/always-returning switch adds 1bcc500b48a [DAGCombine] Add basic optimizations for FREEZE in SelDag adds ad4b4acbb06 [MLIR][NFC] drop some unnecessary includes adds 351b1923155 [PowerPC] Enhance test for PR45297. NFC. adds 26b46b67d80 [PowerPC] Fix test for PR45297 to adapt build without asser [...] adds 1fb4f99a215 [X86][MC] Fix the bug for prefix padding support adds b3cc5dcef0f [MCInstPrinter] Add parameter `Address` to MCInstPrinter::p [...] adds 56d1553dd2c [OpenMP][NFC] Outline common functionality (skipUntilPragma [...] adds b29322435ab [OpenMP][NFC] Open `llvm` and `llvm::omp` namespace in Open [...] adds 095cecbe0de [OpenMP] `omp begin/end declare variant` - part 1, parsing adds befb4be3a89 [OpenMP] `omp begin/end declare variant` - part 2, sema ("+CG") adds 6728a9ae195 [MCInstPrinter] Add parameter `Address` to printCustomAlias [...] adds a98662f4c15 [Alignment][NFC] Update MachineMemOperand implementation to [...] adds 7d482e92135 Fix TBAA for unsigned fixed-point types adds eb85e90350e clang-format: Fix pointer alignment for overloaded operator [...] adds c16c07d4b9a [mlir] StandardToLLVM: use template aliases instead of dumm [...] adds 30c1f9a5584 [llvm-readobj] - Fix a crash when DT_STRTAB is broken. adds 8f4ab8c7d7f [mlir][vulkan-runner] Add support for 2D memref. adds 8689f98e9ba [ARM] Fix MVE VCMPr f16 pattern adds 35173dddd1f [SystemZ] Fix typos in comments. adds ac9d742bbe4 [MLIR][LLVM] Make index type bitwidth configurable. adds d6ddabd7ef4 Revert rG6ff1ea3244c543ad24fc99c7f4979db2f2078593 "Fix "use [...] adds e15ade47814 Revert rGa3c715e9788d829031989b0a5ea4eb43c7288be9 "Twine - [...] adds 30a8b77080b [analyzer][MallocChecker] Fix that kfree only takes a singl [...] adds e2ef6127d9f [Alignment] Fix overaligning bug adds 401a324c518 [LV] Refactor widenIntOrFpInduction. NFC. adds faf415a1dec [lit] Recursively expand substitutions adds 08d54269815 [lit] NFC: Move the flaky test logic to _runShTest adds bda3dd0d986 [analyzer][NFC] Change LangOptions to CheckerManager in the [...] adds 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
No new revisions were added by this update.
Summary of changes: clang/CMakeLists.txt | 2 +- clang/include/clang/AST/Decl.h | 7 + clang/include/clang/AST/OpenMPClause.h | 12 +- clang/include/clang/AST/Type.h | 35 +- clang/include/clang/Basic/Attr.td | 8 +- clang/include/clang/Basic/AttrDocs.td | 22 + clang/include/clang/Basic/DiagnosticParseKinds.td | 7 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 32 +- clang/include/clang/Basic/IdentifierTable.h | 13 +- clang/include/clang/Basic/TargetInfo.h | 9 +- clang/include/clang/Parse/Parser.h | 21 + clang/include/clang/Sema/Sema.h | 53 +- .../Checkers/BuiltinCheckerRegistration.h | 2 +- .../clang/StaticAnalyzer/Core/CheckerManager.h | 18 +- .../StaticAnalyzer/Frontend/CheckerRegistry.h | 13 +- .../StaticAnalyzer/Frontend/FrontendActions.h | 3 +- clang/lib/AST/ASTContext.cpp | 53 ++ clang/lib/AST/DeclarationName.cpp | 16 +- clang/lib/AST/OpenMPClause.cpp | 90 +++- clang/lib/AST/Type.cpp | 14 + .../CheckerOptionHandling.cpp | 2 +- clang/lib/Basic/OpenMPKinds.cpp | 4 + clang/lib/Basic/Targets/Hexagon.h | 2 + clang/lib/Basic/Targets/X86.cpp | 2 +- clang/lib/CodeGen/CGCUDANV.cpp | 82 ++- clang/lib/CodeGen/CGCUDARuntime.h | 20 +- clang/lib/CodeGen/CGExprAgg.cpp | 13 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 114 +---- clang/lib/CodeGen/CGOpenMPRuntime.h | 20 - clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 21 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 12 - clang/lib/CodeGen/CodeGenModule.cpp | 130 +++-- clang/lib/CodeGen/CodeGenModule.h | 5 - clang/lib/CodeGen/CodeGenTBAA.cpp | 28 ++ clang/lib/CodeGen/CodeGenTypes.cpp | 14 + clang/lib/CodeGen/TargetInfo.cpp | 397 ++++++++++++++- clang/lib/CodeGen/TargetInfo.h | 26 + clang/lib/Driver/Driver.cpp | 7 + clang/lib/Driver/ToolChains/CommonArgs.cpp | 18 +- clang/lib/Driver/ToolChains/CommonArgs.h | 3 +- clang/lib/Driver/ToolChains/Darwin.cpp | 9 +- clang/lib/Driver/ToolChains/PS4CPU.cpp | 12 + clang/lib/Driver/ToolChains/PS4CPU.h | 5 + clang/lib/Format/TokenAnnotator.cpp | 46 +- clang/lib/Headers/__clang_cuda_runtime_wrapper.h | 4 +- clang/lib/Parse/ParseOpenMP.cpp | 238 +++++---- clang/lib/Sema/SemaDecl.cpp | 26 +- clang/lib/Sema/SemaDeclAttr.cpp | 10 + clang/lib/Sema/SemaDeclCXX.cpp | 191 +++++++ clang/lib/Sema/SemaExpr.cpp | 7 +- clang/lib/Sema/SemaOpenMP.cpp | 182 ++++++- clang/lib/Sema/SemaPseudoObject.cpp | 2 + clang/lib/Sema/SemaStmt.cpp | 5 + .../Checkers/AnalysisOrderChecker.cpp | 2 +- .../Checkers/AnalyzerStatsChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/ArrayBoundChecker.cpp | 2 +- .../Checkers/ArrayBoundCheckerV2.cpp | 2 +- .../Checkers/BasicObjCFoundationChecks.cpp | 14 +- .../Checkers/BlockInCriticalSectionChecker.cpp | 2 +- .../Checkers/BoolAssignmentChecker.cpp | 2 +- .../Checkers/BuiltinFunctionChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 4 +- .../Checkers/CStringSyntaxChecker.cpp | 2 +- .../Checkers/CXXSelfAssignmentChecker.cpp | 2 +- .../Checkers/CallAndMessageChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/CastSizeChecker.cpp | 3 +- .../Checkers/CastToStructChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/CheckObjCDealloc.cpp | 3 +- .../Checkers/CheckObjCInstMethSignature.cpp | 2 +- .../StaticAnalyzer/Checkers/CheckPlacementNew.cpp | 2 +- .../Checkers/CheckSecuritySyntaxOnly.cpp | 4 +- .../StaticAnalyzer/Checkers/CheckSizeofPointer.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/ChrootChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/ContainerModeling.cpp | 2 +- .../StaticAnalyzer/Checkers/ConversionChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/DeadStoresChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/DebugCheckers.cpp | 24 +- .../Checkers/DebugContainerModeling.cpp | 2 +- .../Checkers/DebugIteratorModeling.cpp | 2 +- .../Checkers/DeleteWithNonVirtualDtorChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/DereferenceChecker.cpp | 2 +- .../Checkers/DirectIvarAssignment.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/DynamicTypeChecker.cpp | 2 +- .../Checkers/DynamicTypePropagation.cpp | 4 +- .../Checkers/EnumCastOutOfRangeChecker.cpp | 2 +- .../Checkers/ExprInspectionChecker.cpp | 2 +- .../Checkers/FixedAddressChecker.cpp | 2 +- .../Checkers/FuchsiaHandleChecker.cpp | 2 +- .../Checkers/GCDAntipatternChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp | 3 +- .../Checkers/GenericTaintChecker.cpp | 2 +- .../Checkers/IdenticalExprChecker.cpp | 2 +- .../Checkers/InnerPointerChecker.cpp | 2 +- .../Checkers/InvalidatedIteratorChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/IteratorModeling.cpp | 2 +- .../Checkers/IteratorRangeChecker.cpp | 2 +- .../Checkers/IvarInvalidationChecker.cpp | 4 +- .../Checkers/LLVMConventionsChecker.cpp | 2 +- .../Checkers/LocalizationChecker.cpp | 6 +- clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp | 2 +- .../Checkers/MPI-Checker/MPIChecker.cpp | 2 +- .../Checkers/MacOSKeychainAPIChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 6 +- .../Checkers/MallocOverflowSecurityChecker.cpp | 2 +- .../Checkers/MallocSizeofChecker.cpp | 2 +- .../Checkers/MismatchedIteratorChecker.cpp | 2 +- .../Checkers/MmapWriteExecChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 2 +- .../Checkers/NSAutoreleasePoolChecker.cpp | 3 +- .../lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp | 6 +- .../Checkers/NoReturnFunctionChecker.cpp | 2 +- .../Checkers/NonNullParamChecker.cpp | 2 +- .../Checkers/NonnullGlobalConstantsChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 4 +- .../Checkers/NumberObjectConversionChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp | 2 +- .../StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp | 3 +- .../Checkers/ObjCAutoreleaseWriteChecker.cpp | 2 +- .../Checkers/ObjCContainersASTChecker.cpp | 2 +- .../Checkers/ObjCContainersChecker.cpp | 2 +- .../Checkers/ObjCMissingSuperCallChecker.cpp | 2 +- .../Checkers/ObjCPropertyChecker.cpp | 2 +- .../Checkers/ObjCSelfInitChecker.cpp | 2 +- .../Checkers/ObjCSuperDeallocChecker.cpp | 2 +- .../Checkers/ObjCUnusedIVarsChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp | 2 +- .../Checkers/PointerArithChecker.cpp | 2 +- .../Checkers/PointerIterationChecker.cpp | 3 +- .../Checkers/PointerSortingChecker.cpp | 3 +- .../StaticAnalyzer/Checkers/PointerSubChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/PthreadLockChecker.cpp | 4 +- .../RetainCountChecker/RetainCountChecker.cpp | 8 +- .../Checkers/ReturnPointerRangeChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/ReturnUndefChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/ReturnValueChecker.cpp | 2 +- .../Checkers/RunLoopAutoreleaseLeakChecker.cpp | 2 +- .../Checkers/STLAlgorithmModeling.cpp | 2 +- .../Checkers/SimpleStreamChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 3 +- .../Checkers/StackAddrEscapeChecker.cpp | 4 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/TaintTesterChecker.cpp | 2 +- .../Checkers/TestAfterDivZeroChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/TraversalChecker.cpp | 4 +- .../Checkers/TrustNonnullChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/UndefBranchChecker.cpp | 2 +- .../Checkers/UndefCapturedBlockVarChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/UndefResultChecker.cpp | 2 +- .../Checkers/UndefinedArraySubscriptChecker.cpp | 2 +- .../Checkers/UndefinedAssignmentChecker.cpp | 2 +- .../UninitializedObjectChecker.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp | 2 +- .../Checkers/UnreachableCodeChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/ValistChecker.cpp | 4 +- clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/VirtualCallChecker.cpp | 9 +- .../Checkers/cert/PutenvWithAutoChecker.cpp | 2 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 2 +- .../StaticAnalyzer/Frontend/CheckerRegistry.cpp | 4 +- .../Frontend/CreateCheckerManager.cpp | 7 +- .../AST/ast-dump-openmp-begin-declare-variant_1.c | 55 ++ .../AST/ast-dump-openmp-begin-declare-variant_2.c | 82 +++ .../AST/ast-dump-openmp-begin-declare-variant_3.c | 82 +++ .../AST/ast-dump-openmp-begin-declare-variant_4.c | 48 ++ .../AST/ast-dump-openmp-begin-declare-variant_5.c | 158 ++++++ .../AST/ast-dump-openmp-begin-declare-variant_6.c | 64 +++ .../AST/ast-dump-openmp-begin-declare-variant_7.c | 82 +++ .../AST/ast-dump-openmp-begin-declare-variant_8.c | 82 +++ .../AST/ast-dump-openmp-begin-declare-variant_9.c | 184 +++++++ .../ast-dump-openmp-begin-declare-variant_addr_1.c | 151 ++++++ .../ast-dump-openmp-begin-declare-variant_decl_1.c | 53 ++ clang/test/Analysis/kmalloc-linux.c | 18 +- clang/test/CodeGen/arm-cde-reinterpret.c | 28 +- clang/test/CodeGen/fixed-point-tbaa.c | 109 ++++ clang/test/CodeGen/hexagon-linux-vararg.c | 81 +++ clang/test/CodeGenCUDA/surface.cu | 37 ++ clang/test/CodeGenCUDA/texture.cu | 55 ++ clang/test/Driver/cuda-flush-denormals-to-zero.cu | 8 +- clang/test/Driver/ps4cpu.c | 17 + clang/test/Headers/arm-cde-header.c | 6 +- ...pragma-attribute-supported-attributes-list.test | 2 + ...gin_declare_variant_elided_range_withouth_end.c | 31 ++ clang/test/OpenMP/begin_declare_variant_messages.c | 173 +++++++ ..._declare_variant_no_end_for_matching_selector.c | 33 ++ .../begin_declare_variant_range_withouth_end.c | 33 ++ .../begin_declare_variant_using_messages.cpp | 61 +++ clang/test/OpenMP/declare_variant_ast_print.cpp | 3 +- .../OpenMP/declare_variant_device_kind_codegen.cpp | 17 +- ...clare_variant_implementation_vendor_codegen.cpp | 98 ++-- clang/test/OpenMP/declare_variant_messages.c | 9 +- clang/test/OpenMP/declare_variant_messages.cpp | 14 +- clang/test/OpenMP/declare_variant_mixed_codegen.c | 14 +- .../test/OpenMP/declare_variant_mixed_codegen.cpp | 110 ++-- clang/test/OpenMP/nesting_of_regions.cpp | 78 +-- .../nvptx_declare_variant_device_kind_codegen.cpp | 98 ++-- ...clare_variant_implementation_vendor_codegen.cpp | 98 ++-- clang/test/OpenMP/scan_messages.cpp | 20 +- clang/test/Sema/invalid-member.cpp | 7 + clang/test/SemaCUDA/attr-declspec.cu | 15 +- clang/test/SemaCUDA/attributes-on-non-cuda.cu | 15 +- clang/test/SemaCUDA/bad-attributes.cu | 24 + clang/tools/driver/cc1_main.cpp | 2 +- clang/unittests/Format/FormatTest.cpp | 7 + .../StaticAnalyzer/RegisterCustomCheckersTest.cpp | 4 +- clang/unittests/StaticAnalyzer/Reusables.h | 5 +- compiler-rt/lib/asan/asan_report.cpp | 3 + compiler-rt/lib/gwp_asan/tests/backtrace.cpp | 42 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 99 ++++ .../TestCases/Darwin/duplicate_os_log_reports.cpp | 68 +++ compiler-rt/test/lit.common.cfg.py | 4 + .../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 | 22 +- .../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/gdb/libcxx/printers.py | 8 +- libcxx/utils/libcxx/test/config.py | 54 +- libcxx/utils/libcxx/test/format.py | 5 +- libcxxabi/test/incomplete_type.sh.cpp | 6 +- libcxxabi/test/libcxxabi/test/config.py | 5 +- .../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/ELF/Config.h | 2 +- lld/ELF/Driver.cpp | 6 +- lld/ELF/LTO.cpp | 5 +- lld/test/COFF/thinlto.ll | 10 + lld/test/ELF/basic.s | 18 +- lld/test/ELF/lto/thinlto.ll | 21 +- lld/test/wasm/debug-removed-fn.ll | 7 +- lld/test/wasm/event-section.ll | 3 + lld/test/wasm/export-name.ll | 11 +- lld/test/wasm/lto/thinlto.ll | 22 +- lld/wasm/Config.h | 2 +- lld/wasm/Driver.cpp | 6 +- lld/wasm/InputChunks.h | 4 +- lld/wasm/InputFiles.cpp | 6 +- lld/wasm/LTO.cpp | 6 +- lld/wasm/Writer.cpp | 5 +- lldb/CMakeLists.txt | 2 + .../breakpoint/TestVSCode_setBreakpoints.py | 8 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 73 +-- llvm/docs/CommandGuide/lit.rst | 17 +- llvm/docs/Phabricator.rst | 15 +- llvm/include/llvm/ADT/STLExtras.h | 2 +- llvm/include/llvm/ADT/Twine.h | 4 +- llvm/include/llvm/BinaryFormat/ELF.h | 91 ++-- llvm/include/llvm/BinaryFormat/Wasm.h | 2 +- llvm/include/llvm/BinaryFormat/XCOFF.h | 1 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 2 +- llvm/include/llvm/CodeGen/MachineMemOperand.h | 22 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 3 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 17 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 4 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 2 + llvm/include/llvm/IR/Operator.h | 19 + llvm/include/llvm/LTO/LTO.h | 2 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 8 + llvm/include/llvm/Support/ARMBuildAttributes.h | 92 ++-- llvm/include/llvm/Support/Threading.h | 24 + .../include/llvm/Target/TargetLoweringObjectFile.h | 4 +- llvm/lib/BinaryFormat/XCOFF.cpp | 33 ++ llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 3 +- llvm/lib/CodeGen/MIRVRegNamerUtils.cpp | 2 +- llvm/lib/CodeGen/MachineFunction.cpp | 25 +- llvm/lib/CodeGen/MachineOperand.cpp | 23 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 31 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 138 ----- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 3 - llvm/lib/CodeGen/TargetLoweringBase.cpp | 4 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 8 +- llvm/lib/Frontend/OpenMP/OMPContext.cpp | 2 + llvm/lib/LTO/LTO.cpp | 16 +- llvm/lib/MC/MCSubtargetInfo.cpp | 2 +- llvm/lib/Object/ELF.cpp | 13 +- llvm/lib/Object/XCOFFObjectFile.cpp | 93 +++- llvm/lib/Support/ARMBuildAttrs.cpp | 99 ++-- llvm/lib/Support/PrettyStackTrace.cpp | 8 +- llvm/lib/Support/Threading.cpp | 28 +- llvm/lib/Support/Unix/Threading.inc | 2 +- llvm/lib/Support/Windows/Threading.inc | 56 ++- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 6 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 2 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.h | 16 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 6 +- .../Target/AMDGPU/AMDGPUPropagateAttributes.cpp | 112 +++-- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 18 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 49 +- .../lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp | 3 +- llvm/lib/Target/AMDGPU/R600InstrInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 4 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 2 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 2 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 20 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 19 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 14 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 8 +- llvm/lib/Target/ARM/ARMInstrFormats.td | 2 + llvm/lib/Target/ARM/ARMInstrMVE.td | 9 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 12 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 39 +- llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h | 4 + .../lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp | 4 +- llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h | 8 +- llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 2 +- llvm/lib/Target/ARM/Thumb2SizeReduction.cpp | 2 +- .../lib/Target/AVR/MCTargetDesc/AVRInstPrinter.cpp | 2 +- llvm/lib/Target/AVR/MCTargetDesc/AVRInstPrinter.h | 7 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonStoreWidening.cpp | 9 +- .../Target/Lanai/MCTargetDesc/LanaiInstPrinter.cpp | 2 +- .../Target/Lanai/MCTargetDesc/LanaiInstPrinter.h | 7 +- .../MSP430/MCTargetDesc/MSP430InstPrinter.cpp | 2 +- .../Target/MSP430/MCTargetDesc/MSP430InstPrinter.h | 7 +- .../Target/Mips/MCTargetDesc/MipsInstPrinter.cpp | 2 +- .../lib/Target/Mips/MCTargetDesc/MipsInstPrinter.h | 7 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 2 +- llvm/lib/Target/Mips/MipsPreLegalizerCombiner.cpp | 2 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 2 +- .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 2 +- .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.h | 6 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 28 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 13 +- .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp | 2 +- .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.h | 8 +- .../Target/Sparc/MCTargetDesc/SparcInstPrinter.cpp | 3 +- .../Target/Sparc/MCTargetDesc/SparcInstPrinter.h | 8 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 6 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 6 +- llvm/lib/Target/VE/MCTargetDesc/VEInstPrinter.cpp | 2 +- llvm/lib/Target/VE/MCTargetDesc/VEInstPrinter.h | 3 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 2 + .../WebAssembly/WebAssemblyLowerGlobalDtors.cpp | 30 +- .../WebAssembly/WebAssemblySetP2AlignOperands.cpp | 2 +- llvm/lib/Target/X86/CMakeLists.txt | 1 + .../Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp | 3 +- .../Target/X86/MCTargetDesc/X86ATTInstPrinter.h | 7 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 4 - .../X86/MCTargetDesc/X86IntelInstPrinter.cpp | 3 +- .../Target/X86/MCTargetDesc/X86IntelInstPrinter.h | 7 +- llvm/lib/Target/X86/X86.h | 6 + llvm/lib/Target/X86/X86ISelLowering.cpp | 180 +------ llvm/lib/Target/X86/X86InstrInfo.cpp | 10 +- llvm/lib/Target/X86/X86InstructionSelector.cpp | 24 +- llvm/lib/Target/X86/X86PartialReduction.cpp | 460 +++++++++++++++++ llvm/lib/Target/X86/X86TargetMachine.cpp | 5 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 8 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 103 ++-- .../CodeGen/AMDGPU/propagate-attributes-clone.ll | 13 +- llvm/test/CodeGen/Generic/vector-redux.ll | 237 --------- llvm/test/CodeGen/PowerPC/aix-func-dsc-gen.ll | 24 +- .../CodeGen/PowerPC/aix-user-defined-memcpy.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 55 +- llvm/test/CodeGen/PowerPC/pr45297.ll | 11 +- llvm/test/CodeGen/PowerPC/test_func_desc.ll | 7 +- .../test/CodeGen/Thumb2/LowOverheadLoops/vaddv.mir | 167 ++++++ llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll | 16 +- .../test/CodeGen/WebAssembly/lower-global-dtors.ll | 120 +++-- .../CodeGen/X86/GlobalISel/select-fconstant.mir | 4 +- llvm/test/CodeGen/X86/O3-pipeline.ll | 1 + llvm/test/CodeGen/X86/avg.ll | 4 +- llvm/test/CodeGen/X86/fast-isel-freeze.ll | 4 +- llvm/test/CodeGen/X86/freeze-combine.ll | 24 + llvm/test/CodeGen/X86/freeze-legalize.ll | 49 +- llvm/test/CodeGen/X86/madd.ll | 218 ++++---- llvm/test/CodeGen/X86/masked_store_trunc.ll | 10 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 2 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 12 +- llvm/test/CodeGen/X86/psubus.ll | 2 +- llvm/test/CodeGen/X86/sad.ll | 183 +++---- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 57 +-- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 4 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 4 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 12 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 4 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 24 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 4 +- llvm/test/CodeGen/X86/vector-trunc.ll | 52 +- llvm/test/MC/X86/align-branch-64-basic.s | 38 +- llvm/test/MC/X86/align-branch-64-pad-max-prefix.s | 18 + 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 + .../Transforms/InstCombine/shufflevec-bitcast.ll | 100 +++- llvm/test/Transforms/InstCombine/vector-xor.ll | 2 +- .../tools/llvm-objdump/XCOFF/disassemble-all.test | 73 +-- .../test/tools/llvm-objdump/XCOFF/print-reloc.test | 31 ++ llvm/test/tools/llvm-readobj/ELF/loadname.test | 26 +- llvm/tools/gold/gold-plugin.cpp | 18 +- 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 | 9 +- llvm/tools/llvm-objdump/llvm-objdump.h | 4 + llvm/unittests/MC/AMDGPU/DwarfRegMappings.cpp | 4 +- llvm/unittests/Target/AMDGPU/DwarfRegMappings.cpp | 5 +- llvm/unittests/Target/ARM/MachineInstrTest.cpp | 98 +++- llvm/unittests/TextAPI/TextStubV4Tests.cpp | 252 +++++----- llvm/utils/TableGen/AsmWriterEmitter.cpp | 23 +- .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 1 + llvm/utils/lit/lit/LitConfig.py | 13 + llvm/utils/lit/lit/TestRunner.py | 96 ++-- .../does-not-substitute-no-limit/lit.cfg | 10 + .../does-not-substitute-no-limit/test.py | 1 + .../does-not-substitute-within-limit/lit.cfg | 12 + .../does-not-substitute-within-limit/test.py | 1 + .../negative-integer/lit.cfg | 8 + .../negative-integer/test.py} | 0 .../not-an-integer/lit.cfg | 8 + .../not-an-integer/test.py} | 0 .../set-to-none/lit.cfg | 8 + .../set-to-none/test.py} | 0 .../substitutes-within-limit/lit.cfg | 12 + .../substitutes-within-limit/test.py | 1 + .../lit/tests/shtest-recursive-substitution.py | 23 + llvm/utils/lit/tests/unit/TestRunner.py | 68 +++ mlir/docs/Rationale.md | 35 +- mlir/include/mlir/Analysis/Dominance.h | 11 +- .../StandardToLLVM/ConvertStandardToLLVM.h | 115 ++++- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 11 +- mlir/include/mlir/IR/StandardTypes.h | 2 +- mlir/lib/Analysis/AffineAnalysis.cpp | 3 - mlir/lib/Analysis/Dominance.cpp | 122 ++++- .../GPUCommon/IndexIntrinsicsOpLowering.h | 12 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 6 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 69 ++- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 557 +++++++++------------ .../Affine/Transforms/AffineDataCopyGeneration.cpp | 3 +- .../Affine/Transforms/SimplifyAffineStructures.cpp | 4 - mlir/lib/Dialect/FxpMathOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/Quant/CMakeLists.txt | 4 +- mlir/lib/IR/AffineMap.cpp | 1 - mlir/lib/IR/Function.cpp | 5 - mlir/lib/IR/IntegerSet.cpp | 1 - mlir/lib/IR/Operation.cpp | 4 - mlir/lib/Quantizer/CMakeLists.txt | 6 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 10 +- mlir/lib/Transforms/Canonicalizer.cpp | 2 +- mlir/test/Analysis/test-dominance.mlir | 207 ++++++++ .../StandardToLLVM/convert-to-llvmir.mlir | 138 +++++ mlir/test/IR/invalid.mlir | 4 - mlir/test/Target/llvmir.mlir | 2 +- mlir/test/lib/Transforms/CMakeLists.txt | 1 + mlir/test/lib/Transforms/TestDominance.cpp | 90 ++++ mlir/test/mlir-vulkan-runner/mulf.mlir | 52 ++ mlir/tools/mlir-opt/mlir-opt.cpp | 2 + .../mlir-vulkan-runner/vulkan-runtime-wrappers.cpp | 18 + openmp/libomptarget/plugins/common/elf_common.c | 1 + 503 files changed, 8363 insertions(+), 3574 deletions(-) create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_1.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_2.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_3.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_4.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_5.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_6.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_7.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_8.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_9.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_addr_1.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_decl_1.c create mode 100644 clang/test/CodeGen/fixed-point-tbaa.c create mode 100644 clang/test/CodeGen/hexagon-linux-vararg.c create mode 100644 clang/test/CodeGenCUDA/surface.cu create mode 100644 clang/test/CodeGenCUDA/texture.cu create mode 100644 clang/test/Driver/ps4cpu.c create mode 100644 clang/test/OpenMP/begin_declare_variant_elided_range_withouth_end.c create mode 100644 clang/test/OpenMP/begin_declare_variant_messages.c create mode 100644 clang/test/OpenMP/begin_declare_variant_no_end_for_matching_selector.c create mode 100644 clang/test/OpenMP/begin_declare_variant_range_withouth_end.c create mode 100644 clang/test/OpenMP/begin_declare_variant_using_messages.cpp create mode 100644 clang/test/Sema/invalid-member.cpp create mode 100644 compiler-rt/test/asan/TestCases/Darwin/duplicate_os_log_reports.cpp create mode 100644 llvm/lib/Target/X86/X86PartialReduction.cpp delete mode 100644 llvm/test/CodeGen/Generic/vector-redux.ll create mode 100644 llvm/test/CodeGen/X86/freeze-combine.ll create mode 100644 llvm/test/MC/X86/align-branch-64-pad-max-prefix.s create mode 100644 llvm/test/tools/llvm-objdump/XCOFF/print-reloc.test create mode 100644 llvm/tools/llvm-objdump/XCOFFDump.cpp create mode 100644 llvm/utils/lit/tests/Inputs/shtest-recursive-substitution/does- [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-recursive-substitution/does- [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-recursive-substitution/does- [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-recursive-substitution/does- [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-recursive-substitution/negat [...] copy llvm/utils/lit/tests/Inputs/{discovery/subdir/test-three.py => shtest-recursi [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-recursive-substitution/not-a [...] copy llvm/utils/lit/tests/Inputs/{discovery/subdir/test-three.py => shtest-recursi [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-recursive-substitution/set-t [...] copy llvm/utils/lit/tests/Inputs/{discovery/subdir/test-three.py => shtest-recursi [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-recursive-substitution/subst [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-recursive-substitution/subst [...] create mode 100644 llvm/utils/lit/tests/shtest-recursive-substitution.py create mode 100644 mlir/test/Analysis/test-dominance.mlir create mode 100644 mlir/test/lib/Transforms/TestDominance.cpp create mode 100644 mlir/test/mlir-vulkan-runner/mulf.mlir