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 c8a5b30bac6 [SveEmitter] Add range checks for immediates and predicate [...] adds 61ec4cdf6be [ADT] Mix the bit width into APInt's hash_value adds d58107c3bf6 [libc++] Remove support for .fail.mm tests adds c1a9dd9aea4 [AbstractCallSite] Check that callback callee index is with [...] adds fc410138939 [lldb/Reproducers] Capture reproducers from the API test suite. adds b6b332e3a37 [gn build] (manually) port c8a5b30bac6 adds d58a405de65 [flang] Upstream patch to enable the fir-ops test. bug 45487 adds 8fc7e6dcd83 [AArch64][SVE] Refine node definitions for ff & nf loads/st [...] adds ba10840eebc [lldb/Reproducers] Make static methods go through the invok [...] adds 05a079895cc [SVE] Remove calls to getBitWidth from AArch64 adds b34c9049cb1 [FileCheck] Add missing include in FileCheckImpl.h adds b541196eb45 [builtins] Make __umodsi3/__udivdi3/__umoddi3 standalone (s [...] adds 539163affea [X86] Add tests to clang Driver to ensure that SLH/Retpolin [...] adds 664fda72eaa Fix setting Python3_ROOT_DIR on Windows adds 0badd8f613f [SVE] Remove calls to getBitWidth from ARM adds c72f49cc57e [InstSimplify] add test for select that should not be simpl [...] adds 3c87fba27f8 [InstCombine] add tests for bitcasted shuffle operand; NFC adds d5fcb7966e0 [STLExtras] Make const the * operator for mapped_iterator. adds e68f1f2d430 [SVE] Remove calls to getBitWidth from Hexagon adds 161fc1d9118 [Fixed Point] [AST] Add an AST serialization code for fixed [...] adds 85b49ecb78f [DWARF5]: Added support for DW_MACRO_import form in llvm-dwarfdump adds 15754acc598 [scudo][standalone] Split logs on Android adds b86ff5f6efb [OpenMP] Sync writes to child thread's data before reduction adds 38b39c34ab0 [clang] Add missing FileCheck colons adds c228c717aaa [AntidepBreaker] Move AntiDepBreaker to include folder. adds 35bbf3bb716 [libc++] Add .verify.cpp tests to the new format adds 6a7e958a423 [InstCombine] try to reduce more shuffles with bitcasted operand adds 509cbc2a8dd [libc++] CI: Allow pointing to specific dylib roots during [...] adds 4d9fac6da55 [mlir][Linalg] NFC: Add missing comments from earlier commi [...] adds cea112f422c [lldb] Fix a typo in a test name adds 5c1d1a62e37 [InstCombine][SVE] Fix visitGetElementPtrInst for scalable type. adds ec442f09968 [libc++] run.py: Create directory hierarchy if it does not exist adds 3ea1c62cbae [WebAssembly] Emit .llvmcmd and .llvmbc as custom sections adds 670f2f694bb [SVE] Remove calls to getBitWidth from clang adds 3ef614a007a NFC: update of ARM llvm regr test, follow up of 9633fc14aef [...] adds 9d2d6e71f09 Emit Objective-C constructors as writable adds 5f07dcd23c2 [SVE] Remove calls to getBitWidth from IR adds 6474d1b20ea [lld][WebAssembly] Do not require --shared-memory with --re [...] adds 994543abc9b [ValueTracking] Implement canCreatePoison adds 8226d599ff2 [SVE] Remove calls to getBitWidth from Transforms adds 91c8c74180c [CodeGen] clarify a comment; NFC adds 37b520763fd [mlir][Linalg] Handle null affine map returns from inverseP [...] adds 208a11ab3a7 Reapply "llvm-dwarfdump: Report errors when failing to pars [...] adds cc220d40315 [lldb/Test] Use RAII for reproducer instrumentation data in [...] adds 447e2c30675 [llvm][NFC][CallSite] Remove Implementation uses of CallSite adds ca99a70237c [lldb/Test] s/lldb-repo/lldb-repro/ (NFC) adds c285841a4fb Enable new passmanager plugin support for LTO. adds 483f2783ae0 Use index for shape.to_extent_tensor adds f52ec5d5c08 [llvm][DenseMapInfo] Add an info specialization for std::tuple adds 8cbe371c28a [llvm][STLExtras] Add various type_trait utilities currentl [...] adds 204c3b55162 [llvm][STLExtras] Move various iterator/range utilities fro [...] adds 2f21a579665 [llvm][STLExtras] Move the algorithm `interleave*` methods [...] adds ebf190fcda0 [llvm][ADT] Move TypeSwitch class from MLIR to LLVM adds 92f1562f3dd [mlir][NFC] Remove the STLExtras.h header file now that it [...] adds fe06e231ff1 [AVR] Define __ELF__ adds 5ea28196f19 [llvm-objdump][Wasm][NFC] Create WasmDump.h adds 2876b3eef38 [SelectionDAG] Always preserve offset in MachinePointerInfo adds 8d7778ce288 [gn build] Port 204c3b55162 adds 474b248877b [gn build] Port 8cbe371c28a adds 77136350740 [gn build] Port ebf190fcda0 adds 021a333bfca [www] Turn 'Clang 10' boxes green in C++ status pages to re [...] adds 467c2514eb8 llvm-dwarfdump: Don't try to parse a debug_loclist contribu [...] adds 81aba6cd725 Initiallize property getters as being property accessors (NFC) adds 2f8b4545f49 [mlir] Fix assert on signed integer type in EDSC adds 1cd92e480c1 Bug where insn-based unwind plans on arm64 could be wrong adds b4361240107 [AMDGPU] Update DWARF proposal adds cda006cbc7a [test][NFC] Use plain FileCheck in statepoint-stackmap-size.ll adds 33ffb62e23e Allow disabling of vectorization using internal options adds 8da5b908369 [MS] Fix packed struct layout for arrays of aligned non-rec [...] adds 229e392b4ed [llvm][StringExtras] Merge StringExtras from MLIR into LLVM adds cb5dc3765bd TableGen/GlobalISel: Fix constraining REG_SEQUENCE operands adds cc149172dab AMDGPU/GlobalISel: Fix selection of scalar f64 G_FABS adds c9f9c79c5a4 [NFC][DAGCombine] Change the value of NegatibleCost to make [...] adds b30246087a3 [llvm][StringExtras] Add missing include of cctype adds d83541d1b8f [clangd] Color dependent names based on their heuristic tar [...] adds 2ada8e2525d Introduce fix-irreducible pass adds b8aa1e31ea2 [gn build] Port 2ada8e2525d adds 5d3f7176c1b Remove setters from CXXTypeidExpr and CXXUuidofExpr. adds 44e09b59b86 Revert "Introduce fix-irreducible pass" adds 1e5f149c3cb [gn build] Port 44e09b59b86 adds b09ee888201 Generalize our two different kinds of declaration argument [...] adds 9bd6b77ac66 Don't print `&` as part of reference template arguments. adds dffa9dfbda5 [clangd] Shard preamble symbols in dynamic index adds 6d538975543 [clangd] Fix MSVC builds adds 2cd0be02b9c [clangd] Fix MSVC compile error, attempt 2 adds b747d72c197 [LV] Fix PR45525: Incorrect assert in blend recipe adds 3e3701f8a0b [lldb][NFC] Remove FormatterChoiceCriterion adds 7a7f2230428 [VE] Update integer arithmetic instructions adds 22e919ca614 [NFC][test] Mark the section which contains instructions ex [...] adds bd47c470d13 [nfc] [lldb] Introduce DWARF callbacks adds 04b5274ede3 [MLIR] Introduce applyOpPatternsAndFold for op local rewrites adds 129cf84e695 [mlir] LLVM dialect: support globals without linkage keywor [...] adds 79d185c7927 [VPlan] Move Load/Store checks out of tryToWiden (NFC). adds 8c11bc0cd06 Introduce fix-irreducible pass adds b68daf5d066 [gn build] Port 8c11bc0cd06 adds 2eeb6ca7ace [NFC] clang-format IntrinsicInst.h|cpp adds 82bfe3b1774 [LLVM/tools][test] - Remove/fix dead check prefixes. adds b3387d1c30a [ConstExprPreter] Updated constant interpreter documentation adds 7bb9f500e24 fix warning: specialization of template in different namespace adds dd8153b7575 [ARM][MVE] Tail predicate VML[A|S]LDAV adds cf9ee49b4d7 [DSE] Lift post-dominance for objs not accessible in caller. adds 122c50d5efc Fix DWARFDataExtractor::getRelocatedValue near EOF adds ff18a6acea3 [lldb] Fix -Wparentheses in ThreadPlanStack.cpp adds 5b4b3e0b6e9 [VPlan] Move widening check for non-memory/non-calls to fun [...] adds 6f64daca8f3 Upgrade calls to CreateShuffleVector to use the preferred f [...] adds 2f951e99c66 [CostModel][X86] Regenerate load_store.ll costs tests Add S [...] adds 036242b8685 [SystemZ] Bugfix in adjustSubwordCmp() adds 3f7f06888b2 [VPlan] Branches are not widened by VPWidenRecipe, assert (NFC). adds f0586733973 [dexp] NFC: Change positional argument format adds edbb27ccb63 [Statepoint] Add getters to StatepointOpers. adds b310daea219 [nfc] clang-format TargetTransformInfo.h adds a688a70d58c [nfc] clang-format TargetTransformInfoImpl.h adds 29e71ceaee1 [flang] Add return statement to Logical opeator=. adds cc035d475fc Upgrade users of 'new ShuffleVectorInst' to pass indices as [...] adds 2a0a26bd989 [nfc] clang-format TargetTransformInfo.cpp adds 9743123af81 [FileCheck] Better diagnostic for format conflict adds ef2cb8db340 AMDGPU/GlobalISel: Add some artifact combiner tests adds 9289f34390d Revert "[nfc] [lldb] Introduce DWARF callbacks" adds 3a612450508 clang/AMDGPU: Assume denormals are enabled for the default target. adds 01bcc3e9371 [InstCombine] prevent infinite loop with sub/abs of constan [...] adds d85b3877dcd [CodeGen][ARM] Error when writing to specific reserved regi [...] adds cb1ee34e9d3 [clang-tidy] Optional inheritance of file configs from pare [...] adds 316b49d3733 Pass shufflevector indices as int instead of unsigned. adds d790bd3999f Unbreak the build adds 1242018033a [FileCheck] - Refine the comment. NFC. adds 4578fa8a1cc [demangler] PPC and S390: Fix parsing of e-prefixed long do [...] adds c3c67e95310 [XCOFF][AIX] Relocation support for SymB adds 17198dfaff5 [AST] Fix recovery-expr crash on invalid aligned attr. adds b5786082568 [DSE,MSSA] Add use of alloca, to guard against removal in t [...] adds a73a81dce5b [www] Update make_cxx_dr_status for v10; regenerate cxx_dr_ [...] adds 443c244cff6 [GlobalISel] translate freeze to new generic G_FREEZE adds 7a6aaf9b23d [libc++] Remove workaround for .fail.cpp tests that don't h [...] adds cd5d5ce2350 [ELF] Refactor the way we handle -plugin-opt= (GCC collect2 [...] adds 7c135509679 [TimeProfiler] Fix some style issues. NFC adds bddac41b9f1 [GlobalISel] Fix invalid combine of unmerge(merge) with int [...] adds 789215dc0db [ASTImporter] Add support for importing fixed point literals adds 6a887d22a17 Remove a function that has been dead since r313889. adds 1348b53c635 [libc++] Move aligned allocation tests to .verify.cpp
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-tidy/ClangTidy.cpp | 4 +- clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 45 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 2 +- clang-tools-extra/clang-tidy/ClangTidyOptions.cpp | 38 +- clang-tools-extra/clang-tidy/ClangTidyOptions.h | 24 +- .../clang-tidy/tool/ClangTidyMain.cpp | 23 +- clang-tools-extra/clangd/FindTarget.cpp | 15 + clang-tools-extra/clangd/SemanticHighlighting.cpp | 36 +- clang-tools-extra/clangd/index/Background.cpp | 150 +- clang-tools-extra/clangd/index/FileIndex.cpp | 178 +- clang-tools-extra/clangd/index/FileIndex.h | 59 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 23 +- clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 3 +- .../clangd/unittests/FileIndexTests.cpp | 139 +- .../clangd/unittests/FindTargetTests.cpp | 46 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 14 + clang-tools-extra/clangd/unittests/TestTU.cpp | 7 +- clang-tools-extra/docs/clang-tidy/index.rst | 19 +- .../Inputs/config-files/3/.clang-tidy | 3 + .../Inputs/config-files/4/.clang-tidy | 8 + .../Inputs/config-files/4/44/.clang-tidy | 9 + .../clang-tidy/infrastructure/config-files.cpp | 20 + .../unittests/clang-tidy/ClangTidyOptionsTest.cpp | 2 +- clang/docs/ConstantInterpreter.rst | 326 +- clang/include/clang/AST/Expr.h | 8 +- clang/include/clang/AST/ExprCXX.h | 26 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 4 + clang/include/clang/Basic/Attr.td | 14 +- clang/include/clang/Serialization/ASTBitCodes.h | 3 + clang/lib/AST/ASTContext.cpp | 14 +- clang/lib/AST/ASTImporter.cpp | 15 + clang/lib/AST/ComputeDependence.cpp | 4 +- clang/lib/AST/Decl.cpp | 15 +- clang/lib/AST/DeclBase.cpp | 6 +- clang/lib/AST/Expr.cpp | 5 + clang/lib/AST/TemplateBase.cpp | 10 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 2 + clang/lib/Basic/Targets/AVR.cpp | 1 + clang/lib/CodeGen/CGBuiltin.cpp | 115 +- clang/lib/CodeGen/CGExpr.cpp | 46 +- clang/lib/CodeGen/CGExprScalar.cpp | 20 +- clang/lib/CodeGen/CGObjCGNU.cpp | 2 +- clang/lib/CodeGen/CodeGenModule.cpp | 4 +- clang/lib/CodeGen/TargetInfo.cpp | 5 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 5 + clang/lib/Serialization/ASTReaderStmt.cpp | 29 +- clang/lib/Serialization/ASTWriter.cpp | 1 + clang/lib/Serialization/ASTWriterStmt.cpp | 3 +- clang/test/AST/ast-dump-recovery.cpp | 7 +- .../CodeGen/avr/target-cpu-defines/atmega328p.c | 1 + .../CodeGen/avr/target-cpu-defines/attiny104.c | 1 + clang/test/CodeGen/avr/target-cpu-defines/common.c | 1 + clang/test/CodeGen/bittest-intrin.c | 6 +- clang/test/CodeGen/thinlto-loop-vectorize-pm.c | 44 + clang/test/CodeGen/thinlto-slp-vectorize-pm.c | 59 +- clang/test/CodeGenCXX/auto-var-init.cpp | 4 +- clang/test/CodeGenCXX/debug-info-template.cpp | 4 +- clang/test/CodeGenCXX/ms-thunks-ehspec.cpp | 2 +- clang/test/CodeGenObjC/fragile-arc.m | 2 +- clang/test/CodeGenObjC/gnu-init.m | 6 +- clang/test/Driver/cl-denorms-are-zero.cl | 16 +- clang/test/Driver/cuda-flush-denormals-to-zero.cu | 2 + clang/test/Driver/debug-options.c | 2 +- clang/test/Driver/embed-bitcode-wasm.c | 6 + clang/test/Driver/fembed-bitcode.c | 9 + clang/test/Driver/hexagon-toolchain-elf.c | 4 +- clang/test/Driver/netbsd.c | 2 +- clang/test/Driver/riscv64-toolchain.c | 2 +- clang/test/Driver/x86-target-features.c | 7 + clang/test/Layout/ms-aligned-array.c | 53 + clang/test/PCH/Inputs/fixed-point-literal.h | 5 + clang/test/PCH/fixed-point-literal.c | 15 + clang/test/Preprocessor/init.c | 2 +- .../Sema/objc-bool-constant-conversion-fixit.m | 2 +- clang/test/SemaCXX/invalid-aligned-attr.cpp | 6 + clang/unittests/AST/ASTImporterFixtures.h | 7 +- clang/unittests/AST/ASTImporterTest.cpp | 24 + clang/utils/TableGen/ClangAttrEmitter.cpp | 19 +- clang/www/cxx_dr_status.html | 342 +- clang/www/cxx_status.html | 16 +- clang/www/make_cxx_dr_status | 2 +- compiler-rt/lib/builtins/int_div_impl.inc | 58 + compiler-rt/lib/builtins/udivdi3.c | 6 +- compiler-rt/lib/builtins/udivsi3.c | 47 +- compiler-rt/lib/builtins/umoddi3.c | 8 +- compiler-rt/lib/builtins/umodsi3.c | 6 +- compiler-rt/lib/scudo/standalone/linux.cpp | 17 + flang/include/flang/Evaluate/logical.h | 1 + flang/include/flang/Optimizer/Dialect/FIROps.td | 14 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 4 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 4 +- flang/test/Fir/fir-ops.fir | 1 - ....cpp => libcpp-has-no-threads.compile.fail.cpp} | 0 ...s.fail.cpp => specializations.compile.fail.cpp} | 0 ...or.fail.cpp => const_iterator.compile.fail.cpp} | 0 .../{fopen.fail.cpp => fopen.compile.fail.cpp} | 0 .../{rename.fail.cpp => rename.compile.fail.cpp} | 0 .../compile-error.compile.fail.cpp | 4 +- ...ut-verify.fail.cpp => compile-failure.fail.cpp} | 7 +- .../newformat/fail.cpp/compile-success.fail.cpp | 5 +- ...d.fail.cpp => no-diagnostics-unmarked.fail.cpp} | 10 +- .../no-diagnostics.fail.cpp} | 9 +- .../right-diagnostic.fail.cpp} | 5 +- ...expected.fail.cpp => wrong-diagnostic.fail.cpp} | 3 +- .../fail.mm/compile-error-without-verify.fail.mm | 16 - .../newformat/fail.mm/wrong-expected.fail.cpp | 19 - .../no-diagnostics-unmarked.verify.cpp} | 10 +- .../verify.cpp/no-diagnostics.verify.cpp} | 9 +- .../right-diagnostic.verify.cpp} | 6 +- .../wrong-diagnostic.verify.cpp} | 7 +- libcxx/test/libcxx/selftest/test.arc.fail.mm | 14 - libcxx/test/libcxx/selftest/test.fail.cpp | 10 - ...=> missing_is_aggregate_trait.compile.fail.cpp} | 0 ....cpp => asctime.thread-unsafe.compile.fail.cpp} | 0 ...il.cpp => ctime.thread-unsafe.compile.fail.cpp} | 0 ...l.cpp => gmtime.thread-unsafe.compile.fail.cpp} | 0 ...pp => localtime.thread-unsafe.compile.fail.cpp} | 0 ...ssign.fail.cpp => copy_assign.compile.fail.cpp} | 0 ...py_ctor.fail.cpp => copy_ctor.compile.fail.cpp} | 0 ...l.cpp => copy_volatile_assign.compile.fail.cpp} | 0 ...ail.cpp => trivially_copyable.compile.fail.cpp} | 0 ...ail.cpp => allocator_mismatch.compile.fail.cpp} | 0 ...=> compare_copy_constructible.compile.fail.cpp} | 0 .../{count1.fail.cpp => count1.compile.fail.cpp} | 0 .../{count2.fail.cpp => count2.compile.fail.cpp} | 0 .../{count3.fail.cpp => count3.compile.fail.cpp} | 0 ...nge1.fail.cpp => equal_range1.compile.fail.cpp} | 0 ...nge2.fail.cpp => equal_range2.compile.fail.cpp} | 0 ...nge3.fail.cpp => equal_range3.compile.fail.cpp} | 0 .../{find1.fail.cpp => find1.compile.fail.cpp} | 0 .../{find2.fail.cpp => find2.compile.fail.cpp} | 0 .../{find3.fail.cpp => find3.compile.fail.cpp} | 0 ...und1.fail.cpp => lower_bound1.compile.fail.cpp} | 0 ...und2.fail.cpp => lower_bound2.compile.fail.cpp} | 0 ...und3.fail.cpp => lower_bound3.compile.fail.cpp} | 0 ...und1.fail.cpp => upper_bound1.compile.fail.cpp} | 0 ...und2.fail.cpp => upper_bound2.compile.fail.cpp} | 0 ...und3.fail.cpp => upper_bound3.compile.fail.cpp} | 0 ...ail.cpp => allocator_mismatch.compile.fail.cpp} | 0 ...=> compare_copy_constructible.compile.fail.cpp} | 0 .../{count1.fail.cpp => count1.compile.fail.cpp} | 0 .../{count2.fail.cpp => count2.compile.fail.cpp} | 0 .../{count3.fail.cpp => count3.compile.fail.cpp} | 0 ...nge1.fail.cpp => equal_range1.compile.fail.cpp} | 0 ...nge2.fail.cpp => equal_range2.compile.fail.cpp} | 0 ...nge3.fail.cpp => equal_range3.compile.fail.cpp} | 0 .../{find1.fail.cpp => find1.compile.fail.cpp} | 0 .../{find2.fail.cpp => find2.compile.fail.cpp} | 0 .../{find3.fail.cpp => find3.compile.fail.cpp} | 0 ...und1.fail.cpp => lower_bound1.compile.fail.cpp} | 0 ...und2.fail.cpp => lower_bound2.compile.fail.cpp} | 0 ...und3.fail.cpp => lower_bound3.compile.fail.cpp} | 0 ...und1.fail.cpp => upper_bound1.compile.fail.cpp} | 0 ...und2.fail.cpp => upper_bound2.compile.fail.cpp} | 0 ...und3.fail.cpp => upper_bound3.compile.fail.cpp} | 0 ...ail.cpp => allocator_mismatch.compile.fail.cpp} | 0 ...=> compare_copy_constructible.compile.fail.cpp} | 0 ...ail.cpp => allocator_mismatch.compile.fail.cpp} | 0 ...=> compare_copy_constructible.compile.fail.cpp} | 0 .../{types.fail.cpp => types.compile.fail.cpp} | 0 .../{types.fail.cpp => types.compile.fail.cpp} | 0 .../{types.fail.cpp => types.compile.fail.cpp} | 0 ...ail.cpp => allocator_mismatch.compile.fail.cpp} | 0 ...ail.cpp => allocator_mismatch.compile.fail.cpp} | 0 .../{alloc.fail.cpp => alloc.compile.fail.cpp} | 0 ...ail.cpp => allocator_mismatch.compile.fail.cpp} | 0 ...ail.cpp => allocator_mismatch.compile.fail.cpp} | 0 ...ail.cpp => allocator_mismatch.compile.fail.cpp} | 0 ...=> compare_copy_constructible.compile.fail.cpp} | 0 ...pp => hash_copy_constructible.compile.fail.cpp} | 0 .../{size.fail.cpp => size.compile.fail.cpp} | 0 ...ail.cpp => allocator_mismatch.compile.fail.cpp} | 0 ...erators.fail.cpp => iterators.compile.fail.cpp} | 0 ...s.fail.cpp => local_iterators.compile.fail.cpp} | 0 ...=> compare_copy_constructible.compile.fail.cpp} | 0 ...pp => hash_copy_constructible.compile.fail.cpp} | 0 .../{size.fail.cpp => size.compile.fail.cpp} | 0 ...ail.cpp => allocator_mismatch.compile.fail.cpp} | 0 ...erators.fail.cpp => iterators.compile.fail.cpp} | 0 ...s.fail.cpp => local_iterators.compile.fail.cpp} | 0 ...=> compare_copy_constructible.compile.fail.cpp} | 0 ...pp => hash_copy_constructible.compile.fail.cpp} | 0 .../{size.fail.cpp => size.compile.fail.cpp} | 0 ...ail.cpp => allocator_mismatch.compile.fail.cpp} | 0 ...erators.fail.cpp => iterators.compile.fail.cpp} | 0 ...s.fail.cpp => local_iterators.compile.fail.cpp} | 0 ...=> compare_copy_constructible.compile.fail.cpp} | 0 ...pp => hash_copy_constructible.compile.fail.cpp} | 0 .../{size.fail.cpp => size.compile.fail.cpp} | 0 ...gnment.fail.cpp => assignment.compile.fail.cpp} | 0 .../{convert.fail.cpp => convert.compile.fail.cpp} | 0 ...ail.cpp => convert_assignment.compile.fail.cpp} | 0 .../{copy.fail.cpp => copy.compile.fail.cpp} | 0 ...explicit.fail.cpp => explicit.compile.fail.cpp} | 0 ...nter_to_binary_function.cxx1z.compile.fail.cpp} | 0 ...inter_to_unary_function.cxx1z.compile.fail.cpp} | 0 ...1z.fail.cpp => ptr_fun1.cxx1z.compile.fail.cpp} | 0 ...1z.fail.cpp => ptr_fun2.cxx1z.compile.fail.cpp} | 0 ...il.cpp => const_mem_fun.cxx1z.compile.fail.cpp} | 0 ...l.cpp => const_mem_fun1.cxx1z.compile.fail.cpp} | 0 ...=> const_mem_fun1_ref_t.cxx1z.compile.fail.cpp} | 0 ...cpp => const_mem_fun1_t.cxx1z.compile.fail.cpp} | 0 ...pp => const_mem_fun_ref.cxx1z.compile.fail.cpp} | 0 ...p => const_mem_fun_ref1.cxx1z.compile.fail.cpp} | 0 ... => const_mem_fun_ref_t.cxx1z.compile.fail.cpp} | 0 ....cpp => const_mem_fun_t.cxx1z.compile.fail.cpp} | 0 ...x1z.fail.cpp => mem_fun.cxx1z.compile.fail.cpp} | 0 ...1z.fail.cpp => mem_fun1.cxx1z.compile.fail.cpp} | 0 ...l.cpp => mem_fun1_ref_t.cxx1z.compile.fail.cpp} | 0 ....fail.cpp => mem_fun1_t.cxx1z.compile.fail.cpp} | 0 ...fail.cpp => mem_fun_ref.cxx1z.compile.fail.cpp} | 0 ...ail.cpp => mem_fun_ref1.cxx1z.compile.fail.cpp} | 0 ...il.cpp => mem_fun_ref_t.cxx1z.compile.fail.cpp} | 0 ...z.fail.cpp => mem_fun_t.cxx1z.compile.fail.cpp} | 0 .../{bool.fail.cpp => bool.compile.fail.cpp} | 0 .../{gets.fail.cpp => gets.compile.fail.cpp} | 0 ..._char.fail.cpp => quoted_char.compile.fail.cpp} | 0 ...its.fail.cpp => quoted_traits.compile.fail.cpp} | 0 .../{default.fail.cpp => default.compile.fail.cpp} | 0 ...gin-end.fail.cpp => begin-end.compile.fail.cpp} | 0 ...ntainer.fail.cpp => container.compile.fail.cpp} | 0 ...ntainer.fail.cpp => container.compile.fail.cpp} | 0 .../{convert.fail.cpp => convert.compile.fail.cpp} | 0 .../{iter.fail.cpp => iter.compile.fail.cpp} | 0 ...tor.fail.cpp => move_iterator.compile.fail.cpp} | 0 .../{iter.fail.cpp => iter.compile.fail.cpp} | 0 ....fail.cpp => reverse_iterator.compile.fail.cpp} | 0 ....fail.cpp => reverse_iterator.compile.fail.cpp} | 0 .../{default.fail.cpp => default.compile.fail.cpp} | 0 .../{new_size.sh.cpp => new_size.verify.cpp} | 9 +- ...size_align.sh.cpp => new_size_align.verify.cpp} | 9 +- ...ow.sh.cpp => new_size_align_nothrow.verify.cpp} | 9 +- ..._nothrow.sh.cpp => new_size_nothrow.verify.cpp} | 9 +- ...size_align.sh.cpp => new_size_align.verify.cpp} | 9 +- ...ow.sh.cpp => new_size_align_nothrow.verify.cpp} | 9 +- ...fail.cpp => quick_exit_check1.compile.fail.cpp} | 0 ...fail.cpp => quick_exit_check2.compile.fail.cpp} | 0 ...ign.fail.cpp => lshift.assign.compile.fail.cpp} | 0 .../{lshift.fail.cpp => lshift.compile.fail.cpp} | 0 ...ign.fail.cpp => rshift.assign.compile.fail.cpp} | 0 .../{rshift.fail.cpp => rshift.compile.fail.cpp} | 0 ...nteger.fail.cpp => to_integer.compile.fail.cpp} | 0 ...pp => nullptr_t_integral_cast.compile.fail.cpp} | 0 ...terals1.fail.cpp => literals1.compile.fail.cpp} | 0 ...> double_long_double_implicit.compile.fail.cpp} | 0 ....cpp => float_double_implicit.compile.fail.cpp} | 0 ...=> float_long_double_implicit.compile.fail.cpp} | 0 .../{default.fail.cpp => default.compile.fail.cpp} | 0 .../{default.fail.cpp => default.compile.fail.cpp} | 0 .../{default.fail.cpp => default.compile.fail.cpp} | 0 .../{default.fail.cpp => default.compile.fail.cpp} | 0 ...d.bool1.fail.cpp => gcd.bool1.compile.fail.cpp} | 0 ...d.bool2.fail.cpp => gcd.bool2.compile.fail.cpp} | 0 ...d.bool3.fail.cpp => gcd.bool3.compile.fail.cpp} | 0 ...d.bool4.fail.cpp => gcd.bool4.compile.fail.cpp} | 0 ...fail.cpp => gcd.not_integral1.compile.fail.cpp} | 0 ...fail.cpp => gcd.not_integral2.compile.fail.cpp} | 0 ...m.bool1.fail.cpp => lcm.bool1.compile.fail.cpp} | 0 ...m.bool2.fail.cpp => lcm.bool2.compile.fail.cpp} | 0 ...m.bool3.fail.cpp => lcm.bool3.compile.fail.cpp} | 0 ...m.bool4.fail.cpp => lcm.bool4.compile.fail.cpp} | 0 ...fail.cpp => lcm.not_integral1.compile.fail.cpp} | 0 ...fail.cpp => lcm.not_integral2.compile.fail.cpp} | 0 .../{assign.fail.cpp => assign.compile.fail.cpp} | 0 .../{copy.fail.cpp => copy.compile.fail.cpp} | 0 .../{basic.fail.cpp => basic.compile.fail.cpp} | 0 .../{basic.fail.cpp => basic.compile.fail.cpp} | 0 .../{cnstr.fail.cpp => cnstr.compile.fail.cpp} | 0 .../{array.fail.cpp => array.compile.fail.cpp} | 0 .../{init.fail.cpp => init.compile.fail.cpp} | 0 .../{int.fail.cpp => int.compile.fail.cpp} | 0 .../{vector.fail.cpp => vector.compile.fail.cpp} | 0 ...literal1.fail.cpp => literal1.compile.fail.cpp} | 0 ...literal2.fail.cpp => literal2.compile.fail.cpp} | 0 ...ail.cpp => allocator_mismatch.compile.fail.cpp} | 0 ..._view.fail.cpp => string_view.compile.fail.cpp} | 0 ...h.fail.cpp => traits_mismatch.compile.fail.cpp} | 0 ...ing1.fail.cpp => from_string1.compile.fail.cpp} | 0 ...ing2.fail.cpp => from_string2.compile.fail.cpp} | 0 ...literal1.fail.cpp => literal1.compile.fail.cpp} | 0 ...literal2.fail.cpp => literal2.compile.fail.cpp} | 0 ...h.fail.cpp => traits_mismatch.compile.fail.cpp} | 0 .../{assign.fail.cpp => assign.compile.fail.cpp} | 0 .../{copy.fail.cpp => copy.compile.fail.cpp} | 0 .../{assign.fail.cpp => assign.compile.fail.cpp} | 0 .../{copy.fail.cpp => copy.compile.fail.cpp} | 0 .../{assign.fail.cpp => assign.compile.fail.cpp} | 0 .../{copy.fail.cpp => copy.compile.fail.cpp} | 0 ...ssign.fail.cpp => copy_assign.compile.fail.cpp} | 0 ...py_ctor.fail.cpp => copy_ctor.compile.fail.cpp} | 0 ...ssign.fail.cpp => copy_assign.compile.fail.cpp} | 0 ...py_ctor.fail.cpp => copy_ctor.compile.fail.cpp} | 0 .../{assign.fail.cpp => assign.compile.fail.cpp} | 0 .../{copy.fail.cpp => copy.compile.fail.cpp} | 0 .../{assign.fail.cpp => assign.compile.fail.cpp} | 0 .../{copy.fail.cpp => copy.compile.fail.cpp} | 0 .../{assign.fail.cpp => assign.compile.fail.cpp} | 0 .../{copy.fail.cpp => copy.compile.fail.cpp} | 0 .../{assign.fail.cpp => assign.compile.fail.cpp} | 0 .../{copy.fail.cpp => copy.compile.fail.cpp} | 0 .../{assign.fail.cpp => assign.compile.fail.cpp} | 0 .../{copy.fail.cpp => copy.compile.fail.cpp} | 0 .../{assign.fail.cpp => assign.compile.fail.cpp} | 0 .../{copy.fail.cpp => copy.compile.fail.cpp} | 0 .../{copy.fail.cpp => copy.compile.fail.cpp} | 0 .../{constr.fail.cpp => constr.compile.fail.cpp} | 0 .../{copy.fail.cpp => copy.compile.fail.cpp} | 0 ..._data.fail.cpp => member_data.compile.fail.cpp} | 0 ..._from.fail.cpp => derive_from.compile.fail.cpp} | 0 .../{alloc.fail.cpp => alloc.compile.fail.cpp} | 0 .../{alloc_F.fail.cpp => alloc_F.compile.fail.cpp} | 0 ...on.fail.cpp => alloc_function.compile.fail.cpp} | 0 ...ptr.fail.cpp => alloc_nullptr.compile.fail.cpp} | 0 ...n.fail.cpp => alloc_rfunction.compile.fail.cpp} | 0 .../{invoke.fail.cpp => invoke.compile.fail.cpp} | 0 ...pe_ctor.fail.cpp => type_ctor.compile.fail.cpp} | 0 .../{ref_1.fail.cpp => ref_1.compile.fail.cpp} | 0 .../{invoke.fail.cpp => invoke.compile.fail.cpp} | 0 ...fail.cpp => invoke.incomplete.compile.fail.cpp} | 0 .../{enum.fail.cpp => enum.compile.fail.cpp} | 0 ...r_seq.fail.cpp => integer_seq.compile.fail.cpp} | 0 ... => make_integer_seq_fallback.compile.fail.cpp} | 0 ...mp.fail.cpp => addressof.temp.compile.fail.cpp} | 0 ...il.cpp => make_shared.private.compile.fail.cpp} | 0 ...han.fail.cpp => not_less_than.compile.fail.cpp} | 0 ...ion.fail.cpp => aligned_union.compile.fail.cpp} | 0 ...able_if.fail.cpp => enable_if.compile.fail.cpp} | 0 ...le_if2.fail.cpp => enable_if2.compile.fail.cpp} | 0 ...llopt_t.fail.cpp => nullopt_t.compile.fail.cpp} | 0 ...const.fail.cpp => value_const.compile.fail.cpp} | 0 ...tio_add.fail.cpp => ratio_add.compile.fail.cpp} | 0 ...vide.fail.cpp => ratio_divide.compile.fail.cpp} | 0 ...ly.fail.cpp => ratio_multiply.compile.fail.cpp} | 0 ...ct.fail.cpp => ratio_subtract.compile.fail.cpp} | 0 .../{ratio1.fail.cpp => ratio1.compile.fail.cpp} | 0 .../{ratio2.fail.cpp => ratio2.compile.fail.cpp} | 0 .../{ratio3.fail.cpp => ratio3.compile.fail.cpp} | 0 ...ail.cpp => make_unique.array1.compile.fail.cpp} | 0 ...ail.cpp => make_unique.array2.compile.fail.cpp} | 0 ...ail.cpp => make_unique.array3.compile.fail.cpp} | 0 ...ail.cpp => make_unique.array4.compile.fail.cpp} | 0 ...mplete.fail.cpp => incomplete.compile.fail.cpp} | 0 .../{void.fail.cpp => void.compile.fail.cpp} | 0 ...ctor.fail.cpp => convert_ctor.compile.fail.cpp} | 0 ...mplete.fail.cpp => incomplete.compile.fail.cpp} | 0 ...duration.fail.cpp => duration.compile.fail.cpp} | 0 ..._num.fail.cpp => positive_num.compile.fail.cpp} | 0 .../{ratio.fail.cpp => ratio.compile.fail.cpp} | 0 .../{abs.fail.cpp => abs.compile.fail.cpp} | 0 .../{ceil.fail.cpp => ceil.compile.fail.cpp} | 0 .../{floor.fail.cpp => floor.compile.fail.cpp} | 0 .../{round.fail.cpp => round.compile.fail.cpp} | 0 ...ration.fail.cpp => toduration.compile.fail.cpp} | 0 ...l.cpp => convert_float_to_int.compile.fail.cpp} | 0 ...t.fail.cpp => convert_inexact.compile.fail.cpp} | 0 .../{rep01.fail.cpp => rep01.compile.fail.cpp} | 0 .../{rep02.fail.cpp => rep02.compile.fail.cpp} | 0 .../{rep03.fail.cpp => rep03.compile.fail.cpp} | 0 ...terals1.fail.cpp => literals1.compile.fail.cpp} | 0 ...terals2.fail.cpp => literals2.compile.fail.cpp} | 0 ...rep.fail.cpp => op_divide_rep.compile.fail.cpp} | 0 ...od_rep.fail.cpp => op_mod_rep.compile.fail.cpp} | 0 ...ep1.fail.cpp => op_times_rep1.compile.fail.cpp} | 0 ...ep2.fail.cpp => op_times_rep2.compile.fail.cpp} | 0 ...duration.fail.cpp => duration.compile.fail.cpp} | 0 .../{ceil.fail.cpp => ceil.compile.fail.cpp} | 0 .../{floor.fail.cpp => floor.compile.fail.cpp} | 0 .../{round.fail.cpp => round.compile.fail.cpp} | 0 ...ration.fail.cpp => toduration.compile.fail.cpp} | 0 ...op_equal.fail.cpp => op_equal.compile.fail.cpp} | 0 .../{op_less.fail.cpp => op_less.compile.fail.cpp} | 0 .../{convert.fail.cpp => convert.compile.fail.cpp} | 0 ...duration.fail.cpp => duration.compile.fail.cpp} | 0 .../{copy.fail.cpp => copy.compile.fail.cpp} | 0 .../{UTypes.fail.cpp => UTypes.compile.fail.cpp} | 0 ...pes2.fail.cpp => const_Types2.compile.fail.cpp} | 0 .../{copy.fail.cpp => copy.compile.fail.cpp} | 0 ...t_const.fail.cpp => get_const.compile.fail.cpp} | 0 ...as_const.fail.cpp => as_const.compile.fail.cpp} | 0 ...t_const.fail.cpp => get_const.compile.fail.cpp} | 0 ...e1.fail.cpp => pairs.by.type1.compile.fail.cpp} | 0 ...e2.fail.cpp => pairs.by.type2.compile.fail.cpp} | 0 ...e3.fail.cpp => pairs.by.type3.compile.fail.cpp} | 0 libcxx/utils/ci/macos-backdeployment.sh | 22 +- libcxx/utils/libcxx/test/format.py | 2 +- libcxx/utils/libcxx/test/newformat.py | 58 +- libcxx/utils/run.py | 2 +- libcxxabi/src/demangle/ItaniumDemangle.h | 6 + lld/ELF/Driver.cpp | 12 +- lld/ELF/Options.td | 16 +- lld/test/ELF/lto-plugin-ignore.s | 32 +- lld/test/wasm/driver.ll | 4 + lld/test/wasm/relocatable.ll | 12 +- lld/test/wasm/shared-memory.yaml | 7 + lld/tools/lld/CMakeLists.txt | 1 - lld/wasm/Driver.cpp | 2 + lld/wasm/Writer.cpp | 15 +- lldb/bindings/headers.swig | 1 + .../bindings/interface/SBReproducer.i | 23 +- lldb/bindings/interfaces.swig | 1 + lldb/cmake/modules/FindPythonInterpAndLibs.cmake | 2 +- lldb/include/lldb/API/SBReproducer.h | 1 + lldb/include/lldb/DataFormatters/FormatClasses.h | 7 +- lldb/include/lldb/DataFormatters/FormatManager.h | 3 +- .../lldb/DataFormatters/FormattersContainer.h | 12 +- lldb/include/lldb/DataFormatters/TypeCategory.h | 6 +- .../lldb/Utility/ReproducerInstrumentation.h | 86 +- lldb/include/lldb/lldb-private-enumerations.h | 12 - .../Python/lldbsuite/test/configuration.py | 5 +- lldb/packages/Python/lldbsuite/test/decorators.py | 8 + lldb/packages/Python/lldbsuite/test/dotest.py | 22 + lldb/packages/Python/lldbsuite/test/dotest_args.py | 11 + lldb/source/API/SBReproducer.cpp | 9 + lldb/source/DataFormatters/FormatManager.cpp | 21 +- lldb/source/DataFormatters/TypeCategory.cpp | 34 +- lldb/source/DataFormatters/TypeCategoryMap.cpp | 8 +- lldb/source/Expression/DWARFExpression.cpp | 7 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 2 +- .../InstEmulation/UnwindAssemblyInstEmulation.cpp | 46 +- lldb/source/Target/ThreadPlanStack.cpp | 4 +- .../reproducers/attach/TestReproducerAttach.py | 1 + lldb/test/API/lit.cfg.py | 11 + lldb/test/API/lldbtest.py | 17 +- lldb/test/Shell/SymbolFile/DWARF/debug_loc.s | 3 +- lldb/test/Shell/lit.cfg.py | 2 +- lldb/unittests/API/CMakeLists.txt | 2 +- ...preterTest.cpp => SBCommandInterpreterTest.cpp} | 8 +- .../ARM64/TestArm64InstEmulation.cpp | 100 + .../Utility/ReproducerInstrumentationTest.cpp | 106 +- llvm/docs/AMDGPUUsage.rst | 5137 +++++++++++++------- llvm/examples/Bye/Bye.cpp | 11 +- llvm/include/llvm/ADT/DenseMapInfo.h | 81 +- llvm/include/llvm/ADT/STLExtras.h | 355 +- llvm/include/llvm/ADT/StringExtras.h | 12 + .../mlir => llvm/include/llvm}/ADT/TypeSwitch.h | 16 +- llvm/include/llvm/Analysis/LoopInfo.h | 6 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 300 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 127 +- llvm/include/llvm/Analysis/ValueTracking.h | 9 + .../{lib => include/llvm}/CodeGen/AntiDepBreaker.h | 12 +- .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 4 +- .../GlobalISel/LegalizationArtifactCombiner.h | 2 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 5 + llvm/include/llvm/CodeGen/MachineMemOperand.h | 10 +- llvm/include/llvm/CodeGen/StackMaps.h | 37 +- llvm/include/llvm/CodeGen/TargetLowering.h | 4 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 6 + .../include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h | 2 + llvm/include/llvm/Demangle/ItaniumDemangle.h | 6 + llvm/include/llvm/IR/IntrinsicInst.h | 1622 +++--- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/LTO/Config.h | 1 + llvm/include/llvm/LinkAllPasses.h | 1 + llvm/include/llvm/MC/MCSymbolWasm.h | 4 + llvm/include/llvm/Passes/PassBuilder.h | 11 +- llvm/include/llvm/Support/TargetOpcodes.def | 3 + llvm/include/llvm/Target/GenericOpcodes.td | 6 + llvm/include/llvm/Transforms/Utils.h | 7 + .../llvm/Transforms/Vectorize/LoopVectorize.h | 6 +- .../llvm/Transforms/Vectorize/SLPVectorizer.h | 2 - llvm/lib/Analysis/CGSCCPassManager.cpp | 5 +- llvm/lib/Analysis/LazyCallGraph.cpp | 5 +- llvm/lib/Analysis/LoopInfo.cpp | 4 +- llvm/lib/Analysis/ScalarEvolution.cpp | 3 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 137 +- llvm/lib/Analysis/ValueTracking.cpp | 85 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 3 +- llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp | 6 + llvm/lib/CodeGen/AggressiveAntiDepBreaker.h | 2 +- llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp | 6 + llvm/lib/CodeGen/CriticalAntiDepBreaker.h | 2 +- llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp | 8 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 15 + llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 2 +- llvm/lib/CodeGen/MachineVerifier.cpp | 27 +- llvm/lib/CodeGen/PostRASchedulerList.cpp | 14 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 21 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 6 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 8 + llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp | 7 + llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 16 +- llvm/lib/IR/AbstractCallSite.cpp | 3 +- llvm/lib/IR/AutoUpgrade.cpp | 77 +- llvm/lib/IR/ConstantFold.cpp | 3 +- llvm/lib/IR/IntrinsicInst.cpp | 100 +- llvm/lib/LTO/CMakeLists.txt | 2 + llvm/lib/LTO/LTOBackend.cpp | 34 +- llvm/lib/MC/WasmObjectWriter.cpp | 19 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 69 +- llvm/lib/Passes/PassBuilder.cpp | 6 +- llvm/lib/Support/APInt.cpp | 6 +- llvm/lib/Support/FileCheck.cpp | 115 +- llvm/lib/Support/FileCheckImpl.h | 85 +- llvm/lib/Support/StringExtras.cpp | 45 + llvm/lib/Support/TimeProfiler.cpp | 90 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 7 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 86 +- .../Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 10 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 46 + llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp | 5 +- .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 1 + llvm/lib/Target/AMDGPU/SIInstructions.td | 13 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 15 + llvm/lib/Target/ARM/ARMBaseRegisterInfo.h | 2 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 8 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 10 + llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h | 3 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 2 +- llvm/lib/Target/PowerPC/PPCLowerMASSVEntries.cpp | 1 - llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 5 +- llvm/lib/Target/VE/VEFrameLowering.cpp | 2 +- llvm/lib/Target/VE/VEInstrInfo.td | 203 +- .../WebAssembly/WebAssemblyFixFunctionBitcasts.cpp | 7 +- llvm/lib/Target/X86/X86InterleavedAccess.cpp | 64 +- llvm/lib/Target/X86/X86PartialReduction.cpp | 14 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 21 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 22 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 8 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 6 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 2 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 6 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 8 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 10 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 2 +- .../InstCombine/InstCombineVectorOps.cpp | 125 +- .../InstCombine/InstructionCombining.cpp | 39 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 3 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 85 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 12 +- llvm/lib/Transforms/Scalar/SROA.cpp | 8 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 100 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + llvm/lib/Transforms/Utils/FixIrreducible.cpp | 335 ++ llvm/lib/Transforms/Utils/FunctionComparator.cpp | 4 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 10 +- llvm/lib/Transforms/Utils/Utils.cpp | 1 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 124 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 19 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 22 +- llvm/lib/Transforms/Vectorize/VPlan.h | 10 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 9 +- llvm/test/Analysis/CostModel/X86/load_store.ll | 170 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 30 +- .../GlobalISel/legalizer-info-validation.mir | 4 + .../artifact-combiner-unmerge-values.mir | 137 + .../AMDGPU/GlobalISel/cvt_f32_ubyte-xfail.ll | 9 + .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 34 - .../CodeGen/AMDGPU/GlobalISel/inst-select-fabs.mir | 69 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fneg.mir | 39 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 49 +- .../GlobalISel/legalize-load-constant-32bit.mir | 6 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 2320 ++++----- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 2030 ++++---- .../AMDGPU/GlobalISel/legalize-load-global.mir | 1902 ++++---- .../AMDGPU/GlobalISel/legalize-load-local.mir | 2356 ++++----- .../AMDGPU/GlobalISel/legalize-load-private.mir | 2424 ++++----- .../AMDGPU/GlobalISel/legalize-merge-values.mir | 1910 ++++---- .../legalize-sextload-constant-32bit.mir | 10 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 2044 ++++---- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 4 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 30 +- .../legalize-zextload-constant-32bit.mir | 10 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 56 +- .../regbankselect-amdgcn.s.buffer.load.ll | 34 +- .../CodeGen/AMDGPU/GlobalISel/zextload-xfail.ll | 9 + llvm/test/CodeGen/AMDGPU/GlobalISel/zextload.ll | 38 - .../ARM/GlobalISel/arm-legalize-load-store.mir | 12 +- .../CodeGen/ARM/inline-asm-reserved-registers.ll | 45 + llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 46 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc-symb.mir | 83 + llvm/test/CodeGen/SystemZ/int-cmp-59.ll | 28 + llvm/test/CodeGen/VE/max.ll | 4 +- llvm/test/CodeGen/VE/min.ll | 4 +- .../X86/GlobalISel/legalize-memop-scalar-32.mir | 4 +- .../test/CodeGen/X86/GlobalISel/legalize-undef.mir | 2 +- llvm/test/CodeGen/X86/statepoint-stackmap-size.ll | 6 +- llvm/test/DebugInfo/X86/debug-macro-v5.s | 7 +- .../X86/dwarfdump-debug-loc-error-cases.s | 12 +- .../X86/dwarfdump-debug-loc-error-cases2.s | 11 +- .../X86/dwarfdump-debug-loclists-error-cases.s | 14 +- .../X86/dwarfdump-debug-loclists-error-cases2.s | 9 +- .../test/DebugInfo/X86/dwarfdump-ranges-baseaddr.s | 2 +- .../X86/dwarfdump-str-offsets-invalid-6.s | 2 +- llvm/test/Feature/load_extension.ll | 8 + llvm/test/FileCheck/numeric-expression.txt | 25 +- llvm/test/MC/X86/align-branch-section-size.s | 6 +- llvm/test/TableGen/GlobalISelEmitterRegSequence.td | 21 +- .../MSSA/memset-missing-debugloc.ll | 4 + .../MSSA/memset-unknown-sizes.ll | 4 +- .../MSSA/multiblock-malloc-free.ll | 9 +- .../MSSA/multiblock-memintrinsics.ll | 6 +- .../MSSA/multiblock-multipath.ll | 12 +- .../DeadStoreElimination/MSSA/multiblock-simple.ll | 1 - llvm/test/Transforms/FixIrreducible/basic.ll | 268 + llvm/test/Transforms/FixIrreducible/nested.ll | 433 ++ llvm/test/Transforms/FixIrreducible/switch.ll | 43 + llvm/test/Transforms/InstCombine/abs-1.ll | 19 + .../Transforms/InstCombine/shufflevec-bitcast.ll | 65 +- llvm/test/Transforms/InstCombine/vscale_gep.ll | 68 + llvm/test/Transforms/InstSimplify/select.ll | 13 + .../ARM/tail-folding-counting-down.ll | 64 +- llvm/test/Transforms/LoopVectorize/pr45525.ll | 37 + llvm/test/Transforms/OpenMP/rtf_type_checking.ll | 1 + llvm/test/Transforms/SLPVectorizer/X86/opt.ll | 2 +- .../workarounds/needs-fix-reducible.ll | 60 + .../StructurizeCFG/workarounds/needs-fr-ule.ll | 186 + llvm/test/lit.cfg.py | 8 +- .../X86/debug_addr_address_size_not_multiple.s | 2 +- .../X86/debug_addr_invalid_addr_size.s | 2 +- .../X86/debug_addr_reserved_length.s | 2 +- .../X86/debug_addr_segment_selector.s | 2 +- .../X86/debug_addr_small_length_field.s | 2 +- ...ebug_addr_too_small_for_extended_length_field.s | 2 +- .../X86/debug_addr_too_small_for_length_field.s | 2 +- .../X86/debug_addr_too_small_for_section.s | 2 +- .../X86/debug_addr_unsupported_version.s | 2 +- .../llvm-dwarfdump/X86/debug_loclists_nouse.s | 25 + .../test/tools/llvm-dwarfdump/X86/debug_rnglists.s | 5 +- .../llvm-dwarfdump/X86/debug_rnglists_invalid.s | 4 +- .../X86/debug_rnglists_reserved_length.s | 2 +- llvm/test/tools/llvm-dwp/X86/merge.test | 2 +- .../tools/llvm-objcopy/COFF/patch-debug-dir.test | 4 +- .../ELF/set-section-flags-multiple.test | 2 +- llvm/test/tools/llvm-objcopy/MachO/strip-all.test | 2 +- llvm/test/tools/llvm-readobj/archive.test | 4 +- llvm/test/tools/llvm-symbolizer/split-dwarf.test | 2 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 17 +- llvm/tools/llvm-lto2/CMakeLists.txt | 1 + llvm/tools/llvm-lto2/llvm-lto2.cpp | 8 + llvm/tools/llvm-objdump/WasmDump.cpp | 13 +- llvm/tools/llvm-objdump/WasmDump.h | 35 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 1 + llvm/tools/llvm-objdump/llvm-objdump.h | 4 - llvm/tools/opt/opt.cpp | 20 +- llvm/unittests/ADT/CMakeLists.txt | 2 + llvm/unittests/ADT/StringExtrasTest.cpp | 53 + {mlir => llvm}/unittests/ADT/TypeSwitchTest.cpp | 12 +- llvm/unittests/ADT/TypeTraitsTest.cpp | 79 + llvm/unittests/Analysis/ValueTrackingTest.cpp | 81 +- .../unittests/CodeGen/GlobalISel/LegalizerTest.cpp | 4 +- .../DebugInfo/DWARF/DWARFDataExtractorTest.cpp | 51 + llvm/unittests/Support/CMakeLists.txt | 1 + llvm/unittests/Support/FileCheckTest.cpp | 202 +- .../unittests/Support/IndexedAccessorTest.cpp | 8 +- llvm/unittests/Target/ARM/MachineInstrTest.cpp | 38 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 47 + .../secondary/clang/include/clang/Basic/BUILD.gn | 5 + llvm/utils/gn/secondary/clang/lib/Sema/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 2 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 1 + llvm/utils/lit/lit/util.py | 7 - mlir/docs/Dialects/LLVM.md | 23 + mlir/docs/Tutorials/Toy/Ch-6.md | 2 +- mlir/docs/Tutorials/Toy/Ch-7.md | 2 +- mlir/examples/toy/Ch1/parser/AST.cpp | 13 +- mlir/examples/toy/Ch2/parser/AST.cpp | 13 +- mlir/examples/toy/Ch3/parser/AST.cpp | 13 +- mlir/examples/toy/Ch4/parser/AST.cpp | 13 +- mlir/examples/toy/Ch5/parser/AST.cpp | 13 +- mlir/examples/toy/Ch6/parser/AST.cpp | 13 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch7/parser/AST.cpp | 13 +- .../Dialect/Linalg/Transforms/LinalgTransforms.h | 14 +- mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 6 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 4 +- mlir/include/mlir/IR/AffineMap.h | 6 +- mlir/include/mlir/IR/Attributes.h | 16 +- mlir/include/mlir/IR/BlockSupport.h | 8 +- mlir/include/mlir/IR/Diagnostics.h | 6 +- mlir/include/mlir/IR/Matchers.h | 14 +- mlir/include/mlir/IR/OpBase.td | 1 + mlir/include/mlir/IR/OpDefinition.h | 8 +- mlir/include/mlir/IR/OpImplementation.h | 10 +- mlir/include/mlir/IR/OperationSupport.h | 31 +- mlir/include/mlir/IR/PatternMatch.h | 9 + mlir/include/mlir/IR/Region.h | 6 +- mlir/include/mlir/IR/UseDefLists.h | 2 +- mlir/include/mlir/Pass/AnalysisManager.h | 4 +- mlir/include/mlir/Pass/PassOptions.h | 3 +- mlir/include/mlir/Support/LLVM.h | 3 + mlir/include/mlir/Support/STLExtras.h | 472 -- mlir/include/mlir/Support/StorageUniquer.h | 15 +- mlir/include/mlir/Support/StringExtras.h | 74 - mlir/include/mlir/Transforms/DialectConversion.h | 12 +- mlir/lib/Analysis/AffineAnalysis.cpp | 1 - mlir/lib/Analysis/SliceAnalysis.cpp | 1 - .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 2 +- mlir/lib/Dialect/Affine/EDSC/Builders.cpp | 4 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 7 +- .../Affine/Transforms/AffineDataCopyGeneration.cpp | 31 +- .../Affine/Transforms/SimplifyAffineStructures.cpp | 21 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 4 +- .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 6 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 5 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 6 +- .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 3 +- .../Dialect/Linalg/Transforms/LinalgTransforms.cpp | 6 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 1 - mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 6 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 5 +- mlir/lib/Dialect/LoopOps/LoopOps.cpp | 3 +- mlir/lib/Dialect/Quant/IR/TypeParser.cpp | 2 +- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 17 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 44 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 4 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 6 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 3 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 3 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 1 - mlir/lib/Dialect/Vector/VectorUtils.cpp | 1 - mlir/lib/IR/AffineExpr.cpp | 1 - mlir/lib/IR/AsmPrinter.cpp | 3 +- mlir/lib/IR/Attributes.cpp | 4 +- mlir/lib/IR/FunctionImplementation.cpp | 11 +- mlir/lib/IR/MLIRContext.cpp | 1 - mlir/lib/IR/Module.cpp | 2 +- mlir/lib/IR/OperationSupport.cpp | 10 +- mlir/lib/IR/Region.cpp | 4 +- mlir/lib/IR/StandardTypes.cpp | 1 - mlir/lib/IR/SymbolTable.cpp | 12 +- mlir/lib/Parser/Parser.cpp | 1 - mlir/lib/Pass/Pass.cpp | 20 +- mlir/lib/Pass/PassRegistry.cpp | 2 +- mlir/lib/TableGen/OpTrait.cpp | 1 - mlir/lib/TableGen/Operator.cpp | 2 +- mlir/lib/TableGen/Successor.cpp | 2 +- mlir/lib/TableGen/Type.cpp | 2 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 4 +- mlir/lib/Transforms/DialectConversion.cpp | 2 +- .../Utils/GreedyPatternRewriteDriver.cpp | 115 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 24 +- mlir/lib/Transforms/Utils/Utils.cpp | 2 +- mlir/lib/Transforms/ViewOpGraph.cpp | 3 +- mlir/test/Dialect/Affine/affine-data-copy.mlir | 10 +- .../Dialect/Affine/simplify-affine-structures.mlir | 84 +- mlir/test/Dialect/LLVMIR/global.mlir | 6 + mlir/test/Dialect/Linalg/fusion-tensor.mlir | 3 +- .../test/lib/Dialect/Affine/TestAffineDataCopy.cpp | 35 +- .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 3 +- mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 4 +- mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp | 2 +- .../lib/Transforms/TestMemRefStrideCalculation.cpp | 2 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 64 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 2 - mlir/tools/mlir-tblgen/LLVMIRIntrinsicGen.cpp | 5 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 24 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 24 +- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 21 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 3 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 6 +- mlir/tools/mlir-vulkan-runner/VulkanRuntime.h | 2 +- mlir/unittests/ADT/CMakeLists.txt | 5 - mlir/unittests/CMakeLists.txt | 2 - mlir/unittests/IR/CMakeLists.txt | 1 - mlir/unittests/IR/StringExtrasTest.cpp | 65 - mlir/unittests/Support/CMakeLists.txt | 6 - openmp/runtime/src/kmp_barrier.cpp | 2 + 763 files changed, 19619 insertions(+), 13883 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/Inputs/config- [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/Inputs/config- [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/Inputs/config- [...] create mode 100644 clang/test/CodeGen/thinlto-loop-vectorize-pm.c create mode 100644 clang/test/Driver/embed-bitcode-wasm.c create mode 100644 clang/test/Layout/ms-aligned-array.c create mode 100644 clang/test/PCH/Inputs/fixed-point-literal.h create mode 100644 clang/test/PCH/fixed-point-literal.c create mode 100644 clang/test/SemaCXX/invalid-aligned-attr.cpp create mode 100644 compiler-rt/lib/builtins/int_div_impl.inc rename libcxx/test/libcxx/atomics/{libcpp-has-no-threads.fail.cpp => libcpp-has-no [...] rename libcxx/test/libcxx/extensions/hash/{specializations.fail.cpp => specializat [...] rename libcxx/test/libcxx/extensions/hash_map/{const_iterator.fail.cpp => const_it [...] rename libcxx/test/libcxx/input.output/file.streams/c.files/no.global.filesystem.n [...] rename libcxx/test/libcxx/input.output/file.streams/c.files/no.global.filesystem.n [...] rename libcxx/test/libcxx/selftest/newformat/fail.cpp/{compile-error-without-verif [...] copy libcxx/test/libcxx/selftest/newformat/fail.cpp/{wrong-expected.fail.cpp => no [...] rename libcxx/test/libcxx/selftest/newformat/{fail.mm/compile-success.fail.mm => f [...] rename libcxx/test/libcxx/selftest/newformat/{fail.mm/compile-error-with-verify.fa [...] copy libcxx/test/libcxx/selftest/newformat/fail.cpp/{wrong-expected.fail.cpp => wr [...] delete mode 100644 libcxx/test/libcxx/selftest/newformat/fail.mm/compile-error-wit [...] delete mode 100644 libcxx/test/libcxx/selftest/newformat/fail.mm/wrong-expected.fail.cpp rename libcxx/test/libcxx/selftest/newformat/{fail.cpp/wrong-expected.fail.cpp => [...] rename libcxx/test/libcxx/selftest/{test.fail.mm => newformat/verify.cpp/no-diagno [...] rename libcxx/test/libcxx/selftest/newformat/{fail.cpp/compile-error-with-verify.f [...] rename libcxx/test/libcxx/selftest/newformat/{compile.fail.cpp/wrong-expected.comp [...] delete mode 100644 libcxx/test/libcxx/selftest/test.arc.fail.mm delete mode 100644 libcxx/test/libcxx/selftest/test.fail.cpp rename libcxx/test/libcxx/utilities/meta/meta.unary/meta.unary.prop/{missing_is_ag [...] rename libcxx/test/libcxx/utilities/time/date.time/{asctime.thread-unsafe.fail.cpp [...] rename libcxx/test/libcxx/utilities/time/date.time/{ctime.thread-unsafe.fail.cpp = [...] rename libcxx/test/libcxx/utilities/time/date.time/{gmtime.thread-unsafe.fail.cpp [...] rename libcxx/test/libcxx/utilities/time/date.time/{localtime.thread-unsafe.fail.c [...] rename libcxx/test/std/atomics/atomics.flag/{copy_assign.fail.cpp => copy_assign.c [...] copy libcxx/test/std/atomics/atomics.flag/{copy_ctor.fail.cpp => copy_ctor.compile [...] rename libcxx/test/std/atomics/atomics.flag/{copy_volatile_assign.fail.cpp => copy [...] rename libcxx/test/std/atomics/atomics.types.generic/{trivially_copyable.fail.cpp [...] rename libcxx/test/std/containers/associative/map/{allocator_mismatch.fail.cpp => [...] rename libcxx/test/std/containers/associative/map/map.cons/{compare_copy_construct [...] rename libcxx/test/std/containers/associative/map/map.ops/{count1.fail.cpp => coun [...] rename libcxx/test/std/containers/associative/map/map.ops/{count2.fail.cpp => coun [...] rename libcxx/test/std/containers/associative/map/map.ops/{count3.fail.cpp => coun [...] rename libcxx/test/std/containers/associative/map/map.ops/{equal_range1.fail.cpp = [...] rename libcxx/test/std/containers/associative/map/map.ops/{equal_range2.fail.cpp = [...] rename libcxx/test/std/containers/associative/map/map.ops/{equal_range3.fail.cpp = [...] rename libcxx/test/std/containers/associative/map/map.ops/{find1.fail.cpp => find1 [...] rename libcxx/test/std/containers/associative/map/map.ops/{find2.fail.cpp => find2 [...] rename libcxx/test/std/containers/associative/map/map.ops/{find3.fail.cpp => find3 [...] rename libcxx/test/std/containers/associative/map/map.ops/{lower_bound1.fail.cpp = [...] rename libcxx/test/std/containers/associative/map/map.ops/{lower_bound2.fail.cpp = [...] rename libcxx/test/std/containers/associative/map/map.ops/{lower_bound3.fail.cpp = [...] rename libcxx/test/std/containers/associative/map/map.ops/{upper_bound1.fail.cpp = [...] rename libcxx/test/std/containers/associative/map/map.ops/{upper_bound2.fail.cpp = [...] rename libcxx/test/std/containers/associative/map/map.ops/{upper_bound3.fail.cpp = [...] rename libcxx/test/std/containers/associative/multimap/{allocator_mismatch.fail.cp [...] rename libcxx/test/std/containers/associative/multimap/multimap.cons/{compare_copy [...] rename libcxx/test/std/containers/associative/multimap/multimap.ops/{count1.fail.c [...] rename libcxx/test/std/containers/associative/multimap/multimap.ops/{count2.fail.c [...] rename libcxx/test/std/containers/associative/multimap/multimap.ops/{count3.fail.c [...] rename libcxx/test/std/containers/associative/multimap/multimap.ops/{equal_range1. [...] rename libcxx/test/std/containers/associative/multimap/multimap.ops/{equal_range2. [...] rename libcxx/test/std/containers/associative/multimap/multimap.ops/{equal_range3. [...] rename libcxx/test/std/containers/associative/multimap/multimap.ops/{find1.fail.cp [...] rename libcxx/test/std/containers/associative/multimap/multimap.ops/{find2.fail.cp [...] rename libcxx/test/std/containers/associative/multimap/multimap.ops/{find3.fail.cp [...] rename libcxx/test/std/containers/associative/multimap/multimap.ops/{lower_bound1. [...] rename libcxx/test/std/containers/associative/multimap/multimap.ops/{lower_bound2. [...] rename libcxx/test/std/containers/associative/multimap/multimap.ops/{lower_bound3. [...] rename libcxx/test/std/containers/associative/multimap/multimap.ops/{upper_bound1. [...] rename libcxx/test/std/containers/associative/multimap/multimap.ops/{upper_bound2. [...] rename libcxx/test/std/containers/associative/multimap/multimap.ops/{upper_bound3. [...] rename libcxx/test/std/containers/associative/multiset/{allocator_mismatch.fail.cp [...] rename libcxx/test/std/containers/associative/multiset/multiset.cons/{compare_copy [...] rename libcxx/test/std/containers/associative/set/{allocator_mismatch.fail.cpp => [...] rename libcxx/test/std/containers/associative/set/set.cons/{compare_copy_construct [...] rename libcxx/test/std/containers/container.adaptors/priority.queue/{types.fail.cp [...] rename libcxx/test/std/containers/container.adaptors/queue/queue.defn/{types.fail. [...] rename libcxx/test/std/containers/container.adaptors/stack/stack.defn/{types.fail. [...] rename libcxx/test/std/containers/sequences/deque/{allocator_mismatch.fail.cpp => [...] rename libcxx/test/std/containers/sequences/forwardlist/{allocator_mismatch.fail.c [...] rename libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/{alloc.fa [...] rename libcxx/test/std/containers/sequences/list/{allocator_mismatch.fail.cpp => a [...] rename libcxx/test/std/containers/sequences/vector/{allocator_mismatch.fail.cpp => [...] rename libcxx/test/std/containers/unord/unord.map/{allocator_mismatch.fail.cpp => [...] rename libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/{compare_copy_co [...] rename libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/{hash_copy_const [...] rename libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/{size.fail.cpp = [...] rename libcxx/test/std/containers/unord/unord.multimap/{allocator_mismatch.fail.cp [...] rename libcxx/test/std/containers/unord/unord.multimap/{iterators.fail.cpp => iter [...] rename libcxx/test/std/containers/unord/unord.multimap/{local_iterators.fail.cpp = [...] rename libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/{compa [...] rename libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/{hash_ [...] rename libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/{size. [...] rename libcxx/test/std/containers/unord/unord.multiset/{allocator_mismatch.fail.cp [...] rename libcxx/test/std/containers/unord/unord.multiset/{iterators.fail.cpp => iter [...] rename libcxx/test/std/containers/unord/unord.multiset/{local_iterators.fail.cpp = [...] rename libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/{compa [...] rename libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/{hash_ [...] rename libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/{size. [...] rename libcxx/test/std/containers/unord/unord.set/{allocator_mismatch.fail.cpp => [...] rename libcxx/test/std/containers/unord/unord.set/{iterators.fail.cpp => iterators [...] rename libcxx/test/std/containers/unord/unord.set/{local_iterators.fail.cpp => loc [...] rename libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/{compare_copy_co [...] rename libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/{hash_copy_const [...] rename libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/{size.fail.cpp = [...] rename libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/{assignment.fail. [...] rename libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/{convert.fail.cpp [...] rename libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/{convert_assignme [...] rename libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/{copy.fail.cpp => [...] rename libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/{explicit.fail.cp [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.poin [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.poin [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.poin [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.poin [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointe [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointe [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointe [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointe [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointe [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointe [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointe [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointe [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointe [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointe [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointe [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointe [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointe [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointe [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointe [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointe [...] rename libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/ [...] rename libcxx/test/std/input.output/file.streams/c.files/{gets.fail.cpp => gets.co [...] rename libcxx/test/std/input.output/iostream.format/quoted.manip/{quoted_char.fail [...] rename libcxx/test/std/input.output/iostream.format/quoted.manip/{quoted_traits.fa [...] rename libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.cons/{defau [...] rename libcxx/test/std/iterators/iterator.range/{begin-end.fail.cpp => begin-end.c [...] rename libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.ite [...] rename libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.it [...] rename libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/mov [...] rename libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/mov [...] rename libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/mov [...] rename libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.o [...] rename libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.o [...] rename libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.o [...] rename libcxx/test/std/iterators/stream.iterators/istream.iterator/istream.iterato [...] rename libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.arra [...] rename libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.arra [...] rename libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.arra [...] rename libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.arra [...] rename libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.sing [...] rename libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.sing [...] rename libcxx/test/std/language.support/support.start.term/{quick_exit_check1.fail [...] rename libcxx/test/std/language.support/support.start.term/{quick_exit_check2.fail [...] rename libcxx/test/std/language.support/support.types/byteops/{lshift.assign.fail. [...] rename libcxx/test/std/language.support/support.types/byteops/{lshift.fail.cpp => [...] rename libcxx/test/std/language.support/support.types/byteops/{rshift.assign.fail. [...] rename libcxx/test/std/language.support/support.types/byteops/{rshift.fail.cpp => [...] rename libcxx/test/std/language.support/support.types/byteops/{to_integer.fail.cpp [...] rename libcxx/test/std/language.support/support.types/{nullptr_t_integral_cast.fai [...] rename libcxx/test/std/numerics/complex.number/complex.literals/{literals1.fail.cp [...] rename libcxx/test/std/numerics/complex.number/complex.special/{double_long_double [...] rename libcxx/test/std/numerics/complex.number/complex.special/{float_double_impli [...] rename libcxx/test/std/numerics/complex.number/complex.special/{float_long_double_ [...] rename libcxx/test/std/numerics/numarray/template.gslice.array/{default.fail.cpp = [...] rename libcxx/test/std/numerics/numarray/template.indirect.array/{default.fail.cpp [...] rename libcxx/test/std/numerics/numarray/template.mask.array/{default.fail.cpp => [...] rename libcxx/test/std/numerics/numarray/template.slice.array/{default.fail.cpp => [...] rename libcxx/test/std/numerics/numeric.ops/numeric.ops.gcd/{gcd.bool1.fail.cpp => [...] rename libcxx/test/std/numerics/numeric.ops/numeric.ops.gcd/{gcd.bool2.fail.cpp => [...] rename libcxx/test/std/numerics/numeric.ops/numeric.ops.gcd/{gcd.bool3.fail.cpp => [...] rename libcxx/test/std/numerics/numeric.ops/numeric.ops.gcd/{gcd.bool4.fail.cpp => [...] rename libcxx/test/std/numerics/numeric.ops/numeric.ops.gcd/{gcd.not_integral1.fai [...] rename libcxx/test/std/numerics/numeric.ops/numeric.ops.gcd/{gcd.not_integral2.fai [...] rename libcxx/test/std/numerics/numeric.ops/numeric.ops.lcm/{lcm.bool1.fail.cpp => [...] rename libcxx/test/std/numerics/numeric.ops/numeric.ops.lcm/{lcm.bool2.fail.cpp => [...] rename libcxx/test/std/numerics/numeric.ops/numeric.ops.lcm/{lcm.bool3.fail.cpp => [...] rename libcxx/test/std/numerics/numeric.ops/numeric.ops.lcm/{lcm.bool4.fail.cpp => [...] rename libcxx/test/std/numerics/numeric.ops/numeric.ops.lcm/{lcm.not_integral1.fai [...] rename libcxx/test/std/numerics/numeric.ops/numeric.ops.lcm/{lcm.not_integral2.fai [...] rename libcxx/test/std/numerics/rand/rand.util/rand.util.seedseq/{assign.fail.cpp [...] rename libcxx/test/std/numerics/rand/rand.util/rand.util.seedseq/{copy.fail.cpp => [...] rename libcxx/test/std/re/re.alg/re.alg.match/{basic.fail.cpp => basic.compile.fai [...] rename libcxx/test/std/re/re.alg/re.alg.search/{basic.fail.cpp => basic.compile.fa [...] rename libcxx/test/std/re/re.iter/re.regiter/re.regiter.cnstr/{cnstr.fail.cpp => c [...] rename libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/{array.fail.cpp => a [...] rename libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/{init.fail.cpp => in [...] rename libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/{int.fail.cpp => int [...] rename libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/{vector.fail.cpp => [...] rename libcxx/test/std/strings/basic.string.literals/{literal1.fail.cpp => literal [...] rename libcxx/test/std/strings/basic.string.literals/{literal2.fail.cpp => literal [...] rename libcxx/test/std/strings/basic.string/{allocator_mismatch.fail.cpp => alloca [...] rename libcxx/test/std/strings/basic.string/string.cons/{string_view.fail.cpp => s [...] rename libcxx/test/std/strings/basic.string/{traits_mismatch.fail.cpp => traits_mi [...] rename libcxx/test/std/strings/string.view/string.view.cons/{from_string1.fail.cpp [...] rename libcxx/test/std/strings/string.view/string.view.cons/{from_string2.fail.cpp [...] rename libcxx/test/std/strings/string.view/string_view.literals/{literal1.fail.cpp [...] rename libcxx/test/std/strings/string.view/string_view.literals/{literal2.fail.cpp [...] rename libcxx/test/std/strings/string.view/{traits_mismatch.fail.cpp => traits_mis [...] rename libcxx/test/std/thread/thread.condition/thread.condition.condvar/{assign.fa [...] rename libcxx/test/std/thread/thread.condition/thread.condition.condvar/{copy.fail [...] rename libcxx/test/std/thread/thread.condition/thread.condition.condvarany/{assign [...] rename libcxx/test/std/thread/thread.condition/thread.condition.condvarany/{copy.f [...] rename libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.guard/{assign.f [...] rename libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.guard/{copy.fai [...] rename libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.l [...] rename libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.l [...] rename libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.l [...] rename libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.l [...] rename libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex. [...] rename libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex. [...] rename libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex. [...] rename libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex. [...] rename libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.shared [...] rename libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.shared [...] rename libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedm [...] rename libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedm [...] rename libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedm [...] rename libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedm [...] rename libcxx/test/std/thread/thread.mutex/thread.once/thread.once.onceflag/{assig [...] rename libcxx/test/std/thread/thread.mutex/thread.once/thread.once.onceflag/{copy. [...] rename libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.ass [...] rename libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.con [...] rename libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.con [...] rename libcxx/test/std/utilities/function.objects/func.memfn/{member_data.fail.cpp [...] rename libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/{derive [...] rename libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wr [...] rename libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wr [...] rename libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wr [...] rename libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wr [...] rename libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wr [...] rename libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wr [...] rename libcxx/test/std/utilities/function.objects/refwrap/refwrap.const/{type_ctor [...] rename libcxx/test/std/utilities/function.objects/refwrap/refwrap.helpers/{ref_1.f [...] rename libcxx/test/std/utilities/function.objects/refwrap/refwrap.invoke/{invoke.f [...] rename libcxx/test/std/utilities/function.objects/refwrap/refwrap.invoke/{invoke.i [...] rename libcxx/test/std/utilities/function.objects/unord.hash/{enum.fail.cpp => enu [...] rename libcxx/test/std/utilities/intseq/intseq.intseq/{integer_seq.fail.cpp => int [...] rename libcxx/test/std/utilities/intseq/intseq.make/{make_integer_seq_fallback.fai [...] rename libcxx/test/std/utilities/memory/specialized.algorithms/specialized.address [...] rename libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.sm [...] rename libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smar [...] rename libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/{aligned_union.f [...] rename libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/{enable_if.fail. [...] rename libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/{enable_if2.fail [...] rename libcxx/test/std/utilities/optional/optional.nullopt/{nullopt_t.fail.cpp => [...] rename libcxx/test/std/utilities/optional/optional.object/optional.object.observe/ [...] rename libcxx/test/std/utilities/ratio/ratio.arithmetic/{ratio_add.fail.cpp => rat [...] rename libcxx/test/std/utilities/ratio/ratio.arithmetic/{ratio_divide.fail.cpp => [...] rename libcxx/test/std/utilities/ratio/ratio.arithmetic/{ratio_multiply.fail.cpp = [...] rename libcxx/test/std/utilities/ratio/ratio.arithmetic/{ratio_subtract.fail.cpp = [...] rename libcxx/test/std/utilities/ratio/ratio.ratio/{ratio1.fail.cpp => ratio1.comp [...] rename libcxx/test/std/utilities/ratio/ratio.ratio/{ratio2.fail.cpp => ratio2.comp [...] rename libcxx/test/std/utilities/ratio/ratio.ratio/{ratio3.fail.cpp => ratio3.comp [...] rename libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.create/{make_uniqu [...] rename libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.create/{make_uniqu [...] rename libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.create/{make_uniqu [...] rename libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.create/{make_uniqu [...] rename libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.dltr/unique.ptr.dl [...] rename libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.dltr/unique.ptr.dl [...] rename libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.dltr/unique.ptr.dl [...] rename libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.dltr/unique.ptr.dl [...] rename libcxx/test/std/utilities/time/time.duration/{duration.fail.cpp => duration [...] rename libcxx/test/std/utilities/time/time.duration/{positive_num.fail.cpp => posi [...] rename libcxx/test/std/utilities/time/time.duration/{ratio.fail.cpp => ratio.compi [...] rename libcxx/test/std/utilities/time/time.duration/time.duration.alg/{abs.fail.cp [...] rename libcxx/test/std/utilities/time/time.duration/time.duration.cast/{ceil.fail. [...] rename libcxx/test/std/utilities/time/time.duration/time.duration.cast/{floor.fail [...] rename libcxx/test/std/utilities/time/time.duration/time.duration.cast/{round.fail [...] rename libcxx/test/std/utilities/time/time.duration/time.duration.cast/{toduration [...] rename libcxx/test/std/utilities/time/time.duration/time.duration.cons/{convert_fl [...] rename libcxx/test/std/utilities/time/time.duration/time.duration.cons/{convert_in [...] rename libcxx/test/std/utilities/time/time.duration/time.duration.cons/{rep01.fail [...] rename libcxx/test/std/utilities/time/time.duration/time.duration.cons/{rep02.fail [...] rename libcxx/test/std/utilities/time/time.duration/time.duration.cons/{rep03.fail [...] rename libcxx/test/std/utilities/time/time.duration/time.duration.literals/{litera [...] rename libcxx/test/std/utilities/time/time.duration/time.duration.literals/{litera [...] rename libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/{op_di [...] rename libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/{op_mo [...] rename libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/{op_ti [...] rename libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/{op_ti [...] rename libcxx/test/std/utilities/time/time.point/{duration.fail.cpp => duration.co [...] rename libcxx/test/std/utilities/time/time.point/time.point.cast/{ceil.fail.cpp => [...] rename libcxx/test/std/utilities/time/time.point/time.point.cast/{floor.fail.cpp = [...] rename libcxx/test/std/utilities/time/time.point/time.point.cast/{round.fail.cpp = [...] rename libcxx/test/std/utilities/time/time.point/time.point.cast/{toduration.fail. [...] rename libcxx/test/std/utilities/time/time.point/time.point.comparisons/{op_equal. [...] rename libcxx/test/std/utilities/time/time.point/time.point.comparisons/{op_less.f [...] rename libcxx/test/std/utilities/time/time.point/time.point.cons/{convert.fail.cpp [...] rename libcxx/test/std/utilities/time/time.point/time.point.cons/{duration.fail.cp [...] rename libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/{copy.fail.cpp => [...] rename libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/{UTypes.fail.cpp => [...] rename libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/{const_Types2.fail. [...] rename libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/{copy.fail.cpp => c [...] rename libcxx/test/std/utilities/tuple/tuple.tuple/tuple.elem/{get_const.fail.cpp [...] rename libcxx/test/std/utilities/utility/as_const/{as_const.fail.cpp => as_const.c [...] rename libcxx/test/std/utilities/utility/pairs/pair.astuple/{get_const.fail.cpp => [...] rename libcxx/test/std/utilities/utility/pairs/pair.astuple/{pairs.by.type1.fail.c [...] rename libcxx/test/std/utilities/utility/pairs/pair.astuple/{pairs.by.type2.fail.c [...] rename libcxx/test/std/utilities/utility/pairs/pair.astuple/{pairs.by.type3.fail.c [...] rename libcxx/test/std/atomics/atomics.flag/copy_ctor.fail.cpp => lldb/bindings/in [...] rename lldb/unittests/API/{TestSBCommandInterpreterTest.cpp => SBCommandInterprete [...] rename {mlir/include/mlir => llvm/include/llvm}/ADT/TypeSwitch.h (95%) rename llvm/{lib => include/llvm}/CodeGen/AntiDepBreaker.h (89%) create mode 100644 llvm/lib/Transforms/Utils/FixIrreducible.cpp create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte-xfail.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/zextload-xfail.ll create mode 100644 llvm/test/CodeGen/ARM/inline-asm-reserved-registers.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-reloc-symb.mir create mode 100644 llvm/test/CodeGen/SystemZ/int-cmp-59.ll create mode 100644 llvm/test/Transforms/FixIrreducible/basic.ll create mode 100644 llvm/test/Transforms/FixIrreducible/nested.ll create mode 100644 llvm/test/Transforms/FixIrreducible/switch.ll create mode 100644 llvm/test/Transforms/InstCombine/vscale_gep.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pr45525.ll create mode 100644 llvm/test/Transforms/StructurizeCFG/workarounds/needs-fix-reducible.ll create mode 100644 llvm/test/Transforms/StructurizeCFG/workarounds/needs-fr-ule.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_loclists_nouse.s create mode 100644 llvm/tools/llvm-objdump/WasmDump.h rename {mlir => llvm}/unittests/ADT/TypeSwitchTest.cpp (93%) create mode 100644 llvm/unittests/ADT/TypeTraitsTest.cpp rename {mlir => llvm}/unittests/Support/IndexedAccessorTest.cpp (92%) delete mode 100644 mlir/include/mlir/Support/STLExtras.h delete mode 100644 mlir/include/mlir/Support/StringExtras.h delete mode 100644 mlir/unittests/ADT/CMakeLists.txt delete mode 100644 mlir/unittests/IR/StringExtrasTest.cpp delete mode 100644 mlir/unittests/Support/CMakeLists.txt