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-allyesconfig in repository toolchain/ci/llvm-project.
from 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 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 [...]
No new revisions were added by this update.
Summary of changes: clang/include/clang/AST/Decl.h | 7 + clang/include/clang/AST/DependenceFlags.h | 176 +- clang/include/clang/AST/OpenMPClause.h | 12 +- clang/include/clang/AST/Stmt.h | 5 +- clang/include/clang/AST/Type.h | 34 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 7 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 26 +- clang/include/clang/Basic/IdentifierTable.h | 13 +- clang/include/clang/Basic/OpenMPKinds.def | 1 + clang/include/clang/Parse/Parser.h | 24 +- clang/include/clang/Sema/Ownership.h | 1 + clang/include/clang/Sema/ParsedTemplate.h | 31 +- clang/include/clang/Sema/Sema.h | 55 +- .../Checkers/BuiltinCheckerRegistration.h | 2 +- .../StaticAnalyzer/Frontend/CheckerRegistry.h | 13 +- .../StaticAnalyzer/Frontend/FrontendActions.h | 3 +- clang/include/clang/Tooling/Syntax/Tokens.h | 6 + clang/lib/AST/ComputeDependence.cpp | 11 +- clang/lib/AST/DeclarationName.cpp | 16 +- clang/lib/AST/OpenMPClause.cpp | 90 +- clang/lib/AST/Type.cpp | 9 + .../CheckerOptionHandling.cpp | 2 +- clang/lib/Basic/OpenMPKinds.cpp | 4 + clang/lib/CodeGen/CGDebugInfo.cpp | 30 +- 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/CGStmtOpenMP.cpp | 11 +- clang/lib/CodeGen/CodeGenModule.cpp | 60 +- clang/lib/CodeGen/CodeGenModule.h | 5 - clang/lib/CodeGen/CodeGenTBAA.cpp | 28 + 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/Format/TokenAnnotator.cpp | 46 +- clang/lib/Parse/ParseCXXInlineMethods.cpp | 15 +- clang/lib/Parse/ParseDecl.cpp | 52 +- clang/lib/Parse/ParseDeclCXX.cpp | 38 +- clang/lib/Parse/ParseExprCXX.cpp | 87 +- clang/lib/Parse/ParseObjc.cpp | 9 +- clang/lib/Parse/ParseOpenMP.cpp | 238 +- clang/lib/Parse/ParseTemplate.cpp | 111 +- clang/lib/Parse/ParseTentative.cpp | 32 +- clang/lib/Parse/Parser.cpp | 2 + clang/lib/Sema/DeclSpec.cpp | 6 + clang/lib/Sema/SemaDecl.cpp | 26 +- clang/lib/Sema/SemaDeclCXX.cpp | 193 +- clang/lib/Sema/SemaExpr.cpp | 7 +- clang/lib/Sema/SemaOpenMP.cpp | 357 ++- clang/lib/Sema/SemaPseudoObject.cpp | 2 + clang/lib/Sema/SemaStmt.cpp | 5 + clang/lib/Sema/SemaTemplate.cpp | 33 +- clang/lib/Sema/TreeTransform.h | 17 +- clang/lib/Serialization/ASTReaderStmt.cpp | 3 +- .../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 | 6 +- .../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 | 2 +- .../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/CheckerRegistry.cpp | 4 +- .../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 +- .../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/CodeGen/fixed-point-tbaa.c | 109 + clang/test/CodeGenCUDA/surface.cu | 7 +- 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 + ...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 +- .../master_taskloop_in_reduction_messages.cpp | 8 +- .../master_taskloop_simd_in_reduction_messages.cpp | 8 +- clang/test/OpenMP/nesting_of_regions.cpp | 2 +- .../nvptx_declare_variant_device_kind_codegen.cpp | 98 +- ...clare_variant_implementation_vendor_codegen.cpp | 98 +- .../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-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/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 | 3 +- clang/test/SemaTemplate/temp_arg.cpp | 2 +- clang/test/SemaTemplate/temp_arg_nontype_cxx1z.cpp | 4 +- clang/unittests/Format/FormatTest.cpp | 7 + .../StaticAnalyzer/RegisterCustomCheckersTest.cpp | 4 +- .../sanitizer_common_interceptors.inc | 4 + compiler-rt/test/lit.common.cfg.py | 11 +- .../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 + .../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 + .../breakpoint/TestVSCode_setBreakpoints.py | 8 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 73 +- .../Language/CPlusPlus/CPlusPlusLanguageTest.cpp | 22 +- llvm/docs/CommandGuide/lit.rst | 17 +- llvm/include/llvm/ADT/BitmaskEnum.h | 8 + llvm/include/llvm/ADT/STLExtras.h | 8 +- llvm/include/llvm/ADT/Twine.h | 4 +- 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 | 22 +- 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/Frontend/OpenMP/OMPKinds.def | 2 + 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 | 2 +- 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 | 23 +- 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/Frontend/OpenMP/OMPContext.cpp | 2 + llvm/lib/IR/Type.cpp | 3 +- llvm/lib/LTO/LTO.cpp | 16 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 5 + llvm/lib/Object/ELF.cpp | 13 +- 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 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 2 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.h | 16 +- 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/R600InstrInfo.cpp | 2 +- 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/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/ARMAsmBackend.cpp | 36 +- llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h | 4 + .../Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp | 7 +- .../lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp | 4 +- llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h | 8 +- 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/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 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 11 - .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 2 +- .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.h | 6 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 10 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 8 +- .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp | 2 +- .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.h | 8 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 17 + llvm/lib/Target/RISCV/RISCVISelLowering.h | 1 + .../Target/Sparc/MCTargetDesc/SparcInstPrinter.cpp | 3 +- .../Target/Sparc/MCTargetDesc/SparcInstPrinter.h | 8 +- 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/WebAssemblySetP2AlignOperands.cpp | 2 +- .../Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp | 3 +- .../Target/X86/MCTargetDesc/X86ATTInstPrinter.h | 7 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 34 +- .../Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp | 4 +- .../X86/MCTargetDesc/X86IntelInstPrinter.cpp | 3 +- .../Target/X86/MCTargetDesc/X86IntelInstPrinter.h | 7 +- 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 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 24 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 103 +- .../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/pr45297.ll | 11 +- llvm/test/CodeGen/PowerPC/pr45301.ll | 58 + llvm/test/CodeGen/RISCV/thread-pointer.ll | 14 + .../test/CodeGen/Thumb2/LowOverheadLoops/vaddv.mir | 167 ++ llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll | 16 +- .../CodeGen/X86/GlobalISel/select-fconstant.mir | 4 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 12 +- 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/align-branch-64-basic.s | 38 +- llvm/test/MC/X86/align-branch-64-pad-max-prefix.s | 18 + 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 + .../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-readobj/ELF/loadname.test | 26 +- 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/unittests/ADT/FunctionRefTest.cpp | 10 + .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 56 + llvm/unittests/Support/VirtualFileSystemTest.cpp | 18 +- llvm/unittests/Target/ARM/MachineInstrTest.cpp | 98 +- llvm/utils/TableGen/AsmWriterEmitter.cpp | 23 +- .../gn/secondary/llvm/tools/llvm-objdump/BUILD.gn | 1 + llvm/utils/lit/lit/LitConfig.py | 13 + llvm/utils/lit/lit/TestRunner.py | 96 +- llvm/utils/lit/lit/__init__.py | 1 - llvm/utils/lit/setup.py | 2 +- .../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/include/mlir/Analysis/AffineStructures.h | 41 +- mlir/include/mlir/Analysis/Dominance.h | 11 +- .../StandardToLLVM/ConvertStandardToLLVM.h | 17 +- .../StandardToLLVM/ConvertStandardToLLVMPass.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/Transforms/LoopUtils.h | 30 +- mlir/include/mlir/Transforms/Passes.h | 2 +- mlir/lib/Analysis/AffineAnalysis.cpp | 3 - mlir/lib/Analysis/AffineStructures.cpp | 194 +- mlir/lib/Analysis/Dominance.cpp | 122 +- mlir/lib/Analysis/Utils.cpp | 6 +- .../AffineToStandard/AffineToStandard.cpp | 4 +- .../GPUCommon/IndexIntrinsicsOpLowering.h | 12 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 2 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 8 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 69 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 2 +- .../Conversion/LoopToStandard/LoopToStandard.cpp | 4 +- mlir/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp | 4 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 185 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 2 +- .../Affine/Transforms/AffineDataCopyGeneration.cpp | 3 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 26 +- .../Affine/Transforms/SimplifyAffineStructures.cpp | 4 - .../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/AffineMap.cpp | 1 - mlir/lib/IR/AsmPrinter.cpp | 4 +- mlir/lib/IR/Function.cpp | 5 - mlir/lib/IR/IntegerSet.cpp | 1 - mlir/lib/IR/MLIRContext.cpp | 2 +- mlir/lib/IR/Operation.cpp | 4 - mlir/lib/Parser/Parser.cpp | 2 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 10 +- mlir/lib/Transforms/Canonicalizer.cpp | 2 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 212 ++ mlir/test/Analysis/test-dominance.mlir | 207 ++ .../StandardToLLVM/convert-to-llvmir.mlir | 138 ++ mlir/test/Dialect/Affine/loop-tiling.mlir | 62 +- mlir/test/Target/llvmir.mlir | 2 +- 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/test/mlir-vulkan-runner/mulf.mlir | 52 + 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 +- .../mlir-vulkan-runner/vulkan-runtime-wrappers.cpp | 18 + openmp/runtime/src/kmp_lock.cpp | 3 + .../runtime/test/tasking/omp_task_red_taskloop.c | 2 +- 578 files changed, 10115 insertions(+), 4324 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/Driver/darwin-ld-lto-fno-unroll-loops.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 lld/test/COFF/gc-dwarf.s 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/MC/AArch64/reloc-directive-err.s create mode 100644 llvm/test/MC/ARM/reloc-directive-err.s create mode 100644 llvm/test/MC/X86/align-branch-64-pad-max-prefix.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/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 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 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 create mode 100644 mlir/test/mlir-vulkan-runner/mulf.mlir