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-stable-defconfig in repository toolchain/ci/llvm-project.
from d622612e618 Relax newly added opcode checks to check only for a number [...] adds 31c5afb3f2e [X86] Split more masked instruction tests to enable D60940. adds 1ef7bf41214 [PowerPC] Improve the way legalize mul for v8i16 and add pa [...] adds 9514c048d89 Use optimal layout and preserve alloca alignment in corouti [...] adds d264f02c6f5 Fix `-Wreturn-type` warning. NFC. adds 4c52d51e784 [InstCombine] Fix a code-sinking bug after D73832/f1a9efabcb9b adds 281015de5d9 [X86] Update more intrinsic tests to prepare to extend D609 [...] adds 72ffc14e13b [ELF][test] Delete unneeded binding directive (.weak or .globl) adds 92744f62478 [MLIR] Add flat affine constraints method to round trip int [...] adds a3f4d17a1a5 [Analyzer] Use note tags to track container begin and and changes adds a9ab11d4083 [AST] Build recovery expressions for nonexistent member exprs. adds 27c201aa1d9 [MLIR] Add parallel loop collapsing. adds 1a27d63a889 [Analyzer] Only add container note tags to the operations o [...] adds 6324912592a [clangd] Simplify "preferred" vs "definition" logic a bit i [...] adds 159a9f7e763 [AST] Print a<b<c>> without extra spaces in C++11 or later. adds 7af74ee89a0 [MLIR] Delete extra declaration of createAffineDataCopyGene [...] adds 37b9cc8f29e [ARM] Sink splats to vector float instructions adds 6a946993d51 Do export symbols when LLVM_EXPORT_SYMBOLS_FOR_PLUGINS is on. adds 71ae267d1f4 [PATCH] [ARM] ARMv8.6-a command-line + BFloat16 Asm Support adds 703a856a100 [lldb] Fix TestVSCode_completions for clang 159a9f7 adds 4bd1d55884a [AST] Fix thinlto testcase missed in 159a9f7e76307734bcdcae [...] adds 9086db707d9 [AArch64][SVE] Implement structured store intrinsics adds 3110ac15c51 [NFC][llvm-readobj] Refactor unique warning handler adds 4673699a470 [PowerPC] Remove the repeated definition for some InstAlias [...] adds 297a9dac43f [CodeComplete] Don't replace the rest of line in #include c [...] adds daed98e5b5d Convert CommandObjectCommands functions to return StringRefs adds 7055cd42b5f Remove extra ';', NFC adds a945037e8fd Tools emit the bug report URL on crash adds 57be22fa179 [LLDB] Fix parsing of IPv6 host:port inside brackets adds aefec9ed77f [obj2yaml] - Refactor how we dump sections. NFCI. adds 8bf9e317e4c [SystemZ] Bugfix in tieOpsIfNeeded() adds 38798d03061 Revert "[AST] Fix thinlto testcase missed in 159a9f7e763077 [...] adds 13dc21e8416 [AST] Make thinlto testcase robust to 159a9f7e76307734bcdca [...] adds a5fa5f7cb86 [libc++] Do not force the use of -Werror in verify tests adds e30d29ebc12 [X86][SSE] getFauxShuffleMask - peek through TRUNCATE/AEXT/ [...] adds ccf1c30cde6 [lldb][testsuite] Add lldb-server category adds 2bfe2b878a6 [lldb][testsuite] Check that process is launched successful [...] adds 076773253eb Revert "[libc++] Run the builders Docker containers 'as 'bu [...] adds 4778e409de1 Clarify use of llvm_unreachable in the coding standard. adds db8a3c4206d [NFC] Create X86 subdirectory for indvar tests adds dc37287320c [asan] Fix read_binary_name_regtest.c test dying with SIGPIPE adds 2ca7fe37964 [compiler-rt] Use uname syscall in GetKernelAreaSize() adds e22f0dabcf9 [lldb/breakpad] Fix register resolution on arm adds 172456c7750 [Legalizer] Fix some flags miss in vector results adds 0cff81cff05 Add a release note for attribute plugins adds 0bd1276eedc [lit] NFC: Remove trailing whitespace adds 9fedb6900dd [GlobalISel] add helper function to create arbitrary libcalls adds 2aac0c47aed Reland "[analyzer][NFC] Tie CheckerRegistry to CheckerManag [...] adds b9943d68d3c [gn build] Port 2aac0c47aed adds 5fad05e80dd [MCInstPrinter] Pass `Address` parameter to MCOI::OPERAND_P [...] adds 1e303962232 [RISCV] Support negative constants in CompressInstEmitter adds 62dea6e9be3 Revert "[AST] Build recovery expressions by default for C++." adds 87de9a0786d [X86InstPrinter] Change printPCRelImm to print the target a [...] adds 3ff3c6986b1 [lld][ELF] Fix error message adds 3eef47407b7 [PPCInstPrinter] Change printBranchOperand(calltarget) to p [...] adds 9d1721ce392 [X86][SSE] Prefer PACKUS(AND(),AND()) to SHUFFLE(PSHUFB(),P [...] adds a92673fe9a0 [lldb-vscode] Convert launch_info and attach_info to local [...] adds 459e8e94886 [PowerPC]: Don't allow r0 as a target for LD_GOT_TPREL_L/32 adds 0766d1dca86 Make a windows buildbot happy adds 579a7a19384 [llvm-objdump] Fix typo. NFC adds 596bed3fd33 [AMDGPU] Remove unused methods. NFC. adds 0602c20b1bb [AMDGPU] Make use of divideCeil. NFC. adds 40076c14fef CUDA: Fix broken test run lines adds 4dc8472942c [analyzer] Add the Preprocessor to CheckerManager adds 17e4c38739a [lldb/CMake] Fix `install` for multi-configuration generators. adds 1216f4c0ea0 [GWP-ASan] Use functions in backtrace test, not line numbers. adds abcb9bb742c [libc++abi] Remove unused lit feature adds 987fbae0add [mlir] StandardToLLVM: make one-to-one convresion pattern p [...] adds 04ed07bc174 [mlir] StandardToLLVM: clean up conversion patterns for vec [...] adds 47e7bdb1073 Test that would have caught recovery-expr crashes in 0788ac [...] adds 3dceb6d2460 Allow IndexType inside tensors. adds 445b810fbd4 [ASan] Fix issue where system log buffer was not cleared af [...] adds 6946ca4b4cb [mlir] Rename CMake target MLIRQuantOps to MLIRQuant adds f033f201a7c [WebAssembly] Add test for event section order change adds fe025a34902 [docs][Phabricator] git migration related update adds 7a89a5d81bb [InstCombine] Fix Incorrect fold of ashr+xor -> lshr w/ vectors adds b727aabcb8c [Alignment][NFC] Use llvmTargetFrameLowering::getStackAlign adds 6c6fba8808e Correctly handle using foo = std::foo inside namespaces. adds 5237262febd [InstCombine] add shuffle-with-bitcast-operand tests; NFC adds 9002db05a2f Roll otherwise unused subexpressions into an assertion adds bd12ecb88f0 [AMDGPU] Fix PC register mapping in wave32 mode adds 6a9ad5f3f4a [cuda][hip] Add CUDA builtin surface/texture reference support. adds 8099e0fe82c [OPENMP50]Add basic support for inscan reduction modifier. adds 856c9954369 [libomptarget] Add missing elf_end call in elf_common.c adds fdfe411e7c9 [AIX] discard the label in the csect of function descriptio [...] adds ad1466f8cbc [sanitizer][RISCV] Implement SignalContext::GetWriteFlag fo [...] adds f9e71f4d9d3 Revert "[OPENMP50]Add basic support for inscan reduction mo [...] adds 39a52a19ed0 [X86] lowerV16I8Shuffle - create v8i16 mask for PACKUS(AND( [...] adds e110897e28c [WEbAssembly] Clear frame base vreg in explicit-locals when [...] adds bb9c4fd7eab [AMDGPU] Remove getMaxWavesPerCU in favour of getWavesPerWo [...] adds 0fe096c4e92 [AMDGPU] Rename overloaded getMaxWavesPerEU to getWavesPerE [...] adds ad36491ebb9 [X86] Prefer PACKUS(AND(),AND()) to SHUFFLE(PSHUFB(),PSHUFB [...] adds 0731372ee25 [clang] Allow -DDEFAULT_SYSROOT to be a relative path adds 9f7d4150b9e [X86] Move combineLoopMAddPattern and combineLoopSADPattern [...] adds 196286434d0 [gn build] Port 9f7d4150b9e adds aff75e1a1fa [lld][Wasm] Wasm-ld emits invalid .debug_ranges entries for [...] adds 2a43a1610db [OPENMP50]Fix the checks for the nesting of scan directives. adds 4c4b71843b6 [AMDGPU] Propagate amdgpu-waves-per-eu to callees adds b0da0949839 [Hexagon] Add support for Linux/Musl ABI (part 2) adds 5db37f3bca3 Make PS4 use -fno-use-init-array only as the ABI does not s [...] adds d865437d9c8 [WebAssembly] Fix the order of destructors in the LowerGlob [...] adds 66bfbedbdfb [WebAssembly] Support wasm exports with zero-length names. adds d26e0bcfba6 [llvm][TextAPI/MachO] silence clang-tidy warnings, NFC adds 5d929e66469 Move setBugReportMsg() out from under a conditional adds 1a6b7318ddd [NFC] Clang format for the ELF header and ARM build attributes. adds 64fe8418560 Fix typo, targetFeature should be lowercase. adds 324f5a14d7c Make llvm::function_ref's operator bool explicit adds 819e540208d Use llvm_unreachable after a fully covered/always-returning switch new 1bcc500b48a [DAGCombine] Add basic optimizations for FREEZE in SelDag
The 1 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-tools-extra/clangd/Hover.cpp | 6 +- clang-tools-extra/clangd/XRefs.cpp | 18 +- .../clangd/unittests/CodeCompleteTests.cpp | 14 +- .../clangd/unittests/DiagnosticsTests.cpp | 2 +- .../clangd/unittests/FindTargetTests.cpp | 19 - clang-tools-extra/clangd/unittests/HoverTests.cpp | 4 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 8 +- .../clang-tidy/checkers/modernize-use-using.cpp | 6 +- clang/CMakeLists.txt | 2 +- clang/docs/ReleaseNotes.rst | 4 +- clang/include/clang/AST/PrettyPrinter.h | 6 +- clang/include/clang/AST/Type.h | 5 + clang/include/clang/Basic/Attr.td | 8 +- clang/include/clang/Basic/AttrDocs.td | 22 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 28 +- clang/include/clang/Basic/LangOptions.def | 2 +- clang/include/clang/Basic/TargetInfo.h | 9 +- .../clang/StaticAnalyzer/Core/CheckerManager.h | 46 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.h | 2 +- .../StaticAnalyzer/Frontend/AnalyzerHelpFlags.h | 30 + .../StaticAnalyzer/Frontend/CheckerRegistration.h | 38 - .../StaticAnalyzer/Frontend/CheckerRegistry.h | 39 +- .../StaticAnalyzer/Frontend/FrontendActions.h | 17 +- clang/lib/AST/ASTContext.cpp | 53 + clang/lib/AST/Type.cpp | 14 + clang/lib/AST/TypePrinter.cpp | 8 +- clang/lib/Basic/Targets/AArch64.cpp | 19 +- clang/lib/Basic/Targets/AArch64.h | 2 + clang/lib/Basic/Targets/ARM.cpp | 3 + clang/lib/Basic/Targets/Hexagon.h | 2 + clang/lib/Basic/Targets/X86.cpp | 1 + clang/lib/CodeGen/CGCUDANV.cpp | 82 +- clang/lib/CodeGen/CGCUDARuntime.h | 20 +- clang/lib/CodeGen/CGExprAgg.cpp | 13 + clang/lib/CodeGen/CodeGenModule.cpp | 72 +- clang/lib/CodeGen/CodeGenTypes.cpp | 14 + clang/lib/CodeGen/TargetInfo.cpp | 397 ++- clang/lib/CodeGen/TargetInfo.h | 26 + clang/lib/Driver/Driver.cpp | 11 +- clang/lib/Driver/ToolChains/PS4CPU.cpp | 12 + clang/lib/Driver/ToolChains/PS4CPU.h | 5 + clang/lib/Frontend/CompilerInvocation.cpp | 2 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 20 +- clang/lib/Headers/__clang_cuda_runtime_wrapper.h | 4 +- clang/lib/Lex/Lexer.cpp | 10 +- clang/lib/Parse/ParseExpr.cpp | 10 +- clang/lib/Sema/SemaDeclAttr.cpp | 10 + clang/lib/Sema/SemaDeclCXX.cpp | 191 ++ clang/lib/Sema/SemaExpr.cpp | 4 +- clang/lib/Sema/SemaOpenMP.cpp | 5 +- .../StaticAnalyzer/Checkers/ContainerModeling.cpp | 164 +- .../Checkers/DebugContainerModeling.cpp | 14 +- .../Checkers/ExprInspectionChecker.cpp | 26 +- .../Checkers/IteratorRangeChecker.cpp | 5 + .../RetainCountChecker/RetainCountChecker.cpp | 2 +- .../UninitializedObjectChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Core/CheckerManager.cpp | 12 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 5 +- ...eckerRegistration.cpp => AnalyzerHelpFlags.cpp} | 60 +- clang/lib/StaticAnalyzer/Frontend/CMakeLists.txt | 4 +- .../StaticAnalyzer/Frontend/CheckerRegistry.cpp | 101 +- .../Frontend/CreateCheckerManager.cpp | 49 + clang/test/AST/ast-dump-recovery.cpp | 15 + clang/test/Analysis/container-modeling.cpp | 154 +- clang/test/Analysis/iterator-range.cpp | 54 +- .../expr.prim/expr.prim.req/type-requirement.cpp | 4 +- .../CXX/temp/temp.arg/temp.arg.template/p3-0x.cpp | 6 +- clang/test/CodeGen/hexagon-linux-vararg.c | 81 + clang/test/CodeGen/thinlto-distributed-newpm.ll | 6 +- clang/test/CodeGenCUDA/surface.cu | 37 + clang/test/CodeGenCUDA/texture.cu | 55 + ...debug-info-template-explicit-specialization.cpp | 2 +- clang/test/Driver/aarch64-cpus.c | 33 + clang/test/Driver/arm-cortex-cpus.c | 20 + clang/test/Driver/cuda-flush-denormals-to-zero.cu | 8 +- clang/test/Driver/ps4cpu.c | 17 + clang/test/Misc/diag-aka-types.cpp | 4 +- ...pragma-attribute-supported-attributes-list.test | 2 + clang/test/Modules/ExtDebugInfo.cpp | 6 +- clang/test/Modules/ModuleDebugInfo.cpp | 6 +- .../distribute_parallel_for_private_messages.cpp | 2 +- ...stribute_parallel_for_simd_private_messages.cpp | 2 +- .../OpenMP/distribute_simd_private_messages.cpp | 2 +- clang/test/OpenMP/for_private_messages.cpp | 2 +- clang/test/OpenMP/for_simd_private_messages.cpp | 2 +- .../OpenMP/master_taskloop_private_messages.cpp | 2 +- .../master_taskloop_simd_private_messages.cpp | 2 +- clang/test/OpenMP/nesting_of_regions.cpp | 78 +- .../test/OpenMP/parallel_for_private_messages.cpp | 2 +- .../OpenMP/parallel_for_simd_private_messages.cpp | 2 +- .../OpenMP/parallel_master_private_messages.cpp | 2 +- .../parallel_master_taskloop_private_messages.cpp | 2 +- ...allel_master_taskloop_simd_private_messages.cpp | 2 +- .../OpenMP/parallel_sections_private_messages.cpp | 2 +- clang/test/OpenMP/scan_messages.cpp | 20 +- clang/test/OpenMP/sections_private_messages.cpp | 2 +- clang/test/OpenMP/simd_private_messages.cpp | 2 +- clang/test/OpenMP/single_private_messages.cpp | 2 +- clang/test/OpenMP/target_firstprivate_messages.cpp | 2 +- .../target_parallel_for_private_messages.cpp | 2 +- .../target_parallel_for_simd_private_messages.cpp | 2 +- clang/test/OpenMP/target_private_messages.cpp | 2 +- clang/test/OpenMP/target_simd_private_messages.cpp | 2 +- clang/test/OpenMP/target_update_from_messages.cpp | 6 +- clang/test/OpenMP/target_update_to_messages.cpp | 6 +- clang/test/OpenMP/taskloop_private_messages.cpp | 2 +- .../test/OpenMP/taskloop_simd_private_messages.cpp | 2 +- clang/test/Parser/objcxx0x-lambda-expressions.mm | 6 +- clang/test/Parser/objcxx11-invalid-lambda.cpp | 9 +- clang/test/Preprocessor/arm-target-features.c | 5 + clang/test/Sema/invalid-member.cpp | 7 + clang/test/SemaCUDA/attr-declspec.cu | 15 +- clang/test/SemaCUDA/attributes-on-non-cuda.cu | 15 +- clang/test/SemaCUDA/bad-attributes.cu | 24 + clang/test/SemaCXX/builtins.cpp | 4 +- clang/test/SemaCXX/cast-conversion.cpp | 2 +- clang/test/SemaCXX/cxx1z-copy-omission.cpp | 8 +- clang/test/SemaCXX/decltype-crash.cpp | 5 +- clang/test/SemaCXX/varargs.cpp | 3 +- .../test/SemaOpenCLCXX/address-space-references.cl | 2 +- clang/test/SemaTemplate/instantiate-init.cpp | 2 +- .../test/SemaTemplate/instantiate-member-expr.cpp | 2 +- clang/tools/driver/cc1_main.cpp | 2 +- clang/tools/driver/driver.cpp | 4 + clang/unittests/AST/DeclPrinterTest.cpp | 4 +- clang/unittests/Sema/CodeCompleteTest.cpp | 3 +- clang/unittests/StaticAnalyzer/Reusables.h | 5 +- compiler-rt/lib/asan/asan_report.cpp | 3 + compiler-rt/lib/gwp_asan/tests/backtrace.cpp | 42 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 110 +- compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 2 + .../lib/sanitizer_common/sanitizer_linux_s390.cpp | 6 +- .../TestCases/Darwin/duplicate_os_log_reports.cpp | 68 + .../TestCases/Linux/read_binary_name_regtest.c | 6 +- compiler-rt/test/lit.common.cfg.py | 4 + .../random_shuffle.depr_in_cxx14.fail.cpp | 4 +- .../auto.ptr/auto_ptr.depr_in_cxx11.fail.cpp | 6 +- .../address.depr_in_cxx17.fail.cpp | 2 +- .../allocator.members/allocate.cxx2a.fail.cpp | 2 +- .../allocate.depr_in_cxx17.fail.cpp | 2 +- .../allocator_types.depr_in_cxx17.fail.cpp | 14 +- .../allocator_void.depr_in_cxx17.fail.cpp | 6 +- .../adaptors.depr_in_cxx11.fail.cpp | 44 +- .../libcxx/diagnostics/enable_nodiscard.fail.cpp | 4 +- .../enable_nodiscard_disable_after_cxx17.fail.cpp | 2 +- ...enable_nodiscard_disable_nodiscard_ext.fail.cpp | 2 +- .../diagnostics/nodiscard_aftercxx17.fail.cpp | 2 +- .../diagnostics/nodiscard_extensions.fail.cpp | 154 +- .../experimental/filesystem/deprecated.fail.cpp | 2 +- .../thread.lock.guard/nodiscard.fail.cpp | 4 +- .../func.wrap/depr_in_cxx03.fail.cpp | 12 +- .../pretty_printers/gdb_pretty_printer_test.sh.cpp | 18 +- .../associative/map/map.access/empty.fail.cpp | 2 +- .../containers/associative/multimap/empty.fail.cpp | 2 +- .../containers/associative/multiset/empty.fail.cpp | 2 +- .../std/containers/associative/set/empty.fail.cpp | 2 +- .../priority.queue/priqueue.members/empty.fail.cpp | 2 +- .../queue/queue.defn/empty.fail.cpp | 2 +- .../stack/stack.defn/empty.fail.cpp | 2 +- .../array/array.creation/to_array.fail.cpp | 1 - .../std/containers/sequences/array/empty.fail.cpp | 4 +- .../sequences/deque/deque.capacity/empty.fail.cpp | 2 +- .../sequences/forwardlist/empty.fail.cpp | 2 +- .../sequences/list/list.capacity/empty.fail.cpp | 2 +- .../sequences/vector.bool/empty.fail.cpp | 2 +- .../vector/vector.capacity/empty.fail.cpp | 2 +- .../std/containers/unord/unord.map/empty.fail.cpp | 2 +- .../containers/unord/unord.multimap/empty.fail.cpp | 2 +- .../containers/unord/unord.multiset/empty.fail.cpp | 2 +- .../std/containers/unord/unord.set/empty.fail.cpp | 2 +- .../bind1st.depr_in_cxx11.fail.cpp | 4 +- .../bind2nd.depr_in_cxx11.fail.cpp | 4 +- .../binder1st.depr_in_cxx11.fail.cpp | 4 +- .../binder2nd.depr_in_cxx11.fail.cpp | 4 +- .../path.member/path.decompose/empty.fail.cpp | 2 +- .../iterator.container/empty.array.fail.cpp | 2 +- .../iterator.container/empty.container.fail.cpp | 2 +- .../empty.initializer_list.fail.cpp | 2 +- .../new.delete.placement/new_array_ptr.fail.cpp | 2 +- .../new.delete.placement/new_ptr.fail.cpp | 2 +- .../new.delete/new.delete.single/new_size.fail.cpp | 2 +- .../new.delete.single/new_size_nothrow.fail.cpp | 2 +- .../ptr.launder/launder.nodiscard.fail.cpp | 2 +- libcxx/test/std/numerics/c.math/abs.fail.cpp | 4 +- .../re/re.results/re.results.size/empty.fail.cpp | 2 +- .../basic.string/string.capacity/empty.fail.cpp | 2 +- .../string.view.capacity/empty.fail.cpp | 2 +- .../thread/futures/futures.async/async.fail.cpp | 4 +- .../allocate_size.fail.cpp | 2 +- .../allocate_size_hint.fail.cpp | 2 +- .../negators/binary_negate.depr_in_cxx17.fail.cpp | 4 +- .../negators/not1.depr_in_cxx17.fail.cpp | 4 +- .../negators/not2.depr_in_cxx17.fail.cpp | 4 +- .../negators/unary_negate.depr_in_cxx17.fail.cpp | 2 +- .../allocator.traits.members/allocate.fail.cpp | 4 +- .../allocator.members/allocate.fail.cpp | 2 +- .../meta.const.eval/is_constant_evaluated.fail.cpp | 2 +- .../unique.ptr.modifiers/reset.runtime.fail.cpp | 1 + libcxx/utils/docker/debian9/buildbot/Dockerfile | 2 - libcxx/utils/gdb/libcxx/printers.py | 8 +- libcxx/utils/libcxx/test/format.py | 3 - libcxxabi/test/libcxxabi/test/config.py | 5 +- lld/ELF/LinkerScript.cpp | 2 +- lld/test/COFF/delayimports32.test | 6 +- lld/test/COFF/imports.test | 6 +- lld/test/COFF/lto-comdat.ll | 14 +- lld/test/COFF/lto.ll | 4 +- lld/test/ELF/Inputs/copy-rel.s | 2 +- lld/test/ELF/comdat.s | 2 +- lld/test/ELF/gnu-ifunc-i386.s | 8 +- lld/test/ELF/gnu-ifunc-noplt-i386.s | 12 +- lld/test/ELF/gnu-ifunc-noplt.s | 12 +- lld/test/ELF/gnu-ifunc-plt-i386.s | 16 +- lld/test/ELF/gnu-ifunc-plt.s | 12 +- lld/test/ELF/gnu-ifunc-shared.s | 12 +- lld/test/ELF/gnu-ifunc.s | 8 +- lld/test/ELF/i386-feature-cet.s | 6 +- lld/test/ELF/i386-plt.s | 28 +- lld/test/ELF/i386-reloc-large-addend.s | 2 +- lld/test/ELF/i386-reloc-range.s | 2 +- lld/test/ELF/i386-retpoline-nopic-linkerscript.s | 16 +- lld/test/ELF/i386-retpoline-nopic.s | 16 +- lld/test/ELF/i386-retpoline-pic-linkerscript.s | 16 +- lld/test/ELF/i386-retpoline-pic.s | 16 +- lld/test/ELF/i386-tls-dynamic.s | 8 +- lld/test/ELF/lazy-arch-conflict.s | 2 +- lld/test/ELF/linkerscript/phdrs.s | 2 +- lld/test/ELF/local-got-pie.s | 2 +- lld/test/ELF/local-got-shared.s | 2 +- lld/test/ELF/local-got.s | 4 +- lld/test/ELF/lto/linker-script-symbols-ipo.ll | 2 +- lld/test/ELF/no-inhibit-exec.s | 2 +- lld/test/ELF/ppc32-call-stub-nopic.s | 8 +- lld/test/ELF/ppc32-call-stub-pic.s | 37 +- lld/test/ELF/ppc32-ifunc-nonpreemptible-nopic.s | 2 +- lld/test/ELF/ppc32-ifunc-nonpreemptible-pic.s | 2 +- lld/test/ELF/ppc32-long-thunk.s | 16 +- lld/test/ELF/ppc32-tls-gd.s | 6 +- lld/test/ELF/ppc32-tls-ld.s | 4 +- lld/test/ELF/ppc32-weak-undef-call.s | 7 +- lld/test/ELF/ppc64-bsymbolic-toc-restore.s | 12 +- lld/test/ELF/ppc64-call-reach.s | 6 +- lld/test/ELF/ppc64-func-entry-points.s | 4 +- lld/test/ELF/ppc64-ifunc.s | 4 +- lld/test/ELF/ppc64-local-dynamic.s | 2 +- lld/test/ELF/ppc64-long-branch-pi.s | 14 +- lld/test/ELF/ppc64-long-branch.s | 12 +- lld/test/ELF/ppc64-plt-stub.s | 2 +- lld/test/ELF/ppc64-rel-calls.s | 4 +- lld/test/ELF/ppc64-tls-gd.s | 6 +- lld/test/ELF/ppc64-toc-restore-recursive-call.s | 2 +- lld/test/ELF/ppc64-toc-restore.s | 10 +- lld/test/ELF/ppc64-weak-undef-call.s | 2 +- lld/test/ELF/pre_init_fini_array_missing.s | 24 +- lld/test/ELF/relocation-i686.s | 4 +- lld/test/ELF/relocation-relative-weak.s | 1 - lld/test/ELF/relocation.s | 4 +- lld/test/ELF/startstop.s | 6 +- lld/test/ELF/x86-64-feature-cet.s | 6 +- lld/test/ELF/x86-64-gotpc-relax.s | 16 +- lld/test/ELF/x86-64-plt.s | 18 +- lld/test/ELF/x86-64-retpoline-linkerscript.s | 16 +- lld/test/ELF/x86-64-retpoline-znow-linkerscript.s | 8 +- lld/test/ELF/x86-64-retpoline-znow-static-iplt.s | 6 +- lld/test/ELF/x86-64-retpoline-znow.s | 8 +- lld/test/ELF/x86-64-retpoline.s | 16 +- lld/test/ELF/znotext-weak-undef.s | 2 - lld/test/wasm/debug-removed-fn.ll | 7 +- lld/test/wasm/event-section.ll | 3 + lld/test/wasm/export-name.ll | 11 +- lld/wasm/InputChunks.h | 4 +- lld/wasm/InputFiles.cpp | 6 +- lld/wasm/Writer.cpp | 5 +- lldb/CMakeLists.txt | 2 + lldb/packages/Python/lldbsuite/test/lldbinline.py | 2 + .../Python/lldbsuite/test/test_categories.py | 1 + .../lldbsuite/test/tools/lldb-server/.categories | 1 + lldb/source/Commands/CommandObjectCommands.cpp | 12 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 31 +- lldb/source/Utility/UriParser.cpp | 2 +- .../completions/TestVSCode_completions.py | 6 +- .../SymbolFile/Breakpad/Inputs/stack-cfi-arm.syms | 5 + .../Shell/SymbolFile/Breakpad/stack-cfi-arm.yaml | 32 + lldb/tools/lldb-vscode/VSCode.cpp | 4 +- lldb/tools/lldb-vscode/VSCode.h | 2 - lldb/tools/lldb-vscode/lldb-vscode.cpp | 38 +- lldb/unittests/Utility/UriParserTest.cpp | 24 +- llvm/cmake/modules/AddLLVM.cmake | 2 +- llvm/docs/CodingStandards.rst | 7 + llvm/docs/Phabricator.rst | 15 +- llvm/include/llvm/ADT/STLExtras.h | 2 +- llvm/include/llvm/ADT/Triple.h | 1 + llvm/include/llvm/BinaryFormat/ELF.h | 91 +- llvm/include/llvm/BinaryFormat/Wasm.h | 2 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 7 + llvm/include/llvm/CodeGen/SelectionDAG.h | 3 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 9 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 4 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 24 +- llvm/include/llvm/IR/Operator.h | 19 + llvm/include/llvm/MC/MCInstPrinter.h | 15 + llvm/include/llvm/ObjectYAML/ELFYAML.h | 3 + llvm/include/llvm/Support/AArch64TargetParser.def | 9 + llvm/include/llvm/Support/AArch64TargetParser.h | 2 + llvm/include/llvm/Support/ARMBuildAttributes.h | 92 +- llvm/include/llvm/Support/ARMTargetParser.def | 6 + llvm/include/llvm/Support/ARMTargetParser.h | 17 +- llvm/include/llvm/Support/PrettyStackTrace.h | 4 + .../include/llvm/Target/TargetLoweringObjectFile.h | 4 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 19 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 23 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 44 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 138 -- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 3 - llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 8 +- llvm/lib/IR/Verifier.cpp | 4 +- llvm/lib/MC/MCSubtargetInfo.cpp | 2 +- llvm/lib/Support/AArch64TargetParser.cpp | 2 + llvm/lib/Support/ARMBuildAttrs.cpp | 99 +- llvm/lib/Support/ARMTargetParser.cpp | 3 + llvm/lib/Support/PrettyStackTrace.cpp | 12 + llvm/lib/Support/Triple.cpp | 2 + llvm/lib/Target/AArch64/AArch64.td | 10 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 6 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 79 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 104 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 18 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 12 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 7 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 4 + .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 10 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.h | 2 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 90 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 6 +- .../Target/AMDGPU/AMDGPUPropagateAttributes.cpp | 112 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 49 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 4 + .../lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp | 3 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 4 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 2 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 2 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 20 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 19 +- llvm/lib/Target/ARC/MCTargetDesc/ARCInstPrinter.h | 4 + llvm/lib/Target/ARM/ARM.td | 21 + llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 8 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 14 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 90 + llvm/lib/Target/ARM/ARMInstrVFP.td | 29 + llvm/lib/Target/ARM/ARMPredicates.td | 4 + llvm/lib/Target/ARM/ARMSubtarget.h | 6 + llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 3 + .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 1 + llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h | 15 + llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 2 +- llvm/lib/Target/AVR/MCTargetDesc/AVRInstPrinter.h | 4 + llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 2 +- .../lib/Target/Mips/MCTargetDesc/MipsInstPrinter.h | 4 + .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 35 +- .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.h | 6 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 28 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 14 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 2 +- llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 6 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 15 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 6 +- .../SystemZ/MCTargetDesc/SystemZInstPrinter.cpp | 3 +- .../SystemZ/MCTargetDesc/SystemZInstPrinter.h | 11 +- llvm/lib/Target/SystemZ/SystemZShortenInst.cpp | 2 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 2 + .../WebAssembly/WebAssemblyLowerGlobalDtors.cpp | 30 +- llvm/lib/Target/X86/CMakeLists.txt | 1 + .../Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp | 2 +- .../X86/MCTargetDesc/X86InstPrinterCommon.cpp | 26 +- .../Target/X86/MCTargetDesc/X86InstPrinterCommon.h | 4 +- llvm/lib/Target/X86/X86.h | 6 + llvm/lib/Target/X86/X86ISelLowering.cpp | 209 +- llvm/lib/Target/X86/X86PartialReduction.cpp | 460 ++++ llvm/lib/Target/X86/X86TargetMachine.cpp | 5 +- llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 4 +- llvm/lib/Transforms/Coroutines/CoroElide.cpp | 36 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 289 ++- llvm/lib/Transforms/Coroutines/CoroInstr.h | 13 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 42 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 29 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 8 +- .../InstCombine/InstructionCombining.cpp | 2 +- llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll | 325 +++ .../CodeGen/AMDGPU/propagate-attributes-clone.ll | 13 +- llvm/test/CodeGen/Generic/vector-redux.ll | 237 -- llvm/test/CodeGen/PowerPC/aix-func-dsc-gen.ll | 24 +- .../CodeGen/PowerPC/aix-user-defined-memcpy.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 42 +- llvm/test/CodeGen/PowerPC/test_func_desc.ll | 7 +- llvm/test/CodeGen/PowerPC/tls.ll | 16 +- llvm/test/CodeGen/PowerPC/vmladduhm.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 228 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 234 +- llvm/test/CodeGen/Thumb2/mve-pred-threshold.ll | 66 +- .../test/CodeGen/WebAssembly/lower-global-dtors.ll | 120 +- llvm/test/CodeGen/X86/O3-pipeline.ll | 1 + llvm/test/CodeGen/X86/avg.ll | 4 +- llvm/test/CodeGen/X86/avx512-gfni-intrinsics.ll | 265 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 1102 +++++---- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 874 +++---- llvm/test/CodeGen/X86/avx512-memfold.ll | 5 +- llvm/test/CodeGen/X86/avx512-rotate.ll | 64 +- .../CodeGen/X86/avx512bw-intrinsics-upgrade.ll | 391 +-- llvm/test/CodeGen/X86/avx512bw-intrinsics.ll | 284 ++- .../CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll | 771 +++--- llvm/test/CodeGen/X86/avx512bwvl-intrinsics.ll | 437 ++-- .../CodeGen/X86/avx512cdvl-intrinsics-upgrade.ll | 267 +- llvm/test/CodeGen/X86/avx512cdvl-intrinsics.ll | 259 +- llvm/test/CodeGen/X86/avx512dq-intrinsics.ll | 56 +- llvm/test/CodeGen/X86/avx512dqvl-intrinsics.ll | 6 +- .../CodeGen/X86/avx512ifma-intrinsics-upgrade.ll | 124 +- llvm/test/CodeGen/X86/avx512ifma-intrinsics.ll | 140 +- .../CodeGen/X86/avx512ifmavl-intrinsics-upgrade.ll | 248 +- llvm/test/CodeGen/X86/avx512ifmavl-intrinsics.ll | 296 +-- .../CodeGen/X86/avx512vbmi2-intrinsics-upgrade.ll | 265 +- llvm/test/CodeGen/X86/avx512vbmi2-intrinsics.ll | 156 +- .../X86/avx512vbmi2vl-intrinsics-upgrade.ll | 524 ++-- llvm/test/CodeGen/X86/avx512vbmi2vl-intrinsics.ll | 332 +-- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 2545 +++++++++++++------- llvm/test/CodeGen/X86/avx512vl-intrinsics.ll | 334 ++- .../X86/avx512vl_vnni-intrinsics-upgrade.ll | 185 +- llvm/test/CodeGen/X86/avx512vl_vnni-intrinsics.ll | 216 +- .../CodeGen/X86/avx512vnni-intrinsics-upgrade.ll | 92 +- llvm/test/CodeGen/X86/avx512vnni-intrinsics.ll | 101 +- llvm/test/CodeGen/X86/buildvec-extract.ll | 35 +- llvm/test/CodeGen/X86/buildvec-insertvec.ll | 5 +- llvm/test/CodeGen/X86/callbr-asm-obj-file.ll | 2 +- llvm/test/CodeGen/X86/extract-concat.ll | 10 +- llvm/test/CodeGen/X86/fast-isel-freeze.ll | 4 +- llvm/test/CodeGen/X86/freeze-combine.ll | 24 + llvm/test/CodeGen/X86/freeze-legalize.ll | 49 +- llvm/test/CodeGen/X86/madd.ll | 218 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 28 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 2 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 12 +- llvm/test/CodeGen/X86/psubus.ll | 2 +- llvm/test/CodeGen/X86/sad.ll | 183 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 40 +- llvm/test/CodeGen/X86/sqrt-fastmath-tune.ll | 53 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 80 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 80 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 92 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 46 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 28 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 24 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 4 +- llvm/test/CodeGen/X86/vector-trunc.ll | 146 +- llvm/test/LTO/Resolution/X86/not-prevailing.ll | 4 +- llvm/test/MC/AArch64/SVE/bfcvt-diagnostics.s | 27 + llvm/test/MC/AArch64/SVE/bfcvt.s | 29 + llvm/test/MC/AArch64/SVE/bfcvtnt-diagnostics.s | 27 + llvm/test/MC/AArch64/SVE/bfcvtnt.s | 29 + llvm/test/MC/AArch64/SVE/bfdot-diagnostics.s | 53 + llvm/test/MC/AArch64/SVE/bfdot.s | 52 + llvm/test/MC/AArch64/SVE/bfmlal-diagnostics.s | 42 + llvm/test/MC/AArch64/SVE/bfmlal.s | 157 ++ llvm/test/MC/AArch64/SVE/bfmmla-diagnostics.s | 22 + llvm/test/MC/AArch64/SVE/bfmmla.s | 22 + llvm/test/MC/AArch64/armv8.6a-bf16.s | 115 + llvm/test/MC/ARM/bfloat16-a32-errors.s | 57 + llvm/test/MC/ARM/bfloat16-a32-errors2.s | 134 ++ llvm/test/MC/ARM/bfloat16-a32.s | 55 + llvm/test/MC/ARM/bfloat16-t32-errors.s | 32 + llvm/test/MC/ARM/bfloat16-t32.s | 15 + llvm/test/MC/COFF/cv-inline-linetable-unlikely.s | 4 +- llvm/test/MC/COFF/cv-loc-unreachable-2.s | 4 +- llvm/test/MC/COFF/cv-loc-unreachable.s | 4 +- .../test/MC/Disassembler/AArch64/armv8.6a-bf16.txt | 74 + llvm/test/MC/Disassembler/ARM/bfloat16-a32_1.txt | 102 + llvm/test/MC/Disassembler/ARM/bfloat16-a32_2.txt | 20 + llvm/test/MC/Disassembler/ARM/bfloat16-t32.txt | 25 + .../MC/Disassembler/ARM/bfloat16-t32_errors.txt | 40 + .../PowerPC/ppc64-encoding-bookIII.txt | 18 +- llvm/test/MC/PowerPC/ppc64-encoding-bookIII.s | 36 +- llvm/test/MC/PowerPC/ppc64-encoding-ext.s | 36 +- .../X86/AlignedBundling/misaligned-bundle-group.s | 4 +- .../MC/X86/AlignedBundling/single-inst-bundling.s | 4 +- llvm/test/MC/X86/align-via-padding.s | 6 +- llvm/test/MC/X86/align-via-relaxation.s | 22 +- llvm/test/MC/X86/x86-branch-relaxation.s | 4 +- .../objdump-disassembly-inline-relocations.test | 8 +- llvm/test/Object/X86/objdump-trivial-object.test | 4 +- llvm/test/Transforms/Coroutines/ArgAddr.ll | 4 +- .../Coroutines/coro-alloc-with-param-O0.ll | 4 +- .../Coroutines/coro-alloc-with-param-O2.ll | 4 +- .../test/Transforms/Coroutines/coro-catchswitch.ll | 2 +- llvm/test/Transforms/Coroutines/coro-debug.ll | 6 +- .../Coroutines/coro-eh-aware-edge-split-01.ll | 4 +- .../Coroutines/coro-eh-aware-edge-split-02.ll | 4 +- .../Coroutines/coro-frame-arrayalloca.ll | 14 +- llvm/test/Transforms/Coroutines/coro-frame.ll | 8 +- llvm/test/Transforms/Coroutines/coro-heap-elide.ll | 10 +- .../test/Transforms/Coroutines/coro-materialize.ll | 2 +- llvm/test/Transforms/Coroutines/coro-padding.ll | 12 +- llvm/test/Transforms/Coroutines/coro-param-copy.ll | 6 +- .../Transforms/Coroutines/coro-retcon-alloca.ll | 31 +- .../Coroutines/coro-retcon-once-value.ll | 4 +- .../Coroutines/coro-retcon-once-value2.ll | 2 +- .../Coroutines/coro-retcon-resume-values.ll | 2 +- .../Coroutines/coro-retcon-resume-values2.ll | 6 +- .../Transforms/Coroutines/coro-retcon-value.ll | 2 +- llvm/test/Transforms/Coroutines/coro-retcon.ll | 2 +- .../Transforms/Coroutines/coro-spill-after-phi.ll | 6 +- .../Transforms/Coroutines/coro-spill-corobegin.ll | 6 +- llvm/test/Transforms/Coroutines/coro-swifterror.ll | 4 +- llvm/test/Transforms/Coroutines/ex0.ll | 4 +- llvm/test/Transforms/Coroutines/ex1.ll | 4 +- llvm/test/Transforms/Coroutines/ex5.ll | 4 +- .../{ => X86}/2009-04-14-shorten_iv_vars.ll | 0 .../{ => X86}/2009-04-15-shorten-iv-vars-2.ll | 0 .../{ => X86}/2011-11-15-multiexit.ll | 0 .../{ => X86}/deterministic-scev-verify.ll | 0 .../IndVarSimplify/{ => X86}/eliminate-trunc.ll | 0 .../IndVarSimplify/{ => X86}/huge_muls.ll | 0 .../IndVarSimplify/{ => X86}/indvar-debug-value.ll | 0 .../{ => X86}/indvar-debug-value2.ll | 0 .../{ => X86}/inner-loop-by-latch-cond.ll | 0 .../IndVarSimplify/{ => X86}/inner-loop.ll | 0 .../IndVarSimplify/{ => X86}/iv-widen.ll | 0 .../IndVarSimplify}/X86/lit.local.cfg | 0 .../{ => X86}/loop-invariant-conditions.ll | 0 .../IndVarSimplify/{ => X86}/loop_evaluate10.ll | 0 .../{ => X86}/overflow-intrinsics.ll | 0 .../IndVarSimplify/{ => X86}/polynomial-expand.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/pr24356.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/pr24804.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/pr24956.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/pr25047.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/pr25051.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/pr25360.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/pr25421.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/pr25576.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/pr26973.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/pr27133.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/pr28935.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/pr35406.ll | 0 .../{ => X86}/replace-iv-with-loop-invariant.ll | 0 .../{ => X86}/scev-phi-debug-info.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/uglygep.ll | 0 .../{ => X86}/variable-stride-ivs-1.ll | 0 .../IndVarSimplify/{ => X86}/verify-scev.ll | 0 .../IndVarSimplify/{ => X86}/widen-nsw.ll | 0 .../Transforms/InstCombine/shufflevec-bitcast.ll | 100 +- llvm/test/Transforms/InstCombine/vector-xor.ll | 2 +- .../tools/llvm-objdump/ELF/PowerPC/branch-offset.s | 8 +- .../llvm-objdump/ELF/call-absolute-symbol.test | 2 +- .../tools/llvm-objdump/MachO/hex-displacement.test | 2 +- .../llvm-objdump/X86/coff-disassemble-export.test | 4 +- llvm/test/tools/llvm-objdump/X86/demangle.s | 2 +- .../X86/elf-disassemble-no-symtab.test | 2 +- .../llvm-objdump/X86/elf-disassemble-relocs.test | 4 +- .../X86/elf-disassemble-symbol-references.yaml | 10 +- .../llvm-objdump/X86/section-filter-relocs.test | 2 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 19 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 53 +- llvm/tools/obj2yaml/elf2yaml.cpp | 103 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 26 + llvm/unittests/MC/AMDGPU/DwarfRegMappings.cpp | 4 +- llvm/unittests/Support/TargetParserTest.cpp | 14 +- llvm/unittests/Target/AMDGPU/DwarfRegMappings.cpp | 5 +- llvm/unittests/TextAPI/TextStubV4Tests.cpp | 252 +- llvm/utils/TableGen/AsmWriterInst.cpp | 6 +- llvm/utils/TableGen/AsmWriterInst.h | 10 +- llvm/utils/TableGen/RISCVCompressInstEmitter.cpp | 2 +- .../clang/lib/StaticAnalyzer/Frontend/BUILD.gn | 3 +- .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 1 + llvm/utils/lit/lit/TestRunner.py | 12 +- mlir/docs/Rationale.md | 35 +- mlir/include/mlir/Analysis/AffineStructures.h | 9 +- mlir/include/mlir/Analysis/Utils.h | 6 + .../StandardToLLVM/ConvertStandardToLLVM.h | 100 + mlir/include/mlir/IR/StandardTypes.h | 2 +- mlir/include/mlir/InitAllPasses.h | 1 + mlir/include/mlir/Transforms/LoopUtils.h | 7 + mlir/include/mlir/Transforms/Passes.h | 4 + mlir/lib/Analysis/AffineStructures.cpp | 104 +- mlir/lib/Analysis/Utils.cpp | 15 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 458 ++-- .../Affine/Transforms/SimplifyAffineStructures.cpp | 17 +- mlir/lib/Dialect/FxpMathOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/Quant/CMakeLists.txt | 4 +- mlir/lib/Quantizer/CMakeLists.txt | 6 +- mlir/lib/Transforms/CMakeLists.txt | 1 + mlir/lib/Transforms/ParallelLoopCollapsing.cpp | 69 + mlir/lib/Transforms/Utils/LoopUtils.cpp | 177 +- .../Dialect/Affine/simplify-affine-structures.mlir | 24 +- mlir/test/IR/invalid.mlir | 4 - mlir/test/Transforms/parallel-loop-collapsing.mlir | 52 + .../single-parallel-loop-collapsing.mlir | 36 + openmp/libomptarget/plugins/common/elf_common.c | 1 + 600 files changed, 14004 insertions(+), 8809 deletions(-) create mode 100644 clang/include/clang/StaticAnalyzer/Frontend/AnalyzerHelpFlags.h delete mode 100644 clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistration.h rename clang/lib/StaticAnalyzer/Frontend/{CheckerRegistration.cpp => AnalyzerHelpF [...] create mode 100644 clang/lib/StaticAnalyzer/Frontend/CreateCheckerManager.cpp create mode 100644 clang/test/CodeGen/hexagon-linux-vararg.c create mode 100644 clang/test/CodeGenCUDA/surface.cu create mode 100644 clang/test/CodeGenCUDA/texture.cu create mode 100644 clang/test/Driver/ps4cpu.c create mode 100644 clang/test/Sema/invalid-member.cpp create mode 100644 compiler-rt/test/asan/TestCases/Darwin/duplicate_os_log_reports.cpp create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/.categories create mode 100644 lldb/test/Shell/SymbolFile/Breakpad/Inputs/stack-cfi-arm.syms create mode 100644 lldb/test/Shell/SymbolFile/Breakpad/stack-cfi-arm.yaml create mode 100644 llvm/lib/Target/X86/X86PartialReduction.cpp delete mode 100644 llvm/test/CodeGen/Generic/vector-redux.ll create mode 100644 llvm/test/CodeGen/X86/freeze-combine.ll create mode 100644 llvm/test/MC/AArch64/SVE/bfcvt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE/bfcvt.s create mode 100644 llvm/test/MC/AArch64/SVE/bfcvtnt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE/bfcvtnt.s create mode 100644 llvm/test/MC/AArch64/SVE/bfdot-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE/bfdot.s create mode 100644 llvm/test/MC/AArch64/SVE/bfmlal-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE/bfmlal.s create mode 100644 llvm/test/MC/AArch64/SVE/bfmmla-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE/bfmmla.s create mode 100644 llvm/test/MC/AArch64/armv8.6a-bf16.s create mode 100644 llvm/test/MC/ARM/bfloat16-a32-errors.s create mode 100644 llvm/test/MC/ARM/bfloat16-a32-errors2.s create mode 100644 llvm/test/MC/ARM/bfloat16-a32.s create mode 100644 llvm/test/MC/ARM/bfloat16-t32-errors.s create mode 100644 llvm/test/MC/ARM/bfloat16-t32.s create mode 100644 llvm/test/MC/Disassembler/AArch64/armv8.6a-bf16.txt create mode 100644 llvm/test/MC/Disassembler/ARM/bfloat16-a32_1.txt create mode 100644 llvm/test/MC/Disassembler/ARM/bfloat16-a32_2.txt create mode 100644 llvm/test/MC/Disassembler/ARM/bfloat16-t32.txt create mode 100644 llvm/test/MC/Disassembler/ARM/bfloat16-t32_errors.txt rename llvm/test/Transforms/IndVarSimplify/{ => X86}/2009-04-14-shorten_iv_vars.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/2009-04-15-shorten-iv-vars-2. [...] rename llvm/test/Transforms/IndVarSimplify/{ => X86}/2011-11-15-multiexit.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/deterministic-scev-verify.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/eliminate-trunc.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/huge_muls.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/indvar-debug-value.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/indvar-debug-value2.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/inner-loop-by-latch-cond.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/inner-loop.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/iv-widen.ll (100%) copy llvm/test/{Analysis/CostModel => Transforms/IndVarSimplify}/X86/lit.local.cfg (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/loop-invariant-conditions.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/loop_evaluate10.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/overflow-intrinsics.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/polynomial-expand.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/pr24356.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/pr24804.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/pr24956.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/pr25047.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/pr25051.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/pr25360.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/pr25421.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/pr25576.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/pr26973.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/pr27133.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/pr28935.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/pr35406.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/replace-iv-with-loop-invarian [...] rename llvm/test/Transforms/IndVarSimplify/{ => X86}/scev-phi-debug-info.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/uglygep.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/variable-stride-ivs-1.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/verify-scev.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/widen-nsw.ll (100%) create mode 100644 mlir/lib/Transforms/ParallelLoopCollapsing.cpp create mode 100644 mlir/test/Transforms/parallel-loop-collapsing.mlir create mode 100644 mlir/test/Transforms/single-parallel-loop-collapsing.mlir