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-allmodconfig in repository toolchain/ci/llvm-project.
from 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 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 new 8913769e353 [FileCollector] Add a method to add a whole directory and i [...] new a67f057f697 [FileCollector] Devirtualize FileCollector (NFC) new 823dbb4c748 [lldb/CMake] Only CMAKE_CFG_INTDIR if it's not '.' new 98d05f88d55 [GlobalISel] Fix equality for copies from physregs in match [...] new e5a8512655c [mlir] NFC: fix trivial typo in source files new 43a95a543fb [MLIR] Introduce full/partial tile separation using if/else
The 6 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang/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 | 21 + clang/include/clang/Sema/Ownership.h | 1 + clang/include/clang/Sema/ParsedTemplate.h | 31 +- clang/include/clang/Sema/Sema.h | 53 +- .../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/Basic/Targets/X86.cpp | 2 +- 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 | 44 +- clang/lib/Parse/ParseOpenMP.cpp | 238 +- clang/lib/Parse/ParseTemplate.cpp | 79 +- clang/lib/Parse/ParseTentative.cpp | 23 +- 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/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 +- clang/test/CXX/drs/dr3xx.cpp | 2 +- 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 | 2 +- clang/test/Parser/cxx-template-decl.cpp | 4 +- clang/test/Parser/eof2.cpp | 3 +- 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/implicit-exception-spec.cpp | 2 +- clang/test/SemaCXX/injected-class-name-crash.cpp | 2 +- clang/test/SemaCXX/invalid-member-expr.cpp | 5 +- clang/test/SemaCXX/sizeless-1.cpp | 18 +- .../ms-delayed-default-template-args.cpp | 2 +- clang/test/SemaTemplate/temp_arg.cpp | 2 +- clang/test/SemaTemplate/temp_arg_nontype_cxx1z.cpp | 4 +- clang/tools/driver/cc1_main.cpp | 2 +- clang/unittests/Format/FormatTest.cpp | 7 + .../StaticAnalyzer/RegisterCustomCheckersTest.cpp | 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 | 10 +- llvm/include/llvm/ADT/Twine.h | 4 +- llvm/include/llvm/BinaryFormat/ELF.h | 91 +- 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/SelectionDAG.h | 3 + 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/ARMBuildAttributes.h | 92 +- llvm/include/llvm/Support/FileCollector.h | 18 +- 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 | 49 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 + 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/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/FileCollector.cpp | 56 +- 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/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/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/FileCollectorTest.cpp | 23 + 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/Transforms/CMakeLists.txt | 1 + mlir/test/lib/Transforms/TestDominance.cpp | 90 + .../lib/Transforms/TestGpuParallelLoopMapping.cpp | 2 +- mlir/test/mlir-vulkan-runner/mulf.mlir | 52 + mlir/tools/mlir-opt/mlir-opt.cpp | 2 + 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 +- 568 files changed, 10265 insertions(+), 4426 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/CodeGen/X86/freeze-combine.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 create mode 100644 mlir/test/lib/Transforms/TestDominance.cpp create mode 100644 mlir/test/mlir-vulkan-runner/mulf.mlir