This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-O2_LTO in repository toolchain/ci/llvm-project.
from 9b123cde6340 [Polly] Sanitize optimization levels. adds 56277e3e10d2 [TableGen] Make the map in InfoByHwMode protected. NFCI adds 79401b43ce4e [OpenMP][AMDGPU] Add support for linking libomptarget bitcode adds e434fc0dde8c gn build: Support cross-compiling libunwind for Android. adds 2968611fdaff [WebAssembly] Fix delegate's argument computation adds b32fa1751f3c [Test] Add a potentially hanging test to prevent merging p [...] adds 0fd7c31a098e DebugInfo/Symbolize: Use stable_sort adds 3e2e63060f6f [TableGen] Use ListSeparator (NFC) adds 9dc62d1dc147 [PGO] Drop unnecessary const from return types (NFC) adds d61b4cb9d8de [CodeGen] Use range-based for loops (NFC) adds 63d787e5d41e [CostModel] An extending load to illegal type is not free. adds f0f5afc4dd1f [Polly] Remove unused declaration. NFC. adds 1d42ba254fa3 [BasicTTIImpl] Fix getCastInstrCost for scalable vectors b [...] adds 0c118831a37a [lldb] Let TestPExpectTest test the right test class adds 16213e1f509a [mlir] Allow users of `PromoteBuffersToStackPass` to custo [...] adds c3aeabaea16e [CSSPGO][llvm-profgen] Add brackets for context id to supp [...] adds f816cf6a4747 [DeveloperPolicy] Specify LLVM's license more clearly. adds e88da1d6770b [RISCV] Add support for integer fixed min/max adds 891e769ab68f [mlir] Initialize `isSmallAlloc` in `initialize` method. adds 9700228abc78 [Analysis] Change VFABI::mangleTLIVectorName to use ElementCount adds 06f53f2f095c Fix exegesis build on aarch64-windows-msvc host adds 6f04addc8b2e [libomptarget][amdgcn] Build amdgcn devicertl as openmp adds 4348d8ab7f6a [mlir][math] Split off the math dialect. adds 18a70797e798 [OpenCL][Docs] Describe internals of TableGen builtins adds 18f16c945f52 [OpenCL][Docs] Clean up trailing characters adds 6103ba4a7e22 [AArch64] Add tests with sign cmps patterns that can be improved. adds cc4dcd48b84e [MIRLangRef] Document MachineOperand comments adds 2bfe27da171e [mlir][math] Fix cmake files after dialect splitting. adds 2465541dc075 [DAG] DAGTypeLegalizer::PromoteIntRes_ADDSUBSHLSAT - break [...] adds b6ccc7675d50 [Test] Add test with uadd intrinsic with missing opt opportunity adds fc05b2d9e592 [NFC][ProfileData] Improve language adds 0b3d31222df9 [ASAN][NFC] Improve language adds 01b87444cb02 [NFC][Analysis] Change struct VecDesc to use ElementCount adds feaf1d81e39e [RISCV] Change parseVTypeI function adds fdb640ea30d4 Mark output as text if it is really text adds 85fe5c934567 [VPlan] Make VPRecipeBase inherit from VPUser directly (NFC). adds 4c4876c31457 [mlir] Use target-specific GPU kernel attributes in loweri [...] adds 79b1b4a58151 [Vectorizers][TTI] remove option to bypass creation of vec [...] adds fea06efe7c92 [SVE][LoopVectorize] Support for vectorization of loops wi [...] adds 530d6ea97b88 [mlir][spirv] Lower sexti -> SConvert adds 541828e35da2 [ARM] Single source VMOVNT adds ee4dd0f87698 [clangd] Remove the cross-file-rename option. adds 973e133b7697 [mlir][Linalg] Improve region support in Linalg ops. adds cea9f054327b [clangd] Move command handlers into a map in ClangdLSPServer. NFC adds 7e9ceed9a2e1 [TableGen][GlobalISel] Allow duplicate RendererFns adds 33e731e62dae [analyzer][Liveness][NFC] Remove an unneeded pass to colle [...] adds 07c5a800dc17 Improve hover scopes for Objective-C code adds 053e61d54e63 Relands "[HIP] Change default --gpu-max-threads-per-block [...] adds f3fb2dd14738 [mlir][Linalg] NFC - Add an OpFoldResult-based builder for [...] adds 841ee7423d1c AMDGPU/GlobalISel: Precommit globalisel tests for isKnownNeverNaN adds 122c649c982f AMDGPU/GlobalISel: Check values of constants in isKnownNeverNaN adds f0d65f40968d AMDGPU/GlobalISel: Calculate isKnownNeverNaN for fminnum a [...] adds a3f6233fa4b4 [AArch64] Add test case where machine outliner breaks up a [...] adds 142c09fefb2a [AArch64] Increase outlined sequence in test added in a3f6 [...] adds 33f35a4b793b [clang-tidy] Fix `TransformerClangTidyCheck`'s handling of [...] adds b77bac057234 [mlir] Introduce dialect interfaces for translation to LLVM IR adds fb4d8fe80701 [clang] Update mustprogress tests. adds ba3ea9c60f0f [clangd] Fix clang tidy provider when multiple config file [...] adds ac2627fd9aec [gn build] Port ba3ea9c60f0f adds 8dd6dd947c14 [clangd] Work around presumed MSVC stdlib bug adds e1617d23ff06 Revert "[lld][WebAssembly] Fix for weak undefined function [...] adds 7590c0078dd5 [dfsan] Turn off THP at dfsan_flush adds 875c76de2b6a [RISCV] Add support for matching .vx and .vi forms of bina [...] adds 1697cc78b140 [RISCV] Add support for integer fixed vector setcc adds 2423a3863e07 [clangd] Introduce Modules adds 66900b3eae96 [mlir] Use dialect interfaces to translate OpenMP dialect [...] adds 0b1914e83a03 [ThinLTO][gold] Fix filenaming scheme for tasks. adds 81b1d3da094c [sanitizers][Windows] Implement __sanitizer_purge_allocato [...] adds ed4718eccb12 [ObjC][ARC] Use operand bundle 'clang.arc.attachedcall' in [...] adds 6577cef9b03f [CodeGen] New pass: Replace vector intrinsics with call to [...] adds c0d7a8bc6241 [AMDGPU] Allow accvgpr_read/write decode with opsel adds e760ec2a01fb [coro] Add support for polymorphic return typed coro.suspe [...] adds a7538fee3a02 [dfsan] Comment out ChainOrigin temporarily adds 3f22547fd19e Revert "[mlir][Linalg] Improve region support in Linalg ops." adds 1b5c2915a231 [DebugInfo] Add an attribute to force type info to be emit [...] adds 394913fdb96a Try to fix external_symbolizer_path.cpp test to stop break [...] adds 3fe465fb2cd6 Revert "[DebugInfo] Add an attribute to force type info to [...] adds 4841a225b754 [DAG] Move basic USUBSAT pattern matches from X86 to DAGCombine adds 12999d749d72 [Symbolize] Teach symbolizer to work directly on object file. adds 875f0cbcc6d5 [ARM] Optimize fp store of extract to integer store if alr [...] adds cb2d2ae56ae3 [SystemZ][ZOS] Provide CLOCK_MONOTONIC alternative adds 7ff0cbe41d45 [gn build] Port cb2d2ae56ae3 adds a0d09ce4600b [NFC][Coroutine] Fix an error message on coro.id verification adds 98754e290908 [RGT][GlobalIsel] Add missing setUp() calls to legalizer u [...] adds ee66e43a96e1 [mlir][Vector] Introduce 'vector.load' and 'vector.store' ops adds 656674a7c433 [mlir][Vector] Align gather/scatter/expand/compress API adds a7ceef9254ad DebugInfo/Symbolize: Exclude ARM mapping symbols for .symt [...] adds 9f175998debc [LLDB] Fix LLDB_LOG calls to use correct formatting adds aa4e466caa8b [mlir][Linalg] Improve region support in Linalg ops adds 0fe4701e5153 Expand unit tests for fuzzer::Merger adds 4fc25573089c [WebAssembly][lld] Preassign table number 0 to indirect fu [...] adds 51bf4c0e6d4c [clang] Add -ffinite-loops & -fno-finite-loops options. adds 5815b71eacef Disable test in external_symbolizer_path.cpp temporarily t [...] adds 5d6d9b63a308 [GlobalISel] Propagate extends through G_PHIs into the inc [...] adds 3c06676de14d Fix layering after ed4718eccb12. adds 77632422bcca [OpenMP] Fix the check for libpsapi for i386 adds 3f9519b768eb [OpenMP] Only use #pragma comment(lib, ...) in MSVC build [...] adds b3d84790faad [OpenMP] Add void casts to silence unused variable warnings adds b388c84c096b [OpenMP] Remove two entirely unused variables adds 16428a8d91a9 [OpenMP] Avoid warnings about unused static functions on windows adds 496ca4127e27 [OpenMP] Silence more warning flags adds 13bd6fb43da9 [docs/Coverage] Answer FAQ about optimization adds 0c4935bb8516 [docs/Coverage] Document -show-region-summary adds 145549ff893f [GlobalISel] Combine (x + 0) -> x, G_PTR_ADD edition adds 6280bb4cd80e [clang] Remove redundant condition (NFC). adds 48fcce1aea9e [SystemZ][ZOS] Fix __libcpp_thrad_isnull() adds a65fb1916cb4 Add a "kind" attribute to ContractionOp and OuterProductOp. adds c96e214b9ca7 [AMDGPU] Fix Windows build adds 191e469edee6 [AA] Move Depth member from AAResults to AAQI (NFC) adds 20cb6c7cebb5 [AA] Add option for tracing AA queries (NFC) adds 242304f3e2d0 [gn build] Add missing llvm-profgen dependency adds 1e92b1730f46 Fix test failure for external_symbolizer_path.cpp adds 7c749baa3a26 [GlobalISel] Simpler verification of G_SEXT_INREG and G_AS [...] adds c40b83199f01 [libc++abi] Fix forced_unwind tests failures on ARM/EHABI [...] adds d32ed9b27e99 [RISCV] Use a ComplexPattern to merge the PatFrags for rem [...] adds 60a55337e012 Fix test in external_symbolizer_path.cpp, by adding a REQU [...] adds 61b4702a4088 [AArch64][GlobalISel] Fold constants into G_GLOBAL_VALUE adds f800a9bd42bf [flang][fir][NFC] Move code from FIRDialect.h into a new header. adds 426e326a19fe [CSSPGO][llvm-profgen] Renovate perfscript check and comma [...] adds 8fc219d58feb [flang][fir][NFC] Minor format changes to FIROps.td. adds 8bd8534aa3bd LLVM-C: Allow LLVM{Get/Set}Alignment on an atomicrmw/cmpxc [...] adds 36658376d5d4 [RISCV] Add support for fixed vector sqrt. adds 4220a81c8479 [RISCV] Add support for fixed vector fabs adds 532d4bf02544 [RISCV] Move riscv_vfmv_v_f_vl patterns to RISCVInstrInfoV [...] adds 057efa9916cd Make the error condition in Value::ValueType explicit (NFC) adds 188b0747c166 Support dereferencing a DWARF scalar stack value adds b3ac5b84cdd4 [SystemZ] Fix vecintrin.h to not emit alignment hints in v [...] adds 2dbe88db5804 [lldb] Fix up SysV ABI implementations after 057efa9916cdc [...] adds 964f8103c58d [NFC] Combine runNewPMPasses() and runNewPMCustomPasses() adds afd8bd601eaf [CSSPGO][llvm-profgen] Filter out the instructions without [...] adds 982b89190534 Store the LocationKind of an entry value buffer independen [...] adds ff50b121e336 [SYCL] Ignore file-scope asm during device-side SYCL compilation. adds 091e8daa24de [OpenMP] fix test adding mapping of shared variables adds 5631842d1810 [OpenMP] NFC: fix test removing the target construct adds c2a84771bb63 [llvm-objcopy] preserve file ownership when overwritten by root adds df1eeaa7b404 [flang][fir] Add fir-opt tool adds 8c1b63307f06 [flang][fir][NFC] Move FieldType to TableGen type definition adds af186e937238 Revert "[flang][fir] Add fir-opt tool" adds 816053bc7175 [FPEnv][ARM] Implement lowering of llvm.set.rounding adds 1f69355802ad [test] Make ELF tests amenable to the order of non-local symbols adds 1f6ec3d08f75 [LangRef] Update memory access ops to raise UB if ptrs are [...] adds 80dc0661bd8b [LTO] Perform DSOLocal propagation in combined index adds debaf942cfda [InstSimplify] add tests that look into pointer operands o [...] adds 64557e096d4a [TableGen] Use ListSeparator (NFC) adds 96c90a6d14af [AMDGPU] Drop unnecessary const from a return type (NFC) adds 905cf88d1877 [CodeGen] Use range-based for loops (NFC) adds 39db16e75bd8 [test] Make ELF tests less reliant on the lexicographical [...] adds 95ef556bd12a [Polly] Preserve DetectionContext references. adds f042fd46b527 [libunwind][cmake] Add an option to enable/disable tests adds 94a1a5d25f55 [analyzer][tests] Fix issue comparison script adds b7c3de8d5a3d [ARM] MVE min/max cost tests. NFC adds 5ca3ef98a715 [X86] Add reduced test case for PR49162 adds 35f5f797a616 [WebAssemblly] Fix rethrow's argument computation adds 7ad0c573bd4a [DAG] Fix shift amount limit in SimplifyDemandedBits trunc [...] adds 642e9225c6e8 reland [InstCombine] convert assumes to operand bundles adds d25fbaa4a4a1 [clangd] Fix unsued private field warning adds 60ba5397dfbf [DAG] PromoteIntRes_ADDSUBSHLSAT - use promoted ISD::USUBS [...] adds 0df15e5eff8d [DAG] Fold i1/vXi1 ssubsat/usubsat(x,y) -> and(x,~y) adds 1709bb8c7395 [clang-tidy] Simplify static assert check adds f2f920b987f3 [clang-tidy] Simplify inaccurate erase check adds 022920c25b8e [clangd] Retire clang-tidy-checks flag. adds d1ef9a63a688 [NFC][Docs] Fix RAVFrontendAction doc's CMakeLists.txt for [...] adds 6f5a805bbbed [DAG] Fold i1/vXi1 saddsat/uaddsat(x,y) -> or(x,y) adds 7c2e061188f9 [ARM] Extra vector shuffle tests of various kinds. NFC adds 6abe362ed75c [ARM] Fix duplicate fdiv tests, changing them to frem. NFC adds f515ca8995ce [IRBuilder] Remove Align-related deprecated APIs adds 5856f202057c [pstl] Iterator types renaming: ForwardIterator -> RandomA [...] adds b45fd233adab [InstCombine] add tests for pow() divisor; NFC adds 962b29d7162c ELFObjectWriter: Don't sort non-local symbols adds 135d07fb0d8f [lldb][test] Fix Shell/SymbolFile/symbol-binding.test adds 6e31a6b7c25f fix linalg ods gen cross compiling like other gen executables adds 338e38b33a2b ELFObjectWriter: Delete redundant registerSymbol adds 3520371ddbf9 [RISCV] Rename the RVVBaseAddr ComplexPattern to just Base [...] adds 3643828b5147 [CMake][mlir] Fix mlir-linalg-ods-gen/CMakeLists.txt after D96645 adds 53187f1eeccb ELFObjectWriter: Simplify adds 74ddacd30de5 [Clang] Ensure vector predication loop metadata is always [...] adds a80232bd5f12 [LTT] Address post-review comments (NFC) adds b3bafbcb182c [lld] Reorder cases in test to match comments (NFC) adds 95a695bea4a0 [gold] Add case being tested by equivalent lld test adds efb1cb752bf1 [AVR] Fix a bug in 16-bit shifts adds d3c304534447 [TableGen] Use ListSeparator (NFC) adds dfa3ead01ebf [Analysis] Drop unnecessary const from return types (NFC) adds d5adba10f049 [CodeGen] Use range-based for loops (NFC) adds 089421ba9a09 [Polly] Test all optimization levels. adds ed253ef77248 [LoopVectorize] Fix VPRecipeBuilder::createEdgeMask to cor [...] adds 2c5c7d5feb7e [InstCombine] Add nonnull(select c, null, p) tests (NFC) adds b40fde062c30 [InstCombine] fold fdiv with pow divisor (PR49147) adds 39ff002e526e [ASTMatchers] Clarify example in docs adds 5f3c99085d4c [ValueTracking] Dereferenced pointers are noundef adds 428bc6feed08 [mlir][Linalg] Fix constant detection in linalg.pad_tensor [...] adds 728803ed74e2 [BasicAA] Use index difference to detect GEPs with identic [...] adds 53ae96d4bb49 [BasicAA] Avoid duplicate query for GEPs with identical of [...] adds 6ac12e4b348c [Analysis] Use ListSeparator (NFC) adds 1cc558bd4fa1 [llvm] Fix header guards (NFC) adds 910e2d1e57b7 [llvm] Use llvm::is_contained (NFC) adds ac00518c9dc9 [ARM] Add some tests for MVE lane interleaving. NFC adds b4c0d610a660 [AMDGPU] Fix build breakage adds 8a91b68b95e6 [AMDGPU] Limit memory scope for scratch, LDS and GDS adds bc2e843839ee [ARM] A couple of small MVE reduction tests from intrinsics. NFC adds da46a2a87bca [BasicAA] Add test for single arg phi in loop (NFC) adds f197cf2126be [BasicAA] Merge aliasGEP code paths adds 3df5d5aace0e [ConstraintElimination] Fix variables used for pattern matching. adds 08c09bb89fd1 [ARM] Move PhaseOrdering test to the correct place. NFC adds 25f753c51e7b [clang-format] Add possibility to be based on parent directory adds 656ead1fb7db [llvm/Support] Add SHA256 implementation adds 28315df07332 [gn build] Port 656ead1fb7db adds 99f3510b4137 Reland "[mlir] add support for verification in integration tests" adds 011791dda43c [lldb] [Process/FreeBSDRemote] Fix clang-formatting on ppc commit adds 36246388bae2 [GlobalISel] Extract a narrowScalarAddSub method. NFC adds 97a1cdb15618 [GlobalISel] Disable vector types in narrowScalarAddSub adds d09491895f8c [Polly] Invalidate passes after Scop processing in NewPM. adds aef781b47a5e [AMDGPU] Add llvm.amdgcn.wqm.demote intrinsic adds 61da20575d6c [X86] Convert fmin/fmax _mm_reduce_* intrinsics to emit ll [...] adds ab0556bb208b [Polly] Regenerate isl-noexceptions.h. adds e764e9e32c20 [RISCV] Add i16 bswap and i8/i16 bitreverse tests to the Z [...] adds 080866470d3e Add ehcont section support adds 21daada95079 [analyzer] Fix static_cast on pointer-to-member handling adds f8d3f47e1fd0 [analyzer] Updated comments to reflect D85817 adds 34ea608a473a [mlir] Support repeated delayed registration of dialect in [...] adds 5786f64a4ec8 [clangd] Extract binding of typed->untyped LSP handlers to [...] adds dfa6fdb0b672 [gn build] Port 5786f64a4ec8 adds 89d900b2a1c1 [mlir] Add error message on shape.broadcast verification failure adds 0b55ecce45d7 [clangd] Allow modules to bind LSP methods/notifications/commands adds c70737ba1dea Recommit "[LTO] Use lto::backend for code generation." adds e54811ff7e0b Restore diagnostic handler after CodeGenAction::ExecuteAction adds 4bd5bd40094c [RISCV] Convert VSLIDE(UP|DOWN) nodes to "VL" versions (NFC) adds cd6de0e8de4a [TTI] Unify FavorPostInc and FavorBackedgeIndex into getPr [...] adds effc3b079927 Revert "[TTI] Unify FavorPostInc and FavorBackedgeIndex in [...] adds e3c759bd583d [LoopLoadElim] Pass ScalarEvolution in old pass manager. PR49141 adds 357237e93ec1 Recommit "[TTI] Unify FavorPostInc and FavorBackedgeIndex [...] adds 7f0ed9266724 [X86][SSE] Add missing USUBSAT test coverage adds f32dc6bb42fd [X86][AVX] Regenerate PSUBUS tests for slow/fast shuffle A [...] adds cd443398566b [lldb] Remove the legacy FreeBSD plugin adds bee4d6efe178 [lldb] Rename FreeBSDRemote to FreeBSD (NFC) adds b9d3234c7058 [sanitizer] [arm] Disable some LSAN tests for arm-linux-gnueabihf adds 20e3a6cb6270 Add Semantic check for Flang OpenMP 4.5 - 2.7.1 Do Loop r [...] adds a838a4f69f50 [ARM] Extend search for increment in load/store optimizer
No new revisions were added by this update.
Summary of changes: .../clang-tidy/bugprone/InaccurateEraseCheck.cpp | 21 +- .../clang-tidy/bugprone/InaccurateEraseCheck.h | 3 + .../clang-tidy/misc/StaticAssertCheck.cpp | 49 +- .../clang-tidy/misc/StaticAssertCheck.h | 3 + .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 3 +- clang-tools-extra/clangd/AST.cpp | 46 + clang-tools-extra/clangd/AST.h | 9 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 514 ++- clang-tools-extra/clangd/ClangdLSPServer.h | 43 +- clang-tools-extra/clangd/ClangdServer.cpp | 15 +- clang-tools-extra/clangd/ClangdServer.h | 3 + clang-tools-extra/clangd/Headers.cpp | 2 +- clang-tools-extra/clangd/Hover.cpp | 15 + clang-tools-extra/clangd/LSPBinder.h | 147 + clang-tools-extra/clangd/Module.h | 63 + clang-tools-extra/clangd/Protocol.cpp | 34 +- clang-tools-extra/clangd/Protocol.h | 21 +- clang-tools-extra/clangd/TidyProvider.cpp | 2 +- clang-tools-extra/clangd/refactor/Rename.cpp | 59 +- clang-tools-extra/clangd/refactor/Rename.h | 3 - clang-tools-extra/clangd/tool/ClangdMain.cpp | 14 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 2 + .../clangd/unittests/ClangdLSPServerTests.cpp | 23 + clang-tools-extra/clangd/unittests/HoverTests.cpp | 83 +- .../clangd/unittests/LSPBinderTests.cpp | 100 + .../clangd/unittests/ParsedASTTests.cpp | 2 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 186 +- .../clangd/unittests/TidyProviderTests.cpp | 60 + .../checkers/bugprone-inaccurate-erase.cpp | 3 +- clang/docs/ClangFormatStyleOptions.rst | 9 + clang/docs/LibASTMatchersReference.html | 8 +- clang/docs/OpenCLSupport.rst | 36 +- clang/docs/RAVFrontendAction.rst | 4 + clang/docs/ReleaseNotes.rst | 3 + clang/docs/SourceBasedCodeCoverage.rst | 18 +- clang/include/clang/Analysis/CFG.h | 13 + clang/include/clang/Basic/BuiltinsX86.def | 4 + clang/include/clang/Basic/CodeGenOptions.def | 3 + clang/include/clang/Basic/CodeGenOptions.h | 6 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 2 +- clang/include/clang/Basic/LangOptions.def | 2 +- clang/include/clang/Driver/Options.td | 9 +- clang/include/clang/Format/Format.h | 5 + .../Core/PathSensitive/BasicValueFactory.h | 6 +- .../StaticAnalyzer/Core/PathSensitive/SVals.h | 9 +- clang/lib/Analysis/LiveVariables.cpp | 30 +- clang/lib/CodeGen/CGBuiltin.cpp | 18 +- clang/lib/CodeGen/CGLoopInfo.cpp | 11 +- clang/lib/CodeGen/CGObjC.cpp | 78 +- clang/lib/CodeGen/CodeGenAction.cpp | 8 + clang/lib/CodeGen/CodeGenFunction.h | 13 + clang/lib/CodeGen/CodeGenModule.cpp | 5 +- clang/lib/CodeGen/CodeGenModule.h | 3 + clang/lib/CodeGen/TargetInfo.cpp | 8 +- clang/lib/Driver/Driver.cpp | 4 +- clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 6 + clang/lib/Driver/ToolChains/Clang.cpp | 3 + clang/lib/Driver/ToolChains/CommonArgs.cpp | 60 + clang/lib/Driver/ToolChains/CommonArgs.h | 4 + clang/lib/Driver/ToolChains/Cuda.cpp | 54 +- clang/lib/Format/Format.cpp | 74 +- clang/lib/Frontend/CompilerInvocation.cpp | 6 +- clang/lib/Frontend/Rewrite/FrontendActions.cpp | 4 +- clang/lib/Headers/avx512fintrin.h | 51 +- clang/lib/Headers/vecintrin.h | 248 +- .../lib/StaticAnalyzer/Core/BasicValueFactory.cpp | 62 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 7 +- clang/test/Analysis/pointer-to-member.cpp | 23 + .../reinterpret-cast-pointer-to-member.cpp | 26 + .../SystemZ/builtins-systemz-zvector-constrained.c | 20 +- clang/test/CodeGen/X86/avx512-reduceMinMaxIntrin.c | 160 +- clang/test/CodeGen/attr-mustprogress-0.c | 184 -- clang/test/CodeGen/attr-mustprogress-0.cpp | 183 -- clang/test/CodeGen/attr-mustprogress-1.c | 197 -- clang/test/CodeGen/attr-mustprogress-1.cpp | 271 -- clang/test/CodeGen/attr-mustprogress.c | 221 ++ clang/test/CodeGenCUDA/amdgpu-kernel-attrs.cu | 2 +- clang/test/CodeGenCUDA/kernel-amdgcn.cu | 2 +- clang/test/CodeGenCXX/attr-mustprogress.cpp | 330 ++ clang/test/CodeGenCXX/pragma-loop-predicate.cpp | 55 +- clang/test/CodeGenObjC/arc-rv-attr.m | 177 ++ clang/test/CodeGenObjC/arc-unsafeclaim.m | 5 +- clang/test/CodeGenSYCL/filescope_asm.c | 6 + .../hip_dev_lib/libomptarget-amdgcn-gfx803.bc | 0 .../hip_dev_lib/libomptarget-amdgcn-gfx906.bc | 0 clang/test/Driver/amdgpu-openmp-toolchain.c | 10 +- .../InterfaceStubs/hidden-class-inheritance.cpp | 64 +- clang/unittests/Format/FormatTest.cpp | 105 + clang/utils/analyzer/CmpRuns.py | 33 +- compiler-rt/include/profile/InstrProfData.inc | 6 +- compiler-rt/lib/dfsan/dfsan.cpp | 7 +- compiler-rt/lib/fuzzer/FuzzerFork.cpp | 7 +- compiler-rt/lib/fuzzer/FuzzerMerge.cpp | 2 + compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 314 +- .../sanitizer_allocator_primary64.h | 11 + compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 8 +- .../asan/TestCases/Windows/sanitizer_purge.cpp | 31 + .../TestCases/Linux/cleanup_in_tsd_destructor.c | 3 + .../Linux/use_tls_pthread_specific_dynamic.cpp | 3 + compiler-rt/test/lsan/TestCases/disabler.c | 3 + .../test/lsan/TestCases/do_leak_check_override.cpp | 3 + compiler-rt/test/lsan/TestCases/ignore_object.c | 3 + .../test/lsan/TestCases/use_after_return.cpp | 3 + .../sanitizer_common/TestCases/Posix/getpass.cpp | 10 +- .../TestCases/external_symbolizer_path.cpp | 14 +- flang/include/flang/Optimizer/Dialect/FIRDialect.h | 49 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 63 +- flang/include/flang/Optimizer/Dialect/FIRType.h | 11 - flang/include/flang/Optimizer/Dialect/FIRTypes.td | 19 + flang/include/flang/Optimizer/Support/InitFIR.h | 76 + flang/lib/Optimizer/Dialect/FIRType.cpp | 36 +- flang/lib/Semantics/check-omp-structure.cpp | 139 +- flang/lib/Semantics/check-omp-structure.h | 6 + flang/lib/Semantics/resolve-directives.cpp | 9 + flang/test/Semantics/omp-do06-positivecases.f90 | 23 + flang/test/Semantics/omp-do06.f90 | 18 +- flang/test/Semantics/omp-do08.f90 | 139 +- flang/test/Semantics/omp-do09.f90 | 26 +- flang/test/Semantics/omp-do10.f90 | 33 +- flang/test/Semantics/omp-do11.f90 | 36 + flang/test/Semantics/omp-do12.f90 | 96 + flang/test/Semantics/omp-do13.f90 | 185 ++ flang/test/Semantics/omp-do14.f90 | 91 + flang/test/Semantics/omp-do15.f90 | 94 + flang/test/Semantics/omp-do16.f90 | 77 + flang/test/Semantics/omp-do17.f90 | 57 + flang/tools/tco/tco.cpp | 6 +- libcxx/include/CMakeLists.txt | 1 + libcxx/include/__support/ibm/gettod_zos.h | 53 + libcxx/include/__threading_support | 2 +- libcxx/src/chrono.cpp | 21 + libcxxabi/test/forced_unwind1.pass.cpp | 7 +- libcxxabi/test/forced_unwind2.pass.cpp | 7 +- libunwind/CMakeLists.txt | 3 +- lld/test/ELF/aarch64-gnu-ifunc.s | 20 +- lld/test/ELF/aarch64-nopic-plt.s | 12 +- lld/test/ELF/aarch64-tls-ie.s | 10 +- lld/test/ELF/amdgpu-relocs.s | 8 +- lld/test/ELF/arm-gnu-ifunc.s | 30 +- lld/test/ELF/arm-static-defines.s | 11 +- lld/test/ELF/assignment-archive.s | 2 +- lld/test/ELF/cgprofile-icf.s | 24 +- lld/test/ELF/cgprofile-obj.s | 8 +- lld/test/ELF/cgprofile-txt.s | 32 +- lld/test/ELF/combreloc.s | 1 + lld/test/ELF/comdat-discarded-lazy.s | 2 +- lld/test/ELF/common-gc.s | 2 +- lld/test/ELF/common-gc2.s | 2 +- lld/test/ELF/conflict-debug-variable.s | 12 +- lld/test/ELF/conflict-debug-variable2.s | 16 +- lld/test/ELF/copy-rel-abs.s | 4 +- lld/test/ELF/copy-rel.s | 2 +- lld/test/ELF/cref.s | 4 +- lld/test/ELF/defsym.s | 58 +- lld/test/ELF/dynamic-list-glob.s | 4 +- lld/test/ELF/dynamic-list-preempt.s | 6 +- lld/test/ELF/edata-etext.s | 2 +- lld/test/ELF/ehdr_start.s | 2 +- lld/test/ELF/export-symbols.s | 6 +- lld/test/ELF/gc-sections-shared.s | 57 +- .../ELF/global-offset-table-position-aarch64.s | 2 +- lld/test/ELF/global-offset-table-position-i386.s | 4 +- lld/test/ELF/gnu-hash-table-rwsegment.s | 2 +- lld/test/ELF/gnu-hash-table.s | 4 +- lld/test/ELF/gnu-ifunc-dso.s | 2 +- lld/test/ELF/gnu-ifunc-empty.s | 2 +- lld/test/ELF/gnu-ifunc-i386.s | 50 +- lld/test/ELF/gnu-ifunc-noplt-i386.s | 2 +- lld/test/ELF/gnu-ifunc-noplt.s | 2 +- lld/test/ELF/gnu-ifunc.s | 20 +- lld/test/ELF/icf-symbol-type.s | 4 +- lld/test/ELF/interconnected-lazy.s | 6 +- lld/test/ELF/just-symbols-cref.s | 2 +- lld/test/ELF/just-symbols.s | 2 +- lld/test/ELF/linkerscript/common-assign.s | 2 +- lld/test/ELF/linkerscript/common-exclude.s | 2 +- lld/test/ELF/linkerscript/common-filespec.test | 16 +- lld/test/ELF/linkerscript/ehdr_start.s | 2 +- lld/test/ELF/linkerscript/map-file2.test | 2 +- .../ELF/linkerscript/symbol-alias-relocation.s | 4 +- lld/test/ELF/linkerscript/symbol-assignexpr.s | 2 +- lld/test/ELF/linkerscript/synthetic-symbols1.test | 2 +- lld/test/ELF/linkerscript/version-linker-symbol.s | 8 +- .../ELF/lto/devirt_vcall_vis_export_dynamic.ll | 6 +- lld/test/ELF/many-alloc-sections.s | 4 +- lld/test/ELF/mips-got-extsym.s | 2 +- lld/test/ELF/mips-micro-cross-calls.s | 2 +- lld/test/ELF/mips-tls-64.s | 8 +- lld/test/ELF/mips-tls-static.s | 2 +- lld/test/ELF/mips-tls.s | 8 +- lld/test/ELF/output-section.s | 9 +- lld/test/ELF/partition-notes.s | 2 +- lld/test/ELF/partition-synthetic-sections.s | 2 +- lld/test/ELF/partitions.s | 2 +- lld/test/ELF/ppc64-error-missaligned-dq.s | 9 +- lld/test/ELF/ppc64-error-missaligned-ds.s | 7 +- lld/test/ELF/ppc64-local-entry.s | 2 +- lld/test/ELF/ppc64-pcrel-call-to-extern.s | 12 +- lld/test/ELF/ppc64-tls-ie.s | 2 +- lld/test/ELF/ppc64-tls-pcrel-gd.s | 18 +- lld/test/ELF/pre_init_fini_array.s | 10 +- lld/test/ELF/relocatable-gc.s | 6 +- lld/test/ELF/relocatable-rel-iplt.s | 4 +- lld/test/ELF/relocatable-symbols.s | 28 +- lld/test/ELF/resolution.s | 346 +- lld/test/ELF/retain-symbols-file.s | 8 +- lld/test/ELF/start-lib.s | 6 +- lld/test/ELF/startstop.s | 24 +- lld/test/ELF/symbol-ordering-file-warnings.s | 28 +- lld/test/ELF/symbols.s | 66 +- lld/test/ELF/undef-version-script.s | 2 +- lld/test/ELF/undef-with-plt-addr.s | 8 +- lld/test/ELF/verdef-defaultver.s | 12 +- lld/test/ELF/version-script-complex-wildcards.s | 10 +- lld/test/ELF/version-script-extern-exact.s | 4 +- .../ELF/version-script-extern-wildcards-anon.s | 8 +- lld/test/ELF/version-script-extern-wildcards.s | 2 +- lld/test/ELF/version-script-extern.s | 12 +- lld/test/ELF/version-script-glob.s | 4 +- lld/test/ELF/version-script-locals.s | 6 +- lld/test/ELF/version-script-symver2.s | 8 +- lld/test/ELF/version-script.s | 4 +- lld/test/ELF/vs-diagnostics-duplicate.s | 12 +- lld/test/ELF/wrap-no-real.s | 2 +- lld/test/ELF/x86-64-gotpc-relax-und-dso.s | 2 +- lld/test/ELF/x86-64-tls-ie.s | 2 +- lld/test/wasm/invalid-mvp-table-use.s | 19 + lld/test/wasm/shared.ll | 16 +- lld/test/wasm/weak-undefined-pic.s | 20 +- lld/wasm/Config.h | 4 + lld/wasm/Driver.cpp | 18 +- lld/wasm/InputFiles.cpp | 165 +- lld/wasm/InputFiles.h | 2 +- lld/wasm/Symbols.cpp | 2 + lld/wasm/SyntheticSections.cpp | 30 +- lld/wasm/SyntheticSections.h | 1 + lld/wasm/Writer.cpp | 29 +- lldb/include/lldb/Core/Value.h | 49 +- lldb/include/lldb/Expression/ExpressionVariable.h | 2 +- lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 3 +- lldb/source/Core/Value.cpp | 135 +- lldb/source/Core/ValueObject.cpp | 63 +- lldb/source/Core/ValueObjectChild.cpp | 22 +- lldb/source/Core/ValueObjectConstResult.cpp | 14 +- lldb/source/Core/ValueObjectConstResultImpl.cpp | 2 +- lldb/source/Core/ValueObjectMemory.cpp | 31 +- lldb/source/Core/ValueObjectRegister.cpp | 4 +- lldb/source/Core/ValueObjectVariable.cpp | 41 +- lldb/source/DataFormatters/TypeFormat.cpp | 2 +- lldb/source/Expression/DWARFExpression.cpp | 71 +- lldb/source/Expression/FunctionCaller.cpp | 6 +- .../source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp | 2 +- lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 2 +- lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp | 6 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp | 2 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp | 4 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp | 2 +- lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp | 4 +- lldb/source/Plugins/ABI/X86/ABISysV_i386.cpp | 6 +- lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp | 4 +- lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp | 4 +- .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 8 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 2 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 6 +- .../Clang/ClangExpressionDeclMap.cpp | 20 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 14 +- .../AppleObjCTrampolineHandler.cpp | 8 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp | 51 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.h | 3 - .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 2 +- lldb/source/Plugins/Process/CMakeLists.txt | 1 - lldb/source/Plugins/Process/FreeBSD/CMakeLists.txt | 24 +- .../Plugins/Process/FreeBSD/FreeBSDThread.cpp | 616 ---- .../source/Plugins/Process/FreeBSD/FreeBSDThread.h | 111 - .../NativeProcessFreeBSD.cpp | 0 .../NativeProcessFreeBSD.h | 0 .../NativeRegisterContextFreeBSD.cpp | 2 +- .../NativeRegisterContextFreeBSD.h | 0 .../NativeRegisterContextFreeBSD_arm.cpp | 2 +- .../NativeRegisterContextFreeBSD_arm.h | 2 +- .../NativeRegisterContextFreeBSD_arm64.cpp | 2 +- .../NativeRegisterContextFreeBSD_arm64.h | 2 +- .../NativeRegisterContextFreeBSD_mips64.cpp | 2 +- .../NativeRegisterContextFreeBSD_mips64.h | 2 +- .../NativeRegisterContextFreeBSD_powerpc.cpp | 16 +- .../NativeRegisterContextFreeBSD_powerpc.h | 7 +- .../NativeRegisterContextFreeBSD_x86_64.cpp | 0 .../NativeRegisterContextFreeBSD_x86_64.h | 2 +- .../NativeThreadFreeBSD.cpp | 0 .../NativeThreadFreeBSD.h | 2 +- .../Plugins/Process/FreeBSD/POSIXStopInfo.cpp | 44 - .../source/Plugins/Process/FreeBSD/POSIXStopInfo.h | 66 - .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 1080 ------- .../Plugins/Process/FreeBSD/ProcessFreeBSD.h | 221 -- .../Plugins/Process/FreeBSD/ProcessMonitor.cpp | 1424 --------- .../Plugins/Process/FreeBSD/ProcessMonitor.h | 279 -- .../Plugins/Process/FreeBSD/RegisterContextPOSIX.h | 63 - .../RegisterContextPOSIXProcessMonitor_arm.cpp | 260 -- .../RegisterContextPOSIXProcessMonitor_arm.h | 80 - .../RegisterContextPOSIXProcessMonitor_arm64.cpp | 267 -- .../RegisterContextPOSIXProcessMonitor_arm64.h | 82 - .../RegisterContextPOSIXProcessMonitor_mips64.cpp | 262 -- .../RegisterContextPOSIXProcessMonitor_mips64.h | 82 - .../RegisterContextPOSIXProcessMonitor_powerpc.cpp | 274 -- .../RegisterContextPOSIXProcessMonitor_powerpc.h | 84 - .../RegisterContextPOSIXProcessMonitor_x86.cpp | 613 ---- .../RegisterContextPOSIXProcessMonitor_x86.h | 81 - .../Plugins/Process/FreeBSDRemote/CMakeLists.txt | 20 - .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 2 +- .../MacOSX/AppleGetItemInfoHandler.cpp | 10 +- .../MacOSX/AppleGetPendingItemsHandler.cpp | 10 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp | 8 +- .../MacOSX/AppleGetThreadItemInfoHandler.cpp | 10 +- lldb/source/Target/ABI.cpp | 12 +- lldb/source/Target/RegisterContextUnwind.cpp | 2 +- lldb/source/Target/ThreadPlanTracer.cpp | 2 +- lldb/test/API/test_utils/TestPExpectTest.py | 9 +- lldb/test/Shell/SymbolFile/symbol-binding.test | 4 +- lldb/tools/lldb-server/CMakeLists.txt | 4 +- lldb/tools/lldb-server/lldb-gdbserver.cpp | 2 +- lldb/unittests/Expression/CMakeLists.txt | 2 + lldb/unittests/Expression/DWARFExpressionTest.cpp | 85 +- .../Process/Utility/RegisterContextFreeBSDTest.cpp | 11 +- llvm/docs/CommandGuide/llvm-cov.rst | 4 + llvm/docs/DeveloperPolicy.rst | 5 +- llvm/docs/LangRef.rst | 68 +- llvm/docs/MIRLangRef.rst | 18 + llvm/include/llvm-c/Core.h | 4 + llvm/include/llvm/Analysis/AliasAnalysis.h | 15 +- llvm/include/llvm/Analysis/AssumeBundleQueries.h | 9 + llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 9 - llvm/include/llvm/Analysis/DDG.h | 6 +- llvm/include/llvm/Analysis/ObjCARCUtil.h | 50 + llvm/include/llvm/Analysis/TargetLibraryInfo.h | 18 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 36 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 12 +- llvm/include/llvm/Analysis/ValueTracking.h | 5 + llvm/include/llvm/Analysis/VecFuncs.def | 581 ++-- llvm/include/llvm/Analysis/VectorUtils.h | 5 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 10 +- llvm/include/llvm/CodeGen/CodeGenPassBuilder.h | 6 + .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 3 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 2 + llvm/include/llvm/CodeGen/MachineBasicBlock.h | 15 + llvm/include/llvm/CodeGen/MachineFunction.h | 20 + llvm/include/llvm/CodeGen/MachinePassRegistry.def | 1 + llvm/include/llvm/CodeGen/Passes.h | 8 + llvm/include/llvm/CodeGen/ReplaceWithVeclib.h | 36 + llvm/include/llvm/CodeGen/TargetInstrInfo.h | 8 + llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h | 24 +- llvm/include/llvm/IR/DataLayout.h | 5 +- llvm/include/llvm/IR/IRBuilder.h | 135 - llvm/include/llvm/IR/InstrTypes.h | 9 + llvm/include/llvm/IR/Intrinsics.td | 8 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 14 +- llvm/include/llvm/IR/LLVMContext.h | 24 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 13 +- llvm/include/llvm/IR/Value.h | 3 + llvm/include/llvm/InitializePasses.h | 2 + llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h | 41 +- llvm/include/llvm/MC/MCObjectFileInfo.h | 2 + llvm/include/llvm/ProfileData/InstrProfData.inc | 6 +- llvm/include/llvm/Support/FileOutputBuffer.h | 8 +- llvm/include/llvm/Support/FileSystem.h | 10 + llvm/include/llvm/Support/SHA256.h | 90 + llvm/include/llvm/Support/TypeSize.h | 1 + llvm/include/llvm/TableGen/Record.h | 4 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 14 +- .../llvm/Transforms/Utils/AssumeBundleBuilder.h | 16 + llvm/lib/Analysis/AliasAnalysis.cpp | 27 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 5 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 83 +- llvm/lib/Analysis/Loads.cpp | 26 + llvm/lib/Analysis/LoopInfo.cpp | 10 +- llvm/lib/Analysis/ObjCARCInstKind.cpp | 1 + llvm/lib/Analysis/SyncDependenceAnalysis.cpp | 10 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 23 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 16 +- llvm/lib/Analysis/ValueTracking.cpp | 52 +- llvm/lib/Analysis/VectorUtils.cpp | 8 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 2 +- llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp | 48 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 4 + llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 12 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 5 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 14 + llvm/lib/CodeGen/AsmPrinter/WinException.h | 3 + llvm/lib/CodeGen/BranchFolding.cpp | 4 +- llvm/lib/CodeGen/CMakeLists.txt | 2 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 46 +- llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp | 31 +- llvm/lib/CodeGen/DeadMachineInstructionElim.cpp | 6 +- llvm/lib/CodeGen/EHContGuardCatchret.cpp | 84 + llvm/lib/CodeGen/EarlyIfConversion.cpp | 5 +- llvm/lib/CodeGen/EdgeBundles.cpp | 10 +- llvm/lib/CodeGen/ExpandPostRAPseudos.cpp | 5 +- llvm/lib/CodeGen/GCRootLowering.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 104 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 101 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 36 + llvm/lib/CodeGen/HardwareLoops.cpp | 4 +- llvm/lib/CodeGen/LatencyPriorityQueue.cpp | 11 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 8 +- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 6 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 12 +- llvm/lib/CodeGen/LiveInterval.cpp | 5 +- llvm/lib/CodeGen/LivePhysRegs.cpp | 4 +- llvm/lib/CodeGen/LiveVariables.cpp | 27 +- llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 4 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 11 + llvm/lib/CodeGen/MachineModuleInfo.cpp | 6 +- llvm/lib/CodeGen/MachineVerifier.cpp | 13 +- llvm/lib/CodeGen/ReplaceWithVeclib.cpp | 256 ++ llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 73 + .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 46 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 15 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 2 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 3 + .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 7 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 114 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 5 +- llvm/lib/IR/AutoUpgrade.cpp | 2 +- llvm/lib/IR/Core.cpp | 14 +- llvm/lib/IR/Instructions.cpp | 29 + llvm/lib/IR/LLVMContext.cpp | 6 + llvm/lib/IR/ModuleSummaryIndex.cpp | 46 +- llvm/lib/IR/Verifier.cpp | 21 +- llvm/lib/LTO/LTO.cpp | 4 +- llvm/lib/LTO/LTOBackend.cpp | 82 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 162 +- llvm/lib/MC/ELFObjectWriter.cpp | 61 +- llvm/lib/MC/MCObjectFileInfo.cpp | 5 + llvm/lib/Object/IRSymtab.cpp | 6 +- llvm/lib/Passes/StandardInstrumentations.cpp | 12 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 5 +- llvm/lib/Support/CMakeLists.txt | 1 + llvm/lib/Support/FileOutputBuffer.cpp | 16 +- llvm/lib/Support/SHA256.cpp | 291 ++ llvm/lib/Support/Unix/Path.inc | 8 + llvm/lib/TableGen/Record.cpp | 6 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 27 +- llvm/lib/Target/AArch64/AArch64Combine.td | 12 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 12 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 20 + llvm/lib/Target/AArch64/AArch64InstrInfo.h | 3 + llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 7 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 25 - .../Target/AArch64/AArch64TargetTransformInfo.h | 3 - .../AArch64/GISel/AArch64InstructionSelector.cpp | 8 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 10 +- .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 110 + llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 8 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 20 - .../Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 5 + llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 1 + llvm/lib/Target/AMDGPU/GCNRegPressure.h | 2 +- .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 14 + llvm/lib/Target/AMDGPU/SIInstructions.td | 22 + llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 37 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 52 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 55 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 6 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 104 +- llvm/lib/Target/ARM/ARMISelLowering.h | 16 + llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 40 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 7 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 27 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 7 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 8 +- llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 6 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 6 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 3 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 5 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 140 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 79 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 20 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 150 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 23 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 37 +- llvm/lib/Target/RISCV/RISCVInstrInfoA.td | 9 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 36 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 77 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 314 +- .../MCTargetDesc/WebAssemblyInstPrinter.cpp | 42 +- .../MCTargetDesc/WebAssemblyInstPrinter.h | 7 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 153 +- .../Target/WebAssembly/WebAssemblyInstrControl.td | 4 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 7 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 29 +- llvm/lib/Target/X86/X86SelectionDAGInfo.cpp | 6 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 8 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 8 - llvm/lib/Transforms/Coroutines/CoroInternal.h | 6 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 24 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 6 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 9 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 19 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 109 +- .../InstCombine/InstCombineMulDivRem.cpp | 11 + .../Instrumentation/PGOInstrumentation.cpp | 10 +- .../lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h | 8 + llvm/lib/Transforms/ObjCARC/ObjCARC.cpp | 93 + llvm/lib/Transforms/ObjCARC/ObjCARC.h | 72 + llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 83 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 50 +- llvm/lib/Transforms/ObjCARC/PtrState.cpp | 21 +- llvm/lib/Transforms/ObjCARC/PtrState.h | 4 +- .../Transforms/Scalar/ConstraintElimination.cpp | 10 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 24 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 51 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 5 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 54 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 5 +- llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 2 +- llvm/lib/Transforms/Utils/InjectTLIMappings.cpp | 21 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 103 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 9 - .../Transforms/Utils/ScalarEvolutionExpander.cpp | 5 +- .../Vectorize/LoopVectorizationLegality.cpp | 15 +- .../Vectorize/LoopVectorizationPlanner.h | 4 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 21 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 33 +- llvm/lib/Transforms/Vectorize/VPlan.h | 93 +- llvm/test/Analysis/BasicAA/featuretest.ll | 33 +- llvm/test/Analysis/BasicAA/phi-aa.ll | 19 + llvm/test/Analysis/CostModel/AArch64/cast.ll | 22 +- llvm/test/Analysis/CostModel/ARM/cast_ldst.ll | 12 +- llvm/test/Analysis/CostModel/ARM/divrem.ll | 216 +- llvm/test/Analysis/CostModel/ARM/mve-minmax.ll | 659 ++++ llvm/test/Analysis/CostModel/ARM/shuffle.ll | 456 ++- .../ValueTracking/assume-queries-counter.ll | 31 +- llvm/test/Analysis/ValueTracking/assume.ll | 34 + llvm/test/Assembler/summary-flags.ll | 4 +- llvm/test/Bindings/llvm-c/echo.ll | 10 +- llvm/test/Bitcode/operand-bundles-bc-analyzer.ll | 1 + llvm/test/Bitcode/thinlto-deadstrip-flag.ll | 4 +- llvm/test/Bitcode/thinlto-synthetic-count-flag.ll | 4 +- .../fold-global-offsets-target-features.mir | 241 ++ .../AArch64/GlobalISel/fold-global-offsets.mir | 284 ++ .../AArch64/GlobalISel/legalize-global-pic.mir | 24 +- .../CodeGen/AArch64/GlobalISel/legalize-global.mir | 26 +- .../prelegalizercombiner-prop-extends-phi.mir | 448 +++ .../prelegalizercombiner-trivial-arith.mir | 18 + .../CodeGen/AArch64/GlobalISel/select-add-low.mir | 70 + .../AArch64/GlobalISel/select-gv-with-offset.mir | 38 + .../CodeGen/AArch64/GlobalISel/select-store.mir | 43 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/call-rv-marker.ll | 14 +- llvm/test/CodeGen/AArch64/cmp-select-sign.ll | 297 ++ llvm/test/CodeGen/AArch64/ehcontguard.ll | 29 + llvm/test/CodeGen/AArch64/fold-global-offsets.ll | 139 +- .../rvmarker-pseudo-expansion-and-outlining.mir | 78 + llvm/test/CodeGen/AArch64/sadd_sat_vec.ll | 9 +- llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 11 +- llvm/test/CodeGen/AArch64/uadd_sat_vec.ll | 8 +- llvm/test/CodeGen/AArch64/usub_sat.ll | 21 +- llvm/test/CodeGen/AArch64/usub_sat_plus.ll | 21 +- llvm/test/CodeGen/AArch64/usub_sat_vec.ll | 22 +- .../test/CodeGen/AMDGPU/GlobalISel/flat-scratch.ll | 73 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fmed3.ll | 24 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 287 ++ .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 287 ++ .../AMDGPU/GlobalISel/llvm.amdgcn.wqm.demote.ll | 1186 +++++++ .../GlobalISel/regbankselect-amdgcn.live.mask.mir | 16 + .../GlobalISel/regbankselect-amdgcn.wqm.demote.mir | 69 + .../AMDGPU/atomic_optimizations_local_pointer.ll | 553 ++-- llvm/test/CodeGen/AMDGPU/atomicrmw-nand.ll | 5 +- llvm/test/CodeGen/AMDGPU/code-object-v3.ll | 6 +- llvm/test/CodeGen/AMDGPU/lds-relocs.ll | 12 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wqm.demote.ll | 1177 +++++++ llvm/test/CodeGen/AMDGPU/local-atomics-fp.ll | 2 +- .../CodeGen/AMDGPU/memory-legalizer-local-agent.ll | 471 +-- .../AMDGPU/memory-legalizer-local-system.ll | 471 +-- llvm/test/CodeGen/AMDGPU/usubsat.ll | 22 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 1 + llvm/test/CodeGen/ARM/fpenv.ll | 69 + llvm/test/CodeGen/ARM/indexed-mem.ll | 6 +- llvm/test/CodeGen/ARM/usub_sat.ll | 51 +- llvm/test/CodeGen/ARM/usub_sat_plus.ll | 88 +- llvm/test/CodeGen/AVR/shift.ll | 38 + .../Generic/replace-intrinsics-with-veclib.ll | 105 + .../CodeGen/PowerPC/pcrel-tls-general-dynamic.ll | 2 +- .../test/CodeGen/PowerPC/pcrel-tls-initial-exec.ll | 2 +- llvm/test/CodeGen/RISCV/rv32Zbp.ll | 119 + llvm/test/CodeGen/RISCV/rv64Zbp.ll | 136 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll | 96 + .../CodeGen/RISCV/rvv/fixed-vectors-int-setcc.ll | 695 +++++ llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 2723 ++++++++++++++++ .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 9 +- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 45 +- llvm/test/CodeGen/Thumb2/mve-extractstore.ll | 13 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 102 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 25 +- .../CodeGen/Thumb2/mve-laneinterleaving-cost.ll | 518 +++ llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll | 1470 +++++++++ llvm/test/CodeGen/Thumb2/mve-postinc-distribute.ll | 9 +- llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 9 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-vldshuffle.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-vmovn.ll | 145 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 6 +- llvm/test/CodeGen/WebAssembly/exception.mir | 63 +- .../CodeGen/X86/2020_12_02_decrementing_loop.ll | 53 + llvm/test/CodeGen/X86/avx512-mask-op.ll | 94 +- llvm/test/CodeGen/X86/ehcontguard.ll | 29 + llvm/test/CodeGen/X86/opt-pipeline.ll | 1 + llvm/test/CodeGen/X86/pr49162.ll | 33 + llvm/test/CodeGen/X86/psubus.ll | 947 +++++- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 60 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 49 +- llvm/test/CodeGen/X86/uadd_inc_iv.ll | 55 + llvm/test/CodeGen/X86/uadd_sat_vec.ll | 59 +- llvm/test/CodeGen/X86/usub_sat.ll | 22 +- llvm/test/CodeGen/X86/usub_sat_plus.ll | 29 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 60 +- llvm/test/CodeGen/X86/win-catchpad-nested.ll | 2 + .../DebugInfo/Symbolize/ELF/arm-mapping-symbol.s | 19 + .../LTO/Resolution/X86/not-prevailing-alias.ll | 2 +- llvm/test/LTO/Resolution/X86/not-prevailing.ll | 4 +- llvm/test/LTO/X86/diagnostic-handler-remarks.ll | 22 +- llvm/test/LTO/X86/disable-verify.ll | 8 +- llvm/test/MC/AArch64/size-directive.s | 6 +- llvm/test/MC/AMDGPU/elf-lds.s | 20 +- llvm/test/MC/ARM/arm-elf-symver.s | 16 +- llvm/test/MC/ARM/elf-thumbfunc.s | 10 +- llvm/test/MC/Disassembler/AMDGPU/mai.txt | 18 + llvm/test/MC/ELF/ARM/clang-section.s | 28 +- llvm/test/MC/ELF/cgprofile.s | 16 +- llvm/test/MC/ELF/file.s | 4 +- llvm/test/MC/ELF/pr9292.s | 4 +- llvm/test/MC/ELF/relocation-alias.s | 2 +- llvm/test/MC/ELF/strtab-suffix-opt.s | 4 +- llvm/test/MC/ELF/symver-visibility.s | 4 +- llvm/test/MC/ELF/symver.s | 107 +- llvm/test/MC/ELF/type.s | 230 +- llvm/test/MC/ELF/undef.s | 60 +- llvm/test/MC/ELF/weak.s | 14 +- llvm/test/MC/ELF/weakref.s | 177 +- llvm/test/MC/Mips/elf_st_other.s | 4 +- llvm/test/MC/Mips/insn-directive.s | 12 +- llvm/test/MC/PowerPC/ppc64-localentry-symbols.s | 3 +- llvm/test/MC/RISCV/rvv/invalid.s | 13 +- llvm/test/MachineVerifier/test_g_assert_zext.mir | 4 +- llvm/test/MachineVerifier/test_g_sext_inreg.mir | 4 +- llvm/test/Other/X86/lto-hot-cold-split.ll | 8 +- llvm/test/TableGen/GlobalISelEmitter.td | 10 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 8 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 8 +- .../X86/min-legal-vector-width.ll | 32 +- .../Attributor/ArgumentPromotion/attrs.ll | 10 +- .../Attributor/ArgumentPromotion/byval-2.ll | 6 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 6 +- .../Attributor/ArgumentPromotion/tail.ll | 26 +- llvm/test/Transforms/Attributor/align.ll | 32 +- llvm/test/Transforms/Attributor/callbacks.ll | 16 +- llvm/test/Transforms/Attributor/chain.ll | 4 +- llvm/test/Transforms/Attributor/depgraph.ll | 4 +- .../Transforms/Attributor/dereferenceable-1.ll | 50 +- .../Attributor/dereferenceable-2-inseltpoison.ll | 20 +- .../Transforms/Attributor/dereferenceable-2.ll | 20 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 34 +- .../test/Transforms/Attributor/internal-noalias.ll | 40 +- llvm/test/Transforms/Attributor/liveness.ll | 2 +- .../test/Transforms/Attributor/memory_locations.ll | 90 +- llvm/test/Transforms/Attributor/misc.ll | 81 +- llvm/test/Transforms/Attributor/misc_crash.ll | 4 +- llvm/test/Transforms/Attributor/noalias.ll | 20 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 30 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 28 +- llvm/test/Transforms/Attributor/nofree.ll | 4 +- llvm/test/Transforms/Attributor/nonnull.ll | 30 +- llvm/test/Transforms/Attributor/norecurse.ll | 4 +- llvm/test/Transforms/Attributor/nosync.ll | 20 +- llvm/test/Transforms/Attributor/range.ll | 48 +- .../read_write_returned_arguments_scc.ll | 48 +- llvm/test/Transforms/Attributor/readattrs.ll | 65 +- .../Transforms/Attributor/undefined_behavior.ll | 12 +- llvm/test/Transforms/Attributor/value-simplify.ll | 16 +- llvm/test/Transforms/ConstraintElimination/geps.ll | 55 +- llvm/test/Transforms/Coroutines/coro-async.ll | 69 + llvm/test/Transforms/DeadArgElim/deadretval.ll | 25 +- .../test/Transforms/Inline/inline-retainRV-call.ll | 175 ++ llvm/test/Transforms/InstCombine/assume-align.ll | 14 +- llvm/test/Transforms/InstCombine/assume.ll | 149 +- llvm/test/Transforms/InstCombine/fdiv.ll | 68 + llvm/test/Transforms/InstCombine/nonnull-select.ll | 41 + llvm/test/Transforms/InstSimplify/freeze.ll | 73 + llvm/test/Transforms/LoopLoadElim/pr-49141.ll | 35 + .../Transforms/LoopVectorize/AArch64/pr33053.ll | 5 +- .../LoopVectorize/AArch64/scalable-call.ll | 111 + .../Transforms/LoopVectorize/AMDGPU/packed-math.ll | 8 +- llvm/test/Transforms/LoopVectorize/ARM/sphinx.ll | 4 +- .../LoopVectorize/PowerPC/widened-massv-call.ll | 4 +- .../PowerPC/widened-massv-vfabi-attr.ll | 4 +- .../LoopVectorize/X86/masked_load_store.ll | 48 +- .../X86/x86-interleaved-accesses-masked-group.ll | 12 +- llvm/test/Transforms/LoopVectorize/debugloc.ll | 3 +- .../LoopVectorize/first-order-recurrence.ll | 30 +- .../Transforms/LoopVectorize/fix-reduction-dbg.ll | 6 +- llvm/test/Transforms/LoopVectorize/flags.ll | 3 +- .../LoopVectorize/float-minmax-instruction-flag.ll | 8 +- .../Transforms/LoopVectorize/if-conversion-nest.ll | 2 +- .../Transforms/LoopVectorize/if-pred-non-void.ll | 2 +- llvm/test/Transforms/LoopVectorize/if-reduction.ll | 22 +- llvm/test/Transforms/LoopVectorize/induction.ll | 2 +- .../LoopVectorize/interleaved-accesses.ll | 30 +- .../LoopVectorize/invariant-store-vectorization.ll | 27 +- llvm/test/Transforms/LoopVectorize/loop-form.ll | 4 +- .../Transforms/LoopVectorize/minmax_reduction.ll | 89 +- llvm/test/Transforms/LoopVectorize/pr48832.ll | 40 + .../LoopVectorize/reduction-inloop-pred.ll | 6 +- .../LoopVectorize/reduction-inloop-uf4.ll | 2 +- .../Transforms/LoopVectorize/reduction-inloop.ll | 6 +- .../LoopVectorize/reduction-predselect.ll | 2 +- llvm/test/Transforms/LoopVectorize/reduction.ll | 57 +- .../Transforms/LoopVectorize/select-reduction.ll | 8 +- .../Transforms/ObjCARC/contract-marker-funclet.ll | 46 +- llvm/test/Transforms/ObjCARC/contract-rv-attr.ll | 63 + llvm/test/Transforms/ObjCARC/contract.ll | 8 + llvm/test/Transforms/ObjCARC/intrinsic-use.ll | 17 + llvm/test/Transforms/ObjCARC/rv.ll | 27 + llvm/test/Transforms/OpenMP/parallel_deletion.ll | 6 +- .../PhaseOrdering/ARM/mve-floatreduce.ll | 58 + llvm/test/Transforms/SCCP/clang-arc-rv.ll | 24 + .../SLPVectorizer/AMDGPU/horizontal-store.ll | 36 +- .../Transforms/SLPVectorizer/AMDGPU/reduction.ll | 87 +- llvm/test/Transforms/TailCallElim/deopt-bundle.ll | 10 + llvm/test/Verifier/operand-bundles.ll | 19 +- llvm/test/tools/gold/X86/Inputs/emit-llvm.bar.ll | 9 + llvm/test/tools/gold/X86/Inputs/emit-llvm.foo.ll | 9 + .../gold/X86/devirt_vcall_vis_export_dynamic.ll | 37 +- llvm/test/tools/gold/X86/thinlto-emit-llvm.ll | 17 + .../gold/X86/v1.12/thinlto_emit_linked_objects.ll | 2 +- llvm/test/tools/llvm-profgen/cs-extbinary.test | 14 + llvm/test/tools/llvm-profgen/disassemble.s | 2 +- .../test/tools/llvm-profgen/inline-cs-noprobe.test | 13 +- .../tools/llvm-profgen/invalid-perfscript.test | 9 + .../tools/llvm-profgen/noinline-cs-noprobe.test | 10 +- .../tools/llvm-profgen/pseudoprobe-decoding.test | 2 +- .../recursion-compression-noprobe.test | 35 +- .../recursion-compression-pseudoprobe.test | 63 +- llvm/test/tools/llvm-profgen/symbolize.ll | 2 +- llvm/test/tools/lto/print-stats.ll | 7 + llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 5 +- llvm/tools/gold/gold-plugin.cpp | 5 +- llvm/tools/llc/llc.cpp | 1 + llvm/tools/llvm-c-test/echo.cpp | 2 + llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 2 +- llvm/tools/llvm-lto/llvm-lto.cpp | 26 +- llvm/tools/llvm-objcopy/Buffer.cpp | 7 +- llvm/tools/llvm-objcopy/Buffer.h | 5 + llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 5 +- llvm/tools/llvm-profgen/PerfReader.cpp | 72 +- llvm/tools/llvm-profgen/PerfReader.h | 69 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 79 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 12 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 48 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 9 +- llvm/tools/llvm-profgen/llvm-profgen.cpp | 6 +- llvm/tools/llvm-xray/xray-graph-diff.cpp | 5 +- llvm/tools/opt/opt.cpp | 13 +- llvm/unittests/Analysis/VectorFunctionABITest.cpp | 11 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 87 +- llvm/unittests/Support/CMakeLists.txt | 1 + llvm/unittests/Support/SHA256.cpp | 80 + llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 5 +- llvm/utils/TableGen/AsmMatcherEmitter.cpp | 9 +- llvm/utils/TableGen/CodeEmitterGen.cpp | 4 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 15 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 2 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 4 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 24 +- llvm/utils/TableGen/InfoByHwMode.h | 5 + llvm/utils/TableGen/RegisterInfoEmitter.cpp | 7 +- .../clang-tools-extra/clangd/unittests/BUILD.gn | 2 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 1 + llvm/utils/gn/secondary/libunwind/BUILD.gn | 15 +- llvm/utils/gn/secondary/libunwind/src/BUILD.gn | 80 +- llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 1 + .../llvm/unittests/tools/llvm-profgen/BUILD.gn | 5 +- mlir/examples/toy/Ch6/toyc.cpp | 7 + mlir/examples/toy/Ch7/toyc.cpp | 7 + mlir/include/mlir/Dialect/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 6 + mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 6 + .../mlir/Dialect/Linalg/EDSC/FoldedIntrinsics.h | 3 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 31 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 4 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 42 +- .../mlir/Dialect/{Complex => Math}/CMakeLists.txt | 0 mlir/include/mlir/Dialect/Math/EDSC/Intrinsics.h | 25 + mlir/include/mlir/Dialect/Math/IR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/Math/IR/Math.h | 32 + mlir/include/mlir/Dialect/Math/IR/MathBase.td | 19 + mlir/include/mlir/Dialect/Math/IR/MathOps.td | 430 +++ mlir/include/mlir/Dialect/Math/Transforms/Passes.h | 24 + mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 5 +- .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 2 - mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 329 -- .../mlir/Dialect/StandardOps/Transforms/Passes.h | 4 - mlir/include/mlir/Dialect/Vector/CMakeLists.txt | 6 + mlir/include/mlir/Dialect/Vector/VectorOps.h | 26 + mlir/include/mlir/Dialect/Vector/VectorOps.td | 267 +- mlir/include/mlir/ExecutionEngine/RunnerUtils.h | 134 +- mlir/include/mlir/IR/Dialect.h | 18 +- mlir/include/mlir/IR/OpBase.td | 6 +- mlir/include/mlir/InitAllDialects.h | 2 + mlir/include/mlir/Target/LLVMIR.h | 10 + .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.h | 37 + .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.h | 37 + .../mlir/Target/LLVMIR/LLVMTranslationInterface.h | 68 + .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 87 +- mlir/include/mlir/Transforms/Passes.h | 5 + .../Dialect/Linalg/CPU/benchmark_matmul.mlir | 17 +- .../Linalg/CPU/benchmark_matmul_column_major.mlir | 17 +- ...benchmark_matmul_column_major_as_row_major.mlir | 33 +- .../Linalg/CPU/benchmark_matmul_i8_i8_i32.mlir | 15 +- .../AffineToStandard/AffineToStandard.cpp | 23 +- mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 1 + mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp | 148 + mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h | 141 +- mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 1 + .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 68 +- mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt | 1 + .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 59 +- .../LinalgToStandard/LinalgToStandard.cpp | 8 +- mlir/lib/Conversion/StandardToLLVM/CMakeLists.txt | 1 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 30 +- mlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt | 1 + .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 20 +- mlir/lib/Conversion/TosaToLinalg/CMakeLists.txt | 1 + mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 9 +- .../Conversion/TosaToLinalg/TosaToLinalgPass.cpp | 4 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 112 +- mlir/lib/Dialect/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 16 +- mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 422 ++- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 4 +- .../Dialect/Linalg/Transforms/Generalization.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 46 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 59 +- .../SPIRV => lib/Dialect/Math}/CMakeLists.txt | 0 mlir/lib/Dialect/Math/IR/CMakeLists.txt | 14 + mlir/lib/Dialect/Math/IR/MathDialect.cpp | 35 + mlir/lib/Dialect/Math/IR/MathOps.cpp | 19 + mlir/lib/Dialect/Math/Transforms/CMakeLists.txt | 13 + .../Transforms/ExpandTanh.cpp | 16 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 8 + .../Dialect/StandardOps/Transforms/CMakeLists.txt | 1 - mlir/lib/Dialect/Vector/CMakeLists.txt | 1 + mlir/lib/Dialect/Vector/VectorOps.cpp | 259 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 105 +- mlir/lib/ExecutionEngine/RunnerUtils.cpp | 39 + mlir/lib/IR/Dialect.cpp | 31 +- mlir/lib/Target/CMakeLists.txt | 8 + mlir/lib/Target/LLVMIR/CMakeLists.txt | 1 + mlir/lib/Target/LLVMIR/ConvertToLLVMIR.cpp | 25 +- mlir/lib/Target/LLVMIR/ConvertToNVVMIR.cpp | 12 +- mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 15 +- mlir/lib/Target/LLVMIR/Dialect/CMakeLists.txt | 2 + .../Target/LLVMIR/Dialect/LLVMIR/CMakeLists.txt | 12 + .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp | 405 +++ .../Target/LLVMIR/Dialect/OpenMP/CMakeLists.txt | 13 + .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 309 ++ mlir/lib/Target/LLVMIR/LLVMAVX512Intr.cpp | 4 +- mlir/lib/Target/LLVMIR/LLVMArmNeonIntr.cpp | 4 +- mlir/lib/Target/LLVMIR/LLVMArmSVEIntr.cpp | 4 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 615 +--- mlir/lib/Transforms/BufferOptimizations.cpp | 45 +- mlir/test/Analysis/test-shape-fn-report.mlir | 2 +- .../AffineToStandard/lower-affine-to-vector.mlir | 47 +- mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 78 +- mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 72 +- .../StandardToLLVM/convert-to-llvmir.mlir | 8 +- .../StandardToLLVM/standard-to-llvm.mlir | 12 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 28 +- .../StandardToSPIRV/subview-to-spirv.mlir | 4 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 28 + mlir/test/Dialect/Linalg/bufferize.mlir | 10 +- .../Linalg/convert-elementwise-to-linalg.mlir | 4 +- mlir/test/Dialect/Linalg/fusion.mlir | 2 +- mlir/test/Dialect/Linalg/vectorization.mlir | 31 +- mlir/test/Dialect/Math/ops.mlir | 172 + mlir/test/Dialect/SCF/parallel-loop-fusion.mlir | 4 +- mlir/test/Dialect/Standard/expand-tanh.mlir | 6 +- mlir/test/Dialect/Standard/ops.mlir | 4 +- mlir/test/Dialect/Vector/invalid.mlir | 46 +- mlir/test/Dialect/Vector/ops.mlir | 95 +- .../Vector/vector-contract-matvec-transforms.mlir | 47 +- mlir/test/Dialect/Vector/vector-transforms.mlir | 48 +- mlir/test/EDSC/builder-api-test.cpp | 2 + mlir/test/IR/core-ops.mlir | 70 +- mlir/test/Target/nvvmir.mlir | 2 +- mlir/test/Target/rocdl.mlir | 2 +- mlir/test/Transforms/buffer-deallocation.mlir | 8 +- mlir/test/Transforms/buffer-hoisting.mlir | 4 +- mlir/test/Transforms/buffer-loop-hoisting.mlir | 2 +- mlir/test/Transforms/canonicalize-dce.mlir | 8 +- mlir/test/Transforms/copy-removal.mlir | 17 +- mlir/test/Transforms/promote-buffers-to-stack.mlir | 2 +- mlir/test/lib/Transforms/CMakeLists.txt | 1 + mlir/test/lib/Transforms/TestExpandTanh.cpp | 4 +- .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 6 +- mlir/test/mlir-opt/commandline.mlir | 1 + mlir/tools/mlir-cpu-runner/mlir-cpu-runner.cpp | 7 + mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 3 + mlir/tools/mlir-linalg-ods-gen/CMakeLists.txt | 19 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 22 +- mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp | 2 + .../mlir-spirv-cpu-runner.cpp | 1 + mlir/tools/mlir-tblgen/EnumsGen.cpp | 5 +- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 2 + mlir/unittests/ExecutionEngine/Invoke.cpp | 37 +- mlir/unittests/IR/DialectTest.cpp | 48 + .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 16 +- .../deviceRTLs/amdgcn/src/amdgcn_interface.h | 2 +- .../deviceRTLs/amdgcn/src/amdgcn_locks.hip | 2 +- .../deviceRTLs/amdgcn/src/amdgcn_smid.hip | 2 +- .../deviceRTLs/amdgcn/src/target_impl.h | 4 +- .../deviceRTLs/amdgcn/src/target_impl.hip | 15 +- openmp/libomptarget/deviceRTLs/common/omptarget.h | 3 +- openmp/runtime/cmake/LibompHandleFlags.cmake | 5 +- openmp/runtime/cmake/config-ix.cmake | 15 +- openmp/runtime/src/kmp_affinity.cpp | 1 + openmp/runtime/src/kmp_atomic.cpp | 7 + openmp/runtime/src/kmp_environment.cpp | 2 + openmp/runtime/src/kmp_io.cpp | 3 + openmp/runtime/src/kmp_tasking.cpp | 1 + openmp/runtime/src/z_Windows_NT_util.cpp | 6 +- openmp/runtime/test/teams/kmp_num_teams.c | 2 +- polly/include/polly/ScopDetection.h | 20 +- polly/include/polly/ScopPass.h | 36 +- polly/include/polly/Support/ISLTools.h | 2 +- polly/lib/Analysis/DependenceInfo.cpp | 5 +- polly/lib/Analysis/ScopBuilder.cpp | 7 +- polly/lib/Analysis/ScopDetection.cpp | 46 +- polly/lib/Analysis/ScopInfo.cpp | 11 +- .../External/isl/include/isl/isl-noexceptions.h | 3301 ++++++++++++++++---- polly/lib/Support/ISLTools.cpp | 5 +- polly/lib/Transform/FlattenAlgo.cpp | 10 +- polly/lib/Transform/ScheduleOptimizer.cpp | 31 +- polly/test/Isl/CodeGen/multiple-codegens.ll | 2 + polly/test/Support/defaultpipelines.ll | 55 + polly/test/Support/passmanager-O3.ll | 41 - polly/unittests/Isl/IslTest.cpp | 16 +- pstl/include/pstl/internal/algorithm_fwd.h | 403 +-- pstl/include/pstl/internal/algorithm_impl.h | 873 +++--- pstl/include/pstl/internal/memory_impl.h | 20 +- pstl/include/pstl/internal/numeric_fwd.h | 30 +- pstl/include/pstl/internal/numeric_impl.h | 70 +- 959 files changed, 33757 insertions(+), 18703 deletions(-) create mode 100644 clang-tools-extra/clangd/LSPBinder.h create mode 100644 clang-tools-extra/clangd/Module.h create mode 100644 clang-tools-extra/clangd/unittests/LSPBinderTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/TidyProviderTests.cpp create mode 100644 clang/test/Analysis/reinterpret-cast-pointer-to-member.cpp delete mode 100644 clang/test/CodeGen/attr-mustprogress-0.c delete mode 100644 clang/test/CodeGen/attr-mustprogress-0.cpp delete mode 100644 clang/test/CodeGen/attr-mustprogress-1.c delete mode 100644 clang/test/CodeGen/attr-mustprogress-1.cpp create mode 100644 clang/test/CodeGen/attr-mustprogress.c create mode 100644 clang/test/CodeGenCXX/attr-mustprogress.cpp create mode 100644 clang/test/CodeGenObjC/arc-rv-attr.m create mode 100644 clang/test/CodeGenSYCL/filescope_asm.c copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/sanitizer_purge.cpp create mode 100644 flang/include/flang/Optimizer/Support/InitFIR.h create mode 100644 flang/test/Semantics/omp-do06-positivecases.f90 create mode 100644 flang/test/Semantics/omp-do11.f90 create mode 100644 flang/test/Semantics/omp-do12.f90 create mode 100644 flang/test/Semantics/omp-do13.f90 create mode 100644 flang/test/Semantics/omp-do14.f90 create mode 100644 flang/test/Semantics/omp-do15.f90 create mode 100644 flang/test/Semantics/omp-do16.f90 create mode 100644 flang/test/Semantics/omp-do17.f90 create mode 100644 libcxx/include/__support/ibm/gettod_zos.h create mode 100644 lld/test/wasm/invalid-mvp-table-use.s delete mode 100644 lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.cpp delete mode 100644 lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.h rename lldb/source/Plugins/Process/{FreeBSDRemote => FreeBSD}/NativeProcessFreeBSD [...] rename lldb/source/Plugins/Process/{FreeBSDRemote => FreeBSD}/NativeProcessFreeBSD [...] rename lldb/source/Plugins/Process/{FreeBSDRemote => FreeBSD}/NativeRegisterContex [...] rename lldb/source/Plugins/Process/{FreeBSDRemote => FreeBSD}/NativeRegisterContex [...] rename lldb/source/Plugins/Process/{FreeBSDRemote => FreeBSD}/NativeRegisterContex [...] rename lldb/source/Plugins/Process/{FreeBSDRemote => FreeBSD}/NativeRegisterContex [...] rename lldb/source/Plugins/Process/{FreeBSDRemote => FreeBSD}/NativeRegisterContex [...] rename lldb/source/Plugins/Process/{FreeBSDRemote => FreeBSD}/NativeRegisterContex [...] rename lldb/source/Plugins/Process/{FreeBSDRemote => FreeBSD}/NativeRegisterContex [...] rename lldb/source/Plugins/Process/{FreeBSDRemote => FreeBSD}/NativeRegisterContex [...] rename lldb/source/Plugins/Process/{FreeBSDRemote => FreeBSD}/NativeRegisterContex [...] rename lldb/source/Plugins/Process/{FreeBSDRemote => FreeBSD}/NativeRegisterContex [...] rename lldb/source/Plugins/Process/{FreeBSDRemote => FreeBSD}/NativeRegisterContex [...] rename lldb/source/Plugins/Process/{FreeBSDRemote => FreeBSD}/NativeRegisterContex [...] rename lldb/source/Plugins/Process/{FreeBSDRemote => FreeBSD}/NativeThreadFreeBSD. [...] rename lldb/source/Plugins/Process/{FreeBSDRemote => FreeBSD}/NativeThreadFreeBSD.h (97%) delete mode 100644 lldb/source/Plugins/Process/FreeBSD/POSIXStopInfo.cpp delete mode 100644 lldb/source/Plugins/Process/FreeBSD/POSIXStopInfo.h delete mode 100644 lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp delete mode 100644 lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.h delete mode 100644 lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp delete mode 100644 lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.h delete mode 100644 lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIX.h delete mode 100644 lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcess [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcess [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcess [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcess [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcess [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcess [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcess [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcess [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcess [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcess [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/CMakeLists.txt create mode 100644 llvm/include/llvm/Analysis/ObjCARCUtil.h create mode 100644 llvm/include/llvm/CodeGen/ReplaceWithVeclib.h create mode 100644 llvm/include/llvm/Support/SHA256.h create mode 100644 llvm/lib/CodeGen/EHContGuardCatchret.cpp create mode 100644 llvm/lib/CodeGen/ReplaceWithVeclib.cpp create mode 100644 llvm/lib/Support/SHA256.cpp create mode 100644 llvm/test/Analysis/CostModel/ARM/mve-minmax.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/fold-global-offsets-target [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/fold-global-offsets.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-prop- [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-add-low.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-gv-with-offset.mir create mode 100644 llvm/test/CodeGen/AArch64/cmp-select-sign.ll create mode 100644 llvm/test/CodeGen/AArch64/ehcontguard.ll create mode 100644 llvm/test/CodeGen/AArch64/rvmarker-pseudo-expansion-and-outlining.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.wqm.demote.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.live.mask.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.wqm.de [...] create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wqm.demote.ll create mode 100644 llvm/test/CodeGen/ARM/fpenv.ll create mode 100644 llvm/test/CodeGen/Generic/replace-intrinsics-with-veclib.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-setcc.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-laneinterleaving-cost.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll create mode 100644 llvm/test/CodeGen/X86/ehcontguard.ll create mode 100644 llvm/test/CodeGen/X86/pr49162.ll create mode 100644 llvm/test/CodeGen/X86/uadd_inc_iv.ll create mode 100644 llvm/test/DebugInfo/Symbolize/ELF/arm-mapping-symbol.s create mode 100644 llvm/test/Transforms/Inline/inline-retainRV-call.ll create mode 100644 llvm/test/Transforms/InstCombine/nonnull-select.ll create mode 100644 llvm/test/Transforms/LoopLoadElim/pr-49141.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-call.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pr48832.ll create mode 100644 llvm/test/Transforms/ObjCARC/contract-rv-attr.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/ARM/mve-floatreduce.ll create mode 100644 llvm/test/Transforms/SCCP/clang-arc-rv.ll create mode 100644 llvm/test/tools/gold/X86/Inputs/emit-llvm.bar.ll create mode 100644 llvm/test/tools/gold/X86/Inputs/emit-llvm.foo.ll create mode 100644 llvm/test/tools/gold/X86/thinlto-emit-llvm.ll create mode 100644 llvm/test/tools/llvm-profgen/cs-extbinary.test create mode 100644 llvm/test/tools/llvm-profgen/invalid-perfscript.test create mode 100644 llvm/unittests/Support/SHA256.cpp copy mlir/include/mlir/Dialect/{Complex => Math}/CMakeLists.txt (100%) create mode 100644 mlir/include/mlir/Dialect/Math/EDSC/Intrinsics.h create mode 100644 mlir/include/mlir/Dialect/Math/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Math/IR/Math.h create mode 100644 mlir/include/mlir/Dialect/Math/IR/MathBase.td create mode 100644 mlir/include/mlir/Dialect/Math/IR/MathOps.td create mode 100644 mlir/include/mlir/Dialect/Math/Transforms/Passes.h create mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTran [...] create mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTr [...] create mode 100644 mlir/include/mlir/Target/LLVMIR/LLVMTranslationInterface.h create mode 100644 mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp copy mlir/{include/mlir/Dialect/SPIRV => lib/Dialect/Math}/CMakeLists.txt (100%) create mode 100644 mlir/lib/Dialect/Math/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Math/IR/MathDialect.cpp create mode 100644 mlir/lib/Dialect/Math/IR/MathOps.cpp create mode 100644 mlir/lib/Dialect/Math/Transforms/CMakeLists.txt rename mlir/lib/Dialect/{StandardOps => Math}/Transforms/ExpandTanh.cpp (86%) create mode 100644 mlir/lib/Target/LLVMIR/CMakeLists.txt create mode 100644 mlir/lib/Target/LLVMIR/Dialect/CMakeLists.txt create mode 100644 mlir/lib/Target/LLVMIR/Dialect/LLVMIR/CMakeLists.txt create mode 100644 mlir/lib/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp create mode 100644 mlir/lib/Target/LLVMIR/Dialect/OpenMP/CMakeLists.txt create mode 100644 mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp create mode 100644 mlir/test/Dialect/Math/ops.mlir create mode 100644 polly/test/Support/defaultpipelines.ll delete mode 100644 polly/test/Support/passmanager-O3.ll