This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tk1/llvm-release-arm-spec2k6-O3 in repository toolchain/ci/llvm-project.
from e771614bae0a [ARM] Change getScalarizationOverhead overload used in gat [...] adds 81bc1365d8f8 Correct swift_bridge duplicate attribute warning logic adds af1cccfa12c8 [Test] Add test that exposed failure on reverted patch in codegen adds 78717f56ba4e [gn build] Port b4993cf54d7f adds 418c218efa95 Return "[Codegenprepare][X86] Use usub with overflow opt f [...] adds 3a29ac2a61f7 [OpenCL] Fix missing const attributes for get_image_ builtins adds 69f1a7ad82fd [ARM] Copy-paste error in ARMv87a architecture definition. adds 7df4eaaa9373 [lldb/test] Automatically find debug servers to test adds 81a970772384 [Attr] Apply GNU-style attributes to expression statements adds 9a08f760fe37 [mlir] Make JitRunnerMain main take a DialectRegistry adds 0881a4f1bf76 [mlir] make ModuleTranslation mapping fields private adds 67464dfe366b [DebugInfo] Only perform TypeSize -> unsigned cast when necessary adds a56e57493b18 [lld][WebAssembly] Common superclass for input globals/eve [...] adds bad0290ce374 Improve STRICT_FSETCC codegen in absence of no NaN adds e87b8e4498df [lldb] Log the actual expression result in UserExpression: [...] adds 059a335ee99e Store the calculated constant expression value into the Co [...] adds b1ef919aada5 [ARM] Add CostKind to getMVEVectorCostFactor. adds 19b4d3ce27d5 [lldb] Don't emit a warning when using Objective-C getters [...] adds e332c22cdf54 [mlir][LLVM] NFC - Refactor a lookupOrCreateFn to reuse co [...] adds 71536fd03108 [lldb] Fix that running a top level expression without a p [...] adds d96bb48f7874 [flang][fir][NFC] Move BoxType to TableGen type definition adds 7e3b9aba609f [Timer] On macOS count number of executed instructions adds a260ae716030 BPF: Implement TTI.IntImmCost() properly adds 661f9e2a9230 Revert "[flang][fir][NFC] Move BoxType to TableGen type de [...] adds 1739e7ed69ac [gn build] Port 7e3b9aba609f adds 38ddeade65c5 [libc++][format] Add basic_format_parse_context. adds 5beebf9c58be [DAG] foldLogicOfSetCCs - Generalize and/or (setcc X, CMax [...] adds 033b1bd185d2 [RISCV] Add support loads, stores, and splats of vXi1 fixe [...] adds 6a7deff58e3f [flang] Remove `LINK_WITH_FIR` cmake switch adds d5387ec2679b [LV] Add tests showing suboptimal vectorization for narrow types. adds 88d1724d9b56 [sanitizer] Fix suffix-log-path_test.c on arm-linux-gnu adds ed98676fa483 Support multi-configuration generators correctly in severa [...] adds 18d38b240392 [gn build] port ed98676fa483 adds 0557b1bdec6e [ELF] Resolve defined symbols before undefined symbols adds 5744502a137c [TargetLowering][RISCV][AArch64][PowerPC] Enable BuildUDIV [...] adds 23db2d363fd3 [AMDGPU] Better selection of base offset when merging DS r [...] adds 0f60ed120535 [ARM] Single source vmovnt tests. NFC adds 0dc6122dd31c [asan][test] Fix Linux/odr-violation.cpp on gcc adds af83e89ae303 [libc++][format] Improve Add basic_format_parse_context. adds 204360fd71d6 [flang] Fix typo in FlangConfig.cmake.in. adds f8772da8cc9a [libc++][format] Enable format_error on older compilers. adds 606aa622b238 Revert "[AssumptionCache] Avoid dangling llvm.assume calls [...] adds 74975d35b476 BPF: Add LLVMAnalysis in CMakefile LINK_COMPONENTS adds 6ef84730157e [InstCombine] add tests for disguised mul ops; NFC adds 81c51891ade1 [tests] Precommit tests for D96440 adds a680bc3a31d3 [clang][Arm] Fix handling of -Wa,-implicit-it= adds 70f3c6e9e6b8 [lld][WebAssembly] Delay the merging of data section when [...] adds 0bfa4ac6c6fc [flang] Improve "Error reading module file" error message adds e3c6fa36119e AMDGPU: Restrict soft clause bundling at half of the avail [...] adds 2d9c6e10e92e [dfsan] Add origin chain utils adds 4dc87d101035 [flang][fir] Update the kind mapping class. adds d079dbc59189 [CodeGen] Basic block sections should take precendence ove [...] adds 97dbab879700 llvm-dwarfdump: fix the counting when printing DW_OP_entry_value adds 2c7077e67dc7 [CodeGen] Split out cold exception handling pads. adds 8880a63a15a0 [flang] Don't perform macro replacement unless *.F, *.F90, &c. adds 3cad308ce5d9 Revert "[lldb/test] Automatically find debug servers to test" adds 573348ab9b28 [clangd] Retire the cross-file-rename command-line flag. adds f47d7c145b89 [flang][fir][NFC] Rename WhereOp to IfOp. adds 8151c1b44211 Move implementation of isAssumeLikeIntrinsic into IntrinsicInst adds cb41ee92dab8 [AMDGPU] Fix promote alloca with double use in a same insn adds d06ab7981678 Encode alignment attribute for `atomicrmw` adds 17517f3178b5 Encode alignment attribute for `cmpxchg` adds ca052adf07f0 Fix incorrect indentation in LangRef.rst adds de40f6d6230e [CSSPGO] Process functions in a top-down order on a dynami [...] adds 8f3518e69bee Fix incorrect indentation in LangRef.rst adds ffb21e7f0593 [OpenMP] Enable omp_get_num_devices() on Windows adds 876e7714dc73 [lldb] Disable x86-multithread-write.test with reproducers adds 7b4832648a63 NFCI. With the move to the new pass manager by default, sa [...] adds 0f848a24e19e Undo test changs introduced by D96193. adds 838dcdb5fc42 [OpenMP] libomp: minor changes to improve library performance adds 74916008a87d Fix errors in distributions adds 61cca0f2e5bb [AArch64] Adding Neon Sm3 & Sm4 Intrinsics adds 60bed4ab57d5 Replace deprecated %T in 2 tests. adds 5ebbc5802ff3 [dfsan] Introduce memory mapping for origin tracking adds 8043d5a9643b NFC: update clang tests to check ordering and alignment fo [...] adds 9e62c9146d2c [RISCV] Initial support for insert/extract subvector adds 5bc4f8846c07 s[mlir] Tighten computation of inferred SubView result type. adds f9c05fc39145 [WebAssembly] Use the new crt1-command.o if present. adds 0eed2b1a3cde Remove test code that cause MSAN failure. adds a5ab1dc4ad2c [lldb] Add step target to ThreadPlanStepInRange constructor adds c314f5ede824 ObjectFileELF: Test whether reloc_header is non-null inste [...] adds a48bee2294b6 [flang][fir][NFC] Move BoxType to TableGen type definition adds 9360f1a1911e [Sanitizer] Fix sanitizer tests without reducing optimizat [...] adds f2f59d2a0607 [NFC] Extract function which registers sanitizer passes adds 7a7836b4d846 [RISCV] Add a pattern for a scalable vector mask vnot. adds 686b65f85f22 [Msan, NewPM] Reduce size of msan binaries adds f2133f2e318d [NFC,memprof] Update test after D96319 adds 6538cef31729 [tests] Autogen a few tests for ease of update adds b911a71427c5 [tests] precommit a tests for D96534 (and other range qual [...] adds 72fc5b1b8eec [tests] Autogen update test to remove whitespace diffs adds ac2be2b6a366 [lld][WebAssembly] Fix for weak undefined functions in -pie mode adds 8ef4b961a3af [knownbits] Preserve known bits for small shift recurrences adds 5f022ad6ed8d [mlir] detect integer overflow in debug mode adds 7387f33bfe1e [Polly] Hide IslScheduleOptimizer implementation from head [...] adds e3cd3a3c9152 Partially Revert "scan-view: Remove Reporter.py and associ [...] adds 92ee3dd95dc6 DebugInfo/Symbolize: Don't differentiate function/data sym [...] adds de035c18cf76 [GlobalISel] Fix sext_inreg(load) combine to not move the [...] adds db00953ff32a Fix bitcode decoder error in "Encode alignment attribute f [...] adds 4d3a061c32ee [lldb] Fix 'r' and 'run' aliases on Apple Silicon adds 732534ed6428 [lldb] s/TARGET_OS_EMBEDDED/TARGET_OS_IPHONE/ adds 083d45b21c1f [dfsan] Fix building OriginAddr at non-linux OS adds 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 [...]
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 | 26 +- 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 | 176 +- .../clangd/unittests/TidyProviderTests.cpp | 60 + .../checkers/bugprone-inaccurate-erase.cpp | 3 +- .../clang-tidy-store-check-profile-one-tu.cpp | 7 +- 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/Features.def | 1 + clang/include/clang/Basic/LangOptions.def | 2 +- clang/include/clang/Basic/arm_neon.td | 11 + 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/BackendUtil.cpp | 161 +- clang/lib/CodeGen/CGBuiltin.cpp | 43 +- 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 | 24 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 60 + clang/lib/Driver/ToolChains/CommonArgs.h | 4 + clang/lib/Driver/ToolChains/Cuda.cpp | 54 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 10 + 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 +- clang/lib/Parse/ParseStmt.cpp | 8 +- clang/lib/Sema/OpenCLBuiltins.td | 12 +- clang/lib/Sema/SemaDeclAttr.cpp | 8 +- clang/lib/Sema/SemaExpr.cpp | 3 +- .../lib/StaticAnalyzer/Core/BasicValueFactory.cpp | 62 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 7 +- clang/test/AST/ast-dump-c-attr.c | 5 +- clang/test/AST/ast-dump-decl-json.c | 2 + clang/test/AST/ast-dump-decl.c | 6 +- .../ast-dump-openmp-distribute-parallel-for-simd.c | 3 + .../AST/ast-dump-openmp-distribute-parallel-for.c | 3 + clang/test/AST/ast-dump-openmp-distribute-simd.c | 3 + clang/test/AST/ast-dump-openmp-distribute.c | 3 + clang/test/AST/ast-dump-openmp-for-simd.c | 3 + clang/test/AST/ast-dump-openmp-for.c | 3 + clang/test/AST/ast-dump-openmp-ordered.c | 1 + clang/test/AST/ast-dump-openmp-parallel-for-simd.c | 3 + clang/test/AST/ast-dump-openmp-parallel-for.c | 3 + clang/test/AST/ast-dump-openmp-simd.c | 3 + .../AST/ast-dump-openmp-target-parallel-for-simd.c | 3 + .../test/AST/ast-dump-openmp-target-parallel-for.c | 3 + clang/test/AST/ast-dump-openmp-target-simd.c | 3 + ...nmp-target-teams-distribute-parallel-for-simd.c | 3 + ...p-openmp-target-teams-distribute-parallel-for.c | 3 + .../ast-dump-openmp-target-teams-distribute-simd.c | 3 + .../AST/ast-dump-openmp-target-teams-distribute.c | 3 + clang/test/AST/ast-dump-openmp-taskloop-simd.c | 3 + clang/test/AST/ast-dump-openmp-taskloop.c | 3 + ...ump-openmp-teams-distribute-parallel-for-simd.c | 6 + ...ast-dump-openmp-teams-distribute-parallel-for.c | 6 + .../AST/ast-dump-openmp-teams-distribute-simd.c | 6 + clang/test/AST/ast-dump-openmp-teams-distribute.c | 6 + clang/test/AST/ast-dump-records.c | 10 +- clang/test/Analysis/pointer-to-member.cpp | 23 + .../reinterpret-cast-pointer-to-member.cpp | 26 + clang/test/CodeGen/2008-03-05-syncPtr.c | 12 +- clang/test/CodeGen/2010-01-13-MemBarrier.c | 2 +- clang/test/CodeGen/Atomics.c | 166 +- clang/test/CodeGen/RISCV/riscv-atomics.c | 10 +- .../SystemZ/builtins-systemz-zvector-constrained.c | 20 +- clang/test/CodeGen/X86/avx512-reduceMinMaxIntrin.c | 160 +- clang/test/CodeGen/X86/x86-atomic-long_double.c | 12 +- clang/test/CodeGen/X86/x86_64-atomic-128.c | 8 +- clang/test/CodeGen/aarch64-neon-range-checks.c | 32 + clang/test/CodeGen/aarch64-neon-sm4-sm3.c | 66 + clang/test/CodeGen/arm-atomics-m.c | 8 +- clang/test/CodeGen/arm-atomics.c | 16 +- clang/test/CodeGen/arm64-microsoft-intrinsics.c | 2 +- clang/test/CodeGen/atomic-ops.c | 176 +- clang/test/CodeGen/atomic.c | 52 +- clang/test/CodeGen/atomic_ops.c | 22 +- clang/test/CodeGen/atomics-inlining.c | 68 +- 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/CodeGen/big-atomic-ops.c | 54 +- clang/test/CodeGen/bittest-intrin.c | 16 +- clang/test/CodeGen/builtins-nvptx-ptx50.cu | 2 +- clang/test/CodeGen/builtins-nvptx.c | 68 +- clang/test/CodeGen/c11atomics-ios.c | 4 +- clang/test/CodeGen/c11atomics.c | 56 +- clang/test/CodeGen/code-coverage-tsan.c | 2 +- clang/test/CodeGen/linux-arm-atomic.c | 2 +- clang/test/CodeGen/ms-intrinsics-other.c | 68 +- clang/test/CodeGen/ms-intrinsics.c | 262 +- clang/test/CodeGen/ms-volatile.c | 42 +- clang/test/CodeGen/pr45476.cpp | 3 +- ...itize-coverage.c => sanitize-coverage-old-pm.c} | 12 +- clang/test/CodeGen/sanitize-coverage.c | 3 - clang/test/CodeGenCUDA/amdgpu-kernel-attrs.cu | 2 +- clang/test/CodeGenCUDA/kernel-amdgcn.cu | 2 +- clang/test/CodeGenCXX/atomic-align.cpp | 4 +- clang/test/CodeGenCXX/atomic-inline.cpp | 19 +- clang/test/CodeGenCXX/atomic.cpp | 2 +- clang/test/CodeGenCXX/atomicinit.cpp | 2 +- clang/test/CodeGenCXX/attr-mustprogress.cpp | 330 ++ clang/test/CodeGenCXX/cxx1z-decomposition.cpp | 8 +- clang/test/CodeGenCXX/cxx1z-inline-variables.cpp | 2 +- clang/test/CodeGenCXX/pragma-loop-predicate.cpp | 55 +- clang/test/CodeGenCXX/static-init-pnacl.cpp | 2 +- clang/test/CodeGenCXX/static-init.cpp | 6 +- .../static-initializer-branch-weights.cpp | 6 +- clang/test/CodeGenObjC/arc-rv-attr.m | 177 ++ clang/test/CodeGenObjC/arc-unsafeclaim.m | 5 +- clang/test/CodeGenObjC/property-atomic-bool.m | 8 +- clang/test/CodeGenOpenCL/atomic-ops.cl | 88 +- 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 +- clang/test/Driver/arm-target-as-mimplicit-it.s | 44 + clang/test/Driver/msan.c | 74 +- clang/test/Driver/riscv32-toolchain-extra.c | 31 +- clang/test/Driver/riscv64-toolchain-extra.c | 31 +- .../InterfaceStubs/hidden-class-inheritance.cpp | 64 +- clang/test/OpenMP/atomic_capture_codegen.cpp | 136 +- clang/test/OpenMP/atomic_codegen.cpp | 20 +- clang/test/OpenMP/atomic_read_codegen.c | 81 +- clang/test/OpenMP/atomic_update_codegen.cpp | 134 +- clang/test/OpenMP/atomic_write_codegen.c | 102 +- clang/test/OpenMP/for_reduction_codegen.cpp | 21 +- .../parallel_for_lastprivate_conditional.cpp | 6 +- clang/test/OpenMP/parallel_master_codegen.cpp | 2 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 17 +- clang/test/OpenMP/requires_acq_rel_codegen.cpp | 10 +- clang/test/OpenMP/requires_relaxed_codegen.cpp | 10 +- clang/test/OpenMP/requires_seq_cst_codegen.cpp | 10 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 9 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 12 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 12 +- .../target_teams_distribute_reduction_codegen.cpp | 6 +- ...get_teams_distribute_simd_reduction_codegen.cpp | 6 +- clang/test/OpenMP/taskloop_with_atomic_codegen.cpp | 2 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 12 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 12 +- .../OpenMP/teams_distribute_reduction_codegen.cpp | 6 +- .../teams_distribute_simd_reduction_codegen.cpp | 6 +- clang/test/Parser/stmt-attributes.c | 90 + clang/test/Parser/stmt-attributes.cpp | 27 + clang/test/Parser/stmt-attributes.m | 57 + clang/test/SemaObjC/attr-swift_bridge.m | 5 + clang/test/Unit/lit.site.cfg.py.in | 1 + clang/tools/scan-view/CMakeLists.txt | 1 + clang/tools/scan-view/share/Reporter.py | 183 ++ clang/unittests/Format/FormatTest.cpp | 105 + clang/utils/analyzer/CmpRuns.py | 33 +- compiler-rt/include/profile/InstrProfData.inc | 6 +- compiler-rt/include/sanitizer/dfsan_interface.h | 1 + compiler-rt/lib/dfsan/CMakeLists.txt | 3 + compiler-rt/lib/dfsan/dfsan.cpp | 56 +- compiler-rt/lib/dfsan/dfsan.h | 34 +- .../lib/dfsan/dfsan_chained_origin_depot.cpp | 22 + compiler-rt/lib/dfsan/dfsan_chained_origin_depot.h | 26 + compiler-rt/lib/dfsan/dfsan_flags.h | 32 + compiler-rt/lib/dfsan/dfsan_flags.inc | 11 + compiler-rt/lib/dfsan/dfsan_origin.h | 127 + compiler-rt/lib/dfsan/dfsan_platform.h | 19 +- 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 +- .../test/asan/TestCases/Linux/odr-violation.cpp | 2 +- .../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 - .../memprof/TestCases/test_malloc_load_store.c | 2 +- compiler-rt/test/sanitizer_common/CMakeLists.txt | 9 + .../sanitizer_common/TestCases/Posix/getpass.cpp | 10 +- .../TestCases/external_symbolizer_path.cpp | 14 +- compiler-rt/test/tsan/blacklist2.cpp | 6 +- compiler-rt/test/tsan/free_race.c | 4 +- compiler-rt/test/tsan/longjmp3.cpp | 6 +- compiler-rt/test/tsan/longjmp4.cpp | 6 +- compiler-rt/test/tsan/race_on_heap.cpp | 4 +- compiler-rt/test/tsan/race_top_suppression.cpp | 4 +- compiler-rt/test/tsan/simple_stack.c | 8 +- compiler-rt/test/tsan/sleep_sync.cpp | 4 +- .../test/ubsan/TestCases/Misc/missing_return.cpp | 4 +- flang/CMakeLists.txt | 55 +- flang/cmake/modules/FlangConfig.cmake.in | 2 +- flang/include/flang/CMakeLists.txt | 4 +- flang/include/flang/Optimizer/Dialect/FIRDialect.h | 49 +- flang/include/flang/Optimizer/Dialect/FIROps.h | 1 + flang/include/flang/Optimizer/Dialect/FIROps.td | 96 +- flang/include/flang/Optimizer/Dialect/FIRType.h | 29 - flang/include/flang/Optimizer/Dialect/FIRTypes.td | 42 + flang/include/flang/Optimizer/Support/InitFIR.h | 76 + .../include/flang/Optimizer/Support/KindMapping.h | 31 +- flang/lib/CMakeLists.txt | 4 +- flang/lib/Lower/IO.cpp | 8 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 33 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 159 +- flang/lib/Optimizer/Support/KindMapping.cpp | 92 +- flang/lib/Parser/parsing.cpp | 13 +- flang/lib/Parser/preprocessor.cpp | 19 +- flang/lib/Parser/preprocessor.h | 1 + flang/lib/Semantics/mod-file.cpp | 14 +- flang/test/CMakeLists.txt | 4 +- flang/test/Flang-Driver/include-module.f90 | 6 +- flang/test/Semantics/resolve12.f90 | 2 +- flang/test/Semantics/resolve26.f90 | 4 +- flang/tools/CMakeLists.txt | 4 +- flang/tools/f18/f18.cpp | 54 +- flang/tools/tco/tco.cpp | 6 +- flang/unittests/Optimizer/CMakeLists.txt | 1 + flang/unittests/Optimizer/KindMappingTest.cpp | 194 ++ libc/benchmarks/MemorySizeDistributions.cpp | 28 +- libcxx/include/CMakeLists.txt | 1 + libcxx/include/__config | 4 + libcxx/include/__support/ibm/gettod_zos.h | 53 + libcxx/include/__threading_support | 2 +- libcxx/include/format | 126 + libcxx/src/chrono.cpp | 21 + .../format.parse.ctx/advance_to.pass.cpp | 68 + .../format.parse.ctx/begin.pass.cpp | 54 + .../format.parse.ctx/check_arg_id.pass.cpp | 68 + .../format.parse.ctx/ctor.pass.cpp | 77 + .../format.formatter/format.parse.ctx/end.pass.cpp | 54 + .../format.parse.ctx/next_arg_id.pass.cpp | 58 + .../format.parse.ctx/types.compile.pass.cpp | 63 + libcxxabi/test/forced_unwind1.pass.cpp | 7 +- libcxxabi/test/forced_unwind2.pass.cpp | 7 +- libunwind/CMakeLists.txt | 3 +- lld/ELF/InputFiles.cpp | 18 +- lld/include/lld/Common/LLVM.h | 2 + lld/test/CMakeLists.txt | 13 +- 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 | 42 + 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/reproduce-lto.s | 5 - 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/Unit/lit.site.cfg.py.in | 6 +- lld/test/lit.site.cfg.py.in | 6 +- lld/test/wasm/data-segments.ll | 4 +- lld/test/wasm/invalid-mvp-table-use.s | 19 + lld/test/wasm/shared.ll | 16 +- lld/test/wasm/tls-no-shared.s | 6 +- lld/wasm/Config.h | 4 + lld/wasm/Driver.cpp | 18 +- lld/wasm/InputChunks.cpp | 7 +- lld/wasm/InputChunks.h | 1 + lld/wasm/InputElement.h | 101 + lld/wasm/InputEvent.h | 62 - lld/wasm/InputFiles.cpp | 169 +- lld/wasm/InputFiles.h | 2 +- lld/wasm/InputGlobal.h | 55 - lld/wasm/InputTable.h | 60 - lld/wasm/MapFile.cpp | 6 +- lld/wasm/MarkLive.cpp | 4 +- lld/wasm/OutputSegment.h | 7 +- lld/wasm/SymbolTable.cpp | 4 +- lld/wasm/Symbols.cpp | 20 +- lld/wasm/SyntheticSections.cpp | 77 +- lld/wasm/SyntheticSections.h | 1 + lld/wasm/Writer.cpp | 138 +- lld/wasm/WriterUtils.cpp | 5 - lld/wasm/WriterUtils.h | 2 - lldb/include/lldb/Core/Value.h | 49 +- lldb/include/lldb/Expression/ExpressionVariable.h | 2 +- lldb/include/lldb/Target/ThreadPlanStepInRange.h | 6 +- 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 +- lldb/source/Expression/UserExpression.cpp | 9 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 2 +- lldb/source/Interpreter/CommandInterpreter.cpp | 10 +- .../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 +- .../Clang/ClangExpressionParser.cpp | 1 + .../CPlusPlus/CPPLanguageRuntime.cpp | 4 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 14 +- .../AppleObjCTrampolineHandler.cpp | 8 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 14 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 2 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 2 +- .../NativeRegisterContextFreeBSD_powerpc.cpp | 14 +- .../NativeRegisterContextFreeBSD_powerpc.h | 5 +- .../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/Thread.cpp | 14 +- lldb/source/Target/ThreadPlanStepInRange.cpp | 6 +- lldb/source/Target/ThreadPlanTracer.cpp | 2 +- .../static-initializers/TestStaticInitializers.py | 5 + .../expression/top-level/TestTopLevelExprs.py | 11 + .../cpp/elaborated-types/TestElaboratedTypes.py | 2 +- .../API/lang/objc/warnings-in-expr-parser/Makefile | 5 + .../TestObjCWarningsInExprParser.py | 23 + .../API/lang/objc/warnings-in-expr-parser/main.m | 15 + lldb/test/API/lit.site.cfg.py.in | 1 + lldb/test/API/test_utils/TestPExpectTest.py | 9 +- lldb/test/Shell/Host/TestCustomShell.test | 4 +- lldb/test/Shell/ObjectFile/ELF/null-jmprel.yaml | 148 + .../test/Shell/Register/x86-multithread-write.test | 1 + lldb/test/Shell/SymbolFile/symbol-binding.test | 4 +- lldb/unittests/Expression/CMakeLists.txt | 2 + lldb/unittests/Expression/DWARFExpressionTest.cpp | 85 +- .../Process/Utility/RegisterContextFreeBSDTest.cpp | 11 +- llvm/CMakeLists.txt | 6 + llvm/cmake/modules/AddLLVM.cmake | 4 +- llvm/docs/CommandGuide/llvm-cov.rst | 4 + llvm/docs/DeveloperPolicy.rst | 5 +- llvm/docs/LangRef.rst | 102 +- 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/AssumptionCache.h | 32 +- 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/Config/config.h.cmake | 2 + 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/IntrinsicInst.h | 23 + llvm/include/llvm/IR/Intrinsics.td | 8 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 22 + 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/Timer.h | 28 +- llvm/include/llvm/Support/TypeSize.h | 1 + llvm/include/llvm/TableGen/Record.h | 4 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 14 +- .../llvm/Transforms/IPO/SampleContextTracker.h | 13 +- .../llvm/Transforms/Utils/AssumeBundleBuilder.h | 16 + llvm/lib/Analysis/AliasAnalysis.cpp | 27 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 5 +- llvm/lib/Analysis/AssumptionCache.cpp | 40 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 83 +- llvm/lib/Analysis/CodeMetrics.cpp | 8 +- llvm/lib/Analysis/Loads.cpp | 26 + llvm/lib/Analysis/LoopInfo.cpp | 10 +- llvm/lib/Analysis/ObjCARCInstKind.cpp | 1 + llvm/lib/Analysis/ScalarEvolution.cpp | 16 +- llvm/lib/Analysis/SyncDependenceAnalysis.cpp | 10 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 23 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 16 +- llvm/lib/Analysis/ValueTracking.cpp | 120 +- llvm/lib/Analysis/VectorUtils.cpp | 8 +- llvm/lib/AsmParser/LLParser.cpp | 22 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 85 +- llvm/lib/Bitcode/Writer/BitcodeWriter.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 | 83 +- 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 | 106 +- 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/MachineFunctionSplitter.cpp | 25 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 6 +- llvm/lib/CodeGen/MachineVerifier.cpp | 13 +- llvm/lib/CodeGen/ReplaceWithVeclib.cpp | 256 ++ llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 99 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 46 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 23 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 84 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 15 +- llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 4 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 62 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.h | 7 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 114 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 5 +- llvm/lib/IR/AsmWriter.cpp | 2 + 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/Timer.cpp | 30 + 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/AArch64InstrFormats.td | 4 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 20 + llvm/lib/Target/AArch64/AArch64InstrInfo.h | 3 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 26 + 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/AMDGPUPromoteAlloca.cpp | 44 +- 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/SIFormMemoryClauses.cpp | 14 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 22 + llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 44 +- 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/ARM.td | 2 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 104 +- llvm/lib/Target/ARM/ARMISelLowering.h | 16 + llvm/lib/Target/ARM/ARMSubtarget.h | 9 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 7 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 79 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 7 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 8 +- llvm/lib/Target/BPF/BPFISelLowering.h | 2 + llvm/lib/Target/BPF/BPFTargetMachine.cpp | 6 + llvm/lib/Target/BPF/BPFTargetMachine.h | 2 + llvm/lib/Target/BPF/BPFTargetTransformInfo.h | 49 + llvm/lib/Target/BPF/CMakeLists.txt | 1 + llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 6 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 5 +- .../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 | 139 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 20 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 193 +- 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 | 38 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 82 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 329 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 7 + .../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 +- llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 32 + llvm/lib/Transforms/IPO/SampleProfile.cpp | 137 +- .../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/AlignmentFromAssumptions.cpp | 11 +- .../Transforms/Scalar/ConstraintElimination.cpp | 10 +- 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/CodeExtractor.cpp | 6 +- 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 - llvm/lib/Transforms/Utils/PredicateInfo.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/AssumptionCache/basic.ll | 6 +- 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/arith-ssat.ll | 48 +- llvm/test/Analysis/CostModel/ARM/arith-usat.ll | 48 +- llvm/test/Analysis/CostModel/ARM/cast.ll | 20 +- llvm/test/Analysis/CostModel/ARM/cast_ldst.ll | 144 +- 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 ++- .../extract-highbits-sameconstmask.ll | 14 +- .../ScalarEvolution/increasing-or-decreasing-iv.ll | 271 +- .../ScalarEvolution/max-be-count-not-constant.ll | 20 +- llvm/test/Analysis/ScalarEvolution/ranges.ll | 88 + llvm/test/Analysis/ScalarEvolution/sext-to-zext.ll | 27 +- .../ValueTracking/assume-queries-counter.ll | 31 +- llvm/test/Analysis/ValueTracking/assume.ll | 34 + .../ValueTracking/shift-recurrence-knownbits.ll | 154 + llvm/test/Assembler/summary-flags.ll | 4 +- llvm/test/Bindings/llvm-c/echo.ll | 10 +- llvm/test/Bitcode/compatibility.ll | 122 +- 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 +- llvm/test/CMakeLists.txt | 2 +- .../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 +++ ...relegalizercombiner-sextload-from-sextinreg.mir | 28 + .../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 + .../AArch64/arm64-constrained-fcmp-no-nans-opt.ll | 112 + 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 +- llvm/test/CodeGen/AArch64/neon-sm4-sm3.ll | 102 + .../rvmarker-pseudo-expansion-and-outlining.mir | 78 + llvm/test/CodeGen/AArch64/sadd_sat_vec.ll | 9 +- llvm/test/CodeGen/AArch64/srem-seteq.ll | 9 +- llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 11 +- llvm/test/CodeGen/AArch64/uadd_sat_vec.ll | 8 +- llvm/test/CodeGen/AArch64/urem-seteq-nonzero.ll | 30 +- llvm/test/CodeGen/AArch64/urem-seteq.ll | 15 +- 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 +- .../test/CodeGen/AMDGPU/ds-combine-large-stride.ll | 120 +- llvm/test/CodeGen/AMDGPU/fence-lds-read2-write2.ll | 11 +- .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 44 +- llvm/test/CodeGen/AMDGPU/lds-relocs.ll | 12 +- .../AMDGPU/limit-soft-clause-reg-pressure.mir | 165 + 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/merge-load-store-vreg.mir | 8 +- .../AMDGPU/promote-alloca-mem-intrinsics.ll | 32 + .../AMDGPU/soft-clause-exceeds-register-budget.ll | 638 ++++ llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 6 +- .../CodeGen/AMDGPU/splitkit-getsubrangeformask.ll | 181 +- 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/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/loop-instr-form-prepare.ll | 48 +- .../CodeGen/PowerPC/pcrel-tls-general-dynamic.ll | 2 +- .../test/CodeGen/PowerPC/pcrel-tls-initial-exec.ll | 2 +- llvm/test/CodeGen/RISCV/div.ll | 117 +- 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 | 2777 ++++++++++++++++ .../RISCV/rvv/fixed-vectors-mask-load-store.ll | 95 + .../CodeGen/RISCV/rvv/fixed-vectors-mask-splat.ll | 139 + llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv32.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv64.ll | 108 +- llvm/test/CodeGen/RISCV/srem-lkk.ll | 96 +- llvm/test/CodeGen/RISCV/urem-lkk.ll | 64 +- llvm/test/CodeGen/Thumb2/mve-extractstore.ll | 13 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 102 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 19 + .../CodeGen/Thumb2/mve-laneinterleaving-cost.ll | 518 +++ llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll | 1470 +++++++++ llvm/test/CodeGen/Thumb2/mve-vmovn.ll | 91 + llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 6 +- llvm/test/CodeGen/WebAssembly/exception.mir | 63 +- .../CodeGen/X86/2020_12_02_decrementing_loop.ll | 67 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 94 +- .../CodeGen/X86/basic-block-sections-labels.ll | 1 + llvm/test/CodeGen/X86/basic-block-sections-list.ll | 1 + llvm/test/CodeGen/X86/basic-block-sections.ll | 1 + llvm/test/CodeGen/X86/ehcontguard.ll | 29 + llvm/test/CodeGen/X86/lsr-loop-exit-cond.ll | 42 +- llvm/test/CodeGen/X86/machine-function-splitter.ll | 45 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 1 + llvm/test/CodeGen/X86/pr49162.ll | 33 + llvm/test/CodeGen/X86/psubus.ll | 242 +- 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_inc_iv.ll | 69 +- 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 + .../Symbolize/ELF/data-command-symtab.yaml | 52 + .../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 +- .../Transforms/GCOVProfiling/atomic-counter.ll | 2 +- .../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 + .../Transforms/InstCombine/or-shifted-masks.ll | 160 +- llvm/test/Transforms/InstSimplify/freeze.ll | 73 + ...vectorization-factor-for-unprofitable-memops.ll | 124 + .../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 +- .../Inputs/profile-context-order.prof | 38 + .../Inputs/profile-topdown-order.prof | 36 + .../SampleProfile/profile-context-order.ll | 186 ++ .../SampleProfile/profile-topdown-order.ll | 179 ++ llvm/test/Transforms/TailCallElim/deopt-bundle.ll | 10 + llvm/test/Unit/lit.site.cfg.py.in | 1 + llvm/test/Verifier/operand-bundles.ll | 19 +- llvm/test/lit.site.cfg.py.in | 3 +- 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-dwarfdump/X86/debug_loc_OP_entry_value.s | 7 +- 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 + .../compiler-rt/lib/sanitizer_common/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/lld/test/BUILD.gn | 4 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 2 +- .../gn/secondary/llvm/unittests/Support/BUILD.gn | 1 + .../llvm/unittests/tools/llvm-profgen/BUILD.gn | 5 +- mlir/examples/standalone/test/lit.site.cfg.py.in | 3 +- mlir/examples/toy/Ch6/toyc.cpp | 7 + mlir/examples/toy/Ch7/toyc.cpp | 7 + mlir/include/mlir/Dialect/CMakeLists.txt | 1 + .../mlir/Dialect/LLVMIR/FunctionCallUtils.h | 63 + 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.h | 6 +- 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/JitRunner.h | 10 +- mlir/include/mlir/ExecutionEngine/RunnerUtils.h | 134 +- mlir/include/mlir/IR/AffineExpr.h | 6 + mlir/include/mlir/IR/AffineMap.h | 25 +- mlir/include/mlir/IR/BuiltinTypes.h | 4 + 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 | 146 +- 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 +- mlir/integration_test/lit.site.cfg.py.in | 3 +- .../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 | 113 +- 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 | 181 +- mlir/lib/Dialect/CMakeLists.txt | 1 + mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 1 + mlir/lib/Dialect/LLVMIR/IR/FunctionCallUtils.cpp | 125 + 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 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.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 + mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 125 +- .../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/JitRunner.cpp | 7 +- mlir/lib/ExecutionEngine/RunnerUtils.cpp | 39 + mlir/lib/IR/AffineExpr.cpp | 9 + mlir/lib/IR/AffineMap.cpp | 83 +- mlir/lib/IR/BuiltinTypes.cpp | 24 +- 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 | 670 +--- 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 | 74 +- mlir/test/IR/invalid-ops.mlir | 13 +- 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/Unit/lit.site.cfg.py.in | 1 + mlir/test/lib/Transforms/CMakeLists.txt | 1 + mlir/test/lib/Transforms/TestExpandTanh.cpp | 4 +- mlir/test/lit.site.cfg.py.in | 3 +- .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 6 +- mlir/test/mlir-opt/commandline.mlir | 1 + mlir/tools/mlir-cpu-runner/CMakeLists.txt | 3 +- mlir/tools/mlir-cpu-runner/mlir-cpu-runner.cpp | 15 +- mlir/tools/mlir-cuda-runner/CMakeLists.txt | 7 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 13 +- mlir/tools/mlir-linalg-ods-gen/CMakeLists.txt | 19 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 22 +- mlir/tools/mlir-rocm-runner/CMakeLists.txt | 5 +- mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp | 10 +- mlir/tools/mlir-spirv-cpu-runner/CMakeLists.txt | 5 +- .../mlir-spirv-cpu-runner.cpp | 12 +- mlir/tools/mlir-tblgen/EnumsGen.cpp | 5 +- mlir/tools/mlir-tblgen/LLVMIRConversionGen.cpp | 7 +- mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 5 +- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 13 +- 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 | 6 + 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_ftn_entry.h | 41 +- openmp/runtime/src/kmp_io.cpp | 3 + openmp/runtime/src/kmp_itt.h | 10 + openmp/runtime/src/kmp_os.h | 10 + openmp/runtime/src/kmp_tasking.cpp | 45 +- openmp/runtime/src/z_Windows_NT_util.cpp | 31 +- openmp/runtime/test/teams/kmp_num_teams.c | 2 +- polly/include/polly/ScheduleOptimizer.h | 326 +- 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 | 9 +- 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/Support/RegisterPasses.cpp | 60 +- polly/lib/Transform/FlattenAlgo.cpp | 10 +- polly/lib/Transform/ScheduleOptimizer.cpp | 346 +- 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 +- .../ScheduleOptimizer/ScheduleOptimizerTest.cpp | 2 + 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 +- 1216 files changed, 41150 insertions(+), 15962 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 create mode 100644 clang/test/CodeGen/aarch64-neon-range-checks.c create mode 100644 clang/test/CodeGen/aarch64-neon-sm4-sm3.c 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 copy clang/test/CodeGen/{sanitize-coverage.c => sanitize-coverage-old-pm.c} (76%) 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 clang/test/Driver/arm-target-as-mimplicit-it.s create mode 100644 clang/test/Parser/stmt-attributes.c create mode 100644 clang/test/Parser/stmt-attributes.cpp create mode 100644 clang/test/Parser/stmt-attributes.m create mode 100644 clang/tools/scan-view/share/Reporter.py create mode 100644 compiler-rt/lib/dfsan/dfsan_chained_origin_depot.cpp create mode 100644 compiler-rt/lib/dfsan/dfsan_chained_origin_depot.h create mode 100644 compiler-rt/lib/dfsan/dfsan_flags.h create mode 100644 compiler-rt/lib/dfsan/dfsan_origin.h 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/unittests/Optimizer/KindMappingTest.cpp create mode 100644 libcxx/include/__support/ibm/gettod_zos.h create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.parse. [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.parse. [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.parse. [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.parse. [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.parse. [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.parse. [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.parse. [...] create mode 100644 lld/test/ELF/interconnected-lazy.s create mode 100644 lld/test/wasm/invalid-mvp-table-use.s create mode 100644 lld/wasm/InputElement.h delete mode 100644 lld/wasm/InputEvent.h delete mode 100644 lld/wasm/InputGlobal.h delete mode 100644 lld/wasm/InputTable.h create mode 100644 lldb/test/API/lang/objc/warnings-in-expr-parser/Makefile create mode 100644 lldb/test/API/lang/objc/warnings-in-expr-parser/TestObjCWarning [...] create mode 100644 lldb/test/API/lang/objc/warnings-in-expr-parser/main.m create mode 100644 lldb/test/Shell/ObjectFile/ELF/null-jmprel.yaml 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/lib/Target/BPF/BPFTargetTransformInfo.h create mode 100644 llvm/test/Analysis/CostModel/ARM/mve-minmax.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/ranges.ll create mode 100644 llvm/test/Analysis/ValueTracking/shift-recurrence-knownbits.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/arm64-constrained-fcmp-no-nans-opt.ll 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/neon-sm4-sm3.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/limit-soft-clause-reg-pressure.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wqm.demote.ll create mode 100644 llvm/test/CodeGen/AMDGPU/soft-clause-exceeds-register-budget.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/RISCV/rvv/fixed-vectors-mask-load-store.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-mask-splat.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/DebugInfo/Symbolize/ELF/data-command-symtab.yaml 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/LoopVectorize/AArch64/extend-vectorization [...] 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/Transforms/SampleProfile/Inputs/profile-context-order.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/profile-topdown-order.prof create mode 100644 llvm/test/Transforms/SampleProfile/profile-context-order.ll create mode 100644 llvm/test/Transforms/SampleProfile/profile-topdown-order.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 create mode 100644 mlir/include/mlir/Dialect/LLVMIR/FunctionCallUtils.h 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 create mode 100644 mlir/lib/Dialect/LLVMIR/IR/FunctionCallUtils.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